From 1e17989ef28696fe69ab16467a1db8ef9488bad3 Mon Sep 17 00:00:00 2001 From: Doloment Date: Tue, 6 Apr 2021 21:17:02 +0700 Subject: [PATCH 001/400] Prevent opening an ender chest while block above it --- mods/ITEMS/mcl_chests/init.lua | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_chests/init.lua b/mods/ITEMS/mcl_chests/init.lua index 1f3f518a4..ac1226171 100644 --- a/mods/ITEMS/mcl_chests/init.lua +++ b/mods/ITEMS/mcl_chests/init.lua @@ -1027,11 +1027,14 @@ minetest.register_node("mcl_chests:ender_chest_small", { sounds = mcl_sounds.node_sound_stone_defaults(), drop = "mcl_core:obsidian 8", on_construct = function(pos) - local meta = minetest.get_meta(pos) - meta:set_string("formspec", formspec_ender_chest) create_entity(pos, "mcl_chests:ender_chest_small", {"mcl_chests_ender.png"}, minetest.get_node(pos).param2, false, "mcl_chests_enderchest", "mcl_chests_chest", "chest") end, on_rightclick = function(pos, node, clicker) + if minetest.registered_nodes[minetest.get_node({x = pos.x, y = pos.y + 1, z = pos.z}).name].groups.opaque == 1 then + -- won't open if there is no space from the top + return false + end + minetest.show_formspec(clicker:get_player_name(), "mcl_chests:ender_chest_"..clicker:get_player_name(), formspec_ender_chest) player_chest_open(clicker, pos, "mcl_chests:ender_chest_small", {"mcl_chests_ender.png"}, node.param2, false, "mcl_chests_enderchest", "mcl_chests_chest") end, on_receive_fields = function(pos, formname, fields, sender) From 2313012f607e11283dcb1a2600eccc7b7a89a02c Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 11 Apr 2021 10:41:11 +0200 Subject: [PATCH 002/400] Fix #1528 --- mods/HUD/mcl_bossbars/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/HUD/mcl_bossbars/init.lua b/mods/HUD/mcl_bossbars/init.lua index a95d533ce..b5bec1334 100644 --- a/mods/HUD/mcl_bossbars/init.lua +++ b/mods/HUD/mcl_bossbars/init.lua @@ -60,7 +60,7 @@ function mcl_bossbars.add_bar(player, def, dynamic, priority) bar.id = last_id + 1 last_id = bar.id mcl_bossbars.static[bar.id] = bar - return id + return bar.id end end From af044e6a96fba49bd573eff01be751067403f0e3 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 11 Apr 2021 11:15:09 +0200 Subject: [PATCH 003/400] Bossbars: Add support for non-mob bosses --- mods/HUD/mcl_bossbars/init.lua | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/mods/HUD/mcl_bossbars/init.lua b/mods/HUD/mcl_bossbars/init.lua index b5bec1334..209d9a2c1 100644 --- a/mods/HUD/mcl_bossbars/init.lua +++ b/mods/HUD/mcl_bossbars/init.lua @@ -76,16 +76,23 @@ function mcl_bossbars.update_bar(id, def, priority) old.priority = priority or old.priority end -function mcl_bossbars.update_boss(luaentity, name, color) - local object = luaentity.object +function mcl_bossbars.update_boss(object, name, color) + local props = object:get_luaentity() + if not props or not props._cmi_is_mob then + props = object:get_properties() + props.health = object:get_hp() + end + local bardef = { - text = luaentity.nametag, - percentage = math.floor(luaentity.health / luaentity.hp_max * 100), color = color, + text = props.nametag, + percentage = math.floor(props.health / props.hp_max * 100), } + if not bardef.text or bardef.text == "" then bardef.text = name end + local pos = object:get_pos() for _, player in pairs(minetest.get_connected_players()) do local d = vector.distance(pos, player:get_pos()) From 24f8f9166b0dbd6ce86e39dd7646fb2fb1f67877 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 11 Apr 2021 17:29:05 +0200 Subject: [PATCH 004/400] Fix #1528 --- mods/HUD/mcl_bossbars/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/HUD/mcl_bossbars/init.lua b/mods/HUD/mcl_bossbars/init.lua index 209d9a2c1..08eb527bf 100644 --- a/mods/HUD/mcl_bossbars/init.lua +++ b/mods/HUD/mcl_bossbars/init.lua @@ -65,7 +65,7 @@ function mcl_bossbars.add_bar(player, def, dynamic, priority) end function mcl_bossbars.remove_bar(id) - mcl_bossbars.static[id].bar.static = false + mcl_bossbars.static[id].bar.id = nil mcl_bossbars.static[id] = nil end From c0a31f0e9c0f90e7fac688f4e345d21466306d0d Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 11 Apr 2021 17:30:32 +0200 Subject: [PATCH 005/400] Fix #1535 --- mods/ENTITIES/mobs_mc/ender_dragon.lua | 2 +- mods/ENTITIES/mobs_mc/wither.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/ender_dragon.lua b/mods/ENTITIES/mobs_mc/ender_dragon.lua index db29b63ae..a6f404275 100644 --- a/mods/ENTITIES/mobs_mc/ender_dragon.lua +++ b/mods/ENTITIES/mobs_mc/ender_dragon.lua @@ -60,7 +60,7 @@ mobs:register_mob("mobs_mc:enderdragon", { }, ignores_nametag = true, do_custom = function(self) - mcl_bossbars.update_boss(self, "Ender Dragon", "light_purple") + mcl_bossbars.update_boss(self.object, "Ender Dragon", "light_purple") for _, obj in ipairs(minetest.get_objects_inside_radius(self.object:get_pos(), 80)) do local luaentity = obj:get_luaentity() if luaentity and luaentity.name == "mcl_end:crystal" then diff --git a/mods/ENTITIES/mobs_mc/wither.lua b/mods/ENTITIES/mobs_mc/wither.lua index 8e7f7eb95..2d53cc547 100644 --- a/mods/ENTITIES/mobs_mc/wither.lua +++ b/mods/ENTITIES/mobs_mc/wither.lua @@ -73,7 +73,7 @@ mobs:register_mob("mobs_mc:wither", { self.object:set_properties({textures={self.base_texture}}) self.armor = {undead = 80, fleshy = 80} end - mcl_bossbars.update_boss(self, "Wither", "dark_purple") + mcl_bossbars.update_boss(self.object, "Wither", "dark_purple") end, on_spawn = function(self) minetest.sound_play("mobs_mc_wither_spawn", {object=self.object, gain=1.0, max_hear_distance=64}) From b914e088cc93100437517e4f58ce5a7dea411c7b Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 12 Apr 2021 14:03:51 +0200 Subject: [PATCH 006/400] Update README files --- CONTRIBUTING.md | 53 ++++----- CREDITS.md | 117 ++++++++++++++++++++ LEGAL.md | 52 +++++++++ MISSING_ENGINE_FEATURES.md | 40 ------- README.md | 197 +++++----------------------------- mods/HUD/mcl_credits/init.lua | 32 ++++++ 6 files changed, 250 insertions(+), 241 deletions(-) create mode 100644 CREDITS.md create mode 100644 LEGAL.md delete mode 100644 MISSING_ENGINE_FEATURES.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f26ccafe7..21facbd1b 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -7,13 +7,11 @@ But first, some things to note: MineClone 2's development target is to make a free software clone of Minecraft, ***version 1.12***, ***PC edition***, *** + Optifine features supported by the Minetest Engine ***. -MineClone 2 is maintained by two persons. Namely, kay27 and EliasFleckenstein. You can find us -in the Minetest forums (forums.minetest.net), in IRC in the #minetest +MineClone 2 is maintained by three persons. Namely, kay27, EliasFleckenstein and jordan4ibanez. You can find us +in the Minetest forums (forums.minetest.net), in IRC in the #mineclone2 channel on irc.freenode.net. And finally, you can send e-mails to or . -There is **no** guarantee we will accept anything from anybody. - By sending us patches or asking us to include your changes in this game, you agree that they fall under the terms of the LGPLv2.1, which basically means they will become part of a free software. @@ -26,8 +24,7 @@ For small and medium changes: * Fork the repository * Do your change in a new branch -* Upload the repository somewhere where it can be accessed from the Internet and - notify us +* Create a pull request to get your changes merged into master For small changes, sending us a patch is also good. @@ -41,40 +38,30 @@ reserve the right to revert everything that we don't like. For bigger changes, we strongly recommend to use feature branches and discuss with me first. -Contributors will be credited in `README.md`. +If your code causes bugs and crashes, it is your responsibility to fix them as soon as possible. -## Quality remarks -Again: There is ***no*** guarantee we will accept anything from anybody. -But we will gladly take in code from others when we feel it saves us work -in the long run. +We mostly use plain merging rather than rebasing or squash merging. -### Inclusion criteria -Depending on what you add, the chances for inclusion vary: +Your commit names should be relatively descriptive, e.g. when saying "Fix #issueid", the commit message should also contain the title of the issue. -### High chance for inclusion -* Gameplay features in Minecraft which are missing in MineClone 2 +Contributors will be credited in `CREDITS.md`. -### Medium chance for inclusion (discuss first) -* Features which don't a impact on gameplay -* GUI improvement -* Features from pocket or console edition +## Features > 1.12 -### Low chance for inclusion (discuss/optimize first) -* Overhaul of architecture / mod structure -* Mass-itemstring changes all over the place -* Added files have a unusual high file size -* Indentation looks like crazy -* Single commits which add several unrelated things -* Gameplay features which don't exist in Minecraft +If you want to make a feature that was added in a Minecraft version later than 1.12, you should fork MineClone5 (mineclone5 branch in the repository) and add your changes to this. -### Instant rejection -* Proprietary **anything** -* Code contains `minetest.env` anywhere +## What we accept -## Coding style guide -* Indentations should reflect the code flow -* Use tabs, not spaces for indentation (tab size = 8) -* Never use `minetest.env` +* Every MC features up to version 1.12 JE. +* Every already finished and working good features from versions above (only when making a MineClone5 PR / Contribution). +* Except features which couldn't be done easily and bugfree because of Minetest engine limitations. Eg. we CAN extend world boundaries by playing with map chunks, just teleporting player onto next layer after 31000 , but it would cost too much (time, code, bugs, performance, stability, etc). +* Some features, approved by the rest of the community, I mean maybe some voting and really missing any negative feedback. + +## What we reject + +* Any features which cause critical bugs, sending them to rework/fix or trying to fix immediately. +* Some small portions of big entirely missing features which just definitely break gamplay balance give nothing useful +* Controversial features, which some people support while others do not should be discussed well, with publishing forum announcements, at least during the week. In case if there are still doubts - send them into the mod. ## Reporting bugs Report all bugs and missing Minecraft features here: diff --git a/CREDITS.md b/CREDITS.md new file mode 100644 index 000000000..10aeebf12 --- /dev/null +++ b/CREDITS.md @@ -0,0 +1,117 @@ +# Credits + +## Creator of MineClone +* davedevils + +## Creator of MineClone2 +* Wuzzy + +## Maintainers +* Fleckenstein +* kay27 +* oilboi + +## Developers +* bzoss +* AFCMS +* epCode +* ryvnf +* iliekprogrammar +* MysticTempest +* Rootyjr +* Nicu +* aligator + +## Contributors +* Code-Sploit +* Laurent Rocher +* HimbeerserverDE +* TechDudie +* Alexander Minges +* ArTee3 +* ZeDique la Ruleta +* pitchum +* wuniversales +* Bu-Gee +* David McMackins II +* Nicholas Niro +* Wouters Dorian +* Blue Blancmange +* Jared Moody +* Li0n +* Midgard +* NO11 +* Saku Laesvuori +* Yukitty +* ZedekThePD +* aldum +* dBeans +* nickolas360 +* yutyo +* ztianyang + +## MineClone5 +* kay27 +* Debiankaios +* epCode +* NO11 +* j45 + +## Original Mod Authors +* Wuzzy +* Fleckenstein +* BlockMen +* TenPlus1 +* PilzAdam +* ryvnf +* stujones11 +* Arcelmi +* celeron55 +* maikerumine +* GunshipPenguin +* Qwertymine3 +* Rochambeau +* rubenwardy +* stu +* oilboi +* 4aiman +* Kahrl +* Krock +* UgnilJoZ +* lordfingle +* 22i +* bzoss +* kilbith +* xeranas +* kddekadenz +* sofar +* 4Evergreen4 +* jordan4ibanez +* paramat + +## 3D Models +* 22i +* tobyplowy +* epCode + +## Textures +* XSSheep +* Wuzzy +* kingoscargames +* leorockway +* xMrVizzy +* yutyo + +## Translations +* Wuzzy +* Rocher Laurent +* wuniversales +* kay27 +* pitchum + +## Special thanks + +* celeron55 for creating Minetest +* Jordach for the jukebox music compilation from Big Freaking Dig +* The workaholics who spent way too much time writing for the Minecraft Wiki. It's an invaluable resource for creating this game +* Notch and Jeb for being the major forces behind Minecraft diff --git a/LEGAL.md b/LEGAL.md new file mode 100644 index 000000000..e54bdc41b --- /dev/null +++ b/LEGAL.md @@ -0,0 +1,52 @@ +# Legal information +This is a fan game, not developed or endorsed by Mojang AB. + +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 kay27, EliasFleckenstein, Wuzzy, davedevils and countless others) +is an imitation of Minecraft. + +MineClone 2 is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License (in the LICENSE.txt file) for more +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. + +MineClone 2 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. + +## License of media (textures and sounds) +No non-free licenses are used anywhere. + +The textures, unless otherwise noted, are based on the Pixel Perfection resource pack for Minecraft 1.11, +authored by XSSheep. Most textures are verbatim copies, while some textures have been changed or redone +from scratch. +The glazed terracotta textures have been created by (MysticTempest)[https://github.com/MysticTempest]. +Source: +License: [CC BY-SA 4.0](http://creativecommons.org/licenses/by-sa/4.0/) + +The main menu images are release under: [CC0](https://creativecommons.org/publicdomain/zero/1.0/) + +All other files, unless mentioned otherwise, fall under: +Creative Commons Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +http://creativecommons.org/licenses/by-sa/3.0/ + +See README.txt in each mod directory for detailed information about other authors. + diff --git a/MISSING_ENGINE_FEATURES.md b/MISSING_ENGINE_FEATURES.md deleted file mode 100644 index fddb89f6c..000000000 --- a/MISSING_ENGINE_FEATURES.md +++ /dev/null @@ -1,40 +0,0 @@ -# Missing features in Minetest to recreate Minecraft features - -A side goal of the MineClone 2 project is to find any shortcomings of Minetest which make it impossible to recreate a Minecraft feature exactly. -This file lists some of the missing features in Minetest which MineClone 2 would require. - -## No workaround possible -For these features, no easy Lua workaround could be found. - -### Lua API -#### Tools/wielded item -- “Lock” hotbar for a brief time after using an item, making it impossible to switch item or to attach/mine/build until the delay is over (For eating with delay) -- Tool charging: Holding down the mouse and releasing it, applying a “power level” (For bow and arrows, more charge = higher arrow range) ([issue 5212](https://github.com/minetest/minetest/issues/5212)) -- [Dual Wielding](http://minecraft.gamepedia.com/Dual_wield) -- Eating/drinking animation ([issue 2811](https://github.com/minetest/minetest/issues/2811)) - -#### Nodes -- Light level 15 for nodes (not sunlight) -- Nodes makes light level drop by 2 or or more per node ([issue 5209](https://github.com/minetest/minetest/issues/5209)) - -## Interface -- Inventory: Hold down right mouse button while holding an item stack to drop items into the slots as you move the mouse. Makes crafting MUCH faster -- Sneak+Leftclick on crafting output crafts as many items as possible and immediately puts it into the player inventory ([issue 5211](https://github.com/minetest/minetest/issues/5211)) -- Sneak+click puts items in different inventories depending on the item type (maybe group-based)? Required for sneak-clicking to armor slots - -## Workaround theoretically possible -For these features, a workaround (or hack ;-)) by using Lua is theoretically possible. But engine support would be clearly better, more performant, more reliable, etc. - -### Lua API -#### Nodes -- Change walking speed on block (soul sand) -- Change jumping height on block (soul sand), -- Change object movement speed *through* a block, but for non-liquids (for cobweb) -- Add `on_walk_over` event -- Set frequency in which players lose breath. 2 seconds are hardcoded in Minetest, in Minecraft it's 1 second -- Set damage frequency of `damage_per_second`. In Minecraft many things damage players every half-second rather than every second -- Possible to damage players directly when they are with the head inside. This allows to add Minecraft-like suffocation -- Sneak+click on inventory slot should be able to put items into additional “fallback inventories” if the first inventory is full. Useful for large chests - -#### Nice-to-haye -- Utility function to rotate pillar-like nodes, requiring only 3 possible orientations (X, Y, Z). Basically this is `minetest.rotate_node` but with less orientations; the purpur pillar would mess up if a mirrored rotation would be possible. This is already implemented in MCL2, See `mcl_util` for more infos diff --git a/README.md b/README.md index 302c188fd..3bc8b82b5 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ An unofficial Minecraft-like game for Minetest. Forked from MineClone by davedevils. Developed by many people. Not developed or endorsed by Mojang AB. -Version: 0.71.0 +Version: 0.72.0 (in development) ### Gameplay You start in a randomly-generated world made entirely of cubes. You can explore @@ -65,16 +65,8 @@ map builders. They can not be obtained in-game or in the creative inventory. Use the `/giveme` chat command to obtain them. See the in-game help for an explanation. -#### Incomplete items -These items do not work yet, but you can get them with `/giveme` for testing: - -* Minecart with Chest: `mcl_minecarts:chest_minecart` -* Minecart with Furnace: `mcl_minecarts:furnace_minecart` -* Minecart with Hopper: `mcl_minecarts:hopper_minecart` -* Minecart with Command Block: `mcl_minecarts:command_block_minecart` - ## Installation -This game requires [Minetest](http://minetest.net) to run (version 5.0.0 or +This game requires [Minetest](http://minetest.net) to run (version 5.4.0 or later). So you need to install Minetest first. Only stable versions of Minetest are officially supported. There is no support for running MineClone 2 in development versions of Minetest. @@ -83,23 +75,33 @@ To install MineClone 2 (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. +## Reporting bugs +Please report all bugs and missing Minecraft features here: + + + +## Chating with the community +Join our discord server at: + + + ## Project description The main goal of **MineClone 2** is to be a clone of Minecraft and to be released as free software. * **Target of development: Minecraft, PC Edition, version 1.12** (later known as “Java Edition”) * MineClone2 also includes Optifine features supported by the Minetest -* Features of later Minecraft versions might sneak in, but they have a low priority -* In general, Minecraft is aimed to be cloned as good as Minetest currently permits (no hacks) +* In general, Minecraft is aimed to be cloned as good as possible * Cloning the gameplay has highest priority -* MineClone 2 will use different graphics and sounds, but with a similar style -* Cloning the interface has no priority. It will only be roughly imitated -* Limitations found in Minetest will be written down and reported in the course of development +* MineClone 2 will use different assets, but with a similar style +* Limitations found in Minetest will be documented in the course of development +* Features of later Minecraft versions are collected in the mineclone5 branch ## Completion status -This game is currently in **alpha** stage. -It is playable, but unfinished, many bugs are to be expected. -Backwards-compability is *not* guaranteed, updating your world might cause small and -big bugs (such as “missing node” errors or even crashes). +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 git version of MineClone2 in production, consider using the production branch. +It is updated weekly and contains relatively stable code for servers. The following main features are available: @@ -128,7 +130,7 @@ The following main features are available: * Clock * Compass * Sponge -* Slime block (does not interact with redstone) +* Slime block * Small plants and saplings * Dyes * Banners @@ -140,31 +142,24 @@ The following main features are available: * Creative inventory * Farming * Writable books -* A few server commands +* Commands +* Villages +* The End * And more! The following features are incomplete: -* Generated structures (especially villages) * Some monsters and animals * Redstone-related things -* The End * Special minecarts * A couple of non-trivial blocks and items -Bonus features (not found in Minecraft 1.11): +Bonus features (not found in Minecraft 1.12): * Built-in crafting guide which shows you crafting and smelting recipes -* In-game help system containing extensive help about gameplay basics, blocks, items and more * Temporary crafting recipes. They only exist to make some otherwise unaccessible items available when you're not in creative mode. These recipes will be removed as development goes on an more features become available * Saplings in chests in mapgen v6 * Fully moddable (thanks to Minetest's powerful Lua API) -* New blocks and items: - * Lookup tool, shows you the help for whatever it touches - * More slabs and stairs - * Nether Brick Fence Gate - * Red Nether Brick Fence - * Red Nether Brick Fence Gate Technical differences from Minecraft: @@ -177,148 +172,14 @@ Technical differences from Minecraft: * Different textures (Pixel Perfection) * Different sounds (various sources) * Different engine (Minetest) +* Different easter eggs … and finally, MineClone 2 is free software (“free” as in “freedom”)! -## Reporting bugs -Please report all bugs and missing Minecraft features here: - - - -## Chating with the community -Join our discord server at: - - - ## Other readme files * `LICENSE.txt`: The GPLv3 license text * `CONTRIBUTING.md`: Information for those who want to contribute -* `MISSING_ENGINE_FEATURES.md`: List of missing features in Minetest which MineClone 2 would need for improvement * `API.md`: For Minetest modders who want to mod this game - -## Credits -There are so many people to list (sorry). Check out the respective mod directories for details. This section is only a rough overview of the core authors of this game. - -### Coding -* [Wuzzy](https://forum.minetest.net/memberlist.php?mode=viewprofile&u=3082): Main programmer of most mods (retired) -* davedevils: Creator of MineClone on which MineClone 2 is based on -* [ex-bart](https://github.com/ex-bart): Redstone comparators -* [Rootyjr](https://github.com/Rootyjr): Fishing rod and bugfixes -* [aligator](https://github.com/aligator): Improvement of doors -* [ryvnf](https://github.com/ryvnf): Explosion mechanics -* MysticTempest: Bugfixes -* [bzoss](https://github.com/bzoss): Status effects, potions, brewing stand -* kay27 : Experience system, bugfixes, optimizations (Current maintainer) -* [EliasFleckenstein03](https://github.com/EliasFleckenstein03): End crystals, enchanting, burning mobs / players, animated chests, bugfixes (Current maintainer) -* epCode: Better player animations, new logo -* 2mac: Fix bug with powered rail -* Lots of other people: TO BE WRITTEN (see mod directories for details) - -#### Mod credits (summary) - -* `controls`: Arcelmi -* `flowlib`: Qwertymine13 -* `walkover`: lordfingle -* `drippingwater`: kddekadenz -* `mobs_mc`: maikerumine, 22i and others -* `awards`: rubenwardy -* `screwdriver`: RealBadAngel, Maciej Kastakin, Minetest contributors -* `xpanes`: Minetest contributors -* `mesecons` mods: Jeija and contributors -* `wieldview`: Stuart Jones -* `mcl_meshhand`: Based on `newhand` by jordan4ibanez -* `mcl_mobs`: Based on Mobs Redo [`mobs`] by TenPlus1 and contributors -* Most other mods: Wuzzy - -Detailed credits for each mod can be found in the individual mod directories. - -### Graphics -* [XSSheep](http://www.minecraftforum.net/members/XSSheep): Main author; creator of the Pixel Perfection resource pack of Minecraft 1.11 -* [Wuzzy](https://forum.minetest.net/memberlist.php?mode=viewprofile&u=3082): Main menu imagery and various edits and additions of texture pack -* [kingoscargames](https://github.com/kingoscargames): Various edits and additions of existing textures -* [leorockway](https://github.com/leorockway): Some edits of mob textures -* [xMrVizzy](https://minecraft.curseforge.com/members/xMrVizzy): Glazed terracotta (textures are subject to be replaced later) -* yutyo : MineClone 2 logo -* Other authors: GUI images - -### Translations -* Wuzzy: German -* Rocher Laurent : French -* wuniversales: Spanish -* kay27 : Russian - -### Models -* [22i](https://github.com/22i): Creator of all models -* [tobyplowy](https://github.com/tobyplowy): UV-mapping fixes to said models - -### Sounds and music -Various sources. See the respective mod directories for details. - -### Special thanks - -* davedevils for starting MineClone, the original version of this game -* Wuzzy for starting and maintaining MineClone2 for several years -* celeron55 for creating Minetest -* Minetest's modding community for providing a huge selection of mods, some of which ended up in MineClone 2 -* Jordach for the jukebox music compilation from Big Freaking Dig -* The workaholics who spent way too much time writing for the Minecraft Wiki. It's an invaluable resource for creating this game -* Notch and Jeb for being the major forces behind Minecraft -* XSSheep for creating the Pixel Perfection resource pack -* [22i](https://github.com/22i) for providing great models and support -* [maikerumine](http://github.com/maikerumine) for kicking off mobs and biomes - -## Info for programmers -You find interesting and useful infos in `API.md`. - -## Legal information -This is a fan game, not developed or endorsed by Mojang AB. - -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 kay27, EliasFleckenstein, Wuzzy, davedevils and countless others) -is an imitation of Minecraft. - -MineClone 2 is free software: you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation, either version 3 of the License, or -(at your option) any later version. - -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License (in the LICENSE.txt file) for more -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. - -MineClone 2 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. - -### License of media (textures and sounds) -No non-free licenses are used anywhere. - -The textures, unless otherwise noted, are based on the Pixel Perfection resource pack for Minecraft 1.11, -authored by XSSheep. Most textures are verbatim copies, while some textures have been changed or redone -from scratch. -The glazed terracotta textures have been created by (MysticTempest)[https://github.com/MysticTempest]. -Source: -License: [CC BY-SA 4.0](http://creativecommons.org/licenses/by-sa/4.0/) - -The main menu images are release under: [CC0](https://creativecommons.org/publicdomain/zero/1.0/) - -All other files, unless mentioned otherwise, fall under: -Creative Commons Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) -http://creativecommons.org/licenses/by-sa/3.0/ - -See README.txt in each mod directory for detailed information about other authors. +* `LEGAL.md`: Legal information +* `CREDITS.md`: List of everyone who contributed diff --git a/mods/HUD/mcl_credits/init.lua b/mods/HUD/mcl_credits/init.lua index 1e8138ab4..f1628b2d6 100644 --- a/mods/HUD/mcl_credits/init.lua +++ b/mods/HUD/mcl_credits/init.lua @@ -63,6 +63,38 @@ mcl_credits.people = { "NO11", "j45", }}, + {"Original Mod Authors", 0x343434, { + "Wuzzy", + "Fleckenstein", + "BlockMen", + "TenPlus1", + "PilzAdam", + "ryvnf", + "stujones11", + "Arcelmi", + "celeron55", + "maikerumine", + "GunshipPenguin", + "Qwertymine3", + "Rochambeau", + "rubenwardy", + "stu", + "oilboi", + "4aiman", + "Kahrl", + "Krock", + "UgnilJoZ", + "lordfingle", + "22i", + "bzoss", + "kilbith", + "xeranas", + "kddekadenz", + "sofar", + "4Evergreen4", + "jordan4ibanez", + "paramat", + }}, {"3D Models", 0x0019FF, { "22i", "tobyplowy", From e0feba115dde0a867008042eb90c801804d1d305 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 12 Apr 2021 14:35:25 +0200 Subject: [PATCH 007/400] Remove empty line --- CREDITS.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CREDITS.md b/CREDITS.md index 10aeebf12..a3d8b1c37 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -110,7 +110,6 @@ * pitchum ## Special thanks - * celeron55 for creating Minetest * Jordach for the jukebox music compilation from Big Freaking Dig * The workaholics who spent way too much time writing for the Minecraft Wiki. It's an invaluable resource for creating this game From 523a0c54d6ca9cc069d8ca767adf19596b4655f1 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 12 Apr 2021 14:54:14 +0200 Subject: [PATCH 008/400] Localize c_x and c_y in mcl_playerplus --- mods/PLAYER/mcl_playerplus/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index de346256f..8c8b784b2 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -156,7 +156,7 @@ minetest.register_globalstep(function(dtime) for _,player in pairs(get_connected_players()) do - c_x, c_y = unpack(player_collision(player)) + local c_x, c_y = unpack(player_collision(player)) if player:get_velocity().x + player:get_velocity().y < .5 and c_x + c_y > 0 then --minetest.chat_send_player(player:get_player_name(), "pushed at " .. c_x + c_y .. " parsecs.") From db5626fcb480a7ec3fcb1b2dd064cf8b14d2a260 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 12 Apr 2021 15:05:01 +0200 Subject: [PATCH 009/400] Revert "Make hoe dig some blocks faster" This reverts commit c1e295de5fbe09c2fa6973f14b48dd73b2405eb3. --- mods/ITEMS/mcl_core/init.lua | 1 - mods/ITEMS/mcl_core/nodes_trees.lua | 14 +------------- mods/ITEMS/mcl_farming/hoes.lua | 15 --------------- mods/ITEMS/mcl_farming/wheat.lua | 2 +- mods/ITEMS/mcl_nether/init.lua | 2 +- mods/ITEMS/mcl_ocean/kelp.lua | 2 +- mods/ITEMS/mcl_sponges/init.lua | 4 ++-- 7 files changed, 6 insertions(+), 34 deletions(-) diff --git a/mods/ITEMS/mcl_core/init.lua b/mods/ITEMS/mcl_core/init.lua index 897382e01..b1b2b9d35 100644 --- a/mods/ITEMS/mcl_core/init.lua +++ b/mods/ITEMS/mcl_core/init.lua @@ -14,7 +14,6 @@ mcl_autogroup.register_diggroup("shearsy_wool") mcl_autogroup.register_diggroup("shearsy_cobweb") mcl_autogroup.register_diggroup("swordy") mcl_autogroup.register_diggroup("swordy_cobweb") -mcl_autogroup.register_diggroup("hoey") -- Load files local modpath = minetest.get_modpath("mcl_core") diff --git a/mods/ITEMS/mcl_core/nodes_trees.lua b/mods/ITEMS/mcl_core/nodes_trees.lua index 4af3eef34..fd6641552 100644 --- a/mods/ITEMS/mcl_core/nodes_trees.lua +++ b/mods/ITEMS/mcl_core/nodes_trees.lua @@ -268,19 +268,7 @@ local register_leaves = function(subname, description, longdesc, tiles, sapling, tiles = tiles, paramtype = "light", stack_max = 64, - groups = { - handy=1, - hoey=1, - shearsy=1, - swordy=1, - leafdecay=leafdecay_distance, - flammable=2, - leaves=1, - deco_block=1, - dig_by_piston=1, - fire_encouragement=30, - fire_flammability=60 - }, + groups = {handy=1,shearsy=1,swordy=1, leafdecay=leafdecay_distance, flammable=2, leaves=1, deco_block=1, dig_by_piston=1, fire_encouragement=30, fire_flammability=60}, drop = get_drops(0), _mcl_shears_drop = true, sounds = mcl_sounds.node_sound_leaves_defaults(), diff --git a/mods/ITEMS/mcl_farming/hoes.lua b/mods/ITEMS/mcl_farming/hoes.lua index db470b999..e2e8342d7 100644 --- a/mods/ITEMS/mcl_farming/hoes.lua +++ b/mods/ITEMS/mcl_farming/hoes.lua @@ -78,9 +78,6 @@ minetest.register_tool("mcl_farming:hoe_wood", { }, _repair_material = "group:wood", _mcl_toollike_wield = true, - _mcl_diggroups = { - hoey = { speed = 2, level = 1, uses = 60 } - }, }) minetest.register_craft({ @@ -121,9 +118,6 @@ minetest.register_tool("mcl_farming:hoe_stone", { }, _repair_material = "mcl_core:cobble", _mcl_toollike_wield = true, - _mcl_diggroups = { - hoey = { speed = 4, level = 3, uses = 132 } - }, }) minetest.register_craft({ @@ -160,9 +154,6 @@ minetest.register_tool("mcl_farming:hoe_iron", { }, _repair_material = "mcl_core:iron_ingot", _mcl_toollike_wield = true, - _mcl_diggroups = { - hoey = { speed = 6, level = 4, uses = 251 } - }, }) minetest.register_craft({ @@ -205,9 +196,6 @@ minetest.register_tool("mcl_farming:hoe_gold", { }, _repair_material = "mcl_core:gold_ingot", _mcl_toollike_wield = true, - _mcl_diggroups = { - hoey = { speed = 12, level = 2, uses = 33 } - }, }) minetest.register_craft({ @@ -252,9 +240,6 @@ minetest.register_tool("mcl_farming:hoe_diamond", { }, _repair_material = "mcl_core:diamond", _mcl_toollike_wield = true, - _mcl_diggroups = { - hoey = { speed = 8, level = 5, uses = 1562 } - }, }) minetest.register_craft({ diff --git a/mods/ITEMS/mcl_farming/wheat.lua b/mods/ITEMS/mcl_farming/wheat.lua index e3ee79ead..9a8a9f65e 100644 --- a/mods/ITEMS/mcl_farming/wheat.lua +++ b/mods/ITEMS/mcl_farming/wheat.lua @@ -146,7 +146,7 @@ minetest.register_node("mcl_farming:hay_block", { paramtype2 = "facedir", is_ground_content = false, on_place = mcl_util.rotate_axis, - groups = {handy=1, hoey=1, flammable=2, fire_encouragement=60, fire_flammability=20, building_block=1, fall_damage_add_percent=-80}, + groups = {handy=1, flammable=2, fire_encouragement=60, fire_flammability=20, building_block=1, fall_damage_add_percent=-80}, sounds = mcl_sounds.node_sound_leaves_defaults(), on_rotate = on_rotate, _mcl_blast_resistance = 0.5, diff --git a/mods/ITEMS/mcl_nether/init.lua b/mods/ITEMS/mcl_nether/init.lua index 467054767..f4b203acc 100644 --- a/mods/ITEMS/mcl_nether/init.lua +++ b/mods/ITEMS/mcl_nether/init.lua @@ -176,7 +176,7 @@ minetest.register_node("mcl_nether:nether_wart_block", { stack_max = 64, tiles = {"mcl_nether_nether_wart_block.png"}, is_ground_content = false, - groups = {handy=1, hoey=1, building_block=1}, + groups = {handy=1, building_block=1}, sounds = mcl_sounds.node_sound_leaves_defaults( { footstep={name="default_dirt_footstep", gain=0.7}, diff --git a/mods/ITEMS/mcl_ocean/kelp.lua b/mods/ITEMS/mcl_ocean/kelp.lua index 9670943da..15d155fc8 100644 --- a/mods/ITEMS/mcl_ocean/kelp.lua +++ b/mods/ITEMS/mcl_ocean/kelp.lua @@ -779,7 +779,7 @@ minetest.register_node("mcl_ocean:dried_kelp_block", { description = S("Dried Kelp Block"), _doc_items_longdesc = S("A decorative block that serves as a great furnace fuel."), tiles = { "mcl_ocean_dried_kelp_top.png", "mcl_ocean_dried_kelp_bottom.png", "mcl_ocean_dried_kelp_side.png" }, - groups = { handy = 1, hoey = 1, building_block = 1, flammable = 2, fire_encouragement = 30, fire_flammability = 60 }, + groups = { handy = 1, building_block = 1, flammable = 2, fire_encouragement = 30, fire_flammability = 60 }, sounds = mcl_sounds.node_sound_leaves_defaults(), paramtype2 = "facedir", on_place = mcl_util.rotate_axis, diff --git a/mods/ITEMS/mcl_sponges/init.lua b/mods/ITEMS/mcl_sponges/init.lua index 75a99b0f1..aeacecd6f 100644 --- a/mods/ITEMS/mcl_sponges/init.lua +++ b/mods/ITEMS/mcl_sponges/init.lua @@ -48,7 +48,7 @@ minetest.register_node("mcl_sponges:sponge", { buildable_to = false, stack_max = 64, sounds = mcl_sounds.node_sound_dirt_defaults(), - groups = {handy=1, hoey=1, building_block=1}, + groups = {handy=1, building_block=1}, on_place = function(itemstack, placer, pointed_thing) local pn = placer:get_player_name() if pointed_thing.type ~= "node" then @@ -136,7 +136,7 @@ minetest.register_node("mcl_sponges:sponge_wet", { buildable_to = false, stack_max = 64, sounds = mcl_sounds.node_sound_dirt_defaults(), - groups = {handy=1, hoey=1, building_block=1}, + groups = {handy=1, building_block=1}, on_place = place_wet_sponge, _mcl_blast_resistance = 0.6, _mcl_hardness = 0.6, From ed7099fefc3f0091426cc2b61c9bb19ed8b96846 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 12 Apr 2021 15:18:19 +0200 Subject: [PATCH 010/400] Fix crash with removed hoey diggroup --- mods/ITEMS/mcl_tools/init.lua | 1 - 1 file changed, 1 deletion(-) diff --git a/mods/ITEMS/mcl_tools/init.lua b/mods/ITEMS/mcl_tools/init.lua index 2d804b9bc..ea695129d 100644 --- a/mods/ITEMS/mcl_tools/init.lua +++ b/mods/ITEMS/mcl_tools/init.lua @@ -51,7 +51,6 @@ minetest.register_tool(":", { handy = { speed = 1, level = 1, uses = 0 }, axey = { speed = 1, level = 1, uses = 0 }, shovely = { speed = 1, level = 1, uses = 0 }, - hoey = { speed = 1, level = 1, uses = 0 }, pickaxey = { speed = 1, level = 0, uses = 0 }, swordy = { speed = 1, level = 0, uses = 0 }, swordy_cobweb = { speed = 1, level = 0, uses = 0 }, From 615b15f1331d34c1b5c8e339cc025309b13eecca Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 12 Apr 2021 15:25:31 +0200 Subject: [PATCH 011/400] Revert "Merge pull request 'Add #490' (#1515) from NO11/MineClone2:master into master" This reverts commit 7a8079bb64e02691352001927514bdeed40ce12b, reversing changes made to 849823af1f4d381f85fe8fed4faa96171c92284a. --- mods/ITEMS/mcl_core/crafting.lua | 50 ------ mods/ITEMS/mcl_core/nodes_trees.lua | 164 +----------------- .../mcl_core_stripped_acacia_side.png | Bin 361 -> 0 bytes .../textures/mcl_core_stripped_acacia_top.png | Bin 426 -> 0 bytes .../textures/mcl_core_stripped_birch_side.png | Bin 531 -> 0 bytes .../textures/mcl_core_stripped_birch_top.png | Bin 439 -> 0 bytes .../mcl_core_stripped_dark_oak_side.png | Bin 382 -> 0 bytes .../mcl_core_stripped_dark_oak_top.png | Bin 438 -> 0 bytes .../mcl_core_stripped_jungle_side.png | Bin 415 -> 0 bytes .../textures/mcl_core_stripped_jungle_top.png | Bin 480 -> 0 bytes .../textures/mcl_core_stripped_oak_side.png | Bin 551 -> 0 bytes .../textures/mcl_core_stripped_oak_top.png | Bin 523 -> 0 bytes .../mcl_core_stripped_spruce_side.png | Bin 447 -> 0 bytes .../textures/mcl_core_stripped_spruce_top.png | Bin 556 -> 0 bytes mods/ITEMS/mcl_tools/init.lua | 55 ------ 15 files changed, 2 insertions(+), 267 deletions(-) delete mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_side.png delete mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_top.png delete mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_birch_side.png delete mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_birch_top.png delete mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_side.png delete mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_top.png delete mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_jungle_side.png delete mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_jungle_top.png delete mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_oak_side.png delete mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_oak_top.png delete mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_side.png delete mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_top.png diff --git a/mods/ITEMS/mcl_core/crafting.lua b/mods/ITEMS/mcl_core/crafting.lua index 7a2b6a5c8..a0ad38a77 100644 --- a/mods/ITEMS/mcl_core/crafting.lua +++ b/mods/ITEMS/mcl_core/crafting.lua @@ -46,56 +46,6 @@ minetest.register_craft({ } }) --- Stripped Bark -minetest.register_craft({ - output = "mcl_core:stripped_oak_bark 3", - recipe = { - { "mcl_core:stripped_oak", "mcl_core:stripped_oak" }, - { "mcl_core:stripped_oak", "mcl_core:stripped_oak" }, - } -}) - -minetest.register_craft({ - output = "mcl_core:stripped_acacia_bark 3", - recipe = { - { "mcl_core:stripped_acacia", "mcl_core:stripped_acacia" }, - { "mcl_core:stripped_acacia", "mcl_core:stripped_acacia" }, - } -}) - -minetest.register_craft({ - output = "mcl_core:stripped_dark_oak_bark 3", - recipe = { - { "mcl_core:stripped_dark_oak", "mcl_core:stripped_dark_oak" }, - { "mcl_core:stripped_dark_oak", "mcl_core:stripped_dark_oak" }, - } -}) - -minetest.register_craft({ - output = "mcl_core:stripped_birch_bark 3", - recipe = { - { "mcl_core:stripped_birch", "mcl_core:stripped_birch" }, - { "mcl_core:stripped_birch", "mcl_core:stripped_birch" }, - } -}) - -minetest.register_craft({ - output = "mcl_core:stripped_spruce_bark 3", - recipe = { - { "mcl_core:stripped_spruce", "mcl_core:stripped_spruce" }, - { "mcl_core:stripped_spruce", "mcl_core:stripped_spruce" }, - } -}) - -minetest.register_craft({ - output = "mcl_core:stripped_jungle_bark 3", - recipe = { - { "mcl_core:stripped_jungle", "mcl_core:stripped_jungle" }, - { "mcl_core:stripped_jungle", "mcl_core:stripped_jungle" }, - } -}) - - minetest.register_craft({ type = 'shapeless', output = 'mcl_core:mossycobble', diff --git a/mods/ITEMS/mcl_core/nodes_trees.lua b/mods/ITEMS/mcl_core/nodes_trees.lua index fd6641552..3a8aef8d0 100644 --- a/mods/ITEMS/mcl_core/nodes_trees.lua +++ b/mods/ITEMS/mcl_core/nodes_trees.lua @@ -1,4 +1,4 @@ --- Tree nodes: Wood, Wooden Planks, Sapling, Leaves, Stripped Wood +-- Tree nodes: Wood, Wooden Planks, Sapling, Leaves local S = minetest.get_translator("mcl_core") local mod_screwdriver = minetest.get_modpath("screwdriver") ~= nil @@ -48,166 +48,6 @@ local register_tree_trunk = function(subname, description_trunk, description_bar }) end --- Register stripped trunk -minetest.register_node("mcl_core:stripped_oak", { - description = "Stripped Oak Log", - _doc_items_longdesc = "Stripped Oak Log is a log that has been stripped of it's bark.", - tiles = {"mcl_core_stripped_oak_top.png", "mcl_core_stripped_oak_top.png", "mcl_core_stripped_oak_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_acacia", { - description = "Stripped Acacia Log", - _doc_items_longdesc = "Stripped Acacia Log is a log that has been stripped of it's bark.", - tiles = {"mcl_core_stripped_acacia_top.png", "mcl_core_stripped_acacia_top.png", "mcl_core_stripped_acacia_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_dark_oak", { - description = "Stripped Dark Oak Log", - _doc_items_longdesc = "Stripped Dark Oak Log is a log that has been stripped of it's bark.", - tiles = {"mcl_core_stripped_dark_oak_top.png", "mcl_core_stripped_dark_oak_top.png", "mcl_core_stripped_dark_oak_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_birch", { - description = "Stripped Birch Log", - _doc_items_longdesc = "Stripped Birch Log is a log that has been stripped of it's bark.", - tiles = {"mcl_core_stripped_birch_top.png", "mcl_core_stripped_birch_top.png", "mcl_core_stripped_birch_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_spruce", { - description = "Stripped Spruce Log", - _doc_items_longdesc = "Stripped Spruce Log is a log that has been stripped of it's bark.", - tiles = {"mcl_core_stripped_spruce_top.png", "mcl_core_stripped_spruce_top.png", "mcl_core_stripped_spruce_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_jungle", { - description = "Stripped Jungle Log", - _doc_items_longdesc = "Stripped Jungle Log is a log that has been stripped of it's bark.", - tiles = {"mcl_core_stripped_jungle_top.png", "mcl_core_stripped_jungle_top.png", "mcl_core_stripped_jungle_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - - --- Register stripped bark -minetest.register_node("mcl_core:stripped_oak_bark", { - description = "Stripped Oak Bark", - _doc_items_longdesc = "Stripped Oak Bark is a bark that has been stripped.", - tiles = {"mcl_core_stripped_oak_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_acacia_bark", { - description = "Stripped Acacia Bark", - _doc_items_longdesc = "Stripped Acacia Bark is a bark that has been stripped.", - tiles = {"mcl_core_stripped_acacia_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_dark_oak_bark", { - description = "Stripped Dark Oak Bark", - _doc_items_longdesc = "Stripped Dark Oak Bark is a bark that has been stripped.", - tiles = {"mcl_core_stripped_dark_oak_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_birch_bark", { - description = "Stripped Birch Bark", - _doc_items_longdesc = "Stripped Birch Bark is a bark that has been stripped.", - tiles = {"mcl_core_stripped_birch_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_spruce_bark", { - description = "Stripped Spruce Bark", - _doc_items_longdesc = "Stripped Spruce Bark is a bark that has been stripped.", - tiles = {"mcl_core_stripped_spruce_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_jungle_bark", { - description = "Stripped Jungle Bark", - _doc_items_longdesc = "Stripped Jungles Bark is a bark that has been stripped.", - tiles = {"mcl_core_stripped_jungle_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - - local register_wooden_planks = function(subname, description, tiles) minetest.register_node("mcl_core:"..subname, { description = description, @@ -374,4 +214,4 @@ register_leaves("birchleaves", S("Birch Leaves"), S("Birch leaves are grown from -- Node aliases minetest.register_alias("default:acacia_tree", "mcl_core:acaciatree") -minetest.register_alias("default:acacia_leaves", "mcl_core:acacialeaves") \ No newline at end of file +minetest.register_alias("default:acacia_leaves", "mcl_core:acacialeaves") diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_side.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_side.png deleted file mode 100644 index 2e2de8dbeb40446e193bc91c921dcd549cb8f5ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=De8Ak0{?)V>TT$X?><>&pI=g;PjhMmp=(bD+>SPZ!4!i_@(^)_lzdJhiIMG_2BP zWVrpy;p(&nvkpu&yerNT<0tmQnjyefbLN6bivxTmj@7w;Yn*In_d&gJ%SzABTV^z6&A;4L z^dzKHdG-+*zwJvyw<{R_T{c1XLh-+5{y8Sa*Ltd$pH8X%_q6qDlHQw%GwclJY;_5n z^k?=_y}ni5YfERoJDt~Z*mcvjTd%JDT{SO%VXHXLuZjMen~OICLx924)z4*}Q$iB} DGklU~ diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_top.png deleted file mode 100644 index 0746884de9e39cbf129e4291b660df94adc9676c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 426 zcmV;b0agBqP)61q=2N`9A;v0XIoR zK~y-)rBh97gFp~{4MHGccTre`7!Y#MQz3t&f2+T)mqL$?hk~F&5E68&)Lz;{JJa1& zN}-;1XPz_fLvQZyZa?skC$KMZB=~&37_KQT(Y5`o2LLNNWO)LmC6t!VFaj_2cmNed zC?G;H15&*yTMXmmNLcxrs-lJn1@>9OL#m<%0OZF5^5el7&K`(Rz+4TKmZ*x_(HTcy zJ;Kcx5M=@kmnr5at^qbh3FskGz-nzCh#!@!PA zX^DN7@W$d)GXtACy%X3b@mKb}Nok4m#o+Pbnf>tn3YLBz0@}>{`(li~oWImR0jNEf Ua`%pJIsgCw07*qoM6N<$g8!XP)67zmJc#F+p90ia1l zK~y-)b(6i0(?Ar3zeExKDb|Tbifvg!#LWua5UQ12ZMzS_JMbht4YX7ss$Cj_XdJW> zvJ+_(Pl|Y4K@nzlW`SE-cjlgR&za-N+c&R&0X#2L0HQEp(4+k}HRzFdpEdy0RY5B? z05gDGgt+ys+0k^8IF7lwy0n0C9Ftu{-rZ?;9K6P$N19FouwE@}KMDiZtA$6_bdsry z_~FYBqA;MY3hJt0o+O@>d6L+kA)cDyUMb7yUNq~wKzG~2g9Lz9YHtW22%Zpy0liY( zZtl6=+nTfNBrs3)`=w`^3_x|&D4`kLI2XYZw19MUQWttl<_h~&3-1Q!N;wEyQB=kzr z9S5?D$j<>lyW7+5_WuQQtLfx VuEYPSXp;Z{002ovPDHLkV1i8Z>W%;a diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_birch_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_birch_top.png deleted file mode 100644 index e5290422d4f7f826064a1bff7baf1cea5a2b46c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 439 zcmV;o0Z9IdP)67!-tbnAQLQ0Yphe zK~y-)rIWvkgFq0*e-~0{BZ#1G6R;A}nJUlVGu@lqdt86rRj~`C5^Pol5p1-(D`eK) zM7ZLn+gZOq^UeD9_3{40Kk5kZ`TcO3Y2X9UPP22idjRD%UkRRp04nlmrRr2@m{0kHryVH;}4XpqG002ovPDHLkV1jcoxsLz< diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_side.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_side.png deleted file mode 100644 index 9345a14dc22824b02974199546cd9a357df98c15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 382 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=De8Ak0{?)V>TT$X?><>&pI=g;Ur}+fsDTaRvrPZci7-5R22jlQ(7^cHn8-FK5Sd z)8~P~TM;JT_I-}m?HuCmoli*l1g9IxG;MKS__L==R|2b`q63UkTEUc^FZj&y%eO71NyIr4Z<=h!uSQ-{I%u#2s+plLlf%Wjp>hD|!X1N7(ZI+f^Pt0WJ-gM{OV-Jpre;-Cx4I{Mnb)uBin`s`&mMm>&*i-MjLsbOyqZwaHD%(KryrUA aW2j+WGV8#H%J0CCV(@hJb6Mw<&;$Sx!J6m* diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_top.png deleted file mode 100644 index fbc45938f39a4c70c4f1b506a630a606676ebb15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 438 zcmV;n0ZIOeP)6HXd)Lc;o;80Ygbd zK~zY`#Z|is!axu_Lm*(~sYTFAEb<3_fFIz;3koU3%8wiq8>*L7_hUa%Zm=gv9jy>nI7 zG))uwi4-75uwE~hi$xeIpJRnX*lOjy_dle76=BD0aP)lE_3JgPS+?Krb|Dc-09F)b z`FIS!&*$s)av6Z98i=SsBP+LffJmSSfT0ve%7hUZ*MKZSmYy9z8Gc_?pIeF;0t2C# zrBTJA6oLaNGLC$VQxs*{wqc5+Uvmj!d49Xy?_nyG;hvf!vDGHZK!o416D3|;pIK0!~>>+~KyL~hV^ARrenyomw^iGcB@ z-BjvWY0|&(AdUX~nLoaJdwu!ZEaw314o3jCMUJtKx+-b=fqm2Q^!NaP%pJWa3kTt$ zMB5Jl%(R}Iuk<3uDox%j=NRi^EDHpj{P~w4uo>$})vWYlQq5S$?r@wa%VhQNO{=A*IS0ZHqj{N+vz8?6D-2_EWv~DM0c}Y{ zK~zY`#Z^110znWQMMRJhMBPMCbU`rQ8yFcHc?7THJv_li-e6)uSVh6a4}yarCcdax zsd~y-_!UJ*KYSn7_y4$VSE0uhmrp{%V zG3Bzg)`sU*eVi*Pz$EE(8VzI4XYcR#u;6mJULTJ+@Mts`MA7FPGm(G*12>!2R;$K1 zx8GkbTAAJMdVM@XAe@78OrXdF6flV47lqV512aKMfQj&0?JpM2ZMUJ40Or{VTEIO- zqM8NV5VOGf+%na=B2P04DkVS+Qa_*GdmrX0*Kid09l(uQQUm}I%6`grtJP+6I2bb= z_WSMjFYf>+vb1UH+&cjtHf1{i%Nbz*a}Oc$c$_40tnJ6~et{?oTP1DCQ~d42!o$n^ zatOH)W&r!sX_EAMc_F@ua?RH^RFXnMR)&eOf(*=r<+p&9;6xCD86Br&{$HEsX^0kla( zK~zY`V@!DCf5(3R|Njg)fY~b58KP4W{8M4KGhSyS#Ldi9R76A=7^Wy}cex(Uz#!Dd zQ_t3hQ2(y#OXII92AqHe#>jc#xkqy)LIP&sojcE;fBcBsfK#XL+tE`ORGukr zQphntqLK++BaB9OIeHYq(gKVo7r-3=i)-{a&tB-cT5}g}1JE6Y%N!UuJ@t0w>nJP^ zz!lW6s6me+bc+cAbc-?40I6~Q`t`?;U%xUi+`s?&_4n_HxW=Xb|3QZL41#!~0GE$& zr46{n1OTjDfR`I+ro=y8r-0HO2I)e~I~z=94vwUe6qaV1KE8{%49d8RXp9g*FS%eK+|a6AKAM3cqQI&{-U~BIh)uLGb?E8|hQKbd zOW&W{Ffh2f>gh>HFfja|0F4p`>`?$O0bzhZ9f462;sU#OU%K?-1@2msP)HEW1%zrn pbO$OO6aB!o6%jRr5*@Ch8vr(5L|EFRL-_yz002ovPDHLkV1kGx<`@6~ diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_oak_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_oak_top.png deleted file mode 100644 index b07c726135d63653bd14fac277ed3f4f66cfd957..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 523 zcmV+m0`&cfP)6B>{s$G=l&D0hmcd zK~y-)rIRsF+fWpRzgQ;1wGll-+YT{u~2S_lyjc=tPz%QczHp zgh-DJ&yooWRq254l?~arizPqb<8!`yU+p40f8`V91Jr%5^77=c$@BJw$ucMF#f%p@ z`}I9;@7I;@wtxS<2}otV7yuK6SXZ!L-veO2e&WaJHxd&tvl{>v^L8~~Uf(fZ(I&}}PZ>k5tNm8lCP8JWZpR}$Amp)Q$M-YOy8Pg|HM)M*SyD{iKb>cYB0 zdukWi`D@+x`2Mw_cHh$$Hd4Z@au+7coXIl(Fw)z5KJ0(FYM;H%{{im@)*MZ?;pYGV N002ovPDHLkV1mUX;dB51 diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_side.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_side.png deleted file mode 100644 index 11ea15bebbad35c0a09c692a42104d22382c31b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmV;w0YLtVP)6F$+yP3djHe0Zd6m zK~y-)eN!=ugD@Cn(DFHykQT21UpXyqtJH67Hpx32J5l;A~zOv8BD705oJRN6ie6y7&50XsDSzB@j)! zs-}Y!8dZMmGlv^fsB1!Ruy`}ybu%1E$J8m7fL^?p8@ zbb$?4GecRVh(o>^sx3nUDYO^m>*=r=DqFkpfHad2pWnac-d&KJ7b%{M`7kZsHLd@N p-J|ZkH{p1&^$y63M23!;RDYjnz-)+rfsX(H002ovPDHLkV1l;oxO4yj diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_top.png deleted file mode 100644 index 7699612b6bf2721104c69d9318710f7723554e40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 556 zcmV+{0@MA8P)6F%~X7W)T1Y0l7&; zK~zY`#Z^6P!e9_SYeEu2tOnCMC~+6GgHVueb#Ulk@LzUtNH>>)LoK)~W@-JXABcu3 zb|{YtmmIozOY$b~-92~DbMKpKw_B}7<9MVinSz(Y(?0v#k~ii)&8^`Pxvp(nR`~tn zcD((5BzjnujJtQD(P%zjufzX8)s3-j#^a^C%0lf#07!{?z2R^&A#&?>*>b{tNR%U! z43CIhGRTSpbeA?+5nvq94F|vj@PyoIwNfdcKi_I8u5!-NaWWZQmx1*Ah*HjapDCi=URlsmr}xk zNO5BTc&jACf8{xSe|!l$2Y-lGq7MF=rfG^25g}J60-yp=!2?U0K_UQ>G<5=iIR;k} z6#%k-JA9>H!!>~7$rAyPIEI{4u3||Oe9bk`Y*s48Vp!No?3a!qDwM{Jb1qE}fQeHe zshkJo=6QpG?-Oa7s;VkcpU8Sb*YO{5$$m7v_+GvM0000 Date: Mon, 12 Apr 2021 15:45:00 +0200 Subject: [PATCH 012/400] Remove debug printin mcl_mobs --- mods/ENTITIES/mcl_mobs/spawning.lua | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/spawning.lua b/mods/ENTITIES/mcl_mobs/spawning.lua index ff52128df..210c6b9c6 100644 --- a/mods/ENTITIES/mcl_mobs/spawning.lua +++ b/mods/ENTITIES/mcl_mobs/spawning.lua @@ -12,7 +12,7 @@ local vector_distance = vector.distance -- range for mob count local aoc_range = 32 ---[[ +--[[ THIS IS THE BIG LIST OF ALL BIOMES - used for programming/updating mobs @@ -158,7 +158,6 @@ local mobs_spawn = minetest.settings:get_bool("mobs_spawn", true) ~= false -- count how many mobs of one type are inside an area local count_mobs = function(pos,mobtype) - print(mobtype) local num = 0 local objs = get_objects_inside_radius(pos, aoc_range) for n = 1, #objs do @@ -170,12 +169,12 @@ local count_mobs = function(pos,mobtype) num = num + 1 end -- count passive mobs only - else + else num = num + 1 end end end - + return num end @@ -194,7 +193,7 @@ end name: the mobs name -dimension: +dimension: "overworld" "nether" "end" @@ -531,7 +530,7 @@ local function biome_check(biome_list, biome_goal) return false end - + --todo mob limiting --MAIN LOOP @@ -552,11 +551,11 @@ if mobs_spawn then if dimension == "void" or dimension == "default" then break -- ignore void and unloaded area end - + local min,max = decypher_limits(player_pos.y) local goal_pos = position_calculation(player_pos) - + local spawning_position_list = find_nodes_in_area_under_air(new_vector(goal_pos.x,min,goal_pos.z), vector.new(goal_pos.x,max,goal_pos.z), {"group:solid", "group:water", "group:lava"}) --couldn't find node From c3868084af93d3ab345cbc02a504d5ee9e515230 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 12 Apr 2021 15:19:36 +0200 Subject: [PATCH 013/400] Revert "Fix crash with removed hoey diggroup" This reverts commit ed7099fefc3f0091426cc2b61c9bb19ed8b96846. --- mods/ITEMS/mcl_tools/init.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/ITEMS/mcl_tools/init.lua b/mods/ITEMS/mcl_tools/init.lua index 5e8686b4f..b50782ec4 100644 --- a/mods/ITEMS/mcl_tools/init.lua +++ b/mods/ITEMS/mcl_tools/init.lua @@ -51,6 +51,7 @@ minetest.register_tool(":", { handy = { speed = 1, level = 1, uses = 0 }, axey = { speed = 1, level = 1, uses = 0 }, shovely = { speed = 1, level = 1, uses = 0 }, + hoey = { speed = 1, level = 1, uses = 0 }, pickaxey = { speed = 1, level = 0, uses = 0 }, swordy = { speed = 1, level = 0, uses = 0 }, swordy_cobweb = { speed = 1, level = 0, uses = 0 }, From d3a325356347664ed8dac04af9707dd34553b40d Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 12 Apr 2021 15:09:48 +0200 Subject: [PATCH 014/400] Revert "Revert "Make hoe dig some blocks faster"" This reverts commit db5626fcb480a7ec3fcb1b2dd064cf8b14d2a260. --- mods/ITEMS/mcl_core/init.lua | 1 + mods/ITEMS/mcl_core/nodes_trees.lua | 14 +++++++++++++- mods/ITEMS/mcl_farming/hoes.lua | 15 +++++++++++++++ mods/ITEMS/mcl_farming/wheat.lua | 2 +- mods/ITEMS/mcl_nether/init.lua | 2 +- mods/ITEMS/mcl_ocean/kelp.lua | 2 +- mods/ITEMS/mcl_sponges/init.lua | 4 ++-- 7 files changed, 34 insertions(+), 6 deletions(-) diff --git a/mods/ITEMS/mcl_core/init.lua b/mods/ITEMS/mcl_core/init.lua index b1b2b9d35..897382e01 100644 --- a/mods/ITEMS/mcl_core/init.lua +++ b/mods/ITEMS/mcl_core/init.lua @@ -14,6 +14,7 @@ mcl_autogroup.register_diggroup("shearsy_wool") mcl_autogroup.register_diggroup("shearsy_cobweb") mcl_autogroup.register_diggroup("swordy") mcl_autogroup.register_diggroup("swordy_cobweb") +mcl_autogroup.register_diggroup("hoey") -- Load files local modpath = minetest.get_modpath("mcl_core") diff --git a/mods/ITEMS/mcl_core/nodes_trees.lua b/mods/ITEMS/mcl_core/nodes_trees.lua index 3a8aef8d0..197846ebc 100644 --- a/mods/ITEMS/mcl_core/nodes_trees.lua +++ b/mods/ITEMS/mcl_core/nodes_trees.lua @@ -108,7 +108,19 @@ local register_leaves = function(subname, description, longdesc, tiles, sapling, tiles = tiles, paramtype = "light", stack_max = 64, - groups = {handy=1,shearsy=1,swordy=1, leafdecay=leafdecay_distance, flammable=2, leaves=1, deco_block=1, dig_by_piston=1, fire_encouragement=30, fire_flammability=60}, + groups = { + handy=1, + hoey=1, + shearsy=1, + swordy=1, + leafdecay=leafdecay_distance, + flammable=2, + leaves=1, + deco_block=1, + dig_by_piston=1, + fire_encouragement=30, + fire_flammability=60 + }, drop = get_drops(0), _mcl_shears_drop = true, sounds = mcl_sounds.node_sound_leaves_defaults(), diff --git a/mods/ITEMS/mcl_farming/hoes.lua b/mods/ITEMS/mcl_farming/hoes.lua index e2e8342d7..db470b999 100644 --- a/mods/ITEMS/mcl_farming/hoes.lua +++ b/mods/ITEMS/mcl_farming/hoes.lua @@ -78,6 +78,9 @@ minetest.register_tool("mcl_farming:hoe_wood", { }, _repair_material = "group:wood", _mcl_toollike_wield = true, + _mcl_diggroups = { + hoey = { speed = 2, level = 1, uses = 60 } + }, }) minetest.register_craft({ @@ -118,6 +121,9 @@ minetest.register_tool("mcl_farming:hoe_stone", { }, _repair_material = "mcl_core:cobble", _mcl_toollike_wield = true, + _mcl_diggroups = { + hoey = { speed = 4, level = 3, uses = 132 } + }, }) minetest.register_craft({ @@ -154,6 +160,9 @@ minetest.register_tool("mcl_farming:hoe_iron", { }, _repair_material = "mcl_core:iron_ingot", _mcl_toollike_wield = true, + _mcl_diggroups = { + hoey = { speed = 6, level = 4, uses = 251 } + }, }) minetest.register_craft({ @@ -196,6 +205,9 @@ minetest.register_tool("mcl_farming:hoe_gold", { }, _repair_material = "mcl_core:gold_ingot", _mcl_toollike_wield = true, + _mcl_diggroups = { + hoey = { speed = 12, level = 2, uses = 33 } + }, }) minetest.register_craft({ @@ -240,6 +252,9 @@ minetest.register_tool("mcl_farming:hoe_diamond", { }, _repair_material = "mcl_core:diamond", _mcl_toollike_wield = true, + _mcl_diggroups = { + hoey = { speed = 8, level = 5, uses = 1562 } + }, }) minetest.register_craft({ diff --git a/mods/ITEMS/mcl_farming/wheat.lua b/mods/ITEMS/mcl_farming/wheat.lua index 9a8a9f65e..e3ee79ead 100644 --- a/mods/ITEMS/mcl_farming/wheat.lua +++ b/mods/ITEMS/mcl_farming/wheat.lua @@ -146,7 +146,7 @@ minetest.register_node("mcl_farming:hay_block", { paramtype2 = "facedir", is_ground_content = false, on_place = mcl_util.rotate_axis, - groups = {handy=1, flammable=2, fire_encouragement=60, fire_flammability=20, building_block=1, fall_damage_add_percent=-80}, + groups = {handy=1, hoey=1, flammable=2, fire_encouragement=60, fire_flammability=20, building_block=1, fall_damage_add_percent=-80}, sounds = mcl_sounds.node_sound_leaves_defaults(), on_rotate = on_rotate, _mcl_blast_resistance = 0.5, diff --git a/mods/ITEMS/mcl_nether/init.lua b/mods/ITEMS/mcl_nether/init.lua index f4b203acc..467054767 100644 --- a/mods/ITEMS/mcl_nether/init.lua +++ b/mods/ITEMS/mcl_nether/init.lua @@ -176,7 +176,7 @@ minetest.register_node("mcl_nether:nether_wart_block", { stack_max = 64, tiles = {"mcl_nether_nether_wart_block.png"}, is_ground_content = false, - groups = {handy=1, building_block=1}, + groups = {handy=1, hoey=1, building_block=1}, sounds = mcl_sounds.node_sound_leaves_defaults( { footstep={name="default_dirt_footstep", gain=0.7}, diff --git a/mods/ITEMS/mcl_ocean/kelp.lua b/mods/ITEMS/mcl_ocean/kelp.lua index 15d155fc8..9670943da 100644 --- a/mods/ITEMS/mcl_ocean/kelp.lua +++ b/mods/ITEMS/mcl_ocean/kelp.lua @@ -779,7 +779,7 @@ minetest.register_node("mcl_ocean:dried_kelp_block", { description = S("Dried Kelp Block"), _doc_items_longdesc = S("A decorative block that serves as a great furnace fuel."), tiles = { "mcl_ocean_dried_kelp_top.png", "mcl_ocean_dried_kelp_bottom.png", "mcl_ocean_dried_kelp_side.png" }, - groups = { handy = 1, building_block = 1, flammable = 2, fire_encouragement = 30, fire_flammability = 60 }, + groups = { handy = 1, hoey = 1, building_block = 1, flammable = 2, fire_encouragement = 30, fire_flammability = 60 }, sounds = mcl_sounds.node_sound_leaves_defaults(), paramtype2 = "facedir", on_place = mcl_util.rotate_axis, diff --git a/mods/ITEMS/mcl_sponges/init.lua b/mods/ITEMS/mcl_sponges/init.lua index aeacecd6f..75a99b0f1 100644 --- a/mods/ITEMS/mcl_sponges/init.lua +++ b/mods/ITEMS/mcl_sponges/init.lua @@ -48,7 +48,7 @@ minetest.register_node("mcl_sponges:sponge", { buildable_to = false, stack_max = 64, sounds = mcl_sounds.node_sound_dirt_defaults(), - groups = {handy=1, building_block=1}, + groups = {handy=1, hoey=1, building_block=1}, on_place = function(itemstack, placer, pointed_thing) local pn = placer:get_player_name() if pointed_thing.type ~= "node" then @@ -136,7 +136,7 @@ minetest.register_node("mcl_sponges:sponge_wet", { buildable_to = false, stack_max = 64, sounds = mcl_sounds.node_sound_dirt_defaults(), - groups = {handy=1, building_block=1}, + groups = {handy=1, hoey=1, building_block=1}, on_place = place_wet_sponge, _mcl_blast_resistance = 0.6, _mcl_hardness = 0.6, From 5fb791335557f938c1bd2e2249afdfa11a358ae5 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 12 Apr 2021 15:28:28 +0200 Subject: [PATCH 015/400] Revert "Revert "Merge pull request 'Add #490' (#1515) from NO11/MineClone2:master into master"" This reverts commit 615b15f1331d34c1b5c8e339cc025309b13eecca. --- mods/ITEMS/mcl_core/crafting.lua | 50 ++++++ mods/ITEMS/mcl_core/nodes_trees.lua | 164 +++++++++++++++++- .../mcl_core_stripped_acacia_side.png | Bin 0 -> 361 bytes .../textures/mcl_core_stripped_acacia_top.png | Bin 0 -> 426 bytes .../textures/mcl_core_stripped_birch_side.png | Bin 0 -> 531 bytes .../textures/mcl_core_stripped_birch_top.png | Bin 0 -> 439 bytes .../mcl_core_stripped_dark_oak_side.png | Bin 0 -> 382 bytes .../mcl_core_stripped_dark_oak_top.png | Bin 0 -> 438 bytes .../mcl_core_stripped_jungle_side.png | Bin 0 -> 415 bytes .../textures/mcl_core_stripped_jungle_top.png | Bin 0 -> 480 bytes .../textures/mcl_core_stripped_oak_side.png | Bin 0 -> 551 bytes .../textures/mcl_core_stripped_oak_top.png | Bin 0 -> 523 bytes .../mcl_core_stripped_spruce_side.png | Bin 0 -> 447 bytes .../textures/mcl_core_stripped_spruce_top.png | Bin 0 -> 556 bytes mods/ITEMS/mcl_tools/init.lua | 55 ++++++ 15 files changed, 267 insertions(+), 2 deletions(-) create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_side.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_top.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_birch_side.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_birch_top.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_side.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_top.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_jungle_side.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_jungle_top.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_oak_side.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_oak_top.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_side.png create mode 100644 mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_top.png diff --git a/mods/ITEMS/mcl_core/crafting.lua b/mods/ITEMS/mcl_core/crafting.lua index a0ad38a77..7a2b6a5c8 100644 --- a/mods/ITEMS/mcl_core/crafting.lua +++ b/mods/ITEMS/mcl_core/crafting.lua @@ -46,6 +46,56 @@ minetest.register_craft({ } }) +-- Stripped Bark +minetest.register_craft({ + output = "mcl_core:stripped_oak_bark 3", + recipe = { + { "mcl_core:stripped_oak", "mcl_core:stripped_oak" }, + { "mcl_core:stripped_oak", "mcl_core:stripped_oak" }, + } +}) + +minetest.register_craft({ + output = "mcl_core:stripped_acacia_bark 3", + recipe = { + { "mcl_core:stripped_acacia", "mcl_core:stripped_acacia" }, + { "mcl_core:stripped_acacia", "mcl_core:stripped_acacia" }, + } +}) + +minetest.register_craft({ + output = "mcl_core:stripped_dark_oak_bark 3", + recipe = { + { "mcl_core:stripped_dark_oak", "mcl_core:stripped_dark_oak" }, + { "mcl_core:stripped_dark_oak", "mcl_core:stripped_dark_oak" }, + } +}) + +minetest.register_craft({ + output = "mcl_core:stripped_birch_bark 3", + recipe = { + { "mcl_core:stripped_birch", "mcl_core:stripped_birch" }, + { "mcl_core:stripped_birch", "mcl_core:stripped_birch" }, + } +}) + +minetest.register_craft({ + output = "mcl_core:stripped_spruce_bark 3", + recipe = { + { "mcl_core:stripped_spruce", "mcl_core:stripped_spruce" }, + { "mcl_core:stripped_spruce", "mcl_core:stripped_spruce" }, + } +}) + +minetest.register_craft({ + output = "mcl_core:stripped_jungle_bark 3", + recipe = { + { "mcl_core:stripped_jungle", "mcl_core:stripped_jungle" }, + { "mcl_core:stripped_jungle", "mcl_core:stripped_jungle" }, + } +}) + + minetest.register_craft({ type = 'shapeless', output = 'mcl_core:mossycobble', diff --git a/mods/ITEMS/mcl_core/nodes_trees.lua b/mods/ITEMS/mcl_core/nodes_trees.lua index 197846ebc..4af3eef34 100644 --- a/mods/ITEMS/mcl_core/nodes_trees.lua +++ b/mods/ITEMS/mcl_core/nodes_trees.lua @@ -1,4 +1,4 @@ --- Tree nodes: Wood, Wooden Planks, Sapling, Leaves +-- Tree nodes: Wood, Wooden Planks, Sapling, Leaves, Stripped Wood local S = minetest.get_translator("mcl_core") local mod_screwdriver = minetest.get_modpath("screwdriver") ~= nil @@ -48,6 +48,166 @@ local register_tree_trunk = function(subname, description_trunk, description_bar }) end +-- Register stripped trunk +minetest.register_node("mcl_core:stripped_oak", { + description = "Stripped Oak Log", + _doc_items_longdesc = "Stripped Oak Log is a log that has been stripped of it's bark.", + tiles = {"mcl_core_stripped_oak_top.png", "mcl_core_stripped_oak_top.png", "mcl_core_stripped_oak_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_acacia", { + description = "Stripped Acacia Log", + _doc_items_longdesc = "Stripped Acacia Log is a log that has been stripped of it's bark.", + tiles = {"mcl_core_stripped_acacia_top.png", "mcl_core_stripped_acacia_top.png", "mcl_core_stripped_acacia_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_dark_oak", { + description = "Stripped Dark Oak Log", + _doc_items_longdesc = "Stripped Dark Oak Log is a log that has been stripped of it's bark.", + tiles = {"mcl_core_stripped_dark_oak_top.png", "mcl_core_stripped_dark_oak_top.png", "mcl_core_stripped_dark_oak_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_birch", { + description = "Stripped Birch Log", + _doc_items_longdesc = "Stripped Birch Log is a log that has been stripped of it's bark.", + tiles = {"mcl_core_stripped_birch_top.png", "mcl_core_stripped_birch_top.png", "mcl_core_stripped_birch_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_spruce", { + description = "Stripped Spruce Log", + _doc_items_longdesc = "Stripped Spruce Log is a log that has been stripped of it's bark.", + tiles = {"mcl_core_stripped_spruce_top.png", "mcl_core_stripped_spruce_top.png", "mcl_core_stripped_spruce_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_jungle", { + description = "Stripped Jungle Log", + _doc_items_longdesc = "Stripped Jungle Log is a log that has been stripped of it's bark.", + tiles = {"mcl_core_stripped_jungle_top.png", "mcl_core_stripped_jungle_top.png", "mcl_core_stripped_jungle_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + + +-- Register stripped bark +minetest.register_node("mcl_core:stripped_oak_bark", { + description = "Stripped Oak Bark", + _doc_items_longdesc = "Stripped Oak Bark is a bark that has been stripped.", + tiles = {"mcl_core_stripped_oak_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_acacia_bark", { + description = "Stripped Acacia Bark", + _doc_items_longdesc = "Stripped Acacia Bark is a bark that has been stripped.", + tiles = {"mcl_core_stripped_acacia_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_dark_oak_bark", { + description = "Stripped Dark Oak Bark", + _doc_items_longdesc = "Stripped Dark Oak Bark is a bark that has been stripped.", + tiles = {"mcl_core_stripped_dark_oak_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_birch_bark", { + description = "Stripped Birch Bark", + _doc_items_longdesc = "Stripped Birch Bark is a bark that has been stripped.", + tiles = {"mcl_core_stripped_birch_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_spruce_bark", { + description = "Stripped Spruce Bark", + _doc_items_longdesc = "Stripped Spruce Bark is a bark that has been stripped.", + tiles = {"mcl_core_stripped_spruce_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + +minetest.register_node("mcl_core:stripped_jungle_bark", { + description = "Stripped Jungle Bark", + _doc_items_longdesc = "Stripped Jungles Bark is a bark that has been stripped.", + tiles = {"mcl_core_stripped_jungle_side.png"}, + is_ground_content = false, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, + sounds = mcl_sounds.node_sound_wood_defaults(), + _mcl_blast_resistance = 10, + _mcl_hardness = 2, +}) + + local register_wooden_planks = function(subname, description, tiles) minetest.register_node("mcl_core:"..subname, { description = description, @@ -226,4 +386,4 @@ register_leaves("birchleaves", S("Birch Leaves"), S("Birch leaves are grown from -- Node aliases minetest.register_alias("default:acacia_tree", "mcl_core:acaciatree") -minetest.register_alias("default:acacia_leaves", "mcl_core:acacialeaves") +minetest.register_alias("default:acacia_leaves", "mcl_core:acacialeaves") \ No newline at end of file diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_side.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_side.png new file mode 100644 index 0000000000000000000000000000000000000000..2e2de8dbeb40446e193bc91c921dcd549cb8f5ed GIT binary patch literal 361 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=De8Ak0{?)V>TT$X?><>&pI=g;PjhMmp=(bD+>SPZ!4!i_@(^)_lzdJhiIMG_2BP zWVrpy;p(&nvkpu&yerNT<0tmQnjyefbLN6bivxTmj@7w;Yn*In_d&gJ%SzABTV^z6&A;4L z^dzKHdG-+*zwJvyw<{R_T{c1XLh-+5{y8Sa*Ltd$pH8X%_q6qDlHQw%GwclJY;_5n z^k?=_y}ni5YfERoJDt~Z*mcvjTd%JDT{SO%VXHXLuZjMen~OICLx924)z4*}Q$iB} DGklU~ literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_top.png new file mode 100644 index 0000000000000000000000000000000000000000..0746884de9e39cbf129e4291b660df94adc9676c GIT binary patch literal 426 zcmV;b0agBqP)61q=2N`9A;v0XIoR zK~y-)rBh97gFp~{4MHGccTre`7!Y#MQz3t&f2+T)mqL$?hk~F&5E68&)Lz;{JJa1& zN}-;1XPz_fLvQZyZa?skC$KMZB=~&37_KQT(Y5`o2LLNNWO)LmC6t!VFaj_2cmNed zC?G;H15&*yTMXmmNLcxrs-lJn1@>9OL#m<%0OZF5^5el7&K`(Rz+4TKmZ*x_(HTcy zJ;Kcx5M=@kmnr5at^qbh3FskGz-nzCh#!@!PA zX^DN7@W$d)GXtACy%X3b@mKb}Nok4m#o+Pbnf>tn3YLBz0@}>{`(li~oWImR0jNEf Ua`%pJIsgCw07*qoM6N<$g8!XP)67zmJc#F+p90ia1l zK~y-)b(6i0(?Ar3zeExKDb|Tbifvg!#LWua5UQ12ZMzS_JMbht4YX7ss$Cj_XdJW> zvJ+_(Pl|Y4K@nzlW`SE-cjlgR&za-N+c&R&0X#2L0HQEp(4+k}HRzFdpEdy0RY5B? z05gDGgt+ys+0k^8IF7lwy0n0C9Ftu{-rZ?;9K6P$N19FouwE@}KMDiZtA$6_bdsry z_~FYBqA;MY3hJt0o+O@>d6L+kA)cDyUMb7yUNq~wKzG~2g9Lz9YHtW22%Zpy0liY( zZtl6=+nTfNBrs3)`=w`^3_x|&D4`kLI2XYZw19MUQWttl<_h~&3-1Q!N;wEyQB=kzr z9S5?D$j<>lyW7+5_WuQQtLfx VuEYPSXp;Z{002ovPDHLkV1i8Z>W%;a literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_birch_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_birch_top.png new file mode 100644 index 0000000000000000000000000000000000000000..e5290422d4f7f826064a1bff7baf1cea5a2b46c7 GIT binary patch literal 439 zcmV;o0Z9IdP)67!-tbnAQLQ0Yphe zK~y-)rIWvkgFq0*e-~0{BZ#1G6R;A}nJUlVGu@lqdt86rRj~`C5^Pol5p1-(D`eK) zM7ZLn+gZOq^UeD9_3{40Kk5kZ`TcO3Y2X9UPP22idjRD%UkRRp04nlmrRr2@m{0kHryVH;}4XpqG002ovPDHLkV1jcoxsLz< literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_side.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_side.png new file mode 100644 index 0000000000000000000000000000000000000000..9345a14dc22824b02974199546cd9a357df98c15 GIT binary patch literal 382 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Y)RhkE)4%caKYZ?lYt_f1s;*b z3=De8Ak0{?)V>TT$X?><>&pI=g;Ur}+fsDTaRvrPZci7-5R22jlQ(7^cHn8-FK5Sd z)8~P~TM;JT_I-}m?HuCmoli*l1g9IxG;MKS__L==R|2b`q63UkTEUc^FZj&y%eO71NyIr4Z<=h!uSQ-{I%u#2s+plLlf%Wjp>hD|!X1N7(ZI+f^Pt0WJ-gM{OV-Jpre;-Cx4I{Mnb)uBin`s`&mMm>&*i-MjLsbOyqZwaHD%(KryrUA aW2j+WGV8#H%J0CCV(@hJb6Mw<&;$Sx!J6m* literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_top.png new file mode 100644 index 0000000000000000000000000000000000000000..fbc45938f39a4c70c4f1b506a630a606676ebb15 GIT binary patch literal 438 zcmV;n0ZIOeP)6HXd)Lc;o;80Ygbd zK~zY`#Z|is!axu_Lm*(~sYTFAEb<3_fFIz;3koU3%8wiq8>*L7_hUa%Zm=gv9jy>nI7 zG))uwi4-75uwE~hi$xeIpJRnX*lOjy_dle76=BD0aP)lE_3JgPS+?Krb|Dc-09F)b z`FIS!&*$s)av6Z98i=SsBP+LffJmSSfT0ve%7hUZ*MKZSmYy9z8Gc_?pIeF;0t2C# zrBTJA6oLaNGLC$VQxs*{wqc5+Uvmj!d49Xy?_nyG;hvf!vDGHZK!o416D3|;pIK0!~>>+~KyL~hV^ARrenyomw^iGcB@ z-BjvWY0|&(AdUX~nLoaJdwu!ZEaw314o3jCMUJtKx+-b=fqm2Q^!NaP%pJWa3kTt$ zMB5Jl%(R}Iuk<3uDox%j=NRi^EDHpj{P~w4uo>$})vWYlQq5S$?r@wa%VhQNO{=A*IS0ZHqj{N+vz8?6D-2_EWv~DM0c}Y{ zK~zY`#Z^110znWQMMRJhMBPMCbU`rQ8yFcHc?7THJv_li-e6)uSVh6a4}yarCcdax zsd~y-_!UJ*KYSn7_y4$VSE0uhmrp{%V zG3Bzg)`sU*eVi*Pz$EE(8VzI4XYcR#u;6mJULTJ+@Mts`MA7FPGm(G*12>!2R;$K1 zx8GkbTAAJMdVM@XAe@78OrXdF6flV47lqV512aKMfQj&0?JpM2ZMUJ40Or{VTEIO- zqM8NV5VOGf+%na=B2P04DkVS+Qa_*GdmrX0*Kid09l(uQQUm}I%6`grtJP+6I2bb= z_WSMjFYf>+vb1UH+&cjtHf1{i%Nbz*a}Oc$c$_40tnJ6~et{?oTP1DCQ~d42!o$n^ zatOH)W&r!sX_EAMc_F@ua?RH^RFXnMR)&eOf(*=r<+p&9;6xCD86Br&{$HEsX^0kla( zK~zY`V@!DCf5(3R|Njg)fY~b58KP4W{8M4KGhSyS#Ldi9R76A=7^Wy}cex(Uz#!Dd zQ_t3hQ2(y#OXII92AqHe#>jc#xkqy)LIP&sojcE;fBcBsfK#XL+tE`ORGukr zQphntqLK++BaB9OIeHYq(gKVo7r-3=i)-{a&tB-cT5}g}1JE6Y%N!UuJ@t0w>nJP^ zz!lW6s6me+bc+cAbc-?40I6~Q`t`?;U%xUi+`s?&_4n_HxW=Xb|3QZL41#!~0GE$& zr46{n1OTjDfR`I+ro=y8r-0HO2I)e~I~z=94vwUe6qaV1KE8{%49d8RXp9g*FS%eK+|a6AKAM3cqQI&{-U~BIh)uLGb?E8|hQKbd zOW&W{Ffh2f>gh>HFfja|0F4p`>`?$O0bzhZ9f462;sU#OU%K?-1@2msP)HEW1%zrn pbO$OO6aB!o6%jRr5*@Ch8vr(5L|EFRL-_yz002ovPDHLkV1kGx<`@6~ literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_oak_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_oak_top.png new file mode 100644 index 0000000000000000000000000000000000000000..b07c726135d63653bd14fac277ed3f4f66cfd957 GIT binary patch literal 523 zcmV+m0`&cfP)6B>{s$G=l&D0hmcd zK~y-)rIRsF+fWpRzgQ;1wGll-+YT{u~2S_lyjc=tPz%QczHp zgh-DJ&yooWRq254l?~arizPqb<8!`yU+p40f8`V91Jr%5^77=c$@BJw$ucMF#f%p@ z`}I9;@7I;@wtxS<2}otV7yuK6SXZ!L-veO2e&WaJHxd&tvl{>v^L8~~Uf(fZ(I&}}PZ>k5tNm8lCP8JWZpR}$Amp)Q$M-YOy8Pg|HM)M*SyD{iKb>cYB0 zdukWi`D@+x`2Mw_cHh$$Hd4Z@au+7coXIl(Fw)z5KJ0(FYM;H%{{im@)*MZ?;pYGV N002ovPDHLkV1mUX;dB51 literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_side.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_side.png new file mode 100644 index 0000000000000000000000000000000000000000..11ea15bebbad35c0a09c692a42104d22382c31b1 GIT binary patch literal 447 zcmV;w0YLtVP)6F$+yP3djHe0Zd6m zK~y-)eN!=ugD@Cn(DFHykQT21UpXyqtJH67Hpx32J5l;A~zOv8BD705oJRN6ie6y7&50XsDSzB@j)! zs-}Y!8dZMmGlv^fsB1!Ruy`}ybu%1E$J8m7fL^?p8@ zbb$?4GecRVh(o>^sx3nUDYO^m>*=r=DqFkpfHad2pWnac-d&KJ7b%{M`7kZsHLd@N p-J|ZkH{p1&^$y63M23!;RDYjnz-)+rfsX(H002ovPDHLkV1l;oxO4yj literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_top.png new file mode 100644 index 0000000000000000000000000000000000000000..7699612b6bf2721104c69d9318710f7723554e40 GIT binary patch literal 556 zcmV+{0@MA8P)6F%~X7W)T1Y0l7&; zK~zY`#Z^6P!e9_SYeEu2tOnCMC~+6GgHVueb#Ulk@LzUtNH>>)LoK)~W@-JXABcu3 zb|{YtmmIozOY$b~-92~DbMKpKw_B}7<9MVinSz(Y(?0v#k~ii)&8^`Pxvp(nR`~tn zcD((5BzjnujJtQD(P%zjufzX8)s3-j#^a^C%0lf#07!{?z2R^&A#&?>*>b{tNR%U! z43CIhGRTSpbeA?+5nvq94F|vj@PyoIwNfdcKi_I8u5!-NaWWZQmx1*Ah*HjapDCi=URlsmr}xk zNO5BTc&jACf8{xSe|!l$2Y-lGq7MF=rfG^25g}J60-yp=!2?U0K_UQ>G<5=iIR;k} z6#%k-JA9>H!!>~7$rAyPIEI{4u3||Oe9bk`Y*s48Vp!No?3a!qDwM{Jb1qE}fQeHe zshkJo=6QpG?-Oa7s;VkcpU8Sb*YO{5$$m7v_+GvM0000 Date: Mon, 12 Apr 2021 17:36:44 +0200 Subject: [PATCH 016/400] Add info about different flavors --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 3bc8b82b5..6f1e3ceed 100644 --- a/README.md +++ b/README.md @@ -96,6 +96,10 @@ The main goal of **MineClone 2** is to be a clone of Minecraft and to be release * Limitations found in Minetest will be documented in the course of development * Features of later Minecraft versions are collected in the mineclone5 branch +## Different flavors of MineClone2 +* Faithful: Includes original additions and bonus features Wuzzy made (https://git.minetest.land/MineClone2/MineClone2/src/branch/faithful) +* MineClone5: Includes original additions and bonus features Wuzzy made, plus features from Minecraft versions > 1.12 (https://git.minetest.land/MineClone2/MineClone2/src/branch/mineclone5) + ## Completion status This game is currently in **beta** stage. It is playable, but not yet feature-complete. From 6f770bc962c5c68714b87ec31cd053414074f102 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 12 Apr 2021 17:54:09 +0200 Subject: [PATCH 017/400] Fix crash in mcl_bossbars.remove_bar --- mods/HUD/mcl_bossbars/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/HUD/mcl_bossbars/init.lua b/mods/HUD/mcl_bossbars/init.lua index 08eb527bf..8ed08a613 100644 --- a/mods/HUD/mcl_bossbars/init.lua +++ b/mods/HUD/mcl_bossbars/init.lua @@ -65,7 +65,7 @@ function mcl_bossbars.add_bar(player, def, dynamic, priority) end function mcl_bossbars.remove_bar(id) - mcl_bossbars.static[id].bar.id = nil + mcl_bossbars.static[id].id = nil mcl_bossbars.static[id] = nil end From 424685d3d3927b53f265dd3d424cf0fae572be32 Mon Sep 17 00:00:00 2001 From: epCode Date: Mon, 12 Apr 2021 14:56:33 -0700 Subject: [PATCH 018/400] Add elytra (sprint in air to use) --- mods/ITEMS/mcl_armor/armor.lua | 3 ++ mods/ITEMS/mcl_armor/init.lua | 17 ++++++- .../mcl_armor/models/mcl_armor_character.b3d | Bin 343384 -> 453135 bytes .../models/mcl_armor_character.blend | Bin 1174524 -> 1208156 bytes .../models/mcl_armor_character_female.b3d | Bin 343384 -> 453135 bytes .../models/mcl_armor_character_female.blend | Bin 1191204 -> 1212956 bytes .../mcl_armor/textures/mcl_armor_elytra.png | Bin 0 -> 746 bytes .../textures/mcl_armor_inv_elytra.png | Bin 0 -> 355 bytes mods/PLAYER/mcl_playerplus/init.lua | 43 +++++++++++++++++- 9 files changed, 60 insertions(+), 3 deletions(-) create mode 100644 mods/ITEMS/mcl_armor/textures/mcl_armor_elytra.png create mode 100644 mods/ITEMS/mcl_armor/textures/mcl_armor_inv_elytra.png diff --git a/mods/ITEMS/mcl_armor/armor.lua b/mods/ITEMS/mcl_armor/armor.lua index 05a020016..a35841fe2 100644 --- a/mods/ITEMS/mcl_armor/armor.lua +++ b/mods/ITEMS/mcl_armor/armor.lua @@ -368,6 +368,7 @@ mcl_player.player_register_model("mcl_armor_character.b3d", { run_walk_mine = {x=461, y=480}, sit_mount = {x=484, y=484}, die = {x=498, y=498}, + fly = {x=502, y=581}, }, }) @@ -396,6 +397,8 @@ mcl_player.player_register_model("mcl_armor_character_female.b3d", { run_walk = {x=440, y=459}, run_walk_mine = {x=461, y=480}, sit_mount = {x=484, y=484}, + die = {x=498, y=498}, + fly = {x=502, y=581}, }, }) diff --git a/mods/ITEMS/mcl_armor/init.lua b/mods/ITEMS/mcl_armor/init.lua index c5502cf42..bce597b7f 100644 --- a/mods/ITEMS/mcl_armor/init.lua +++ b/mods/ITEMS/mcl_armor/init.lua @@ -8,6 +8,20 @@ dofile(minetest.get_modpath(minetest.get_current_modname()).."/alias.lua") local longdesc = S("This is a piece of equippable armor which reduces the amount of damage you receive.") local usage = S("To equip it, put it on the corresponding armor slot in your inventory menu.") +minetest.register_tool("mcl_armor:elytra", { + description = S("Elytra"), + _doc_items_longdesc = longdesc, + _doc_items_usagehelp = usage, + inventory_image = "mcl_armor_inv_elytra.png", + groups = {armor_torso=1, mcl_armor_points=0, mcl_armor_uses=10, enchantability=0}, + sounds = { + _mcl_armor_equip = "mcl_armor_equip_leather", + _mcl_armor_unequip = "mcl_armor_unequip_leather", + }, + on_place = armor.on_armor_use, + on_secondary_use = armor.on_armor_use, +}) + minetest.register_tool("mcl_armor:helmet_leather", { description = S("Leather Cap"), _doc_items_longdesc = longdesc, @@ -322,7 +336,7 @@ local craft_ingreds = { gold = { "mcl_core:gold_ingot", "mcl_core:gold_nugget" }, diamond = { "mcl_core:diamond" }, chain = { nil, "mcl_core:iron_nugget"} , -} +} for k, v in pairs(craft_ingreds) do -- material @@ -389,4 +403,3 @@ for k, v in pairs(craft_ingreds) do }) end end - diff --git a/mods/ITEMS/mcl_armor/models/mcl_armor_character.b3d b/mods/ITEMS/mcl_armor/models/mcl_armor_character.b3d index a658f753c3b423573cd735f196876364467c87c2..952850ba3812df912ed1b6a24802d72ecf4c7014 100644 GIT binary patch delta 98570 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 Oi{nvLF~h;#?*9Q#(49^I delta 29481 zcmeG^cU)A*^Cukk0tzaMiiJB{LV1UkW8bqN#)iEsDwY^EY6JyLZZ)waF$%V4i%}D6 zEZ`kQ1a2*fU9oHI#;DO)5{)s|-^|;0Eb{aFNj|^d_fO{Y8Q<=E^JaH;XJ_UOH_kg% z{oFI}60KTEZKA9m$tC8w=Z1MCFSV3k(br&j4bZDwkM4)tq+Tdr)8_WaJT`vWWI3-# zN%rZpxbTvOC*eQuwX<_wOv;%4H=TIT05GP1Kel9?S-CY~u6(?=XBggFmsXKcpQ-YI z%b#lZ@ZAO1=ds9DljWm>1;4$EE3!V-r^=Vk3A!)B`Z3S(W}7lQJ+C{cFMRfNgUnw(4f0+^h6w`Ab-5P!bzI zVX}O-gpl~>uPU)Aza`3NjDl{9)SvZ52Wu5>Qfyy#7lgHs_GiX{X61@qFzi*|n*|+9lzaG#f$uJdE$KH|K7T6EU#kd=i`8YO;KFo8VV`hBsT1lPI4E z5_E?f+6J&yeay+$<(#=?*clBPN;Um76Tz=_vRuYMRDU8k>}j9R%HRc_1jTS^4Qt&d-MD zxXf}NI1-6+r=eot);*KihDwv=+r0(DdQ*K^=G;X2=m0@?zxF_OyQ5j@_fSl*Ui~yy z?_HC!ZipE8<2A`F`bnJpyT9N!C^pT;PMJ(f`lFxo_jqXbK(?^0SvgZ?UcRAOQn@mm zh(x*L6ftnw1<9=0i#YjiBf&8JFCP{;IZ-}5QP9z^2eQ)b%u4U#g5SO2Y3#lFCdFRL zCT19MHJLrU949||Ts;3Ao9$`rslQ3txm--}annJd!Di)TZNad?{K{}566MIbV&Kzx z$!z}(kodLW*Y2ar?A+i)dEacE&ITsa%Xbh9Qp`#ZKfy5V+cY+&j!DT(6$6*AIiJye zaq{2$1;Ymq)0kg%ld`|HpqpVI#4a{BD<_%?eml!mVM(nL<+k6634UFEKC|^X5+^@B zDHxu=Uzv@HOq73IDG0w=IEZy?X;!+12!>OyrLiPGlk!7fG4SdB^OW;$&l6!LZ$?bT+$`Nx9ro(1n_! zS!8{)axh*n{E${<@{0snz9|O&Yu|iUa#oz|9wqpFKBOwE>Xs6e18PmLjaYFx=e7m&qp+|gWn;vp~Gc1EW{wqN7un59mmkeQ!%4TKHPQkF&BVYC~ zEkSNlUkn^I4Yov%lPew;6SSW4W&3v~$UEx@I`@PjtYKBN(k5N-v%T9RgN^z-KyiCd z4E*`g1#EoXIJxp7!En^-3|94z0HyTBtND98*?TBE=V?}U9~TT$$5n$9ksvn>7Xw#z zE?|)jK;l(`-@z``SoC)ZHaWeSAYAz85EfO@tjLE2!@rU<*xW|}O7TC$z)@uvGDF!o z+3$V9F!)La3;QiVsr;FsE15JD6xgh=TY_J!JJp!ytOVK81IM*-?Z5V70XydvCs&^& z7!Ej8joqG;AUisX37RGhWfRMq6>?oLWXCet_Im+JrDbAZ-}e@>q{p#xU8~^t%rBEg z-waTyHx_iuY-NUl2Ah?gF9pL>!>hxINRWd@i-9+^Sja{_i-h+J{7!4w>xPwE!jHju?2;4+~k!53zFNUyS+Z`12*1Y~4=*$~#j9UA9{c zD6mP%Xdou|#{fS#5eahR#bV&5=?mHHL$Pwhhk~DHxXq6(iAa#QBniSZKM!M9pP7_q z^#sGJpJ%d~7Xy@#`C{OY+!rx=Hi-Fx9FJx66An{(o@ar9ZtbSmEylI`F8#y?J8UHjXO{ZkC9|G=b#MhSi!jXT(=ya1*3bv`i0oo=>8 zHWqD*m0J!G46k+F!MqOyC_N?#!m+W#*{NG5CG`WraQ(3wZ2Yr$*>p|}octkd$qbNq zjNr#oYOqK{g1q*Gp!=fNaMtlxlM*t*CKyg^wS&z*7@$ObAqGB_y@)*=87o^u1;b7A zcCaRU0+c>}g6`GB;h?}KW$QG-uUUtha3bR6y7$Gv{kAM(`^U!0VY1E-OO~{A1j*OctXV0m|qxmu&en ztbKa~Xs}7yv_&xN-KrMzcf`xJs)-5St-qMv4hM;E3x?zC)?!b0#LKI^1zn2+BUt8H zlhSa5;CJx(4)!E7K>2XGYl5Kvb>kMZRkdT~PN{;Sv3(X>lNz8*_I42(3|ohdWHEX0 zRkKGhypdCjrL2gT{er~6juDI56mzWHAzSb({!J}5driE&qM@KW+-4-if5%OVIae@T z&^(J(wFf94H53E?W?#&LO2^7wW(bCdW@fSd-v=m(*%$LyP`)w}6xgJ!JumnrH1}uC zX2i?YBE-NSf47*G^aO#E+?mal^I1^MpH=-bUS28-!hvigGaNQ4rc;7p-^p1ld`o~b z<%Ag6@%v)N{+J~9>?mkJ;>*0Gn7d4ha(X$`wS2R zx4yoZEqOXgj*1Zs0~Y(U4IjnJOL_^q2Q5djIzO6}x_9y!8tSBFvFP;y%8Udt@W+8F zi@GpL?(>e|H^6Nt^IT;MP!^RHghS7a0u44P-*_bFd%Gn;wc$j>%ia^kz-9eaR{z>0 zxmPp6Fx{&*Yc?QWR>ufBnlXw+GLurvAo$(=Ba6*k9iYsw1LL|qi?iRTIlPj+RFfp5 zTaVKA9!a^ggz)16~8X3iz|$$M#LYUjT0a-qQOwY|yv^ z_$%OTz`J@M+xG$Q0saQ~K<{Jw55V669|Ato``CU0_$T0Fz`yi9wx0q14fquBx!%Y2 zD?r;z_~!-SYyAec-P{d^Vt@ufcR=i8yEvc+pb@Zy-p6)nz*2xE0n6xpY?lWt2Ur%c zg5Jk=ML;h=Pj}e=O8O1x7%Bt$0D1#f(fio02Ivb|6|lPA$97G?8i0O)we&u=>j2gU z^are~_pxmP3;?VLXx93$|JZ2=*Z{CTU?aVc?RNp+0c;EysQ0lQ0vHS!1Ssi!Y&QW6 z1+)M*)%)0P0oWX{8DLAjkL_?9{9^?S10;AuZ?}T00w@Ev2E;zLBLLe1wgGIX_p$vR zV0*wwzz%vJ+noVB0d@rJqW7`g4X`VqEeihWuHV3RFTkFFJpg;_eQfsw>wRnw1snnx4LD5iV|xVPaKISAk?w{b+70ZC27DiI6yOJXAKT*q#{!N4 z{7~;>Tj|`sQ(27n0Ddoq|Bi3fxl5b2$F3U}G>d3a8t-&y+qe6Qp7!kiD|?o}XE)~< z7p!%LxY6qN^UhX2whf@{2xtHi(D)&sAw<}$U(paEpix9XgNTr#U(p~Upm9V%!-(L} zuV@$%&`2VnfdsH=RuNlhAra78BA}&2$kwl5DK$W=iGT(Zf$3K?mMCmJ|UkCIVVg1hlFMXi*W+a3Y{ZML=VUa8kdb0YyN= zihxEI0SzpUuUS>Rffg14tt|ptS_HJH2xw^$(CQ+f#YI5Nihvdu0j)0rT3!USwg_l> z5zq=FpasV9HLHtPw7>{xjSntKE^^$2Lv5zy2lpxH;LrCpz{faIC0o?%tx&nm8`W0OP0=fkRbO{J(`Vr72AfS6dK-YkPE&u^t0|L4U0Gs9` zu!X(=0eu7l`U?c~6$t1a5YSa1pqoHImw_PbS9BQ&=q?b@bs)6Sujo1u(2Z#Nk3Iwe zeFXyg5Crrm2V^$)LK>j2 zK|mjbfc^*peGvls90c@52MJ}hv=HFn}!Y6eLxzP-=BN(n|bzL{howm0WEEn zV>jI1B^eA$Qi}oYYoNt<`W{Ij^*VLRZMbx${YljHkexs)f8y?7OFKKDS%WBR>Y=~Ga)Dj$#gf|% zo*51~+jl#1dk%DnZq>?@*m^yjW$ziSHHUs`bpq|{nS(6`_Rzs*9S%lXmq;hO_>#Q| z9h{5S-rKqQ!agel+R$sV1%CPBptBC!G-8ws@$t+?q~g(*&Oq-o*$r!7x9$SswG|ow z@#B2P$Q-fhtPW(+N50NaN^Z%vG}vL?4Ya*h`UCA5hyUfn+JsRs#HBwCAT^E{oM~0R zw0}sWtb2fVY9-`rOL2G>AjVmraPLL7Jul-7Pj7DRJ@HY?y+G_Y`6>`^mZt8X0~^67 zixW;hPDr)aCTH}sbJmmh-^uv_Xd{=yO3 z{0Ov*>mMw!-H^A}LZ{eMai(s-6!EJI-o$rGXJ?C(C#~$^PucrauVo&Ud~s|fE4*9# zwa40KB1w;r09xC77Emcox|c9(#Qi~)N%Q5Mo!$y-`BAso)?+~2aL1n^ z26`IRFBm0rO}OElAW~;^Qzz?U$yt1Kk2McyZ)X0v-9UfVXkB#p&gso$aJ}uoT7fCxO!8BuZ@TNd{dm?d(6OVa~mkDb^D}{BKqDBr-0<*R>M% zM?Fa(XzGH%3Zcjth1Y;q3l-6V&spF^B1uG)yN%8|ySdpMhpa|>gams!sP?ZTcW2mIhX%|+|l z=82mslg%l^Iyy~5OXhsr>8|xBAkNBM0F002&lri3dAoroa$x{*8p}rH3_R{0egSAr zaXoajd;Y#3&^bKxCDt;d5q*?p2+cvyty{H|usxDP1e9$uDPP#w!vf;)z$qge3 zj~Y7-6+g5Gj4Hi70)7d7w0A2Q1$O7i9EWQS@p{kCNS<%(=aeUmws!Qrlidzzr+l*3 z0<*A$$BeKb%`+V{YM{6Ch?At{0j_mu=<9=`uZ>cUNrA`Eg%b*n2>`b>L{2Fts49OXjx; z*8ylN-x`3zh2A(~@Jqv1RHvJP3{-^O|S`8sQ)uQ8`15O1is`VHw^%$J_L9-dWU zm~-WvC)Q0XI_Go(+DON?g3@WOWyfxLoblIEi!`*2LNU#e=YubsJ|70NN#2 zDoC$izqW+wTk0~-J#JSa6B9c+izhj)&qtQZ8K?%{b+2yAEBiEj?u3EP1K&KiUY}~o z83ZgwcVB4%Mb#n(91d9^uJ5}qyyxT5&UwzoR`%Pm?7=`AS!Egym+!rh?rlmN4Yc+9 zwni~r#}~!mC#RxgUwFjC51iYqAvwQ&UpH(B5Wl*%1SY}iyTTTi&5j6gCkG$*bGB=< zBInx^qr-**Z9$pwgkfZX^xt2tK^jFyI?LbQmXqCOV%RXCUG?B#2+&x#4Y3L0Q6`DR zbZz3C{(4Z(@U@M?Vu1MHD&cUTExbvtm0R0EBFRmgIIleGVqG@yv+NNCCtM4531{ru z)sUPjWVq7Nd1v$~YxzFjIqJK2;d~U{q*1`4@FpP_#PmMx$O6W z_TO&OXrL{;NwAhYTLKgfNEICGi7}BoBNOot?>z-pTDLlWI>YISvPt2&I{YRWFG)d zhIU;YN%42!d!-@jh_;@%GwYfRBE##v${jL)_|APFby9<0xclV$#&KUxCL?2}=Uyty zvYJ+EkgX1S;qK?TDBeb9&6}QczWH}M_V>=+sebXoJy?^55{z2&8_Mj^$m$AI=~U`a`~U9`wE-wf|QwMk@_N2t>{IK}#F zwddJ+Ks#>D8Vh~prM7+P?qw?+upS43I$dix7zC`YU>;Wqv2eh80%&(sx*#zKSflko z1}BQER5)Ng3AFd$-7e8r?Ja1zkPaNon70P3r+_&1WpRl?z*<D+T}Pwj8A9k-wVhT_p)$+`V$auN68^TMafYTm$54xpk4sl2ilUh&Hrd|Nnap9 z)#B5OK+CtP(?9RkB_M7UdRC&v{xLvRSHFfO#pOig5h)Ky*FZpe1sIW#<&ymRXuf75 z9ZFs}AiWB-l`nO7&{sn&O#k*qX>hyB_HIq4&8X|F5Wg=w^7$U?HJ~*t-2V=^gv|zj zL*xdR*mx~`l&%Bui<s{ZZeQez2rj<(!o}kY5 zGB$rBabDn$y38%(VMa0Lp7F_6H&$BR@>y}Fx|J=SrT?jyl8xH$Z7AU-eBgZaJ}=>; zgqQG9!b|ul;U#>O@De^scnKdRyo8SuUcyHSFX5wvm+*ms*ZJ}iJ}}Oi`VC&fM+qX#7p=n;U#>O@De^scnKdRyo8SuUcyHSFX5wvm+(=-OZX_^C47|d5O@De^s zcnKdRyo8SuUcyI-UcyHS7E9v<_%Dqp;U#>O@De^scnKdRyo8SuUcyHSFX5wvm+(=- zOZX_^C47|d5HK*KA0@nmj}pCvj}ok=#tHBeK1z5AAEdJM`@Dn??62PEC46AF z^}az%2ZQ0!ue^kh5?;bb2`}NJgqQG9!b|ul(M$L!DXG86GwYO;*89AKj}l(O2M%1n z&rA3y;U#>O@De^scnKdR6?HmZ!bb@&;iH6?@KM4`_$bj!_$c8ee3bAKK1z5AA0@nm zj}l(OM+qFU5?;bb2`}M;%&h*Lm+(=-OZX_^C47|d5j}l(OM+qO@De^s zhUo9}5 z5?;awE2Wi-XOuA;KdDv9c){C}7Pe4cqONRetm4@uHeH%JeXEvOUm~q>sMF$%em>1t zIi#jYHozFir3fk9MbYEhooi9V>U_-^_66-UgCJ~G^zII+f_?D zqg29R#}Sg$qh@0jpVRiO(xyLlNSG4`Zju8YeWP}6ZLCruYWiv^tCdr7YL5(R&}3r` zpK)85RHN!{2nIE55g#4?@pIG0z=GF!`!s7zC8afx$=dLTn4-f z_}CbV=zQs)7Z?_*4O9o^gYs7?;Mc! zX^#pnjHhd1_Un(-+Jj-~QSVVJ*OXGlw1q)V7&hR=3w29vav z^cnV5u4FlqDq&6;AK_bx>Z@kPD%Q(YQZ*SdgKRJ)IZ%8RWV{Blp`3^)<0Fs}SMVt%*)BG*%QM_6+5|n$$&v&Ip?w2G?*#giEHN2a#x)*Le zE)6DU#j;pk%Yu1WgCSaDGzXRiwZ?@m?Li5CgO$ZREHK8Eg=3>ByC3X0W?TU@7R%Mk zJz<(SAijYKR@aiu(A3uR#_MqA{QxrcPla zw8fdqm$Y%8AEhH_H%pi)z53n&eYG!JVANTqc1rdc*%Bs3ZwzXzX-k57|5IbFP)vVD z)ir6SZgqh}a#2?xJS0~x?UP!kZjmtkxx7xIBTap`zp-vf%y7aAIn;NeK*gQv25m<% zmHDu4O^x9c&ARv;3H?Db_5M!6%%x+muQvQ>_2?Hy|FUo=@1yaWW>3>J+iT6i!%~&U zc~Td6R4X(J2CLcGSY55r-&nE~<{`CJQ{Rn(9dr$eDaX&=Kj27Lvm#*mUBh8^acWFM zeK<|p?r`hj%m8h2ssA7?W)_9C({-?_+8(Ze*YS|JOs(snyi|8c59+2%n5{##MN75@Xwe)OHdnPj-YjL!S}$R? zj$UkKLDM!{z1#rwc*gT|DX{Yn36pamzQ%^CsN!A=LHvGTVKEga7OEs>+aTZOP-{y@ zKd*am@~rpl66Vza(j4mCmY_#DV7>yr+9HjF+izJPOrhaun)&(<0+x@?mG-CamN13( z=K7SwOqszjTa#m^`pICJtizBa{gP;xFfRtj&yuFDG#jf|sN`@;IH6jQ5Tl)PpJTT-OYV1fN|>EOhk|SSnOZXh7U%l) z1JZ_o;}RyL(5R-XTN{A3x;!4Hp#H7L!xWUku+)J*X`JQ^^1U8roLpXSHY^fqVPU0r zc|A-xq1i#Lo%yEM!~7C}Wjj17FJq!z2$b4~{ie*ZKeC z{Vr>?vSs_5-Vf6|02Enp@8{+6ewfX{1qHqDZmjM(;`(~cb!dqjko`^V!3+(`hI~|Q z9ZO*B^}XB9jN9?9jLemu>Z31=%?tj{F>Vz`#{OT;mm*%SmnW&KzXc1DoY_9r>VGo@ ze{%BlUYesFJc?JZtpdF}F(hGI{}UBcF+9FnEzl9Eu09CH!7nT{rNNXMfm&!RKatv~ ztDhLFmz?+Qkif_Dl; z^7UD?_E0dq70iR-+Y;_Uf;uD>mJS$iTj$sq#DigK$46uNS_Eb<2?ohhcra|Rv{P5# zg|*0lbwHtcAS`S9K-Jn#jaga{JWAzp?^6l4XsR{^FIc^xlQ*ZN@Yr{iB~tBr2$%tN zKqkzLhq*8Yyz#y^yw5sEgVfi?&_Gw1+Xfy@=FD(&a0)!kl`RqKYNxhKLs86B9^w|< zB^*cFB_853eP-6zuz?xy1~TL!E(Kvos2=t5Ab_ju`N#()qTV>|~ZpqL{_1Ys)L6}o;NW}GE9?KeN8#Orx;x5lT zqp{qd@Qequ+Jx=^c?s`IAt4b%gLxopu(VYt`~>5E5w|v_O|@Twco17~+e^B(J)`4~ z#v5K9w?k$GN2o6^7;98YTNi#|nVE;Q1`BG+IQ4hXW}l-2wgoR(dngD)+LEQqSt7MZ z+R?bxzf4HU*%84Q(nfFl)Xt}?fRa~-<6*|ImabPcwVMXo3q4J9QG-EJ?c1-vCk^f! zQa%;K+Di5knzBt)i(NGO>NDa2u0hkO1hwl0SnQ{%&){rejBD^7v%Q^K>@W!ZbB%|= z8(+9@$N1LpB+QPw0cyh)n$M>*JTiJ@X~Ip=)YI#o=SoP8ZXO{R=uRr*8PcxcV(>`U z--7$hhpxnj##pz0<}~fhCu)W(e|U^{4Y9TY!{;vt#=Z5+@a6dYAC?2--nT9XkARsS z=QLeg4t-7-|2{1{yTF{hTuXv6uspbmD%3~Yp5%X+55~d&OIa`;e(NN8 zWNgqT`Jwvz9?+t{;IzTO+jwNmjf(CLc7Po?adS#4M#eGzerbHUi>-yX=Dz$e_0?Io z5FQ;fZB^sBDa!8DHMn=o%54}7U(H*i3kRo~?==sIlQeDpRGoGP?0(R+#bbkb@Vi74 zdN$v>zV~mXf`X@DtQ%F_Y-tTk8?RXv&qIS(Z2REClwcm~Zg8lp9PpI|XF5oNV~1hx zTjl2guYuxG8P81@o?i3`deo~~8{OUpfrEiVpNf(1oAP_PY>?>jA2)d-7B~! zIk;o+O1`=-_2aVjQh9`HkieaT-}ZWBObbNw%cENqYr+n=4W2CJ#LcHEJhF|lN2o(q zgO|tKFle9}{Q$gtL30KcmU}TC+c$A1ShHoYA!dx*c4{*?A z=DRRGW_94wj?|RR2MmYi!g$OoYr=fYAECCP8{;wSTiqCsS-BgVq@o)GJ>_nU$E@Hr zV60D63{mo38IM`zP@D#LW#zdm;}I)$sN)}k#=ATj4_4p02s~KL)7`tSy;L~Yfjl%Vr~qCr1<>PDP_W>A#_FYx z-JF7<*0!J3X^)JJGUy}YLjFg?sD0`nqet6~`*yfM5)w!tKnKDeNCF9KfGizAXjCL@g0hA+$d<4M5EB%gRzQdm z3Kaxg#*90nHmGbaW9y6xGr}+`Bk1VFU0iX&{LeXc&g})9cfOhV-Z%cRZq+@{b55Pw z>(;&f^IwL&^S9xflROC%N9_B#(m{U){2%|Vu^f&uGiEJRMJt?n)$=X4Z^wUY>TXd?h(EC&wzsJ0UHO-hk@;J?k(ZzUjwE8( zuV3z=J)7$ck7=4E0|(}v3cs0OQ1GV9VaA<(OL@29Ibr*!dnJlnx1uS0xaW@gs!z#rRNdpw%}SDBEQSRNA-Gt)4PJ)7<~ zJS|(c+=N`peTy8kLZ~18o>EU|@s|Sa{8vHCq;inHCopw+I~gw|~oqwr%f>;v*Y6b?SUS+JOI% zH@t>{k8X~_Ol#SyRW;P#Uw8aJ^F!OVcSZ4$4c)qRdsu8JD2%LK?K^ac#!O4^+V#<4IB5q{{=Bm0qXjMM2X>D{N#oBwSava@rZ6&s=}KGeO#;Wi{T zZMq85-u?G&NZS$42iH^<&^TWb8<0D^K1h!vxa8#Ib^nnKX=!&07l&j+-+uj$K|QBB ziD9@6Ug*@IFPkU0=FOYm{GZs6mX@|txPHwBtec=W!Vc^=1qU72#{a~IwrT&YEVLh} zeO{z%78_DhQmX$G8``vOd(l3sd-onsWB+8g&kK70jQhj}=(M+z4bZ3lJAG7Yn>Jg7 zi$mQ+Pf>SnNhR8U`@Yn-7*T7E?ZWQ|3Fjy z@`{T3wb$QZ|EsK8`)y)k(?+O$(2yZFEi5Yo%`0juuga*obzCE}PoKVH_wFi)HEPy* z*9}f-*|NowWy{VlUB0{?!g>s=!q||xbC)jNkZt&-m)?qOioRYGCea z_UhGp1h6I;HU2?Wl`vGhK(bC)ks0i=ZA8{Sefy3<)+>sO6|&A>u#gz9tE{R=56QpP zYp$zbv2s=Yii(x>pe-VO8F(}^E9(;E3Hw*`SiyP7oxk6VS+fp>+py-k$_N{V4jr}} zabw1g-MMfP+fY$~zG}0!zI@5jFJVHE5XS6)iAWQeWDKv_Rq!)pbzT1GF=K8=6hT{I8M>pgX6;p7(&o;a_f)tF=(-cHnK%Er zRo7noc}~xs1$#H&l}U4Z7CZ`WBUyA4aCDCQjTlZ~nsiMc~#I zkex+SlWR7NPw6>0h(?uJ3Es4_e!=TSkT#GbI^Y zv2rCV(+XFwSyLAi)4(}#^5kbQQ>d(B<*J%RCCN2aQ_Y$UkPE72B?k%T}xiQ@ReT=Fc!sY%zOI>H7;8X{BI!O^?Z- zw8Uh^39&P0&wj8=m-K$%t+#8c#x-wLg>B^oj0PUk1tr%HD=8QqQAw%llSeU=>*`@> zF9c6D!OY=5DBYSKQ(K1VinW0F&1&pGzU~(O6t5|a#s7MW|xT+1b+vXNjiGwg*Z&b5u-anv#ZtP{(JZ`#RLj>{I zaaZ09)whul!+jubcLDLNIdh(hjg7UyG4DVjZ0KcIGbVeg16((M}YE=aB@`{zmEz2@Bad|y-1wh>O0^&(irreIidmo>Z zqMfYk&2qcmP^TDHj+JY#{}!gx&4hVPC7PTS&1_yVa%9!s$LDI+3u*}3OQ$?+1z+^JC~_{=5XQ}GiN;%PD~ARYX6H6U-uo%BZurgJbbLt3p$-K;jCaz1S|AE z?;tD6pt%*RR)M+s7qCM5M=(Rq1wR}n2gA~!TR1UvPW9J^m0T4#d=U`hz=A^>c3y=g zm*_r(8eLNhI;an!59mXr=v-`2iF=n_JNRz5s^B?LE53XY`mf zdGdqdY&g;g8;01&Rjyr2`PM}Q=1Jeloz1M-v-fh-eH@&5dyiqmd{yF1G!aMAa8j%b zn1&`oe^Jw;WJENn3C(s(&C!X0n)Od?&b%_54F}C|Hk<=suY)pF?`MpPVvDz6F7P1? z1zn(Mw29&6jV59dgp*=<;{*bW4F<289<# zhBM+dmd%o-OQG#wSJQTC1Y@JMc=uzNK4sVFqTZ4*kBVB;$>0`FiCqZPuX^mD+Ll}u zGH`r~1x9}fv%lV48E?rpw>Z0G@MMy^h+@y_su2*)K5 zVL?H`7;ZA#GKTqlRhU_{3<+_px)>p(*Nj{PgtNj4V{Jlc*^`WnoSd91!`Z+^z;>g} zh~_N@*FgoXDO{0NQ#>OV+es{H1(Say({$&vB?C)0oD8dnCJPbjZWPE?X4QC0fULx{ zpxyjD4)4e8tRzLHy5hGUC zJU;hr=pOFqaQTQ4H-`gZFpB_Q3p0jy$MytZ4|CM$F@7-iG-P#K2bf~dLLfFu)QBTN zxJE3-`ssZE*u}bX{DjT0U1$IpX93$gWMpI%hJ&$%hl62~Tl2*v1b47t!nxHQ6XWE$ z$(9bV)N29Y^VmHi33lq?V7RV%cS1(Z6)W1*c&El%lO|8Ovw>x~WZE>L1J2IM7B8+t zCnE!N?-ya{W6fW%;1F~XU({qzPO|1+Gw%u5>U2XUJ_QeKZ#!%DoI}E(iz~wCHBA=v z!TI--u$?jzS!h-c)el1?YYKC5B3tL()d5xsx7%c35_Qv5pRv~5hy@CSIUeXdYjM^K zGlMIH)F#u@>pMEYykQ=a(LW%gUOI~G-K%p_rc9f*UFPga2!rfyv`SV56RR*VXe(*_gbAC44MW%#NQ3<0Qf7Nc*t=^1MCXMF`kQE%*Vi1Kly=+X z1QXVR>-JVHYivLb-O&*Xs~idohf*x^=;FqzF38I+A92%OT7UWn?ef6n^B|$Xcp9L? z3^UJ#h=@Ma{4(PPH07aiNvT&8IZ9z0|%qOc1`lMv6fCP7*wC7zGqV8<{mj~* zpox51bM&DnVcuU%9$m0-;a4H>4fW7cX_OQ&5&{8ek2Rs^|BAtvqvnna7A^V)YrWQd z19iqYZX*~6NCu;J6UzMSaLo;2Mg1LtYt}y0vF6n5E+kc1^=-I{1|W3~q-rW3>I^a& zw@o%p=p()hXKDabq#seHa0|@vce*u~X@UjchjDFh47;8Vko_4aC{uT~u35OFNzL(@ z874U9To~cD#?U}bm?E7I2{uDg6#OxQF(DzLF?0cX%A-2eEWE2RFm^G){Xa!8!epvh zxZriWn*d`66TJ0v1S9NNw-&*XJGwAqXXAVX9qa*j442Y$?Tud|xL`oa5~;#FGMKA< z6j!Ito%@DMX|C26ng&lGyeNpSo_c>qjV&0RS=fml87`>(42;q4>)Eqs2`oo(&Qmk; z{?wXjJKBL)TA<($;rVR>bMd))W=-1(q+YYOh$`k6H`hFz2ZaI?T-?yY4sYj6sg1FQ zVjRMnLoX$JaHd7^s1SM_12(c?kXirxo2z%lHg4Xcg+CW|siFI=+4S0=7PyHT^{)_~ zjP2RH-DnKkA{GCGEG$s|x@Yq)qd|}C>_ZR%&Y{hs_(aBpReDuT)hk{4oPxc`w+adh zkAoFQp}9?Ldv1roF9BeB6qc>O?bxx?t~A(>hP~MBxEH!-^L<7pMDE0YFb&<9 zlG1W5)Wg-yl9HCea=r{Vp&K=7G#iG+>4xEi$8fnhTQ(S$iBAc)Y%@H`R_8sf9hDA; zmGsJR4E?)Xv~@i7iqYFNmo{(fP=?#sWUQ&qX?@A*#1$TtkU#(N2U`;2S3(y(dIZL? zk2fc|?!RsBP-opnv$*sruj-`d--e{b7~`^WzPo~?KX``@CGNj7GQHx(XGS4gbQoN5 zC8djX`-c56+!5FlV|?Rk#0GY9I#l_3BRRFI?b9UdzqBd>Lq1Sv8X1@6rC~vG` zGQ+Vi8nsZ%A}I@RA`yb>44}bnBwggr&DPp9UM<}1YLzN! zA|vHQSamGUXzivXbvDju<|b*?Fy3gL736|!%HEj3Spmn;pLk1WZB)F`EK5WLlJXQd z5KED%#5?Sbt4%06Eg=a10-Xb45`@ksZeX6>Nk(9|2g4pN%h1@Aj z;%@Ddax{x21Tmp_Ahm4KB~H}{op%-yh}3^kCVtl*E}vi~nb<L>PS`6UpNRO2y7+Dz`sp;1 zHSx^r?0XEgXRHr&_JSC)&sVU|`!&Suk!qFG(irIW)j_YQ%3H$dbzOB%Myjtf^p0Si zgeia8L~#m{47}0GNHtMRm3ZJZ%T5>w)u=Yc8%Hu?h=Xp_{E@Jvs|iLLaI3NFyfG> zg7Yy{SEn28-6XDSbVsbwXZk~pMkv*2yS@l(bbS#@DIcO%qwOFVO=VEeuPy_ zi$J+Fa}$~hMwxqKl2mq$;WiPbJ@$b1f)7LOF}eyl!S^OQA*U-i;d<;u(y_OP+96?( zeL$gZ&ZlRFHD{7jXS1Lz(lPUU28L(e?oEVFGB3S}{|Kr#GC=(es6O~EcYqQe)onM3 zp;lkqG)z6otDH8VzKgA%WFtB=p^a7_d>+*w%LMi7P`$-!C9K_~=WP_yR5gwY9$NW4 zssOKMK?NXb?SqF8LXD>$LqpJt0_ib?RjiO^W-+JK0L?9hu2!WP_qZudL6IlBq$O7O zPKXmfT8A(rySqb1Zp4g~ivK$5-Z__xkwV=E`mfPd*;k5$cl0nic4W}+WZKPOu_Uj=#$P&RT<7aFMrQhR;7a3WGZ0M!0Q_r!nG-9Rme={%{R zkgM+;uD-Ld#>^cE(^HbxoxxVLg4&^mL{vs$6*Ht}`I%CxM{qV$V^7@2$HPffub@`WKh=ZcXq^nR}A!BvD;yP$i&7*;tu5?`~GM2i@I6chl((TQM zp&n-Fig<7C2;)6fZ9Oo*u5GBpkOyYE)WU;7824$EF~ryq3)cJLUph7}Dt32qBbe+_ zPaIpDLYo5C^&f$&p)RhA4HnWI$-m)+HjY5aCB}LKS3>4iWth%2R^Yp#MnPPh|F_!M z^as$`qOrzAcO6!*04y+i8|wHtV`sJ3a!=@b6088)RCV{2M!ef!`2?uJy&d)9mBu-@ zH4x_h>d1KGu4LL!!a~Q5B`m=mSe2HV`8+a+ONhY3$Yjn1C z^%r!%wz3;(cCkhY{9UPxXTq4KFB4}OlT2I;Vr9uQ=u+*OZDh<6iU44d#(KP?uAQ%Q z_>2z46!BxUDgHM%kV(;|_%hIxqB&rSz64Vyx_vnt!InKY#egk%iMC|UWQu>q6l`5m zl+VF6d1bpU5C2TvA+>JhEh>TRp-y%f~yxF%Q)O$l2ERs+0N zXReFMG_mQccFVEK;*gF4{fvfV!J`ycM^+ef+`3~Z>eOJOy8xY4qzO zjr&QSr9wb|b*J>4!ODb=I;>~HB6F*Di;WIy(kjDplbo8n3Vne6gt}vu(IHt_(a|O# zsOwP2Rv9ha)c>gJIpEY1^3D-#Zg`1h*rg;J#HH`Ta>V{i`ZVixu7r zb$THzIf(&#A6?t9Pjr_OjxIF@-PI6_lLlNhVx!Tou?(8OUO88YBw4~`dIsP zH|~E(hnydWq)*`c64vg;;%s*-Oa+59xYKBTG|RBm=`6!k+e_f8>{i2!t9ww7UKA>< zt(R0htCe6$_&}2=+0E4~$oIvF6OO+)>gy#2@-!r^-E3s`W=TPAdrUJ6;|a%!NF+{V zRLLelvZNqOpU_CreF5@OM8d2&qmPIR^c?#}lwSaS?hJNP2o+I*rnCJ*c>(l!8!Dm# zm68(53!p)Px=Bm6B`Wmf`_h*`>lC#wS1F8 zy>g6fT-r?W+CA-x=TVWCEf(RV{u_VjmVDbH48k{WWet9i9IGw{q-qo>g!{TDq2 zlMrh*&VnSqN!-wJn^9s?^*!sD{vTq=Jp9~x2m+eq30m> z>dCM=;cdepZ5x(91`A}mI&!yBlT4bxPhM$`mjXFbm8e&D8jX|Epo@arBe>tRI!c$N zVs{zCRa!xV25#%#ziZ5hz@xj2=1#Zu%C|7br(U9LbAvRMP->K^)3+GzG#Jx~BAhZ^ ztFTa&&hx|f8pX-M`+ybXC>=wTQ;GK(!_?uShH1tmeDtK+wbDqjYU?Wt-$}T(zuL9S zXrsV{rs=;xQm@3H`-?;2dOxN~{EttK9q4dW^-+fx8Yx|(?}FqZOhf6!O;}*7X6{*Tbv8$_I?3Mjm#C?e9!>j`+Q``t(G@!RqxXPF!)Zhva64o0OmvlhF?` zYW@>O$AsG;<7Wq7xBrjt{j~4Iw~sxoyiXe`l^fn$z5o0t**LN~ZhmhyxT>nK>iCAI zF+S?c?0$~J8~S1z#$UWNdHEnoQdVpK^j2<)C3Zd93XHEgKj_8Y_EtOujqvFJbcM9hEY zi9;87;$;{TPNHKDMLJ=MT_<3_x(&9m#UUqfrfnzmW+$L?v=i=o&M1xxJ`|PzC1yg! zW?c&gP)VkL_V+Pd3#!u3L-R?fNO%TI5z-%p>j9XCamTAYv#)5<1D1IAJfn^tfJf?x zL}`$)%RQU{L7%$rJao_b@kOfa8RPfKp?LZ$PxLsp=FUUIe)@~L>{;khp0{)R_}-Y< zs3Paw*||0KGT%Zk=-ieLPq;)Ko#Jd9=YJ$B%Qb4+=g>dIUt+|U{%f73gL{Lj!qRr_ zpA6o+^HIzS{$WRpT_#@7ZP&hcB%jxt)Ts|NY9D7e6o*mAo6`OpaBMf-;9s>n(CsIU z&7pGToY^_GIH%|VozrbYC8xf}IHz@>iz2Rp|FHTi+}Q2`x9RHiH3~753#5}EN<`4#a!)r;ivsY@0$DSrP!Z*ap0@> z8qYdTKL^%V6-MLl1|ILbX0B9%Xg3GwtGJg+k z|A<`?%JQ6Ho?%beo{7~@F)j3%YB$sLs7FpiFSzMt=3F03QUOi1Idz0uAo%IbLG_=&_OB0%?w_i8<$N8V+ z{L_>H>cIbEKX6!TJav1`y>=X0!(r|Riqz%LLUj+#q_T%uZLyax4`rG&X=mEvOrtaG zOgB^u{scpv?`h62-GuxuO28iATHOQegC3xNL=Vs(dVu{{%FtpVtSX!q>H+$XitGWN zefh#3z{W!lu)jF62Z-RqJc~c12S^SjK@V{FcHIN$I`Ep*0p(pD(E;ep+s=q(XP}eF z8SYEwuUuTBir;IPhg%dh8d&?HYQds}7jLXAJbd80euYWBo_or*JYRdIvc+|Uj&;j& zcW(XR0M&g*@m?DGn(L|cb6bDNcclHepX5LwOa1APqjc0jNAm0W=)J*zT2**>*Q@=v zetvlY;$M1lc)|1U^gWpK%5oYl{`yWr{+;iwE?kx03wHtOPXk@%ISBLiVyw+Jh7`xdm`nE-{yZ8yQ(m+&1JvpiRK|sl)e7gp>*&>e(Y)P zA}88ie%_h}=}X*5u8Y&WKuD1uOkENk)T?C@eQcxb|($DI{uIVnPd5IXoeU{7MQ$MlhBrpio`mln3?|mDDU?L_k$RYiSN)3a4YA|6GH6p65 z)HEOd$e5HYRedfXv3lt$pZc*e51yqa&UDUEUw&*@sgw+DT*R~@=pU(tB!6PeP@9Lu zB;XTWE7Zs?Q>Q;M8k)45NsYDrr^eOBt=I=_ZjFzMsddV#WP{tk4LVZp2-*kwer}9$ znY5ot;OEZ*coTIXZ7%}0wuFOEe2rk*(IoKn?~SX~ebb$=1sCHk-c@m-a%;Qb)viFJ zw7}9IjBzfLb~%Z`c^=ePqk8Y|i@^Om!{KcM&FTT}w&)b+*)e7xb&u0|wd#E*TF^Xe z->v%Wl7GDpx80({lpAyiM_uVTi8T$6DuA2XsXRo=sFohnHplJYj(0>uPXS)aH( zV>v}6d>j{~R3S&q0T^fv`~3ou6I}2e%}g3psvGQ+BoR4zl9i(hRr0av@o}yX09`4YlL88bBuI?{vAL7+{v`>;mq?8ZJ5mcQT10s?nBI$2x z7J{k;F<_u1iAddzx^4(m3~cAxg)P^1pvVbM>KO5+I@T1v6(zwm1yt>A25}GirR3C0UZ>O%{Iv+zMn>x$ZSm=^Eg2k6;id zOyF1_bGu;@6TIM&WD@YT1Sce-I<=?Vd`%5#<}Ap!qH^P#&S(8NU2h`PP?HPI zMfqZvc->#Za|E`N>LcV|26(9uRLW{ZOJ|}sC?jbiLpEUPA)jjZwt3eB zhub<0x3-On5LwWa8`QLR&W}t-W4%?wi>I{yZa1X`*0gs%=Q1&mYR?tsUjxm%IH#NW z;x2Jt5T{n4P}~~PJwZCPRS0!g@>B-6@1!nfKZlkB4mTo$8$w;ooFbVD8gM5tITMOG zm99Zr?)hCBO)P=b?&K6s6B%L#3}JQF%lbRhR7JM)oLj3U&mb(YF$e1n+NQF4Ip5SL zHNjmI73^zd=SzMi|1`A(Zt;t>bMb?8jJn;w)*JHw7FTl#8|WPPVj&umWBu8;kiy^ z2E+wMc%jHVoFo*!W?Dp3WwkUtfp&wORfdPtMb1JafZC6EYB8!T8=mt|8{+)I)CS^< zdWh0hr??4hp96Pxa#Q@_3q5Yp}$9r{(-gWVpL7U%TvyTME&Q`X$o zI1GiBH57-e%Kem8S`De!%Nj`%k!@^=raHCT)jCy@L}VY2oCH;=qhVSuNg}e1=Nkl7 zkKp1+l0?K}+X<>R0?Rl_vPCdEV7@?QoOHzGL@a$QmJ{4LjuW3ckJOSRB0+IDi`vwV z!*nUD7LgNNZM`la;!_K7Ng_!iQo&9ps9xAel8E@P)fpowEo|~7NkpV(2sC71R^+M$ zYmk0TnkdwWvCh_6QlDf7vn?u{xg6Kdr#U632%>g{Hc^Q#F@`*6tV+lc|ujJBV zCMiv=gC=h*Aqd|Zb^|jBLhGP8yNC#+l&7V(vhZ@$^S!8vtADvxB1}?Q$OU>~AR?k9 z$T<*Y0@3w}=F?H$%4IWzN!qtAV46>}gy=ZARGTHbq@1<4XkEY(f(UZoAi4yhb&ypo zA&3fQ5M5%G){%o{7_H+vwu+fjq{G1WtXC2&Av*SzXoTpJdaSLY*Vb7=5a*aX$V{R` zSKn$}twiNx8%v5VX&btpQ0&D+5GNJ|lXg#F?nD^uOk$%E9uX?*L04*^{bU^BQ7=v3VJnYbQc%UsoL%!c zOOnOlMjm-M>ykC;gQXv!titO}X0xr+U`g^ePw_akJlfn~DjGopKBq_q=uTkAPp!?Wkig`5 zI1fduE;bL#mz+w@X=;EqKs>->iZmxFFsjvR$3mEuWwEgmcGmG=28252oFcaS($TO> z7GciuGCb$qbli`SfV&)X&PjqMUd%bM99WFmBUO}V6b>v~iiv2CI(EeTgIj;f<%8wU z7u-DcDKwjPlB`RiN*^N)R=4U8;72k%f8%<{p|1y9*&9{pl^Q3Bl~xWKvatg5h?ik` z4EEGVy2RnC>bB1s~W!czo-s{9*Z-X%#Q;%63u!uM!^MUq6s_k;EtK~>@^-%n>JvNasKNl*7kTAc@AmedLvVkgYh7Rop!C9Azh6DtuBNGTV#P)RXrZ_-8@O9&#!abc2D z)y}2)NED*(8f}*7k`mN9_TU~OONb8t0*w$|VwEl(%7};vAz@*C=-ZXBuSYpVI$ZV!ep^Gb!~vW zU*N6MMLO%Ei~Ne66V^sOIc5pbQ8$MXtV{X{UA3u1SV9o{*hh18oR=JSi!UyKEWAgSSLYD!IdqsD{9x``Dt%W@k0< z7H4zM-}xXWhrYggBntM2kcT=>lEKQ#rD5n69P02ANaYrxAWkgm$Yrq2aK{Gc(bzRS zX~j?(F^zVrwEm{sr0A%p%naqb)p^Dwl{Bg&tty{xc2K38oUg=Q$ME;@IG_zr;^bs{ zKnV5oG@qC}gr`kdNfBBcm(f^?PU=)-w*^Jm zOl<}lPnj+Ri$niF9rxv<7ilWWDN;=O4(xxYsZ+N&^8)9Wn8RSNm*i>EkMe<%W#(OQ z!X8<}C(mQlbK9M%(YE_;<{1R%A)*Ta7g5E9kUA_?v<9~APan~r?UArhn{5pxg}80c zDPnfei)J0zffWxgflhAu2Qe5Sfi*jEj>SnL;v1qxh(*t_a8EsObhpzmJbY7x$q3*l zUY>5>i(8-CINaGoMBvyue9nP6P~|t7gYiU~88~dZKTpSFDe(SAg1Yj4cVQlTM@ri7 z*WQv6mu_6VB+XrS>v2b6N_qubFX1p9w?;sy+i8%KBoFYC5m@-tQFIqxhPlgknT``A zu03O5u*o)CF@O`bdoOm{ul}eJ~)nvXb?@i{h4FIP=Wy@WLzBt%=H8Zkp=a_ndK*7TEZnvzO)O$#@}r znvJWAR1fiubPQBo)cKF0nw3#|^o&N>q@{%MXwY<(C zsLB}vERrN5Cs~A`YC%10TT7CNRPcIBpfbVl74xxu`Xmh!Mb5_YjEeZwsd}epET@Qs z#nU4}3Ug%x{9tM5l#Iv;PD-Kz`L>L3;fFinN*|IDVIk`kbAm2$cO4JONb$)Gt1fEY zA|*xHRWu!C2|?`RxG;%hbV<;3GzyV2PZy`?lCspUIg5)BmJl7atMs=#MVAzcE+^Uw zX9*keXZ-+T2QcrAX0ecTgpsg6(JS*iX{Yb@{nFWi!P}Fy7ADqHcJR1_keD?qDv6E zp;Y7QizNh+!i`;YNfit$L6#7NbPu9S5V|~YLE$D5J#`m;u|!vB`tGU4{fmr+zMFJ^ zBNbe#UxcHeP`Emlx|^vo)0LEiFWFla>!|<*YhBq|&q+D-P1D_Na0Yg)IF*gd&4BOs z0G)3?d;wV<8}4qMEK<@*Thme6?RK4Nrs=KG59zO`uuL~KOn@8559Ul zX%WD1qt=52phE~rJ?cbr)bFOkv(Pg!uKgXD-OKC}e#oOMhDhBjuCz{T^M7P(tDTJ6 zU{LF)mlGshGQ#aK_uLP#wIke{)VUHfMWtWi?vupS*lFO2J?#%1otv?#*Q|V$J+AJPi)Jr zw6bu^lbFX|SJZK~TdN6;UH7SueVxhG-nM#0gZIFZw(Li219GS%Kft@Cb7Niis!2^< z`5wM!%YMwV#80v-_nDlpnl?!OKw=umPhP zfJCHWYjf9jB_9mP)c#^28#IPNNT$t7XaQ!mvdv-v8!(muNTdO2DFA3~16aTYjAH;2 zX+U;Mu*=gH>J;CzWv^sezcawT)&08*mi^kVpf{QUQ==16aTYT+IL^(txTq0BC0eSilBMWB?Lrz~;69Xm0~p zzy?fW01|1yt~3C2umLP!112*7i8SExb^wUC0W4qxrZ51BG~jT1@F>1>SM5#K^@n9_ z%v8o8m&P3J0GK~^gHqsowrm2ACdi>>Pj>{_cQQbh@7c16EQ=gk_RCHnJ7K&#-^2H8 z*`_Ru93;E73y40~6=?aEE!vDlkpe{n>h}KdMp0Q)S62_;vt^T57CE#DXR9*`nH;N`=#r zWo%4a#)z_sFhb%`)>6&Ra=p-pM;;u-&cT3XvA7NQGF()zxCcfH6;tiJRZZ&aN>No; zyZiJRqQ@wkgh4h*5tE25tB9oeZO&U0Ti4gu_kiK^Mo>&=`gPBJx{4??Nz1?}M^OIlHFFjms z)V|5?tUkk|co=8%q%e=zb%Jtn5r;$fW4 z)0%n2u(yzBO}6U+^-W_}?><&^L9x7z_b^`UIfeL*Ie<6g5dWJf{VZ?eQyDLIoJRbP zo|q5*%bdx^Fq6&fV-#xC%vOIe<>vxdmilXdSAvHHY`|~^Adv>73;;l^ z7XbOI+>P5&j#oEQ~8Pjzyda)m;p$n0sbNY%pVF4#uD|gfDIVM03_0YZG!-S z-#@AL#;ag1C}9~JGnz5Tr7^XGQAtNvraIXl04!hw#xMYhG+^Hl09@M%0C}sVJXp#` zjb#+FX;knMKyBy@C@OXqumQN%f%S)lL>h2%C;;I5KF~6Txe`qjQ1tWzp<1MF7>K0I zbc262*x}s+l!EK>DYy zHXIL&eGvM1!^FDv4DA`Befuz-*YdKq_ut4{{k-OvHGRbP4;UxgD5OHIEOj?lyNX?= zdU%AZdBzP9OMHL1UR&GYEFJgF!L{|C;qIi^fc|YGKd$uk3g6E{vLM&O`B%USU$a|- zd2x%OUg4*Is#mUc80r;%-E9M5+ZEQ_@FN?fj-D4Gw>m%4bzHb!<0&SFnydCRUIl+{ zbJbSmX|8^%Y(Bg`fZ4()O@BzXu7X$Lv66A<$M4^&Gb_yTkmzVcK5`Em?K`Qz2#dbQ z@6VAKNDSg?1z&`7;J?lM`COFChLKs~MIeXwaT5_=f|Q@Z>dbNZv>ZlVPPo6Sc_meT z_;?tIQv$_N0OLXY^ctGTar(|1#Bnx&_d{`vg~y#yas2(P@cSmmE42bQP(}*GM8xA* zA-!=QW)N+ahsW{d|L{0Ix(SctYx-evel*8imDl)|5!2tAv6hS; zIDT9e<5J1AKf>ea;_$du7?RftLvh^;hT_1884V>gh#-u2=(rf@rg*3pHv;MKGS=VY z4z(ha<)sK?999&+<){qLv6}=!3St}$qX0S{G6>`0@@P^hLvE! zzTP`OHQv<)U&e4)TlEh=p=0sSTB03mhjVq@w-7>_TEyjc*1OsJaLmK8&XdGKGSmgH zLE#%Gz);6OD^;ZD3>Jnw)P13cC*PO$@RY7(s7oaVuvQrT^Vuxaq%OJIrGJNO)DriL z9=;`_WGO(k5wLN7gQ}Y38co031@dr0m9m1vXd8y&hlLyo)+G){+4Jaxp?9AieDev1 zdSkNd+0gHO)uN?9T=$i2aorBKxL?C!sMqAQ=tH9LHdeCQG0o*M^}|hkyev}`es~x0 zEDKGiM{(ayb7e(MM6BlUG!z8v@UV{Sr=<9u!zBDF4M_O8ko3k%NDlvdEVf4Si=AkBhXnkBBX7K9M!ca5U zAtPW*zqgr#xAOEP&%;DQ?0bpxNhY8D9c<2YpXGYag)7!ykwm{>s2^YWkDS&& zdf8?z%z5acKkkK_BtdJx)3agi$Hbz@dRZ%?oTyWCpq_~i&ji+Sl@5dLZlv@;NUHD>@r?IdgQAS&@XbQa|y zIrx61J-T9BIGKr${qbQFZJ(J0PJG;*>KX^m&w1Q^S%cAwmX<7?kt8K#{)7v&w|3;@Z_)Go_Zs#D@49J=M`Mbe0oUpi+ z07n%n)!#~7&DH!eSF(w5g$EYYePyo9%4y>r2k-w=T>g$fuPH>1{y(iLTsdyjz>>iZ z`mk2o!;SVdJy}`U?(6sic>k~IuEHhPcRn)umPXJER29wvd;wrg#{=*cQb$z{a6LD6 z)4=9{!T3GEI|aA~XnfW8O&SjxVpVu&CpIgB+m(eYygd&tobg)zU8mO^0wWIPO?$lX z-kOnlXNNluf)NLwxx>5XL{We5;veJl!HE3pyY(&nV~4Xx)Qb%Vff0k+y}s{2%&ESG zr*CZC`HHn{_v-Y` zpu+y2bRs9c-rQ3->9Nlb2S0L<6PE0Lr10SxuNQ2)whM9;20sjuXvtYnu!v+<;cFW*m%gQ;AhFf)B4kf>1X&8hv(tcNF{U? zi+PzipO2jICuamF2PJBe2kU>bf>S2(sT2pi+&{^B2&a#kNRo(HY=WkuVOY9YF>PVF(Dn z<{SnjIelB*Y zS4aJ5?l$@5TV@igf@qye#3L6`h;tklUE(Z_pySoi2tE=ey2u*HM;L-7?0j&85?xY; zx+-HnOq9@PG|n+t+*7Je$KR%v25C=dv0;K{`4dQlMQ~rYDmI!0?-@ z&fe$j2L}O?t%sL9HyljG=8gli&Oe?lZIAhdJM@RgF&uxfjjyj)gX=2?s~2u?byXWS zInnwf(@nHK8@{Xx)^~7gqmT540)R9yTmRvGZT2KKduoK)Nt|rYiYDW2niWmRf`@hw zS3BXc!CCJCv6?o~Q3!0cK~tC;$@CLHI5BXo`q}Fmk@-}&rz5Z|Yh%$K;Ic?Do*aoE zF>=V%;;~bU7B47Sx@@s3TH%~p?S-G;g+s=PZg>#a1sta!dlaf8Sw;)BYofbTQkFXq zp^0)zlR4B$levG&JsOHEk{iB7H!#_9HjB(X)?xiAm!>zlnj42y^^dOfJZ>n`a4e2X zgOUbAZ4L9wotbXZ*l^tWP--8k#3g1&&r-e6@^ct`Lst&}F>WsKks3~tMxbxmhuak# zZXc=YuE1xX>z$|F`ZgUkMIi24rl|9GIM*Bb%9!Z_58jDVsE$D2Mo|MlJ%1|H=laYz8kuNhsf0f}O&m%bE%AS8zXz#c5r(SxIEw%(tXj{ZaR018#uiLWK-J9FFoQLTX8%ccRD?H52RROVUsR8;a3{s*0M7t42mW@u)ZMAh z=BjRmJ5Swbzzbd83iy2cxlfFgIIDz5EDXaY02GxyjdcmEZfKrAeMs8K|vo~m)( zyrF3N&@<*aY}ND!*EoF`jDDTc+)Bc= zzTAVgJY43)sAryVw>I$>E&E+lRy0#Rl?kQZq`0oWf z`s^?0kh#BLw4a$>XoZy{&$^K!O)cS!mVpO&z=AN(I;NKx#vM|>cjaP&-|YD z2u2OAd464U=b*R7r#=50SYqG(K=q*G4?3RTs@e<+s3Y&f8)0QWXRg|{%@zBvXbrrv z&2_)wYUf(0R@~_tZDLyrU)u&?ZTpt#_S5fI(~5S`E?ChjT+s%3q8*&APs02870+CL zxx#;qo-q68@QSweML#|yG_pQCN3(NU;D)_Z&bmaXjz0!MU}exJQ8`IOEPl5`^U)WG zBuPYk{MrYx=`RpTl89KGIfAMY_qgEmLYyQbxf~a$T`OWvQSFfht;h*Z{6>8008qOr zNiSVRI>a`KI$vbN>4bP&mOcB}`ywya=1RXNibFY8fKRLio4sJQ3%gzWP zP=|>Udg&_kw(TTDZw7P2vnSwlBUi3MD+WcC34R|k?YD5Yays|!90pJ6uGM!2I|)1i zkSs~k`}*I-Tkxfsht#wOTt9d)3OSbBghUS@lm6OFb*&4&HbabbkN^<@_}UD-SBPpa z_|QyxzQwtb+)?)eq|)6;e-hyrxKFuO@adKoD)SLnC(m-du&^Y2U)$=dL)++6Gn^vU z2mg+?9e4ze5_#}4EMxu;b=*QoV9jG-zK4?pO}vq=Qc6}=wXCOId7j7lWm^e9W{c0FIh0*a5rc!D zu%YrPJ&cFv`7>rfTwu#S%rhqmh3^Y3LR5hf&!7k=iHL>zfz^-DfcrVjxHbu2u|?s) zfdiO`cH=9yz1-G!J6nOmL#{Dh-M%h+zV8Lh5lzl0+o^S}j6k^kuwpk|ZJ%SVW*QGB{vd!nvZ1OCl$@l-fA@Aw%L* zJ3fISPm)B$$07n1>Ol?KL=1T%C%Don1BsgWRNSXPElDD>jYR|+qP_wa)}a>&MNV*j z=Ve4qd}<9+OOlAB_^u!kfeLk+GjgC7Il=8K(e;M-)MrR7Ng@JYF{LGuKtt5?BCHlU z!ATV*J~jC>m;+FfN}OOOUCyK-GWg*>_>(Ds)N2_&;7hvpx(wx{Zc+u%pY4u%`7f8_ z!X#Bw7d;JXQHX6E7hO{6s3zz=-zda6j*BkQq3b|3j?Pht^qD#zqDyL-M!@Ktl*tm3 z^9dXmT~g(BK4?4_5rM#uZEd{LQ||LL>JJk}A^dZ+RiaB;KI_0auZW0Q`xqk11frEtJz)t!)Nx#xq?^#A2-TA)L<)~(qDv53 z2h|gn5FI{_i!QNB_cywpL_uW06lEj|gI%ben26BxQQ;R$G%vmGDg&-e*?hAiC!|uF zBC0Ov(IX^%9Pk^MkIvxvD2KtX^wh!k9fUj|)@=U@mBm#wn5ky2D>TBq2K3fI@-E=h0?l3jcOXSst4w=K7{< zbEQb6D~KpXDe^5F;l18x;Uq33SRDF)(nk8uqmlIdic`c$x)bPQnDB{45+cWZ?Z@fn$5{nKTalPOuLogALG5axABaojw!p1jaQ6J3V*_!g9-s(QzWNceo1F zi8%9Z58o46Qh=r+2gwHDQ`PXP8&XVpM?~Pp1S~AJ?h`7k0KCAk)|tn7mAuou8ZBp^ z$fQU*Tk1ODzMk~NB}3jlx=bt%{SDdt1T=~A&M9KFuQ40DKHzN*#(FRw?tnOEK%9aP zeWwIAwlLQj9!?jYV7!(iz5smf87u0wtm!(3YK|Uw#Cs9_ zb){O^&1|kVbb5?QlvhY?QH61HBNzrB~;sU3-!sl2TT64AT zFV&GcSKHL|AK_QmzytD!6Ht7-LFx2cY3gVOe0qf~II9~n{Dz&SVlz$HCuTYd138&y zZ^L{TehFSL+;(P}R~dKU!mX6$Qs!y(J`PhBa(n|fs+)P?#%E*%C$s7x@`Rm{p*Ywt z_s_8&!s#Wt5wl*CxEgV+^))tXzQ-R<9^Tc=bEu_GeWkP~v7`t<`c zU#05_28Y39-Jkhd+Wna%Nq^>VfwwMpLMD}Nfl?7A7Bm7`=>vtX|IS&MnLIhgFzitn zMdd8a(PZo6fiKC)41D6HGldhP_Lv7SO#f{g487}%5`!5xe3WFcdZ3^A@1J^^#Ri@Q z_l68i;$-^}%51csPQBo1-=vZmOXn`1HFfEtMf0c5Tvj%J?u?S9cn+n#`gy-OB;ids zgpv*U$OKa{RHIHBd0E!3sFN;83VE}Y%wbzlxqY-aq4D&^%a)W*T{3I_tQjhCztPD( z2ouz?BG*9p-P^=8R<@m$ZC7iHogGwmk*j6qy-^xjgROA^YozSa_Z%U632xG;PAxDq z8j!BEG3wm~W>&Q~A@SsSoi)rB{@bU|*PPBW%s8u*>E>ew@Wgk=FPlaljbRDffVn6s zeobgDSzWqx?!q}srk2cHUb1k;EH!E-JX$UaMe>bYWz2;W#8dj4nOWA?QA&_B+^^TL zS*SeZSI%Xd$?gnetV)~g?p^I|Vx(ze?>r>_E{d3mZ0qMSG3CN`pA^{A#f#=)rRd}y zBbSASrTMo_bZ2G$5Jk^)Ha)r#@?oLcklk_GNwZ7l&tEiqc6CmN21E5FK2^_metBN~ z{&wf3$yR+7I~59@c0xTNKK8??+npKa;AM-KsG^tMP_f)Cq^PmIVNv5>6NkC=33$?6 zzs1=u>w<$%T%GI;EaVJewX+pAieEBg+5EDlQ)jMRxO7q3A~NDQCB7SCIv_M}oz;+)2ux!sIdm2jCWE!lcGiWo;9eYEYn{$@dbkOwyz z?0h%{g?#vU5R^eq<{jxg2Sj!LxB=M)*Y^qpTl)TVFK zS`C30J=Au_L~XckeaFPbJHAf4w33(c(I?u9IUQ%Hc%n_>|K$^Hj>`Z4-Y|MEl|9m`X$cAd_J1 z;^prmC)!*vH;8qnc-r$m2#5YQx?k{h!A6byAbmMS`UPK_mJn_Vr|tOlV`TrGBW+vT z!ihFkEv8uQwJBmWnNrpC*G>7iPPE}!x(wDNnu8tKO%cw36K$uD{PPoSozxEvU2&>a zg}c!OXWPE!feJ%CU-p)mF)obRN86g7{XrjXYXXN9@tj$cnChGXFbGDTZ5R8*UVkTT zFL~^Ob8YH$Z})KziwJ~j0MsXF1%-iT~oUHg5|WouxK~ zA8W%~p<`_$zj1a|d6${%Dia>scJQ__-yi&V==TR(znoL}RbR94gX}8{zvy&j;XSLi z?2Rdp_wK!A-N8?8Sa)#eEd@QFE_tw5VAL7!{D=SHow=)RVcO_@1slh@dM{t}M$Y?< zXCL^m|I7Iw-E*Sg!S9Fdo%+}HM_%jyRne>OCm+fFdFSDIE`O18%O^+1zMNPz&D`aM z*V@#I0q(fK<(HeWPCCXm@d|UaiOnbM)4&Qo4ZJ$AVWe4Nn%myT2Nq+@O~#$LmKMdK_~iac+0i07`WUbz ziHNmGTcD}*TUwkXBDowVD8Ho@C324A!X_mfy#pn3LY-cwwTp@nE^-G-Xd*&C=oWg)Bp9NF^n-35E$mg|O_5uo!W&Tyfr4r> zZHXq~{4DI9K{%=9Fx2K=X0m7cE&4H(gk5>Mm5HN0trMz- zAZ{VWe{);(8=ggB7}|9-DH^sdnzQAZ@NH2thkg#AH|7Bh(|@=PdXK#=>Vj=i6LxR$ z9=@$6TQ_lP_jI$ZelyTRGrR`)BH+LNg5bAobP0HzwiM!gNA$y43f1nB?sZ8lWN&PI zhdHDTK6qWwueMb?eOcCPp@|^9E{H;q8yoaJYeF);8v?&Z6QdS(cU`ZNu7Pi4Z!U%} zozf0xOw>Dl47I7wF%{WCTXfs6fd`%))S20^e@NSK--KSbAZr+6Q~babNF8R)t=X>Y zuRe+3Rtj+Zk zbD@qfu19+U*Vu)?Rkpc7TD3Pe%Sw-8Vx-OVGc%zE&GgPf@RX^_%goENtnN{87PsN& z8IH6X{^=rfo%7Ql^){Hjr*z>qI3sPQUziCsXr_c}=Q;y+nrA|heK`yF)80QB`O+w3 zY>s;7KyKSD>)=x!$7TTse_#+cct=OR5y~)|W*T=c|Bt;l4~(kF+K1DjJGmV}i3A9c zu&ZHHqo7fiBrMVhD7Z!i1O<%>3a(MnfTFfDC`KJBE~7BG#ND_B7k0&Vm(dyHs3SPe zOk74`#!*Hc{hsHXs_xr`Gw-~=_xs-8KOcHh=Tx2Z)TvW->(;G%`(DB;48C`?1n*|u zaXMqN+tJzPRy}RbBZbokVbvVpL0S^|jC;TnI|o-Cl5H*rmh9RQNDc6Pq$QEJbkn%z zz+CM0ozyRFmBJye#~xnUcM-oxI89&w!O2j!>AFvDx4T(%GCsAQu(Ph4g;Ps(7ItfS zH~YHtLiWldd#|p4$z}HTx=j=N+L+muF|LF_#Tm$fXQr-Kq4f+o@-|X*C|6lt( z>3{F%q2{zu%6x3s$4tO}TCgPF!iXQS8*5buof&b!%z4 z9N^dCI(6hi_!-odhx+?R?v0rF-EzB?EV4giv1uxTSs3=IAUzwqEH@h`+o6abjawBd z6CUcWED^Kj76w(~-(&cU+b?quZ~37fU&1P}D$XRxR}+CsZ?Y8|d_|5wOl??|TWT&J zoBLjg)pK^@A*z-t({{ZLeo7KGH?PY5DyD6adpNW;__SPU-kEE2s_v_7DDQ9f|9x&A zeq3>#>2p=|Xwq-F0?UpX@TvAJ=kt}+|TB?=q1{tgrBlo6&WFXs1t+TEt<7a9}>7! zSiH&klan(I^5#u^>B*x%Mg#NJUHBc?mj_2X<-ebET?AzMJRa@m!pc0nwgvy?W$=~sfad?r~S+R;=KK|tdy$ImT-HNP5dYLqbtCguwL|<(` z+hQ@z7(^+y;JT=Nq=dR?W!m;MYe7t1F)e*6x~;@!r`1lkYEqS62DCuUW~bF^ts2c0 z?ZMShv)O62GpriTRqeT_p=PtwYBnMP%~kEyXQFu8BTy$6IGjfZpfMT`dYl9MxLfHXLrgi80lsW zH;W{=dCqXz*~M+)xDBQ{yB8{F0fSFHc5TnMJ;deN5Rj(a9e5 z#cZ#x!)=!9rJys5@brHl)AM(^Ka0Hy%uh`DE78to_ZOlcmarIJIrUT*l?9o1W%@0z zZCAwEbU)4%d3vwtip|k|BX5}I&C#z)tbqea(iH|#>cy8LS4DoNuasGsik7!O3qziz zOha2CBI1LQ-*pZ`ukBgEu9T+n0pnq|CJp-1F*)mJJ+D0f-iWdFXN;|!oF1_1Z%4>$ z5p(v|+@6uwID2(Acia}qGc()aq4)>4=C+T$9_b%>opW9fo&`Gg#QQ6@Zq1EGu9f(7 zc-?{!4r=zSf?;-TBpziC=m#wC`H2r$GLIjy92!LBo=M?v@Pbi$8gZw2*WvC8Ot;YR z{mQN#+-p8M#P-d_IOa{!GJ8|hrit#hpZXxRJ#VvIPXr|_N`KSR;G335%KJG??=QH$ z@_Fv>N<}B!{iPO`Sn`ESeh>5Ke8C2-ww9)>f~zFiOAWL#eCqPv$djhRO&&N^)Uio<7b#67jjd9bI=4?li748@CzfVCIw zpM?$ePX_LRz^vXYRA%vTIKr4JStL+qH|u>7x9mjAIPcf`v3_8)cWMHh~`^OlG2E&SlNb#+}&9`nui12!$ijlt_4Sy9>J z=oy=~%|2kvvr%*Ip|L$%-u^JUJyKfTd}`%u&wR4>Z?guE$p7@-5x;o*IJl_)hM8^K zqQ^uzu0nSU?T18@#@;C$W*+`?^u)+*yj@s!q3-nub(+@NwDD4vQRtulF*G z+M*+iteLxOR707?ow@$YGmBQX3rZyu!^9~it&!BJKP7fqPGz-KQM{2+d@$5yIh8i6 zBBo}6yeY$GIhEpz)Oj&ALq5X~l5LLDNLX3G%#Kf@JxX1cQ>n8m0%it$3Kf^-R9dZy zn3`FiMt7;lg;gxgEzpQEz34cNJ2$8(haqJP=CtS9biZhO^jdWryU# zR!krD?vrOxcCkju)#U=Kt-;-=qQO?f)lp+*SC?SJtF#54{`O3gR(6#+w=^KA1iv=) zOjcXjLAkc8iQMAyEZVH>kX%=)MKf<$c^1X))1@}QENf87EiUiVrFB+zb-8Fs4D?q5 zo<*ybU0tq@R_PIW=HIiZum@ebF6)(A$h{=1;d-Rj%C4@YwFubPdMDJga0j-lOZ-P4 zss-;pMQNdThSKnMpj#!rP0~#a=_S!+I#IY0>*ABu7pO;i)5tH{*0;x}-sjpygiHJB zsU^8L&mVFV$mY0{PpUskTBd#(#gD|u0@D?V5!*tOmckwUX`A54Z<@sJrN1(hm4%*# zOjzGtTT+*5TU;Am8(gfi2Qk_*qNLtF|7g=hnR*rsL~2jzHp@9HMJ?D=U4>85i<)eq zQmdu33%^57tnA-9TECp12~Nsruk+uHu&hylaveVtzJs4r>~@1qQ-jpc)B$NfU6%7R zIfO;H8kE;&6h}%WBNX+-einmREzSSrFV1Y1!wAY%MNC`H_>n3$%c+P5Yzs|W`b1&~ zfH)=l2UO<%LFbk)a%0y-qI5s|`}AY+?hH9c$@0twN*WGO8MjDX2g=|y)%(Uqlj0|Q zET@tjt}24og0(wTY?f0I7g4dGwcrUVL`=Mv^%s?O{e_o-7n}YSu`SUA*Ht)4_mitD z{TUzgS_T|~7nMXA0{I1>d3a*(NMy9omDen^ z@S-OV8M!Q{lC&xcB@Y?7ET^*Cs)(t6aolA&l{Tv)rsfQOl-y-GmEz0P7cn&}sp7Jn zN|RL)Q}eET+T3P2mB0p0Oikf9ptvlj;$kdlW&%`VlBH`1(Kd^bJH&N@J2y01Y&Rpj zXsXBZoPpJF7AY$`Bxye4uMLn@hi9?V%C0UKNNrC8*ASjXO}*_yoA2VP7P264D$cFd z*2Goj+|r21g1~Axi#97eB-eDckOhHfQM|}@r_FbLsTQ&zuo|w8gq2-gZZOwy?AT{s zJd-*rrz^9=Oyeuhym%H(R(6%SO0?VMnHSHZ)yl3e*CW<~&%AgRwf3NObx8xz>lN%F zT|-z6*K~K7ySiK-s)ei}Xkph7)>s@!!|Kx|bvjL?&u15@>_)8fJ*zVSp$GQ@`_=HM znU4>Inb!8Xg(YLJ(=7>?R@%9EG-pFuP1qbaiKePpf=5aoFb^Ic+utlaKbk6)Ow{9) zk~D`L(3lUCyk$$B8DCY2|Y9++aTf%*Caz(JAm~c-VD7ylHLaS zu^w-RuGEJ?_Qvi7zfH=2?fEcBSM%l(u@UC0Q}`|Lf_ClA{zt|JTc^&pPK`k7TJ>7wyp@SYTC| z%5T+*{?V3x+D3eo66pYZe=-@TG5_srHr$lk$^P`L`zP5p)`7G`=h<55sJ06qsoVuC zQ4(q2FrxR6pwxr2=4rU|EgY*+IDEp=hg*I+pOEl>Y-ml>P#0JzR-sV%uB8u!Z9Zc8 zKO?lZX{-w^7VA(feDZP^tlno3>mKhHMb+U!)#1B>2w5vbJfgODq=aP%L~| zGd$Y$JJlVA1pfH4mT9C*EfQ-`Bz$ty_sY}^jqQV9^bHC8A#Tmna0@LQt5G<7kW-JJ zcR2KM2)tuH7~F37kib8pt!WzSG7H5j6bj$zOqQmPB6~F92ZeG}@lPiS-uK>NXo1qe zms?;~sKEH1=Ppf_Z(++5V!7TiW$n{=^%jryC?3A_>ErS9*XY=ohh=TkSc{hG6wf*o z3m*YpQuq;G9M6XH+b)ut@(XhjL%%z$c^Yo9g=01P+I)QWe4(j5F;>iZHHZumuQp%! zjeAT`CN681hPlGR5ME*MG4zF{ar|(Y-tblVE@d~!Khx)++~S6+u0w*)ys6uwrO~gn z=&V)I@!9l+9d_6@6U|PU3tr;{@J|oV+NbfBSUlEazZK9Qc<=6l7ujE0?+4M^r}3_` zc&tb9@cH$H9X9NOXQq}$;GaMKtbH2qYKzBu1P`BRU)bTkUE#`u-2mqg8Ec+~yT-z? z8p4?l4ZA}9?&@gAhN_YwL6J8At#ukLY0+4VHWnXxU)bT|T_Fqc$>v?>7i*u!yVl~d z9&K!wtO3|py5KSIhNiVjqx{UG5M90M*cC8!C&h|+e^37P6D0pb64o+}^mB{E8f^QD zfs~wvBckS=2tGyOKh0?^(g;f}0+AJA|878NoDPInZ^ALPmpI~&Qfromxz556USX=b z1Ey()gW3Bh2d6bl!(4A+2(K_xdH`ni$ri@+`*!z2d?|g`VQDSXNXsk|Yfz+_B|u8e zbPn-D>AMa`YnF!TZP&hpSD5*wfN7oOUsW0|jPx z55}6MVftDa!Yj-Ty#TZGR0qSarVj}UJs4}2hUsTv2(K_JdIKhyV`0qAC${U-P}ODE za5M-Vmd zpBWu%s-B5PvzMQhyPkh7MjCT(i^;kKGk@H;pQ^WLY4mD~ z&RRq0{HZ|pjL<34Qvm(WvH)qo(H4*ug#h_`0l7?m3qI1_x6Eaoxy<*kxUGE}kNX4M z)L=b|$6pO}h<>MQOSae!&ff5^^DZykpuIl(L}W$a4+lDY{_QRZeSol6_|bnp|L(RW z+*j=b*`APV|3?pRm*DRoqWmb-kGq@dJ0eHprx0f5MBG;vJ$UZyWLpEW;PJcn>*9ph z-3~ln-ziTm%%}6CGeVErbCXE#0v*~Zchty)-Fus7CYd4P$oa4gnY+%2^)?I7!e&)LZDhT;I$YnBjHf#%|4$yC599sRv-94=^?a~8{BXUR{0|2V0h5#qv{S%KFyw0jxVF*ROQO+^X#Y3UB-X^+wA|NPqQC~{h{n{ zv%81s-OQSvX?dFvhpU@`-Cd5XI}s??dl)Y*z)UN<{k`qYY@4RW>r9)RlAdW@mYZpl z6Iit1+}L|MdEzP4_}(7lvP4Yr)+Hdcb`(~-LbV#Wq6iIwBD=&&&xy$Q3#^LP6m@p09dk|5! zzUN*XyWNys6&;LAg&{#s=GT@hFsfVyu0n|!;n;-GSFR5~DAu>3s<#>Z2rjtLc--_j z%vQ`aRI!LsaofChen0T&C9$Qv<#8zc<7~5jEgl7JyEIlB z<#4cH*4U0OYnaHqNGDlGM9hY(qupB`xhMCfvaX+f`r*cRY9@{TX1`aeZ8iM4j9K|u z9K#}cw)2*IV$bTp{gcggt|9%uEth-D@?uzI}VU=0Am)fEVAfH=y{2fdt(7UWrIbQ8(}kI!FE1Bao=OH!BOGfeJnPye(npGRE`*N}9jH~)F^+P`#rY}A~2XRhP0I-%v1Vb4uDr}7tXJ}DnOJ9l&6^?&;4%k?|ITe|^I zmR6n(`xI<)b54;bQ;GEj?AOAE_NN2)bYLx4`$Y}kKeO(Qo_B1BK7SF0EuKvMvgqx~ z7rMVPvg+!pQE+0^k^LTC`^RbDjGBG%nU!#&a{F`ZhJCgFJ(YiW_sO+zV(kU@UAz8* z<$G`FK6gzuoT%P=bWvrOy1%Vy-hSt>C1Vo@esR-LBhMSYXw;u353W4xz~G7fpZugM zy7Gn5!+v|~#%1_I+k`cLSU>)^n>J1@yLI$h`w{esf4#hNueB>izH<8^BkA2+1m)?|W5e)Uu*xluPnVz^xNxuaN8fwp`g6X%MS}3h+uy1Dw(7%?6Yn`> z4KUWs{71>CWk=t#Zo!W~i~`1}i|?K_Y(Kn;XW+W&#Hbwd)z9%U_NUfAIJ>bL7?Eo3 zROm<02mSf3sg=!lc3gKw`?E&&ns)!l)B_J9Q2KAw*)JSAbkN@G_nSX$=$bL#nlHCS z4~z0hm8WI>&!4w%8Qd?5N#)gNWAWe$UDe;uS3&P*+CLYY7WrjEd5_ql_7~|RE`!Vy z&&8&6NZos#yniQnrV{zs748~ui(sUQSiUB<%uJfoE@-GIif#Y<KP!o1LSJ@PiNj zM&ZQLU@gpW1O$uh?-!o4Z>MK!7OaguS7bF70u}$Orm0>Rd$vPrnjU<~8Fny_Ge@kC zZSL&yFSRCGK43%ap>|i|mp%=fVvolHselhWMa6n*DpnLFp7~^B>~5#`Rg`|2$XD^A zDE%-ipN~CWnwY8e2B&D6IyIE?uJSO`^Y8J%Jp4jzZD*(KoDn0lc(Zk;{KeR$=sDfd z*u^i#?ow_*D%LNidRsQaEmmjFNWraR;C|stv5B!@wl!I0+4#$_5l2k<%ds`mfE_R6 z8Fg*ww!Q@=B`(G`qG`9K*?nG(b&9**ERoi~AuB~AxqOP~39Pv)8VBXXlHM|~K3493hhv-;*wOGA!` z2y3dp$r~Geo?tsZ0@z9g`*82PyyzLkD*sE~`23cRpT+v)$wTJ+VoL}Gj-|vgfq9)U zeZD|rw?Bv(F{q6kY?igg@?vMg&NlRzFWJx(bF`t`e-j%QU6W~OK;C2;+Dg!=|A23+ zLJdvMwa#tKd-Aiq`yw&PFy&q0TnH>7VB*|I#9188TNb%1gp)Yi;;heW>DE5)0mOe|*0d1GTq2ZxAd&^{+x^B#H2%%;b7E0jf^VbEgR-@td$rBBVm`FRhU-Csu})}D?R z!p>L`Z{PB8Vcuc+I5|K|>sa(ncJotGN2d8-v!ZR?;r2c1HUk>n0ef~0yuP?Ey-qPl z5v%&c>tJmtqU5!sr+kUF748kUZ<^cQx~*gJZ)v|<#_p5HvB(@nl(85BObB4c#}kQK zT@D|cGNH{&{5=i%lc5-OAVVQqX64`Wjx?=@=CzL{T|EeQ#_!pzVZjL0aG%ytKOo3& z2YefZ_*e!Z_{O=sd}`h}F}FugDg$*kp;nFu)cv7=?zC9z@>(j6%zF?4WsWxg&HHgE zt_#JJyvDPRU|Ws?*aMlC$CBR?4M*V-`7Pg^n1=`3Cg=i$*EC7YtD->gX<^)i;3BMJ zqtrK%8F{yjOMDM3&hbBJn)*@GWaLfBPqfoCh-sS2(=-{_@&cr0+l;(UF@Z80ZpI-p z4frh!CgdZ?WX+BXB7>u>!4%fRsY?f9-dWthVzOr2<#~gntk^8LH1DKX(`lGLTkupX z%E_AMMJT63X63UmKbh!iPSz~G0>$*xOuZV#r_;Lm>O5GJ)ynC;%t945Z#5M6;T@%k6eh$~Ju)R3KTy;*~(UAwWD`gIB z4`BA>w4ms4GzA^u`Y>RT&Z%x}z@TG0%c63nY?q zLX<&3ceI;kWvt0+KhR6F<62ms#p0Ehu^-54-E?02foEk4t|w@Y0k+BXNy7SkcGIlY zc_Sn3*h^A1TdKxGIe^qNvRbtSK#XgN4P#VI)<`EVWhZX zi_GF?c;h;dr?X5CQs3-Y&V#TQRCy5g(KOXp(`0{56MNh8GFv{tmJhP!Ly+2okWkut zGE}wqWT;9ISc5&vhD#LWC?l&;V9mB%`%lWH|Kup7M;hWenJAIf-lwBx+oE*u&xx?j zneJx;v|Nr-9EL2H!&D{#Hca8gd+h}AUTSB1b$Fc3+I4u4)!HQtTb|CF&Q75(QQQl~T-krE76z^=0Msm4m? zQ<)H1ug=DDr0HxdN16--x?>hEamR`lOR%IP=%vn=GZ|@}FUjhGNaty-kyhgi8EL7S zP10UI#Tv7h$?K8GrfM(GW4U@xR>z=3KwPV1KPoy|vm-AU(vIEO{5%fCN5ThU6)@R_ zg%Pfab~p3ii0!G|ii;!BmRC3DmF35h)Y21Us52Af^@Mvr!MD8u@JB=7iP0AP*}RtX z-^p7UDVm%;N<={?Yln-;Lttf$P~8;1heJIW3n&ba)HqF(<26l8&@`B6%O~0LBW(E; zTYeN$J=6sXuk%0`N)PMNkeN$agFTcb%-V+%W*I-M*_P{UDu;SzHl;_}ix){Z=&?#( zdy$^%30bPwnI=;`8=&S=Y!7uQm+ILtQ}{#v^mZHr>bwjv8A5EX4iOoDIz*&cMz2Ic z&J)r!wU(yIWc`F4BZrt9KhHZZ(yVp%IZhmN2t+5=M9vX^(Z!EcCORA;{~XN)ZPaX~WDHx%nrWNegoA#S53lvBdF& zYG{`aDB<-gBLtPmK>a!m)pK`1eT+{`nW}^G_m2f95M{&eL=m2A-i$*SjTw;l(;!E5 z%RdpntLCE>awQc#ktjR5@V-%0o_?Qa4+yV_mFutc$hOErF1w>wz3zS~poe zt^Fz7oB8J5VfjZ#o(c`sLDhbefZLOmi4kJXcBQ zuz|XsJ%DxVIhw52&33Etshs6>jwGv7sDwi4h*u|wTn)`u2!F;@|Q(gLdWP3 zVA_3?suT0EZ<1n;&KjX!Oh_-v-o(#{Gj%#}R%ZrAUUEN}*=>_0GxB*&&K!=1uBKx* zT;V!2%pPt?*zKX4iMY5Hh)-t_V~KLQhLbSPlST9Mah~khkabZb3YrgW7>C*Y40a(7KaLOb+QoE8k6yWCQFFOuk>N!@_1G75?P5Wf z%IUr?!^B#LcIJYIt!VREb5!gEK<1yL8cBhm!U7_a+?+I}&x8iqXdt(2xr!%(!t6dwvB*vur)GLFAg_}K4Y(riWJcVOpB$GQ3j>}B4%0M9 zXquX!X>y`1pKQyIwB=K5`B6yqOh6=^2=wwnCUKdiB^<0kds5b&+7+2)C+k(~8v3ol zB&*9#x}%f$@hsM1LROD-da1FN6^R`OnH3AY*K!wYjuQ#C^aWd`Glle(&J>xG02`|_ zg*c}(g*YdpP+}k#Rv+M5ST_pE>r~Oiu3WG(f0?;!8s4iTYl6fvz~tfhWM0b;P5Dn@ z^N~4vfWJ8o+jxmk2MVtXmd6OT@A@&cZWJFq>d9HO?#|?CZc;7s5%LL>xr!!@QO^d*@#kDcUppAP@z5ifs-K7M;lw zf-9>b>T@-OnQS_niJ5GMrpcL_CQi{bm~G4F*z(hD`5CtSETncOBb1I{UE;|2m&;?B zOjv_nFv^9K4l%iKk}<@J)mk>-bo^&780nAMw$WbGsj=*k$?&C@dKPW90}$OzRu3LJ zuM^cy+JvDHidXEj==DUblm6Y?R7e_;fO#|DAK# z*-+*jHeb`=TuoEwX_~yimS1GcFSg~E*z$!)bq*tvcGCN7s>YeDo=#YSUB@@a@`g>_EMQ+`f}n--4i$)6-TyO7g-o=!MAk_umvA5$4-Xaf}fK)kOT5M zK_m&bxD;TU6ilun7hAA@{Q zsSMaX1S_lr*yd2!uCZ8S^6^807W|@+H|m&~j@)59YTTv6Y3aZ{O1SF7gJovniTGA= z=5AdQ#{cFP)~HDV?%SlOB~>hcDnDF9LTbpI2%cdz3yy`?sZa=#KeKLc$ZIK>9^8*m zGDky61p13mX54+AI4frY=cN!%VkvQOB52NQ8CV-UgTcof8GH_gM@ReI}3pg)l zq8Pg#M*pVGug_zf18Qkl<*w!Fp}3L{o&H)`OXMQd@`~0X_d%DXYiSu;7x0A297U9y zY$3#ihxic@%dY_9tC{xaB^%O^KY5dF-z9Whv^2J^2Ekdy4^#GZ8>uwTny#}YRI zn+GOi%Ft*Oo;T^^wm6Ow(_qUq)ed~rs0KSfgxjWPj!5o6wx#?og zgSf}PpTUbphMFmZ^MiU6cnN1E=5&+Rj%42Nc-HSe?ErclxOdYz4NWz&_RL^j*2?pJc-V zj~q~t+9oG6XCPrixvRiM#sLMdtNxhkoSZ5=)ahQ^-AkW8nRHt)E%HV~`7rb5jNDku zA8re-#T4-ij=TlG43@>;1YYfOzSa;uGssl&UCj>JS(x z!WT)+hWmq(D058Y?%=ErO}0={Q@+9#PF)e)6iW$Q`8~l&v9e1LA$#^AYqs1Q430Kh zkA|DCeia-O-vYN1jk~xtDVDg^`gK!G%V)L4=eDONV<;AjZ;bSaDJza8Z_!do&Ek(E zB~j)WICgVX;NaJ^sJNxeF6Y*uSa3V5i!>opzlKX?x9;N7x=CZPyO~veD-lqR$Ob-pb`3zgT#qCqHf@W7Z`&5ItTN?vS@!> z)N%6!De4hR3~q+jw#S2?n@67rqUPf#f~t5sM1X|fK6Z-LrpA=u()fwsy-2L-1-`_h z`KjOmv*Jl;cU&Fxrd?oeUK}rqrJk2}T(ktA4d-q7H$nWzpYYrdY6|_9XB7)_7Cn(V z;un=){w7*I?aH^S4u9_cst>;IYF=C&^f4vXxlhQ1Hrq9n21ImkWOvW^yJxm}c;n5` z>3}%>`@pbfR>_ol6#$Z^BP!d#o2mJ`jcKUr6L+D?H4TU0rOtS|HPInpxS-e<#{D^= zpVTv$zfpF3iM669B5NaD1(jr^<>hCBjqO@K-x93oRzGmoRqIczd}rOA@6N6+-n_^2 z{bu21v|s(cva$B6^*P;>>!y#IbAP|pk(@8Sd9U)tPA9IPpMT4`wnKId|KN^D4x+N2 zdA)DGe$=$49mB7I-u}I>t|HzZV<%VNb^IRBUpyW!c6S)%zWN+p!1kiw~~!zIr_}*X?-rlOOE8t1!B0976rt3%Db-X$Qr`IuWCYb1oMU;Tca zYw@ZL+G4h(ADr0^XQq!*XBe$w`$xs0}dWGmE&LZ&?M%4@yy#9#FLC=RdIlj}UW335G0jx$Jl3N@bG=*hvY zOXS?@>?<0x<)q1$Yi`SyiyN2JX91)ob=>IPj2$$)t;R4 zehH}m$~=V%PfmDpttZ!ca?+Cdp4{fi!Pj1kJh{x1D?B+NGUD$X zsPPnPJ-N=4lb+n@$xWWT+LKcvha7126e_;SZefilr#!jMlXrSD-iDPu1|Vmh|7$#j zI!{h|a-%0Vd2*e%U}^Q_#a)l=+zN^m$sPPnP zJvr&gjh@`($*Vm%<;kt}UPhZI@ATy0`)r4cJ-N)2D?B;j$@Mi}My)5;d2-T|8$G$n zlUI9kDqF74Y0b{aY4hZro?Ps$>B>C0!jlu8T$3f^@T<+rz{$sxlb+n@$xWWT+LKeB z+!~fS{}=y|-KS-qT;a(HPpe-vD&+K^W>eLTs%5kzs!>> zJUQWHTYpZC%h39BYCXBmlarp@=*dl78%&2C|_CzpA0g(uf|a;+!Vi5zku z=_xdNa+4>o_T-c&w|a7$C+~!ub^Z^=c`f$jGEc7X&v{13QtaWa*Zd~dUBm7H+phYwp^dHIy)mL<;ks{ywj6|gx5k(F7xDy zEE$JiA}a&Cm7ZMd$w^Oc^yDT_UhT=Lu*~_tHJkyt&69U}axlSbu_u>#a)l=+LNe>m zsR?CJuJz(ANg$-%_z7FT$3!jo$}xz>~Gteigo zCq0EmPj2$$)t;R4c>XU_k@r0fd60hpqq zDeM$4iSmlxOzi@Wm)@Gkt9aAAXS_#D?ogO5#VD4{LUN+Gpc9JahJ+DT?nNjow;@ae z(Rn{Xk>u8cDKB!Fg+;KJ`wgbK2ARCmU>2~Lw+PIZuHblcKq2MEg4r^|6;EZcDDI$% zC{FDRjytQSJk2!_n)eKhaJ(=xThfi)(wROy$6{gS=71?@Id2P?9mL@c0JGyb$4RJo z6Toa?9=HF^mOa67pWlW;*r@}N$<2Jz(8qDoXxZV{ws0%nG%%*ho#43U>5kix=E~U? z)nl8vZEu>Vf#ZI+*^=f2Px2NJS-2ge9k-w=UfNFjx58yLAL_VVN*l`Ub9alcw zaSN&)$RWs*m^VyzTseUyPihqowc0$XOf6WM>ZMDi3N0PsN}E{+H=Io&T@kLFE(^C{ zv~@+QkgR4ppj=u_S|)irSecfxjlxMAm1DJ9%4)f5Y@{;b3P-s-sZH{vHsx5Ga8jFa zQk#~tHZ5f{gp=lK9>d2iT_fQWPMRy61X4>`hnCV8;lu;sq+a2qUM*$4TFQEblX^9e z?NvRtms_w#x>7jtML6+AIPpdE=z(w&4dKKW<>;w!;)~|d7vUu0!ig_hN)Nb2svZa@ z9tbBM2qzwBDeKTu`XZe8BAoc5Tv|^eBzfYMmeMQX#4F*XHg2zK?+Yi#gy!)`5Uzpo z(^7gbv#G>SI2k#@iC4mjSIW^V;l!(qo=mmki_XLx&ob%C!6TeRO*rvDOX&f(6E%Lq zN&JM976~Wu(^7h%rHr3&;-7NqQt?mnBx+j9s0k;Y3MXD^9^;~V^om=2>XmTfm2l#f zaN?DgvR*BvSHemBgcJXiOY4b$k|+LYDg6^p{1Z<6(>(g89FIIXF^E^fiC4mjS6a&2 zw3J>6Cte9BUMZK>6R#vsywXy7C7gJr96jI;n;!eZi3h@o2U<#GEu{y-i3h@o2g;@O z!~@M^y~0Vo$}t97%0A)_nf8%z5)I+R7vaPg&7%jx$(R&QYSTQ{rg@xmgp=579_v*- zddi(PBc;O0cvg;a;jWa%ML6+AIPpbGiK3C%!0`))QYOPkhl*`XZe8BAoc5dGtl~=nFS} zwBLl2eiKf-(md9tdGty+@k%)HO1ZS2cqMt_m6p;g;lwN9#4F9CSE@&^xKX2C2`63& zCtfK>UxX81gp<)EoOmFdc%Y^9KubBUgcA=mj~=KVJ>W)(dLW#5Ae?w0oQxqYWy`gc zUI`~&2`3R!F0Cj2NuKzprSwlYiI8yOpXSj&)uVsh=1~8H6aR!;zy+vqve*<(SL4DK z_IAZPN*yPQO(~Vdrf>@~rQMv~mVF#ImFsueYSBd`w;*&8DV(h7%Q9?5hD``t&NZlT zSkzjs`6S25LbuTs_lPyAO^qv;^}FOvosrI?N3u0ycBCP=(aA$>Cai0xoZPxy#o&^Bs%slGk1A|EqF$@&B*N z-DbeQDzA6D1OH0F?H2s2^1xoa|Euz{e_vjo<8~JuKzlC&2@k+8ce@Y&%D(pB+9ULC zd*WXKB>yb{?o$32Xi_257E!(~>7=*8o7vZt@DR)Mq`T((Mo*AE8YM(#m zm{{K#`c|$+q~45}LubV=*>flcPnGPK^p%&VS4Yg|S@DBP$0Kio%^wK;K@#1*In$6= ziidLJohHu)i)UQ%udh6-dzMw7hx7!?pM6HB0Q>;#?@je=RGXX|Z(le9vb@m~YVU&oooP4=YHeUYF@~BE?`WS!zX!-d_7np5xztiG{!=g}*S%cXqm}8Z0Me0Czfd8w_ z-ydnY*>)P5$R_>CW-mv|uWqrqf5+diO&>Hdb~9LGn$JLMmw>$nL=FDlfj=-H|1$o* zV)^w*H(CA!q$gT_CsOu2^=IPmEVAJF64iB|!QY4?%^zZrjB_a2+G2ga~1 zxC`mMCUQ37vkmM=W&uWI;WJ>LwHh}fy~%W#6Yn+oFJQm0*{w*OXG!osxA`0_yIT)9 z=J;Vddhi_ny6}7g{!>$pp=qYgi5Hulr^MTra&#O8qVj6|b@i_RzshXDkS^U0miNSz9Y(rIP~4~*-{}oaWMdmNWUycCs zJcRn%O7BO`12&)Y$B~wwh4d85zloH;JE1KH>GOw?Bk{!Jz;9jh_@eb4CLcMG~v+Q$C_+K&L5bK{Q3BMp4kBN z(%*yqkh#eI9DiN+jRIe3W??dpEe3l9UIvS)o>SSuAZl~D(awT@gd7LH2K-v8K&K6V zKeK!hbou!b=Kp}dKbk(6J50@KnCdw#?qL>FZk&U`%dhUbwmuDA9ze7^2!9VYTQFd% z@hOUQ_17Z%XVicSXUW|_7q#XP- z&4W(9h1?%G2b!sv0876G`yDl)avJ`gZutpF4>#qAZhe1Pxeho5*{52S%aC4f`R|eb zXnD@5zp(sFq)vY__#fGV153f!A?0Bs3YZQEAmCi(ZmWlA_ zUk`SJ&F1msR5%x&Wwu~8DQpJI@x>P2fWHl97F%@)SdMCDb86 zpTb{`Wb&LK@3wp^(swP-5r2;57a?72`LRgHS$-H&i~zG~PQ0*s0fcjH!E;DC>{!8e z{QaBdS0G(!`F|qiu%k{Af3Gzwxt#bV*gH%)hQfddg2qurjivZ|9a-?4$#||Ne+&NJ zYML=O4X6TJ4PtgV{&Mt?e*%9wddN57?|o)5XVM43KEzyPmjP{nMdas;2AQdK@lK~5 z0`^dwJpyTk<@bb9rR4`Br3qn%AT782D5TYvAB%LH5-P_V($XWpMn&NLQdFy zb0$NWVhd<+y5)~S+Q(LQH28CE{+UQI@uY2!u=%WLKbucHI!Mi_NRP7o0OSx$^KqE7 z5(@O*DRC*f53`ZK7ydfFH~8btmiZX`Cqjj*S*mam%+;(@=W3QbgHU7nlaUT&HuC9P zf6LDVKg;USFX~Z;0UBa;1|c16`Ps-vj5Kic>ojYyFL)O?I#z4*&p_&Q7&w>D<+ErYAkx<54`KcDtkT&?-7q)@JiVnc^XFR~_ORpGDh?6qu(h-y&z^BS zqvJ3cHP`cfz@JC`dKggPxT7(<*zt^l8wL!UGiDEqG4$EPWi$of4}TdA^5=(i7&WKU z8>MdSGE()ffC58IV-6L^v$d{|IaV1~>h#242Xqng-1uOAFRDO?gQ#sF4Z#dHSWWjUZ<(x~t1OBp%JoR@YYjs>cF`O;!XhWUx z;JYhdFG4q4z%+qEDlxT6a&g_m>Ku;zk`V7~sq1uD?r;u*en+d%^k9q6bXX){3D!&z zbLJvMV_2v#-x?i&yge*`Ao!tHCx$$h(VqE^9|_*+lV=%qXh$3JRp43X_}$5J;PN!a z(-aE|@prW4nK#Dr)kxi`jw$u1&vK{V2|2`KKKZZ?W#(TB{YyX`$_tTR?gsAV5bC7> zR}M%o4)JxCXL_0CnW|1dfH=^;g275y8S$JgbzQ|QSDb!1S5oN;5ItIg^lIVzN_vgu znZG#1FS0z-t1Qn{b^3{|V)o4;#+6owytAb)b#N%d3or`QPkxX6Cfw0qk6*huJ~!Y` z*KvS%H#>&3>t#x=h>tGOU#@fKXe(wWr!fh3O}Q<(w>Zp)BWm-*`e_`_&f&0x!xfGSbzFqPtqiw*I$G>n zN!~?b6(Z{L$-De35YhUu;FPYtCKHuzp>UCRQK63GIoPVOW_52=7$bvCSIkKaV2&;K z52Bm~IH-|dpK~pkcF3d>3xCEx_8;?q4!I1(Lxksrr6Bw-`jmNC^1Q-4{-Zs4>d~I~ z#HJ$yKzo9SN8C<4c%A~o8R>DPoWZ(+I9ol5lxMMG5YLR9On8>#A;~ixCkmeFI0sOV zGV{BEc*f-X!Ksu^a0{JS9YT(Sbh6V2Tqr(4gAJ3$0=-~^xo6$!u!=l~s|Lq#A0 z5_lx&0T53tbeN8_rEKy2NXLMl0F4Gc3Sy)ganAcKTphFJ?7u3c4}%yohKAlVB0QJV z37)TSfXwsx^&pp+KqI)k`ASO#KOvP;>ukAbQ|-9e*3kMJbJiXQ^8 zCG?n{v(M-V9ik!)Xh>(+61IpfYX)&paWu0L9E=>49IPBMcNHgN>3P!Mq z{m%$+3^0TYB^{wdbc~>bkS+#suu-3bYY~W1;u(>HvlEDVl$n18QV!P3L5#$WAV!W6 zWF&7!%E;9-L^LD-fjHVZnmMXjAuFaL4QR-&U=$i4Gvo|C`}9$yj10>dDTbOMe;ha&bp#;&^wGP`iw2&VZ+1cN)SC~3)m92lzmDA8nW-%61IpfV_&l?FqmXeJ&BZk z{s>ZbT{CDLs1JzO%)}@Hu`$Iw{`=d4UPyVt&3@+vcu&Ywqyh6wA&&+11sw(|0a1_o zl>32r!A)S=(VpehqdoEI03D%2JwRjGp9E$G9U%aL2*`?9Ar;4imV>y!G)NPmMi3X8 zzd$+xbPI@!P7Yu$I&X!1IH)&>cC;rB2O{;EUr&YGKrA2-0dGf2AOcd62CR@36Nvh> zV+E|}mq=+xhp0!H`E-Oh#G3|Ux9|exQt-SMnalp~1!kUAU`m;jLvIlK{dmv_(1jo# zY8Qac1QCEh1iTn2^=U_Y082Ubs6X4Lv?mUuOx#0w{P%`H1$xMeSU?3T5||ax^Qqv6 zfsO%jp!PxDNk~rx(e_x-L7<~R2ZE^2e3tJG>H~e+(f(Y}`JhwS|L1{D1QCFWG$3#v z7%-pZCxZyg3aCe!`KN#gL}ytcE2bW0=CdMJNXHos9$9^Xdj?WQseUs4u#zJ|tdt|Q zA7~c%vp^F;wIKE@^I1;4;UL=4o_eG(()U!e! z)AY!BMw$7nkU#_^Fg+fCbSP3rX*7rfk-BUpj~u3ynO_MS2z{O(27x#*Y47wP*GmCs zxxpx4xM)aVR)bnSp&)S@DJ!H7afru!o(G6C zr5=B1NROyE5JUhvzzSFq6=^_20&}t&2adWzGKV;H79(vU_rObSe3jz_4z!xATAc2|Ba_SL>fMp=+u_9JThghM*rTzXW zdk1tNkN>y9902Nof^wweK|?{$fer?}3_1w(J!lxH!qUA+hlB109SZs@=nxRc#R$+t zpi0nc&?wN~K_fwQt_rjmGzRtOTn1(|=nYUcs68ARi}WlIow*Qn80bmRIM8>X1ZWv( zB4{b-aL{|82_T;NCV`fNjs)EaIs)_u&}2|A&=k;%prcX0+~_(AX&q=Ps1kGxs2OxT z=vmNlpxK~fK@49F=$D|AK(~NS1RV`J0n`UH4YUe$GU!3j3=qqvgE)!J1bqamKNWv| z4>|>8K(j!sgq8gobUNsFpwmECfaZW0om$XeK#bBSpff>tfzAN2(z&1=pmRX~0G$oG z4>S)%tofiP*#GB&c@%Um=m*dO&@j;XpgTYpfto<3qd!57~$JNmxDe8vAcVN7J+86^hz)cBU|?jXffzp&=L^)?-~%peKqJ-&{d!> zKuHi=M<>|YpMhQj(V2D;9T#+V8HiZdgEoP#0|h9*0qHb)M=u$^8$km>4WR9yn?aL7 z?3Tkp98eu$_zR@lK#ic0pxZzkm~^fH<+mW+0%EI2gYE=Xff&sg$~kUYK`TJ@m*CGT z5L@#r&kbVhj2JHpH0Fmx#LAnU^6zDggCqcUdU^P>gm*v-K)(eY2x1iag4mB|gWdy82mKDTALw1sPSE?HTF{3eM(_8aL7)#nUxDhk z;t#|B2N1*a5s1h9Hqbtxk3kKfKZDr%KY=EI{sX z#8!U`>JIt`=orxVpsgVGH@o)-P%i5EC(|Ezos5+1YcFBay5cmx~(Ig0c)q|9UZ zIj|TF9!g`7@>piS(s>R%9)bjqBOQg5=M#<>9uY&3a^TKK$`jrpte?m914ug|<$&4~ z=|xC+h?F5MLb?HISEO$t?Shncosk}dv>53%NP8f?3Tbzwha&BUlund@E{EI;DaS)k zq}L%WMOx3+^#;9yjDASj-+htZjI0?OuMmh`WUPvb)U5NBKP#tIu z=rYh+(8ZuRZ5bx?~_(KC$$chO>0~)ddR`dplhIEK} zl$lRQ2t+_`!E!>97tf+m+mM%QX5A9$XO_MguXgXe9mpF62RBrel?Dgk6|_*K;m&-F zV*6Iy(Ez!><&ziVKabYuf~V(Eq~wz!erbrmA;jMt;u}N!?IC_eh`%euH--2IIW}Cy zkA@1K2=VMgr}JEhUmxNbC8xtKay+B!_%}oR+i4!rX-x|_bVB^r5dU$AZwv9ChxqLw z{;LqbGsJ%%;u-EJ>X)!bDOf%T@$Ex=#}Ho>;)_FkNr>+q;`@jAvJhWCI3(;J;)jO# ziV!~{#8-v*u^~PY;wOdpDIxwC_BL;TzjKR?8uAL8pQkLc$t z4DpL{5r2lA1xrE&$q>IZ&FALakmfOahWN%1e|v~u5#sMk^SN?FHbD;R?IDW##R)p{ zze$`$|5q#Y>eDwec$xo;4x#`5?^TYvdHnz1bYSxTr1I*cbYYX6@QJ+HAz>Ee=I&<} z{yIL*3_YP;QA1S_+xj(M(!Succv1URcw;=;8!$C}mhM&(y^9>)%3fq9zZLHl(~<>m z#Rqjru?WhNn)}|0Um4lM40${LVN7$j{65~lvjt4vV|AZqYVP=BWSm*{oA}5`zIp98 z@eez@^6_XZo1182wL4;wP8N)8%jdt1&x{O_GSusIgZmZRVZdDesTX3nw3UWV(HW*5 zP(ug!6NZC-M?=d-1um7>nVf2iFEwh0BiP zWkk-cx7<>B*0B7l!|GmIKWMM+RimFgw{rAve>Ezn=$}tdsa!GY+!xPYS8?3Iql)L8 zKJvbuL)Lcr;L>$Dz0DEt$Ggm>9cR~ zO?3`_XqL>qXYD>Yt(D|od-c_kSmjhPee2c1m2bWJ;HZZ3?&gT9{9<$Y8?gd2xHaA< z$~GJ69~*8(b%&rFF52qC!#WNh{lsq~>%*;n>GSydNx9nUeuK}g9Juh-wO@Vt*OBL6 zv}*00!_QuKFj~E6+i4^BJouQkPvl*aZZ+-L>L>pBrz+aPW({pwJ8fYn_LON4+e%_k z=D%>Ow-*0-)S*Ao>UYuVcXw&^tA9ePulxkRGvD#2czw5b+bN*?%gewv`9OskvLnW&4;L78eZBFIzO^fE3z63 z?Q9t&rG~2up6!r)Ru8mb9mfhjf;i6n{x9(ti)=Qpxaf0Y4T}+r9%kl^xmEl#7T=FD zuWpDHw7U{-(dn}zKHkh6Q7|tmwa%)F4lflWIO0I04#-lc9CK#=O#s6mf^}$@Q-#VR zIl(;^@vEqKwPjLXg9>+!1a&zb3pKL^8aa^EiwYt>(U+d)#qZ+RxK>V#1)nqY)hpqNa1;IsPppvxNxq~Y;*m!F z_J782RCj)ePmGm`>C_1hr2Mdg{w3DPfh1nBQ6V@zDKeM+r~}~_g$0we_DG(Ckce0l z2NArc5aN$QOpg@kSlSUOm>8=SKLE1IvOwuq>dYKW>UD(?kF+@>+M(w;B)7B!Oj2NW zOn1J#6h(8akpoG-sUQNbASE#if=-?oYZ8!IdpHn@i8XQ{iC-&-c%&fT=UI@3e1N0` zM8=755*2IYK!UezR0yt7`5>@SSr7+Eo0v*el+~zMGY6CUjlzge3bUrb!c5%_9rTy< zKoL%YVr?8o@*Twxm+U}kZ`)Je0j`vZsSFh1Bq-L%fh68l5OGLB7Vd6A7Bo3WWTXg2 zyd!$Y+Bl5hJ;e}*6k}RPi?O349H|vk9Vx7#G#3G+Nlay+2q!VIMh+ygRYAlf1^K=+Kse76!hSp|bjtewMgX9RImaWIk!%=M)OIvYoNb0}n>lr8L4FgVJSiK*^YP!uJo z8qe)zoq$~;xaay!$&9J8FvSPNcmguzFUNW`RCP4R^nnrksbN!WoVotlf=8k}k(tO> z@uH}l$GMgcSI{ed0B)xQ9r>{~j*rf6 zQBCjph?x}er3lY<2-@WpRP9#Wa}hrxwlIkA*|jRxzObrg@t)D=BONAJ>oXGaJu|cN zz=Ha2ziVf!wMi?|+7(kQU}K>!Sx{dH*506KP&huDqc-ZVNEU${KT5P z=ilOavEWOd0Jc4e1&nZ9lSieIGIg=}THoNW;wwrMduf|f6E#gv4yA15Fmw6!h=Eme z?g#tOZHYnA*H}_=qLkJ5iZM7tNWHRJ5H8YyQxFY8?N61dEcJ8Qvg=|yp~hTV3MZ!= zYv%k&4pbQR2Qb--ZM-BzOyz{5?1r0h!m(BkB{5i0#3?%CueOtdA`1rL?pux)StAD$ z?5iN+l14bZ+McA1koAIK=xWXyIgr$THY^0!)m&(`jfJI{%ED4OiHWsw7|C+Q5Qh{a zd%2xFiyxYn)(9sn7i;7|5(g@XIHaw~UTimssWeBp0e2uI*2sYb!xTh3QjqM$c1ld8 zIl^g7td&Da9i%AYlA>g`C_{a8R6nD$NH5zD~FOuD2n)|D9?4X%c02WxCRhY=_uhO zI@ZQv1c%$`&?ChNudJ~c7E_((gyo91)R{RLH_3}j3X{FCwyX4H22I%otFg4^8N#ew zjioicQSC@^hefR`Wo2)ft=`+P! z`h2A82)FcE{aAYGBYTr#D0`Eubm5a^s(X{d$=>8$T2^~^dfiiIv)sBzi?BDjBq~a> z?hz$j_s|X9ntb%fXkhA2hz;3g>GQE&^0aB1uuGqmL|C>Xtwwt3^Cv;&c4Xp6bQ6w- z)KTm%w;j2;v&(lQD45Ff|7z_c`;l7hm(dX=vqoLKyeq{0(bt|}3)6~LHsw*MvM{e%y^jt_1 z$3ag+lD!crOQCZ(mFqsF1Vr{B(jJQR2{MAvDz{vbA9QGnH4O%OQl9;Y2 zg05jtFOM1wCJ!;?)EsLQ7ES73VvQU~aI%dI!S(#>mPcm8B!HaK9hcJrQY);+#acO( z)J#PYmlVZYAc?Ikkc5-TIcnwST3MnbJ(jws` zEY`?@B+pO~@kv3_E2QSTc#g2H;2c3tqhgI5Na8F75s&Ox39XPOMLQ0FshoF(lb~1| zhY`$E3~@*?((9wbJ+OaNCZ@8=5)S*3SWs9ihmty5QN$xf$zCBP#8wVO;jkasuhdyN zl;nIH6rw9idWBT}AcEpRu*?!x)}GeLfh5jV5CK<^>=jZ{Or?8-lc-oD2NImGAmWjN zq!&mHUAU_$raYDda+sAe8Jk}P2tijq&{<8!(`DWxUxWUMh+x-k%9=g zZJ67QoZ1~ewTZ3nMP??^s(<2Mij>^<1dl9>;!qP8+i=lEMNKc68lHq}g&ae2nJgT4 z4@<0#!*Hhp!B&i)TrZUgg3P1J>V6_mBt~wc5m)Wg3ntma4CW7XP6#LKES`7%#fnL` zA$k7NZAdwPyKTr7!;+W75QYBnBdUQWuGhfV_(!RC-Z4*3Q{q#%hVj+ zKs1Bb6$G&|aZ=l78Z)TcaDp@8}L4$0NCxqpT@{>v2}|Mf4flEquWwg5m%&F#BPb3UJ<& z%l4NGrtco*05DVEEm#(LzoC4Psk$uk|CDzv;8hjZ`Xo7#o$T`p1PSIr5LBK*3@R<4 zffFFgLqL&;P(eh&`a)?7f)MI!Td6=%r|q>ZPYobS06B<{VrwgUuL}Lts#hwAtqAhU zt(1VmU2Dx+Gy9wz5xMuaw=|!htiAWlKmV*fkN?b`y;mf0#{0STSz+fxz0cLTXZh(Q zT&`Aghh*aRBXwKP%(m{%wIG0@(jUG!S^fG?xi^QMJL~mIHvUU@t@(QXo-3AL0p6xO zYV3zVav+mzqrc<2>O)v9!gHk8gNc`SRmi>uHC zKgp$9KBg?Hz2jb9ET<%ibCb?OS=G-liJX!owYTUblvU;AAPS$7Bon6TB$QQ6#Uye{ zlGNVGD411!N+^6vl8|eGK4n!`<+@h{$=P+eF03|VV)bgSdwI4u6FP%x?YeU^KBVR5 z&=0wH;J=9ju6uPxwu81B8g>g$cW&ed2>dTN4*n8947(q}t~NgTB|p8WN=gK6ZkPU@ z;?(2#J}>IF=`2Yki^hYboYgtVSq@{C?NPUFTLwA8g*bb43X^lej57j>_Az&DMq9pQ zl47~o_Jzk1Y$+K{A!(2()m6IrALGrUNU^P0QCSdg;(>@2r3FGvZtU*P`L zZObf8LC6*gl0WAQ=o5*CK8QsXp@O7pH(^0rD)Azvd!V12pB<#L3kSI4a&tCas&`Bd z(>o@6Ug?g?*fy`Muz1^Uc#7dG$CIwp7e_ywHp3p8Sm%Lwie|!XyW#uNu@P?QEJ^=u z7`L(gJ9p`>C%h@MD*L`$9Q}|+4Y|-?-8{l=kzH{251=7EFaquh=QKz&G?J8{k$R7C zi(=chr$Bv)P*nugvKpW`t3Y{tEaZGphf<+_Tn$jQ1a--G8bdiVd1w)KpngYE zNEKfNNbeHTx2^&t&MBmvzhskJg`AJnU!hU??n#AO2~auR?*UiA=?pb?q}xnwyUGo> zWekJ)iN+L`K1}CW3TCg7fVs(F9ze_?-vvy@Fqk_TQ}|Mi={^*tV!jTT*@qBQ{cIFe znX?+GPZ^4f@X@O}eVD(>oz&>7fnK|N8&{bz4CXGz8I#NMVb-T&-ZcuU>>;MEGG{eVpD~os?1!BQy_Y}xJ*&a!0ll;VQArk?w^_~HHTn6llXR_E7Q->a2b|7BIUTOj~QlFf{qt z(6yM4rD7Ie3!P;GVyaI^LiQ zc8l9+6ho3xy~e0>)1gk92qfVb3bgMBCPM$^>;mT;VUj}DlAMqZF5^akt0Fk+E}UK9 zJU;ds!+n%;Gr)!LM(cHMeoCvM?veuQe8DV*tz|hkxkH~zu(QVdVQp_=7{iv2g|+X7 z|1upcb(bj*m|-;q&iRsA3R}Z6I0cs)=3Vc$$*INcDf1@hGqm{FOTrm@hg+P5Fs*L@ z80SX?gyO7*6d!v+&OqhoCqrEf?&_|_w!?|S z+(bK3q~e~*6b0Ynwo8XQ>lU0S46bb)j3a!VHX7G!jN3CEZr-hMdk@*x!r2AR6F4qL zdlK7PG#TyN{Db2`X}-4RDUeQEuDL*)n#Zn7#neAI45sbyjA3ZO*qy(Flzn;YF$=^uo2)%O}BIp;7bA!kVCe~?Vd*FSce zJ8FN4Gmc@%$6jOH{poP2e-zA?)@S=i3a-Cm3`?1^ydw)5fVZ_H?W1J0$Q-?U+4UWB^DL76?<|BB- z2U~I$!t}lqCqsnM_m5K>7JTd_<;K;8;5(Ro3ufO$+26y(td#6dCoWuItTR5w>|>`v z_Cu8Y0Wi;!^rm>u?={X}kNFQ^{&o)``H%oU$2EpPf`6YMUw9oi0p6=v;zBH@&!iH$J3z39>sL4rNdsHMEIapoaW9D;q!O zBUud-h7v{&LCu;24dY&f8afl8Hl>B~IIBQ8tA0S^iWH%ta2Yte>VCx9j#$pEX=!m@ z!SeW6%FtNUULQcHNi_gfl@>~}3Y1gFw1l2@){hV>W0u>dNx>Yt_iECE87-}^IHw?a zd@LpSd^KBq)ubvNlH?R5XEk#YZp2Bu>LGDelPT$-B&$Gq3?)T)1Vx@YA0MUE{SZ9$ z?kfEhC%G+1R)KQXFe`zyP~8!#_uUA!A{~@u6)2CPqzE6Y9tgDsq1NLD#6~StvI>;5 zmRSj;WpxokjlBn;Ha(dRO0o)+$52v)kClh7ThIHE+x9fwsFGWPWE3Fh8RjH_#EE*% z0|?am!LI<4i~{5_kQCr!^dJJ&Ay8Ks5@tf1_qR>SC_v6SW+comHEQm?tfc8a1fxK% z+A_m!=2U6q)FFbQ1lr?cDblgfKS&Eb*UfK|7Fm!4*-0>IAy3HY#{7-xkjKvZDr7+t zWRH=hL?7pu(;*)~mT2-R*~Iw;91P|gd?O4tpM z;U_o`-F^TD=_V7>wkggjNFEaRdC3ywQ>8)u=89rBC zZkmFZ7D}=Tl*dp~godJ~aD{0Ko6d7_&@F1aWyxF*A*z=aRZs-gV^k?kb0uG< zfO<6mx+yKFfC#8l$y9~1*<+DCVRhZCZrgv^o!(NdLs=b;PR6qpO zk!>JC*;1`dLDgPugo+!!2t_S~c{$V=r|QXMcG{6iIHhh@cB~oT?9|&y@LQ$*69;}D zX_Ju{HQ((KQ@7T-E!0zs-7*!uA$+>}e6f3;wt6iw)>gMg*6v3d)UA)W#g86zV};Fk zHN^4TMK}!yY7QG)-Tb9$rQnCw%yn+_qJ9Gdl?z^)sZ&*C8hb-|uu`p3Zs)>*+3=v8 zVJey!dqa6nrP_Rc2omI)T!D&^u{V@QD%FCYxSfic#-k=%pd!!MUsUH+s#4`PSC{u$ z6ApkKsBzgQe>Ec{1}McW(7n@O4i6@{2v38xCM^mO>JG4ux?z9+ zy0%QpKyNnP5)WONM?TX3YKLqj*? z3$f7`Xj@-Yf2-RIddSVJ6q|feQyJ>Sj?hEo@ie65L|=$azF?FSRZ4odtn~+Pgw<_g z`*3IzC*=yR0Q_?#K4bXu^>~b~=vi~@Sv}5Uvv~M{)z4E(7{J9QSF9SruK3#xE~jWx zxw~-7LQG9RFXmoJDRMDiPmK{WHaViAS{emi2AN~EbgE*^3DUk)>jvJy>uVN=ZaCRy zQIdH#)gOHk-0`gO#l|+*`+RZXq^TQpJu)lBCSSxRurIvd{RV?$Kt=GUmi{AOY@Eox zD7<|tMy-Gpp-QpI7Yj7Ti8czoNtwJ+9f5&@_aCD-$`g~OhNgvRp!l#Rgabw1oOf1J zsW4lMjRVELd*KG)7$GOo0b)aAP;cH7>P*9foWzM-Y^wX_X?h};lUQ}J^{-4ykZVq2 z&20jl<|skboWxdO6Tmb#cWQ_ya@tF+@)p1ZK(*%G(Yn^-?}J)9I4TUk{ujSF%G>n}ET21`Nn*gQVd}$GSw>q_mT9kHY>YeCV`OYZqR%9h&&xI!Zb4t6?gVCHIZ90aI zUZS2`5enx~EqQPJsZmS)>n>e2dAt58R89S=fxVkr-~{NwDOR&Gao{(h2eruihCf7p zeV-L@VpD(I_%iqF<4ZXBF=2kVv0a1nD(~?T11asC{pR zvbCh+Hy)_QTGCzdcBrS-F|Z6*P^5o@(NG0Hk#GrA|G{rCE9!8`Z{YT`ja(BOYmTX)sxDL{Pyr?K5YUUv$FK48heD6z2T&)47Vjv`P%pFqORCjWwhnC9Df1R+~NN)P@zh(vBqc%)YsOxb&y_W zpz4wksnGAZ;2kcfrMi&OE`l11AU0g3HlFfDtGOKnldEHHMy||TO_?yi{5}l z$FJw?Yoo38?9;m-+(ip6e&^B_^n7w-CRYgmpX@ zwbIq@|LOvme?mFV(t$r2wpw{ug{{`N80Jrg?N*Z62U4;m)Kqolv`09p1Vq{(i+kUJa^t5w&IzZjX4S{ z1U5yLN%2m{OUTx1{R=jPgN2s&03YuGhPN6rJsd2u#0U9^5B3uu>?1zJM|_AOuC^hR zvGEr+!hFe;<-IYXZgpXFWpH{Vx)<_?%k%rczGm==1GOX&yX&e37 zp=4D2p7N=DV@4ahew?<|=1t)aiGJ6Ff0U^z{v#BMt)6omC2pu&6ps!Wcd@E@DcqrW zQT&`P6%4XC-r<4{I!)Q)c;{aEcy~J%E{?;eCUlY-YuE1pTfMX^8}^}W3b$-kv?N}% zCCbT`#K#8C(@1qo;=zKrF0F7$Tv$K|Vq-Uyfvsl!-0fJ}Wbjf;sAj1pRJRlfG0alS zDDb$k>&Jm@7@bl4xFr;L!V)Tb0txA=Jz+QmYOLK*2R89()#QyQET2HFR&sAG$wowEk*`M$cQU8H&Ncl)NpIR0k1ePaB?@EwlY*3&o8?{5ByZ=i2}<0rn6 zX{Q;P>c{Q0Bh#vRNh8yzW@Os^h_>nZaLKMu?Z{NK%ZyC*J9e3oNmcyBKQz_sHbc|y z=AZcn%;q43d-c)JAO;z9B$iv zjEyn^&y$R31v28=vUQBqH~yy!hA~p#_|~oO06lp24vM6op@KR>D58!aTBIZ7EPUq9 zq(B|vBaS-45+C3rKEM#yI>Is^Urdv~~L$&&aFA7d?Avm`!YRC5gj^5N>9nMOVc1(XkB zqkQP2wqFqG)C$ytAp`2ckOB1oWHd_4rG`NO)PrF&?s3B=ujH}EEgcXKh7O1apd;cz z7@&9%8^r^$>0JDTB?HpIkOApnJX34RN9ka=?5H(dnwBiHR6sWvDxe#zXO@}rA@;Yi zQ8$QZmRm9)8w?qc4c0Tu4Fd>gZ)}hah7EXTg{1?k!O#KKz@F*cQhX5r)gX2Qs0Qtq zLVGd*l0g!nWay(74i0r}6?tr>WecJ~*rI4)*R?N1(I5^((I7U62BQ1uhH%s3RX(zH zhAip@Cad*=a0moe`}lw@d{+DTtnu+#JfnxRvX>FzauG2IV1l4;IGB##f8?7gzpa)EuOej?`R10ivRw};k4lx zg~71gFMHAQLMbjU{Pqv`@@!sVY}5sKo;I7PnrA_j{rNv*oUBj0<16DCEFND!a{dc? z((eG$;DTw7yr@M+Ut@p#incXa45suVVT0O0Y}5v5>oo>Bi`qbJ)CQD7iy8#7ga7E{}h7W50{YscPeM zNyLWxh-q8EuJjQb;UiX^M6BA72?RzO`{P%%Em&6@G8o29JcjCkJcjC^<*4|^-@dH( zbp%F(T}d{qGpK9!fvB#yChR1({UY2aQ=Pd#)URmb*}viK7>nX!qhdf?7u)2GMe$ut zui$pE*w_uA8Sp%(8oW4OIR0*GF#(Vbedql2JZvMl@K7*5>qXsqBCzf-;NTS9dO$dc z-2lP?ZNgHUH-c{`99_e=V5ubr+Tq%xYe;`~C|PQ#1VB9q#RgChK3Z=qwX{G#7+SFU z;G+csLZ}2lK#1J{0>aYT|B{~;hzRSiCp0ZwqbYg9PzivJFtk8N_-GBTwX{G=7+SCj z;iCnM5JDvYVnXZ&5EGVG?6-bepeGD1&=b~M%MFzPC<;Rh6orr08_O*%&=iIiEJgTe zfv6BF0T2~pH-MHr#Pl!g9wo3E>+E)EOH!25~1O&>p7st@bfmZT#7;H1gPL!y^z_W9<5I z+NKq~k~Ka~Yki#7CUJVk@CXFf8M}U*wl&ha_?wT-Tcd~FgyDoLBM{j37^;jSG$=uh zK8bciown72fsqc0qfdl8IKfeKLeDGGA!Gi$?c2C^(aBCDphIL}K^=x&>O9 zWwpo0O556bdwi_+`dIBvVzt*W3DoQ}cKr@*GpqfENub8sC_!WlZm&LHeKHb+-Wh_Y z;CecThpuAdL)U5Qz@zZS7C#05dJzI(^hlk-=#e_v`jNUH?D&sf^&@rqu$NuC;LptY z)-Il3i)$CE!z1VDwTlOr-}1PuU0nCK`<~Ygw^!Vq@HW{fQ8Gr4dBIAQtt)=R1AawZ zY?LTy>#>3)%JtnYVz55(GY9>U>V%6IdEIW*>k{y@Js!`$b*i3<0`L%oZImcrs}Hxr zJV**f$e=sCiMl3B-BSHn2G{nXw4IeFdBqCH$kBHp>dc;Qy^oUTwr46z1sff^m5qX*6 zf^x+00y$!NksJ{&xV#}YE^qjF4PI`zpdc~4K#=%&fglksxX2+kJ{u8U9ZFUhDkw(` zEs!IY7ReEzf^tM`lp}@~Jt8TROSs-4Hp&r7Mzh>X!x!aJp z#GH2Wq8t&vC`ZIbIYQhCsm`##6%Wfu+j@puZCIcfv5d5>)2uNpaK*zi(zc8T&lnac zMl2(3YovAY7QgGluVy6-BNQXU7mYrL#E8%gfEdA(B1TF_-B_+4mt68nxFZAwIT)@g zGBX6I4;eO4eb^ZS)rTF;b{ZSi2h9-Vshz&D>{BzAq581X1F8=hzXJH=gr^5oA7HCD zL2sh?FheYe56kH@-w;dU!;;$LBc*NatUW$bdwrz#CXw1}h@kkeq{wDc`wbD)9zqJW zhm5c7RqsEXjP{`AkAMH(d3pv0?IAX5542@J+Se-&+Po;)amSa~s66~oU#mM>2Ss-D zba2}YevLNqEjRpjF!7y_+!-0`J_%Q4W%Zl=se1Djw|Q{G9eZdqX2sTMNn)^y+?nys zmx2DjZG5|_0XBrKr!6M)8p7o{w0#IapZl-qhn*>Y!0-M3EBZly&6wJQ2k}20{7`XX z%SG5P2A76rWIVCTjc~u{9crEh{X)HYdALi)UNvW3X!I$vvF@@@143 zJE=DuzVb^a@SPI#>cR={G_`1rzk0%G<0{kdG<{Y+eG<&d%E(Y#W@R>`$Y?p8Kyc|# zd*|H{>7hS>!e8yipY8o|%fT?!<^9N(#PeMu6({k+gM8z}Xa@K?3E8L_dZ?F{x!-iX zLI6-Th>fbj2X=mbA8^E?hx9Kycp0lEzxqtnmPf%6&#$?r3~m2kW*Wcf@044=O!u`6 zy%nQiPoyF!8~u`m^|f*e z-i)B{PuqI)2h*uNBqm)E8Q1iiSC*9H*wgOTj)%&Mjg>|F8!AW1j&&6q>*|O4+Nz$J zgC)HExorPx@@f4~b7qzma&^lGdZDc7~ckISEW zwWJT@`)Y}wx#8|jiaBnDlR z;{u$bwXII6Ek`UkC2Ly}w3Vgrt#M2RJ-xtZ=*BfYneCib9A)}G2?rDD-&<GfA^3nP0w1P=iS-1RZVmF!oZzH9u3?obK?2d_R-DJ<|AUcq? zV@?giyn~lk{yaKA%mH%XQi1}@M2w*u4d?F)mFa{D}sJvak9;3|gSqd|w&rY^yb;I-~S3}BL28I0}7%%%t?YD;cxNRVQYjE%%bBr2TPY`BCGN%SR( zEkc*3yLgErjNqld>Y=>YX*ruA__%{nLlTe(P$_JPx$Xur3P|FmF0pCgEvh(VEmMP= z#hL{%t_NP4&MuKFIjU9jSZ)xbb#P7xV_zU>nflY|u}I#SEGU$NaA401CB8g8wm36u z_}d57n+Kzv3s)>p|53{o%lVUm(S+N)aQNGY<9`j>PX>y;qQepTJhj?Tb1*`fSqgHKa54m>>|X95<4 z!8H=IzJ&u8Mb}UnJz^JTdl)H$PgAH2Jl$FC>IvmL82f^+ZK68>*UpU`!(p1ZV?+z& z-X%kIJsiyrV$cW7-&P%ZIGnFu?-p~jt1wgrQi4PkU!+YG3StZjPBY|a+B9zVCX6n@ ziAoQpP1K~@T<8rBMtPVS2w>}gK|C;g_~H1=_wtvuV5kxshbpwy7w~eDf~- z{vLEmv9U{DskXcdpHli&0zTPJ6~#CV>ZJrkN$q>n)Z53ZeGi9=zdin1bPO_}I1?!h zHokE1LbwE9Jvkf~8yTQY3~00r^gWoMR5(DfjSSFMvlH;GVDe$Q@@d*42T(wYl;SVW zFV|cDpm?#dc(iTts}{XT8$)q?6dQ|2TNh8aCtdNr>Tkl>6)ELEll6VQu@uS|8_P%A zmjC^GviJ>|BXO~@e6)4>bm!BRZ>vv1E>en@dyd{0JL&$@oH^Wg|HX#l)tj%v)L`#E z29NOH{iqu*#vXf`ZhjcJBBgk5z@8p*^To#E(YCdJ|D3ycd*+e2*jRhCeK-I3#Z%mj zl;V5mm+RXKwHF(UN81+PZ}E$!c(Ji~w0$@K_{CGWjg;d1bf2uBbwcrCWASL);&;u- z3LTm=caDwz~Qfb71UUI3qbIWH6>+Bnj(I z0jSlF`!&wtVAw}2gONom1(Q+_09Tp;4 zIS?tuvQ)jQ&|93ul)}dXCBY#*3|FXLuL52vIVe^c79xd7fI|#Nr$%1_IWSI@j}`@+ zf@6w!hyQZmI*KKx_N2){F^RAYMv`b`4#u2PcU=l)VEi6`8GLNYlITwH^i$5_X{!t_#tg8g^;f9@z Zme()VU&Yp(mVN)k0kOoy0eSNm{5NfSgbx4! delta 145083 zcmb?^349bq_J4Y&Cv->x2_z861i~F45yBZD$Am)$0RaI;EuV?&5c|}5Yc23ca zvu3@RoSdBGuPFW#gXg8i#>P4>xun~mn`Y0hSz1w1kH6s~M^*sQG5-qB=%m)ITledm zmp8dx`}Q5<F%E8%pZbk^)SwZQoe z&}~GVX_`jaf`uPd_{Xejp0>2S;=B2Gl>K??HPg1|7ZhCEIy1Ai%jGhFd~sfg{}SN8 z4D7_8w)dCP?3^4A$?^^KTCH1Wwkoe!_LG0~`nLY5%NsO@>pK=K_~_ahGj?A(bm+XC zoJ$HCCnd%Cs|sf%giG^Rj7oF=k_a{@h~}7i{rXMxkKUZ+pSCi!@v>$0OO}>@1C_QP z49N$!6RfPPtX_ANE%?OmDQes5mvv{ogMQH49Dn7NYy6`XFkRIU^lplbZ@#7UHS~^& z-l-}a5noVPc;%Avif=0JT<$L_>eTYWyjj_oNm<}=*gyIK;CpwPf7+6`bl{8r0sTJ0 z8W;dIV8={VVXvm>lhI?YSOao?LhnO3fUK^+Ad78y8EhDAHEx^~htBYieyF?H;lFx8 zlhmIVEnaeZ_MDp!j2J2L)Ewi<-CAk@2)+WfxW0ADlAE1xC0kev7J5yn(R}~tN3;FY zHiL!BlR;wZ_MrWD^KZZ7&r{gM&Ye5wwrSh8O%|lXM~o~-dH&I3(wtgIw+jgA+O=zc z2&-B&&4kdoO$$*VWK|3Qlm$cm)5a$WzDY<)@W8o_9Xs^^>;Y2n+UsWQ(%7wtrRrsT z0^x5N-`koxZF;a}%XDmx=uD3#jYcCM0Hm(K2xL)F=Y%O!r=988F{=W)2#e4wJcD&J zScc8u38;!_^i^@Ox}ihOX4nkk;^MH=IfmjJ^z7MdWW}9#`bX`{^-tTK>7TYXgC$!| z9e$|^b8apr$qf7xSUWf#TE|oX)?W}j)^t~B$#zZOe9PQ(g+-o<2 zF2D7*`SlQ`^$Qj)#wG@VxXeH53D5?u(b}XeShxrU)!$NjYyFT*y|qo7rsVCb8lGiz zY7D^$vH#WFTj$l=zuV^3&zpZca9vmr0ZqIsR!_rz=yzz5yu^H1#uP+)#h# ziWT*j4joq8tXcD7Q0ojvL0^cV+`)r~R7{(G?Ljd9G%)_zX3m08?fJKt)kB9D67mqJ zO+nKwr4&^4dWQ!`jvV#qO|xb_4Gp|_--e-HV^mzjhOy9nbtvFK;)z0qyppm!%+ zJ#qK+Yp<)FbMq}=&uw7OZ6NKo`s;6)`F6>TH~qPE?ycWT8K$>_6H(F~Bx$jB;*ypi zDczb1q1e7d$1xzuGW<^$nh+7)GY1YDbSwS_49LH_N6(&~&Rx261v}H4G-(n?9e-6} z+Sticr#^%#K@a>bG}1i7Fk-|ZFz}7;-KTG<+wJb>a5{~Yl+-4jyL25i2&&>5s)}1q zmxAi>s}KA6N0C}htr^$f@HWI~vZ$2+m6<(ym2b^AtJmILuYcCq{ffI+fY}v9IIv0LP_`jH@ zO`9gcSPyLo)Lfop4!QKwJ4DSS@KjcLYHDf%sPgmwq9&MEzij#P`o&9@f||=oRV)Kl zBYvwOAMx|8`Kfr|z}sv!+qP}n4b=p@{G(Rpn7#Y-87FEcK%8ZlL#NyRLKSLz5i2;% zlXxxOM3vB^)X|Vfm)EaYdDpM2NGh+X&o3yPZmS8gJsj1%ZQeZps8u;8j3RwRP3_Ix z9z6>GS5K1XKvjrO>Rhx(m)GC5YPGFugcohEuBivPMWALAs`T!;xie7B`M2L*kJGXi zFz0Auwr$t0ohYk)+OJ>#aS{IGMiNmL=F@P0in5q4TfU+mW}FlPcdl6ZE6T3HdibeT ztJZ0@Py6@pzYvv$j?O=7ZMN&@=FOWYiJsc2MIO)02%Vz!ya*j71{N(@g0mjd6fA8Wy=@K1-sVTiigvy-Mwz55r{y-2Ux zkpSKUr_{sj%#MUem8tgYue<(+tr6-@nL70lstdh{f0Vzo3HJOcq$W0g7^$irA;+K^u-x^TwNQI*n?=(BU7Y zI-B6Tr$x;q>PjIj{&1d}|Dz{GRa6DnSK`s-)U-lsLeH7QYBq{VNJy||&zbY%oLg?G zFZYkx+6g9TrU~Pmbr8NqaNrCGgH%?G-b*bQ4{@{RSt7=1N!KHMW`C)&ybopB(0@+Z|U5* z^|NNrhTj|*^lqhT-r^QlAgYyq;L? zrN9hl;q=on;~%vr)jw^cWlouT&3&Redbm9f{_&vFkGASzYG0^9t-Jf4di>&4^hNWvpnc@;?)tT0 zP52M36AN+9AaOEh&dv3cCQkhE(jkLW{@Lx4>}O#IVj8I~<}a)+s!X$N?tpRpV3|qKr{IioaXqRFTPFT)FLd%> z{zPm7PRXyj`f5LHPUVZr7KJs;Coj8@$`|tPnsw_UR6bwrNR`ps;$@Vfmw0C+8dvpkkhyNSzV(XNE zz?K-H=FQlfL8sg8a0|cZa8?2g-Cv1k{T0POl2eBaxpeNuYkPP7x+rb`TgQg?$t&+# zl|W9#g*8rLwWbzm+qo$$GB9?+{p;T_^jrVhfo;mijlXhvxY8Gj0C6$8bKO1b&r|%r zaWnM8;r(+G^>}xbmC=|D>kWU`!x^A7D&Eq6`BU-DS$Q-d zG2qvfMyyYYZW_<(9hSM zrb@UGxTGAyHNx;;tKH6xB8`PT($oalt@Ex#Yv={<^*%jl)ubMD%(mL4M z-3W8uE!WMs{{ERIH}04g&WNg|nI{Uz--^5LqDG8k znyl@AxpN}n?ILT~Zm$&5;6tdeIs1;y^cq)n?AWmbDso|ELS7JMFvTe@*21rNCEOFO ze_5HITC`}8Uuc$`*K{|gG?o-4#oxH2*&k)8&t1>*C7-*?l7nXu(N zZ`EpDGosJ=v3lVeLTBLYE!0**Js}E12eFfQibP@4IIO1N*=i1S1TXqmm251Bu5T^r z@?YpfIzW_Q`@!G&x?owT9pOBV^wNIP9U69O_^|MBoZoYhdg^%A5f&!+^q72wyC=IY zPCs3D*rY_S@btHIM13Rt2LXrr^*q=PhfCBAXJ<5Z$L3WIGonMbVi(~&?C>yf!j+Qi zi&0J-%0Xvh)WJfCv}*v`L4?hw_Eruz-otgsg|s_A%(UBeuZ!geO_u_NIdm8{($Z%g_=B8|4m%GX|pgv{o}rRqn5TshgnMMHS^27KOj;%=1)r z>+sYeNa2WH#i0n)_80AIg${)$eIEa@nF0UWsjJJAl9Dax8h$)a;fttwTiO3zX(uS` zzvN)^M$p5Dd$wp#stNng_(B5=eJ^h)&ur5s9bOWlMMq@1x}NgjU`#O%B2ypbQCBRt zQ*bclqf(4mEDxp2F>j({{oP*4@aMl`!8;4fhzR>iB*ylIDS5V{V4r{OtE#L z^t<43YLrr#zgVRPov#!s8l@EGBbCB@v46nP6jmzUf(Hm6!lvV_y&Lk3a(J1>kBXhI z+{GydL(hd3yEx_ieUGMzVrIuqovKKw4jnr_AWHqOik(-5;nf=DwJ4AIdmeSOQVlGa zxV{JLmXf_2dKu*~^Vsu$RqR(ib^))2Dd+EYG*c8~Z-G)U-QGWVh_1r(z4hP3*aZUr zx4q`?dbB+%6<=KZ*O0Ti8|4Lsg~4#W&e!eYLacb;uY{QBcYckEUeFL5n9z-F*}DOh z0%q?)qdWP_wRmw3`^{Rsuwuqv{aHslp}QJ@yP)QdkXA6GoCb@GYhhHlIW4WlQtU3= z85wI^wQ98i-kR9lrcK-Xu~EPS_=hg(*6qvSFPJj~~>SNeH}80=-|AF##`N@Obb4hah+lDvbH##)zDpoJapJjEf=| zK5GnydBD>DiXpotl2NUZ2d{Y@zF0=!o-nh5M)x+*@%$E8gR-i$qmLO`zvk#j;tvdW zwBv{%OSpYvq=+LTZ=5kK=v_8xnF;Zm*BO?HuLp0gG~B7)qnB^-l*hza*_Zy2(kq86 z&vU;wdYR@;5AX6Q!)2^@+?>5Jw@Ytd`z;Ddekp~wi|L>5@Kp~WU9j(^TRrNm%V?Td z{erm@i_$hjs*+=k;p2Vxd$qv(bSn8E=Pgd_V*a)Zq0y=Ly0_oOa``u5d%vxoz}{Hn z-_C}tXa`4(+PU6H&8TSI=RKtLT^2*BV9027s-ZEwz}of3CL}rWkWPIM>U099)=n;8 zKXyB@TCG#^pSm&LXy>Y{=>49yHzzo0h;{*|`;S`WW#4OKst_Gq(32FQlw9PRu&*b$ z2ECPIbv(EmsRkF1E6xO6MYks$`aN!IgRZlzzP04|3#w8QV@c^+JM?o*_j-;$;%e>MW8-k&vV@2|?A# z4UY5-DH4)8b}B)&0jO{*DHpo^OsDaxRgJS{hLj17R1{&=@kArtMMdgtqS4ev)GDr# zk)9(p*@V53#mvDm^p8xE2vB1hK}86OK+bUx2rDuXAle(nYs{2vrVvDs^TJ7-rJZA3 z08z;ZktK)|RC$M2pD&|?5hAND+-qvt1rT|R5Lx0=LaOA(#(8!~_=_wb%h3K^w$4m3 zk*C@@+H9IC?1hM`PbDWAO$&V7eB4|KK5j-*31p>s6jJgNq~rxPJ;})Fnn*3DZlO!J z*DBpEPjG5A`)n(<&lZqktanwO=0=i>=+$>gM(b1|X~jAOn!!5NPXGFct;pp-HD5Z zsb(B}L^G~i0zHCe>?Ow2|7PZ!WW?bg!Mmj6?iAx4C+LXKv5CGVpbLsAx1l9{P$z)) zRkg3jn{ncmf2+Np8J$#VGw=kteDku{l=fT~R6W2);zpu@st6n~1vA&d|e&CLlMuv%GYP#ESn{8p_ zQ+rz)!(B|1ZlrgRzE{{_KZ^gZ8VinxjIRx%iqk=EDarL=rwno>^|D+_QEoTYeTSK# zwq?azE+SGJTY~hSwsfWpmoChrrPD~Dk~2X1T#()}XWEkscc66nm&Mvhn#S5ts>f#E zJUxR=mrk5$52u)eEhSwY^Iw4yD008Y-kVbaoShYN-n{ zja_aou_@4GU`|NYuZ^)bqq@CjV4)rslm-bF_4xV*!*JQHovq{kknzQKp7CZ#JPU41E#qGoDm zTi}|ko{uc z^a0(;)?upK4s@!PD#3)_@scu1~ZB0v^$u<&PM5HJ}dm*1?ZirB=W`uC&6)oI~N7MJ_fbe-FyyTUus4gY- zv2aRB_?GU_df(_0A7>(|HayR6yi6A^TUbTQ_9me0W!*sbd~LXA1I-TWIGw<t?X_zcM*{?av-F7+tQgbT)HremTo;g0i+-A0n%^Rmfxf2q}DOrfn~9DN~x=8 z%tBgdFdH>Y?gd>daaYrO87T=2@^zmMKwR%41m={D(#NM9HVgC=fks9dkHE&=+c1=+Cl z{##>SXS+)8{uf^+S{r6j*J~BS9tVcziiE-!C?c#Yj&Jt_HV!k^8V%ovO2&H5aRxdL zHwqIIgLz|UreD3w3-aeqFebT5Ft`FRLGNWK*F@uiL~ECx^iO!I2OVW9RT4d!A10yO=R1CtGxOWSaGI@ZG9^|Ya` z4``z1ejAtGOp4+`Q`DAjm8&%k<0d8S20ekXm#B|lYow=oxk#u>0%(eHov}QFE`eHZ z5em@=Q9G|Q7P&MdsK%zTnp%Cf#aLt#`!+Kmq)ilgfEI zt@}@8w>@EZHMQd45`Ev=sMB-LLAko`dSgJM)n2bTf*sIxr>-|fw7+o0;zjWdmOn9nCwB!Sb^w1JM4K-EmcG3B zkKi>`0Qlf8n)QZH?~S$8Jgs+iUSx~QqGfwSvV*Nq_S{(@TVH}~2u>2dwZ<;9n~}!(v$q+O6Usm#U~G+m z&JH^*!%#ObZ_vY4hd0#5`A{F!?$lwt3}#b3&IhIS<@B4wcx;N|5wv;4QJV!hhqXe! zOKgQ^lz~DzkFCR2X!5~ug?gIAYuSsj*(SDmHD)11bM-P9*HLSTX1Z2q7a22Mx;Frd z0qXGyMy9J$dgQ)_s$JH=)CKCNB}U(l(z>68(E)1;68h&w*65hm(6j1EaGNSDhw1LR zrH19AyXwBB;1Xh>e!tXcmnyul7EIvcr5#*(Fa);4qrX3H(OOaBCNs~Yoh+<=W9Qw8raM)Q!Bu^#J!LK~#CQ&sDY zHrh7HX1YouZpW%V8;q7NuN3BD(Dl?9>lVK)W-FZ%fDGojZhWPerW>^(okR-x)a&)CF*Y`z3POEdM5>B68%;Ar-g(q-A@$tN zK&|T&riQZ;vv@8{DX)^SNaecXW+!~Fr&J}F@=Av;k8d&j@lx%#Nvy3~k3Js=rqmW#+fHK=%)Q{^xp^a`c0S%OvhJ9rk*3qohec>?df>IFdU~s{)=(qGs(>{w`yfs(r|8;PN%=0u#uMyNv4`F5k&- zGCm`#9RF;rjE;_bRML9Gl?hWg!h$H9mo;3^=un2X_Jc=^(W%}vV24q_vMr=Tl?qg= z-9|%eQ{jz8u}PmktBx%((yXe(d&oja$tRZIkQRWZEqD?1ATvY0v34f0;ON@*;5k)q7ywj8}n2_ZTS+-Rue5GgaAo zq!n*N9Gr?9q&}SONKCX^vU}uaR~HFE52m7rV%4_ijrIxIuW7SW?#?=>x(_qb%H!LX z7tQ|uk%O!I9)1yRoOxq)!DkDW7R68c1&1~0|0FtW^xiq(z>1=1Jn{(lA@Dm0{Az%o z?L&4{G2qppBgWz8Vcsjo>zU(+)C^1ZYfp~s^si5K@O&B_JnRzNMP_&HA_@*_DkDCQ zYp8a-U|gCQOb>Ta@*Bog%9Cm(smWg$@R;eT0Ywvbb*aIC$t>@fx~*qX<*Pl>mbX5C zwCAG@x)ct$b#V>mi$3|?zCpJxF4_ZSn2(9c>^(E)o!VZP9rvI=@OOLhi#;39crO?4 z=6~|Lo<)GIZqNm1xiRmpY4l7uKcttK()buP^oUW@EL7|QlANzk)aFzj^Qip&#$59q zJGefJb_u({c1c1H?GkjAZckr)5*Mcm4jMxfeHj;a$wy1TB_nF56}2w=SD|*v&9`}a z_Iz>6J~ZK#E4%c3srX!B)hE|b8yZx&z30Q9TvLN(cpv^f_hsDyPs;3do(s98xN!Tv zhX7kse2!eQx!uTp;rswob0L?chKfxfSyEE#*|cblN`DEO+fX}5K9BYYd%*TcUN7wt z^pu+WmxgZjPOUL2(cAih&e*csNHA93zX_8ygV$Y@#Ky-Q4H{T@^k{yiGruUauN+2PF|3D!e5;o)uq<6zbE zZJvFiVgG0F9?(Ay^aa?xVt!_uw!Omn!QkUL(cG9g3?%A`* zhOK*s9eVKAk{ZvI2kHKz*V=flxT8<8V~L;ajK<%$XINp?ttCZ8S01Fc70oZoPuQKl z6y~92u`4|r?%eKa)p9|xn*0X{oc>RI&AsXAXb-VRY!BtLhtPA{L$g1Ri&r(T8$%L( z?b$DVC-(R*mG>h@y1O6+(Z)W^Jzz+rd{fr-R{Swc|N2hzf{r#fQND^N7 zO4ePThi4{wGT+>yM-s2yXugWJoo%&kuPWl`03T@E6TSr7ulXa`?(G<5yBL2QpoUrgW>i-sqpQeEC#&`vIh=-c~jPI4a(&O2AqvwwLRUs#Y z7fyb{=XvIJkLP5;!a#~E*Z+nlXo3Bj!s9@cRmkat1UP9g6#QCiXZmn2awD8_H>Atr?t7|W>J<~i`d+z-ay7K>K z_m5w*FK|}c`55?HmJ*j6dbh)#X>$}*)3*HdQ^w1BX>q*Hctjohn=!?t6?N{%u*zCO zOQOqE!Y4+h%lFuIxc=N>Jhjo|4$S+zG2LOFi(Hgs{tXr-SQY?oreW$8HZF@AeP&#t z5*{_JxTP=#l@!w21eQgv+OZ$%Wl&d@G$1xjC3Q0LTzWqMRs(}vR@old#Q~|4GOAnZ z=i|Ogy+;*%S1*>VHzB2sh(t>kgt!G2NdCe|bilSneU&lQ{4P?}(yu^OQUlgcvlEK- z^2vv(ehGoDlFt}^7co`F_i^p?((Bk6c;_&SHo0~VcQnnI0Nxhew!<|zJjP1by2hwB zuO*GrxHFyOU2ZNHy6RQh7Q(9~XN|ELQY0kaHM}K2M%wq_yI(!F<(SJ8q zH@l2xp^zD_&U|OYnR0`R>RD|iUyAHPLnocph@*sP2vG? zXP7ok!|7WG+9d+LD@gBT9bRGfR?j2>U^zZl&Z*m`pCj+TPp3XkD>v)BRm~4Sx8w6n zSba`P6^Q-TD6+tgF;#t*>}ZtXW0rD%0_O>*4qgK_O=44f{1=p%YvQi&?_kfbpQLDdrAGG2;=q>ckbprT+KXBDWtsjzW}hUStVEn@+DNMZ6W2pu=m=N2D=AWC=pc*oa{gC8KVOwnJo5O8^<9oib1cQ-~e=Id9A2Hgt|G zAA^=hA$*({St5h9Q^!%OD8vNLi>x}1NNop&dlVvz^R_HTXghScM?ubUmv0MWh^}-B zccu{2gPa#((#CbAQ@BSVWLObdf*^wwhP#Of{qDQ4Cr{e-Oz*zSuw=jc{;(dVqWgnN z4#N^obt5sdT<{)tOGjt-_b`LQ+U3;S{WJaWy(gsj?)QLHDUuh`tsZbIaDBStAtQsX z0WSA~2!lLf0@K^Mwi+%fQ)6xf%LsY0m1CP>qCBa-vwvlN(<@9wxoktLk^db28h*^>MeE)iwDcqcHYEg0gWYXxtUrNM zS>$kwi$u?0f3yH5?rQ@{?>Ji+Zp;GFn5QWJsCNcndWR@d_;IiZoIt zG^7IXC9Im8=-T?ou^flt(yEQ=;z}`*3u>}lm3DJ{YOb)KX?!%mjH7Je?(U8QP7|$D z%gW73%5$}&B9PVFG0iLpvbV&0-W}R|QrQum6Z(i_Ru9In^aJm8(v|Gv)H@!$hAL0A zy(dLtm30-|3e4$G;fmK`o(oRUdBOy8^3f|&CU|0v${<$TUNO{>seFZwb1p5HzNtV~ zf$c>YHmIB`D0ciwzc2>=nxskxI=UB#!QucP&MASnIEMOh$crPSU!?Z0P7VYIbml0R zbShhL9crh;hl|93;5DdO!8~*TU57cqH(kRm!~}ktPocwQg7+e8R1*1+0|MZH7KTY8 zsmUNhf$bTAx4e#WSSw%10dG5VO`1b*yv1zVL0lmnxwI5%;8geOo8e&cC){Ery2}Lb+V7?4&;t@R2Xh97dp}c zSo;u9jYd@zIxJOsh2uMuG^B=uDDvHw9Mi4Zk8>O~WANb|JrJbEL)pWN%+`Uy;~m?b zCR$4^C;%~4DCAjX8A|aW;Bm~u~7by~wEG8i+tzHVGNJu0K1R7E>Ct_(r zbo!e{Vxgv7>qyU$*pbOiCC8F*A*VxN=vtlWTop4 zP-LCsFe3H%gIp#Ni1e8vOd#YnTJ4(HtLmw_@E0P|2tP|r$>%Ot26>C~(alH#S3*Sx zm(0vfl`zxM!Tl3Y&p8dw(W8=gE{-Soxo8TP$av(t1?~j4&vfiE+;|CfC$|U$d19hq za_$Z+xDkdllbF#!jtF(~HD^Yk$1EJkQ7p~UH+o{#=s!67MH}Z+JcD5)#VCn_6C4d> zB+k>Ds-&A?+0ljPahzJWX;p*sPys!rbCGCIw*n(un7a&Tn zO2A8CE4QqLI!{b+#syOkE)tR;@&yQSu_s(1 z%PqECJQC4}K%UeYg|vENF-*Nyu(Faa(fQz=kYY9Er*Mhr?kz{f#xFt3@iN@1M-#*@HO@vE zlm`>!eu>OAi4G4<7%xRak|#=WDt%#0%%}D)XC@R1o!~5{Cw_GN!+0qYk`pbsqmN?U zBQ}Mk$fQi@1Xs;C;-^M#g!!Hn2}v1~2voH05j!A4YoQaImvO{TO}_&+!lg(^(wKyx z>eMO|&b8noA*oB#h7nZdY{CgC7YRw(rVr@Y5`l_>?Ttv=g-&oK92>+>Z3osFQY0i2 zJ_J>VeP+6giuA0Js8ymLW{nbGGKvOIO`^CHU8KG^itvyMrVzybnF}H!^#nVDfaCt56>rLA&KlA&5NAi!2IqKxjM2yHSV| z&WkKTkal`)5rwGayvULe=a9yuOrj7$&WkMZl@52>&W%ExVoTZB>7fwLF_6=EWSC#DP*Yc&z=8B5nM6M~>$4+YUpmBJ6Jk3*iD z?o2ppBd-!BZ&P;bJ!4M2ck3Z7xB*fgGr34cJ!?IUXO%c+;w3PbTZDoilvC+a-mKGmTzurl4q(f zD;@djUMMwMjl>*5V_^MkI@JT-2DX3 z*0@MWyjwL1anZ9i_;?~M@X=H7M|a$OQ;10m;7@#c-o6(%N=ZA~21JC~`Me1mrO)7U z1?^D9`^`c4rl}c7>gzh4h0zT!qbI3m(_BUQ>?m=Z)l551sz0KK0@>8sA*C)tWqb%T z+}&(~q&sxp+J(B%5|T^A4qp}A3B2+lx(qMFT;_dH=Yt3dto#UF#zlfAzUT$wQt&qn z3KB&QK;pnRA7dfvgLC*d5(aWi(wj|l{^96l{(Kqqp1c3ySY99oivwud3hX6ze3N7$0bQ4I=wE)he#kD{)Lb?64X1hCw)_UJq@ z2^{?t-M~dc5=6eJCqh;7_hyEA@N>r>6Q)9|hGGj--L28p-XFrcHByPXHDnqXc^bCm zU8K1B@+(KaxgS2@#rT?}G9NNcweE}~k;($w&p3L*2Zc1Vr(JgOp0p<#`arz&5_)h* z{0_oo^by^(IQ2crCO(JylYh8GEc8B&cMi^XW~#e?fR16io;%56JYF)kK8P%D1-7~s@yNb`;aG`+B*Uk3{oT{)l8yUZM+Leq)13kFbP3b zn~^{wMM7eIp#>3CElG63D>_^xBw1f-5`l_idd7Yhu`Uui!IiPYh@bj0(diz?B|=fn zc|i*2@&Z9A$;Fy%SD#dhejO7`d|vNy!v~M5Lx0Y9d}e8 zOd*I$=^vPr)Q3jkO3XwGJ&hOk66u;qAA89Ci#;SJ>;6XKRrp5u3F@6Ztq#|~9&AMu zXG$)%D61^~J?vKGpY^*My*tXOH=ujm;P0?wrQ=tF&+Btfy|1TihQ4--(Yyt|_$HLn zS6eS2V&uIrJRF?v%!mC%7#?byI(szL60Ig}^|1$-VwXKAF$)jp17(7tGYG4f7QrWu zxDS^>4B@T_AeA6bg7w1TY>M-RcFaDN*-Ls254@OSKif00girACmf2?lTHlV+;`*wO zt}*8zxEK0+D*}N@hN<~7gO=z%j)sw z&ME2%znQ3-r8y^ylCi903LoY8m!xfov|fN(KyRlcysBTv_P&CzV{8BOQHH)faHJtx z(#}=gW_q~VDa^)RguD-IkuqJCv~ccH>jpcsah6${>4*qD=yAvvg|@})a>8C^H#_S8a{zy|!40mw)TsdR&o14F}vFpZ7bz>$f(G^RQO zFmHInFic}(HZlfzY0Umsfax{Zk-E{-TI$V+2_tpVdscNVz$o=tln(;^Q| zdmG7=ye}Sh`AT@7$*H{9zcTu`$~jgS=Gn1F!(z)&X>b^FA##`d(LiJ9L=P2JT=W zGStGlcLZURTLAFPQ(-_Rw1E#W5E*Kqr;~G=(cF$7Ca?ij3_wPxVq0}pmUFXuqc7AE z-?M3VGA;7Z%%^n*t?u1!^wI&q1UBG71|TD~aTnPCMHgqL(bCq232eYa3_wO&LPb|l zKivi}feqNj0A!>A8?r&A4?2PRe9xxc&9ulv(^lmG?H5@<%lB;BhnW_6XxgVQ0oors z11;aPX&+%)@e2!IJ}z>^F>MjFt)FZ!W3R1Dv< zX`f{(>8{>g7!>f zV>U5HZOKV?o4XWR5ofe>mm9iBI?V*&PQzN9YDI8Fv^+So@s6D7RHL? zB*gwSge10k2qfM(8YD86jZ%yf$xUs`zkC5KuNvx1agpWf>FXP(Z1lj=7o3^M&ddUH`dBhvX0;bj1-zTcIQXuZV*nCc-eZMZYpq^zEX^(V;X!=0aZU~V?| zKQUNTD9&xjouhRC8GhvL^kLIgGAz;1llngB;7m2(QKoq znJOCtIHt34e`cHrEhpTQV*r;h(wU=HUjfy_L^kLd4m=UMl0b*90Fe7~0NpnhKulzV z_Ay8#{(B+@!kc3Oq`y6!Vy3D`#{rTlZRE3z6tUkE^22d}oVNqSwHOW{CbB`#F-XMz zM4;2-0R&s9*(z%Uc!P;-(DMuuiOxx=U70r3`Ls)~RrWq;HgypMZ`J7a z6s{`qna2BbyklP?`So**m@3f^(#qZXL2cHR`Y=xHfc8VVmlwIR==F`SrA;>3Y?H;V zEW;x=B5={WWrh=8s+#U>*3}uYfHbt^^)aQa zNHt>nbmz&YT7aDIFuigf@GzWU7g1lAnBW9YKf1UH7 zFm&-k5mU|3IS8YF-8P7}JRA z!8P=X;I?H%hR(+WrictE269{tg);md<5T94t`ttGlYBAI;eFg)!;cE(@4D5Te%}2<5d0%0mU(1EIY3faF1*7JwfEhgo3Z7r^0p{QNg8@54`i!}1n> z?;FaO$N2Cg-%vq}h2Qsv=kcRn$YYd3eChM;C~w3#VeTST(kKQj2DgOrXmNNREe_A4 z!N4d4K#N0pJU$8>1%~qI;_$o{7`m?ohVm#doE|u$p&^0>5d@85bY2v6Q9cyq z4S_nm&h-(y5CeFE8Zb7QUaBw_PL>H*pb_NDu|NPWA_xhHjfsl_=zNGC^WpTUQpg}z zj8;($Y()8xJRmLC42I~w7z!wF4c7TsI5rsTR2aB05C2KN5#>V+Wz>*SLPiaGBm*9i z(Im7n+*I%8(l#p)&>pJ#X_m87E}p4qZP9F>oL1CS#O zeam&81gYz9cG`dByPU+76?z-vWdA9lH_Ds^5Ve;MXQwZRK-T992hF12Df z9;y-J88J8}rt}DUxz$Amr?}A&Bjmy8*BjyW z)l_wGp3`mOBQ*N+GCbVNc6eF%^AgZrZ;z+WcjiQm?pCmseq<==D(xQqC=P3?z{fRZ z;o%*?i~c$Xq!_{Y4}+-+Rb{AnF6hImg9o4|WlMWEzn*}puDTL59KE~Ac7T^0Kvjnf z;HEJ2t>LOeLHM9FO`V(%TjwphI6A2R+~J%oa;jMlraTKk{=mw&!ItC8VMph?nXkz4 zuG4a~0lgPMh~T=O!q$2brf9&3QvHA$OBAfWx^7wIJmqGr@UrgFyhwNT)1ok58P);j zbx@~Sd>RI&sP`;Yy2RNzg~{ysFp|@DH3*DXZ!dAaYf=$Sevw$UnF!C*|F+cmu1oVe zSnizRW=%vhs$sB%tW^aS&g<2i4;ZnII~%BbN?grUZ3RSm$nHa|E2gO1ZLUghJWP&o zgPryXO}c}tP?z=LJMY3mewlN4gORt~etpcmOf~9G=bDtTMKcDBjxl_f7l2wDlxc}wt598fiM^uDA2ZibFPFrp_^CKx0CtnMQrR@Kk*oz2v`70y%> z^9rADtCv?ev&&o0D5<&rkxm8Hfp_Q#rCCSbJ=AvAa|gS5XBHuk^q;pslmFV%q5*$? ztpM}AM*mP0{JHq>L$eZ~Iad^=0saQS{8+!9jrRI{M!{zI>C7`ktG-`&~Ct7qoly7v16 z_k8&jo$>W*`5glfjLLY)`|15hX8rg;?ROu|KeDXUJ;+mY|G;ggYSP5jq`bafpPPmX z%fBZbO?yH)8G&VZjb(T}spGoB?@|xee*KsC;eJKY@4Br%h~@CFg8mQx8+qBT+?$&? z=@>{X+Z^Ax@Uzuhp2X|Xy|?5)Hfn6m!8X(3euZ-Oi9M@IS2-)PKy?o9b6Z@>tOA6}be&tO47ndtu z_Le-fEipBFsw()OxJrwo$JIISl01IjZXL_;K>aQ&w zE#1%O>G>k3-utz#)=4R66nzBT}Zdkdo@=0S?w4{q0a!BJ(@Zcyd@ z9hd33-Rb_0E?Y)9(v)|wBSjtS?s_9zK*GfLfM!C%>>8amFs9b?vZ|foT8HQ8C-rju zm?4yc^zPJ1;;8oCZf;eh%Nz+RX{PJn8FEvI$xQSRic{C`b#8U#fxdb0_qJeL@`DoB zM=tFNdYcnD>sig2_u(PinSl<|IG~P?HB%hm&fMhqL3jf9O)krv3$qiNNzu3Nl*P%4 z^VScO)nA`=KGCj6$xSu4K02mm|Bf*=iESP%O8V|p;r8Ay6t>HLq44f6wj9V>?@&)Y z=WJ16by9`Cw5+21MeYM%Y*%}qUE1qVmzXCDHa7k}O$_!7@*jD-nPXtVgv=wK{qR8T zw~uTb*nUsUk#AM2fi2bH*{VkW z9)H1^0PhUaUy7qa`0Il(2>WOdKEZ=+*@r7>&`sO%3Z-RF=rs5@9)v%|n5FOX1tP;% z$u{hiLW3~np=#tloL5gQ38x2PDH0MNlW10REYt1g5~0}7c|zi6`R7rj?a*R~m--35 z?H?~i!o+$~lL#{kaQt8F$%yv>g-&oG=b)u?YT>OtD$*xn33Z6uWLT2v6UuO;7MIGv zFriAjR_MiFq!oVgo082Gf;h2LBZQNoar9}^NiC)jMD-&YA+jX+$m#kkdZrLW z-J`4(bDF?fF#^AdX9_`-?9m8Y7Dtke!dM9t zO+z1GbK8;;%lk>>I4xWyjHTLjE79ZhOU};jGx5}oTbu@W>3-B(jlCX?T3jNXr|)6B z1K(c5Nzku2zjI?YY#bmU8CwzZR3~AFJ5drxA8eWe_so|eq=M{(@VwVs5 z4&=x7M${pclSd%cQGlbJ`rr@F4({H(cO~g#T21d$s6CBv78i+O!9A$goY&!i6Z;YyY2mvEFy)!}gRZD+o_>T22=u_WEg8t+GSw7py;8V8?YP38O;%!eEOEVDpd zV92{@G#3dA@AI03SOtE14@tO4NGwzUxcU$pc<#?=Iq5`WD-s9hypM&bxH|i;tCxBC zA^1Z^Lryx!c6M3xXF_4z>7(9`HLrH8rg6u5lH1&bWa52dl1}%>{f_e1X^xq@Yh~OK zi1f-?Phk@ajXRVFHRb*UybpQ8@wmf9LgIT)lW0~n?r@1v)Q!=45i@-pj1&n;+7+6F znBm&bJ&sF+!pnIFiH}JH8e)C91FvzrF%wdu6Wo5r5kHmF5Lio*kkm1WK!FSW%XCBz z#6l-H-&I;`;-|JFYbg?vG7cz#hFH&v&|2sOSIs!$rxN2~_l%147%$WzZqLyr`T)mx z311l?s;6s3gUFo_7s^R%ZHEW*TeQcs_h!xVy;aJ5E=FhNk@ zY15fP5G9}9Kr%#@sHG7!Vl#yx&T(F3iRn5>$@C~h+G#CAWDzA)h^|7K-7tm7IKg?5 zB@IW*pxu!uM9EiLhRBlkpt~%xgDFHt))|cuS>h`~@^LXtA`su6?c^*GMvVsy(Ouec zoNqFPAj%%s2oXkA2M9tc`aqm11mSb)Zd+uDAsRt4m_iWyIWMxLy=tw-;K$oh2(QU9 zxLoYeEp{1B?3hAilyP2Ui42V(JE9Q{v<#6Y?Os<1A(%pBOyB`aWQhzy>fmJxLHGp0 zoTLZS-3|FF3L%4{$P({r1p3NEgx(mk*>i`ciD+X;2347u1=F6TiCJ_n6%n|0$kT-L z>14CB`z%j5ISsy`=Lg<{km?C1m&gpl_afe*3Fnz6=67z)0$;gJK*$p#J>hJVV#0)z z7}BH*5rKoLCd@KWYUG4d>=3)WQ)SHf`_Q) zRY5B=-+i$vO+ITV8hdYKjoA`uI?{PaNKikjreuL*AAOC2)8f?k zd)D(!)-ykaOGHiY>!^{dGpOmt%dp6{j_N!yv7f6Is=K%suAc91E_39wrDAyyXU^ED*dx+0$+TEJpgY5ZJ;3r~{q&Y1 zr@mvX{CkjM=;x);_>QI{ zegQbd5*8s`BqTmm0$5uJrSmHT-TRq_VUlvR>xu~N<755JPfaUwFORbHVQoUb2_M#? zk@hB8MZo7VuQi>x*uZ65M~NG0fa1M~&bnN+^1?w0`9mPO`*F9ysrS#U?)#_|bsJJ7 z7Fl>JaC8VpH&M}Y3UPtEhnicBxO4G(Fgl~=#+t1&^7wBtOK**HPk7ZNhRPNGF$z^N z3?8(?%d$1JEb}I6krRylv=;R`bXwL( zr@nhQsHPkNPthM45Qt2q^KMwKU;f}{a+HUPllwuu4|&4rWtkKSiFKWRRZz2{XL3>` zBqcFgA%f~>a#AED=a__`v>{k7MM9FrW(rhXtN+MAXo(|qf)n=$zYwl@#Hvf^7^i+n zG~!&uEbKuZyI7_NWt=uR<#MrKt44EMrm(f* zyvP#EHG(EaQHXP~T879Ht;i?(+g7F!8D5LEVoqYYM$iP0DFjgxrx7Ac>WL9}at>1n zqB21vM3#h}jz)Sa#}tC_C2EAo5?^WW(sYd}1R;$@WQh!oKwp{IoOrq>>^WMsBKkQV zH#X_feYw!+pykLv(ImoZxUZXy9)0oX^sjlk#%b^a-8FeX!mf$-2f0LgCf|qH3GHm- zf|Ho(8kovGLP4Im@N+!P38xcn5h*HGz;irLo0mo17|h4?S2M3P+*)+hKe+Nx)7TqFk3EqsIr-7rznP>V!- zxH_^5pS_ius208K#rjGY7*Wxnw{Ehyp_v%=_|6%lPPKHTxxeSpmQ&x~wW{9JtZIG= zmx!j`f8w3cXxkCYD~}S zEQZLyRrUOE-0DLNuiii9LMSd$3UZr)KxBnqA2s)uPUiJv|q zQHq45C3RDz~J|a=*1m|TOiO@$RN|BIAybx3$kw``SUJ)|T zM$v}33d5bPm<=W4*p~Vz}utsV(3n!^ba=W6JcbGyDd7Kwn5)<0t$+!;`g(%^? z$dW462--A@LR4~IWQkU~#%R!wLIgQ4vcz(YpjV2b5a&2AvLpaCf;JeV5LuUVv~#(% zRb7)~8W~M~!WRW(|aZ#-6N8nKii+e?pMLx0-6pBnC zc9d{lWRW%@1kNU-5S5%4S>mfQYEu+gQ3&a)MV8c{Mqrqjh~Rg;7%UB16VcpI`g)lv zS?6jZ-n$jP5n%|nP$27L_TY%briP(BW6V@{OoCoqOL}Y}<$Z5M%F`w;k|8{J9Bu`U zR>EKF=t|eXT<#GJ@)l!s|4~;QQ}GA2^?t{P3IF05DW>|}ZMuSYmY-7Xn>*7~-FUMX z9^Zf;0+^%(t?*GMo}Sn)u@k%s)g51lf`9R9t{>hf-nHGaJ>lQXxgI&gi{dE>CHm9C zEKJqeWv&$|Ok=;s{SDH>b3{64aTjiU!Lg0ko1ya~kO0iF0smnk$jCl?SLB(DnQC-Zm@p=^f!{F@8Acx0n5m}i3x$J7sFMyf_~yM5b&74OmV64wKhs$-jInwA#5|Cy2o__-c9qEHjQLl~Q zSj}dxYZe(Xk8jLPS5L2WSOwDD?dIQFzoIPNf;4;SkRnGsIb|~o{`?YeTXE`rM>l-y zJ-gvcku+|7>-=*z&$;v++QmXPc+e)k0Ew(={p9lEUNwHjd0RPMf(xU+)Ev#**|@od zUusJJzxh%VziN{&zJB3D&GO&)QWMskP2@vMd_o_dkNk+v6%+Xpohv5tBRc(|W;h-{ z%LB_p0wO=6)8Dj(-;eyJO@E^ny8l0Y>6wNuy3nVd_?K>*$I&Ni_@O6eo0k99x1PWC zT_5g=Axn{nyOxo8%!S{N_!hJrT#8N(CqO5M=YRcM(C7~fLB7Uc)VHBfSpxWtk3%o| z+fdC9Dv`gY75?%aq2zt^ogpZ2p>I3G!!i~>CIupis@SNojExG*So(fAoF2n6JRge6 za_sA(zr~FH)H0Sol@tZ^*RN1T{B36=a(H;2>)5`}RczBE|H$q_ZRFn;Rs;dcEf96F8912Fd8v<1~C3zJT4O&>qAXLSiNI{ zhX6lf!l0vKMvuVV`&J*D%(f1oD#1gayK zh#B6GH3c>p`(JHmRsMtHvOwa;rq>w26oRn+&N7&jMoosT$=V|}hZxMi`qIYStSvp@ zBb>GB@F!+h*E-{an04yxCuTeK(cc_tjUfkZ#)SW3V(`wX^^P_fmcesrOQ*q={MWbX z?{nks9nE1&#PbF1E>BOh)qXQ%W`aQy}AFn=F>e5YE$=&wz}JZL$VThHy=`?sFjHVw;S8VIf?T zZTrGJCI_^ccv~MCf^6O8&|m-bRXq#LItrU7%O0Qe_q?6qX6h<+hMR5&a`J>eN@}2sek3gcXG-=s*D( zfa9d`FN#vwVpHnH)G;xc#SklS)Z*HgVq&%o+8C4h^0N9FgHOcHd+Cad-Gj0qlyc#R zBko$2`!&o$2Y>Sah0gkXX<<2?|Hxf`+a{d&Yb(4 zI(6#Qsp{(K?%JNr6LPy}FUkNpbAB*$j~X2mYGCeNkllw*!57O9q~y&;p&U)}>oZ8S z{*Ck-f68te_;~iZ!8Iah3|Z2>m9ycC%%XngP&J2cjCT;(8GT5bE8(=e2P~KCT=Vkk z+D^Uvj7H7NdJdI+mxhPG(g)o4`XI(%rf8K(Uf>%P@fFrs`2@qaDNB5-s!JVbO>WL9 zybd|hdA%q*$C)xK3!8#3x^F{h)s#zKp!)%=r^9`+4nX z_K7v~FyUxHt}aCdnfF}F1*inh3(%fA7M1u#7{zP7lwX z4Cj{bGFxQq;quVX>HlYTBmb)z?J{2FLekXP+xu9*^X+$;xfwBus@AK?VWo{XtQ+pk z2>2zZ>gC!y|IN#_snajlmLXJsWTe+&bDqlA_w3BIfx4?8@7DfnirN66dH9G)0>KTD6h-_RxJ9^H;0wtw@;Q`>%v z-M-`31q}uvh(Y&U>}$Pcc+{gc)muf>j%wje{hg5s~mrmoSE7D!oA=3zkk7^?ZuPc>%aY9y$96m z)^HGe!+$3`-5dBvW^p1_Y%ti9-A~;9gRSe8kyg>8H`ASY) zzF$_H#J30W>|$dR|L6v~hPjJfNI7M@x5yZ9Q(mF%r6skmz^IH#l{QhXWM6?%8I$~5 zRXkEv?JF=UV-nUTQdRw}uTdG3B5fj7`M19KyJM{~CS_Wds`AIa&5g>KRB98c$_)d} znpsXvHl?O>2o~AQtGcl-)t%PO{Y|@=Y$xw@>g=o0#8yz9n0)$ITZgrUsZpwBH4T7%$ZuxrJ`ksMfM+OMEA5$SriMMsS`QEz_2XO65b{Lf0myBQY(T z#!S~$6?vR*)u_<2X-qnRuyiB5>2B4i(z0nQsMD(^mE3fUhN{7B33iP#UBk2`@uTN5?bOB+s||BFo3K)gfO174|t3d~!?9A1A zsneY_oiMpdpTx4Op})FI7tlQXw~8!~akJ@%QJG++NdIB7GL!pqtf;p&&{yiV2K)l0 z4$K59YcV<;(;YBVENvQ~T*lA2s|&VY?0r{#o6#&8syg&R8}}%-RLL8)Cm=*W~ww^)v8&;ZA&CXwq-PT|XyZtjD81ut2T!RktY~jwzmh zhnBy`_XZ9^n+5oD8SH)NgP+0%9xaD z6Xi;NzQm}ENkW@QRrT{FMrBNbx+7B6**X(n5sb>16lxQx>KvhoQ5ln%Hj%1MNB)AN zQ5lm8Z6a0G4hEw#CRN%*sycVUi(gdgdxTg!`=IS&vTja7MS2v>x-2Q-WRWb(DMeeD z8f98Go=oO~3_+bztQwVCHf@E%A-0R1JCZt1V1a5iOgxOjIf% zvZcVPQL1Irmg%{wA>W6r8VN0%wj>%vrE19cA*)8UmXmFz%_{jmWYs9VUG?0wWpX7M zP=Ab~Elkg2S~hJ3bQ^lm`Nu(4jS4L%+e)i3f?tQM8dX|0ZAEmADmCW(;$hV=N4057 z;zzDj4emk6=5f!j5e*vXx)O2HMm;3gi-I|!h2OnM?o62JYSNQ76mTJfnfw8gY{$LX z-=NF?@(Uyl^p^|68|kI_IIfBEj=+#zxw@+%2oKo*-7kc+KTr0P z@ecTE+4^J?R)mQHXEUK`#j zKdYTHdyc=eKX9WLTumKZHt%4lM2%1n>BCniAJS{1FX?1|hS-Eemn9-i_y0A`%W~YOWGcbq2g>a{>}UKmpPs1;!XFFftfverT)-NH6}wqS4ujm zt(};L7mb#;TerK+w_X#kYbHI_(4I_K#p0=Udw8n6A1@_q z*FUSLdM&rMOx9e{|6S>biDjwOY;inlR;~8ut2@C_!6VAi*ll!V|CoZVm~^yUcg;lhs5rW%GaQ8>E!oay=R4qb9Yzfb9e>`1h|SFEFoZ9HdTnbi^l{ z=JaPyhp{K-$>}hxPm|^}XwJ52--6gT=f$|cLzlo4)_chZsH@YM=HaIL)YP1(HCf*S z>u~~vhl&Kx+Q}24u{0;OfYiWy$zOK5?eI772iBt{eGY7pk(VvSavjSi)Jw+)?(|>j z{IU~=UuYuE3ww6@yZHm_lJ(r|(vDV~id3r6O46_)ee0DN5akG)v@zqKy_A(+SV|Mk8A{bKR|*2aLe zjRxuOX#Rh-9fdC*kN&&uD4ccp$LIKFtHeLG871Y#;%p8P>437iwIWUaM>eBGeS!bh zZj_Xa{O{jX{@>n=qFzpq7i*hIqBhf{$|?h1xypbitGybYtUP$K+N$BnYO97PV-E4f z+MXi)J>B+ux$W0#C+En2@mg-P0-6=itblU20CS8hV{18Iq+Vj7KrT4I)#cEkUH(p8 z0)6pKR?kbe8z^~4eUH*S(LybMiS}ms>lb-mU6zI0?v=l;h;3HCXKtSKF}&3fOjWZU z##+(ElHL9f{DEo7%K<);Jf0;8!dQme=tgzpGD&7X>0GkMzsnz(o~+AvWcSgwrf#5} zsw=G}JH`zVkEL&jn0@mLW<$ic&W@A)9gq3Y_gxkV%{kNSXEb*9@AhXqWv}@=*J9sD zf&R(HXJZX-rW-SjOP0{6bimp1x_@ql&sh@8Z0d~P>+j(Y3}9__4r!>r+mfqm8bRus z=EjLU-QK#-uYUEAKYCI#PjV{5Ah-G0G;i}YIQHIo%{WDr}%f`2eEU| z?b!n*`S{3k>W=ph$>tp?xo@aXw`muu=(;)G%GKzKtvMaK^MDLInSPcH4AS=!HIH@B zqt=zZVut!v=*!LO(mpadVo&}1X=bXLF$j003;BWM-dQ<)o#!%gaQ%65a@;s+n$ad@ z!UZ}hS$sLIvvP3#*&|s)Mp|2#RuY|64b|Fv**P3(nKU!}IR*Z}N!~~|(j!f-Mp}>> z>8OnKs+=4>()c-|nyqD|bpy!;7o8-t_G51${ZXsp}XY zF=iLtmf-*WySZB}3E`{%oBn)%pr_Y`X}_tq$@vZDI)BB>gmPb0cJfFGyOi>lZfEi_ zIisD2Zq4f1U{5buWz5nbfygy^HbYFg=en&Xv)4^`<2rwATpt`Vyi&%N58jGhQY)u( zwxAuga?XlQ>M%9_=#>Zhy)fgs?VPDcZ+mfjonfWhZ(1^L0Oh^cPTn>yaqWN``#c~| zx2fa56>nWAPq)XQ{x7KWHSDNg4PSYve+lYP-U+`q!q?5J{_Jo5xNpb6d;1KU-Y$kC z15dY4t#~=U^Y&)_XWsH$e+1EgaP1E9Mho8D{`EcM;s_%C$H_akjlHXEz)OQ4*p471 zNO4^6!a)dP(3$rg6Cbc-%Jv;~bGMB@XV}K#vmfa9<~f&azvk7h62PbBFAZ84z2f;V zIzF~@3EsGUSN2Oge|db$;PEAE2gUUpw@vi`-hu| z{KJq5+eUT1X26lDThfwn-NV&8(1`(`@4P*JX7rxai4j=KVj*kpDCvx}pw!@pm z;Um6&?)GgP8b31N^qE_>!$-0Y3-f;+2p<^(oddt*9F})(x9o9w%k4`(`la8f%j(5f zeSB7&ePn<6ukY0_s#kjQsP`VV^9|dtmwy<_&d#oN(Ye@gft5BekPmcrG|DN?T-@2o z=#X)yb5G-(;k62H>LXJ)P|e?}$GwKePM!Q5f3}D_s`H97i*d&tyWHCI_a6@A=ZtQ4 z6qZqV{6q1C-jgkyJAx;1qtS5LXynvslH+fnE6hR|_^&ED9h>AlTPxg69YBGTz&UG& zIv@X@S40P=$uBlE&<5DvuIh?m-DWxKviK!_N3)!#{ikiA(IA zDXn!}BWlzbiuFDxR^(rb6HmzrnX6R8ZoL}*Y$~0)ZFAcCRkeX#YSj0OM`uJ^1pF4> z%0E3?!AlOpvNWI zN1f|TPA&Z7;t~RvDdM#5kTWuS53ZY??z?k(I_o>+jLIyLnbgnudv{Jwc5h^=d_*wk zN^B-0c1E0+GdlYk?CCE*Ff-6ML!dL^q?{qy?-5fZBZo<~L^R>M(D9I5npj*eNe?mojLsG}Dm|W??3YzMeVw1z<(!{+PilHzqnjn`b4CXmG*(}Icx1-7 zsI$m9(g)E6CVJ^2bk}jc^2gi$Qcnw&Ti24arhHDt#8WcoXt3$34L=_>pS{#`b#0( zX7J9Dou=-AzFdK%t~AX)IcqA>v~i8lV^S_nv#-vM7ff~4wTRcYGA^zyKjXY5Av zwe@%wXWpAOwLXF0@;P5}Ec4UHGR7jc*vU|C++q%A8A)1mB<~&?J^(|We?L_`@tNYW zFBA_~>GH31`PaJqTV4J=ILEKPUtFmXN=ZY|O9PuwBa~7eka8IUHtlSD7HOF2jS!(D z6Mzw6U#%&gev}KQ6w4qmP&GzUTaA$v%NQ_zHAYgb#vmr;(m4C&$QY!QhgCVJ0Q>9g z7@RgcgHkN5OB&|ot4|q`QnS5^D^&CJtU97wI0Uf(uXm?A|8^X zvt=07df^?BH0L;;?zH+LXXMbt4>0G!_>vG>l_>+T? zp43=e?~Mha8Vfey9N3DuOfhG?luJ6;Fv~CTM^X#~J2D)MNToZaJS+}mI2frjusXeg zpepBZum|dBp5etu=t%qQnA19>M@vl=DV4_AT{TstvYIMVENx2`WKWM{lk{Z7jyZ}aautu|DIPvX zm)FwewRL$NU0x4dAC7dT#~`I25$T7dfo*WX9i5$09+q;+1KU=|b4qzom2(UjlQSYi zFPVDEORTs4~HAYe_jk9Cwcr~>-!&EsNXNT3Ano=H-a%o)> zvGLTj<25YBGKQTwh67K}?d`nLGWWvF)v3p01Gp}q-YS>hJ&E->agujVBvjw8dL{j2 zc7mTZ+K+tsY)C(AI^|+{Zkj$H5-d{7vv^fsD8#F*&op&0UkxpjrBq57R)M%EYTmnS>`( zp5~nLcMlDWe_dvKVuIqaNs5OrRXlLHE|2K)D|Go(U4AvVS_8$EGvcO>YTd`mA&z$ImfrH zQ+ao8(a_j*m~%gzVcRLjb5ELYwMRpX3aO`M}%^)RuT*6fvX z|A$u|Bvz+Q_Et^Il=6rw=fsjM$i({7s~;eCWMZAF$Fex{@zgoB5^nX9G2=^~5?ZDY zW|#(Q$&kTRONKX?G2^3}Th0bTx(E`J1EpAzUw z4P>N?$~Be%LX``)po*{Wo-8I*Bf*B%h0p#|k|Px(Rztyn97)vyuRK7khJt~rH6o=v zCgm~{*a7vW*_0zXRm_oKzm)rfDej3?^X#u0>6G%Il*>GnJdEH?kk52|xF=KtIYbZS zDNe~BxrLceq#l%y!gYD~KY45?h@F8CrhU`6Ecs329PI^nv2p_!XRgy;)Ypx*bTc6k zfSVYxGkv{wvv0lmo*}mi3zJ^HuLm#dQ)kxWbh4yAorH>}WwZ0b*z03py4x6}>J^rI#f`0|m~Aj)99ZH>4(JJ-r<17{F>Z z4H00PnmcL<7U`>p%Nd;dPDZHisL`Iw)#=Xn9di79=@8zz(<9JhXlw&&a^ZSP@xUg< z6Pp!}mFx1Yy8KyPzD<{J2UiOhJ*f%(r8ne+YR0eu^@ZnT_;IvT$78jlgH#@Q?7{d-*w?}X}DWoOm8 z)v6$QFh+>g!753R+jdf}R$VEUWoxD$)Z)yIsguivSG{btJ3D}7YkK;qhH0QK-egeK znavwinmap&2e54Ige8})=M|5=sCf8g#RI!^`EFglN0+~*%MW+Nw3C}_;!2Iv>T~gj z*XqkffLP^%O{k0cHC}m`SmlCE>$?H#Jc9_a8VkmxlDR&moLG$oV|Dfo#MOS(Ykxej zYM)(DE6)V4JV>nCXV=tsCn;BBA;t3Dh&@&d+eEK=fLOIInUH%jDdjOKm$6*kP931V zoB%MVQCVV)p%CVZg}^BrH9C1=hFxkIy(KCZb6KAzS-)VlQ}oz%Tr z)-7Un`&}l0S}bG&$m4)b^dn2oeMMMuHl0 z>VjX~sN{HVPEES`?j^W+HZ3_BC&15=mnAvG>ZzajQOOZMa<&?h^wZ)E_}P}4oGiN8 z@rERaSS9BQFFAxNIp-wZobwUfJeQgrKiwSpNRmUWk|SR`!r!eW}mMXZ}o|>E- zx@mn#l0&SLBW_f3#7*}f1B3mE`uwZAjiniQ(EB6&#Q9hHwE~lHaAR?-nl=XqIUa`N zeS1Fz`bLd@h<->P)OLJ`%zvrxP|AmF%8h+Y+Z#WDk}KtfEj%gH-jo~rz+@GN_JggF zdM~D_U<^!!psrvXnXQz@-jpZpZ=0>QIOuwToH5C73DN;wuIxMLj36_{QQ)PCvX##? zpfa}a=Rke@8K3t3hB6sE5F0e`$UXMhBbJl!f4Bw>r~ejMhV4cyKaiI+kw zAWwoMu)yysFyYReqk(4G)JUSlnS>R--U~~xPE~z2*FBI|oc97ks_M=L(n2~ryFoG{ zRV=wme6Ly+?(BO2AyK1pRnVKDj*L-kjeA3LE(4IXt2Od59fza-^7KQNZ;?9%x^IAJ&MrUqP+jch8 z!;6Ky-eaBfsdw*z>v!~-ck}U(--~kTCwg+g*)cn#A$K&LmuJ$F>8v>&KVu4AxP_z! zcC6=iLp_~3gyEZ(Sw5&y-p;IO<`2d0-jM-!+Nv8ugBNx<{J6P<#HZI_XSKknNZsvP$&uQfI zy|A*L`%&fGP+`+qN!{&zN4b%yi=&}B(>e?^hSzR>+MP1}i}*Psj!)`dJ+Z`nBN%Xf zbG-nc$lT=KnDs^c=owysf4wux{p_~Ip=}W_z=H1e-HU&k8>;iy&B*{qw<>Y>o*Z!Z z#~5H#ML42fefRzE=7y@Wya=0CjB+R6x;WJ13NOGuKR)fwJnoD5w6nYbmtR%lR{oLe zmR#utI3u*lUGVtl@m52;0E^GN#65WL;?VwyUVyuzPt| zH_8ieMqUH=%_j3gfw#Q?Pkr(dcl`Rrp;=?S0QX$I$&F3ZaVfMC7Zt3rz#Ulk?fKQz<+WmOf;!yA+FTkn?8@MBS%?r8ZUVxk4D{=Qfnd`;| zc>(6kZ{WVsZC!6%DD=Zx?Iys>3NclfY*q2a5&0B>r%#636{LlW)e zMd7YaV&ML6b>(eCK?7l(G9=LLAlSDW0swtg1R?BNBtY4Q^Ht6{nB-dbLO zD^A($u089s_=e72fcrvY-1mQ89GZ5P4v@$DF?Tm~&z?9hv_IxWIQW7kZq-G(ZdrXV zz;?45y049%7phq71^8X-G480ti$hhzya3w;H@lBa_$=P8s~6zE9$4ZYX_f1a|7B+K zP#k;x=BT^n$4}#L9q&araoZU8onwka%ZGX?EN#@t9ac0iG;O*UV9jMq+^;+3x&?pC zOdb(ier@RPxprPCe1jL@?0d(!7v&U(YMkx``0b^e-KXcdJ&$se~J6!PdV=4 zkG%*xJiXa{_U=#P)vde$e>!EX`)2FnP{jZ*z>Z5Bx#7k0LcUR6fN$?bkN?hb6Q6kj zo_<{;_vP5UP~|usU=+(^-Q&i(Bbyb6x()Oq-2C8Xw_@X`@u_XR0Bg5c>i(9k$sjMlduuOsqt$QbxP`BJ z5x)0bBlo5I=7l0*FNOCnAM1`dsW^0AA1}aJ2R6GeUi@jiq?s4s+m|eL|F|c|t+T-k za7))M?w+p?#zPIg02`e+&VBvt;*hULhiLL-GHhXEcgQpILajP^5neWIseAO%9Jgw- z7vL3FGqS`h*f@93q~cJ!u3id1&dzrS@0}OgP~Qvi#M_s;zF8QO`@8^u z{k*ZebN9Ru{+c~GF?ZZC&K)+kIJD|SFTmPkwz%&^*B*>l*6|{|{N1H)_Rt)++Z+?2 z&v*J`TilQP9E`{Eya0P1Ki=JaV{s@P^a8wQcD@_>VqPfp$4$vY?AMo>_>+`w&K zfD0$&yW98A3*~3t9EzG#@A>+SKo zZpaI;-&@DI&$gK#N<8ZYn03h2Ndl z)=ObzO}Sg+!~OC6AG`o>XfV;;xvw}>S;q@-vQ~J*j&A!hIuu&X6UhQ|o9lZc| zpWDRUQZPRn8vl?N;qsp+xS>78q2cws2!CBt?&kckKfd@!FTmk7m%GiT_+4L3FTn1f zl)H`Q?T`2U#tSe|GSPLvEDrrq!wYcGS54d=Bj<KpHYKbE;oXZYR9x?Y5% zUuoiQI%j^UYLOS<@zW=|0}d94uC3_>=)PX=)?c+h{?xZ#fXAJ=+-=*>@0R>@eezH| z+N{ED+IfF`{1;w;tD?tDa-aRPIMmATMfldGP2Fx+%nz-;#!F$@smtBgVZR$WdVTVU z`1Z7>?#9XULq*qn0hWI=(d}Pd94gK60$fn5!p$GFKmN{_UVsN~Tkf{6>vyBAKJp@T zM^(7Nw?2vAy5Ebi(`}R7XX=-PhWzav+m{|_>UNnuKh&+z3vgP|a<^SGzgvCK3oyE~ zsk{EB`JupAFTgV*liWVFOG3~1BtZ53@7%L0-1c965y!8+?|T7m%be_%cPt4-e)9tSVRSRM^UC=lH{=C)%9iEs35T=Y*ehOub^1q} zx$8>ihe}WLB7Eo5Np3;AlFv@0|+w z)OMf5_q^o=c+M@8-7N!3LW_R%0-RUb%zfE?Zx}YTV)VE%Q4M#S2gFEMkD(iXy?(V+AJ-Ia7ExX4H@Wh_Y-Lh@- zLlup^0DpUbvfFcbNhtWe7vS3Lt?uB1AIBqmy#O<#E23_n3EA%Ws2AaZ5nJ7nGd_+t z*yW}0s_QRxH(ps1dh1Isz(-$i?jBz`KQ!&=jmbl7$u;QlR1C>{FFJ~QpINs}d zFTlSJU+S)(QxZCQzzeY8tQKzD@8*Z94|)NPTDQXO8_ISQSLp!x{qMZaE!+pHkm{-% zlgDD7&s~ao`Rd4kI zJayM)?g?cjp^A6C0C)es)xGA{kK(^nm;mwpukFm0?%5l&+|{kU2(!<4#=W7zNAU+X zdMR8#>2mjx=SxD9_j&<-_FPN1S+@nD4fl8fZn|uxd)Brrx2S^`V9xz5-Fr@05Q;tE z1-NI({v{?jHxpYNNeSGwoU&vLuf@B(~g!87j7+dhmZ z9`^zaeR8?`@Ovep*lsVtn|il$o1C^FR50HQ@Lvz1!zEd6pw9K)_rGOLTDf7crFT%kGSGvO|XSt=-Gm=L{`<1QS(hC=a z%C7SQ{Ju}bZTnS8sLe}WfNeHE7~E6;3__rP&c-l+58p1-+qcc$E^!@d7| zUzB%;@a7=@l>tkxwB*F97o%yDtim!Vv*c1sj#+Y%B}Xi|(2~QeqUjMASO!5$&bQ=% zC0E~-?yt&{D=j$@wGB1?`~a-k(h!KP$aFY{?at zoS&U;Um$Wy0Ab6Z$dY50Tw%$TmYnZTZ?Mdg6Ohx+|5cra%A;>HhQU{EPLsoyTxiKf zmRxGdWtLp=%FSx)i)k=n8B|(wl_ghOa^=hE{;DiFl1MKvN<`BYG0ULLk}E7ZVaZjN zTy4quyVBbWMlD65B}Xi|)RHSKxzduWEV*!ZdH~Ugr6{%Jz$@t$!j_z{?8b~2dyMV1`1>q3TxiJ=OD?kHm?f8{$ZX$NmZG3sVaW+guC(MTORl!$ zKz%C%o-FPAf}Voy`wA>MY{`X|9I@mgOO9D`X;N10`^u6EY2R02$q7rYwB#yFuD0Yr z11keY*6sU(MxomG6!N6P8?Q$yJtIZOMT~Rt7{)2_R@0 z6j*ZDk_#<4V#!689JAz7$Z6;QGRvUCk`tC(X~|WVTy4pL##ROz&q+Ty1TBNomgyDB zEV;sx6P8?Q$yJtI{Y^BSb|De`HeD{W-6%XHtBLKO~&C@nx??n(2^@Hxyq8OZMj`~gMs$xa`5;Rnd^T+sseJ@k_#<4V#$>q zQXHawl_ghOav!zS82&rmRxPgffZH;EIDY& z1zPsb|CT|aB}Xi|$dY50Tx!W>mRzA^@BE*z3@RdQ}8_=1*PV98-iF0|x`B^Oz8EKSDYSDL24^}i)oSaQOWD=oRolB+E_a9T5H%;j{1N>&0Px0zAnO42i4r#q{^!V zN}PfuPC*i@*QL5_4@&|3QBh9G4q zdxI2|Z9xjkjv!T?dx3O0cj+i7JAkyQ($cF}E*pMSeNjrIUa{=&QN8ER9u=J+$%E|X zQQm{xC!-tkV4;GN9hS@BiB2*qNct{F`YuSq5Tx4ipzOzSq?|i%REx3+M-3Nu!>DvC z#6?QB+^AlNQd$%wEqaEsw??^?Z8Zw!bAyY5K@S!Rlqn)ex+X~63z9Gescv{sHp!@n zxf@0$Mi4A9m69#WW*C)sPboWKbVS_jqM+=1QQhQ*7p0WFE(*#v7X@X9i)x-*NmRlV zl7tDA9to1c5+r>SB&ic5y%eN+=|S12!WNrlbH9daJKuvr4;FYZ?7>2Tl4PaiO!A6j z0wqpm$a9w?Toha#w|p(}O_|7I-l1!9sx&r&2ObuQ(=9;#7u= zQ;@_dNa7SEaSBp#dQkR!s5rUzLC5LApa%;)81`VHK#5Z+8K+kq6DV;iL&hmc;uIut z3X(VlsW?3-J2Owy9jLy+I5XVhb}Q_;Ygrw@L=CLR0za92@c)|rO}j& zfw&F8*)`Ung%=u>#~M;9H3TiZAgN=!sxI3VB<(6YwjpTBC?GzFR}l!xV;h1No}WbY zCpw8rkVK{Ik~JhMrDH6DBnPSnV-X~=C_BcYO4&<3^moLIpoMIg5B^mS_(a~390(FS zh3G|)FKPKruG79@_98HZPpBwV49rYgr-sgh2lKcbWT2tvv+Oqn1_nL?bSs+2iXx}+D$lqyZyNvinhRHaIgq)L!P zrAm36Dnx&RBq~7?l`3Uaf+Q-1*qSP3R7#ihA{i2$#HSEv5+As#<3%BQ5hQDn($R|` z@ghjP2$H_>A*af-AnB1H$+JTAB1n29NO~kl`k@db5F`;OU9zsUD>`YHk0MpOf}~wR z(ykzBO^~#vN|`@F(yl^mSCuk8uNzVmI1cD?2KHOCKQ%Kf-(b1n=yGcLPRUG{Z z5`TikpR!BVkh#I9m}-6C^Gip(@WG>+_kzTWAn_tdjsRsxe|!|F>I#yW`EX9nL_yM; zAjzL9;1lwGoh#K#9)Dn3CHpCE}(l`=ks z=vk1&CrIK`rHoII#HSEjQ>Bbg>5^U~KG8{h$}U+$;#2o4xc;fT6r7WSBtBKj_!OdN zK@y)JiBFX>K0y+n(lIKzKPqQFK@yc9iAvo)WmJMBDn1%gSra5#6C_coQbwf^qY@-h z36iK(DWei3Q7OdM6uQx%Dg4GLx{gVtz8xw!D zO$B*tRL~SQsZi3V+(RuD<=Uj7y0I!sxhX72!W5*!RCR_kH69G`8Hux&+I$ZN1*%9r z7&Z`ZT9sNe5S}0jRM4)ZP8uy$hD@g_W{(6(oPs1yWhZyJ1L z@+6<46j&foZeI&JqbOO2ZHrEZQXxj6YOuvp1(QmNyh4<_n0G-_t~W@MEl*mUL&;)9 z(JWh@J)l@46{ILtkRA*R>?nh-YB6tuBuqh)OV3aql{jk|rYO%~ZFxT8NHUcrj|V|~ zu+fePPkPS4!xcVy zI^!j%1@a=)HojBAduKZD%+KpJZ~*W?t=|g!XFxt*8(#@NmuQ@W=5rYW^o#LXtn~%p zy`6mv@w}!lU_WPHabA6=`p&$X(Mus;rp*GVdW^0<4Z7)Ce*${sK2KxWGHKeg*hSjUNJkSmSQs-8DW6{yScG z8!gWBcYF)N+qz&L_-z_jgTn~_+W7Y1^Ht{nVs8E(;QQ1KA}t1kuEgYMcnf8}a#+GacTY(%bTC zHlG6d3KpSkBqmdHjoI5roPn4XbuR?GNUJ{s|J+%E*6MBpd`_#EfG>5uMn^PSenQ{CfJDu$pQ?6h8j zA^#lk3lOar;L~KAQ}=SJp`V$Cm74C=?^P;F=EYtFV0+=y^2rHT;d<_`J=|1 zYL3RUz@r);1~)dGvX5!~a&Tim3>ZHYkAH3CFndGeB5=goMheE`a}tO$kAucKpr4@m z)ycRmul~UKfXpRLnxVL*Hu()2PIc-(#OEg(bGE;u@l5a=oOO%xT2A0JZL6zthJT<< z)`LH(ajO)YL(qMt^_Aepej>1mxFv8a5JULI8B>zi*a={@YTg2VOqc~I?W1iz0{_@K zQo?y&l2@~CHtcvDu>K}|Zgw(mM_B|u{0AT(bh^XVUjn$y*@5{T?k^9POJ0)JQI?ci~Z z&jvpSi#C{AIbYWWkAOew?872<_Kko%Bx&+9K7Y}8KlrB_?*un-o&kKO)^mA%MdNwk z^PPPQ^6Fn)4agZ!m+#=ygmyjfOsb*hs{6ghFM*qhG8%Y{)^kdKt#K8x(;ZW;?xo1y z2%W)?q5j0F%hfo6S=w}*G)b9e` zO%vEOKs}!0iM!*IhY0ZnsCSO8y8)V~eZCq}Fbkjmat7i%Q1iopoRPGD4xgNb#9@4% z;cUeD#{VJUN6vIuN4czW-qGSGd~)6q@4)9yjkzRq{!-7Sw7HIq>)U%;{}ec)!M`@X zi}5*1W3E-^OWO?SIPqu`!RHjSGH_~KNIeRs;`1tvkD&4oy0HZKE{#Lr12ujL{AG=& zflt?X2>4KqXMkU?@o?}F8t=)7;wy|6?ghV3y}A5%4J**F-zDbX(h?i^g?9XYei>XT!j+jp~Be(>NdeIF0Xu?J8|w0=`UR zAIdYdO&Gc}w01VEl(-<1Ncu>;2RA-M&qU6rh!AiUuk_1yrafzz#q_< zJ^xta#o)yne+&Md#?269^Gu9CC*7hHqo06()<(0y)h_EcGWm9E{Z8=bHLd`ER%1@A z^E5sTenjI!@QXFx0$#513v_N~?=8TlF;2b1+@zF8#zC#$18!{Q z0pF(e{lQfb(Kd42*3eElThG)+8^BEuN`ddz`scuzB?eIi&Iw6;DtI4_8^B*Mf`IMc^!`~MyeLeu431SHF z=^TGn;Gr=}S4e=rqA?Gp^ELh#_$?a$0sgnfGr>(`!-0+cRN!m0&1v9hOxoHC{*1=E zx&E8R%AkB)7mNhINMjy86E!{w{A7(^1b<26ZYlb!flb3aN-onjJHU5p%=5)D%nH|k z9_Oa99>Aw)qsPEaKnH<8)%q*Iuhe)L__-SMcy6gvT?yR>S|0&7_Wgi4`##|#z0|S8vX*~~Hv*7T|X6C^tlwYE4t_Po~@lW8)w5kKY{GT_L zQ(-)?sW1ze$3AV=g7c^#j)5=Kcry6q8g~chVM?19zm8Yb_Lj_tv;0IA<*@JOR#GOS~F_+ts6TF_zJC`2;N5PS@$%pXG14yJ^e92TAl%Zrp6tip)aLJ`)q^) zqc=w90C%7o`u6xVxD_xjQmG#fjvfd;51bdW)bsYLv0+_am{QM-unzG>;3p9BB*#eG zQ2;IkzE~SEN*Yqnbaf#F?u5_I8jpsa8Ka&-j@6jg>?Vs0Y`oS_05>+wV$>8&N-<)@ z$I~aAP6lT0h?!=SQdTy426m~oxeVOQiOYc*EbCGq(KZ}1jib^lP8b@ox2#0WaWa_M zF;1B_GY>d7uGIF#oP?~)@iv%QFmr-gGj%!KSDKR?$2-WnsLY!Y%m(pPF;bXmGd8WD zGBcT(GJ4_(x-Q4wVD{DwaU1BFRr+ti`EMLu1ErZDEue2n8yImy8O*GhvFC6wt+ZhV zS)Z75#b8cuc7l2y9h_gpoHxX1ALo9k%%tNHU@9AEquBZq}jA z0N^GHM@2YJ7m$ZgNF#D>B+vVrYMVjOH%q~$E^Uns%Z;C|u&<--$xqb&$-86*Sb`zX zblxvTHoBw~=ITl(KzFRhoq#)Q8$Wa`V}0rk?g?z{iCIP))?*#w0$`RIT$|9>ChFrk zjpr;D)Wzqi8dKLtW1i2-N+?_Y5nfk3vd0dM_&R7gXvHSWpFtQVbobY}lQ{>~mi-^6_K zOT6!*I(<`ds*S<4NyWxK)z5$MA5Au99HmzH|Db{Y;6M6*-Gl$oz<=-`)oD-dy-DN$ z#1No;Z@g23F!&!Hf~ZWi)W%Fe{|A%k|6&NDs`sgrF16u*dPmzt^uh_KIh+mNRfAj{0A}= zO@7JzFH`i7W(fUHZ8&wzQpYlN%u@BK_NjhS?Njxs_Tr~&%2)6I#$i^TwLWj{G4iue zvvJiF2&-@SgE5HwwfWY#l$Z^||KvYj9r9}OUs^v09HwH!vRhM(sh+6{yUMk-V;^p%7AYLxd%EX}2kO~&m1@XH31`w~v7zD56?t{#$yVW3G!SNcLS9SM; zcvbh1*0Y>;Ye2m0ybHt&OxDTK#7oeXTEB{^$%BHInxwlS(~uRYzXvieNlQVzUcDD& zY$-b+IyBB%pXIb;{Z-%$fPpZenjre4UtWGjAH)ZH!iX6;d&(X^0M5(FCqTTUECVss zOgU5kBshD{;p4UJBOqpsnPKqE2=53m2wwHaAoH%k0ub*AFeuy+h|1$m-aeQQ;_ZT3 zAl_!U4aBkJm~w0%1M#}I9*Eb%kAm3n!yxvA0W)w883SQJw4*)iF&K7)9b(7Uf?9L@ zIh)xF%to1&91>2l8X%^OW5pCR)l4~uf+=JwnE}oLW{{a=APk6s(Pvxm8$q0GoKu`z zMIdHr2Ke!8>=+OYsbIlP;GC^9LCnPMAf}EfWGWYd^JWS&#CojHSC}0rh7Yh<3Hnz9^bPL5FnAigZ8&8qxt9U;qq+0o4c5 zAstg@AgoV6Y=8~1oOT01i$T0iRSX^im4JA=>Q0XTK+qBp?_F^Q^WN1`$b&%nAXcOU zI^sm6J@qVK2BQ8>5FIWDryu&G9qrj58>S!HvmX7ko#+YxR%Appq|5>aLPvBs5_Bdo zZ)aWy%v+k1!CQh~s>{hKF9Edzaoo=Z^#ENBY7M#yG!ex5^aFoU-*f<0U`0BhV;azq z6-H}L2Xyoc%IKI4v;t;117t(gvz&JH%YYg98NgjY!$6#iY?vbLa$fhU0mgT{k6tkkodb|-^akM*N; zG!4W88jc5Xg0Mk4rXed(Plt5;3>>uqF(BH}o_aRShUkxe8E6~Gv}a>nluiR(4!R6< z7LWf30DBn*od9AZG$OGAE4Br-gOlOlLqN?zw4*)i6@cgm4#hFENjuuJ9)l;R9qs9l zeur`VS<&>4j#-fo7$GAy!L)~io{%p9(T0yU#)7k#<3Q(tP6Ty;o@)ThI3I$L3&CkO z5JWx8Y1fV8PsemXhhxB5ffZ@U3am&>yKdmD$cEV9@4yVm1V)*9Hb_78N52fXBY0?IE!a>^_?1#|)`@DS<*;>4r_V@H{Ku5z8hnJw0%V>WO+=nBvX5dF{} z^$dW1XpeePd0s+8R-i*R$O^1T{e>Vlz=n9p^Z|8&%tL7kh{Jb{#f=au|Za*BRZtM61H?id)8w>w4*)iGXOTghG<87 z)}vo8R{cO6mR6wCIsR9II9^jhU12-`d>p79h=#1diVvZTcC8V?!*ssarKtpS||x)^ji=sZvul#zi$9Q+luFDHnrA)E!84jKju zz~F4~=RxOy7J|+N-3%HI`UW%t)CNSSSAot4jRB1WeFVAyR0n=81gEcyK=e@vdJV*& zYI0AMt%;x#&?L|;pvj=`L6?G>fGz`3 zcR7f<24LXbFh(U@7QP5VN-$v>cQVS^??~;>2ba91uIpY#s*P#U6D6tpaiU z?*=iw_kg|y-3w|5x(~DobU%pWwi?tDv|K5Ys&o^aY5+^(BaHRe_>md>jHT z27Lu$v|oc5?Khx-AWlS%+jpQ}LEnSe+ryy0K}SF?=m*gCpdUd+pr1fF=)lk5O!qIK zr6Bs44XWn&Go8PI=7EladVqchodWs;v>C*;;7ZV6pc6rCv@MA9g7bsx`E}r#;2pr3 zwG+U(daeTJVlxz+!PE!me5nNra8K_BDDogo0Ival95`okQ}CMLmxI%|1vpnV_Lj>h zv&HqDY3FL$9=sm-W#IL}uK;fV&dxOi?*iTk98JpKAYKce&+%u}$AOr>Cg2^xn}T-+ zZwAibnuB^nZUMdmye0Tt@K)eVb8GMc;BCNf2X700CwMz>4sUz#M&QSTj|1-jej#|2 z8%bXWaWm;25cl!jFZJ@!Rd7wd{H$ekIO#cwjV$kUz2Xq?f1JF=VV~&3qAPzbUv<-A7Xd37Y5ThOj zS_?WC^fc%k&}h)vAZBkkh+8br2XVXPc_8{40phTZ1lLJ-R?05yx^qY(5y z=n~L7pi!V=(8VA&!p3%k#(~}dabNFEpfMn3XFTY05VLduG!b+UXab0hP6izUT@E?| zx(u`ibSWrGXA#g7pesRTpesPXfTn=DfTn_0g02Cr25}e;g02E_LNZ%(LDzxifUX67 z1ey+N1eyW519SsuIcO&6T@Z#FuLTDv0x=6WgP2D4?kN!G#SfraAdVli#dO~SS_=9X z=nK$n5PQcU*xOq{FM=4%@1S`g274Qbz7~L<1%=r5tMtO z{0j=UelL_EP(FrI0%ac*^dfo-`}yBcu7~mol%7xyK*8?AZv8({K7}&pm+;?zpcF!B zfN}!LAtha*BjYmE~d4f#bw-fYPAhK!>}a1w_6jv?{(2&awd6*%`40)s>B-RkR$dqQ4cRi}bVH6Ba<(CNFyvfA zE->UmLoOm2>IX6@CB})~hTPAP`y28=LoPSuVTK$tlCP;|22H!+0lTnZNzEU>v2?~ zt?RqQ2friI0S=*~o-ryi#iu=Xh;J?_i`e3jy zhheQw3f?Nht($SwH{4yC=L@*w_XYd=GTr(6g8#}9rHf&9gnucC&PV|1F(Qibb)N($ z`AX>=Fc4iQk1ODcz?}XRLoyt>9}PuO3}aoCp#ZjEc=!MsilP`=U6r8#wqSVwr(ifp z6tyAw0G!7)CmBMM65W^)ZrvY_`|SAihG2m&KquUt{|Xj%lDZ3(YV1t49rC*y+@nW> z1LC32gWY^N4xg5qNliIaVQsn2pB=y9Q1BPNfI0`g+g6(iF{MjBO#cE}6rf&ocODLA z7cvo1m4T7y$!)-``|&r>hQnV{8|VPG!H;erGVzf|f)jm_QA5<{L1*Y97fu`x&gqzs z(~|MG74D8WU$5jr8>o2f8xWU$6C9uY1 zFPMX718&{AMKI8nxa>RY`iRqKIHgL{KE<;${~PR_BZtC(jiXYX8uLVGo}ZMKb%XIq zO74&o!P$Of;%+$+T#%Zei>&<9Z-uXQMhg6p!zUfm#@>)e0ze{V8~{TYGuv20v9j`QQEld1M5R5)i5b_Nh*{>s9`2 zcm9vTYOz1=Ck{vd7RvThbw?i!WIr-IRNZRV?sB)RS7^AK?+c{`Vz=S9q>ni(w4BAA zzEFuDJ>bsll9uhq7SpJ3ORf$r%}exFEsR~kExpp%Vw28s^D9Gd=7^rKb^7QgXI~R~ zkXVihg)VlF_(T4HLnM|>4XyAiDG(~mMGK?7v3_cwkQJlN!BEKkF%WX7O?7QUm$dF~ z*UY8{)dChtb6W!z+X@@&T!p1r;g#e9R@nVl>(D*oALsxp6!71!-P1tgk$^boD-hzQK$e8TQ`B9*42|?Zq}xRjw5xlb z7zs#h06Pi670B!egJfj@$Rh|c`42#ZBytYh2!=ICVGy>$sLW)HqnV)*ftsf@6OziF zh1Rf(H4&1?Cu}1a&czCY2q}yuofzYjdcYW{F-TG_ zVIu*FU7|pUkOG;V%OF{K(3+ap@w@BC;6+4IFduq{jReFRp+Ja{0;$YrkfZqk((qRV zp;1rL!7c#8Mgo!;$u2=~1v0RJL3S2k=WIm~>Ku~hP67}%5)fy!0wG2UB)1!b)O7=p zA~MZ-9h##+=-Oc`L5Wo;6r$t~sSRYiKXixr5+~&9LO_{DwnL(!6+{Z=rg@mc<+zWv z4ux~sTF|Vq3XQlaw2#l=*>~m~K&we;7n5|fFs*x@SP4pEoI)XPs%4w2xMgGJ0!o5x zY1olO?qMSVaVD^Pkdgvf(vv~T?nL)&BPtjJl$cc-D$Wx#fsrYnI4KwyG$HqaVxE8@ zs6eNCSV{z}5Jlu4$3j;99+jbV z&XFt!HSyg&KJ{I2YP_ILc)CC7|JqAiUze(LC2JVvN~1z^I(BK2D{X^ZDK-Go8ESo? zcH^y2a;~&dr5nT!{yXtNa;~I|woLY2ADQ-zN|tD=k|iaoWa$K-J>n%xd`Krtbc&KC zl2o#UN-9}GDk@oei;|^^&rg{wy`WfIuc>W}lO@`!WQjF&vV@vOvXr}}(+jybSTt?Ee z0OSE=VYJuzyQ+zh6{D7uC4!)No+K45*jVVq-dA9X*3V>1{($w4zKWFy=~8i?00^M< zfdV9!nw^m^6%h=zktE2MU~Xh9K}qaUD1@$1yo4zo=SH%nxsfEA8`(%eoPV&R5L|)i zglWqL2&eC2gK*AQl5!9m2}tZC1wxDzNOHzhv|aZZNt9u*k$_lx6$mj>Ajuh1j7%wa zBMGtta0*)qO5$G%g(xYM4F)}483WVY*TM0^R zKYIny6-si-R718j_ynaemyHC(`i}x3N(#hGnMMShHTZio^wEJNKN#F!-V z3L6QC^OXW2M$NOPk^bct1Q#S?p#*c3mo$a)#9Gi|M->`TYmzl}eFrYb6^KTcG)a^+ ziIIRv-SM4&Brjh<<5QIiAN#q;05sbuf_6-tJ7|A(P%^C!u&&^8Ax*I+ivX!97 z#7~SAN((8IbyHZNl!)n9fNUxE2@n}&o}4r}e`L!Qev&BH!XWc=In#3i6{9I>;^=L0 ztdWZ!M8X*^;$gWlOR5bhadiBwJFamQ}#5 zB~qeniIh~fghW)f^bTc9OaFS^1~pg$O>Zqd2tWA=W8ZpAZ5_F_G+p0XVhx=wEyf=S zgzSaEmGSlcJC~!&cc- z4`ZvdrmfkmCe62epvFm)pFbvecbF2lBO&nJ)PO}kpBxAc2&kjWu7!`3Xl?i*k*fBI zj3U=^0yQ)PuU-70OcG6zY%9zhzrs=sesAMgro56$lYhAj!E?L#bv$lFGo?N>E}Eg+i1RN^*faPMR9Xltu|je;}DNBD2qhA zCS-S;tmL`pj!y9*+ng%a4$rMsV*>X)S~NZ+VA@tOTYo&9qp z!@+ml@G%_?88DJRi?acW{&3vkC@;y5nR(&@0I?T5isEP|nUrJ`3ir$u@wtrirhqC9 zfF!u>AipZ{NQYJBYRP{<#tx#IN|G(Ki*fSZzV$zAP62c&htXM|OkrWS_x z+zlx&G=BFzQ{BwQ&)iNZno%&uSCC)gNi7>iYrK->}+R zRPH|7E)2o{1x(8iwhP}Bak`$N*x^>Ov(8Cor?iP()g$VIg~3i8`k4*2eoEL=|{P)7^4$YN=aU60S^r4@P32h;zXhI!D`hV@ddG zUs#U8TRHBs1-_hiF-)S7Skg9r-&x^*`^w}bz7a~!W+fqFEm5BYtnbwJ+3GTwhF~ZL z@k%F1cT4YZ+l~Tcon(U_)iy2$?!G?ZKq13@&(&Ecl$Ne;;cJhT$IHsX8-0a*N~0v(hpA(?dZx+HrykPKEK;xRyh3((Z2wuMeHK$gtFKC z(3m1qskIq=0yy$F6ohgp$NlFFMpOAq+;2hTsGb!rEMzbZ{+$AsN{JbRR}H3!DIfxl z`>pvPR&s*CyWRre45q=qXK=361b?_?@Y_Cn58nr-KWKkS(R^e+W)6TemfxxoWV4B)hOySOIl!nZ%zis6=t~d2wsb=7v{L<5cp06XD|VG z1YBBRfR`s{BLe=@PakM-tmH-I7N-U9JD9mtVt|it8Qck9g|83OANssOx#dm(XE4qD zP6e)8V1UPZCXE(cW~TnCl7?c32e3oC-T~kYrorbixU|3kU)cM!;Mjr~fsaAAFqnW_ zcQH6uY7WIErw2#3)DZa5+W?%w1l$pDX@S9fTC&eC1fYRXR$M%1uv|p2o3e+%ccRam zfLnKShe{;|`0SR!d))EpAROQLhiIJ%`j zf!DPJeh)L3N(}JvErSE|Om( zCMkw8n1DOHuUlY%&ps76y~Rz{&=qEB9Nm&2aJufAfLnJnb7_IWJaKw( zbjt|>r%8puG;`i}qy+|eEP3u83P9yhFs316`Ag8~ql>Z$xOERRmr4xq%2R=>Y!kuh zqWmphl*<-i?xw&rbKZAa0H1MsaCA$Iz{?gk2e%w%E|nO}=bav$E=mI5g5V6Mne)EW z3>+@XWbg}sWq)^a5rnj&hxA3+1kbvc$qKGPc3lg2=v(-cKE&-r0;h|T!8BRkcUl0S zaYNF?N@NMz14lPI1Wp%a6L9N3W-gT&%ooCALF2B(ISkx%^feGTU6c$a%&k8uaHj?E z-cKz&9XPsW*2Cy?atnhAxWoI>0>@xpTR^wYgm6pD(JeIuPHt%eZr#srkxGiZNI5Ur z=R*OgoN8)vQPSwEdl*I^gK6fxuUlY%FFqA`^358n3NOkbk2D9j<}-6?fdRhm)Zj7{ z(Je6o--+N1rkV4;(*k(?>A~ruB=E_LnuA*ln7On-GtaShC4(Cm$g3wp{$8L(c1?8NQ)7^J^Ni?GjVK(M~pJ7UkcmSLY?3-&Le{Y0{-K5t@g zJH8TzJcs1m1KRfcX(g(F!;yN{?|*u zzJrVHuLki9F%ST25jQ}941miKpb-IL1km*f01yKKa2P;_0H_ODU+f*;7hIFT5g1?YYP8=&_SA(4oP+kkr@_8I`ESe9V9)xx{-@Y~&Fy37>Gn_a>{(yzt);8g%*eP#{nq)q{U^x2 z4C`lov3JB?c$Dh?vogDZ(_dN+{1?;vj@14p_SQ00zvf}s7jAwArhpabzZLjkmimwN zb^W}rc^LLb&W5L|ACmo3XixPwvA5Q8{eolIcSZiceg^7qsL}PazOH|*j}k_w1^bKf zMbSpIPf-6;|FOQd-`t1ng@@zS@5Ipl-j!f)-GSqm>{(yzt*_V6Z3ahpc=pz%Xy0)a z*vH78`j7Rs{c*Mz9%o7am0G3Hej{CluYI9!a>sNP6A#I790I4#VK4!Acwb0b2Kd~n zQ-G^mbO??mLEzMLO~9>h6mv@|F~FB^JuNs!M(a*JEijm7&ilFr2KXzd2S@kB2%MNV z0k^(o=F$QW+?lX5i8;R38-#*?rq7EW#R-)Fw`W zoC}6S<6Gk4YqQ+KIrxi{Rw4>jA>W!dhIh0zXf?^~jNs#(2-(WGX6$wJjUdEfs>&FhYZ zJ6KpVzM$dOFN_v>RjYS2npDlNV5q9=j_axm)6$#yd`4Qj>GRsO^#2#1tG773>KEg> zV17vhs~-^e1=D|(iB8UPk1R;_yR$nq=aA@-#KG#=oWsP9>Dj5rrn)zFOz-G*doB(~ zdSe186lYQG{1%6*9sJ(U7oVG(-X{aCa$M;5CN40WJHEJS&AH@wd$n>{EZvFIV|A2Y}#CK)-neF`e1|%u-3m(ms)f*k4T%1LE{H{hbJ@s-1 z>CMQ3%K5bm)Vt7yOa8KW|6ipakGgyEfq{D2qWb>y^Rh^pU!x%9_~cvC?JT#p1oYH< z6P_Nw5urfgLcT0sG#^1pS-l70Df1f+3Utg;4XR#gAibJ&V9GBmpk8Tw+lKVp(pxo_ zed8{uPcL;VO4F@?dQGA1HE;nL@Cyja;D*=0zybq%6uf}2C=e+^qoAK&5b$jHy#i&E zwG(XoXyf+Yncm**@@-~bK)q5x7UhtQS^Tm9S`=aLt!)*bv_E}XYt@J99f8S>z=^c^ z>HjIT)kA+zn;++&LR&q>C+!!hE7c=()E*qKPK*303wyDjTU#FS2h>yfEgd5Rf~1Vk z+ugbkGp>kNc8Uz7ek9F+pPoO0;<@fu<&l8W#^>isdrzsU?GLC&=1tV`iMUc9KO|XQ zJp}jEk6_Q@Gw!&rIOBbPeEVIQZ~Ee!e;w(ahNGpQyKf4RSC6`@XGYErk^w%%K9xcJ zgP8$8J-zny@wxP=^r-^%M4Aj7>{NW#9DjE#F{(%hMg>=9RQTeRPGnXq?AU(pjIB@& zJqL!ybaNk{ABhCX6dyDHylHgLDNOMR^Us^sHZ(QOh{D&2Tl{PpyZ%P(`t_~chP9DB zxwobT@m&Y_8)S>TyZAzq-Kv80qAtC5U1MmHC}O<2pji^q9QcguGGp^qj=+b7s1_ek3(*i(KW zLdE%)YZ~xv+FIUSJTZyVM0?j~ZJ5$k_V*v2$&{|LbI$CiC|zwAURBO2mD)$grdHa0 zZk{sOtP(mvuRYueHG^{pI$^f;UNStXposRZx4OTmD|8D6jSQ z<#sG@z0yiqq2o-O zVpTOBvAUXMV%uvxVkxV&+*k&(;jz_*$5tC2TkUyl;RhzMlrKeYZR_4l#;&)HA;|9&Bj)!f|m26az9lv69z%l86Qt-WPU zDi57Hd*k0bs$oC1&c1wDPa5{UI@M_&@FnD0KJ>`*Ca32OP8$qP8%$0c4NjhXC}&d= zr%iV5%P;Zu^Mc*>%`a8+roLcTW(5_eycg^@D%vyexaQPY7Pr5;`7(9&RQ)sJZ&lxL zlbd;GMvmM2-i&-@W>}OsElWfOWF5(en9Q$aQA~Cz2_CpD zas<+ciIG@t>vwt9g}^K_24<8co?d8Q_sdJUv&-$N15|v$z&xc(4;2cA*cYy$pX-3B zd8n2#FynCnvhBgu-5F@O9hr14$p^L$w+|g0N!=1~BVN?IR4#18({FLJG|JmG;WFTk%zXjg}!WlkC>^h!n+Z zc1G?`&3$QjL}5W-zV&OBrW}L7d~)=38KukZ2i~2^O3Ud4@`J$azWQnyqWp$PTF2$~ zh6OX2)Cw&_SVo=FF0Dteus`T^HG{0MOHYg<86)zYe=SE}tBBlDIABB;`4~jxTiv<$ zLv+WGocD~~X}+?DAAhi4yX;zp1tGaz-LD9%Gsa`h2;#BG5RaMB_LcT-VFaPLL>NIR zzC##cDE1gZDAtT16f+}?#d$RzBZ$SC5yWDT5d>mk0l!nBWeCLLqt%9wRvSKA?fD2} zu*V2uux11?*!0mFj}Zi6%?N_9#|R>@W&{yfWQf4xqqQC*2)?@4Ao%KD!{F;Ng5WER zF!(YfjJ}<{GZ=kE3!|^_R^j)x!WfT}=j^Q4Rho|B_wf=)J26%41mRb>rc`+{gkRzf zp{3T|Jy)i_I(uEAO^C-J@-FGR1z2yIY|zsr23VLTRjm+UWh%k|D>4RHJuOjy)iWgoSeYp?z`{(a zdZkP5Aw550fR(ut1FSb!Qh@d5$}jX>i2)YpN(!(-1Aeo^prm9kz-lcBurgC(fQ6Y- zC>^n1{9P80rX$)<5Mb?1xBW9t8OfSCjTgmD(@3MoDd;GcY zzB5v-NPws+GDcOD6+8U6d*YGpo7FsCu4Rm>c$_BSg53T?>{}K-$67;er44J9A+TP3 zICYTf#$LN@`{EzLQYnis~_w`QdgRxkI=o#A$VjHYl`HN~v zg_aL&Rk8w`lm%b|dVIzWA8RyxoIU-TQr+-z_K+#k@CjNzuvN(l>t7#sfkao7mCiME9A%8I zN(ZBB<*~>`shz6MR9a61l0$N1+0*u8kKTJGeV%o9of~PBQALaMFzCV$q!j5-!=amw zsz$-5VUh9EFv^QYM0({fx65AY!tGuGw)KRAABExgU#Nlt47|>oRjS=po{WJPj}y=e z`#{kr+#AmT5EFu^d!T6YASBc){~5dDI_3j0SL8;BxhOAcm(eSKr9E>4^MQz~`M@V& zI4*o3>}oy`c13Q4uuFUpXqCqYVy@-`F<1D&?SdLjA_YROCIlgu2%&>&JVFp~H6i%q zYY-Z}T9Zhr^5n)kC6j|zdxRk5YC;flg;1~jHJStbERvQRA>e8Ut@ZdoxYc~%1Fykn z`&y3=#9YroN+wUQ(;QMD;0hlMxF`eVl3Y26u~uY^wJ6hIhgtnuyF>9eJjR~WGR9gw zuCy{B*#2@{I%};5do|4Pvu^v_$8xt~#9emXS~bj4>a>gz7mxGh)fq0Yg)gPD8hond zp@tuKuV^=HkQ%c&pFgk3q*QIt^0EC&7GfLi83V#hY@H-?LC>`qk#XKtWO|@B>*|#;A;QumY>-0bt%-`=!C`OJlCh`TR>gzotNJ zmU$OrGs+5VAAq?t?oE%mvsz~y)&Usq^*4#YymZI-gu5b?0iSRW&&Z7BR(!u?plZ?} zd%IZ?R#Il`7f%<;abLEjK>A*B0FXEC2AQue9#qQ7>wJ0aUK!tm4C5)=eFCpzL=IV zI^%Kgvu^H^2{XCE5w^$}o>5l5r0|>=H3`?J!`~=fBZlYWISZ)9qJmz#M%yns+qupP zEn|4b;|h$z^B+HZjMc^(t{7+U`sNqf731s!6X!9r30lVRjK>uih36gPHgH6}!eBPh zu739k&1|CGv!9(ccX1H7NQBv=tbMegSBczLbMebqbq+xYJ(!Uv*lmhgdSD>6n~lnH2+T_}7Y+G;)!ZSQ106m5kB zMq7~^A=(ll6>V#T5JX!|2%_x?j}Sy#aSBFTkuln82d%a}2d(i4LA3Q8v_^BlXsh`^ zv?V^6MXa?oABeV^4@6so4@6tx0Ka3U9HJ#P?u-hO}P=*?cV6*3rYMaF1r65D8Zem=&;HX6h>*=OFhNE6#+_nY@M z*Z6{#G1}sBbs1B%6)$156&a%~$~Y_oB)VVaX5{!Mti8Q2P3H05c^M^^|K8dWn-}$r zWc!zW-EDxH<;#0QY}NBAd?pqdBd|B0QV5ng6y6Hd^C^a4Z$70E?9HbK^{j;<*qcu= z1nc<}La@jfg1z~aLa?4sAp}ck!4T}trx=30`Sc4dV+i)`P-l#SpCL zQwYH#V+i)%}H#f68y`0mJ#)MjhIrmUTU$_2;j6gcCuWV6QEvoc%dAVeZx@wIi>Si@$00&&J3tt<@JMXabHGvU%Y5|X1VzWjaq;=J(I@)FA5|J-M87^V1Qn2 zV!k5U60%w~H+gy{yfU*jGom_|7sa(?5%AMuwI&9<(5;yPUA>;c zKN~XJ_;KA@{AfewhzKuS8}e;tZ$GX^`eVdu@hD)RQep(q;S{l6~zOGAjV1(C)fhnKIgd{v zqqEa^Wfv*D90P1zvK9Y07Tq7_HCvxdiuU&7LM%S2R$|dnTwcXT)%q$pS{%e5zjbis zRJ`nl=8H2+!if#OJ_z4{J1D8K4xb04WFMDrO=r{H^CWP?i8PVQ}UTnzlSrp zkSRXow+N?JGLcc@M(nbPhx_UJ^v7Xq^w88hHnuqSZcd zYPfr?6HN=^FO^!jm?sWOfT~vW$oa4z*XhLPu8H0T-XfpCsWLbJzGz!NF2UhbY7LH@ z3c6qYDH`(Q5*t3R*4WVb=jKN>t&0xxJ+h@e^J$ zNS+oPAo;U>Zo%)P0k!C4%O<#jXB~{dPbRL9h64_+DnLr0bmYcUC|S64Kq)Pn*`iLm zA6Ex3PV^?wp(O%Im9;LL1p|S;7;a8V${1h>|5E6yzhGbfC6Tr!PprEq|whgUhJhFSbF`MMWAy z%PO%FhH_+CH!gd1Z+{EDg)2{uT4*I8n&66B+{y}9Txsb>-UeQ{*3Yn@<#n(xNP0~r zuI+Q5Knq;2WmwQEAGBa3y-*LAV7aC5fCa8YGAw9e3GC~-c(E3(KXU(q7P$1qu#f?w c>ynj5xP-+W^=`ECo^9Ks@on3)9$NZ;0j=X=`~Uy| diff --git a/mods/ITEMS/mcl_armor/models/mcl_armor_character_female.b3d b/mods/ITEMS/mcl_armor/models/mcl_armor_character_female.b3d index 44494d1eca7367b2a44f3b56d3ce6fce35c6141f..59b867574058fb8df8952ec7fa6b10ff6c84aed6 100644 GIT binary patch delta 98570 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 Oi{nvLF~h;#?*9Q#(49^I delta 29481 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 z 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 K@5{M=;r{?q?i88; delta 145249 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 u{IWSkg?mkR?$G!lvI6;>1s;*b z3=G^tAk28_ZrvZCAbW|YuPgg~E;b$w-N64IbAUn;C9V-A!TD(=<%vb93~dIoxCe|nPd1J#`Kba4!^@ZTGt$j4+T@FqS>T0}!gL_>wi^N_kg3%f#~#k>RZ zKNx1s4^a?HJ3M7?Ua_U)jFd}zZ@zr}2MiSpcQdSM|K4=P^VJ6v<^x9` zF7owTl&5~!`7Y~+qWi)YvTqvP?3&dky*9ql=(Z-p|4~|AZTGD?#d=b&tgalKwQ<$l wHmO;>r3uN~>|csm{N8e~;{RW@`WAsWlhlp6t7RA$1AWHe>FVdQ&MBb@0LG|^GXMYp literal 0 HcmV?d00001 diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index 8c8b784b2..5ba73cd60 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -1,5 +1,8 @@ local S = minetest.get_translator("mcl_playerplus") +local elytra = {} + +local node_stand_return = ":air" local get_connected_players = minetest.get_connected_players local dir_to_yaw = minetest.dir_to_yaw local get_item_group = minetest.get_item_group @@ -190,6 +193,37 @@ minetest.register_globalstep(function(dtime) player_vel_yaw = limit_vel_yaw(player_vel_yaw, yaw) player_vel_yaws[name] = player_vel_yaw + if minetest.get_node_or_nil({x=player:get_pos().x, y=player:get_pos().y - 0.5, z=player:get_pos().z}) then + node_stand_return = minetest.get_node_or_nil({x=player:get_pos().x, y=player:get_pos().y - 0.5, z=player:get_pos().z}).name + else + minetest.log("action", "somehow player got of loaded areas") + end + + if player:get_inventory():get_stack("armor", 3):get_name() == "mcl_armor:elytra" and player_velocity.y < -6 and elytra[player] ~= true and is_sprinting(name) then + elytra[player] = true + elseif elytra[player] == true and node_stand_return ~= "air" or elytra[player] == true and player:get_inventory():get_stack("armor", 3):get_name() ~= "mcl_armor:elytra" or player:get_attach() ~= nil then + elytra[player] = false + end + + if elytra[player] == true then + mcl_player.player_set_animation(player, "fly") + playerphysics.add_physics_factor(player, "gravity", "mcl_playerplus:elytra", 0.1) + if player_velocity.y < -1.5 then + player:add_velocity({x=0, y=0.17, z=0}) + end + if math.abs(player_velocity.x) + math.abs(player_velocity.z) < 20 then + local dir = minetest.yaw_to_dir(player:get_look_horizontal()) + player:add_velocity({x=dir.x, y=0, z=dir.z}) + end + if controls.sneak then + if player_velocity.y > -5 then + player:add_velocity({x=0, y=-2, z=0}) + end + end + else + playerphysics.remove_physics_factor(player, "gravity", "mcl_playerplus:elytra") + end + -- controls right and left arms pitch when shooting a bow if string.find(wielded:get_name(), "mcl_bows:bow") and controls.RMB and not controls.LMB and not controls.up and not controls.down and not controls.left and not controls.right then player:set_bone_position("Arm_Right_Pitch_Control", vector.new(-3,5.785,0), vector.new(pitch+90,-30,pitch * -1 * .35)) @@ -208,7 +242,14 @@ minetest.register_globalstep(function(dtime) player:set_bone_position("Arm_Right_Pitch_Control", vector.new(-3,5.785,0), vector.new(0,0,0)) end - if parent then + if elytra[player] == true then + -- set head pitch and yaw when swimming + player:set_bone_position("Head", vector.new(0,6.3,0), vector.new(pitch+90-degrees(dir_to_pitch(player_velocity)),player_vel_yaw - yaw,0)) + -- sets eye height, and nametag color accordingly + player:set_properties({collisionbox = {-0.35,0,-0.35,0.35,0.8,0.35}, eye_height = 0.5, nametag_color = { r = 225, b = 225, a = 225, g = 225 }}) + -- control body bone when swimming + player:set_bone_position("Body_Control", vector.new(0,6.3,0), vector.new(degrees(dir_to_pitch(player_velocity)) - 90,-player_vel_yaw + yaw + 180,0)) + elseif parent then local parent_yaw = degrees(parent:get_yaw()) player:set_properties({collisionbox = {-0.312,0,-0.312,0.312,1.8,0.312}, eye_height = 1.5, nametag_color = { r = 225, b = 225, a = 225, g = 225 }}) player:set_bone_position("Head", vector.new(0,6.3,0), vector.new(pitch, -limit_vel_yaw(yaw, parent_yaw) + parent_yaw, 0)) From 20bd91a14e43e80ee800c010d2ff85a2940b8e21 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Tue, 13 Apr 2021 08:35:09 +0200 Subject: [PATCH 019/400] Restore info about bonus features --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 6f1e3ceed..1ccc3f979 100644 --- a/README.md +++ b/README.md @@ -161,9 +161,16 @@ The following features are incomplete: Bonus features (not found in Minecraft 1.12): * Built-in crafting guide which shows you crafting and smelting recipes +* In-game help system containing extensive help about gameplay basics, blocks, items and more * Temporary crafting recipes. They only exist to make some otherwise unaccessible items available when you're not in creative mode. These recipes will be removed as development goes on an more features become available * Saplings in chests in mapgen v6 * Fully moddable (thanks to Minetest's powerful Lua API) +* New blocks and items: + * Lookup tool, shows you the help for whatever it touches + * More slabs and stairs + * Nether Brick Fence Gate + * Red Nether Brick Fence + * Red Nether Brick Fence Gate Technical differences from Minecraft: From 422385ad028f48849e16e9981922d72108cc7ec6 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Tue, 13 Apr 2021 08:37:23 +0200 Subject: [PATCH 020/400] Remove obsolete faithful flavor --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 1ccc3f979..7d860d2c8 100644 --- a/README.md +++ b/README.md @@ -96,9 +96,9 @@ The main goal of **MineClone 2** is to be a clone of Minecraft and to be release * Limitations found in Minetest will be documented in the course of development * Features of later Minecraft versions are collected in the mineclone5 branch -## Different flavors of MineClone2 -* Faithful: Includes original additions and bonus features Wuzzy made (https://git.minetest.land/MineClone2/MineClone2/src/branch/faithful) -* MineClone5: Includes original additions and bonus features Wuzzy made, plus features from Minecraft versions > 1.12 (https://git.minetest.land/MineClone2/MineClone2/src/branch/mineclone5) +## Using features from newer versions of Minecraft +For > 1.12 features, checkout MineClone5. It includes features from newer Minecraft versions. +Download it here: https://git.minetest.land/MineClone2/MineClone2/src/branch/mineclone5 ## Completion status This game is currently in **beta** stage. From 421ab9f6609ee168e9a402c08abe81eaed22b9e7 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Tue, 13 Apr 2021 08:42:17 +0200 Subject: [PATCH 021/400] Add timeout to static hudbars --- mods/HUD/mcl_bossbars/init.lua | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/mods/HUD/mcl_bossbars/init.lua b/mods/HUD/mcl_bossbars/init.lua index 8ed08a613..f1d99e013 100644 --- a/mods/HUD/mcl_bossbars/init.lua +++ b/mods/HUD/mcl_bossbars/init.lua @@ -39,7 +39,7 @@ local last_id = 0 function mcl_bossbars.add_bar(player, def, dynamic, priority) local name = player:get_player_name() local bars = mcl_bossbars.bars[name] - local bar = {text = def.text, priority = priority or 0} + local bar = {text = def.text, priority = priority or 0, timeout = def.timeout} bar.color, bar.image = get_color_info(def.color, def.percentage) if dynamic then for _, other in pairs(bars) do @@ -119,7 +119,7 @@ minetest.register_on_leaveplayer(function(player) mcl_bossbars.bars[name] = nil end) -minetest.register_globalstep(function() +minetest.register_globalstep(function(dtime) for _, player in pairs(minetest.get_connected_players()) do local name = player:get_player_name() local bars = mcl_bossbars.bars[name] @@ -134,7 +134,12 @@ minetest.register_globalstep(function() local hud = table.remove(huds, 1) if bar and bar.id then - table.insert(bars_new, bar) + if bar.timeout then + bar.timeout = bar.timeout - dtime + end + if not bar.timeout or bar.timeout > 0 then + table.insert(bars_new, bar) + end end if bar and not hud then From 78d387e2df2557b30888946dfbb11afde6abd22e Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Tue, 13 Apr 2021 09:59:32 +0200 Subject: [PATCH 022/400] Rewrite mcl_torches API --- mods/ITEMS/REDSTONE/mesecons_torch/init.lua | 145 +++++---- mods/ITEMS/mcl_torches/api.lua | 287 +++++++++++++++++ mods/ITEMS/mcl_torches/init.lua | 338 +------------------- mods/ITEMS/mcl_torches/register.lua | 27 ++ 4 files changed, 393 insertions(+), 404 deletions(-) create mode 100644 mods/ITEMS/mcl_torches/api.lua create mode 100644 mods/ITEMS/mcl_torches/register.lua diff --git a/mods/ITEMS/REDSTONE/mesecons_torch/init.lua b/mods/ITEMS/REDSTONE/mesecons_torch/init.lua index c7c4a4ca2..9aefae96c 100644 --- a/mods/ITEMS/REDSTONE/mesecons_torch/init.lua +++ b/mods/ITEMS/REDSTONE/mesecons_torch/init.lua @@ -117,83 +117,90 @@ minetest.register_craft({ {"mcl_core:stick"},} }) -mcl_torches.register_torch("mesecon_torch_off", S("Redstone Torch (off)"), - nil, - nil, - "jeija_torches_off.png", - "mcl_torches_torch_floor.obj", "mcl_torches_torch_wall.obj", - {"jeija_torches_off.png"}, - 0, - {dig_immediate=3, dig_by_water=1, redstone_torch=2, mesecon_ignore_opaque_dig=1, not_in_creative_inventory=1}, - mcl_sounds.node_sound_wood_defaults(), - { - mesecons = { - receptor = { - state = mesecon.state.off, - rules = torch_get_output_rules, - }, - effector = { - state = mesecon.state.on, - rules = torch_get_input_rules, - action_off = torch_action_off, - }, +local off_def = { + name = "mesecon_torch_off", + description = S("Redstone Torch (off)"), + doc_items_create_entry = false, + icon = "jeija_torches_off.png", + tiles = {"jeija_torches_off.png"}, + light = 0, + groups = {dig_immediate=3, dig_by_water=1, redstone_torch=2, mesecon_ignore_opaque_dig=1, not_in_creative_inventory=1}, + sounds = mcl_sounds.node_sound_wood_defaults(), + drop = "mesecons_torch:mesecon_torch_on", +} + +mcl_torches.register_torch(off_def) + +local off_override = { + mesecons = { + receptor = { + state = mesecon.state.off, + rules = torch_get_output_rules, + }, + effector = { + state = mesecon.state.on, + rules = torch_get_input_rules, + action_off = torch_action_off, }, - drop = "mesecons_torch:mesecon_torch_on", - _doc_items_create_entry = false, } -) +} -mcl_torches.register_torch("mesecon_torch_overheated", S("Redstone Torch (overheated)"), - nil, - nil, - "jeija_torches_off.png", - "mcl_torches_torch_floor.obj", "mcl_torches_torch_wall.obj", - {"jeija_torches_off.png"}, - 0, - {dig_immediate=3, dig_by_water=1, redstone_torch=2, mesecon_ignore_opaque_dig=1, not_in_creative_inventory=1}, - mcl_sounds.node_sound_wood_defaults(), - { - drop = "mesecons_torch:mesecon_torch_on", - _doc_items_create_entry = false, - on_timer = function(pos, elapsed) - if not mesecon.is_powered(pos) then - local node = minetest.get_node(pos) - torch_action_off(pos, node) - end - end, - } -) +minetest.override_item("mesecons_torch:mesecon_torch_off", off_override) +minetest.override_item("mesecons_torch:mesecon_torch_off_wall", off_override) +local overheated_def = table.copy(off_def) +overheated_def.name = "mesecon_torch_overheated" +overheated_def.description = S("Redstone Torch (overheated)") +mcl_torches.register_torch(overheated_def) -mcl_torches.register_torch("mesecon_torch_on", S("Redstone Torch"), - S("A redstone torch is a redstone component which can be used to invert a redstone signal. It supplies its surrounding blocks with redstone power, except for the block it is attached to. A redstone torch is normally lit, but it can also be turned off by powering the block it is attached to. While unlit, a redstone torch does not power anything."), - S("Redstone torches can be placed at the side and on the top of full solid opaque blocks."), - "jeija_torches_on.png", - "mcl_torches_torch_floor.obj", "mcl_torches_torch_wall.obj", - {"jeija_torches_on.png"}, - 7, - {dig_immediate=3, dig_by_water=1, redstone_torch=1, mesecon_ignore_opaque_dig=1}, - mcl_sounds.node_sound_wood_defaults(), - { - on_destruct = function(pos, oldnode) +local overheated_override = { + on_timer = function(pos, elapsed) + if not mesecon.is_powered(pos) then local node = minetest.get_node(pos) - torch_action_on(pos, node) - end, - mesecons = { - receptor = { - state = mesecon.state.on, - rules = torch_get_output_rules - }, - effector = { - state = mesecon.state.off, - rules = torch_get_input_rules, - action_on = torch_action_on, - }, + torch_action_off(pos, node) + end + end +} + +minetest.override_item("mesecons_torch:mesecon_torch_overheated", overheated_override) +minetest.override_item("mesecons_torch:mesecon_torch_overheated_wall", overheated_override) + +local on_def = { + name = "mesecon_torch_on", + description = S("Redstone Torch"), + doc_items_longdesc = S("A redstone torch is a redstone component which can be used to invert a redstone signal. It supplies its surrounding blocks with redstone power, except for the block it is attached to. A redstone torch is normally lit, but it can also be turned off by powering the block it is attached to. While unlit, a redstone torch does not power anything."), + doc_items_usagehelp = S("Redstone torches can be placed at the side and on the top of full solid opaque blocks."), + icon = "jeija_torches_on.png", + tiles = {"jeija_torches_on.png"}, + light = 7, + groups = {dig_immediate=3, dig_by_water=1, redstone_torch=1, mesecon_ignore_opaque_dig=1}, + sounds = mcl_sounds.node_sound_wood_defaults(), +} + +mcl_torches.register_torch(on_def) + +local on_override = { + on_destruct = function(pos, oldnode) + local node = minetest.get_node(pos) + torch_action_on(pos, node) + end, + mesecons = { + receptor = { + state = mesecon.state.on, + rules = torch_get_output_rules }, - _tt_help = S("Provides redstone power when it's not powered itself"), - } -) + effector = { + state = mesecon.state.off, + rules = torch_get_input_rules, + action_on = torch_action_on, + }, + }, + _tt_help = S("Provides redstone power when it's not powered itself"), +} + +minetest.override_item("mesecons_torch:mesecon_torch_on", on_override) +minetest.override_item("mesecons_torch:mesecon_torch_on_wall", on_override) minetest.register_node("mesecons_torch:redstoneblock", { description = S("Block of Redstone"), diff --git a/mods/ITEMS/mcl_torches/api.lua b/mods/ITEMS/mcl_torches/api.lua new file mode 100644 index 000000000..ced566bbd --- /dev/null +++ b/mods/ITEMS/mcl_torches/api.lua @@ -0,0 +1,287 @@ +local spawn_flames_floor = function(pos) + -- Flames + mcl_particles.add_node_particlespawner(pos, { + amount = 8, + time = 0, + minpos = vector.add(pos, { x = -0.1, y = 0.05, z = -0.1 }), + maxpos = vector.add(pos, { x = 0.1, y = 0.15, z = 0.1 }), + minvel = { x = -0.01, y = 0, z = -0.01 }, + maxvel = { x = 0.01, y = 0.1, z = 0.01 }, + minexptime = 0.3, + maxexptime = 0.6, + minsize = 0.7, + maxsize = 2, + texture = "mcl_particles_flame.png", + glow = minetest.registered_nodes[minetest.get_node(pos).name].light_source, + }, "low") + -- Smoke + mcl_particles.add_node_particlespawner(pos, { + amount = 0.5, + time = 0, + minpos = vector.add(pos, { x = -1/16, y = 0.04, z = -1/16 }), + maxpos = vector.add(pos, { x = -1/16, y = 0.06, z = -1/16 }), + minvel = { x = 0, y = 0.5, z = 0 }, + maxvel = { x = 0, y = 0.6, z = 0 }, + minexptime = 2.0, + maxexptime = 2.0, + minsize = 1.5, + maxsize = 1.5, + texture = "mcl_particles_smoke_anim.png", + animation = { + type = "vertical_frames", + aspect_w = 8, + aspect_h = 8, + length = 2.05, + }, + }, "medium") +end + +local spawn_flames_wall = function(pos) + local minrelpos, maxrelpos + local node = minetest.get_node(pos) + local dir = minetest.wallmounted_to_dir(node.param2) + if dir.x < 0 then + minrelpos = { x = -0.38, y = 0.04, z = -0.1 } + maxrelpos = { x = -0.2, y = 0.14, z = 0.1 } + elseif dir.x > 0 then + minrelpos = { x = 0.2, y = 0.04, z = -0.1 } + maxrelpos = { x = 0.38, y = 0.14, z = 0.1 } + elseif dir.z < 0 then + minrelpos = { x = -0.1, y = 0.04, z = -0.38 } + maxrelpos = { x = 0.1, y = 0.14, z = -0.2 } + elseif dir.z > 0 then + minrelpos = { x = -0.1, y = 0.04, z = 0.2 } + maxrelpos = { x = 0.1, y = 0.14, z = 0.38 } + else + return + end + -- Flames + mcl_particles.add_node_particlespawner(pos, { + amount = 8, + time = 0, + minpos = vector.add(pos, minrelpos), + maxpos = vector.add(pos, maxrelpos), + minvel = { x = -0.01, y = 0, z = -0.01 }, + maxvel = { x = 0.01, y = 0.1, z = 0.01 }, + minexptime = 0.3, + maxexptime = 0.6, + minsize = 0.7, + maxsize = 2, + texture = "mcl_particles_flame.png", + glow = minetest.registered_nodes[node.name].light_source, + }, "low") + -- Smoke + mcl_particles.add_node_particlespawner(pos, { + amount = 0.5, + time = 0, + minpos = vector.add(pos, minrelpos), + maxpos = vector.add(pos, maxrelpos), + minvel = { x = 0, y = 0.5, z = 0 }, + maxvel = { x = 0, y = 0.6, z = 0 }, + minexptime = 2.0, + maxexptime = 2.0, + minsize = 1.5, + maxsize = 1.5, + texture = "mcl_particles_smoke_anim.png", + animation = { + type = "vertical_frames", + aspect_w = 8, + aspect_h = 8, + length = 2.05, + }, + }, "medium") +end + +local remove_flames = function(pos) + mcl_particles.delete_node_particlespawners(pos) +end + +-- +-- 3d torch part +-- + +-- Check if placement at given node is allowed +local function check_placement_allowed(node, wdir) + -- Torch placement rules: Disallow placement on some nodes. General rule: Solid, opaque, full cube collision box nodes are allowed. + -- Special allowed nodes: + -- * soul sand + -- * mob spawner + -- * chorus flower + -- * glass, barrier, ice + -- * Fence, wall, end portal frame with ender eye: Only on top + -- * Slab, stairs: Only on top if upside down + + -- Special forbidden nodes: + -- * Piston, sticky piston + local def = minetest.registered_nodes[node.name] + if not def then + return false + -- No ceiling torches + elseif wdir == 0 then + return false + elseif not def.buildable_to then + if node.name ~= "mcl_core:ice" and node.name ~= "mcl_nether:soul_sand" and node.name ~= "mcl_mobspawners:spawner" and node.name ~= "mcl_core:barrier" and node.name ~= "mcl_end:chorus_flower" and node.name ~= "mcl_end:chorus_flower_dead" and (not def.groups.glass) and + ((not def.groups.solid) or (not def.groups.opaque)) then + -- Only allow top placement on these nodes + if node.name == "mcl_end:dragon_egg" or node.name == "mcl_portals:end_portal_frame_eye" or def.groups.fence == 1 or def.groups.wall or def.groups.slab_top == 1 or def.groups.anvil or def.groups.pane or (def.groups.stair == 1 and minetest.facedir_to_dir(node.param2).y ~= 0) then + if wdir ~= 1 then + return false + end + else + return false + end + elseif minetest.get_item_group(node.name, "piston") >= 1 then + return false + end + end + return true +end + +function mcl_torches.register_torch(def) + local itemstring = minetest.get_current_modname() .. ":" .. def.name + local itemstring_wall = itemstring .. "_wall" + + def.light = def.light or minetest.LIGHT_MAX + def.mesh_floor = def.mesh_floor or "mcl_torches_torch_floor.obj" + def.mesh_wall = def.mesh_wall or "mcl_torches_torch_wall.obj" + + local groups = def.groups or {} + + groups.attached_node = 1 + groups.torch = 1 + groups.torch_particles = def.particles and 1 + groups.dig_by_water = 1 + groups.destroy_by_lava_flow = 1 + groups.dig_by_piston = 1 + + local floordef = { + description = def.description, + _doc_items_longdesc = def.doc_items_longdesc, + _doc_items_usagehelp = def.doc_items_usagehelp, + _doc_items_hidden = def.doc_items_hidden, + _doc_items_create_entry = def._doc_items_create_entry, + drawtype = "mesh", + mesh = def.mesh_floor, + inventory_image = def.icon, + wield_image = def.icon, + tiles = def.tiles, + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + is_ground_content = false, + walkable = false, + liquids_pointable = false, + light_source = def.light, + groups = groups, + drop = def.drop or itemstring, + selection_box = { + type = "wallmounted", + wall_top = {-1/16, -1/16, -1/16, 1/16, 0.5, 1/16}, + wall_bottom = {-1/16, -0.5, -1/16, 1/16, 1/16, 1/16}, + }, + sounds = def.sounds, + node_placement_prediction = "", + on_place = function(itemstack, placer, pointed_thing) + if pointed_thing.type ~= "node" then + -- no interaction possible with entities, for now. + return itemstack + end + + local under = pointed_thing.under + local node = minetest.get_node(under) + local def = minetest.registered_nodes[node.name] + if not def then return itemstack end + + -- Call on_rightclick if the pointed node defines it + if placer and not placer:get_player_control().sneak then + if minetest.registered_nodes[node.name] and minetest.registered_nodes[node.name].on_rightclick then + return minetest.registered_nodes[node.name].on_rightclick(under, node, placer, itemstack) or itemstack + end + end + + local above = pointed_thing.above + local wdir = minetest.dir_to_wallmounted({x = under.x - above.x, y = under.y - above.y, z = under.z - above.z}) + + if check_placement_allowed(node, wdir) == false then + return itemstack + end + + local itemstring = itemstack:get_name() + local fakestack = ItemStack(itemstack) + local idef = fakestack:get_definition() + local retval + + if wdir == 1 then + retval = fakestack:set_name(itemstring) + else + retval = fakestack:set_name(itemstring_wall) + end + if not retval then + return itemstack + end + + local success + itemstack, success = minetest.item_place(fakestack, placer, pointed_thing, wdir) + itemstack:set_name(itemstring) + + if success and idef.sounds and idef.sounds.place then + minetest.sound_play(idef.sounds.place, {pos=under, gain=1}, true) + end + return itemstack + end, + on_rotate = false, + on_construct = def.particles and spawn_flames_floor, + on_destruct = def.particles and remove_flames, + } + minetest.register_node(itemstring, floordef) + + local groups_wall = table.copy(groups) + groups_wall.torch = 2 + + local walldef = { + drawtype = "mesh", + mesh = def.mesh_wall, + tiles = def.tiles, + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + is_ground_content = false, + walkable = false, + light_source = def.light, + groups = groups_wall, + drop = def.drop or itemstring, + selection_box = { + type = "wallmounted", + wall_top = {-0.1, -0.1, -0.1, 0.1, 0.5, 0.1}, + wall_bottom = {-0.1, -0.5, -0.1, 0.1, 0.1, 0.1}, + wall_side = {-0.5, -0.5, -0.1, -0.2, 0.1, 0.1}, + }, + sounds = def.sounds, + on_rotate = false, + on_construct = def.particles and spawn_flames_wall, + on_destruct = def.particles and remove_flames, + } + minetest.register_node(itemstring_wall, walldef) + + -- Add entry alias for the Help + if minetest.get_modpath("doc") then + doc.add_entry_alias("nodes", itemstring, "nodes", itemstring_wall) + end +end + +minetest.register_lbm({ + label = "Torch flame particles", + name = "mcl_torches:flames", + nodenames = {"group:torch_particles"}, + run_at_every_load = true, + action = function(pos, node) + local torch_group = minetest.get_node_group(node.name, "torch") + if torch_group == 1 then + spawn_flames_floor(pos) + elseif torch_group == 2 then + spawn_flames_wall(pos) + end + end, +}) diff --git a/mods/ITEMS/mcl_torches/init.lua b/mods/ITEMS/mcl_torches/init.lua index 451a8dfad..1102731c1 100644 --- a/mods/ITEMS/mcl_torches/init.lua +++ b/mods/ITEMS/mcl_torches/init.lua @@ -1,338 +1,6 @@ -local S = minetest.get_translator("mcl_torches") -local LIGHT_TORCH = minetest.LIGHT_MAX - -local spawn_flames_floor = function(pos) - -- Flames - mcl_particles.add_node_particlespawner(pos, { - amount = 8, - time = 0, - minpos = vector.add(pos, { x = -0.1, y = 0.05, z = -0.1 }), - maxpos = vector.add(pos, { x = 0.1, y = 0.15, z = 0.1 }), - minvel = { x = -0.01, y = 0, z = -0.01 }, - maxvel = { x = 0.01, y = 0.1, z = 0.01 }, - minexptime = 0.3, - maxexptime = 0.6, - minsize = 0.7, - maxsize = 2, - texture = "mcl_particles_flame.png", - glow = LIGHT_TORCH, - }, "low") - -- Smoke - mcl_particles.add_node_particlespawner(pos, { - amount = 0.5, - time = 0, - minpos = vector.add(pos, { x = -1/16, y = 0.04, z = -1/16 }), - maxpos = vector.add(pos, { x = -1/16, y = 0.06, z = -1/16 }), - minvel = { x = 0, y = 0.5, z = 0 }, - maxvel = { x = 0, y = 0.6, z = 0 }, - minexptime = 2.0, - maxexptime = 2.0, - minsize = 1.5, - maxsize = 1.5, - texture = "mcl_particles_smoke_anim.png", - animation = { - type = "vertical_frames", - aspect_w = 8, - aspect_h = 8, - length = 2.05, - }, - }, "medium") -end - -local spawn_flames_wall = function(pos, param2) - local minrelpos, maxrelpos - local dir = minetest.wallmounted_to_dir(param2) - if dir.x < 0 then - minrelpos = { x = -0.38, y = 0.04, z = -0.1 } - maxrelpos = { x = -0.2, y = 0.14, z = 0.1 } - elseif dir.x > 0 then - minrelpos = { x = 0.2, y = 0.04, z = -0.1 } - maxrelpos = { x = 0.38, y = 0.14, z = 0.1 } - elseif dir.z < 0 then - minrelpos = { x = -0.1, y = 0.04, z = -0.38 } - maxrelpos = { x = 0.1, y = 0.14, z = -0.2 } - elseif dir.z > 0 then - minrelpos = { x = -0.1, y = 0.04, z = 0.2 } - maxrelpos = { x = 0.1, y = 0.14, z = 0.38 } - else - return - end - -- Flames - mcl_particles.add_node_particlespawner(pos, { - amount = 8, - time = 0, - minpos = vector.add(pos, minrelpos), - maxpos = vector.add(pos, maxrelpos), - minvel = { x = -0.01, y = 0, z = -0.01 }, - maxvel = { x = 0.01, y = 0.1, z = 0.01 }, - minexptime = 0.3, - maxexptime = 0.6, - minsize = 0.7, - maxsize = 2, - texture = "mcl_particles_flame.png", - glow = LIGHT_TORCH, - }, "low") - -- Smoke - mcl_particles.add_node_particlespawner(pos, { - amount = 0.5, - time = 0, - minpos = vector.add(pos, minrelpos), - maxpos = vector.add(pos, maxrelpos), - minvel = { x = 0, y = 0.5, z = 0 }, - maxvel = { x = 0, y = 0.6, z = 0 }, - minexptime = 2.0, - maxexptime = 2.0, - minsize = 1.5, - maxsize = 1.5, - texture = "mcl_particles_smoke_anim.png", - animation = { - type = "vertical_frames", - aspect_w = 8, - aspect_h = 8, - length = 2.05, - }, - }, "medium") -end - -local remove_flames = function(pos) - mcl_particles.delete_node_particlespawners(pos) -end - --- --- 3d torch part --- - --- Check if placement at given node is allowed -local function check_placement_allowed(node, wdir) - -- Torch placement rules: Disallow placement on some nodes. General rule: Solid, opaque, full cube collision box nodes are allowed. - -- Special allowed nodes: - -- * soul sand - -- * mob spawner - -- * chorus flower - -- * glass, barrier, ice - -- * Fence, wall, end portal frame with ender eye: Only on top - -- * Slab, stairs: Only on top if upside down - - -- Special forbidden nodes: - -- * Piston, sticky piston - local def = minetest.registered_nodes[node.name] - if not def then - return false - -- No ceiling torches - elseif wdir == 0 then - return false - elseif not def.buildable_to then - if node.name ~= "mcl_core:ice" and node.name ~= "mcl_nether:soul_sand" and node.name ~= "mcl_mobspawners:spawner" and node.name ~= "mcl_core:barrier" and node.name ~= "mcl_end:chorus_flower" and node.name ~= "mcl_end:chorus_flower_dead" and (not def.groups.glass) and - ((not def.groups.solid) or (not def.groups.opaque)) then - -- Only allow top placement on these nodes - if node.name == "mcl_end:dragon_egg" or node.name == "mcl_portals:end_portal_frame_eye" or def.groups.fence == 1 or def.groups.wall or def.groups.slab_top == 1 or def.groups.anvil or def.groups.pane or (def.groups.stair == 1 and minetest.facedir_to_dir(node.param2).y ~= 0) then - if wdir ~= 1 then - return false - end - else - return false - end - elseif minetest.get_item_group(node.name, "piston") >= 1 then - return false - end - end - return true -end - mcl_torches = {} -mcl_torches.register_torch = function(substring, description, doc_items_longdesc, doc_items_usagehelp, icon, mesh_floor, mesh_wall, tiles, light, groups, sounds, moredef, moredef_floor, moredef_wall) - local itemstring = minetest.get_current_modname()..":"..substring - local itemstring_wall = minetest.get_current_modname()..":"..substring.."_wall" - - if light == nil then light = minetest.LIGHT_MAX end - if mesh_floor == nil then mesh_floor = "mcl_torches_torch_floor.obj" end - if mesh_wall == nil then mesh_wall = "mcl_torches_torch_wall.obj" end - if groups == nil then groups = {} end - - groups.attached_node = 1 - groups.torch = 1 - groups.dig_by_water = 1 - groups.destroy_by_lava_flow = 1 - groups.dig_by_piston = 1 - - local floordef = { - description = description, - _doc_items_longdesc = doc_items_longdesc, - _doc_items_usagehelp = doc_items_usagehelp, - drawtype = "mesh", - mesh = mesh_floor, - inventory_image = icon, - wield_image = icon, - tiles = tiles, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, - paramtype = "light", - paramtype2 = "wallmounted", - sunlight_propagates = true, - is_ground_content = false, - walkable = false, - liquids_pointable = false, - light_source = light, - groups = groups, - drop = itemstring, - selection_box = { - type = "wallmounted", - wall_top = {-1/16, -1/16, -1/16, 1/16, 0.5, 1/16}, - wall_bottom = {-1/16, -0.5, -1/16, 1/16, 1/16, 1/16}, - }, - sounds = sounds, - node_placement_prediction = "", - on_place = function(itemstack, placer, pointed_thing) - if pointed_thing.type ~= "node" then - -- no interaction possible with entities, for now. - return itemstack - end - - local under = pointed_thing.under - local node = minetest.get_node(under) - local def = minetest.registered_nodes[node.name] - if not def then return itemstack end - - -- Call on_rightclick if the pointed node defines it - if placer and not placer:get_player_control().sneak then - if minetest.registered_nodes[node.name] and minetest.registered_nodes[node.name].on_rightclick then - return minetest.registered_nodes[node.name].on_rightclick(under, node, placer, itemstack) or itemstack - end - end - - local above = pointed_thing.above - local wdir = minetest.dir_to_wallmounted({x = under.x - above.x, y = under.y - above.y, z = under.z - above.z}) - - if check_placement_allowed(node, wdir) == false then - return itemstack - end - - local itemstring = itemstack:get_name() - local fakestack = ItemStack(itemstack) - local idef = fakestack:get_definition() - local retval - - if wdir == 1 then - retval = fakestack:set_name(itemstring) - else - retval = fakestack:set_name(itemstring_wall) - end - if not retval then - return itemstack - end - - local success - itemstack, success = minetest.item_place(fakestack, placer, pointed_thing, wdir) - itemstack:set_name(itemstring) - - if success and idef.sounds and idef.sounds.place then - minetest.sound_play(idef.sounds.place, {pos=under, gain=1}, true) - end - return itemstack - end, - on_rotate = false, - } - if moredef ~= nil then - for k,v in pairs(moredef) do - floordef[k] = v - end - end - if moredef_floor ~= nil then - for k,v in pairs(moredef_floor) do - floordef[k] = v - end - end - minetest.register_node(itemstring, floordef) - - local groups_wall = table.copy(groups) - groups_wall.torch = 2 - - local walldef = { - drawtype = "mesh", - mesh = mesh_wall, - tiles = tiles, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, - paramtype = "light", - paramtype2 = "wallmounted", - sunlight_propagates = true, - is_ground_content = false, - walkable = false, - light_source = light, - groups = groups_wall, - drop = itemstring, - selection_box = { - type = "wallmounted", - wall_top = {-0.1, -0.1, -0.1, 0.1, 0.5, 0.1}, - wall_bottom = {-0.1, -0.5, -0.1, 0.1, 0.1, 0.1}, - wall_side = {-0.5, -0.5, -0.1, -0.2, 0.1, 0.1}, - }, - sounds = sounds, - on_rotate = false, - } - if moredef ~= nil then - for k,v in pairs(moredef) do - walldef[k] = v - end - end - if moredef_wall ~= nil then - for k,v in pairs(moredef_wall) do - walldef[k] = v - end - end - minetest.register_node(itemstring_wall, walldef) - - - -- Add entry alias for the Help - if minetest.get_modpath("doc") then - doc.add_entry_alias("nodes", itemstring, "nodes", itemstring_wall) - end - -end - -mcl_torches.register_torch("torch", - S("Torch"), - S("Torches are light sources which can be placed at the side or on the top of most blocks."), - nil, - "default_torch_on_floor.png", - "mcl_torches_torch_floor.obj", "mcl_torches_torch_wall.obj", - {{ - name = "default_torch_on_floor_animated.png", - animation = {type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 3.3} - }}, - LIGHT_TORCH, - {dig_immediate=3, torch=1, deco_block=1}, - mcl_sounds.node_sound_wood_defaults(), - {_doc_items_hidden = false, - on_destruct = function(pos) - remove_flames(pos) - end}, - {on_construct = function(pos) - spawn_flames_floor(pos) - end}, - {on_construct = function(pos) - local node = minetest.get_node(pos) - spawn_flames_wall(pos, node.param2) - end}) - -minetest.register_craft({ - output = "mcl_torches:torch 4", - recipe = { - { "group:coal" }, - { "mcl_core:stick" }, - } -}) - -minetest.register_lbm({ - label = "Torch flame particles", - name = "mcl_torches:flames", - nodenames = {"mcl_torches:torch", "mcl_torches:torch_wall"}, - run_at_every_load = true, - action = function(pos, node) - if node.name == "mcl_torches:torch" then - spawn_flames_floor(pos) - elseif node.name == "mcl_torches:torch_wall" then - spawn_flames_wall(pos, node.param2) - end - end, -}) +local modpath = minetest.get_modpath("mcl_torches") +dofile(modpath .. "/api.lua") +dofile(modpath .. "/register.lua") diff --git a/mods/ITEMS/mcl_torches/register.lua b/mods/ITEMS/mcl_torches/register.lua new file mode 100644 index 000000000..4218889d9 --- /dev/null +++ b/mods/ITEMS/mcl_torches/register.lua @@ -0,0 +1,27 @@ +local S = minetest.get_translator("mcl_torches") + +mcl_torches.register_torch({ + name = "torch", + description = S("Torch"), + doc_items_longdesc = S("Torches are light sources which can be placed at the side or on the top of most blocks."), + doc_items_hidden = false, + icon = "default_torch_on_floor.png", + tiles = {{ + name = "default_torch_on_floor_animated.png", + animation = {type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 3.3} + }}, + -- this is 15 in minecraft + light = 14, + groups = {dig_immediate = 3, deco_block = 1}, + sounds = mcl_sounds.node_sound_wood_defaults(), + particles = true, +}) + +minetest.register_craft({ + output = "mcl_torches:torch 4", + recipe = { + {"group:coal"}, + {"mcl_core:stick"}, + } +}) + From 84764389dcd7034a3ad3a57f4fd35b18b08e5d20 Mon Sep 17 00:00:00 2001 From: Code-Sploit Date: Tue, 13 Apr 2021 11:34:53 +0000 Subject: [PATCH 023/400] Fix #1538 --- mods/ENTITIES/mobs_mc/enderman.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ENTITIES/mobs_mc/enderman.lua b/mods/ENTITIES/mobs_mc/enderman.lua index 6c87b9305..9c47e98fc 100644 --- a/mods/ENTITIES/mobs_mc/enderman.lua +++ b/mods/ENTITIES/mobs_mc/enderman.lua @@ -323,7 +323,7 @@ mobs:register_mob("mobs_mc:enderman", { -- self:teleport(nil) -- self.state = "" --else - if self.attack ~= nil then + if self.attack ~= nil and not minetest.settings:get_bool("creative_mode") then self.state = 'attack' end --end From 3077498a63a38e08adf25f344a0cf37c3b872886 Mon Sep 17 00:00:00 2001 From: kay27 Date: Tue, 13 Apr 2021 16:49:10 +0400 Subject: [PATCH 024/400] Fix screwdriver/door duplication glitch, https://git.minetest.land/MineClone2/MineClone2/issues/1149 --- mods/ITEMS/mcl_doors/api_doors.lua | 127 +++++++++++++++++++---------- 1 file changed, 86 insertions(+), 41 deletions(-) diff --git a/mods/ITEMS/mcl_doors/api_doors.lua b/mods/ITEMS/mcl_doors/api_doors.lua index f3dd0f469..909bb47e4 100644 --- a/mods/ITEMS/mcl_doors/api_doors.lua +++ b/mods/ITEMS/mcl_doors/api_doors.lua @@ -1,4 +1,5 @@ local S = minetest.get_translator("mcl_doors") +local minetest_get_meta = minetest.get_meta -- This helper function calls on_place_node callbacks. local function on_place_node(place_to, newnode, @@ -164,14 +165,14 @@ function mcl_doors:register_door(name, def) end if def.only_placer_can_open then - local meta = minetest.get_meta(pt) + local meta = minetest_get_meta(pt) meta:set_string("doors_owner", "") - meta = minetest.get_meta(pt2) + meta = minetest_get_meta(pt2) meta:set_string("doors_owner", "") end - local meta1 = minetest.get_meta(pt) - local meta2 = minetest.get_meta(pt2) + local meta1 = minetest_get_meta(pt) + local meta2 = minetest_get_meta(pt2) -- save mirror state for the correct door if left_node.name:sub(1, #name) == name then meta1:set_int("is_mirrored", 1) @@ -198,9 +199,9 @@ function mcl_doors:register_door(name, def) local tb = def.tiles_bottom local function on_open_close(pos, dir, check_name, replace, replace_dir) - local meta1 = minetest.get_meta(pos) + local meta1 = minetest_get_meta(pos) pos.y = pos.y+dir - local meta2 = minetest.get_meta(pos) + local meta2 = minetest_get_meta(pos) -- if name of other door is not the same as check_name -> return if not minetest.get_node(pos).name == check_name then @@ -254,7 +255,7 @@ function mcl_doors:register_door(name, def) if not def.only_placer_can_open then return true end - local meta = minetest.get_meta(pos) + local meta = minetest_get_meta(pos) local pn = player:get_player_name() return meta:get_string("doors_owner") == pn end @@ -292,10 +293,15 @@ function mcl_doors:register_door(name, def) sounds = def.sounds, after_destruct = function(bottom, oldnode) - minetest.add_item(bottom, name) - local top = { x = bottom.x, y = bottom.y + 1, z = bottom.z } - if minetest.get_node(bottom).name ~= name.."_b_2" and minetest.get_node(top).name == name.."_t_1" then - minetest.remove_node(top) + local meta_bottom = minetest_get_meta(bottom) + if meta_bottom:get_int("rotation") == 1 then + meta_bottom:set_int("rotation", 0) + else + minetest.add_item(bottom, name) + local top = { x = bottom.x, y = bottom.y + 1, z = bottom.z } + if minetest.get_node(bottom).name ~= name.."_b_2" and minetest.get_node(top).name == name.."_t_1" then + minetest.remove_node(top) + end end end, @@ -305,13 +311,19 @@ function mcl_doors:register_door(name, def) action_on = on_mesecons_signal_open, }}, - on_rotate = function(pos, node, user, mode, param2) + on_rotate = function(bottom, node, user, mode, param2) if mode == screwdriver.ROTATE_FACE then - minetest.remove_node(pos) - node.param2 = screwdriver.rotate.facedir(pos, node, mode) - minetest.set_node(pos, node) + local meta_bottom = minetest_get_meta(bottom) + meta_bottom:set_int("rotation", 1) + node.param2 = screwdriver.rotate.facedir(bottom, node, mode) + minetest.swap_node(bottom, node) + + local top = {x=bottom.x,y=bottom.y+1,z=bottom.z} + local meta_top = minetest_get_meta(top) + meta_top:set_int("rotation", 1) node.name = name .."_t_1" - minetest.set_node({x=pos.x,y=pos.y+1,z=pos.z}, node) + minetest.swap_node(top, node) + return true end return false @@ -353,9 +365,14 @@ function mcl_doors:register_door(name, def) sounds = def.sounds, after_destruct = function(top, oldnode) - local bottom = { x = top.x, y = top.y - 1, z = top.z } - if minetest.get_node(top).name ~= name.."_t_2" and minetest.get_node(bottom).name == name.."_b_1" and oldnode.name == name.."_t_1" then - minetest.dig_node(bottom) + local meta_top = minetest_get_meta(top) + if meta_top:get_int("rotation") == 1 then + meta_top:set_int("rotation", 0) + else + local bottom = { x = top.x, y = top.y - 1, z = top.z } + if minetest.get_node(top).name ~= name.."_t_2" and minetest.get_node(bottom).name == name.."_b_1" and oldnode.name == name.."_t_1" then + minetest.dig_node(bottom) + end end end, @@ -366,13 +383,19 @@ function mcl_doors:register_door(name, def) rules = mesecon.rules.flat, }}, - on_rotate = function(pos, node, user, mode, param2) + on_rotate = function(top, node, user, mode, param2) if mode == screwdriver.ROTATE_FACE then - minetest.remove_node(pos) - node.param2 = screwdriver.rotate.facedir(pos, node, mode) - minetest.set_node(pos, node) + local meta_top = minetest_get_meta(top) + meta_top:set_int("rotation", 1) + node.param2 = screwdriver.rotate.facedir(top, node, mode) + minetest.swap_node(top, node) + + local bottom = {x=top.x,y=top.y-1,z=top.z} + local meta_bottom = minetest_get_meta(bottom) + meta_bottom:set_int("rotation", 1) node.name = name .."_b_1" - minetest.set_node({x=pos.x,y=pos.y-1,z=pos.z}, node) + minetest.swap_node(bottom, node) + return true end return false @@ -414,10 +437,15 @@ function mcl_doors:register_door(name, def) sounds = def.sounds, after_destruct = function(bottom, oldnode) - minetest.add_item(bottom, name) - local top = { x = bottom.x, y = bottom.y + 1, z = bottom.z } - if minetest.get_node(bottom).name ~= name.."_b_1" and minetest.get_node(top).name == name.."_t_2" then - minetest.remove_node(top) + local meta_bottom = minetest_get_meta(bottom) + if meta_bottom:get_int("rotation") == 1 then + meta_bottom:set_int("rotation", 0) + else + local top = { x = bottom.x, y = bottom.y + 1, z = bottom.z } + minetest.add_item(bottom, name) + if minetest.get_node(bottom).name ~= name.."_b_1" and minetest.get_node(top).name == name.."_t_2" then + minetest.remove_node(top) + end end end, @@ -427,13 +455,19 @@ function mcl_doors:register_door(name, def) action_off = on_mesecons_signal_close, }}, - on_rotate = function(pos, node, user, mode, param2) + on_rotate = function(bottom, node, user, mode, param2) if mode == screwdriver.ROTATE_FACE then - minetest.remove_node(pos) - node.param2 = screwdriver.rotate.facedir(pos, node, mode) - minetest.set_node(pos, node) + local meta_bottom = minetest_get_meta(bottom) + meta_bottom:set_int("rotation", 1) + node.param2 = screwdriver.rotate.facedir(bottom, node, mode) + minetest.swap_node(bottom, node) + + local top = {x=bottom.x,y=bottom.y+1,z=bottom.z} + local meta_top = minetest_get_meta(top) + meta_top:set_int("rotation", 1) node.name = name .."_t_2" - minetest.set_node({x=pos.x,y=pos.y+1,z=pos.z}, node) + minetest.swap_node(top, node) + return true end return false @@ -475,9 +509,14 @@ function mcl_doors:register_door(name, def) sounds = def.sounds, after_destruct = function(top, oldnode) - local bottom = { x = top.x, y = top.y - 1, z = top.z } - if minetest.get_node(top).name ~= name.."_t_1" and minetest.get_node(bottom).name == name.."_b_2" and oldnode.name == name.."_t_2" then - minetest.dig_node(bottom) + local meta_top = minetest_get_meta(top) + if meta_top:get_int("rotation") == 1 then + meta_top:set_int("rotation", 0) + else + local bottom = { x = top.x, y = top.y - 1, z = top.z } + if minetest.get_node(top).name ~= name.."_t_1" and minetest.get_node(bottom).name == name.."_b_2" and oldnode.name == name.."_t_2" then + minetest.dig_node(bottom) + end end end, @@ -488,13 +527,19 @@ function mcl_doors:register_door(name, def) rules = mesecon.rules.flat, }}, - on_rotate = function(pos, node, user, mode, param2) + on_rotate = function(top, node, user, mode, param2) if mode == screwdriver.ROTATE_FACE then - minetest.remove_node(pos) - node.param2 = screwdriver.rotate.facedir(pos, node, mode) - minetest.set_node(pos, node) + local meta_top = minetest_get_meta(top) + meta_top:set_int("rotation", 1) + node.param2 = screwdriver.rotate.facedir(top, node, mode) + minetest.swap_node(top, node) + + local bottom = {x=top.x,y=top.y-1,z=top.z} + local meta_bottom = minetest_get_meta(bottom) + meta_bottom:set_int("rotation", 1) node.name = name .."_b_2" - minetest.set_node({x=pos.x,y=pos.y-1,z=pos.z}, node) + minetest.swap_node(bottom, node) + return true end return false From cd0d2d22966c003eed17841ec81464b7bfaa06e5 Mon Sep 17 00:00:00 2001 From: Code-Sploit Date: Tue, 13 Apr 2021 13:57:45 +0000 Subject: [PATCH 025/400] Fix #1548 --- mods/ITEMS/mcl_potions/functions.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 996637aa7..211cf50b0 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -701,6 +701,10 @@ function mcl_potions.healing_func(player, hp) local obj = player:get_luaentity() + if player:get_hp() == 0 then + return + end + if obj and obj.harmed_by_heal then hp = -hp end if hp > 0 then From 4ac115cf90dd05f809d4c49f74922283185036fe Mon Sep 17 00:00:00 2001 From: NO11 Date: Tue, 13 Apr 2021 14:08:57 +0000 Subject: [PATCH 026/400] delete old overlay --- menu/overlay.1.png | Bin 69852 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 menu/overlay.1.png diff --git a/menu/overlay.1.png b/menu/overlay.1.png deleted file mode 100644 index 62790a20296d58e964d60493b4a7925c4e2313bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69852 zcmb5VWl$Vn@HV=5aF;-UK=1{ECOAQZJG+Z7t_c#{gS%S@!5tPBcemiWSdbtaG!We3 z^83H{z4d;%b?eTTsp-@GbU$5v=A1e+9jT%A5g&&d2LJ%zD=Nrp0RU*P0RU9U3)E)` zIT<-C0EMVPQC3RF6XkFP%jMuFaiFQdQ2_o<)+{dAX=3SWDg#Fwzd;C--BgwMzH`~~ zYu!nQQouz$QP=f-g{>$6@PZQn_=*8|4F>?wDW0Km0Uw|!|08{V4D3b)5JCR`EB$Bl z|B3W}DE;5w|F=8N|0AgXcdh?VrCe348og&S3Kj2FpXu4$P&sxmq62bOYfcEBxm9#e zvnf9h#~?zYrcHe=(4VR6x6;f4OcMITsp_?)5IpexfH{fZ#J`68q5X181a_q#3c&U`XHQ@Bu`4?O0Q z3jxo$HC#{OqEzgWUv zB?;5Izdx%!8=Wf_|1TaBPI$^Qmk;`u&>x-l4L8(2k}dP~N+)%65Z>7OjLYZAh23~z zR1qx4`lHs~?cC9Rv?|KoUEdPbIDPl)#drUi+p?KfuIG7MnWF`^KL7=z(i9>#>QbMQ zNwmCb=fVWf)CSZgpWF@A4t4-eT!p$4bC#DjJ4J{rR%CqR{nd8YJ(RbT`bphbLxm

Qq(KCdW7j2ip| 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 Date: Tue, 13 Apr 2021 14:09:03 +0000 Subject: [PATCH 027/400] delete old overlay --- menu/overlay.2.png | Bin 122290 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 menu/overlay.2.png diff --git a/menu/overlay.2.png b/menu/overlay.2.png deleted file mode 100644 index ad1de325a105eb54f6100143faa1bcfd719a7156..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 122290 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

$ZSoHyijN1wGBL1GS zdVq_&S=0M%+B<2!!thj6XmTN}TGF0D^;zhM-152g#$}u-2x_mHgTI>sIo%aD)tl5Rv_18S%Dts@%x*hx|6uzjoMDz96@(ywy;Ah8)0)#Ep2U#LK z&{gtoC`Ajfa!|#8b^=rKPRw0W{@TC$`|X*1beTu`ocbg~gRnony>x1V*T~KiZI$9#vUs zr#uj@k{Dj^_wdzL2-bWJSYxm)%#)f2L%uqE{VuIz=EA|n**11x`CSfY$%>(|BOFd! zi`yFzuqa~HvJ7Wy;`$9xAYXmD0@k10*1s;sDjka!VETV&EzwJ;S}iwEN`a|2WqYC3 zp|RcTRymL&*c1hH6~>C1g<#1vp2PHon_qQM^#nSX7)d_vqs!v3W{AdFCVFL95Jr{j z;buW?S0yGP4QJ0rzj9;2f~W9q!BcHqmD$@G8^K^mrt}KIGvp?#x}|iFb-X{QURi{dQEE^I`dljQ-H#sT(b0ow@_? z%o{rvsGZJ=E5N3Fn@hM-rbt)3Z&g4;e}ME)YUXhM%~*qVNrS4R5@8MP6{do9?Dt1+ zyYhtSpCDRw)Rn8_C52PmZxELSSoKJsFCKocH;N!Pbay$*`E z%952rVNx4%z2V*bx)_I_3a6G!x*XHDji@~>ThB6FXE&0GEx+*s8I%5}Uo!?~edGi& zq6sHL2B#cT6nX&XoY&4Y>$te=G;n};W&o(P1Vi+4>MSa?gsz?#&48>agjvv2mD|u>vclR^{muG$n;FQq z`D)Akh6nw13)pS9dzITFVpV{&>i1nv6xUyH>-=}m^tWz&)-OgVYE_{YXdQCv9 zyviC^kdh`3qBzJH_d05#IHpQi0>iQ@V+!P_<48D#yY`jp_o~SRbFRj@I-h8tbb4so6?Ui0eu>luU&h(+FqgO#P~3f@+6C$2B9mu zE%4=of;HjSmLDLxvSU)#B*9TXEDo|;j!QPY{`E}seNAiAUuSNEp!O7Yhq1<^`jCa6 zPRhdgZ6|?!Uc)wDZKvby8O!|~ySd_S4`NzU@vqM(Yv;1(5H)h$!Sg9D-tVa1qLd4m zlNwYbq^S0F#P^p4u`#|z4uD}T@UR208r90FU^5`=qx*h4&i;}zd^_K3$=#C;V&!7W zm5TnUCgL6HgTH)Lus+=w>q=c8moikCl9Zsuv2~?cNtKz~f8#2&TPgVpQQ-9xnFR9( z=fU}umer0MEi+BMw(Ek*#={5PaU{yx zO>S7p^eL)GwI52@cv;k^{0W$41uNZe;;c%c_UL?JR?Pbs zjKdd2>PxKx!OzD9T#f&n zI#vQ29PxOW1y_r)PM6wjz=C#FgOgf5%f{S)8ze&Pg{%2S?ilTGz8kQ{wn`{8>A$p_ zc&+XYKOWMs_qN~5huEB1t8+YcjoBm&Tr9gwFy>*0V~^& z!Vclj^KpV}eN3ML3&I1@3i8H8M65q8 zx~g^k>O~4#B3A9C;)Zgfq{|BEik<8rVsTd5moJs(Q1|)~NE8oS`rJ1)z)Sow4D};!ZKsXhe30S|v zjP1tocnJxwiupmB_g?}}G9b_z#7M#hpy0bnAf6E2#k4$bk&D>I52w10;fVH%%(*Rlt z8>Ql6`z9~Hy-_Bt?aOt$Ph|9?y%Ve1t}6Z>ux17=TfGCY#^yg9JBq|;aQt26!?O|J zWR=_Z-aZCiTL$a(&wW{SG>oUh5-Zt!_t^-@}U{O0^)5c?{5)yz=n=7)puH&RhBzF;2#Y`w~Vokzl zjO4j4meJvqX(Yp~t zSSk)K>)U4nWGPJyod)SO6?yv^+BP!xGA?=tpMKt!W#n5}q!DPAq!cms-d|;r(WQJzZ&| zwJUGj#9xhui{?(M=^O1#Z)lm+j{4zYLv;u)u7`M}L3P#+uvPKL|Nzv&p8i@GcWt-zek zalE+^?>~|DBj1xV%aDx4;;noNC7(W)2P;*=uL{;p)B1)f=dxkd`F&ZJN|IUf)gP8{ z^?!ehh?No{T038A=HSrw_Cc8JpeHpL^cKdD|;^Uk_{q zoA)smq?fh>bdA+3P`!OH#$IMLE6~ar-@F^toIziH!URs<%7cw}#Gl$mjom@8_dO;t zld;l8Bu*?OH2|~zBvMeEOttqCg2nlRrC0q{TonZ?CBk^yzZ6|9Cv{z8M5_l6nWx-` z4*Ni_k72AR6W162302OKqzQP>F^3M6Q!j!NTH#$7s|rb_hAst5x$0l6D%I`^T}8xt z{-&Ry&^&4>sB&9hJ{_bugtLdVdeap;5FhUxPP4svAYE;Jx(_H=L*pG|^}2p-vWXM* z@%j+cpb&t5TgSQ=_gTo z)*HsEhgo0gZJkQ z(w(;J*JQD7L+AR$c~RLfgYP@%C$YkZgA*$z_sYb&{VW?6?&eQaun1VH4}ST)N`%b5 zx_oXN$*l_>UEGAg&!9nR@~@VAFumT1F)WF0wdhC=i?I^*j>3T zy(~SSzyAJfxPfL`CERoNMr4>i0@vEp!W7UDr$1yFDaeCA1=O zqx|qtCSjl#Ozzj!ffo_T&P0q0(kOCNvlAUjO8>F-&bTh zYKd57p8G(nd*~_|wrQRdfELl#f{0qul?H*@`5YP(UA=D51OwKh#8VjSP#=874zmDj zJ9CiRA5Uo9YwEr)my|VAF*IPEPN1t(X3aiD!3uXe_R&+kAi;`4L08CVxU8TIBsBo4 zSS9q;nmDwjD;XJES6qizj*0WwGk3>m5pC?Q978}%x|-lB21V6I6;gSO;!>UQCQNlc z6yv^^U}yiUx68C|H@N@4PLXqKs(3$R4fjRHiAK#|Ro{+wkJD_vEIFgj2o-N*S{FSY7x z*DH7NLE%(%ta_OGph|>cEF@T7lmisEav@F{%oWoV-=uLh=MP4~s;g%4P)SX7p^C^< zS3b7qi$Cn;^$Y`6=&D{oL=MkS3|-YcfX_GU)e5*@*0kEvln4*Kda~&LJ${qf8TOOL zUW3dkNc3gs>J+qf&PXr6&#ojwz%pIAT)1bfJAj4pra?Xnh4EY_Q*G79tGnfLV$~WU zYIReQ&N=7W;Rtq*bAWX~WVE6W5{1L(RUgD`&C_L~L`XthGY8MU8=SeUXKLJc0gKQq zz}gtyd$TV`dzpbxr(-2_RaL@o9;~NeR%wX*A!D&TMMTIuV~?D9k`1e{HYqVP^3`H2 zw1399RjRN-yV(SV#~cT{wz`EGYmoLJYwhFM@AUN}PT{p_?x2!>`PD__Jw>cNVD0f@ zZrc02AF%fDGIl{+k5kc`3ZwgF_C-=YR?j|&SojqdAFo!hy7`G}=H=AVKvtqtO3|YG zO3vS1eQ?jdd#k%QYlv+oRth0c>Q2Z^tct}#iLiX`D-COPn_=)$xwb!lseDmoxT8c^ zjD_aG2xH7t>Gkr1*ens=?VNJ}tQw~UN@hXk#n*+cUIyABe;vf0e4>IC*INBR#Ik~g z(1fI30j(By7G{8o>j4_Gm|+uLq>=ou@6**M?0eR@m^>#JvqLKs7XRuG=sq=te2OmcMdWzL#i zWHJKn4JcR?vE~}+O+Lt2 zqBCIQbC-b>eb@VzIQ!Wi`=#p;eTM+FKuf>0_ITxh|D)&kT%=MW7R*=+vkp$C#Ep(~ zs)ThdUml}Bu=sU|82!9TgsTN%?();^k=WV-Rul*W)`vxhS%0e!etM}7%HfXsV1lU- zA@N+m7n8erli5dZ+ zKgdqC+AQWYVH8bi-cX@UhBT%oGNn_n$uee{d0cN=iB5p&}%oJx#tU% z({xfF1U*>Mt|;Hif~daERUf2+MR6v?H~!{-{zv>MiBzO#;?~1OhKH(zrf<>}P42ah z$^G>7!dNa5rbzCXhS8Hw?WN0W#yYL>DvvL^lB>O7ODbzmSM;y@9WzyfuT7RmIh+kx z5UzlIGaFeesyX-E{}M zuP)N|jDLE9VSFh-C1Sn6N;#PV6RCv-Q)uG8t{H#DLKvIF&i4c?R^McXAcQMdFeK7US=VHEZ9r`M6v=pq`VXIX(x&@ai(-QqNVxLU8D1>R^`b)e4!j+x=A++QGo@1kNB!DWr9uD10y~JSaitVDAbl~-X9}!OS*8R1&q2^3N|63$2o9kP>0t?XDQAr{pIkyfoTaM{f(TAnaY&D4zaVc22@StK-U?7bsZys8KM2 zd^Kn?spnmcl{Fk!Xg@&V$_mHhhJi`zE^Hg5tJzO%R@DWCLKD~fdZsBLy^O*k~25P?{!$&#+JanTj>+$(PnfTdeO0v4O(kX(?npAzBUD!{^L z3Ps=BIeL3oA;#?)nMk)|tabW3C(OO*YNcU4C8;5U((_&?xsUFO$~oT|V`|4Gzg2pZ zi*d+LcZtwMMezn<5fZU-9dY7MPaeaJMG-4Dd{1vw!KZoDzL}|3*+c!g2djjS1C~5k z8^C&(f;IhU51o7P+L!a*vGf-Hz3Fk!5SI8!LJ_h2L@Z!)-8Wr4)*o$|*Xbx<$2F$= z%7E4I+@=`1pJTOWtj)~AfdS^O7htW6&4;hyK&!_e%WXFg)~BxymC|g&6Q?nj`{#xe zFf$cPg&~4mW-K*(zVJMkFK$|NFW*?z2YbLuvu8Awv-@gJ&hM*NRcm;#svKPVDt)qF zF1oKSz}Md%04oNp)klc+L27%E&5HJ5`B&`fuo}-(EoNPWr2=Y=<7&>fz`Y^-c9{)e zjd`T2dH3W1u8M7=7qRv)#&d0{e+Sb;>ec>vK{I*-pafjU&nG6zR(U;NsQ^}lLqOG9 zN7DjeC7J=QgW35c3|KNZ%Y$_~Ex`KQN5FEWs?|v5+!r=HnZR<^xTA1RL)C$_G?%bM zshhq1q_BqY)>vZV5MyPfx@bhBXjh^x7_bnMX|!_FJ@tF`Zk~4ltHw2GI;{b+@INNP zjb6l>*%S75BCSj+)$_*PRq{rzyHz%A04t`nKg*s8 zXet$q00dru*MSp$;J8MI>FI#0d1*S{?9K>0#O4mLP*sSOl|fq~taZ#S5V5-MvHJz= zNo&E&ft09=9P^QH7d>;9XcA=uSY4H{dOJLq>yB-gkopm;J0}mCu4=7$DXJAZC>zx; zESK?j3b1gY-o&^|FxfYY^R!{}Z z0tOYG2&ae@_iSeN7)4#qm{M8pixvPvRKD9TVanU?btXIpAS}Z$x@cGX?>tx&TnBNT zf%-Fwnz0qIt&H0r09aeP(w=xbVEuRzYm7Z$-Su3}Hv<+ezF?!~KBb@gdcR6YT;mf; zT4re&od>$;;V|k z|B&Z>VXUY1EGZtXrznRzLc(bIM{Whu)oV7T&He!_xBaRCZY@&nNVSmp`06?!x_bAt z;?!0qFC=5aDeKG>dqtS$*j5SsHGUwi;h5@vPEtu`6doAsI_50Gq+zYb-n6>UsD_!s zNxI61dtI|hP5~B-?K)dVs?T8X`XviDKjIpXzxSX1k@$&I>N@tS&E~Dqhd}3)NgCW7 zAM>bSO(~oXYe?MaNn!5U63oKg_ub+K(4|J$ZL~>sZYN2p!Ytv!yw6ql04w8@Z{Yi0 zfYbFsJ|tk_-sSEEVy{aNkBObsLGUt|b78dF)0H0Wb3oqVhYCrLM=st!p0UPwl&*Ay z>=TvIMBI77_%>aUP{nc~(P}!0 zl=@STR=F=3+mQGD6-k*I&cWjPSfIt=8(Iybl@7Q4B*Hg0CA?#2AG<(!S%fqikDV2_ zWr6q0SL1$RbgX$^4l;{T|w z{itg7*0Tu!i?zaF7PgP3`WT|>d%pFx4yzOy*%IWKVggo0HpJK`%v!P*0PCp&x9zn#^ECnF`5ldEdLaRzf?WhoqbcU5}K#BzD>-*D{v&Pb9R6Sl&zKpgoH0m79Iq-rSzf#@JkFA9A|COT_XM zkG}Et<~>gT4Gvqt;+B3!u&ul8%iv$A!SFt%e=Gld^xNaLtK5yp>1r=x?SnNs#=`X` z7IMs8PZye?RgJ3vm+ISjJgssG?&F`okYET{2p#=HY*-~J#g3hC9K2!ytlP}5q+SIZ4MW-Y6=b7@y!*VmWvIS%)#4}OjjYQ2c_0YH~82XiW!uyvXcGq@9CP0JgX z^(x^!keYV6%e=4 z0$o*LsH8QB$(>Cn<2Xq{b~O%vzDrjr4vMb4SJ+OT?m8A^MYuG8|bVGCgijge_Arbs;8dM?9!9#ZVf_m1y~?Cfad2W%QSQaVT0Gm zy&X^HWEl|Gh?f`U2<{uBjxA=@rVU`R!Y~@QK-cOG6~p%GU;*BTx;-KmvBs#nbFEVX z&hd|R3|KFD?&kpo3*v163t;0vuuVqbc9r%FAF&@~dMg_}jgYSE0Mi+M z?W=_Q!mb(1POQ3?Fo2O|H~?1IB9p38D=CQK96Gk)gQNVn%a`jF=*n0x_xCYq=TnDo zCN8n-IyU40*0==+>U9ZRFD&ItmI#%78rDHh#Hvw-t7?tss-2s(&w4KQUCy&W zyJCvHii7(_E%}@D5Zzo@I>gbi?JR^<1b1ims}RCg)P z`MBYH42!g#h_zMywhsIGJ_SoRrekj2>ISf~QT@8Hp_QA2SbZBVg{}=-=DG0bru%SD zSC4l$8uR;AVpP=023pp$wC1 z7R9Z7%CX;(qIw`=5!}OA=O9!ht1E4Zt||*2sr~Dsc)2hQ>p6Y3+u|SynAbvLLXC-r zjR3Ec9ynqAs{j@&VPUDYx{q19=a+U>WOKJrs9B0~UkR|LTs}~+Y7n|AO^f}a(%s;M zSE6X6))4G)=w0fEF2E)bn%Tis_Xp6idhH4y8X2pbcI*0}{pNb%nufXqtftd5$KE|z zrWj5GjW@ivoo~;Ld;TC_x~SYS7EyA)%pN4(RU(|bMDo4W-GId#B9oSP#Pp2dR=(=p zY=eXT^0k+*`YXrYht3E&18c8W&36D+bJ_8g27tASaX_okl_I849jk)HG;?sKPw#Z@ps1WyH_j ziGdGTugK4?Nt_ z6&^i?B-0w)XgSPJ;2T5-o~g!cR_~TU;@qT8%->NW^gf?>`1TT^S;3MlNy|cQe=tk~ zR?mlqEq}ys2CVrznn?O{@vbuk>X6v}@oh@b5X8K0M^l;UP>BLq>&|`LO^#rqlkZjr9ZXpbCPZA_n;pY0(U*fn*G(*u|UP(a@UPJ(k zI!Ezk6-i@xjwL6T*n+Bbqx&+^8IY;c5?!~Qr&J>J3^0s$bhVei-8yzNt$TJ^qm4lm z+0-?5P$CNY`^30`)G$Y4TEwbB0P8Hw($A>DI3GXmae{<36E|9_RdLnPVCT6D)~<%; z`S!iM9O>EARmOk#kN-p^!aTcuKj|35(jga!BjGBsj=Q-wsw&2M$X8CrS`Z7W!;^9& zb{g&<-@O=1TC&GfLD<`GTy>)>@)iNB)&eX^eHNo}FS6-KSOa;_cYt+I)|<`7vGMx$ zlLoxqqrHWx_kH(QQ;hr?ctPzrps#>Fnh}`Q#s~IZz?#O{U5QX_TRGTGf|wXc3f_xY z9YY(gy7_~%SFc3b8+mJD+=ogu&XpFX_afGz43WGB0@er2T1UKfAy=VHp~iSx7aNrb zzX-69mi}85oryVgux6uAyP~jGhm$nSsknp{w+;CU=?rCcV!^IdtICOBr4lteS;5vd zxURTQyy6ZgPu4Te7j`^Wiw>qM&K~MQn|DDqeJD4_UWNyI52tQN_l#vf7PxBO`^$=S z&&EAq>3nNxAB||C+lH==;aK<<)W`iIT)lkObXl_|QA^qru?u7`QhG`+Jxy+MpY7nW zosKpB^A)g;K0H8`(Mmd&rU-%eP@cn7K2!;H5)xW@+^0fF$I7$IbX6{R?J>q0j(x(& zc=OegldEPI&~WftEx?)(u`=*nLQnhUZc^d52|*=kDV1g}+`{%|WJuuk4tS2kgGddR6A78vFgI#FqMt&(+ z3$SXP!K%l7N&8z|fiC>Kz<;S=Qp9>;tm`1!l_t^$chZqMGaPGObQOguP2zAN^e&>* zQCl==|I}P-VYm7^uy$oHRijOg&aA8B{&xbF>FWI=R!dqu&MjgQvwYI)PdanoFvIuo z1edN>ct%7PVJlyaQ9t!x;ROY-Y8}<8iiX)vNr$I1f)v|@(kMwfv~9Gjf{p)HfCa3X z)9XtH*Y%}_kg^OqgLbHM3as*&_YvwCOKrU;Xy6YHBj|cDYs|eU*>dlKecU)Z8~KXb zmF24o4DYpl60-&SeXw@S1nb^gZ0)Fk9i+6`l|5(&#-C%tAXat zbdBC|B`He`-F&m&(M~e|vxy=|&gHN>)A6)>eLMzmCIVj0z zaSPu2tUdc%z3#~0)dvk&`#SR;uqIk-v|WAgp8Ce!yUPBCW$xz>so@rKGW%L#psI!; zDvU>9Iwo@xRzCOo#7WX^axA0Jg%2tbiX;e+y~p!^{-=MMPlQL>WgUB&w~D4clR8!w z%1Dc=dd6y_bEf-V@K+l@bM%*nu`pgMW#I48%G)+u`_6+2VhCLks>oZkVHI)*s~DTX zL2We|WPAjyVTU_YK=a7^x8M2qq@YI`OJ}4_^n!l3c>$hzI{Pz%N=$Qn4^pwQ5hXT4 z$o=PS7;7tHy%Vs89%!S2)bZ!AlJJa_Yecfa} zHlcyLQjzX*V%21Ic;45bwpV?S#W<7*pNpjms>(>NbWJKos+766@i;Sde$-RPY@Wdx zu@Pfk|5ip(#WVz`4ief0#X-FiD1CStxZI)(Z#=xU5UT1*mUr58K@)1Ucg|Zeeb#6P zSRQl|_|8F*ff0+*IW1%P%Ya8Tw!a&&bOVnoG!>#V>ABV!bPwq^8mxIi#0pObWH9xZ zSGrXGgj3=w|CXICdJS^?pa1kvi8Yz3R)^x!SYHN>h{ZEIjZmwodPd_K`P_Xt*yP?H zy!UJtRAkn8G_a-F42^?ofA!ff&fP?Pu+}LEX55Ha$jSl%bF#W_yX#l)k0Bs!(iVGuzDKtg~VwOvy-}fZ4i*3*SA~M!^AdR=Yfv48=recqhiu5F&p1DkPd*w9*66OBkxqjuoYRkN7-(T4C!VX#1Xwm1u>6zT@1+brdxL_~fIW;T)t? zKP@zj3V>Ft{Gheb;dssZ{tx{E4a%nb>M)6lvHc86yl%#?VIDSDQWjqt z>i|(j)BX2}pbc003rP`w3|OA;H2=THZb1M7U1i2_evWSY!6cq;0~Q0`M)h$k{RB{$ z0ZSi?Sjs&>70w#bo3-xL(4nxnFv2I9IsBc&N8rI4h14n0<2*oHGySW|!vw6}n?L-K z^P0nT^AoVjaZ(6%_FAlrVU_Ydyx!80T}G=-!`B?#>BOoaGK2R@oE^b5nID8(tg<<` z(6MTY;#cZA@49FV%+?iD)e)G$9A)I);3fzO=_k#%T(li3u0oz@q$`|&GpT#+cv#uM zHD4~)_IAS7+5~xSjo2+70;hV7IYO^5I2#I9(iPDPNh#_91j+)F3P@M^M3V+sHi)3? z+;ywQP^p0Nuldiv`f+@Chw18Gj8)s?5vPI`oP53v>AQN5S;c|jxF=mDFYJDTlePsZ zt4)X{J1yu+ixva;U;ZM&Rga*&?Vjk0faUtP{A@9?v>l2J%ZMnzq!uxBj@%bW_Vued zyXWOK%DL&k(|m>ztAi~(BxWPlq=*f`+PH3d#X4b{*t>>yKah_#w9WLa&Jqe!{>F+0 z#;m-JL#8}huN17Pc$??vWJOFHw#vco=OXJaTScK)u=d*adr+{DoDfokkLvVbtaD0C zWa4y#e07wm`+g^2JqCu9c6IVirOdk7#%8yU5V6AZ{(QFZMa7HGRNWn11+-!zz1fzH zT^}WB(ffy7c%OGijD=L>SSY0{p+uPj6uSg9|T&}*0wK~ zydapEwS1m)MOv5Fu-7T)2?c8tP=g0Wa&p`Ma8o9I$+7W zt*{ISD|Gvp0m~~lA=6gemKIT0qkilapBQzf4FxM+fz)c96G}}9;_wpHwN_3&l?A9( zuthrbE@1JsN2}-%upZlMmM|0~tMcYGB$V6|7JqGv+#uR}KD}$>Wqu109d79U3A84gN84+@)4AXmFZ2eCmpLj|8I1uA~_JMNK}BcNxo7X zo!-OY8aQJc+7+^dL055Cc5}!Nsett4xOI<8c5kB3os`h8RMzEb{w!%>zQo!v%6~Gy zK|I)=yud7X`N0?*A?3V?)c*+Sldr;uy6^Frn)Cv&u+sz9Ojm2bQtasrE=#kxknj@7 zQPV!=H50CGY%x`;?Ip0GX0cm*+Ymw@W}iJ*VnWw#K5Qmr-YTc9SF)F{ZYO1(EERyI zTV)2*OYR4)ob>ee_V_9%)`?dCyA1&;7y4;?S;3*w8jugWcOOHzvU^x2 z^D>vqSAX5nV^R35S4w(!@H&sLg)7a3*K`-wMi*!whO7k~<#QU+LtTm>E?|v()hSqy zyMj+>Y2xaiH}|u&x{OcP7ai~Fs3WAw9YmE|n6&bu=0pGS+nyf zs#mFS>Y1O{mjEm%SWU;P4`=_GJEViYuM_ENIqn9j#9paDE}ORWLZvP_=mlWmN1;AF z9}I1*+Y5wfQLf!!&pubA{U+C>qD`}vBksw`lMB!D!}s=fV3x0954sq~RCzryX&bQW zzMif;nkveB?{P7Wowb5B|J5`KSTTgExT*qdi?M7e-nvH#)f)Y;1@TX3c5tQaCzkXGG$rV2_VJ@a6v#VG;nl(Ilq=>k4H zm1L^}XK+0=0a%qEJWGueu<8jG`gridGU@fgkb15&iB|nT z<;Z5DE;|-L&%I?Ci=y06@J!&)dyhyI1Ws6RQzaIOQ|B>Znp_ zS|kXO>FcD9#cA1+Fs|PeanEh-B3s_n9Jew>ADhC}s)|r+x}t&8ZvPM{TdKTZ&0|yH z)swFDjH|0)WicwFTKU1pjdbO&$9#3tGTl0gI%v>whE3HvEaz>PSa^7S^n?AkZMUN6 zv$$MnDToIlVv|016fAqIDVCS+cix~LQO7ddjTXvCC+L8y>d3JTSfz#~ z{jA&{LB zQ(W)ReZl=60gE!_DEAV^@USu}m*{Md1`RqBf=OEJWPQ?1%GqaohIF{!@27Be29bdX zSltIKmJxB?pF_y_p-3IR_H7b!yJGY~g`MVDJ4uX0(u>V}Q0?X` z-B0Cj7z>u09lDzEku2OhfD_ZB5QGY(^zeZyFRShcpPmde(k zXJB{bfsn5nz+yfyUJuj{5>fF%u}@cPP{8hX6TFJoNxs?QjwACh#C^arDTFO8A}1JG zLN*<(n-Vu0qSBIe0;(8e>b*BRxf8H(NX;i^>?Kq|xVqIgjT2C?GJ$t(F~SR5UQAW> zoAu=@U?p7zyrEGRN_rW%XDkRC4OaD|C$$<@*Tl6wz2c4cs!I-@;01@1;AHUt^1iAOoMrAPw{NfRwL~RYE~TTKj)!mx)D{{mY>^1wLfHnn8k2@tE>SJV7>=f z^N&>11(dw?5@Y%OifH{jn3$dIo@)hz6@}5MvUwx5>J|LjP_ckkOOECcF!bdL%)+$9 z6L7w64it8%vYGmy?|xC&z#yl8i~So`Hdkq^n@5HC>U-0ab{BLA3{&O7BU_uL0Kj+D&>u2am7eEdVQ*X_24` zW9sG8^F3g7gJSePMX1cJmv(h`=f}cqEp{m77I!rZE!G%K{aUm#1g#r|MAo&mtI7hN zUaQ!vIE>`=WFvq2TnN9N+b3O}$Ios0%t=>^&dwT?&!XdY4Jv9-OKu3DK&#>>Dp-#EAX_tF40gVOy5!(^ zdL$620%})WpL>?C)}Bz}!cuRy*X^uGQ|8eY!n6V`$XY}V_GKs=mIA+$TnV%7qwE9L zEM*P06tzH^u^W!idyyQYzz@h*M-8v9p#04Ffv007QepXSPIKH=Alw0qP3zg&0RTQB>yA!4<47VCVYTA!<4s%P}fSnEU@L-HdW z4Ia%-dGd1%U>%TdYx7Az5|WuBeCk-|RwrW-@%I}tFSS^SoHV}A+{@tXo`wGl<8n+G4EZW%HoNBD zkhFrR0?3a?W*hcHz}>+yE1eVd2CtpAT!-u(tzvn!ufgmL^z zIl)qyBJ8Jh^$l#+fVH0@tbh!;+wo5=l1iGDd$_O8i6xro9hRr3m-&W{8#swF*9m&Jg2 zvc8w~%1>{5B??`D<;*&GsTgfteWf|o7G#D5yP!SXZc3vhJ(0Jr zLBb0=b?Oyfxrc3j1Z0*lNFpl) z9ST-p)*08gRZwZf`f|lICa^Wk*vq7ulhby+TIac_U|CIPyj{Q|T`fpAcUnEuoA`BT zktJ-s;iRiGE;ANrm10mUUAzET8X>i{#Nf_7z#~_AqwHzj0Jz_oGS5+CLv#)8r zCN+BINmr+8b?!d4xgy4A(e~6&+-OHzzGR+8h|bT!3*LME=6%s;ZA@7EOZEY4{RWg8 zsQQ6`<%s#WS@%R$M()6!>vq%>Zf-h80}(VQxmtI&sbINzIQNOd4y4wrCZgqH znknzv6_e(HS=XE(>B?GE3W4Wl2OH^X53n=kGREEWT1}zKUJNuBe-aE_ljUHEZUg zS$zrCikk2Q&}t#|yg2)TRu8DE{9u`8eO|L8=ivQWS8F3I@p9Fb2|FINt8b51{l#H7 zQ`j@t>mt@{R~lLNTQe2}OdgxHTyDnU`aNAiEUG91l&J##jQ z0BcGgkU70EvfeHFG_D#pyONMM#Gv0gw)U^$^n*Z{2Y=66Mh9s!Fba(Zno_$|=DvPAT;;H}o-OtXaQFO)0gM=*<`xaQ%hfd6UKBC=d_8P53 z;hM3yH@gYpw!{UJyyD(e@BHTjVCBX7{0gqB!0%(4u3T|gR*+}|2fAN{tlQM?(AB2^ zt9IAkc88&O1T2I-g7Mz|)tOnRm9NynIwoP82OEd!im}{xz|uneQ+GUXTBkoIz*rKUfOZNmQj{6?IjyVVc~bW5IKZVRBhal#qs52smY0z`EN+t~^xvAxu zS8o)%N>{tDxz|$yj3LRlTQXMJuR`!YU)|?q=4#5|H-~B!u=Vxc8r;u0e=l>%Y{kx< z9YcU8y2A6@QX5|dLw$0Zpf{3)47;LAd0!~xtIPOvnNR$0Uasx~)_BS7=_=Y4AHuvS zyC6;nE z>5AYrpP<>!VBHGKol~2DwQj9Iq}tCFj(|m`=^J{ff1%psU=j~Mb=QE!<9xOnUPJB3 zS9oY@obp_7kAmo+D-~UpCVisSxve8bSA`Lzt6Dc8MVS8y>JR(5Gj5eFc1Q_>qsoa@ z0daPwt4XMd`}m5&)t-!1p0=+7zaH)@UFEC1d{N22v32eZbR*^4z5A zRmPfYHfOW0#@Vmx>8e1cdg+xKgIiiN*|f-Y3#o_5)us#EVb75kjLogYs~TigC+3$5 zLena)Ng><%_h0|`IF88ApC@HFv5rU-0>ue`cbk%O9Bak)ZK=2X|&&vHwSJPDK zCACX*sBm0bJFxjJ(t>ZXl1?`X9k^z9#E}`sIoR&_oKw)(@-n8H60r80V710}Z35P8 z!df#{x3AuKE{axS#iiN)e!jFFAKI`GP)=f};cNn;7d#_YkGk#!;ZS@*S9M~B6YIDk zWBA~(qN|ayzl|Kb&6OeU!Cc~^HN>khR#=;fTi6|>a(|fSsF}X0nw{zK{MK)@z*cl zN1vKsVl2N@*vK{w+Oc724Op}LZC1Sd6M(U$o~|(DuO>tl$bhuC=qgpJx|2NR*?Y@d zl}kj*O6V_&Y^78!uL`aLq-y4RlGaUW!%7DIw_pD_GMW!^x?tAbnHen1DvZ30b4|zU znYZjoD__eP$PdyY+mN0RQvKR#0}E)^G~2Y2!K%wN=nC@H8`?BnJtbr;cJ<%2S+0$$ z?dg|uUgG-Y=5^8Sasav3!)ZD zg(G@}vF16(N(oPFH!7ABzE`kr1z2_kPo?+d^*%+2b!7KO;+KQ29=m8k7Yf#Wtzc>B z=dN|Xy%lY#OG#Ij@OCJKz;hbTm(;NcSe3R-`6?8wr&#soYRcdOtWvNzFa8?}SM&0% z6`PZzJWqMwf2M02=RUp=urOlPGo-u;YkDhcHMPbYQ-*rLT0V61;)q9DCkLuRYQu?yDPmRY(XYWtSGQ}HP*1u#UvL-o z2DlQgn#_sYud-O7LyAwpI+dQ%y7XMnNC2$$xwEHf5x6E1>jsni>A}*8R*!96%X7L} z0pf{|<-tn2GPNsnVr=tKqrK(;UeDGa(7nSan*-$-ezx1R*LQj4xmu4j))GHRjysE= zSNqEgz}J{ZN9(?qDZ(+@dACo16>iQ*4t@>F4Sw=VIhbm<;GhUC(mSP4-S5FwXAs-G zp_CB4MN=~aTp>9aL=~iUu96f!_c%NL<(GeQ9EZVJwT%>^BdB^qK7Dq>I@G2JpQv{` zLc~JKpaSyNi}e%ii$P8qC+XLwF3nj#m?Bnr+fUd+YX&;5mUOi?0(ku`Gg_^reEvuc z=`9g%Mo<`AjB35WTaP9MG;ChWGLV*+*OmKfO*uWAW^8^hVli%hlGf{Euc?mzKA;M= z!v?TUK?|^T+ZjUh>Y7@?A-K#<>Q5cO6$)60Xs;j%?rEjb8npH9!%Ck zocC&3rUd&Qo{2{~Bj6xqABjS=cYiRJk8)zkxh=Xn^giPZ8^G-4@gQYUzADl>;e$gz znI)V6i;1uK-ifwnGgca~PM^EJZmU^Ce$t$`dK1+mEmMTP&{YLTxPUM9?W-L9hErM} z(3P6}_>!yaVa5A;s?Z*eZ&c@rs9(WuGHv~Rerb9S)YdsmsC^He?bj2;ywTN8`AWI2 zIMM3R_iPgHd>FCfl2{s0z1vH%igD)WQOa0HH!KXo)zx%WP3Y>mMG0X#vCe~`U?sTx z^I!f+bOa0=7D($}2P-&tovHPpD?Kj6w?o|>#4f-(>FQQ=g;7PY zd=2$UUgio*xJm`o4!*yA&Tw+E8_wcz_uCSK% z$GtAvJ|aPa9NbE?|Gajk&ezt;TP`Sf_lOnDxE0Tsf)m$Tq^ZU4T_0);Y$Yj-~J2hk@O} zRcO|ZiGx(IRB-^7p2zFwet$9jrxUOa_H!p}RlB-_^@FCoP7 zpv7ykKIAI9KlL`M2m5~TipnFU3nYf&paWLOS7#6;K9+fT&X~7Zpd?1ECFLDH%19kC z=u>osc)Kjl^WgW1LWcud)8gG?DO7%OQb6NUMC zbJA6!)p@-PZh3gfvR*P7tBhI54B8l0H2D>^?Y&sjRVE6-{Q#`ze--eg-_G=Hv>i6~ zX9Y;(+G7Wwrf2m+mhd$X))pK0nDxWeEJAj+)m2AVUus(rlM+_xE}8j>cYfssi>~Sx z8rI$S1Aql%`%|xaY=f?XuhQpUTva{P&;JszN+SEmzx+`#Qt%V#s*cw#a{G-%|5UJ4 zV{@b|A)NDrQC@^u`PrUaF7Bud zazhL&I5?JB$xRWtVo(ykQyMpA#Y%-iofu1WBL!^NVTO#b=(h zdh2TX8;P;NSY<}x*KsR#KW(QuAgGASE=yLS6^!jpnjy7lMs|HvO(ft{pkxDBmjQ9X zRp-$>(&w;VQ;F>TVSg_d4wIv1QEgd>vp!q5P43!9QtoUja~cl{oE>6qEGLdYt5diQ zD^ns?v_`Ufzye*J`*s3Q-SDgLYo3VIJAV#%W<~3Tih1j|V9F#_nt z5>a@EvCvwqR=&kpb>%-6faQRyXK>`Qm&rkj_jAuY9-rY{fU3A?yKx6*!lQ!NMJDm{ zwsl*xA2IgVDMG|F!tYlrlJH&!thnb}0oJ~!%&XQLeUB0$IT*8{PPDo*R#*>jx453)wxB*bXTZLH??m-7Esoeah7NdXs)lUMgsv+{ZGY6RY zgNuw5PAovxU~g|SgOINzngl3!5KH>rN%KNZRInsbE5@L-0xZ}*in=w3?tUf>LPdFj8^6zTLQlovA8%Lia#?7-6i@Up==S{$x z6)YN2GI3vUK)@nnRmLz=gpjX*R@k<5MGsb0@4h{CtVeKv2By!wx4Y@kI8|*WCuprT zDuTcf-4q``k`4@vJ-0CXN20Js1JQBSG_m$l71AVP4P4*KSCTS41Q9oUx|y}C7_O{c zZ~IJPV!E-k}+ z#gcVP`=JO}=Zu--D?gn*N{X<8uimO>L#E1ut{&>ojoMYU4Nc6dUZYW8SVzv?pqUda z&k;ud@Bl3M-0SQO@~YC5qa?SmxK9dJbi!vq;YuQ4VGeBFwGwF2ylz)BMl1QkM07ii z3w^e>;!tM-R#Q0$i+bOsJnyrCR&}Y0U5<0X6=XBx@6o%x#2O>c-F>=RzbM-sa@2*3 z@e*tP@}~jI1gsq-o!D*-RQZidq?;3^qM2d|SZDTs7O^T;6%_)luUREk*xBR#V16>r%78RmCxplv}S)W`K~^ z`N5!(Gu8sI3$&NJ zG+@;@3h5tz{nPVA1z>eL)&cd|xiD!Itm9;)DAv>ezeV;b6(m$@jQFF_W)}NG3!-YG-L+CzQ7to+9wSX0vwPLLJfK$<7 z`;Nnus&GKQoxJ5UC@UnFI?J@L4=og2{=LXp9{yPL|00cY4$sCc5opgvCqNU>6@@FC zwY+;h^KiTetORaWkm2JQYvIF+YBog@jQ_81mJLT-gk(o_SD5(bW^M zXtO$@FeEF?)5&A!PbFae!>@maH~RgI0aO4wb9h?XJ2b4MOQ~`nqxV%Z)`7si`zWBQu9%p8i>DMiRyJxI;Kuu(*7I>M z0EvL5&xlxl5vn#cE$xh~-)|#0nAPSip&QvB-ELk2EG_Vszu(&DUSYZ`;M86v3hS=? z3W~}j6mO$xnUjx><{Tu!?hCKWtW8sr2F(x6QE-8sqwd>=G zDG`itm4f%0vHG_}CtpFE%mrd?xmssuEGXE^_wUgP#;)D`Na&ZiP_UNi!tL@wZ_95# zP`>({f~61d@}S52eY>N6dUA=}0$n9qok0TDp(FGwjDC;AT3X%FpCKnkoi&6BSOp=F zub#=lF9BH4sg4W&Df9V(DLUsdo+-lL{49sG+Xt`;S;HgZ=(0?OA`Ml^j7PTG>n@|4S;B9}SZX{AyVdDtxJ6gzF6qj1hZ|K)+xz~lSIgYyMX6J*0ZXJM zNiATh0uO-2&tMM_cE+{W%u%Sc;Q3YVtMi~!#7b6c6-)PY#hcdSBelg?O1&pM66s3F zH-HaZOcJUpVB@KEnU5j@-**&F8x}~hQLu1bTLP91cjV+T{Iu2I|Mq94&=w`2P%zMn0j$?owKX34 zP!Jx3BFaT+wi5AcBrHG))T~*{KpWx;m?Z>})Qfg*Q?+s>2i+v^`h=Pr&j8Apon=Hv zJZQyDEjlk8b4JYj3f3BTraojZide*(mv7=`Su>?|50IDTt3g5t%4yoTe01J%8qS3?Dv26G0Lby(LnuAWW)$ROXC+1T6IIOzMm9xTsdxo)7rvqE(fDsOZWm ztzbpRL1RsuD>On_+sye(t!6p9x4O^HPCykBl%0jJ9wNqppDp20W{4sZ(`_iEvwnXLs+#)MLa zZq0%qTI>N>VZAzuiaHh>1$n_(Uh7xeek?%^ALZvYOuax?X`xfTOg4-xIFF)gEmDLt zT74;V_5*#IUkSPIOcb6|&8uxgk(QrEt;lE5fCUBXoP*N#S3E@b8rvkR%ZZ-n_N7D)P^Ab!MA9mYH5#PUN6Dn?k-)?alZ#x zohf83hqSey?T^R)5-ua=TY$m<&yQoU*IZ(aks_jyH{PT|BR9S3aeNm>Fxj2Ceoj$~rM zR@YY@3Kr-p(}n2K5SeuJpHuB<(}{&%@Pg%WC1R;3E$;HhC(I;QH*6KrE4{+!@{ok8 zrcXV;E@`Gp)Mc*Zidjv%lR~tnb_y3nMjr?iXa!~!Md`3aGZxgW&T`&9U(dSKi}izZ zA@D29OXNJ=RiZf5lkobHwUWN0tSzP#obknX6$IAFw=7l5)Y_4W!h1?tzQ@q0c%qRa zjM;s#VSTwFIhY(W6RXr-$@Mqi{j8^}<9nBtuG*D?uJq(sEn67VTs1Nkv@YZmnV`)Z zT?iS>P~W=pac~~offjjbW9JFXPe+O!6tSpgyE20XRkmv^&tlKf-UdND19BUx|??Z>(E?WIRn-nkJ1?dI&l#a6o@mJ^7S|=F8{Xw zIvA5Gs9gc_Bj)k9Rm5O!7O2Mse81g*wZ z@BL9dugdS*tIk=A-pwhQLBf`v`hn1cKXI!uHD3~cw;Q18gF{Q^k z?s4h2LcY3Qll<<&>Ce!W#-y3!;Naa}IqvrdCcgg7`eX|kubT(1#g95jxZ+fWTd?f!6fBgrrDP=^ ziWFh6Ejp1PV~?|PW^&S1ZgF6q_1sp|v>)a3pwAAl=zBm6gTIL7WJ<`_=nh`evR^?XT zXw;u?AqYbx0837&ia5Q2j zlbKTYhdmmMrDN^AuOc*md0v%!1*`trd;Rw(x^gF6d7rM<-GG^(V%u?OTCG#f4p&RvZ zTyM(@6O*oNXt&VAYp?HJ0kh5{DW}ml^cAi^e?yH+AOs6773w)^SjHr(Y>4#f-1qS^60LbM_(dAEx#=n8;^-lW|t zW(yvyp0Vg~x2a(9Dax%3IlQ&jfW?!Yd+H6v$-(W7kJt>V2YT9GCq5{i9p<8YNoQ z2%YPQWR0C4*S1Cd_IE!vN>zP@(NnDY8WhrkZO?eZn6=8;*xu_9ulQr92DH|TARue1 zm7(o>!{K9(_0qh2H}0}l=0&c#d|j9hnZi{j3ZL5}iVC?bqg&HwupV^7`$$);OU6}u zZ+NO^Kk&ZZZqIj3N|`>9ru1$n3mu;2D+pLCz`|X##zs!h{+dq3PCbdQb5d*{ z)y%wK-aK&?e+3N2XG1KOmzwcmYXB^6Nx{&rRIvyU*YR}_v5tf9hj6A+#JXKCmD2m{ zuv;l{W4*d&u+de$rY(E&Eznij`ziArgn6#0H_EM8EH8b`Saq-jlo7BX<)rRI#sXS3 z-99)U`Ige!4bM%=*?9vA;KX2x@YlclQF^iYJr1exj5FxdB6;gGghVS+7w8H)7Jm{X zaTByA6@1SWG*7UBVb;qvLt`-GLxB-VS0!IP#Hzw9@Ya>C{NyTkCCBKA<;CgW_htTI z2D3E+)+k?TFA4TCY3L@3g!mSgmIuTunS(uT&{I%|gner^m+N+h zT1dLu5V2yj+v;VqPR}a)Jnnr;*Qlo}GFB-HnOEV-g&G72i9( z3?;099T_TMf{;&fr*#0>fd-B-%%*Mh25F4=Gk7`;$hD^uY;KO<*Qki8SPunz+;NA|7=#nTg#^>H@`b;;_y|I z!h)-ADP=Jkqz?9&iSjjGU0WbuRp6%AXnOa<d+3AjhjOP@Rs2 zi&EqSktK|&j?yJdn6CC4P41lsOGoFi@n}-@j*UUxzBV!}S`-u`r5nH+L&paZD>#Pz zu1}968YX8~PXJ9EBwcanMbTBkMxHY9>Z4Us)2VBkk6d)6;;Q_H(Hp#RW!9lz{`QaE z_vv5(NUlFp-0H{9*Jk7@W|vtVh$Mv~?gcDfHtlKL^W0S8Bk96?tZ8PmxX?&g{_?uBctn$5}@{ospUy`fHc8g5c?~bA6zwRj}@Z z6DuDvEjwbx1`V?bRRsjTDw?s#q}U&T6-J_MeEriu%052 zS|9-{Ps3=1pRXt8P$gg;2{9ChFpRhXiEtvFLDJP3<5zCb%J`T`eo8-H<4s>NN&(rBL2!hdK;16=p zg<0|0QNOZ3Qn0S01NEM%F4J1}fZ9#K%EU!VR>4@XVdV$jMXxHLNmDh609Q+ObakVJ zz`78w7rJ1XtE5iN3U5*?gRGr(_-N6e{rZpUKDC!W>z0hgE@X|{XnV-6q-A9vFY#!X zMJO2+EPl%;brYl@XS$j^qU0)ebLc+i80 z{vJ4xE%|C{mvHogs`}wYuP9g{shHWQa{}v8@>Om7 z!f72^<^(a969H%dkkQFkXoZD$TzIhD(^VY|6wAIxBcOX8D9OWIjm(Zt0u~qxSy3Cx zRs+spte_|i@ebFRBv*rqh{99hHarb-c!E!#S;41n?60ndQEbEmW zDPx^}uv~(=ZGRPA_Ptx{>HOd7rgcW=qhf5b)LOop z8B0c~3KBQLRk4-Q@XnL27p^#w^SJK-7Cwn-a@U+9j9Hw}u_7~g*HXS(40-UD&)ajC zjoek2Uz=KS-ta*JKyRGXb^};8doeal>4~Ix;a%08kr$=KzPThXe_ z@dI2<*Qi$4#q;n*aS_@y0I({^-Bjh*of>juPfPYzJ&iyuY-y$|E`SSv}S2ysPu`EoOatIqFvn;li%XXg%_1G!y4rliSHx6JX8tgQZ}F zw>Rj@0adMh#Va{GYLXIU_pcE@cxbos56%y|RnfowO)rRG6ng+zGa**!{a#WCJvWrU zuJ&#rVpV?d%h?bsCs%L{=i2nbl|x?I1}vp~CFBRudji$an-A*%tZdbrkvy!Br9j|;Ej2;nflfzrDcje=0ceVZ3BjU=u+ilv7-qFOU zwz#fPzRK$=0LwYW)s@xCzG%X@i?xo`&A=EZa1(w8eFcCuD50<^&p*VzK$SfxSZXUV zD=4Stp%$=^ALNONW*#b*YJ?*7pPG=bavkD+H3HF>YgN|0g0521i`VD12G}|5`DcIm z2S~Pau?xoX84G_fVitj0pX4f5Q}OPhe$DK*x1MgwwBrh}=x`@st$aj}hBUd$qJOh5HtrphGhhv^gh**Lv%d~l_Ab}(z2!|6>-9t4&_b*`a7 zS9$MXx98NprQ=F%I59Ee4Zyl>Fjn1Yx@rN-c8*l`ydcaQTgvwJ{2YrUu%NCyJR zpCsw+ochUM{6YQ*9qO|QS$~A)a-?GdV9(_zY(iofTu43miIZ3n8j-iN(gT{gD)Xs6=Nyo3Z9l>5R4{&0a$17Nx(t{QpaVpo8(JY4?#yMsEwr`t0c2d-;Cc5WYnzrqAC zuZbyz&34g`reIf{`o_`|Y~x6U|t3y_fyczqd-6uh0+VnH*5 zXND;)LVh<1zVBY!4x!qZI}FL{DuQg9P&^&dpZq_-%3+z=5<|LH8|5`R4OYfdL(dP5;R5oY_*2Hdn@d>xxlJM212qQ_6{jL(ZXtbxjeJ5|MO{$&$YD~M$ zJ-`@nK;c+Fh;G_YutE&)YpJK|veb&YF*w*|1NR=bQctBON#TmUM!|vjD1lF~pub@( z09GwTM;$9Wyz^2v(G`;)6xg~dW8?3Tza#%Rv;zaM4uzBj1uLw;i51UK$v}|iSzS?z zHE{o!DkPvXAaw*KVs1E~ks^f8 zoo|Ia-cI{%kY|3zYq7))3@wv`=%-%WA;*2;o_RFPY%H5`g6APWy|QO6#HxZS`wWmD zQEbtD7>lqy;t+c*t$AeGLX(=)8m-noIw+7E)rH=qEBAM61F*(-WW`=BEOr2E`MUyT zd&AQcv%ctrEd^kS@LgLQh76Vvc7Ua}qUY*~R>VPvqtD$1SU|1@us9TXo4K_&Y{@f# zA(7R0SVa(DP;nt*-B~|aL73blp*uWFrZ6FLkf`(?h}8qudop|9R4+%`$F`2+b)Q<` zGL02Btdcn&2YH=jJDXaUvO7aB613+%b*uGdfx3&}*aN2HQXHN;kWLxh8k>AH#g8~h z>xw(pr7Z}3mgaOUJRaUrNFv4F8KcX5(G>x!ue}9_IO2FFi20@>_`NW!TYvcf({`@Q zaVyELCgjJM`(>>;|L6Yx&t>E6aHygS`iOGUis|hw7dZ;AW~){G5s5_p^KTiCzFDuN z&9R|Ztq^UT7Z=o!^CG8cz=J^N>#vEdp{#`<>IB&zo_ z+o1qhYxv;yRlU)oUzRVG;08uzphOsSbp|XK#5!q_0N813q012g%fsm+d@plv&8t&O z3>{#WI$d?ZdWDOw-|lU(w2A=65dUGl0#2c;$au5qR>WfY$(Qc+U6v;*-qGIPem?q% z5D)dpcMg_016HvsWy8+hAEQLL$wINM5C&N~(ta47Wzk{=O*F161T9!fmg^{{nuPC) zF%8|ztLPK@xO0AAZM)@mzj`U}LLvFn)y_{~YR@XW*om>)r)Qu}LPL|U{8F$s#)50L z1;qvpkiX;Cd}F!l@#D<+9q#~Gcr%8q^L95oTv%V1VackkR!TEiXRLMD(Td!l|M$;d zw|{yY_}TzVSFvH`dVe?G7Z9!a$TwV#GYd1GFmJC822#MErVi%FpxMSKcI83gv|>k9uP_EYoOKlbqA~zR`U;wqqEA5skHWPKKG{ep81(y3+{yh3ru&)Gg7&xxP)c) z4EI&$H{$%~!0@TTy)HeI(7Je} z?!kIix75gf)?*_}z8!QdT^nHGjREbd09F`&^6kf`&(3Ah;g0Ih`=SbFczSJ?XtjQ8 z7G`_6g=#kxVpvr7V1|wXYj>>DE*y>h|6`rX8Jt z?AC4{ehggw=5$tYx7`fkw5`w zxU*K6d%{`hXQhGnh`MWBm8h6D?aJGA7}Af;2)Dvjv97^C1AR!p{NvXMbxpLAx(7?3 zE3*%IV@$q3>T`uG-pYb)-hi=#1RihNRiyQc`(zC+wGC8=LroOKxUuv;BrDrru{9LH z3ba~##F4IiED@?RR#Ikv&A9129gpKWqicg@{*Z?ngy(>Df;=3H|FX}1dQIs{v%ia6 z^!ECUjJQ!<>2SX{R+|x*7wdz0lE3P=eqM3=^Zl)1Fc!QZ7a5Cof@7Tf@ndN|XNe+F z+DgDxP_THvQUX-HEjE7~XI#gQb(-5O3>CSglXXnGn44I4e&pZS-WEADtQar^(I{V# z&2(kjRjFf%J11-v_rq&G!C29c0=-#lk(ib9aFVX9RIrLj`)Zcl)(Kci9L^2gH=9Fk z{?cJ$HD~9AOJN}g-c+C~L}&TBkPM=c87n2X`tT1wvGmt}{JPB~CtyX1aBDEcOnBf_ zYr0krp+CzzKD;xDRzBQ9!qmPkvrJf6C>Cz6ZlaZrmu8#&=h5yyK`U++d7shquG(W7 z6y9?bT&!GA6R_IQP7Q2WW59Ajd)H^eOTg+lpkzMNYM@=^66+0{LS|U;E0Lm(Nad^o zz>j5|jL-B2@llMz7LiXrDL5D_QKJv(b8H|jY%~v_F_w7H0c(fdPFKpeXg9raHcr5= zou9`@T3&y_h?C<)-Z0vzEtGx|N-xRGo1fi@iE;JV(D87-M0YJgxp|5=rDUwk6Y2^U z4Pn%E@nt!*%ct0b`ddc`i(SxH^=D- z`~E?~))wNB-^1y+=|Iyw#@)Hf`psV!V5Nd}Ns6!W3!{!!{Ns8bGwd7ldBA}DgWXQl zukK2O6|f>-9rFoGh0XP5CPx|G(-lUo+20oeS7Dp@mcrE%xBGK_%vfo4k0V0qA(c^& zig<2&n!5Tt)3NYGY4nS~o-mesU*!yQH88ffTj*}D*48r^%CvfVc&Doi=d&u;BMb;t zoD9LA6B#SbVHeLM%`QhiJe)J8hn~E^tdpN4QZRpL+0o%gQ>dQ1cj26~L-Pm2j*=SEP8N z;`6KEOUI+BaMjxfYx4jAD+lHu0gH4+Lu*#z0A6PWi(f@H=G(3_oG;>3TCa>y;!ePN zC@#7LK(}s#^er(jD(~m$cr&eL@k0V&1!HAlJ*p;Y!^#ecjkNfuNpTb=Id&t$Q3EXV z2CG{TjkMc^R{r{8tm3TL84L8#$GUaKI^nyi5D;-g!pY16Z5a)^qB1DV%qjOv23Ku| zQ78--8Ud>ts5=wWgp~qPP^J`6#m)&w9dJA34CT8*A7+KKDg|W&#z4=xgqm}XymED}juKlFg$zU5=b{vhgA(uD?y4ttUc1Bd| z`nJ)P#meAegV3kwiY)^td%JPwlYoT>0ju0@%rEztQe%G#u=?TWjqP0WwV8gp3-Z-m zpz;k`VbSks%fzip^yRy+IEZ zES!lh!mTjdY*>N}vxKYbRVaJ`7HTc5^;^yhkESS>vHi|=rP)?p&S3uzz~X{{wKorj zj+J(JpSteIRU#CUR7xU80M-jKa-4nwR&5E%g?DB=dke((+)%RWsmYa(ApoZPit`is zLQ;Y1H@`Kyvh)ltmRgI@w;jbn?T5ZDiyH*X{{x8HDD~x%Nx)Y6E%Iwo1hf|4cYLX%_zhy z>R4&U3Klo6?{l3Yk@g-jY`2T$#=q0C9P$-)te%BVA?9QnVjo;S^v8ev^)(4Wib7#D z6{gj0T~7#Z5d!Ah$q#R_*PrMdd`SEy8;d+_p@-=;sjmk8rZ09c8Q%20pW^;;h=UIo}#d89d7@uq@R zqox5eWwa?6Y$2RSd6BL{)3#r9g>d%pU4?L^ZxL3+55IWe<oVyMYqT20gFHB z&NuVPIjU_w_xI5*fQ19kii3~ktFwG9Dtu)$uQ=hVmfI*?^-}))iaUF^htG#xusF!X z6%-)x6#9t?U{$&*H31Ik%D8qSZ(cdkYFn@$q&R*N*03p98tPaQ@zE|K)?!C)VdsQ| zG^ek-(=cFt-F)s}-KvCk>Cb4NKAI9lGk`bDQa8D8hl`{)DGMUj>u={}QowUMOyt}? z%#YPiKNKq|N@~!q*7u~=t4+Jg!G+#zraqS7KnU^Waw%!~;OEuvzXKMgBIr%&c^4)R z##iT4U%)si$y;c~?p)PpuiY1&T4mf3Id?k+k!UHzj0S+nyhJFhszRg-bX76e+g%xk!NXye7fiG=alOsw*VO<^ zAFWqkEQWZ4ypHyv?B9a7){mk9)|G%|Ubm-)lir!8WRf5gMz&pdfmm-J8B6yA zb}p2*AZT4`>eaR=v$yp7fBaQa*aEUvxRnUEfe&m34E@avql=#8=#!LyeZ5^;QZw@Q zj!@E7o>%{@H=)6g&?*ks4qpIkW30d|t;6@Vyw)aNi61QDYOCzqt8FiOh{vu24pP$lILuo$@q|n?ATe(U{^CQIPyw_570wy5gLYt0qO|r0vvxh?cZosl2UxMST!e!uZs`b7Cn3Efcf4h!tp+wL(7H zsJKiY*jfnv^;&=xhY>vr57x%v*q$aeLdXUMvj|ulLc#q8b2oAd)>o@YxH(A5FBr|y z2ulu3kV2L4u}9H3flUo1La14~t_D~kU*-GILd_aHgEaZ#zKVt2+#ufp>yn~BcYRII zd(*D=a-r9CB7n}9uB6DME4k79L$u{d9%@2w0F$-9VXRCV5_SDt-Q>r7?__2}0#JdRxFP z?sFnN&-4?|HKG3KXw@yLcdfka5|*DoPa;*3hc3`9z9Bh(=PJZRQCAm}mYhH0Q(%US zXDO}b$8cf=U43Dd(D#59dp;m|1IPG(-2;{~nmhq3?d@OJVVc~%Xspx$1{mEBx}UdJ z34!1tXrbiV7%S7>!`|kXYPH6t`x~cSrGhmBtbj^&pRSKSEF>Fj4Xt56&!h%c&w{b^ z(TVi|uq0ZEngc7PR=0YEe)o^R>aOtlCZ)wpWjhYP!bVrP&I^p?{of=VHIP!vBIz1( z5Y<_-Qj;BwIO(UYY3Q~77L~!^D);&zqlc@veg2z$_Py|eXBK#$IZ5-pY@E_3N^M=f z(sbfD8U@6EW3FHgFI{?W0Rmv5qZZ#z`L=fjcFyKGp4X=s%bm^h*O<~i9Fb@~eBOFq z>57&PYKLMIC89VpBgzRPc$-nU@@Z&^`6R+}jJ~#TV(Dzgk~?Ds0JB!eH&%+W@%#&5 zt+0lju{NLkh8M|LeFrN*rD;D+$zT=}GqfP`4NOov3c;^79Kb*;)BGL^*8UFB39yta zmu?@|E}v*S1B7fj;gq04-0>~zD~VrME)wz*7cevrQtRt4C1AafC9LlIVKSZAuFv_4 zOi6JY7oC@Pk5;PWq;_+29L=H!V`FR-44=~#C%r?sGUjBJxOSoyH-+gZou;_rsgwnt z!>qknjL|`4tbU5GNwlrW(7>nE!X9s{4oJ&_0fx%QCysbD3`84DX z&!r70cc4`|VnV^%Dit%pLaRK5mb{2C5x1;SZubSSJ~EcSno(H6Sba)J!3$}U)-t;Z zyr-+Hjm;rrwKD%As!U$otnR+2D+hhFdT0SGHxtv{Ltv~;vWmgMkb&Pq*;&G>KNPQZ zRIp+Up?Vqs-J7x31z=^kIi;+ON5QRs+OSXxRh9^qwZfpQtbbIrP%8Eq(ABY? z*3rrjYEao5zPReXXV6rzn0f{46#$D@@%hK|rothAYT8%EQ|GMH4tHI5kVo@+e9P?9 z`l7jWOV3bybO1ZPStFLC6jJ?C$3raR70PDK0)TO;rH_{`ZhT{m!>WR#GMIT+Yi(cEdX-#da^dG6XWp1&){LF{9z}V^ zcknU*EX4tFc7WWm+d>de83!#sfuR{Q# zT4lhun~5n~aO$%bVQq_DxZ1b{_V%qfs4pK4@7XcH`v~3-F|s%}lD0|cxBvWW&OZiP zg$2IT)j|(ksDt%ERr+o*7F&3s~0qnfD8viO9wQBr9JY{Ho(|1}r|K!dU%cxTm8^c->VAbq`o7 zbSh#l01F`k!B`Ri>p5d_7sH~K2Tomtjjp~93|IxQK+GB@yN^UHM3UW(DGaoV`ce@! zF#w<}>b2K7+q&Dk)%(~v1=R7PLc~hN=PGfdk%CLcN+(u`J3)nI)zW^8oT4)_yvyo zH!6b|j}s1e*H}^f2LI0)%g196%BMXTv(6ry1<3b{?SpuqU$^_kdrDVbUE}-wxY$+# zxS-d1VzP6qfs(v|f$n^Wo)E4tQ;uC|5Z(7G5>QUNQD`T-xBecK~^^FzZ7YbgZ_{6jSGJRhn# zG`lEBt2-U>^XJo_+nK1;E2|uXZ~W#AG9*Y>)tRU^1#ln-Qm?j7&f-sXV{+t`&!)@q zZ$K+rHV)J%kI_tuYM)fN3uJMSssr{=77B5955UqBzyf1Y#M0&2;B_TG>W!9aVa~$c&=W zwg@0eAx2=VFNLwvo|Kj(ZoR$jtxqDC(AR|@>(&odT_G69e zCp;YVi#82uz%;ts12vy?qY{VVC)$+{O&dBJbacW_#S$a&jg~!LAAg-Dx8ne;>0m;u z16FmJeU7o%a!n!}^D*z|NQCn`r}$sPGaUjJ-ZT1vTCB66h$9Jr^-RQy!5-HoLwcp{ zoi{VdSOHjB8Tfj6GrUIu!SN?wMHmuv92jy|ug;>o$XLZ`lm)W&HFQ6`bI`{An*Hps zue2%G>NXA?=}IZ1^%0=>Pz|n%65*9)(~AQJg0b`k$yke16K4nIl9ZCWkM13?{`HH3 z5w>-@$+*jN1H#OlCC4RTeIa0N8Nn^um|`}ZvIPKLPn`>b#z+H5nF3*L8F;Z#F#gJ$ zOyzI5!Lru*yfeGx_d^%JDvUKxnDA%Oin_-Iyhl=!&F|DXw6wxfu(LsxFayboxg&#=+eQUPifNni3WL+ZXY2^z}k|pBCaYJ3ksI5FPnT7 z3YPl}^5dKgx1VEi#4Nyyi&<;d>H1h);YK#2u%sO%rT4X7n6>cpeNi%w$yL@_VaJi5 zqZM0o(jf)|n~*ycCU*y28H|NOp|44a5SR5(Y0_N7azEu`{cC9N)v-P(LKWAZ1D42H z19KGs%Y#Z~92S;}x&XjqKP@ zJ#TwPOp<;^Xfq8A-K390_0XuZcE$Jxl{CoER8kn26$&%8!4j1`UMR-}VsA_jMpg!M zY=%9r4<4akXU($El}{s|;lxrP*G%;=diMgbLfN9Q)EXmIJPbN)`yK!m$YZVc0C&-& zwvoMFg3eYYWF%XuwBizul=4AfW#$xhL#FvI?%USDJR`rqT$AsEZc2XKAe0ZZHqDqYdu{ur?M_zYS-Z-0}{ zfF;DHE12pGSagGRz#?4{D9&`nEseJ&Cv~7{x73o!KM?kF1o+^?gO8zOcdlTaVj2)B zeg-UanTR?M&Yd*8kP(q+)*qVUUn4$F?yG?Hp?an^If+*NbKnhAuEAJ(>-}78@6t!c zQX1Zg@nEcVB4-sN{wCL3L=OMVircl2f10mq*JB!ck@mV{1|Y1^6|g396G2x|A_Sk$ zoD7ArOi_)D#jz8aVo<7tf%Q^YuRvGPkRkJxBqnyZJ|FpMqTl`d*Z9=YHIV-91~P

e4niKmgFy6SU$b#^+rC7QQ6p#~s5r+aX_tf)%6{ig%?e z3hJIB&`}P>@qEgjx>VEJ)Vo;4zWp8u0Kfv)paH0~So>(k@_9lf32#VOsZo&#&-qEt zPsbx*jZ+vjh!Bj?W$q})1JQuWzRj4j$5X!1~Xxyr}cya!bCp92mG=$+}wU9WC|#by3&*A}jiM0zi}oUWQZ`u-jzHu~XoXbT_q&2Bc= z-n!d-KE{VP-Q9E7AL4TQu)8Iz0#=+!MWH4c5gptc9XYOzjFp@J8L%2-aT}-Ha%Y@y zC|Dt7IUE+&_cZ6H<_^A7wr$_-O2>A>jgqOK-j1zn|x#cW}`TPVBWWP26d z_fM7>09d(3Sf-Mkq%X{K-`Jt8cNIU9?2iU^{u?%gRnx?YUW;Wt8}rV$`pU)p8hItL&SPD5}S1O0<7>Bgy-Pu zZufbjg670}j!6K5ccD9Xr`jMYr+mfnWl*rV*VHBza#pn)ag)d|?$&7)?>OZv($&e^ z-W`Yyu$n_Z9-0G|sbFc;Lg)ct#ra8N@LWS0qFUcXs9BCkOHXR??s(PmCd8oB`esqv z@qPGCidfWK^8-&m6tQ4EzU~=I3##bRM#NyCmF=t#vNGu6vT%J(j^e!LXa&U))pFd{ z-;3GU22oV?U4iwSv)gsg?gZ_q>EqQCI|x`g)Fuzx~W5Wok7|sp4GHiE_r-!2cj{ys+ z?IA(F-`km-MS&gof^AeqxPr00#VF&74~#`r;N#r?$?lIhY3mVSwRDF4{GhB>ANtI< zlpn6=fYm8)&Q&Bj?r1#2kH7(7xuuquf3e;~p&ZlcYWp@v&J%vqFp_y4rpE7YYtk#- z?)yfH8riw_%fWnyn*lZbrVfsDAS^KpLyr0A=?pNir*3DTh217u>C9O7&I>oOwv=Ci zmTMLE|83r}-WOle^PUP;n8mMV$@1Cac6yEU9kBkU^SpGI>8 ze~cz&vg`n`nB9vh4T>0^=WkWbFQ=3}JenztrkM@h9x<1gx-OZ2+S{T))CH9VZ>FaK$Hc)hWK`-0Q|+m#7K8uVDW} z*66!x4aN$(g3p~fyp$_wc%2*Fhl8SfR#1O4#H7mzI7xyCkP(~Y zk_Oo0Gq8WI(T>KDlw4D5D}Yt*&O2T8$Cz!@f2o>?Wpo8&NX~e?kIz+&^A$Bcu+uay z)+V3Km8?r*_T}{ERzC@QQfHQd9vP+it;LzTusPCHxQE=n zn&h<8mA1}7)CU8zcqrXCvVCaFS9Vb?z}g-h+A4ySOTjpw=oYT3w_U_i#58=#E!ja=h%cOCeQwtasoIW3`X-M1)d=O4MSrx$Ie~*zUMGKGb9DPiasCpf_ zX_A^ojT*|OOK*s~lFHtNvn_O1_&$dCoWG49vBfY2;|09hJtkiSPD?cKg6bQ_WL4{E7td)5q+bpHZ@J+MIiSwpxdX6E!d90&G?Ok zh*cSDP$Etqh)hh!hxn-FP#-70!z$8`GkVi8H<1=G8O>~@0{!$ly@BqZuf8gxY*<_Q}3VZ-%zju zi&S1H_xW-hZDj5hiN%Gn*cDJgirp#P!H9;Pw|wpi z_BX8sJ7Ne}fjzlXQw{2j)r5=_UAdKGnD&g_vLF|qU^Si3xp2zR$-^SmexW(!smN@%4Y*<0( z=FBnJQjz2wwZhwRdp`9;UFy6`-<1hi-Fc+#y(F`$yAFkNTl@HFRsox`R*@dsz^vZ$ zRWM7vQuxG8sXEJojP)7=qgRzMq^vDmG=gmbSfOkYc#=B|**)esFTf&VL-4n<0K~6c zyn(U8eT68jrC=onHlx*4wJQ0>?4Xx;P?FC=5}q`Xq>pk#q9_+$z93~ePX=0L(J;}9 z*UlB`X;2`!8GKtS>7#;W(AA~%ndRcVLHIV5%j6y2gU_=@bLno@#1?sK zktq^a|M-KD)N+G*LZ*xCGj!^mii2Z))UAyuF!_1dXph5+rOwfieB1flI7#uM_v~m= zqwlYsU4PHpG;kfUY5r{k#tP*izl!ozRj}B!;rldp+pxXc-giaZTiEF$^%>l&@5<)} zKe!b|t9!o}gv!mBKr$BGgGSp%O#tCxsTD#IJuucpEGA&N2?Z;9>bQN}#Gcl}OjeaPuT=t8v=9=oF0%$gZ0dKI^@E_- zi|-pkDckzcKBBfCrc9kWcD4-$V8QL~>l^-slWt+g>6}$7pEHOVEUEN6uex}a2(@&q zx5Zpr72V$#g|6hwN5JYC4SmXT|NBf=XX%QATjBtL3q4&AOiyYvC)D-1BE8x1IbcDy zQQMAv5Mz4QWtUPulhMEu{xMg~9k4E4Zh)mhhZJSLhn`7j5qM>v(UqPU^YvqJWlYgs zxvIr|j)U?~gU32zf7|~W7+?-hPb&cSwGoEGTo0G~`b59vsaU?fwfQ79@;4SUzPFDmh zWtDKVx9d$9l@tFg9&@kNc_0DNihlMu>#9?#`x9Gd2g31U6!h-C@(p#_negtlh7XiK zSRZpB+w@zKgpeerg;{7Gd>5{iUqA4d6=R95+(R*X45b_6S~9ckQe~`@H|K|w!i~f7 z*;9&x$h;X0#_9f6+m*4#fHl9_#F{xT4b3_RYk+$5hvtB#A3(J?>x@J2&@lRB##rt; z78PWyW^eMdb~UG~S}lCSSo=vk>N4O4K$Y%$tG(|PG1ZvcAgm4q3!p!tstom_@WVF} zKD=x2=C)>bAmNZ=RoAgRnslzNHBrARBQqXE#`%z45oKs;X;%xgmYTKeTLCJRvKEK2 zfau$_Shwy0s&i53MtDm^$SVl$zO|^Kg(hv&WxHlowXd=_=2V3d95-v9ZfW z3K8gvq{Z7ydpntcRmNyurij&~y@jz{>L9#}KUT4Jkp~incgY+zw+$0+vs{3Ps ri_B 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 Date: Tue, 13 Apr 2021 14:09:09 +0000 Subject: [PATCH 028/400] delete old overlay --- menu/overlay.3.png | Bin 123575 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 menu/overlay.3.png diff --git a/menu/overlay.3.png b/menu/overlay.3.png deleted file mode 100644 index 390848476f5ca141fd2c5e0258c8884666f9ee4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 123575 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


t5QZmw#U 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 Date: Tue, 13 Apr 2021 14:09:17 +0000 Subject: [PATCH 029/400] delete old overlay --- menu/overlay.4.png | Bin 120278 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 menu/overlay.4.png diff --git a/menu/overlay.4.png b/menu/overlay.4.png deleted file mode 100644 index 2480f2c506ea500d45eb9c4e2e03fdfeabb4ea65..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 120278 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

m;oyruynK&R$QrYKv6-a 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 From de3f236bf246cf5468cc2481de06d15aaff61282 Mon Sep 17 00:00:00 2001 From: NO11 Date: Tue, 13 Apr 2021 14:09:22 +0000 Subject: [PATCH 030/400] delete old overlay --- menu/overlay.5.png | Bin 124603 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 menu/overlay.5.png diff --git a/menu/overlay.5.png b/menu/overlay.5.png deleted file mode 100644 index 482ec23f04145a13eb63d1fb22e01c7271c04eb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124603 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 *LcS)ee+ZqCc*mhnDbkEg{)pAT3s58T^(O4H9T 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 From e96eb79a3f9eb14bba15403a661f98ec074d0ff5 Mon Sep 17 00:00:00 2001 From: NO11 Date: Tue, 13 Apr 2021 14:09:28 +0000 Subject: [PATCH 031/400] delete old overlay --- menu/overlay.png | Bin 93251 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 menu/overlay.png diff --git a/menu/overlay.png b/menu/overlay.png deleted file mode 100644 index 5d4f51b6f6e675b3daf723a5ccbd38b682312dbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93251 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 Date: Tue, 13 Apr 2021 14:13:28 +0000 Subject: [PATCH 032/400] new overlays --- menu/overlay.1.png | Bin 0 -> 349980 bytes menu/overlay.png | Bin 0 -> 391924 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 menu/overlay.1.png create mode 100644 menu/overlay.png diff --git a/menu/overlay.1.png b/menu/overlay.1.png new file mode 100644 index 0000000000000000000000000000000000000000..38ddbe6ea0d24b3bd1c5b428cde97444fad44212 GIT binary patch literal 349980 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≶&;UNCeWQdC9 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%0A0GES{DHK7D%A9AWY0TSaCfi%XTr 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

    _T*+M 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�imHjWNyG@ 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%0AT1N>H`*Op1@7JdRMf_#7r0#6QJbGIfeFs za0si70tR|6RLg!w5$!rQsC}&z;Sk|&;CY%jC1gS7QC<|P*7^XWdzj=bDWRmnOeaY? ze0UV*1L_T_P8ooQ)d+*kIm`j;}A_!C3V66kf%jN?! zErAh{av|b*Dmi6I5^L42C}_27@3~COoN^*boYTemMeR)~uvw_4GMQTrTwF0H8s`n6 zA@*^Su5H{sb19rt1=Vn{a14sDwV5hfNG_ZtD9n|}58wa*AOJ~3K~!v8?h*8*S?d@P z8f7=Pu&zCol1k~`H*~GKcT4-(G2AVuNpd#uKp+D*7nbo!27z^@qb!^#i&u5kAaJz^ zN5Oi&Oh-E)97?po)}26vK&WdCi~0D7gh|AF1i#(Y$~@PL!{*sy9^FTtz+BZjv-H{s z1_aAmuP{+CL^F&42d4lFEDRCQowIOC$gIn{DVu8#w^3UrQ^}yjv=d3dgb;3yh}zoj_*lHvZp%`=cXOv!(MvI~nwoeL}?Jy+p+AyX&K~Uc0sKheMA57Muz{ywYF7lZ&dq zd;9%YUbuRGSm`5tkk4L{n^Tc*zxnXe@eBdK@=yNn&%XA|*S>XIyZzFupZ;gx{QBej zXFvVar{4bXaB<^M?j)kHaFI~6+WQ-i-hcl}eoHUt1AFDCuI=aPov(fG7e4jrFQ2{t z(o46VI+SI#x8FOgtBon}^f+}@K)-eUmer;9UWU_mi9+=bP83^Fu&j>+sao>BXD7j~-~Pp@t>V z$zI-k|Nd^~t!;2aGvUXvK@m8b)1@Q%KW~5er*D2@x$u8oEO!h5$rwQ<-HVBk5&fW>HQ_pV#S8z9Y7sBIZ=!Z0_}aW5TJfI}`E8lvO^ z0BR$6xXoKE;^VQ$m`iqqc=FRcPb{)owMHfGG+9$jG?<^R8t5K2`liz~>ALz8_m8VN z1`~N7^Hv5x649kTkvNS@ie>>ZLXIe`Yc*4C-PKYq-W3odd>m3Wi~xyg_;9RtaDWIH zSx80(yepWQ_OUzy0!kt|TkAv7i>|6qup$5`v=K_pfq7)-!vJIJ(xFie9Wd&jN2>?F z{!>41wV4`(BQvO_sSp#2q`Xnf5y4a~0@PEH2qNKdOVc#=H%Q>Mn>uIKr2@hLMS!YX zgb)u;SuWi=j#)StDao`uBREh5WpZ^_4Ko^IFaikyg0)VW!lKnSx}S3?$P66F2r&#~ zBP|FRp7%2#I|eWbF|ue^j-X7v8az4qk5NoAx2i*rclUm114IT1b!n~}Kf0R(xYuqP zy>-b_FBUiBsZbIi@G#seSyV*UWpPtXT-#{8Y7paDsG|#g2*7B8nMXIssJKqkgd!t7 zOGs%qfd~qRsYmSQ{Ya<+Kx^Gm1_52WVks#JCvk-E(5@*Z?=6^eDv}aFkVtS0#6X%S zZ+!rQ2_aP7pM*y&JOXSmp$3k;10Wai0CWI|Cyp!_4}=S787UA`nK&n}%{(Y#P>!@U zZ9NhXo0kr%TZF4~N^MzPbr>6f!~5nz3w4>NEe$&`GZ;a%RRekC{ba2JhF24h3WkJW zQESb_vYWl>===)xaV3u$A7IR-P?888M@j2y+O7BTub8I^S(wCnCj=DHWi?d|cefPO z!*iJ`SPCQ&UE9GFGrLx;yZHQ3zbG=xs^=_6^VUdX_r>sr4hUu=>6fE*Q zY109emy|dqNl8ko7mIewb7>cgtCo2tkvwH&o_4$C>lrU2Vk2@qKr9okw+$jm|w9LQnX@3ub-cXb1Yh<;eZf&pbJB+`1FrWu90 zHV=nEv5G*2{n1hDwM;XKm?;Qi4OED5As$^-?hXNS-cgol=Dmk%jA#wIHwDDJn}LV| zmc!!c?XVycn3IV1KHdh2ctj}(yume4q#bGui8je{zJ}m#zl-L};X+bshZTv2#c*q1 z0C#owDEqlBb(rc}_qNu&pLhE?Pw8;6LY{)8A8MFk7@EpFaS}}OPrrKqAN=@rB)oUG z9vXbBeQ@dY_*YI|C+0g>?5|&Xx^}yD?db7gS*uTl-n)Hxbk>PS$T&)-lcTiXF(3rQ zhvi^z$8XrXXZOxO`RY^mJ~}&H)5EfSa=tk*iGTFf#{J}r}hhO;I`yW+A{JEF*|JOG!T{*sg?drpi?wr7r2SD0Q16&jqd7d1HI)y10 zUDmXlwt|{L202@D~s8uz_{J@sN%uR;_>$C*O*3 z0D0THxEXkWjXp&5+5-UdU%9nnNGsbwTCxLL?c=v{q1|W$Lf&x7-5!zU;fh6&6=mChvgcg*Am>`04 zA(q6VwK1b_{*X*b21y{#*#UK}ThC7fAf{3rV=7rB5m9SxGpKDO2Z#vCnUfHbV*ul3 z0z*jCRv$N#1OPPX?Pw9<5eNbN+K>M%Cjp{xL-*kk)22Y)yE3txrMUow4Fj*4HVq77 z^4irR%_ZElJB;Zez=?n$nvRmUQi@Rkfv$}sWS-iS-4y_kUjJqdG5-{tvyLJ>pHEqgCq@-T^0G3+sstQb`7G~WY!Vv%^4_g=$__oIbhwyF) zBVWeWl?nl)uDXptU3=}R6y{NI8<^PE9sm&#W~PenDQ6%?5yv26WC4u2T7;uRnv0}N zi4{EOLWwzLuRS7QtT%_kEaXj1d!8rlEg%eBYa0|+F0!->Z&r3Y6-Pu5x7LPiY^qaE zZCR#iB4!77Fi;=DZkPf~U)B-%Bm#{f+l~w8-jDWs9k94D(F<)gT!dzkceCVFmlhs~ z!DVJ<*S?X8=h+g8hIe;W9_x)!>N3xP6dXVV-C|V#j$L@>T&7JtW!zL7^SqzDD`rkp z>4!A}D6?w-M4pRnZibllbGTtfvzpOP4f;LQgFs-WoFK?B!a4zs?rH$=a7e7C=%B5~VDHyf5Ws^OLUQXZl_^h2 zt;GPnnJ>$7SQiv&y>dzpp`ixR*S2(UC+A$%Bj>fc0jHxQknDg~SB}u8wP}#sT8FQo z%t?E1t!tRAZ8zm#`t;@Nm(x)0zVP(RKYjhy%g-J^d|>ZShtKY=PlYZYmk;ipAMg3Y zdzA!;@zSxBL?zR1LL%rIOt_!;aGCjzJzb||x_EH^@#*mieAN3De0_i8^2shIzVqO0 ziy~guXWI1pZ@>90Tt2(3x8M8d1-^FEPrv@~-8=dGAO5W`zVP(b*Iu~x)a6Uh;kDoV z%P$|D9R1=eugrOO{Hf#je{lEhZ@=@I%ddR-{+p2L+WCIu8LynAqnXV0(M7vh`~63& zxm>-pzgRs$uU?v7etviTa=!bZpIs<3T{)f3ADam0#B-5d;a8qJdiLqv?GI}pl`PLb zwL3k@_aAD>vYTX{_!BQ2z3|Nb&i(%2vDM};J-5I8!BREOF7%VnU;E0pKA3kRiLYEr zBDhu;Apm%EzD|XH?e5oaJa_f5te@RIfAvyE!vFQ7FYj`EcK7_%ODQKjyRct;b^n*` zqpyGSxxb>Q3%hxEq-h#`O=B2BkJy0E+g_iu000r28>nw2Vb#APg^DmyU<|ZXs5-{> zH>;-IG~j$dIM`Yn@^Bc~J#s1Ax~uz;%$`*740A`wGzA7CAfuG2FY5>xp~dzNNjw~d zQppfO!ZEB=<3@|&RR=Qy00F{UGc$4svtSs070KDnN!V(QZWv$)ql|TvHMe{bZjvD* z5PNF~h{MiBn5W6s>JY>Pgl?ftoxrN9g)lLrc7?=}m;g8l0Jf!@$AD!ZB47|B=Pb-5 zY)ywrY%rJt0|j$RZB;1+39ad{^5?!Vu9zXdhPnmN zxILvj>ScgJt5Rl&pzVwospQslyC8;kD?>m9PDx12)IA7c&^sMR*#?A}Oj{vfU})_a z0T$Xj2{E%ILE_O`*p~K0cGd1i$VAxIo_CYvD7nuw7r2>F!?^VGAY=fqfumL1t5{a&(D$3Q%e&!?~Qb9Yyu9O1-t0SOqYzwde z6w=yVyOe1d+JM4pA8n+O$kw*D^=N;@Ngnx{5pCTtA)L~Baq#YWDx8Hxf?(^{vlx-- zu&rosLnOP0hMSK9a{vGyWLt1>68c!4&-e!boj*ypKevR`wI;G!Wt7(Ob8! zWj}KkZ5lB+oZ{%v-MaSH^KSO8!;KDzl9PdhIRLtP+0CX35H=-VySne^A{wJ1>%6Wr zin{MuP`A_SLAwCiB!#msZE#_{t01WxW}=tDGB)C6(i>a9?k&GOcgUT3%I*lxX;H& zI@qDz5kOlH-&DoGDDw`Pkx*-MGglk!tr`~Ld73B*v*0-MmE4!rd+)8AIA{Rk{`f>) zF;H8JZ~zo!N;D7_X`X@r1*fvpwITup4hcTg(TBxY=Q2soy;f$Pj`rFbI-o<|&EOX5 z;~2J^b1;)gJFE;56uLI_$kP;@Qz^()rqb6sHms(~K-xMavaXUdXK^)aD*MS>bBkVA zEJ+nkCO)j4MvSot2e@f7s~*}^o3(C91Pfr zsKWbq>+QRbAD?R})S8t-gy0@IgL_=8<`EAbx8HjFT@d=Zojq^mKCflYXJ^aqfR9W4 zy|cT2|Fu^y7FSzO_A(d#aM$#$IDbli=g#eSzV^NQmOp!Z&D;(*%D%rh~fQdssiXw_Gg! zu=MkbI!PAEXJ>l88k3A-;%A>Kt;6Hn4h)Yk z`m4|0_{_^s{rw;L%&&j#8}*_c-ibHffAIbH?>|0mw|{WAJWB81d-w-``N6l}y8GVU zhjuf4|E&ZNms_S1EG{mqjT15V}AB+i4MZZm`di9`dGb>es=>v zq_mAqnAlqX|H*o@Sj*1yOz#{1VXd{#IW>?h&J-n5lO@`c2UzVP>24%OV#J6$fDPE_ zBuIcb9poYi5acG8xk)ZM0g{W{WkL|-q75f@yVHqabUGe7uq+RnpBE4)rLk=o+pOLGwL8Q^`qDj_xbM~W zq&7P2Bbu6sTjbr$h5&-2x$VQB?>#UELu~9^2{(X*wH9Ow6GT{kT@?b?l2asCh%*se zY);J}_|H=|F*MIpb#$QJ9~St6kPE>8!OJ`Yk*XqN%EcU9Bu|w^V#ExB5++0@PFWp# z8y5V2HFfJ&93(`0?PXv8|Y_jx`WAUWkeT7k^9*g9ghTflJ#RZNsqt|@j%E)q_BOr+b8 zG0I_fkywAK#N&K)5!ps|IIUY@283Lzj^WXTyoX>BlDjwpghXpHppYq$TQgnzRt%a9 zFL^FSx?tfh;%Zn}Om*!ly6Ip=o+}anQ!2$myH+#vy;f+RoD36{I$=sFCC*v4$aN~I=nzu{L}`tfZ75AUTaI%kM_03h8Vkjq?<@baQ*}e!D!%gNMC~ z^&wxk_0<=jeDQ7iYP#FoK=eaBJeW>^__Ox%ts57IiPpZ|e>8sMy+4OSzjy!cQ#b3+ ztS>zElTV+Y^Pl|HcRrGDet6OE9B({vbFPKI`@Lfm{PEA+{)caT`?K@Q#QgVP|I#ZT zdE)$>Rs82Z`iXDlhlhE(_%O|d-g@Ww!Go<0=^}jypqB!-ZysvOXNL*^53X7Wlz;KY zz0ZC8&gD_AF3087c=C1)+t$5%ofB={0r=K=dHK2J+i#w>%?$8t&bM#W_wRLLdT^_x%BDQX=TP+L@7l(w1x6aPK_x{88?)SCX5FcXOrY}5wLzQlxP5;a9{(h?Y-}><{ ztnK(4cfWk+ncH9f+TGXAp84?M0DuRdS(gvW)h+w4f9|zk|LT>7n;X!sudeG?I;yZ~UHXU>UvbhWeSECIxvM>3$G1Z z7GXUIO^}euW7j28u6uRB9D`QMm^f2P;XB*~!HDP;0>+$bN@QJZ7^v+KEH})IOgo5C zJ)|%$MS62JQ-j24j_wiHM?^|2ZGc*ku_MU@2#|M=P+vD2N{PTA9yjh_2;@MSi8;Uk zga~4;Dk4-lxMG|W0y43ofjOAQTG}0)NX0-Qm(t7(QHBjQsI_;|L`p>BRI-91Gm2lo zw(A(C10tkaDY2P4U@FzjT`i1OZk}qv#HPj>fsmMiSewM*-!amY8198!s)I}0+yH`+ z1|Df1Btj-r+Z!*;O#~AAkOa=Dvbl&3GYj!@3>Eb#LN;^AWZK;!2;JJY5Ge@^45$<^ z$WztUqVg}8(YgvE2yS_$-&--4m6Rqh3ta)da;s-Fk*t2!VJih^X6U>HrYTw`il9 z4zqJg*|oK(`)%Xo?qa^X5)mawH)0J2H6Sf-Q#pk=C%9Mz9w95+J1%Kf<3 z!;FZnt?|8yREGeu%IrKs}pV?_>0`%%WWlyelGT69lY>8MSw5WuBwm zvh@`l7DZ1OPp&@t_Tchzu4U&JSf?fcaO3P80nA-=4C&ew5!-2vHAY=# zI+Wn1iS$G$n^=?SZ0W~SSoJrS*;8vP&xN|$+UDi3ZATd9HJO?oPgoNvy83o?6;Swf zJrdExWjmhI;Veysh)<6$my2^mJUzO!HiXRGMPxodB;s{DMF_y%x3;#cwF`LiX*rB_ zbGI~2X3DjWbz^2TgJEf^V-0pK^wWw8ig}9*!>RyKa$VaI zBmS{957b!Uxy)k>MjW8JiJ2*hxfA042xKsQu|MfB3;A zRn|?M230n9-DDfva>$kv5&oP1+ne6E;QV9ZejHes850+P0}+ZeeBUV7c3f3mB~f7q z`_F#tMKk~6@4aOP-+Sr^58&3*HTUyoTFRf(+n>IC7NADAbfDXxo$$`>o6l+e z0Kz%o?sDh$O#nDw_~MKoU5%^D@wGROpZ$?ne(I%XzViBq>#2S7^|xDVcV2wrY~hDr zySj7xW=vOI1lijVBrh4-&^CsgGv&?BK1UKNbuUtGj;=KoQ^QoKv-7owS0Q|@Q z>?{A_M}Fcf@Zol9|NUEk{3~~Uk8myo?y3IP4SAxsg1Gj1Jd=lmgYLPt*GVkNvz8%YBZE-a}_KJDzuK?0q0Z_JefP{r9O;xsL?h(lX1kv8d2Hg;m=c2vu zK6gR@5D`d(Lk%5~%)IwC*SgOns)mM$+DERF_CB^P&y)5Zt#{4q{2Q-%;mJj_6zo^vOw>5Fo(2rD>!8UL9sC!TthK2Gjmc4 z5RbWfYa0Ska2l8ZJeqk0hdYoVfCsq9V}GW`CG$sL`zbdCbL5gras(s-&VXU(k0nqv zjO+w0aNw!rl2s(&W7-Br!EUBtPI8@0gb1n7*oLd(b#=g48>n(A3Qh^Z3=yJ4nG?6; z3Z}VM6H(^qnF-4_sF+CagBaNzGs&>MQA9loTusyoeP}(*sU$$Q>qH^fYAVF&YSM&D z3d33CNb)iPu?!)Eh~SQOZb0134zhoOoppP>LhSb?og-6(512g4P?;(03ZNKL_t)5vDi_^;c$qZ+(|mtGUd`h zmpm~i&N-Jj_N@`Si(P%4W<*XkbIzRdeh3o>M%_lKQ`qw2XjJBTtShKvB5mD8IA?|H z)9N%yc(#~at%FQJTiXBt3@TEdXB`8Xc9oOdUB{^h0d+deqYbVJm~yE@yQ*62()Y6P zJkLgcB`w#<$SIQ#Pe?Kp4Y-z+vq&eSJWq)eW>ygx1_f1>939=dpg}!5P-1H%SnAPS z;bxTBhD_&Y22LrJTH0vtiejVnRLXjJgy!CUBs{DQDSw4CpQ@s!SxR^{@n1!w49Nh`=#!e5IDYH70Tg zWC8{gucc1Y#M0DU#Csd&j^%~ev#)>bfw z!tK<-!4k(d7YzRR-Sx-r9De>2pM1UD`@7G5?(98|MDe#?vL-k@u%PX;3dCVE4CrgwkIlIKf8Bh z&8JPym+9vD{QRAZ-<`hqx#h{Vt$=v@BL8))0|2O6&d3ZUQ7yZR|Fo&O_hH1yj8mn= zc;hUG(3ulmo>bKDKODiZh+)gzZ=RRMwli=0AM>0aDyxB~O#~5d%uN%aI8Z z0h6|2=%MB1d5VpffdeBlYU_sAJB&yU=CrGOjLgJ2Uz^|Yv0=;6krA0nsTRNbgERF0 zd*ND(;GG;1!lJ8a=u@CSU_(S5pu3x@ihz1}!1G*#rz!iQOLdH#YfyeDno9tJ!0xIx z1k~KX)euQV91#;+@3F<_sphEXiz&oCm=VmZL&`E!;>TzS=>v)KR5>LTjZISGwDm5n zhw+A)2oW;nT#yNo3?j7#q84J810rB1&V@4vBwV7O+xDITD(vR&dkG^Unuy!3P*F~O=R2ZVcITNA{?VbAn(DcCNuA+HEPiip!Ke6i^&WT(meIk7V0MU_JJ7VESa;%PV$-(uh7sTAWo-JD}mH=`p%z104 zLFfvAa7fu5blakCQl?A*Ib{H#Ltb4frg%Nx1q*B2++5}aoB*I;W`gx+v4eW=8!{n!^$$7djc5iwq0J)l=^97B3ZY6aXi-q0N{kkQ*n3Qx|5V;_AaVc z4@*wj+omc2?p<~$E+HYsds~--kPWv4+)pQq)`#OsU_VczLA^K!K;1S(3XZn55t-TT zc)WF9*#X_#)v=zGnllyFK;d6F;>+`x{^W%K!O5esp^FjrZ5v>)gh^gZcK`CxFwVs~Z<*`QQKI zZ~olRe*Eu$;m6O;^RNBZKd7~~*6w@xpWpgj09a40ErZmNZ0p*(v>^}Pe{lcFvZd{b ztA?oeA8zl-19$=e;PyoZfOXS%?ymoQi`hD_?u_ z^y`23SO2H?|Lnc{4{lu~0BrBIFaGW~fB3UM`5*m*Z#IEkXY0*H!6DDHNEhjt*@yOR zEAu?I4R%3rf|NxBa!M)pbu04}VUB&ZloL3(XxybkqjFq07mUSxN)5zNUZyii>(je%S|xNMb-uh zQ%+%Bx8!(@`q`se*SA^g0)!aTf2@80_>~|2=}5?@xq_?hB}|GAQJ3qYLGMht0PZJy zQ!mTJIrq~RkjXq(HN`|Z<=zJ(L?Az4XaGQoOsp;w6LVtD$%Ybocu+7gib@|*-V*(k zDqoxHZ$+64i@+|+rVIq!tY#EEj&A-L1z3_^G&#LU_TGN)2Z z#NB|vf_vluC21cz`ZYJj9Bjl}3VSNGts9u1olPh7IpvxYh#yC1_0uNt?m-4H!_2Za zBAf_Z#6sN{F$*;rxTd%k5y2G7GIL7S$F@mfIy*ZE;#}+6w`O`+&UT&KeDuLNAwVi= zv{4Q-=Y)x)Maza9w{2_vB9}&X`*4o2kt26PR1a`)XnN{yOZK$`I%M|1=q*!hi2xzb zb6?kJQwB9aoDK^S1-1hbb&S17f>BEfSA?FLpk+rFw=uTXKn-g;OiQYHrvRISIj7uD zYgoKpd{?OBGp2580O%r^D7=YW(|)E@??VpDL9W544&dZ*VaphVnCDr>Fd44e`!JP5 zN<%eInG)t&8$&JiG*(uOdM|5z>x~F8VJQ>k?5@BF>XxaWR_(%w<{C~!tl41yMyT&( z9RWioPH~I$j-tAUt8Y3nKI;^Kt;jpf-C`CRS72(YS^byFH+k$~0k0L5OIl z)y>Ee0klb)3L|sQg=;D~mC{cu8jRjF9LVNSm>dw0&WkrS(Nwal2XrGGbpU_{b(v*| z6S%sHsEdR9P$aZr(_v8&o{R6)JyjQNL&q>NFe}T9%zbQ}%Q9DWQx$K+)zQ(x%RC!8 z=S)oIHqQy1wJRD>WfNm2LubIcEV)+9Sw*+wscY9R+WRnRkFHdeYbK_4TD>k^v~_4| z20Spe;f74}lIKN{rplbT9edwK-y(;B^Z8+3iirpq5RI;F8*S@A$z+#Hh*8a^TIRp8*d)p`=I~Yzx0J)`TT1iho`p9|M>o!fBWTEAD#M(PoF=$Isrgt ze2XvTP1l#`-h=kqC!aq*=lZ^x>+;__Ze8T?LW`QHULNJN>BHk#S26ceX<5=TkvWuvgfLZnaH$_W z99Ji8n@)2&KhGCSnk#3<%y|DYMmHSlA3Ts7%Y{3A?D=^JeDOQ4zyDzS<=0-jIHa2C zfBnNhYN!5;KKbFJ{#|+R{SUVn^vQ2t5tihA0Dz?WgGwCp&=X=Cgo&bgCIkp`y{@%^ z$OdBOTq@^8k)u+NREnXy8D`$mR`bNf24H5^``%0V7z$r16B{`2j{M$ZiBp7@9L(qQ zi(D%pQciW6wRIv!Vg&S|Q4L~h$e42u(D!cDH-{(@NsQvbw1`=tudAz}Iy&s^PP1IA zjKPV=*3ke$aYWRiI!0b*Q$dG3Pka3r0Az}QArU)bm~``0wROtuvj zprHXFFj308F4;%irt&mVPLYg5##~CyNf4|nI;2_vQB*L%o(O1=r`p#ZMs4du#&C2_ z6c~jvR|oHFi)EXMW}=cwG-~dnVUQ8gOmqwrQB}@m|4AVbGw0;)*2P3!ESLP)D29Lz zJ7@zO3?~I4PFJzfrt{3xdv4{B{zw78Zh0F9tIde21iPqO6Hul z;|k`;sBJ(ZVq_*&=bTco6Ptzy+1eOp*7~l!mYPa(H&aW~)VGZbtJ-LT2+LHdB$a?d zfyCMj(Im{>j)=Kdam%%GW|fiWYC~K^)e)dXkO4f5fm||h8rx>kRUE_%f;3H(Qp$-_ zmLaZVw5~&(N!ySv7~l*5oMs&s;U-}8VJhlq0piNj6y9(Egv{23hzwL)kGVIMqN)yn znQSNmKqg(AiJ$|g9Mo?I@I=I%N@f)o$?7_+)RIarxioXGnKBy~i0_b9@Wa`ZavE-c zU}NNY*4_aCb3%-|-!M9nZrx;*d1ecgyk}J%(o8`?3zlX_ALoYy=R9PXSwKErm2%Rp zX}5Bik7O4m2km_((msHbtSg!Wp__*(5)zmwxVJvaW7#Dl0IavwH;SbcXdQ)y1xl*0O|;E^09YI8>mSMcDcEW zZYm-fW9rf&38*Yf+j^Pnx*e^lsxY#f(UdT8Dw&vx*%@8bR0B7lG8FfgF%=Dtvu%S? zvUPNA4q&F*1pwx=Gf1FaDE{2&N-`rrC1b-pPl}dHF*5{L)#>bDX2CgIF3u?>2hS;w z)tVqJlqls|G7V`4D4Up=s0X6COUtE}sQ`PfwYP5KGL(o3>1SWQAjFTov|OB* z_daOM^u(>{^Pjr)+u!*1-}=bM$AH@x_4^-O0zl6220S`{nBKVh{?G7p_H2Ih8}FQ- z(hxa&^~Mj+Pn<95xN4Jjv80PbdT;5^_vve=dykn8=LP@f^ocLO{f+77@`W2OFLRx8 zx^<%tfmg~?|L=FcmQwnOr=I(Z>0N2|#FH0)@n_%u^zyV3wGCBqQ58i%DjZppRLXVvv_X`d0-AeJuX8QL3#@x$^W?+;YTe3Vl0Gn#5NjK7 zt+*31kmpiu?0Te(0WsJDIhKlwCCWM`?>{Y0|1Cgw=w#l zY4Vhncns}bw$?#}-N=MhDG|9P#yZ!doRYYTz~20W^7!%Z9yYnh^?X61vfhJLTc^q? zJ=jiQfHPYg-4!$EVWW*;#Gg(p@s@V~` zw${MB^uuD5tS*xc5|miLBX5N+3pi$qj%yG6hRLm6U5~?AqmGo~@8} z8AA)v=wc#eo>R@p*+t4>Ce8t#&>_+#Hgo1qC1K4>+1P=g52?&9E^~^kTv_Jfw$!R% zu68mB2)>F`WRI&03=6}4c7mnOvULC?LQ1KfRzh?&C|v3^r=kwp$HIjOr4Kc4)-ZFP zC*njC!*CnX|KpTXKd$5$?HS0#K<*CWU@%%kynbiQ$v{;dAsI;@^=#piWozn2KxPJ+ z(v-Ce0fn5WO)#N%9b0o#uGtZ!bxf2?!IZ*5Z*90J76K+P4<~G{Q!0fs2Q$z_456=^ z#t$+)aJA;jvUO7%t;rBGRnVQ^SPJJ%nMkb^7BNJe&JGSBt!p2#&{Z_Vy}Q?jaLyK+ zu%W3I0|jD6%C**c$#u#pxhf$~=aY(o0|77RXH((xi`kH@ZzhKBz}}9nH>F$^)P?~< znQ}j^Xb$YMw!TT*h9`;=_neXg{$H;@{2MQvtHCq3izpsX62aVG{Gm^+8_Xqt=bfwX zzVq-haAp1u7O=P#;)C_VGU^76BXtD}GKaP^DlpFUsmS029m zy${DLA9>;%fAO84eD0I?KD>JLBl;NYU=AN%_V@2^SL@j2#jd%KyVpWYFjpdk%ah!H z)YnbcP2RuXWLQc#PbnulKcvH)E>C*@;mC|@H&K7-xf@KZiZ{;ct1q6NpXDbmF77_K zoC>W^wHM`L>vsR)__Mp;`t)Z$D&)s+^;*+E{__7f-<;pLdbeFY$wa1#2%T#b)C6vn ziESGJW!PhVVf#y&Q{t4&4FI%v6$uZmgGYT0U9Yl$cP#rg#dHqd6@(fUe-8^US3JCS z%`QeXqEreIYor1ZDatpa7A!L`r<4P;9>4|dL&u0-3QUAC+L_0&m2w(e3(^W^_Up}) z5BFG3hy@;Ehi2`%C%GyBa!zAwXb@G+;m36j*carbj?-$YK!ga|#nlkPIc$%Wabk`~ zKyRbB;bz9@YM8l{Ovq*$xU5)g2fh_c3JNRNI!q~%cR?Zm-?hI?J}lN+oRXo(<1!H3 z(=thu-P0Tx3r1ipQhTvejEr|o+=ZLZBun}9I|_mAydi49LU{N0Nk3GIhHiG zP0hUyAXm%;=s9O19H-4TiS5fc zZ6da#^HVlTL@1|C)zS8r_Sj@{O;P%U7&*f@Kd2M9fv6K9f_oxp#*83Jwf3tMA#PXe zHTeVEarFS11B{`FFxHhyj?mx8-OPxHOCh3mJVsKot)~c2bnij9&ZUGR6$!R*8g8RQ z7bq#GTn|e>u4%5|-emwlU8b>akU83o0ieuFVec}CP?{Y3>6{8A(zb#DCO`n<zE+KWZMX!+u(Mnwqq*Kqbz&lp#Glg8% zGi z^Fjn>Fr*^_chxSv2^atY7T)`jz?0Z0>|Oh5Ez{iF>gHG&R_VtT3u9uiJyBGqxgXcZ zfuu-KhPPv^ThvAO(`rpyKdmNZnag1jg1kvtW*2SRz`dW=cmd}ZH?AH$B%~;pEr(fj zpdl0M&|${RYRZ6|SXHB>IS8M5nY8sGgNP7uyE+mvAedQV?%PO*Y}qwvv?~IE9yhM( z?EL2FotU%@HN!TBZiGZc?2wivR(ozfMuXvQ*2f6|-3)8;9(FxMOdu#`h%_x#jz>y~ z=Yo!i1cfqIYXV?pnTbi)CZ==7c3e~C-qqGichBVcFt1maLU5xL>8lw*CUkCn1BRSR zh#Z)*wL#3vv>qQZCPhng&8e8{a&a!(wyi5Mzklz+!h1HJhPJMSi?X?jwUr!z(ZPpw z$ONKh?1=!oyC=?060Nt>*`izfPk#G505G2|YCT>|KdnPNO;d!I|I2^%)&KhsU;oWV zZ~X1gzWT4<&i%9X^{>A5l;75`^frV(!$0}r^Pl_R`ES2{dir)nwaKaN^>pl1DS;pgs5x87z%eDcP{ zyWd#>VVcsdCvO7apZ(?gpMT*wk6jJG-+B6n|A+TQ&8KCyw(X$F{X?{sWxBT2L<2Pb zAl$c;6z2HXJV!CJ`_M7g>ze1uuQ?0*X*Tbvojn_v_I`T2wqfN6>wsT(PQwozS~0!N z)%SGB9#>QyA|oo3^E}DuWu9C$idjSi5=K>Xe2q4Go$5Z}0Sb?(PsZzSoNCtA-2f1< z@Q!=zQkGfQHrA~~3$=g)5+X1VF%jXE`l&^J3q{SHh@CN~41f$iwylr2fa$s^+5un- z83zzmySK;v*6u(xyI4PNgb3oKVD6p(#T^whgD4^)qPhbDM^kp&^+9)caV0^77H>6i z3}eh`$N;f!8xgv@5k-H*#k9D?RcnwLx{j?~_jChh^5NDc&y&Icz!6MP4?rJcA{R@w z0HCU1ijpPI^EB2LhB+9{AN$lTxGO@iO5|8>|q9oYA$0;%N%NMyzhCchQyiCREBV^sU#C|bsNe#6Cv^* z<^ph@Dkcs<)YwKUS=J2_M;B768JQJ~z`+#2qk)_&BUergs^9>LBGVUUc0kO_q+QzD z5y3M#2F(}Z$}<2?DG-Pe3s0q_lsPA9jgZ_-MS}gUs)kW-mza}o&D6*tmE6{KC(DUB zfF~p|fJhJIc076Df6#rXyE%fJgIcbI602xNm7s*1x%ogVz`0JyXAl$>0*?&z}ixH|JPbIFPhW|&yk71(zf zKD<43GBk2WPW`lEpuo2tf^3~8rWCKI9oN9IOlM0wt~Lgmm#G>!GSyO;m{Lw9bIJX< z?hUCDJeX{VHCHdpHP=%5X#;gibUJRu;cPiH9mxOzyIG17P$p}tBBjZ~>Z;A~z- z7Yr!8x<>tb>*gM=JDjU_iOn;J6QR3?eG1ee=Q%b{X7yV1F*9pDuqXgf4@)yS)QX(V z^iZm+BjRcF1sFYQ?+9l0ZyD+oO zz?57~S;?s`OJs!iwR{w`=ah2Zu8#Gvq>{a>nVK0B1;#og?^w}I(=ygg$B;2hbUHiJ zJ_w0wD$@jvh89V{5j~Pqgq}Q4Qz|8_BrXc>pk9_mMvqg9jh>l3;n>4DkW!Ylhh|ad zI!>#oLZ;+U4hs>36S<1GMGrJWR2eVJVx|nkbil$UiVjqgbvaB+=-PlN zr*-r`9}c~BE-5j_0XGsMQE9p-O9-g26M9#2hg@T3qD;`$hQtCdA+Z}XVy-zx+aV^> zwho!4nGOMVApD!poxk?#v%mb>r~l;Yy?^5qpZKjm|BL(Y-T&mLKl-zGo_^_>8*js@ zF6En7@4j~N!g1Am53WS~O}(ehp1L`Ge0uW68NXAuwf6^iuRc<4+?)E}`^b-e|AY0D zFP}gE%=G*-)7QUsdAZtK`RbQG_3?MV-~QRV-@cgf;e*o?&)xi)Ctvvf2bcFR#?!}A z3%-B9sTz>ygtd@EKqUj9>~p1e@2*$JxV8D&l5)bFF=woW5Fjz$y|-N*Fyt1zW3FuyPrMWxtlLcN0Ay_-q4wbbX{wG87MEBQ z5wo@)oyxo8N`?alN|2dVMO%*pRkZyAc%Elu4ko7)nCx$Cnx|01;^m_6h*xB?p>g9i z5hO&wAWJ)=BO)VR_uNOM52I)h2@>TJ$|jB0WtfP{P!%@-a92V~841VQb!hKn^g#|b z6bT{4jOjbo!T}IMjtCtF6T4dsA&!U!rfMp##yL3xI!4b={L>xy)zAN|iBKwtY${yY zz_kske7$TGmuM8JoY}#di8vWLy2YZ1z(GAvl@l8}xlz>C_OYV^h9UwXIukPK7P>=eOVhKwulbv`);{Mp+1$*^ zt}3fjl~n4$lmxP9Z41H*f`GsbY>Wpm@WcZ$1egfy2m=#LBTED( z03lHnNP;R=qpYl|tn6;yd(Pf#t^eyh_|~~u}=hZt&KRbm3 zBV-&u?brt}VK_B5AkR6jhm66sB#YcKt6vc<%#Upr_DZFgsvpZ%v}K}FMARcP98O#! z-?kdn5)pxcM76cjDwR@7)iE$a_fcBaeS^lWHLfK9xK&5U{dk=x-6T2kfv98Tl~0vJ zEFch*lNx|Svulr&+_qvO8V(`E$OmK(*Ah01W0`7#U;b8&p85+p)T?6;sA^;ft z&IRutWuCHy$wa`z?kMfl*}`g@xK?gujFEO0$B?87Qn*=Zom(xnI)$r8<#Abe8C79` zGC)Q@s8B5&7F-Jri-4^LAm&|mn&;B0VGyyd>%{~B9$ejfa=z(I;n4aN6cA8LGf}#$ zRoKQ32(wcSYRs)qh_n~rQn^-eIIrhoh=p_;u3BnmVs2^sD=B~rL?J@aF?5-iY}yic zoO&4|YPFPbH<8-gFzXIt1|Hd6jfIo|Jf_N2~$hYtcRnU+dj6?V|;eH zIt9hL?`6qiTD9{4cN0y-1Gfr{Y25$-ET}`=-NS++97?NZ7V7OZPxDNLO~gbsOt+nx zfk`e~MD){AS_7swbseIiIfE!%x7#x_*J-M~0g=cKjOY;ND$2F^CI{UQ$y|XTA6q&` z8co0fE2S`@GO(2(M27&JPIHK&N4Bn-T0bpZD^=EQlzA?#**Yp?!gXbrB>Qu%D$)K(LKz6 z^#|h*f99TQ{P^_ZC!Sya>aYBh2QNH$;n8znC=ZzVm;e25R<3_&{_JO8d-&e_`+460 zAejz-{J9@RjQ2m-7ys02r|-YB?iM!}{rnp* z{F}=M^5phUJ^Ip1&-Gt_?>jF%dhp!y{U?{#fArHY{QBeXD#d^D(ieZ_n@>ucYO82^ z9?|AI)6d7oa6qJFVzqhVRua1)mksP_6+Ea79(CylHr+I>THygqz~uWl@^l_`o^lJH zY1EEs_@g?SkciAAfhM`%;@*)c7_pQ#&80QZ zmRleMZ1d#i)XE`qB#gQgGsnW2p)=Kw@#S~*(qSGE5s?P)6g46oGFOWLl+;R75gS@s zPa-QKmF!{%Fp+!>)nfa=+z$YlC_PIu0Rlp)&4%O_hg%7cHg{lB(IkEmafn8yraaO{ zLWPsXUuq$uk&V|$#=Z+L)v0me+G=4o71@qZZJ8!l!%A2yF)^`WV15vq#m<;$t3ws^ zz`{U;bQnnP5`+giBAY|8W{p_Eilr`-S;!sm(>z?fFB1Y72En13jmxI%#*IL2-L)@s z9Bjs@bN8`lyc=6VH9*)!*c<@W9CMKdP(mMC2(j{dWcZP|xCekB02GGZBhp#5nR!68 z(;THzgl3VPL()fO-P|Jp`Z7^Nw=f;O)=ZYBlp4dr0x`*LfsJL|+A=Ys-dylbp#%iA zpoY5dsKHZ@ZO!K6p+oniZRj6iFj##r7Rq*)JCWz!7^0 zA=PCb=QU5*9v(8_D43<=f`~w*$`B6IG9Q}Xw!*knjCz_8QP(w(GW$f}@St6PbbcBh zb(%|Qa1q1jF;O>4tANaE^}U!x?LjYg9!V1%^*59ZnYs|M2yRpA>`dJlwi}! zn3lqW#~Z#I0>E6yWhI0tw1vV&^U<({o~&}Mu+(u`Ba&MKYJ)o4s=n(&RhK?4mji`h zF!pt;jyao?0fpK$=R^;NMZ`XoQv+|bf zM}nN?As|$ON+C7@CiU)=Pxf5_;o-e|+wBDqW-h%oFCaS3DrG1DET#6-yd`Nu?7^~Z zv`4^$`IK(dy#3eP3jomF$**!-L+dmHz=`WwWIwNnz|7;aveWgw>l?hW%?cMa^~;8c zJXKXeiGZl{RF}T*TV568vf3tPYEHhNFWRe_q0@ck?Zr8djeUo`A zqxD9_g|}_(_m=(X8GAQ1K_p_H3Md4?o681(jrS)PKzw+wML=&& z*R`MK2+(aMg#Ex;u63Dn4byEa(-aWnvR?F@t?|?SMa`LzCq}3_;V^NMy!*lW z&G*)Cmi0?;o%+DL@2&5?xBl2?pHD(*Vjb4Y+qtg1`<)M-yn71(s`kAftm|dBd#;4F z0#k^(nytI5+2f~UU8QvffZhlITS0&jwd4yuet*xDSz&&9D_2Vu^|=={1Aw_xf(E8m ze)9A4Z+-Iu0pELfd*zh{0A78u{noe6fA+pTHhH3@*4ew#a3{DC%|r(k$CYSYDj6k1_5vN2m zZ16Ei3l0_Qz&#wucnHYHEEWR9vF#AhmPu5=p)QkbTLK{RyN_+7N`MFh0lY4=tedPm zbqWU}u=SEOk?ce6bB}beFd{%H6$w2&l3K!d9`+2L0~BugQ|Z1VA`~D;S@**`A!b8s zZ|)%na{*=Bu~1%HVJV;|eHfsSB*q1>&Rw@XSJK==i>j!E1QZN_(p!Y3aHb}?GcnW5 z(3GhYk*@o(;#UOqC=8n1awx=rC`Xsq9rAK&%+;?w7bgdT zS_+q<7`~4|gOl5^%+?))f>77dPV?bmtOSVRN3VDk#6SQzT}`?RLO8})cM~B(w*hyRneNz2UQc-A#TdGVkt5t3bo!71xb}+n5%{< zm68+HcA87AR4P#Tut?d$j`Ig0_S1aetXe_!VSfMWdfRqDT&MuR%~(ksJ6}SoW89_x z)(}7tcM|~saqm;BZK7I&(6#{%;(CH&q9T%Thc->w-jLnT#qefd&D3^Ph6V_Lz?gVf z@R*%x?#1KCqq%3D3l&0-P;Y(WT3vNz;{il)s7;npXDHJYhrTG`PU_q_BcEB(Q>V_Q ziVoi`+_Mlyw~@(YU~GLVtp-If>NXPbpu6m79#$O#0=XW+%zdEV0S+r2-cpC!x}$R~ zh-B+1Sj^3aRH%rUL5~b=L-b}gYA;X{n|P(hAI-ZWlAkG6WXqBB3Ss)9xUoInMiA8Yy*jq z!XoP|4FE$800Y4ZOq7X(!`(B+m8ju5PgJY8Jon&g7}&T-gsywiD{5=pyHhxLTNXs( z#ukRaE{cU3moY{ZtVk-dT%Cy7%sK!CI66V-E}A}y+EeOYPRrFiF~QVm;zAK^nkvHF z>%9lpwRhx_byC}T=s5OpuF6cU5Fm_wL?I~D0sqdwef+0?`uR`4u{^!lKYshS|KiX7 z!XN$Q>n}fl`tU>j^^d-zKz#C358wP= z^YGIb?|qJ6n5I%2CDY-nzx{4v9e#28)LZX-_&Vq{+VB6l zFZ}UO|HzNL@!Xd_^MYG{aCP;W*Pi>#s}CMrUw!>M?*XR76QVxdu|_jp_u*6Vh;3Kq z+}|9a_HvxF;JpvW)3e=P?BVr;A@IV3igeed(>VgJPX!5o@5`V5>NnoMx#)N7@%;x^ z|N86i{ki|>$F?2*$=hH18n?+PvyV*^7H@4KmT4>Tm+~yn1eYs&LlWJg9>>d z6W#$o^Pe_PfFPF*?WoL3OAxjKh-iK=anxKjLxssF!pgo6temEJ1R!D$e@1`6%3y(& zOYdo!XQFJs`M3u0&d*inPR#C(gtm*R9{8wwB(jgjg)HO&04Cq%4wNe4ceAEi)D!?} zYl((xQ@35xc9K)b5U+EmQURPx&0Hh}xH90a~AImlOh#89hui2tfUAr2tnAW?*d7bdamU zK{Eu?s1!8;CSt0s5)qZMYq$mymTA&4BA?7hVgSnAd}xOK!NSy?0vV6yT*Nv}wv7m< z!Zt=0Q-YRi+6M5JObL3=wtRECp5bWRB%)+*ML^-8ZZx z7O-thP^ZZp2qG{_X=;w!Hl1c!x75k<w=OGBQ%XLREr|%!xFG1N z4zZutyW>I0ii`a6HVpA=<1OQKbyKRTx z2&%4Yeo`w4Uz83Bkn-CdVA8+{uyv(8spUbxcF6jM2pY-qfb1Eh&YtezaR3i}PbwJf zmrK$*06=7%xSl~`Qvj^jOS*ifsl+e`NV~eNI)(v3UuNBgi-H;uSQyWBfWVH}STSat zhNSGPX0dux6C{+8Df4JvR5pg@8xtACgjWb_Up&%0X0umm+ozLzL0A+4a(8PLK zg2G%w0|I;(ByzWiaJOW%_GKBer*S0i0L_P0Ws}0xm)TufY)a$tH zpg@T2G-m>f2vt?it3zDcrkfyu%Fa`T-2zEeecx-X!IT(7N19G2(c$}sd*Es505Vhy z)>_XWeuPt{#)W|h!o1D%lgGD+NR`tqi;c}dE|w?Z)BP*CtgBmFPE4@NUN~Y%Ai0BC zOjipth{|%k0KmF$>Hz94rWV!t`oYzo|G&QbSN_ziU;Omxe|z*NzWeU>-FLTpSM_&) z>4iV|Gk@a0{YU@s{?*k-&rrYs-~Qfhyc9qI0RLJ4gnj<>n_vCrYrdH2?Yp&^b%cgLgW7Pp9q@4dU-yD9+jSO4r6{@maAR$D++Am?<$>paW4%CVXPnL4_|1_Hi-d zF>K<)4OR){h`PvSJ!-<>rK@^6}_f6f*FddV3AtwaH z!l>?IZJq#7b;Kd&9T7i|h+zo9Q<@nLnX{I9;Kzp{;=xlT3O@pnJaq(g8KFi9`?z2& zKmfyz5{_+q=B)C7Jr3)01mzpnZ3lqRIPwmK5mB~rFs}}FXuz<*LyZgZ^b$}ZOV$HH zM96xfTFiq#`K6zs%1G$L+T4?J<{mxerFGMhdq!-%A+rxb54Au9H+3;2P>VLtwH60* zH3$a_j2L&>*Rct>69E(s_3%KC(#m$bx{8}Rgbxb`Y6U#p0n;rgngGZwzIJz@$X#}8 zJtZz3>R=#poJZ9Hp!N#P+2z8uIGF7k=E$+H11l9~D#ekgGS@1a9%Tq}+lPY7CV&Wt zb)Kje4+r;YS@!ceC@f6(L5Owg3GWF645+Qy(6UTpjG?1o87P23bH#w#rnFVHWmd^j zors9idhM;%sI{dPolDhqGZ~112uPGhzaRFh%er6IZC5!#8Q`>=4b6e9N3>-!QOS{i zp%|vSSOj<=qB+!_F2%@J6OQlz6}|D%iCv@4(>C^r7#hb=1au7B1OODSZ+g|tATGcI01Yo;PwNWhx&$dvn z%|wT2aZF!rTNWDv2&I?OvQ0b?F^1`oP;JX>LlH5fg2ctiQ9Mn1ZJ9zX0#*>5+vRep zNZ2{S1=yPt=`ILxI#i-H6XW@UK6Tp$(IH}jhljg6R;J3ecS0W93J#zS9;mRd8v{W_ z3XJe0QWOws$w82H3o~p?K>$Iem>3@J7HrEr&KK~=eHAvYz3C7a!+?HT5OKd;QoE3` zQ?E$by=@7Lw;@Rt4s#R5mIe-R3}o)L)~UPue!Hcs$suIjL`1`)&@|0R6d0wIP^ZFj z*-S(t^E!b@tu+S^g5uFz1J#N^1-X##1JwlK>gr0t8Oeqcp^22K%bo#PsPj~&9uSPY zaEOI!1Q#8Wze(y07GSZQ=F;l4^xEqf9&StJv58@@2RiiA!iAU9yscZG+kRfto4B1f z8RlX{r2*+ub$q2EcZ_3wU_$)kL808_CA%Hi~r)ApV>BKsy}$VegA`- zC%5CD$ZwzS&A;@mZ-4C@?|zD|KDbJz!~W!U_;ddE-}}LT{>e9o#MASoGCspP>|fVy zvu!hZ1-|n24?f!b^L+i+zy2%Ff8x2n@bd2?rryfcQXgE`bqjYm&D8_%U$xg?o^LM> zfe?8Ay1n?Io!1Zn(OBmC$_vx&>id?^7=sQ z%

    cZ+_*YyUJ%u7diZgWr1~`iP%22jYFGf1aK8V%>SFU&~~RVCAjC{h0YV#V(ti# zRE5;Q9HaDhM}MducIaf!nxR#)CJqn?`RD-EKq|ilVFa;sYaMD<+)XYIIR`^LH)n~T z$ProqP%X%Zt1llr2Q*bR>vy0QV60rZlyp_5#M)sS~9Z zB1Ys0&m(1+gE{qqN`n$@=WNB->pnB&YkbwnV7?YyM|QKx=9l(PV)Pnn)m z6T%XZt~gxtH3V(y+j+&xh}c`ri~=I+wq=7)Kh3&rW>M!Z+m@3rD3k<;qmu-{9QtXx zle-`@OJpW?h+%mrh(?;`HL>!9h_K$Q;em(B=7|_1L~LzbHf%)ZYEFc0o-XH$dmMNV zu_GQYt{xuHvlTeI8!LeXAzH!ga_-CQ0J`lFfvvI9WtDYGAgZF9=H*2QUKqq~O-@wn+>y{kbkAfg z5`{BmMKKY&N15jc@c^bO>)K9J_SobX_kc3ZY6B6N>WAm2ZJHOck7QhNB}DVX>yrYN znj@fYo0%ixjSp;m61uhV;)4g-K7@!*ZI^9Zyj+T32dhQ4++1$XX-;aVdB0r&ff|Fj zdrVg|BBrAV0S^07V?u~wQ8|ObscSM}TjurlLaiXedE1uW0pPOl3)K`Ht=H^-IMr55 z8?tAQ0pbDjNEt(P0D=ID4Fs5t;0_E!1ZQ#ph)w(T2?8c!xooTJM10hRcJ_c6Hl5~M z8971FkO@nkpUyVgvhXTv=>6py2@p|rnCF2E^0Q8X3Wl2nAn?Ry0Ag9Yo~Ig~Sl9e3 zK#dXc>AL0xNf#wL?vAr706e_9HV0W(LTJkz0Nd?RkrV;bX$F9GsH|H%E#c10+rE+k zBB@HbniA-MjZf_=!nb`zM0KfNg!D9BueWC=!p0z>Ds`C#j6VC(;#l{(Ob~!XZYJ9f;pxW9!+IXX^FJYCtn1ysLO~})uN0f$ z@x3eozE=eo001BWNklwqGr5nP7NrC5kbL0JUB@_rPc-kL-ssp-|L8#eHb=^fYy4#lD4tO&|2z)hgYb^ z44b1_ka?@rmieQnXHY|gA#%O+^CoFe*=~kM^wYe{P6UPOcD{JT^)j8V?`6;Cx{tQZ z?m`5$v~gLPa2sBxNw*CE{_-!pPVE1~KmFyO`^neKuiw7&X_>yN+fUT@-u}>jL;1%F z0Q|@F`OkgorK_brzWFdg34ik&|KI0-*Ju9STQ`5q-uie|i6-T|^(=FGFmIoi_u3+l!v&^5|iG_p#hw z1OOgA>?xculPd1RYvC__=DJn>=G%K=diBxaN&lr^`#K_i<>8a-uasw9I?K#|@5yic z(feQ8ME>sE|K|Bu9&n-m^%wrw-0PqDYk%Y2HU9da`Y!>f(b0Z%JDG=;bV5gF+hYEGM>c`)4=}BgOz{=Y#j2eU%bo0m2!-p%g4Q$5Ynk;xlOJ7#KzF4&fccX=`zv*x0RjPK-}8Bhcb?f=8bBl- zQ)CA~$VvKvB&Sx|Gi%q70RW6>slx0#0D1($oe`-bAY|(m0U{Cn2Rl~8RuI#mg+E+< zeW-avsR))*BjSK^A3_=*>Q_NLD9#uK@ou|ywBZp$p+ra`K=Sbsp-hwRdqiO25)P4l zB7i*=K?Fecqv0ncDck`-NnyZ38Tv6(1PJ{hTV6_-h?PqOc-HM`E*gijPL27CzweI# zF_$7bJZbS7ZSJA!s^-v^iE5!zhYZ^#RKZ+CxD?xWH&t_h;KsJg0Y;Aq6-cw#9akPI z#gLr7CoM2CPn{>|2<}s9#mzEe(59)>qC?z+ATkh3rMMVkxI>+L>(w#B+(oGtTX!#n zg%XQOwQwn}h8QxWF0+q;tpF33wx?A*f-2dr29=VzQ#Z?bk%!x5yoH$as`!;!C~ZbVQGelfEMn-0HG@5 zI8P+j+&#)vGSF9B=T@qPN9e9V5JR)=5+e|SYUftNEHWR1;i93gVCdl#wNF$kw_0n3 z+}x~B8!S-%AI>T1L7n%hTXZ5}$r&^H+&F5u5C z_nyM&LEOrEdr2d9J1ufq0{{`U6-IzUg*iL*;w~bawbt3|Y`dnJsnnWufLvTx9g=6z z-W>4Wyih4z>tGz~YN9jpWej%DhKeIdoNUi^byZ-xjNL?9pSYB5AC1W)e6H)hKcj0p z_(WuGVcv)Xpv`lb0#ihU`E3jjw{4hdXjI2K&wGKnlywZ6>RdR$WF0yr%qcP}UIQJN zYMYP_XFBoXyi>)|NSw@Kjkv@*~UsfCxuG?v()9 z40~z4BbP#jh+QQgVy+rM-~g4T<;1myJ3@fiQ4#Itrn(DH4J;}G79tPypa>In;M)_m;VR-QQiN=}&&{bH8@;&X@0ha(#iI;vabQ$~U&hed^!m zkG^>Ngj#&(2TxT)H9op0ufP6CpWJ-$>d}i2>O0fE?)!QxpKABt>${P^E)PHP!t&`i zmiHgax8J(ltZoKxzH)l^y%B)5mSy6p@-p#D?ECxKe%ciK9<|Frf^jlm#MT` zZl3Bk;K{9j>Xj2Be*3L+pGvRv<}1(t_ka8UY}eC2d;0EgoPY4+r$_&szWHW(;aA`O z+V6S!Q%}zOSHAnLTH5*M^1C1Xh#34ozx|sZJQ+X#=(B-EVOS;;b~GPczqIs$l^{X@GE5>>L^&x7h%=YR-0Q@0n?Rwm)kJ++n2tRPytn_?Z4M z&wS?x%9}l#^*jbgaz&pQDP+g8;$;krLuS_0EwDSf@_JgzRc~%viC^iE_o` z&Ly&axE)z%Bx=j-W>`z@ok}I9aJOC3H+e`|fKjm2MunNn@xB7Gn;DYwM1V+$5EfJ! z2@))v8>#e(rVj=YpyW@AS?gk=3A((?kmmcLQY#ZtWgq5hZWa#V0T@^~6}Y%7S;{u( zFeitAr1pCjD}w{S@uOc>QB!HXb1gvZ7_}6xWw>KRxVe~!gvT^bTzI(G){!6}`y8+^ zx&^i7s;S_ac$iIBvx%5FHbQdDYl4hNRPa07RcB**7=E+FP%H?ryS< z{Q5a?m34Eq+B#*6->!gQ!yzKnxR!BQU6nhBhcl(=EZY@jNSkNb1`!${1hlzRDV#(G z(Y`EP*hLW_%!#PY6V+M{^$+SiVWRC3K|RIQfS_8^pF8z#L=FZXSH!OBD#;9MQ|D5U zx%TSh$hdE#At$Ex9OG&^=}`B$fK0t1lclfFBT=8+ie8Sa1QGVRQ?1Cw_mS7PiMZ)A zou*HnTcuiU6C@xD8FI8QspcFO0jcxT%XS52m?@)do9)sfWIr0zgB(0e3?uq!xfEyd zR(KnN1T|PIOts#~ULBz~=3={)g8Mc)vF<{RfhiGOw$!N9Yg=V20$~w!w8T(jWa`sI zrE;yRBP9Vx_g!R&=Ng@;*xozyNUplWu`5NVIFd><_o;H2-^xnj0I-6bmaD8J2Y}N0 z9(ros5yyE&z=l+p*)Pckg;u9txHH$%Zr00bIdLtcU|e=g_#Giwh-hn_TfJ&?RPMFk z-kg0C5ral{8M<5P^X_Wusz&p?Use?p2(<%7TG}+iz+tHIJewL})&f(Ep%5MxcO)2T z%(Xf=7L4Jj78K@I?<^YqG*7)BWG{<;nuqKWuG;{MP&bRdELc!fYVD;pu@Mk*+0cOj zRdrexDzxoesMiNGQ-Q`NisImhKQT^dW@u36&U0zC%eH4#Mpi;?u@$OWmo!~paVb=* znutn1?p-a(^~w4wNmy`6MKDQSM}J%#W8B1p0b`!BB#$K)fjNRk8RCUXugK&>mg_5E zvTZOCAQ7R7_GRW)xm6eCR*lQ$yj?ayRTbH{!BZdm2!Jw8Wtv*=5iaMoGLLPjYMmz) zDTPa`SW2zcO~GL*$Vb_3#vuZ^s7M4LBO^f|n9o;NCd!0}NTuiybm*tb01@cOsvtwe z9FMMuFtLaz^JGX7c$y}PsFg0~JxtLxpB2XK;1L!g^&F%8>bv91FV4UJrBD6%^x~uE zmcR3Fe&gp}{`Bwg?eBd3yI+3v#+&WoKmF#{{?NTIy#DB(8ou-1(^3fl{^i^M{^`wH zxct^0^rh#P*Iw$^SM}zsDNa1R-@owY z)eqhut(GUZdjGn8=JnHSFE3BezVES(cAUwiMZ{v%iO!{rO*!9Tiu%M{-H z+^d)K_IqCV^#AlL|M!pn#HYXT*++ltU+6D=`{o~h|5}w?1Gh zV`!bHM1ccSYf~P{+B};Ic%)KtOqAw1No<+s$=rTco&-jyC0Of#JFFX6pal}Tn-2kl zx=guC;96weGA5O+FE+$f>olborA`a@(X@k=p^y#DpkIh3&@xH!j*;8A*d>u#AO?u} z8g4~RkQoVy2oOaFXznJkPMvF2lk5jfqe8;svq|QVd&cOnW=ze5iqVq(k^+|}mJ#4ZvRmb6ZQI!#!Py66lLM1+Ui(Bp4S-Bqzr z?UhR53=q%}fWQQXxnt$*8o~&u3<$^=X8idt|6ye2T72xXi(?RB_7m$aL_mntJ2RtO zhV^{6Fhf(7qc*3^J%fHkNUivOl-TG#{BC<5cRi6xeSCHcm_~ak(Gh=W0Bk4T5IUx0ejeG?ANCgx4Q281mqSF(XVE%B}?CI$aFR5 z9y}L`&Gw5L@*-Cx`sNKCjqZd6CvdbbO`o7)-}{hZ~OTY z?tPkxINZ}ry4<_oZ_g@Pr{?N1gnI=5+a(wpSMIG&-G&B)xw)xDFp&<;>>*#b7#1^u zLZ~64fw`Mpc8oMtdcQgafw?BgXUOhuvhJY{9(kiVdgg5#-ix1lnczP@Q z@Lu`Bb-SADy2ZNrlN&qD^^H%=Pj0;ya)(yS!~6Y>m#6nWlzoIbZUcVgQ>WKHF~9#< z_Th+leO+I8&|Z6~fAj72r%o^b((ioj%P+qQ0AG3kd(Xdk|NC!!@G~!c<|`k4p9@`I zpZ?09{Kc!Q_InsQqJn!*O6Ruk)PdVn8UZ zhiKw{{4T2e!vn-N&k(@1my^DEOYyXwS+0vs_O=xg}mr) z=AM*PWCoAAOn%&A;NZxV(eLEW1YnsOw`xOkk^@Xw*mj9KxvtGKl~P&@h-`W;wddi_ z_K}9*Of`x~f<|kfh=^+SUBf*i0j?HVAehim^D<2tI!@17)@KE#ScM2tr=G-9&z033 zj(J*U0uTVWl>l@I@VFDJJlyX>1nB5t00nJWsF`YMm5Fovg$Suz0j0zR0Z?jT<`@P6 z{M?WK?lKJA)S}K)WOE_G*aZQ(kp$Qfx3tayas%=<^*}a}wj9k$X=Xx%+Ny@vsWY>S za?ejFJ#s*V`MBh%6LV`7iBuI_4-sCRBEl4zk*M{f`Ir!FD4IC}3=dTY4>^>;LS&g; zHw_|G^8iB!RkHw(K20t)EV{je#hJ1_T6#xut#8qRqXuW}(2y zrD9=MQxP4<3#Mh6r}EVHtJWs2^E9;x0E~)=K<=JZfUP*-wyoY>Whw4+Ckz`6D*Ds!oWOhnm`vq$gf+=O=LfjgWu2>rBVS64pYKj zCB!z>;+S2|OhvbW2&-u!BJ)NpYOUAOyE8i>?yBJmhf{tH33aS|f4Q2c?f_(-y3|k& zX5O_Sx*tpF7*c>&5Kw2sL!!_AsfgVb2(eHJ42#-ltPB!PK)aVx_I0aE&q#!ewLWE^ zF%&}avF~A)JisVedo8W^sf_|)24V*{91szy7r|)L#9X*mW<;hKLZy6kzA5H6G1ybv z$6OM!^Dz(5CaTPlSUHS(Y`Bq{Qp$FS*&I0b>Fv! zZ`%8ud#iflY?0z1l9ohDu}lv@q7aVE3x zh=Blc23Y}u43HuRfg>Xd7%Q4AP9jA%*=%-qb=5s*58ty%-j2nZxyBj&E5%c-})TYw6o=P6l0TkV(3#PPh-QC-Hrj(~?W<&=yw<#xf zNAp5_n#z-x?qaQn+_~mmO;+jK82gApZJKgM2lTNI&t!-#@h|`OJHd2#>)H6VH@^0t z{E1)qcYpp%zpHQmO#3J?e}kWY`NKbUS^CF5c=!CWWJXc{`ud~O{j7iB{|mhS`^(!O zdFA}gZ@=~FayHP*X?);AFTeJ1nosH7%RblK2Y^G(^l+8S!+85yfA!@G08j7okKXF@ zl-J!H=tHlxPkeZO_d(6zJm0rM>(8DLq`} z%RlxLzxj1j|F6IJg+G3OO8@Ow zzq-Er)4iJ_8bFy^su@&FblCNu-g4mIHrzA5^D_v zF6et)2g)29hb#VRIc(4|c8ENC ztc4wncw$2UMvInkL@W|V(>K=u*ji8|FlX8J*y6GggilDhP)df5fWTzC1OQBBpn;o# zLYbPonOdD%v}RQlj;66eM48>eAh+s=pU;B=59+S!fX2P2ptf2cDx#n;EYe=7)iDG!ArUg=S^!{(2Glc{2Aq?5 za9^>MLd2X{cZs}LX%zvx3f`JnV4hn&l5>f`T}2MogIRi-XUxI-g1&7L36D5XK#6j# zV{8yOt4y(DJaE`9R8sKD+>H$YL3M1G6%hpoiel!#t%grAA*gl`k5e@uTII0`6UOa` zx{Yq4=(t@MMAXUz5FU0UwCd7URSh<(qo?EAVM0l=;vL*l6+Qm_+aT|fTBL?E_}D`t-91|g=_`m)$|9fYTp zZ4((AR&sN9hYtBPcV8k`3+^z~9s0gcm|XqZ_m|IiBUp1xCT^xCw#^pzFikWAOcV*^MnWuVH@2Y+C1%}N5U-BW*Agc0#7uSwVozK4A3Qns?*>u zCuDqkyPSmTX^uSgy6t`JC>9y^cucx<0Dt-Xgb|->NAoT_biHUlt$7sQm-Up210aE@ zQDt+mU3>5A)*}QB3}Ao^78x=`?@EOGb#3Q4%zBUa$hDSfLWBrkmuVX7ih;8O?8};` zDbEc7PwUFl;qW>E>n^=Z0vI{1CMV7dTgeju6l~A8tBXFDhZCpMJZ-y#m+k^0b-e_A>D7wD96=M)!mqBeQ~iwW7$&5 zx#TiUv1`KI0>=vG`@<#Wd>jfZTenEyB0%4EbyH4bjPw2dvaa*}`TG2Ui2K9R?(g?y zakHFLzg!m^P#6pQE^)5QQ`?u-&4q}~_hq#yQ)AgyCIkaWwO^J28)a^(Ai|Ko573=r zBvCS-?@#YOENa$DQS_IqeQ{9)x;o`dfBElz`jV-GZzqG zs`UDs`?g6$*Q2c-w*vt1L-@^az|{ElH@9t-Hl@AGfAjs{`ut~J8AI30_O)*o1wSYaj1XMh`f4d=Czg+2Yb3#Q9t9I?nY+n=Q^f(*)*Y>i_`xFwzo{yNir)puLyD z0)K2?gsu?*(o_k_!TrddOJ6oW#0wOC4($fuwH87gK14@6Rzw8uu|{BK1*_x^0M-q6 zi6U>TYi@09dlaT+ZU7|G!6DUxh-2MTE4p?c=ID8vz(Gx{0U;(R2q0Tm9~1yl1WXKg zLm|}y?g$Rz(ZCu*kKk`SF`37g1I$Axaf5@^RPyK&_A>{QeSkWUd+)}?OsV9Q z6LLy9iFWS;)D+D6z|2IHN&+O}M2VeTx*-BGk8Kn5zQ$e$)cNL7No=Z-p*C0V67QZe zpD>Y`0YNS`rEH_8)>MXx6pHT=a;ZjETT8^!N1i5EF*)%3sD44+Wt^#aOH-+mi8x)> z>t>pry9#D1j@>QgI=99-Q%W{ORZNB=z);iJxeaj=)OqUra1|2~aN8wfVL%jt-_n|n z<9nc*;_?IRy7d5j1*wwN0DxO60`6dFx(ySF!$+B?T#BG|G|TCg>9pu52(tBJZenO& zPt)pBbIJsF^ZCK|nv)DQbBNridIGXSy7h9Jm^0_hfsGeO#xN04;ZQ4-d5UOGM$^gJJPn1*2IhVZ4Zl<~oK!`^G&1-FxQcp-?ofMf^VW^Ur4!Mjivd@4x%rc{g zILutfXy<8kIY2G|m$8;yUQkmM&Vf%2=vG)in#TU%2E-su>M*+2&a+@aN8>5wZo=<&Q3v+Ba9adn* zt?ytUTpkRqwq9ICzWuAQRu?oAbeO>lpY6v=%852{gll1YYKXU2= z{^C!6_O+KvOyXXBTHbk~zxd;yS~eJh-+AM~UDj@IyuE%`-+_Yv@QojQI-P%<&zGn6 z%7>rIcejV7Z+G&WUw`{Aec`j=_kCEGoap8IoD%`S!=eBn;we+gWagzH6PzYKO;igq z!HbLZVQ;`$iefkM9wj8ckjP@b9%1&7?4sT|)L6A~VDhIvvE2M8BgtfpgTBt)W=GBK-2*t*~buM43y zFyvZ^kW(7l9t&0B_CbIMhlP_33(MXEb=#NKZ$C0-A|n6?1`qfmqKU{*Fn@%##sZc@ zs9zca=q_kLg(JkNLkUsI(Hy{!gmfY`0dbRq+UnqLj+s&^asOs&D%in~$*iLR%oM=; zRI;f75t+HFsm4ByAEQRhwYVE6WN;M+fK;oAVqsT9_h@THR}T<@F_)qurPXj8xp|oy zCpI@AB*Ik6*!D6t?Snu0#XpOgbXT_{SETA(Q=2L#cH%HSqqzu3f+;KpnEcIL)WW*pujRS6RE7kC^@} z8*``$IoC3zd#tS*xEg0(A1;iX<^l(cAv?uFF1ifM+?Ng1FmVCYF~Wfumc!Ad{ zoH$?fMR&<(JECfCBLmQqWENYDVm2bd#}xf3|TbUq;ycoc$0 z0175Dbn6Ows1y)WnMy@sS}!Z5)R$F36k<($Y< zb%Ip5l?p2Aj)OxGwjn1OV%%fB5-H^P@{lJVxH~aCOkK*xx(M@3WOXjvgbo@P!db_2ue8^0gHS5YnL5KO51&=Ie2$+bo(;yqPj zW{Y>XLvD?TV{8qGk@pH@LsVK0kZWaP-TMK8KLSMopNmQ^F_FcuV|OpQUzlo4Boh&v z8AOq!7X2&}DbuVnjvAEF35f~S4;~djo#&`^TsflBhBTx;~YV$Lc0(G9$JRt989=WTa8%LI|o#%bueJBxLtv@~8@7Hzp zaca$W4FuHHM}Jr+&Wn$i&iDIuB?Kt!U9U2tk?uoJDF?m*0Q%TN_H4UQO#t9suR3N* zi;ObQIarqfoiM8*;$_?B@Z=$udAi#0U5MB-`YsM&+h9(EM)6{%bXR=WV7E?pcL3mS zW8K{?S|-e#Dj|Rmm6l>{rwoawGL9?mkf%wu6#=+S0I=EshoL=wsEKksO+--U>3E?6 zY`w=171)~F3z&5kKwRx$FWII@a7sDV)^E~MGw5nu6LWSm-8(VU)BS9M}UB;7G(33%0A*XVv)`^GeqQ8bn9Ux3`l8A0L`6=^Hc+- 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

  1. pucypCZee$yQ3UShUcy;u^MlPN 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 jrUj{xaQMyXgvS3D6)Ds5*syl literal 0 HcmV?d00001 diff --git a/menu/overlay.png b/menu/overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..dbea88048b7657bd437fdad4242c6744095f074d GIT binary patch literal 391924 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

    0o&!C)mFCr3Z4yWYvz#;dvQR~()maa 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

    &EJR259>d z?U@jGmG#sllDh8KHEE}Ly5btNo!>ozX3_3&3{4o_S zDu7BsB8O$+X)Z&_#A2{lW-b5yK7xp1v$eC-^F$)}tV{MrCM*Nt03A<7JZdA2>Xd8eLXWeA>VT>)$Aa z2R4lT3(}>(`5cXiI<+!Wh}0+4*>2>WF$ItEqrQ5p#wmKQEve;R^v<<|gQ(|42ePlB zN8eYdQ4)NY6(4sC)Pp@KrU*0H)ImcwTIc6}UCky%R+652Q79sfy1@0iqVs*xZVdYI zE<{ouf5vOlIRMkf?Qw`~Ca&kOuq1 zjsUbI-J@#ZEK3na>G=hoc3?pm8#hst`|Q}fQ09Mnd8~M9dv$zuwtKm~u+HT8T>A6s zdiOaO=n??(YrQpmv7qSNsmPt>)v(MIEO>S?Kka1WL~%0KK7c14Sgi;ON+-3CIb~;B z+z9`uwy<5d+U_m`eBen}XzS-b)u#E`2;6ig@%ZcC|MkQ-Hc}KX-c;Qe0G?4iK-3$^ zVlnVe^JkmjvwO97((q-xlm4NcL@r(imm{)lvb!0;*4_Hrw=UUSG3W89d}6DoNRU5u z@C$D4bB|?_^-q4XMp2ksvPm8uPV1FhO^G#D_9BxozW2oU3JU)&051++_3wTjU@0m5 zx3z$YvHbVD;qSEb#%W$%TH9$~Ay3Ffz)4NFZuh0n$se^>C;I^j6}`N$$CZ=(w|(R_ z`GDJs1@MVD?K11#3`BCp^E>%TjLL)u+PQFqMcFqZq#$Xp*>?Vcq7=?3CHQo>iX3#Z zuncK!SYHv&*RSG{;j8|bbC(CPG2=t_$64vhYW`^9lC;%5QPOt(-8ejUJY1kF=wyFq z=ciCEC@Wd9gL}ZKc^eSW>xb-put30JYH8i9X~eSBwfEO65`P}xGs9>&+B5R*D^u`K zr8yML4=6Iy_LT9of5c`b+&Ew&d5hsPNHebPx)9(_6YU?SQ$;w{aXgIwYfMdb!R~qm zq|T(qpU?f{e^odOjIjo=j6M(>t~U(RF<3Nr^nCU!d5sd@3<(;wSi|c^MBsT~4aUS8 zuvzQkJw#lYbsCf9Nq)nSY)vfB_O@xT_!yV*G+WBI6hoQQ+T`vhAD})dcgNmkwuxlr zopA@#G2d2a9s?|)l?H}5H_n?N0_g7b2|kv8;n6+SDasHgscR8Wt&85@RTe_8zKtz1 z6=@~MQ|Ew-RNbL<3$>)`mLi*OYN!@Guz8yS^^?Pa%%HT&%gMstrshEKHm^QaehGC2#E)FFXP3vMG01{-P9fERRjxEdzckJb2qWqle->wM|z#V z6)Fc1;uPC`Gp=`(K%r#@F$`4vRwhxCB7(Q-C%m;c-6V%STz^72-;QPoG2`b=;I&j! zOiX_r3GQUg7XW2J8ib(9HuN#~8d*k0f z{L++otj)_7@qXL@MJ3Lux9=7|GFHZsh_HR|!YXGVuECLZ4WU7vu36R-Bm8=gEgexq zUq{s%er&jN_Sqc3pFNynqs=n;!1h*HlDgs>lDat3V5VvERbTV)tD^cbg(!w4&vHv` z*`x_U-C8yW+*5Z4ns3Ms(Pby8Ha-aZt$1=vzwVe1*~3;5qT@`3w9cw5_hd~g5REEM z*%jZK#y8>RFom(Ri%i&nxvKCum0|>9EdXxqj3q*{T;PdBBKUvc|Eq(-&oB!1U612B zSaiFk)6?t9YE}|cOvF*H90w8cQV?i{fe9XVhhWpk44P;eec}ye9g5-*$_n|7DNoz4 zt~cXXD^<)iwm;#}gdL@8~+`q_qXHjMtM|{{*`><@-Aa7GT@@ z9F;H;WrEvc{RxD&*6I4l$P_`Pu6ht773gGc>zW$J1zb2~ZAuKZ&Wy)75}BYE2%$thQV zKLd58*diCp6aZ&AzQsaU2ED|LHft(B;OW}Iv}!8=nk0N>6Nbf{`S52IxBm= zWedD}>-Al4gy~w=$FuzOz3DwLhZ!0GILannY_tqcG|k;zDZD(nP22#KDgc{fX=%N9 zH|OARk`mUN-(wz84oUuOAl;Ar*5U|HL2wh+Ha^V=jCc0G2XzsJR2`>7G_tkKl* z?<9njK^wHCXzKq1Jwd|03qTr!1bZRgKCC}f5mjcTutM!RM5UzNyKS2gqSmNT9*ZI} zDP>s()Ec332nA7DgO>_B0M#@Na|WfjR_m;UykpF7-`y|E^fg}5Ftil_NogWut0TgrP!UFRYCA9JmXoZ|sX|V=?%0wy`0ku_0tMONmSwSfeS#Vhq*F5}c1w5R1ha$ECznj3Gi(D-$XrmAPtC);b@OXe?vg;-fJr z=_`3R=fu)KlXBLiKmq3};!i4T6seSIh#66NpFt@>WW}^Deha-_rj7Ddh{|Y0QXypd z!VpRbv2D9j0+MQ+4uO5hR_rTOLP{i5*0u_GUZT-RVS7Iqr3N-}4o^YsD*&lR6RVrs`Rb~%b~DYh(fFVK^w%+jhlkUso@c!wPv&xW< zPw${EG0ic}09A7CVCXyF9ves2ZhTmr)4_8tyx(7!9PjU!T;Teuxqmp8TtU^6Yvbs` z%{m^!^JmYP>*Dk^PWf>AKK{n_Cm%om)+aB%_uWrEd_Df^vz6Fsj43&bcLe~>ZUF!-qDC$`hPWJ0 zr^f?_TvA+)9ubx>X=lYn=2GJljKGje21QcCQ@L7lnVCz4l2ggRrFGZ2oC+7H@K65n zkFWN_w?BE#oIm@`jjRxU_uDV6)6RAPFinAwpAPdl4AbPD(}W06wKj{N1->5xH%)gs zP2^^N$IT!#2Sg+HY=pQhS)uYF^+VS*ZkZ!dNtqj`NxR_F z;(gZ{>)OiYbX@wb=bDXaxMr?Z0Xx?y)P70E8i3L`P1>fEy^qdm>zcc}6PG2)$ciXPysx=bn;G>{1jmE--$Vf7~?VP}va%N3Ra#w^(0Mf=7*%gba zIA;VEe%Z48s^(c}O)@@3l?z*AXusQ3fHOZAWZH#IG&mE*FuJ;z=T< z$w=>^Y(8sEh#D%##3_}gX=FwjLQx3Tk`n*P+LRKgsubi>b7E_a)>@)Ph&smLnug^) zrz(+As6$9bW8n%=MPrrBM9?%10541K`!>elY*S&aaM8vgQjA%GR*1?N=R?eiyH+<% zr+|$iO(;IFbFDa7#uAa6=OCl>l-Rj;@sU|Ij^y#SjaH~aOj@I{O-e~7gVOGN9wAq) zF~*o;Z5qmjbIB#MYjjF7>F;H=r)~5+2SHdlOXvNd+P2ylBvgwp%(d(KdG^j}@kKSN zuIo>yNn&cw>B^Z*lT*@Cbfd9yo~GoSzKpB8wwLC|+lLIf0#{JLSaW7VHqPc8kWuPg zH5iQ+ltpxvqx`}bNI8eh5s_+27c^+*^RlkA3skhNCB)OyF@`AP@yu1D`tEmMFlTML zr>AMZYebzy0y|zVnTFUYw(@-5gJk50AcNaE|7wgiy3r)0{TbA3SDdDzeFe-g-=fbRF*o5vx4cFqbR4_yCc%tOEyjMSHF4t!ykM@ZUaiGnX5DO z@UV=V?d{#MZL~OEUmGA=i+A_OzHdcfUDEV1apQXCB;baNjHR*}jzl{l3W+i{OYfv(QA zbZtff001BWNkl{%k3+3mXDXEv@KO$VLHrN)~nZBYpzPMvm}SS zFGMW!hh>RfYecRoU_?#G0BV_Y+jYW`ww6+6tEF|f^vVZ~Mgz?V7-$5MAO;|( z*$ca?tEwxzs&b165BIyB#q8+8u6t%Tq(TCfnfHc=r^mhL+A;gS-xpd{xdA}V1yNKn zay*WkO{XktgLHG#-rX%{Xo4mmbK%PBNt2Q@A+52_EZ_Og)zwwFzmIU5{K{(7Gg8_4 zR{Qh@w8tYN@a$Q4b?pv^(rtHu=DZw>utDQ}DBL+8#u?_(j1x|inJ2usbcMN`v`vVx zEUXWU5E^T3DNJM@j&_xfqp2dbvLTZT74|vXWvQ z&-Do!gJ5cv!qPN>OJT0n0OC5fsuh?)SP)IgrJmTCrHHjwQ&O}{WEPfcPR`9!zL0qD zY8AS^zJe->`Qr6(Rm2t%B3VLY6=_vKvN;uHZ~;_iaNcP-a^l=86x3@^%Q|O?M8sNG zL23mqqDR%A>sD;3(OR+;F~&4a&{3-oo(KxFB`?CIu(Rl#GX_P9&iFJv5Yfe$a^c{~ zhai%3R(+L{wp__fmU79?`IL%c1wshMn3N;p+VCW@%e;6`wN_{SyhP_Lq5y!iS~ErO zs1z||aw^v{3*GrLoXi{3dBZDUAx-7A6T12Xqoeu^nrKN4U zT#5*wk+x|=@XM0AzKd}Vo~$)Xl$_as@u5W{ItR%)TS9A_c}`0#o8FTRXk=N~dlIQ# z*X5i`sak}2-*PF1Me7jnn|Vs5@OIkkH^&Y?(K;1 z)WrJBKmX>JU(7irVX4Bk0^(X=;cBiiQo+*O+Y-_Ii+}Muzo~uU_w)&?mUPOa&rucJJnZAmO?P`Y?KVLq zwe4;grmk}aU`c#;cj!9zuwPVB)V900j30mU;=RWgitw4H6nvZF;#_5}fAQyk{IEZ2 z*c_1$zHLIS2EO>>&66j)CfK&yIpV%|FJA61FRz=RP?GJ(zxsSQ&aYk_QjWKGM>KFa zESr97OsTaxy9z`IIYzM#)#sJjTwSy=@xT4|4<0RrK;$GRYAiWwyB+zEmVr}L^Pqx! zDA3tI2ml@JJhjs>4-e1vNqlwf``$4}A9hV>oMocWgh~#(?(+Wr(D&}ei~ZwAj|>z` z_~!Pm-!z3Qm%7_s-rWy}V?;96;xy&mZjHT`-kQA z?f%8f!|m-bjx!oaISpeDj#!F80x*}C7vs1vOV>Is5Ii~GrxckhfVtRR+}|IWAtp&l ztYxTBq_WhUuMHHD=f52!kj(Lzn#Srj#uCnPah{lK&ItgHL)vV1clU#L z^*i7G`jhuI-~QH|CmxFG{+$Ym7^ITH1qPdzyg5Gf~PM5fO#q2d&Ko=l8c~u8__{%$ObM^54FLH z@CkFRPww@POI(L7XpAaarm;Co%@DO7pG7 z3SdbitJi0)Sv`MRK~{~J)KctRy=g5}0qF8#V{pwj*2GOhbB4KT`t+K?Y#kVlT{nCd ztyej>$aF+Xr1*6m$?-{pB}C4cN`%TN)38RR#w&bF_4U@8!YAQWRn&yhk3gF%6-3#g zI-@<+n^ooN`Vb;A%8wv&$6;JzOu2}Hmq6AmB<14s>UkkDwKCMT%dI6Bk%7u736ZJ5 z`X*KWrpb&7)VGB7^iB+bB~vR0A6OEAu@-A(L_^jaBhDJ{s8(5GvV^sADcP=>jErQa zF^AyCX>I~lVX4)h0-?R5m`VsC<*fI%^9`b%###3|WW(X%XwYo>zE<|W1%McH+fXjz zefzLK>~>pcD;PsI=q{~oR0W(%soPDDXbCIXX1_nQt<~v1qMfFAc1)OcPmBuO3%)C* zNUcqvm{RcF!^5NyE0O9P1>csEn?Nyf+cuZius>3YBU*Px8%PBNC|qmRYKFKJrLf@n z!ma-w4#8FGjz*-myB-PkRuQgMxar#x^IN{6)DJ%B`_4UOAAa)uI2;a#`S$+d{(d+N2@Txu=bY!Z@c{7Z&E038y-3-7_Ul)- zclX0Fwq0*f4u{zH8!ow&Y78qxXGyV?+P3WyQ%ogAE)33^CN$e!xVxXfddX~}*k%FCBW7Cs&q=ju2Pmlti{ISsLHLS>FFY`5FZFF!d*PWlTR*6cyZw*g{d zsz3-*WqqI3+N;L3jzY{smLYx4ht^)L(Jr1$$9CO<5m%sW~fBlPJefi^` zJ^$sezWDLap8x#kpKmwqIL+gbcH50=1Pz)h1XTYp>_Q@&R17g z!uhZMx4-@PldnGhkO2b833Cm?Dylcl#7#l zz`4!<7pVZa+wP`mUShet2;*41$EMk6X_a%`Znx94GYm;vP{C7`B2vyr z3C%F-QC47~#(Nke`D9~PN}_j-2rKGc0ny6-(D8+mt~G|vo;26Fh_yE7>|B#e-fhj* zC2co&bLB2}xIezlA4Fpa$&le9*VjQSHX{FUTv-^p0t<7=QM+ZQkZSYvslT~yEaA(S z7STv$Fd!n8OJ-r=S|!JrQzU1h$TB54sWs|(DTkW!{Pbzis!>^8cefZLRXnRipb8fa z<^!ovIp>lK8N;b?E^CXco-P!Cl$V%?i(QvqFMzF&~Cfc87p%oO9pB#a!UIqb!_Mp z1hEQBUAbg+&AK_Y#c~!fM#q1+;uX9xwUny2L@vcS&&(=RQul$5TA+gJ+!d}$r_Lmj zRfXMYLR`@pb^I+$(ogN2Z==D_EH%b7O{o-~=9E)jl}x94Q@fG+{!eZc(7IubIy$A{ zD6E0GhNh{NS>8rU13;1WsP`e4BDFdj$|)g7FViCRoQ*@|V_NWSQLr{Vra3pk0>GNC zW59c>%`KhdYJHYj2yuzrwGPp$k+85BkSc3iby=8D+OAWXT`ucUjek;COWXBa76Xt^ zU;B1vwyNVFiQn-4y``09(HtRFjsw$t6GTD85iXHw2v+JYq&xxaM?;@LASQlZ*?<1W)3iK& zkG#v{fB=Bb0zkQAt7{sx?mORZFE8QM>*KscZ_!#9CvIE2ySNa}^TID)zC0Y~ zhr>7y%P`EALQFZA920kKi^j&dSW8^1soeK%XsiKnz7M`09- zlo`pSRD-7?HAk^_#UM>{0h5^}#d>ww6t3em>JH@a5COmtSc_1ra~Pbx-!Iyo(nrGa zI5F3@>r5?|7gsEqS%z`>{P}IubSdX)oUg7f2<bmQaj9^U5pt`FBk;uss zbxF-!mE7@%-@gWc{UL38w=$^i<{0^J{yKm9X@2z*KK(R*b=yDxlAeEwzxe5Jcjx}# z54xM{u5EnV_*ZYH%gbw(?W^+rfBK*QkN^00zi8}@-YKaFIW)wf4Jl1r5=iyfEXx5P zSlS9E$&>1?fJ}}|r*&T{TwgndW1+=|{nB-=>)elj_WZ3g-WV|EV!P?uj;simm?U^g zh39!Gnwf1(->o5KOI(COBea)X4iEAAx;b@+aatCZ+P2%A$C%3gez?ABbfTvYkC?e> zH^29t_hM#*(zcd41HeE2@=JY7Dg*!8*RJ)bNOry>bUBYPbKmWnCTQ663L14Ck;{1k zfTr0rO&F(R-+NuhqV|9k;9qu2Zca;b~`r73OA8x+*VgP{M zd)GOq%lEEgOd!>GLW`UhFbSKl;&|S6_YoqsPH_A_d9hQv0r7 zmY5Q&=t`09DtIWlc3posOewMVG)>W2RAQe&lah2@H%)Pg>^;p>v=(*GjHjdX6!l@M zvSaU?lyi(l1iH2xr|I;J%hn=MNV&wwr4;XIUQ*$T2sukk+%{by zEE*z`OTM{s`+Yu39cl%O&XRlmX53vkL{lq29N0Q%4B#2WV89pz1S$DzU+=FkTQs$Z zy!fgjR>At#!VLz^x>g%9m8%v-XJ->>=cU?LQvhhBJTmfROOP{3W7$B!B(n31wu@T+opjk%Tg35nvztb zEis(u(zdN|nwO%VfF@u_t-_Ep>(M20@U~Vic?~o`G}ByYm1nA;p0$3`TVE~QphN3r#e5KCSa@ui3X_~tjZDGL#*n_bONI#&Lp?|<}*kH7r-*Pndy z>5HfD?W{HP!fj`_yLxyq2GP4N&l8|osdPk~Q`coQrfu8G*Je8`jC6`=5TR&l~TIAxJ1MAJa0A^ zZQD%q(s)`jhd@xx#pR_V27tEPwOu>UbK_}A>^%)by1BWrmJLAL?wD5qak0** z+rU|TIK)z__q5yYnDg!J*mWC#(zg9H%>cZASenL!K!;1^w%g=1=c2}P zv&2}6STwP4l`=17)A#d|y0)#AhcN;es3k^en#Nl9!TayknqR+}UcBJG>8WkKu>?dR z03i@veem9}-&?z4%`39^JxD{;wM{>bM=1H74(57|{QmD>0)SdZ{@uSFpT9J(zLZyc z3l^V!`@`+ch3%X1VQ*~!fY7x-{F^W9KmKg_)vxkzJ}<9c!PmZ4U%#G|iPd=eyTAVg z0Q&Yl{T3{h%j$DIZ>WAr~m0Ezy61xJ^$&?pZ8re zP4ibT4liEZo->9)1dRFmhu1MBiy`Kmb4iJ#WQ4hf(zOYl}}pu77;Lvmu`aY)rLi<~9x_xokHyZFh^KU?1qz@Pm2 ze|f!OEuL;~kKR?09J5Sg22&pPqq;_{>u&Fk!B>`?G9Qo0`+9qK)O<gROM5Jt##)OEm#bpEt1eW0db*u z`kn`XmoJlmD8@ad48nls*^^cmv9G>3JmvkqxbJ@NgHJ#Ea)0*<0N%X(5{&u!M~@#K z#t=xPHl7fzb5$3^T-f{eet!s_L~00xXq~OP4m)dzn*IK87HI$g;hG?%R`G|2qxXcy zgr+^Q;E~MQf-;?v&Cq^tNhf4CJ0EgE#8 z(NrIU#t=9aG81W3;yZeLvFM2GvY26%t~>Mjfw`7ajWI-+5`(EZi*g(^RpeZQ<*Ys! zan9*|sj`rg#UPZTMeT`Q1x6}V&=)^*Sq)uZ?G*lIOqE*CE<)8{DLsK#I-K$>paSGv ztff;PxXFc8l_f0Nh|0Ny5C8Ec$k8>h{pTiy<% zAy~bLVq_Jq55v6Mtw;O5*Y7?Jr+M6{j1)&^2X_%uEPU%G-ENfc|=SuBbxa zA|fIoVvei+y_{l93)l5_LF8PRftN+)=K%17Kf2s(cMlIEk~wQ2Qf8KlWKu4le)dw4 z?jL^mY#f)aYmdjd@4Ac2vOge^%W*zUC{4`?YQ4U;rAV#JEK;lYsKw~Kq$YGw1&tAw zS{c#jl+g%OI8Q5_YnB*mWu4o0Em+sj)6(^hIW>W*xdAcsK85)cAY15DKA{)a6CHSjN=hZCBzs@-*1Ltb`FE5X)5+)YD1Ki*#P^{9FB7n z8X_|c>G9*6lBVOZAe!SbSrXyOwQAqm`)*mHZgq1O>kM;AS&WgCxoz4~iZSr5Z+*Dw z>EfaRD0lbEPyQjd+Y7J=u>e3URkHNE%TnSpOjl1IyT%UteJLwrj6gSwz-2`(|mv4 zFMRjgA8{!}=8G5i>zKf-51yOrUCyFFgW#!cdjPrEUCwhdU^bhu-CRmth)_d2wp-UW z+i95(53y}++w6w%FwfkzmKnO%w$1k8FlmAoTBG^UL}t_bW#NnM#k?%@EWsm^@h<%I zXP=zgX@B-l-iw)+MJzFr(G>H`%S$jNIMR|xMTc6z?f0?oT+`TLEEhW;Gqcp3Q{TC9 zEYp8O4y`#|Bhld3K?%xzZ({49XWFE&jN07>Csg-~# z8Ul-eQ1Y6n6GAJ(IVKR^Y^d+I?>)vZzL>EZ0nRC+F;L;zvu+p@lKJ4H%jW$@Pe0uK zU;p=yf5+bc`ETBQ_dCy2;yq4zSz_PyE3O4`nxX=CrZK0)%Mw-Rp!2@Nak{+RX~xSq zEY5=dy{^Cy`=f$&3d=Yy06b6Sv_6O9aaMFrE;5aawRN6L(^zAmu*^$V^?DJJQWe~z z+wa14Sqhj{tdg_n8n0%T1iwoLRM16@XBKbf5}=0VJ{psdA~6jiJiL;9IC} zt?YvX09a43Qgh{sXhK-Gl?JT=z`DMIs)j`%gs_H|h-e{Sr5LicBt4;Nf?fnttL_5~ zS}=gPa^zIkj)^sql{Hhx(c8gQ0!5dc`0afQ-a)YsIQEqw(5I1UE` zkPACYr7WsTy?W;afJLV#-r;(}G3h8IX9fcR%Q9!b4ZEG6=do@3ySoQfY<%zg-Ov7U znTOHY;Jlsxe`3kYiHShgpZ^%g`82Vu0LJ1^7QD@ z)ie(=^EBqikFWRpJE?WM_3sdj;eLN`*38rBtoh_usX|kDfih|v0}=xmOVDm_KKt|* z06zE-V=9Vr@!o3BIp+lchyvmwB86w?Oc6n2I7`aXcWxL)G zb%^84!6O)G9Npf{PoF-@X?$}xZ%%P_F>y=}Db-<^G*S5WcHV6Lo7?%>v&S(F`-gkY zP<0N`6z^K8lG1Dp9LIx_fafLew!8cLL)ZHzP?g$*cA7`18ETDjV)55k-RoDkmlut- z7!zMyZ13(Ky55arMy!@FrOB8zE|;u79tZEK3C$9hr%x`3kf`fgZ;83m#qK8O+eHA004)Od3<;{Z)y8x zvmExi+V7vgc=ytJ`R11=kb%+vEwRKXDPX{C}x~AmiEktTf9;pBj(`+#;%k)n8fPgW7^2fhFj+6K5E;7tDm(hR$h;3`T z);GUyr(~F#jyZiliV}m2>`>Sghh6BL3-8iV#`hFPp zn~e*e?(XLP$s-u|Igh~;09)5v2RWT!LZ>EHaC)?}4#x3#b=i*7vF~=TU*C3}>$`2v zlXV>c?Dr3smjNn_W4XNC?e~Yv%NY}Z3P&o;+z4{sbX7U0)YSU*FUN6 zK*TRMU$m_A1ehv001BWNklKR(%1Qp^^LSyw&*o0tXjuxdtXW2AKq`@&=H=C!x+YTylSS<^fK*^{uKoPi!`HsnBRS>_?{tmK zJF6$F3SJlh$f5IC_!K03y4iEdh;GdcsO2rl@SSU*0>DY{u_k3G*1;kGkSErcJx$?_ zF3zW51E{R5hh>QX;2pi2c(%$;(3Db25$`F+(Ktsb zDNhQRi%u{})hHsX$X#zHl|VUbnYmU$w6!wSbJI*THOE<3xJVTuyDI$68dOBq8mOvX zXJO|Y;VO7iXoUs~o=?!m<{Dg81wfqhM0#s$v?QvsiqJq6Ma-X1P|l}ydIFB)JPfm9 zf=dxXG6)8MtV2_cF{LnzSZh*ZyN)l7CF5LBYL|+c)Z45=#+*1b4HzkEJCGn5NtWLc|z3B_@kauqtm{maK>l?`U3%_5z#6 z8UUhTK$gge#<|AXmCT`1$Kx;?G}f+lSQA=nUCP;6l3KgAi!rf4)3i;~&FKUb zsa2GeVbnQTg}bf?fRvM-02lSU{hi5==Kgpn9zcO64RMA1;zs~fH8!eRm_OzyKAkkcy$P#LNx#Y ztVgVM-Fm!}mh;VTJ)UEfWC`1L=ZL%3y}6rJ)ouwdFRxM>Vl3PK z;_iOf?LyAnw>#%-g%m<>pa9r;PDBO`NM#}n-uhsdn2n)Y4T~uyFOi$z48m@=tFk&M00tjjKVlyL)xUo8 z*{2J50UJ7SRj)Ap#mQw@(*S0w^!Fu&}SGydONNIQ5a? zE!n1&MLpMATa#^$!`L=fx4Yi80Ic(bVMu-FrYWuoZ$+BWBHF@iEfS)4ZLLL4Obw!d zXk*OQ8Xa!zcAIgWf+ru^oO9c(E4;OcXxgTWF>5PJgsp3wbIb*eDz~_4nv_Zi!IE8; zbUZLrsPc}66+klzuP&YU;r@08SdG$Ez@k-Jjpo22;dVnRC^{bDcir3uRLXMpBxzRk zNrzs~1r!S#L#Jv=<=wE^*m11yYFEtL1^oPG^)*>RrXXvL$5PQit*4(Os$>e9mb~|+ zFrZoG=7hqm6e{yBYW1WqHwFQO8I*>lvhtM!THzFtckZR3PMmczcvdb}09%Rz8(5?g zSwc``YRQbq1}Vk7mK~)!Z&6r;R~W0XL7QR_ndiLObo0FEu*`VleE@)z zV(?T%f^X(Bdr!j2k|FW{CdJv(%5(3!R<%$>9$^0ECtv(dHC=1{(;xkTaOyip6u>}? zv$J?O41MpIxe1;*np4Bc62>@hdOwWG**J_zH$cqMS=8%piL>sa*6vg+P4nAvt=6=S z&n$Y*Fr?5(+jQr(13!{I0H*EM6aN11kCr^J*o~cs5eV1q2O$Ump|ze%27u7F08k>AxIV)|-^RoEw#y}8 z9g+)N;%XHJ_|c!-=-y?V$~Yav8e5ce=Esk(OP;2QFE4lFbSzwJt^f7E{Ig*i2q7jG zk&9iM65rneSnS#+pSuwj3BbD5HpMwP=TlzhDYdOnxd1>ZDHomORw7^W!cwOxb*-D{ z$y!{NvfXZS(m?=UU$sPddwc)rrq4y1rq6jChKF%T{ni73^N`aRJl)>S&fDGAX$MPL z{Lh}gr*ujHxV^oM$Ia$SGw@#u$1y%oS>t{dU_NkI4rjG%2$8sLr0YZJu7Wgve5tg+t@}))V3Verelk zNxt^c6+p@by2gF+#mmQ!JJ&i$>}zNqDJ}h_Yi;m70K_yxmht|@sWWBHovNJY-d!o& zD47cB_HE;KDFD#zI>_v601M5<`IVhQBV(E%@o;)&O9oD}@&IiG@V-sC=6q|(G@kyK zfAcrzu^j*`F#~}2T};#VruU0GzPdZLs|@6~=#Y!2H#ryUnts;;fHqpQ3TRKSHqFI5 z0jNgRtZ$zxCS@)>KYedUMAl-{ZlETzIE?w~^175MWo|Z?IS(=Mrr*7I`R3-TtpHD+ zJ_3O2>oz7XX}vX4lI_M>*S&ms8?H$IrtiVJei#qBO7z|C)vH?oxVmhvu3A;8Yr!{+ zWz$>hy8HXP;3n^A7<1Qc0braC`fRhVyWihUkgqO7&QkJZU03pSzh9iQefJgwpHt1L z^quvNQfAGezqn|pF|VN?XE_?cx4s=d|AL?_)`n%Apv;BUH6`a(NujLPa2HwtC}Si? zfBvT*%=0+UdAAJ~5v;K`SZEeFq_w|Y=c%-(b1mfTzz z08*KjrEE9;cuaauDT~%a$02D4Yjv{@X|wS}!8+DKfv(TPkS;E^`-fu)q!WPC6bZIPUcro#1I z|2KeH?M!dE73-;MouYj*!gupt-*&vrc`|rDZV*r3YN7#9ARG*0-n9ex33P=XG$fQc0>MMDo)V$r>UnoU~J=qi!&7iOGnh$=2r$Vy$eg zAqvBB{Kd!5-%kBc3km={d2eR`3X3Jj95t$Insd`w@9a9K9~NaRIN#`2M%53x8AY_m z>9BOVc6RDx8@ONC-q|G}`$j z(rVR|AX1%k>gYq@!*QKy9*(h57%3X-T9JHvdl;wX?tWTk60A_GYl8E>%y9+1)@rR4 z5JajX0MK;J?>GeYW<1*o6_LfcAQ`d&t^KEe`GIp@kyO)^E-x>S#~BQ?jcpoBd6+t3iW~kNq#4N^GjZ|tHH_q8P z6fR3nCFcrI3Wv~4)6z8UI43jd?&ES30H2&GsUDr2HpFHY1BD9;0&zX&>h2{OH zS2x$awc***-TTj;8Uu*-V%IolKY0JyFfMK96rj_#v_xL>m34z|jkWmmpB@PfOODeq zmZ>HWLR2fTuwfu`Zc_n(wby7GG>yQLWvOIhJ_;-#RsDmR>;L#a{NVR~ult$4EN7M+ z%M{~SlLvn1m6iK|2vVK9A=Buuh4+~kAjmv`)WX%!^!&@)Dq@Is7f*pqnipWyGR|7E zmZpaRq~?;z7$PT9p%wt3;B_GdG{gQuFBmc~#l0eJz?k=+T;?Jv@$LQbZB=2+KmW_` zU0(M6rfFM0&3t`*4K)^lam?>M-ozB0BS(nVzj^(z-FT6Vghj*>zIlBJULWDr65id< zyNgRptQNw4;|_<^wi@E@U%h;@>Ak9K)nM41B60refBhSsl>NbX-}fG4=7;<7>Z-ZB zU)sicPjj3f_Ji}}9TDN}-SO(OX&W1}wCiTo&2icE-g!)!A09>(EqRa5V=AoWcyQ!A zE;06<`}mU==DZRb0|4Ls_Oth&($got@#SHtptBAjKn66%INO9A6Cx={&p8+4i~u(` z);Tn2e*Q~NDG66#PH|+e#|QiDsYApNYzSS`Hvi|p|Bvq$zWP)6=GWgtGQoF7?N)F` zjG}j)_Uev9y1d#|DVfFl#()5zGC znzM3tw7TLFQ_kKsQn|2%(Bxd4#bH>Qwlg60)bdxDc#MK5L}3^gm8L99YT6dj=8^&6 z;=yZTE!R?VW{xv@pg&16fXI9!z(v8 z+cYO2RBgNS-a2cYtsv&~32T3gaMg$BlF=ffd2~Z}Z|b}J9rN~=0W^R*mGfi?Eh#e` zPIG0=e9>P9K&n{hZm#VrZx_i~EMiKm#3#kdqcJHnoFecEW1wvvp%cj#ab8N_w?xV#_QIK2 zh;SI@vj%I^cL14Lybr?31@x{-DOxhqTsE7|LOzWP*Z-zz34xIOa2)kQkCD5s1ppuD zcQlpf+nY}D7ctFTY6yfBE-zq-()VqQ3z&GW*v4_v&-2~j$zhyys86sU*!`~5*xTy4{r zvKWBFFg9qZ@7CH;s0=lNg!=_3usxx8#%zrMS=Y*Jn~F8asI z%iS~`y(8z$G!H~r0lY&?xTM(lt^$4U`}m)J9D!K{Kq_-q85Zz->JyaRuG1voluODb zxaM#itiu#b2=>vEfaTsdJ2vA8+&u^nP=Fwb37ROwxD@0K4s_fiu7aRAQg9JblulF$VeBlZ`Rv z;g~OWt;qD`QRl+;&FkBXo!3>U4dlW$$0GnV-g>{S@ailXbU@9<#WW@W$n0%5PHzBP z0I_daDDZNc^(s9Y+Uecj0xTzkJ$wiV0iNMF+j~}9EWss)h@X_ zdHM({+}+=&RKivJ#J73Yj6~_;`jf;t|t{UgMVLa-1-MVfZk2zIU3k_rLd#fKcz@**cHHxZ(aVoXK<>fBt zDW}@CUCKx8CEwg!P4n>I{L3Hyn}7FrZwsATbJo~hY&-j{uYgS4y|pW&Sjabw9cwm(#2)a%f4wWmpF`h(>rZS zS;ApV7rU+g5ddPGtV`VCF!Y@(ET`F`KOTnlS(D~>RKFw~3)kSA z<8ka-M-~Bqvj6}?63I#h%87vtks)-<8KkZnDGkS|0JWlX!YO#1W_dS9=UfzRZ?-w} zGR^?NocoJ@8PeN3iUsIxby89#G%l$Am46!qw4T#m_E3SD;~c?MmJ9%G-_Bz>tH;0q zpedRH z`{vY{Gf0|A=p1T`ON42+>q)5+I(Ag6Kh%<$2+y!6JS7QMQ6Us1jRhoErLZs>Jm)>b zIMT(kD$Go1im;XrXpA;e<~bTP&Y_YTz`%Y#0Z1u~#_0S} z1!XEvWUlKNRBF>W{a!>SrQ(CHp#K7>wJtG-5NZ`?v4W(u7EeWLPOQ;A)`eQxS)Arr zD>z3`rLg2ADQErHIfn*moT8GVRHub&A`tz*guUsrWLs7rw)S3oIAi7=tLnX;4Tz~3 z8Ud!6Axt9+4G5bLk|XSYO%BTnhuaYl4rAITFlLgl0wH1Owi-h80Pj`3x?|=U_ptW% zhjq@mdEaa7iW~Lr&A0R1tju%vS?f0~$P3pyPN8WkA|GS)j^257eslBqsc-wv!^7Pt z|C8@5o3p-q1c3Kn-=3fEc)-q<%P>1CEatQvd3BB~LovDNtVl7g#l|n@+ za*E>=Sys>C1;(H?h`41IFU(+7)#K<8lQk#+j42uP;$$rEiQ6ydJo>#b`oa0x0|44UCBH!5ZNVf-qSU5HkV1%3@L5h9b{{6k zc~_jvKp}2%?!kG6dzD-;;T!@afRsP|nJbA}0D*vcj%~XW5CMeJl`+`|GTI&nWPLxqtOaPs>=4*PvcwwMZPShMpKj^5}s@?pZnaWVx-H9n#iu^;j?p57{NnnmEHFd5IKNaX2TDA8y(-${ahRsqG*zN72f92zPbqLZ!#Gc6 z(H@SyH91k}`oQw6l>FV@1R$(MZJKc&CB$hY?^9hVo}UvbO(Qk!ewya4_W)5Td3Qg( zdU*{w21{{*<>$WdGfi#wZK*W^L@7lUP?S6G9Z^y!t(8hj05}{5 zg`{L`8_P>ALbi((2@3-@$YDC#It-?epzkM4ZWoghBWdcf^OTKEboSSt~zItJ#)DrdU z_XkLsCp{-f2?)`=dSNJKt&FwCIsg9arF{SSpZTF}-t)&lc2yR&u|@!KehmQ3a{v&= zXem{Up=}zabc}(AKwDGJvojWrE^~_Br*_w{QyztglsMy~u$IFVyic|$0TzRy_Xz|P zR!OO(R6->0sjh2|xk0qk=x+Coaj+0NT+Tp@8BCmvYGn%$JZ+Jb|7v@VFEb1~)(ebeRMxlrbq1 zfRIKl1a6j6N>dssrP3%BE^{^V%I(oIA67sDA!7(tCFg0SFQq`OGZ6@oYk3M;NQv5N zV+}Vys1(J;j?F12Vo{HQEe+3tLk!%d5ake-Saylpha{ygi-Of)08rPJ_lb#N ziN^a>*A=4JxPNUW02pIgwlz(2+ti#drBD(m4AU%z+%wXeUIGQ^m82ac4Qc2u@pyBUJN%|)1U zOgRQxz7G@wxoILdlbZpcFa^5^V@NTiqPZxVa{%~*-~Yzp&^;bz$Z&mqaeMOs0FQ@x z92b4&Fm_6-$Hy4}LKtpt?w0{-y5cJ*rMa!`TD}1&xk;}8nT%(lxBvLZUzLR^3yTtG zH)}<^rZ843jXq2n#JlglNNGkX#v$B4JhDG)=>5?95Qe(Z7Z*kFgEBQgvLRB1#^8HS zcz2#IF3#`nCx)h)c9DF&e)G1_3IL3imzU?acT?~^KjM7wzV|*{U6!1Z1px2Ae#>|g z0C*p~@4OGYRu=}1l>l(;9|7R{s^aiG?>hk4@63K@td+Bm$L^u9>cv%cb31MwXJOTD zX8>SwG4t^=co#Cjey1lFOQQh5Y&Uq6i-qc$6E=r1Y7}9PVLcl+|6t&Pi9sWc{Pp6x z;-l%4yL$%k>ybSrfXvDagEG1p*D=rP)S1YtEQLhRBvSxz_suukkL@blS&-vETFDhf z&RQ>ATe)iiKvmTf#FaC<1%rqEt}vQ5T8d92YZRqyipF_jTWDMFgYTE&4Z4O5b0BRR zVU<+Y41Q#MFV{K|J<_CZImwt46 zwOZFM5CHUj7={1pchG6ot}C&Tb5piUQ|(;?~yq z+*Uw}$@>`*44c`5CkmYRwxIPXOQpBWXN6+17M{2QRbfHNd6;OG$ttThMHq*B07*naR7A@xXHI(u zP)f7n>Lk&CHj^^E6pBcBSulpSska4*94hgbfA!w!-ub;(J_wyzh_q{BvEYtE&s8t6}WU&MW{_m9DBrtIBG$ z8nqEu*B6h6*@wgvp!wdcO|^KeB!p=Uj`-FdrzuVod5WI6y27HADDQ6XBV}7OmzO09 zX>AiINhz-`DrWCL_~1^PTA7;TwzaOEr;GFQ^1S4$;QoGQ67cf8?7C$OvkMOxXCDEe zX?6f`c~KtwWx?eI3$*ndc)>mcTwRv8cM}&qSC^GBjWPQ6ZUTU|*}wD7i>u4>=58se zudbE_H+KuO@Xot0`lG+O9r>36fHAFi>E?DR``Y%rJNlcOadNR~EdXfS0>I796U){e z{oC7d_OacuNPh)ZuWcl|NWy;7piQVvTdGGavVW&3?DsgyWh9#k++i0 z;D?1HpitTM$WM27&y^5gr#_|(&^;WSADtghYbSclR)HLSJ2e)eR2T%z8 z-Tlqg(-PXN#~$^{BxxPO>lyu4~^4FDg!y{l_||1d*_rq(VHNcro( z@oxkh8*_epb7wU^Jj_j_>stFjH#c|V5Uj?!Rz8pq(P|ur(A1hAxxKmP1x>AnsSAOO zmg5+jTAiI0KC&h<7>#wU$Egp2>PkI@fvvfaM$5WV+X6Ptuz5wT`GVG1023VnrQjwC zR1`Z#1itn)zbrNg01*Oe2>=)8XFTz&T&t_k|EJ%z)yhBp6WGI@(G->MEU8@v>;YD*z>U->`N=^QWZ)UPnRb}8jizo9G5}dOJN|9r>Kl}36>q-|EDdz2>s%x!Kve<~bqQYWb>lpLqC249? z*A+iyy^?XiZzp%+Z#vsGO}#bWO=HTUIy>9-{jkcRZ$cbCuT7~b$+&k zyad2#gfGP*2EHO>C*&EXq=eS3R*bn~2ZWa=_=1~unwZ*Ebmy|6f(V#MD>yqt_U;3>-`MrPr=fC+| zfAYm&|3CR=7Q$e)vKpNyE|Tg-_rtLtjsVa$I)s6%rLBsp8{PMZemDR?+v>afscClF zG#Q|67>kO1f9U%I%dqb5rl#5R-FMgMLaW(R@O|GOmKy7RYMV1{ny!D`wfgF^WcaFM zbn3FYy&DUov}un037 z=4nC9VTzku&|1ylSx8&7&$2BX-rTYDYC87AaRPwgD6cYhzUqJDOMiTEaaprhLkRv5 zx%~BhaGsiG-`0BoxVk9&{-8~LcR$TOzIt^XeBbqWj`FWsfRvveR%cq zY5_%>-OHEkD=g+feII$jix*ccnQH3Y%NLgbaB*I^K>ZMY^MC)h{4)NFfBZB2!hZi> z{h14Ne$I-kFbrO6b$xxQbTtf-ljK~WRgx9QF`S(h*Vh+HSN#yjAzWRZ`;gA|c6$l{ zTwR?jU9!*SY;V8xfBY$|Lr9+B2wefdG{*hja#_Yt3DIr+CjfwoWmWN(i&BI*hmbxB zfio_G#!mAP!)j22yzFv9Oj86Qe(w*zydf@HNec5ck6bEEQ=Fz4B2Dwi6Wq0uL^EUm zAyU`-X`&F*?8YtcsviapBMdQde;Z<&-Bc8c=M4|T&<`W`#@rl*bTFz7?ZWd3e1OboYr2b?z&-iDN_2{*QRfNBT&v15{1Nb$|2>ie{G1A zh!U>F6QvxS56-)31OU{`)dZB9Rl<>SqzoBEOmUteCWuKb*sa(c-}5kk=(8YBflg0> zR}_)}kSLaqloC)PA6Pb^5TEY=$2s`#ELO)(qN@@O3Ta{Uc(x!?X8zmX=ON@^x~{0iYaHv zG6Z4^1EQjsA%ih`u|8%nRuzRV3RBm`e%BO*vew{Q2#a;VHJ?*j8=}OoA*RGBWGFQN zB=U)Z)||hPBCGVCN5SK3V_TD#%bCvkCb4V z!w-D+)6b=WPkq~#{9!FdN)qib1Vjq}!{}F3i8h07h{Qx5(}lzEE!QOeTA+n>%`_9s zGkGBNwxI8q{5@s^d5u=f?^+Jh59^w!6jGeeFZNo?Z~pb&>(_5S_}~zuhYVWbB8W+O z7=4UsnwjU#6g|aM6g~Omr-=fEIDgOg6t*g@u?mH{~UW>4%**Eo`f8pgt z8T=4@uT67zKNZ`8X2*5XC^KgUvW{zf3sH?HlYY50I1r#HO@CL>AMey?r!{+KwC&T zq#PXa-%~%taR7jS`1gK{7yPqd{V6UZ7HCQc5Tff3eBpQf0RZ~W2jAb{KNK2|eXs`m z{=gh@HyoTNV`T8d{rzLX39DN5{o&%GFh;)l;IpB{Wyz$~Ci6d${EuUw0WL4kAcIkOIJy`n zqRa|+#eEuOh$)aOtBPgRRq(U;iK`zdozlc*QMHXJON?Pjv|1lmT+eYs%j5%V+E!u_%VG(dW-dZ2 z$<@C?N#yFfDwYMF6(CG&tP6Zy>8dJ~63f1awr%SZj%cncRaGTh(I`b!@*_=b@&0>6 zF%x;z5|v~jBTAu-X5KJSy1xTTo{eA2)%099Cq8^wEb6kTOD?~j@Trtgt}}2;t26>W zF%sfiTvg)qaa&qb*r&h-;2F5EWgntM0Jy%kk%E*9VdSs%4C_RIKHSF~yjq zM5Po_3W2mX6Anp%9gj zg0V7o5w5|iz>Y_@8LqxZP^h=3pH7)jN=qr7kEa1{F{Wvb^X$96e|R{KsFbKEbXn-4P{t^u*?TWzj9Oz=6)7#O9OwFPdf1c#q9}_ZQc{wm znUPZ1q6(N`E(=Q(6be>x@`;5gs&XmeH|o$D+!k1aRjCyU=h-jqpB6+90ClCODfFjx zJ?|-NU6t47jOp`n7*WaNu}3s@Wt^ja2&k6NI8w5EdEvR252r8l#)P^5x^-`8M-y z-(GCOJql?pn>+y6vgGfTszAx;D6Z-;zKUZ=(I=WGn&(x?`=qqEx;j_78pbd#f|5$< zD){_(m;u0rv^L*i7y@KoP;09K<#2)pa+#%YjZzYe%8^4Ql&SRl_e?4B{_)=5 ze6T@Q)(QYPb`K0Gb@z{3B~%pV|AQX%A@D@G>Z}ET$D8|2kEK!klVASSd+&Yl_U0B0 z+NSO9AKB~2rBz||QkTKAz@E+i2>{v@{97Jx9~ki9(yAXk2=VDpUfH^B_B*CB!xX|4 z`r{!?;i;(FZnq~Id@Tk4_}G1I*Dm|v?cK;1d()WLuWwkDRhUJ|YmK_QA1^OU)_UIE zPi^zmf)*ON{^m2PZS~#5v+)PkVBMJKQzhb723dpFU|pN7ZP2=2D8jYV`}N=WH$VOP z&z@T9sz#4}$XgbGu9wCm!}ayWcJR2W2KkygeY2IW&h|EjF|0F=lrE<+aNw5G733^7 zif{$_#xVdujFZx((j|xIp~a%EA*SdeYN;%0TP`u~v}%U78@y4V1jIa#BWj6Km^I6a z&Bdro{uKZ){;U1QCn!~vMIA!&F&%rq4yahjfoUc#x%eN*)kX&BdXHF?D?!E`Z-~@1 zb){6=ZXgyXwsW<_k`K51XpYC8NuKQy0B~-OF-OXX_Sp4Z zHy{egFpk0Ux$S3EPa-GO(kyd7B}(P}kOaN|I(_}?fx?OU3LyBPZDoqu8kUG{E1?g5{yQrWJP!Wl@R3qA73{Dx$T>EFlZwIa{bG&|1Z~aZ_ts@EV+F;xa@QCpJ(o4DH41NT53k=mK0bCS1u1l0l^L?u zG6T%sNuk&YB_&TOS5iV%7Vp1L5UH>&1zO5H(mrYaWug zZ1h#3wER$q#*md#mDL!-7{jQwtSapT4PzI>xb@<7)$)R-*4!q>Fvc+a#E-qw7Bvc0 zmT1t{6&gIXvz=1u01(5_G^(kU3sISR6B-VEXc~2Xz8{8zHL7iN-*f3u!^#5!K+|Zx zSz3d9f92aMV;IaZGMG^qY+HSQ_s}%^%Zsxs206OWw)*n2WH@BknqwCLK%0ig?97g? zF3Vl33!_-)z9us0tILwnCSG~EAh>SV>fKIffZ%&Bo35`awulxMgYT}ds{Kx1Usc|9 zhojE`FRrWo&H#Y1Epvs1T_%~f7iU}v&9lFGe;r5TNugM=s;A1xk6|meGGx}P^UB%9 ztE*~@g*=6J|VV9uC70F3t-d=-2<3|La$O`DeFIuda8zFa2-7^(W`&1;YSM)jmERSl$i*A&fDM z%%t-S9Hpyq?1r)92BxaoaqMqzA6WLj^xnD}$6l{of826SrTodye|D>}P8Lk#)Ek99 z(D!~kH9rS1Umdw=*90D#Zk zZ5#5#!-41I004*7C{?trou=6JzHRCl=dSZz=L047RL=9*Hm2`~ZnYB~9y>0iICpfO zN6viihcQyBn~I_%n%zt>W}bdF&r?&I5YsROE@HNThN|YU+}RX33}F}or-pJ5?_DIy z3dN=v;r6?2YhIvGPy|2$C{~KlJ=;_%rxXN4lmeARC8gFQ4KfHNOO!Y8J zxQ)qKd`KxrpMdh|k(EMa3$zxL6i?US0=W3u`6*CJuU^WhL1!m57A2sN*mcP86#$?@ zM2T9%8h*9P@$)*T=cz`FF~qn`X|zjPBv)6#TEoLb{Yw3_&V8+XVoG^S7Cn_qadF1@ z5lOT*wWgHU z%!#aU38>&TF(!p7QAUMANOu468^kg3OIByhLI5So35bX&#TYZloU@dyc9%StMu@GJ zayhd#GH^7UUrB+u5`{cI!h07}lBm63h(d{`EOeqUO_5_J5_yS6N#TR@o;LRck>>!2 zM4s)36f;rcGjB7eurDK#AE%&DB7#I~OtDOWIuX5|I%oo=x+*ybMXd#pLW#?0b*uS-yK&s6Yu-(RF?$1U+K0X-!ZS z!!UgFZ|-kykMF(z@ZS3mZ*LEgQihxp#F!>Gb^XAnb2uY}KjcXcX_+(NM6qe5nYaq2!~ zE2ztMZRLTPix39(K%E3@RW8uhoyTw@HC2+E;k&~(7k5}nkh9V?clld~QrAm8eQ{ne zWL4KYmL6*(w{)wmsN%Bh?tTF$c;!L{8O44v0BGy|-QC2_!F9k$oPE5wJZAu`ZT7eK z6J*%6`WZ#o?$=r(Z|a}h+tHZDn3k&nR$|RA8q?g|j@q;Uu<7CtM}Kv7u{<}!@#vYS zdwV;w+8rS8Tf;ckVHHN%g()Bq5sI3D_^^qqhE!ytrI3R03% zK}zTQ>b>{>^gsLQv+w%$MTy1zNmbNZm4HDN64o>D7k~cUAN%naU--q3ZCAHQX&U*S)st*BdLjQrruP2V55@Ctqyy1+2iDc05ZN9QT{ zc$%@@)H`G3#YO1?u@+DpadBQihG7UG1S<$H&dZ!3_~93S;fI!%Pgh3c!{d|z&d&DD z+K}*8&pJh|s}Lfm%2|!<7l~ms8qfBYyBF@g0diF}e6<=SeWXnzQB?|Z{@I`U?A8~p zJRNR+cGkP-qJ)!EWeItY-jroksiIUdOiD^+5R_0wiCX^9=Pr3y-0f_&u!K(=#UKC4 zUu?TE7wbx)Q8EK)C08khY8%7fx2@S~dam2p0MxDsA`^m~M7W(TO=HSp88y3gQ(I^_ z@6v@W>soIM5Us+e;j@J)ce{pFxh%IrG<9t@SjAebD{XB-l$RR~fW!?=(8k)Q=8(yO z@DzZ;BKHjzN-=AtP$~jqJG>u!#ofE1mzL}#j~k{ zlqm$Qky3v3QeIszyLWyb$U@6VH*k}4lk-#Xb37e^c-rlz%<`oaLJ|_0H1nQ>R9tmQ zi7|4pSIhu%We>MEK}v;6$CzVGEK*mfBBc-#Ct3r5u{sjZq-N9#PpT^sLzG&{?NgCL zXeFfp`P?h3wL}yg6Dn5;7{$EBF{GTeMq`%Ox73N2%S@4$Qb_=ST`@f=g)z!nq?8gx zO0@i1A@3jh!*RI1?{4qAo4dm>PRDMHA*GySATFwmmPKKz$`*yu8m&cR6rw~am6AoF z5CunmOH`B=+aUKb+-)EVM!bx+n`hAbr96r$m8IfGP6A!THn)qX<*+A!PkP0Z<0|bO zrS+U12G1zBM8ifx79n~+Ka*aa=-inu)Qj_WvbIFDvm@3?Y>ArlOzbOp^6}0z&$PkI z`+YOdo`=5c zS#2=QV_ny0`$kG_w2%^}DR@stTL947K!&2QoV=2`XwI2Zx;Wpxe0kM2<;xeli}NxB z;H*(fnF0Z&=w_hg14VKGMxkBmVt~5b)#Yw0lxKJR_y6uL&f{h&SVlpI6hn$>X{xX& zlrD!cjzbuR$ovJ{nnE16T51^LFh;&5)Kv=r-e>O7nezLIAA1E#Lek{P4I_CXPqr?x zC_e;Weeu_RXDi5p&;8IvKQQaZruX}YIr^b)wAS@7_~3`&hmG}fp1jM^50~dlE`v6z z?+5m^$E&OA_U``Bh3m^on|5}@N-U0YfK^s?dwUN694N|qtYi1U2jLt1 z&CT86=-E^V0EIQr2)ic~CqtxDyI*~_Gwa0k`fOL9?Y0^h0N&mVH#c|t-6Hnt-rSui zn3p3PzK2CJN}S$SpY-wo)xKGN)Ux`8uR_i#iUl|nLfe)v(yOa#O^8@3Dy^i__H?c@ zyW%(03Uc1Hn!kDd`fZ`{nTa^(+q-Gw4Xwex^Nd!`p0+xhi)}1SO$-B{+j&)6pD1+4 zs?y{7hzq1ub=q$;ip+>q4Ab@+#vua0&;8VAK?tQv5W=XZ_eZHx>GE(~s*OMUzg?un zF%9fB=1_pLs+^xG&=3FMwNj-~_~kFVCHy6(7#)Sgk1*iPn75DVnN&jv0QjjN|DLY% zN|j}ar&=qv`)mMJ*LhThM(JZx%A&Hoa$3c&eeV%%S*W~PvzP7^Z9n)WVTZQ`l=G?l zfE>?1;CJ|N>{){~J7RKec2is?JzEyJ!y4lb0Lq} z^W?VgbCM|pNZFdw`8li!(gYM@Tt*WDDP>e)wYAz7MO7+;MO7>kc%Pyt@-&ZgoE@#$ z1an{F3CDt$uMA6%d`KuIDvj2lF=&h_ENW?1{XklNbMmt%?chup-?ELz?2tMhz%Aw zWkgQElz5uFu&UxQtXD+{Nv> ziQW^BQel*6JyaS;x5k9#+xx@aeRq3z_^{Mb2oR#Gin6dxQ>MODQLcTH6!ns@|dpq|`hNC-NvtCJNC^b71-ZG{v&Cj6a>kQcT7o zK#r7-$1VdDE6pEcj>K73q9|~`ZzH9{p`TZ-kY8J%G`nf&#~6vnOK;$FjKq5lJ7p-& zN(tT$LQIbjN3A4}h}R0sQn87KCnP#IrxZBiuc}J62d12zcaWv`PD+t8rj)gkkfEt7 zV<4qyw8~j{pK(ocUyOt(`Hf*&Xe0*^xL;IKIM)r+agkx6T)qGl=Y&xrH`6>TEtQta zJb4KZhfZt3{rWI=x3>>l|7|q#&7iJTT`BLA3p9)!05tWIk5yOgFdm2T2r+4kC%Ynm^LiYV5rW#OOi@gVlI(Ud(~4QT=eZI4=R<{$V;lKhwGnp=VmK>z`s8 zE-ua)#<;jRW6*-v%%0kMKYL=y&fWcJjMz1Li%rUF?E88swX#JEYPDTcER5opcJqxl-TfoK%JyRax5g+$(psHrsI*p$Z1K-8uIv5I9FGrA zT9Erk=Le<>PZ`5!YV>h{NJcL&Cin>ejMiK;r6fU!tE-arWRP>$J#0w|OCkfm;HoiI z^P%eM(D}AGYnwg4?EmUle`#Btehr^M7~!d4r?0D?53tRLqDLhO{1ro`ZesZAN)L1h)F5I84bH#qfpK> z4WqB?l0&dqd15URIp^oP(zBy+4Ax54Y;oS?CX+9#vaWQD>E$c+na`A{C2O!ye=Ff5 zN>oy5WKbx?NwUE|1^^I?qIv;M`s3qDYxvELq%0~c6)qSAgIm$3=u->{U?CHE@w@LD zqFfY;<2(SMZQQ2N+R8Fi0+nQlM~WwkVzEQ=kjF(QNH1U5t<#oL#+b~i=qRi`P2%*P zXjLxMgHA<|3qEijZ<5DKJtFF@^<#lAC9c5v&lR z5GaI7d8rIm2czI9ELLviOkA#cANaW&2|5hJv7ac$adPA2hQUpf&j3=&oYt|6r*O`R ztB#YUcw~hDQCJ-*3P`9-N|}Xzr-K^-z&YofGs?u2LRf}3OR0VE(;VkHYK`+e6D@Kp zt`wQ?(`E@|H%3m=!W;VFIO;u8N))Cku-tE&=4qPwJ#k^Cr>O;UoZ^1pYOROCSCvK- z;}nQ|+t${~4N(1o@BhrV@=OSYk|?o}&{*6EzPd6orhW*sn|P?FLdo?OqNV5*N?V|t z36fxOZ>**mH;h1Zx%wQ zt@m6OaE%pw-!}WL#^QT_+noK2|KWH4r(gR+o(a$QoB!^A{Jm4Ib9>4u!+3K$?prha zXiU3n&zTTxn=}6Hg+ZnrcRTa;W`qpPHUeZHlOLlCgY!dSjcwYGmR4cx0pRiV&2Tsd zKLtMls6%o?nfM^jwQuZ=|P zhhy+b>3Ut0jaJ$ShNFy;Z$G&E;;;SAPk;WitWV!az@Pf@?+1YY`8WQJG4kPYTJ`K> z@FT~^G_}6DxgW-EL#mdGC5&~YS?o9r@#f}Xm^yamayml>h;ghd#m&ztFVB|45QydH zMj)uZFLD#sBsDsCCJ{Pa?n8;vXIDvTS-k`2F9$ z`3JWLcPrV~whcdC6jfPNTMly!`GgRxi$cwAJe6B8VWL!Fi;5Y;4G${{MXQ6mt~D#% zo7xlwI`wwC~K*?#<)(plF^*TH8NT|GQZ3{z=cH`T7Gcfn_+YkeZsVukYE{iJoH zO>MObF7pB|m9%M&ec(Fj)vGIQYHRTB{sA&%fTlIt)U%J?=hts;?(P;Tv^B`7?i*^t zgy8GfH^*bprZJ|yy}N(^_1oZkv56T0fC!|7l(cDP7jJLx-+%utYrI%)#g0PnyX&h; zo2D@8=Jt-`-2ou@PMg-v>2M6*9r@07eO=w&-W|J#=N3T%faC1|8Nf&|@-#;7sUmWb ztD@o10YDggPGkSMpL=(5G&|ZzmW2W2#IO5D05Ek62DihW5<`)4bP-ks^wjly&*qqk zwzUg6D7FC=%^&{3;gs<5V-F#58rJ^eWp#EPQvTiFd9!PE+wTAQzxZE2sM{Sw~4fVs_!_?G!YtR_sJb533OWMlwi!)vmLq7+4 z`SOy-Di6ak_&D?)0M5_%T&qPtc%NRpxC9~U#tcK3*FZP`I6p4{;3t3l`@K)s*OyC& z;F-`_LZ#2oin?mYF>H2S7l_f{aSTSwx>o0Bwl3Ro2rPCy+ZTt!e0X#KFpg1hS+-Jy ze0lEo_Hb}_caNNg1*cKMamioU^31d?WAvshyTd(^k8bK7-we|c*gqZmb6@Vra{$d3-#^IB%KEO;d-Mc*xz>kv^^(L1qIBTg`6VG#H#9x@kFh zjZ)URi9@6j?S9wB=UpNz+$nm6BE%%oT3c?jL)JCrFox6g(JdBh>*uSo9H)@Ta{wu) z;XJ(|C{at)22x%kvM6uZg#_dVcKL;jo=Aa8YVKiDQuu5xf>83AuT$^`C|{YqCW!w3N+>;WfokVD{IktN^AC02#EuzIhj4iL@5{6 z&a+D?vv?`QB?_492VP^eKK1a069Y<05Z6E}@4}WOddeen6qXc15+$OnmhvJp-^Y`* zg+PUZ!?E}+F#3so=4hEER}-ZGq9neR8S4qe z;vhbahzLUDoP9_kkPyqIwZ+Ok4f>@VHcOh6L}_700XV=tCC_QFTVyCv4xSdng_MZ` zrGTg-rAV18Gll^Z1%*<{C70m|M3MY9`bcS;8dN{E!Cgx#)s`C?}a<3lcN zg(wj*<%}q;!9awn;C)jWWQq_qqJ;1Nfs3kA%3^dB+!n!*H=R3=$2ozcaUO=JV0SHf zALff0*0~(xxQN_2ZWI6xheHS>2Qjn7X&5_z9DG_6NAu&u@$9Vl>i-ipLZn%vU`CbO zrvCA^d%OcgKs=rGF$~Kld;c)I5VcX>CuRdf7(V#mP8-2%yifNJ(>jf0QQq|Z;r@Qo zRs=t2U3;IpK5)M1&~4U)!`=PFJwRLUtwDxEc8vzeyHzw1Rdu04+%N=E+&{(Dkfb9ch>w5t4?g)1|G_5!;J^82Kg-(l;5x{8 z^6|g^r$4&|FaSVYLkF}fIFaFS|H0w@ZQ0bkAh>?TrK;0F7XCzj%a5Mzx1P4Bkx-0XN5f(@AC)$`p=qL$1t#--54B($ZHFjK$R58tTT1znxzyrqsfY)qIFZZq-?9Oq9G3Ncg#npR6 zVu&$(>|^%bkJ(RrqWILOcT0_xvfSbyxIV}yR=|aku*zBj zI=_TwN9UKBD4iZVz>nuCDDSs4xb- z_q0mUV+^cSXRlvQ(U?Ut9%JVEk%OXQOk&NALKI4g7;}tEEND)|Be7W@l@g&63Pq$u ztA~u&5M?PqNL(hIB8V1~JCOlcn`4;S>UR%SBW~5s~dRIiKK03nrAZQd$Bu z4NRk7(ifLMGAEv$M3gehjEF+W_}t(4VGt|lPk!P$=Zq)>2ok9(EoW&IL^BMdHmIcJiQ;An$Z-kpUD4>(L@5zBq?* zDlDqX^h4P18blbzv9Orec+#RM0bm%$vOwL)ehB-0i)wjfgQf~wabg7{*nRKM&UQ*c z-w#b&Hx2Is>Hnqc&3|Rvj{Ck^RcqKo4`;gXzJa7j%A!e8qC`=YWY9|FAhJU%wgp%T z5*vb%e=R_M4FUrhfFOvF9}?M?L`s${*%nDtuX ztnS-q_wK!Ged}AF@9Q@YB59h7cc>xI25rf4t+VGj_g#C8gC;*J&{qH6b>Z@2mvW3V z6Jg3TbM1R-+;*CVl55vdDf89!ewv0ae9r#Izl_XLrwF^YAE#k4S1sSwY8{bvT=J(n zfWP#$%^&^A$&#tmKuKghm-Lj}zMhR`3Lg+t2{OG(G5MngG^ZLe6QCD0E~jNlK47mzQr{=RAz3831C! zm=3{Hzj2#>_v+PcN)I`emoIN}9)?rW%$%4WgD2Pk0NmbB-sP0b+i&0GGz_P7ebvsX zI0wPoaAj5W>bDF4SJ#(0ohrc1Rrlt0dgq-NIi13FJ10IJ(`L(H;Cfwi-M-P<%Ruui zHs@(?V+=4q_ffrhGXlVr%IT0^+;oknIr46M@xceLUfgtg_0yi(9Lw>LUcBfUPgCOE z=Hm4mT?0@-^L8qLVx>|Z(^yWAkKUS8s_*Pl`WSh>|6aB+&o2FzOn~P1{_hb$NdXlg z?yfI=zx4nqkKT2s$H&v-qqmqAr^VCDs|NJlizY6f*|2MxL6Kk)~dsCm(_swy5 z9F8fRksPXGru4dkjfpp#9aK0Dhvu1|-MI}wP5BLgi<#A)bs8RnBkTKoCb3!9=kx}8 z7jxNky9zK22k+?l9IJKx#~&UHDB{#>*vo3v{;Ip6;u|JR?I)kpt)a?s&8ow{~Y3R}0W6~6ez`TKuW zbcApk27m|_^(+MzMJ>){&{B-063B8LAYe|uY0f;C=q>pzR)A8b|Kc~kac1-kPv}ud zxzydpSAhHb!^P#UX?o6+o=CY!({uo7o=a%RSvsADwxK3;rOc;OB1-_$gtl-h456{} z%oWDAp-tbF5>G=4fpU>1v;bqAO9*zJ8DIHI}yF8YYI=)Iq&**Y|6p+c3iyn@3j1(iXHi!a=uH2|e#YZ0L4 zvh=Lqt&m0WuZX6UTv&o9W~oq(9?@D2)LIqUfEv_YD_CpL zxUOq%?+$-cJRhQA0Yo=VbJsN@CB_oYaa7u(*2APB&{|!MY&_X+{W)9!QKv5Ts%BPzFpKFk#Z&&;Bo-S3A3| z^YWbY{p5XPT3rQ`?PsL`;#8lR+1%b4MuA4tG=PPZ?mrx+9|e<$>y*MQOuIbC+xLKG zT4J_tetNSu=E4@o1+|c93m}DQ+t#cyx6c+UT*CTx5!XXlK|c#1i2UlWmvGWvl-hF} z!5D;1q}Jk*N6KgN4VT+A0f4Zpu|-a$eM@G*i&I6yOE?aC$y}Uhrl81BO8?qBK7eGqwQ^hY`EZ0qHsftKBR3<%!1IG(RvNTU{$cT# zsG9zbE0(69c3FTtt&pmPCBn_$YFqmI?8!FE=#SCOvhMsrbbifAV6bT;v~um)MIo+I$w-F|8XMh7zzBakJ9)Yd5{`ljhsY41WwtbM&0Nxz#FT(6_X^cj_JB z5htfz-3r?tsXqQ$X9bP#>BzY{V6@l6R^^P@P##GPxZUFlH-68!8?oosNuA8k(z5u3 zEG^p1h^1LTZjRj}S3rC0Bkv?i`qTNz#P#v<`f6a$@;@S7eLO*WeLTOefHj-^V5jLv z{k5aBv!|ou-IA-76n{v->F*CIF7KdsB7*}?z5M*%PVzDW2*{iIC9F=*N6LUx!f|o4 zz9YrqJF%ZZ#H@8tjus?+iu)t>SBfM2vNe35!-F+tRQDs907#2-cLx`7wC!1kZ3Y~# zuIf*!&Jnh0cxi)8H97Uv-o80oUG?rxwXleS4%rGL*>+#^*3~T&PCAtI?H28gYVvlC zATyxDUs9JJT(wq3Y+-HPvh2z(320s3n7r|gF9hvATciry4#`@n!B8Bq!V#r$_C>PvK z%-2z#d^~sVt9hANa8a`%=Mf@1F%FZVt|AG8*X2z~OhTZw(tsZ@=8bC)^U=^i#p7;+ zQN3CHBm+!q?9hF)KRoE=7%fE(-D|UGN}?~S3x2U!K~lS{I=|oXMIJB45RRFRK!;t| zhoMA~0W16N=1TPpzn<}?qaYdS%l}*^AnE3=CxotGy(ZL zn^b?kCR|b4TXDJT5w1^8SEtxf!AG>(2HxuD0OD>N?42wcmEe;xA?Rp<~#b~{~-%Z2BY&BZtELoPNRfo%>hpa*x zo-j=bXG~M-!$67ms=0(%rI7Gnlam6lJ|tXlKk|$;qF;}1JLh$F{m ziDK$lP>loyQ?7=ix_z;x2#ik1>7muPpSRMMeGqi?RGb4&eDH?_yp+u4WlFo-PzK%I zWQbIX0dgcr+ib&>?qSm!M=r|)<}|jUG~U)^9Wx;F2CpgwAnGZ1u-6bqhs(Kg%Bk` z{6AY=i!4d=m!*(3xx>+``GQlA9!tqD1+Y~qWE$4OH{A3^&g?kL<@T1OOP)uHJ;sll zRQ(Qu;kzO(L(cI%W!}U%50YDj_ZfGfD#2|el|7cYe0;oNhv^ChV_H0BPq}~A9Rh1w z?rPFsj$a1JJ;7zo?(VbRp6R93Z05j-zigf8mw6#xc|S|A`Mo|FMB{i)V@le<3xRIH zwEl|wib!wwV-?{^qkZ+5B@xRxDcEX8?0pA+hjQ%lHU4zh`u0ppN%xS%ROnn>hc?mb z*i}Hwh?bdO6nCzFwpJEhPDkMMx%DUH9`lt+>yJZc={N=qcXs%?PbPA|h;mPj{x<&b zanx}2^V_g3NNPOOv!6`S@%ms?*7RMr`z(olOcP~6xUYoo@3f@BOQ~T z%gLLX+ns=$x_bo98Er+^uYb^8dm%I&%pvb-9d-ngWmo#`Ew_YuLF!z95#WOpTUfRP zoPORA3-Sc0)I7yqU>U5Djq^@y@_Ap{6TTZBd9IrIhf`Y|3YS@3FBi7=8wW(}8FS>Z=Y<`snAd%RzSs;teF>vy0Q&!?+j=gMZw6fe=S#1s9t{F8w z&4OCbylm!lf4<;$(qvt0AOHWe02(Zd>45`nVq1xM()ML^9a&P-HSU+Vz?6Q89p88U zLMGYI2ka0!7@2NAr@UCQHwZfFnvJC*67jqi7^H2W(WdY}=ePBBhl(hp4YG_@ndHl^_y*Cu{|F!76$6j9 zDH7iSj1l)W$p{A zIKpmHIK=78$$qbM^qn=8_NXhln|6L?6uhx)mqu&@pjrUA@%pUD^fFY?Pj)|2z{)T9 zueU#R?p9`@8a!)q4O{;Fh+UlrY%={4zB2ep;)fouE02#6bK^z3y_$1L2_``WB);f55IH~Xwy3R4zZTuFxrB~<*3`Cj7J z6H=Hlb%4~MVI>a}eeNwEE%{y$NZk3Y=t6?}eWd(7p09CvpDB_{zEUIy{NsiQIbia*x6tF4j=dhCvl zp@T{<_G|bu>8q;?l}yMJnc~Dr$NF@>a?3e4?1n~b$LV|xYc*<&gh)-Oy?F2`z?mVv zwHZV1m|X4rfx`?RaeI2Z#S-CtDizxYv|D2(QaLPCL&vnhrVQO37#rRTvx~qB9r?c!09|#kTiwNBvBB>fv?cM)eDGTYuCkA*j%sR;YLv*0UJ^4mtH2 zrTh_mx&8;z(@7Wr#4f#xJtz7-u`E|X;3@d7xJj)p{`}CPPyWZw@Am9uqWdtv>EVsX z{4Xju#`he0wDJ!zVK@;M8T58^UtLRnqI@RoMsBU2yXW?MO@6+ywb0P)o!y=pt1osm z<))mp=hw7W-EEr|KRdpLdCzu-hjpeeb`#X^nA;`x@!Fr&SMPY9RG2-L^i0OLBK?ql z?NselL2?_ba!H;?li2P50AAN8dZ)|BySF`Wf6; zE|hQdZZG}u7w`~>td+H8pl8a^)pTrq0lHGP>g~shS^I?J6XQ}A3$nJ(5IO4D;Buq_ z2It$+;btH-(WHy1G4Z?zkMR5D!moR*i+ktg8`O?DI@t-oIm4oJ+I9;rFmOCjRDK>h zR^AHYuL|{J9;{X6@~M_*a;I?P_vY|H9&c=D>S1ja3CM=T)kVMWwq$!LgWLfHhbf{b z$xZGf(1axW^ZK4^c*LG{xaDmo<}%_2u2h46r|=oWQc>=HdPxZU6K73_TP~KHai!HJ zw1BT)l7pP8f(NE*Ca#y&gr4c#dm7S8?SRHg{AwEgM5%XJoMk{w8gjugc`GaBUpRK% zZ!7Hz4;9X|Z5zKZGD_+MmYPtcyjss_3|2`UpJs52{P&CEaxG<>;4-OAIWr1P@K)f^ zoz&UU+GF{m#7aCMS09~{VjDKf$klhh*e@sx9DdgShT9Z}xo5feR}tjEtlHy0e>>QT z(7?Nr*_m0m+>=OFs(mx_!6Bb7RA}+_fY6Kd$*X1ZVFBu~JG*LM2Ps&x(nsI< z!TT1ha*5>b+5;gBf^jE7TMZO7og=I@xEzWhd3l_%RL8~|qo{fypO8L$K)z<(ZB^3& z>{zAkKm|np={DFAVE?H9#lc-W4?2)jA>R-BCC^Z$j!K_sp93}PYLrnH{|q3h+^Gge zB^p*;7y!h{3m!8|kW)h7j}Shq774*iHHPX@lyL$~NfJfZ<70YFvPJG5b4@3tP?gV3 zWx|#V!o7O2Ze@;j>|q8(6mKc|yE$Q}d3dL4w4K^Cj7Q zU2whYsC(%zF{Y6au0hw7G!y!<%U-A*<1s@W|EZiVR*u@YR3{u#Id zuTWAfXc&gW_p$RfzHCA<-CsJjq!7vec`6D$%+HS*CWrUxRy6+#Z2VuYt4OT|)e?O+ zsW`FJqTZ5=^KRO%uT$9g0fipNm7^$`fZCe&Mdi6>c2Ki2&E;)&z!O!j3vZ!|_X-O> zxpI0JmcIVoG)hbvRpRYVj>+lA_rQ$3i!JI_je~`@?5NSr(6j_z<%U<%@s@W56!rAa zQhOfUPH<^suA8V*E|#6-pa(xHhB|>Xk6bl8@dKdxFw}*{+YlsoGX=9dy3Vo4?S=K=wFUl%X z-yyTBiZde8WcOj$t?&(z-6Sf>_HtIDyZzzERy6!@WxIt&Xw5h8zLi4}90y#gsm}px*m(ScjIoSV%n(lMdiRMT(_%rnz%S|-5eDcSuE8=>? ze|!BrJb#EtNoNIfv|X;6A5%hRfH^^)?1a8LUiQOS?zYNaZcl{r9VsFxo}Pt2xZ%OCCIKI_N`2t_#-|78*wgpr5vy{?IJ2dPU zG8e*LCyMUutirU-k5+3|pH}jMbW00A0j5r$Pq0o2F4l~pf*?WUW|me`r-b(U^IJx< z(&)VQHkVp_%zh;wybi*0x$Nd?5*vbPuR~K|fxna$$3d0_6}Z7`rL`xrve^J>r*K_T zVM4;u_1N>x!yWflv;Qc8Y1g6x-?_6*8N{q3m>X9Xi!D`E54C!HOR4|!^lqg_{_%KF z>ps`i=h&FF=zq8AGz$fu^T!u`2IooV_W$w6GEIEt!9aOMo5IKsjP0Jkjl3|N`ulP9 z-)nE?Q|DoK%q0%137f--&7T&&%fUV~lA-!l_vR(O?bJg}rZ)fFaSf`NEi~B&VO(OJ zl&$g>T8Y&&D>jm-R$-swk$69x2e6Kb-&q=?0 zA-1K%G0iQnbUBepwP$GW9jyTu0FM}rgt{%%*!#yBU&e1a|MvsvrU?b2eB5}W;M&uC zQ9yMOy+!P-$B)C8s<_Ip89ahwHUS?UM#>=fA#9{aqS?U4%1^JdvqPRR(%T!(Rq5AA zM7kt@hbAHfcq)e})Btu#M3sloB#AafVy0?K0h`|FX;y;beq8G)*=jh7aJRZXm;wbl zSh>%Jdp%!3c^r5K9&eE~2@%hnYJvzHPnG?Q*?%$6#^Cor696t(`P8MkA_bdge05@q$HZOa`_-V{dQy9 zy6*MRkYfi-zrZ%sIV@te;r(QcFy^)e*UZTR5N1fQkw{3;i z&HOrA`4Ru7+zry0)60j3%vH!>by=!uc~X*CwSSirSggK}KeIH~3yr(qBhIiyRG${U zA6PssmMA(OzZu#sn&ROm@QEs}&bdSfC?YmJd#?JG+ay`#oWTXdB?lh<*@uc+WUHpU znNlooBno}jQ?+#%0X&uT03aW9bB**y9$Vm?XPk#SSgCT66XM>uV#py zaBs{sqxt6Q{AQ)#Zk31mLqln7wd-|$>Nj$V8$V_ZJCK~IyiS{oCvu8_oYfprQDTUO z00BUNoU9U0%vw|rhn8oQ?fxse>EsfzexXixJ~J5_bMMC!By;q7xxj*~3098XU@A|i z;&V$0^}R-0){151a~`e0hzMem*&IU9977Xp%1Q~IT`Cihl{M*$mtV$AMjYVe^qSI1 z!e#;7Lu_SP!o6%|!3)GH5kd4F|1Em`#_DLYe&Q$?)@nqT4M!v%c6^0&^lkp2V;* zP=T-c?2J`fK=r$5YilVHI<{hJaAMAEF(aM95z3oAtoKi^cTP^)f^L9nR+iQH?lmuMtektWSi1d& zH{mMCBz36lw@;;w<>kgiH>AvwD4lJnmKu>0^b4Qo7Kvl+F5SKUJsfUa`fwTF#vP7mG{$c)xP^kEJXE<%wAUDG&b`8Vo0e$N^b4DFM?vKqt-H_cJn^fvD0GLy^S zGb`<2qpw<<%)(cMQg;Q?~TUOAM#?#H)%1)*YuZ_=D*2~AO zLCaigy+nZ`?7I>;0ShxXwCNKZN8DNtDPVE1%5WnLAU-Sg0Kn{OzR;36Csp@ETB~Kk0q@`ca_6$uMZJ}Nmz=(P(s6a@6h_Xt0^$$ zP0`$=DuloGp*ZIy61+ds_16>voqOEA*}b^Jv{6U36yzjcoL?Qpc}#|I8`jXRz&c?U zP9SKyU*UQGk!-+QMP<=9L&`T(!nNih-VGZ4>NZs%%$JvGKTp-w^Q~}zn7VD+p^r_U z)BlXPQ}ue>nN_r~vWk4~%HE|0et;)O9*SM{olM?@<;LE5G{4-j`cPjRzV(DtnOoH-EWg5HbRSL^;tTTj6x1v<)FH>HAo_T z+3OoAMH)h3=`6#c=@*yYsf`UXwT2Dcv`=o#qjHbXGGz$}piR6ZFzST&oP%YV@M zOrFRlVcl0-%%ej-laU4ScR;6A^A;l9SunOK$4ef$8}2+aEtx4h<7M%N@^YIx@G|gn zT6~4L_Y)_xFp58xQhC2BiylB#`{#RwH8bEO{{h8O;H9SZ$#OshGazLsWTLfB3p_IE zy&3iGTS1F?kLePJYFd|XO7-I?VP4uTp|^rs=*B!x>IeFbHA-^)#;68xN7Is8?`o_0EG8! z+!ZZ#u_O)Q| z_E=DA#mhStoIA8EES<5jYAysIOG-^sx1Zs9yu7YK12V(Hgx2_emY&;0Yynn1YdB_A z>f}YOe#|%gQ3bn&DZ#iH%YC0a3fI~rQ@y6Qb?wBpF8>AoQDq4i-OhWgL$R$rb+$S#=AQ%yf&b#LqlLh2NQ z9P=QVTix|QHzx7l&;TTp6Nw#Ng&@M+o=V3cSkx{^k2?xPuyA?_W)3&Io7em>?P^6( z8amavqfO0;v<0JcA!)zkhg0nx>X5c@;M30o<*r6Mqp-gyI9}nSR8rFc0fyR#xcgIT z`}wYgWOm~9#?H>yCuBrjp?Dr=?plNol7Tpl8h?+N6+FEtt`l$8RpF}1lW8W?&HsRE zSo{gNA;IV6qHCU?fNe@UWk#Rnf{7py43(FX;omO=GT^l}d4QT#QG9`_jbS)lHSR{_ zFCEMU9UWM6rdcQR2~%w;XiUmmG@Stl6g@Fl=Lf3ymb?~`hoDaY8-a>EY&?&FA9f8_ zFaP$Z!3?V?9$5g2cendrPVo>ILu`J;+Kj8VnuiQ=bt&_JFvrBgFezJSxT@WQUG@?A zY)zM1YUZ$Ln<`h?us4#X%}SAx#gD$w!YN4D&!R+n0ll&j>l<*EZS=0M_01?+%xV#R z=W@Pin^5Lj?740{|ATAw>{$-o4dMEGelalFb9l`aUgo?z8Ft>}Zm-sx6Ue%eF*fgL zUN$KB^ls8r;#yEvT?6;jen#%Bcv(J+2?ej?beNGQJylM^<@L%U@8+|>twqZ;0V?4? zFPQ3*`I~>rJWo416ECyqKq0nw_V=677p_7!30pkT_<@1-{{Bzt+6Lix_=Bi}4gZdI zS4`L?oDiUVJU+cec-|xpG8&U~PLQc8L1z;2#`(`WE%i^F?r%XyudkN^>b6h%MnD`x zNz4KH_pV*hgw#Cv5qM`8H#YXvo;i2#CR~OI6Jfmxej~Y0S3ShpOy*h z{52YFjFM=&5h!r1z7Q6EsZ17`*GR|ygg>3R>x>0+Lx}d^x0cOyl&=TnQ`giFf@75e zB9^ZEiyO4Aof7}v{F$sUBrtb2#>t{QF>?Vc%ZiFL+&>M~)h^2IpEBMuboNu4G{iGQj1I~b6BEjg%{^C43Z)R zASlzn>j_4YQ=t;?nLm9VOAddZ$8g_vHKE+iASGK)|8o=Re{sg@IZxAV$@^eswskgC z>;{c=B0uSzxD(}Bw1$D1DrNP2zy%)ISGqiC?i8cd-sT`+`{V(MO%f3aZz96@xH;O4 z4Dia)vFU&jTPdfIRwa=tQXx!D>sKOqQW|LAqM4hW zWH0axpG?ET((PkHH0R=3%ZuYM9MM>8@kVZ>ml=a!&=0VJGodi!uP6nax{sz~TBnby z6fzp9iL}r`R3@FNpeQRcVE9FlhTn7d$8NFVi66A08!tvxq;V>o*SP*amb zk((XIzA80YrMayT>tdH)2c}+hh587>USrx*mBKA_Nh1@l2jxf2Y6qs8pJLwd&<;yclOr1mj zQf%+b5$1iC^HflXIFGzotSwJp>_Fm8EPpOWpQT;)BzRmdH6Cvx$f} zLyggcXerFqM&bnOTetyWV6nW6E$I!fd7}-Lsjm+1V^PHuV#asqW2L~9=|%mSBoy%n z3iAhmN0U_tC9g|~(9IDzlX~lKvnR_k$mt--l(b=s9d6u=ObYDTg7$Na!X4NgH7*@! zuG8J4O#g*9G&IQ)A2o}$?`m`DK)KQm0~o7L1BU7#Hjj8c%=w`msP{o1me?cvq+#v5 z7ShuED;^=MW%Io^e-1h$4zlrlI4$doBvJ4O-h=U~UFaeD_k$=!{ubuk+4TPV!wl)v zz!~V-#s=RRAFPz5GGhG_Qv`@)NBf&&q=Gm%0*8Z$wOk~8 z3+`DN-;Xh@(mTk+2S4r=aL9-?DVj{IQft|k{bnY_y+M^SW#{r7_aco+(E4)AxdlBT zo}A^C!do8Hde0I(`;sJsANXQNC?Vf#AQcBcQ_Sq=W4T17^vajg% z!+Oj<&V~M^v($cL4>ZsQl;`D@99=t&G;o$C5H<`wh0958HrgrrJ$j7Z2=i_#FbRMD zCSl2p>jMU$lRw;@pArUY5fV+1EYwNVNK(G5BFL%p)9ZH1`n>`ugek5n@IQAn52%Xc zF<81hP93L;j5aHmKPfO^w`06qxN}QC{^nK}7 zlf)2ut8ep!XQ2o3pb#j&H@gXv``c@X*F_zwgYG8*O9;Z z6-^<+gRD}fcwn&^&&M`^HD8F%Q>*%U9qKbqRQZ##msV16Q24SeY`>}M)^k6eHkz7#C z%e-<%;&~x`UX2s(I7W36{chUokonO#Dcy#i{%>A-V*?^-a_ItZD~~2J#SgBRr=Sz?EJMwxSf!cFLE$Qjd=J_m8DG4N|H} zs!}P-wydY<)AzqLAiwzaoFS4|%qryYR-vuvb!f*R5;7g8x)+5C-4#=w@>y%z?LJ#g zRYFOgfUU3pDKhN}2F?_Oq2I;W3K3WHn)dZ`yN4)Gbd0ya6XVhT}>$WgyZtmy0v z>byH^QJhCt3AWU>$ofYlNA23vLx*e)nDxL`REhWB{NXu^<~-PwV~KGqb`R*=Jn>(2 zzwWm;eE2j#(E9-~j&Ppz2iShBPGTv>;Bj#tAyR3BDUxu1fQkG+)D zr1OzPk>5aA5eR#E75-%0HRYf1w{XcUpscecKk1AkL@468zw$X?LwoJ#-b}Sha*Yrn z)1wr7FV8MPlLbf{W+#eK9V{<`USv=@WMxMK@A8TXfYMYQo<{yS+i@1|OD8fh)g799 z!3OwR2rl*JpdUT`rkoJTn8l+M72BB#`(Q}N97_&Z318sJh^84h_SMGOW>-sYLxi%t zq~~8o_Z_cF_$LlO0jX{(v)^x>FkUZmD?F;mX>)CP9iE4C9%F#q95woDt(m5ag7e@r zmsj^MOWn}yglztc`#bH>pdcb9_4M1aAhkPTDMJme?=-tG)_`6{-0wmQO`dbbM0mSG z7iO2JH@&w1mAU}X_t8kC=;!P3-CA=$zBJV+ND{KW-}WEcF}TV-1gH3gE>CE^)MPB| z;awt~1QHN&mRR`yAVE3qn^BvQOJ|=zp-5$R`Z>xe@6f-Kmm$ppW+;lZ)2_;}@G)BX zA?K799MtfbVZNr8I!YQoCM+tE2$cTtj^lC3nuV^KjDB?VR91R?Z^%0|&2+*ZNBiz` z>FH{p2|UpG`eghM2RmJrenOOrOA6hd>>QQhSel_C9G zd9?_~Qm;ft`%jg>inl>|=`(#pA@4tR3^5g?ql}%innRZ1@#!HZKfe?Uun$kgY1OP`h1;o5Jg>hYa>2D zP$AA)Le(dh`95s>@x!!P&YcBmu^!4Ar%G7~Dy zo0YyH6-MSi zz3Sc#tDM2=g`KR^MjSQl*nhi%o%&yfA>TfK2C9_TQ_s2Y8NfoIPExWgZ=X_VJQvRL z%5&b0uN{d$?Yu|dO`WrR(`T0AYBp#Q@W5JU*_}9z1!;+=>J5)@jn|lw7jD^+;SOwM zj_>lyE1&W6=;`tO5j=@<*k6{ZBt7=L{TB;Py;+;rD}8-&?v% zlwY@bkYdVLDB3Ez<~Fd=zt-Vm6#xQppzmF?B>Y!3R zCY{&$6R51vek$oEV;D|`GB~SId-R#1$*>^yKQ75qKsYYy+wZm2P#M*e;vM&5_vjF!Y}+MU-r(fZDE`0yyN(<^TH`t z5|91EWzI_ibHT*mBmahQIvk&-nEo7!s6=<#V_LCt++PBoq-Q$?^ll6dm&XwZJJ*;c{DKk+OFuUQ$=?a>tSDav`t_p><{V-G)GmVO|m=#^xYZ^f3e8ToWc4T8?n z?YO?!eqkUm1?Gir%V>JN4*YIN0*tm_+inS9hCZe~q4+ZWhZol+0BoP5bon9gmQORy zkPuvf?8|JZdmDDIL7{^4JW?P_dv(-8>RatyxSz*i8n_vb>MavFiRFLDKj$yz z4u4uA;`9!`F;BBUQCD59?xc|__j;AMko}t@m}@S%bTKoFT0WbuD~kxAV(gMPa=7?VkXQ6VDYrI%zp}TrU`+Za;5#V05sRmCyTxu~d>|MTv(%PXy-n{NsK#)YqPem1QDcUM zkx)~m^f;?@Vm!nlX?0*f5@F2z(!N8~6x@kwh4c4)+pYEE$o@&qtRgAbw~1~YiN#?ya?IQbWm^fI!Wa@>Kle>LNrbe(Xew1MoXgC?H_gHPCm*^_Q1stbqr|_glS%&KGaed2wOk z^4W32T1I}8<495FpTEdnrjfpkXY`X8NeWKCAyxX@1KW?5isw_MLv%#~8YF)%=kC;* zJH7hR-qy*f_^gweact|$bG(DGvD2$4uG8JiFdN*VR@Jqy2NzfN?D@c^PRcvEB0Ro* zpqb?3|NaBOneM+3kK~HB@KxszG2z!2vdW>~rhkW4*Vl`{!gNCwlq1fX1KIZXu~%7G z|6q8EIu}E|QQf)x!7BEhxicD2oVBCO4vc*5O65xBw|VU2BYnZFVzw3_|NJjTHoq^% z(&eHE%`(G!5-=o34iLyTXn!|eU5C<)K!;5d-JUDw-=;>q{ogOqzw65YE+rB0@);L+ z6VW2O9UL3r?U0~tyXf9ZMjm;49C5jc9v17Iaa<5;{qObpA$N}qQRJtS^#lQPaH^{( zKrrpU<@4o`Za^=#lwWKF#9L;m-I?>ZQACoZr8PJx6yzaP6B{crDCo4Lq)aY*9pc%f z{A+QoMhx>nMLP!zH(vTnC7QUzFx3-^OFwC?1he#gd zodso~=BH^bkDiIm7nhAw8@(b-z>;H%V{jrN~#L*te8Q zhe6iQaj@6$1=L)Rec5FIiYa)0MMj$hP{s`-ARguU0Bt=V3B==vipX=mD>oetY0@Vj zGTJ(8*CdUPB#p2CvtB+=VgPg;wQjm?MbBq`E3C_%UD3h1&mrCTc;f!KGdex_L6{kF zeFj*}V2g|6P~9aCyl-;uKt>kKJnPGfc?_o~$J}%HwD-^Q!_}v7* z`n~UHA7*=?yVWynR>>3u$sL7|;!Au_^isy7vvmH!9nxM$*C5s$d%+3quI{-3;ONZ} z3ULvF3Qm=f9P)!ZHLf!}$|#X|6@}Lv%B*y&Y*-$rNLe@h_U{h-h{x6G!bz|X|H%5DQ*UQ|;ON;RzMHOxMoM0>sptsV$U zz)nDjGF$wI>U9q2?_Txc{i9$v9q{%nt3esve*gk`(x2?pic}P9%s*vR2*d``K9Fqmtoc&4z>*lwxAVC$27V35f8nq!#mOITPiD94q9 z_VQY{%pak`NSr7jSkt`t|IMh`1jDYa7D%?H?AaN`&c&;QA0}NP52uv>VKA2fS?=aUC;hwd+&V=KESbf%8u zm)^DIJ#T@r>JqoTQm$n46Aa=KF`h1oiCj2A-MXNkWd_@Ok*Y?R4esZBUhW_%;>`A@ z!m{e(WRkh*;-ylHlsR{;t(+@@m6YH^*yV89?k=Q!!{lOCqlF~o!Z}9zzdvUe3M6@_ zC0UI-M-u?q@YoM8fmcVjG7`VH%GM) z^ziR~ahj;_%|%FQ{*(7M4u8ZmK=FH_Rz81R7lTr5%y{|z+dK4LZ@_p2ybUvU{@EQSwZ2zue`7H4r2xPFg!1&1h`uX;w?q&pYDd|9Y&&eJaGwZ7@mHiy zk4w4f)x`Kfty4!kB5TaVnpgdukzE;Gocs)PiBnXi+e!xIdqbTT3-`_}@s+p)E5D^Z zI>5%rZ2kvDI%0-~Tw2}ky#&C9WgW`FJf^t3T*wa4MtzYov}`WX#dgG36t)<7vQfKM zU6t>W9H)9j|NMCz5kQUNy{uf;#Eu*~EOji@@){{Ye|`fr=?>XVtvG-}jI zmJ?c9Jid=@@yj(t09oI;-rpC^6DzNO2LCs;lKizatkaFMgvu465acoj-px#JA8qvJTP(v;%2gRvDTL<7U%V`pCF}H6ehC#TRu@vbKfat6-k1EM_sR{fw40BUekHkGoi+QKkxuFraK3-Fw|RtKF6FRG zP9Z8@G`nM8xb{AFHISmVx_eGl9ouGZLi_2%So^krhzdoS1U>z_V(tmTnDqSE(KUQ_}hveDsiNC>tr=M*VtwigC$p%**nL4Nl0`d~M zJw*E=4tlOE5c73A!w+NW{`e|cq7XQT_kz3(?=x8GiDzXoSARXP{|w=)$K|MEGY*FI z>gC78VSxkWlJjr2omaW4P5NY*}mkCYMXO zdu3VqOyk=9{qb1D<+kz}wkT5wrir{d+stGg+6+uwxH@y)A-)t``kjk2nD`|+7P^F~ znM0g-cU>Os!{!upN>75#m{0p9XDjr?M0GF5lzZZ|N&`dgMJWP=D*b!Bp9>L1lJ^2w zL$9)9uC6vOb;um2g2COnGHHXXs-ryAIUYAt51K|j-?{yxeelcke7z^)d~2*Z2%ts# z9vZ2f@}Ei0^+o3v1*?sl5zl~Q`wzw(!BlL~Rd;>F*`DI$wG5kL5q?6Z2X$j?jgZ+i zF}JR|UWdtv^+p7T6f6i?&SUoo7+hCb_e-5aQk%My=l{|dR6Omq)uqLw+t5#pbp~xC zuHSa=*IDeg&dWl6BIbN*gtV^WJU=i*o1}vy| z5H&u-ZO84)YbA1$$VE4bw+O$PUKg}Og?S!~vQh$O%J#^n`0!fbA;pAN z;?ocBEv6ameFU>BNWL_ccI}gQTf4k67~AXLAb6 zF~83R?J5Pdu@7fseyXbD0uZ7rUmM|&sFrA{r^JsM@BgG8xBZ|!%>AfijD9>xEmFkh zj(qXfNo!DNvi!3Kw}5&co;FLQb=<=2ZW{&H&M9p`CvM@KS@X=RC!jqOqTa29(0Qy; z(ovvaN1JciyL0lk6W;ZKJ4c3`^|815+R6aSTzTttO`Q94-6)XstDDf0m$3$+9*PQ> zd*d~195L?&mQtb+hN=*=R4e%&rvuqfT0eeva&K+3$U9B^1HHZ#9kVkN`s_hRyVy29i?|kQ$9N3`9~oM+yp)?hcU#Md?wZ zfD8wSju@$=bZ$BrNDBx^H{AO_xF7PA*X#4$xvq1r_bFKLjuJc$9*WL z&>y;EKbv#+h3wB5y>F@KR&p_V^^}e#2Ay(?mNZeir$M(sS}@}N&cuDjelqb&tm+7o;xbd-evW{E^P1`9;^iMv!8k@hiOTTxu6XqR(fbpotCOd(KVEVR?Y|~ZTz>U> z;>zdeOTLh7%D~S{{1n(yCt%g6QMJ?g;^nz}fsHb;DVOV6zrH^IV_lLz%3BH|~8D?F>R^rl!QiaD}kq!WA_shQVp^!Wb)m}v5U{0)+TK1_`Buxyi6YVE|z6ax5m zj#wxA&%0kNBw?fW_gzM~CRNtdTM`}I(bcv$uO=PD_^9*&vWDS?k7`<ZJ^{eWZPd6?{HiY^~`x~!o5B-1nxW)}-K@nC=mB_soV2yUK^V;x!3nyPd}ic+X+ zmg1&eTet+*wjNBk9MyD5pr&xQK#ZY}SwMp25)`1T!{8NJnU?Z%h&axDOT3xUFq$4pO}@R=pVq z9!~;YCi4U1GGncIbQnw)JIB>(dOJm%t)?QbRy+Nh48ISR9;5qjtNBm*I>Y{Y{wL!n z-yGcR6?s$qp5vxjEPH`l%q?{uIf+A=bq-Ky2l9gd!kxb~7RAZ;Twe@8`B=v7$WK_J zr1x_&Mjoc!~vVr`j)`uD7f={tbv_np{|8UD`w z!4-?gN*#9FuinNMs8=sWD@Y~09tv>rAp2DQYUwxAW|6Sbt%F=z)iw1+Y!D<(s7jgw z?YiHN6M%s=C1-S}T({b)cWSs=s~pRpN9&|5d%IYsLmgJl8Tn2Q zqY8Hab~_wy+Iv^i6&{XwK))c_II6%_Cd9b5PbfG^W&@4n;tDFd`Nvl3i+tovU+}t> zNQrMnSnE}_RQDG(R(+|EZ*MJ}QhjQV3@Td7F{OzeSqq!_*(~1{Y%Wz>?zd{PdD{9n zxG}L@?Fm5-owPV6DURo&Z=1gtP2H-RwSRDO@@6snXnnhtOBY>RJGlSD?16FrB(zr@ z-6MSv=)T$WHA>|+<|gc^~fqKAISPiB~o_mtJiAI z;j)etW+K){NAGpXra#O+TUcsEE>7+Xb8qwVyuV{k}-u!AqRO>*Qix~HD&{J z-t}b_^7%V43mH%#^Wdqpb)W+{7u3A^!F6ika@yrb7jai+`Rjk*Z{Q|I=x$71EvQ~x z?sP<}l!zJHS|L=6JkT1k#U+DG^Tz@xiHA*M?AN4puCDNura?r7( z<9wlOzf~HKs4*9-+;}P3`pyZBVOrYlN@S0T>Pa8KHlzm}Hhuf`trKYPFj#+7Ej>s7 z_YiYNUi-7NRGOpjvhUSBUbXWmNBCJtc6tsrvwAkfs^BEZ0mJcq{p$~Dt)cWNIo5D= zJ#r#@#5IC#RnZTQ;oxMM7AQ;L>o)#6oSVM3eN$t4TOmf@3d!>-xJ?}T`s41}95Qrv zr(Rm_5g&gXkb3+kMd;Jb8HXbCEMT^N!Nt<`Q7Yk(ltzBt3q79mVgi@7uy?uIx30^} zj4J$p7T~_ei0@;>vqji_frBG+n(?)mnnmKyao1}txw34O{~Jy|@qOmoFY=QZm%#F* zhiXUomIXuY%-Bu>FBZuic~Jc5;Ko1I`AH6%E>+4@5Z$>&8$1qsiYrR)EDaVa7uVBV z>!}1#ZEn16UtoA2tE$|d=0XQ;oFk{EL}PZ273VKH3MqjKcP7zRzFc&9SAQP9$Umj- z_17iIOiI8eN@xXlZj+Q0UJE$N5zvWc_#v(sVSF5)kksW)c^J?L;W+#u>W z@2B$S-+k{69f2B@(hsMl-r{8;i!wRaIcO||T&g%|viH-T#=z7&8kDv^)Tb$`vfm9z z!S8unCNNByA52P)G|!HPzGF1of}85Q!2^*ALCs!9`8Azlz+WnqZvVpUulC6|ee&$* z|9$TDRijk9Q!y9Num2}jAw*B~i2#i4vrRS!1&CQ59{_LJ(Q-um4ei3o5=291u;Iml2bWeiy4Zo8k_g|pIW#gjq-DFp{%=CdTAx;I?R9Gvi) zMb6ke0C^rjYdY%XOpIzgY0(hLJPtd=Cc1o|5sR=sdmUO3)cp>(;qmzRX1M#G z$}m^$Ko71=e-dD?9Lal(ro)%lSS zIT(dtI;oF7jINoFY>7DD+6!2$z52cBYR~AvK}WYW|~y%yF^4aE6uLu9VxWr|8k4&%w@T8vC?tAy#+l{y;@QYNW&?mHZB%A z*QtIWvaXefGLS5QR%F?$|5{GkbHoNOE?P58b@C$vk^uX&+dK2zjN#)L+_d7;M8%Vb z*MBOb4-$i;uh?rRy-E_eOlme)a<vJoa>LoL^ur7I7=aOj9OW={Uh8b>`fkCW{b#9=---$pvA)!6_ zg#GgJZhk|dl|$?vCk`e@(-hp`T*klS&Fg*qvXz^?-4h9Qapwf*uS*{L{+qi+s(jRu zyH&N89_HD-d|!3viB}IWhNz^bIhVH+p*&l&%m3cv`k!WbKmQ7_-lj!SV5bOqWHKoK zw}zz``TI#!NR!mo{>1)jk%zD?(%%|8x_$vNS#)JnrMkQc@naf}5Q4rTLp3<%0Yi)b zqKbKdkVq+g30LwUD(B>uU zRId+;--F4%H3Pp_P&Emag?WbsKe-1+n$oXQUD4F1%)~L1*Lhki|9XryZ1CG9z#nE_q^mlneT0C z#j6#1g{Wj>!1)}>G{Cmaa+NT8D3t(JMQ3d1r$8tMoYd;Q`cy7}$R0BNolBF(^5V7R zTT=^{53Fya^9;TJ6Y2IHvJW8=w;0cVM2D$}Cw7hWxT-)78lSv)Q3WYYs2pHH%b^JzWo z_*$g>{Z9z?7it@JCxsQcxq3-o#fp;rcp~vF(=TkFzeNR&66|t$Zo|dW!KTGDQ@QQ! zH;oG`h~BE79C651=zUpoYTF@&t#5CfsHG-1=GA^8KXRg4(`oMo?8wG{9R|v2vV0&Q zQ{repCVNR)y;fli?zlAItyFpLMImBfSc$EP?9fYkTtMHYj=@!Q)m@*gf33MRx<0s= zng3p^3PzEsZAok&t>r!i3{CQxdlYGLN;i*FUR|h0T?~7#CMJgbysK%Odv!$w#GpK_ zaantto1xZcw_al4Bc6GA6x_$j3Sz0}EYN$!0(gO$Q_`2mZ&q;5R?QTB_ij{_HScx; zCNRz()vA$k{rgg~SKI!Ul;AK5 zN8*XnbD?eJ$b`!WJ#HR)rZRk<<&9W#g{3GX=;4Ma^GZK}&o$dZQy)VIrl`^wmkswy zPI10gx;~?h-n%+IZ52s!gI7t{Ju-^w~PY^vuFr7D@oZ$Pk=5!`$U5*@pQ z2E?AX7$oH|myBlT+ZU7gpUxzl#dTWL$v+#t!*R4Cor67{R9kCS%Tk-JKP3e~Nkwdj zhsQ2zZrYBomH-O?Gew-Z)M0`4Z^xvn`@wo_w`4Ey}Ia# z2g8F8o*!dEy%3=5ok7IzgHI$2;rJjxOzR>C*KH6q6IUaacs8l3oUgUc0P|>0`V*lW z`d5LP!m-R`AR%vOqwNU%W7IG~)`5UF+L;^xR|Pti;kv{BL0_Xn1s4MG!WGKed+_R# z_~GuETZ0ptr4|SwIEme&HEecc44z`4E9XC-KlAFVMHRX#Op%XS*xs0@{44lXPW<3DL=WIku(8Z!ECu*PvpX1C=H7qTNAZG= zCD=1KcsA@_cjq6Wc>X4pkUDyo zu$@nsr*yILqpy66wjxq?xp+lxl!KMDDEAvzCYRq1wbUF z?mz_G=(xNZv~&Af;(2PUlgm;ZG4AxsPKp>^{mj>9H$V)0y?-nfLB^9fX}H{@HpB== zvVKeBmc3EQf1gUC_utNiI}*TV@Q$;+h4oWPKyBse zP*i1Z-B#7{I-52we2iU6>}nL9z#kM`cnn2~;)8HJSWfXN&C-eqeIui|6h>@wLUS2N z+t~9}Oh%i|*KA9HTJ2d||Jto;oH?*T9 z;Yp)FfoeMcjU729mEzVJUnZ#0k5?R`kFIOKEul>l{sgF*qb@#23hpX{F z6@UQ0&hztgcP^67*|UD(N(H#?QoUly-iUi=lTD#At2#7DZrEPzJaQ4{p|CH{;{v3+ z<6QnHiVn){A-}+?tHL|*jRItX+vke@7VEb+3Q#j2y;$> zJ{Ho_Iwid7fHVRjv4l&_ljtk`67fXd$X}|FVdZMq#~nEim#C5f<5GWJ=+n&)xNk5_ z?j9Y0OOr>Nj4Y<(`k2RWHI!Ia4KMT_g65|bx~+PpA7W9>b(EaX zQ(`zN%Vn3eOYG7_Gek<*vBg?zcBf#M1>KzCU!&CKEEgn`+3(pk~^rXT3NLy zqfe3Y^khA-F|}_Aj$q$`H)|PpAGLgCs91{U8y(&BV&A`6Niih9EJ6QHwz;DtSlOBW zt%t21Z)KB^1w-DmrXR}GNAZP9f5VZPzH;TZEC{d$&v&I`@U#ARK~7~^!TWw0nZYgx zQWVe?t_0Rqbl2BMu=eYA=NQC8esZ0}qhVeymE*F!jX;;lvxgM5=2k8Z|EGp)aaa2Mpu2uY{iIvdzja0JPjB1__GAN`P#maT*jSVutzt;5B zUH;_bn>x)fvwLFIX1;(EWBMZXSgNhVC`wy2aH+dsJ>7nHo#piRQUV$2!Dq_n$(Xja z{0Deko$!0$6e+6;@vWL^8q*)*>peKoaT9x1kHqCAWhUoook_n*dI>~qaRIlqGbG%o z?%eY_vt<8|%XV|9n+w=xOU1Z!FjExF=fMv%H&6&O8W@5#zM1-h9Hys*O+9T9(&|Kq zPxs{Md{7LG4Q_Ey#Y1l|0`oa2zJ!CcrdGVKiaq5`9|N8nIHx5oU!?t0$RpP*wLM*t zc_>O`KNiygdsn3(Z>D*8UKK~4<4fjJ8jsH-lugu!{6+x3c^oZUY7v1E&k#g?Q-axJ zbk#kkv(D*I;9#Kd4&0zfq>^CfRG@vwYod+EZxpqpZM(T7;X{&gCI(J&>9ES`FT;m9IeYv>xMI;w2fLJ9=RDK2 z%zP<633oJheg`Pmx*)yfoV00Uu0Guh?N;Nb2XsEiJWKN8d&&BYu;u*I&)v+E(g%#Q2PH3MscS#H0afcMY1rTw`f-`gRkT ziM>f*UAwAdZ_zfkJno;Y!B3l(g^RN)tU$Xzma3hccQmrdsM%Ro8C3Ge%cEUy!~{+| zf&C-_pA76BHakw`ifFUbD5hO+th*0&npG!%Z&kuKoCWI?CS+=ujX}A{5*l)@|E=*x z?e4$GH4tJT$+{=jI6Qt|zBexjwH4rnAuL~KubS-o%KP*~FsYz}PEBL&ITSBWGWa<>WtYNZ4K782Rs?a;!HM_axG%PB_;U2zBTWT@Pgdw z*>u~LfT|^FOoQ;xsK$;V1WiDyA@wF#Zr~53WdIWEb@JG<03qa}QsI74=s?=pZfOog z-64-*w@FXt0Xs=tr`($|J7C7fzd~ zL5M@tDdW42))6Wn1$>uSws5WZO5NzISA$($6pq0&-7SgK-B)`L@D-aAj4jLHhAtIl zm0GB;zMU=G=fuSD_^UJQRE6tSVwW*SSp|I#4-2z*b~e8K+GgeIibvhv$lue0rmN1> z{eNG-TovVF=S8QVjk1b0MWrR;Z8A5$79OLvPF=YZ{_UA``V<_s4P$L%xH(obOrVe9?~>NTrfsk}ma& zlB;jwliRlKcszMbSChYQHVQ7rmW(TBaWQ=Rg-wCpXtdT*KI3ipt+nQCVHnazu4nvf zqnJXvc&!wevFizeln<%F=#Ds9b3#|8NyG1obXZJZ*CpstWD| zD|e~@3jbQ2^dP3#{e>oR%zFFp!5nj*)aU1$$UHJZ(y$b?5!4r|}{BgOtsSXLebKD+PDmil@49J=RB12=%8~^opS*uXR zw4boNP$_U+Xyv`J-e5J@PW0LHrsEMVrCW(F6jBZa6#3#@tDI6-#&NbZu}OMDv5~F+ zDKJ_3Xa@fcr}=Y`*cqFIH_-%07=J136~)^1P;8O9?siw!*X=g2p8|{jThty4HtSH` zno9?p9|qWye#bGb)_;eiy1|o}FDTdtln~`pWuN}RR_taThtb*t#?WxieD9B5kzKAo z-#nvr7!Bl-B9}y@&A3qjBXn54pX^B*xjd-=uOFKA`U2wBm{~yY-g8_?hbi%tl!#A) zDc;?4OzTs=eP5U?#8S3b&{A*~_i1lingztvqR$`CT8?5uGZe>->USbnFE@%6tb%|Db9%^$RrxAMN^Zk zXuflqa(ak%g^*bAeeW9ley&|!{oLr`CaE)Sz{OD`Z|kcbuC@ylnv2Ojx(RW3p~xiy z1Dw27z52zZs>I9K;?9YNa?2RCA=;o+ zGLrZTjk4C@GyackO)EhO^fJ^se~5m7Ko-DNiJz2ASG;3vd?(`c;D)IkqK$zJGhI

    OykB=DDuQC4;#Rt$IRhPh4B>xEMyr&qZEeR$3g^ z=?y{#vGyZ}+j+s~FKSt#fPqZLzLr5(r(Uj5_!H|v*P7tIuQS{x_2r)+2{A&u3qEoV z7H)Qy<}U+n^DBw5r7c)JN|Um#1$l>*XK>4hw~p4<{NyX#3Ag)gEZjH~{$13!M_)hI zHAW+honfyDA9Aj)E-5q|^qhK~XvAw*w)2X(w1 zW97sCihqyWNXv`H)CRPf!+M4{jCFmJz;xdB%oEgkD+<_usZUB$f2p<6JX95eV5ECCnF@DnxnmOOBe-*mDV(>mA6%p|lDX#FZUxJf}N3>_96teWxS85=Zy+vIpZ6ojT!rVM&?wRLGy zB`%(Oejd>kf-=i~kkPl6t4F_=Gx+am#{~}YN%eH8#K4rb3L+!fR%{c{4GQZtWc&49 zj$2zod_U(;BA;dU#QtPh^mWbj*u8$S&aM!)PWhUIThz4Jt=on*%2&@~l zp&T2@&CY{ylIOT-4j7FJ6U;^9lLgBt$mzF_9q8Q)23v8~XJz%$*5=Zy^d7*fX-=Vr znux>hZ%4(R$k@SC47-yA55=#xCa?sUaDKiZ*|)WH!tDN z6%#3mnk|u)(<&LU@>`ABTYe;ZK`58A`y%;mQ1!IUW*5+m;1!$%t!}Uh?D&tdTjLMO zb67pC?_Jg@da%VPB;e+5j@V>6)^yk4LE6KxdAtC-}))pX!1m^m!Deh+j8sv z)YE&vPOC33YxQyw5}4I+Og$U$C7@kt^}D6hSYqTCKCV-G*B zt1VYJ6Vrwm(qM-~we9g4@s*a%*`SH(N`JQjXj^#FAi<^71jb;ZpHX4MPS+Ka0Q)4+ ze%_|_QnHfO)OwWl8MsqPX`CKNelIsOA9a7!M7QRi{aRzV<6)ko%=uqCs1^RyhsKNS znR#3A3rn83k7QOe^ zb{wM_^kt*5qC4a^SFrKb;w7Bs8#f8>{*@N9m7F3tiF;yth`-PGQzj$P%TpQFp^q$q_GT;pcAoUQked|x5Sz!4 z3<|UkOH(4{LkPMM7OBTyFaeBHDSS>zzw~hs=!DX7-X9CqDx0+8O-f9^t33`=gV^NG zaYdUCo3R1adm7)-(ZD_+?HT-aV{EC&0Rfp7Du$aS7{qLa>k@@ptUhwJX zq{_*4KX?1_2O$FG#KFOG)*r~vG`6|><>wxdt;?+| z=i}`r+PbufyrhrE?S*3P`9D$j0l}nyB-cZ_Z^pN6s!<0B#R8TNSJzO>b<)&wMBN<-*JnWPsP;turKK=U}Z=64zc!3aL|jRmx4pNEU{2t29&ytwSitPI+M{`$w1}u z;@4<`E4&gKg8$aFuJlXjuB^N8uuG&rB)j3$AW*Yo?<={f;opq!?(`+aIOKzNv(Qi> z$gRMCla;OoadK68lY@i5DCoS~FCDI0c3RypmTEg9{7LLx(Tv88Q1sq~U5&Ahl}B(! zm(966_gZMsX=&~=Ue%HEY5tx3+i#N^_;*T5j7U)hPEdlxM_O_nk~s(Qw07-4M%;e` z!4|7ynb%he3p>UTzH-0vUQOiUa+-&hqIgYB9y`Vfc+|03rJ-@)H>hu0EE%!hx>?-> zb98KS!}Y6rxy#HukLoXATBJS9@T_viCsfTw@kY2?=UoXqo}bp_T?>A+QC9zq?sXdd zC#E*Sxc28gwp#M`cX26GbI<}c^f)b_pQdj7&q&I|*EIT9J}hsK=XRz8l^@K&hX=eG z(+9UNu?9zWy`_LBp@P5zm2cOlB`RVVQU|fiBlo(o%I_Pl`X<~>OaSo`!$i1bOkPlV zmLxs!%<88el{vv?<#at?Fe*%eyJA^<%!+u_;CkEo)vbHv07p`qU^f6uPf^`qB)+z`mgv+E#WGkD`&aa~3oCQ+UpC*>Fl`6_ zK(m(R?6Yd{O5T3=@j*{6jrrN>EMsD%;SbyYZZCO9clhkVvrw{~|8lQajaoCYa*+{A zA)Eg>>9~vB4Ik+hnw!kZ8$6Y6tZA7E4u=N{E=fF@+@|C({|z<~2CNF8&mXzzSMg2M z4;7m)f}Mo{J_@5z_iS=k-6jirKR>Cfpo6}lNppE(xM?#SSLs0?m$EuEe~XWk7i+v=Jmer9meM^&xHxg1QTzT9g+PO5OlAXCj4 zwLgcS2{WTnvLpWD6t(7wu_n5_9ets0T@-8Tc-)OWX$?R|rm3_RjQ+Qs`nV%ZiC%yl z#^~zC)(3`#$pq_dKTtM96kZ?lmS48wG#$tJo=TO zwiFz{Z7)opk~BE6GjD6Zw6t9Vep?k}EMQ>{+k`+Dm4fd?Cx4gtcZkJuFNDF#MARI6 zU8~w=>W?nP(wEE-ZT2%!CEUY>QXr}?#Zu~k%8{v>!3pONE&GuoAabr(n^tA+Oz~Vl z?)_aA?(F9>W);f~lV1k>YuQ6A|1K z<>CBc-Uh1gU4LI{&Ltq9ntkqjXqc({t1?Rt7ES~3dC*uWSV1dT-0g zS#Nn?tt!%-1+_-)A3BNnwjDCOx(o4qDSPa@u~f-X8X0m`H)9aClmcCdZoNT!UEOh_ zAl3WTw9317uxsgUu+qFySV&z~;${RlbNN@xs@mHB)Mj>gKxcmbbvewr<;8|l6BeS{ z{gsn!FC>_}`|f|??{xJNV!#Ze5o!EQ2b*>7J32CXxpN-7u~lh`!PcUKzVGd!*zfHN zglQEfD^zJwlKFy)V-HwW{J7`YZ^`XDG)bOQF@JulYCC5$!nczt)L@IHGr^^sx^4Fp z{tY_t+Wp}`6n;49_wIi;W z71A#KH2&<-?k?hITWfpy*WK9d$B!S%(!cZ`0!2UY4i@-6xG8CH_nx9dSjwNS$yTxU zF@r**wQBtDkjo7GZ@^D!foU^9UlM|qepKpY48tdBWoBce0?UatoEo-eziIw`A)GB4JvDn@W$B%FmPS8@T9aoPb zSS~j!1BcI6U zAKHz4IcT5XN#GB^b?_A_@vq*#ZSU94F`33DN;vVdhCW~LWvQD}$1VPksEoVK>GIF5 zqaK@^yQT~+hx0vr>1}%B9zD48Q68ZMphg2rf`4VDqPUk`spC;WhoNJUc)4V)&^y;N zW%i-*Zv4NKtnILjB<@j)kK{286&Q8cI>E#Lrf*vF^gu=(S?1{j{)L8I*V{!jf1UZm*g zCg&56*TSp1qCT3N48%{J<($(bp@{SePCk~3#{X0UtcCmj)I7budGPK_YIk1VucfT* zCz6&_n$HXX-zAJOH{HUd`Q`190CC=egsW1`6N71Vsze z0SByFFOADl>gY%~VyErc-q!L4y%QP&-@$#XYvXYQKse(#1V3U2nH@J}n29Fz=tnfT zf(|jk3I2E|K@1M5$OJ>Dl3Ssf<8Z=PqI?sYF@=eNTSNS7PS!SQ{Mtu?!^9&o_+Z^3 z)dOCHea(cZE7sm-M9F~VY-SiTIHBjn^!rYQFF`9KSgNIuqSAdWrX8z`o*A~Eu3$Fh zF&)}(g_Kpt&tFERYvOA556L|o$>U?l_^2Ka{ObG==uR~LE=TcUkO5*k}>96am5Cau)_=-P712viwt4F-tZ$Xj=5hYNlPc4Nydb=*VLogqe0#NeWN_~& zh*Pf>-*C})y~G>Qa9(@8xQ3hp0~894_Gf0Q(xBx*2ML z#cPwH#GN-B5!aWl;6LZQVoUv`L~?5i;7xod!V~XmJ|4I=r}v&<`*v=)uN2dOQ}jn+ zLJc>nYZ=8$G&XfXTDOc@|IDecs{~KiY@*PiEQ~QsRs?Kppw^Asjw|m3X~;Ao!2LR9 zV9F6|YJ4yr23w43JGs%=y0EpRPA2j7l+c2*$`?rS?T|{8?ACXc|2S1X@c3vxIy#GF zAgNd?vmDsO_p3bh+$y%>%^M-~N%|}OogLqYobIMhf8Ap7ra#sTqwmu8zPtFiA zr)Ld}a>Xrg*|$O83DRoEDkVz#;^I#~NMtXw6n`Z0Gp_mTjTh>!M8t<_lCIJykhMfI zOC2XTf~IVucmlN6Pt3p!gta(|_MPFyhuT5p@g zs;2oErk@EAso?ixWpkq=>ot+@&0+?8fF<1|PkM%4431pCqJ+#u@Hkq-U<~?ZeQzM| z$$;7rS+;1!0r#KG@U{{|W+1Vfi=1y?Jo+@Gtw!JWVCRsNx@qp z*d0)ZyDxc+O#vs=%_vH*HvA^hC9{D;UjsQ3{w}mPm*qO2ifzoj)~xwLWn#K>qcG?% z;Uk_c-u$;H){+k z4-`JvD9=d*T+gcni?43N+t0i1UH^_!McM2W(a>mmevfbWj|0R@kEULuw@H-!TMHFw zUeCh-^zTxeWUjW~2e%F7mcg9tg)@oRfV3p>T*z;Nhq9<&n08H4)B!GimrSL^68k}SiPo@vlxeUHaP zchiLES?Xp_&aIGg6p$*{5_%Uv@5-gC(hm1`>m45A0c?*PXFYsdvpRCjzeb8_osXJ{ ztc-u*D%&y~y545Oh-b^AXyq-3`%2VeeueCAyArziI4RgfAZEFp{$+Wl%wCNJm7*@4n#DBp zS+g3JVU8K_GtqG_rByfK$u7p*$Ar$IMv>^VP3mYcamPfTG**VH-lch$6%t_!e?$w| zhYT?<)ueUpbeww?v(u~J$a|qHzVwk`%GE0rI6fE}>o__(T23E*aTTKCz|_(mzb`Vx zJXw=Q@fP?}%%&QYXu>#ub<#!B&xakSJ5ejI4Ep>BlLtZsT|SS^*|XE2Q%Pa7SV0oN z*L!Vpx^j8b+xwT4g0>|y!yn} zHnTx7cj2S~@-C?y=IvcQ`B0S@R^+V}pL3hvsrn7`+1BZn6%!K^*%|4pHEPszV@0vx z+gnO~dHRdJ`q>2Z>8U$-F0;B7=r3r8`~ZU=29ToY{4o({Aq5pDCnrg)k+b=|Nvw7Z zKG!!vej;RNn=@x8ueXSX!A<5ISeQAoNq>KR#jaOAr^o?kkpDu86T+B(d1oJ7+QE$n zf2LQQwnyHnIHnXSdyE7w;vLG@o}TRuo^%~=bzFM4pN(6Nmq^H+$Epv!-%r0xz6`Nb zD4TqU$7*Xwry`#wgZzaNaG}y$b=zsK5_0{f*i%F@wL=&Y0IV0)P^JyAEf!C0N}~Y` zJ~(%9YM$2UFxvMtc!@0O*N|95YEhHLy>uL^IpKG9T>YFTq$MZP1Ev5w2i%EBYpUVa z42b|EOdTAne^A-U+E()k=RLqIY+-KwB*skJhDW4%1=vh1I!2XN<_N_}6{F{p^!Nv?^ zy+8PiKt7tHC$3tp(Ll2;uW=SBH>w!mSSn4I1#cf<49UkIGj{_5W0F2V*6L}cCqGBL zW)cI1UDBUwb-%xL%az#qXV=#o+xC?VPL#TK`iU}=W%+!mSEA^wMmO>w1AoZDZbKI# zg^AP%a<{jCd0k^I^I!V1R|P-i9VMc!A7kRU_+0B!K^=Ch>sNKf4n+x?mYMm6RNr$x zs)$z$)U^;ATinnvqSyv&yOgWNCAMfA-QFgganzq#^f*P%X!>s`F{>#1Wg~itNwv^s z#|>NK2`_k#ev8!X2t2$;|1dI7sLWK`?#*7>izTB5jmJL;^`Ok{4GLqxPZZD8l#pHV zQ=p85PO@p4*hGP(lNz%-e;w-N`oZKkYtEtmMyGiPzHT2SQLoQ?8z++8iVMV&+veeD zP7Wc)Bs;_*n>!k#cmE|kT#JroW8^qAr;rv3@r7H84_F~qbc*Bd&>_$?8|!~svMv%; z&4ST6ms7bYr2KzF<7%KEHq>97gjG}@)mD5LlJxg>Zrn#T+~W0^iC4-doTExzXHC

    lNE%4&W=k>&5TlM<*XGfz}Y)n0t`&p^8XpR z8=pBOVf5l5&t`obiJMQSdi`r|c&S~QIkvDNYIl!Anoa>k`4}y1{^08GQ`OMZ0}m3w zhAdVH71W3YElJ7&L|jP~M?!}890Q4UjKYCv6U*?3h{Cm(U?BE|rcq_kZN(|ElrgiJ z&CR`GIfuxL5c(Lypr1RH{4={#LFb9SA{bm@l^z_|E)qv$Kbzx+wG-c_`4I|X9&aa2 z<`0%3^*@-&-dn$N2e6pm?I!8E@vbf}FqlF+!Aa>8;_`&tmBjNPlXuiFC+3*Lt~C@| zmL7TA7k=c!T0Fj;VlR^C{78XToqv+kPg@TdSB-g~nem zkp5VGxMbKft0r(Lzegl+y z$m}2VPHh}Ok-%_k0WPiYUX0k;IChXhn1{)^73Qk3f@t~VYj14_plzq<^7R7?X*weu z0$rg0>ZKdKPYX*)l%|;9u@V5ygMl0?+a35tW1?rivs~fRhw-DtcCyx&W3*-8oPIUx zBR7tG=hdGJe;`v<*``fSGGi49L4Chfl-wA^lj#{xNCI^0|NZ8`mO9?!ph9PdDA00 zac{K+{3uYWxdlJkys-Ukqpf8!T`=UI#9hfRuI~E3|1#Wbkh-xtOVqpD$vV{V@R3yB z+Sy*1$xGKN^so9)kefdKb(qz$S{i@{QInU^pv^yon9NJ=NaK8y@2h|Z5MZ;9qST^; zY%EZ+zwrJ=_qf(%Of*s$1^$DR;pw6QKY_u&Jk-1xvH~qD`fMpJks;CoDe(J^pJP5JzUtOvSdrqxB`+Mg(5}SfL zwdMDxE%kaHt%&A9^U=*m6h-g1nD^}E%`;ggeKK?n>>h8`y;d@Ow0Wgxx^7^e4hnOa z=6kiHW(@%NDD&=QiL_ke=aV`vgQx+uwW)&oZ(rQ(BG_^Kg)Ibp>URPkU7sNRZSR9B zV{UTT%+;EQny|3F#J|w| zt^~@CwbnvTMD0NzrVnsFSj#BLyFcyy%OQ=w|-V; zYHb7-6BTz%e_Orr&|=)5^^@%=Xf#1hZ7LbP%oT1!q_CR)A=wL(E(pXXya#8lRiLU) zLaxwiVXNlvkb_eW#P+6h6D3zGE1{JOhld9~;JwZ=C(gbuue0-cyX3NG6m-bjl+!IY z%oQJps4^*EF5d%){B96_Dy8kY)xhk9@P zY254l?s~CucZPSeHY(IngJNFA%lwt24}7&S!G!MZiQemp--n7+b=+51!}z!J*FF(Z zVTSJgj~Z=|S+;FIEwa8wp9X|Q^ega#Bd)vFQ^iXLs9Y#Ow+2+opS+V=kofE1Fv|GN z#JzIq?Bql~OC3`@f>inAI77@za0*s}^D>S+aVJ3%DwYka_RC2=jesb{w6Kr~Pf*!m zoho0?PRI2!y2@Tf&_i?X2C$@tzSJ_EmY0XeS>M|m@0zXjuSk6ZsyW^eB0o${87{9R zQMt4$nSP7&x8K%Mf4RO3N8$2fVqa$dpi(WqnIRu!jDi0j053t%zOOPC8p>44pxQ6z zRtm4H?xvX1cs|W*mCZ1!eV%*HJWV@)*t=ZYP`IvgcsMYp^LbvY|LfYj^n5* z?m%TC2(a7jYHh0B-52gv?Onz(mNGhaPR;y&RLWReg8;Q@z_6|j5nGjMie5qJeQT{M zGscuJ*V({4C@0-w!df+F_VzvRkrc5~;*f`BS#P5TMkWg&V!PesFO4gSz1uMGO%w_) zqUB5?_TBHB0jY>>#Xc&%w;B)oJBG>T8Q*zG12U$ZW8@fFK|#%-5Qv0K!5|Rz+7AaZ z+Zuu09PF*Wri#SgX3ZSDa>u0mpn4mW%Pu zfi9|QD%!hlhebtgEIFl!0c!0z4+b8QV3m5ku3#20oG+Cr#7O?ftxJUfyZsK4mu2l; z$AKNsR#zcX<{_sQZ@p~y6Sd5CngPqqBhSJzz&B!63_E0 zUGFWzfBa)r1C<`r02Es77yyy)aECj|9dDMV-b8x$&K$MdW{MCgm^tZ++=+!iV6s6< z#{$9d9SHsxzx?WWnukKFAX43KwJv=(C6`fzWyf8v(&1~()Lqw^#?gz&kaJGXK}0h@$EW{tldQGJWH*% z%>C`{XdwP}u&k2PI1J>QU?v0z{`BvJ(vP2JfWF^7*zVX*WGskke@y3r8AjZ!T5TD(l+I zP}aIW9L5jNyDz@@kaISZoFk&9!~r3vI1CYk1eCx3zh`N+Ri(I9J1YoBrw8}8icidW znkePEtVAr@fpA?{3PFL~EHiPUu}kTsa~k; z5~=}g_He1=7>}ox6FJOco4d4=ml9&b@Hv z^=%o)l45>+J&M+8OvAuFr#k52^__?Pe6G(=k1?jVx1(yE#<<(>mvzl~LW)T7?d|Au zClQ{{?di$quv5-?919{ZwQe?cjK|}N(21Jie6Bh3%cb?+A0GClWdnH%Vk9jrHm=X0NT4v)0l_UTJx8~ zA6!jgt(^&&LyCjn2t=$5CFjl4$rMtg-V{P;O(F+oOle@|5Ue&WrR0=aTfNXJ<=9$x z|8a~6AuvUz=(LF6|E>bSMr3wg6f#q6vOYc}06)mKm73p$H&A@4{>`l21@x zJ&ee$H-9%Ja#p+eqQ_S=K8J~zigHX{J|A}EgwJ8E`{u>PBJ5q6qe$~O!ku60Ym_d^ z%mK_94br{x**2iY!{g51;Cl9n*#H0_07*naRBt98yYCg9Et}$JpVu}5fPwk>u$@N& zuv$BS-iDt0dB5{-w<}fOmoS*FwEcd+|GJ78QNX~i{h6uz5Iw8uvlnqR z)7FHE!K`DCno`l}?`S}4Uq{O8p{}wcZl&JMi7`7Wq zfSiWf+AvTV1~u(nrfKgDIg!!Ki%!FSw{sfj^}4#fL$$vhuj4c^$7QY@Lu9%YqlW!{ zhZqs#<+6^2ok9BgcDWG(*F5?)!&um zsDbKdT>JYJ;cfQPAlV@zy1XT7=|1`TGjpjP)ZhU@s{MO zOf3R-UN6hKyu4mQ2&Q(qR8hap_w#uPA({e&&~I7p zd7hb(2y>$AJUb&`xltkBURQ6haoWOlxt4P9jmY|r$ne9bc`W?;_D>G4wR>z30Omyy zVH^%3?e%3TV>}%zF}7BR#D~KG5O%vs6|VDqKG&cB?88@Iez}_hB7b-u&*vVa0q8X4 z7+D1#AD-S$bIN=-6@zBBNW^U9|n-(^b0d_7DD% zr3!I)eOr<6?QKm7OWCWmrS?(|-+%ws1$Mjb@LB~qyd78M;O_M@98~M-ruZL@A}~#d z`x+7{9FG+_9FOZ=J6@WUvisqOJDgr@;p`FSGKo z@AdWG61chDKYcnaYkzzgd{FcLK0o8$cGV`@oZkNFWjnkX-h*AQ{eS!4|MRy$c{rbI zN}%F~cW}e|y2``B(Fq;Ej>k(%rsB@=&1z?0Igc-|=XI6CArpn1*}#scYhqCCcS%smQu|VtSjpP@f;2otfsP z(hc~TQjReOBmfiD7?bPzX|T&Rr~y*&3c`)l5J|cqf=J^Ochg3%bT|6CHbihN;>|^~ zrSh5M*4yN0E@r>Z)}nL6q`O2&90_mpB_VFKQVSvUZg;Zg_8SqI*=}xT40M<8x+nn9 zqYS! z|H0G%n4;U(e4_MO3g8CBs@;Q>0oVP?xWYWKe9Tf5HZ;TnO0f+xw_ zQa6>*AeHj`I$gAG0Dy0YPGGb=Xg; zs$$Ys&M`9QaS#DhLBjv*|NQv%H*q%|USCf0(o2bV$X2bYqB)yt`%nMr@0VqLdAruN zaYUyey87(zVL(X(Ot%8=_#IYQ9yYcn) z41hTk0?dm>vT>T89v_~c237DM+ufA+yT^ye{qcB3W@4<>0Pu3T{>e{%RE9ESSZc3z z`O%Nk-~ZiA5h-FBC#hANBNfo&;z-=DS8Z*2cm~w17P_lyR|CRrz~XTVphT#>Dv);d zHp4RRq}6Rd#2cmo0RG)yJ(Y6E*}CYbPe-J1oh2n23+GI4uNMn&y^4s!BZ;c}t_bnd%V`|r!^6Yf!|v57&rgRy!TnX|a~(1hg- zRG*#iaah+mfR-|v$@$Wl-IOa`G~N#TEzj9$>$><~D4BlO1h`|7E0$K2e2k(aqS zM;LG1)yQ}}U25$jA|mc<>)r0wd*4DavlA-_83XjL?-5KQhKP>kL}cId5q^f^xJ52< zbmUk7xW_@a8icOfbhW|aKt#PgQq`s@G1D+`8DfkaBMrGAL2Vi%jb)4}q)5cXgx>8~ z21X1qMJ7tQgrLhR#8`3(!OV#$0sTcuiG88AF8!wY1|n*$`t#XM)CVGxZhUWL=HYT( zU4Z5ombvz>^U}L$Wb}?gq_E5#K%95aJX|ho%A^XSZLQk7uC+hx^SIlabZ==y3hU}H z{pol-<-7@z>#ARVnI50$hac9QvW5<3oCgB~3|^9BD#Qty|KcwW-+VLv@M+_DstPj3 zoI_9q^NQtdz(NK_RIIge+6v)Q9(u1o`f50xsuw)Jye?&6BD`F?myP(Hh6zQjRsHx; z2t#WEL8tw+oadX}hqX8DJp`!NrMpo~q&KO{Dgv_19`FCx|N3daRY%8CqThY}`X4{O ziS*;~dOTi5V93Qe=Ih$QU@W6)C(3GYLq9;uyx$EFU>HcWiq>F|GlhU=-G##E=O?#d z+s#}*j&Yvnq3ns0L)%rVYW?_ee*W;B(lE~paqvymSmJe_OW70WaV)Q|7iJNu5MUe+ zLoV~Y5M#iu+8lv4jt7c)n#R+4&e;Hj2v4W_#fRt9=@J4>yO9uw42bY}c%G(lno6x} zWbsMv<#qYu!-v9tV+h}7ErAO4r0KknrZ-!*buWFQ_$ zK^?O2SO5LfpZ)sbSHC*^?cZJjfDC{F5xaH0sgYUh+FJwZKlye-=wN=kLZUFw&39Ks ziCL~!`SAQSmIBZnvhQ>vF!b6--(3+!!gM~*^U@w4aw&1GJwT6fSKA5@kixPw5tw!d z!sH#^^DIucLJk3Xj8jb6iv?@l7FQf6q!ggfi%io##cV-xqG8yjlxuA&(Av$06-S~N zK$b-=*See1FtCVC<37gRTCGhl*Y^03iIC%n6cJ=u^m^U&K~c*QhhgVsh<9r|QUn8) zcDeTJwM}F6!zohE(>Ru8U6)n%`*btBOKozx)FE%3(4v+YQ=Up0+~mIB#XCcxHoaVG z&KoMFHEYcxW6I-NtE%;;;~1B9MUdL{dTBY6cNz6&?Z*6EYwfMAb;ED2wboUZrQP#` zy;<)TBc@o^y7u1c?eITgxKlP0-*27Il^Ip7ORr5G_UnV1s?Brr9aw9U5}i&n^9G>y zJ9o~-RF+j#VO@Jl}brmzHtHel1nNY9S#srt^;vij*zvYz8 zWUVTqewZjB+I8;Nt06Hl1$Wu2fB`ap^;HTO)>R_o^#p){WByz<<`$**7`9*m!xvxB zG=?14`^T5HtGP-OZmSRv9ZEo8O54H$;ClV6H@F6d6g;aqUoH<1_}OdZ1du9bz#P2- zZo|7bb+5Xo@g!Jsz{2)!GCGg3d7;@k(Ud%{oekoPV`bcX|Md;nE+ z2$canKJMhc&AaWcZjLa$@tT9F-7B1L=lR{PE2x>zr~k6@d1GB}0YJMO$lU0C|4KQ^ z(j~?FBx{Zv1vl+Gk?ZqUHZqy%?F@tvz)=pc*|2KuZhQC3GGk;sU6xw=R;rW#_ToQK{8Aecgo6hPI$ zpP&3)!wl9%VxoEOPP!uuh?o-B+PwkE)k9~{VF0`m zoReDTh~vP7LCxx_o-+jq`@_zMP9m+V?)SSGlW9W=V~GL4v>#9F;czHrnCBW}NO=kX zIp+|hHQi0SVMwAaM*P`Nci(-tVxY}4uHvtwJKPaTdi}#6mS6n*%isL{i_cOT%%A66 z0qjj(OhnhLF~nT7E%!orMAF(`Ps5jApanRcYK%NiJET~K974Zb`eA=aF?;v(G^IcJ zli|xB#ozsIB}QqWAgxvm!S|g`FLNLLZNY9TCaw7t`|tkUH>Gfl6LA!2=S%y?fBfDQ zU*ArS4#BXs$?o?PI6N;v&J-C{I~c6B&dVCMbW&E6!!*3SEoF!S0*27K#YnF&iwNxY z2bUnO^Gp;j=Q@`7@zd;fE4Ql;W&g+T->!2TOB_p7t=D;8=2oj9SI?K$PQ zx6^fQzKIm6*ZI24tu>j(6d=63EDsL@KnLhcUH7}xy5&fOxSP^iSFh0+axiG0UY5fl zi&l|(ndhg+r$7Ah^*Xn4Waq*o*bzQhzPC=@Gz?OZ+^t{-2Tgdb@;_E z%HRFnOc;Q||NK9G`Kw>-fBbdKiI>{D=%O7EHkn@NXkH@PYUe|TE+vmJJZ;M#YV+fKH z*Di@ErSWo^cf06Gz00NU_xnRu#4^AC$gLR{-X|^%RFZTU0THWJPZxGg(6xwg8?&T~v=syF z_w2H!4^ko)BQeLdRsfK0A#7$OXWSD;r}p=*09$F2H!SK-Ojr8SHh!2wf#oEdQR`Ck)8>Zefeb%bD-7JLQgX(={ zy4D^rn1Ng0H`UKu1pr!?WvR9H%VibOT3bK{x0xeg08w)jG$ImiH$wMdIcCJbRJN6s znKHAxb~gl$T1-hzr7Lj=uCi?-osVA@yhlkjfX~a;yLbjfxB5;U$HYw2n9Epd?ZXh6 zF(>L`<2W)Q5yVJ{ScWMCb^3XVG?wvnzLX)RM77E^jsXJ(B|?7^0#L_yF=H9Z`LYa| zV#ENUbs0j4f~J_4^%}s29KAR)vIT(1RNKm&&ZoI| z_1(2sgD-OjfZdc#`|I%%qu={+tu@Bvj9)eLHp-lNsr7W4ce})hrv2sZlA^u;Eyv^B zn+^ki{dNB4>-^pCYs{sui`Q=6XCrG3%sza<-~X}tECoTWHIwd41oyLZjK~}@*V;T| zd@qCtkzsgPuCIUi!~El)jIHUzA^8nvSrNE-tKW8CAlcep~+T@2<`@?ybEa zu*{4pY>jo~6@}Y^@Gt-Em&ao*g;m=>{Ns10<8@iqE)dY4#w4dA+T2Z*bLxF1&SBfD z2LN*!rHs?%I*Z!ZU+us6@P(Q%;pN=MF}@zx{XSEGaf~_Pb(#H+E}}W{;o(W8BD)O> z=c|k(6Q#P=GIAHE|6^BeRi}Ll04dY?RLd9x!0YQeWE)EyOM(DCg4ESS^otMU+PVu> z)0jdCA3x0x`y4`W{_@&X)JkSzbkn+srA)7{tIuk$ud9Xj;lqdhe!3gLyV!4jTPc#0 zPTIPv_OhEoP#-(;9{P{1+H$REL{>9`L{@2$9IqY|jIp)9pyHgn_ z2ufzlvJwbJ%EJiZGo#@re=>SFKx7Lc-f{NMYVTqJI#J5WK7N|_yL@jabYuHi;(Dta z@_SoMlS)0lRiv<+4hGQcMPyTaoa4`NOeuR&lHVgmY?=-!Wqs#ucX5zz0MY=06amEF zY<);tn|O3|7}y!^zVy0WkM{szSDVH?0Q7bdX@0@;rKg0x^m01GFwojmR8u4$1ebNW zX*71Z^c1(fS8uau9|pc$dy2t5TVC+&dfe%}q=?J~F<$3O0C6CedMaG{UClrW_g}jm zK(+hZ&UKa;G2OlGFefOvOdFkUA-Bfx%@J~Mz zQ|+6}YOd25|A}06>yp2VXs7dh`E()VUKMfB-YIT4s2eP*o5`jTVPHl#2hU3_1N+6h zD97wPr)93p!QWMCm9dNfFkk1GFy}3}&_#z~Fq37e9%e@j%i4eRqus}k3latl#L+#Y z5a7!%_a63|=XG6f3lT^?NB)9!GRvaA36iI!~P5hENk7akhb_FIgaq_VsMtUu&j0HUjc)`7&QKqg5a*DlX|*eZoW-VgmX(8dF%6IVBPId>b&!j+rls)t9LMpb z(n{l2#lF|>_cHX}DCZXFYsA{pWL;X{dl6;T$D`Vl+T_AGa9g@WUGk;zfA|lNZ@z}o zs!dwD-9;#(P8a~XboqzBe-S00D0V}$tY|_&XM>X}Y*RHg*DiI4zO_8`PlnwWg<994 ze{N8pFMb$Gy(&MoZ z;ks1IgeHpp&^zE|=I7^UqF73fiMr@L834tBgO`^aqc@FAxZECfS?cASQret`eSe9u zE2ZQj_ecKX!vFvwo;DoR%*#^kZEr0xPdLw;bU5^37((A)0HBt~?N;yiG7P~Z{_5A+ zUQ@F4F)v#-4&is0RX_XrFwe{kF;R%8T-L_&xX*_B>btXT{8zuugu%>)q>3rZmaEgu z_weU`_Or&~fahhozO2I#a$%cGv#x-Tr&2PrJnm~sH1u0lw^qJh^SnnxE;FY@K8&Si zW_di;6tVBUNs9BjUT^u(i0#Tg5F^D>v*D}^wY9A4G%b&*SnpG$e)_zg#`yVVwOBM3 zogeGa6Cob#tJ%l}g;|tYOBGLSDNMF(7|sZMyU**Ir@3~W_hAsJ(_H$_fBbX@*S3o& z02UdCvq+uhcF@~RJ?|5}Tr)tcwOEN(DxXi=;#wu=X3Z^;wk#zj|M~OdEv<@0`~GA> zH;+d_!Wf6GrcnTZ>n$Gxpry)qIvISSHOZM%^b}s{R=0aWbS$z>X*v~A3rL-&isVx4 z_ku|k;QlDWud%8&WMff-^IUBj)red%(%k}EyWuFgM08#%lAD+6(8cgJ;1zBk7i~I> z-TYWW49h&1rOc1w6cM{TXCHAJ@CutkdXy%n_Zf~cX9f`OJ-2d*Nb_8YFoeKdOnFHZ-?oyet5?hhvlv`wHR62>n1=v!^Z zE)>)se&GmR6AcuXr5s=?B4@$7t%;?%*bI-V7@G>6d)$p>$RdigDOtOLi9xmRw@gw` z(WqBw8%NieOKz>1PtN6B2?2Kn%%nCG)3(?;mRcH-)ylxkmM>)QYI}z{=e&1TONoe$ zXKfe8f)~fmLU7C9TdY5mh zvOAsDnw+@TV)ab`kg0_5=3eeQHot8o4d3dWhNGOO)vBvaD@A7ij&iF)B18lv34g17xp>Z`%jP(>V0Zc zd>VK7;kqpCd_L{u;u#zSj~3zFs``NIT7&n;8gA>nw#)eh0LwZ9K=cR>yzg)KhXe4z ztxNNsE|>Fumt|h~aykFofBU7m$UV6=-z@U-D+gcL4a4 zKj|GnuABmeFap3|{nbBKR-X_6TFv%8rw{?)i|6HXIdjYEbb8d72-G-9lv2+vgMxw* zrQ7|nk8yBHJ#%pYIg1F}XKfgQjk*KC4?cW&x!q4=G%}Dw*P1MI`|zPRw?;19MLMi! zUG%v$07!8|=dYEgd-?F8KRO~Q(%bOIwYKy4Y@f@=tlN?E8IoD)&>CGPQK2i zJ?`bhhvE3A{pp*JvlU)z;q&Rq{(660yEhx(FAPoq@SER!{l$m=fA}B23B89R08k@gwt<-`}K$Sz1{lp)AHjVe*plsOxweaPqjSsb^Z9;FTeTlz6XW1w$r#h z)7QhOpc#P{QUCxT07*naRBzrwUw-+``}e&$zdwCmfApgdpit{%J1~xyS|$s1PJw(F zzxwLqyXVff`T6tmgCBl4b|zOo4HpG%b+#bOQY1vQPSw|6fBeA@-h)D|vn?KnbE}go zl*%!X55w1Ae|q=a+2HNVb^YRtcL31ptN^9*(4PUc)g^B*QV9`<{saKueDetao}N0Z zil(`agD2kuK&wk>8@x0G*Y_s?{rK?(0G=)z7rs;;`f*#l8wE8g2LP?Ew((Zg2iJFl0(|~-1%UH8+3UD0+;>F2JD{Uo=UdaRBk#NWee%Jzs@}WS zL;+gk^C=S9ddX``od?h^4FK@+asvR%st1K7bC-yG0);itdF9kmYkK|a_Qj8XxQ!64 zGXRuQTWJaqf1;@|x0Zc&@oXAx0w@&~^d5uW9LH!X|ReS}Si%Z-rW=O9TL)KH2y7rWqYy)PzuK{o)I6BRyvG%$W_3 zaU^ZLxHPQ}VfRIPS8mgj;pxsWsW?uHb6p;0Zu&Cq<7Z42S+mNQXVa zx>H-EjHnurb7Pm29X?T2Q6B;**buSxX7^V_EpXO3N94@iZ56iFVK$CuH=a&|b57Ob zew_-CcPS?4+&nMNxxNn;d|s;9htL6-BEHR7c$Z>tHV`ZL>`^QZ-6|?myINE4T}r(J zxZNHAFplP)aO=ulN8}R#aLWc_ZdH&V#ZFXjw}&dkh&BPkEL|dpp|yN~=~AT1+C{2O z#$lMIIdwh+8ixb`_eZ&$(s637P5N&5{Bm;u=X11ku6=WXgUcQceX&0|sFlG%@SF2_ zhxEAGc$phGcseJ`hc*x*fGdsvum5ubk1ew&Y;CpEzrh+(-&>aRUWuE7Ccmu#-W2xW zyCL|lwzaKG*IjCRb1wIG60;JLSQOJhv5R?WoDty&`;L+%ulCA@(AW7f=NSNev|GCW_D|p4@8xXk74Fm3N;Ct2rSH^&y9em||K0D^28ICi zICRJDA&vm>c-;0w+7uw|wcxQ{73_j4gyA^6$Bp0GkKc7hIevXi?KJvt-*{A<`kg1B z0Mk^*Vbdk74zpF)>unsiBm8n*?bABV&2Bv2+u!>2+XqNN=efP@vVVW60^Dx-{rhJC zxZUo?g0Vl9Dt$NF@3;G7=C|_lNf``t6il8+YAc8^7PDzCT`t{QP{e z8+~xWqdmc8ZKun29QuAA z?<+a;(02+@%6cI6TN698l)_(s)$CM@ej`~4%OCyGhf=dghZF&HS=NsqzjMK(K9Ut! z)8h`HKl+iShXm6EE!hSUyDr*c6se_1*IA-Ke(hGWPWRL{@Y}99s*(@(&Makq_k`OB zI6%(DMw_g7Li7q?PO0O@jVX#AKuf8%-h^XBub?Vyp?}u9*|DMo0HxNAuMyBP{TerJ zVqi$!G(jM8&JkO|E7sOk5pW2bL})KO;Wl^nU5O9?30vhDqqRJo+mes1y4qZO1$W)O&+kpsP?&g-6jCghV-pCJ2J2@=b`VD zLpSsxrGRKwoj!&jEFoYDWJ7`E=`@bs2Twki+I0jDK>0D{zU#gBrBospJer?Y6#BkL zC*Gq)paXy^TXBqtjWq^>-F!QqMk7=$OW8iy!jJpX4?_%L&Ba{(y5~=g!{Et>;A?AL zA^@k#>)M8)&)M3}8{)QBF)~63Xslg_cH$>+?tafHc|+G&_y9OK@+B_kG>j*e%_?X! z6SsRAhF~3gkIrPcoTWA?nV&A{bUKT)vfafyfa@)fef;rH(r^E9P5mHTw`&VRBD9wn z_x`nI<{$tlqox<-OJ4u?f0q$`t_^r2V{sE@<=POG>(e)1&pxn#_NixS zgvoe6B8@QSyn>2?>C5)vH$DiU1Hz=zK-Ji3M2Wc#{rGf_xs++D=Tj6=6|GIZ_op%R z-MQ2pBN?-_?}JelMC$!sA5*bD*-<1B#m8eQMXuM!FodB$q`K+;sP{*<^#_%dC_e7n z`hE!G5Io_$ET2Bz2gAFw%uCx)+7$1P7vnpmWI#^wgt@erm-T#3xwOV&>RU_{Wb0)#-F`(C+tIir8TcVH7SOKP`P9 zK7LvZx4qeh6k?=YnkRR(wJebP=_!5syZ~%FW7X9-UL3T?W83)o6nz+l>*vqQ(`8$4 z8&`!~`RV*5QXkW{zUwx+tl3~ce_oF;L2G?ow)L$RF%i%N!Ot&im;B3hWrktPFo05- z(A^&e3Ga^*0!E)|okgmB&R(u-V}1ATc_*MMi{2jv$vqwg$)z-k)T3m&-ZC=`!^oQq zw*@~VxyPd-+WPjky7HbpW?@KG_V~Bkh1Ld^y12{BENwXya+Av&uemL->54Y*Ybo6=|0(-6`;t<2hY9ua)N>$RZ+ zM`&1Y5CsQM7eeP6s{^U6A-d9h>bejEpqOtyC7>#48G;i39D(m$6UYeS9}JL zwc+%Aj0_0L3fGOHFr>ckQ=%>fLfDj7hh5hh%)QpeA~BH#HmBGD2oYMi<}|H{E~W0M zmYCZz=Md1kM;1+m=v3G_H%(O(QtFRn_1kucNZj&82;|p4?x)p zBLGlv`<%PYv)f2J`T(LXgro4;o1kqYV zSh&^YF;fTtK#`W|QI;J0k!vAz%X)1s|J~nBKm1|;ndNwG;uZW$V&{LTfrNtM@3-Wq>|#tYCYG|#N*_Tt_;h(DieGZ zKGO5k^H*PAhd$V!zWVxlK9Bv-d(SqU)b$tUascA{{_^SL{oQl2)74jBUq5{KkYX1+ zAL5;{(T~Zkj~{REo;$0>zx?Xu!-o$scHVE9GynGAi5Pg@BT*=2mYe~xmgZUo(ewC$ zq5XG%`p(Lr=cngDJoI5LoMJ~5ACGw$!Y~A8J)NHZ>MyS%t*~&Dm{O^W)MCccRu~m- z*Z$YPZh!p8{q-e(c>mr~8a?5%EPa3Wo>L+uXIK1Re|>%bzBib~^_t(mdq)(7s{-WG zj52BjSLd1!<222dOXvx2*L=A=BL#%UTyy28%aiwPgINg8$Kf$;Y0#eVb}Q%06H#=~ zY>fSKzIeY)tQ*i_nwInBGLHSr%Ty~{z^Es@-Iow?98X=BV$@u@*0QeLb-wGyVdx+C zX_^;Pdq3dOn|9Yj&Au zT_y8|TQFA$TB}TRMRctSkqqOhwWa{2hzX0^`bgd<@1ZuCxAlrB{V=q~09vwugVt09 zM6~aG-wyy%YqbHaoXaryTI`JEO3CxIc0=-khSQmR;8tsCNO-yo=jUg;1ptKQ{QT4n zJ^65ZxwXbG*PHkB;fr^w+*p>i5n(B{?|j#7rv{sZA;Oe=V_DZ`i6(7N)MYNFGWif4 z(y#w6n;~9JAVcJuLE&@>=$sEplyhbxw`ST1qRe0lkNqG}^vZlXq4~^mw#4peC`Wu# z4B3fWcZjCrrO`w0=*7Lbj6^jqDNSvby@;U(R9H_9c z_lQWUTB`tv?fiEdr(1xaim)8(Rl(V`o0VI8r{9jDZHKwNnQ-4ya4d*rS&RGSFMlrF zY-maLco0>!8jD#&zzxqN>OIyfHVtk1ouxCvo-Zw;jSrQO4f3(6gbpme`t>fNBHO&Y zf&W|67`!Ok)YQImJ9N7X#s;cvS{;z~p}$?&MCUe56bTem*-VaRvS4m3Y8JUYLkO5v zMF5;b*ns8=&QgjjAcCBTT5R8V8qhfv6aGL1yvG=lb1<)~181-w=UlCllJ^wB0dwI^ z_yZ!BQU?H!`()T5D+F_vE+J9cE$%fY;-;n^&eKBPnQqvcI)KJ<8Us;c&W$zamXhbD zT}P(Y+e+_|n*u;%K8?})#GGr}K60&UN{AGv$BbmHIC!HKdc@FLt_{|lopYygSeE5< z8daJPQKcQ(i%;hP9Nh1@>qFlS+}1-vy59@HCJusw+Qi(2rV`%nx$k}7kFBi^pfnl! zai6P5_NFeTFalgIsWyooueb6yzpgEFKMc$CVi1H^)$f(v4*&FzFaPmxYpc2Qr^j+V zRKhfL0PshDkpAxPv9=6NhRX-L%XE7H0LuyhKKYg#0QBRjE)Copm2kh7c+4+HqkGc< zoAj6WkC%@rJvUwhxmwp(@60%WMHB=4?5C!}=(M!H^PXbcH9^9_Tyl}F?@aM*%%w<* zTM=x~cJGl{e(z`RnW0PGIaeBY(Wi83JYTQ*bdEN7)ZXZN_eVXSHfii}NL`iPK8$6p ztXC=RQ7`8Z!U^2#z>u|^U!}MDs_WhF^}I`O-&;@L(f+pWpJGU-Z8|D?tGd3m{WrSd zU;Iy>06-xDK;tD40>GR%rR?eb53irT3g`gf&;R^q-zGt{p{HPx9Z;c9BlCJK3z@G%WtJag|)V{P1xx7q&S-h99q&~~v@9){B{Al}De3)OkK<_{m9 z0pNPQhj?gqTB_KrmHlZL{NCkS-+y=pHBAuXex5Fk`)*r*yWNL=n^?Nt^85Es3UI$Y zHjQte@TiB(w`quae@y)z3Ut4hO+$Q4w%#tv_w@<@ zk7>4{A^?3n>eJH+06u>C*{5x^@&58cp0+XB$^hU4rMSKNx0lHW0)T$(K%v&U%ozZD z*G-Ryu>AD*KX^i<2mtfEfC97F5wjb)m0Xyc^g{s9*3^?JeXz`n6$(Qi02C?y&40Y@ z?M4XRvoxdX{QUO^09cmQPQiWefBT!=4;%3aDYN@FU|{*lPy2Pvw%&?t!~meewN%+| zRN$RM4gfi40Jz`CQ!t5;_XLv^qNVK_P!JRfFP4ocA~t}9J9V(mmeLT_I#{J}>Na#E3)?)CaU9mQh)BszR2;aynvp&A zT7&lv9H<(4)Mox)r|aFuk3d8-vXT)c*fdmYUaEBgt%Cr3EjLMJB87WWH zAvkct>d;-zLyFO%8~PZNCxlX3*Yz<5W(k2T5y_!?!f_lt1@gX>)+Hml@;t3w*Aw|t z8j-WaXiMzrhrxO(>snGG2Vk9~uJ2Pa3ahjBmG{nsLQg)1P;2XZ56;%taTrn;ORnS{ zp;KjZj`aNye26jBy3vV5c$(^IJat{lx%lwi?FaH9_|{tA+4f~w+c0z@ErnETAw&SN zCNMbg6l-mzuyg9r`G5d!U9vieu}AXrl%vUxZrA=wyPVTFo)Cjdbp|7KT(X3KF%9?I zBP9ZGu;0b9y)T#KeQ(&nR%Mz37(rO9e1+6^&MAKTeDqKM_(%Wv>j#D~FAt9nJ(-Kp za9O|q^YQC18G#V}y5yP*pb#h_c=Db+h5*bMsVr*>fs(IPM4^;hF1gfP>PnGf>d<=u z>HRri0+-72g3hJX1@H5I;s=jND8fkIjL_#%=f!Z$;3>6M6u>}>rUt44ITB%XftkD1 z0hs-&`_T_ieHVwZ>$*cKRx(&F53xTyo1+C=kW_bba-~5n6(KF74&IUQTH(t%=MtZ>b~u_P@7& z3*K3G7oK&|h~j#|IFnK2R|e(^=hMedJsKE)&3 z@%cG@{5YF*cvM%X@#5U8ba)<<5g9&xTKnFcbl7;q0p`L_mnV^WH#P84`hHXQK7C#+ z>jw81$jT#|%e>tRlDpkYh!n#v*hN%@&o3)8eE9IL)%g(SZug9Y_j?YJVu-cQ!Zk*; z(u!F>e0W#uWPB_IFkJinUP7c0Vmr3KhoHZI|J>>#vJG0??*+ZP-)jgMLac2OX)z#x zzFad4ynFZ5+9KR+K;`i$i0<(yA=vg8k^l)OoK@Qu0i7}Klw>$jUBq+(K;#2;=oc% zV9yr@q(DULW+7xt&Y5S4!{}r3MnDj!DlBZ3gH6RWsUO~Za2jLufex|H&gO>l-{_J^ zYp&*A1b`3%d2)cq)(*YTKmkb9ngQHZ6+C$)akDMG&u+J zQXBw1Kb@?Q{I*26XAwHxnB%Id8*3C)t-AbnydWv4h`dz^MPV!L-y{+`^bUYoT4NR^ zkBGEmufS~Z&L;C|3mZ~U=diX7skI>`ZKGl-$-qsSW$V3dlrP;e>kbsap(xdBh-fG8k8l%M*-fsDFxeP=1_rJa#5YeM%+RU7)P1HX5Klw@g?Qb%m z>-uvmE4+~rLG|U{)gmI$pHAR}0zR&vO3lIr0!nM#aJ)P#Xo#tnRa$Lr63G_SfB})P z@1KYQ2?b0`yEiG)R=e)WW#!lT`mIsSg@K#2=2X#J$Sbj-PZgLYkZUYQQt4VsjET9J zCiTVp^Yim?8e^BnuIs1A`tGUg`%qcC)OD%vQmZ`2Wzy7{?U5 zPoM7Zp1Kritu2Kv#xABq*W*JPBacKl9J*m50Ql;w>xU2TQ|t^PZ#B@S8xneQeSi7% z>Hh91{pwc>08sLMKh{z}Tdj-zQ1GeiLySmXgr6>Cj>sbj$nX%Ja9-xVy9DAC=~sWd z97#KUf2w&FX*u6(TdgdPeQz85&;R*P`@Tz2b7`gIW#(?6zB`Yn@$;v9Eo}LKp745| zQ=-%9((UVw)jmyA--n?O9`Sn1m#61fb+5F`CP>(ApbIA}{=nRQ)QLG8x-eVV7mAn$~@to(FIU3VJC0iiAH%B<@u;52ooaqRE+ zd7hU|up?YodAh`|JB^zlm|1jPS)F$2Gz|UYG0pR`3xaN4`ErgaolHPna<+l0b(I+K zbiU-AS!&LrPHVAH0~v;JI-MQxT8hrs`$Ec(alRu z(Hm^?Fc`*2*K6Z9fCeN|5N@sO$?`n*?z^lDTHq@MGFXFMTS8MHIE}7k#<$Ag8!=%! z9Rt_^R)|qmZZD}8|9AiZ`WV`}3TP_=&c!bHV5}+>v{StjN(iLN#!deYus}8OL+@@bZRfO4lbdD6XRk7n>ob~T)e`67dc(QSLZB?vCvt`N%ENcM(diVYr z5!Jx$A{+QX6_G50hMO2=%e_VjIfHGsy{};WE>j6rp*A&FUD%~SI|M|5g+;`$rSnp7 z3yOw=kx%G|y!rM-HWk$BDI#ypGX+ou7WL$jP(@j`@F~+ekC~yy0tTj6RTT%$2CcTk zYKT|`=U^E66k`aOqDMjzLBtr+-jKt-^A3RsnIR<~V@fHaQ%Bp7I{^3)iNf@l!9m|| zW~f{wdg}T<#%Pi`5!R;QAcREZmu1;XF$c9O^Oo??^}Q-Hi@hmpRZlL&Zk`vbhrmHC z(wep^;~4sWuHYpk_!j9yiP$J!)>Xm4Lp=(^51nWh{gg^+S7F?zFzPIGnWV%mZWuh%&SxZN`% zifW33Nb3^iQfjLuvjf+fENe~4r!?$fWmakP7I!!v@rAY3ufMLX3ZfGb0PsE<)XLHi z%ua~jfAb}<64weS(%ON`8qV*1?AOOW?Kv|kLMNlEL^NLZC ze0V~a(8W^ktz|$EU?~;$IC`Vxzx^<)g6@NZoB4kLYY;kcpd0*9!Lf+2)+$}sA?ou} zAEQ5?;`!8xf>G0AOrp6q34w<3(xpz?qS{nz2xJD;uy;p1AyKSlT9$_1_1!tfWR0ey z>TUo4AOJ~3K~xH>HjZVc6?#I#SnISbjmY)=ImWJ)hmB!b9k%Z4Lp&|Z;-E2CB4>{A zjR?QasLd{C=9z3` zl=6#TbVSj1DMg8WwgDoO5cb3qozO#(D%Vep*tYZ2^ZaA zfkqp*^>(4v_d$3MNd&OjYJ+^5I`;0}bJus%w6YWjt?#yULfdAH1fU0#op8(3B*NQ$ z_9R_LR$ali-e$MAJtT5O&eq@Wizge^@+KgrGcRL zrqWsq-UUw~I6|im#_`nm$)UgBAHgFcrbP2pFHdJge}7DexKD^Sx*mM!yR$tfV{19Ll^jID0hUrk)W*+2#iqqnr8Q}7Bi6I1k-Z#J<7Rn*RtN#u zv%sVOVr8PL4H^-%RT)k1ooepI^L#x58aI;ZvQwiNpxYB(9%%F=0 z`O0c6!*FdXo2mmK@;e_vV4Ee!yjCQ)%~I{4tldpuUH}Bu#)3wvQaHku6~Gf68IS-< zNYM4FU5BA`=5BtjKP$$L)@)j5cfV(?ZBl~V0G zTUC}hr>-ONwKgJm%&j|uq3bOKe9d(?RP#Ko>8()covIjrGQ}>0;JvT4bqUP?GCkJX zWEh4nZQ7q5nPA#q*V`wy)@r)DicE7E$1$ZhTA`R$2tz;kLo4jPbD-KDQyuNAVbdZ} zmAlm0JY(PWo_uW;z@_MMn@Q9Vu+(aNER#D8u^4=E0JT!2?WQ{As zW)6LLi{tD2F$M?$!Kn|#qRUd$5;M@Nw4C|fyQd@GF=y@*{oc=?fBW^?nt(L(+X^@I zo0l-8v?;*cm|GV+6BCE-sk96LC9fr~Lw{*nx3*Rj3q{#=Xfjf8HzaWtfe@&asgD=X zC|ISfB3UGJQ}YG_w*y^Zkz4l0^L;O^VW8Oc;I{hAmW?MRL)u~#;S`f|G%c(3M29{- zJ*CsBQ-!VzU3ZExmeNEa7w$VGkMEwIhi;gc`|UapV=R?fU|qNr8G0Y$xU8%3e(aow z{#1p=n2k*Oi@chO+xRp5b!pxcyg>br0SGVba_`7vOmhbC~Z~TL% zOY-$4pU=?%o6F4Sb1+>m#;%lXV&X7(Px!b0P)Ze6uz_@<0EGNzCLOp*s{rtae|RzQ zk4Id;ze@`DDFd{>|FYJ~mXkvsW9V7hRs=(DY`1BkAYA(5p1PW{A)A;0x4{2|6 z5lUSPFAL`)DN-)&FcRj%m&+4#eY~oHc9-(;)7tm`)8`d!=JL&Y;a6{9-+S{Ce%ic& z3wm4^{_w>+W3QX~wyAr!g5Q8Phv5BH;QN-NP#E65dunyDyQm3*M-2}l~W`;w6Q_y8@oBa@RS*k({ zA#z;~AmZ&-0NnXNMq?i}!l{H2L5yfejpx z)0lelfw^&IbYNAioyZknnbuk=5|Z~G9R&ghF?C=3@C2~s>TZU?Ih(0)Hw?mC!{9V! zX6-vdbUu(eSe9H$wc)o?cz%cq3#+5enkLF3`o$NW9cpIz_%$FPA~j|+4>GHhhTgYU zEa@3!oThR*A&cg<*w_&fZfD-tlQNqrX?+L++H9GPSQz)aAG+NMj#8RPMIvPe(9_u) zag#+YJ{WfK(dMxb$q=Ien>gq_fkS3?PWS4;+05-x^YdciJ*2D+$ zM5P*g+yQ|19*LZDBH}<5bT+)|`Fyggc|>PCr^Z4CC#;s-yg$}H!*oO*T8w~QrnhFH zH_l+eyN%Im0uT`ZW#M%xEF!w;gBCX9;9JR#Rwl6}%*d7!jSfYPtm-yYsdEPMSDQ(9 z8@1dy5)m>4?3T2xh;A5Sj436G(Z}cw@8q0;sT2{-CfAx;vL<dhi-oe;hdW&bi1#xl)~I< zW$$rWTCL)}0=VEexpP@EvxIZy^;9 z0J`KIxg&#eS-4At6bQXVTM#;r&axhzW07X^rM1EA5o?tg5GnlQKRi-DgxED3A%7EX zS##yqoG_w~!_ey5S~eio&^^V_#bJo42UbtX`>vH00G>bmEH8KP2_G$w$i+F12GMsUz~m(QQ?PfsaE%9YJF7-N!e ziF(ey%E!~?d>X#~=4NKVT)33%pruGDB6>7l`O#uYk)EEOO*ee^lv1R%Zn|OoPw0l> zJGxgsbpiK%I`F&$U41rl=?Cj_8KmP5nGkNSxALPol0AbGAzWU#~9RBd1 zT)t&dBu9jOf8M0eghL;$FZrvFOdk7w1eCfq;09uF7!U=Y=%|VR**|;l39m2f)6+YP zRTeI}@YBp5Tc?p9jd`x8=2c#%mzoqVty#rp?wH@l7se!ktRM}FW z32*mV9b8UlA~qU30{bwS0(d%~Lx_*ZJWp%tJg7Me<&C4z9D;H<3j4l)O!Km=-5#H1 z15aiiG{MpM>^ZYKc)DCtmtJ0`oH->=h+U#J%jpzS8v4F-z-!q|g$82i`)-=%by;Jw zacL0-5gmFzj3)=2OPQwPcFl1dPo)%akc%il@R$;bKnO^bx-OZW*)pC>spAlaVKCOY zg{vAkz)V7YKR73)mU*rYouv)-{m_`fK`E@3j)zV~Vx;@a%#D5UNSIPEAc6vvbrn?~ z2pp(`R++5X;Q$G_u>+tOYbmX^5aZ>1%DJioGX`3(w6QL0v(cg*-A)eOG_6DLQ`fDz znx5rwJ3CuGhX^3j8i-crp&P+t zlh$=sS2^S6A3ZP?Fw+}4mvak&*2QvfrPZ9*%(batKwuCHf|kYrz|crt6-EcAQ`&8b zujdhq)H5Njlr60&7xo^vevry8SnX7I*^~sc5F!OoF-e5TgF|6CR6@g;8+TM#aaT<( z{g1ghTX}%NmjVFp4}S5}Hzd<-kQ^O4gtrmd%o>6PxV9t5+YEqK?l23Yvo+wH1q(D* zZm;3ZjpaLX2|C;`=$oFRK6nupf!B7rZdIlE`z&7C&f*6!UU*OM@u<6wISk#d7MkY} zkX#J$0F-r|Ckm>~I&Bu|Wu`(RBns2C#7H4T2QbYG0GP2E9GH{K92r()9TbTeI|uNX zW&jv^Z^!%q|JZs{%E5s&CGS$~%#Z>AmYfQ(0dg##SYGL)K;*jA0l@7(r9|A++=T#+ z8y`q_<474bxJzVQoJ!l&KmgbGT}{l98LfqA_@%JWl?2Ob?vCLXO&k`nLd7A##20x7bAim-nU$MdX(`TyFlPvF3s*z%Vf~e)9J|p z)be;sDLuS_M@#H2r1U_XAAZ2iei-~KQY)Nl{Whoc?Lz>ph5!10dxX#fK%HOzH0QY= z$6D9pPy@i9|Jl#%5f7s2>t20aPUmO`ttYg!4Jc|p$0mk%2Y|=@abQ9Z zpWx&1Aphz^tWAvA-r8#Egngpj0a~7(&gLKV-kA~MJH*ki{^6V9bOwOwaT`wOYWZCX z_uC8rsgJF(J!2oJ85FuP0E85LNC3JnOV{_^;Jr85WIMOU*lo_xydGCLjm2_^OJO4H z`)<#}D2*k?vGys%c712h;>+Lgb_hKJK+CMJ-+Zva+ySO# z`n})lw~As1ihlW}zI$J+K`uf0x?uH~{ad2@2p5Y)_UvhZG!xB5*C2CrT-r zgUx0>VvGvVS^?dP6C38<)40i4nEQGa-9m?W1BsIYaH~cKhFy6N!TTCaCzG};ub^*4ySIS^Wj6>AL4Wx4We-%+BU^~n}Z$v%x{q_5Gnxva$?H-H_27nbA_6B2cU*wlb6+(NW3LO57`wJsQi8-RG)yO}wJ9(m zXC9`Ltt*%_Ve4*&oM@S^U3-?z({TJ{y9N=0&9i0G<7DQ&weW#%BSMRQu543Lp;+J` zmOjt_@Yf$7&Zk_sWEqAe!sh4(%yhdi2=x3k4&yne0a540TC>N8A>x&C=2-nxbp&*T z*SDIpoKBC?&9`>DT-)td$1&j+jKe9Nn9KFH)M{_9*Kk`8;{)zLuj)@vPt2v(HD?ZZ zI&;2Wms;)h?K+MBleysz9n~QnKmQ|0X>64fXVo^}^>W)er8PLEr#QqKqsj3-*Yx`R z%RG%~XpEzU?>t{#*Ix7g$#-h0>N4=-0~}L4@JWTB`od zZx(G$+vdK42n-=VbjOXIM)=2nGDXSlTHhxIfyq*N&6Bq zD6)kNcJpPn2pJ4B+*gb6F0901?q)=LfTXyT@vtMn)k~>TP~~TZbaAZwnFXE+o`$=kwXD-|xLO zyU%SX%;^XR1aNr0tY+~1{Mh@pv^b6@w|?Kl2UCJD6}(+)gb%K@>-&hnALkFo3{m^y z+Lxt8q+r+Ll~0_}bbQ@YkANUWF6YDhAX2;@2CAw2~PSml?lwzV1kvN|D4Y zg5+DQiW?)LwPn60&LOaN{Kco?vvJ%~Kt_-1ZZRr?-6xQ)dL5x^sY za7z-TND@SFk43J1I7opq2-V5~gfU{OLmXoYr@D1@W}L=yI!*libl!S2Mqwe`8noEO z)2@g>EJV~=4}Btzt?EIA7fCEJX|k>seODyIL}z9i)QHdwH!6BO+z=kk0SOKt86Y8e zC{?~;BR1dtzAxbMHAh6lASrPYiJ_qgi6qY(@{7 zSTy^4ObxYWwZ-y9a<^saNqAmbO7Tz~T)VoY;;sRvI|hZ3Q5c5h``j@GX8{jWi<12t zR#Rf;j9|ChBI38((wmt<88!fER}123lti8&b9UF;y`{|eTT3}`{un;i`h_V<^W1;J zAl+;Vgxgv}Tmz-Stgfqy;4*8B7ZKH5!(LXann5l@SixFvNTk~9x^;U9(7K+_Q|lc- z=ee_xsxH+c{=!UOUvG~Og(*-Vn@+pdN}y^Uk*j8|25KJBgl7Ho=lh{jRc*)wb!|ff5DPj@BJegC5&Du#joLUO$`G-dDHk z)OufIF+ws%3}%JKwT=BZ)Xn5fSiVs%DBw;FuBJcZH*AW z{zgpod_LdrYXmdrEaQ;24-w+&lo9pQ=i6yYrEnOQ*QO;&g!P7(o0r6E)7DnRUNV(T#Q65Q9zN@(>1mXb*|g2`d_F(Dyj+N>)|Fr{5qv*4 zTx*YJ=-_58Rcni%=V)Ss&b9sHcK0g%zxG(eh^px{3j>A09@t8~Il9-vs zeK+&dzMBc)_hmkx9&;|^ILz}BCDDoxV*&uC#GG$CS(J(1F7@%@i8%?|0ep|iU|aheu(HZVaI(*`|SEY@gTVG(99K#PXhB%B({P zeyK_tgDE-`VZzI`ogW^FWgF-_0QxkZg|!6o6jjnV&&yDx6k*2ewVuxp@u=K-YkEFE zFm27&S}PNZjGsT>N|B*RO7!{jEg&yZQoEf_CuS=}z+tVc+O}@~_;4P^;eMN!WsU1J z1Pv4VI7}(Um(Ln4lmi05!}% zt5tL6XmQMZnk1)T7;+Ftzx}Hh02ogbAlxoDcLg`oz9&bOzAk3w<_K8E0Rc#4xzFZK zM7fN;Z9J!8%5kwB>)wF@QeAsDb8p?;b)2SL^6j=FVe1|vEJBPkP8l}Dw5pr?H1d6h z5I7K#g#YLlLrfBpuvTp~m=0hL1P+Apb&AaUS1y<;F%N?i;is2;ztg&knFlJg zTI+E(-$M5gyPBFui8<^(D6GvSLV>$QI$s!Lj(H-uhoL?s#(liFH7Y~`?y9D??e?kp z4=->0@Nf?I6<|oU9_o?<1a~#=8r+$X_K8T4Y4&(Q1NYXt8N?}*hyw)?uV=WSBQY9j z!yKBsnwxD`guc%K@c=Ubs0HwywnSS%cN>a`aLH0iiEXuEUb6hgRS+V~$O7XZU( zyqIz+hb*vj|JP7cII*)5w(! z@9^z@II7LB$bj8!Z!fx+8iL~fk@o6H9Mb9BH6u1j-*I(*J+%B zXoUdl+5jM@frziS1pvo!JH%Rz2umJ_f_Pv|*v-aayxs0O2_Ou^z#`Y%QZlu!>tbf` z^z;~)n0t(ukK-vxUTcjdvT!zgWYwDz_vOI;U$-A5Jg_ilut&q>!V zgamwCRo8i;EHS4hK{LN!ZZS)W4lE6Yh1%NNa@{nx%oOHIL;(1Ee>_gp*`Wc@bV{u| z3-tz$gaBWCoJu*HHf9Xm(K1`kG!74Mm-`sfMbl`rmRZ&Oom$Z zKD@o&H-Tg?QT0}h7*(yC-L7q(J2B07ohD&QwN++}abbu(-Mm#L!LFui*K3Pb>4%p& zxKP*Y%#8P0Ju(yND50+2)o+&?UaKE|m>(Xt{w4$)-qK?v4D!U-)w*srZ~*w><^FIk z0Pv@OI{xK&ArEtMvxLB$USy0RGSa{rT9njOTFM&0IPO4&y`4L#x+$o)6$w7~v0T z2ca|NQvBs*CdMJwIcuzQwj)1dtw%{m=)}2XfBCc!<1jv)PE%{QW0z1EU*G1ODa`d@ zpCV2<`KQk_@s{Y^qhuoj(%a>pGfSFsD$BAUXzT-i`n(WhgbapheLo7lUFMuf(v(tO z))hg^z_nRiP7H$(OKbBngJZ(Wbq1#H=s12HKmM%=&%qOv-6YlGn8& zYROW&syPvrB4%w_Yn+jY@c2A(8j|GRTPe(h>sniH)0lD*v%c1q2_ahNqhxbaV<`8r z3^X~)3l0iNB!ozdmQyImW=@1jvb#0y!g!PfJ3sQ5!ulsn z?%KC4Q$m2&Tj-E*Jn8!(YE>3WsQ^Ihoe+Oovd<_HG)mSQ zofV{609;nhiGw$`taAV?LKiKW4+V>OTUQ96OGIuH$+FJOn@rl(a%S5mk^zAJ5?hq> z{?$Z~61fwCA#rG^=1|wZtaTdGJ}zub1gO``jEuQVh?)|`&W;d9FEx&nS!cqWNX;ct ztqP!*%e=0dlLJ7?U#fopZ6K*QG`kJ3n<$q;B0v9{e*gOl=E8+Yz*8DBFaeVrwZ8U# z@49wffr%K?Fi1*AqRwIEi3V#Q*UFc%g-~w|;v!AGt~0=w4M8>Ntx3)dKv@7imvOt` zGY5b_|ECYkB)oB|9Pq>Qv#<{XpU;o2wwyWKIEAOJ~3K~!Z0 zaKs+8jA|os=YPPPDY>(0Dt}0 zJ^pRCbS%M8gK%z{_1mq_b0tPq52bbAYxH z4;_moa(k>c>*^wej>u?cF*I1_HQejIQDYvM(|n&faVT5yDeg_RYuJq?C3jnwTE-z( z1&LU-9<0Rh+Q+mcUf(3eUDs-=Uf0e7gsj?RkE599jqANcCp)&YD^0`tadgh8#2r>rTXZ%6Z7A$Fa|q5Zy5` zMa)aYmvu8Dcz*KB>v}%tuDz};w)p^@h|M~4Y~XpVN<_>Yd6A(%nOUnH5KNB}J$~8N zqHpn-0J?89P-2OEnBF&GNG)vp(z^np9kv8SH&8PsB4XQZeTBw@1_eIfT zF$*)drV`V+ySO}t=0 zxa)mxDRFdgt?ea}*C^Rjh5#|8f?yFul@kYZwKea$MeD5V+~1cRbI)$`+;ZMas`c)} zAV*0Io^u)9w5tc=Yngk_(lzvFk6w+X)Vd&SApV@Q8MIbovmgn#ra5s+C6a$))nynG zF=k;R30O!eBT;&Ny#v70^W&DW12E5hDE!0ATi5>hFqR?_QoF7eDQ0F}WE_U}`Qj-L z+82`GW5jhW_g=5J$5u@?MUkw#b!T@lZ|wr0GK^c4;TCGC#G=dWy@Nr}N`u`H-Zc<1 zLtqC&$;C{E(?misM$BW8oB-LtfruR3;m`j`etGe3Vb_zkRM*X(^(VhPt*hqD_j{Mj zkLRb}?|b@FyWT1ZsktzXgP68uS(q^fsc&zU1kb0(R`0IOti>MLymVDKogYhf)3z)# zGv2N(rh&wCK0mg4b8V(=93NgjUFNx~;`#hovYEDdnOUNQUSC&cI-edz)U?Lj@YBm> zo_kk#etH(}ruDweB6z(vW_*2J=ebW~Dw$2|eIGU6zm%vjkq`?WYStgVd!43K%2x7l zetP*K9vD15KZ|IvN$0s;ulG{iwEnmMJ_CSt15##r{q%?UFm5B=2v){H4VbX@AK}Ne zuJe8Q?QiwF7yRw-^qZe~$@1IZw-^puw_M8W%XjhWn}eyvIq8?bJRf@AkhsK5Q}FF| zo#$S%MaJ{#&accSheEkV+{KGR_CS1%M^-Fq(Fj0;M(V9R&#`&k9qE;E_2V> z59-0gIr)B+&?Z}}1ey}(%;S*OrkBfFvhO5!-xedn<2cCLtkrdz9uPEViizRnvIQrH zMgBacke2{`ECK+_x}K(UJhpJAUal=C*WK!L8Z#4?;dH&;L#JHUbsEnI8W4xtY`(Ys zD3O8+rJPbq*X#Y^oE%_X>o}eeH2$@Ao$tLAj%%<|!~sg4lH}WMKA$oGthJ8AR>Cr@ zbkx$^mFogT6wYHhG?rV63P}IK6~b0qC{l4By<1KRky;CS9PWD6j%nDwS~h_OL&17{I!CWy z9;q_8VHyxsT~&!T=l>qux2ZU0rri;N3Ek1bV|aN;Y6o^9KA$lV^qux#w#^V**CdRH zIk7NFVkSzGLL3Uwk0Ql}5FCaf5g{Sf+C>0y+XW5MRk*1_WD3PKx`!RSTbTfGV`jv5 zfcu6xbGJxK+!K^=JIiS&!mUJI7-KnhD#Q-to0syj=@NqQ&ZcQyQ<-{!IeqYBy-j$$8Qtij?(w?$}OgN4cvD|M< z7#bWP=P}kmqJ#TTJ` z2ZY)Jjs@sQv|9&+=KHJaTKii28W$8KY0rxGu5RYIyCSv=kA0T6HCX203fpXgt+wGj znVG5gzDiD#q*o2i90*GXIyO*xm6UCnD-mqi_67`Bpm=|B6~$B-)kU|wt*}HdQKm7ad^W8l^!j-vq5EA~u%zL9K5Zo> zkWNk2Rqd;<#+1%x^{>Be<9Gt?t!b;3pqs&PoPo2QFq}_-U#`Xf@jrS>>2$r$EI7~V7(6f-M{d=| zQBpdU;!D-n*Oi3gnb{|&5N>o;%ZXJ%Z7VTrsvaHiyy!FtfFEY8XwGUiW-_&LOhKqp zwYRq#rmM@P#>hA(p0`^Agn7|O%pC`bI|()PC>aK3LS|alWnRqD)jTJTY@E2H0r1PE zMTFetvf0}aGrn#NYaNOZrXjrmz9Oa zVcQK1@dNh7z)*LXu(k@I<1_{S3JGGJP=8zkuqC?25dmx~xm7|*rGP6jnOg69etcpP z)xHTWtrF8R*Mn-~0KrvXmz4-}mOPBT_47mS-L`WIms*$jUE&&8m~e|C-ZCU&VpvyY zp(F)~LLrWlbx|Z3#}NQjn`-RVVaNo`D3Wj2ozB^NZ$`1%^RCD0(7cla#nlM1!@-Mh zs$ILPyX7I7XxS7a^k5TL%P<5odR1R10J|hbOF7O+tiNn=vC(uB{6r;fB@-K1FMW zgrN%t+ana(aJYvq80_-sLV9ntYLo<2Xon#Ny0WmO!K}}-e)rwy zu5i8GmLT646i7b@AP&RJOJWK&V)6(V5kG=^ANe&|8ZO_)Vr#|L6bw zQ3SsGwi)O+J!)IvI5dmZ_Um7N!<<^H+o>_yN7x1g(J?-Ly}TBPS1gT z`YEzJbBxAfc(=Co@m#`7KHpVDP21sxKT0mwn1R+Enw4U;nhH?}KXDIH z@|)kT%t_mZ&!&<9jd)vY0sx>PFaFRIjMCH z*J;Vy9a@j6?!Wmre|)(#VJ(??dm8QO>3JN7oQB%gk~vIH!W3+()A{lB^{!gO{RZG& z{d{_4&f_?=T62^D2-7_G4;ZJNog8sQT&jIF7?Ol+$T?d%KHR=>5ymA0M8W zb8RgESHy`qF{StCH07?N)$ZNYASDVa4U)uy;W$o2(t9)YB*cWs z81unpX%FYJRx3FlCG)JqFcGl`n0XRn9z@dpzP8#tqB|Ue4iMhZdC_(0X^R=Q9Sx6N zZCzXMu_e?*60uw_H!~+DB4o(tCH`Ak8I@Ok%5DuyAhcX6Oe;BA-IQ~l@gf-^;x4~IxrKVzuLZYy(}{_3Jvb4+D|7kbLNCd zUA0vcCfmYVT)Pqlj7r^O_jfbN?Yt{%&0}{8Hs#2A?-B8*W^UlSYn=98EOaTvSd7I3 zWx&jVyfWQVdib4u6(mkML2tUOjUV?BVHl;{9dX-`GmELD05~GHri9R1k9Ee4)DVi4 z8vxeUU~jtP;{F&8hN^|QwTruK1Av$$h1E`&nJM-p0Z>xPNn$*gGY4V8-PTo0DFHn{ zRONUoQ_3RD#1ZIL_B_5?Z73xrskH;bM#VrT^4>R-dqm;{iy`(bhG7J-wW>P|LqTM- z7SXDbGP5wty7rW|l9)}TM9aFdyi4XdJF9x@HVlJsYQ152;R(&5bsvW@m%J=h&CjPP zzW>~HUF~40+xAtmx$U$=%Dl|Y93IXSu@H&5&Py$2bXS(#S~K%;kYI-O?m5#ucQYtu z9EK8W!*05)TFOK$A%2eARij5j-&!>Z0Al1uBYP^cq zn8mPsyXGiGgmZk;1;BAE=?~w({^9%A+S=u|#7aXXUU&6z91%G>MOBD~^3&(}d@5%B zyFYxMm-Tuj)n1Yiao0Kxk2#grR{&^rY3mYKTHDr!ZvEBqf#5QrgP{lc-S-VdaPJ0$ z09XJSh^6FI#$}n~Tfl%|-^W&SS0@MUcJSQeZvNsgKK_6IX?gjc*WOGGXfqbXPlEPw zeEKi{<@euwBLJ|>n!|Fm&w4JG+7*_i#TsD5v4tn^c6$q{DVm|2Ddm%Dt4-hbkmksw zi;|R2_hnHvRh#!*=Z&A<^!06hIOU~jID|^(NF$B_96*?V90h&3Z2b3d)2~(Uv#!r|*J(^4;mor>oYN04GyOR5co-jrH7wq1)z7c%<2i@Q6|jcy z_mV&PnAc7?6{QPq#WM`(dw%NRcHg*Q^b^SE2_jSH~{fj>x zPtT;lz-_&^rg5L|?r=4ABK)JjH?hF$>#7QCwcE8moHJ8y?fQrBU!R}K4=;0!HBaZq zXiw*Pd3t<8><8yPXFgo*@pTj_&Z>Ss#`<^ zRMvjp2d`0bxy%s-m=kYvLr-m;wYT|R%aDj^%Oy0M&JQdSq0SN1W@d5mqh=1?n(~%X zFEMY8b3sZ$J#2`O69?73t1U}kzku3%-tz>bEkm%@`>~OIRLyf`@wh!O2OIGmV3_QD z_MCNDnf67HGL+sldMwipKwERd5H@82rkwIH^;Tii+qOS}AK!9{J>aX@)q7u1F!K;+ zRU(;2cZYRt%-inW9=)7|xwVe8JB* zXr5O96A^P2!HuPUU&Hm8%MciMK&Wd6fN4zbdc7|3K}xc{E^an2P1TOnXFymNjWxa6 z+U>R=ZZVuGQEgQu-EK?o7JXq@5F%5uHYbk~+n-E}KH3^xiLkxwXtG!+Bss?~Ll_U}+VJ6jXIZ5l)%@M`HbEez94MkM#)90(I zx%vIhl(^OgU}hS2^>AY4QY38~F1SsqVf)Y`0uvAtF*+Dn09`#;M|+fE8b^XmB#hR( zrJRYew?>G791WK4lGvWHfXA%hpZxj5X)51-yP9{Rfk@DLmw`}2nqmBgN%bjiqtfUBdGaL;OsA-mT?r*27ui>K(fR5@cHwPc-8SgE>%CDA9F6h`5$k<1dOd|BB|@z zYm*{*94Vzt<9uH@MamH+6o()V^mV;VH8nvLIoU$ z^!B#4s*g`kOesJTs{Y}_hX@nw=C!SAJ`U%AH4KA{gWT@*befpA11+;YK9*rPAMgc& zp3?Ng%ViiOrRj7UFW3A1K94cx^Uh3a{`~xmppOra0J=n6^r`?b45yrZ800?J(==}J zg-pw$4-a`Lr$~Sfv#H2P%K`UoAgCry}j6*@t)^*+vts>=g!G!d<{glDHX5lEeY3 z@;G;!x@nwVvy31Z`d9DEFcJWy#A?>6?F|r^*;;!kOn?E1-xmMe-gDd4yfxdTAcsIX zu!y;b2g}^t)ZB8;BD{q%^R`B4?qT925><6@B0?Y{0(3VgmTkRnhn$B23jpv}zxv}N zr*8}TAP5e9%#xXrH%q(jtAT;sT{n~0VG07MwSxoFwk>$Lv9_~Y0L z0ae%54H0^G5exzRcDu3Qy6X9q<2MY>I{=6b+Sl53U3$*kx-nzPgS)@JU2^8$od|l5 z6jBYGpgUZyS2q~Pq4!owx!;#k7zt0~skS8vy}aC!u_Pu=+scfY5OuZIv=ni3bMM`l z)5AH5(6U+*{QP!jqH!F4_csOrsf?|!J+R13?`&ro0Q$NB;L! z%WJ&B$}|FC+}mIL%dbk}Kt!HS=@?7iZ*4lIlK9i-<>QCpm{%U;?(41POz*31*Y@$l z2mqfx&B1d&{yVDHruS}byv*k>5AP@V z_;lXb?zgq}|M2hMg0>$J_S@?pKo|gmy*{NU$P57W9)wu9&z}GwP3LyMrZhrgZ|{PQ z1zX=}SXo8@xV?Q3^5q@%fBhf70Py2!N$GUGy_L+8z5wyh0mQGjb!W!|_~qJD#5L~<>0;7ZU=Jx$6$GX|36=QXWt zk7{1p=`@8L`@X8HsroQ%wD;fruKwhidG}=u;2W_W09@(#SKa*&afRa`$Ky4xVE)a| zN3*VGN%EFeQ0tfFEpyX20T~e?g|lcw_VjKkB>-=|g@P3?lbV?Vl52NF6k()T^$X<0 z_9krASkMgO`ac41m^pUNVxmPH%YWpq$9wntmkR*!^Ya5Cn!8zuOj|TEGb15$jQO;y zwH`L!9$R~E8%RBLsqjUvwQop<{Q)}cUI^l#x|b}3l(UqQbCQrlg%g0crb$>NIasVL zrbLIkEt*PqBTA~Bh(g3N-&!a{0yjiB0v(UUIsoX}2{ABNU3FvLyMa3r?B*mxfZ8kx zAu%Giwr(knJHzwXwIo8=J}+OAbId9cx8CEu-n4~T4K}B*$h%$r zO9Yg=Yah-ZB84zCt$l+}+uBh3cz!gnx?BO!$N?>L5f;PFxj0zJVE^)ed;0m;_VF*8b*qE0_<{$-vg-dXU`Bl!%GMYWuT4`vq~j-Ik}v!aGj$@>ak8 z=Btv*+hra{4r`u7gz%zI505N)9EaO&ets%ZqUPvxFrYgC03ZNKL_t*K=$E%OWjS=9 zIFYw%PfuaiSySdAu?PX++w1!CpZ{!LmbbSxCpn!TgST$l)O;Ksn12FvU^R;a+716 zJUu-hCI9b#Sj~D<4^l&Ivu$C|WVM2MN<&>OOjozd_W?SI2HIL>PQch(HSfcDAsVx9esncl79i zQaa^SUf=FDCXA=dOes&yXN-Q38P4s;b{^%k^GAJPpj0(kY(sz^ugP zRLEVz$eaQEc3WGu)+`KIYtwN!Gbh!ytQ(L$;0v`GvofWe^5r_WYWKOFro>FOX~5hA z*6{gt**AxLS&e^8c^C`F$Zu`NjJ4@}?*YEr_zP`ogCvd1x&~ok7=(#xS0=38O#ODN z2m8tlS~q4TN2wNNi;-%#`QEnc zM#9Urmdw{%MS_yYgWWI;EKPMMgQ@>yZY)cfAhb5WB=`f zB#}b193P4p;W1MxBTKryT@e7uH^RGGnWpHj06@FewMx!$dia84054^5)3vI0@7)|s zSi)^`pPM9}=N41H&D6{2en1>lgUBFG$f{L#wC6l`A|NINv%Sh4Vm=e(CT2%u({{c6 zbgl5{-!u$c=Amp!VuSAJj?T^mM8d?}drd6SGnlUNQ6kZRJ^&gKyY&OIu&x?LtCZ5d ztOoATnuWEgcLT7^e!icuYg2$QkpmGTftn@R{BwwiD2N!Caon)6*1L%a61l|?4BbIe z!mSsyy))o2U;zOBgFpR~t$o?Yd8*Drs@7UR-T@&O1qcrJo+-TBQ65@cZ3@0gONdBB z0O67*CNWop*a{RxXnjkv+i1Bgp^j~7L1tlN-<^!Iu{72Q8@Eyf0Rk9d*4K4g&4^F_ zUX>7GT~{JB12YS~I$AEX)|#35o)*3hq(jzPmNkCyal6Avvrdt(WM<=#)V7t<=&owp zkl(5nR@`nDQh%*FjS`&3SX7LK?Vt()f_6VXjm%lCcD1_dX-Zx9Z3TcmGqtRB20+!V zDg?7ov+Am+(_Ymb0EU61Bz{IaM89=Zt&5(|iDl5fMtl_jj03ZjWtkB`gu2>Lrrwur z8K>*A^wX4TGhw{m+BC}TUUTM@%DT=mz$JzxrM2FBi`Bv;tm@;K5aH$1ecX3EiIZxJ zR@DIzr1y0rIwGsK)2XP!IHZ*5haYakxb=cRe12H&cVX;(CpiDzi>Ct|vj6w-XZrHP z2mr%rTCShF`A>}PTfo*ZB`Ndu({{U1uR7$xBhGzU{?~u@LDfDy7fDlGTYr9CK0FVf zJ})6U=EVQ*-+u;x>2$hZUbcsK#1sMmz`y?2KaanB`n;qhInx*2sA))9r&9{0s$`Kg z^>#lVZd85v@YLIF!(2^|*ZbT3+D_+uyVj6Zexee+d|Gmjs{0<9hqqe=fcI6s-VR0W zA60Jy*YA^4a8(ARz>oTfCk zHg8dep#l3Ad*V<4p!YfcZ)@{*habKMfcx9`0Pt`B?LYec-+m7Oq4pgCg12i0hY${5 zUgnP$56AtySF_I3 zLuTiifxBPXOSx z**v!($p2kAsJ1O;6u_t9yyJ-G+I5-R<3o9`dr2C>z4fIvO^IqV0LZf0*zfZ#ZR(mo zJmi!n0I2Og&jb#iKEIyN1;AUkczqo}WSE!xCUm(UXbeeXZ}U9Ur`NY|Q?;&RnH-?^ za$N0CY9?pMR5sDQeb%X|#c=k797Q{Xmk34DvQ*n}_y%qv7#>vs zFfTQzV$7I?+#&dNQ3bK!Aln*39EcF-r3ZRM7?W&nUx0)1poGXApoiUMg%~|nwQ+>ev@am#j*ZT)&{M^#QkWF5uoVq$XFEw>Sn8OQPDu1s{hx6_mW5P6$y?kEZ- zM0Z7m`&<#@^cK=*bmyQJ(eB`;YTi`=QO)MLsyQOGX1J3}AI_&`ttqt9uu`GVOMz|v zt0WxOD?s}q2k&juS6}Hcc_}8jw`M>S3DvnCPAW-E98re*n_QCBX4bm}3@N@e)O+{d z0pQoaehecHaeDc59R?W&0fcdo%cVX)KNF|F`P(}QS*>P$+jCUs{3Su}um0-x%m1IQ zH+_;MP0suLc&|7zv#PphW@mSW-GxB{NHfwXLe#>h#R4%%}_x_viUNzc&Jas%q}<@8~s`p+9=pGyYV%Hh3+RAQ)Q!02ns%l`7Y@wM`?f4a$yo4;>2N&VI~Tlb8s}GP zo0rN4Lw6*0({-*@PN(~u$FNkmKl#(?-n-yk`}r?6dTOb;_Z^dwl10imJjArbWs1v0 z&VYX46prL4iDaS=ktfS&g2*ffB#4KODHTH6 z<&r~ZQm!R8XX$V_PV>qJ*R=w+TESbc0`ro)V65#$vb1)+W}YJelw5q*L4&xidIP4Wf3U%qQfjS)fP^KN)7>!784d~33-84?}Hd|7j2&k;m7;?@k2|~7?f2_430JA0Hb&bZdK4~3A>b%!EZ+H5`o;}o< zk;oG9vaB1D3Za%(mDk`tsS;_-v}>xY&gzi1EnKPX#%pjclv0SWh^UQ7J#ow~=dvBd zr2({Dn&L*C;}C+{>tZZYL2sky#gxjPW6%`ZnM)}}yyp zG0KjIh*3(e))BMUs%0&~8$g(+Y)tFAehW`v+`eV?46oH%Qs9$FTW+|ADQ{5^uz4Dk zb*G<1F_!&)KpH6Vp|x_=D$8tqlfp!~+TkFohVq&`E7- zVlJh5@13!wlv0HFcCca2HRo!WoU^4?5wO<64%45`4GckRg6+n$RcL~Sg0}`Pgu@|9 zYo&@v^WG6cE*<~~0IfxA)`zyktMmuG8}Ai-B~r)|Fc!m&^zwBgW+1GY2uBVByK^0I=j7G zi{WD3NbKfy3DziTL3P=Ln;V1qH3ot&*Q~q=X16TM4gRi}E`*{Oh^7WhKY1 z>xhj={lWKKt@#G3*rEmb989tQW=FNo&=0 z%7(=`HjForfpg?Mh0Z_&Jx=ts?K-0{i|e(r(F6!mU#cP0pY9OMG*vbg5Dk$6|CrG^ znx;}E=_XNYwJC9q$MJB!ENrSOvSTbE*aoQgCM}1+dM6rq4}i=xj)%*2HKwY!E2TP& z2We#-57+Ao&=lrwEs3| zc$#X?&3m@4*X83lx(0YUI@Rnmk$?8_WKKt)il`w;{XK|iUAM-lCy@}i@2zUU zm$i0XZ;TDW-5qT%8*rx!W?rgu>}&^E32X3NYdalXjCEP7eD^y){VJ|&u~r4tBGUTt zz{ZlXM9n%=av=n%WnCf>u{E@}Vr)%L$$JL?&WDmqH+rcJ0G+i8R^D(7QG)kKTx-!Y zg=HdwQd>$z8v+C*YJ|LJ(bSa0c~8i=1)q>MOtnhdv;4ecX;oP$>JLj+o7@n|z89OD$vw0Q!z{**R5+RkV51(S}i$ zcx&4{1<4@X#yz5>R@^S4_Cmyx73iSob}@zl+qOo;kA!z3ga*c#)~Z@5TWbo<(gC54 zP8FYp_>rNY3iqwS(*A3kS|Q|AwG%?5jVrp3!w6ZstlPRpEeYDuZI}h!O{xcqv@L5l zx2L{&8$OgxliENu_D4G&U3u=14Avpj77tFS`?c0&cO#rF3DdQXrOQKd)=jb$)AAH*{LUY=}(Gc~^JJvXr6kz4ydsU6OUARRCD3 z5-1k;v#-&Lq;2e9`&2#c@ zi*wR^!x(GVb%u>TR@WIl_H>u(J?AXJ`_`Is0YH#AuIr8-CPY?MW`o9LrS4lQxJd~CuGclDEjQ3GRgn-5{ApE8Rp(pYF_VS;u{5Pbf1mKidxAfrBd6j1Vtc}l$foQ%xw7oo|dwtg(lux04%o}(jCAm(?yJp?6tZS8~^bH*wU#?kqYL|2DIvaDT z($qTo__TJxY%~pN%BeaXj`}v~?CNq!I&d;fPfu$X?9=mBwXUloqf@TO<546}Q}&Ki zs+V&N!8qHC>xp4JpoTjqxxZ5bF87)`~ex zO2wLHZCCR0{5*}L1Axmp5u>$CP(@0NQT^=mltrMF_T_g*ows?fC?W)eyVJ3?vcyOL z`gQNM;lrHe;oc8}twrvR=BNMptLa)k`(iMLyeCzi=3Gn3i0GVgj`SL| zRB1UC6%4#yB_BO47wN__c z+FKxMTw4`sD!>8&{NWG3zlRpL8|gi!qP^1AT_GrL%kZWI*R^14vOyV0CG^5f8pK0H zH(a|lyaC(=GP5$d;|uBDze~h(v|*TSKp+e?aO+z|t|yZO-pK?|%hr zNwJ@|cUr%=nf|iiwr#{NaNXj5B?Pms#qO)O&C|!|oR^wa0ifBOU9h^xQBTUc6sxS7 z9B?pGJr zYx2P$g58f-z3yMv;ysrvrPRK+%)XRWFGN~v)0`D#@2o2|wbsgZSw-s_$H6-vn&f3k z+DTZ;I?LQ`gQlt$uQdRc){Fsb*g4w;t2@UnyPoW~@5vayPS3yPU3qg4+Ofr0-@F+^ z=tL4BD(aUAr#XN9Etee2t|Kv)0YIq@fAAysw?8W-7Qwo#rS1?p!HH;-w*(9HpZAsu;!++0)XInO%*?_(u3`$$9nByy#4iNQ3Qa0^S^)C zRaplBNO{Tg1g`?=;UD-l9N$jo_o~5ySLV{ZZgf@~jOw)V^7;<98~)@c-+lG0)GFAZ z!G~Qz^-4AM>Kl1wuZp>N%hnDJ;M;FMJlqErS2X~&3If1&x_HMQeQx{4K*jany!$Zp z&N)r$gmE}*F1GpN9X~y<_owjMpr%#dzWdPc_QRO!I2=@uHO=QwJ%-!=^qBy_yZ4W$ zlh;61&5hREOw;8i*m_-SO%KrCe|S0_eFI2IhJL*1a_0GJEx&mP&W!-@)mQIQsn%>h z!4Hqmr-RoUpU?5(;j~-ZuGVlawF~3v*i`BlliWOCDatrnXL|s6e0s4KQ)-@fB5-07;C%7r%Nt%=uJvu9p$*4cyg|HCvR<+ z^ZeI;`7Wn&df2p3FOQG^_@92q*zV=!VhrZoti=Y9vp@q)8~erIzI*e)Gu; z4k?v&NdRy-_5f{}qc&LjiBw9p-Wu!HWd?xI_14qzFsS?ZwP&#IM&`2R@W@RHtO#pp z@Xub$>Hty!Ss5L8uv({E?dwJdugI&j5 zOY%dw87y97q~%7F*j(4*adqtnD5=&_LOyUsUQVu^;5ygPBGmj zOd^Va$J>4o0L)F{u5+c$1<%3`o~>#+=z z%14~jDj3IJVGVs}yWTbc-9iF@cRuF0$HAr>rxXE*JB2m$z10{j?^&fzfEtFNle`1~ zL$7vy3Ench^UKC-xOGL|cK}dJL_}+-mS~vFhRBmHST#91mun9{>tgSM=@uKKeFOgSRq-RZ7Yi@5dH*6=igwRjlES|brM zS14kvhx*%yhg#Clf7L-r-7w^Jxt)WJcD*H)R1G1(F{joKcIedp4BpNuOUgB8$+_O& zg;JXV>4qV%^Xu*k0OGtbp|xM;Jomkgxeoo|`T1-e4*l_WoZyOPDED{4x&Z)6o`%83 zQ~@C;v5u4x006^aZ;ELE$g$nuch>a)P}2Nx-)X0!coFSaoHZ$z4^Qix`vA}YA*H50 z*=v}Bc1Ssjrp0~n#oKSbc@F@|8Rtk#0N~+ady+X#(BQ-4G92u```>Pcoaz9vT;4Gz5U(Qe3 zSKTtuhT&N9)BsWzfaV?Fr0&kL(iWCEpN`M~PN(ql61(1b$E7U$r4%{KZ{PNpOCp*8 z;Iq$qXNU9kd^s=1_NSvipX2f9vBBx+5i#clpeY98yWbfB@Ny}K!yLk>_prv=dF}(W z2G1|&!)Q-O*IMiLON`^u=}*&t`oDiQ3_&xvo*#?z1E<>~qL@m6w5F*|QdPH#VZQ%XbxjY`{c$!gLM zMrOwbVqAk~=C0PH?Oos7TYu2DPau^euL>?EhLmDTYv0)hE#=q%RGX{&ZVfZm<9S_m zg$mC42CdfgvC01QswPe=0I;#Q=EV2@w<9uca2!PV^k;1+6D4br$UrM?ZxsNblnkx8 zSJz;hDPA`_Qf{*`cCOT{@LrKk;;cXkL^cd%k4Gcg+0g>dTL8$pNY2*UhD|jjy5g|L zC{eZKg0wC6UVmbrjsxGF#v6bDK(k!1)Vg!V0JpnqxC^m#)};}CY6H~1PmP4Q(N~d( zN~vs!nX3qF6D;j-TCG(Xq1I_EyvD5)BBWf@Hdu=ArUc(0k~bNa#=k&oD$S|VYHb^I zRCl2Wd)1zSlLeLL+M34T=o_=HmATz4n#@#6m2F~KbFPSJjmxD7Y}7RXSe9tGA>o!x zM5qWT1j)4+#$_otC+)2YTAk*&T~#3L$wC{BK^m-UF@|=Msmk!3)O4NV&|96XAhDL@ zk`biTwk{cWHc6=}p*6a%0RSJ2bpgo`3KDAe&ZceJ{D9J0TbA4f!|ZE~8lkvg6I>+Ai ztz{x)VrKDv`0Kw)*9+%T$k3KZ*cuR)Tu~~tX3!CFY1z84uInvGSpQR)*7v_ZI7{m) zY^q+jEirmaJ`9G13|47B`a%CPR;#-J03ZNKL_t*ZU#>tBmqmAinxfO{7C-!hAKq(P zj1GCF1DOkb1l9Ua@k=Qxs+{UuqQ*qXEIG%`|v+X+NDyiQcwY9c!IEW-BIv!6i z=cNxu$*#*=*Qqv(*0r3D$90XRhzK+U!mWy#;#!Acbj}mod5+F)#|9F{SchR`vN>mF z>O!vpK7^H+K6~3CLKiqCv6j3W0Ws%>EHmZi>9zQ6N`n6mW4!5Al!pPu8;+duz5e)gMRJ|9nm>joD>*Y~v~0KEI` zEgLtTUs8IdqEp_H6cIUM~z^V54gB1(+4)E2h%jx7di)>(uy7q*0(1_+>N`39Rik+$R;RkdSl zhzQ22WfSmbdk(#nHizImSGWMPU5{M+RzfTi$Fh) z5D^Vq&A_pSj8*L(!lwKffgB-~sK z);KnX*&uOFg$-KEL>OZMz<%fnImW!NHjvn=pTN1G!2xT`gy_A|o^oAF-*5TKrM7YG zRgl=E=A5ndM6AI(0O*6cbyu}CtC2VjtfdeP5fPbMV_a+B^@c66S(XH_wUr{R*5({L z8(v}MTA+uW2$u&kw)=A3OJ&e>sb!!RgbYv&=kloBC1Yf?&G*CQf8O|g3K0VL=8 z-7h~IdT$K@V&7TkdT3b$S_5L5=h$`DTGMxfHJ+J%{hN!lO5|(K1h6F%N*j+4#&zqu zh@?`ZR4i%IbF1$=1letdTZ5Hy?Se732Y{ECv(%QeT(7gDeN^!N?FUIqB-otF?3mik ztB61R;r;XTi&Ri9kzO;X=3OLRr?Rd&1gmY9M%3v@>FN1}8J9(-DIEsq92?s++a<1- za~cQt^t^5ot5i4n9l7g#&Z(s=(=~O$?kVP^Pz)7jk-;KuSp@*RCF4eBx2((Sq#aG* zsWrb2+bOjfqL{1ROi`TbH=M5NtDm2JZ^tfZ*hcX7^jYs5$5e`J8YaD4mCWlGwfAbc z#rUkbyqsg-*}wn0b1fP8qwGUSbiynkC5v9{{pp{5{+q8du@xz-mL_ij#dV#U82aw+ zU;Oy^n_ovMNlF4DAkzC3YPT55lA9**{NaChdVE~FV9YL=LMY3+o{lGkqA#P$v&O+O z+nnb2@6WY@Dzwzia~NH%`Fx(8<6$@;)a#T}lIxrfgRM0?H`JOxe7GEs?&*0Y##)+l znq-yr;Q-1s6~MMEb)NGuIL*fS@OU{Ly&^oAun3H!m73SMGUGTNbD5{9!-23ozeEjnjx9>00b(yB+aB$9$58U@QWjUW?P7*?EEfeCp)}Q{Dua3uIT@x|o z80X8h&I>W0?(Y#G$0@FvnO>gG&fv@Ql?mC<)YrRhN^!|E&jxi={^q`bda!%{I`Gfy;`Q3x*9@v*EsDtT|_900dn|tEL$cq&3Ta zp4SFatE`b2KW>v+t8^f6dPF$lyarlgT++tg+=-Rlaz5it=UaZ1J64RNVKlZZq_ zB2{h3D$G*n)}9tf8cUONeLjDJ!r}Y-yW7GYckH_MWq=?8xJMQ4Y=v$7u;CkEOBhss zJmAOgSzk>}_Eud~DUBKOCQRGfNqr%B!>58_s;!l*&?y7ZVk{zCcFJvF1_-SoQ6n;- zI-NZ>XA{tfD#>77lQE=YgH7yD`fx>;hB=FZ?}#lzTh_$9#cmVf$0~#>mD!NeIU3|# zts!E^Y((-rC&O)?qj6M9bJn*es%c<0Qj?}h8=z{Ij&p%Ytfk9&v8EB>ycDS|giiCP6>ViKv#Q#)~9r zkm8c!;=4{cqJ|7wW2`|GVs27zXY~L6kKcwcyu3_nEY3D!YfN>H8n%*UjU{MCTg_j8 zDTE@YNCATp2##u7< z_r4cGXY^(9mX$`4Qba6|Ps{dV5{1qxCYQ;2*YvyVI&&LqX%=D36=92vbdI}VG>4JM zF}rDAx?s9s)L}ggN3~w&905woRo^V{ObA9T*vxJi`wt&3T`*m+McOzVn4B@rIiIp- zhog7o9e174@Cok*W;f4k*V)in<Szv>DUJkA3m(hQZ#?U8tMmI z1-|#)@w3k!?oMXt4I;)|Yi+}DxL(&P`Lnn8hePjudwkMbqpIJbH??92?EUy}|JT2I z|Lx^?8hkfci)?sZ({SjVw}$!haxNuHmC(6vJPwDEt(&h?KXf^j93wV)xm^3*i_hydA!N`RV`^_LM5p zpbAJULq8bPybsrDEk&FqCe)ZhX=oS?JMWz|QP8wP8C$De*Li2BId1+tLqupSH37rO zY@M~vS!uP_)>@MaxfEl_S@-T80NeygAAjW~k!3)TB6#CL^EV&aqvU{h6=TIg~SokAI7RTC+ju?=dihIPiaJ8ZlYpc3MRJ_~-!2tWp8{J}cTe zrL}ck&?-bzN?}$My#T=W(X+dmrfF8Uppq$^^TrqiD5dBsQ@3e$!=0nGq^W8pi<(F^ zaG>uxV+@hWCEsj@O{y_y3|dRp1^}3@t99)5c+P$pthKi+BkgF3&^p%8_~0!Y2Y{FB za$8sDEWf`ZndpOl~b)mPWu^}R|mK!u@ z-Q}`)uOUsKQBcR@K`j^hj(1@Q!H+}lJ@>tH&RXN-UDJH;s}!cG5ER27qB+oaH&>6-dr*IbvS*4lpa%cmkWOI@bbIrHP6{NVf& ziAhtd4U@Iwby}HmS!%6OXIiy_C@jj2viU#Y{1SioqwY6fWi}MLA+C`LrDQ1u43Qz% zb^qf(Kb#Jz0f;~Q*;y49If=A%3mMeZ!tZ~{UwrAl`#t~m!MuN}Y$&J7h*FZ242H=N zk@=TDJ`KYr7G9Ui2G^xlNhwDaTIE!`VAouWv?_8wNAKDa*L9I~-4a@uNNPTxXHAw= z@zePni7|w6Syv4tcCLx!b=@}pdfbZSC9c}o=`no1q;11q<$OugyeP9HuBGcNVhdr+ zX=*Jm>zZ;@rlMhddX6`S%jJ@s2gA;}_WZo|ol!%aVVm=!bbG^C1+LeqAME;ZeYqs( zKx*j%znoWHOn2Qjz7i>h>5DIhXTx z+>N=>GR<2$VH3@tD7g}ITq8g;)_Ow#u%7N8rf>h3|L?L)>$;S#H^z8tta1mLsI@XL z1wcYzXBiQTY{Cq~hzQG?h?-#sSPi=>RnJX1mnxMFdB?^wphkTV8&rhT8Z%*Ic8WPf z0%sTrODV$uhXYQNjz2WwaPwl3jo09B{7>$p(Y<$L_|mh6XHpQ2hM-2Na-?jjhKS5tlv=4x z!=blGWmI0EL2Np#tEFndhTf)@kN&~nT#U)oT16TI5ObBPyGFpeGYxk+ho&M>4`k9(K!ymr<8B9 z98{2l;MIZ~RGfC8BtR+PRh+&HnyvECB#~xQbfSh(F0ch%;wzfC6pEe&EcndL$rqK<91++S@*I(mcG^8S@ z2?2~7V!GV#zQ3F#+evSxYnM+7UuRV}@OzZgZtI&~xe=?k>~8|X)>PAJ?Eo;T>q46h zE!@Hc?>lwIsrT?-{m;MuQ5WTgoG1UFg>bp%!)SB9D!tu1xc#oGTmZ=Fdb1Gv2L^zD z`6ov${P+Lipg?c{_}BmHi;q8#&Oigzl|!juxIc^lFqii?t3k<8-#G8sTmG{jp8(*` z|6>Axd|m+HCx7<&CJlCjvqjNj+c#)AraGv%piOT7e)UzIAnR?sh0FC5zg+ol& zmzVO{XZLzkru>phC7PJ9@5~zOZU>JLV zHeZ(p@a=ED?uOuiNDVLmIa;p6hbpA9?YiX5(pRd1jyDJ>$>L;3&08hZ$3Xw^Q^8n+|X`K zBWsOmrKY&nQl;;0@TSyS>Z)C`cYa>h)|#@oRpf3+0mLar1qwS}RrSsQh6&LCfTC!%)!EoO@)13q zQZ|+dxky36x?2#L@b!Lh8&Un>_rAPs2TKuW?Yc&!4Lq+@)3%%caEJ8~lCeZcRYbRv zJBSojDx`cY9Ws47GTi=pTj$+a0BXflbBBF(z7c80xYo+8Z!m^lWlY}+6TJ$dM8GOy z?Jeo7XfB~XUW}#hgVaK7HAv?c;k;?8tjBE>5pPurCK!f2(__^uIlNT?fOCGo#c7==6z6jY?HQrbg zmdoP}tpwW$@bu6BH~^rYxsB}+;CV01xhTHD*a2b7;+>|Pa@E%7Iu-4f)V25Y^s=)^ zif-<#?E&yQpXVuC%Xu%1spizi(O5eG!qd}>e#?hFI$9s`I-NBQ`tcQpAg6X1jM*P? zD;(|a|3AX3!q=%UIm$R%>o#qc`Ukhd{86^0yoT3S$CTtS+MB3L!{Bd^sJ-3wnl!=Y zW_8pj_Lo0ZUT6b={xIge=H2LsQ_&D$&|`4+HpAUPqkT(V}Hzf zx;>(PgT@ZibXF7Jt?>3itFVA!IOa56r>w2jd`j)zlB7c~za$J5K@<$6hngIlAdR1OFGfBoCPQ-}Ed+qZ!5`0l+% zJROdAfDo5yzApD~-vU5frwwLaWan077QtHELw4v92ak^Yesa@}_?|P~)m! zDH2oFU6c2$g5$ooAH$d%FuU_*f(Bi0Zf?g?L@(aDVDto}K5_l$QiTbL?KCX_;Jvv? zj7n`e)irJHb&2t{{Z<<+{U_gfHXNt4bu*gkCYkAG@+iPa4IkdHo>-YsTfL8-!3Mh5 zyM0k}K{Pm6sj7O|iRejlF2 ze6+-;iMNhKOSCE)5Mk^TJKXX*0MUCE_6?|u;28LKVf^FB^o?Er=In<&>7$$6^2f~A zYp`lz=|la&bmLCx7q)v2BHqiQE!3GUW0jkn*%HliUbT$`(ZTIoI_tO_T%-1yj-)fTvx87!1*yz`oFT6lL9Myy{}|M`Bx`tMrg!_nL58{KM8xOxSS2R4wkDN7Mt>;t%3&GXM5{q)wD|e z|IO@e``gZwC(ADb%u%hyT{je-&(SZ&3TCaO@~eG`Sbqk`)Bkz^mO(!r`7#B@(jLQ z4~&|u_SdCfEMYt&HSb#LblPIRi2VyaKW;l85VuJvu6is`#67<5#nVIfs5OTE^q6?57vIvgbJ;^USd8My zk{G}916C=5)iy8ho`R03kxu*sm!lBm9gBAficn22^^C)Aufy5zKDZ&7z2>2h-b^bE zHs}6^phai|8H$7c;JYR6aL~_SL+}c+mcR41Hy+6Cd|mf0XN3mzFjiH!wUi zT>ec>qjdVDRP)lTw<7Ue7DH zcdu{6|0*vp?SH{ybFM7IQEdILeL6EX{h{DY0-0(-#R8ze6_YJKsloExuc;dzmSSg8 zhbTKgkY2o07;vw0!DoU#mwqS6>Go@Fe!a6M5Kaf5aXPcQ*uE)^R@JKT3-XcTyX_r} z{-@IWozlMS(G2m!%K+Hw&qqRg%YD0RO=voP>T=B%{EsD8pz$w#`F{};RJS^*N^EH# z4RrX%r$-Z#2f752kSe+(c=Y`I;c~8g$gi3SG|(zAIcb^2ZO-5WY%#e^Fm$sVIJ!eXaH(b_QwGXwkLp@JX$Un>ZdnlCQSIeo#H z1RS&F)`v92$+FsC*X5p@Ey^bIUtDiczR7BCwgUW1ifbC`UU$Ddn=u`VqK)iYZWPIL zbWU{8PMg`)i`xEZCx$SNFslC&>he7FxSlTGzezMof~nXnt>Oj|Zz3b89;QO7!PH@# zw~Q(=CD^J^{VEZp=#+5v=#CWb$(hEIb%%O2YufKRKh1LBt^ zM3VPw%cl&eXmaz6&^GTZ@{dga$XEkxxucz7snLqP=6d=6eEOh_VqLxwIT3~1Vmau5h{;c6WfQgJ;0|)lcO42fiud1Or>}SLq0M|-65s* z#&Joh|L3xI8X9x6+pRrI?=8(8x{(}I_v;FJk4px1)*FFK`foVv>W{B|7Aq3f zhD<3!!r9xkC%hI(qpJ-+cD^v*n5%HexjY^r%Z}VFl8S6 zb2D3JMF9i1qLkgT%9=bZWT;J@agAe*NO?sSzb^g(yZO4>A(h$2K@AtSHL0djzuYV> z!8gYN5ag8Xmcp#;>0V=wK9n$0`+)x685UmYJvSlO9pF|BUEPkqUkv(|JYHY2F0}E8 zl_dx@b$NJod6k>joou&Z@cMQ-zR-WQ>(zMu9X5}6+yDAI*ClfeMz${3r`$VUi5yU7~K-I-nta{G}~DPMRP_p{fZ0k%K~xJ^ii6Ijg_@ls@ApQ<3UjU-*EJ z2c#sH=X+@^#c9!4&TPRa z;bCf%``?H3DFGdZ29i<(@Sda|&^K**w;2I)y$tlZe|z7+`4ip2b)@`5Px^khzYORQ zgJZYbECuZSCYs!`izE$I$4Utc$fBDqNJB$XLPjpqEM(+h^Bp>4q9486BYvE7b?mjb z|NQ|?=+$wErgb15kzj>+TPWX>I`z54;z@MxXt}LqPB&x5S&SZp`Lsa|d zk;DDe{MjjeW{+?6vQf%_`R2{c(!DUVhfq~|T?aNM|9_2uFK;Nrat#N(dAd)kNE?TL zzaC-{ANhFHRqvPmm}oMdaUDsVX-QOiRNT0;(pWSlq#yotI%%8ljb|Iv3chG+vQe2^ zv>AaYHfH+r2|K&J60Dz?V0jOrbk{26Zk_XWYWlkM#@hV==H^*!T;)l`z9A=|T#rfh ziudHhR8KGONyt?0V1qQz*)ExSQ|YnO^epz=DKx~jI!G|alu+Z2OW+u|nAJ+jhi~Aw z8gFpz)0_h`Dckw3YSPS{RQ*He&Oi!PjbkfASHXIneb<%{o-4-JK$XNMk!ySN8cU3T z%Zbo^XYRqe0lGiCCmBVu2_1Zlp4qEJ@`_ODj*}}&4w0%kSFTHzxX0v49p>EH;9HD8 z6>yoJi%tA{Kx+9JFHcMNX|~vsQ@)^TY+XR>;;Z^%PY&%M`FXSoaZ7%pK6F~2){3e4CamAlN%TL9FNSs#}$8Edh z%msn!(*+wXW9B(GvkA7=vdHSP*=puI6nUW%y-%qNC zdA8N>LmDM%DQxEOd8jK!aPrf(VZoH6@K5Q(YZ3?h(Vxh(;SztG$M7A$9#}?~hqw9V zug#3A5#fD#HOI`{+LlHrK3L%3r(6yeUU6f-SHENfIEm(4%|ku>q3~}D2AE%GRmoLR zk%8o1u3Vk(0Qd>70fnRcD=UZl%wpfp&XgJ}0lp@s)}bfd#(=Pql~Z4oWs%GQN|Y!q z+WA}FIcQ3In{=wovbeGmV0lvw4K1pm3UkOTcs70yV3qb>fJ)Uugp7rj>q5f&A9NiI z6cfJY9jutE!iN2>c6gu(XX+&b@=iq_&|smQD!kRcfwf3 z^;VU1uz8o_-@zaEGtwS!=huhh(>nr$SG1*i8rN9RrkQgiGe-}pKNe~HMdnbTb#$Ah z_j~V~FkZ`6ij0JE+dPrtV3GQJn(r0%%uki$>fhz$nZ-)J+sQCi^;-;@mDW+!DsxdO3TA4E!pP^6+CU% zms&5~FM$3Y5+U%X$F50D(oTE_kMgYq60asMm6iWvPeXQog>JGg_AuT7OiLdxUAS9h z?N6KjGLu%JRB4r4rAFhLg9knURts~7?xipS>h(g}qmF1c~s%H3+u z-jUkKFqJ?5#jQ^Bk@AWfh$l(E*NrY|*0y9biOpU;=J^L06GNHE=Dt zvYwT)2aOxHTLyZr86+l-7-bz@oIG#PV_Mm>x!Ro5bBhv)CQ*+pq}EtkM^#|F$#@8H z6~nJLx;$RR%32QsB;f9(h$JEy01S%SSXJBMdvC$?-rSNCaKd->laF5&voBpwAQYPs zfYHvaAl2B-hC%5$m#TD++zp&JT^N)pL}(`I`_0pBk^x|C^`6_l70#s8WSnE{XuYt_ z;Be*C`JuA#2&xotvbVSFbCM|k>xjO*5EZ!YZmg7-@AL+vUr$ojT2bl}IE>+|wGdnL zq00p-k+Ky@C4~XZyIO78JBKTetCeLvuuWG%)Vyl<&D|*4QGwz;f0T1irIjx#uW)m` z-;R3#rw1M1@7E(~!^mkWcV>sFm*V@TZ;u>K4~FlA;lAkG`((@zi9xz+E?9v+?;oeZ zl~7Mngj}IIo3Fwu)JqpCqW$NH^+eXXc?O}%#$ZbfvwzkETL_liYhx9(~Wh?`_+BF--VvM zJe}~nsD74r3otu-gWSebm~8;~=ZjJgLmEp2hs5Rvi&_#T#mlBE1O-DHyFyP@E~0lw zNjC61quN9RxHbzQSn;3d3f8EUqINjpz_pR2TZwQ5`D#>qYSkaRqCo}H2Ht~JJ5TRU zr#f&wEpf{FV%@>sRMnz5yb z&Wb9x95qvkWf4SCEK7XuXxs9Qtpl5#7eqfk*?1f#Pi;wyeefRLUQT?Jw3w3IY1+Ld zY0p0!PR{`dIcHD-HBUwS`uF(8cFc{Zx+OM6x5|H}4{>_#v?18Q*B6L9!#pmiyMwMG z{av7M(gur)yJDIQ{IqJX##YgP($j%0pO=t~;|1HU6lc#`S2{m#LteR*u43hB=RdNl zgc$HLy=%JhU6)J|Cs+G#PRn{6oaQ$1sLTpVdtj8)Gt-tvkK%?oA z@qc(qEvE`E(f+?B(Z0g2i2UobLUQpwz-J~_F{ZKpOy*^QRG!S`l=OoxDn@*HH@<0d zd^X#i{M6OyGBWkb zwK<(k7z?(09EBU{Qe|&l z$R{l464InYhO0KWu{fe-HdW|-AHFW&<#5t1c~6L7l-4VZGo((&d*{FGz~lH^NNvP1mBKE7W(7kHrfsgzo?%L;hYwj1`o`@bvF`O1I;Y#T7$! zgY@5ER3nFG__{HpCNTl@5<|10e-k2#Of1eTO5qYG@1|>05y*+(#3`6IkAYKUs+9bO zMi;(rl^WOB+A@3p!+wQs>*6F&=GgIc>|Q z_e51fThH`SiLL4DW)E-v$-Ck?sWZZuTg*G<0ttJMZw8ft4arpsr4^Zmg8qWebFzm;czj7 zywGO75j&4>zj=37>$3Ix7}D1dQMaPln@u}jy)Itpzgze#VkR*hDpaajQE!yBJz4&J z$u=DlSy}zvXl3gnmzBVt4sn`|_4nQn)~3HnDXL@tMB`dGctm|j6>K(z7i6OFW(s$< zz!Q;8*?U{o(I9_|nbS{c`zvW}jkDYPTe3D{CBz@ZAGlh#y|YHI&r@{?#p#q6oy<2V zFA?aI=m|3RaVXkjA z`fCw_-R&SFH1{I5LZh2|Y^+l^u>tjCPH2ciPJ)H>ZB}sr`YzkMzoq`hcwJ<>13514 zrZ_P2rW6{TZM;o)eIcYJ(*n(Hlw0hOK|Dkxxy%5)7lHS?H}kEHDI(ji#Sj8+gxk-z z_lB%v{j@0NErero@dlV=6Gu=p(xSpN; za(({fsbn(nT1QaQHy4nGICVy8X@opa(uy3d_!_poqyK~d@x7UgWO-__!qbQE=&dLX zxD}OlB~v22kDtkP2}F43m|zyA_W~e*e=`paPWWrYaoxouVNE|!;u~Nvo67XH4p5%% zBb6ECi~a}st4tBLfT+kvO%%Sat{M*tSpo{3_=t`Ph0^ZMjp@#Q@i%Ey1D0P*nNhR} zS8?ktNRXn_>fS=60$D}#tp`DB$A!Cog0!+VT*jEgFAvSBkTVJ&6Yp>9qlp{bOb45@ zxZ`N)Tp(j)Z^t%1GcW@|XN#sO;yU?0a80)`cIz|B;JV?!hmOSGiN4mirM3VxYz76* zj-BD)PfP0SCy_K$hPP)sf2n-gUFFW?qVqbrsq}9f`dhj|^!9d5I5Q-rMEZ{y-4%ns zlWbAK{bX2-hviSiGj;y7s$;lE+kaDtb%jC5Xc6f7_#yP}!_e}4=m(d5rEXQI(O~}< zb-@7Q${QPWFVH#xg>D_<#W+sBPa=~Ai& z(#A{-X)UJ*%Ix}--sw&^{`Cy|{+j8_8SDD3*1`Rr42`!uUasT_XQd!Ulr2GfekO4rW;r+n>ex_S%iAFZ+uABNT=FV@WD`L{q`4~wPv+&hLsLyjVg zt|_Xl0G}=$$diY+fYLIJ~zz4t!e@#cSH$zh6|;HKMbGS-Ge z1SQ1E((WNFG`q63IYxT9y=6_CX0J<$y0TS$Nrb!~LBZ>><<{j;^R{=dJ3mB$>f$We_Hj zM+3!axRJkpM`e7e&J|?wDfr2oB`(VdcNL_39&GBe@@lJc(7=Aq32=X^5kU-YYdRy- z#2ElM=_b+yDXo587ULQNiDd6K&LdSl_*Cm_L&PHLYLmalW|U-tjp7@|Fv&%ZMfgJt z({q)%sI`Slen*!Q9e@@$*1^oO{S+U*v7|m;!Pvw`lH`dHYe4|?Ki=o_G&y%9tnTQz>}X0;|WlYjC?+& z{6!P3@o&lLE_vZF4v>o|fuZ#?%Uxiu162a~MW5}4?{v4yyni-4b zqdXL52K7-P(>VP)ELY6^^pY!x1SKnFpgjej#~v&T?ZGeOJ?>J(pN}qTLj4Xgkf!qU z5_s}oOVn^?Z^G(Z`w)+{PvH%EIIL-Fw!ult{xgzcX6Mo$n$_Ht%{~qa%F!bFd1?Bm zvHouCYIiBYzTVDuub2v@RbO52vch_W4*3<2-p!C&H~CzP2;J4rt3Jj zLN{ArjNw=?xx!Lob@_RfkeTdbwYe~Px&$KZVx_oOuhxW5aWwhI4xM?g%pV7g*0;nM zTzaDe1Os8wmZJKLg}Iu(gB|$9aw|+>_z{+OSlwJLRu6r&A&2|TEb6XB!k95wt&E5% z*&N(oVxEHc$#osH(zZxr6=3XqJqa)zgUP7A#<2F9`M{@6v(?t>t4|pnGlf||zeuFb z(9EJS*FTmMurgxxSW%ap9vMQ%Yhp>R>UBwrfHlpHk3e`%zkL(M3BfEy#w~xtI=bMu zz2+_^*V&Wh-<``{{ zjvct;B zQ=jO<{djvo_bl-oRZ7xI!7XlK1BnZNA>P0GD#j`QrbCK66)!Y~BXfgIK(D(D3uWt6 zM-K_Ttmz@a@V=VVk@+yaXdK^BT)v>h#ej_{_a~R7=wKH=(ak^_8ku6))j5Gcg+^w% z*uG2Eod{ zt3c2jTa>Nika9cMNQHD|9lzFibgMTA9T21>*l2(;VSJzrf8qK#B3bR%1G~bTk*TcF zs*sw9C&r7}4LhAEmvGI3BA;InDlPqF<2BYa;lk9H^R0;}zNW5xStgLvEH<#ooh&^- z+fg60H@#Yy-{iGD*q>&YlE`k-S1P<&;+h2fj^n1hxDcO<`Lph=w~0&JT8F5pDEZ}F zZbYvH<}gk=2X9n|?5}IqYKh>4tOq2+Y|a-sSV9i%Wj-UOy!5AxOnelPke^6VqGCO4 z&|v8EV(`((sZZNnk1=1mPKoVaNY?D^4zw^Jvr#$gG25+fPq>*KrSbB2MAmp`bKX40 zX(z74Vmz_`4_yQxKErjw1e5x!-!_&ThXvX3Oa7Z+=Lz1H)BwjpYlRz#8`$PHI4X6( z_yhj#YIA>_w4QwI>p>PkVN6+GJ%;zQ`%Yw6GDB5rVAB9df-*Z#j9X22{qjWc8&n+c*}~-fUvWm~EsBPjEB7 zsph!I{?+mtbVM>DvsB)SEh&Fa%~gchb&tw zB6F)@`BE%Fg|zKB^91!{q&!H>b>Yj7a#*Pq6D{bU8{zm{vSQSg-(E??B=gJ%_jrx( z26nFbBIBZ?c@C;*bIp!Aant#nqFE%6C^`MXJr#mwuo7pttiCa=(NfZQ3P zpo+@kf@n_4%D+zvm|OR$RA#+0%#LQhZxx@t&t-oWZG(u_2HvMt6|^&^Io{Ejrctod z`1W~e<&hm&0D5zRa$EF2Sf%U4FYIauqi=7GNY6J`Fg4{BZ3*Nx{WZV_O!vW|Iyywj#tt0A>PfZ_oI9P&B3sZ&NVzjc2evK0sy`8LA8?5VbBcJ@X z?XL5>8lfVecP0FFfKzy^wPoI_#4!^Won5P6(1X$XJ)(r{EVGAsl=t91K&|F z%^dk+teA@}SXNJ_o7~fJsvhbW7jUMDC_q|ZnwRD`Coe%w`-1OxtWM* zaS48dhC|v?nK8R^p;C)I!G)%$ulXprTfP)xsvQYpVX>WAUO(rS^Xvs___1$GQrIy_ zC+wQ%r4{42)LN~Jlhx?aFTDL`fAKJ+>S0aua&yz!UINRAV3l(h3hLF9C4%_HhnNx- zctHy64%Y!H)y!BW)uFM~#!^&#E~FDAy5FozJXDr4o^aWa6u7PGsy7B?1QN|qXXSXu zFlZ4^Ma1XQi{GBMEFkH{?-&u*F{5jYz{2a2DMqFPLAr&t+-k0i#9*~0V27Q*!@czlN^jc2H^)RY{hH5Bn&dt19IM=C>EP&+ZakiLf^*)d+BY zC)aN02MU#_g4KW{n%^hs*Ix|+zNZLEV6wDEMx6O14qmiTVWt)%IP?yrg;Z3yB>~!& zJH|?hyRxSDs4!*f8|mtF^hAXqjA3T3K_7wI{xh%eNnAj2h+8&j~kg17%RmY<%ykMz|KH&s|Vtj zcC=xR9Do8|%6?Sr@2B(>pU<+35=YES?C9(24yjPmJjTFkF};O*{lluir6Z@AWKjHM z>HqR{XJB7RQ%ujLYJ|%d=A6RbV3I+A4{h)Jh`IZr4Rvjtca&Q>7uQ^lN4RuSoJ;ep zea}mrV8zhpR?HGt&#ss5DJrMl|NakGXR`7?-08NX|Q{F-{hoE#2o1WPqRV-;1srsKNFWC6EF0S zgWhKp1<`!Z>lVwiKDy}Uy4<>|0jOGLIjJzp4uyd>^Y%k8=ahP+M6X${;|j! zLfSpfRd?pFOKDS^nlW%EBsZ!iFMNrBBT6Pzu?GbN>}5_L*yX1F00e{%Jb(Jh=i7eMd)STQjL5j!=ozy0JdrXin%-XJ6hsYEn8;URGXM5SR6^AR3mEgd(mQ#<>M(1(E zyj#Fj(_ckH2A&hkXV$G(73MVoCGvY@I8smh)zMJs!mr(_DNA&R!x9F|r9OC#0&A4! z{2n65)0nINxfg@;)ELB4!K=xv;BEF_!h~WeaK%V} zhcUpIWwu!GFW^I`q#lUcP^JKBEoOhU-sIkH+d6kH$H>3p);c#{m@P&Hc(8v{fbav| z%BrRL6&&V>p30}?1Xaf(p+Sk^=*eN;IV_BZ#XjE6aCriK)i);NGCz@J?wx>8M7o+X z2axLX2BS}<0nIHlr@_i!TtoZU7C1J&-_C-mRZS23(>_pyrx#q4Qa0-&2|H9`{>)OC z(3o-T2XwPsfvq;$flY=U z1eAOm@Ib00Jsh;ycvDqVT1forW6&i38aC!u7ne!tjf3X$IyY8z`p zkY!ovb?B2MR!Yj-EDGI1Ph@A_XV`C|eF&WV;Pz@POy)ZaO_C_>o}e65%=LZJz_PDR zMxS1e@gkMoBk?hKKC`h?B_vh2PD}fZa6K`bmAUiVq!&}2v-XT+W$CIHw8l5Ns37C( zeZ?kJ+o0H!Bd{6bhR?(waY0Jx10A66u30<@q@+dyi! zzJDvoEz%E5rsF@BRd~rxCkt_b$zqG7rAwBFY%WO;CBJevhJ1keCI#_} z+l6E2t}bdwY@wICjW^Co{B~)$PoYUM#+a-dwEFge-2X01Zjd)fWPSgvx|I0#8(Hg5 z=y%kg-C?UE5S%F2d0+eyz_+xt2)waf@;_3b^L|k0zlj@>QYAJ5xw3A*{ozQ&5ivx{ z&jE(QKl|A;^0hgjev_96=kfR9oax_8Cf@nwRT72dE#{)X+}JnLUjp8T-b>lA3$Wvk zl2Ri(x+0OTkseKHp7c;A+pznEr4Q@uH;bJ`G2zbSX&_IVnI_8+Li06e860?fiCN`A z*cjkUtV?xP)#_ouMKvNTn50LDupckaJCi%u18Au_k-Gs}wQGW|X zOB-B$-fSf+55=jr2psS!LRv$955AO~!K+a#OVXCoc7s5M2u7BUQ4{%YGZ%Dx zQCE2d1#?GQ6O>je4pRCpHhCBjFZXRD-FUq4gXG&3qdke|^uk*ghm)Dj!N<;);mU(|2vUres8KvBi74S%kCA@T02ue-&9Q0$QaIRy5 zhZ(U00<$JD6Jp+}s^>*3`@zABbnBn`-@tDq+V5PbDZUV7R*kC%9gD@sZ9eX32f-^C4dp88ecP5Hcr{gb`ZLK0GethjPAzfp)rH$fP;XyqJj z;CU1pzQYRJvhRaliafc#Nt1$NeR+?0h1;I<_GiAfp5I4g((j{VFaoB)EMy#MwoCeCI}5PtY4j2r}I7kHW{iGU%uI>~sj`vY>n?bMKW|f4VX67~<)u8X> zfsgi*KRAI`U!xT3R{bF5=*9U@aUuSA@-^%5LiA^sx^RowhHKv_=wPdUNtoKL@ihUx z0g?WLJ7Fd##i3^xek#Nef?pJJ#6bL{>B|44Q{{YO=W2F@G^H5-GQ;xtUx$_X1pa7m z`jp4K?(EKjwiDm^W+R(taA=m@BFvXG=>&6J}M$?S#pA!W{VS}_BN(H?eQu-r{)yGq)#4QqVsh1S;vm>kGx}Rf- z7ToO1(>Itb??=T!o{O)?b9ma;Y5Tw@B#GmQN1(aWLG3r+)r;`4t<-@`^`*3!}FI&V(`H#shpWyQsB z7v|rT#xRMHzfO*8uEs*;dUKU`+GmO8nAXKS0u~|q#8yaxtqwN1KXM~_+5!F$k+1hAx9i68 zl7C;$`_7ep!j$xwL7sKy8+xvEtD#wkU#BLPF)yXdaKqXuMu*C#;FHAAQ+aCIE-v+7 zN$K2}+@?WBgezj^cM1{}6r_@)Z)0s^nPPPNbhIh61Z3B5p@;Ig!!lNzdect21|~wm zZ+Gz4jN_?O$#u4$)6g0}-{8xbbdx$+78X?_V=A;3A&rm&ek9tkvw;n?JUY$dlt4pb zq)i{e#Ttl4<0(i}8LE9E2Y>D4kz^DuWT5{+_gak3#C2%d_VQPuk4?P&a^Ed)X^(sW z14fPf4AWdN4sfh67;Gy9Cg}LazmtBg=URjOlzl(4pB+#Tqd$U0&|Kr;N@o3;j>EgS zIvSN_^ofT$gsn-vadaH~E`8V}+u(ZROAG)IJ)dY#KY5)iTc5#JkD5j8GnM}K-WvRo zgLUv^&O3EQVj-5k_+*f!yjht{dC&FA2bi8tt|J`Eqo4Rdtk>Jn$nbIs25}qX|`1>DX`M;nsmfnD`8MTeam%*aEZ|m?H zx8L%rK4AI=)@T}4B6((xmO><>b=g12(SE~(yw`kj41Gh>F4Xv-ZpSxm1vZuj0r_Zv zX!)PWP(2?K#G8I-&vPlhVD(xnAeZsdj}{dDWsBzGU45RI{MtPz;w@(K$LOoZfNqtXsz3dt za(YP!{Wr67F}vT0koVf|ZfDLBqBrybDDieDhgtK)#ORgj6kM$SYMxp}-+pY2KyglA z@3uECV1LGL1Re`awp7Hse*!MoB1Y-)*n%uk2*CkvCk0=$^0v(sM_j?!R>s1yFh!y=k zskLdA-*&!IoP3%qzWpM>iV$rsJB-D`eo5L~IV?cm&L2wAHIZ+D`BYDYgNoZnk@xt%Z8m-uD|uztop*IvPn;Yi+#8$pdrZyH zYQ3viugvIVDlYVe{s2C&+Rx54t~Xd5_j>D*8zn6>OW*AMsu7QynEvF&=Pp}8j?r?| zuyJ2`m6B21N_EP{1XhIGs@+2wZsHOzVECdQu|_3zn&O*5Je97nd}*WA!~58)2i`L> zI!G`kyFk*mm1U?vuP-A3zX=`MOrkX}gM#M3!CngPFR*dtF@P`N?BfAfM|Npimn!MfT0L1;grT7&5iA ztKJ~V{lYqBj0_)`n-umV1$sVsN!CptLxoH!cIr0;8cC8bG@?cz1wV9a>a+XLVYSCL zYO3N`j1KhEOvKN!8@ZR?N;8|b0bC1A#P#mSrbl-1E)N;B%E5z*i$DrJ7gHHSnHm@k zaDbshO}DiQ?VYQu=~7Z5brh=S!+n-LERmbJv2%U|d9oM(1;9;!=;jn$WaYx zS{FT@sYvE%<%fiqLIl8%th}$h8k$`_?J2hkZ?P`3^LhK9%-`;YQ)o6xl*wpLss!eW zc8EQka}{HH{ZA|hH^pb`tEffkGyMYyd}(nbZ)oY#gdY8YiZP!t+DKQ#ChK`S7Wd+Xri42sSflI5%WfBR zL4IiJeZb<223H96De)}nzFXm&tnRe| zGmS7(i-ORxZ=YbJb1=p}yJ$jx&q9{of%9R!^%+*q>Ml)G#DdE|`{{)kVpbPp#^;a79n9 zA}w93jF7pwMp@Oy?7^-ixh>Xp)1rnWIKAhKdSs%WdfEOSI!E#5_Z>Ce2m&H#(?m(? z1@=&a|Crk~6Av40C(G}OMeXdoYvBS%dk4#`?y5KRy%wkeJL4-XmV@@%F?QU1RVyLx z$0hz(gH=Y%DK8IZJxgGv`o`;L>8yM`o3K6h(?jHX;|zD8gM$}!Z70>i+*c*A95}MJ)jNe`dpC7Bd;AA^Fc`OM zIN$(J)f^{_mwp0T0P$vosoOZ%Wt_MfiE&6t?!7vcVph#}fR8!J1ZyW}V1?_0N=%KV zos=YAVqkGaTGr30UF%YjDKjM>O17&??e?vVjjpbY;x^o}ct+M}VvOpM9DgQ{K@w@g z6`_8rp1RnZ6t4T#v40z#V}H1P-2aSs5z&2-dG-K@acd5G>)45LVQ3EVRJ8 zOdvTx{{?edZtatKz)bsJQns4JdxXCuEZunkZ%OX$u&qwHUpy@O@`sHE*Kn{RXf$w7 zu8@nRyiTdpM8jTRjOuk=p{KO*u}C*Jb96^2#Fk$eYOk6d=63CQfbmruOkCyzi9cyCKHV6$N959EH0+s4iAP%0q01|IRSS`k%GpKg0V|Vq3k|E;(0GKMpSc zw3PXz+1{E6F?0b4Q(}u{1k~m!9_vz%dfiq~7DS{Nt!_r$hUueZDmIZ`v7R;g@gPF^hYe znh=WQ2Jh=F7 zSd=#XN&zNuC7GB|Z%f|_fbai)&zjGPNjPZIKCrgm>NaeNGrMY+(?({kNnaR6i>y2-en^E@*l*I#xfI9%Q$Jn!4Ks|5aKsu{DF) z?kah@W8 z3QfHhlWEtdPMZ&Ay%(#IeDtL-hHSQRGj%i+#$Zy0bt|kj!e)22U`#8=k+=VYDL_}H z5y-gkXl`sHXnx(_BkMKMtUj;_t|nbrLx^+;lxb>xG3{9Tvgk-kS{(_HjL$PS7ci75}hIk+#a?MYV7;0p>_u;q^v9I-n7&y7(CVJi!lPfijV05HMhb6 zXFWX}&ncIr`Mf0o{sArAt6jP~JB4J^>(KV;tKg7J@T6E8<2*B_Af#=lsn9ZDa8G`#fuG2PS)_!^93)eYz{wm)72E(^%Y>Pr!x|1p1I~-ri^iWUM zN1luwotcH4M{{t6vy9%?G=0p3F_Gc_uk9pG<%loi)=-*ue46)R-mcdypdIz)lFkjV zzo|WD?YjT=fuI+|wpWS6*5x#9QQg4^WX{s;75%^Jf8UL->?N|EC7Z>? zK17?`>Ls@R7g^Z}_Z$PR?&FM%Oy+nEVq8+~q6S8~vaix%$Ov+zObAqz8s_wGJo zas4JgyNUwnp#{mtyn$2APglJAJ3S`_=6~Dq%12hSgAeXL2K<1#D?ci;r1}kOawptM zKiI|!tS?d)wEizb7D4I0XlgmdtyD9sTP@2< zgzg|cpZmJ#?Ye&XZWh^G+30}a`Lepu=P*x9N`x^HAf}kNx-Dz%BDb?YR-xc4;R*ym z2>Sb(C6P_kz~5B&ORTM~z&KBP*NVuiWJ1KqiD+NN>s=m&PObe8p@W+B)|mq!5n^CU zDFTq0;a!(y;H^G0gBT;xUK@D@W~ROSKo&%e14a)e+*@V4il8-7Q3MPjAlkm_w{HlT zbO8iD%(H>+kx_v6NM`b3AK|VVM=+* zKwi3-+D^aOqwfW#=BwALR%`ElFI@a@#tcG;+tytf|E+P9 zp7(5~21-a~CZb)`(|d@}b%Gube&4Btl+v~}aA7H$nKHWU07Oi>1_!GFmvu`i?4UZK z8l;rBt;R@q+q*o}54~&Kouw3**0rS^ynkjUo@yQ=143`QA4}L(5wLEpweABH4$1SO z)ojS2tc_SzVaVaOw3tZE5cIx5iGZ+{wr$mg3*K<^DWRV-Ti3%pGb!LMAicLL$(vY@ zW1Vs%#xV!)M0*!AC+@OOd*d$T#nuG@uh%^YCfKI0lE=$1z-Q)!n4t=yI>=aZabx6G9)yKmh}z z53RnwoR4$TyS8*K{d9VI;O&q5^1Jr$`Op8k?0Fq(U23l)tpPxuCkpXT|BItz-OS|d z`IqNsZ`X}uq(GjXFbs#UFX!VS5~mc+pRv>NNwvi|BXln-4|DQFXUDhezN9?8yq;qs zf_=hUN-t|ao=)y)aGA?621n(HV~)C2_0CNxx@|p0i*cH#aal^)5WY4M(Q%kxUav86iuo{)DcSi_AJO3c{w%V4S(zhYh*3*bCfuqlYiGt75>kvY zy}w^e>BInrwd;_>?bgiTmw$X%R-MP-2KgAs5Jc>|FV8>zc)nbhoO#G0G6G`GT&ldi zZOhW0o-zUi#(566YnvwSy&6CuG_cn7F!ArcuII~=qG!*;U;fA64bun!+p^}IDFp3O zYkT_gCB}5S-dq{|{QdVi57JvoK}6SOqdgZ-)@6}y-#s6nPV;e|uFHzZy|>80%t8!^ zDAMb;sVFn$A(?4l?oG_hKU{BxnPLdj;b785RJsNtGwV&5Nqf)35K{tEQQg)CVDstd zLD2>fV>*9)c(0|^=AZP*R|s)kRzEqW6jjxK(M;T$OM`={g}`doYmeC*VAa>3k=X4C z(_y9%M7n3f4C81brZ!DONJC0F=A_a&u&E8>T-HTe>%FSl?WS)pw~zO&ES)0};Wz|8 zee~W_8r*A>V%oOiNg?A9KHl%Bv2+#bT|G+p&Z^u;G_8dk2@)Y8>Cr@d_?8ExS9EU(|oxR_jb%yyNbrhcX@*N=e_A?s?O3q zggy`B1Kh17t#?)PnGX@F>29z>MDiK>o-WAKG$O#mSN0%ZVq}+(J8sDo06}*36anD9 z=7>mSy1Ts0fI~pIx46_oAmTtswf4`srKzfA-zdXsG_x2v=j^?+eOQYSLR?El zgcvj8zWnIPgG6cXIdyaCCWs?Ymn~_T0^JthI^kIo3WgEt|F~^PI+U zLJDTmcCycE^UE_BdBLw!1+T_YA5`KIvA(Gs^S-0EPyVfeFW9B$81=a2k z`*v%{xNQnxr_+%rc$22At+lS&woO}CQ&`sabjl%)Zb55Je|nYPHO8p0Up_hvC{01T zO5elI5r1zb5CAZRA%!&bTDlqmbWv54-n|HWdScbOESqaYE|)e8A%@ATz1rk*tpJ^w zF4y&RN-<9RUY^>r6xG&RU6!H(`kV7eDS&G-AAx`JZLX7SsZLKc1Z5)I5 zHpXEe1-c*na@kS@l~zjs@@073^*DqFlP{mb-lG|2r6wY z#RpGr(OhoLkM;j1moqw{L{IurTfTY4L#+B6PJJ*`4x%>Gkbm(EYAYr;}*I`_X zbsTdVW{&Cnewn8s0RHgZlbWWSQVgy2-Z}>w#vw3!#!hQ}K8$fMzxJU@9#Y-5VVZLu zdactuq#@;;TJ60_2*@FD2xVE3_ARxL2kG5qibT|EmoB@mJ^PB)CcO<~^0;DVHUP(} zOhwf^_9fhRr$lVuhO6C7rFSs(Gb3~GYROBDfT(63SW?!KhI~6;OqGaYimE;3aVtg5 zQi`e)QZ7pYgv-aeF7olQefRw-hFG??u65h0D40oL+BPA?t;)}S7GGY45R3^3iP0G> zzeaUifj~z>h5^6=BM}=LAgbxp6Lzs7aR@PlKxp1ZWp)w)eK_diB+pSMa+j71GWYSC zry}m{kh{7)+*xfcFX8P^47bhL`>xCjo*Ja`FZ^jIJK`*XwR7gq20Y@F;a}I3NaFK005@Y zdy9eQ`9L5}`5~%mkC6f)G7XuTFeZwTTDRSH#_{1r`{||UJg&<^Oe$Rz%)r$65AeVH zzy8g?`PrZR=?}m8&C_pxTKguYTpi3(gAkd%;otxCpB)2}_p6x5m&=@gLcp%(>c~AV z6b(WAwZV)AkfTqIIPH_o{Ae8^h~FCTju}jeRJ)&^@67lP12NMu2K;6e=-n*;xx8@k zUmSh|W$)~KqHze1@s{7(z3l-z8lRk$=f|JtI2;12|64wRZepfV`lHzGZ2tBk`TaAb~5@pdbBOBpiZ`+I5KMC*{} ztu_%o9*zJ|+tR!CZiWy-08`&jbV2dQ$96iV5YmwCBGmw5~bFwODH^OxGL%d+~Y z0TB!>2KEz`JZ#(Tum0Z`Pw!B*Ryz`^ zYVQK5sBk>aF+~?6m1QmKGR>oi9!^gj;`_^sXUMeLKHlD!>n)GbEeYe{I8D(d#GT&|4kn1AzM3+RRdlE`SvEO-7D+2qDIl%DVaq7(Dq`G>-#^u$4_jor3o; z7FCn3DvIP8wO(d5_)={Qg0N{y2N@%WZKc87qZ{_gL7`tJK_$RQ=l!vLTT-h{AE72e)N4NQ%|yvB+tg&3rJI|fu_n2veOfChxi zat$HeEqc+TFl+5Z#uSN}nMAtCPPL1gQ{hOAfVDP<<{vCn&H)ix?>ntTAp{24Wg`AA zt)hr-G`*|acl3yec2B1$cmg4DaF)x=fpvFns?YJ9R(}xfzQf2*rvowVyZY?UA-d0$ zJS0aAY@d|TC*b5O`eDc3_vQKh5%zA;!}btdQ2CG@_?h#OBux~07k}sVAFR8DGDgB( zh8rV$|LNO|YcCs#LTjD&@S~kK&p8u;BhrBIiOHLF=|mXVhr3+sp1tFMyr12NVL;?< z+gwAEqK`n?OnVox*U5NhCOozKoyJ-z1js6mo>7& zrxls%^|~UU0o;~N4OHQHoI{9a;tPhQ$ars7Isfkal75X_wlt)TEw@v56fho{kOjkD2%tMILJo?5A0RHR$=DT&Rc?cdY>_eg* zc#6~IvYMD7T(5N)LW-30fhaome!F!QTh=xV3;?z1gI@R2@O)XFd>{4{LjTfEzF%+c zwlum!>$QouQvC4qWi_-?^tS9Y_wEPhDAL~Ei}#tvaZhpiCd*}Z5&S2FK7^FW$!KS~ zU*FbobQe^7ct=y(^YzxP0H7cK5MQ}9-XEkh?4D=rA9@AmaffU1$F^QBw{ZwLk*E#B z(GNeLD*!s%Hkn zmwK2Jal9>;*6MOA^Av7NPmyAr%2q<;+G?vNT2IFln)u7asLq6ww%Y8km?$ zDMRKMNThyT)>@T0skPty^2<1eE-+87slyOxnu70YiPUKd(!l_HpfKnzr>%+tw( zjB-9~Wt-<+@*Dz9WBBQ(_4(P>tIlgBv^qaoF8 z^BxiaOossgnfdZ@mfn~trU(Gze4G!5x|OZ8X&wXfx-4e;_Vz9!^I_x=5mDOapor%v zJ1Vu6%FMmD+xfb#Ym9-Mu~VztrrOI=rg=a_Bqk2pd#!DlcI~tEPDC66GfVHiOU%*V zkiGfQnuica0O+lXNQ^>96|)p+x1q<)WyK+p6u*sBoOixC4;F+Ln-FHMlxi(gl{(_NH~=qgoq6(#e^P)vv>YnHED9amEL=byj2N-QXG6sG2M3_ow({^ zOuDXhE3UN3DMgX(dRapNW?UD)UNkSlW1!mFkjG&hn6y@{wJqybO3jHmWF}SZ=kqd- zVOiSlm{s#-SKkUg91Z|dt4Qy))@4}%g^9*-ios0#$9b8?u-sbjstSgd0(*wEsvVC< z)m};mkaexM+vy@_u`K4j_^&bz{ zYbB<2-Ez)^@<%`8-+pb#!S+rbx2?K`Bo5<0|FiE>1ke1zy$`X8LTfq9e)t z1bQjG)i#WoSv*sZ7=2t-N;eb-YvwtfPNx*j-#B*o{jHSJYiq*}p_8G-#2yTMm{V=? z{(fCccav65yQTef`aKBUJ6kESAzaQI1-hKKl=j(QDcz%u{EBO9@^pH-TyD;}JACHG z1Y$g2s(W<(SvsHVbcoZv+1AyV@h}}P=UXZLc3ZxF6^JCQn)NY{OriHOPtU5QtZOYR zMFyfj`_n_%70P%zJ-xhKO6dmOZ5M8x5Vgzs_fYip-j=&J>W~(GH6@fZi~FV-=3e6hk%sLHNw;1{r&X;Hc6Lh9x1SQuwrr}Zg~CrmZywN7&9}cVUpgYx3Vm!FJI=v%ptyged|rm*INi&Ym3YXx^0{HmI5;(2Ik(S)&BI| zcLW-kkx81E+IK(uKBY_qF$IU+z3k%{0DwYlwT8go#B72}cWY?xG9QmIrV!I|U0UrN z*}Y20ysfK)^4Xsf0+C+^@1`r}AYFVb(t+QH%w1Jgf!Q@$ zSnpD+-2wm*I3TefPVNQUi#8C|M|8B8akWYepDBdSxwqEug(rDgN_%{vK2Y}uLLTFO zxby5Wrq&tFtt9ucZRj=Yv0BdJ-fqGCCPPmzYl5^^HstyEDXqR$mY#FPglc9HI~HdSm* z?nJykdRN5B8&0J(>DI-zt>+EoO4P)nN!ucZEPh zo)G2H!~%fZt@x(%C-6Q*Z-4>7^;!>y-2)y14Z{>eR2A1^#X#qeWgJ6J?4oB^o`x`Z zZPdC>LjVL~43Xyf5JR$^TURHvycrn?V&4I9`vjKpbUgX2oH(wf zg)G{J;oxSFVF*4<35;t|pB=|IyXu`#Y7-BWE~_%bI2@Q`PWk=)RzAI{=69`Xh%}Dz zyDwi5WoLnzkB6gZ`|0bYZZ!lw9Z!KJXP&0u3|v=xeYr5>ki*xPb(%t8`ts#jq(vq} z7&0TmPhZRBvToZpPa!bnOw$-j)h^b%I!(AN>+gQI0vIy)RskRl6B0@9V@?#p{?=5h z4~XklN~r)aj2R37?e**1Fr?*HhB23AsoVDPc18dmhgPeBosM&!X4T$m&qGRi;ux39 zt#>hnX&!^8K*w}>zr+-nX)9$I#}MM}a%HAr%rQkZRq2j2Y}qBeZ*WR7`>|N53 z@6#b`wGY#T2wfzEs3J_9QbdFhb15ap;DTIHQ(q)>S0|A}$_PLqsP09HNO#BP@i09M zUahuWa_O*OZ3ch@DMf!s%k5@rc}Tncr`A>*5Qy3z|KfC)DRxs!Y0tfliMl9&zJI8z z+X0R4eryx#T@aNJ(>SqRUbp!(k>QMu67k4%LHGV<|;v?{`Lh#|$IwKMtx{41^R~ z_1BZjmdt^tA*ToAelMOV#>97nmDfQ3Kb$-MA?I!oBc+u24t3m7_gHJkdv1y2Y^t`S z?)rzQ`yGDYRcs-|t#$wlAt7oP8Hd5m?`C_E!H6D)W2P}=(drQsfWW-}@`_rM^161fpSDdrCc&c~iM?btW>kZ+No$Iz>#_l=noZ+GtTFQaJuV}t=lQhOQw$!h z%$bP)?Z5kvKmYl&znE%O>1F_jc@812Yi(7eTa4Da zwyMEB3r!A(#GHwPsr0@t9(HN9Y78_^6H{E4jTlSmG1yjX-4B;i`tg`Jd~)l~%lF>O zS|7~&ZP`34nps?P)w-(LTAC03c5c0ESvwN;-b$&5Ips7FMaSNIvu&$tt*o_mRfTnJ zfAS~OPcJ>Bp>OLqD}ng0{^IF3zaD@6t7oEky%uI%*G;syUe|R~g|9zV3>4C!ZKM0O zDG^(1KmE?8xg8HV#8I^`ODD#4*;H$5PQDu;T(30`9OJZZoA1V6t~EvTna=T)a8JJL z%=ic7yP++&U4rG#?r#qlfk)Q0+faWGejh?@vfNru=7)>ga%-jZluWgk(!M;8pTH#} zp{%8}UQ3bb4zL?`HGagv z;!g9ulZ~)ktKmMR^TQpzcYNMGTV53%PfvgIpDtaL0;%>qOp3Bc(?Jf55-7kya$;DNE1QoQ*d7>QG0ap46q67=KoG|ywJ%VS3DZK1dK0@$76 z+M0Og8gUFP%=GelAw~i@9#8W$w)UAe2w*-E; z>hAkB0CejI7?iCz>J!skYt4y=eBdB~>E-2W&=LCS_%u)BKEU0_#Qgj`jsv@R_R+8U z`f|?M0AL!U0epOH$HN#n`B!V*h8#rn>6jh8nx-AHQK=~(nA6MGi^u8AQ<&#qVAFK; zSZn5p(0aEav%A~?`rrKZi%3`Ltu|)%o!{P?JF8Usa=m#CfrQMw)fNIHM{oOVTh*@5 zKYY(2f~kmh(=Hl9D9g%$4~G*XEZ1e4a_{|ezLaInLt-Xkn&u-S_HDhKugBArQcNlK z*0)l&Ql@E8HJ_>7ZZ{%Q=_bAR-fHvqQLEkER51<2p>72Um_w^&A7HuCxrrzBjAKSb z>9Q_sj1dutDCIH4m~v{h5@GM%A$JOdj%u03n26cK+-x5^knW8?aW9gpAz^RAfkQ|J zXnz9epu?s~|F*Hz9 zLNWjfp7sUO+pm7MPhN7uCq%Bb_wEvQ$Jos!1F9anmCb~C4~MorDB12% zV?ZP#a{0w>cS1lwX7t4l*wHQ`A_J2lXcEH@5q`RPj0pYf6t*cJ}U4}M} zd!h~kw%*Ka*QgTuJd22Y{O1NNBEH?@am@I!m0AD*AOJ~3K~$uRaqt`Q2!+sk+Ye8H z31cAkja0mk#tlNCN9YXz{P4puhW$=Mpsn^02vLbbN-+c=-qo@p5CHaWDKjH_$H;+q zzXEWm*;ziKkWxaB$Kg(5^{y%V%4z_BS}OodLtt|MxEH{p+Edu$1({sMNgm!zdrEik z#!~NX8iQvPdYlo0n0m4y8p1Fz6UN9XQtL`YG0?An_4JFM=fC^AGXVTg|Kkt8{Kfdo zUras^LKM}W?uYxsh>8C1|EsC7v<9TwJDB+vA*u}dRJQX^zbilcqrq9`n24DS?4f1% z8}zgQZzM32sLfNl&k)RC6$s$NAn$lR$an8}J?Qm6JRGbPiD?fQ{iosgA$;q>a=*Z% zqAEo`Cq(zdUB!Nf*?*rvAHsv|{>MV|J8pjzsfZ95MPM4)MNQt*dQ?>IYI)rIqkH5a z`5m8kJqJ7v-zobzwb~v(rXT*dKejwfbt&34rlbzJJDS-QWM2UM^FRM1=g@u9_h~lY z3HqZqqK5HM?-;w!^)8of9Dn9JQsZEAqm$fp-^JP_mnCNjOdAU|!34eY2B-xo_>nj3mO|~NQd>~Ft@qAfDz@HzL z=I*X}9+~6I>m|lO?6&vhwVjBS(&yrB$2k&{`S6IE(<_6LuU4DoG$IQNSBJ(U*8sydRs&U zwoR|McD=0Q6#m(t{o?6M`qi(FfBjdlF-I^{=}2he`*GO2jAKqY5>Z*JOAR;#0QmU0 z3}YsyG-Nd75I-)L-bF-GO1*VcOOdv%9G{<6`Zyit!`$k2dVWSwW`2KtPmw-8u7~3o z^TZ)aZ=PiO^yLeM2qxE$3!<&-=8Jyb6Pl)hh)UVOpf?@n2>{S=+qMvb-d~5ki<`vV z9ND`JIU!;irrsKuP4fZ4%w)MPwbo(C2oQ4yun^hqr4ipU{x z5Rs7fcYxknOpyZj-g<8_#&v6|0tV9c=f61iu0#ar(ZhzImuvBfP!~PFX=`12_sJma z8g`!~Fb9ql)qLx^5;LmvO*W1uB2L+O-v&`rNPr3eWvede%sDXw-}9SQZSQrN7eb&W z`)JENERvan`wwapx3s4iIWU-d?WOt%Q9v+NRYWs2+O1Vc1VrpN(wq41SM(r3`@9Ci z$3EGwfAvS+rDH;720&H8yK|k8yjFNfIKM5h9v?g;^nQ+n&(u6t6_GtN2fkUI`^GdM zT5FF9;I}v8l(f%onDE=s74Nwr2L#w^bzU1k6X;|d2gj&eS3jdatnLn;-|q#tZA+2h z8-9P=`ZSHIjmUS+nhU%=gvUAVK{i;_z9K1AKb_agn58wVVQ z>Eq)Pm=1?oWaHq$$y*og%?^hd_V}Fz08-d1@7A?93lRZeD?J2091oAzjnhNv%PObSq4za}@%Ih~s9k$gFNW5oJ)QEh%IS2xzvZn6 za9eus;-ZIt`)_{-;BQ7%`qtGB;}b->p5FiOu9@8%Ek{p}+rtkoV5pf;K369C+9=YRhnmb-grPb+Gzh#CNJV(9yl|G)kp zerUCSx!?OdAA4Ke_>dycb9_8$&hH=Q;P-x8&H&J=0l+*5FNyp+Yja@)e0d%mDDh-Z z0GOxX72&d6yv5Y29p>Qwu1!+l+GJT806ahCt!a+5HSs&@y+1t-F;2JTnj>vZTh+rH zVw_rA{N-_5dW^KL?fEJDcLG3bc9_HaM|pl4Vw!HtB}cAZTh)~4Fdti6YSY%#%wnS3 zwLYCPhv9m?)Yd%{!Y_YMr_nEi{pUr5oEQ;PntQ)(RekXH7{{D1{pl2keDIh3`Eo{t zA@6?$+a_L}BkY)pnXRSgM5dsyBdh0gn-3v|v3Kbr=ktXK|HJ?B4*;ND^AKGsbbLAi zVB5+b_O))u=jXnyYuUhXoU(s1#b6xDx&&qe5D~vlp2h(YVjg=fUOXL6PXMr7&kvcA z0kqoZvHq!7N>f87Xvpk^8T57!|74CMfRQF;A4$(-v9cfRi6?% z{_hWih`h}P2DP@poO8Ub#SH$dfA#Y{DbMWj4**zK$(jDsUzgeC!dw&G%JPIr|^VS^z@Zoqs zLf%Jupr($bIlb=p>)kNh>>tlML4+D#ggAh z$Rd?FnW?I@*0$P-bgO;H%ptedd>7Z$h%todiqUOr(yeT}Ry3wT`c_-J-L@F5Y%&aC z52Hj>vz%DfLWnU~2(&C)7gd$pwWP!;jZA9R&*vouTb3r>c4VIM!Mu;dGz^(Zmu0K9 z)>@aPq|6}x;U z*G7!nraLvCC`MAT)9GZ|m$miYx2;}ptLyK_adxWu?fv%lCL)bU1E&zOY3;I=vgUCN zF}mdabVSwm@p0Rk{b}~=!?(BVJS8XJDPSo&44H$(NS;pUYOA}q{kAOY-5_cYHGnVh zm(m@6cl_MpcTr=;%cTN74&UMThjPigS#R&9)#kg~?B;jcbBO)$*0%TeD>0sqPltJO zCjIvhuOX<9x162d4?owGY-{3&PeX`t_QSU((-8dd+ik72J>2o$t8DNY3ECQ`CW^7Qt6<2zfS9)X*p`1-0&~{{NxUI zV!YkjPS9T}fSo=8eB7Fxj!%K*?Y%6^nv)H~fj}H%znpgf-`j!T$|>BDA!?`Name}g z?cy_8e=6D!FE2Zbm(i;&jw>FL;hEb*8 z7J2_zV;rVwetWz5Zr3y(nIj^Iv=HcWX~*LpeZ!nYtB4|W(JE3!^m=K%10c-f>Fd`E z0G^H~4k-kmFh&45U)r|G@pxp4x3w^%--v1#=_1;@9#7-9v7LSPOe zvX#xv=>V{;&ChN`q)m>;DF%9a{t_9lYZ-7%er1Z&ItROo*67l zQPu1DnsUrTig~0EnS=BeLI}|_%EZ}rRU>6w?k)5!EV0$Q*aL3jJLsw$}5Iy=bYmK70-Std&x8&IqG7APi5;WHcca<5)th;qP_1X1-wff_6Y@g>Zq>kHjQIzJ;q#0HHBdq5tKOrf|?+} zw&^&Gz9CXu^AdiiMpU}kx)cuuQni$5UH3mTMD-%uTfTLZt+sf#v^ya00})>mRKL)YsXgCRf+93uf*@Ul|7 zv+e$>Yh67)G6ha~w0o~O2Kx9|a%PW=jFEhmk|=l|3-@)c-Dp402fAlz*RBX~xhz8t z!!CSh+IJmB?_+(Ox2IG7?Qbh32Ew-8MCwE4?i+=kpYx}GdJK%acpZ>962-T->o~=* zry8JBK96X^+SJF0JG9O;41oeVWaE(d`}=mcYEg`QJRT9yfoq4~ee?fu_&4zT&c8oq zdBo`VjsVQDl;V&Oe=`B}f84X2D9^UFcR<~fPlmoLw|DSimV2)^5OOE zGLMP*|Ksf4eq_m(^S+1`>ynqM>fU>1B=Yc(N1_cq7`AK)F#KRW*#Em9><7aVEXe?E zh@^NqBxh##r7AD$5)pogmDxRqBw%>XV9wsvU8`4RWmiT=B>-Az8TW_Q$esTULPgxBUE^MC!V2i0#K8-&Jv*{7*mc(-e#) zn-a~l_vF64F4N?{K0lSZEbI3EzAfwCxV*gPFJICSoug37`u3Jf;p-fKe%bfEA@$g} zVIYU_`dTixn-8(oYT_qHKJU5KHco??xkQ9Kr4$fwn#Wq2u*8(e2hL@lQuJgwX4|p> z!j~Vu_dfU#K_%xZBA4qF(nvm}ao}2g@U8N6xi0s6ExDGGrb$`@PyxN%Za#!sONzmq zgN`WY+)6vjBM`C4rgCEur9k_($6?HSHsLW>R@JAkUpxh)dFQ2{%hKWM&_{u@CIy#hNU^2lCFY4z-k4TdVD- zAMeYfE{}41PM3MIfz_Y=sesAF0h+*>;%5^r0C3(jS5g8|lTJHNDsp@B_7T^|Uly?p zpeoy54B(k!a!yU$ETW|dK%e(n8X%FyiUixXb2ilTs+>!+MS>5e+3LAEO`L<))FBv) z)z}}N2s*vJV-`Tge3*zI@i;b*e=C_fLLqw)|gpBaO7fb&4O+aur*7_5l`0qlTrl$wyhYHK|xuX zFqhJ7W}KoYil)Q@fE4|nYYfgga!vsOL2_YH-nQJO?g$9HESZ^Oq*8cDo+w#<4gjXX zGiwZ#(x_r{cbvw_$|fstN|AB&<1ng<_eqtFsMJ^uphXTt901^c-?=F_{gkT>rAmr4 zPLp%NcvJ{zr^hLoABV|eq#w)Hn%LDEdx|29z&r=^Avm-|MOqmg(VGREBnb>1Bb0L3M)4N_|0#=H(vbxQ5<1yWnJ_25>uK_ z;rzO`TB|YNV{rS<>sAe*pg@ zd9}KKZOi**jqZbcHZ>vP>suZYskH0mHqS$A zTL+%m&;-Fd-1gj9L92qcrjL8hxurzT`C508Mh1|Me2`ImD4zYLf-db znvpz_uO;tmzI}Zzd#<&%X4ztnn>goG)Op7&A%u`3qB8S1rrXmqBDRt#g!QpFa#lID z*0|QPXH)fr=!r;0S`&2GY9*qwSHpA(i$zM8TvRj;mUY89*KwX=imljwdaALo#Nb8M zriyv5Dx#{5WgH^__>k5`-rw`f&-eR#DYfV7nr%Z>I-o(pd19_A(rODsDtWPziW1y^dGvU3p z&g_uc?Y?!0%$#pQI)<7s#Do38C{`wQ7c~F`S!GJ(I{6f!HiLed{9cdeg27c=6=pEM zrDYPG)KD7~+5xjN28_ss4nc|VG)yvU@D30R%Wk3HrxwZp{AM#$1q;=&MGjyq8nD$PU5PCib>++e(w@iO5+L zG@x!<17IJbcRXJ%At(US(fJI)vDi7uBF+0TmlD0ZTrP+bf-{&F0>8X@a4My`7`3$? zRw(K}r5*hK@5fRZ054NW!;H`XfkkU8h&@+(96W%UZr##OOn@v>t>;v00f2dmHr%nx zCjw9N#S>dAE`Gwk52LpgPBM6@#i;S-OJ&wt3t~&Li`Eq(1v;4QHd!VjXFW4i?)iEL zK#N5kv_mY9iU)T-Qj9bnb-ZvL#!HN;)^fRY@vH*uJ1c;#=8u9P1+oSG0gJb$*I7l` z2CVC5F1C{$f70hq3MjM2Xd#Tw=68Sk=No}iq+y(;)h=@P&YD=j?Vtbi+o9!0>w)=W zDrXxw0r$?~z6&}29SQ&G6a3@=K%0GAv&z0Y489#K`16<$IXYN4_MTcN%x=lLBSAq9 zFvPNU28SNvVe=B28*4~&3~<xXV$Oo28buMErlH3&s@V1n0cuaQq70p7 z5e7t9x5BNb!KjK++U9vgB-TNWrI+ygyIPL!a&G^F_L<;_wkRe@ZzI|l42 z0fw7}eQUR;tHoiiTmGDBa}fSyNTYMXk$2ALy?XEHNEZQsb*>CR)-|U@rzv4w>-BPR&I97Q>}EL(JXIhSp#^W};FFE5J-#6&hO{L8<1wS0K{ zZ6!}3B}DzqfB%DD&5uVl07?w;+sgw0ua_$VpLvL-a;rK`vkl<(ywl;A6sdd8+gbq} zfbmG3FxWh(w$(0&`_9wcgI4yOnUy>eIgzT?8Yybxp2xiaI3hef@Qwoa6|VNzE$@cd zwXvXK2x?J<4%h^6w?5K}u7@k*V`;y$Lbu>?-S@o|DMgG3dYNM_a=YEm`cI_p8!t<} z-fs3+BPX2&R<2x&wWi?yUOIa-Oy|>$8gBr4Ynz=LFb)3u`}#M3TSS4p6KNrhHE%5D z>+PPKuiqu3+nY+vj(`#BeVEoImnwD;<~dq5Y9y^05Lr497n2_pMg3Y{#eD zr~TBCH&nVehJdcUt062e?d;Zns1=l$rA);*^Oz0sIPDNdWp<+9R1r{-Zq|&kn$lBa|6)7{>yhFP;M$c#KLar%`n9x4lo3t zw{;l1Ipgtuw=MwjKn}lD8sjuw0VMB5M1~=SVUkwYWpAyPT+NDLM=6v#3%L1@FBzHmuGlr3g14!nW=zLPQ}36%J`Adsfj9jnQ+ERF4!wHRh^_ zLm&#C0sw4zMF$QYD?7rco3E`Q2>F0^r;ny7i~x!N+g1Su5o3ttG=yLr2fN%j2i`kG zFa?!O-a1OuIY;2VAseLBL%@SbKU>cMrDy+;hjloek?A&5g$n#b>7xo@Y;b{zw z#gwFGC!D8XWYl%576oleEVCKr!q)lZrbD8}QZko%++rvwUfsjrFjAnT4=5zTJ}d!?v&XovrFLlC>>s z?StUjWZ&xTnocG+x$iv8LL(@jQ|bW2?KdN!PXg$)Bu^dlRB*@je0o zx7rS;SQ^Lw`oEe^E14B-HbsrWEi0SU^yz8ve&n{5%C+h|`PaAn{FF))YfYIdD_5SU zORF0Im_x8MUYGj(JRpD%Q>*LiTMmKdDZIYz(-h|Ex@`A&bV+mNdAgc~a9J84gn;H) z46!@WUS6}wv0q;IY3>3M!)Dr~a-OcWuCK3qi1xeO%pYf7KYQYr=i%jb2Y_jg0C1VE z^^Ux|@PGQB|M>Gu__Tt5e!iV6m&((0UDx}v)DS2{w=Q*> zLki@>)as%Dudn;_(*OXkZ@Ueoo}O>^63#bbS?~75TBKH#aZr`A@x$t%Se+|Bw->sk$0X77&n zz8Ls0{`Av}T_c9UZCgdu#u@?zKQQkhjEKJ`^zf@vZL6zc~7nO{m@}so^RJyvdssF$#@N*2+R9DmpWfA+qx(~2p$-| zeD`HrAFZ+X6oTKkGK{IU)+#H&Fhn0xExW4L)`)1|OV1VXad|wPbE-<74qq2>WBcXp z(pz&T0&pvKkqR*aOFGn+#(}ppE2hAW6(Efx0Ic^%Ou-zBwT|%FQ%C51=tjSsKVn0H zL6pcdw?F>lo2sr`HpZJCUD<7`pfJsYJ$>79FP;u5w>6NMHKnM>)Amx#sdlP1%skkg zxut-D>%qz-!g?tBiB1Lr9HlvaHW)HX41t*)QL7CAyeCmXbfBQhM@2;EZ!iA(*S~ir z3>pO1=7mOx?}5^UXMv@{s&MT7Lkw;M$R6~qJt3!K<^fEyZKS0`?(+*+!;w3CGT#XR z8`s``G9ixi_#HaibkZzw1puh6 z0DwQ*qbGBr&w~(7GQvmtEJ7&~qchIJahm3{Khw_5{PIB9G5-w1D1~F9a~dWp4h@MK_j%LKHl3jl^;dVB3FT(2k0 z39OdF{&>I7yWh+88qc@ODmL%O)9Qcw#Mm_S=-(KmF(0GJA4O3$Oqni~2z1gT4NL{V%VFcAo8G_Vkp__sGVV z=lN5P5~@^Q*EY@mmtU2w+w}+dSmC2?`&>emD(hOODa7!L_1A+J@Ug;C`Smllimh;7 z!qfRxfX~E%U#t-6d{McwJtg;Y>Sk5T@l{!u^5uE>%xyXM@R=|0QIO5o&&3S@EKB{o zfzSW^{S_48GF<`SfB9ek#(wLJ(E#3gpIXcI;J^7d|MbLY{rKazX$mpYNn4nwD*#x1 zV=wS5!an_@-mnyY`thf4=fSr<*a}uZ<=T})pPzgF^j25f!}IfC58H`xe&5moAMRs? zPaj;tkM`G}etLO&N@qRR-jK9Jfgs@ z+IikeLBf<~0L|O_2Y;AM+`>(a(itri1+_xu&{u0a0DO%vy|Fmh%8Jl)LJbG+`NQ_xV0&s_ck{qht7lmbR;ONO3o}QF+@a{ zb5#X&7<>c}1a#zWSj$agOwJJ^wZ=Ua%Uc6a8gtIYW|7{9Z7(9=9E6a(BUNz}RK$XD zhN0UD8#kks+G|pk%B|L>iU6838>%;@0a5z+S*1rKf3g!=SYZej%mlSn=2ly0H0*m* z0Tr00(MGm-Xx(bnb*tO9?|ZQTA9L_pQ_8fo=3Y#ZM8zB>(>NR!QQuni9z|hD-n2Ex z1lk4f9C}Coao<8DB2;ZLQmOLvbUnvy1|2mEpoFja?-E2+lI87x&AEx_#-?lPOQKW@1BCvt`2NSAu1%!R)H2CMICsV$| zxq@>&JsLFyvSHBM+hTR$FnAwE+upwOFnV*hor5i7nffr@ADc|dG% z;U8SVKK}My6x5=f&lT2n`@F)w^OI%ph4~opm3An>mt|Lk%XBq={_E=_MtXgHd@?P% zZD$b~hhV8VpXYJs3Mn{S|Mm3|qI-RP#HhdiRr;&n7H|lnE(Q^H&ey#tYaFK^zV}9F zSl2uZ6hjZFetlhHq}SKQkP}9+e=OC`YC8@r#t`DSw}*2dE7(_;B@^MgWKX>1ecyRZ zep&0fR(p4jF{rS}+w1BG*CiW`)>c^8%u?4i6UmlyEh4N|^bg60Fwx;ZWzqNd1(cU< zCvqV;doPxCXQ}JD?|WvhwTXz8EYo*b(MZh}<;#6x}#_M{XQ0>$U^5xA#q? zJ|6kyCHp=sJ>7`LMj-0pN0-#`!`%kPl_w z099B*@Ym;O@*$@5{`&5mt0jv_t!=*E0KkX%xGyP&QmPMrTlQ%leHw_owS12KsBxzp z`C1Bjr=sLTDY;fw5pDvi=#W_)(Z217=mUiqJ-NIWn=KCW>?jcVoO6i5dzvm6M?tu4 zj}-vYFbX$7w9LeDOd{f=CDnG58#)vf1qdUYxTi{!ucf3E zOpN8o*HRH6L@&ZVBn9AFntDg*$VumFo5Ed9onz4{!fZ@w;r8o498ydw>>PS>s$Da^ zZl#oFjAdgjdGA=%hFYx(vyejrIzX=tJfhk+8=Fa0a@Xu*2*G@R)=#m@q}9fv&Y>r? z_~%okWP&4d=#Xk<17>(a=R86eV~HxWy6zuD1#sjVi>(6y<{~@|b3FyeEQRFgh}Xf^ zggyZ90;tSl=8L1%CKk7Bj1XJr%p10?wARVg*3DxPW&sruIE{oXBCNKL+L|Y4@k6c~ zN>xN^`$h1x$rLOC~=ejJJoE}X8u8MW}()a0Vzau-x?qXA9Kkpx^J!3zJk>vW)xUg4gqb2+DdJOoGXnj zQ3rsV9U#$dZLP|;Z_RlZ!qDo@VyOXY-B4>me)nAmF7yr-w%Q7dvcTg}tN;?JF;LFU zsP1N6G);7=d>YdLVOy&LJ7DvLv8Y|7MQRN0elNq|_q@lDV$fp+`B(v9U8^Is%$(ER zHV)n>R(*xNuW-HHVpO|qp8+*CtaQK@)ndIOB4_!;-E0Ug#uTGoueTI`*{DG^+<=2- zKrd?udBS11c;fp#FYBh*LP+yGg^+${g&3U~3=!H{U434`6Iu{W3~8RH7?Oqkd2)aC z+X4W!vS{VPTq{L#!APFw;iA%@HEXKL{E|{+n4O$A^Bx( zM10U3Vr^v}19^SZ~+3t}P}4fFU_huvjsW z_flRRt+TPy=CSAm#hegy(>~n0oAQ003aWZ z6hd)?u9HUD{so7vF&-tz*Y85D%~^&iIwHTW#S&?KH#~v&(V;^}>WbnCqFNYMcv>zV}&kvnS?T2rwcR(}*Z zh@$Grqf={gseQ;2cowtGJ`uHz8wDrGC2mQsVP)+R>PIv*5aGmjV3=0>3@7Kj>jBS1Sh5@|gy5qCNyEnqA`nwo?uVnNeXQVmTZ%9x zPlPE>4wxJciH77~-l*)Q)e69>kj4Q}+yTf%fIs}h*(4?8+>pH4#Ox;C3ZM^8J$I_R zXgkMYClJft_aS*YP?MhA{ZT%T3t76C&@R|`R36qOGeDGuNuQRt)30Yu6myovK(>O3 z0?FYp%#NZ+@#G#$oeqoNdA%_qxkzoS!|2UFc&-2dAzG)W4#VaBzD=KcT9({*z1{%O zA{2*_QXnh8&Jt=EuBNHCESi641q+jo@AqvO2>{L-&f0AM?mw`U0uIT$VYqPF-8ubi z^73=|qu<;Vz~~jj5yB%<&wT4)xSYcLZQoB7roHz2y)eTtq~D3VaTGoRXEIOIhaEv! z%{Zx_RH%&={(H3iUht(KWKj^+XhuP+aD7`y|u5RQEs;?r%kOXuGU z+b-h}yvK3$-(L2o9@ib2t2Ls?qxUYxnYqR|rv&EL_T*xkUtX7OYqx8N@iHX!-o3u& zb#2ejPt3)haQp3tE~YOTdII0wqjkuN!OV`mY& zihC}OTpT6`>VvPfE|1-i4LzJ&ByXFwqlO_8xe&Y|MoX?S1!f^4qCh^hx~qyq_qg9h zHKkZ<5$2Ms4}lyqv#O+VazqG%=v0I}nZ~P6rc|8|%mJ-rn@q$Mavgzsr%;_X43U-+Y#Z@wN`5tyB+DT)MhaV%o;)zspsK2B6k8JEX#%f z!|2Z|>$bOf9#5&JNa;E=kr2{(2{a{^CnSmh@OZ2in0jt?+uG$a9U(vE^v42Viix=Z z;yDkpm+XD0ty&+&r2XVwYXS-;ez(noVrz1{4Mahul`3WiHo;x38L>;?5wNk8!k&mc zmdt?QiRO9w(4V!82>Z_SJRgBYTfexP6TV6JD+Jtkwws~LWjcj#%tsQ=W#*Q>Py4>v z7i|U8t($8848s}6PhmK=!p5!fmoHDIWwxIif-_9$@5JetB+L7u3u=3y4Y$T$zdo51 zy7YL24jT1-e7`>szz6)l{~xI>0}BwgR=kg`6#(EW)nD@YHg>SXjxl`E(RCEe8l6tnbN#g{uHn?wKJ+^Y4eegQ)-X6>58j3 z0d&1it@=4*r#Gd-)arVw=1p{OEi{XivDdq-_cNyEBWI=<24z~7`?}OW`IGD^ZDj+1 zkbLmNdjDpH7XVzQX8_ptxBvFP`+7N~{imQUAKJC&=VWX{+i;gEPu_>g_V9TddWI2s zvOlbAeSS&?z*7K=wRtRUp1t=I0Ib^`6zs5DijHj~2DdCNM7OT>`DTeXcK}$oW`Um5 z)A$k7m`s56!w;8rZC}0&rE-e&@{+%PH3b+xmU_JeM0_kYMF)tb$n6$N z;bmz6dcDN!?RJ0MExqIMsNa7#nCAVbpZ6cW8;s6%zqiZPgXrsfjS*FK-{pGodv2=w zc+_d~s@5nGX8FJVvLJbnFA_N~@_J272vwR?2%{{Fard9Hcix9mP8 z!ugN@p_Ob}F(LwEe|xvB*#~chwMWf+CGW0Jx9)j-dk4hJ?b_`EZ|}pH03f6R0BYU= z)QF7p^$M!B?8~x;6v|#4xpAJ&rME5%Iy~JBj=WWNC}KBG^YwbD{_h4I(rQ+P zlB@G>7{*q!S&K?(fY*=Y8LN}*mi6$F^sA~nKW^cVer-P&DvJr5oC~1JT-VJaj9m!P z8Wzm;b1cvK=QAfqReJ(&2PKe5v;K(h@hbjkL+B?de&-Zf=yh-Gp=;be*0Ji1rS~En zfoktD9IKrF$D(BS*@ue|5qq^{X-{WuqpF6N>d1=59l-UG=+a$p77t`v_`X@~dDmcb zMF-?MarAeLgx$N>pV+~bRv7h3r(ITk*Pw;q(0K$XrJhg!N4$h^Drw{wUP1-L=$$n@ zb1shXbFSi%r~x8!&Th`T;s4KeLS)t$ouv~3z&My+IukkOKAQ`XJfZd8?Jj)Z_L!V? zRnKg}6sZ(u7C@NBKooPy-s9`*a#|kF7i$z2LZ@g_dd#``1E6ICZ0ACghJfSfy-!wD zwJOsbN>LF>$zv~Z2oQ1>iz#Hzjr*HI9!qZX9KBC_-hy|J#o$B!v6Pejb5`e#Wk?eM zFz0RWK%Lh3dWnEQe&Du09t8j|m-u)T=#}fI6`BCTFwER`gVCGdU>y8eNCDvep3Nlq ze$V3=&RPu*f%!Df&GHSm)&o`nZr9|4tpM-u#gLe9_lyAElMl|`Yr8}Nz<>M?3jj2& z0N{Ph+YSI}901^7{Wn)I?E6y!z_<5(8Ur9qV>bf=La98B7jE0@Tb`y+tF*@B6r!hd z8*gu?B`upR?&;~)?O*_Q!L}U95WE=!trnTat9{$&`xSEc{PXke6pxofR&UnGQ<6W;VVJ?u}e|9xnj!)6XyVE<8U)J>Knlgct(C^KCHU$J<-} zY_qUmgn7LD^z(~(32(Qk-5>|0HdWZxs;cHYS=X!p%cI0ZrkGK1-{#EF^9qgssH(8-Ek>te zD&ziWcN&T?E4rBXwXyvB|MPF{icE;)DR|oVdb!N zUcR;3y!Sp(t8D)T03SSnhUh^t4CC9km+pg}Qb^O!KmIt5sn+)Nhc#(*#k$;V{HS!-+=I6jc~KBVFP_67>%Y2VA! zm*;I=xUwTh-sQc9AMGEHe+ zv&sKG(Y6NwP`hT8kLJ~<+7e2uF$4zwu-h_HWNFU%oQolr9DW!Btw=HR;2CRJYdcyq{fE^iF$DXT zR-0ivKh^;SwKQk?TxvCLh={-bgWoe(h@H#U>;kkr8L^Am0pFveIwCGzNZ)ha}$P!1OVTwC!6SMwjS6Jpmk9?}_;t^+`d?z5fnv*nQGgUj&QP6z=0 zXvG}}``(Ch6cK>AG|`uDj~HY3GIXD&o((^d27n@B=0OAFS`W{WngzkU3?eY3!KMbK z@H|C(qwTZM`d9#Hcln1@PR`QD9EDcLJeF$JRiKZzrZ&Mtuyx8Z9*>d+AN|MSs!hgW zYAstW^|`vTujajdHWk`~pI10GMi$SBfG4H)Y^R+atj`brVjESA1Zz#KGn@HrhHY#8 z(?2ah4p?%bqMaE403ZNKL_t)^06?8i6k99*{lEI|?LCiEFw_DbEBM2=Wy@}BJKbKN z`?hA1Z*41wFV9Ml=_q=9nAWWu%J7%ZJ}ZD$S3r1u-Hqm8K0W|AU1?`%^y}OH{5<@< zZS=0#Pd|RMdgU{1;XF|0YfHiX&a=-(l>PO`AHSW2h`|m%f3x+>{xNUhxq=l{=OXi` zMV5bLg;LoHEby-81^{CmxBYD#p0@psMbk7|>(L4Eh( zaejL*-+%XfoXi`ZiP3>V-v(MSodPL92;)yby&etD4zGTF+rRtzY$aALo7F9)$T&;_ zTFdr$>=qReBYARwbi2k7hSv6NX8?S@U0T~&&?XgMzdW6y6huo6ZwT<+cilqxc-#R2 z5Qfwz=DBbwYKp7JqXKG-{)g|L;ZWL$YR-?h_o@nCzg%-!gCFmYyFna6a74qtFWX)l zYtHPPGRuGZlb_L$>y3vY`Z$<54zTAgx3Vvf&209=5CJi7`SSGS`qUn4?GP3Pn5JZP z(sa22!rQl(aY_hKYg2%I%fpxsu>ee$ewMz!yo}>ugBsJ|+O>bWUMz8WU2>X+ZC%G0 z0U+5n_H03c01$@|tniA%dcP|`vSJ9awU+nlJq<&&f??lsV{znC3RZpQTtJ~Qhu|GK zRUq;L%C(wo)O>|zW;7_&Inp`F7eo|OkE5~P6*+hI=TaI0bl+lyeuvPGzOOmQ8t{D2Vx_VRPC z&Vk8rL+AyNu#)$n&|0+-;UUzqtY~aa71Zt@&=Dvww{v<+grAb3Nt6*ug-w=YL^0R7 zqe@Rtmm{IrjQt)!(K&8xRBs~egmuUl3DbeKW{R0MDojLaqtKGtzmTSMv}TL_@awYA!G9L5;kw(SUA186}3r8ZA= zI?jlK9*IVPK+cJ@7`>-R&aZn3fehA#4v$#-u_O2oz$_723L*KV%2t$+L-Ofy-;gkP zM-GXG;C0>FJkKI*kvsOCEIJN;nIXsV9Zq!h7OS<`F*;JVh<MZOKbMmCez2oavN*zN^b|&wW{-<>&O*+-Z55rH##y9# zKi=QBR;4u=qCaI)dFMa>GZkfU7~;TfKR;rmR#5%+vwwSoKl-DabK(7cHB(+1ydLk! zzKbwiFVUc*CT}-UIjiowlwVmQXTO7ePz~CWm)U#&XZ#sudfSW zTbA9CyM0>3QhLsupU*2;F=Q?0Ci=I3lkJ{w7^Yf_&a){PK>(e9l(hkE>Wp_ zmSG@^JgT+qJICmjrRBY?>+T3`8>W1HEF}aGY0UPC~cB5m7ug!cNjvDEkX^7Ir_azvrlb=~&I(yo`duDm=7 zlAFd$uEiMoDN$|k>uX_==ch;%*KJ2=Z*K(vr;)zB_rd$%9Z@aW$0RDPv@pc`t2{sVtLL(21ueBr;}E=ePJD2NvGhLH zTJl~^=adVZym%NQB4MA}i+R;m#S)MJAjBhi5R9qX;b*o^ZK|q>7-Devi||1UjH;Dc z1OUCI=c0aAH`#O&p?6g+JBNs%b4rn(pKg{n)MEriOyQ0W$s}-g-XRJri$c%F?zt*v zFX|XnbXH3NqLHzT$BL#wbDj2X1zGD7c(pBBsE~DBK6?p8)GT;lc`pn z!Qf1mQFy$^P-_c;*0l)8(Y10Stu=KH06|!56LMV)WcCn;s=Xy6+n%Q}B7%aHBA%RS z@R|FGX!TYp;=L1YqMeeQGoK;QwX%IuBZAdKG5T7os5Z9PG7-_dH+0Bc?Z#p|OobNw zTneW|M+t(4hcNTt5w9erFgk3la;u0^8}C~i$B^R4ZQu6RnxsS`&AAW)49O!QIhRZ6 z?O%j_YZkdvnzU9$blciAh7>1Hk_)#c3QU9|ZJsY77#rdPau$O7?Qb`Q$gPGDTHQg_ zpu5xM*~eku-WuoczV{)-81!FFHOwRhJe;Lvb11NLe9Ou?SL(WGz@8;#t=0|cXURx zOLtXeW?bAu4<4CSeP#f09>z{rS4C%LRb_g*f8XzWn&;7h^eza1z0o0%NNWfVr0ecY zBQ={lPaF13Mtkk?p!xfbpq}fk^qd?&S=P`mzmZZ@MZxJXj0)PLadRx>&T-xG(-<9Q?< ziMHTf2+s2LhJi(USRwn-`+y*pJ!MaDgdz>025-Ue&=+CDtD<=$Zc7~oGR5vN%m6}U zc^eQT=ORWtw}A)lH$uS^fCahY5NN+88v(j4dK|o+Y-`Z8W+m0hQY{M|m)9}qV*U}Y-Y_@pz?&Wi0AH4Ua6mm|bs@7UXMN6rcwPz&H z4kcNWY9j}Zn3$LAx-4590y-S0Qv*~f2AqsTaO|0V11Q_Nt(zlve*fNN@0XX0opr}4 z+I-N52mtGKQPCKDN@ad}YEneCiV%SIs5i|yORYYH>&vSnX9bzX$XKUp+p^ zht&3RtrH*i@IiDATC;RQYlb;Q?ddxAsKC}!ZKy$`^LaKZ2K1mCM8qm;<(^@#Ow#3? zBcrZcW)8r?b#2g`!=~zX+?DrUwN+8*F1Bi*2qNC&vGABCSnQyw>$=Siai@Fro>nOW zh^ktPS{E^dV8Pmbl#l3~E2YySxDPa2PiI6hM`S6z7%D~0#vfy3CJVZ8dmE1W6PkUF zRja!vHev(FNvkLkBDQU-R*Uv@LIg7~5;-Q!MOp_dsB?s%osET%k~jw`NerY7QWDE* zje&dYG@^MuLWq`8xSQ+cBQs?VoMb~@(qKhV^9dtKh}?wQL_ZvAlN>vA&_l(2qS`qNQYTr z+r%JS4}+$@gU5K69L7N8koF8jB4;**U1g2? zFEWSYkJ>u)#>4^3T0efQB9$mQXjQT(%;UM#RPt8x=GcM5-}uSAuUWGZcL|xNrj?w# zEp?3D*=I<(VPNJ->SChuIB?*8ZL`iNZmFmMW=DH%}Xg6 z@C;F*0dXv~bY22#kCFutZQCk2i}lQEZ6GO4r_;$f z`uBhO*HSeO10bYz9md%)tH`>h)A<~yF{e~=-9wkVgI-mA@YMO733m`+&S|+V7A$6z z@U(6Ksj(2%epK8K%OkJFsGv0M9O+w0l*Nlt!Yka7$Z5S+Tt*+%c|PYIo-K1A|+WpGzJcXb6oSLQfrlQ8oXz6uH;gyAYzE# zp%W1whV{0h!|2(x%O%&Q%{eEfm<195$j3u@(#i7Ba?b0rvge$N_gqSrTDRMpQ&MP6 z8__;PCv=1=(wf#Pp1nhAs?JeL3m|^~>$!?p@jw)q7(tgMm(pU47M*GGDOE7FvCXyY zI@rf(h&FVRJ{R;w6av{yo1$ZItZwbq>L?JH5;b^oS;X^z;Ta}G;3MvtQF z&Oxi;MEk!*jG+V$(e&^5>p%U`4wUMZ-Em#BZrWWUg?(0PkC^CcFEjDMU1%3__h=?O zQWDKh*qWGs@@Tc~S$n+8s>C`LW(9im5*lpHAoqxnY>c?m!wmaoi}bJ^ZGd3Vqx%&b zAMK4E5SrAK>!Y0z0K5;jh;v+Pwo~f1Rcj%9VJ9@!pCiBAjJ?@Q4GYP6NPd8v6Cm(| zXzXn{VK7wyz}xk9sI!eu8$vv^pDNjMavop%t6#me)>NUjHpB=BMv${Ahlo{W|0Fd# z?A98&Q#K?6V$L#8lSpQcxoq}69?{gL>Osp*NltUvHks$?*b|jxR>Ao+OHIVlOofM( zig-xdQfo8WI|5i3@L>rwSKzvdRC)LATx)t1c_C%D!S7<+$ zs(@ewMRNsSF4tp`LzTrm9=<{VFl*uY9CwYp0Kk9xKNcWYvkbw~fiCt@w%8m1s5SrL zKl>>lNLg=dMSxP|c^5mEqPsEhzs_A)*4t9&nO|PE=jXx1G+($2m-Slmkv=4*^2tRk zhGkiN6?>?aeMnWxV` z=3VYS!QBuV?a2VJEIq!dlxj&hxAhvBa+Q*GcPcCmU|H%k@v_uX1sXg*M{i!vs_Rmo z&+)d{<<`&Rd|Pk9J2YFUck_HQ48(1b)5Ok9=XKZOhg%@}5eOX+ABtt9e2jfT2N6#=dRo zbUxRdI1Ja=PI^hNN1DfFj#t|fQHy{I%rINhHF03D{_0U)i3$w=s&Wc#%r zhG}GzlP^nc0OLr|?y7UUKp5)%sEtaI2H@FsNjpF(Vm5h)ELu{M)*uFI(9p3_4my9~ zz)Jy$Xf+#IM}mQBliIk)B$y+i%V10h)tVd{tX`J1ekhDfW%I(`A^P>7{z$bsGH~fG zHZmrb!`2!(E~Pk=8Mz&9Ui);jHM!Rr($IBbdoR(f=52i@r45=kVr1gh1d;O|z3m^O zHoh%&cl&hzfqKxaFU910Zormyg&iOELwhs!_(Fe>7i3S}Q8C_x$=G@C3~#na!$6P8 zIejRDaHJC=ps1Fj-aB(0I>O-X;)=_%9{6c{pxUK zH!~jAqP5B}`tV>*e0@!aweYY0G6Mj|v8J_$uFz5Zg_<@1_}$-qU#pBGKg!#8YazV6 zBtY=YKHwMbLYp_e?C!!+WSadno?x%}j=K8MU3d?(!+Xu~m{>PW-qhuHXCL;=I{@^a z%-Q!KtnSr=z1HOL)9kI-DrLckc$_1=&&sU&EqmZ$?z6PS@HU6Xemq=?M_Kk}kuSF7 zziyE~{*#xxm#Nxhfn(r&?vm=4m+q@L-rK$<*ca)) zZGZ?3(5gC1f_i=)5TLd8`DGhN_DrprQ4eyimPq(|NimYDIz)69FVTW`-VasMw#xZD zBjCC%+g88&>KPGg*>crwt=1Cyz_ocX|aq#Ya|4A+SFm(w%fn`1wUCC=H)y#?Gd@5k0Z5RV_C>^zsu@8}Gh=D?|V{*G(t+a~cWIh0?Qbp#| z$#Crrni!X1Z^Dre_V~KxTB;wvf~uBXLxiwj-if?O2b?xh0r~BpP2EV>(F;&TO|)U=vnkVAw3ue;2$iwg$ij|~It8cbsa>j=Ccc)LX3!w2uqRZsfZAf zY6)Q=>I6;`w;9*pg!2j}j?-GJw#MWf;+~x2a+Vml)I!86d58nx4uddIBs*f)4S)_? zlcrK?oyNGX36YPFhIItZC}1&4&aqShM9*Hejzb`JOxPL>kpU5!0H|mqcJnk{Z)q5~ zZ{)7$FI5pCZIV(pT!qcWox@>QWtkES9iC37i%p0ON%}Bq)7G|4wv=O_5a?KB92gJ| zJvdsI7Qhj*caJ5SjkC9{Zd;0xVwXR=*YmW81|GK z)tajWrt7sBjFbpXjzbQuOX{3gskw?ZN*!VFjtCKCU!>%!f!+0z=h+Vf8#rSam^wVu z)J664%Vx^CVPr>mema-3(7uTEiZ0ju?m60)0HD!I%~VUyixxw`8_M4nF=V!FOfETk zdcEZL?*`idi%~xyrEU-Bu|?||M}Gt zHg?q}s8dTNFP2p|P5gnm}aZBdO+h!a(`eRExPv%#6dASAO zRQsE_{e6qXH;XvJ{jiMa{Ojv21W>6%glvE;yhp-BFD(+aEP;N1w6I{p#g`H zoPT*;{JuLw{hT;MbKKcWEqA~>SiagA;wa-X3?|`>|V<`*8qrMOZD%5`S~mhXJ#U%l2eG$iiz9h zrqb*jvM#ICx-F~O$N*Xl!A=@x%~S28>g#3M+amDv?%l4LVXal0HdWJ9rF9jl+q&5a z4FF>B=6ADMXWJLN-BuArhx5~!m{p2H*ShiF+2tA>)>7(DY~KTwd#sK5B}>lMVp*3Y zq9Jk!o_uI3O@(~eQfW=mA<_VdNEl)$xi)Dgz_RI+MZZWb(BSK@LZ^C`7D6ngm{DD% zg%FJGiO%?+YC2KxgJtnqGO{WdJ`DlP!exVz)i^t&mx`?T?4JPNA0zy4oR%F z)!^{_nIK-YHSPTfVkgqNGjEqwH2{$gv#^QZfwe-wJ|eU`5o3`b#gr+B4s^sZrEB~2 z@woRr0uJ8{0q;-4)|&lz2fyMDuX_8)TfXQ$F8Y2IY^`-XD?ZNqjwvJpeuv*3?|`Vs zXjE%H-JuhEAT&9|Z>6Zd9pv?TykA!L?$p~?++XO(TaLt+FxUH1K_wpzgYdScXXZpp zfOZtRhEQnl7rs|+KL!(8iz0I!z>0PlB{=-#;$ z_86Gh57oHyb+bis)moZ0qO8TmJbe84@>f5vN2jXR)TgeVK<;3@Klp?1=OVko)_9L- zZ3zJQ@Zs~`#u)I98>l0BEfs1ULp&2f5Tv zqc*ndTXL(%Y|fsxH>G-*bm`Cs&wes;sdYqb5d^SF;`LUKaoe%TL7Y0^oPA3^zm`(% z@p)z&V$L()Znc#9?(HIZUjzX1KI>#Zeg6DvhuWr=smP!H>4hT!KurPw;7XqiS|4j$ z|C`@^o@Q^Ow}T4%^787vD?9h@m_PP$-n%{%wAo*8(M^5qb-aTwFBkS0Jza0b(gJLq z0M$S$zsH%N?a|R58z4z(y=V{d=4qsQd%w5zKNx*+FDN4WV<%v zuO@%7F}($+?q^p3@EnVz>ot#q55ajqBEsczL&WFjQ>_~!KA*=!o7I^PdHMKh^MOjy zq=>$W001BWNkl)0fXL7U68)z8+1zvl7O6KH4ogXJK!al=&7-#?7{HRGhjDy;c_nhkg8-0I z4UvyVP8|Aa>b9=tD0KYX0GJti`=?k#%ccbsL#?HxJDUnf=SO!kvs|-n&{GI;geFGY%N3?C~cS z^dfuev)TNP4wgYjn_AXRGi#uT?kLKG?*^^4LxW|4Xher(H~_TNBs!`9yI_lgXF3E$ zDs`73-+@>vhJpZM&bb`2_oJR@Y6#uty+6t!LxX$)(=z2Hc#U&*Hu$-9pzNjrrk=6_Dvo~J^)vH@oKe{it6b!SrKMfI3{O~!iULbkIH^| zy&iRIcaZ?}zAGXC3^9a2F$|?~+%4b&#=!k;6{U0)%y~=cmX#N?l)V!npql=JDVC>96|W zNwn4ki^`QoJ8F7bF?Aj>uUl4yYd|q!vni@fTn_{PLOA^iJ{@L{62U4 z{F2^1563mt7C(qtZzgL9rWrCas`Wv=pK4icjy6qx>R2p%Lj>LT^z-M*b@pcal3mK&dp%!Uw<`(Fe5;&3j%!jxP9;I z0T4fYSP^laIVJt-{W+zZ6@^<8o1+BpK7LBfjv4;*UwpO{LX#ilT+YwWwWO3X5yf#_ zu2&;G8IHjkOJ?LczdNUO1q34E&{deVq?AgG{S0F`D`Lv2O!JsiK1Pkk)LoYh0OJ_! zP2ARG&$qh~Xuz>gkUxL;2ml6jC{^r~bzRnRob2o^B^e59+w$prF1r{jt;Qp*%nZ;B z^wnCsT`p2}It}I-G=9XgZo@csc~8yTlAg{}+RAh~)sonUT5?J`#!zdG<79#`_OU@* zuQw4rJwHjw4PaZgVT^0a&QXJww-myA`)qOu)$+0)VD5cF2%=Sg@{_*T)5y;GD%rN# z!kTjKWQAd1fVQsET06*CR%u!V=8%_lJFmiIi#wm8si>-2 zpfWUYjq=bPqAylAuFvO{I!d1T}ID08G<#KA%3nT&%9Qjw3NU*G{Lw zIr5%|fxVB2=$S>WO!SE0$TgIN_i zv9>!CVJF%0J{`0Bc)Ku%Fd_);VTJbrqC$xDFjB;$HFa3tEQ52Ny!in`oDeidG92rU zT(_7-d~7RrD`DRiSBWSyS4C#KZ?KnP-+&3sIC!v0H~=L zS~`p)G0(FyV+`IrfFj^rM;jb1)x$z)|LQS+dl;hqd)U2orcLhNeusxe5fF$R^LP)2 zvdqEzB6zvv$5;XthyzDYs#UdTCm-;qj*^lxjC{1HaVOs%h0*O+hkCeR*G`5SqEqxLNk22-qUByZ@{wJq)K` z{Bo&9jMPAmYhFcL>t|;KfS>)=_q$hd*@l4|0PluJyFt3!6`gm^r<4qKU{4_DF4uf| zdO8*%a+ZSJLm*mjkjFS5d!(9GA$TYI`*^)tBH`@FfBbaqcEw>%^SUNcI2^3j&L?uqQm1LQS)ti|NWyPFJPn!Hg|&QD>7U?X6~hY)DH1irrJ_wQo}jtGD8^A{Ci zAM%!(T5@h!PGzSipFASGLVbIG}u>O+r5t0K$>rPNZY zYBR^8BW@y>*IO9E>HOq~9eeZl*&TkTOfi?Vs??k|Vmh6l4Lxok>=okMU~ zYl(5N=7s&|Jv(CO4Evs}D=^KoO{<)9DdmQ)HC0uqqOB2)y=x&NwW+A{4&LPDfOAAl z-~ZZs?|g7ol$c%TSrRde2oc6WM#BO?&s`s4ECxsHkcepAN+}W}Ga<24)tohi&}Vgy ztbo~JoHq2xL-ddLlD03URHe3On2VanjX0Sk~cC zZH}BuV|Low!7Y8mS~qJVxcB#Yf^RvYY23I z0)RG_R1W0+4+KBN{sGc?xQ9=jMKY1?Ez&Br6#TVJ6yv1)Br zjis$xul{tJ?{m_+S-Q^YbdtIe4_jIuTVe=cGr>J=u!l%Io#y>Op=s6Ewf4wDe26UM zH!(Q1H1Bckkytd1OuMzPCkC$a=YM|VKs5_E>61Y_>2m-8N!xG#_Lz%4old2c=jXUA z^}M^5%w1^22Xhy8M*Kr|VJ$2B@#W>xrEf({7L9M*g$n@QmRf85`s?>5fj`o39=w4U z8(kgatuHv~=2HB22BP)AY!L+b{PKEy6W_o4w$-r%CLTi)Z%eVc+isb}mzS3}v$p49 zNA^$q_$fSGaUeT zsQUYV@V!zL8q9aE;ysHnc(Tp-ym!cq)n4|=>G$r`+~ z-tD^9^Eo24TpKiVTld@b)5OGMYi(Jsc6YigbsULkC_UUz$APx3RI&E9?vsrM2-_x7 z8(<@%aUe6z06@yCw@f$$?}sg|!PDiMJrg4MV7e9ngy`w{dD{8!eI}T)JUyNN?(aSz z;@4jdT@ix#%{Oa<_QM~3mD7#=nA2i<;@3;@9_Q)QTFYhqcmMVm0I)1u2;PE8*oU;O zM<;1pHV$k_Vj*|~5FR0b>-9FBW&o6u0AX3u`T3mI)v7T7BzD&Ek}3c=&4UjS5N@w; zhK~Rkm`km-$}om)$-~%X?AMo0F1GJJT8~T2g*stk&ek= z@GfOBq`Px$ohgxGW4oNidnaP3_a6FUy}jN5LgTg?RaTEv}2>zpc$O#d6P8*tQHk@#Y1#zJIsmfaog(Cj&iURomzDqd0k~3$COo3$cvh`L0V4Qh=Fe-k2Nw#^1+wn~j;!crRma7fs%qnR1z;EXm z+V+_I>-qWlix`PXJ)NgS-2(8z(t1eSS&P^u|ou_E~eS>&we#9f;@Wr$-CtvXpUR8xSAW)j09t zIo?)w#sL6CG9pxI!8^}`NJ2#RgGj1X ztF-6y2@$1kfY2J9PX2T{-)@%}C>33<#m0qzaJ|%0#e+h7gMgSfoI&3{KxO*KvyEBS5>pUY^cpsR;mc zDu6J}Ga#mQv2w)n1efd0O0H?{lCrcFfF`0nbEbzn6Z_~aN3Kd*Gk4=&?5?yeNfm(> zV$5mFsh&=wT@N|L<$6`oVGpq}&mc4)A00?fu-P&(g?J!is#Fyb3SnDU+a5$fK=NT- zZl+hUYOmztoFgLg9@{-M#r8CWo|9uWR;kh>RXm}ilCn1SzK2IqaL}s-Zwh+rh6~8g zesi>I*)(#M#*9SXLTmt9sdja~#|zp3ha4XAtUhpS4IPVAfVOQCBZ(-p7pcy%N^S5a z99p%NDwa)REHUFU7+u_QnN`J3Dddp$B3xE9MAJRTJ>_u2p z+`|NM-zIcGj`usuep+`s4)l<^AN8+uJAR{Cx&t1{e3QDPqy3(yFgY_A9<*-jWLSE% z+yCwnO=x@$%dvJ2nRiZ4$<#Th9ad>7OY;ltIm-S4CfW9q(RBJoit;v4S5@|;(t_{h z)Nz|=@z1W)s=ylZhp5xUUPt^h0B+lM1W5k_3D5{2TCBNk=fnfq5Cd6=;kIrzOFB>v zB73MJW6p9Uy4!YIo2oSkA+}a?7DOa+F<7>^xjP$T*OMV)jLhtoTaE)i1|wRHMHF9O zulA12Qy`AI%hj!q6$dghmQ59}w|ttzqluwZ9R^cXU+l3%adq^uwmk&;QH*7btH<2H zahOfZY&Fwkzt@CW`>%S^-|IC4!1?}6G_BP*%%48JjH6$-di?g#X>EHwWQZ&T_^ZGE zV6c{y<@4)MvkcR;-CpjBy@$@@Z~kU*&WW}VXj$s{DV*lfR)2j>$C~gML0wkE7fq8t z*kg~`h27hK9F0A0{MfHYz4N*&fxbW@g;u{}M~_}%cu z;*WnW6#>BLUD|W0-)?O$BOW#eAAt*pSnYV^sHNTnJNBI_Ut}uVPFbP$Cx7w^-W>&& z-B@!V;_%P^>6!gh%94+M)dN-GA>OffNt-n zl&)KrrY(A>y`ccm+T~VHGq(oJ(Fn|!+x0*FhyU`e0xOU63;=1{RKyXLTte_xZ+XgVXyC{(69U>vJ_IkKd;iRep1v>Z?KV%N>F)c60o0Oem0YSLE;$))`XF_eQbX`k z6`+akN?Gq|zr1eCVmm&c&&S76N?ud8>^s{*5vkQ|kMH)AAv|CjxZe`2%g=r`J|GX9 zNIN`R2aCai0`1>Nc?1v1&|jb&(6LA6-oP9h7#3^YN^AGFO*bVpKmm`e-Nwtipg^1n7mcbOU@u`$NT1Q6Dkjd2LUBlf&)bcmqn z$T$+w0yPD`KW$`}bQdP{8Xp}NH3QrWNeJY~>fnuXAjnga$rfa)x*Bg}dpTI6BA9@#V6O1DmZk z1agF@dA46Uvh;3r4jtiXKKc8IyxS^?2S@z+y42p+tuc@ztW~FZc8|)>; zd74iL>%loR1rPawoPT+_jiV>$n${RuwACu}d~%LWq+(((B%DS+pH8avzx?XudfSZS z%H&05OYF$yEn8PNj00c;*S}}K{u^U!`pdtI<5ah`gvhF<>oTP5?#buz^XFSiGLPNs zN)A(!QuK6sI${dRxoy)p(DV7+wM~cbm9P|z!~F5n)u;`Igg}s#YArgSo@}Q~Kw#l_ zht}$lz>`B`vM+0yCvV93VPJ!XpLXo{zLCxmTF{|NvH$n(9XZd_>t($y`80=Nm{kiC zUN5%J`S`n5Psf3o(0~Q@e@j9XHR$;(0Q_%%^ozgziw}SOe}DSLU%hliE1f%+w_}X6(9scABSyOIFQ?K2!H%*(PUDF*S9+Rpg$bjQ%YWzREoxdEC9!m ze|@>tqRVab-tKV=IW!V_=x%_~pcvL|viPH8okNoK@^S-^mzSIOZA%HU%cSzR)**7a z$jjyCoLkq8oEsw9Zu&zlJVsN5GrKnV9_wt%VU>pZxA40rb6BF*~7gH)X zY#oI&3@38TXRPQUW<+?nzHZSNpvK&9!yK;oK&5ko`}#nM@%+u6A>Rm7bN5yhJenY zMg0Oe;$MC9k(f%ZM6OmjnjOxe3B`!WnFNV?f=w7lyR?^5a;ZLgbm;ffs3ZRL`L)@E ztI8f5(;E#4;NxHj2_k2vD;4Ga<+T(a*pZW3dQ+o;bCgRqHjN!9bgrqQLynUVq1I|$ zBGrb3xa&csmh+iQ?Sk=~MO#ya5Ta?Y91=Q0Pyk3-bCwvRX_G{nwoWr}#Kx8~wR8h9 zIztRpO7s3LouL_>0n`XnuGjh<7KKg83R zu%WhwKmF;C5FIqNKmP?nz-*1^@Jl}se*2L+%qREZmb2QB|!uN9342BIaD|qeG5jBt*!i z4Uu-Mqi2r2q?U9T2F>irj7*L=0>EZe-|9smi>FE^7 z55{ijKEbUH1KUtz9IgEABzN{`>-c@aV~TfvisT0bsCE0r-+Xiqo%7Nio%-@RLe)kn zQi#3OB1IZNj1gMs9Vn(>|FN9UaUV^(T-AC} zj_ola(emBv6mvKRCga6_@%=qoP}b;5MUL6xotkm0k3zBk^~#M9+>n^Yj+YDsSANMfT9oogd3|wB?TRtF_r$Gn&R-NoJiblYE68WV&-`o#)Z! zlCPK40LGE0p|?`L^m4YN`zzibde(lcX5Pb6*Voq!(8kG-wyiZNd1(z=cQ--XM>eGh zdk5OIS-VS1uGW_l(f%PsfQ}TxG27*Iysc6ai zbn-q-CKkEgE;)BEeJ%3U*PU#VikwepXz+S{4c>kDu(5Zg$TWF76<;nT1k4sQz=QFw zF4s%b4u8)@{`#*zmRx<{!w9^sc|M=8K~CFl%BkZR4X_!aXAXd{UT=;a69Y8%vDTbZ zQ4zb6gy2=wNDxQY$7t!()5$tj#=#1M@4nGgY>G$ZtU={NOxuRL;K}m!OlA%UMp4hH zO!I6Y&}~cIaUZR)#heRyUrOF3Ka@9P?t}NNqJTI~)1lIqnhmBkOrz9diMQC>$$YRU z$orae7m~MDOR?6CkM9ARje}|}U_r*m2+ip~{;hM$$$lcnlzN8P(a>VTl+`&jRq;5G zb3Wxn4%e+Z=e&2j081?j+FDD_Va_ILXVrSpM@v#f1*;u!f)Rn1)^*qou@HcL|y3VX~-)YMYsN4U;t8 zSy>3jY;m98^?(=WkPW$d57n_MzG-VQguQO453xCP%mj~Vph?|pZPpGw3L#Z70ejd@ zvqwmdS*SV-UQM}=j=E_xMy^$3yi)*-&u$mv7=r}{AG`(wT{y>xP)d2jYv@)|I7Wx~ zhS#9eG^rLMuTl}{GqG`N#>D5+6tw^#O%Zy9-T~Gk)KiQ|mWM0QQR&Q-v z9Y(gyoJWAx7wfF6Od|mR`4Mg4g7D$PO{BC2A3vM`04Q5{trTg{m>rR?QpWMQB>BDn zb}-%5A!G*ZgPR_@f^e|1-f+nuzzTcqB3~e~mPbSWF8%pp4AiDThqk;SZ8^= z&h7{a57Cge_~ZEROUi&BEsf_pIT7CmK>U6GnLhpTiGTF3{~7?x{A>85001BWNklzon&+|9^{z@W&S7iXfLvIX&F(#j0|1I-5w*)CGYtbF zB6F})P)eJLGXL>!f8QSfcZAQM)BAVPu2P>qZ}aR+XlAZz-Ri&X?O|2xMf3 zv}rDNntTjoAMBi$2JPd=^ws-l7vPVd(l}B|`usenv>L@mRa2HBj<;p`%m3#^iotQp zIL`o0Y7x3O$`6qV|N@nYO1Z_@wK+toL-iqg<3bU_;Tq4 zYCr=qh=@7_(WYX!a1yCUM^syn`=$HETWtzia)&iA`v!{8s)$r|4(&z?9Wwb+3+#(@ zSVN4opYv-K5ow?~l^xa)S`);UQdLz)XdOtz&T9Z@*8R5V=wXON%}|iWYiLcjtvv7= zpf%mLs;b6PlO6}erB+LTrri=aj>CWczy9XyuTEbe8`d?|DpjhnDmqKg&~pu#J%Y0) zDmu0vCim|{15f}8X7)jt2p&gc2lr`KQp65>2LcA8TdCdr$9eHs8d*Gm2U-~Yjne>@WTl(Jp?b|6B%UGw>T zCSsewsv3};-dHcSP2+4MLg&15A*Jj+I&y7a$HIC6Ta5FkPd5Z~1k-qOF0^CZCao0h z5yH-IDT#m&XmEMex}~%(#aiESICVOJgK2uQp6fCGD_O_sM9w?s*OXKm2gl@WXt<@c zEIrRyv|X+lz^TAv1hVyRZ%dt~lkL}*HXFblq1X1vwrRsA+Af#;;g>f6ur+$|zjGacE%$Z4`BmAIrRordnm1Lc+D_B+_4+xd)p-Jk|L8Zrwi%p7Su?rTGvoc5 zl1=>p;d06I{?S3swK0Q4-=S6ESVuW`)YqKA>ysrarx#sgzC`HGIcX_8;)Z1-6 zot|{hcs?9CHsjk;PD!>c1Gek6oKC?sp!QoExLZcyn{}$}T9q6=m;IvocpW^8~M<7 z^1EH9Y87-KqSoEl*4Q(#k1>$=UmKg=A21)z%i@T5Tlwx zs3{_qTBRqK^m59!!3vyW^AHEnnj>ya0kNrC3!}9rWpaoLDn-qLcf`{)r{ws1U$b*Y z?P2E#9XUr#hGuYKKQr3}h5h})Le8TjL?WVP*_a)ZV>U-T5D{9o2|6Nbpw6LZ*GFdv z%bGj=V6Sk%G~!3)va?idU#x+(>x;Vj3K8w5qSk8JGl2J+tQUX?&>H^qCqF#+?5fS^ zP{gh^FfU?Hr*Y22?>6kS&d9!@fQan5qr>+mmZ9;rlNx%Dj(Xh9ozJe8L;RRa=*d{{ z_uOR!smhfL`Ho_Qb5VCaK;Y*XRx96XQ>xI;$);F}Luz1lF^sW$TKI)V=D^`%5h=LvlvgzT`0NXaP*LD>=KoRXtFWy5KueW|jRrL_OAA!&! z-61Gd0d^iK_8!>dGaoad56ye7It~*cSaWM#WgOY^3T-H3#D{UD-gW}GT&^~VwBYCe z_ZOeO`Be*kUej%urerfR!r%YB@4dd}^Enn9?o_FzP2;`oWbLa`8v`|Fsig-^J zdie61MiZE`JKA6XU}LG(Ed4t-9Nv1tY^e0IoA`P(A@(HW$4;2F!H(JA;~>w5T#uso zqq+4(tTF)HmSY`d@1lPUMW)+Qy+<1$K2FdKc3`N?T*Ri0hFY}@>A>{I|I5#9J{U%h z>|1M9>mU5fUw>T3R=zE@lzL1p?N|T%zrWf*(EDM%-Pj>>+_qPHuroDk{-^)ldy8&7 z!rh*q;~`qNcfq#vjsaV$ZM@ynKR*x5P04rqKT53D3SwmC=7sJs_v4R5pfoG*MpyPGVZMghg87;RNb3-GIERK@%iV!&wH!w z$cKkPXG^EvyKIh&)FKOWS^I2h?QWk3*9`Rvxjml;{mZ0pv_L1|q|68~&j%f7_1=nT zT0ET3!MO=Qa^67X`I6M8_VNx|CBno=1056sdp@#8ne`Eq56E=I4Eur zSf<0Qvfs9D(>$wWLM3kvC#2m&ADjwo-MLYFBhDDblP;TD$HsZomo{w*9R);W$^aO* zG#?N8G`V&6?hJ5J1_CgMF{m9zEiIVkaQ=#70<|Oc!>EzTkaG5e|I=U1I=gVWtQ}D# zwLz)qP9B000Bd|Ro9CWX2sNNaRKzh@r~Gb9^d57rP^a#QSAKX1_Hx}yX6>hGUbCsZ z#vY)|_nsX?>+MzfNnWYXLIj2Cq?)R|{We-`+4K2WE3#$=*PKB_MQ<7G)fJjjNYRls z!WmIJomvl}u^JU^j82?ctQfQQU2z2&$|7;LC9Ybpk<){7c=r{_>@mO85ucn;Ab+HFgPI0UO!ePw-( zm_I)1Z#{}d1zUamWCpFeE@(kjiat+(4uj<6pbVF-i*Uw z9U#EVWr-=Xq831}V{EnEA(q0*Q$++OF{Z!!NJPvOLMWx=T)a2VnGgo&^!u6A+^@ZA z79lEtY)!57tu=@FAVS&*&$;AWwk>IqH;j`~Pj9yzf-%M@=M4=O(oqA}SC~Z(heOJF z2zJ{@xWt&(byMg2FwEXb2=01I`h8f}oD!kIxTO#Rl}$q-HIP+H;p;U4(6*&z+0;2V zjRp&MKuiW4t%dmsoO+ zF%83jNY`s{*Xy#y zk~0S{!+2mW)|lW8kr2!8e)D2om9O-AGnV|zU%gi&e?1{s9L9sQtn1{QC!J}q=C{9% zg~bRk&@j#nl(t)se-+k(z;PhoDy4$pB}G6 zkeGNHkIdOwLo6>ZY264wseyP~N*HAD2W$QF%l7UetZTg8B1y?P6HAPg3tNlVTi&)b z4%YkeboM|0`Qi7!y9DnVVVDq&^TAjvOva#!OwLudBC`;4^Q&OV+51pRGS)JYh#XF* zVF=FooDu*`$0L=}t1JEFi14~@>b2K~xG{*v2w;xM2TvsnRl749oR0_VJTsMC5Mh`m z_1*45X^l!u`bG*UZPg$^&e?ent-4Y{&Ut5@GgfDk1Q5b7mYlVp#sbzE)o-*RreuUK ze|E^F4og(Wf+&SD`Efptp&T!?hn(?kJg9)b-% zAn>-8T#B_)h`cw55JFI25wqy-X)QX7%tGbvCDbwon>k(kaYSNu`V0-A2%v~~=L{Mx zBDF5lyjiV@cZwCXK*L(r;Mc$SN@w-4bq%XU{f-5*g-CyAtOeB%bJpW>?hOf3BV4fY zu9TQn-=3OF*g^xXt)JJVFL3Of2g*7zu7PkczKVb|wS0}SHqNtCaDG0u6 zKUzSji3$MU@EYp4rbTN|xe1-uP%@2!>*HG9TYa0~@EUZr9>S%4A7`-L2A5^kXftb# zwTf%wj%-kfc}F(9ye#@mRpjfy?#h5g)Kn&xl2hfNXho~GK4TmajicK;u9#&QM&=y1 z0*IQg++9$rV5LZaaA+6GfcTTt2K9sAZh078jO8$g{WyZ&AZ`R$HLCt|XJ5@tD7Zn1 zrg1C7=)5yO32yit=&-wGWiA9~^XovK&)E$sV(owK?~Wy`y+WPMF5E`h?^Eun1{2JL_I-~H;%I-P6UFrjzk!TvaleW(A`jAfd4_-q##2rXtZ%cpu)P_AUVw#Tqkq7a!j3?1pR4)ltkx&A$~$g*9Fi06u+su9%YcPQ1J% zK=|VQyEYoqKbAUVJ?&X#`W;bK_~Xat^Et?Fr2ge4zI%645h&+X7+5%Gm9mDMqlm0q z-WqS&Sp{OyvuugHt$iPDa$Rr5d2|*<#M(hbmSq)@ zU;p(dJ$G5>0Z^m&N-jE%ssa)d=Um1~m2%v+=)D81o@OE%#+h9TzE?Atm z`Z8K;SOJh>;F1M^nVEQ)ral0uBqKdY)i{|M0nr-o&H&)7FCg%$YOKvNJShk(s8QTq`$-k9M1YuWRh8uFc{PZI zxLL-rJpvkYpQ#Mqiw63&vcbAKgxDLMt-6wwvI?0^^pd6l2>{sR@t~FwX@C0EH==e4 zRoOFWP$BVZ)K_7t9vx!0I%@gWe38t;RHPy5QIYEkCIAI{iP)<0Rei3n<}4OsB`k2Y z*mKFOGbz@3rMHQIbC!s;&*_}ER(tAL$qs;2iK}9;216o>&SZ98gF+cfQI?eeurbyc zaTTM0o%NvBD=lh8M2%mFOe86B@WwgoTtJkZiAlUuUzBCeA&iKE2;SAssRlbJuS+Gp zLIqHWI0UzD83delt&__w23x)M)%&6^ns!cgoK#EFVNkk3FvhK03eH+%KnM}NH>Jol zO)8;j-?qW_ah_%tx+l~aTPlT5r>@062p&^6}uUpR94e z_{G>Nb+*Q&!eN*nKRscK#Bpvy;M+Bq%!lKV^4(1zBMpO_XYbr3T&$mjv(_t`8-KlS z05Z>h2nS=mwf^O0DVf)G8wb~GHEVHM=y(j?Pt6ik+N^`wQuWykqn)RtG2Ytn{Cvxq zmt`AA+h$r(Ne~?hz+5zYN4HpFDLE}m1Q74d&_ZnbQsE~#1qdykrOtd@uStNG+qP|S z7+vQb><-CQr`nRI(cPB(+yC%9ZCfFDhVj4uAO6d)zdfi;D(94QT9<7Y-Ej_zD!5$M z7>hoHwY0_f{SVo@(T4zBxMUxulGeh&0xlTS&YKSpMy)*78f7#rOSBfBpO>67b3&lo zQkWsUgb>Ti^9_JBDo1AnjrEu78e;)0>l&@)Eyiu*X>hltq)0JR@Z$W0 z#&^e+(j0Qh2sn(+8gza_>(?a?gMGOyIcMUWONxv$dW$`*3iU)|Eprx_1&KYw^=#oG0g;XD%VkDJ3R_sv~jf z02d-AhH03IOYoDmejLNPCMC{@kOw%P)WU{=&?9hSX`hVVtaWh!A5U=5Y)} zY|s!B08$}E5mnuzrN(GI+F91jR2tvQ`5??hY^}+;41?FpX62U=5jPc(S=0dqAW9(u zfR0y?7GG22JB$SpwX1938vttdoiH0?L@K-z4YUYd5E1LEg2 zFD@5#p)mj(1Vo2uHQ-i=z+lPbgJ0M6creO!3O)$4b>0}OiGD;}vV>tUXc3L`PDlTY zL1xxnKyk7x5WFu`a$yY<)aga7hpe^gMb3r2^C=g#nKd=3Uh5cxHLbV-;&z3U)WSuz zskR+zVMc|_tDu`UJqWb{iQj(n6;|!5zQKE{d(ZLS{}8(k>or0_GyAlisZBs?8zgpr ze%-9!f){p((R=4u)g~q1qq>9T)u3Ek5Z-_u_Q2A9lwDQQu{&d2p}fCiHMPCrHN3ur z@4x8E1Xf90W4x*h6)P$6??5(uE)g_9L+(HP^mtX0mT=L9jj;%*PoYCo``^11XI(8& zymu;-4#6UVvtf%75M6_mT4$8?kATE#!tl-w2#RcA08FtQ4j~g$5h6a!zEc~lLquhg z>3pw@qun;DMy`XmZisQMLC(#c=B(KwO``<>YscH|HjYlktu0btN090WF3BXHaCu_HhT0n%6V6Gdoxj01EPL} z`n|@7AzH+)QOr%uhDFK1zbf-C)$Q<0==q*E$F6kOaZo zr{_2yykaTzf0tW+_i)e5etwD%?}j_-$;~@X0e7)YkFcv^`@i>5!RP1r@Gzvz^K>j_ z(WUgh|NMV@0RTVFxony{Tgp}#hIy)5LS|>+pZ>EyQE^VaZhNw*{M3lxJ&;?I_3pr` zdknU^ojO7E4JCiCetB>8B<|d_tT%mUD`d6Mx)g20P16xy3s?Km!rM~3H{Kgx?^uQ2 zE=N6A1C|fY)Mr=LMpW2|30Tv|)feOabX#u-p#Jxqmy~&3%Q!gznWsZatFuGOYf5A- z*2zNFE>AHAoI$icr)Z2{w>9SyBYpAVIF4?b=B_DRE;j&tcsP`@A>!#c-frc1^ubTi z>?S!cfOxy+oaw8tKIFV8(mf`|mg*703;@^LB{j!k$s_<@e9&=1@P5)=Fvc6Ryj-$~ ztWiEC^_9 z-T9`&5dc!tP{TO&H*vi!Dd%aPnF<=at*Zcd?={^-pFaW;Q5ZtWMR(w7p7k&4ngW0@ zj5_~lonMzV=i;1YuAXe?JR(rJUz{^h2qCAeQk+_{05Qi{lTwXQTNqO@*2Qfz&M^@h zQ*tuK{o?E6ww33nrs-O&)~o6}^Z-Cylvti<`|4+I(qUBuA{mB30Y))KZTp5`mnDZ_ zb&xJbvKC5#5YQM8A~9+6RCfyTJ-Jy#XUMdWFa~3!bxqdVoHMfkB8X@s+Zx2mf;Xxu z-m~l~^$Msp@hV|KjfR<+v~}Loo$p^n9W}7$^HG%~DlE{ukH{@$#q{ArV>-{l8rQt~ zSUu6$N*~lmhoT{o#v+=WNf{B=It0WjBz4tj29uzFj8Kb9-%I% z8eRvcGjl023_~fD5)(0tSc}6@ZCl1vJXp#s0^ScgI+3Z!9%Tmgt%$J>QI3O8Dfdzr z0V=_j#DEB}0OUl*fG`(gG%C?a)mRZiaLyuSMysLM-WUmCP>QMd))-U^nzN|?v_|oH zWbHsyoHgEC>jnd?Uj}0kfsJv-vdThjViA>$@10==AL>{g`4ZZj6j$>^I_y08x`;=cD-^RON zdk-MJKRa8&y!|a0h66%*a~C3L0oZr7Ll^no?;-$j$tBm^dPX)DjkP&uW*O$uIQK_C zQ(G8VYo^gjoBI4is0BqL?w&qAJ;!l$#95U;W*9~ryk#nHmb&v=-Nan_Qv*>K7xwDP z`e|LFPJQ{F%uPjmg7ubeA}-!dF(#eG>8kDRnuo#aTw(Jq7;Cf{REUeV6H?(}n3;=r zld+Du#CUI=>k-~=X&9Wf-Wrcs2OBjk907=ncC3hD2$MC|SZ|C=Icpk8GkB0eNSRNk zgL7sWtTh$@OWAbvl3A>+!_g_x%gc5;4aE87WwnN1F3as!wym7cVVayVfhaTQPmdc2 z&XfD}xUFjeD8UaYrFnA0V1{4{!8EyfIy&o_^RmV3HLhDsiEm40mWOjVpH9wJ$nd(* z@!$~f<&u4<2qkNEm6>r9`0n@5h=9g2t5$@57_D_E!Zlxo$7!&(h7}@; zu{On|_9-2}Q-c%{5i=82>^G5hUJWs(L(LJ?Gi|K3Mmu_9j75Z$G-6J-IYw2mn8P>_ z6=Ch|)Q_4m7Ewe*ts{O2#-ORn7O0?AvH}zl4b*xWK&@kF3=uIApf)RpX&NsV>Q;3y zXe|2RsSq)%ZimL^yc+Ai{L(9@$-6*A>zbHBgo!{yTtsA^CR;J;;w+-6r>SL0I#Ys( z!3SenImP`LAtkM0>fD$LdDZ6Cd{PZ$)Y_CHUd((d001BWNkl?QVLZGPQVz= zhpzaOR+U*Dk0fFh%Bp!wsw`CP?Zy%jA}UOw6gCzW&#!GhmRenDai$+O1%H)7-Wg~J zQx$%Vam17pX_-f^R1ps~3WZG?+} z2zqa}HSM%G*E+AP&O9w=)d=jI(XXF1rVz78DeR182JeltM*D++C_+@TpMpUr!p?;) zX75bxC?g=i^|pb)!!X}&TUSG^pF{y~ z2+T4~hyLthip=0VYQ>`)=gUh3L7m%wdb%MPW;h;?Ohr38x^c#hr>Qm#jrE%jZfWr+ zS&0d2BPI;v;qmDTVtl}PIx3C5v*2T-9VQ^e7&QXH+FGfk!Z~ry(qIsEsbSc`1-R5v zxViTGwiqikVOJXJ%wWz8AeU?2B3Wxr$5V$Ls2F^!w)*4SrCK$!rARD|n;@4<9!K|v zo3LN%&;I<2zxkUN6RdHjWHJUB$ofFrW}Gn=CFlR*ADjh5Lz(^%I$>RtA`eurYEQ7T z<5Ok;%$Ws5t>UL+u*SI7x7F6I9@6!;91bUAyvl6-+3Ah9l(vmxOaO9uS&qk`LGrC5 z=@g(4Bc~$kmbIOycq(G94{E$M9)Mz`4q{NCgCgDa2K5sa>2_OVEZ$2k1l7@Djd!DF zE##bY<`~oMw#G>3Q_xtC;3uujn6tGeCR%RW7L#`(QkwHsPuf9G5rs&EymQVWNns}a z3Rq(RHBiKOKQfmXDHBm)m7+ti(`eVN7>m{#qM`vJ)93(YnhwXqbi1u7@%6SIj{)y# z5Qdmzik}{D*5d72-oFb&u)|=sjSyj)e6KhaD8nq%IM4I&^t9w6RCu19nx+xK86zTv z%JDcJ&%=E1*Gpt3?>!o$-3BT}cgbO#jI||az236Umz+Ql4XP8Xrz{(TRG3*rDM_Gv zy!La9FzE`;2V;yeR^h`;WUVWuXxyq+Y}FaYY>dq*0|M9FBi3-dJz(4_Y#xm&TOwer z)p}2lhFO?d8*24nK(vJwpML1E(e?}J{<=R&Hu zPovXpX77#q*$WX?aR|HhRs@1qhLsjoWLhUp%{(GfxtPHk1nW$UxsY@gQO%42ltyW& zuZpr2pjo>VkY1gBfOlC7jkUtH)u;th2R@jFmXwNVc-4%wAgs@Lr`L;wyT5pdm9k5IOhu$Yf!1>3gpEa zRPM0_G49!wN-b+x+pxddW)|mtDOsVT-dhz^ng$a(cXZ#yQ*gOnZVtmxEl@j;zdjvA zP&0e$D`5yhxug5zLx6QFdbvN20|GLqTKwJTMdA5*Vdk)c>9p2BG%(dGb2vsnAsCth0eASr?XN?d@8nHZ)MyPf#1Q8>mmJ+SnVl z0RV2x;+(R??py|SVs&uC^_ms;JPuAjUD_-B9NeJD^*y+uw0y%YF5a1SBmI;Pqt*6} zwhQ;{hIL!0NM|l|+k5^4>;}#44$dxHQ53bx1^}>bH|5KBe8U}??QBQ4FDuQneR-*o z(%xH*j-Dsi&DzU)Roymc)}?wRqFR-g^``fFI1jxK*i$l3vN5nhaAteI9)8Sa>zW@>8a=r9y#6Ec; z(q{4nMA*4WuVcUe;YkD@&YlH8WJ@Fh(>TfQ&$6se4e}}vh={;n|J#oMXq}JSYK&o) z5S(=(#cjW#lwA6(v1wjuv^K7rbtV_mRGhEAI{xs(QU|k$w58>|v(}fK8WOW!7VGsx zALneYAxoqTN&>{6{p|4Z$EB(&>J|sI))?y$vE-x;O`T4oOn^}Nejuj8;h^LKsHQ0R z<6phkSMqn?RgkT68I)b;S_C0c27nyXU;f3r{xXpI>HrIA`iN)BBD*NS$|Q0EaJ{bM zXuG#vK(>uUWS&R;r{c<0#VRD;IT3h#x@a4*jX%jf*akax9Ra|gUhCHM8`buD?;H`U zHw`3bQb0oupWb1#OhX;vx8HoF19{xyo%fSsee>QC*cFd%HP%P3;_urpC@NsKtSfaZbeO3YE&Nv zM@6hdXR8ROQw~Fz6kZh*tH+;+HQu#lL}QaHPH<111;fbt>7$(16fe^&Yhz znkKIs8|C$lD@&n7-rMu}R6RO)k1o}b6NGHI#XHR1T)XG*I4E57}Ic-x(;@a*WIw?y*r;z{g}0uQnT0Ej;izJ z->~3&sPj`hsy#xzmu33TcMn6ee{DVGS^)m{|KnO>xz|`%CAoK21N_xr{k#{8)$@KH zwbt2>O!n770OskSBYt;toBTvFH-M<4P5_>tx4jKcdvow+sq-M8B@6AAYNonNoJM~i zfNh?zc{=F8pxOj$o880URgb>W}aO}m`ci(-|?cu}wVIT8$xn=}7oqX`KN){rR(rt^a zha@#c$9tToL+u)g{P4rGZr-P(*IBOHji%Au77~zgFe2b=(7CaH^?&~^#x#t9iLJGW zK*V7f5!)=@nv|B_8Cp7eMa0&5VvgJP?Jpmc1;w1d`~9_K^1-`rN+jn9t5HwSmkoD0OU-ikTAs7LPbFB-eR5E?3zdQ zxSO`etEi-OBt$Tk32I`UA8g+}fmV9~QLS#x5uy^d=>p&pW;jL~{YU5Ykz_EvW$ z_QCJ&!mzuqX}N?A;Z>_EG#2Wt>8o0XMTqXnIaQI`Rc5A+gVj>0mup&Z#F#oUPrpbp z5dw_k&>Bnx_(~7c61giz2-plX4gl6QYWdZ#In<*)O%vkY{GqiAdq2D}kuX=ki!naN zNW@bszl;scb!ho;nBD{w=ETOKGp7IW`yXC+r(K<%uxCn)pm_4SIe z_@IgRTAFJSj7n`#SimqiXK}B`0zztOgVoUUQ`CmuC?u`4P?s`qzzuP$UBxb9U2jP} z?>`A{(BHlRF6dI4U3l7o8}#R|Z~33ZZUBUBEpONjYRZ0-;j`Cl5YWHE5Y!uNYdN2W z*LNi7DnhHnaA%nZfN4D3vwG_GjN6*eukG!xLT{P{zVCcF6Cm6Ro!wp5CGYn2SLsA< zXMf(oAatufD&Ij1Bdz(gwE6>)GILvMn`Zx$OZ{ZR&rhZ0OgXRKPe1-N5#s%% zrh67iiJU`Wv2GBCkB`qHay)opVGt3xT+-<{v#_(Q%<9kxXKSSM>7Xa@bz9>`@86#g zp_Hh@C8twB#9SzDbUqJ62ml}654tUUdfX84{rjOQ4jr?7&tOrXK+4>%39BeO1QQe8 zu0=rJzZ;wzV_ZHxMiF`U5JZ6Qx)q2>OysSJnY=Y35;HlAmrEW-t1^SLM*GG8{@0If zbRV7fx}_G%ITZvjRw?auZ!U#ODPb6MN#B0+ux_QFXY}G$0Dk!H+TBCSj6g)SB51Tp zm9GR;11mKf5r6*kd20*ymIwfR{PA{=he1#&3u_D=Ve0~Q8b!((1bhfze{)3bWg&d` zyV}0AA%KcW^maIexB$qX|M@#qK?`3ElXaYW!x!Ki3WGIXKvc!uw$hSUybk#h=k9aw zdeX~f6#*tDy5|6jNGW6tc6+q0Uxx(|oV6mnqd923asM7OH|v#-gLb%9!)qZR{?Q-( zTwP;&Q$Xw{F)a@C?`ZB_LMkL8#^Te{?cw2|NKYoI@4ZOtxZ8d8r)>8M*%Mu`7Dl;b zVFk5o6$Jn~xM51;d4*unIIPaiT6^|RC9{%>P;aAPEn~41HVqHh8*bVf)9;wZs;JdK zI|aH?snXLvgaK?kgN8KwoRhv3fKW1zgCk}lKmZ?V-m`+{_0?b! zhkx7#{T zu79NpaZ03m%)SE%2!(hIWBupboWTHqFPCd;Ahtd4md_8zJMz9}7eXP{Ktpb;?ZFKQ z@ceu|9{pY|y57>ehf}YbdljNXg|J&ZYt`b6_7k6;Urxuc&*#2e69Bw>e{O`BZC_)J zyAr3>QYICirupgdMTN2cjI;&w{=);6O+ym*cf40ic<&YFLeqGBe0Uonbz>UQTt;6m)q5;IIF^loFv(A+fYsek2LO9G zV26Hb0CR5w>VY|rd*s!}k5AL=)}=h0hn~u;OXXY?2d{VUlYOe*<$7t3Q+tk|K0S?- zTi4>9)kj&@GEerlQppv)*5T|`+*->tx&Cr_XT2K%;Q8h1J+50_O1sI2$t`Qih0f;y zQitg>ZKa7@)9e7SWOg2dx898c`0{e`K~q!sFuR;Nm%3C%&p%XTe9nsqq*Rur2-HM* z5f}$!ZD4`R<(6{^!Q?E*gIW}z6w#J_t*GjkJzlQq{rgj)s7WP7QFe&aZ~hx;}Ua0GHck2)6h8Vk$ARa~Qm$7HZ

    l3zMxHU| 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 twMgcxM Date: Tue, 13 Apr 2021 16:57:15 +0000 Subject: [PATCH 033/400] new overlay, village update --- menu/overlay.2.png | Bin 0 -> 468017 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 menu/overlay.2.png diff --git a/menu/overlay.2.png b/menu/overlay.2.png new file mode 100644 index 0000000000000000000000000000000000000000..b558eea1c0da757f9ea3989e4cf17979f3dec2f0 GIT binary patch literal 468017 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�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�)?Ew1idC@ZPfa8u(HuY7x3zKMG)c#0MJBtkS=48woDDN6zM0oX z6;B}{Tke6q7TP7n=~^KaHo6Ig*E&6ED1hGCZJx0nq@uYt20tcQ>>5o~rVo<{nE%W@T-SMoLsv zW`u{k`4;~9r=R}5T59}8HT2Y_j&ilCr48$qn@54qfqCm{EbIVQn>J0W?CPAvT4RyF z{EPqT|NPJYDSkUn8N80K+|_Y!&N;`ffJ=zg@�T20` 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≤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 am@Z{<%rkM3dm=W5 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

    NVgHKh^v-=)OGD|={yftS>&o{RWrZW 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М?bDHn+IMWzk|I#{Y=_OH9d0K>n2!Pcw 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

    FTEBWz`~- z?fEYt4h&@XF|EW53=FYKR#^F8jiJ?mu_g`N)%WO{1uRSi3cF=$3DArwB`XxHiDvA} z5UbLR_OK)0cT60Q&J8-{Z7uxg_U+5wSC8I)+?#Ue?&a(*>P2>6dhvd5hS%SCcpQS! zDR;;jUpG5M_ybJ)o>aHAtSwkH;#BgR)9OKHTe zU0PaXP^Bu)eW2;5PvtB!MpWgGV*--O;WI6kjdh4%m0sM?E)c7(jLCrhI?c zjegJI-ElYM+`FYW8f&sOM`_!Vg)|CT6t%K}`s2$H27dCxRWH~g-Mo9s0XkNf?EeIC z@J)KV;62`X+71|0DqjsuM4L>koh#MALH}c+wqWy-b5XyXu}1Q!;>;YAuNL_!V5LbF z08uMdBJI=LYAr)(9Z_*@&v^(H=qTs%=`Tqgv(cv`mfo4c8`#8Cx1&1gy1t*2;8(@G zv^YQI`#R74c+FUm=e|n%Dx#i}Vuo$86czdo4xpnox@;FB^o!u=Svm{azx_P@B%mok zZ^r?Hz6t;F@zX$2j4Z{NfW<_h>hj!cAJgGGX^JJWisSj|ToC)?gd$ZM_s1b5X-?M} z5EU2LergHREZ{93#1JcUjI^X>t2$R<&Ls9|z3Dli>f{+)$J?Oe`^xiX5!Hf5RGQtC z1J)rPw(!~Ond_D|p-9hG+#5@} zY$$kGr`)-`A3$lN;#O5EY05=NQjXUg}v!%syn*m_jY`q;IyqW>4_Rg{?!a#dS0xJ8c-qYowqtr&ERVDN z*~;w)p2X9oS|%`k%wc?D%nK)$KQzgleVQDvp)uT1(Gb6)$m{xu9)Cd%2;f5DfvKGfu+mnZu2mX9$*8e{N}UO(sYoM|k)|L07aA650ehA1?5ol0 zSSit~!-$JJx?@>9oL;iJsQd?Ce7bwyUjDIvwONMi&-0Ie<>z`+eq*k$yu5Yc7yD{_ zha%_V~b{4JMIe`3OlbDsn z8IYMu@>q|wRQxKLp4h&3;MGlZR>?#q@|D7yFuKqfm{@1W7+PbkWo3pr@$HoB(yo}C zM(LPAlZ#j$P_+S_T!@l-NT4Bo3qz8al)+(8ry@2{Y8zyT!KJ3cQ^FT7#NdnxK+ z5H1wpw_EQVoLAkLwxe=gRU8_~2XoP$7X#Hldjm}++SS}hK!KT;qB=kJ$3=a}a@<=kT4k*ut?n5P;VK+l@n&vc9_`}N`NDc9ss4A| z_Un4~0FSu(N+%$p!uMP#knOqNqeKZ8KFo31229_TI6Dg`ch|!FN|v8hwM4Jvtk+*D zWs7TuXcHQjM|<^dhcmIK1+f2&*?XAoC32N_GmE8t(`KmH95U0o+P|$<)8=YLsEUrF zJu9r_ePzie%PMGBWW!Z#(aPGOTH)e?7OX(q{CkF8t*OMO-K)2atBq>-T5`@irzJ62+1Y|6kh>43RI4_Or`che z7G@4R3QI(qRogaw!E@Q}o8Qk1ujc7JR*VeHVd!k^pXCErPW{jvV=Z||&UJ}?1KFo- z4YfK9tgV^O%&h;^V9zKo@6uIuB$@noD#^W<-kzGgH}wS59Cp&cT9}|+nMS*cdKDYY zva|-)&{}Mh!p?T)+|hNEd@kCGj-Fz-Pywic9Z^?sl^nfus-3)-3x8uRLV77ETODSp z09esbl+nyRwY1kr@7|N7*gks{hjFTpZ7C-SWAYZq?^pTtD=raPv;%mPTonbNRl#JgRmlGg(BJj6O1i z5Ew5<^NS%$2pX)0GDP z@}qh86<~lZ;6S&vHBdXa=AT@{Sna=HktHK|41qFB5 zq7`lGf)+#E8|1g0*g~T=65GV5jT{69?@-jWWipd^uKYZ&RJb2T4 zpDi|I!6%D*@x>Ri2c)Vx_)y$Tu9{x9(nrLzw327Uufm3Ee!V=w4p?inviJtIAWvbz z!J&BAosP3>ERx^CLDK9$#t!qbdWUa`3D!7c5krJZXDG{8%yZIPisCZBVuw~HF}N}? zgsu8?6_(bNi>bSzj)b?H21p1`iS(2%ZM%bQ3?W{NO+&93jL!)Qxte7GK8bHyD68|@ zfO>z@m5b(VkRn=&F&me2ZD?lUCHa0FX-avC_JeQ(m(zU4_VFba6}Li9~KQ zoBF_|%Iv@a4g(Xo?iyMk6i*VHG;;S@eKY9~cHGy`XRnyj!W@l*>P8>q+}~@k<0&FT z$Jnfci%47pTAe*@zB*{|@9U7VY2IzpVPI zZRv{c5!(XRT9as{B`mQZD0#G^c3Ssjf4a_B$6EM464yzHYS?k?Ye#l&w9>V$q1wAi zJl%Gz(qnj92-5;&TB}j*x8u0->2e{{l6#&#oP5w48*4enYMd9b#uY4bA!dy-R+4)) z0az_p4gRtpB}_7_z=0?G5Uqkh6<6ndCVRxA-~D6oh6-=s2~`vnf`h6mZmVij1*ob< zvfh_=fycg>TA2z#mO>$p>32JL8KEYdxZ%@X>*i$;$Aq_e>*>c(CkKEbXkknveR&Uw z-ouD(1;f@vE2k?Zb)eNGW+^(Yl~GF_RF&vz3axSzxSr9jhET=q8Y~#?mJQ)J%(NUX zbHz9nt-ICq&a^|^o)%{$&!6Nsm8;GwaV^`IdEtVak5;<=HB_UIHav9EJo`>ukzK@N z9)}efYX>+Gi;LH?rd{O`M+;NzIVV4H2D!Lg#Nucp%cXL1&1*Jky$4vmf;nWzaieIJ z%2Zi=aFnhPJ@n;EU4f0{p_Z$%1SZM@0zIXA=kH$Hsvns?Dfm<cyJ99vVVHE)64r2>AO|A^`+>qd(W*dKO+T!DFen!(dt8MEs+5X7O=J+% z#u{VorrO-PWjEGtt7-#Vm9NO&@V$I2+&OMXCK6sCsy5?(mn3ExK+e-QeK8>;uy&Gs zhgKPBwf|x%Y2P7NS`sI984U+W7A7~)>J>WdMGp~4OJq}uTM&bM#fj(p)3Fysk1?aSdjTmP6&(t!8a!tv$aRoBbFH?pf**zVTas`@v`b7JyfO z`7Z(3-h26_PyW=!z4yNK$)DO+XE@)+X>_B0_Q`{+!>{v=i@t^e6TQtaFKD ztNQWk+^fx-uo%K_jIyZ18pi$CzDSx{A22-=R}rP4-y*ImlUBK;AcvS$D&EWq=Y^h# z#RR*Gj#d+BmG*GbnDEw7R1dIX_nrj@p;%1D(pp~>>sUDyi77AiRxQ=QK9 zV#bJBe9%R(3pD5e7u75_`ROna1P{?U0u+c?7zZ@y8P>-`=Y3kvxx`o~R3Qw9%=U7; zGJT6poKUfljvy-fm#Q&(Ae*RSuXs~$q~aJ_CH#@Yka`ila)@xGV5zLR{Qv+U07*na zRMZq^EfTbd>8$#(z~#h^g)1{wnRiRqHHCPqJ6{ zQKZ(7Dd5VDKNeSw0?{N_jeW(vM6A34Tve($wPzTQ4|2qOfdjxQq1EtBGN!EYv>bh` z&@^4e-n*B2rLNkbHC1J+%4{}vV{K(&^E7e~*lfria`aLzVx8yZnszmhcByJ*;!wx> ztB<_*UV`8y3Y6%5OIHLa5%5YjSBaG6e55h<4b#U;<)l;6vxV&YlqPki!B}USk^)zy zq!nX>jnFmC32N#A^hX_bn8iN96t$}{;i{w?^>eT^4m4va_G1$DTFhE@OD(LL$L(vi z_Nn%yUHmWo`G4IQUT(`$NDEtE{5${6=JNh~fB0YCT;9L?%I`cyOaAiT`Q_e}fA)8L z^l+$3Ur(;;U;GRI#=r0%{o;+{s?~jca@JI<7IBX1i2H8wzPsT1d~|u(_j^>r=At>d z1o*g@lvQp33nCU5%2%AmtVF(Ik+GPPThTsrfL5tlXxe#q9+ezZIy>U{)ei z&~%N1&R4f{G;M2Bm*uOHb~P$ov1}MxOm!ax8qI;t~F+uvcWc`27QUNeiz8?? z*tDXZRX;?S=U^2b*e3xi?KAR{I!T|I7g8AmtS)esA(z?;#U3(-#u#I1jIj+}nX0lI zYl1meXq9Pmw*dzadB{^9mL=^91Ji^vJWMDzXbAr{F+Nx)yTxuc26Uhiy>mVohbm8^ zN&u*1kH}k%f|YKg`rF&LMkxYT3I|f39K*txT17B@!`3D~#1NSlv5DbAE;86vOq1`b zhigbM(HAY_!U^GOBFid=m1*5*R?u4Lp*kU_t)r#6K<1jP{3&$fiF^DzFMjAFKlamK z_`84cs`dcF-)&{WVck^rz<}xXz5-NT)h?a*(I5X4xB(k=I9f%((&7{OL@hht-Z*q; z?Y~_-c!!*ft1uZZWRZi$ch`PgHPo<{DOj9vV9!*m-jKjGXoX=%TigjU?_}ZKw3*{jcL)!nox)k$rd%`aU6E^P_WGMgbczsM2;U@PIzY?>E&Z$yNNki zZ2&VsRh8#p34j-ju~lWo5K@$jkQEt=Nya(RzKJB^eM?gWDGI-JtWjGt4mSYj+pFjkSY+73-B3!f}#x;>~uFTJNMUjgYj!N%C# z(1gFn7{jVEfw8PLow-BaROjKGhkPY3c>|F!UBq$-Qmsn@kA10Yj1i_>9~AQF_cFa|afbWCA%xS;5$i>((XaO; zq>}h|tX}HT8(;qH|M8#P`Gfz(y}S26^ugc$kstr*FLsQTUvFx7>*>xBFxEV-asSfJ zuHyInzCZYD|KLj*3S7+8i2vZn|Cx02e)sSC$Oqqjzn$>E{FVO+zz5&m&z*nsvD+F+ zeo6f6qd)#9Abjl`pL_Go*Wdn||K+V0KYs7MpSV$6wHz3ZJ&N#{Z9k&sr2}`>i9UhNKB-McV+D*=%S`ny#Oy5rP+-^OT1?;OnMCl_5OE!m(6R^>2)>xcJIi ze(|J?g=9n_HhcV6=9lCc`Mb+(Z)#e^-O8^xzSw=hz4 zgq>KOc{mEQkJ=g~u(6qYXJ8++vLe%5u-6;Y(oDO`nGl zEcI&P5W=yw?}J&BUmt{7#}>4{`15}ez(4xUUxDzezxbCw@Y>J5`<0J9ynMI)^51*> zflt{l{k^eMH{QjT(^cVkj+SJWgS+$_lo>ymuV0$6)-6;HNk-b}sf#9TEy4`;ZFD|u@gwm7OD(;w(Xx#^)*Gmm*^^>R9PKF3u2Avb?pBScidxA+w4!wi3M9kd{Zp zti)lxeXl45HTzl}z$CyGQ>emM%6Y4tyH?h&rn##8lQwi%yyUXTA&ZDLpsNrl?Z*e% ziCsMfix_d+3h;)3YO7Ux71ve<##Kw^T*g%^NOUDyvD}iulzuw<;xdB6i9`8njHonkk=v#Wt2Ag^V;@yg zuoz#4pkd2c9a=ptB#kvliZ2H<2gt`_HW8B4bNuYO`Bu|nEQnJM z-F1M_30;HpeipM(swXoJC8@-<^j;E-xWc9hDP55rOt#){y%J0vcp)<;Yzx6>F-#4b zKkLY_5VK0gr}Ol~1279ysq6czP_rp(bFa_*`u}OjcP?KBaPJ$xcvbrlYu;4dWqbMc zPXqYSyYB$l)&Ak5-JJ{b?YFP)-KzF$@~Ii?jYn56+}S?e`Fod}SMF~C;NchX@Qdj@ zwe#K!z;j>!`R~5+6K~)7q0R1#pZWE_@uNR^e84(xqSeIrXIHR(z*TcgSSWEVA+RZh zi&M$Z%ee|Dn0wBI2ul*yeifR>CZ;ua*I#j?@27)<*~dIA7z;dy7n*2b{M*u1n_|^y zD~VNUG%4_sXYk;Z4QvD3GKv7NBny?&VDzH0*$>OM!0&;ibESU6idK>q{6*W9r>_!q%LE zg~6!iiQkgbPXhTBrBvfo8Y0Z7EAmt%EoL!s^%X1*PI^Wf((sDb2tY0vNVw3cq453T zDONlUW?^j|A^iQ{`lUDCd2kB=uzl-mx8DBhE`D`YI}jUV0i}Koo65ZB`3nI*bZb-B z{^{=N#VvbK?{>V`yKdPnbobWg#d{Y3?p^k02m=XwY3~>HtGB-Ug-B*^{Mu*#?(hD@ zkDZgNj)GRX7nLoV|Hmwnz&7M!AmAK zp3|iXhkJk{M5O^djYSE2d(uVus>gXQ&g=kOU3p_GYb$SQL@N@(+C8XFLEsFSCD6kQ zkoS$ZMW|e(E+r`j2V3^)wne#BLeF_!(*=d5Yr?GJsv>+0hgNiDcE;W`M8!nMN|dT3 z_bLz1X;6x%uV6))N+U$oBP~uybkgWvT<+AcO3+$?S(tQN-M9Z(V!QgqFaP6Lzww3J zx3&N-KKc7zdhTWOtrzdT@Z#%#^Dngx+c_uT%6X{qYk0KN{o757Q&pLl?_Z7-ch6pT z?p|JA-deROw{KLYoR^#!~RkDe6>lm>~^JyHa_{_-0RaalIC{VlI3pV#S??E=jAP zLSy%(v@~0#aqqrq9J3z2`R!l%^xwSo+`angJLY|##0P$uz(@YTzXagjKl#%DUj1MH z?8C2p36I~h-}=q4+pcQ=#$*4^4zIoCDuZ`jS^zKIEu{T~!Z?5GzyAvvAzk(ar6(D~lrDjvMubBAKN z#KmRDa$mIK0cutmsHRfgC($ZPQAf#6S>>%>?6lkqL5vAk`v6uJ2Sn7a0#OCVGGV-6 z##IAfia-jDYK6vOGsrhSZh`;bu$to|8 zpw5yzfu=}nLd3#kjS5Yj?QInS4(V!$T!@1=m<9)xe9RQA)?rLz@>Lg-?33Zpl&g1> z(Gnh-v|*Sw=sF0qP9SI%lhVHM+Gp&>-nx6S`TTFb_1pgN)o=X6JMVt!i@)|O@A>#A zY*kVEwtWd7dI^C09e)5%-m>5P&2Rt1UwEn}2331}`;i0i?MLonV?XxNjc{`R%EPNG z-``vB?6BKiz4XIB;a~c=Za2Eu8^F82^N`!EySn=Jmp=d2x4!x4+ppVq|L*5L_rLp> zf5+9M>T|FD<0XK_@rS}gxCQ%WMISE*>p+9@L)6!6ZdkOZyPgV0E(5hIzfd*KIeVmA zO=hwmB53Kb{wBq&Z@vAk2k$(%b@w)atM`5CorezqeCKOl{m$3E`qf|i6;s)JFXaKa zTlXHlX#7X+ZvY5Y)i^9X{_KMSkQP;$!kNtBjrD@43MDzkfweP!tU<*|( zX%$DIrCp0WT1JZY1A;sg(Wt2$9J0H5WTp^7Bmo-ISQEghOBznuo&>#CLw1%sk-sG15o4JSo4j|QX>AtQP(KroD@cE-_4xs;VO zI0<8=VYH!ur#UGr^C6uv37L!!PD@!B2|JF`74r@2WwK8ySW0dv$rP1{s@D=~40@zyy?fX1-m=@f59-^!xo+JZB!~M)=JxCN{)zYY zCSU%x7Xa*Dd&t-3M`ezCZ(vdV$OSL+o{NhQy*TpF@WAPT<;T+tOS1sGL{k*RZ;Hs%T!TEc{ zGPL3}a&hboTZUGnE!4tmKp3wMFxfG!WUQ=B?K6CXQxUH^$*Mn8&@{2a89xgl7Bo)i zD*iR5t+dk>-Z5lb;8;yQyS(TH1Ho7tYiL6f_{cu2^WdPy0*1v9TU9Hy zO;JIUE~{1?A5l0+e_vZAa6e9BVbSaQ?D6@&`kk+BZ{NQ2p7%U@`sCK;xd-@C+W1#~ z_@BOf;r`P%9{_mko38@6_58bOFRs45#P-XtrZfE5C$gmVi`z3W@Z+DT(yiHk z>D48>%{ynT9bitgLvP)G>B+;_3EX|}2LRl9?*8Mq-g@=ZznU)Oxy|#cE-&Bzf!(7= zUw!jy|Kxi=d0^kKHAj1Iv|0~XJmOsYtnpZOq7-K_eXj&^yXjg9FII5C-HRPw3w_3)+fXOC~aB4JFC-N1OLOKKq&$u#q z=jvLLhKAN_=T`^m-2AARu7gAaV_M*)2I8(#o0o3`xcl-40C?vff9DIAkME9l>d!m8_6`OHW81HMBW>l6e`3KX!fgKht1o|j z5mmn=TyoKdQxk#_y4F6+(D`A3Sps*O5((u9^D=uC< z@6pGa!VG148$M_B(2D3KV6jJdQNB`E9Z19WB+=PIQl|z_PbJdo-{i(^vBs^n)-u`T z&-X62^Pc;!+`0dPf9u;{di>Q+wt3$xn_HJ3{HK06e0=*m4*@*-&YJ*?wdO0I#_iEX zy4t<*#+zwdUU>0-|3=gg11z^4o7x>=xFUdWeAwnxR z?ziX7)jN;d+1`Bo=7;aTVBYnvmtJ_^u~NkLOMd6d!`1AUC#e4UN*0$I$`8(pXvp7>%}LmsG9k#rTSeC_d^{$Q3M~^Oni?9|y!X zBn-u5tX4=fZLdrk(WiZ+yu5cZl0YwGj4>7vya$b^4DyPy5mpHrLWXK%u}M;!m~{V5 zS)R_JGldcLOpOZiRdzb5kmkRHv?ivEbdHl3KvB?Ic1eyFgf0kLDP3l~NsOeo7b{OA z3p1kk^@M%HxB)3A`AMZiw-;&cg;{qucV2Vfz5U&HzV!O%)8EtD7e4sGN8fpP=lS~p z?mmCt)w=*#0N%R&>e#B}Juter7WY+JKw2Er1bH;X}_~zEipPnR~N_XUkuUjQ&?HHtip)y%%%Cx#|$3(IZJ# zYpM=%pV=nRX>F`<9a`;u%8oxRPb@}@6|5Pq(iB>;-8oT(ib23Gfj!r*29nkE?N@E| zs)$x7{%uEowN+avhDtDv!#h+NYlCprjT{_n(iO0aneW3|fyjL|k>|7brUXj!$;5>k ze6M9Sz~o6UG(PB3U}FH*)iHL?d%+la$q0>GD;m0Dw@bU@+VT$#0lzIIt>Qf6-H(>oot6<~`LFI=+`0Am;=5n_de-e&bNj^?-~P^<0K#9APv3qU z!1m6aY4A}&rqlXPl{2h8GxNIDT|IjH8=w8m#ogzE3>{vVFTD8p!2@5{?Ue7l`s(fH z@7=p~Z!f)ZmW>ZZt0Fd3Kj5mvL^-a?c|SHPP7Dhp;82 zRsL8AhO|mm3RoRdrGo^~3RcW_c>A#z8*Yv8deSr_ z03*Kmz*vMA3`JuMjW?dYtLok6uBpweQX2vsq~Rw7M!-HWx(oHuqcEw3cxw0P z(JE9pUf0S~{P68>eJjDNcP{VWcUMot$9EpS>D_L7*#YIf?cMu$7l3cP_T~4z{Gmmg zz6!Griv|{dQ0*_$9B*&)NQ*rbtyY>f9E4WfV>O(ffou278Z~SBHp`WI*0MA$?K@GE zDp(X2T1a9FSnPDHRJ+P`tiI<0^CHvCSxIf(ny6Pbc_|tzXc&f>k*Yl^n=UZP=p_vQ zfAZcv*s|JAr&kWyYX^ zQ%&SD%2)2Fy*&zqN>(fGt!QSGW0B2Pl(AFqMNy4Fp=lIFDN#yVC8V@efUH(ntyim+ zY`21@ffAqv8i9&)9aO6bf>h|m@95~MhN8OC*L@La=K|~re3<14#Y}ByXZdGjVMRAl zE(5BfjD~>UN@J-4WffN_WbTowBD6;Cb&z|uq%@7hr4_>h3=wzLYpM|9#KHI=gGr6v zvsge{0}FHz8BT;1Gwp{k2i5(GSFe5f`4>L_{G$M;?A^1dP~$^+8RfYrXilzPWIflq8ksw?N)6zYHtq*2Le&8;&#L1joNP1dar2|(YZ`1Vnv5CYlx<8w^}R) zA(SYf5fXr+sNQ#;LbOULwiJ*JdKlIyilFV06LhT5FlMB*s*4VS1ZX_+VV)n@(mGLd z`|CwiVaA~15HK+fq3k;;D$B2!oRq3p2M5U#Cy}&~D*yl>07*naRFmH#c_-q)<5Y0) zt!E0z?0g%SSxmoaLWCif;xJAMPm#J0BxZ|Yq$Puq*{}pFoey>w{}Vs?58waZe^*3q zAK&iiD~Q~9;rWYK-@13|p!>kl?OR{?sgIs|>gz@1-gBRL`DcDyL~eZkCm;Qtzd47e zRoiab%9H?^=wxvqOmu1aQYCJ8W+0t!;V6c zTaWKoE~uaTzy8AQFTLK~#p$bGFCx!;?4$4a(3Ml?&x^?F;8e4|bN$&bo`2#=5xIW% z`ptVc&z(B=_@iI-6CeFY-}`(2^s=a;o(QYQ3+vrNE9~aX<2|u*5jITz@(Ib6r~`_q zqnef`uEw%f^@t3^$1H)X3LA6XXGQ{I4HuFC%Q3jJ3o(WnKG#&iKr5|+rcO=^YDN3R z6%sNiaq1F_NLL`b>Hn-6G){Hj?tq@3ITE>dBu7Wb+s&qFKs17tVjnr9bOs0P>jR?? z971C{rPQ`ntx_vlQ$Uec$(E{Z*(#!CyJB}?P;97Ltc*yP0!3SESqr1OyuYqObuTmT zYBjgp4q%~Kq09SgRKtcO(N(raLocWbQWO=sB1Mgm?8|5OrLIY6YK~5-C{1o4;MaGe z@8}9I%19Tm2QKL1#Svqg3JE%kDBz!J8J5!;7(z1mms@yCZR}>9`rAbdL1jrRR z&=oe}kot;MNK5kNt}E^wf=_(@XRlm(?8(R9E+W_NT)TYc^0hnHj_=-i9@YSX_`}Ko4YUn(spw<*H5>*VB+KZ-Fs(__sp+e zzj5Djw)e({$-e)h4q+l)=>fplpgTr$dPhY%#_xib0=N^CTt&cqPmXCktr@!$x zeN&=exPVNEQz@(9ko9ErgNeVJar5Isq(g9KPPM@ad?V^`T8%WVg1ABv%y3%&V(er) zMsYP9x8T@!;LgMvg22kG9DrrjRs!qMK4MsS&`Lbvm7as?tUh5_F!^P@!rjTd>OJB$ zyz2h#!&O>a)s;Vn$VTMeu^b&8A0KZZXu974N-ysn^Q5GglLI0RK=gS?ihOy#zKaU-)5j%<-MucV2z*;N0QCxkC|YH```?=G3_} zN4Kuyt(TPC%}mWKFM$8%=YQ24x7}`k@)tkp{`TCt!`$V+ar3r&FYo`l>!%O)YgY~+ z*NTT%-zn;$b7wE!yLm@#?yUBEzU}U77F~(R%fJ4q4}R+(aBC5M?QebW$3OGa&p!0r z)k{yM<5Bb69MZd-@vO=k^U+V;DVAcbWP1AKFaxnXw5s=HI00xilcQoy&rV~iWZB?g zz*s>fj0}1J3-EPUqk5V2*4u6=*H-IsVqoG01VVa74|I~xXbYD#=!1e?0pt!{b!eiy zg%zY}`UUImu^ipoY>tkVQmgd}Xn>}piMmZGNu?CTk~xq@b-yP?WZSB3OF%PHN)$!4 zY!zD)imf7>9zSeVSAW{rM>R^CmRo8sB&7qSjS-QFD0a5(AiIjzy~BI2*YE5nsKmoq zCeg2NZ`B1b`U9xgbOnkCzz|ZVZ#*<$a|QuOkT(dom`s-GltD zq*j%cS9eu`t+AYQ3<>L}o`m{7uOUejTG1L9*@z(mQt3Ryfzmo|-Rr{qlOeR?+q!x0 z<`-Z8;(NaKTQ8ll6L%;gcCoh~jf8q3n;sm|KjZT$ttruIBv75g10TC8E z(@vWh;~HckXf-&T#*5dN+PIF!RY=cfLoTD9tSbJ|_g|3Ec_C<}+zZ6pZrXx2t`kGC znqibZ6|B$pjJ@K$M;kgg*wvSI1D9~~2tvnYhQ4JcA zMwx=mS_j;=iqeuGo9?Q?1`t586K7c-%Pn6cREm8+Hl1o-m*6&l)%uCrfMJm5#oh-) z9A6BV$LipntLK%Zq+R;Yq{k|eN!Rn{jhuqMh`k1n90psXG6zRfR-C%FQcty}lE+s(1X zAE#QQ5nG==6ggb&AFS4E5jlPN(xtb))fKrvd*ivUIc4kQTsVE<{HgPA9KDeSSo4q; z#_TjowFnm^mgX(zyYzG4xz-Ap)+Y0z)ohSnK1;q4hE%dkimnDIE4c1ouqgtbzA6E* zoJi7OhauYBD`(Yk;($)BUxBh>(sshc0|BQ9Vy7`e)BUf*SDrddSC?tftFP`J%e^BW zA02OwH)t9`1FQs1t4x4}s)I#B2mlJOBHA8ZQAFC7tx{X1_L?=(=-{BVlh5<*D}_Pkc-ykO&nXj>(0386I2N8l#*z3SRkKcZ)%P4IBpIvnAc~Q&H`FW|0LDM|?j_-fzv;T8p#ws-S?K>9w zv`XzK!hA>q;e&%c_s2W;jy9`p?ix0C?>al5_Q3b6P}D(8N_27HmWs0p#9Bj*jH$_;|C~P_SwmX&N+8LL-Hs>eTJLcibD7 zH^8bvvyw(*yX{78w%l&GzYo>OhHSUoY`CX=q#=YrqexPe5)w3qS5T|IpdtWi+s=hSTqRc5cgk;XQb?s#XP||Sxawk~ zu}ociWq1@+kfH}&0NLh2LSoMK7so&i#b$f}Ym0#)q2yVDa9dGh=d?uTw4-+uk>HS@?kbnf9dwzt)G zyMK5{kEnu7W zXM1#faClhgvcoG^HusL6`{zI0{rJ+){MhBE|Lu4F;Xf;o<6E~yFOY{MedSSDIcN5Gw~i=D&_{3XvO%A_5(ix|g(idghTijx@Jbv^25Er3 zwNB^?J2ht@N2m_Ijr-Kdz&A zRt=g}V-6#^*&J^+Tcy;&{{E>`2TikT+s$^nJwDzXZ#M0AvtIA*?d`4i_DG6ivugJC z_xAVp8!dD{-l*f_&1So?)n|J92kCC26Ww=cPot|IWAzD=tJSLMcH6!7ODUz4zJdOO zTJJ^?kxgrQ-<00&Uzqc|U#B|}l!W2G8%d;7-^i&d?N&dO$g*q*tdyLBz=?D5gcD-c z)E{$g^Jf_@G(E8jy_NO;!)b*>NUK%DA9?N0Ygf)(?kJf%o4dd8kN(Py&wM<-*n@}8 zJoGJZ%e8sC-5$MR?X2GZ>^cW_Tcy5q{d!#&gui^^!iBwjg~88V-MAk(ynHEliZSVSq-~Sg5_YXzn>cy+q?q0im`f^Q=ubZhOuOfvD)unaJ8|yJu2gkoP z1Giz`sb)Z{B?~duATUgtSt?s{WM)sTyfuBHgU-<9L5zXHZD5FnSqY4l7G3#NR%)~) zIZ12q?MzcSfaT3&3}$HfrtD#v6`kPkhA%5!QJsKY8AEg^vU3ORj!}d`DxIOID0ZPk zrvW>A(ngV9K7A*%YS6i&(!Srt;<^B(VlUh31@F>yk<12Az4t>etLf@%cxq-P)K2fx zvsq{)6%zJ6MN{ZXtnsVZ)J`F~{|UN^+XPFGoUesX$>cK|4iuJj3Mv;3?|q>9Bg4$r z#EE7eu9`4SrkRT{VX#bAl?upUY&%4j_gBtb5s{}ZUKNp#{p>&GxvQtIwxry9?h|Kz z%eNdn^fnQ>`|Kw=bmV@!OK7du>oX3Zx$|qUxZipD^eOkpqoZT@$Ag3YOwuKej*kma z{qCK6{u?XQbX_Ql(u`j?&Q7tddP<#V5T`kTJ1JItUfsdj~3a1lkB z^DDAK#SkHOpOSF@p;gY*a}>)po!pYDe40^hG!39tMgeO!)tvNkmWFkRtlY3)z*mVT zWke#%sxaP=9QE|3K*oj(EXdd;2=*X^xB!Ywmy=T~SHTAt`oml0t%z zrWMt6Zlb1D8xTrS;wY)=#AVux!XUs7R|#8X3?=%ws8gy)N9uI5(qK8eBA%U@HOCt|pO#>`(vfKYi}`Pp{5gSY3U$h+KZx2lh{&5|Mj1 zZ=ZShw>|RCuYKwBe=P=$NSW5(b@b*UJaguhd%*GW#y$MtU_S>Sj(sRbzaj734QwOM znu|L)f39%vSHI=EZ#;XaJ-T~v?ogh1=;AxR_Ri}){r19(pa1Ajf8?7r#!B|s0wGKc zZTa&6pl0D-&%`)yLTDAL*D#?J<8tU~GCsnz$!X%O#)|71uWDy@Tsv?lc7=7y)ub^N zf^cD)pF**lD51J139v$(#N_SiGJ>wwN~GsLO!Lu2S7^KlmjvEi8eKK|#nF)*A9J(W zY_?lPS@qiXM$jl%kJ6zl#hxzf5Ci)>LKFPjc9M1_vT7($0#daU)rs5*rO-BLh=zUW zO~^)Zt30J}=PPP!xH^V79i-`QjC5;?^th?Ra2*gMVKA2HbV7!USvceMd|k(2Ndrp% z8c3x42IOQa{$i$9YC6k9SKVvrCGe>;Fi%*s$RM-mp2#88_!HfC9p8HW)cGryzWN

    NSpCTg1?|*#%U%%)a27LfmI+l-2`xN?TZ@tbn^7=EMW4k>#cS%I9h}?MLh3>cQ#nYd9`BP6n@^pC-TqebNHC^$# zy+Qh*iz$#8qAL_uF8H6Nm9$$_)&0LQ)RoI`S?;Ro(Ulw@Z#SE5+qRvFLuZ)f@NAyW zsUwf5BX1U6i3q6_JDSQ=-szdDp0Cn*c+TIBH0r{LPV0A3LL>o4&!R!Y6{j?I#|5d* zsFa{I6f_2Bq9K%HHEBvRr!!V>?7{eCpqvo;V6-4xUljIb7nBYJUr_N3vv90$Ta-%JsFH)<+2Pw{2^R=%86iAS%-0Zu@<-ONq8q5T&SV z1;W6iPI0AZz#2S^)e%nYF_ukp>|mfYq!KBSI`m2enGCKD+Yop`qF1Izmi0{ zD|pW)ohYFMHGye}E3xcVA0BK1QqM#N&EIV+$H%hSwA;;gyWNV`ZuM5?LEY&d4|U0d z=rEREP3^%weWiLxLJhFQ&{y4UP`}@6r=-sYR3eRqOWkdeb~SPoZLUKQgwW)eiDO7t z5>W&qsuN>1x-fMoA5%8E*o_4@iNGz_Oc&aa0#Q1(wBwze#S)&MXy8Icrz0T_cV$#r z+SRm2TIT$ANHK|lSU}|r#v3Xg!}8{CW_*yF8{`$(5OA)~9d*TP)^0a%7 zANla5+`XSVedvDnQO8f~mDg@4DjWLWYihFXR?X^dAO7>FEX78>ZPj_`f|w>{4taj(j!9F*tOhhNoY0C(*4At)yPMivpZr(plTkj zimSPbXPWN%E`;hRpax@29+vSwasXo`xGN?n-Xyg1vdH}9)p!YX%B!Xi4GR29IE_nR zH9{quW7%%F-EP~qB|FEf-Z{%-O{^;c-Gb6^q*w;<8J^3KX{w{I+;YgKTC=`o_SKi! zk}G3m?x^wUP&0uCKE;(q!KBD_(YoGqUUlEnS6>u}Gz~=cp~A+eoUGtnJTi+t0cB+J zw)~_R`}IEH$H;V%DT1;epP}a6ixu|PLWF+7LNqWOL}}$UD<;BZ4a7W~nw}zOCm2>7 z%q6C@1;YcBs`*SZlY;n23qxxfGs2BK$9F#Q;xCHGqwo374tRZeb4^54d*$_)>xjr(-|~H%^H-bo`t0xd zqmS-ge(w6SB68#QonLtN7vBB&yABTyLmKJC{veH;M}M^5Xmo)Bg%i()6l?Vr1FaUB z5N0JuV}ZG+E*cmVqCp6^LI%snSg~cOL=w6JU6puEkKFLrv9NR?vNCGFv?}02uGmkD zndi`VYwFcg{V5>kZ|^hE^nXR3Y6;1 zKe<}1G`U4jZWXDov{8d7B~)aiEz-5oRtK;Um8Q`w7oD#5Xsr$tDN;c6h)#pf4hVV7 zfi+R^++b}?jZu+79o_4SQ2UD(dJhI?X|l{?D!0L9v;0^gq*r&rvFa~k3s&UimgViK zW6BkYIfb$c0cY(5nn7mV)ijFgiLJotq0-boa$%?=w7mDv?4No6Ti+)l&s~4Evu}88 zuU9+0d~o{s=$@B9nE9et&u^dIUNhJG?P6)FmtVg1$zOZk{P_Fd_YQMkKZ;xK?On7= zd3os41zB0Ysb4(xl6igUskiJ^Kr|8gy0?7D{ncX+Uw-cTvrm21yN5x;?!XoX&{Fx^ z!y@HU0kBRMS`CCMPXJn#_b8a#2ulqOPU@3-nrta^Q3QpPkw#TUtP{or9UsmRccmK{ z!#@VBRcyR22;8l5%UrY;F}bubbnJHPvLMi1^%RziuC_|{R$*ii=puu%*=)DlZM$v7 zMg|+J{xQp@4i1XJSTubAaqOU|dMTA=fNY4+Rb08+EC&howpfi9>(XI3raQtUTCqnw zplCxZicv5rDs);b>C|Z*#sVD`l#e68j8wI^*n)Ahf_7|&Sgr|Lh2LEwB9z7SgJrHt zf83PTF|k7Edf-D37Fml_FytvUsFBYCDGVVk3{0Riz*fc7gLxC@IBi4*77wB*t-Tuf zx}?>DXmc$0cE9l*|LMm*`CobYgD5Rtqnauuxx(c2D~4HDAN@d#Tb`K@t ze~HA-Itf%*23RKot!nRbnm7D{B-B)uCYQU6X|B#3b0>@7Dha44e-t7jvC?v@n97U2V7Rwr$&1b;*DRqA|K_ zojurhLQku7;K{{0BC59`6>-?J-T}+%*=;VN>cV^aO)eLFfwJykQ>l7J?rqc_Zwla5Ueh$x=tEkd}GA-1KV}%Sv zX(_D1s>hqGoAa1+NWd7%s``LYhYf?RWpji$^*kH{tt4swF}U0eqowr9AJ{aANV8s_ zefW~O^5>85Jh?ecp7-T1SuX0k-twq>-#-;1hyL{o>pN#3xnxeZxqbWi_U-QVsq^Po z>s1nVJbw8-6M@kn(n2NQv;cvEinFax23m~+JeYguqwiudEXD;M<2p8fIf{$Ro)ck5 zARGa{+)5Ia1d;jVjOJj9wek%Yn4Qw{34^F$6%b-PIN&Ovu#DZ6`74pL=yofct!%ey zyKUQTtCZ?|8G7R@*BDidIfH2Dc4OjXpHA0DRi_Zrd3M3RbfJz98Vwe8@Jj=)hU`4w z8@PpMbs*AImT_4@`T;vJAwA6h!BmSwdn%)XmD*7 zELe%VDZFgNSXzb!kIDhic`kU)vnmn_moNWSt#OTT`_RLtTp2>ZO7QO3p_EL9UR~Ooqo*2SdLlXq6#N(APi!uK@ z20~Ra>-9vU;$_p;MHY5qH%V&Rc;Uk-S_uNZZpE@uYOURdBecfB7 z^{D-kS3YMx^Ig6<`)jYgZtm*g%jZiAzJ^)*r%or^;TzxnXYzf_nMkW3*ysFSkh}^d zvp%k8fs%aD9?U(}EDDNqPIc0VN|rJX9ew<~tmuTs97tlX&`~{+Fqo;pJayZVSQi2d zD~4+#GQ?Fue2W3RmpGwDRubsiEqmog=8V~u^wkE1vfW6#m9}l$wpDFw&eSCyMsqza zfkpW6pre#LHIQ)%rOoR@;3;a_qKis7#tnTOveRHi$)iB77#}67Fr%yenL0L3qmon& zp_DWYR4>MIUA?SgmdlO_n3;zrkFU4(z#F9Y%May23oxNnMdOYEfJxt)@#*nIb463 zqIj&06&fWXR*8Ps;kx!7I&EHm`uKTNsiXh^AOJ~3K~!eW%l_^?TQ=v2caNbAjB8en znZWP7aUsdVcl59<;T_5y zedAbY73!mqC9&M9%pOq{l!S~kI7TVj!&Os@rIRo#Q=KF&i~-VIL7edwi())1<-T-^ z{lv}a9+l$K*vI*nx;{T#%8v+R;S+v9=dWvap7D@W-9sW^HY0y(Ui)G zJ>QYxqMcFgl!Z3H76?G5F1ceKbDKy|F*`DbK~-BRjF~3tG6eG5}`p7pw^Wsk=we5cV3VTYqK|>K+AJ8pUxPN%oy#Do9uDPdti-XB- zJ0H0%cPyAVb>Lp--8bIw;spBr(+5|^;~gO1-o9RS_?(sBJl0Gg0gD)g2qzM7_Yqnx zgmdbNof+53+2>iNV*T_Zk(8|m&jF$V>I11LShz^PGoyV-^sKK@!f;azJF`nRJQyHO z9r1I)72-pTxq_hvUI}4cY>#6JSY1TTQYH2*O-G-J(BT0Y$LUpsGQC zon72eD7|$&jPgr6jM_C5zDd9JD1*>tvU)1Z3lw_N^>|0lqE(VZUm2-8XzEkCgqDPz zRG-p5dC303 z>FY1PV8F(iy@TI&=MnSk=B>Zmoaluw{!iwN>XnT-=E9deefA5tZkext`0KyVy#JO@ z{I8~2{^}q8zQG0M=T_f-Z3eT{c#(yC?nT`>vnu&1R#NHTt!qE{fI%zlYS5l2Q&qRq z;_mOL9$F#GW2NJRC^J~Ha8d;`H7FP;+hdj?-xSP?tireQd)H1aZowyjbC$nI}LHcG*XY1*N$r2E%xp|)k)QYj%J3Zej_ zY1yhiJ3F{eH4}YH^g2$TUuCq?l1tLYnd`pf;sCzkD~CF;nG0Q z&FkRsFnMLyjvuSUI~YO>dEFh-j|3~$lcjvu^{>~%W(b)5WkZMF2jXhC*0A@>L39~h z6|wU`iOLN1=qYY0!C+O5gM1c6M2x$7A4U|Cq$Uy8wq8CwndTGVX6HZbSN;B#bPV5Z`RT|6%j68|@S?7k zgWi%<2N^AqV%h=l7v#uCfdWtb1_xU8Rh8X)R0M<#b=ez{E~(H9+BuvQJP%TYod`{3 zA>+&6cNra3JbF?qJB61O&^o4R>qGYt&Nqe7xT`2&=K!_3Z1|6<{|w8|>yZ-{q^61= z&mb4(eq?yxyLK8+4x!WgSL)C3XaD#g`EUQmKj99*`BYCyF@F z9ZyL!A|@*?C)^im!h*SLVv@B&X6=B{PwAaxqn(!eK%x6PN7!zv;!t&}c4=Fs+E%ry z!w{}aUNWL+8|~|HiWiOq;Q<__z1}H?XcNPM*}rfr|In$^NX_by+Rq(v3CbQ&5aMQM zF+KN%aZgJdX_`)nKoO9p>4B@x`m>S29{g!^)u#q#s2Gu`NTLZQLt|9!-k@zST*r3L zL^K_^j-Dx-U)Z&c`;OSmtb{#jt(qN^rW8bjYB78^jI`!}vq@l!>A{dd#wUZW%KO37 z`&VB3(zBJrVAbHtg?;nmBM(2>eM(VXe(kz>|B`mhdi@m}$~%4T(9H7>ojbp3n(q5< z-@Idwk5uKBUIsWoxwYIRmN(CF8O;3r zKx;W+5(6VU2A9)A(B{s+q-;BMwe7j9PI~2>v57ng7~mc;Me)2|LWnvogC(vN7h{NJ zs^vI7r8Gf9EsBpqN4jQCF0UX^$7xIZz^{RhVU+8+uT&TPH1RYzcj%xieL~9*rLQD% zutq4W)!q=coQ|o3!)kODoZF$VNGJW!RvADXWUQH4ILSwY|wP9NO4a4P3`E;UJWEQyQ888Hltv{1DPABx1RCx8s>f@@j;gmKZ+ zpDeE8!q-r{8ANI%McHiOJBVuuh8Qdftx&$yA_mLEBVvZC&eV$I_&=s9;1nu}z_?6B z@xk23Y}G!e3%0Gat!!J>Dy5WCtQe4Hje9du0Q8^wR>0SSUvQA zZJB42QApAlL$Qn95kwH~Gag@kP%X7npe>gej}JGY&ZJ2aO<%CO5r`7g#?E(GMVEMC zMifGA^zs117L398jALQw{_=C_F@@had;GGkLE0>6l^vy za_XE$P-Q+fLQ701f85}R;n+X;@jsEHqnLvHn@Yv}YwUq6RVwPL#W+~bA<_o{0P z_JO^G&fQ<=sQT)Ns&{ucAyM%}c{;2ouImC(mVN70H3@3q*qj=REHRPDK(3yHa!!kz zv_-eB5hCsi2D>5ec!|n!&47B%?iwb~T2s^M7DZZaXL8Ui@@u z1u6eG7$(RJ9F!axP(iQGxbKuDdt~ugnxckdHMLdT$}@Vet}+#G0<(oQLm1Fk9VFA} zO4?TSp+QAmt`Mf6PDdO?^pyv990Z{&NJq?y((-m~5@1#Ewmgm#1Qf4q4qetqpC>}O zcEBL^xMZTceL9r!uGdgJCefT)$mVgVji%n{FijS}1FnxJ6IbQZR|vfMZSeu48FS3I z;3PlBdY@DUL0gqktmZw%T^SpAm)RQ@2rwoGmiE3XL>Mq-Zo~BS#$~}4mtOQJC%3G9 z_=CUWU;fM|;`cxMWvjtD*zfVv&;9B%=JnqG-b&A2d#k;;S)P9HA9(i6m2Maw;U1NW zzvT{3OOqptg7PyJ@tI;u-q;pJ8O9;;b|q+9V=B7(N<>t$qtZ9`i?Tw7A5TFmq!=#y z1FE1^1#LA!=RoEsrKyR5LyvapgZyuAj_Tc?f zXJa5GBERzK=k5Cky&mi6c(Z@7AD?8?ZsL}B<>EKpFeg8gm?aSlMoOj$2%o<}9iSh> z!^E*2?|RdSu>Sn(Y3uxM@Yc!0soi}q@5jd(?*@v{Dt%-rMCb}nMr!fK0k3Fh7m--Z z%~usEx9M0-Q@*aC?n!jjZsuL!*lt)YaZ5M{RdJd=d5|Ki?R=+{qM}lyGD(AtP94nL z3xn>Z^;$}?X&ODaN_IFUrs;vJ9@)5m1vd634xz-pa*i`!dTbq3GH~S99)T^w>=u=A zDI4b$3C0ZCxIv6VdVi$DV<9L2m}%IK;tJ9awflp~T-5kYf1!1eH~#Dt3~bUJFH~pW zQl)v<&6Tm;^`DnT9L_6J{brM41b~)Qd|DG#miJDCS*Z#k z$z;aC^P?VMO<4c2%xT_S+!*ic87iSw91e7$6^2PHxM_W;@A{I+ohcyYOiTWyl9|nZ zJ$Ho^92@I6M@vNc!9loo?T+Nib)kv?Pq%Kit+cJQimg(rRZ8{#?qpSp4R=?m8e54&^Y#%JW}(B)5zSYqf`>6Dce zXw7{bQZb334CF@N11e60y?=rRCoYy_}6vx;Gn!ko1LOf5zyIB0&6yKVU16XsZpuC(wDX~nI#aQAHPa+l}DX&}tm^EV4-R3i}3ti^=!9+fG!ia{S$(09A3mt+4t-~6Vh zv3X!}ZMGQ8DO=%VXGWxhZ_yrHA05fO!{iuN46el8t>)5wQ1$tW0eJ8KQZZI$_#{@4 z?kCx_Qjgmt)4pt?#qutwq8G{Yi$y1gzN371O&`2}y-<3O<%CW$q8mw+Oo5&J*h|4C zubfU$zef+gRBU~4?i-9Y&Yrxv912-D_=uzcEUKR~W|E(EoAG3xRFsQ|$@>dFvEI|L zX@5VyzP)2xj?f^mz5V_8KDT=t%il*UF6(ckfL+Fw>+|~!>494yv@oeNP=sFVMJvI{ zeU18+R^#PR;(c>$#|UVZb)bqVt)PM+5+qjP>7IvF>2uRr9*ZU56@75Yl8!;w`}Rz* zo>bx>Ap4^QqdwX~iosH$^gu%Qp$CC0lU_a;}lGBIW?&Z`|Ti^19n;J6Qv<$j!;vwBp@F+r5k7_t@&g%IKRd8%B~GUd3C zvUzJrpj{tdxOJTyh*F~3PTQ_jtEg08av8R| zPLJQ1zF#;PtM5Q3bI^QeJd~_lTt~XZ9_%F#b|3+?k+$wfch-Vy``$sfL?s^su}Fr4 zEljnuYZ#GmG4sV(^Z=*Rq5iGY)auXB(4x9K zcjGy8TB1`4VAgB1FoqaQm`2aQRYh`aJ#9ez#sF3FAQZzHf>x1TRcb_(s4SGf1-rTb zg!_23_oNTYIH`F#cqbUzdq?6QYb6Q~TWMvx)3RP^<(Rk58RX-b=(YcDG?fw>Az!Rf-YXyM=co8&!r^LNY1G)?8IbW2I)_ zMCdDNGz&j(Lvvr&wISlMq{a--L08tEs`nhFP2Y5UNsY$GP4`1~^IB7^&kEZELoB!` zA;r76wbxMfz>MUv7Ou22(YR(br-fV`UehZB)c|U~qS#az^uo};fAz2a-50mVfBpK4 zBJ#*rz5S2<)xRwwa{Jc9zy7hyPdxm}YuEnNfAL?M4?X?)hF{=vddts#Nx{UV_EKsiO^gM-1t2m42>TaL~EL8C9J&pN9Sl&ilBt(D3j3aDG6k$f#KY#`TdzI$cmKmj z-4nm}L*EvBcxMt7}gAELM-MT4^Mn_{S-i7`13`4r2RF9S(xEZ0MzM}FM!8+C;ylS?1*u@LYBUBW zo_&B%8(X;^4k)X;{Y&t;E2qM=jZ!-W3q2n%aWfJXp(T-TRrr}GPjD&Vl;+krKtaVBgB;(I%uP6`eL7JaKX7;} zPk^Om?h+WV!Xtx%f`sO;QqoeC5=F(Hy6PDjBfAm+4RT%*URh$-kUV$KdHRZ;!5Lh` zg(M92auq#z+Z`|r$+`V^v`cyB&Qroc7^Yu4w zbyu)|;js}M0Y|MQb)B~mUIFTfv0yDN-POAG0bZKVxZj{k9=xhJnUG!mceT1yID`NbQV)-z{$w}88{e3hT2;8o6 z-s>EC!#Kz%@Ka!dIt63Z)|^^qx+QnT01U8Bkf7+dA+d%gBYL}wV6!nu^p&G#2aiAY zmT&t35xM=D&%FGRkBG<{Z``>3qyJb$n)8=l{$qdf`k7wF-eUi2KJ-JM{O5n${rIW< zP|1Gr!dZR!w=SOVHS)3G-TZ3s3J1G>geER?%DMS~DDT_{zp?cB^@3w_&IwMCHsjI= zk+p3x{2-wu4@3rVr->_+k=gW{$HX?_P#Naxr0^k$1?m~&fh~~rTR@mJ7)jbaI17hu zHk6k8mr9fpDxo5c@QQSSRb!Z}+>Fogg+;dZOHt|>XGcyUq;a7bb=4bjgMDdi}V5Q>eMR_zu!IMH~pcnd*2`W%Oaw-N3Z?j zKgd){vXaxM8Yc1LlHO>)^+DL-3HUSWDZLVVS+aAB^d zMFKtbXmn*URwO(N5wEwf6fhRYO_lR4vPKh53nHyXMCndy-1G;BI~^w0BAF*pxdASn z`E3vPrJmpW|NLb4;@NNg7KsTo|4hyL;NfrlBT_KioYbzhA+@Vl;hl`=oA zPh4`v2k7f&sR6254nw?A0eWE`QN+rRRUKUbfu)Pt+FAY`EmZIJmL@11k|MB^Di2yy99rDsI98HHSCZu^&^;vQ*g6bEC~Fcu9rrB(!UquuGD(NQ zWVIxUqx`9>d5B%ZEU~0jYd7BET6&h!cdMgLP28WR#t?g%3_)ib5V)|3XOzD+&G;_6?x?a zz4#B@vdKjqx@UoCQIv@fYRm#tW(bB$OL14JO?1k96vKl(3>ZU4Fo&j#IwEU0&kwtq zskyieI1OKowFktM3xLriFaXKk9PMc+`&onO-0m?ZQqTRpzt_EZ>IZ(HdvW-CKHR;y z`OSZDs9#uGn?|)d7F%g}f+%YA0txTlQ8E73JG*$^4-ShD$eB^BpjrW~Fa+4kfx=ou zKD#BdfGIU^b4J5*+!c<$Lk6DDu7{O_u@LV3A`;A1V+G1?xaf*~C1)KR)Q|(Nk3*KH zAZ?T|$iJt(KzANUmKN^+XDiRRCV5_M!KlC(EIk(0rm^Lxfrb(#(Am`rE=$4$PC=@3 zV|c3z>d?KOJ~-!AWBKKsx5H;ffC(tsCsH(bV*aJD7X}le;TtXJ=v`HA3{pXC#xo_{P@b4XKpWZ1xsQfISjG&9m0oE+ zi?*RmHA9~+bHBiUHy)E-USwh8Rn{e3ifzwR%?N z4%fjt|MyuI^Ws{o5q>&tQi%$m@=2BxLP!g7m}b(i?|k;N|K?l1RYcTNPsv~WOB0|5 z#-%Nw21QM4dCcmV9fAT(x})`+f&7(-t0tU(SSwgil^38Dk{Ya<@2bEcl_Ga$CTt8n zolM0rP*-^%w=|3nb22$QaiBLGIAv+8P?VafUIfRi)2lA*Nw2J@sH;o&%P}**JTdx7 zi#l=+SgCW-sSX`#w|nO;xBj5`|GEtvRKM*Oo!(GEn}dc6HUesZ*&bqo0O>2z`09CQ zII=)x*>cVz7Eftv!F5M4!t_4)$bd6K{d!?+N>k8E7&2S#>3ibJXSE`S_8I6Z!dPO< z{>0D~fr_pQ?TxS@U1FXdOzfLxKJHrY_eQnwJa)Cn&UXzlF+|rZJh+ZhxQ)5#Kau6R zh~w1oLdLNtUdFbnLY=laIGAeh)qi%q%!ob-QjWVg>D0SRR;DTNB6*OI9yCa^FB8Jz zm_L0n-!{y=;_OkhP+Pf=+{9XV~MLgPn5PumVbu0j_lU^ zz&fQmt7%|5YV8z2uV8Z)(WTdY8G=?i^y%_*2`eraAZD`*M`fNR@&*t_idn~Sd4OWM1%LGPqCIv5e6sr)`hiD8T)Ybc& zODu*i>xor2GY*-q8)%`G%NhBZjse9afov`jp+s>*RJ%zE;FRwlA-TA029V8oWJlqu zGJ0GLTp`KghrS?#wEIvVayey*BJv&Id`Z69*tqv~aylD#x%4>R^Jf-CQNvfq8oYJC zAXG)g9?TenIncZ&9yqeS7-mgfYz<}f`Gv*8EYDvO-urcbw4kOHBIltd$#}%0D zMj+@FME{nircgZLhX_4%)f=`eYuXM6n&tIU_Tm}9EL$5V(>~$waRl<#g8>xBBqGb9 z(WtHINRjMyyZL}dnbms~0Ffp=D9hvBQsy2U7gLiTZ{p6rz(rT3NieFN;K^ZaZ1~UV zW3RM~^*4>Y8$4EP+@RLFE71ZpdJGmBTuWN<6_vXgBRntrk0m%WVG(1wfJ`E}{P<^@ zODz)I1;z?{2dNFGNfpg3!Z}_7eu*@}Dwd4n$I4>3Ds`gu0|u(@ z8)a4NvRMVKP`!1)yoUk1Yn*}xXndD(`QB&AZ>`QH)wj7yP+39dbOwUC0YPJYrR(8P zY5GTz>{%>Z5~u%uThZrf%624f3%?Z1$4z_MTkW+QEVu%Zdh zF$c0{31OOkT1=JR_TGjP=;b` z^5JLv8B50WniYlkFjPUw6?W0o{R@HAz~auH{xQB=UKJf*!XFFzkpT8!RqZDaX7#X6 zi}y|Yi4!*rC@cgR3y}qCdC6z>jwCN{4{tWp+!&~d93%W4t`iHuETq^uRISPkXPsS5 z_H>J+&tF>>-^wRslXJc#NVHfQS7B;%?8M3a0m4;zw;D<9@?{GC!XW%YCeBwg{KqP? z>g{-|6vg!^N^|}6$+|X~!1Xigs-PYi0>5?)M+UtfbY)r^QaI?!CJidm8ce#r4(0Y@ z0%ie8jD-YLikTqoyg(<~=YBBs7NzGM&ya&LK_P_l_%3I!=dkhxbF8A9qehR`FKMHx zNT*Hl<;M(X_l}q{RRdj53BWHxXbaFGbOFtm)EVGtj9TA;seOx?aIX8?#P->ONw?bI zKw96(c{d*x48=z|i071+$>4OUQmZVdhggEjN|9Gdq~-5on4r`~Ud{@~Wv~dzBk0{j zs7VwQ$Dx`z#?=#W)uaYm?-Zr(d>=CQxRE}cRh|bJFu%&3W8CHfi#uNpqO6L#XI!d_ zIdKeN?D;)(l?V|Atym$XLuwc(YIJ3IDGLs3>$xUgV@q!(PP$FkBkza|TO5EFz7{ec@-_qOP3BIlF5vs}$W48;t{ z!t;D0o9~6FEO#H0nJ%KiKjH$+K?k4x`G^1df9(FM0BS&$zZLnCetqTKx$ecQuf6cn z4?Zm-=l;N-JM*FMcSFnf4?m4PCrcz?;pv(OB{2KG@>zuU9artnRvsh4C@Kh~@_5!hC*`tMNWAE|D@w1t>V#Jv zS7cZ+Sgn*!9b}PjpjSM_ZHG9U5eckln=7i{9Pc=o!q*IbM~lGH@e%9B*oVC`>FXLM zAuO;6f9g#1cB(KCLns4Dl|zKvAfS_q2=~7!yb#9rFQA_wVlF2T>D*Ucp936>1o)onfjImU*#&fTlt#R5M%dV*UU_tMsmb#ZR!}q894w zB?EP#b*>{Q%Cj0ggkNd>VNL9{2dRY4r6uII^eiBDu zP;8E6C+r#~aMYqaJ#;*5p|RX8ua|t(c1%fCZ$~oh6DGt2$9goN@Y^vmzFh>#2h}ZA z;lc^sjoLfq%zGUuL==@43}`Dq*cXPAgPcJTk0-Ll_$<0Iyp?|80y$U;OLFuT<4p?F zPElShI|taL*f7u9D%0eiI?GpLMFf_YMVN#!79AqRRA73D*n?znAs|vyFyqI-;jj#J zG66wkwBk(H&v7w~AI2MrX{^_1KwoK?#c-$K6a@+_Bf@gd)fkJ_zewt?5TJAnVyro1 zVJ9$)6X(~|B*dx-3qxpc^K(CbLqtSQi5&XJwMxBm_g--P;kSSP81#sto%n9ZE6)Ck zaAGXg6h8r6H6CDLxv{pxKSLJVwZs+b;8*xzlyOm2`EkrcX33z?pxqbqomS64a`vMb zM1Dq(BBt705~TwZBv!gZ3&Q{jRQ&!)QJvOBYsoIeMsvt)(ZE ziQToYa}TlzQw*Y~c8|CvvBIL5d`Ya)BRblG5o>9xSE`An2ePdMS-PNpFnE2rt{L8F9 z7!fHa!rz0DXi_j40KHaRs5y4h|ZoNi4kr zqeQi)e5nSV*`3LW;bja?SYaj^{R%h+9I&*HaEZ3$Lzft5j&qfdJ`*GshqOKsx(bW@ zq>LMq!9j)|l%vHGPKu<(RRMj~XH9f;sIA%^M+U`*KSGX37EbKb(L6eqK61EugVK=^i6tU3NJ1h(Uzra%=&CO` z=n`0-fvHQUl_p-l>L3$c#B@a4*I%X89_-ylDZb&CLtin{Lb)F9<(+muP#EhiFjP;K zGF0h8dv%(6*IJ2%Xb+(w9urAxJ!@qAMnPA%915St)Xym+2myn&phB2vX-ZR#G#}9U|Zv3;q)4lUGkV_&W z@|x3!kA3)04xhN{{zg)7yIK9XoBmHjf#t3ovl*;6FSM$&iz-X9Mw-Q)R23!;y;qhF zFJZ61C2o}ENP5kV2N7c>k!^c&r&PvQA<{C?DneJH*(*bqIT#BVY(qw`kz?xeUEpVt zGuR@#d62=suCm@+kornEp1~;K5-%3V_>Vv;wn+gdR$5Byz>Mym5q>J79Lr$YKw$r4 ze?N`OUj^n^5{Z$JnaVl5fd~daYycLH*31gqQZ*tR(8Uz`!?KlVa@Z=JJV?ok!FG(X z$SD)h+y!dtnF3FT^>_S7-Op_guRvCvT3>kRvG4hlOD`uJJDcwqqb|0BVl2Nk z=9lYPZN7WhHI2xttaMX@?hAoIoY=s?q<&!yt&sV^!d?v1pKXl)BDjJp-&zz2=#`?m zL_&l2=wB;+(ZY72&?XS}f6XV1fvGlWDDPSs3!9J}5ti3TSI9|GSK>?9;W%JfR>aOd z^sA)k>x26dIBX6gG9XBmL^7g@Q3H&HZN4G0fb>eu-jyM_n3{-OLW~s}x;s9jy~}6p zOBELb!sOJ#emMB_l~Vu`nJ-R!E&S?{2_!T>*|3DMdU6E0`19fzi_<)kc8d`(`g$bD z=J=BC<6HW@^@WFbeBH$E0Tk}jXVaUasfcUM>EHSQfYVyyDyym)4XtE;Ob|O6?)mM8 zI9$a-)6W7k6~=x~HC2t!&I+M}I}o82WN=nKJ_ub8M?(-rlbPqbUWEk?9d}X5QYj8= zMBll@)x@TIe246)pTn zgo{{=<(BjodSN&xS1=CD#dsl8hgynkCOyk9*Tvp} zjO@M&G1kcp3C>nGGU{*yMFErcSECrQ9El|&;-V`_=M7rA%jWuHa0(^8jd!frAsim7 zFat0`Rvu_`AYdUS(2A4Dl*XMBlYhnJRFtU>r%u2oXtDymqr4leg~` z#nIwy^QL#%7EvK|_i{stU>vC{phx5y&{io#aK$zf%bdwt!Ix{$5_AS}Ap<;CbV|kp zVJxm%6hJH!w?M^&R(~JumB-Cz?tb9+VmJ5+;~FZO4(>Z_S^!jyTBqPJSPOc6oIpp8 z#ZJpXs~tXAHB-{a8n_j2jCHz^g%W^wH)fomnP+Vtl32rckf*QAX*{)6h^~VD9Q;cf z6RP!d2oYAvN!|sr>yPHvm_8UTrXxKl7GEI)8ZDuigHz_myvMvr13cQ5`LccKm7WQ~ zx31Fz=SgzM45I=kZpaOegL~(GVBANMO%sd@KxfcI&hNZ(vF|xSxG`GVZ3I2vN{_Yj zeMco@5Q>UD+GwULRlX;!xbo0m4aNc0)-&Exh@I%J>IM-WKNc)dXn8Ip?XG3T76%=OS!bR6r0O9qv1gRu7*t zedVGnh|yaxqo&7`Rcf7ZCaS6TJD z3R6(jVXaCNtYM_IYu0Kg!)&G`>w%mZ#!U%8jI?5Ol`s=6qursHr4t#HP5hGi-v~waz4I-1-?(r)zvYqH7;c;(9J50B_>rs3T#&nV`0hZsH* z?{NJuRZr*G2%$p`(e?T?@kw~^7NHdb_9dZcN2(bjt}fo<8!t+M`x?Fi%Q~|g6vh0= zV7f+5V(eIy!%3 z)GPx4({cSW#e$;Sh6|ZXMeB#q&4?VB@+!(qbi2Y}6meyFPNYE>oyZ=T!Y0vm4o;{$ zWCJP}%m)!^&C=&H2e3H#TINHmky`Ugi}g1lv>GUtHGEy1_t10Bt#ej>3WpvzzxXba zQNkomg$xqQ3>hDC<+v-cwpYPt+{-~3Ah7VGM@NRtG60pQ=4BAMYg93=*sbBNEIp!jEb_~?rNV{b~l6XTMHHi6VyZoJ#s4Gis78i6L>Kz zLx<1w!T0oZr*n`s^Ok>MWM(ZLH=r_&Q)GmZ4#FE@c`wQ8fD4@}(*ZM;6T25>?=oAb zt?e5;3Xc%$jpaKyB-|thNHW~I7;GAl2Z%eKf|QNLSyE6Nu1 zTty`ow}<_oWv`;NK?%ZoPW`^Vf=p+}&><^&K38t$pnYATnVXqanwYy5*cKop05PO>NJb|~OpI-zujRh?ryKS#MKrzCT}8`RYz-0 zp><9I{m#fDoDQvqIi3j+Q6OO((9p3d)xL?s&L zY^;1KNL9&@@%dmj{n2l|6qSWyOf?Z`G2W_1e$`b#G+-;NwnW#vJ-D3`bjhubv1FcO)&M%`O~cX0j7BCQ1h z?cjI6@2NXIz}l%J*~nUe#b2WMs){Q+S=K7ufeTdnnksmoKE^o1B^7h8!K0)i+fc+3 zZ~v#E^*n{Byu!&UKv({&umZ6EX$;>WQ>%Ca!OZAFCxI~M>0xY!!V8ed;z5#YDN5gt z#J%_q>L@Rru;%!v0jVCI^Xv-1s$NNfFxw|4CTJ{8sY^{W4!UJ>2?OYYeDlsC@FX1{ zw8w>B7AQL@l%Ar2(x~%9n+C&b6}<0m{8vnj^9oD^=qlo|LhfkXfC2{Ss{ma^AS=8S z_#_r8TvrqO{s1LJXQ6nNfCi{8rm3m&^)Nv{g|DsbJH3UX=lEc`E^8qWuwEH%$s&h$tmVM6TzVFdMYr9#iz9Z?Lw)~w#Oofv-H=#FP!#2*q@ z%zDHnVPDaxYVie>lB%*k5@R{UVC{6rMJB`tHL-9q%;E!j<;x>23?Qo8HHWWjtDTI4 zRts53p&H_xd}Zw&!WY(MPu*8&wfqynco5~#6+(sxz?kkU)2U`Hb__)wQ&G=R3X*by z(wT#Gu8ho4Sp|$$->vjaL%q$9UnB>ib1C~Pf`74Ir|1)zzd7~@F3lGloar29URO*K zb+eL%Lv(2!L@N#**K?P#>!1}a{nw8Nx;ctXh^>@jgAzOjcbkevZ2 z;UyuBbYxOi0+T{!minBNFqYes+|6u?NU zu!hjI74q@HLYm}Y6NeE}gYFXe(nij|73|5&h9dh86Crk6= zgW_6gNV-5IQcj?m>jTEjWnp*KI?P0XZv@5~MzNR=0lKi! zLsy>7dI7^ZLiUo2d46X@Mq7p#o<4 z`xm?i$0j*eCjTV78TzrJ>gsYlvZyJXOB?=TG?Il``)NAM~ zNRO_>qAPI`7KM)J8#y>vt)pXlT}Q5|F@C}}_=YYuRc!M@fl-?*-NQ(j&XSJK98A~E(|Xn?lL`~-U>q6rYxTqtH!Km(@dKHG z38|OnVEQ-<^fH`L=wg#bnRCrw9QQ^C-*V?5{1mnT49E&cVJl&bbX{CVG7 z?wtIWKJ&~o>wN2sFB4N66Fg~XHRVgH3{6H9k?ZS>7bH=f zR%xa1ek1764uV3%K7P^15Uv?(^>$ox7N#|U5KAZ}ybLC+oFNj@td)UQwz3Wr0xSnt z#cO@R*?m!$EFWcBA-sQ3;0}RQ&A*(geb`ltBN)*!b3Swn=3L+GwOu^)es%F|N^>Sc z;q^NrA{Wnyh+My2-{iZ69xQM7m$&466Hr+vkEot`<_j4H3nRK>2DDm4;k3xOSuh_? z7SH=*^xuViX1Qz=OjnNO27+%ODiS9N=D<`%&S3t9t&K`w3T{f`Xn2Ll7y<=X(IK$Q zYQ`n+bTz=1g$j2!;(>VmNdN1N!2G2$jdKvF%m5F5aX=tYCvvZ-BZUyp`e334!7#Z; zp@kqRXoYNx7VdyiJ3&C6k5u`n(vfbgz z_+9@BBX&pWj$GJOrMsF}06TgRBT2jX_U?&zqGWI%l6yJkRtD}?4+_t8EW9v-uIhan zLf8x5uUO&Y)m`3|I-BT?hE|~`gKwWzze|BH=M~=yYw$_Jz~kjn z5jrwOH&RG9t{IklW_gJE$3PsYN(S|94vEg0GJa(aEZFFdVCh0 zBQOPHbr7w;!W*|)cSVa;q$!aR5D`&4nT7R4Vb*(}yq#m4OH|)Dvr|KHu9`s=a_kUxOAs=Bc|O95j60d#o&;9$VGX==VVh%Ga2*Oqf6PQ_XeZ z(B0+K&}?Z)hO8SQ=XSzwHpd;YZx^{dM(#I8xErRv!)jkHpxpa?f$1pqaGu8>Dph@hHlWMC@|+ERlOCqjkb%FD7! z(NzQJYA_gu`tcmx7wCGk_e;E68^`_2=wEaH1xpO0ZATvKfDy9QQg<0$;FJ@e`DDe! z&=oY(1=WEd&+$uqv-gD2rzNfsRL}`*4s!mj)ooI3MFj@)A5vbeDYw?FBbLM&g(2fY zF3!n$e=eMfhe!ysO6@q*=ob#<#%-z3wm1P?)kHkj?*A;akc>c7m9UT5?b{cZMpO~N z8dbz*=&d=>YI2xqaoT4_39y~#6`uI!XJMp;fCCC6fk;zX5=Y6h1l*vi-Fz*bxS(iQ zg$`PECDrJzzZ#l&{90{UCHTBj&5jS5+l)#vhT`P}-e;mx@?c?FMhp$p9F|#}8Ty2a z1r3ZG9lCdjp$UXhVHtA7^UWAS_#9SRpFc4c>9&DeP{$i}$@()%JXLiui&fO|A+Z}O zOaRUV%t~B(6>Q2Y&qlA=EJLdzdA0<`3U@lAfXL#rb_0vCcF$u?q_UPnRKsi07r(e$ zL{-ILRp6v)hn&oxSvo=jtn{+0|HA4XRbuDXD;3}q!&a%Gh4n!M`6 zg9zQXyq__u7jlGE=6T{!=52YK>;^ZbM2W#HsFbn}YyJ=nYxoUey!?vBio}(Q)y+~e zm;_u{x=9ajQOo=#85InK>lUhHEzvzxf(6W^qR5~VYe_@~dp?fgQyBMoEQBN-1KTu`=eDRCV+()8eJ#6G& zhnto{SMvq{W}JDl)%vuV?SVj7aw0}}vGg#3w@OY68Dv(74;H0aCb!;0S9%dNFv|&# z)#V~q4U;H^I^7LeatLr-l12!&>~)va-;U5I85xCNd)d~RNynQ~%bG)E4N2o!#t$(i zW23yI0&uzCb$p$1dDqA)wyzh-f~vTd&!F%M<9y6ZGeR;l7(ZH?OXOg<7Xm4i?2a-c zM@I~&S6B5V@S`wRd58dV{*1hFN0O?9MRl+PO|xpGRg3#IjDT71dEz$&qAD?11J25o zz-2}k-k*<77qoNIGtJ$P>B+O|Nsw7l1)MaMm7Sz>9gpG%;4So|i>^8_K?hxFjD?U) z!!#Jg3jEG;<@5?A*8fl5o5xvpRp+5=?Y+-%hpOtX>H&=y+khcpz+iA}GQ9Uof=vuI z7~?nt@&hEmAPIy`o*m~+As!ecBVj-Y$P*?33o%G?h@JP6yu{d;!C(+zEWjWMHQlYQ z>Z-bR?-};6-XFJyGwgHDKIh)5t`?W3bcZwSv&V0LYprkPa|crCzElHF$xe8=MP8ue zaN4yAmW5AU#c8pTxNEAIU3w4-hTBSn(A^nxFJN*{*_|kt=_#M{8H?E&$?CaTBddj3 zhd^v36G}hlU@+QsXY>7(D)vtu+OMjcwagzu004{qHaE%hXIL}2ySlwsm0_2}q=TGx zwE@l!8eTl>(t{ADI#h_t4zOCTTJwiiGXScV9x(Z_*%cto8d|u|^>T=^4Wbn~*#Zcg zLk1n)?p%bTa_EY(Qde1wg%uHrh>Z)0Rjb-AV4YbQuqvB#s}40Ie_@mE$`%`UBMb?1 zhRl*QR`Ef$1tNBw+qeDP(Pj5m^x|r?eYyZPYlkWN=@X(YhM``yz=rZ^Cno{bnZVH{ zz71<*Bj%^}ZjTw<0iz|s_vY?b7c*ER@72a*iP}J`>KbjZx^{~-uw4HjUIzxPE*3=9 zJ+E5_fQ22_sJR+64ve*;&I{0dbgJk=)Qppx{r*OIT4b(@=&FLBa$W|}en#$%bzw%r zT`)yN+p|0sAXG-UeRpYWMg?SjEZWU(O?GatTw6KsG_2oW?6E}Ke`)V;7UE1*KXSbE%qhS*~{hQ$}_O?G#DQ7k=lOjxrxRjyxT7s_ebq7ANPloRZs6$0Cun z`^aSVYpPNl-3zlLM<6zbjn-ZWmc@pfuRXA9I@qhy_AniA3eA0rE!A0-bZT3SwPPim zmCZXWuS}tzb=hG@RMhmdLw45gFemSWg`L=-iveAAfmSrf;Y&5e#{;b>njbCb4zRG1 z&9bO9*m`EA$|zRjs?3{h+)(7M_TB(wMcc7-ceLQeR=tFPs_UsHB}@i zgkt`o3d?J4xhrJfyM-3e9-5is7Pukb&K!8GiveSmin!mnsub&oGY?AVU6JGOZgEy( zZ^3X=o9~vrW3ITVTiToUxy;%JdC>l}`y2ta?If}+;WWQH*;6aqF<0fD*Wo!Duax&{ z-*Gz1yxB1f7VnC!E5jaIMh-1P9W+ZV7_KO&K(&`{*h`MrvfHaD{kCVVu_QY9hiok9bgj~Ggp6w8wTM}J0KOMT-e9@H+ z?LuSr>PHC1a+$665m8l@2A$?4x?uHFI7A?#bCM4@&?=wXooKc;n58K%3IZ7O2*d$i zy03_q{5RMHwpuiLo$)YFUzN}m6xgdhx9~#AOF9i*`k~!@+%eBBcBp!Cog}fUgqACm zIWa3{sz6sI4fr&UI?wqtjk}!;XCO+*Ny{c@&BZ#CHZ_cwYU;|- zP;bLI zPD(%MJTcn?!z@<8Zh4n1-d8pB6%^1_PE&NxLI{va7FSl&>Y6~z-8@rah_s@;IxuHR zcLSN^!8;yrnH0~v8FlvDYN+UzURUO-zjgv-$8mn=NW#2qL1W72N{PlMjbO`#GuofI z-dvG?7`kXg?EPj_ZGhd7ipDI;wIWwGOfnDSTRr=i38k#SmeaTqbT2Wu_@5P6yM_LK z%zTb8s50wfk?HDyv2ed<_kCPe3W#by<+l$kC~&R-tF!*Wg(I$JS2L#Wt?bf44j-R6 zdjpncPn%|FAwmvI0IBIB<)e!4^LQ+$>qi;ZC7XS48(T~@ris}C8gtQvZTPD_w;s#J z-Z{fg=T1jd$2M89agzuZRdX3wLxWTe%8cMbrAft}+ive~p-A>94QdWMz!v&f9p&9~ zj9md&<#T3N<|N$fn^aC$Si||acoDUh04#N!YO`QQW6X6?X(q6C4_N3O9A{G-QV7-t z%W1`T0dR+uk*Y#ebb*U^xM(eLLGIcr1)E!~(##FgHbh{)VTKnFB+XRjvhb#58m&fG zu9&R~idp+gR#S9W@@fZNWwYUA)Hw4=N(z@p_i84vNJ){UpE`LSwaCOnInH3u5?Xyt zYyeVZheuV3;;86eN5#`|JGIJ`HQIwUHrC5A@gBOk<2y$s)ET^TM_V+EoUN8wzABRi zde4a1$k*7`V#)|)Ixgij7WkopWv&eNHQAF;!M6mlrl1o*%1K4t2 z@MRELjux~lz&Az}&b9uiLg|BSP6B!P(w%-%8|CO!NSu#v?Y!s3d^;?Ld!I&ekx{(3 zm?{AH?5REgfcLj(zpL>OA(Jk&kl4=}=yEySht4$zqg{iJ16`;VoyQb8m)5ePBD6#e zVnf2`hR4JPP?ei=DWB1~6gRj>Xyt5w72plK_r4l}wOXnGJ2V)TDX2Pb)|xPy{pRYTt%GUTEZDolr+(V@`at3u~v^}}>hCF#0zO|!j zGgcd)?PQikf)?wwzOdOqfd^}ua&?Q(mmCX0G&I|@%zK}4_@Lda6zjpmDX;)6_aLr) zT&q_L(KtaLuf98bI2?@l#`E%JvE`#CER`CMViIVmLcQp{o0aH$d;?SUe~>C4xN3Qr(0hGF*^<& zo9K{ZtOLK>1;tohJeKCgU>!6SGcV&D&8g#Dlz9&3+Gf~5XgO-bm-f0?OPE>T7t_(~ zfPg7Ug*#$bS+91?`Hoy0d|1T5 zog%oV;|uG8C`y4HwiMI#Rh;45TDQc35?A$=Oz2kVLx{01+-i4#R2I(pPGT+vI$&r; z-ETwl>otcIUEzV0AM2d0(9UL|6HuG!VY8wP1?~zm{_IrtYp;MYIGeaF(Sc7xl)Ew6 zXd`E?tBO;|M)-uYPBz`H^ebAeVhK}S?iCv{)kO7_7FftAnNlc{2= zyIaop9b4*(H^dma!mKJehJ04WBFw^eqrGGm9fl5%IuHCY+jLni`g$>7ti!R?%^POT z8%x;%7P^+?;9x+0KQ%9L5SnY3IlSD}0WhlNdDMcFTI4l!%PfwypeoN@6-|VBsrDSY zvT|^U?U5hVgO&Zp%-gc5t|DBPO$XIDCRm2;i$bEQU0=bkC^ zb=QZ-{eSQ|;|jWnRPo_L2#un1Z>Bkq4mvDj?GS*e8GPF-;{q!^-Ww!E+h-NDpMq9& zMR}?AD%}FK6~Ck7@5~@;=FlQ1>`<}uAPXb5y|58Acg9+o^IhPuO<86B)^}!VT3A|b zZ>fU9vKg)#U;uSq*7pQW_i)u-DnBSj8rJYqHT;$1+FL83Spm7L^E{DdN&vg8gDr`4 z&5&?Og59YC4r<2FMc?9n++n`Ycqp;V;dOqWcNF2iEE_b>mY{>_hZomt&gcrUk_c+* z5Y9mqHbSX5gVT9jLs>p)! z%86B;;Ctz((I$U|)oP!Pdv+V$UF8?lkbtS)c3_Vz!5!bX+D5nb1I#`;L0%=Ry3Md6 z&jWSfHyq5Mxms=l!#NvZT_{dQx}m)_-lB#uXM$%xW_)b-AgxI(I852x9=R~f@x})x z(|`xp+_X=fhrYMFUPUTqgvx9+_KmDtm%!R>tZgma%`>d}!yZip8;pv&r*eI~T;vd)qdroOWo3 zxZ3^eoEFvD;hx+V9xQQ7d%(}_M%YoEkMiVM&efePX=n;&LA%y_yTuw?WaM*szAA$t zRO!B^ zK}59VAaw40)Wm63<(8S(Ohetr5tV%6y9e%L^We$DhP}USbUs@yDb#YqqOYk?*+Vyu0| zA2xKAnT>1%dA=Cykrn+uPd)+XeVRa=`K~xiX=y%F6*^swx|EXksZ-zu?T^kaRO9V! zGZESzz?7hqPCcu;5e zc{^sxh6HBLbzdEFwet9d)l!*r>ab8qcr^3ONwvAjGUI;Ah;u`YH5^d0md-_VC#)wDXO$H#@cWEQNdspTCZ4^ zIbtk)1S$-*gIRM2Qk4K}e<0sJKr8C_GtHsdE}jn7Q2mt&)Uc^_(E(jy4OQjbf3ST& zwxKI1t-nNd*b%#UUR5r$rP9@JqP;AhOP>7?Pb6ADlk~>;oQoyKu(i@vul>qjma)Wf*IU6xA?@Y zkC(OOsYNOw1Sfg+T7roRi+7 zSkx--XMwWFFB#PWSIx7C1!L`VkV5v(8H`1FP?h6-iZ(*4P+6m{I|5KYa0iO}u`bof zH{^hLd*X+njWgDPVvZU7fN)L{MEFRyAI`z~efCiQ?M2$+3` zWMSlN5wx_IG4XZAIumhK|3%n-jywVQUVufd6L#cJZR&kbJ2}Z7@Rw(L7qAQ9L3FZuU{xQjQ0493 zWYfc{lK@?=Re^tYCr{dI<$~(f?lMj#5uu`S3p))mJM2ely@A47nh%>&`$67$i3o5H z{!roRFk=d`8YU^nloSr2^6?hyV7=%$0KfweJb-(gVfHU%*wA{%e1{mqj89dec3pXJ z>LPzxc&!Fc=rs9d^{)yEu`^%Qub6v)3mu{?+hpIFZ6+G{RpZ(wH(N}9T^w8v#jMR+ zd0~01S+P+YKlVpD#&QzBJ=oVF16VXuYzGl^rcR%FGRl7Z%d@?XlLuaWy%H-F18Or2 zf{RhDo!Jem!4?+j0fG#=vP27#tus{H;;^0fS0iyn`!}-5frzmxnj^LtTGVC~lB?Ls z(@sPcXY65znI)*OEW)(+wrzTnlHa*|8?A;j-&B1&f!5;d8M#Y9&&d+_F z?PnlS+W^Deb0=vYTG^+~3}a`9S?Dz5S`s({9WvblY}=`uujJ+$@I4e)c!8GZo%@K@ zbE`JMPcuKsyl5&{xwLZ+7r(vo%13v8hNn(fg3O5g;@RHC+_9>+b`3oQZIH{kr{Wxh zNzjJEOP0Z$!7vv(h?b(D4Zd{@aBVVRH|8Os#%wmtvOR@AZK}LhQ=)BGs|y9B48dhh zbW9oVk{z1HEoN;$^||fltGYX^g-@_{Y3iiMg{5%1f+Q=}l2~n|l+eX~41pm403ZNK zL_t(Byyg*l0RTXhG^4cI<&TPlRbh99=+vaxMzFKdSM8ASGt|hwxxuVMPTK9`YPgSa zgO)gqkA2=u-yKWu>w>J?&RbNItF7Ba*rH=xamAJ8=c6u+S~cFnxwO>504%IA4VGQ9 zEK_=uEKr^Ed;TX@@7|sht}Of|D|xl&jAIdIKrB2&x3tdW*jZ|u*p|w%4VRWpWnFq> zv%}#|(i|+Fk^Mhe*}?p^vj)AaeGk#*Z}ij?699PNf%|JtwQJXwzUcX|5eW~qnL*IBm4C(qOt<4p5JXAM3;fncK##x zr`mta(J@HVRb7JSbe%`!3p*c+ZQ5tgM0n1Bob~AA^6L(ls&n8Za+*upXpB?0ntJfT z2MbrY;)+Li+Z#XSM3h}-?>*a}3q+pxn$Uo*pd#WMZM$Nt({O$GAa;7vDhY@RbY=Nw z&yBjtp=W;Rs@v`f=h6joPKVhy?R9{2tE+nqq3sE&VK&b>IPHiv5L$8>W++Ci8J}pi zo6T`BO#}P{GuD~w$nv8A;25kDxMoD9rZv9^zsq^3%05eEP1{7)Ir+ZP%1n%)mB;dD zp0R2j+cVGLFnI0Ml+!aFQeMZEe>%Jl{)dsuYKfv8Cx6j+p>y8jO1GrtZPbNMt%^06 zEW1{@LqnWx`0icd!3Q5G{CfEnk8a=J;mIeW!ngN6+?z+U?;Ci>n)Y)=S1z}3*?eNP zZ#zOGx++-+i%U#l|Bo)f%Y8`Eg==4`WX+s){b|2uFYD)B`YKx&gq@27r}Q+K7y+7$Hjsu0(Zwdz5YVfMjA-6{lYD+&SNJ2}V&0C3smS9YkPCm)ZpGI{r& zJ9rl^>V~ddGY59gL5XdC#1`m^GEfYmF)p#2wmDUxD}uW1wrz_(fA@E)bx46aHFE-2 zl?JlWP&KaU1OV`qlatv{XI(bF>J?&N(rRa~-2|<0_AFj)F&5%>NNovDwOu`DT5aF` z-s^$rx?g$kjlcPlcf9LWaufpq6YRG4T~|O?l_RFwu^kGcWc7otLC_s8l>1db03evi zd4jGcMZ)hz|8|&p>gha5h)xYzdB@?AljVDCZJcd%U8ja}VoQpoYVcAGw^nufL*IE| z7Q8iW!zUk$3T6881%O-;yFALdm zl`AzxZ8$9|j7KU{(`_>V6*;U@u4w1k5UVsu_wRLNI8V{(#JLRL z!o{!}v0Bj=t9En122!ia;8SlOEV#Fm9b@Gskai&kQH~!f<}So)u;timsA3ykE#Tf* zc?CUpY_s3A`JU(SCf5Eh&wEiW6p^xT3Lmr76=eQ{dlYC<1oMYaOdibI2X|W=v;S>O z`J4yd`RCqs?xyNin)6Yyw*l79!8gD4<=4IbJpgdq`>wtErMCdUO}}-O zKMY@e?XC3#uB}&llc0?A2B}SS@EoV-NX}`R?~()aK%Vy^cp=U9T71&+C|kI%toG(ZbX3ec4he9Y zW;KT?4IN-vn|LSM-*=jjZ2qpR~dELJVlx>99rVAuyu!^?%fQlkt^0yh)wiW#hcud<1VR$1(GNmvQJhHt5Cn0 zgRwxOV4lp%Zyp|c@P0c)Dk?iTl33ZNq$UQd5ysE3Ma`R`iJC?tb(33b9GY08mAe)^ z4s6kd01$dm7Iv`DgF8pv`Jp$x=%2jd?*H_*=l|68(*r(w=bLiqDu10DfAb|%E8#od z`KtK*d`A9CWVs@&_l0jyf>s|tW+(VMaw77GBY(h3QA zP*g@*Ie_&*q0SJqB3)1^r8OUbRn-`|y9h?g*r&oKIS&Vm)K08q+X-ZwnzacuaAwLx z?M^{)c;p1wAYXQ{d^bIsTUYB%PCFO7=Z|iF-cMflq4&S>pS(ksP=0b;nbof1}e`-QrZ87C~yi@5M%>dg`HvN|5Wa z@>QxX@r0FV`w#*G_}bbo_fA;teLf#_)s+mG2fE6jPXe2VcU2T*@kg3{P?j7Rs9qGo zWrZeJxe}^ELwjSJ zo@TL+?K!vY9fx_f`zff(nEc5qXO5*{pUMe~?pq7XWvcM3wru}g%+c6t3)zOgs)`&e zrW!1YC>B@cD*9>;b7ZvxaMLQBr>@GGe9)-~b`AF&skY~KZv9)VzRY{1N_xo3U_nkY zKKD2Ta5VXPsj{fVT@^jvOZxWKowkKvD^Xe2{)W4(RrXtDkQ$Op)yK|O1t*}ruT*z1 zs|IPI4-00d-z^?FZtFw{)_q=vshl!cP@8M1yincqM{j%HPhNNDhkge+`?;V0)sNiy z=IIZ6hC%`Wxb?Q{07ym&0KDe9cf(E~VF6>cof)y|t$n;z!^Y+%WELLF?dVv}`GRwR zNCeQx6C7q-MKglgIbbZ&zGVmidV}Rks&jnaQob^2k9)(J$hwhr>>-HtMQ>IZaJGmR zrKej}Ufbsa1UU8G?-stiA;eoN`>>)EcW%9bQ^?S2WWY5KW#xFpM?+MN+v zSQ;wjC(hAAMKYquTIHb?TG7Uy4Gc?bKh`XxyP9-+M+shjVrveC$flJntv3zw7RsRGRjehadUyn}6=-f0Y0}_OZ8Q zk9qfdu6xDRH{W{Owdqzo^}%}kE!P0xtFOKF#^1bZ77&mZXux{n&)V)S9m5fD-(g1R zL9E<*jPo?+*qopIov7uGcI+r<9KX)3U<8FJQ+0r0J`K+l`Pj@D89{1`i=Fl zhR&K1V0EUiD!Hp>R~szv;d9>YIFDi7(jbS`+X1ZNw44fLQ&T7cth^*cp1}ee?^S$X z(!a>nI%aCQ;NQN>kk$9}qE~!DL&70@MT45eu9>iSmB%f|xJ$wz0Kn-}-*Fs@)#C(R zI+0T{R;p&K(M}(u^_vW*R=7vhe@x}Zp_atD=bpF4qshAPU>Hng8g9AqYUZ(7=qsnK95!=|U8Z27j>UE)vDDl- zD5q=u*`ME*P9*o3PPM-fs3!>=sX6SfEqQN(!vpQW=74%_Epw1e)r7j!ciw5^(b%%^83M~ z$+YuK*UE364_vFXvCComZ+4y5u<)0**^SJXnM}^5Fsq6z(Q~k>Q*-Zh+62vcd$K|S7gar!HH%dVY#+d`+!^q5$!TDSfN_>*rRdbw9}`i-jL`jtzL$J z*r6X(5HHlQdC4vEMfyHhsBNZ;urh?PQ=Y!({q*(s{L#&K-F;)UzBT>EU+lf$XJ4N^ z=9af!eeDgmP0noI`tH}HTQT$aEjPZL_dEc2^|iPD-p#Lg^>w$xJYED~@jA8V6R6E> z*n*_!B8uMyMH~pa0)S(YcYicVBN`qbZk-(sjt~21)1%>VRY@Lj5r}AQf_o3Y|BCQ5 z$D=ypgU&ow5nydbquML8!n0rl<72Z4?9CVGHVLE49>T5SD$TG|&8D<$1uBd_aypUR z?^uV}Y?nWCwwSQ!SN4xkYaDdjwYtyY zGcl;O>oD%e9E6Scq8wHO*Yw2mo=Hpaid=GpQJYy{=inbWk`#g*PM|qEy=_%U@AL&xO-@>!?1MIRwe#dvuFIt$F|_-Q&lr#98pG~{c&wVQO*{zMij)^tD9S8YY;FaU zp;edxs+HWq9#mjgbGHIKs;U>eozSt-Y^q%r=l$zR_q62+3yrPhRpH zfAIb{@}d88FMPuX|K0!ji~r02K0Wg0H@$4}%H_3ho&kWV#ArH7{DsgT2G{K9V9`7P zR>Ni)TYPR4yG3&`6lT9p)l8tJ+o@mrej;Tr@U_;S5CHhY z|LAI%yYN=Se)dqky7Wo>FJCwdwetZsU~HOeySK7D+Togmivz)IgSZm0VcX`S*((ie z&88*)DzcJ2$B&=Lw)wZ#{l>dtHLukGuu31HjIN-de3b)Ru$_DjY{_}-c&j78B5JkO zXrB682NYCdz6vKS$QhY(5~JIncLA0KRza0}SJ~4m+pVzbP5rJR7jkHM2RX0y6mHs5R&i;sE87y(!TCvAARc! zUif+fxbu$RK?941uclF7V-R?gA&=I!{KYWcj6%&{@bZ5R0PlFmD*^D56W{->uYKu; zfA#zCd*e&h-YBi% z*iua}s}8WXijVIo99watbcV#wok7VL|M)hK^Hixp=#Qg>fTB1Ff%h@%II<_4(6R1WieB+E4m(0a!LRub_YcdEJB}z=BHNs*=Mh z5oIj^Rt-&22e6<;46sek{?SV*?r^#Ybnf9Zww{YLx8aVKkwP|Z$l9AKhH>?d(dP77 zkszP|Ad>L%av!i3^zQ%kHX}6(_?hRv?t{1gU!oU;W3z?IUkv3WISSt2Y(9V-FAFZ+ zq*U~RGvEE2OD})ysqcIp5H6+Q-1^8|GMEnE@!9oD{Dsv(iM3QM`~EO|<;#EXmfw9j zaxpF2FJJqvtgLGD1mC1^)(vL0U4=ShtT_U#&VBe#KJ_jF(5d1c*QruUBY=#hKMYA5 z6-lq>%ScWKq(AVDCIB$XkT(DDr(QSj;y~AGJxFBbmJ|*E0K^zpIuSc_&4_r=o$5kx zg>!sXbSYoO6w}=;X-@jKEzp(aW2Tq7_|4#K!~5dVf1$>uy5Wo&wkmt^@&%0smrLTV z@Ia?4RK2FqYL|XI_wbabXAb;@`xwO9D#sRmu#JyL$q4|dSd@ZGR({l>m3poah$eXc zPhEf4CvN(g=f3vi_q=tuax~eRL?M1(cyx7RbGg^^g;+?BFERh&V0G;qXCC|1r~3=R zx4w4oCBbm(DEs#5_3-3C1Y&%8V^OjNe;7;YuY@T85Ew;o`8WSOTp9fGtKRY6fA`vS zoEj|&iV%Cd(7F8*Ho>f12u!Ub)?9Ye*n)GZ%ytL>;Co##mi5N}-~aeMlWO!B_c#Hl zNg`tuF1vYnCEnLW|CUgZkOqEl%+{0TnPhFUu zyURdIaGk1mcJ{OatqYz>N%Q*)6L@B zLnS7O90OCax=PRbN`#awL>UZ7x8UTFdt8Om#DgZ(PB8EIC3*s~kYr_WfVFDeeU2?;z9Wa*axC;L1 zpT0*+%>-i}7ol&2A_BRUOlM5d_dy!~B&CTnIY}93{vafyfk;a|S=|Bzf5?s0%;P*@ zM(KDx4i`f}G*YEw*<0!*<5(stTnZ5#r=9ML^?u}>o(DhT+HJ(eiD~G9-ySd2z0nn2 zfjhdIONZ=4U)j(V*??6pKaMRO&iq0QoTBLn=%B`Odrk@J@HJN0s;Mv~61w$%tbVie z@kBVTDJ)h9!b2PFvS}yrd~f%gb8D-+L3TtfR9`JsThDkQI)Lp8z)8@kBSY5HDFgnp z`zb6Us14 zuP$DC?By^0-P_)KeYCdmnBkFVGd;h+FVW%ZQBFXo)+5-WWQb}b2^P0S_()K)HopE} zzW1H)c+D$cb<4DO?FD2L0e~URkT=Y|wbBf=Fl!DN3v@ zfBxm$f9y$Dm5*eCqhLTVSsMpO10q1q2;fp2oZlP?fg8RynnXX)sgki;(z+jdoC!9a z7J5gbBvG4M@IWW(d>~g;K*2zc6+`2Dffk;hatIdyKur|3TR~`+8a{k4r*0$KPwN*g zv_g0!yy`urYW#xHasGGrnQy{4*bu&x)4SSXEr?)`amO8)l~KvEFT2%Yimi;R)N~M* zGGt-{plP5N+j;cvY8Yh2407*jH&Slu2z4SHmvu%nO+Y!!NX1_=!lG1icgiq@8Lz9I z#5eBKDwW8DnYJ+J*H(9~fHR8fkjqrEdn>?pvsh7&qOz-!oqfRq%T`2K+aoKN&OrLd zs~0m%b){R;i~s4r0sto1J%4z!ijpN3KFpHPm_({1m2ngYy#*A^UkKyT)(8LZ|3fA* z07R*jQu&eE;ObI;>7jFL%V98ylR+;$e~c$<1Hma83tudqHv}*U`~(;g1-_@WUQBo|2$C%&6%9qGjn-N#Wqi+9N_s*> zN#b!Hr-|?R%aThii9i|cahxPcKMaVbKJOreX!)p}2(1G!6z(U+5F*oPG6Az!~m3Jr}MrO4$L_@qxm&2KuVn6A#-hR8lSd7+NVcQHdP`NEnmS0b&%C*yIvI&}SFF#@MqQ>F7dEh5fmO<;4yzQNUq4UV z>V0|3@_vuqMyyrea?ut1%bCXyp$>6{i63j(5B!82DHHi#H(vnW;s053g%b`GK8x(#mI8vZ;hn z1MJ#^S#!i#b^Y!$U-;nmf=cA~{ii+dMbkq+fA5_?^5hrY`_((2{KOY!kN<;|MKmB=UK1#^UwUgKkz>Pl@BH3bazsfQaw6ch*BjfN|okJDy0PH1VBVW zh&Yvo3;=3lJi)cmsZ^YC&c!5-L*EAg#<@~bY7+=AR;llK44Ghtft3xIw8i96`N+JlTltMEx+$HD9jt^~ zYy}bkcA{3m0uN@0){Hr7o2-|}xz`l^0FcsY1sd=fN+JVk1c00i&V@0WF)-YEx4sfMz5BN7U-7cH-SXy_ zU-yRh020!kU|Tlz(sqx?Qg&2fHbT>FYx%=V%^E;4J_kQypB6{Z2e(?+U zeIz~~X=VJrzk8^b`rdEet(E@T{dfP+qxY`=_y6uM|H-Fs)rs~7p^-Z927mtL+kfnt zSAF&`Kfr_t7PjrJQYxuclrm!sXCm}D5fD+TWRxVK?`v%g8HSijX$YiJy&%xWD6KhB z=m%TTgmWIJY2bN2G6TjFLMg=<6Cjk*y)Ymm!Fg_5)6xFtye~Y6Y>?d-hMFFO|M_0& zHno!@vT?4p#`C(UMFgH-bwrK#?(TpEz;S{z&8!E7uBuhbD-j5~UA$5`pzanmVi3h+ zvbZYa)t-|vqRelFu7{?1e9S!^b}U7Gz))OwMomVYs0AnjA-BG(Nkz zvV8d>dJms#o3e&Uan=%3r=^SE`KxtAg^oDK&RhNT5P)u5q45Xq?gZpjEt~ z0cdT_T>2P)8)h}k4!Q3>_301zLqFPx{oZzv*|VPdPXXXd-@IE+QZ2Psh6@%h^`;nW zddw7H@qhzBI+k3pFdPO;z18nLNCe#HI#p>TxyOytOb7rlN>87K3ud%ooEc3h7)cF? zUg#;QxyQK2RjPEVb*gwMnBb%g02pQ14o$@b*RfUyvN!JF?WEqzesCe z(G^sPGu2Jq%~-1H8y9qCU)Sx0D~Vyvp#kdA6;w)+JIv&D0Lw{ax9I<060s^sU}dza zuo&WAKxX;pt)YP`09IDjt7S8kJ-CX#?~Q}PvBU>HKNpsJcY~$Px=O7Iz?m|}Fhs^Z zqb1~Q@W8oXT+j}QRRD7L{NdZ4_tV$ib@%T^=g0oQPvcaC)t#l@001BWNkl`QJUB+3S2Ag)8m$E+|Jv8~`*V1P{-dj6wyubCL8m76>c3-&nBg_{>B%?^BdV8rI z`cHr2i>L4Z;@&&8)ZtPu-iX#V&Z1yOYAuycH6Wni0I(-dHA(x+gXxu%N$U5!G)j>( zG6VoBlKvndZL~5X5Twjh!iooiv@y!`mItH_5vAkAANc7wLBXT7i3o%Uy<{Wqt@KqS znc&H094>_bXq4uGFUN`3^O(oMkc_1l`q4(@1p)wnsyo1P>g02=_wU=d$3}p4*vftp zYcb%yU8sHvsM&XFy4tk~meCbhOuu-r^c9gypG3!*9HG`#&Vfm; zRR*mASUVqgHvNSRiv|0q6CVUsd2%|mL)l#((G|5qL74u60<6l0$63);YmCKE5fFig zAg5Jpi~-zsSz=5~4Y5{$1pxQ_(aq2M$!n*d{@?>|4374H_PIBF;C=twxuwX+bN4#Jd49>}M zoQ}8(hGB4YFg~@>KRz@XxPZ~=4KEB{dF{=BQ%@`eoQkAnHp^_+CB48`Gk|*JrcekqT%rcG6sOQ&W)#!=nn&(DCTiwNQR>GkqCr8@O7fn zi3}G*0Ejo^U>Nv|J(Ec8^YQ8gfCeWQ!qc%3-l=%hTOP=9qGAOA$3>5GzQ$9dj5i3# zn0PZ;M&A>{_q|i`sJ}8KZB|lmt#AIp-+#@1um1asv2f1k?*gnt2xaysq0L2y!0Z4E zo8cFt(;eO2wVbh(9ct8}D;tRg_Go#uEbbL}Yqn8MPAeR?+S1IJ7SSHnmq$Hlr-JeX zRuxLif3#%wE9J_mFx@z(8^xOIAUgHOA~G!DszU&m?f8i+lVEfG z+pAYBKj!|`Zwet$u$3cMJoxRee&52%>VlSuG!sRJ{H5OH;f-*4s3s~LYjr$e;Hflu z7=0_q=OfdL!kB5N5(5r@noA?s|nIvw9(UT6OzqH;h$d z9r*0$KK$G#27mMo{q!GxK~>}IR_3QZ{rfxpl88uzUJNM!n6YL9o~|W46e^NhYS9w_ zl%|Q__mHz>6i?Qo;mP6X^yb3Jh2V4|gm@?(^;ZVzC^-hfdSF&0U+4?Mpg_=%JNkV>hIQAz5K`H&LpSgD5^FJS6XDrL`X9%>NrR#A0+bdG8 zs;mB8gfFM!W7C+gC%4++Ij3|yj`WMwp|lBI<>lJRwG_?Juv61G^s70C4%D55nT>k+ zpY<51I1;J{y!&m}{_N}H%?Sz?3`52k zNv)Jj$4URh!e;Vt8cT06cxdB+@JJs+W{f_w_N`zsJPpz4)H-Kg8l?o}osE8Q>6np5 z#)&!}L~CQ-=l-Dou6JJRFN7R$^xchXUV7szu6^6pSHG3G!F&?jyoVrchmMnFCq_+U z`;(t}4^ZX2`^nGT_UW(O4gjD2%KK@1x++$aOwvz$dt}5I06zQGe_u1sKlAzjz&yqT z6QO4esMMsBG&w&30PsPL6b3+s;!*4kd_Lp`6#z`mM?e%F=?{+&j&1VC^p7mA8P0`N z>V)VWkN64&T2r{Glr~FaW{gRtB%&xu2`E*HGq$Y!R4PL>iBn@JN>awylH^IMv^K_& z)_N#leMjr{&0L$$Vrln;vZaEe!xuRRs;b4LVwDEc|+e{2<2EMo8$iRMb8(} zW&{9Nzv9N*-hIO>u6bLrW)c44%Xd8ENx$&9FW>QuC%<^w!#?+=JD%~BU-;aY{@_QS z@(a7Lv@k(@_KP2iqo}{!`;o`K`1AMOG40Sss(6$Pk1YYf(|_m}vS#&9eerz&m~1A( z=lvr~>5g0OkNwC?zHr~2I^oZF@(cd^pS@d4GdS9N)>E$f)6c&5Cw}y0pZnq+yCa7) z0RYD6Xd`AGGJ!-yh8D(R?P#jTF#+&EFu}v`q|^S%83TZg6`hRY-qF5J6%e7|i>LLp zRX4|zei&?wC%*8sF^NnC6N0nA_c&*QF#wn(NgzZbl~h`36Zj%ZW#Dc597|=C*1ji_ zRC$7jfyWt3r3^ez8?)PGrBYHG&Y99C@PyJj@O*8yU5Tb|v@xL{Fvb{S=zCF``ktqh ze%8-kyU(eb>9Fxw^$yEz0M-FL&p~L`JQC2Aov?B+9ai*&h9j|(7CTsUwZ8z1oK`hw z`@(zymR(fA3b3l8@v_nG4FIduAXddKYxrN*y4L`($QC_l1zEG9P@)ES*AZG(Y^)Ce zU_p%m+hbs8N?a)*WLy}d0SJ(hQByx8#yID~7{eI9^FzPw55ng^|Fs{v<4s~9xF<&6 zT@ROf28@X`54>a?A!k9)Pok6&Mq6XXxaj#C<1_L4*k9@$8J^ro&W=xSioi>@qVQ-B z08C<%t>}d4oz<~F3|YX#bE(pLi<{ojL9{*&j)VY!Tujbxh`{^h*Zv+6{oakQ4i zU-Q;`zx7}K+lTMC?hWq-2BZNQ0>PK>zsIB|*-8d03v!$SfanV&RkD>n^Xb1>*hB0l zH~-Q%?us@?A`s}I+>&V`dkX>c#Q0pqJtjQ9uzXBS(v9_pg9TqDN(6#=BJ>xHQc9-? zzyt?_{lSsV^Q#z;+=>BUdf1OX@t;jA{|kS0XS9(l99xV=6EMhlufGvVrFy=fNSR70 zwO$CrGsE$2YcY@e55$~t0vca}Ce=hVIY06H-lb7+W_Be0%f67(+Bfz7UKt#@HF$LO|wmBQ+OXYr{By&U0S3e>h=Af2{pS z3MinXGzn^gYKG1~m5+f-TbEV!NSWL06E$2)RMis;Ki3_jF6{jPq^OuET?9 zKZXs>IxMMCrUL4$Ib_u>YAvl`MRi#4uEP$bWYgAs&mH@Kl4%v6l%XLq#^_X=X($=z zoXBXY0l<*j*_QgP1DuHK)HVjc(@8I?#TSTY))KL1SuVm=c+fxNFLS_}mXQINL=3dV2+_U@0i zwgv#e!}Er5?hSn51?f2Y@#jA0&pvTC0lw=U*H5eMDNp};7}EYqz-1iW{&R|qzr%C>&#Z|*iqX`QM>i$IVh z?z7Mj2q4}_M2MX6zx|A>zI5N+%;zhYUbZ!QczU|e264K{jo=VklFo7(*Y$nc*ZICBo+f zAjc^ae5)T3fKFukEy+DL6-S6Rldr1{nBXQrc%(-JI+ZHb{=grf+wz7!6R09mUaFPh z9-npu#ic(C$>3HLc|A`?vcEE5o-el&?Q;N^o?UR#j9M&o{R-X6Ntr zlhbT;YWq7Dz5fPDSs^K|xb>}iofFWmsb8*Li_^t40 zPp3NBoESxhwBPqP#t-*#N%VvBqf=@kS-`hx4gxOxG#N*$lVBm_+y?=2_Lhe_Ht8fvN72IZqu|k0#{mHPE5m4Wl5WM}${<-C`wO8O%fZRv z=65%G%flc0yU$gL{)9yVE_OsRY4e}vD8urLk|E{qMz~P7nk(t@blle zlcWM5l^E`WO7s-}@<1e`KgQ~)H$sf<%DIC>lanPBNC z=^yPe-vgj{ed6`~bdt&__4*#;oRmSqNSSn!{v*i%;J)+8u9J2uo&+FM}3V$W!^_P}Ui#Sa#Gr~mq#7y8k9)LR+o zL~`GY*2dvd9{`NfBJ|R6>V*OYCuLNuyq<_Q;{M7&$5Mp;WNp%03IV_QDF=l;q;;D*EM_b&3f&KC^mJ>n4540x+0x&jAuHJ7?Xw;Rrm zuE>5_+{bQ52i?eB@YTHcCFF7`2lrvBFbboMWoeUfCzFH{+a#8ydN#|Msp_^l-piSD zFuTk>D2SkGHyb(;AQF+3$ut0ub6=?xH~^yX0+lAlXhYibgOB{dTl}F<1i>(j)+VAS z{2+uOX{`nKZNBcUKGD`ca zdc4eo#Xh9eTUpSlOtvBb43G9nnIw*d@fI#!8lBqcEe(=5=A8S(5Eb^1EvY2&kA%rq z+FKr`8?opGpZU|ffBYXlKZ#bA)J!Tlmf^5Btu7@sPgoMkpLpg!o7Tkt_|*FVhTx>kJrXt&qK~hnVf@NIf|pg^R%_kN2N_YW%pP!JnKA2LOv}^qnLM zdp#nOiDI0EOTBcG`omBsnt9wC_*$xXJqi~?qcjSZDjpDwA08jQv>$CG{;9Eyls5=P zz$fRnddq|1hB*=p&&iaO5re=;tzx;DGQmM`@!cfy`o8eQ!>x0jDzwjO;~PLv2( zycMfB4VL=jhu4E%4>=1LdSc+Eqc|QXDv^Q<INC?SpetU1at)qS2s3=;Ol`h%7{T2of{Fs34gHA3r}IR9E(9O7{{?v+7nzV zeLhet(l=xl&W)p!i{ld{$MGfV2oOz@L@6bNP)bX!L*L)lVo+KLp|slY^s@G+QGWf< zXFt?WMzM@F8R{Pmr&?U{E2CcEr%DllR9bKrr^@3j41J~a?v$$awibNP_fxF_P#Y~6 zPm~ml^@1Q(dUtdhV-Oi*xX|yVN&|pY>c?OB+5;GIGy?;?ubX9Y(V?qHGIzB<=n9mM1>`a%x?f+NFo-+C}y9Lh;DJb8o+^p*xX)hbTKz>8MLfB!|#-8wfh%KY_LzxaJu zKH&#{;K||8@2&KbQ3M>3GhE=4wQ+B803%Jth<+~_Pr~KCk}6#r4~9KbYGLA?P7?$W zq3A6H;esEJV#XOCip6y%wOR|6ktU7g3gOXk;h}ib>j%L?xD@gAK(9!_HbDq{kR^h_ zBMek2AVxEaxc zKQM;0HlrxIwAW)jB%&xu1mmgFe>J{WDDPn)8B4L`sdXtLA*1x6o<{&GN_pt1&6M~2 zczv8~rQt%5jFND9V59=TbSn;qAs{?q>1j$E^W{zNaeW!Idm%1;;QkhvK1cgIp;sN{}?O#`fKy{l=6?5$}#n~7rxLGjAi zsnQzi@WAFbgdGKP+@A@q?AVQff!|j;(ONUki3o^$!cUV}%48}rDrF*7!kN%U0fCY! zNid!aN&CZDjCJ$ z%D`Xn#;ao$r$qFPBNT6r0We$)Db)a=rHYOPI5P2gG8XH@lSgEf1`EA-eawB4Y{dxR zFN7x5{UgIq{qcWO6B!J9$yRj#>A&^@@r3k=dQqhl1psWxo2-qsG;%8jgkHi;fGexP z##Y1vFI*lhoQL@59{{4e=oJ<7toULh`>KGn4H-Jz;Gd8p5VcrFLk&)q*SG&SS)iyjE|xR&|3;N&y0IVeDNLAd%{Ar z5vOq)_+Ff(4AB_V3w*|mF*JqdlC&XWjQI?tR9rAaBsiB!YD2!~3C@f$2uMUyNdv?f z6O5%w`kp6K8Tg)53IPtz58a~Wdk{#g=EW|YmMHDx#S1ljSpQ*@kRaBbj@a?OIG1u_ zjZETh4oKX6L*+L+jYV0VNi5!FnlPjA&-!J>KeGLE7lzz9zC(wCIrZi0_tdRn-hDxt$%Wj$qTA(blG4l$sq1Qw(+^8CQ_ z0z+DBC4?UYePa}7LI_WIzA;*BJyj*$&P7A;Ge393C6|4FZ>bLeFZ-o8hf4zy_~Eey zukVY{k2j)lI3Un0KmZWFh*!tSRw_JCgq|1r0MJ_*hKs$Wm?xw7xIaus(d66~5%i7@ ziIE(q$!3&pB`T2s5H9z-RE8)?)zkOyq^x z%A(JS;R~_6_>^b=$Y=iJpFQa( zo=HSHQQkRbF5|;q2oI#{Bx9%bBuSq3_-Ddpg8PDqqO~yqiGTy}(b-XdxfiXCL(R+; zL9&?$p8)_1#PZ0ON=jt{UyMTK8LkrpMEbj_xIE;BjM0J%qg1c&ORa%G8?6l~qsK=j z07dBth=_0FR<1<6F$RRu8EK>*d3@rnfd|3SK``zopkiMEz`5}z0J1)RINszwms`>s z_|S()gVI7v3+-W5jyDBg@kD2`rn^anS4 zpMmq!X7QH>tM{EHpi5Fe^zgEU6W>b5$yWORv-f7bmSov^*xK`s>6~+?%$t>2nKgD* zH>;biw#a4+@Pi@y!4^e|mLNbj0Y6(0mf#1&0|XguEywRmw887EHMh}b*U-usJht@SOv zR;fy5A77!fPnzhbF$su+?{_em0052x(=5l>Pe=-hiLq@Yn4l)w#W4?nn!y7BSxUlb zG=T{ghA1oUhnNxp0OO^}V=6LgRwng|4bGS{nkq#y!G}=U;XkpSJ=gX1jgk*hfFzRoG{4{!F5j5BD;u)DI@?w1WhK4d4g0h zMAWk~`-p(UR>vzb$|#IY_kE~0Y9g4~?MBE;Ig8d)&V%u?l)ew5;EXdS*<;xxNCY!G z15luxCF9wY0>ENttJz#ZKpiJeEbVSbyIR&V44w(b1P_B(lOo3i2&0Tb4heuvujp1jm%~9=bwaaJ#U@v>=>eOwmTlDc3Ue4gh4M%}!selmtkQ zi7FX;3jmh{u+B7;E_W_?#xYo*#jE4z3OeII001BWNklPjZXo*%&AuV@r4ufo%9$4-Pmu`W%m=fi7d9Jt4+$DrJVpVB+VOz~DUx7DnOK4u?@pj3;0ZJvG?Qw~Ws#qgkQu1U(QW5}M?^UC- zPt!pxC$!u_F3LO0Wp}?@ePJ>zoSGEfy;g4%&e>fzR2y~nX=?bgA>}SGuIJgg-m69> zpN55PoY&ec5qpvJ>=+#h~CDT9TlxX{r%_cK)oi7K4xaXmp+eY#D6 zd=7{4d8R0Ga@=}GbEc2=Bt9&R{OFRDvXsL^AWIPO_1C`ngYW*ccR%<}@}a)cMDJ}k z@Iw0D2(6gpcHR>J%qa|hh@O|iE(f7iSvAX@oz3en8NU>jV1k7qP)fI>yT*%fz2b^H z2KkfDuM58A$V`RaQ%ZA8e{31z8xA&S+CPy!T$7P3-i-feGv0sw1#dVlLK6Pz+i1;d#2kd_MU+=y*g zL`VsHV{c4n9ZytnjQM9?{`&Rl=6$#G)7M{r`@?s>)I3)QwkmY<{u~JV(MrDR3T{w( zkRAvn72)f$97LZsU~#*ZrHD4B2~@kZ`O=Jk9Gt{x1HVzu=46c(X_m$Ha(TB^l`y;g z^m^4sQ%oe~tlZG$hp?_I>pWw0%9V0ZA}gt&L!^|fsdADe&Aixb`1>Km$T=?)Lj(jItRsZD7zF3(d5%*$aOj@*zU69j0(GN050pSmSuh?mj)e{>At6RWXiOOhAVQ2O=gb(7DKSb@&XiCBWc+yJ^>03d zK?i3{>w1(Nb#ThuX@BT5nP2c3^d@`;^X9pyU2?*NKXRU{z-bfB9{ZM_EJ+F;-`LB! z!%sIp-TCRakGA*S3_17?$)%X((`JLG&VN1H@GitA0Z*C$NS=HbJNiE1WT|{7L@h_> z@}3h+;)#&&312%tH}6~cnVl_0KWYVF&KdEye)oS)Cj6DZ^0#x&{qE8mpN510(Wjh} znv}^!q==a;Ki-WdFu|jb$>q-P_`!w28I6<8b@b40byqiEh%Q`RonAqq8lA3{QV0N$ zm0B3n-*0nB!39d`AAR^Ic5WDDZ*08M8Pg305!3b6xiY-e;_f`=-|bs z1siA2PxPz^E*5ubxDNU4E zU#?XTmJhNI;msD_sPIMQymvli%)N0^aLTA;Jij2#JIi3AT{_IjJ_z*Ha%bW=W1Sfa zCEv%}#)Z~88^TImuTLk|S^%&ibk^-IyOl}3KAi%<%A|2FcpnDmm%WivHC4IN)Bqp_ zAEA|TmQos0ltQqV_2e(EnK#?<)hfFXOe|-*`1(`{;bR=E8}+L)A|gu3BwJu1Of5u2CAr`{glL_kl!laY&WNa`po9$8jzU?3bLS-|&h<`ns$6?= z{#A$k)};rze})02pV6dxqIjx9*_hJ>zn`GxCprG?{y~6)wL=exXn(wv9qt#HImYDjwMW*;y_nmxHtEmW(d? z+=U@LigFMoHw$}Z{Tdf6e`vLooKYXsD5?$sqbwP2^5k=hS=GXu$T^*KLNLl0doW)X zO0waBbxtV>2-Z5SrL|ToWi(xPI9vZ4y+(;qV$YV?K@nPnR*4;I@7jBm5__v%jZ&gU zW7KTzt#+wVD~jT4@6p;-yZGgw-(UC1{U>?y-1~msbKdiwQ$A_N=GL!jDbTQesY>^i zc~34YN^d+cy!Eg7>vckXuIBF;PU3tD{D*wu1gV>}P5}5e-uYG+htQnZjLF@Q@0n#Gp#g9%Eni1FZqv2@4prjC9%F2*>YcqIE2r~m#3Ob zHIQ;N(M;rrS`x@x_9?#YMT|hCSN;Jz$w>j{HcUj-r@^nOdkk~KBVzigF6=6{QwSIX z4VFPLyD;W#(%b&3fBv24Qa2);HwXBqLVVyAA#hn#F;#LM6|*w5zi1nJ()V>sXyeh+ z9AguF!*NFYjZjPFzDGMLFkRX4XE8S{U89R)hH_nDyNW4wLkx&`z5#eXVLT9N%%IOV z5Don`*>ux;7Ir%Hlqdoc{WR>XbzOQX@Ym;gxe{TxQ6=@<76{8*Ho$@#MTK(e{|Q*47>nM$;S^#3XwcJ97cZ- z#XX8qs)7MjkSt~kory@~dyD!v3eVoOQ>8y{wPsY&Zm=)|4i`$se}Am2o$9EoHHgr8 z@e{5jE9F|saUF=VF_4KD35hA+_seEPXuv%HTT^F%IcnaYX<@KXa!Q1>ppdzu1dojb z=N2FO!UTguhbyw2m(1FY;-a4Hp;_pHp{vKM80se2|I`p5ZFVZPF{za zsHXv@>iBgFowUNp7_V>+1K!YsS71YRE@yVa)ZsG)BQDB!p0F&|Y4K+HJ43;xU}7Nu zZoY^ZFLTU&>8rA*w;Z7~VpE^By#j$935`ieZY$lr-eGf~MaJWx#tAMF>MPbF!+HK& z-N*Nbn;aZ7)FM`hs_rBc{WoUG^EHU|oZV9HupXc|`o8nE>ynb6)I=3%CHkd}c>8p~ zMRAsj)Fg@R;Ld-O11VhJdrc2A0mju&KV%am9;<{A0{^-?&mUC=_Mzj)0xY5EG3uLz zvyR(KVkp-rohkp{r*`^@EY{$0%@T~lP05#ZbyJo8<3BK5f${?fS0X!MMp zuqDPJL78b%iI**~;M+Km=bVsz#xY!}?e5lWJJyFPmKrs#f|h1c8K%q=a;D!aGs(u6w()msv=aqEXp z{|o}IUVYs21hvTgVdb~El9P(s8^65$ML487FB?e0%{(gmbHGJ3tWs6!yZRym2k$tV zCp8yr3E~NliGZqdn8%B3B#RZX+fhLRbFrU%6UgXnyRl=Ui3d-N=SQxZ7XRUfszOF^ zR~y&v$JW0#v;7-0T?g`kr=3BU-&>fH3lD`?X@@P%Ql&0;(+D}kPo2t$K z>}W8k@sLaE8ZsL)J3V6}__zK$p|r@t$19$CUpPUX3}Bl!cHn**xU-hM$0*TKGy?C3 ztYgRu;E-Z8luiY<;rxVe7;e|ScjkXt;b9`f2l|L1kA)HyWq93momNlI6g7Cifh!JX z{5hv#9$|qw%*|f(d&^2SHY^xb84pSmb1@fd-YJOW-{Jp|x|KdI{GxR-eJAlb<-}HT zM_qyK?`pSC_O3>JOf9V%h+m2Dv-X`PnRYYfHU4Q<*@Ka8ny!px$CXWvJ-se(96}A! zQz#g`6V}#HH_-?!&_lYli+?7t_Mh1kmIX5W+c5~_XZ$o^w9Glg+~?bgmWbSZq9kQ2 z36Rhr6US`vLXsbIG_V;hp1|Tzk&?6!l_MtO-puiMgWmgn8dAiMnq+XMaBY#eTfkA+ zF>4xW7%66EQDJ120aGWC*Y?r+9BQ4B7pw`uzZm_*FbsmtAKBsT6QfAazoXP%3q<)zxk=WyW)pT@4-0lFt`2w~`YY5_F4M z?*b=@40V&U9@ddkqa(9(-iGNgUR=ftA4yYfp<#GSvZCPBZ~N}?1Mvr0ZWE`tZa)$h z@xG=5QIuL$rR9h8k28FRBGJns>Eku@U}V5Hqf#L?4X=?UfuUI5Q2l-KT>|-#o~sWP z^5yNx+g)@TKQG2K*U#i2?hlaXP2bzPbD8%B=3_dV`Uxkvb?c;2y<)gGkIl1Oz*~_m=6;ohPlNH4>*rQ{f2~xWJ<$ z5umNqu{5Vcsy-iTz-!4{$8r3Ftssq1Y3Cm2LqnTv3EX=#Z)Alx=={5~n%pC&@zbbf zw6};JE`F+cy7Uq2cj~cA+%H1{z_A~ARi!1hG#`3s)@6rw|7F~sGpKITGmQ7k%wK~P zJFHCS=M3`U=uqY*cMby4pHC|P>Fh~7cyQxqC`1G&j}Ju7i;^DzHsR74+!ZLe-B0OIkhzR#U6zpP1ybyp+7TLQD2YJ zQg8{CT0q`+ve&hAyZodm<1eEheDWNx!XA7ln$x6;DO~SH(~AD5MUBanmLl+13b+Wf zS}56<_){P8Gi-ELj&x;Wm-#-sn7`-YI9;XupPne$?^)C%52Q7jZ^Yi6OZaojogC;r zp;L9M#D;tH+Wla7Yqkfs!vS`K({^`&)57`VtEG#6`FP*=x|cdD_bU9C!gg|R=Z!mh zS+3g;ZgV~vvf84@StD2uPP#mh{IHf(a2U5LM+jQc8qKZnaWc(heruC2^9xv@2*!(a z)^{cRVfrS%!6@PfD^Wzl6fPK`N9;DxkC9S?5FlVTNI&gzg*~P#m`Ts#_mTD1JhfZ-|kBs zsyz{^|MM$wM%1d1YHDjiLQO6zH3wwT^_s{}OT+ly)wK)3l*4{#pqZi+plk%Ok$*T`P!48SvUHlgaf-{d;%$u~E*qkW7 z5q_tU^#=5+#&6`CLIS)5YlnmsM`WP1)Wiw7Al$EFf;aFoL$YMQoo^W_UT<}6vr8~N z%y7HsVOJeC_y9X;lj#J6_)y`I)1gm=H#xV|h zMzUsyl>Z)p_FjwyVXRel{#mmZ^~3-elPwlryO~WrH%{wpJG8$dwS0&s5eBes5wOIXO~4sGbU) zr)q3hYTsL5C%*P++>+0c{$ukEOyhl@VeS=Ruk;;s*e(?=8yn3{*`>*%923IT=zrH0 z!~0B5m1(!lcw$xi;P&OneL8z0V{(7?XR+vkv+q2z#mn&PnG&eWL86rUR&c=E}!`9;d z{!`TtbIo(#@9_VWPWN_1+h{?G3wgLMneEW(>cFAgIlWL3AjbU``4R2}4VYugwXL8h z6z>Z}Fxfe=1JPg=@hZW3-yDiXY88}`t4jqDz+r1B@Sun5?i-I!6z$t2ya9&WT`kOO z^`FI@hJP5ucr8lrAZ#&uNDC0Hyk{lPPND`>yVQ2<6me*3I*czTCh5vjlvs(rz}_zn zxELK{hdJtJrk*MkMI>&anmZGYi>EP01sUCwGwV29+my1(I(7?7$K_ZJ(HykZ`@H8M z^;rY)nHB}7G*e5Dl<@M6CB}>4vFV6&W^r4b8VJZ+o|opoLk$sth})vawA6Wh{*r;} z{pVcUc@A3tiYqZu2!`OR8(449lxzi2h*`%%KSGo^lf@a4vtX7Y^cYzGqXFenCQLY> z<=09Z(|UUP>>p)<=j&MQ-RN!dw|-P9bd?No2T!aV+ENet;|Q~JJ(kzrnQDLGSRNpH zyPFd=hpH(g>>6VI;wfzOI`|GLhiBJu$mWJiLzwqh5ytq?OT@Ws)A{;eXmWoFaS6#alz`Y3!!T9?`Nl zURm!oOuwAJS>XqMbPh^cuSFe%@_Z0q)QQhyo!p~>m#pUtoR3Qn4!90wfT2$E)@Vip zlLG<;&)5hkKfqjWhi23)#D;=EoN%GcVK@>x3URk+46@CHH-jHdix3Y1Ach+nW9P$ zT0{k@hLe`&$G7PkUFnV)n4-HKP;w4iTn1_|9y5-8M=N;eF3hu!AW!PO_j?+$B0DBs z@7ymzxAy~ot#!%3q~wbZ9* z(rkzGK3CU1`g9l{uKno1bcAcYXJW{u{B%qn-5no51B|l_{An-Q^~1^k>R9!W>IW^EDq}%ZuDX>t=Y^BHu&^lw^_TSjfva ziGe=x#aK{+bTr@S_CfwzmXYw2(0_dKoj07P+_2IRl&lE=rKaLu^>>Q{AKJ`sW)WG7 z9qIPIP+HC^i5Td&EsaVX;4MD=nG?PF@vKYPa7ZkAIbTq@`rT`oE=`pW`tjhuzz|Oe zmpsT4bmYw8gwbWSE3Yp`iz8Whj~k^H$@o;%Z=Sf{ysK4WcUy3V3KT`B(5D(D=po2P zvzG5D!h}$2fLJLUz4`kp&q?_$8BnXO z`KLzd^+8mQE1C?%lbdNBeTX3dBFXZnm?a>|cE#Ala9X_Np)cc=Jk@LR8;#CGj;Gvu zH{-Fl7X(wC!rQ-lGJg3eRIFnl^Xoj1f7B@&U;U=MUn`sovbKR+oUALTFwmatjVbWo{&!;>TFs?9b<9?0nbojRtR5A=#Qdgz2ROJnoCY{ z*zHlJs{!+42DJKpnG#2bKd{;Fy!we;kyn0TUz%A+ivWKRHZ}h^UnE5KlM7k=fGY5? zf~+Dnk=0>@AOe+R=c6Gc)XQs^r9Ti?!3booYkEuJnKzmUauQ&G6!7#`6i`qqhEG49 z1wZqQ(r-A;eqc2GP_*j*T7aD=oU7ca^CA_c^Z=^2nXxOt5?xL9nReg~5HCs027-W0 ztg?ApNe}W*DjPKatkW3_U-q2xsK0{JxI0&BMV%mCTR)lR%J@pLxL}3i&3|K_aFmlt zJD@6WouJCpygHyv+PH+o0P|eq@f${hH(F5NhEIY;kiffr)lIM zOCR=B$M}8Pu77M$g?*$QZor8%8DUhk-AIc3lEoMe(+s3e?j3HZrzmjZO{LVwL5SqF zOzFFKv%r=9 zV;L;FljWio$B)L0(_M+Sm||rN#uLo{VNuRoDWhTM*z)WExgwZ&&<4kt5E%`uBts89 zR?^l)lhTSe6lK0zXbL+K?L3mY8E**J@a$?3aBSePtuYhtElOzv*KS69)v&axnAF@> zAp!Gp<+w4OaAN0SBuWDo! zOh+xHDM@?TMwl#Ex5mhlB?(;yW20}7nc;^-Ed2+oR?BkwN@~2+1v4Su@?+^GS%m2< z7FC-=-gwm&wcllJ)^u)v^AE9!{cPYbNjeeu)cv-{v$jRzvh6x4g1Cld7G&+)?%8Y*$9xtnrP#;S))rgevJ z{@BOVH#IU3Uy=WO0=g<#y(BN%}^6GHzzbc>DRbp$Zp@HXY#X|bZbvSYopmD(@*d%}?a zrPebI%j)faC+3S~tAl%1>S`VINESgz#W_zUPNC{^BaQCe$O$$_Mt*&D-x*ivM zAZAys;Ovn;C9=1BG1CCQny57V(9%99InDR&Z4vfVw%F`}x0;uyCPlkh+=f`F2O&B$ zW~@O^-+jL+LjnMIi52hf*JdzGPOAIABm)dk?R_w%x(U3_h3V6JG;GlMt!dR{a!qH` z&$@BpXALu+y>{`vW>0RNolx#FZ|_WB*fyXvWdD3{H4>4V&3>VUiU*djbjqWin{h77 zP{yw?r&lX}lu1Gje7&L4k@{`1SH$Pk zy7OPt?M+d+#nUce$98OTi_-dD^)1+^!D=A1vu8{JDZlR7a)4eyNs=>!fV!AKy%TDt!B3vZufDb?ES;U_yC zWH^LHJ$%R1E$ZHE_MzD(lG9d@$#cb`nbiri)aGK9UZ3XDi;hof;;Nl(3E0RewZO^Sc+cucrkofuf*XEuYU+gM&GWI--m)%PNKDnfoTZOb8D*pFyURy~FH=LNm=xD=Ske_^Q zB!qNfax@6J15Cp|D|bG@)Q$VTbz6CF^e6~h9kS&BjkVCPFcdB7D?bb?>y&IxLE+@} z2C-foik;ox9cdo^7o*=$i2iL#BlCRzS^QTPwgLT}C%ivYx0PDM_pv-XN!S@qEn#&e z?r5@W`!}a3q}xU&V?8;TPjw=YsYED9i-M0|X4RmVdo<{I0N&vSrzI_-xhKZ+*Hbj7 zwk|1slItnU#K46ZqvJ3>4a#m1QVcH8hVu>=)H66179 zVQYhz8pcyrE&jI)o#!LD;WtB8i;EWm{XB)7=mfoZgid!P#mkU2r}S?)4XcaG_A|Ls zNmt$K52Br8)Ur~gZq(hUY;ILjCTFvndK-#hG!-t9S=)2dt{MW4fQe8NNIPN19bRdQ zKN7lZ)vyE&y66x~@rv>Q8QBULz1#2AY-v@W_kRRFmF{QRsd#`%L7z;y@Is61+A@!G zbYx7*(pb~-wDHWgJOI2Ov7-kC;$eJBc29ue-w9my2wNo7fg|5qxbTZ!nlh=eeW0=-x<+}< zf@Z^4AghN)cP|Kthq@1<*!J9tNq}}bkPg#hrx0W>gOU5ie#@9drK4t=8PiZe;?Es} zmz(+Ie~XNYN+ z1qVp9<)+)@PayPB!J9(Nd|=*kS*LU}{uBaeqjOhy5_Y{~D}Rvtcg_{nQ8 zALo_5`B+7zY)tyoQ%;z2$NukR^VsC;28koW{*@S@T(Rut$t(M_=DRex^ykvnSI`Jw zb7xuhY*d^!N1$GWZ%f~S?4(VFY{M&dGcR^g#o$v)N#8+92-o9b2BiRu#25efR=29* zNkWV-Jn^JUWq{9X=zDX*2;G2B+H>4{lP`U1!Qb9Or;$&f;IRh3|0E}#O919!^_-Dl zq;#s99(%r-?hOBQ5Z>?qG96k%y?-00v@kwp>~?B2cUMJS9qJ`lh$V|iNzol- zDT>}r8zi7yq<{eO-W}{g9IJ(bifBv{K`W!Th-yn*bvd=kx>o7nvMZLVqfEl^OzS zEVei^B#@DAQb`Zxsf?LJ0Xq2tML_yorG`-Tq$sN1Z#O(^FRtP4BjTV%dK#36V*^#W{P=VkTZS;Rx(x%yH&! zv=KUGgZrfU3FXD*RU!cpJ&3dIYV3djaCoR{9}~|f-fO<442>i+@D#i_?f3ssmgt$f zaq1@qi>VLtHhf<@x6k)Mztt}Cs5a%>sprPz$mu@UMfK?_Luq`dwYPkGX_aL-WVX8X zi|l7fNy{J+X6odD=yWNz7tVUgLI@+C&!1)m@(N!FZY%xpCD6~|e<)4OLzkdAL9h7Y z)5>cdPGXw6Pnew-f8Q;Xw-v9K)@OZUD%nMjDb|w@6kGC0(Myk7W?=PLeLsk8CDRru zdG0G7!YU=7X$}N%=o1r0ogn|zoDP|=$r70yXgs?7`2(&ka4+VkohHnI)2FZpdj{hx z;<;mTN<`oTbLG_=oG4X_=xSN~4@+BA{>YK|ZluJ4B2pLmIv&>NV&N|O9^r|csbwQC zLTMQrJ5q1HL8wD}_G{fsU7coJ28@5Zx^-Bii?B3#_b9mypqbt{xZ7utJPzJxAlR@i z3wXkcv8vB5(AL@1P_jN*JC-6yF$T}U>+?l_S=QG=sw1FwXdS^fGWMJpl!{_Pw2q_x z);-7XuscjF1r}81u+!HH04Fg483bLE@kdQa52=_CNzrH0BBC}DsT5kV3nNwD&eFQm z%aEzzXzIA5Og)DD>bpUaV%#hH^fG)Y=<4ig+gWz{%dq3xxK-YmcB^=*DQ)RGWjWGq z@@1d23;cO;FR7A>&N(7gnsg-(2~ThCv(V(b`RK2vwJG11x+Jo{RhEP9M@Vx=`R29V z48&08oF`$y4B5870|fncBBrwMf}e~u-M=}iBQ_~vB`Ht|#&M^`z_+lTqFd4bepg+W zxC;7*wS7^@Ivc?|I#f;#1zW(!q9-Pe+MW)3*|xM+Gf3_dHbQA5=Wbwu8WEw131p~J4rLqI@ z%QLD?4=32_jspKHI?7IO;ECJ^X=SR6kd!nk zP-0$#qTO-S0FdmO^TIlTbf@1ERY63kc~sxOvZqe#*`-{OVV!~64#mMK@nivcN6m6l zyXbyq_~Cu)syrJcbgOOrXKJm9PpDJH@y8!{<`6l65ijVG=FrDi+L1PqA>_cK3F2#< zNt*JZf*P#WBO6xNVvF`d@;j{9n%Cch^juVr8&r5j)lFSsb=7C6_?)oM1P7Xz*}ai0 zQjV$0Qsr8|gIin81c--O61^pf6v zV*T3@#>daqrj!9;)Z?#_sXvoDIK}@^#MFS3AD25(Mv#dkaLM9)SDXI5;xB)@fIbq+ zeJp*Q5G+ohJf{Szh#2ucGdtg{(;1`5u0b<@`be94JnMLg%zJihfZOPH#CLhc@=MX9~ z5QGv`U@p1!7g8F67zZ7l#QHOl{ig zC^^PgTj-HNS~9P$=@!qfX$LaEJie^%g9EtCHOTF{m+LTi=s`RH^L~)}CSN3lLemql zHls!4Cz_)y$e$7qtC4wys^MSh`sY!CcWBUFDds)sG2Y6+PWSw0niPX94iB5-;rtxU zw2uDZm_n?sO3IsLSj+bYvEvmttJ|T`Ao(1-j^)vHxz11jrar5cIK@?p1iHWhi+e+M zT{Jia6!d*CWL?m5Q~W|WO9AKkGGMW9_0Frwwda~t3tq7rG@JnjUB5?1AI9)=-Pn@L zb8Zm>EL>cAJg>ooJX>wsaq6aAdDIHzWO!X;MXy>QoFm%WpvHN^Ej3+^)*rEBmD`SL z!ds5&@VQSjxoupx9!Nk9h&Bqn{Fr??9X@t8U28QMk#Zz7kmHG25T{V+RXaY;VaoV6 zU@IF{5%6*HK?c)?5~XjZ!xvxB>rUc02W+lm=|UTxAW*Jx)N zm`!E9hr40Nxa8KdKBEXpml9+ZP0>MLLm*P8_2_)%>KioBkvr-K04C z<=fK0txVeyo0#uXsgK=|uV<(`W`Ejbd|CF>?}cwqZB|+OM{T7T?_BcE|9$zRL!k{r zw$_x=WXWmK{=N0QsN-PZ&t&SagdAn#^oF+XEqJ>dacs_O;lB%d7P)DGCq04^qVe3n zVuLml75X;r)>LXFh*IR{gruZ@){mDj0#<3+mF!u_g(7;Y=?kKh7GnTFC1FpjC4<;b zj;}x|-c+pl*8WW5zp4I{Lv?MX&T0-;kLfCozh_M@S|hqr?y3o7G!(_Tm0^FUsc#@# z*iD0bW=~1_GCB`63x3L6CRIvJ9?DNYwucby-U|1ndk#+xMQulh( zGSpthC2j61@IbRgL;Y?&+l}=4z_y3J3m#dUT^F@F zz`Td0>#t8Z5yu@(jm{6zG{?O!r2INE*2fgXTK=;#7zgA%>wdOyT+to})#;|hWu(!s zi6PxvDqF*Y{tQ`#_?+##)g>8~k(S7E{((~K=Z0FkPm%5r<)*yn>LCX7K`*ZtskkdafhVif+oNnUN=vPxDhpu@zyoaOf9P$yR-!c7?u{&)^lqq}$f}dOaF> z6LlFRxs0Z5w$S%O;irM)bD|2yN#8#6uU9|*9DicBGq_CgCDCGU&y8^?4E6W8ulf*L zI;79-tW8!F>U}%vCs{N^RyIAX(!caIaj4a8WrX@P{S9tf;84qo;j1Ylm=?@{P>THH zIiVRt&b4^kYenAIkkV?y)iZFXpy<7LF>!>53YYZ(RDM0d-(Pn5`=h1s8d70_jE6FD zyZ&|6k!*7F99lDPz4~Gf+hs$}K6N%Rz4x!WM_Cdq!oq;m|MxBG;C3O(DhCnXB!}o( z5EF#%p$m$4^{*~vC`Bl5sLXOvXfG+PNLX%)-eB)GHVMilt|W$p^?^9Igqx*>@k;f^ zCtEL0JI49ahNU&|Y8w54y0fP*lCm-@6bQe{#6MSP_n0jmZ5F07oYi!A{*SG0Mvc4w zMT4AR%l%J6f7#M-nz20{LE=q)Ln$MVQ;sjf z`dQZW7I!$lEcU_-NFQyqU9WeS3!@tCe^67$UK%l}E-8E?Ln2cKTK)IWF({;5Ok-t? z(O4Wa7gK&ksR{CLSBYmxKsow;|2v9imk(j=0B7MRyii-XdtK}Fz_SkI*gqe0N!JFT8xl1cDzow4Y9qmwQ6*2iiCJ9pkyF* z7gD@zY~JZ;wwI^Q4*WC#<`Ik`VhVt3b{vHwYU`@pNC0#jS4g&D& zdG77m?Iu&_&9Nh6tIJQl9G@}&$Bo0&YE{$R#cl5c@`jLrlKt1cfuUt`LaiK= zFZa%URPXgLTYw^uMR%NyVui-So2!ysUDjRvn$(hTP$--UTQhSt5C}P6Cn6Mp+98WD z1A$#L>sUiqSt_#u?2y7-&i*O7W+s^Mdvg!Qqhc0b%v@k3xV4*Z;1PkDSdTOk?BR^r zt<6xBw}~!d%(k_PmkTw%Rl3FaucfX88CI#N0Iaq+i64^514w|JPZ9|+Kbh| zxzEwsnSUn)fW_bfLqTEy)_W%fY^pYtr4Snd5|C!Is75w})98`ki>UiC(px~p_s|3+ z2$x>&w~ifMbSnx$n+Y~}GT08kmN*>;c3jZDX@QZqWiJIymhL|K#n2D#R5wmvIv@9f zwawPdgRGxiS2+Ec)IXm4Wx6`3@xDsr-Mt%gsTuy2)x_)}ht^wPVCN#~)qRH{Hb9s# zL~rzBGdJn|yN-csS<46V{`ySE3FsL4`hTh*19EO*ojfq-b60ry`A+yy+9#4ty9mAF z_ZRI#(9u@t6|n&lN1Pl&85p*=aIkRo*SMR!^8AO@FcT4t7oWt&7wR&pDI2PZUjl5p zpTzjc?dJ^4$)9R^?09PtV^Y=pUxGR7J?IDd+~sE!~No40%aVJRI5*xtd_*L zbZ4|!?dnIM>LM+b*Z+=3h3rt!DQCz!mqL+V8%0e|qbp!)VT{N4<9`1oUMYC~L=uR* zxr=D{uD9j(fxoS@a|f(7wBoMd!&vK#ASqdqLa;5QdAt1z`RcUd!>f!Q2yZAKkIRex3)O=_d&Kt}Xf;eE3QY!|mKvFn z%Y$GWdSKH*Q*ziv9`Q6nSk4Aogczy>!1Z8=1I|SASNqdTZA%5tot9DCq*zcVQN&5B zma*qXNU28mOas0cDaDJZnrS1-OMcLGe5#)H1{oW-$%s-_SAJ1DXRANTSUMtOG$9@h zIr?*tO7vHpZw$dXMgX$-E{<7&9mpQwM z>6=h!xa|C=eS2|xGT=1hkYFw43w@YPRXVvNMIAR0>c>Ls=RZAhfeA6|43oZkqG-zT zli0xb#N*!hpmbDatQcHLO@xelZ8!TP1&T>LhH>Iuz9NHB+vp-&WEy@-@XhHRN8zuB zBTc^CUkP0)%mOD$`4_zS*2RgyAviX5@@=udDdr?ij+-M zRL#k%s-%&1*Oi^#KHK_^#7%FL_7^%i6ov6?w-I{cu>#CXKKHh2-HaDW-O)ykpC4@1 zelD%s`{mJUp;lQNOEC~50H^4)NPq;W=&-Em*Y+9p(bnqKE_0=`TUcWa8*LBg)jITfU^|=5X3nvK2#JPs;rzZo`NN-_}7YNF@-@sWu+YaJ& z3dglQdP41=j9?|ndV|X3y2!xHh?9TllY7MF2ZRiKsv_$Ou_kV;s13eGK6~==3ek4lJ5nJvzmFzkCUS2Rw2KC<25YZ7CPCD}uw`nh&kx|5D(~drZ4+3bmy64!b4h#G(V_b@kOP#=oJ$@}a?#jvdW+X^x-@Lj)b$tYF;PE# zk=PlyO0`+lhf0=v@(x3rdiCL~6V(7F--^B0?$TK#LoPYCE6;pj?5{U(m9NGJs z*H(fU^j6FTidriTk%1gk(`BJc)9&Bmt;yE#_Sjs4=ws2I$A2CkZ42!VT#=uy2U9*# zp<~$!c}?2_P6MB(MK&C#Hi>P5&Gzm6N{5A?mDU#~(x*}neM&}%z)i3<>5N=$G<`vu zDOdP?&Vz`MnCYo>5r4?xMe%}@*_Js`bm_6L1Z*Y4&HD30FO`b+7s|0~?`+GgX9=F0%0y+DROE<#Ro1L2_U z=uA_HFtL)_N?mR*MiCVLDEv@$HCu7&NuI?(k2J<00$@@9ytOdQ%PlxD^FoTDXt&Xl zylBex9EBa-5<9=Jl@yZA9qlI9XIsw*&C)8lur+GP(IWAP_IQCM6k|PjM*Nj$DZFJZ zK_dBT4{ig$I=63-d3?S8Cc`|u#VtwlcnU^r3jJ8r%AC#+^40UUcdDKQK&okycX}Ia zYfT~{iAGQ-f6mqIjAhMgtOj#rb&C4Up`#-`VGlGb8p2nAp|&}FB@xU1+8U)mu0;$h zt`chDtPR7K>xN(EUJpSxC$s$z+ODojazo>5OUv-ldY-&#CMmRf>d>OyIJvaK28BKp zF3iv4KC@lH*-oPZ0I(JZ(o{0yBvgnZh$J=Xh}7^l5T$NSt=R^w;Oq}@CJk}}{pqsG zyHF{2iipS>k4f4;zSFLDxKZ5uM-k|+vsvD_80Vc!=XM3$ryqX*Ex=oPn^PjSCouYh z(7m%@fYUy0vY9?VMZ-qpbrIGs9`s}MTd4(|q98`&^;kMq5e?x}ntJ$b*c3EIO+?rX zMo(eA`vMaNOo!z@PdPF%sZxGq;Nr`rQf}9z)7a!B6gImD;26i*qbK1!f*3_cGu+k$ za@Jgpyo-eb8kW66B?=?mQDNSZy<@Tzv&?C^r+ap1Vlwf&@o2zVi_giucU9Y&qDwv} zT};F#qw5cX1`Sw6dlF8DuKPpOQQH*xK9m6O_OvZd*3oN}4<~#=a;R93j950nO zC}#mZkWz*t2Nk_tMhJb{+tl=iV)K8CUIYE4QLYVh!JGjFrltiUAl0(8H(hFQoZMCl zih!#x!>AUo9P#aH1xs4c*`gzWYRf8btDH}eo&v~MGA%s=2d z%flA;?O|2I7dJB){aVd>cb^*GXHw>+TU}!R3?FS&H6vMiBw)V@R zsYm}J=UHwBmOVvs00Mr)-^} zMB>$Qw!cW)-)~~T=Q3tfooD( zK5qV#>`-AI#!7ptDu52YHGJ_EE?Oi!V~hk5ucD^~%=Bi*;(y&8YvkD(_J%+TDF`CW z+}<5I9CZzicD3w&3h54Bt)W{g%doR73h~YUA5G^T&4mB|@e#SCjL0?22bnv$t%M{o zmooP?gb;F_Tkg3;?q)*_g^_z=E^`laiAip`%q92S$({W6{p0uV{@FP@XYccRJzvk~ z<4OHhx+ILxDs;J(DCiwf;(li5{QJQY41`Fju<}p(wDK?9>~GCOvzuwa9N|AdFqzRg zr8a8~)#%l|cDZx1KVQ(__)sL*Lf$iWG0mut04k{{pH{I9P2)7?W7NC2lYct^fIr{6 zUHNDUo?_>vBR)W4Xplz+yi@OYn@GtSu|*ZUtBs*Ftve`XhDW1aKuNOZ2%xkTItTRm7GOdHw`Ig*vAJOjcU zv~&Q+I~~?R+kt8-fgbLSQ%gZ2KGja#N>4$Nus-=4ph73#Yd{?-8oPwiJ5v`j2kUOx zK_eKhZWchnP^sH>n#PMUu`2+5@-ff|dbBlrh1jCpoQ~8AAKVW8VC2>)m0pG>Aic}* zSBbLe!`0QP)pRyDI$yO;4Un#2OzJW_J3hZMs=M;H<4YavN*K%JV8wGEz+#Y4807&p zy>TQ}lypMFFovUHzRJ zybp*fEEy&Rwg5MOnj~>?+yv0I9Y7xU(F@?>!B7y#W2g>8n5;19Wvrq037o~+{Yyc| zHIgk!N<=drOci$Cw>r-*H-?FQ7_;4fzUR!d$yoPuy_DU5Nph#*==85g$HMBLp~lmj zFXG%5MOV9g?gX$XwQy*RdN0+sx$u!jmDe9%*CoKrKDpaN=J%8Q2#eU0+wD^4VnwYl zsSDU{0$JF^tSS4z8N^keRjWWCgUxeKkD*xk*=~fIN>gCKwvnIe8XhEI;v}``tvLDU ze$EzE8{Y_8H?Zj7xf*sOKPhYbwpEZniM={{G)Pglt0ZDF>IDH>+5d02{K4nteah+K zUfKEFN_E^oV>AbUHh=J?zY71ixlNm>uz}6xmEHZ^nScMz)~?-3xpIS~+in@71y0QH z;$Gnb5D4EU?r*PfVt}d4sC{S&*grc8pGm(AOi)xk4#DDHfR-o!K;CIAKAH=sWZ)K| zy_rsc)ou$fRT7EY^44tO@sCIbfCkf(b*Tarj3&&dj=PWx;MRJ$%#j;RqkeWl8oZKD zD4@Ioi++(IHR@rHu05-c8tMS`QQ+4#PVi3BcenE8-LYuOmVi6kCLqrUap znZpG$T1=O6VELk8GQE^WJYKa>B3b*(dm%Myd=lM!Hh zvN6|=eY)x_NM154pz4{cI5kj1qT~6sUaq^u3WCBC!YjbTGob$77h)O~ zNs<+zE=zb{yvVjPH%=ye_2n`azIoGjRGv#9N?_m-T{I9$YFJdE<1l&&5Dv(VP0K_7 zG-Y>`=&X@odWqGqE-kl=HIK#y#Q=n&{(?n8clZ;m{+9G`jYCN@&&%zg4aq2G6Tbf< zueFP2!}=P4>_mS(9ol|9l5(k?Enr^S!g*wH;zm zWOSxg3Rh6eI8D81Z;TETKw}3TCQ6p;sQ`g5kWib%PoHG^ONJ49Kf19$t^AAG8JADF zXiK0vPUk8{d8hTe%^VmHj%tWJaSXCT{ia@Rk(H-$rYX4lY!}bpM0VsC3rm3BGU`6! zlxoXeOu2FJvbcRGA}JRmUSdS z45`$K&!84ANCKHB-%gBzU$g7ch==zA?Vg)3dERI#bs_GwyZtC+l#K#n&@=Zx{ax!# z*O=nH0$RpG?BYN1)Z&s^!)0H_8-i=^W2b3o3r4lL@()x7goUL#e}f5sCO1RUky65B zRRaF_hQJC`2c!uWiUP)0n!1quq`$p>6sh zIh+kP;oLfFFk>hcBZ`rN@Z=kj8rWW{tf0L#HHh`KSKt33z@MdEtD4=SwbRfp*EcbV z{Pimq`6+?#kRu$~9(C>gU0w%wyw$H)#q7835PPLT^q4CASTUQhkk>zU4G<-Ai)D_h z7I)NRsH!IvWzgG9gvr)g+gbIR+ibq+0~aD<3eZt=WVQ2Zv-{9Bu?2GkNM^6G(9&|9 zx6+kAVLWIXrW7wuySiG1chAu?OX?Hz#yo1pAI_PhRs30dE z^V|B8Wq!MNsgbLk9qgRL#>81r}PE31+3_;tF~udQ4_C>%wVgl;ZwOX15*yw7q4CJ zbqFP;azFte%X|`h-7WVsB|&mvVrp}4Qwba6mLC!=k@(Pf?_%xmoq?+T9FQsTID^p; zjFX#;o`VVqF6wzLJ?i4_d_UC)d(>_iK;D{ zzp1sp&#&}~NF>Uu?m^|cTjPWEvu4|}a&PTk=cpK>x$CA@CDp4$*?V<}aPYkt67(+Z zlfY!CI4CG4H{`IP>Rp&X`p_WL7Z+zu5gbsXcI*^AR!Zvj_VnEK7!Xyr*JJwhQ%f6i z{|+PxH0G0!cUuqO?S?3GG^60q#{j4d2diEGfZGk#C{fH$m`gci#dKZIm~&uw!$>sc z&*Tijht13CoxZjcB#v!CJ_)M5C_x-Czis=v%)<1r3+v)y8^2d7V{PvmBU?xx2GwpR z;0ji|KXv}B8GxZgmze;NLU~uaK3E?`0gXmeWYV+f+jE*UB5$yQ>Dba^_*TgM!oQWa zbWbG?<6Enb9-UtmwzO#Z<}&lUVyj?RV^KVy^UH;2tD1({?CCyN-e@VRay9B8-Er?A z!EtNYZs?F_?}qB5fq>P$H}<&Lik~GhNhv!y&!kout?ZA>FBgn1n@)X#y4u_B!2a0X z5WUm-;wB4#-Mpqu*!lApwB8544b`!;3zZ~_Tq^?xC)@OQLCok2@2wi#?Twn>`W7X- zO310bV(1%arh-AG%m>LX8$+cCqcB~IxYPQHkgv3zM>})!@t%x^RO8c|D_i9U|Ar|+ zroSmVR{;}ChyKFye)q>~vfik9v@^U?&E5WYOdbq9G?ZxHjOPEGKR8Hob)*Udr#$+z zeNZym(fh*eDkK7%TqP6G69wig`e<6aNKHFaVydcDdRRM02Ryjl{va6|`=m1$PJS3ZiVv)T4{mx~}}l z2K&y28)NKhqzlF+gYP6#Q(>8XOx!6ClL)QatR)(~&3iiso6T5$>a+t!qflH=|U5pIEt0o3yJ3D;ndgu*xEX**JJr!4=CyT)*De{OY3mQTF zEc4Nsg(t7@+(knpu8cOkMEiITqJCX($Zsrt!ZXfeL+VpZ^l77B((r56+e>m(Q`{Gl#TGBZ&MvwV<3SaHw zSC&WG!vFnL3p!jOr`2x{9tBD+$qXRAprNEFdc;mDW4v8p%?GIfkq>3|q?Bt{0R!bG z1`idk#u%42{HEu;dih`QdD~G4{a0AX_BY8J0H@gf5K}E=SGBGN)WMwcnt@4;#rMkI z(sM1KT2G#~wzh_jmE9=1nDKU)JPK_JSP7Xf)w*3(_^1j@@h&`>#~b<}_GO#vRD*yb zA}Kl{XV_W(fME*&5F;h4UzA@m;%Wi1JM%25p_~?B##&T@R0-9U34D%~k<&E?8w-Te zVm5ULbcRFSM{|27swIS2esI4muC@e?0(CwOy@+EDJ*lpiRy$eEXI4Ev2|eD68$6n# zd~jJHu%I#OGwjO))@0g$8gg1xHRs_8ixIO!8y7y1nPeLFsJAFW_?~4CIq((Xh_lN2 zr4`MgzKno*mm?AzgF3hzFBAq7#k{WR#g#Q4zN&^y9esy&*OovQ;;#|kJRgnG19t%s zOqKkzA^>oGmP6m#&I_cMFNtft2viS*L1kg!)LgL9@QA7=xQiFT2wB3~isAZ03SncG zaftYt=XP>m5V6J19KoPujWpP4NKsS|P83YJ_6P}gjo-Bud#ppLOTtpA{_W<@b{~so zdPdKpK@agF2LHu+N=$7&bjt@ln!yrEmaZ~%P;Si+@l5Ew1A0`cHlR)+gf{?Ow)M;`0Pk}sO_yxGVzvQeG zU$9TgH|d@HkrV4Q>Y@&6sciaiC3N2VpeJGc}=$W6A7C|#-mWp`P?y9_EumYelw8}Z4&AIuL$iMSqF z{iz)KNLH|rMcnklg>NZO^O?V{F`>@1F{!T19teu=ujVGz5=KX>Xu~$UIS%V5g1rqt ze>PAHoA@(1n8QO%X*C)P_1n|&d3JMgE$C}ByO##ZoFxj%c`g{SsWvqc5ldB>l(`W; zd)E5a8rgff_J>^EG7i%L8Id54?_Ouz0nt2~);9uk-O3dbZf1t{jNd#0d63?#L&1=n z6zEVbloZWr1RgPU*pp2c6soMb0b(QpUks0&Ia$FKi9Iy@+0UC8h!d567=eci=1vbN zvr8#~yIC41AjhFW!m%-eyvdpLHxd(B+QwYReJ?^9r#4MpZ%)5h-->&xHhFNdyX#uq ze~~IZXz;WkIZ}f71O6yX!-EtB3`cG)+hi1OcFmZ_X{&0|{D8sBgZfvB99_pbjcAox zFP3>YF4Q$Ieyn6Pnmo}2;cU3Kd0Ryy)inWdv6Udt%NE@vT`$-F_X1cs(`t4oQ?Iak+UZEI#a@X~Mj+C@A4>QriHSC}3Q+Md4O~Kzci;DTP z#wVE`iuSUbQKHMy)yux$<*!g>DKSfh_{>cI@zM#|F703p`}c1HNj7g*JbUUlYNL>? zkMImMKOvu|Z(RX=S&xm`Lll^t4f?tNdop|W*FBU0;P?Hs%!~8}&|?gvz)asN)7^>O z0eNF?7rhy-jqxC?n4pb2*qfO^o6fRSH)%rV~jmF2ACOFUM zhpOhz&(EpsHs#^b$M?}M1XkDlJO7YKk(J-9CxQ~B}ckp6*l(7*LJ!;{lS;r4@!EUHeq z2`N^XLoJ$BgaK=$0`lmwKg?^9?RnN9yuuLSouu=NN_+XrJA_3U-#h#TpZ9Y| zj{Yyw82E*32!=xW!;kx1dAa_}n{sb5nwp#}*@Uk&p|Onm3w#;}&(#U^q50S}t)K7~@M(&K2x`AMv+< zVcOb53fHeJYFKUfp*-`xL3qgCzMi!_hp@g0{RI`vzh@L--;?_hX;_}Y-cD-f4hZ)Z zFL%KERnEjj3BfJs_BsOLpjj^NTEgql8})--&aJ#xc!ko*7bz8$Hx65bDe5=#6m6IO^yJ%bRqFoI! z$fx6>WK`TkU3R0)tyTV}{lSnpYKBUhFIG1!=aD~0O&(}VUpF7rHKW|9i-y=Ae5hEJ z^*)GP?)Vzp{=(eMWNPI7t58po#t1gALOsgGOPCVPSE*XI*|x2L<20_pDe3E8=i9bHuef6A z0a`t{y%#-0rsDbRj^PX`w*AH$O!NX7b2TI5SF6y)28KGl%4d^1w^?kVH1%wPi}6v6 z6dy6=>U`1qZ!Wdr~^8LNu3{YGxVpl|v+_n(@L z6Bg9wuSq>J10)SL2L!3pR3c}T49vW**hN&d^vnxi{=jsfx=-b?5vs^@emn6yveN&K zE;~X$abply0XC5`eXd3JMo#|TI-KBgZ;s*Cf9aQ-do1tjk7Gj?-W0dNGEP3ak`6Cq z2B5Jvnc^;1%+rB`knI%i&>4|%%rmk#OOn_4Ib{AH2%FZ?CH-}bFi-CD9=f^2uw=u%@jew!RjIK$el93Q*g zeA3AvK*g$Jz7yu(=Mos8fI-8(A)Rwu~$;^Mc@5WR^4ql z^*(B;z_&a%893ur8QD7YJZdS!A5EUsoYe3inysJxDYZ~oDYL%l&bajSs7UtrsCr;2 z$>F;GXmwH~GQ*28Mf@(qX@lCuV9?*QP=2bivDnq1P_!&_YH7cvop1_s6<(xpL{6R<39OB7Hq>&-*P-&zgQOKi(p=>i0l)11P~)3g9aB2W%0gaL zT*m|D^-@jmjUqIz5AirnF9NFyRMb#D`os7O$A6vqJdL$^a zrwX4ls$pV9i&O5ic&B zdv0gc+x8_?xx{n@T^(0|Q!^+T4asP!*-HvqPaS`rTp7~ueQ>X?&85GEz-GC-^62gP zG`Y!EIJa&h`1t8q!iU+zx%zjpDB}Z5!>u`Z1GUD|X?f_mAHasO_tmf; zEyYgSPM2$xKQII-l^5UyecR4{s$>%ABAb2v_u13Vywd)NeJHG7IQWNP_2zYfcjWp9 z^#fmL`4U5y$(5li(ai3%@COabGHtzv(xvAen_F2~eg0v0Ipi!(M_P|Jf?T7KCfivd zo2gA-f=^VHfCpmt(7!1hg~M#-PeXe$i6|}r+ITF$vJw&3_5H>oUbTC3}|<6h%`J%XUTTv}JwDCc`TpLM^Zi zn<{({`A=|s^3`*g6uw6PdyL~*IjF1caSZX*_PK3CfB*L-!GhNqMvCQ49#TA#&7%~& zv#<)Eg0f;Dg79L-8R*W!qTEC9PD}#I7O_$J~PikQNaxL*VIkA z@~Zh|tCwrH+41)&7Mb^PK~JcUOFqIaK1}ZKb{O z!t*SdnK04gCCzyyw>eV(L=hW|+YTVJu6UaK?sLHHqfZdm9&NRR5N=!{>vxKe@N&JH z@FGp$!2V4j#PtcFr%F+LpZy1=w+9B}BNi(ZvgD08V{U-u01S+N3AKC2y%o(v^L>R$ z)KBqM+??+M;oKG)eX9Ra2g^68;Zd^?I>1W4`d?Y8fI!}9rP4>dW%AH87W!J&&ufGd)#w-MR6ZGA(uidQfb2ClGHbmaBpU5I{YgT3;V0{z zJfyJLnLeD#@p0hU!tP;tV*~nPD~OXW|2p)I$_CE3bSdB>E>vpitJ=o2zXZfD(!PEo38?oBxOeaJ_%{=vyf)?+ zJ{xK9@fqC3-UW>Fiuo_^OCK7G9z&F>BM#z#wlNREWX{I>yg*N{g%ay!7%~>(2>ZIo z#Pp^q<7o(#0pJCNt+hC5kYH;Taj_8RVkFct1XfTm!eEm@sf$w^CBXWsaTKo>nsL`D zc-7d8wDg|-DCjcU=BFziAYftyQ5aWzf32lvlKCRa`qEDtv$cOmy(QpN){4FEUF!z* zc?Du`h4|T@C5uhzsPaK4c4@!Z&|=B4bnQk0oVi<9^UZE%{aNc}7MbRVnQqwSD^xU|?x|LZX>@rhW@?zUot+%6 z{Sh4_kZ?6pnYcAZox+^^x;m*}p)uJmge~!T>{1~gQ#xKuiLGh)-Hm426B4yS%}tY| z)8kj7#U4u@Og0a{YvR)SB$(}UjjC(^txgT+Y}I(i^S@fRy_aY}k?`vOOu<}iCixQY z#LaMy{!0AdQvSVy%t!ZDFtP{GFoO7#=ZZ%`e^R`PKS7UmzJC99(gwhJkxp)JZB5Y1 zq{DT~dA=TL4s*OI$uuI1=`^5Gx?(tdp>d82**sq;1yF{-qey|ES61|MwloePO}!Ih zwjaT*9pI)i(|l$S^J$v{FNbuU3<>tSw~`}mw%%f`yj?Ck?C-rG!xRB?4)*G3^lWYB z%pRVUdBl_$XYM{DJ z{O*j4D=>x2HZfL6hPUu7jSfx~&vZQ({w{!36Uwee#ByvR9%bTSkfru$G_r0Qjdm`- zv!0-yqAT)nOcC#O!>$~oU4Yg3u^OQOr`VqGrXbN3Jx!w>QzzjiYJIVjks3>p%{SrR z;uH97ad1*nf!g4zA(X{!>sDHufOR312_x;RbDzdZF%W?po7;#5mG;)>z7f%;Vkia?Q zhEZH6#E;y_Ab%mS@qY_LcQ}}t54H0O&f`25%~Svp zec@X$L46j^KPMx82||;%3m?1Jojrv9p2&h0!%BWG%Oq;8C&R$@R_iMZMn?t}qt24R zJN&1_MOYDVIsO7xV(R^Ml}mZ0hDS?BaQP?aU0rF_#~PmAH&`C^X%(Yg>=PlN7upRY zgjGrxyS+o_g8aj!7W}b1BwM#wX{+h(4LVnDyQ~&#-W!b&j@S0__w?8B#A#1Wn^2SdTcVqP0`4cq;ocy1Nk4(KTL%c05c-lgedh=Y_Kw% z;77I^tMY=8d>&X#*1+MPEo-O6u81=9XIq;B*+3x|3bJLuBt6 z;wvRTHS|}PW=Q@z{ljpgr_e*oDaMCmoL3#f5KwJU!7s(@fDzc+ljU9p#uQjecqVbI z58*=kPymB+0D!of=g1O+99sb}loC`Ah3C*Az^m7&59%fGiwxesDc zxef6l@SEHs{MyebirN)G?gxc>&PX6gSXh|hPbm~~^F4gsg?cROX2^`li{=Knr?ns< zV2R-pzF4X|Ji1~LoBPDfgX?aLl7#i{)GExsIjqaw3#$?#^UvJ#LDRBOOX<4aVAn@8 zegl6<8{v27!7V<%-Re;0%OUriO=e5GZG|{64ae_h-w8dvM-^@Ii@AT?dn{3BH5G;W z^%ca#Y1uXUM+5&>X9vmoYp+bN1CFzAQu~x{>X>P0u!_>KIPgQpH&UJD(;35l_Q-dw zy^b+THpOH>i$k_KGsN$tC;!+KsTkcROOjRmgLY@iNAu(IhxXR}lP+c(FkS}M$w-8H0%Ta6gdgb{ z(f60(?$sAp--=2W(tt|6gZPlUe@r+G*U>+NZgL}ewO9ogC7$&!U&EQ|>>W1p%h$S= zc@7UHboV{uGH{=!ad3SN?mbKP+B$Qqh9p2_(+AczvDL_}p@lQ*D(XmJg9G@wAobkI z#KOSxqW>@c=yv@__Cp8F3JJhYfMsj^&=qyCg|2J70*tHz;fmh<{l$_3K>|`Qqb-^6 z=>1JMui+478Dt;i9j9$Sj*&Hq@4?LGQHQeN`vql1xHu{S4=*KuVV1(a9%~r0QE@KE z{Ol3Huxf_)a9fJ;7lD>uqEo_6vv_JZmmjA{)vx9Qf7NEgn-`^sv3zEGW$5e`0p&EJQ*xPmf##pK~C7A2Q15ee{zS2>P8Am@0Q zLJd^ST~&`KtS?xJBdWAzx-;Xg1>Qcm9g+z?LrrIo9r3o}_}XdjUFi|~#nNmI4qT!FXpp4;x8+;rBO z>E+<;Np3tE?3h2g*wLG(cAuBlmNvx8&L#1*@gkzzKJe22P!v(`1Aphn*g{=^o^?v! zK3Y%SgY~4^rsCT{ivY4eXXvmd*LF9 zIQB25`1Y@`CoFY9zEKu8{DDE={jZ9Fw(cwRR zv$!K9OE)Kh;=3AC?AUF?ha4Zc`zu*uAGl4mJeO!jT8?wM=#o?;om8+nGfh5c75ksk znkKQVz1TP&X3Ckya=CksVO|9OE_z@K5iCTgY=m4sY0+pn~QFfD)m+5>1~?K zO2p^6??Wbl>sr!w$k#7PUEALRswO3CtbT1Z=BNC5zTkO6DvaDc-f6=$RtJ5rJ&H?u z1aGRlO7yb`KKJhi5I-->x#g54$&hFMPT2v%7FNHQD2!(Yz2^cvV{yV*CTmfJIqORb z^Q!cQv3}JBKL!gyMe?EAQ#V!PBG|Sp?LRcg)s$bCJ#Fj%h@Q@6d^qwNj-l|+GF@`$ zb?)U7RCthb0`E}vdJ)J3Sxw^)n1T;$>EB0f{0h0YgH~ zz!c!t*=?LjUv<8mfg`$|}E(B!Xk&Dj1JmXhhJKk2a?rlt(8vf+?!lu#>h#yDI{c}&Jh`?d zXP=NWYRv{TR@1yAV5v^C!P^l|nPIw9m8$1|#`)C<)*p-fwO16JHyJn9Hn@LaXf8n(DJgOs_tmeuH4_EafyL9Vvjr0R_8gG-`;Z?_hm-+c9WUC`qdr z!(nNbf$R+)XEBt-ymeWkHqlW?k8^m3x{F-uD?rQMD~O3fGPJV6%Gs%ST)2j4D>16% z*BL3=C?V8{`2se#X}AwiO;N=d^RTEa5eF?z)|c@t8jLy+iZMlkfvZ5Ecdhu|W18F( zI}mWlHkiPl=;k%aX;)+1_bL^6m1bD#8jEiA%(OaLksNNwFgmjMNDtoIODDY4q^+2a z5Fbp;N5X>obsmgH448$S=AN_u932I$PrA#v8{7(rilO?A=i_amA_O?)Q-ZTQ~Lj2fCPu?t;s%#_h@t~bHovjEtgep z8X*aTCg4+}tBN?Bd`-ouAuc6u@D_e#u3O%N08Cb-7IaL z39c*DA8ay$##bYdO|mgL0b4R2!jE2LLy!CYT-$KeHYs2BFCgYUwwW5`xIzv^+u2XQ-k zH{L{!DI|*EI@RSR9QO37yAG&kj6e8q1h5IYVB25{O&M{!=S#NbWnn!#`>27%)RE}&|*+jt<%X`=6|!)XoexGS(omT_D-U9Li|EGs%8514Bx295#wsT2==6bO|l2QU_yeE<^^(My)ufCU3joItc@8YrbE>|Q%Oz$ml&~5Tu-)SYS2ew|+DdyC&`4p{) zK2@fHMGBp}#roW{XsLcMUD@w9doj639Iy!;DtkV<>c8{qaRP*IVKb2bScNTja)3HH zHzt@nf69RRN7+Uiv(i?Oa3s}JvoWML81oH~zpo`;fp7-*Ydo`y7c%rRfe|>LZ0nW_ zb;`Wad{uL}t>DQ>ZTM=9pI5cXZ?AVjlDa>rs8>hJ(%wC?U?XpfX`K5oC!Uw@_Q2QO`*eWouRixGp8SrJB0%Fmxim3SnTs;VeUNaokHy{-7yuI1d;j z5DRv8jT8W6G~LuDW&mx$v_K?SQ!qWA2_Y`v>{2cpy_=!i2a!Cr5*szYn=f|vX?r=x z(-cvhL=1dt5$+flJqDM;=DO9%E}>A@+#1YLD2f^KuD~+7-n1AGFot$cR!?YjD zUokBoEm9A!AG6`6y#hA*Ho|>9rbmKOLmizVR*m{u^jRAv@R$|2%>5AhL6`bg>%p5j zAF6f98SCB5RmNGMWxKfKd;pL4!SA}A{9g0ppPaMTsAJqKt~4D?&bjk`vHGbPLJZw) z_&u-^VSl_lsI1ogVc{{8cNc%?vgk$CV}{E5?d^-hS&g=_{RG=N!LpJqlzEk#)|S}j zK|R5zabtdinP1N>ba%JoD0I1KQ0+~!-Ilx5biR(H4|0<4h+~ukR+5Gao|c%Mme%6V6n5D1tCR(=qrRu2BmEu(IN}L}@Q}RS?jj0#^lWij~z4ATx1Vy1o zBvB6oKE|Z0TSC-&E5oi+GK{4rV)kA(4X<>|xjMI$-EK9@Ix8u&+FF6!(R|J6LNF6BtoB6x#a(?=)_aG2jb-S#P zDy)m6-^K66MWRisr9@ht8<{&P5cOw1;;eR)l&cc7cl^opl+XZ<}SC3)~06vHSfo5E*5s|&J`}qf2k%iKE&TzJe?cr7*0(^tcTR$^{el122y_$KnrGc%l}OVzpHoz`Nh|6`=ASrQmi7*~E&GI90k zQj=KB*ad4;kFf4TN`CCww^ci#Jh(W^K*Kq`O71;YG*nQKBYa3pr?@6$yXap(4`=7N zOq|u77Y|Cg&eMvNI>oo?Dy!$sDpUeLoPE;;tOrowWRJ|G-}NXtE?$g%T;BxTYJ~;v zM7{7dX(Kr7e{r-Wi8mbX?LTfzcYWx86Zwln(MqKEU+V0|R0FyCY5kWP2^|*~zey#2*EQD8?006~ zT&@mXEOpA>Exs4{Va$sFdCUrN zWX*HUgg1<38l}O-6^z&{>===~7EZ1;T!pfj&M231DSs*f%ugt@8@6esFD%)M`knpw zrr*kG@wJX&p`(UZu<|lWI$spW4+jE3+YcaYrG}uTU15yS=~4vbG9xYx4ytM=vr8+U~KRU1{DZnjysL zWSj{*e9t6{tWtU6@sD8 z!L#hH=gPk|V+&F=)f2X~0@uf~fy0OAI^)u(A#c0_u28uSqhUex3m)bYrtQ~>HEpy} z8HGc%m&ZfF8tq{no<#{%6lRn_eD}h9eL8Ffn^B5JQPmhD8mRqh6>3u`7}58d_9So$ z5Wa2^QH)0k0O-N*fOhc>W1gHMD>oL}n1tSQiG2|OYs)>7vj5v6cMYTiWn)8%pa3%W zRkd-zXHXNbKD_qBewkASDvCx9zB&gBoA++MC4~Md)XQ!8p)jZrsqIzVhY& z(R7w!O~3E^9|($s0!kyLAfu!^lxCEU9z#0D=+XUA2@#|=IusZo3{V(IBghD0NDTo2 zkr;y)%E=E9x(kIe##Z za5X^`ldu@Q4%+0%>yKf72s<^CJKmARZ`>&Y3+w*zXeI( zDxEX|Ikc%9*9MWlf#s~==30(Xm)otM4JV%*o!ek!zJA_dnQo{Yf+cc&-ka;qiZ3s9 z$k7(299)zZX(kaaPo2uX!EM)N%~#^jRWg^xLi%s?QP_100|2u3V=3>_XwcLR?O?kK4`H zt=EcsW_#ie-y6e@z-Mo-mQ1k{rCbvNaH$E6+l_4vWZv;BZ#jMkev(Kxo8oUg2ppTp z>LocHxhr!Uy0ZScKVD_02lT3faMSSpp8MB*Ut<6}?gli{3y7t;5p4zGrH_$U{k?4Z z+sk1kM~ddx=Z+MZO+Am(O@1J5Nn-#_#rrA}vE9`W&Rci(F+t25RG&|bX$75>w9>9MWS<=e~c&9C#xi?vYC zoKk-9n2*QIRq!wGAQs*?rLf+`g8!J`dF9~tg2fwd&#}RC8%Se4(n*a@>oa_9>Zi;_ z{J_M3M(WyCFXNLqn!cFdWa#y+!d5Zs-;{>jeg>)Ns^I9!ouFCWJ=$eM3S1BLldS!A6b=zkn2cZ^`wZ zk6CKlV+GQ1gX^iQIkCEo43pDAmqj}_i8^wS8Nk!TXY__%n=S2<+`Zp&Zj$f~KxaHa zSDkioHQfSa?A5@?1h7j2LgReJM+X;-_??~c3Nfq{i@!$|Uc1k6ncN3FDsO(BQ3url z60N?GYd%xgSBRrQ^k4W>-URW^T~DbU3w^6@ETUHCuAL+K3)ZkRhs!iKn|FrxK-_Aw zBLXO!Ls!s5;v2`8kc^!nSKCY0Ld`jHI~xJ<29SIi;DFo07%>!O@LdrGSXHGW`zh)DyssMM9vg# z0)*JDp%*O}PtW^)p<%lrE;SoL+P9_C%ztyEg4WS9Ry(w@bq~Owt|onfRu-g|`{krkJ*UpuYA;FS5igTYT2wZ5 ziK-e7uPY@f-eLhOq80zdlf3q)R|&G(9L$38RfO}s3bp_J-`}K<;hA}I;|BGth*5J7 zb->uaAJjSiCh5l#Kz^d-LhH=~ni#66@WjI^;HFS?Kuq`2c!lux>c2rdsi_ zZ5pniaaheNFQsLVP zn2qJh+MmGw!r-;58XxDYccdVqqnU-q>u=tVGC{zO3;pXZ+wawk4 z%cy7T!4{9d9P^_Xo1mGUf(q>o^GWENG^*N&;D&W?!?BSan|?O3QmLBE0e@1?3|9Qc zPE>F?)ZK3CxnXN-qhfgLEwWzYo3m^a6%df}%CgeN<=sG7f=W=`N4H`#g9^el#6;+v zUVxk8FQ?O61)AtfdFua6;C=mXceGh!Kd!mmr6|vx!TT57R+e?9!?cNy%`9|;Jg0}bbAoh zy$MVMg!62Lz+55{oOb z)c=+AdG@|$<>KOwj5@#6+5#Dkw5&cTlD87oh+p*Oel?$$=QYgrAl5#@Z)0w@g@x!U z=RNz`u+dTk-fuWIUHU}k;nVp;lKSm2dDv|~L*njB2|{`$q+Mg^yHSDfNd22P@4F>x zF_MbG#L-bhBO#fG??1E0L=QkX&`vEvW2I~QnDgp7WAAm*`BL(asf&a8);l^s;I~BD zO9|}-uMQL3dNWi1v*oBgLCst#cQ!*OFM4cGh*2AI*QJ{Q%3p1-<*pn7Cn(!X?DeMF z>5qC>3#8gE%xy(=YTuDA)%6}cbs3I+A}w| zwDf6+DM;11qm**#DL_;+cA2v)|M2!5C^mdFLwp7dj>VaS19Um59H0Tki|`!#}GkY10ql z21o(biM-DAeqo%B24KdzS~F7@mw1KSWOARH&@EYharGjgCdqOC-VLU8SsGr=M1~jQ z7Nm{W1~vzXmSS>si9;sy+tPO<{sNo%(xY3@y6q1Hu{859b>>tQ(Z2id2%G|inP6Fn zAUOYU=7laV2G7gL0Ah&y0C|wS@H#yxi9q{G*T{>r>^3p(CnWHEYay8Peca<@ZX9dY z)GwF+Ps-tYFB`@c>AC}hMvnElyQDcCK-eYLhYz=pXAb@T6Ab@H8dPRKR+Bt{`WvVC zc&$%oWa|*?W#d_2Jx&v(V!(o#e%-1;GN_jz>FwUv+$KQ-;k0iYUUpPqWg#~b(h$4$ zk-z!*%B!$^X;63tf9ZFom8@wfpLpi_>mU5bo;n~l45FW^PyG$O5YKJ$n|ffOI*6F0 zlqs`jetv3sc&sLtbo87%Qb5Fuamo6+BaJey;(fIl#g^63G9W19}%^(Sq^g<#&Q^7s=`Slq2)MPrVK>bRkHm^dJlY(?Y%B;Mm5cady_y9%j zy5Um5a5|TU0UKoo_26$K@ilc2HRE$(s?XO>lOnmNl7=iMb!%Tu^HDU<0MvX=mSW6_ zUF_ZQ>D-hL#d$`&f)-k%PFBCA_ue%DDNt(qd3lgJ7R8QW=J^1&s+1{L9_k}gG>ep?wdt=&;r^BK$5k_VKht9fqTHxDK zCt&>}5cQ*}$oPAfuRflL-cDiF>x}+F``;Z}1*$ZjT@8AQ6vo~($JrFi1Vk$3Gx0y~ z7-#vWzBo^VAAt!&_xbO{<*n%l*x*ma&YR7-+H)BC*9xjXRTpGGI{azVcAmErKG_yU z>>!*y`2yn5uQ8L)D57I?%;!fZA-;>i!c0N^HCD2M==xCtE8ryU?p1&9Fz2v5@Idc? z_?YtRZiU!t3>gi# z4Int=Yg#XTrt)@JAB&2Vt&cC)J&{Z~y`He~sQ!m=4(`2yG76EVf9XepdCfd_ZT5($ z1D)&r;OkAL>;1cJkt^JkEy7mqB6!!N}C=# zaG{yZ#y~A6Pb1(k>4UTFn*dgQein_=rB{Gzgj@YQT+1m^o~>-(G*K=DuW-L3u>10v zb$;0(RtR(a%Du{r%5^N7>ej~g_Q+Z@9MDPnY3&?eImO>KYQ$NRSm@0Ai?0KQyKYrZ z%r2(m6&UOo$QV);&~xV!ID#TGgO!kobHWIN3}O2)Kgb;T+i=V)@4?92r+kOgZVny0 zH8T-_@O&arQiExm!x)lID4f$=thjC)ft)ka$(Tp|j7yhDx(!f0saA8Z3ec1wa`L_V z&Pe$tr8S6m*>?{36HCZ?P2K~jthR{voIJGoAyP9J7BE(0BKB?o+b25%8vv5%Qu71O zjE5R%eLNpnK5R1j>A-CYVu|3UdCNlMb zX;%A}lJkgua}Lu_KK!1EyicE+g5gX88ZqxC2=o)+99$f|6iel8hD_T;tVkDD$P`p@ zIV6B$bcCF#WDfAN0OWsJ$01h~*d?6|#IPB((K%Frs*xsfHXD#A|C8bIxzKxHYF-gh zv_46lEnK^6y-4RiF}uMaG3h|(X}(c6OGtST_l(V%j_m2D9(T#u#E}+X00o!=(8MfR zuhI@r!lPxAZUN{;uqm=l8ES_+mqg>Y{QKiHBi1)9N!mo2Wqr+hV90}grkBrBo2Bh+ z@~Y>)Ui24_(}$SwG^K?f29jq$m;OSxU;WjRi!nyisQB$gat5gI+eIuKRa03S3#bL_ zc#Tf~9}D1LFtP)En0lOU=21kzqHz8jKcq84bwn+Hqzxx1ib!9bKXWl)4B|K+Ub5HbjK!NRkYaHm zuJC0v8Quk(<5;hWmSnTZf{Vp}=s#-Llj)@=`*vO`nF;NKNV?G8Gu@qg(({(^>vdaO zdYzPp^quasMU=bx(^04R_76%4{P?^YHX-XUmBt$Kc_+(@a}b?5CUORW(zu*}x0)y47EnC*$) zdamsys&JGLzPizV$j5Rfr+Qk)7rsB*U7N2(vRhD|_Fc9JboKiYcgIslLwS8`sCqs= z8j?9vQ)L@@B7_x4@(mYX0oKgbrFFq{$1OYdT3T8d{Wx#1G+@dKB$$72Cpoa~(}*)#h6?p65`*D)am}Mjvc)J_sIBpZ^rV;2`ExCKFb`fjJi8 z`noxeM{*22{KLp>z)uscPFdqj)00Lfj)Gd*z4asGv2(Txm=!l3{4yB;s?73>|9t30 za&IS3HJs9=``OzR*u+FJKh$3KK%waPvU9R96pBIqg&e|N=n%B* zC|*ATj?+<><{gt5;Af+!P!Ii9U<)OiRiPW~3{txmT=UbO7qlo*Yj-BI?#G%Efyq;`62c-P`?n52x~P{pP0AB+>{dGi1`2N;|aB+QmT6Ih8lc>FTNiD9J;P@)~*0NdAyE z9Q%4eFmnMshlsk+L4YnV+cw(n8moo{FP_p2@)@gqwDntQe%aZK3_tWgl{8-9NSNH3 zxiI+qI=Q$~F3&kcBcnxmeV}i-kGwjsM;~&5l6uUuLMYHz_>Lt*` zZfA2?(eg(Jx?0SfcNXh?CfBh|IbP5x}u2FEXc6sX{+#J|`u~Aqgqw+>7>JPknLB6L>H@{$e2$pcU)lLu+Y4CLe zXhr!Th>>$i$2v15%{!^&~B$vc^lfqayLIaeCzD^q4 zdC68bI%4(KS*z!Rsd))qQ8u| zS9F-fo5Y_-yaScxt+3AEhItkEwiI`)F=jTL6L8O*hCQ)Z!SbpXd_Sd=01b1EN!%Jf zc%?6R1^d(iv+vd|xq&2RrfaZCp!&=Dc~%;)qLR{$PKcGI`ule+&2{%35*1#F;LVr- z%{UURfX>S_h_W1Hr{7fuCb-Fo%-wqaRYXBgn*+WD_V}gf-AB(*5mnq_tyz2@2It94%YFKGXsl3wUhpxOYgwVV)w3jby9FlS5l`81DC|yTT zw|wtZ$Xx&_FM5J=rF|t+qg}uC{!?4V+JY|k!&FRSH7ozc)y^e8`Lej1$X3Rpko&uxvfGIEOVmwj9XXv$v*-GG&a4>}ew258c$oXi$)yQJfg zj{ho|0kXDV*1fQ09Z{jXSFfc@7Pbl1oa9^!PzS4yFcb9`5W3?AujTg^3Q4EC$($>e zblK84<;UZ{I0G93-INb%wqR9U!3eABDS{4HK@C^hS)LI%KE>3EYs_>-6z zw8HB13T4uj^~(sB07eh$S-KB`g;whp^gf7|`Sg{p94ldC4S%ADy|gnvoJ2HeDa>@ zWo-4;ynt;#nuYj-W&Lk}a_sQmmY+;y8&h=zXEObQ_19cCEPa?BRvD9EQMHSOj0JBez`ZM^OsPt**Zfk6iwOt?1s))v?wJb2b2{Phg@_Sd1GQ9N6SCprf0p%1GYX|yzz}Mrx&U!*x5=b4;cFR}yu<#L2Bl?qTqqgKb3dR+UZetnlkSm-UTpgpy_mp1ZZh=AAAE>tiDvb`NSI z{W^=615-wCZ5}tC^V~+8VFb|xo30({^mD9y-@U4Mm%N!5sI0UEz6yRo@ zxAD(Ma?a>(oXglR!|sX|g&6|MG*OED0|!k!|08z{OmKKg{sy4*b9_qKMc&3RuJ-o> ze40&KKPeTyFiA@4iD3X~KiaQ4ETU19mt@U8<@NyK)uyjNQ#2CF(Ahjhhe7dMXCw4@ zwULO2 zE5~|(Y4sq}5~o8IKc;>(XZRhxGpw(>3lGuw&WA>3rPqoaZ8)`Ir3W3eiUJxubI`DV zf7iw0O-LYlWxJFnzG-r>dR*C9f}d}lIZ7l3Buv~4{551!O9*U-wX&Fk*#KPI@1=oH z2Tkrrf2Dgp{UEtF%wc@zYO*3So(L(EMyr!99>;Kd2pG}Z)+1v>e2#jva09q3(r~Yqo9*o zVdsF2Pb$#`T(#AdU&UD4!+-w?Na1W(u(P>%7`51VU1NK4u69%tIo3$ld0JR#Y>^zI z9Qm*JYLuoPgr*%s`hCt&$Mb$Sr3SRS5j?e(c3rvWeu%@$ewcn8_hD{ddTkpJeq2yH z4(*LAhDUI!%V)zYI-hGiNXG4LyS3SFa(5{2TwW2mcs{MUac;jSRlql0?8IwBBA?vx zJzlT)vPy_lElA-h(DI8^o+d-wnc9(w@;OEvZycf0i#fcQ^nIO7DkRFll?27*M5-p! zXV9~InFHmf6^G9+O0%Huw@O_dUAcJY4eBM|yJ&yEWAG%FJUP$%QQfH1%2}Rmz8*A@ zr{cIXudFJ6!4fG0Q@Q~-+}>OsbEzSVX0L1z$iwsftoy8~y#_3esit_U33l<6F3NF` z1X;L{kx?Wi!0CXPX1rAba2TkdVPf!}mIp`Lq@D3<=nmx6CPvH$CLKhVC&5~kRFyd5 z`V}Ta=Yzcyt(s?JkVZzy8VPfXqi?7nA9+6wqD!(C|CXR%gt?L?aBGl#2YzZQv^k%; zCfd;8g;1m6YmfvWv$>;@fx=X1*%aZKt4*PvFc<3B=T?ja@mp;m!TK0(t1_%W5v%}g z@a}O2Kci`ve&K^ei3}3PFtVat@YTo6zzUEk!DA=QE40DMM}3gjRcgyt1aSujNK7%V zK&4W*a$ z3_!!Pd9DF)%0L#ILo5Ri;sH2%fVjTM5Bc6a=BO&PDi0d!P9RlB%xV~R+#$^qt_N-5 zi@30>Kg+f%v$M0dYRA%~asWOXKt{OtkaNB_Ozz1&K@pZ1htsolX z!YhC=#cbwNcIF`lt>Ec?=J8<>Gyv)e>05m1`VzQ$Ga{7!qoh=wtRk@p>-7l)q_M+b zy>pLiygVeAi(yQ=(Oa|jGn+xM#IcbRor`bv-d=M=V$Q_p?~<;Kdom~%KcyX*(tXUo zeY6ktTdn8zq|NRk`s|o&VxA@igMM}VFImII+36M`Mw6TL84xSLPr+F^F8XroV^3kg zpiCKUyaIo9KvwVTp#t6kU?!BpY!Pbzl2aJ6^PhcQnSvIX0tar^tC8cDWBL6%5~X=o z>+(YqIA5+8KxQi6_Y&kEv`K=o1fYlznzNGS2g)Xk^#uXrSVgR!3!$OeC|Ue86a=Jv z5wZcQ;Q5fW)*^<@Z}DnA`O868?mCid5G0>E&E$vwA!!X1P#85VohUo$tpLq3^LhYX8gnVD68ZIXS0 z{McCR%F~x|N|Mko)Ny^Q^|fRL|A0)P`FfPmO66DB@ME>p&m3}dh-EGEn)VN^D%6BA z7P|Hq;mz6>qm@rahIQLRO`2cP{6s#^f8F;0CqE}6Hm=VWuY0^B z)>+i9_6jeD=Fj7}ufGpR>jNSWtL-qNfKC)j}H)UlIUchJLN`4HP|Hr5RY@JKO&GvkKAN%Uxu7^ zo&?#qFgC9#0)7n+xV7aIBT9)gDjn%&qkIlQJ?u(@Qqfg2%nX@#F)`SYZfPmRq6j(P zhj>#L$>~%HNL`;7HC3&<3Ke<6!-OV}G6mGAx7YXpujqt(?S(pCRQ50LcP(J{SRP^l z!omb%bjg&C@8Bb~ahk6Np?VyDsl=^q{ zx*5@um$aHK6_jE24&Vb?5W&5%u@a;q0R&5QHXW5441cahgbskF%&;!V+Xq8a-sKX-Cy|SsxBsrKP3==X z#y@v%TX!(XS^f9V->S+)wDZe$3u`)W4(_vG1ZLP#^V`;^?Uh?P$Er#z#c{obHmA9A z-t8xUR?*$vEMjUce*&t2w!4l6pIdz*5F+h1@C)mo-b5PJH9dcRmLlOM)-wW)TAxW-4-<;8HHad02rnkCK(5zAuFTx2xj7nbe_IUeMZ85rWcTRj$c zkXtSPy>C=9ZSI(jvtiw)>-s&ry^lPEkT9u+Hl@o!03fG+3)7$-Ag{_g*OO~8e)MlS zZp*$9XKAuGzD)n}`(@^mv~ju%fX{qu&EEakJsx36FiN zYiQw78xcD|1Obn1(q-~YGNo>L+Sm-dueEhQp;izxDu~Ng^j)l~b9w&)AJxf9i|}(Y z!PEQ|S%lc@I_v#6fG+TeQQwNMz8aXq#m* zTbv0&N%`>X4tmmV`xQOjTJDSU8wX}} zjoS1o5nG4R)!~a(Y%8^_d5Rn1i=>S>zs0r@fitS-eUiwmhf(We*B9x97g++A%iJd` zm114wEESH;mgq4lv)bzP>fN>7SPe86klFEgK* z$<>VOj>-!Ukg%o*2fJ;)v-P>$`}P>pr;MPa;aWV~6+GN#INrH?)u|J8Xc4*okoy#_ zc5;JzIgh)qEKi&ONoOQ}8;g zgXKcFA^}XvGh9&$Q3tb^nUCUHB_r-&bBtH60?Tx_R9osui+bIG+up|qQ{S_5FA361 zlUFCl$z5xM*&08((#n3%Lk)Y2tx3Xf@2$n9N^n-}uX!j6@}hYDWC3NbnqQ7i(+~R@ zQ)iV5Ht$LQHM?zCeC$0hB=hW5j{a@fbq|Mce8PQKFYgAP5Bb|(M?9}UsdAC?#a*MH z-pX&T1-?N_38DO4zM(J0`GiPryrf)4tATwhO91MX+2oh;EWeqrT6#Geh(5McbmfvVk(%a+EV2>+-(e&Bp!E%WCCEQ8}6fl_dob(ngw*UpO9P z#vKgoFj}2iq-V*QK&_>1HF=1aUv&UgvBRT{)<)NEE4<#PaY(QD$Ij8%n7)F701$bw+?#ltjvKV_>MI&V(?15cq;CA(c85 zTJk79KASPIKQfy*e#a&shS+Kt7>}P;h^3s?lwYBE63iK_b(N!mad zg!o&#}|oz($Ox68RZggB{VPsXK1p6YC+-lciS5_p_RINDgyxA&SSn;9s)D zE6d9E8AB<6_>U$vLepAn5Z*5*J7f$y%tgT%tlA&U8{&Q)2G-UkQ6zb8_ z-dXQbFvK3rzu4glvhbPpKiu^FtLJ~Ho09g<-NJ%_a!(W`zqC*5b36OSe1g*IwYA#5 zOBwS#!})QkXZ4uazaWCz$tAbeo8*hroy+!}t9a^W20+Y?RHbp|g5B7~RLAbTnD^Pn z{J~a(_ox>Mh>7|~5-85J-7)$*3Z6`WB?%!(T#mHnOv~)7XA~Tb0X)@P#$`U3yJiW> z-dO25^obG|JzcWdA$jr)n6Pi-Y6HWbY?qCB5T+Hc|JcrLdDZtu`IP7hm(5N$p0{nS zks7X*+T0+-bnHs4XodLX>nAG8SK}|D5c$OWL7!DNNsX)+Sh*j8_N{czSe0V?b9oS}!*#+LXut-c}%JtqTjArgw#x?}z-z*z)Rw zvQNg!PrCPyDi4Qk1XPDN&jfnj1&m3jV;7aTFodS@x&<;oy`kJtx)f61rnEbKtj_d6 z@+B=>QAmMorJ2~FM`NzWYK}mLIti))WaPErmZ2d0kGyBG(y5I{{w+5EjPm@!CE?y!8_R+VWllI@Kf#g-X0CU{rr1Yf|eG3 zmo1x_1YwVxH3*ruK$3@c{UJ`^u|=tHIPr(Y{+op|d})j2_-^x!F+Z)-RfY$ya|Yi+ z5vS{HPxluKM&Nz4>5m&0LzYfMzUy3_J&ru<=DymAS`3QxQsq*+dRsWpw#46wV+TiuS;P=``H&!@d_mL|7nvPEDu?kSS4fQ3ip6aamruBEqJE%WRGtO{R!*HXzwdn$i>tbiFH47c7JxP<#Oxex6r2njyFYC%sDu-tW_0J)^r>+!U-UdcXJWo!+3LUDek;0 z4?H?8oq*9Y%;r{b0zt9#SHnH61d;z^0Suk>Bvx|ze}efNgKOXz z^~4G%xF{b1i~=hVaY{GiB_Lnov;0hnS1aYH91UH5HVuiJ(P(lBv75IJ(nOLi!7mw) ztXLV^j`fGyN2aYR>tBE-Nj!6OJU}}?8IEZ}9^BLf=$p3$WyELkXL6co0x*f@g~Vjk zfxKaj44SlZbU7W&^d2aBRKh;6U+<2w|9q359Dp|KP~ee_F0aqg$YRzHiZ0!2@zv!u z6SJ9g*T9orO@Y=|OeSbc(ko*xuG`lTZO(iXkN(bxcadHfZoe>AF7E6_zuZT*Q7vPN zgj?I0{wS_eS2qRk-j-_yzY4j zAn!PN7RG7UpPM&Fv%I77acZ=VLL@|4|JyxluB!#Lt6uIieeSEisN=@#ZCkSFsPmbt zfxA)HIyUp!VXs@ghYA(@8)sY6uV)v}$K@SK&ZB?UebSx(fLVG4==B_n<{q??N=dvM zd@zs%JPJr|G_b8a|GLtZUzgiHleD-)t79Vnkq$lf21N1nBg4@6b7eZ;_{*(3(sydM zWuJHj9tVz(hD*QDAGexpS_>XE;%?o+?QtvTB@2wv2P`Ssf<+aEb<$x~TO?_uG0rpW zXNKh%E3tSD7v>$eH3+_K-2rp|)c6?DL9ER^w*7VMO>O>|n0r|gTKDSr-|{k;mXJ6=D!Sh^uCcXqn)^Y^MP z$7IdCUnBRYUKxYgsO>g=X(^(#@kf{nHTkRfde6Fl{hJJJgl1Q?1 z_>sSp_X90IXMC&3-f0BK|Lx5XA zq&!}U0y+T5to=hCN@zkH1a)S0^Ud8Cn>%wh;njjFPKYe@fj!179YM?Vu1}!>m5}U2 z$eAL%D2trD+M*IX#ef=!|N6+zcV!|}3kP^A#zfzjRX5utQr`$6Li)2p3dlNB^1CPi zVV9ECEN|gq{}TAgqw}N~40#)po+#|hM%rgR*7T2+elgS|*Ny~fd&e=*R|y!ptQq}k zjLg&M@1ai};nf8EbYV;8C$@yE#T6w&JiHnHV^_*Iy58=%wzb*t^Vf>Xhnv>!=IdKz zrq}F38Us&9d*rGd_e=gP+%xZZ+&MH3dj+pBVt+%M;E zX_gZJ69e4~Mw|biP5}#L(;CtJ}#fJyxa+Ks4@_M%XWu1Pt!pXU_rM>6)ra z3~V!Wl*A(y;ynF@)e0#+k=CcG8_R=&=sq`wcwiYcab!@v#_T!?v6=Uv^m!;o+I_V2 z0LD_9-t-+w%q!#JJLrEy-B75c@A#?0!&U)}Cs?{yz!G@=Jbw9!-ElyBV^&^4A6Pcv zF*78;0ITRKdf+r+$yL+DL1xXaZ+Yz)XAsfLTzSi#WxTS`J#zSioDkyKe6;{=4k$4CPGojksCQ2+Bs2~!%WNhoMC0K!pC8;xVtyq`+1vDnH_ zLr#n=z%wy3m_r)zG#a8>@G%)x6j-0FyR{L*QIvK7cd>XYY-~Sm?TM77w%hANywE#Vr$ldcLSPxkw%z;Cbti;&go=I$-(a z19X2}4c-|#7}Eqn?pmlF-SyW8?B`zZv$&JMn{&O5M@X_>a+CM)^wK}!=iC=@^Ox3z zXFYr02;8zD`(K8>N(dl1eQ&1-KPoODvVAs@SDN6S)Z|x@=Vzo4H21J`r`*EBdyMt6 zo%`i%4z6I_bDDDf_x4qW`E;OcFL|QZupg6O0imIz&0Y5DpH$hvDx;<4x@mcx3~Gob z%=O1fb*$%4b28x$qIskF!Cn=H*Kv_m24?3$Fl6n{{F-acv^kK?P;Z_TwA0hhAyHbd zJ?&VT?C^VRdcFJZZ`j?iU}wmGFU^YH2BmrFH0t1uT3_Jb2i$0&taEV`-WHyBZo66Z z(W^7SP8Q|S!}05%)$OMhOsD~%Fgg}?L|}xG0Z~j223owOd6dywzeR@aTi}|hVkVL# zjgrj56G%70?cYgD)llclGCPo|pua3h^5vgx+sb#DfUs)-Iu*W~O_Fzhg0XfsY_xke z>Ef+8#u`;STmmN=F#xUhk*Y{F@Zw|8msK-`AYGh!(!=k}h+j zgQ5HAd6v=;6|*ayR+T7fUUy7>U9@g&U)ChNEHcxHNUsIK~d%U*tQ=fS@U%1i`>9H zvJFgT4Oay1KJB!kEl&H+{B-*6$z?Dzbw;O5`$;PMs0kng`o}~0?K8D&m5%dlTk4sq z!?~R%ALe?QXRjlCZMYI=E$07=^EI&VkuE*G*Rh9~hS7(suG+`Mcg8#umS$(DmjR^o zww7T=ToO_#)oFn&04D~?n+)%Vf{#WkUoV9ozN~KE+hzC&X=3DLFf2e!EN9lK z?6E>7GLRKxqpAAt7lB#9`%Yxhi7%_C#fPcQ;zuBl$#Gdd{a#t*e0T{fKIRvYIx3z9 zg5;#quYxQO_R#HLzaIn*m68G0+e*H)sY&Oqs1$d|Z9~1w;)>^`57w$M?nl#xl8%Y* z`&hTCD5JAR19SYuE?2ajvll&(D-h#23}g7LlvG*$iH+z3Z(0Uw`fS!QhdwqxPNLOq zLCGK1U?ULFo@>Q-kKBewpbQBg0io}+)Cp5aYiB|Z;NIC?iR1&Mw4eoO9hI;t$$4iS z_u+#?=@Rs-J6e+hMXrfP5<+21iGbWlH1d-OI|^Y0c={%W&PsnNZ(=|m&caYmaOi6% zY}VvVeto0Ql)-U+{y%%+k!DX0X8V<%@c~8!V!b4Ore{?q)1eRIhza;WPsTnkq5{Y| z#m)UUx_&pJ&Jx5bTt^COC_)uD>=IHXipnz-dw*d?e>64rjM7ygC3|;c7JrEORyS=- zlg0~3h`URM*}UiQ`=pOxYPK;N6a+aca?u{OoUB$C!uF*7z71RL(nxMA{?DJf@~y~Q zKP)UtDu3wYi9NPealX~$$`7?k{k-drLCoC=x*0wm;m_6?3Rl6-jhMJiwY*${& zFJMN6yt@6RUq#O!B>24DzTLg`GvA7YyoSzHCYQ6joI99~WT?m$o5ag?k^x_wR zS@hi#3=#8akP(6C7f3nDSDM%q)8)iaMkf|%c(f@!(AL+UrwN}y+lbGl$nlq))DwP?ytktBh1VOl3H>5h z`~Q!p^9*P6{o{71mZC;!8{>!AK@mH&Xs8l9R>dr}Ywx{@t;D8k*PhYZv{qAl#Hzhl zZHnT_|9Fn)d6m4(i(L10-QVl;IZuVG^mLSSW~t6pFao0+jz#|BGmJsua|~en28D^#fu>Y;(RBd+uJX5-s)gA5 zK4;_y^YR+hsnIV&{Pb=pg}0_g5%sP%vF3e=ApV(a#p6mH>^{|l?jLI!=32=gv%k_o zeXN+b_e?1l6rKVPa9i_1cOz`LMajtY)I`Znnh)e+Bewpoz4yi;pv*Eap>^_FB7^JH4YPTHK!g>s%fwhPYJjG7yh%I}B3^%PcyY z4ei?ci0s;C0&-YIr*!62d^0oDrTuA#EH$_>{P(S^$qmj7e+^@Jw7xD#wOq3}Y__#+ z#&56rJ8kxyRkC5OujZJ&tb6CJzM70m-(j~yogQx{+c@w{&3=%ic5pm}7GK^n4u=>) z_s{%2ae6Gop!7E@NamReTAcCvgYd$cr zOR)O(!?(KF;auZoBKkj3uAepeEZG)dYAPU#@D2KlqEfa5HDRDr2ssJ40l_iHM|&b? zat6WAZ)q(0)YuJDImSQKDe=PPH92Q!H#uhp|Ljy9wfP>_pwEnCpqXr? z>8929L4|l?)gL+4t(FITt*gat1jm!xZavlQ0}QYA7T;a&Om0P+EI#p;;SbO94KumW zTu_dn^lp!a{g!!iy>?m_E>7;Q121NV z?_%z*&F>V|$w>=8?YfHI(=46=lxm)ZoZhpSkyIG5r|V7GE0pGP^PZ`=>cVTIhcbFG zDNx}P)8n0#@EqN-GJCVciD)66>q?VTaINS%KPGlt&7!7axr>c9;y7HIx8{En z0`uRn-O%FDK1$u{ilJ3EZRc+bEd`q5S6vgm{yKy9fko99yUSOyiK_N)=DK=%*9rf* z2~^L9Dgkp$h@>#`uaK8Zx!)}xg(o>@NS z21;~)naCs$%1Ec4nluVa6noJPNCA+Yl?jU0L#yb@pTv4TPAPU9fWJYZnDXWpaxsn@!G{+Fj2+a z6elLRh~en%4avFXyGZPKA8^O#%x{HJ0W=JF!{kBf(?Gk1_}b36*Pw7J)OUI<{aqOM zo99Hf_Q2rMQ_^)6=?JqfmN3P2_%F1p8nh(4K?rg`m{5auG1A!$a=$W;i~<#o9%?Ce zKzX~_kwpPR6UV}9ZRpK_zdxra$Zy7k%g>{ zADnTqsB}eAo87WnvEss%?*Te?4;PxKI3HKg?)?|N*HVe+GYO&-qv9^_cxA{*W7`>Z@zoN_5S&6?R*04Qod>NDZolDN|`R-NH(;fC>O-< z#~i4K9-RC1`QGPi|3v|B9u7Rf!~)xlU$st z#C)V}hF|Rum6Amsqi(!JbnB7UlWlbqm{eq#G&kF6H##dtNXIqH-$isNDT&Z3uP&!` zY<_9L(iS7S*b;d38uOT*(y)@rAtgnRA|Z@=@JZOq6hcvAQLc)M-GXQFWu=pKlW{82 zyu8fbQ(1ilc)nP`#=uVR@@=Tq1(P&Q#L++jrM8v!7*o^0`{5lK%MKD;7bldBX? zrH_zWb$umVoZxqj)hcDq90`8-yf{NeIQ-epMD#SunqyGgfn!*^)5rM9T^Y;*L-;Ych-r z5SexR0e9H@&TA(;T4(a)8h+50=mNZMw2%72aFtZBpFLL*f-s$;gxu$t+aN-y%FqA-P{FuQc+CM`Zv4ex3QxPpKqwb)6oXwMT3TKn1?DL-Qz2ndR(cf?QiAFFL2Rlv9%tW2GT?OvG%<)ojrO?CEFz$Ts2rFly()0z-A{g{0Csme_S`4 zjw}L3z5_hKvKO&qalj(lu7`mYgi5%#_y-AN#JfjNVPG|o0@y+&YAWI_>|w?x>y=1n zrz^deX!I+nmMp^7J`TK2n9clPGblqyRF}<+{GFK1Q~rTDtdt4eFSMjM9F*}8fS#D+ z>M9L7!>G!^uZxbOgTR|#xtCXZ(kE*M9h-A$?SCh&WNx~cuS(T# z&a3^-$Z`XY#?qL4_v}4SHoC^6w$3h1=S@1lUptcAM84MZ{3qF@*W66@<6JN5bE|Fr zqUq%hW;@!XFU2d%(OAIrXgA*dc%NXm@Iz$v(V}Yd-%OH=o#cP?`@TAyekptH;-odk zCmkKvp0{JUcVvP80Rp%6?yhggg!&9~Y;MdH8>*)$q56DwaMQnUH@mlC`F|W<$ zvRRu6Zxg%tfq6AG+d!W^^j)dow7Ylco~*vb!S9)D7f-JV6Xs8T7r82OfFOx(pi8}8 zA4trK3y`Ql33#UnE)?Jhqe$vTd*#82#$_J{PS6 zX18#|hkUyg3tUlSJA31QGPHE_&{%FFjW{(qK9dP6&hoTpJ$vv;$@rt-U9%P>Nf&*+ z@8%U%1q38-KA`%wtC6~W`VB$)OjEH9KJ16~XY9?h$rQ~Mb%#umEF`SH)o)SaTWzia zvh+?Qyaa3=4_P+idb2a2C0j;KB(2mYu+bRf~iV}T&(F+wp# z>qAy=cxNo=%7q1>2v#bJE=@`JB&=SNtg;tcU#yGNg2T3fcyfw+Runp^i&$0ze!WES zZdT>-$5bI|&}ZE`1|RGT8!ot#tYQXr7x&DgdsYryGzB`WLU5@~s#@STwoX5L501W3 z0$HQU7zd@O;`&lNrXkw3P1kl*06gX!2~Wq zAiE{krl-XU=m#mY37{hVoD?!(sn8;Z!DGJ{1%(6UujfS+lmUDBxxlQ)P45_!iDk=m zxOM5J(y%RezXRQOwAQpbPAL0JF4_ZMt^TNiR&S8U39)sNm@h`+qzf3~4Tle;L`93pix{cosW&yn1y&363YQO%({ zr0eA`y=uyuzf#W4e`ss|tYn%6`EDf}T&*1Z8|?TyGwiReK6!BaEAaR?24B8Z2gObn z(p6Q5J%;_N0pgFeaW6?Ug8P8X4apXd0M18akG?X}ebo9>eF5t%`qSTj7F!O*eb-AY zagi^M`fV;%${Q>pArq!ykgUbjdI1Kl&?Ngei$yf4@INdn{4UZf(Q8}1ERR<5{e&4@ z_m_TOE#KDa^PB<_*($CZdU68|kWlIHJy=rMtg6&i7u&3gD?i^0lR&;qu_pR5xn3aA z&3Mw4HFRC%Dd*{Q)K!LYSavJ=PL;2YRgBgb$39m8koxz7?%gY@;7u`m`j~*bnMfYM z=#S9dNDP;iucAbD014iT+e*-D5(?pnRgc2}0o(5O8Yn?|Bb#@s^lc;b!1opamUvB3 z1w~M7Y@5|acAXSGDhe?Kt>%C3W>=Sht}`L;G)$TyGYU_y80~ot-mEBO%=xN7>0q=0 z?M-yW@8()#V#PVRzFSAz8N}zqGV)_8!_r@fnE0RFlzr9FG2pE%t&D>Z07ADS_`3zO zREltumH}E*Z_3xF6M8d?t14=H><#VO=p_$e8xs?88d&-qF@dwu1aMJtRd`}bC4eei z5b612DTjA^PF2TZB|Aymc7_t1d=j4?3qiYWawq4NXKyCvjRQ}Awt!siq6x>XvfW-V0qT3i>&%Q36uyMFjU zFs;N*B??uT806H#SWzN#bpk`J{h(2AKgm!JSZh1DthJK9{FPwjH#gP(&sV*D-Irhb zs?qV~-QNF>Sev)le_j|Y-eB*MhGQOI_rj@|WJ>kHjJrr6kcCEI?+Zt-I z)Shm;FzJgvxU=cF_;spA5OYA5`8%L%s>C#haNlzy!Cf8mC4q+PfbZg;vF{EAfDF)n zxNh~kEFm<(oIHmszvFQHZnxz2a`72r;v|CA#?BS~UC~sHl#6mGt!wH!F0((oUP!V@ zvD*Xb%!y@h*sJ18N(iFrW2qc~RBMmj6UA-d%>iAPLs0y7&v=hC7_$DRXRqgvh7M<3 z*KZw`M8&ZI>Kr0F)8DwT*a9pwXPlu2ok8Kt4ESQ(b5(hjd0Bb!Ww@uuMnRT zBONC$c?^l@Mr*13h%@GaFrCXYNb_wFh}j`$2h#00?2I15XDdv|fa#qSfXRt4Eq%u_(f>^tD^CP!DLQ zmruZxQl!3jE5Hq)vGWHEF2Ssy<@7^oAdvc07ldA{m(w!!L9YuzAsUUSpOI!YZu0OB zY%GaY>PqvxYp`Lpz_J%w?`8^x1H;j(_U4?}CeI%WZk!l3NH1FX^$V=`sl%8GI<-ID zRUz2jd5`b2c{wZ=hQekhJv#`=#jhb!0KCli<3{?l6jyjnV-kV~A3V@_kA?PSH)!;} zHFt|*daS7eDgIJ~L$0epN>;8%TBr%&H*}W#xW@y(6XfV%C_v8z2*HEm3`Zl`KI3@0 z(_KmrX`&gz8=n%O`tJ)&S?ci;@mcB(WSfyg;b0>tgkq5hp>>h@VUORh*UaXu`C~k+ z$D?VAD`kHz!3BDMu%j>=D4(Bbd2e_!5;tzkxw+t5iE#}WYlzbKeswLh<2EU<-|8%W zg^LpQ)iPsh27O+mjY6TKY!G^_-isXvZ|-)ra+wokF5{~M*M*t?b>;qBE0Iph4&27# z>8FkXTiXdYtr|PKCbt7$1^glBw?DtO?y7}^R&)HW$c?~n3Ag>@PkyIZ^>}KuuZ$1Q zUY=7I%vJpDQ*LiwRMPYGyZ8H9XR}nD#W#D7%zbgc73ON^_N zTF+(pmFhcXcdNI(&gxz*Tm}ot`bo9rsQc|wG9FmWFR9KswUB%`?{JuFe!_Lpd{V2j zWO;OEX|lR#v*{vid6*+}xR)mLC;qDA?;>6@d;9ke9QJp>Dxm%ohFpZ7I8X5Ol^T1U zY`5!s$#|;}`YN|_hcjyjikX&z+DzSSYj2ApUO8~VV{E2~!aMD)&@%08sM^%ba<;p6bp!Cd{`>1^S$j1SIn!UbI z8`p_AwD;(lyG11qta)Hqr0V>fbxDO577Hz)az$9xr9>{3yay7z(_9#EU* zx>-QSoy<}EMvBGmPVJeDA7ji%>{THzvv-_}nchb8&SQt{h$d*1A)aY^$zn&?WFVSH0cg9x3LQGw7tBYP*Cy^8RW`T$ z_Zmn`G(r)7J3|m$gy`XQ-%m&>WhMrN;hRph2-yen!Q}2nkk2?<(Nk3|Uc6Bgxt;B5 zpaWwe$txVggRzPdEe4E^!u1eOn1_IDq7z)BCc4J*ujw8cx&2_qP(Na4qLTXnCW>!WPj8H-JBa9$@vhuzs8E7Q1QS8^}f?-sgw5`FCSvbanjd{T6FJxl9JxCXXuZMKx0hja+Sii5o&! zt6zO7Fo*?Y`xPga2`3jh>6CGV;E;riZ~4)QkWFm5ilG}HxToApj~@ z?UK6xeoV*3zOspY#9CIZ&zrHXfa$T^#46 z<>XCgMVJyi6Xw|32BDhp!-Yq=~t=eC_UA!gZz%UyLXR$|n zEC4zKuf_vU9PbA27++aN1Dsy3Z9FivF-M%n&)oZ!7icm!5Ler#|1h)o!PpV_`L=HPyY$95(cVY^;LVNcndI<1 zy?NXbNMVr@aI_@}NR9b3FmqBrv!Fa2Sa9HLUx}Be7n#)|3GiI}i2hDTN#B4&hb>}W zcbzFvFD;Bvqn8^8S9+3y&ez7B3@KIeRHC_Er;#*TLlDBwE9u1U|s5hE&3;XkHP#gHNV|?q|qx zfLKmdvl@^4{#D#cG?OdgfmO0nTGE)$mTz9sPkL&p+=dCPb%D0{X^Z%@*Q!I(q=U#a z*Vz!ktb6t9y3X>b8@Q7M1#iFIXnOq@#3M93m}Qi<#FIJc<7^p`PuR6>A2KKAd~s)x zQa-Qlgni&Rv$c|zXPMoWd?2ACEae~t06;3upYIywNQk`uJGF52 zY1r>dyx=6HFk@yfNeD?oNBr!~-KBt^iVjZ`06@a(MnR*(lsj9x5Mw(@DZPmWK3iGx zM?Ivv>z*O=$>92OUiV49lvTYTF`iS^z5yw!uU=^oi|x-Qxt|Yke8;?JJolaz6rSXA zn&+v;E9#RFgux(ICYEESDEGUua2b3d{Fj4MuqLpw!{7ZCbP5xf5r_Z3q7e{RnX8pZ zbd)f)@K=l|B9gYE_WG4hsXhopO-hh<%cG+J z_l3KuT!uQcUBr;rz&KskF}xN*o)wEv;%@nus<(<(BhNz7W^V1Jyg@?D0G7>c;U~`? zl#8-n0nupac!A^X9|v#qcF*3HcS0FCFE5rx&&uIhKsha)Uk=pfp9kcdn2E8Mrqav` zC9&;3XGm|gzl_lF53`b+DY$vt6mCsRthWy8l7Ouq1wjzn6(}Dp?8*sC4 zOcZ}*!r@&+z3EEhu?u8iYFQFZou|~hWwtw(hsLP58J+pgS>j*F0&^5gO(`!JgN}|W zFDt8f1mdpz1^n4uN>E$5+i26`%opVhLzPt#ghP4+7J8THUTaOlxIyeRbXo@HW+Vu^ z0$M?B_a2RZwV9J!SL=DB1}$;QsGmG#$##;&b;?7M;`?Pouv(r zVorQG!~6Nq1K7>L;gq$dWxbgyg((3~?(dFG{@)SV;&lKcpxu94d06IdPrUth#?k-e zBthng0`T|mc*oyL#{gp<@5tjxyLJH+0n_ESf=LE7J*P;^^2M&ba;f5SJ*A>1;_V%Z z=pU_l$CL9MMn`t%bK9DQt4-qX1|hY-qlKjo4!#SLkaH2*GVDOz?H?46^W= zaZqq@qx0*aoW!L;5=@lL_b93rRbnr{!cKr4t#onO>aC#(Kz=vwAp68<;`)=!jpNJf z@Dj}e6Y{$mlPiO}Vd1-HaJ*UJSJJB|snX%>alfs0x#}dpFd10`r1v6mvt7Qd6kyhT zvgJL$M*0T@+9+y*=z0%DI%-1_vSV%y@v>P*2`$lTm;8;-9yF~y+0t<5ocBon|&wPGz%@8I-a2jxj)pl+r6g z(WDjt3CH{beP!Vb-o2Bw>WxIV%2ldfhR_V{W(+O<63IfeI#|_fW~zw zV*_glm`joznGAMlKtQ#y-jCPW23xn^J$(X5w?M{!%4itNVPLQer$WLlhoCJ~u@G}q z4+_EiJlvGXG!a&nZ5K-?_kl;sF{?mF&#<5nQ3Jt9O64+DNtUbTeMyQEZ8pX5GgH4( z!qE2?SFxh1b}@~JEcBS58#<|SXL2PmJRMh=*qn~k(b3Yw+b6Yq0ijg+rFO=?=D6|z zT87wkkw02*9e~C?j<;!!9&8o~5yQ+~q1i0&P z@)osv+G+6uz};LTCCDQ&K?|V2fDi z-@nSgxky&|nH-4TV5(vvv~VZO$>}P%EMuSG>a6C-Y%gsQt;TUDf)q@hOna=|>2p;e zbBA4?>bO(C>0ke`8BP5IKbOmM>^LQ^^&Bg!_CLBX_FAS~xa*>nx&1rWaW-gm@Io4O z!Cdp_o>3QrvfkH}>OVe?7o$1B2SLK=>IsrZyUPPo_bbFVw101WF-ggA7!_J_(>IT- zG}TL#42ZlZ>>!j3_^WFu@hP&8pK^sT$Tfm@!rm!iUzcasNqxWIqocfX`ME{J8W zXBJ6$`#NPmH>4`0V>gG%k>jh}tybj3&k~?(Qd8s`-i}J`A zhP{*xJO zLGe^-akA+^-amtV1Cref2Ud!KB2+3)C8>LOM7>NHR<*Dy3Z>Z(@q;u376{{{&vD!} zv%L?87Zp;1HeX0~JZ%6_eXc9^Y%i@ysQtv0-Ek;8u2x)sQ^1f$NiigvtTY7e)qwfJ zumO7;<2Ibe=fALGfRO}$I%nN}&&ji)1Z37bMs`vKB1=0J&Yj)`U`rRta<<)0*|g(E zc0MJ3)B%2CF^eQa;ZdDHGi^iWCz?f2DRDM^rHVg15r$sl0>4(9f$A|`BC-$rTnglfI8(VZrjZ30%MEmLf+m0) zoY9Xg$8c`E+q>CP<}-e15&O}$kGXs#G!aJ+4nstvwBn_Gy55p1>fx*_QC_EVK!5K; zWi+W-tj&ME&(G@t2)Ie8Mo84`%U_U8i)bWIXdl({_kpBXJ;ESj@%451NUo~J#f zlmfvoDtUMbCCKk+U0@R}Abm9vlh%Iv$un?kr3X(l>3Q?XXE|KP>y9{J<$rSugTsWZQ9 zsWfy|&vDhLOot?dEyH_CcdUnhCV(jbC?ON$ae->l%hPu?D`Il`2c$O^D6YQ2aw5(wWivaU#h z?OE(=p%H~Dp=A6-cClodN=j%90{)XK|AZjD2yr7JmXZS7axYzd5jG8!iZDet<2IgH zT0wI$-ivOu{*R31GRut-H1f5S8t|fY4HOm4J(A!~?r;(Kv%mf5B5jC*c|{TyX!J?G z=flrFQ|0e1IJ-0ty!ZR{I8TSFRP|2t!S%Z>muU0Fo&oa?)R10^Xz%-c;E%2UgwS2i zDVUU6aw<8zmg9w4VPc9XOcC@x+Ifrk!RKsc)>bhE@T+bx2lG9`#~(!}{UkvT@I6FL zyBHXitD23Yv^k&%P08P*EpF%O9-Oc3ON#(i`GO-*093y`q8t&U!LuHE0U-f!is5*` zfcvD>W`_%8phCR$Gk_6>>c&fIN*hEatq6&zwpxEdMcvs__)CufU*hO{N8=XWj^lJJ zo_|h6=;HWwe>nr=Fskz+?v*;u1+ub?zp3z7T~UZxU@`&*P#C40mx%41E-tIA<ygYbO@m$m%vOCh~yG^nRoM%dD@*RStFY@_G59pMR^(&wl!DuKMDa*r-nCx*(}eY(>j650wg4anao&hXaGjs*4+rTt2o0eI+PE{ zK!zv;+|mi8ol;o|9!iAtW-F0w`+cc^z*8JjVdtWAHbwORU46EDj;2*8gJ<=MSY--Q zd#hj4UsgPfBcb`Yfp{VLh-UfXy(9F~r1|~HPID54@-BS7js&z`QAkL{9D;Un%3C|O z!uAyXNAQ5Tg8%j{gl4inw5$q)Pw(RFr2@W5z-m z5Nd=};j*30RRB%inYh&kn<8C8mLk5w3f%2m_QHw}_XnU>p!ZrjQBfI1wC+Z{m9B8G zg{jhh1=GC6z~NECEg^|K2lvKi?p??P>EqVTHsG?P@VbRBl!E9C)y0Ut~o~^RluB0isFd6kBQx*RBLvjR8;9}nMg#HY* z%+5Z~9#fH$HTX~>Lg+;!Z0Wf|Reh{eWSX@e>_?6q?DHe?s@iQ%)6ZF}#(lC1yC2;Q z0`I>)sQY`n)VTjG?`vgP{Uss5@l{dQ{k(CZ5eEvaCY{;0jEMi3@>ln&?2Ruue=$-K zOwCSTF-fHECVGUoWmP?!4&F#!mGGK-!d3EaN|kWwv@jqj@Hk86I+d&aPF(tED!28o z|J~kdpt<|@7K4DFq}M^(k7PWL=Xms2?ZuhjgB*3zT@M!MZeOT)fytqsZ~au*Ulgc8>%IhL&Mz`SmY?0Udkx(&qUn^l)e|O zpU3FLgHJyZBvB3|`pHL)zW&PiV+p(|@c;{se^-=L-9>I_KnBQAv@^0BZ=nVdAC#!x z14Px07B~7FN~dZ2$a1U~RsoiN|40y^aFh_Y%%2=x_PaCPN=x2uu;-HNAOsNV!)H~k zd#nDij5Zz^4@(dWG_FWrmH?y|hVGZ|CT#l>fzN_><%B zpOaJJyyY045T7AhEpmtrI0XUemREw)nE^we1>pm`WVwfZX4=SS5A9Fm(^C?qA8-^l z>H@4QLoXQWd8@;;XQ@6WCVl&B4rWC@)#A0s(hL&|gcAXnbAAI2tSduI7!1(&(PFhN z4}#)EE&6LmdAcX0m}v%oGBtOJD3F2*fzOO>ZMbk3c(&+39vOnS!=)HgO9>FvJKMs; zndy1M&@ccC_2|GBGU3N@kKM5JMWuRud{lOl&YnMwsmjs*CPl!3T}NM9$5GSf?c~($ z(l~m1_}^jRDgFlGqj1~dzCiomeUUisnseT_xdQDrG~dp|miDJwuIJ~qycOrK{AZ~DxKR=ct)C%bRFxOO zFhOe8LrV%0f(%?GO@86KlnO-Qpa@~brB$CIp*S9=F0)&4v|7CI`$KomUilmaX34;z zn#SN82YXy!PTcO1!gLa>kQWRp0WoG(kqnu~s|O;D+*@Y`x;>cyv{!hmtO^^5hkSQJ!}o z<>CDug#@zdSb2a^^>|`IO!HXK+f>askI1Tp>QyTD0)kGJJuiQN{P>sU5%FssMlE2- zNVNGeuVYDy2^8>U1EV2yZj5{gfbqu9RR5DJjRQaIPCqHM!8h@z2OknK%f)(+;UL9W zYs1BnExA)DL8tlRSydT7I;!BL>&$3TeHN$v95AqXVy9;;ro-^NW=D!h5Fx5Mf98Lr zK>Q##&i!<2K!yP!>+HYE$!|E zX0fnRRS2W3d=WdLgWYPO3Q|d4CBp@dlE_kn4M=+tRq$j9t!Gm^2TGGcBsVdl3fuD9 zd|cXKkwR@nedP=nHArf?wWF9TC{?7oxy*bB`Z{R;A2qPNc=nr~X)VJfJhe;;V$t#K zu{j~1&GyWP;}bJ1vK*L<<0)>nHm|3$xBn$dr8NeZkzvAYTD}wIOapv|%47*pQ6q{Q z%cvk5VL`~!Q^gd&Dyt_feEcnI1!Zm?+bu&csm+iSKPpOnH=oVuv9q)0+JrsLRdcD&Z(Al zt$yuKaK7B-9GYv-RbQc5tV;avPi`+aJ3}&GLPay{E4v+v9}*otjF_qptlAtLcG<5~GHw zoZn^U(l2^D<3_k~{w!Ef<<}@!1u?GDCN@EM%84tc5~w`ikhWh-w)XsjcFX%r*~zz9 zJ^!(TjiW0FMEU?mh!2Rf)D&6~9QkCHQmu3LewB*jAZ}7beal%mrDS!OX;Ddgd3WV_ zQ_(VdTZAWF1&*rkatmB`hCgGJekthv^jH89;-O>=qBUR zZH5vOw(_uH%g3(4^|mbfBy#g7F;)I-b%xisQAn_mQ1jn!jtZORu_sFP^z-@5L@cbu z*%;cCNy6o0y7-(at#Kn`lFGUS*w4M>5us~7wDq&?WiqSwqZQuzMxU+EH@L}3Gtq3B zbi?LGa>%E}xxTN%mcu;-Z!Ac|2DnWP$%9NwQmP&Sx=Dz;hjEA44BqR4jHsd79{3149aBHBy@OkVK#SH)sMN(CFw;BQOLpEIKf@_zq8TIOAtq^5Te5;u!Bc_%2AR?cWzY51c{~e^p!P*w*} zP}6poliCg}hnnlCLkx{Ks^Zrk2@p(IsvOQ(bT&e%Lno%FMAjyr#ougf_mU#Cl8?1F zo4SjqJZ==u-^>BP>nB(Wty44=c=ZRW#7AxG@CYEw5_vt1BWsR=4Mairtgd%w{t<$EBmwt8&pu)l8ml(OPSp ztEE|N?*O<2U0PW_8reJhgA?>wBMFfTPpzdTsS#lM5*H734*_)f49Q>H`%YgtY20&~ zv|!c}k!TXU7xw3P=bp?V^NW+H1a$fS%Y*BYc_Ca*ILSedu3ELwP4Cm@AJ+hvYLoV6 zw&oDMlJarA4(Q#sm&#K}CwLY2?w*vv_+Ii;4fztHYmek8^;+oX)pvI-Hd=Nx07)kI z4vr)(n$!d~SC!p+-*d!RMxyx2v-+_6>@Jn&u36t^efo{P2_e)U1}v?G7e4$qEg4^7 zU!pG0=Q$|&>m0`d%Q^|_drHl_m7_Saub6qebA<6zaqa7P0-&1NeH<3JZZNPQm zZh1v->#5F4W8WhZLJDJ`{R+b(om@><=9)< zeeV<(mmvZ|O-le+u!zyDS>vnKPY??q9m2IR*xfQWK5=@W!DZQ?EpL7)nO3nZd zWgCgmtUgtI9Vl*Gj>K8T!`OA;$MWCeDifn_OIWHLy2rW2-;V5?0rszQnaPKA6UE<6Inv+>Ac~l z9F9NDZ}H{lnB$~!=Ev*;QU4L8($3Yse;C0p_*|$#9?n_>iWL3;x;}}t_sQJ-81bDh#-Q3(<)@(P4w5!JC6g#)fy!1L9+aIK{@`vYDm9?x&7xnWE zFhU>h_E-vso96i5{_}>8vT{++c1Lu6sDG~_;mte0dccrWItx5w`z0M ziY3v2(ZzzERKllq;Jr;rp*ngPR#6>{&0IhxIUPIu_ePuGFLs$RgYi004i?+2UZ8TZ z3ZWQY8p%o}=B{P=Sox>v6sGT;TB%@|`#iU)!Bke&OL8{CXlnz#_k470tnFpxSes1w zwS0TZAKHh>5D}HybLsB2Y)k}Jr{%>#g*z_V8v8=42>`AKvF3y1+3DpfT0L=m^>Juh zp_JwR-b@$eAQbd)$mB(WoX6=jrfZuvUlNwu>g>VX^Z3C~PLZ^_oW=u+f9v8h7g5Z& zrFtgU3yU}Vi+(p!flCHYNIM<|o!RH{{@o0zYM=jl)wo^m_|#~AlLU8Jpkm1 zR$NP(mwwfOtHsY7Z9;vny@g>*f56G_;b-4A-9GxpEMLD_Kj2XR4t+459BNZ*vdD1z z!{U_OGFP-BeLEW}nUI7e*Ew!)Pn&%7Tv%Piplqs-2Y@X6zV2eI@vOQL^tRmMaKf;_ zhuLU51Lv{vFbni&=G4r4apeW?p+?=M((l*DQn{C*i`Q{4y0=FHhbjGb>N}1+ zH522+o(;|$;A_k`zSl2aYYYe#1!Ou9%aTNDzK+ORhN=tb%t0bz8e{mb1Nyzi9^pr( zRE`k9*zNwDt--xcFDacC+fUIOW8 zw5!9u7wTN>1!s?9-#~A_W24+*`gYm>nnm?_t#FeNo6}hewegp@p4B+PVZ1>+XILNN4IlT9wG2@R&0DD71S=FB+cF-AUVxbTHXnDQ3MT(+`vG~1~x0U`{ zS7Qs5BBdTwG<$s`;h~cf9Dg&ahjHe|CoC@dZYIwPO4Jvm&qL2J7!KxgD>e6draul( zoW~p1XNL#c%XkkWsQRe@kIm*qf~F_jry6f0p41uY^9u+7P~=6~t<|v*(*6w3`3Hcw zTJReS`%L7k5+JXMfq5kc^kB$P9K)mHT;^vHE81)Mvur1uO{k1z;8{x!Yih0h!ArUV z(t%5}uLko+*{)Iv9BS@HQoGo1W~4Ut+Z#2!CLq?$50$*)A`vwQCF%LD4m?fz@+fQa z|E@vZrB(E@C@psL2y` zJ^2prja{wTmZbhKB4CR$G;QMp_47nBg0^}sl>0hjgGy^Z$CH!e6M_f6 zCD^mdmdxX`CSbcut~q7DTh@qKoX84&cr%{2!-I!B_G<3Yu%yrbA+@8pOS=kn#+yv>KbLQqv2cJltq7!@+z$FhbGQ-nJomMs6H zv3K3TM$+_%22vRv1F0;A5V_k)90R1z|AmLrjrV(NeaeQ39|*tu!dK%WKo$Z1oJR$^ zpZMfr@#IKa{v-k^drooTIS9}CGPqSbhPKME`Pq~XOUCFQW>kGH39pS~4lR(&fj zM^rOCk(#zl9HKQmzM-i;kQxwlN7Hrr_Qy?>?8}epC=zaLPgVj)in4c}k@JFOw)38k z3u_1;(5d$8c652bt>evJ)E$4TJrUcy~>;CTvHM+yv)I(#=&o%BOOUWi?Z zN`+#1XR`0d{z6l;_nzxO@v*GLxMGT`T(d|Ob7;^4-b$-)WgX4&@ztxdCtoM6RttPw z$+~pa>dA+%UaUWxou6#<$JJD-zEBXcwq=Vl+H{e#XJHkIXsu^1^Bf;H7hk^re*oq{ z8Na)yV_)#ucr&=Jihamgnu{jK)Lc~K-DDgUl<&9x#UK1oXatFnpt@-9T#|Q(SKMxR zU`=KBUpu(Q*vc7i<6*LuEt(wyjJH#L+1REUpYDBEr7;3Pp7L}zHdl?Locdrp2cU(r zB1ea>9jl9q3^fnBun)HONEr5$Ykk;HlEv1QX6>K#X-p4Cvm5cHc6X~&8dH7INy;Bf z+u?z8djWuuvmtXBM{CG?A7k|1UuhL%G{!KqDwF`Nm@|vk-e(p7AR;m*rIeYc5SzNr ztN>cZ2}8=(P?;ip^!TN=>$bbg+vo3XHru*xgmajt$1l9tG~MpvQYE+Trrm6XIi&yq zQ_05~j@!+aMUKPKS_cZlG*~j_H=T%%eNSXWRavZaA%ya^aNZ*zA__BE8&fLt(}d)` zuPUEetTn=Ao==F3_uf0t%*I;DT+VTW##&blXTofp3n7#rLg#%E2PLy{HilTzZJevD zx8-~1tYzl%O*d$&x~~14k5$%Sty6$0jw!?@& z#6W;0*ur~ntrOA2DWm`*fMCd$2reSaIgR)7u^f>lV*nxN6jMY+L&oSVk`{Ee6y_iq zrC2nHCopBAr=bd_5SHcVt=d)9a*&K+@%ue0EYpUZoW#+`Z zX_}n#^J~d5?>>ChKRFtYu}{k4Hokw-KOQY1JiOSBAq*kL7|Z$9RK5=(vxFF%%0I1A z_h_q}(V((c7xnP$Xq@p|KRz3`AG%0WGM0q(@(<#s_ESuR*jD~?@Jtbmw>NJ*yLkBm z0CLEFTT7O3H*Q|O%>9&OcC{sEyGPq{5c(%a*SXv$+c^YGLu?;y0U!-?n_KFW>wNBG z9P{Cw{pE+RVjn)1w}d#Qy#CxUGZGQvgWYyaxg6vvMOI|yy7IUfnJ+i(l=5n~I`qS? zYoFX52oOs`6cTgx&X<31&dz&UUjT>*gcx(Ky+=got~cH0;_|^1CIE=j006#jpFewV z(`_!UuBRygK$v;}sOm0GL!73jtyLkUbnFkH;EXM|6HVR3oE4N)p2n%FD`Ra=DRWWb zp~TH|&SXsplcm`kgoZ$YGm|wj230Ub0N}kZ(~$rWQv?7@1^~Tx0LY?%ka9#tYfPb& zjkSO%%*NUngEO{#>5X*=$dZk5F-?|S`E{%73J{nD5JQ*%(Hm!+bJiS(UbA+aO>uM~ z!W1F`T5qQi5b};H|kk9yCk0-8gFiFl7dWePpaRo73GUR0`ZCFa;+PFx=t5XPAPt-t)!|L|A;m)z%1{ls7UyFdRw*vfzM zQ-9@K!V&sMFj#+r=;}|GzWO#pGr##4pA6mi+FF*ZfJGOP_Y+Yo2ct0a19J8sxUaPV z+>fk0#X-tCCUzd%E$4AiOVs#6@#wvLo{%v(q^ttV?{6{4J}RP*|aCu!lUX5d&C69hUH{fEcvHG>xF1swrUv}o!MMeWko_LJQnH< z#t=m1i(mM)@Ay~#+~EY$xOO3?4(!hQowzFC);JottE)R3NuKny8O zA&COB#1t$hLFi^U*byJaNjL*tgYmJCHNv zXuKKy&b!ub9&es~@o5@Ur>94A9q$R}e65sUe(c5aNx7>X&e=n!IC&D0bC zG~N&6*fvd!>FyfMhqv&sjvY>wrj5l{x;u_>XY5C|{LoJ=9K8%JJnCM4^zv)l>ldyb zzpU189=zOj8_ub&TWf9Gb#1pB`h&5qX*& z?QXN#<(%to`{e197$YJcj>l4vSI%G&uIm~Q$xw(>fsa_itGq9FRx!phGE`#6>$)oR z(lCuF=Mrj#0CiRC{QQ(TBLWejVp-lh7gA(qn#YI<0ZT4C8j3L#+Ly=xU|so=n>9{T z%$Wel7y|5?1_+(8$D!YL8{?eh%*=|IV=8wtWT=qvo@0oK19=nB5M;}09X3m0rRuA^tc`_HgshosBTw3s! zrV-KeJWTnz6~kv+r03xUdLE)Vw*%w*Vz_Z}a;+AtwQl#+Vh3|=$hyGE-7IUGR7v23 z`y%72-pwfO{aN35CQAaq{mPZunY8>F@#GVqWw=@ITdX`fBLF?+Pa=Ra&tR+oqmm*e z#eps-FsGn8gTe)X$}-0TBD@;a`9al)FdU!r1|V>l_-)Q|>#sO!oPHUstsuno{)EPB9`^=@Hjb)WF+`PjP32Qg)>v!oUEg1^dwp~5Zn>NA%G4L8 zs=R;au=kw@Ra;vCjeS6(9P;L+3*!ujMBb!6a^(85eeVnJsOs?im_ttElw%&B_tSo? zFRPEk9c9D*8S5zrYsgsFC}4>70goHNGM&Mh-f7*kR}V{8eX zAFhmwG#5>t^7e(Tu_lMKduhvwC9&UDu@CK|4Iv!;@Kl~|^M!MEySp+(UArCoW0=Me z#>{fKdwy|wJskI&&91JSyW8hs8d>zPe|~v+9j0ls-8M}-^oKH*nsc_swA&qmPUGmE zWl=(`s>=IPCIc!u#SlXv!lrHj(K}nB??MVGBqFSb+jdjjjJBMAB*wU0so|Y$L{8~@30R)Y6ufF!LeXD@tp8>G`q|w!% z7Qp&rHtMa)7M^U>c(2doUR?PiE1fm3-5bV}1xcNfy!CxkeX^Q!*KUy$u9DTddrE35 z_y4QwdS-@}1=ax0Wio4?rIRxVc-Bt>Gf+4g;b-Ef#DCAk#sa+PWDkec=X7fNRnXPB zJVT!odXh62G_D>aIl(4f=KE;2zn`L;it3~@y(B7SM(+$Z6~J^tp@^ibR!K`T`f>|| zbT+4ULQx83hE5j8Hw&ymqM)Tz9OQqph1~8Mv7@_F|*Gn$BaKjX2Gj4 zSf?gG1)2GwrJd(Q9L@nzbHEm^!Sh%G9z+X3SzPclL@uuLc^55Y-FyO}0@4{sT^=i_ z@V&uJk@J=#xL*)h=%|H4o7LEP|IVD*++lx(YOnEHvVt-D51sR1Ve^drW6aaXe@;oo4UFT z=D0;uyBuN)>>6vF$uYNAopEFwy{F+adl6v~RS21jVk-)OWoR+K2yHvzu~oDN3B%ps zw^jFevw!OjSdqwB8lDZ~M(tf<=F0oVS5Izk0n{1_F^fWG9>Nq;R#0Ys?AsT(#;4Q4 z=5UOhq}o-cqPQPZA6(~rSH(WK&QCYP<*V2AWg8BYagJjqV`3l4AX&PIE@ZaW5K_w7 z5RNf)ax-`tH=rNx+|v|Oidnp~fDlt;;b+r;gfZlJ z7~>ezlu|#%F-d05e0ckoY8!5cG^OK{gQ|Y@y{}xD-P5P<9uE7QV%2n44;~KvakJSf z;Bed@j>mG7Q~X%gT0k0(hhyI>^DrEI-CbT@ANRLp?ARaPd-~*fJa8_pd}vFZVvI=C z)fKDeoVS~ewKjy{oeQV9O@ROaAOJ~3K~y2ObZR4zC z=3>=HBIlgW(G1o(M}RpeB;%X`#1fR{yfZ{OB|vKHs=URv>x{9*oE}r!v^6U*=WVyK z&cqPQpdT6X-XoHA)>&71Pejb@edWC)vXyspB(kV6=K5ksL^-o1Q!Mj2B@uaWd5uUp zvmsMAP5CLynXPrsy2@8%Y~{U(mh^UGy>q_uKId%6G)*Hiuj=8|6%v+JHBD81igM<8 z3oB1#tICOLo(2{%WFn^$>p*0jwTNJdrWlPe2oPeL=c^U$s9nOXxSMILwv~#;{ltk| z@}f#)V#<|wZB?q}qwt=B&Kz26KT`g#ECk0TD^zaZ%98^724 zYw}jr4HQw%dUwzL+j?%vE{X`id6x^GHS*po-@A`9PO_WKWY3B4St{yIr7iPy>5N5z z#kqW@@tv93&qTHPlJ>sOIBQUGiwD%@VK#ev$%P`ey{)(By;K~Bmjhkcq({Ukf^+`;wmf(nlp$7 zGwpN=N-$JNsRCEzETG}6SGgS9vXWE!JCZr^PkMf8f~w4aU2`=~1gWAiGu$ml_rm_Sz49 z>9>E~?tI)&ImBw$jL(m0jIOIyB-{*sR}aq)7q46oH%CQ4gg6AhF%P)9IUbFnVVWxE zScF+bb<@@#>n^{1djl%d-H@k*mU2kb?T7?-U%gG&Chcr~VDwQ9*Hx?luKeWnl05?K zhv60M9t8W&c;KAVn2zrq$h+xg$Wxr|Mo=AEzz?-!4WpG%18+>KaTJ-Xv|`r#y31tu zHksO$!ySjXd*#A+o>_Rxe(O1KyfER)>66hAdh4vQyS5R4aU2ihP&4O%qe> z+U6lw{UZxG`)#YjJS8CH$gZng=MV23$YSh+f_9I#)wYU<5cX5^V2gx@xA%|g&0Rkt zQcTGjLx|4UBH0>aQc417j6pza&AwvmZFAM}l-kGJ98zD4`PhZNGk~fwX4BLPICK#E z2w6;R;~}_BjfjV@9jZ-5-jXqSjKY$JRPE~W3;(Eow7s}`@x@oBp)ba8&Pf4_2Wz{# z+-!FJaSw=nzXvSO<7RiY*=(n2G}eV_$~ls8l2fkp%&D$wRUo3A^L*F998zqW zX8kUZA`1&kkq4b~6}i~%rVy-m&!68QDgZ`~%DUTZrx5D8IgWke1R^RtgpmM^b(OFB@tAWeoI&Cw zth;SDg=oFIxxFo&6wC9QDMah+FpW89VO7x~Oa#~;Z^=+dsdiPlgeT61OexZK)}@@B zbf3h z+Nb^nG=8vanooR`Rj-;I1fT9>S8dd?xu|gYm2f-iy6l)wFpV7PK>8!j}%X zHN|nB^jc*gd|!E>z30Un}h1!{|OY?5wGgnh_l&=&1 z>qWHKZwjA<^YGmo8Zmp4c&-gr7Cm>7ujJOEM$N{ZVoOp0T(0+vLAw+eg8~w&Fsx&l zi{D6PW?Y~=&=0l|%K1AAbCKteu!w`FIXs$w8o*Go6r92rU~O>(Py{KGA1?gU;>TKW z`f80jPp*K|bR;Ov{N=sGkAh2ZO-3t~eTqbiia_h~ve1XCRH&$P{wH(k=Ru?;yJF_p z=3O^yyE5;aQ`oGmJluSL!ctC`lK?*llg`F6L@KOm+4H#E8c&L3nQx1YH{;D%;B9@`*4It{-XJN5eXzAjV^WcDLCpY_bCw7Y#>YPPft)o4^AMFe zjmb5B|L$S)(k@Ra$82k>S#o3|G>&X-4;*X8DF$zCO6j3g&22t33ZTZBG$vK8cQslv z-f|N1#@43y`hqrxVaS;y%kAOlog>0>buq>?-sPOzy1qLcRpdsd{gY$+a04oK(~Qsi z{^>DIG4=@wa)_Mr;hnoYrQ0t*vz2$7T2szbYOb2P$MjmK5B!LtkA0{hbTnJ^Fx4FE2ba(U27#riH08^NpuMjb( z3`k=bo4PKb3XrC05@i)-=E6F9Ujbs6f+!cCd-;v@-T`6^sXSjm6#yD*oVBHsJ99S1 z7CdLI@y>;m03qjGO0reOTIZbu#1H}lqe2-Q1e|SHVG2bu$;Nr?Fs{RS9jXcGGpoaU^4kIkWOL8LKMZ*Om7vMg?l? zhL+r{s%omrPa%;t06>UMQ!7$iSIeph08nw$b>;WX*H!JE#)(xf+U_t8&e{^)4gi)Y z~Hn5{gEAyo<{+48RZIwa zek&5;pCG#WQvq13w0EyCGiLo<#|Ed$M*lwQWCpv{juIk~OldudA3Mk9mjJN1t zYsp}tc@R;R7j{riG>Ohv;x%t`-T;BwK@RhD04~68-V8by^3I5>vy{#fmxV|oLPUB` zI9tw<`Sw)-k#iwycxiyq1uBs;-|teqSDFZ?lnqe;rBnFUIsZxpGOCsVteJ*0X7MU5 z{`Yl+6iHc1VmlHk3y1EfU(slBJ_b zJGP+uK)k(6S5m!uJk(dM_4HDxh8B%891{`NS4|FyET$n9%|L{{amRNLs_Hw>nQddsLAI3vfE+n>bRj;aR1yskVYoDsIqpZ>x^$TC z-oBakV-6{gF;7V{rzt-7(S6tT(=gqcly`RA-~m!^C0NZH>nHWb5>e${KaMY(%}e!m zbCVA{L}N53vL@_DW#*V9OYBqoa9dR7m+suHhS$dCN~()!0nM>u71_MBn}=$hskilb zOx=qY7Q{FLRF2YK)uE5RqVCci-Wv)9*~M{vE8A&W?wPAKqWd$vFe0#-L%fSx8C{+r|9c8=R6F@;dltscy;~o>63R3 z{n1yIu`YAYnTO;4>iXf+_ulFIfyf$TQ_085*?a%&*?R;?WI&~I&RCh+>Y;c_LI*&Uw4t76CtVw$2fvs50|z(ME_ORmL^6q!bDj*TDzjW&>=dBnS@_BuGNO=U^1gD; zIqRo5=EPmMDfw8HuMr`pWULvdY1?hG$T*B4P0smYEGZQP0A%QRJWg?P&JR;>$Pk$^ z3|-raXg~Dc*8rGeBx9y&*mN5a?T4eY9uUTHFw3e8;qf?3F*xUjX*6Vtsi3NysvgH- z><_i8cus#PHufZ<1#zxP?v=9&7*cZ9vdX4z5GivGDIuscZj2!q0RT=}SW-v|FhEGP zLU50FyHINy6A_ul#N(t{tsr!kLjnL>`QtE>r#!|V`H8>&rQiD}An=J#{nS_A{(`W4 z@e7}R{o{Y;i=Y4WSKj=cPki#HzWUDRfB&C;`m67J{?%8%_nV7pz<)u})dzd@&XNKa z3x|HN-tX%d=PmlkoTyXg-cK0__tOTJ?vA;pPT@2pU-%$IT+#+)>A#x`QqIfN7Do{* zjEmg+M0#e@map@1@g9zxKO3zX3bO!*DC-95JuYvi%?jnFr*ajY=iXHSX{NhQBWbgB z31{9#&zj?C38*B1bGI5S18b^OoXh39zBam)t7N&mDMs(JcD#Fs>a1X=tO^9s5HO!& z9p>#v5J6*fVUN~zks)Czae_ofR0v5I1ADoh5|$HqA)Eow>E(R-6Oan)*PX}xz&~+* zt)908&MiCEs4SWr&1pI(8n$%K7^6_|q5v<&Io2ph*`LPPqS?;gc0>>*W7ZAE^Nl|z zdhb`_6t3(1Ph{o;R}!U5&np25b9oFhi2S@{T37IST;%%CG)+U^UzhxzE(l(vdfpWrM=y$F6Vx@W!`p zI!x_@O**94Z38O554W3_cOZKB+M#>YO4itiG{je?`oXR}^uu8sW6ImM&B8fzVxB@c zTvGdZGd?@I&ZjAN54-;9(Kw1jEHT#~58czd!=uaH?XjOisJxv*a?ai!`pUbUdE3^% zJ3OnmRr9cm$LKdc9z&WEAqoo_Ok;X6R@NA6h&eylZGY{(H!ok=O93f=A6XU z77=~x0U+;>tvJjH2|a-0O0QK`NhSxtLmz%-hT6q-Q{&z z=I-{{c6Vj1v(ER2J7b-w#4z1Hf0{)Q(He8?dtqss#ux*jDN8W}^rwXSRGehMY|qHStK%p&6y5V3NuL}0XS6Egz>h^p3iBVLetdicebvZlG-p$0{}SV=PA*qF7y(o6hf$~svN$iF74xxQw|~2 z^}MRw-<(gwtqfNA2qi9Sei9+&?5!O`XsUXQp{XhWtep)h1Hj=zTIbN<4}a>f0Kl*Q zqyOzM{G0y)0Q~)5_?xzNpZMXQ`lcDIZ<)TrZ{{!G62N+2f|Q;c%x6aG%yEln-L`tJ zhR6p33Fhm+D2wn?6f+NkFRo!(vo6m9sN}p4c#TC^s0UedG=&)eS@I0v_?{Pdjk2C6 z_4FhHp3sb*{9b@-K^x9@_~jYYvrr|RLnU#3Fb4#HD6Um@FuTYRVSb0jF^zC9y0Z{i z>zo~ENoImM!E)Krvv9LamYvOWm4qk|Q9|I^p@wVXfGKhzpNOlIGkt#fYUQ5evRIa9 zW^XtkDCd>$0fcpiZl-)za6Ef-))@D)sRAl%z6BC7vxt;Q%Q>rab~4c^nRESR=XuBu zmyt%Ct=tR8wlYJiKp>e5h%E3FiIxb`rT2yi5x8iYs)dJN*eSy$;eElQ%jPYyoW=Uh zh0BzsJrL%{2w3LkEX`ckSyma5IejkGQy5jDCdmkMDFZ2-)54M#6TQ%^2F~Aub4W*q zil#|r2QJ|kbCy;4h6@(cpP(NK%MT!G7l1uak}jZ?M8u!-Z}0;C5O~LYysf--m#P% zhbvp{rSf)|!u4+Z^zKkv1rPmbiC(I9^&Q8@m94F<$assWXfOvxLNe$MnsX+C+r!Zk z4O3_;pP31%)IW!q@Ws|`D^NvLK=hph0NXlcC2xFJ-R5zVO-iY%s+99f)#e3lhL@^% zoXETJ*^w+6OVfS=0OQT^X}^7GXDXM+Xe%3s*jzL@q#Sema3jo<)1lF8sX$>0WlT)E zrhObd-%OzTq3+_Tj&aQGgHE#;YrZ3Ghlj4&D}u60W;R3z%gQ1wNRR__;`X|gBq?N7 z<-|&+d9aPQN68Y7Y4d1P?gu_Rb`8^uw!26+q?~fL#vI47sp>IA@0>NJd~>a_`(db^ ztDI-yhZmdYhrS@Kd6{b4A8uJ-91hQ(Ki%yvrZ5f1y#gNYZW7CI+&_KxUgdpVH+_E` z`d&DPX;j2_zxKBGzVdZH^uy5i$NexIGs`p_Q)bDmB4e1g?S`z)IWzO@6cm|a=$fvi zsKgvO=cPzq$l7u*gorW4^{&|%Q@&rPoCN??G1d|pG(<=-$Cx4jfoN5EV+{b6<);*j zxKLG|j73Bw1BfwAsHMkKt+PahAvRN-2(ZWn);Tf;M67dDn8pwYQCXX&Ld5<4;H#=@ z>bj}`$r#hr)$L)Qa!NUE+Rl0BeU<0jDICI(IBnXEb#C^vTUYsN-|xp^^i|c?P30>< zBx9<|?~jLZoV>59${FkG%4g2ycX^z~ob#sZjCJLf0{|ZGHs04L`oiN!dCHd;m&eH4 zUDx-6F~%5EsWf-M<1rd%r(>+PHHeTjc-f54 zkH8=*n1Qz@i7G0GY_1wKXq{7s-d5AG_jQd1$Ql*(zW&mee(Q^$|1??ihhO~6M?dy` zZ@%;SPkiD({FPt%U%vr;bq28h|3O#ZV7aenlR6uA1GzUle%@%e4EZ6fqu%#Q^i~n@ zEXzsG5(Y|XTESs*is4x^tl>1eSBAaLz}37xvg8z;``D#)RH@KxgI^-oizS75zShj@ z7o6-VdM}zmPeWo$he^o-I5$e+>|a?GMx669bp=bhZX?W=my&6zB7nLy2+w0{tK$dG zv!>R!$yg2jhUB2v~c zJM>E|1tFGP)>VurRL-SKaqhteROb0^X1OydVPj+o6mm+;naIre^(+BZRmhmvzVpw1 z;WvNj_3!!fpa0E&SRhP$)oLOClG@hALomiQS2clCl83$q)s2{NX+l56G51gQB{Dlr z`S|Ysp=)!_2sEX{oCRQ-qA_NQsja+<99`y+fMEaD^Kb|`<~$`;3CD2f(#w8RJFke$ ze7)Vgce^K|F@&P&SVNDXs_yuXl50K3Y-<~iseIGZn2aZ7J=lC94ge0v!FzY;hs~|z zk8ECkN8dW!wO1_wxNUuWav-8=<6j@Uclx{L!KQHSuJat36NkIe)|RXZ$2e}a8*$s# z$6vq$1o1x!xP8XNg&f2pDyMi8F28fXEVRRVNnCX$a%4+ZpFL zm3%BJ!-HcOcblzoKBvU_JReKQP+Ql+%9+Vhw>+;QuyvcJ3L)Q4ftVj$ZbLsRLgnlf zBLJ`}fR=GWLsU68gix@ov(8&Kl8>Pe3m1>`Ofd; zK7Q=u-~Wx#)glpoYv}4*_&a`JaPR9#cptQvoGW^Irgbgi7v9hMJYN=YGaK8#N=&p8~=letP ziF4+}l9_Yn>s^NcP36A!SjOkQ0)R6h!ja>#l*xpDwR;FE$8jpj1-FM|x#=Hc%*@RX zJZye{GKe>?m|22H;4IBmqs-wDgeCPcP1(2h@vSAqei*!SFF(8ia|B{#l$@({=n5cAac0pdscWQ#Ox3 z+I3A`cfwpZ?b9c3m-Kd3Xq(3QD#hS@_4K`Wist01Hicn#dA+}VzPr5s-7oxh(=?)5 zbT{i=skcj+tucu?r&L5h0JUTivo(}57rhVX3%p@rV<@w5&dxbzA;QceoU^d9SZkek z%xVo~5t%32#5?D`XHjEJx#0l?Rt7+8jJ39uSTi#MW??{Z##-x)G0Y;upvan))q7vn z6|*>N$_QZ=)+|+3)lHpQoUtszoYVYGL~p$H&O4h~B07OpS zI_rEn0%I6TwpPr^TW72<$Awc$oSbnkxfKXOt zooh6=O_fs0StiXjxd_-6^SLGA|0TlruPpNyj3;o1X0svckK&UoNJWjT< zuC4y{@Bg=d;~)R+Klelb&evnG{*(XmPYPXqz#essR;!n2%&xjRpmikKxDTUCU$%!WvwN79%} zYx>-Xvi7M7(CmR{RmjS?u74eXTUu=An&k88v$ctD77bN2ueCah3%=kmE%j{(D2p5E z9>B59c)b7sAOJ~3K~zGV?Zaoe>2OvRJnxrTB?QnVAYi@-%PBEZb?MuhtAddXo+4D2 zfq5#5VbK9)sXGKPv?NI^$9xGEpS{e6<|@EN23@S`a;hIjEWE{us4QU7lvbHC@3zeD zmEp44(~ZJ1=TxbnF}j38EodpPs#$5eShApG?k8UR3JG}9Gd!h%a;(wtTWWlL0eCMiqUfu3SD z3foj53z?EcTBf{(OhGeTh)*&k%1Z<(kR_SjP9&nM)F|f(6bdr4p+LrzeCJ|&M}v~` z+K;5GqR3JZKMN}_eAseWXLmd;6jkQAMu|{FP=qWkaTuk}QA7oZ0Q9}v&mX^b_Z{E; zZ~W5#{d1rE$)EWLzxZ=+z5AJXm{Lf-bD^J_tM>TrL1LCH0Gb~8i-}(1`uMf|OYOz2 zPI<~?X?#AUDZS8bt)aIs(*MWVoBhbPCFgxHthJ{cYB<9k`raPcVhf^4N|X%`@_@cH zDHD1$U`e1z8>R^p@L%9Te~$cM*zk)1zuA%?!7{~WlN8x=_wDXGojaXVRau#PSZhUu zA7bsSx-=jdJ`V?V@>FGI?%aE?SP|d%`=$Zt&COj|;JTTE(vvnEwTm&O^rjAnOAv*_ z`!}Y_F-$j8yYD5JE9~YaEx)pVxy+}|rU+?EM<@%MZsP8(i?J=`Ssb2U^xr>DTfBMi z6(N{v9GdxVrbra1ECtNQ!R|x8wr<;ZMKS`M=Gm*OCdOS3A_4|kL_}U|hC?d=mX32e z%xX%J_iyZ*ZQEV+%W>f@Xt6kiV=M6>+o4Z6$H+zGdcR}ld09^L0$^R+j?>b$%?EwT zSK-*|vSWRF6NhHHo3tpXQ6NbLz$DAX+t9~DSDM`t03f`Qwuu0g zb5WI7*RXV$F2k~=dzSJ%+UIi<+x}*gRID{C(yv!oSzkkjP8Za{=m6BC;=sHmom7(v6 zDW@D`NGT0nr)H`$41@D5VhlNF|Nf$-iA@NhiIIp>N<{3w#SlW|*u+SPDQ6;zu>r!s zAvCdxaY?yp;<7Be%|_IUl>KfOLtK`nZJK3C+s#H)i>0kLFn zSLxHMD|p~zb*gsJ$D8rgFwfJ1V!Q3|$*VhxZC)ld^L{52kIUS*O%sB{*_mtDSIPwd zJjYNB+NNz{80V$t7!m9}VO(FRWU^X`rPay!RO%S{NI zs71OboAI+lx9`9C&hNbV>?d&>35bxE`zdbQfA`<~PXXX3Klt`XAOGO(w}0th{L%mV z_Lu(J|GxqY|8)aCJb$TQU~;Z9pT~eGID^kC`Vr6ZEEPovAX?D8jVfzhqHE-^!XvEI z7lw&?R%umI5qSw@)$3Q48)t;j1M#xzXSMRxO>N~jYQ;}^w4934`L|bd)0q`$rY359 z1}`Fr>I%<(l*bD-W*2Iq_yEj=wFnT+M64=j__#iV+rZh^w({Jo4(#lWuOM$%wKF^d znmYb~ROPY75sA#R^VVm#b(-n?p;ZI)FpBlTP!)=;BRmg_a3)rLTClU^%Ls_DrWN~a z?u=6Mc^?zV!zom=jn|WhnB7fAEAt)f!HKz2(NU$CC^DJ|5`YMhcg_Tv)vF9I4Pn(? z`P-+*$&mKN#76{zbJNZM+`IcQL551Bs35L&*I?(W@l5@IFJ1`*V}Z_krpgP&T1%>#R`IM4 zxM9t#HGtK$sKorBbrkU-DFxPCs=6Os$fak;fGg-#)If24FW%$y&ac}WRpdhxkr-l;LJF_H_A4KK`mcWW({C+z)7QT7@BHY`|M@$=`QLo>*>`^ZH-7KE z5C5brIZqi8N-Fc+1cb*=4zIP_qH;KmO^98xE9^EFwj8$@1BVxvc{$A-IrK3O&3H3X zAYwdX*%oGEk#ac`-{jZ(?I*|k?sBjq5_t25mpPxf4|n-wh#j zO%piGDQ$;-UKaT39s_Qk?KLN)jxzt@m zx$Ti?x4(YljW12(i9=kLSxVs$wdCFY^7Yr>9LFPvxGc+bx>v)zi~z9RU+%WM>2%y~ zHq(-r*(L3L-#d4=Y1+o=1BhMQ5s`QOW7EVKbIyR+HVqOXvYE!%#L8KK7=rKQ&m1hR z{a1`J=-TL2sZcAIrTblh)*Y3KE;;qxnU9tI?j)*9Uiz+g^N{51_Y)B5e%e>hPYQ{`CrE!@FAT({)HplUpOExi8O(mOF4pxZGt5-MP zRZJzD>cw_5FNvFYdvi;Or4%0yB0zA|)_5w#8CyCoGXjPf+BO2>&CRVZk4dtL?RVQW zj(rR-ZVuhBX(Hz$o3>%Fmv^^Jw4~fMji(QJ72=PK%K`w~z9%HFqFfTwgy5e@8$&9- zr_^+@ElUbblw7RnW$0`c+pt@tHwjA*Ah6ueo7Xn~{=fZqfAWKG10phl=sUmupa1;* zKmYm9{=!T!;&MMBG7?b0FTeF~0KkizAA;FWfAZ&=%>y{xEb|WDfP&^ z|Nn|KhA+S(?eXGV%a&C!g=A+mke$0bY9NRRVrm5q4NOeXAq1*t;37W2&1=o1kD=)+ zm0Kz$9M0Tq*Ba}Ci68JWYt$tw)lpTGQXVRyN@!S10W>kK158srGmNmRr_Z!eB&>FR zbO^hi<=*~A3~R%y3a7+37(zsAuBU;a`{Zji=9L-3d8I!Wy=$k?&IGU8*+c(Q>S)jB zo@YP2J_1qJ)|jh;yrQZ=&U2IS{K1}a6_46xwF!hwCTe2Hq@|pxQC{EF%fm|_X7$3N z6qim{KzqGUnTV`IFarVycv{V4QAASFnpz{eO1N|-Md2Dr2qv};>`Fa8gg~`fSl4)5 zB}$?d>{0mxYKBzVp6fW2c-?H&@#sSVwsJDanOlTreoSO-t*w10gj!|Finn(OS71}K z;(9)jv-V&8wXIXVB7R^+@>)bG5PBG`l(Hf=00Su)C?KP&C46+U#y+hC)S})n(;`*W zC5nNh6hjj!wF`&0iKDy2=L{v{#$Q-7)EkK?N`A7}XL&OSU{?KZm; z-n6;d_xB&&#!W;b1K7W@UyixI9t@zr?2lV$Ugf*v(c@*js0vK?6H4*9su&3H&3>b3IHx|wHLS0HO;&%A%rDsyhPZD@Eo%-pb~;+T7{s@q+Ay09p$&yb?NqO$<+WM69{WveBv@vdn4gf;nHb!4oQz_5i`r6PB zF*a^~?z?Unw&Urz+wPt|d;Rw2vltr#?7ME*Y^Kw3yW6#0-*$Zy!Z^>rJVtjZ!<)v#oRh!ckV}tc^n$z6I=%s)G7Q^S#k(bN(Mj|U1v!1JQ0y8Fmp~B5xTbT+BT=fkTzY<9Ee#}+qQ3-=6E`V5CM^y zx~?<8q3gH9a6itKn}z5VY9+HbO-c!n`mQAk%&ewu+qO+iDf^KD!>(@u>r)-4>7tLv z`_q0H+DKg+ef>*IazymSX1E`x7(>p5nfwySr7%$z@tnt8imJvKo7k38yqjf!OvFq? zr27V$%Tf?9bbLHcwh1yN?qj-NGME`OGbYLTRNnvad&pQ)vLeLcdw=?WafoHkp^wYW zgb_u{JMa9?_y6=?{QTX&_}X9j>+k*SJ2K0E^v%Ej;m6cA0AN1@cT?t5n4Y0MuFMz0P#d3k!#m8v=+4 zfr;vxfCnqf&~!D^JqXdyG$=5|y6}5B;*2KI3J4HYpZ8ZAoSoBfU71_6^ z1%-8zg=--LgeLMx5MGz|^V@{Ag=C<1CJ9xZkboQK5sI7DrE)%9((bzf;`;KuN<`wU z1r@wmCz8EzAqs%2b?%X7y-xJjg9eCzws%uLq0M?{ONfP$@b^7_mGReWX- zwN7=nIpy9S4T;toqW)9Fb=}T=9w`udUCxl>hR zuC5%fh;R&CHScRVgiK!Sdi(K_C$Uz#v1aq`=enbf{1IdxsCGJQ=? zIyXw|?60bNO{@fBRq;!HolC2kVxTJ1mr`Am%+(_z3Jj(I1X|Q<&}B7zMzJI4{+G32(psO9%bgmk%-CmmP$y#(Be<%InroJzZlHhz{fEI+bE-21`n% z$k2D&zQ5xXx+uBiDK)$9{*$9$zhx=Qp6u0px!v8|AD>_DU)~)RY+jNXh$gR1fqFK2KMF6<>^^Og7MX<-S_ihlq|PDe`Soz z?KmIjSXdaVfNn^VI z_yCOK=l7~AxlA{wyyS}%iFwy`;^2e8;|?h@GUTaXpl;ta+g7B;KZT(|gfis|ct|!3 z98U8bm{Tr+`7lnKu0?~exfHc!I_@v7nec-T-jkeS=jF%;V%81}17^WFqFEW~CGts*_VOW8}bEQS61ho2%*qDKit5 zQi_{i&1|>b8UVSXKQ?a5Rgv9p=PhTi^N?5pRCK@Jc^+j-ixe4#UJd4DYTG_=h#@X% zDMf~%H-mYe+O7*BdKyp3(snH|n}L*ab$JPZ#I)qp#?GxLTFR5FD-VXAmbs*|-|y7y zIGx(IM}V{>Vjib)Gi=rDI3C-!b3g;2qpN|5j;GU-=NOuKehj;!w4`a7+O`LPyd+|t z=5af0)a*EouE5Jn<|drRF~-P5$J4mvMGcz38E8J90Er1F$@f#5=do)VQ3um-VDdt0 z$)#%>9}%kBoO9PU&c{Mx|HA)vD7>lC^+rnJ2Ad7%leUGi4b%_+bnJ@_G;0EG=mB5h##cVkM zge-)y+=od7!j z0UHPaFfy$8A_EXH7k86c@p=+5h9Itk*0phWZY-_1bPl8s^(at9A3bJ7IbcbRkZ@If z0l0Wv&ng-99^~qNTvOk*dLDMZuQY2m~xXND4Q*#K=yK4@^JZ}yt1S{enBQjR{M}@x|A!!kB zZ5aSZmMk1diU1gMkdi3`E#7@W4uKH-f6ah7WXWh%5AGi@h>D3HSPDUMX5>lCZK z$w&<5T0{kd5M$Bomoy-DM^=p* zqGNo$*$Iq3ms~$J0Wc&sKgEjr3>ewaf3N1{&%XaZe|2g)m#@>ECTnX-tTKgz2~pw^Bq2@%h!BiQc6Hpv9pnS@y4A96rA5w#{-(jw<+i z9zMH03|%`;3lbL5d0C3cZs;RZ4E)JcONXhu?n~Ctkczgu)v8==^e)Y){^o zp=~~R!}4hkUA%q&RkLfUi2$HE1E9{CyV&h|DH>W{j*DiIqQt04rn?!yp3R|aBNO#) zn{pz6tNrdLZ^)LJ)?F^8ZJL}5B6dxaO75CwXqzczKfA-l z>sQxLm;-aTKiphgUZ1Bgv1!j7EO?YmTboiT0l>@me>_SFMWx%$%VYrCVUvqQrg=#K z#vxAg1Ylj;2PQKpA_fqMj?>A+y1oxY&VO>+_&850+I2k<0ay_=ut1bjJ>i-89Jon= zb&a?QA)FuQ5LDEa)f@u=4qZDf3D^6u{|Iv!`gU5f|J2II0*-OhcjLThDIrD=>OsU1 zqh}eZ6b@0OIA12lrn(6b(FK%%ecxv(<1_+56IQ5I*8@T>A|=oByuz!n>$_Y8E7WRk z+se&4gR)A|aUKD%3Gs`3ESaVW5So>n)t33{`r`KH{_<+~^5yM*zdfDirfqKyH)naf z^Renvt(x|6o;Ut_5OXOp1m>742dHqoU>(M&4+^rM7ch2nJXEg)(29jGv*x{tRuUs zCaxp9s?<@yn(|@>KK4RY^6j`lN7+p612r9phNY7&+UBx(_3tanPJ_l4} zlFD>&=oGJj0GHp?Bsi(VH4`w`0T`N!a22_0jT(ITDC>~ci43X+POTyYBq_NbvvZS4 z6snFJi%4Y(03f31nq+L?ZJTw_t4QPoBPSdqv7xz7tpY9W5uwU8TS#D476kwtSXIx7 zMtW9B+p6aGfRrb)WH)aTg6%dF^d%y0YfmX&{0=?JAs|hL@5SQ zWj;qlgNmU61vV2cT8nRXJeaq2K~Pa2_^4(^k)eo6F-9@~1~kVvREtUN(iJ^R0Ti`f zm8(ktiTz=YtXfu1zHtm91;mI^!B9a;K|~-gXDfCAi7Xd9TTlW!GuF;_MKcVQn&Ih2 z^(s)q5VRCzl2pJ9L$Fea30y=ED@jZIVg%+;ksfAR^2@^yE*8E!o?;C5r-=~fl%|x3 zcsq22a6bql#v#T{l&pFY;G!u5+F=2;m&>?)wvn8fIZtWxe3$O$&GRh<8lG;iPeEL; z1}LgaN`#~aVmfqPjNxkG4-U7W)@)))!hy`!LL1|*Gc^hUz+@@Y?bJWrg6K8}{MwEPHqUlQHs4PBx3Bu^ z?fBV!Xd?w)?w4k0(*4rz2N0z|Un{%uDs)E(%%^GU+jdF`5K@sgh9ZiHDP`tB{WhnB z#Gifoaoe_CH;nVj!8+U&(dl&f{N?BS{pB>xYV0nzj3UnmoHjG)lyD<*Vmd}#lXANmP+p077&RD z08?H$SZeH|i>B#Lsl5ICSy{@({_>Q{cGr)m$!CR58C2CJ=dNjTDIvzbsdZZnF_$tfOA)0f zgQ_)sM8Yy=UBJj?Omxw~mz=xpOT~&CP*JLx#Nbx}c?vA9hD3eP z0J)Zgs`9E95a+p-sHZ!5hXzb7OZIsLt;%k#volx?T<08Rcf`R%xQD~sMGXOg9sur+ zAV+YHgMrdIdb5>8Z{FQN&?4syoT@JOIenesRUbP+^)0HZhyWoYnbtrPUim|H4Z}LQ zb1hM&LJ$H#Ef)ygYEWfc2x|;tRot)KQq{HS^b5l^_&yO+RRvK|?}RZ0H383?19dyS z2hw4n$})CjfKLe#n5nGLCPQ!{#^c~30CVAg4L?>vV%IQv87h)1&%>i~s=BCp8wpWN zOjJ!dgvw==YP~BZuVFr>QtChwnAT)yCwut!d+;?d8KRVI~EI@6g{ivKvh>dD>9l{U{*2m!{Mq*@$+7P z^cR140byDaGtEmPq8K=pYz6^oUQ&M2w7d57@+7HvTSbbP=#{mB>5YCj+}rZJIed5n z1bIsHVanrj{NzyP{Qljm^1OvFZSEg@-&>6oThr|0j9s=fu=@wM>Q%kbghuDk9rFajTdtm=edcoYno|UzM|V_bG$v?Z;$p&yAKX`?XKHA-Ojhu+qdz9 zo0~TI-Ie`*nWZqH?{B2YaMCx1{bhhvA>A(=_!shKybhNy%6`J9(!GK?kEy*H znoV=}{%xM}+uQ3y6!)^^F%M6-b^7YWmgY+1{Fq908y`l)yZt z)VG~So9>66DJ(fpDWO5z#`|$@hg}oHc)X9yA;zv7VhBDK?7DtB9b!8?jgsyU^UbHP zU2YB^e>BAK$)_Lpjpfsr4ErYbT{{(1wWTB<^Bt$rc__ZiSn|TeDw=X)A`W5YW91^n zr+$RUA%LOZxQYrP<&p`BIJm*Elu|?htZO@Fc3X7L3F}>%5Wv$9i7BV#({mys!*(q} zre)5hAOaB+V%PO98aqu>Dg}M01~~LRA~sDkr$wZYi(8lxu&^Sgj{ppYYtSq@1IxzU=JOALH z{nP&`w#`p|`0cNL?NzMTg(LqgYa8<<*$>R1W_r~sD^~u1jH1~w>2v)z(ll`JK$%ItK$s;4bhuk=b>a3tC=FyU}Lw? zdjy+;D_ax^wRoYRwOi<4tV~W-BSsM+Lop%1wL`P2v>kMb25aguGlPMONiER~2tn4$ zsIstY1hV&ch**n&x>jw4zgN>At|B)tRDE#-Vy;mPmOY#el2WadVE&FwO;sERETo*SzZZDCcmB z7Ejc%A|U2^BhOVWIh!i^2l`1V$p(QVh+qR4OO1jz|}sM zx9d#N{U8R!!953}VyetR)s(;xBxmn*B6AJBW;8V-7t*OK=#dBjC1)=@!N3b{pGZqi z@x{BFzJ2vN-^vo++)km~Talinqdml~i64CSGV}oqN-FI|%S`}PExKHAcQR&bW4w*Y zz?Q>es-X?bVd<~8l8YAY_TA}bYB$kLB^x&c0HF&vvg|c_+|B$nHv7)=o|{dx9Mk@d zZJKgEE!{*|5 zt7E%sksvQ+^JDTF-a{ps}NVjr0ips2bo{%IV(WSi5Qoh>E5);#}} zx7rs=kuuH;m|koKHSm~ABJ$bm{WzKFb?Dxv%}(M)W-o>|T~|a!%0Bbgw@)@FxXSVM zZu@$-eQzh-zM1c*`xgi9;&gM8EaS_Qiq3aqyXj7^rqG7&vTG-FFoB4)u{q9*=g@hj zMaai_8rrsPA_oS*wu#X6+rBSmrh5JKwZq-bGEW9rN{JzCFD{7?m(xk`ax;ue{`@p? z$!|Wno(`vMwi{XzEuxF4idSOY$c1G{%pM48Z=OkLX{l8>#;ER|exAw<`wpC4ax$|)04-}S^C zLw#IDQpvfLz@cfHHb#FLBC_P1ONt!b5$P8QsLpB5%R)$-VF048sXsE#bD9$q?lv3d z(6+62XZ#isVkCnQV@fHN%*0Dxm}<1MhfgeJW@J^pACCwSV&m&r%8L(1=d>_!hye{_ z3^`?gsyQcroK*Jvp^I!_6tHXBS+R|=Yoh}0`W68&z`pH6jEmx?Z^wC>Q;H!5q8P%s zEZe?2&5KiB9>+x&DMYNQ_@qOm&;>v$Q}Pa0f4N^kyM)$r9&_AAJ*lx#U~a;47=QD( ze*Z_`{iCMszVek{{_wLOYAUi6YPp=2xa~lYV+4e6zVi=$_?>_G^>6&z55N0I-+bq{ zy}AMb{(FD$-&fkWJ|YM_uB*;vmpiCxqe|Dll&(T6d&pk#&7;<-TD4JCp|S-;@%=Ws z@f)iU$4fV=CaPL#)bS#i_nG_!5dAmbK2orSg89PMa&rzl}aGBHu{3GurBSMsgg=^s~S2>(^N$scoV8?kL>|F zQ4b`cSaxNx@A<_vFiBCuhj>CnkW#(A1)06g zPyr1HL{uw6Rqr%dS(8%Sjb9bz>g@^<^++C6G@tW&%~3_*-1&VrK*^xgH#dNpe;ZLo>pF=tyOk zwK*`WVy~QHRpF}!49rYSZtV6w42R%XkVk7WhZVq}=#w=x7a>vAl@o|^aI~p86Dx+O zTKvLvQ;KK_9DKa4s@??klx0(?-dJbBgULFy^@%?P7F8k^6ENWzO=Z2ZR->`10os{1 z0t#z<5Lcus)!oOMm#(W*q!L$Z+IZdFxyjK7_o~9T@82Cy<6!;OFds$-H^(jjK(`IdnUIW_LmQ5tx{@8rl9xSgW-2+qZav&A&%@@9Qyz1Fy(x2g?GWy{NRsZNZFgOs zmSz(*ib~!EGWFAy^mAJbp@4tLCJQ?zwIB=TsaNYOMw#OF-WE`IDt(58I>2eM+ z@Vv~TcARGb_=Vy6V!|QwRcJ4`>D%^YnVL}<(@prp&kx6m37K%omD1v3f2V+^T)MVV)uxF_ z1QC{$n7N3Kb7H2HWz+XX1OexiLSO)#pM*4K3cP)7JH0x2(sTc0Yod}062F<+*Lic9 z1AAt14HEscrf`<;)>W<0L982P>fgF~<;=Wl=5O_)jGf0C9+smnF$6*jRE7%*;Vb z@ls>xdNmW3%`mu}zX>trwCQ_Q6P4X&6GBKSH8G}~H$#tz02D$99GfOE(XwP>YGVUP zF@z9e+ceCyEQy!{Gawcz``tct(rmX9=DD`n7(ki|qyKuw*3 zgXVHSQzHObds8BMhAi01iUM5oW9qt5iCbh=w2*6$9-3#hO@lRd8P8cOYARlYsQ?%; zNU3ZBP*A{NAO^uewKmymNq??BRh^>gj(w1tHwvpNZU|U4^T)h=_uTI5IAr z+Y*&`rBWM3x;9M-nMhJTmpabH(P}J(GYbs?fn7)@e&i|mtl4Q{hJir^(12XpZ{P~@ zfUYgHQfUrmh9O81)3rE@yppcWKsmCifg`NId_wQ7JVZc7QwcGe2x8?-)&8dF8Yqc= zQdSL?0TPQ8J%6A?BE?iy%nM%;QCVpefmKbM4OZ0W?_Twqhy95;!vc^D&BTaD7rlYWMwen9VG-!KE|H7I!&-!JHC;9eZtdy?ZASF>Yd+a{qKY zetsNZoj`4Py15@jUW`|}-R;O>om zI;PMCRWpVDa+q(X(*Rcz-?+Z~^!6YsUDLKrb7)c=+PLongJcPR^;)hNUW_4z7(z89 zrW``>8}PWKCPrdDj#Crkl2Y5W_or#-+O`Qr<=Msl<>A=25fS1l*}m^pvH+MYa`Dz> znab(aslOQJ+tCB0yHzD)h}*ss(Y|Q`VccRfL^DfM(bt-(!+0nN*fmWXBL~hoW79M9 zW*B_H4T$6M-jMP#0^oLc@!A`2zW3hGcU>oHUEnk>SC_jFKK+c^o>60r1{h)#j!qfq zx)uPtw%zpoX_|ehCc>s^5UFk2zU!uCag!4vx>DP;M&&pktBDbjyt3yIV+f^WLu_Lt zA|y7m5MvCnl*}OzQQ%NHSO6+2&LBr|!FGkl3q%$M{q} zRw+|jHvOPxL|k%qa+}n+3+meFGZzoWapxl-wrwjaxromPy)fwd{y3hpWK%Vjahb@F zW9-^?O4B&cDh3F-WL3D>ZRRC~7;kQF?GfziVzf2iGAHAe2&En>Ctn z8<7bJ^C_8G9+#drYNksG`);3T5{Ye-$Hbc`B4wWc_TTya4?q0Dayn69?&5F!C%^Z# zum6o7efL{m|Hj|^@pr%V&3Aqm0N(rPyFdH+pMUMEzxw0v|M74Bo&WO3-}_^ix&r|I zFaP)5+O)7U2n(T3yQ(M89*k#a{gID(){wN->E&~}l@^6-e&&NiUtXQ8)Dz4C*X?{NyFa}h#h+Jh@9uDKs1fR`R{-pmt1A}7j{$Q#_VNK6< zvXqZ0%@hsS70!3z=wUMcb0#KatXNE#8C7wOe=&gK$VXEv8i>@416Q4vuO&#{32@@5 z+ZtD_z#8k!V5001IsnM-C4>rw2yCi^q>|m_ueRd0MFCJu0&zhNMnwex0unM7GtH%n zqKJqIi~3L{5)1;M2zgXKd5ZXP`4j-EbdPdt2=Ui8D^j+Aob#Kyh7cy7*GtVV#T;&2TFOy z3o*MAj*vx!Ly)ubDVGqV7d;$NFKQ?nTS|& zUJ-Z*YY>ei)6U=MnnDa1 z1`xRAX3-oJEf5-%lARgRP&6>j%7Gm$>~`JCuw?`Q()CjdL0!N>24XQbl8b>NBPkNI zNI^hggtYLx|NJz~e{%cb{*7JSG^fvx9BIB=h>#ec9JrJmnO|%cjtE3%5IP36G-fd4 zhM#|q7u(^}S2qB#lrl7J5gC`chyuX$T5K+Q446+#p3CO>=J4TNyNT(Pd>eE1(z>=S zIS*}PhUOz#xnyLKR^A#q3fIG<5#b)wwuGWoTh1B z5)l&8VVbsGd%4@TAtK_R99}&A#&eT`h$YMB+4l75vDq{LaC$X{NTChfhG#!XSNrWx zKlY|ilX5J#oQre~k04ar-Q%Zf;6}6m~7+MeiV5XFF-*uvza%yAi z!hjG$$|-Pg8J4J~c}6CG#NB~y+ZNS%nkZ1@xOxV$X+x_{j!Qpm3gmZw{deL2+n>J#6Xn1A z`~O{qp05P)I4l%lMF1S_7vp_=E=KUMR148Sw7+98&XE;>iXfPqD1P_5p0Gon>= z?&-z;6`r~4V1(wnZ7)LjEZoLog^2}(4FwEq(WMo1E>fpDXmu4g0EALoWCjL)URM)^ z2ta)&wf9vjh@tYiMO|X-d3-9uF`$?lcpc+mu~^m5#7LlWPExcgSJ&!9r0O|8Pgczg z!$W-r0J6di*6Icg5gfx z(K>ZCRgn;5E(vR@ka!rMl|qrVNIlhxP++M28#03s*zI+=1|W({+M~~#R!W(-JqUg1 zS{lf)OHsmbHULV1|-&-3$<#`qbFCewt=QOqH7`Ia^JWR1QJv z>47H7F-R`8_(XF(JE#JqWsVSL>1tTNOnjL0Vm0L9%o3dorb)j03;@UMJEK-<*`%C<4A`Vs@ONPjd zNGkd8-uH6JJLPEuXB? zRs?9TdTv;jvVCp0+%FtCzcpOkxRpZNSLL%j4No^nbo}T}v+$qa4Zr!7^6s6V&N&xV zOSy!=Oh|+wgq(|y3k@LU(!}Vz^`?owoCFR_N(LB12qDA}4!v!j4$EO4Z^qaK$pQe) zMZ5|5`6tjcG38Pd1K!-EDPO*QS>}Rf$V^Q@CP_kp@|aCcir`)L$mdcrb=ytX@3-6g zahm7xbUMYR60f0NX&DZ>*HW~S=z3TA;u8L zWh|06!$!?cs08A_FYUuhbGL2KpO9*kEN2ajyvG8~tmz-jZ(=_>Qd7S6%W>B@$ zIGSM_DPx#VC*tt={i%y_=-U^s?u=s-I0MedlOZwFtm*bRNl7t;Gat*dbX4`?*_V=; zLg;rF-LUJ19mhVjgWa8mj9ZJh%hU{=sios0Nd{>*6!Mlei?)nIXkxbxNG&pUJHUUQD||Nnk}@rOV4^}qISe$3*(^I!jWz5%W`9a_Mv0|FTv zF@$Fu-G)Ulm8P8>fS|deZI8tbVRhYC(KdVv=BF`Yteh-1H4dV(o$1tp$aOneMOw&W z^Wo3HPv0P2n-9iZlWp>(>C+xLy4O-CG=ytdoUWOnI0zD4eKhWB&xTV( zjCi_xtRo$RloWj*bObWns_#H(x(${#YmB)wXw&Cf<#uRuOAxnw<(vq>RQ#EE9{5l~ z)$JExA|O;Tb&X~uJRiAY?R$NihTaZn%de}*mW>Hho^B_UO-Ey2AUxcSQiQd2>rx;P zvvvv3;Px+2wct$Z*2xG3wW{D%hrF>QVgVa{L)Q)5fq=+ccp|<73=mQK7HQwcU0p1Y z6z-JLW+{q>Tu#xS+~{8bVfFc9Z0Q#BXCe~S5F~}d(qVIq10kq!PUh+Rxd=8G5OX5w=Tz`6h-LPZmbPmUr4%P-L_qOWlBsU5I`veN^{qW%qLh;LPRwS~dqXBy&nbxtV!Wrg zs)8FNP7v5-Ft?OhW$RlIV~^mYDFMcX0o8%7CM#2NP_(#=gnSw~`ikc6^!A5|sFw7( zO=g;Rb$*!gE^%cy=fV%Veto<>p7FE(gbCND)m2l?v2i#u>g##xcl_Xe&eliVHR>YA{Z3VfQeH~kzmrdvr<)e-z%X(h5%k=iVo|hjyzFEGMrX$M-_35*-%rd>3-2CQ)0qPOz$pzZtga}y|~+3pT;FIb4n@a{Fr6D8?~!;t+zv;THWVVl675A>v+F+^V27% z4-a>d?lLpTBNJVwx%IV_`s&q}#@+trczb&H`f#`z#+|A@JUkvUuT-YfBjx<@yNAm8 z#ogiU(d!+>NrC9Aj8WmgzY&*$^YeFd_coYjRyjMLH<6&Z(t z5|;oC0=#{Eyj-SbZMlrQ{l3&eRBm6~Ta;A5$K7ri#$g!Etdue3tfl}kjQe32hhe8? zDVLPX{^l45xMAGy_ctl$oU59y>l)CSlIzBV6Xl%NrNw=fiR)0uTDxjad9x+DG4n7E zW362zagMx1-1BQ4VuEENxs+*|A|euGQ2@~1Qz@}4jH!7o<9WU?03*9uttICavck2k zk>F+Gp%&sy%+mWj&G8nNh-=9a9+j@W^{#?|i8%EIiEnllkak1e)x6G&0VH=6xjF3C z%XEK#cYZpTT6F1$-A+}4sCxQyD!Sb3Nw4 z?vE=N7~FGRE-mc_UB$`kaX&v?hGF05H4P<~^0g0t{=0wn2b|LnzV}BTfBu~hzxs3k zCIc=0JHPXf;@%p`6M#4h7~&UT$Ut%WwmP&`I|DKiA}k^W8J^=f`i0yzvLCRK1md0D zufRY9bLZ&&(WX?{jC&j3^4Wod0No|wCR5(jxdf_4j)a&fi3u5s8b#_Qva_&d$&txi zaf4iM`m=4^W!qobOzFCSi$WyQW|X};lCJ{~)vLi6#3b_n3|F?-mcR`Gp>F7KRgZ8v zZ}FWiWku`}C09d$jT#lFN%JpgMqnX>3#PV#yC@LGkD39-Lp|{20V*R@*(jq45x~2t znXx&5cj+9z+|2+?g6Ig8lBwDCoJT2{nTb3zv;cA2jyX78tD^+=%m+8ME*qHJoKtdi zMm7&bWO8&u-o%Y@0c1u%?cxRy(9uNNMNK`zKj0Q#JVI~-f^C|$MfcD-)>7MXc9ROz zmQ-_9OdHt&@hXJrwiONlJot zn~t1Pd}d5E?w}!-?%L_9w%KBNDqxOaNbI6uMu{QdnK92YM}Xh}03ZNKL_t&u@ED@T zahBN4@Ogco`1+EF0jwhd+0}0OTq4=9xsew`FyAs{TWeCcbELWhC>Rk(yd4Ovt20yuGP0by3oqzJ3^D=?iV-~LI^y7E3Hf^$;W_NGr z1rUywnCPVzc-LN~@sS!aEe{J4<}u%T9!mb~CFoao{&G0k+72|K_K_yj_sZBsUP=AQ z>0x)jGtqLWGOgNeInB?PuBRmL<1W<2lzs;isY z@hdOdw4|DjU%k_&h%nyo&Yw@Rw!TQJNxK}re3N&T8S_vOV18V7cViwhxTi5|w|Y}| zFAwdqBB88O_vLA@^sdcoW1?EhP%;24txY$$p4#wY-=~&prp)W(oDX$`?< zH*P+cnG-Fi>GIhV)%5hqgS*e~ruAvoF5}(7L{Fcbj_)6DTIyZQtk!axdUy&GF{fPW zFwN6ET}&nFgr9x-@zCd+<6&1AkPrLeIMnHKQKzPT%te+q4D}*DBq}+5emWQPQcIiG z{b4svi*nwV^!n+N%}dE`UiRazIo4dGDS||s=FhyfUP>k6I@D#JhGBg5-j{>++}j!} zyf7BmVMN57O5fO57$|{Z+#zBq_388=z3=vi#57Ik^Z6;|Oq>Ew6K;vMuVF$kvy^g> z2sx#-t@FAPfSHZMka7YfVqVsHUKav%_hA@v&Va<6=5-box+Z#3DUod;=4qK|d(*R& zb9_9dGOZT`WMay>)_S^}=4mdq?uPM7l;EM})A`(`cag(>$2r$p;$h^7^D@WBQ_j0# z2nYoayN7vsI4@KOK^A1;BuHr-pSnC;*3N`nG-t=Wnsa&OMe)avI`{)19Kl$)0|NrML{?C5rA6ek1 zw$wUo8K`HDsBhV<>yRrR5Rr{Gbr&#-n|W;Ig3E)r5vz17)@=-it#xj+8328A5I=Lb zaC0gXfS@KKa1&F809s=Z1e!J{NX*Ry9YXh^;EDOU{{QT*F;R3^5mPhVx=x{w)mY6V z0-~y*gP^Gy5{WjtGFAP$c-+vV79lMs2XrR@r&x+=xH2~S0FkOd$nV^VlY?#TGjQYp z_zGea&H({E$m!rfWGWa$a@kCSoH#tk5sG)(geoysLB@D0cj+-8Ob9V8h#X~*K9S+C zT8a>^XY2SxF>cPgQ17^cfx1CLL;?pg+yGqaoY}g?>hMA$cgp1=EdkV3!scf7MzzBo}a6f=I zTQ7q#Mm3u@2a%a#Pv-y{{zu&`b=K&V(_b0RZCIwJ4Q>0r39>7wA!BPR zniG?>9#||Oi1{CLidApxE$0l#DuOAQ8RdkVUlI^eBOgY@iLMe^Cq{E;=I9A>N}()7 z1OZpESa&<4L9C@vL<4i`+uG5&B+&+lG3AOQuet(U2Zs@aA_`?8I1qt}5n|js5PVzP zF>d-9Q(z*b*s$lEMZ{E*91VI1Lft{Fy9AIrqPU!rnJBNTC~WrL8HrNv+G;5P z?oq9cW^3!V5&7-MuYd1mp~75Jy4U=!h>CJ8x^&K|U0NP;yR5JB?rC0zlDq18nr|(? z&-*>3oltFn0QWchw}ZGDXGR2KlqN)o1pd@^wXUswxVwEi021_RT`!FYkx{xJ5hapU zUfcYNb^tD_UmK3!fBmK$$Godk&24z-<@{g-dn(^3x=zj=dS+mEjm zt{JJzvMvWI$Kmk@Z^suqK+vVnkL&K`KAN_>7dON0XlgQdN;DjY;ck?!k>3h!PM_3osfzxn*tz^z~IGSADyAaZv+PHX?c zXRkkab@%C~pHnKIpD$^^b?!Oy&CQ{8y&20ASowlA*TtY_E;XCOe#qz!3^kXhU}wE`j{!2NCv z9rby-bZPPP5pXx|0I8IGnJ-N`0disjyxH%7kP~y_X`Z7+M$G828%H1tZ4O>-A_%zO z@582ix}1*tBd09VMFenDP|xdfJlrs61bF6Sbu%|(rd=I^YC%l9VQ3=Sby}C>;gC`i z=^_e)l{>M)rzWdepzc_61fBHNBaBGG~DrKXAIsqsI z!1Ef+a;LZlJGj}ZT>%iFAV)4~+vmko$@Gg3B0dX^x78Tf2JO7k+pl!*ZMz7})LgUC z+8YrWIBlqi06M6+W@J}22QqJBM(FMg1v3~jzN-@rLw58gqW0}Dhd#dc}SR7IvCs(TTR0Yc;} zcEK!|<|4Ay18Ljoh)Q^Aw#{NNFgKb$AR}rJF##MnB@+qWU2O5RNyOpfaO0uy0|zzA zv^_`F(A;$62=iv4cDyFr9GnuHM&I+=-HRYy%#&!Ft+*)xDqStn_C*UUs@-w)RFSP_ zkBE#t46+DDkU5E}i*ecpV@Rl7K{tCmF{#Nj3?$aL8|X5yv?;kN@>VQ#04I#(yQ+c% zFfq}FciKifc4gH%GQ}4(l@wh+^r#1J9aT41v@kI;r>2d8<3vd*sdhp_hSnM*K>}@p ziB-)RKz!4`xQmO3lw72DBk!hLIZ?HnF)_GHpeW4IpqZ&?fb3gq03@yDTusGPi8B%+ zl1c|~w5#7K(t%qw*Au4hVj}L2fs}W1wNgs3_^nGEKV8hg0!JGwT>{W8plC>RMXH*K znuCdLR&fOB;)rChwFrsg#+7q{s2+2it~oG29Tmiae+y0Pd&rg_+ha zal)Qkve=+}W zKdMN8jIwlar^>q-$D9FRHw<6j-NEP6%a-n1`pMI2_wry}&!0T?OCRp{bzk$o>bj2i zhqTM<;}Qy^G^RY1<#C=zcnK98F6;W@=J4fSD`QPWF3wJAmp(w4>L2QA*UgiaTxAK z&S^Ok%QPbU7dZ^hNTJxbWw8(R-RdT?d8T zZdjhC7k9U(r?ckzVyr*-?Dc9++CO-8KbIJD%C`W zu{_RGA?~X%^M1%8*2S8cn;j1a2Q*beDy5jank8mLSl4A3M&^VFH^ltf@o{l82U?eDS*G3YK*R(FK)K|2IL{wXcOr%BiibTW8|dS0?71(IMy5T5H;wHa-?Pa!G-h5B!yxJxvz^ta|_KHltS@j49CGD$2+&DM1# z{{rjKM8;Z%T+BTuZaG^syvvqRR#~j)p-SrrNCR<6NLX&Ftn#Bz{!F{LIcEk0%DkTE zd??@jv)}*aU;d4czW=X&_@h7h_OJZLzy70t@r|GUg)a_Rzy4qSgGfqk3qaq_Slblp zO4$jApvOuL!OashYJk6=Q33wN_AA0$TP^&H#Pl`|;^#ktnoA;X*3C3=x&od&IJpY0 zE`>5&6~ExVs0^vBCZgsDDq0H@L@>ji-GzW2;mVMlfw_Qgr1dy1Y`VP-PJzsBmJ%TV zU7s0O7>=AwBuJt5Yz2yByK0;lWs?d6h+<|JMRR19)^p7& z0_Guyq0Gc+Jt$C+O2REwW~rpegM*u)C#D$2ZbwEYRdMhx4XywZ3}KEr5Oq~hLqJy- zbaO*9jyndSi?}L<@3}Vu6i`%)2!GfW12YlUDL^2^U`=@(dceUAbE3!*GMb2?t-U4Y znD7NkgSH6ymh&@J3+R-E&B!TnaJQ5kL@6XT=tvln0yjsFY<^b#!gr(S+bbO0$lZ-% z7Hz;p1WqZ%bTj-{5u~H=I*6hh5vd6?2cf=6Ckg^EkvkxC6;dl z{7*Iic-HT~{p?T9r+@wU_Aly4_*OEfv6Q>Ru8EWT0seD;#Ud+v$oqs`6jm-M(mfJli{8zS4#d_~x$V@of6R`1HxC%?$`-Y1(Ce zH@n+%nuiw$Yx>i2nD5hJ;hgwsns-Ajckh?|G1tR*eEI45Q*D9_rn;UM2VWlNW$YjB z-kX)iTJ~dApcng!?q2YIJd{!|iZ2f1)4Y^Ym@qNz>+s3DhnKgwF2wd(OF(+S^ixVSl(?mnr8mU7mXHCFj;!kQY?-a5%*L zvgW+De%S5QT~&{VL&`~2YbndxD9qW2nR7~|l+48Ix-#=nG7y%WOU}bkBgj9`%kgj{ z?jrr}_BN%oEK4bMS?1&6AZ8-{csSNlQ%(^o%_-MfiBhd4o`j+rK#E#3Ad%xRR(B7c z`^&q#(61%pVHnI^dl!+Eb55z2Ld?&ot*8O!oNF$`X;+7UxZV!=VLlg5ed)~UW-MK_ zi(Z;^?U@4E#cq~sEhU?*v5k#4^SSk$SXBLHx1MGfclDvuYMl!u&LS<<1bE&181~Cr z4#V)G22QU{OFfSBo9W;CwZHp+{qz61Pc4t>M?d=0Z~y9V{1 zfunDkt3ayZZkz=WQPXW@5<#NKTWQb`0M+9u~&xZ`2Z5Q7=XEXcSrN^513g^tX;31!gxp+5{BmnHi#5y0Ik$K zEH>tWdWum*oHGy{5f|x77S*W8DaS)J5SKANL2y$KN6psb`$Ff!4z67{6jgZH;?ror znN;ixss#dWKyACK6YUEK0%4#?F_wdz3_(=4h?sAzQLqjB;A$Z}hE2HV7Fn)H(8sBT z2m!BdK8KL=Z4*3m0uwcK5!q<2<^Z0Edh7AE*jTTou}K6q%8ZCHYlIC132F1;IM^2n zwTS7ouAGwf9$5ESGa-VgKCepsn%5`50C;ZF0NWabNShOCi*sGoE6<7kEvo6xKpOxP z!R4w91W!3PZQ!1BigPj&t-*$MN8Xg?YQ~)0L0S(AMnaY*{v1t996LL_21~&qz%xYX z?xLb1lvzz;P-7yo_t`eW?qY_SyC|3|xvOJNW`YJt8>56%RZ+VMUIT80#0`l=I+#uC_e^zpTHKs6BEoW7_AM`cF_X2ml=yVHM1_qL6Vj2&o^ndOE4AeO z_H;IY(`Cvj6;5jxKrAVN+s%ya{UJW3WnWU^c3ShHMDOP*Nu6QsT~+_am)d{(-#`4X z|7`k?|HJ$L;rAZ%So++wYs3WSBi*g(xF37()4C?+rOB?ArFBueEK7s|-t+oYj4LBz zn^&0y5Qf`9Ta2rL5}Mfjf)5i6rR2n)ynP!d>7|JS&b_JXWm)1asg(3}y!q3QeymOM zzMMaM+THH}ff8R{PrLiW{Pv<^eUh=(X?mW=+cpynEH9myVB0>E4%yq{m?|a*v)?U z?0gzI_i0Tz-|Xv;KYNXNygWUooIA+7)0CKRcVibj3}w1Z#Ho3IJTGI(>$2P(cA2o0 zl$h0=nT^=Ni7@8^0JW5%)TOm}e@H3koO&14UWWk@pB^99){rP*e!Vv{%Q-XA>GbHP zDOWe^t-D(&0v}HgrkZlS{(Q})tn9EvF-0Ua}6+!_12AWrS+x;Cf!-Fq2Z6-%Yuc?|t|8Eh>kY+BE;< zCx5 zC_qzT1;Nc{vSn+;RH7SpEgG0e%zuc8z=IjMofgmm+0hcBJ0>P_$egwr09eG56da>V zACt4ImjoR&xas7eZXB|}7}}u&F!LHa8e%q2oLnuMeJY9!+SS}l!o9aG#R9ux&rU|> zs4c`4gA;GWGYGpdn{+1L5cKX_+}DO`x2u|7fhrk6je*rNJ>T1fm2p#NUWe&cDaQATTM)abJE_$MNGn6 zw7Ik+^Jm5>iHeE_rx6)rhN`NR6Ch+xCMp~8oVLN6D(56kVmpwKfXPH$lpUS%nUJEY zO-YuSeId%K`Zg|j~IHz=| z<{GEt&D!uCf*tM-`>&6;@@{@H(TBUc*D$wpD>pkAIe&Wo`TAEZNN{Q>? zu-_wdO8Ff=J^t`vxE%mcS6QCc;ePL`AJiA8hlf&!w#?>u$mRQ=zZq_B6TrK75BImX z3H@}wjJs;9-0b)Jp*}UWbyWaqZ5XRAeYYFNv8+z(G$HY4kLP_Yv&z%Fq+DBTo6ib> z2$yx~(w_O%=gV28=bVGIzRc6%aFcT$>bT68T527};EW8zm{K8PX3iy-S_9iX3}eoj znVGqiTI=X;A`&xx)7aoUz@{l|Z8cXn*v#k%!%zWno!0<*2MGcIQ_7{3r7giN%el1H z5iyrC)G{p#0IaPg~4)i$89CD-YS+X03Jinld9Y z(bZ>S8(IJnuPPa2f|y`wNZEAT0=c_;I3u?M0}_G<;?fAi$=5eSuf-zM$kPT%_3pwD z^>{?F6p1lHSB>?CipCiam?_3l8$lR0P29D<7jU>u0uyg7LC(bux#_0B$z1`#B(i4^ z!ZmyzgN6Bo7>T4yjASs8h}!18hJ-{2E^2BRGfaX_Ujv(;Xv24bQ%XP-&>3bnunjHi zhOrwGrFf#FgPI_?C=*2(JTh#eip*-_21qQeW5{!C%PoPMsxc#)Q{hPCxPyyON*Me} z2SgGPPUPxtj)|-bXWF>%W^RVe#B92GLy<9t8~}hRh1JF}iUpgtPefuONQj~m-GV^3 z#)g_AZUyeD3F#UDi~_(_y9p5|5;uQllbZV~D=?*$RC+gwZFfzX7*!M)%?t^iU;mL` zbdgQ36xBI!Qqz#wnB|17ZD!5!bwt%@5b0a2Kqr|8{i32nmQ=-I4y3|~{3Inc5-M~1d=E4RDz|5v%ggGUPZ!s`7kAq_{ zCQ`}Jm6!k>)df^lYpFz}rml{Rs0NNsZe0;@Cf+t*`tqf4r7M?UzPGX_uFCJAQd@-R2kmf!(}0og?hk zq?eo=a9NfnvbNqucS9A?&-$g$O_~q_*EGD?^{LmJLYbFyue*|WOa1KKV=ZNA zUCaPrKh&dwin$~qc4z0IoUH5gAz}Wzv zrYRAnlupy-QXCv^zj`a{MwuC2jNh2XyOxKGU7R+I001BWNkl_RW<#Mwh9v)72H^+VE-B?R0 zY7T(iv@NSw)_HX#ZR@FZGOfGavMgRmm(_u+trt-;y}Q}Z^O`vgIRhu!I9S@+8qaSc za>SHUDMP6>rQExy={#S;<=1-ez4?}=h4cAoZEGC{5tY6IU|VN1=xv>*%PCf+>onF~ zP9^8Eu8VfLxjC5odA{t&ea<*tF3*oM zCUQ}2LIq`Afylc9V_#P01dKAbI*veyjw%8OL@Z0=A%Evj|3%65SN{F~{G*Tl7yy3x z+rRm}KmUVo{LC+Ibm#x*zxZ98j+E$fqp%3;dLCc1%WIqadDb~E8!{nH2|pK z28Kjps%}i^>J5Yq9H4;)G(8Xui~v{1VFakIn4(P%)1^DQN+1v7++b$UHLh*E1nw9` zvmpI!hbcf}Kv1v@q;3d?M0vB4qp33BY&|DhMS>gz;g^oWR1DbSzX%!u*z2Z`nE(LD zO-*r=F$Y1G6KS9wO?_i6IK(cDz`9XRVDe1e?5$nnZq7ONCd3#;HbPQWN?bUrYC=jm zsT#U(_IHgN00nWaU|&SE*aZbs=@%p!=l;a|i0NsrUv{1y&?)E5yPT4#Vtk(@@@_e2 z)o!BhhJc246)?MWEh!5+xru03A@e3ZaQ7kk5m7=Q2fkh>Of~MBxnyyZ-T{%+)s+&v z#7NbhAqVQh91>YKN(6~Ro@l)bnsuR^Ox5FF#2B(1PTX4$Uv)}Jw~4R2ZN-X|6Eib$ z7cqe8Cx5ZtQoF3f?XW&A`G!-;ToVA)2bC^|arpcm9-z;IuY0(Ft_l36)OGufpY~pl z!|CIbySGbAnc@P|UzXhkdT$@@Z!bse^D3*z+5-{;;s12c-%8UDr+@km{`c>{`Inmi z$saD~&(BYvoz!f3TKd}SP^=pex`Teb)X!{Mma7?Emt_snN=_*;)ttoiUdqSQ)BQJJ z5#f4X`Xq=@U+kVfeabcA)vdIAZMc00&pW|sS-R@7Hbjhj!#I@7vb3(JX-Z6qdFdUA zo2WZ1Z4uR)%hFc>Si9gaedSGB(c%2rdG~UE{>h2{;0?GR#+|6vQbiR2*S=;>s=A6M zCID=`*IE!S=`!6}`Kj@4oZto4_v-Gwx7wiF$Fp-8a$bO@(}N=? zrn9WCAD?RG*7{h6R4M@U)^7Iu$7Mb4hILtM9>U!#tsnNgr?u^BX=~$@-p*akL`}Mw z8&fg>LR5E=9-k96o#!bGt0Ize5m9#&(PdfSy6+gqT_jJ`;c__#tfBRmQd!s5mIaXl zzmDLU6ERK8w5~1ZJk+6-;tpoQDKA$JRw-qx7>lHw*JX{Ta;-I>iYiia^+?d0F{L_= z`*CO@B^MQmGe9C5cjK-OO(evx(>$4(xz!SUEL7>70vT##yy^08!X zjQ}Gj5ZtWzFTIfiAQCYG48!1v#I(%k#7RvOXGByJB64@Xt9eYWo`&@7QT7#)k%y8}2J_*t zGqb+7U;g%Qe*e4wGUeQtHKm+NF;P=XWBTC_{-n<<5`Fa1AOGsF{q}PVo&WZ4|1QLZ z9yen$AUIN}L)EUJ#rPpWgXd&)_`~Nn%6*b|iCh%sIIzpf?dFMDSH55rMf; zK@;2j9$PZn!EnQ$Ta2avu2Sjf;yp9P2|dQ6@P&;pHbD?iYj*@_Aj!}G#JW2aU?d12 zrl@pP0#LBtH3MQ4_1sk508|7Cw(Qvzh!lUI$~LqJqcb6?8zXuI&d}o6XKEaI7m?Vu z0ilT@qnm7QVA%dGnAp{?rj!H@U`mK`6#+6bA-SoE0tE?znL)b5n1?eX(zZqnBo?8G zx|tEEsJanC>n-MM-M4gnEYzaR71?}F37L>7`kzcmK1YpLX*zSuGUP5$V5Sv z91Q^-Qt*&+GB*>AWtE9hPEmWrXb;71RH91Yrb>oR1Y(pksKoIdR5|C6H-kqs(2*#P zLGh|dIa6Y=_}F!)X$~A|L9;7N#NC*Zn5Y{%bT`IWM}n)Vnz)hz0<_kjgNboxNGVfH zctio6a#Gben;IJEmX3;jZ|_2hgV$u=wtv<^bI-$hRa$o5cW#nVF@Fn~^y}>>`yiSyyMmZosrPSKM8cb4DaU zcQI83-3pTGo3v4zm_-YLaZ_unstUT9apw2r-RHEZs?3u19HRvQSfA#421Lk-A86ss z;|huCv50m71YPCux#l+EDA``LZ8(KiRkCjxW{QG0A&n{{#_u zuQ{*1sp_;W;E+;!;}==F%nb?Jd0tPmnYZ)&2IhA-=NYE8?T0aR!%h0ry!0-4IAl(d z{+Z7Y%-p&Jp=Rw(%@QZ=HjabL?Zxq^^X0|e&3rn2=}WKPy?Zx~Lz~yT!*T7MQtr#F z(o-(uP>B!{6iS%VI!~d38HP%T$dHMNd0m#~psI+-iBsa%o7oqSoeAw-nb8LH` z-{HIToGUQ}G;vv1f>5b$iLQVKFY7`Ztk^kaVkS<($C{Rf0Ns4t4JBtsq?G1)y3BL* zuxhC(<%oX}@w`rSoe6Qyu>mCJWtlcw9^yC*r^|V{EV-85Fw{~4c2#S6JfD|oDW%ks zhhYdIY0PQnWf7IbZpS&*T0|5OQp%TQn&-8Yva3Ta)e(u9>h846kC%nY(1ECqg51oz z<2ddBv0O9q%ewTn5z#VFIWZwe>Xne!-byYP?`>)h-lhib+B-5Lr8E>Um$?D?-}rZb z{YO9k(^`ig{P2$gkr>AnA_jtQ|LSjj_|>2P=sSP(?f>Ane)z*b`K4d^jjMVE9Dx7U zZ~v~D13_1Lh8DU7jlqC0K-^m-6%1qYgqwRcz*Gn^a01XRHR~If(g6?%r``rmOYhx% zAdWc=(PrMYtE)KDyTQTQUb-9I0f5m%XB$Z$0#h?LB63x{Iu4OBEXZ-Ua{xg%1iSi@ zO3tnuRvg`$YBxis0!ZOG0pDzf5Ehq>BxxB1j3GTAwUAmdqzISF_sgd0U?k9GDv`$d^0RZkKG}VWDrwBCRWu5 z6}c!S?%LVO+~Q}WgAtHJDaAw)-OU_t7@XudL;lQ1w?ZNhg_1X7=yc|l-!I` ziYJj={`b3^cbCgYFJJ!Q)8!>F1R9DQkXTFz2?2ZWAr-PFlsVW`pbA7%8h6^l~YRb(g3J# zIkBk|ql>C5A?2KT&O+*M_Fji;1jU!^MGV1YqVMTE@BRWw$%=FLP^V^L=uf6aF! z9>gBe4G;|+)uMtMibL<>&lg7G3`k}gT}5Er9|Fxh>MyNhPTB=i@+QROO&`Ag`ETUY zn_NvT&xOWpO~8G9x78~=HX?xY0o<*xZ8(hU{W{%@Dw+m{_Z8f?YmT#aIh5_Gx|?;C zwL5q{AU^eZ9BZp@`dY51`nalCIhN(k1sVF<$@_RSy!hg7eb}ZoeFUe+vG!G{Ff;W_ zGqHN^$5%&fV(R63b}#_9uEbOhS*nz|s92rh)N|fP8Tg2&^A#>{FKJ3tGH32fO=I5f z*TbumtKENffA#u09ZP>|hmVf3_ThR=W2)z-V#k+qZ?ex&97)A=yXP4?#ZRI(Xt zt%_<_5w()@cVE!qk1yL5X>F%ZZ(WRXTHl^e_x~S=VoIsjcAV#0tN-LgMDwcyGRY?J z8^`uh@oz3mZHaj(!%%Xx-qs^gqBIY(R30)Vu8&(j43tRLHuZcxADVPCJGXWir?F&0 zNzDAl^AR75*CxalyACX!1|iN|rg zEKAN=r3aN)Oqr-jXX2C+0+yVmbukU&UIeg+X=@c7X@OYR3 zaU6z+%Xw>!93u2~JRCy&{BU`!eMhttF+B&c;`~Q}NoGce>6x2#SuX%kN(tVT6NQsw zsoVAO$SH}4iaKI%J>?WHCi6I&S@;~MG6w95nCCJ&fSIX^BdT;a-`aYdPbp;yeKlh5 zEr$NL{JmWDZP@PUM%-28bULM!E|+ug0RXV1)T9qNi|XpeB~c`|~gU`k(&%U;VAW^SeL#@xT9zul_){mggbQ`EUM5|LyCYAYkC82pK7OS$i)mrtYA5iaMc-MS8~E^#huV z*uhn8Z_3AeZM5ihck2>UFjDcEy`GWLJu#6%+Bp%CC=XE$CZa^JZ#ClAvVDRAFcsN{ zQE^d6^sb?r0x;{KXdbl-AS82-5?_q-kxN3|xPzBni&2bMj+ALbA^S+}TJm?6{i zqfEful4?dAN)OLhNJ{KvgLv3jz}ME{Um1$HYU*Ow@am=#uV!CwR8^Q13ki zm`GRyv=2JuBC1syFjA!d+>j}AGIteogki{tB;;Lt(Cv``&C`&q>;ANcPKhztA{ggs z4cT@$Z=$FX`%4Ekb0Tt&4?_n>gG2kib$w&YbT_;E^8H!1?rQmv>wP^a5#m!302puQ z_5Il$Wb4Sd-fw!9_^H2=;hnFtw)xeuFO?GYwS)U`J+AN9I>E47>+;2L^?g6f)+6tA zdVN(Nw$Fb11rO={m+zhF{_F47gS~;r-&|jOeSVjx+?RfSv&^^C`R$U&^#1F|;WU`T zcE27!xmw;W#HihdW0tK48nEA`>Ffyba9*wt^J|?RZt?T))5C0ish2m)cr^~ENn5}F z>S4SZ#@hoWTHlCWz=_)o@OcV>J<0EXp zeZ?hdv-Rzz9Eypaezrz-=3!ZeoB`l4WCyIRj>GuI>Tp$-H;Xpq%({xKVxLaePqef; zEk%1Qiu~1o9VW#%v?$#BI(`0bIQFnRSjG74$sW_!?m1J zN-5_=s zmth=BDS)Wb0dT2n+csu8Oh^9<+^n^(tyV%h9u7OQ0mx_2+;1JAeBhee>1ND5bCd^bfxI=4Ze2 zcYgO@{Qm#+%`gA0tnEMhFaF6_U;cqq{p^ds`t?^o`}!Au_&a~+AAkMz&wl4W|3_c` z@xMX9&wupS;@cAc$N%N$N{)c2u4v(EAtJ``e(df)05pKW8oBy@h=UK~)(#zr)SpLG z3IGXBof9ps#bL4VzPi`m{lkCGffF~3nGMk_Xo${L!tl>cp`Lkk)4u{NQq-FwV+vxde834%y2NvgxgxTeM3)i)fmvG*p&mfo^l&F3po2RhI~oE} zjDsP`K>$Pn=O47x&`mRP2r2h7_OnrubC%xs1!&Nv;Mp4uz)WDyIoaNjF)-&+n8;ce z(@eZ8|5Ene{dsj7oGbh^R+U&IlmA8)|e45+4{#<@tZ5Yt%HvJhfj=M12hhrxOeO(&*Y+s3(&sJrt}f-&aqTiw8c zheBOAmrYuJ4g_?Uj0}lEl*_Qz%RC$;P=;!NkdP3unQ$(d*n01#2pF6|K(y9lVcwH_ z7=JO;O$Z3#jRprEvZ|t*F@nT8a`!U;(VnaakhTwbmT2H4BCZ}GKVTaE^k16Fw;#FG zsx?3oY^Ej_1NX~Ex_`~GZsjz#OEvYr2{Fcz`gI*LV(4(v{&8)sl~QVJ z!%!ZcF4H)e*;;G;>5=EWeE&Echw1Kc{`FJax~p?SQ{%#}_UU~lqOqjoGy=f4Z{G&^ z;NLuad;1$N+(Fj**<<;``|tk7-6y}eYKPa?=WpL{59@e6QO*EhT>xNvSjU@byI+6O z<_PgP_`~^fHP2hC4xUq~tv-G}OfL?Pzk2LTyZQWD)-Fw_yGgsxw^Li|^oN(RlqNl> z?SvR@udh!n{5-+dN<)#_0U(X}#dk2~q4$o6Rpq-$=9kC&U%b2i>?U449)I~Tzc?&! zFIS)5{CGWyYF8yhrWjUm9EKO4{`9iV>b zGwi_OH_Mhd5k-kPM{KV5zC()v)a`gYbyXLklud;>tM%Ud@pxrwYLeo|b2-e%r>FY> zuYiMUZ>^2vVVdUz_INpu!x+FFL~PP?;>)@s;@XJOO>Vo@Spzezcmbh8SuGk_(2Zr z9^&~AzTkLhhi61nMAG-41ONp7d;j?NA}MU>1*oBB*u}&Y=_&-IIJ}x81m{sUlJ`&V5S}f_1O0W;*^l2cSi&jBt}N>YHl8TH|G7u%H-yNXl!Wc z;K+!MF}>L{@f_6AJ#nh7a^mJnw!3pECj;liz+`4ACkPf4r~Qx59T;QcjEX~W(oK{( z5izQpd(OFTD|;*Js!TV=kxJ&bo%0xkAL>FTbp^^lL$j|KsUq%pd#FTR=jL*G=3lm4xbEn8Xlam(3?aCZ+_gy>^eKM@|S}qKEB!X1-qV z+w}nxr;+>G!~Vo2^`%{T`NYfppej1u&1vBJRP&rnYGIv-_4<)%x0hGT*#;cyza}LQ#rC zBI2#p#JSz&_O$Ylh-rRt*dDfeX_Q!&K3bNE<>QeMzFKIn@yz0_g4_)8lmq1Wl~@pzgp`tH+wUDH$w0-D1xl(qJ;FH^j zrq)|d$<3!}TGtg2$1+3`JRUl?a;*Ls7LL2mb|b77jxZ)vl(! zi>R5WoQ5G^mPNvwVz$%`9aBz2DQn%9ZHSo?WosJ(%E`c8Hjz!{r{jE>qYJ5`8?926U*ww9W-5)`J?9b|y94K297a#4JWP=8 zzIe^)#k0K+b|e*iIJiA?rk%hRA^d)ZTMqshtu9$kLzB zMRDB&a7@WXeD82V1gZB_drGlZG!Zc|w>bGBvzb+GGsL+GfnJb;E+oZ z?GDH(GeYlzNV*%IO;s$iOJZDdNEpqO@f-8cuTF24bL}EL{KoO{y%J0%KR&$x`U1wE zni}Ww$;a=fp=_j%}3J|9*^oKbr>_kGVFNirrt)F$yI zKtgjBL~-rClRg_j6BD6!>2BhRIiZFXM{xHbfw($2BbmFKdXPyd8AH<=o-1@fW@Nw^ z?1SuO{^7E`^+tvepZLyHG!;<--V;B$NwX$|C}Nn9IU#}f0PC~8{RJV`x-BQq5eNAR^D4 z4`~7Q_w_K1>&q;c?Rdqfm$TRQ_RsIHJ~=#m^9YHz`wK#!ZVuPy6ds`$SEujqpJKWq z=JRDsi4oyrn;%XPEDs`-CX~q3hGXfQgw(6QD5n+A%X*x~`==)W*t$%^xYaJE%eK|t zBgFcX`R0C7*&5~i{>!)X-MqfLq_7;`Ov~G|o1Y|?ln&!)2Ip-noF13uI8Besk`g~+ zOPTi!`?=09CRcFvG^Mumz6t;6Fuk*-){^t%vfLczt_lF>8S-HSwZ1k=ygjVtFu2*} z?ebARB4TU7!NRA@l9+}e*Vf0OAmUK+b8TMNt8|(DJlo-d$HU&XOPLQ>cR)N%!}9)H zF&j!r%v)_SUF~}YE?4tZ2(IS2bv>5h%kSTg$Lj=e|Neb0L)}&O@&hiRIIa_(xannUkx7>d*`$WgU!y-nj7&}j!O&o1+E991MX{5^WFDsk*H z+5bvtuPG%}Ev3XW7yvNmxFptX10*Igv-qwXrg7O8L_|apA)?yqJWcMt)wSdS5Ty5z z5>C@(?(4SYlmM`{3hrUDN8Dpr+qMP}C*DL5X`V+wT9%C%Yil{@RvQ4MT!x`6bwz;M zYR;v#`0-rwu+-IDMFrHmh`9mm+^lU~)x;Izw*Y`?8govUWg+5u45$^m*)R;lkX!43 zA7EEZ%=0)Nrunk1#0-Fp7-hg|7!UKjtXpijr(tADfom^iC?$V?|ArWE`mNtMy}*;4 zL=*wP>)!@#z|^IRgD>7I>q>RhJddLT1P9;DQ{w5PyOLi$4@=JpmY^QmGv#34fZz{P z7VP9I{{U?Q;Q#t}|0yw=+71B%7ga@QB8JXH_NZijPl z$7fiV$7gCTs>Gy`F^Y7R8zMx;1qn_q?BAF_7Idff=#aKiE8ae(7U9RD4~j)g)LGkCm^&Y@%@8wl?o9`c&y=>H4k6} zZeRpxPPC_wO)VutQR`}ifXJNUYRM@ZIv}Q$T@1lF=lGvuPE8siipP4xn1iAY?hqUf zOSmh9%t6&fQ_1lWQ4DtVopkTJq0-b10Ko_#=d8V<1I3C`m2>W`?XpXUoO9@k!7Ruz z$c#j7{eOsme0BBi-P_0OSJ%D2{@Ks})o=dfBLH}OeCf~rb0W(5m*Y@|k{_S$KKrab zuCH9wRL~p=gB}33^XDBR;1&8Db#v7pE`zCLaTV!AwD(0a6OnhNM5^lUsbnx$(O4iQ z&cvjmW@@HD$ebL&)TktjPOdqZypz?;ozWGDIZAn|rd_NnWJYG~B3(hftGGB1nK>b& zHeo|Bqmmtgm|4sjQJqqDHA>mk)C@v8Zonn)R!{IQZRg%`3M`!TPC$qb37L6+90Je; zj-FF$uCA7eb~`5{L{^Nj_73KlQ;_IVILZxj$&B=OU*7-Gm%m!KZJwsvn(im959@d{ zrIHZ6ZvyVfFjYEM{N?-m;WU6l8k2T8yuNz;>YX+_etd1eTupVEtsDn;Sl_S2h=kgN za~f`E8mRo0+wE1l`s2%bMVw&0zl_J>`t_+k)!{Job8TxyLa%me<=x{`%;K@fbbzh) zoM>zPG|wV(dbFq6*Y^u0y88Tv5)xtGESE%yh>0^j4Eh-!9?lmt8-}5zylm^^vc#Zs zSt}AU;`Qn9x{uqho^BWV{BZNe*X3cGU!Giqn0})kFSp6xF1}l(+}$sA%gi5=HxJSd zAD#N8rHR{Rt52JW5M#e=;NC84ecIL&%@>Hk)_L1v!h0p-)98I|%iDFl8q3vWO|NyUbogRj}Kuy z4Ds4pD}pEH+S_41ULWW4)A{c9s&!eG<>q*G$TZI-=c48*=kr<@snalV_$z9S#A-@; z+cqmC&wQ+N6ErR3)N1uiYZpS|l$ev7x8A}WzqN*d#1!SVlu}S0dv7A$4fY?;nVB3( zTWh@sOS_bkQbrn_MTH(w~cwP0~68mft%G>ezRrA zQr5J!wdXNY!aYJWBt+1vN1h`ZR8m|mlZak__EAbN{D(2=!y02ZvF+z%!XF@t;2$o`0AflG1Wp8TY<1efVmrc=K)Sg*7gF<-v!kG8r<}92Mw}9HhZsqLqyM<8W(*yiK)acHwEQe++`5BO%TO@( zf99OX)TyNXKxP(Z6($zf$aX(fY1NxU(sKD`DZ|PkoA{?Gvx|Q8;v7fzr^}14-~2rJCzO*#!jHhZ$okLo z_)`tUyzgmuF4+l**)T4K2r;-a5i@kdj9o%%L@6cf-4cR28(5C(7?PT)f*I#R%#My~ zQAC9Vy>(y!-M_@~J&24ho=TS51L7OUWgfC_0mt$@WJe!!25=O!uArJqriA8ZU7S&B zhmx=>GHQ?gisX{3wD3b=KCB~|Hx(jWsgw1lSK zduJpOwXTqnjZ(>7#MKy)5+h;aM2V#Js{KEH4S)QLHw0iNUHbV5+PbVgjp_1s$un!$ zG?npUiPP)x_%v$(g!(FAGTt2sV0nA4*LYg_6^{3V#y)bso70%J_T%f*`!C<#fhXC;fz{_Yv_59F1+Q6QYdnJbNjb8~L&=9S#O7(M?J!M4&Z?3)rIa2n z=ND35rTGh-Pm)g?yIBsDs0bpNyQqw1xNJ4%l`isIFFt-aXqj_+s+2j+10qt%(ZAw( zB*g7;of{GH)4I;XP;v%vW*#5p70q{8UfTFZE%s{lR@|ervV9N=^y2*oVa%xhl0bQx5S8p$JD70a&m&dJc4v7<9p{;mIVAw- zy&dNHT-#|JYHcMKaV#Z=7{knt^8pZ5l@N2zJIx5F_Xdb6f&jUUrR3fl07gh7I?=;0 zm7z$h4j8Oa)sBE=n94Bpx`D%Co+2vJMQWF5%XAS$6tz~{TI;&ibzOtBl5%0@lG0F0 zN_<|Hy0rizn0w*Wdrv8E+ZuGkVHiW6t)jW)by{u#+1fsn#ZY0 zkE17;g%PU^6YLJho^oE6)h+IxQM6|0lh!BvNU;gMd(p|{(_NT?a_>Vuw&Hv($?9l3Gzs>Vc@PGNczZVW(H?3#` zrcDLR6=4YFg-1gYtVa&nAa2D5h)`X@44K810Xi5O06@o`$Ns_FLP!yf_x+mbNI(F9 zn3$^e0l2A(+eE36lRFY<*F>pHM2z)Kmc6KqJ4Js3?TX1T5;4 zwofiVg!_ZLY9}M)M7Xq?Gn?pULV$)oAUlAHMl3ykujhlTV@}#N4OyEASh#q*_nb=v ztpeL`CP*9!HW#bl(mOLJ;;`%ip^IWlVPky$K7l}$jpM3Rvbjba&o#*P z=6fK|^;zBwOxAVRKZi3o=in5W3aG{NpR1*uwYQ+gn`(?QVPm4R2Cds5n_|K@36k(D{L=s5lxKxOf?}xR69R!znCaZrZwm z$3`=AHgxZ@f3XsE70&G4&6S-nk*fm(=M*WleXLB7IH@TUsi}z~6J?H2n)DvLLE?-| zKqR%RnTq8hTN8Clp*9lBC5vb(xwj_jNSK&iJ(sj^Sjn)fm~tsZ;9?!ryE3AxcNFFX zQNr+83}VW~!AMO^!f&l+JZ7s(@kl`6=EE=`pu1@oVm6Unh8KGN_T9r&vO6T^cd2S^ zfRM)gVS@$k>k-pKTkEzRG0!O7WWsz0XVzx(dH!^;Bz$SMGE`1q6$<^1hAYAeH4k!H)M<@nB)ZFN9LP}MEC z$ExunI}O9>aQOARcj$hYW>qUgsa@23s~Zt^k;}Fr(WP$gmQs!r{s&iVBC4;(eyQ=M z5*J2Us;RZ5=Xn6N^V{W)CIELYsO(H)7;uN3}Y;ZQcg@HqSG`*w7mB|O;gI5 ziA80a=eBLbIQG_tX-+vOW>qy6PHA11u*9iZPU$euwYBhwjAifo4MU-r2?$flgm^g2 zMErPuIvoz2lBtL)$8?pmsdCE1$<3H|&^aQyc`lil&5W3rZSB3syfu$gN*R!ddD)iB zwjh9+j^mV4aztWY>mni%{4lc=4}SYEwV>}Rxl~dhyErEixjr5Nkcfv;9xvy0-Aeh3 z+$?x(wF-cnY62^wR1b$h z!&%aO+s4!22HR6rweji-u5;NyMAIJmRd>Jp;#0&M|A07%<5M{4{aMi#w1Vf1Rs_%Y zH#`4f%frYL1u~-fvY*FI1v*$A`&`!r0KgFMh{;#c5Kez>YS4F z9Vih^K15*VU{%EPtBI6cnhIISv4I&`V5g9SqnUjGP?>X1Di#VLL{#&Xlc<8Bsiwp# z#wDqlbpZn;GLN*Gazwe@HEhj{E{2KiIi`b*;L%>(gIr1g1}SA%bx{NabVkaF&5UBQ zM7IyJGe@F%_ZtP958qc;FgCwS$`_3gCV~FaUs40)GBtsm8F2M5eNL4v9j2 zXi;ko#H9n3Wayl-sfl(3U?vC0l+EIs0US+CQ!dOQ3)=e%DPB;5aZ2uD#5j-NtABBG z^{%U(t`3ivyCHu|(yw1#t;`;SN#eZs6n1RA6DMZ`F@Lr|VWPsx)qtp(1UQv*p*Uhj;HfK?L_h}4WsFtgUcCrTV02tX0Iq|6)-_u(Z(W+5=u905V_6n72SDH&!O4O|3Q@RYN) zj_y6w4rW6xXa?e(IVR>z{C4?g?4KffJ^wxre~Af!$XflaTmAgi>F0m`-Q#keO1a(m z@s_j+xVN=|dmux->#-*Sc-J>~*D8GzK=W=-zkD>a!$-$6YkFv^s;>u16sEbhwDD%z z-Y@g3)B5I8AC~+mDe+W_yiRVuyuTpfd^>?^ne+0#jR(e3jxVO=-GYdzr0I4d+KuOB z&S$7c%{iwo^67Ybi?yDsid^2DWo>Qg?XtSLc3IwC-2C02z3Cs9_M+IQ<1$e_aXpg1 z800!HpxXeqP~0@9e5rLTg_+-@oW6d1$OE6>T&CMYIZfW={+ACopI(3- z`^wBi&QVZM@!e%hBi|m5YViKu`xkdtzy9@``EX*!4NSMXD0pwqHGf>Tl2T@z=4tCzO6e-CH8TyjGa%-ahf-?q(tGQj zQ`+C}%zJC&G;hn&dyhgu9A>4pc|Ke&=iVE0CQk7Rp}kG>QKX0Jbr>=rjYAoSv9`7g zUfhw;!E;I?682~ZAIg9LwYQQ76-g=e-o-Q#RS6&hyE{>e5>;@prg;QJW?r{-uUY>9 zwL)S(FX!4T`VPA~%*PNvKV6<$Z?u0r#y)Qt3LtL(|6gj1`E1?R*r+hmGqOR#Mh>J#3^F@-Q%!)8!DVy-&wvUZ zR4pN6140CFCITdc-RK$x-?%)wITNiW0pKy!kqBZYfN*&@B8V9vsfmMYH$dvWBbb;Y z!)8Lnt}dWqtR^NxGLz_aIT15Am*OPqMy_ZH2oXG*cMxfEQ#ITrnLA7f(4{J8?o}dK z6KTg(lFDutQZY=3oQNra@&FF##N6G~WlBR=X|8B6>`SR6O`Om~D6_gbkq4Vpg>vd5 zl#+^K%F=}r_tq#UAaGNPfLfQ78HjWTB$*eLD|0<`?U94XI#OaIAK0QCad3^c#i_7^=RUCpOYMhI<=B9@G|70FYBJ|!B z9o2vVnE?Qww`&1Jr9`bYWYj7-ksCOHh?Ze6HN$X!A|U`L5rH7~5CJ)H+M|)r*~eUl zU<3BL5utbGA%}@Uw;p0m%2{ipQeZ{aCn{OvBEVUo*W*6BW>(wV$eeHSR?Wv~1xC>vs9P*{~^yo|k0H5LE z%lmhEOle5ljE_ zcs(3%TYCR=*?MQflJaF+bINLZeK;_2Yi-$T?Q)pMWvjLIdX-e{>eCw)Lx$~!wi`;{ zw*Y^SLs_?Wn5WiSDZ?oEG0Yzi$7%89FCX;N>2UAos>kEe0hV=tPtHbT;_p#cjPT^E6!yZVuDB$(vjrp`&LzbVK>RcbCDuTmMy`uBOy+L1c>1%2m%8Fql})_G;Z!|uQ= zo%PlGgKJ%CtC>^EL&>FYK$~i9YpoRna~X(v*#484*QG8i5gvBCKrAJ>N5_8+qP#ZIKQj=FO9%?({LG z-tEGkh&7@wQ4;hLFmGEXWwqf$^~!h`STGTWk!7ta>9y z+dh4x^Du?Yjj+!Rh|#myo0%90(4!}u604$MZlm9&&Z*T+|`|tS_ku}acpZURcB!{b@LW3#2sa8s;&ke zW(G{uJ=q?Ds7(Wck`RJx^s%oWH-jL|BeT~nI7I*?^897o;IEPdH|bD6%x&cT8pa~r z$4iee3kONbYIB5W?&==EIazJ7ZA3SaholtY)f56O424q?cy<(SH~7nChM}9Olyr4-_s#dyF!E}Di1l1kAGZ${o&7jnt%M$Pk;FK7Sd0MnET?_gL_gir){@tz|7Vv zr%XtW9@Qm@udUzxiE(X}5v{q0lL03Tb$+h-pgX4oYANTa>gHAJFbtr^SF%iU>|WJKcQv`ImPO zm+JHMC;$H6e1E^T=EoiX{8vwxrTy$j*I&PTV8q(iH!{G|~>8jzug@0(%YucH6eLI4?RwYJcTppI?aRK#uS@Uri&*5gTVwXSI ztxwkM>4!_3+j431{j@x-_uo8d)8)KY#dLj~&rJ?vT^)#9jpd@4<+S!gTRctk8y>$~ z&%f1nbd3ZT%)VuPZZGvtH&wz&^NS5!Gf92zZ&7PQE+s$5WM$cGJtcCgEK! z>Kj67d7cTTT93P3$=e?5up95QNFPDojr<9tiwz{>R5U2B*MN&$&HPzPVFhIJTpUTD^r7*9x?{krf zQc8r}0Yv5mt{E}4uAwmNphdtgm_tIV(v#hktC8z$xPI0Rn^ns zpdPC2>U2yZ%d(c7mt{R2_Uf*xSEpmixx*berM!)UT+$}GQB#)GQ}*5RI}C$AKY`y| zT?3MtF>)COj~G^yiyxzmAbZcEctyj|IOjx2!eXXX6)}X!fte7rTF(W$IT0X2Yn6pe z9m4^7|1*%W3pZ9X&_DnuAOJ$@35*8L)<=a1M)UxH#hU~Hz#26HapI{h5mCJj#N?hO zS!>-_qwe8`LeWoO7U6Dc#6r})n-S0ImHv6(n|d2f1gUyUxT!$;N{A#Ofj2{h7ETVs zkO`1G;kt_sF-$FlnMqZ_tjEAPC1Bc!Spn`YLVd7hL;@s_-hXtn{u}EEs~#sax4y4L zqHqJG&XFgkzNmBW;u;_!4+xLmx$ED(lqGaC_gGkXFtcy?E-<6L^5Sn}NDTU}Cf&5nI=e`ry2A`4F+S+97OxIwvLzcXeVyVr0e+O*QB> z(ygA_hcl0lOi@H=oszEx0fZfyDiNTn+iI_KL%JQEX?^_pIQ-qWuP+bxSHt+ewKsqM z%YXHIfAdG*e>nR*X}%Nq9EBomefo>{7vBjOduIYc;X7x)S&0KLrL!TCD;z_vZyBWL9mGO1Le$0#UDA0f3tJ zc%bC$1lI8u7S$Rg!Oi&{t!YGzWe9}Y*5?uo_Q4v!OUZzsp}~aRfs=|oU%UHu6d3{uK|L*U8`gulTxCestPe@;vOZvaP2oFZFrzHDv{QmYn0EBt1?XVj=i(y%-x(oBSyIS}3M7j*%Z^m{bYlbJW`GCtv z`X)bSKg=l1fH=QoA~?J`N=fU}iU>#`nWsIJ-@e&>u-clr)#fQlZEYyS(=;7+yB~CF zmt}ogkR3r}5O3CArh1~`DOytzzRXKWsamt}x36Bk`*2HneE)END8)Q-rZ&}^>*F^+ zyr(q0dw(lT=ej&z=8|#}>Km-@?jOdKo7%EWNRpW5c{&{S?;jtBl$!av&IZ&!|A@Kg z%8{_Piq8=pW;SiT-_x`Kgqac|63)x4tqD^^2vMtz5Rqt_E~+gtMSu|1wGts9wpz`7 z7)l?)tPjD2Yg^5<RoR^6_VK8A@H(loAB&_v19pfH;;dAs!K>l$^4*3P@uanWe|1 zj)(n_%lR_*Q&%aaSDz5zuRyIR=d2ssru7VfsZQ&>-yJ-HdE;hzq;&IZsnR!pwEW07cAsILb z1tEKY19g)Ra!1b_cu$lkLK0Ck1s4K!XFx>Kh(YpN8%K}77^3tbt+m#VYed*;L&k^z zl%8bA=+jlV0GT5&1QPdc5U4?fhJjGi2Ew#`Bv>ELxa+SWTrB{@j3jlH8$@X50+~Ao zA@=ia>(MJfU}UB&eFYT(0gU}ST&q%F`t(tOv6>omVnGD;v+$NYgpF=se|aB7fUX_v z6#o7u>1#{1pg<;|p5BjMm`CPLe}M=o+1${KQ#RL*Uk5X`en50&Al@S9k_CtYoJ9IS zV9|Glj>15wwRwPptD2+~gsnBOXc*9(M0(6C`g^HqO3wfS2ol2B(mj|mxB*jlD;ao4 zkg$jWGLhEmW{_#a!S}E{Y$WmD_=$b_>wgoqTKjU?m&@J%^VyGXhAiv(+^T9w;?Kj3 zMNZeZ)b!o`n$zc6t6NY?C4JZMv-R=M52yVu)2eUG-3iEnh_tSq_ttqCl2U86H+ECb zTD1qp(IVWC1p;D$_XT~o@YMnu*$h-|6jFq)bphH5Uk&zF6k z5@G=Sh)$+J%Gm+L!9NNyJ%XrD;w(wEqJsnA7Qtk17Vgkj*A~QF*BWYJ4ov+y9uT!w zck5Y#-u-D!wKjEkHAnQ;9Q&QuIKU9a9EG(u>t$Fb2B4Gxp*ub2r$7JczxV04zxuFT z>U>%Lm;d-bt<4|K_07xt{q6cRwX382{Ob>$$%z2(dFe*>EgBi2iw1-wk|z`9>6(|v z$t|Y4dAu3U@29*^Zjtx79+~g!8`?dNjtoWO@N&q71RYInZD5`%tE(vX&ix$N`wFn|0h{h0MsQ(`t#bq9pYyaL3_(}56n zO*HEZ!{z%40FR%Z z%4z6sb#U0fJ#yydZq8%ceR3F1Ls;Z}cJoKk7oN7rLm|R?UJox%NNCOTm~_?lBBgs>Yd!3Cgm@T703^z%-Ix(i^4FzLa8BPy2mcm)&lxwJ~v)l!Qu7^Rk5GM2N%?ktHRjoMl;8D*b=K zwbc&kMnnWiDRqLt_Bvo!&Gv*A5j9oW@+v_@{oDotMA(t~{q>SlKPB|sH+b0gdhTyu zBq}*~#T*i4k*<^6@AmUFkGtJ6&EsyImbr&;T2o?L*Sg=0onnylfQZ^^H$Wfu2Q`0q zdh+m6%CyX3p{j0<2;(>c(lpH)8XjueKa#qnd0ywP*-nz$#?4Bl&hy-#*7{|zHyKOLt<^x>m4S(gxSOYQ&eJ@x^shOVG62$0hW$8R zmSs9WCK2x28i1zCU5O)Hn+dZBn`txa7UQ(SbsjIERxRyvn7^{2?MW?eKm79Q^aUb1 zcrV&_hEZ4ZA<~9#+e;V9e=K*HW@Jg)md?e|dct zG<~KR05FlYK05~lpb#KP;%G*FnC)pnku^L6Hftbg&2r~wcIcu*xHC)dXMs5oxoJn( zL#K){dN>j?5(ET>B%%N#l5lhnWI$(0NE~X~RG1wMhyyXe!!5ki9e_nJbxR{j?^5Q} z&^dZ_El84kkLpW+cgC)nbpUC{&__gb!_J!ME2!Ria0^07$=CLbIjG>lDOp`fq@jE3 zpx$sZNePI})oY9Bt^N!M4nX~DW8s3PPK>$p)@^RALi+?^X8oyE+-8&af2>n#L` zXx11AnZh-~HH;BF0EN7%1Y!@210X=F%|p@A)lrZi@U4`Bso*Y3WS*v}VO(Kk-NI;B$vB?mDazhP z)|I-B37~0{oV_*>Qff5(Jc|9J=4^w5m%FK6*5PV={Qh!$y^ruV+jw2zR^8*reBC}QhYNl>T;JjR>F<5EPVMUL;p>0- z&2p~8&0eP!BGN98H#;6=eX7H;^be=##wAbh&%~6*VpV0}P;0ZwAZ=Rb`-KSeE=Pb>BgV4N9$?K~ zeY`F*NZw^cx}4w>9iOIot&MvP(Cn}qM0ly~up0qjIK;+N(BgN{A&F zKosfK`)I1BP6$2vokV(bc&QZuSUMRJ)Rc%IVy-I%a{px!owE-f^SV3-kDgyg>K@5{ z&3CtPw`ZbWDrCS~Th1v7M}V5u)(DWf139xuiU2k3>o;K*=2CJG!Y^$t9i!^5t-XBl z0su*PscR`C5xYmL^~Lpz08EnRb!t^RH*1b!#p$&3fT#1UcNmY zzv#H4fY<_*TW+dvPP$N{V@UlYprMO)_>ceVe}aS%ow(@TAp-85)k%bI7VgxOQ4v6( zYTLj@jNOr}8|6hr`e???gkTU9;egw-Y;>}09H zF8b~9ATK2oGf_YUBNBl1T05azEUx6x+}5>L_pZMUi>5{qLIjAW#)-9Am}|eGf{RcO zlWo072xN&4;qpjAttt^fuL2?T#Cz3d;J^gUcV%qr(z|=nne2$#TGvN-2h$T-tFfsM zEdf%Xbm>q40fYtuQUnA@l2#jbNCEU{D%i$FwSMwLCh9wn@Ng3cVG>CQvABu@c>n|S z>B?F^|8)YmT zx*57Dyy?~j%o64Sju2!4jKay>`t}uc3v6}dE(lSF=BY~Qb8_UA7p>m3A8XW|iHJDV zI0yi$*Zzpn?Q;>42s^aY(-xJht^fi4JP?>Rw{a|CJ`O+3@WcCGeVg)6U)(%?_;B~d zPu||2FPF#Z`jhL|udf~-e%lcs;`6ul7ys|qkByqYI}U%R`5PGq@^7A&Z{B`#e7HZ~ zy}QTs1q6VgNH%NU)U+WIFiI+`Evib)zP4($e>?QAznQL9CFfR^3+bY1%-$3cR@X={ z=7Er0&9wDznUwR^HSv&=tTr7~p29WbISecP@DGMZO`8B(>JN4Uwr-a!~5ywNN@1fevtcfErpoy@!XC(P6A(k zdvESdo2q_ueoVtwPsxX}KCPS?BGQ<~$v=Vd7G@bFABQ&8axClPB7;~nWW2NG4ebE& z%WuC+35Y50#Hyvj^W!ocOPd;iKfo$aaoq2Ec=oca*IMkYw9ASBpZ)&lyD#-{j`n6; z9%dOthV=OB$FfUpwZof}Eh?kvtkVduV<18izS@r-G0p4aJoP~C<7Glb0Q^lnJ-nnB zf3beCzq+aN_0!|{>c}P8wEkq>eSLTTd;H>l(Dh+4^YuK1$NDr8;l?XO9FEzlxdSns zKD!#OhRY8V5kdebLd5#x@p$V)$;(LuG)Pwp z>Z+zb-t4St9;HsT`(ewmv|00UynOdGzB;z4dev(fdZ9G2OzXNfwXh+VTI+g~UF~Oj zoL{8Fi-R?zECc`uGUgtaNlWa9q2vSrmlj3Ri|f;ei|#U3%+uooOZoQxzEHZpKD__o zwv^K5^>{d5rr9_ha(e&tBpxN_WnRXTKRlfiB1-B>EVVY4q4(u?IxfN7 z#$jOQezI(;AC<}DP?))?CJ}8q4yCtxhEj+~RkO%$91*dbb4pGf5Ev1s!yXacf{02f z5z(!2$Nd2b%?y#c@_86`;La)a*j6gp+~;NP9ISCDJtM`;IpxcIS(i2EvKz;t6hLC; zq2!12(>hlTy*eEGddXUol;`;)A8XvO6xu}6JWmlG?u=ZTsigG0E^#Iv#&I{4 z&eIC_Wz+BUGy(#EHRUABy!7wyP8{u17c=!9@y5rpR$D_vA&&5zvWRrv*s{z$>%qtz z+En}39H6JFn3)iHEXf0V`btf!wth|^CNo1K08lj#Pb{?*s~R40n~8QXA~;* zEtI?W#Cj@XReLMbJAkYUc9}RpSj2&QJ2HZV4Z=0djF;>{Q- zB8(9tcDW!?cL`8D@3s>ol7dq}D#@z$$A&&pu>k`HA$lkQsG~za&YEg2xj)Yd6ZY*d z0y490PSh}M;DU&VGNfwSK7gw)e?LYkb_V?cY_-CK(UmWF!yIQNA4)X2yGc*3hw;u>Fi!tRUe>s-*api&gwn-ip5kDJ_^T|n&GY_Xx21W>1H}g8_ za7giqd>)5y-rx3p0RJa1>7PF7Cp;X={jVPUeI>+4tZqKO+}qmHC{~@Arn@-;%5jJY zWPG`%r)g?tRqgKSoKt3^BC@uINNV=->Nu9N`%n?FPd_(MURC*Sefr`un%NBxDao(y z@6#ZzR;MOIYL}W$V?WPL@1N>r^Z(56pW0mSe|eh@MVDsHrVnQzobRXgO@0_1|JwBj zSeG~HF57g?%O|OQv3s|kIZ?gT`F=LD^9ag?-2@%I9y9_v-hUvRA z7ha!g8gsZ~z$bjbXNt`ipM0_`a{$|VK}t7=0w{+=IhHa_lRK;)6==wL9I`tc$BY5N zP|~nC7LlBjd+c{(^kfR6NZ0v6=Ra+zOaS5SLf0WrZe50heISSkg01D(B{?Zc_@?mf zF_;dxYG%C$);}_L^98T#iw0JyH5|Gw7N16Zo+5zJCs>ji%zCZZl-MdJNX z5J^qfrX}a9nwb4i(wO?Ww@&rdo1aDa`QiT>$I0XR+11={gT3h2F|!cZbIi{LdO-d! z|C|3|byK&(X{jwU1CmG3COmU|zSDIeF;TyJ1Tz!S=2Ql3+NHeRFx^qE;cA>VyyP=` z%QtpF_nZ*9S!Zk_Qx9IWW`+R~ik77aBaX5j{c+wA4e%-S><(H(`u4e9wrVu6yv904~ree?G3 zO8@{M07*naR40+L07jCG;VGxEPFGhFCMHI%>r#*rF)T=gh_$W}5a8YviHN0tn0dIW zGRxLZ2p}YH1_Yb7$Q%R#5!Ay%O6s#IAS5ZRRRAbM0wN3RNCm46h>*8xx}>zRxHivC zFWL1pJoZWy0dP));H_WHQkYpdm+W1sqZ@Y=03@^aR$zyQGuQBl5P&SQt}6ueYb-`^ zPSF}VFrov7IVDNN;SS~q-@G`DX6F23_HQ3<@8|lrKYP3U;+ylE*N35$+xG`%PX5pK ziI1nmZzhP45~=1{jFCRdFvC*^H@?o9zea&iD>)@JT*>tArX8BO8sWp2_dRS>~^-1d8H;+=V%{txBr%zAk+j;+D>|1ARK29P`!h9Hq zJ6Z5&qt1;Jm7AR&+~3t7rQ`fMwacPwd;0D%!q)SQ3~gR@)%CpS+CJo#e)r`M%bf0O zNoiV_2zXlNu1__y{Wyl(VYj<~Iu9j3oTtNXQ1equ(=tC(J>`qx@T>E~cr%hPW#Pm+ zt^GVVzCIzq!`JuaSa?Y5<6KUoPOGc6OC4Vw-2CBJ_xo4-^=Y+c2w=_jpBynF9fo#Z zB4YpMG~Vp$xz@*7h6I4?{+u`_jI1CRa zNf5ENb{t2GxGeL{@z4nlUFz3&9=A~eAnnrO?I{Ah+4G5)2YsCO!R@Dx*3PfU>m!*dYH*VH21R@d7>zp|a!=T#C6adXM!sj|4 zcSjNFZDjz|S}CP)ckMXX?NY}?Lr#F`J*DF+oZ$H^>k&EUrM0HoFRFd@#7qmJyIa!; zC&AkfzqonvQ<4W^_PFkI3=;NZ?sg6ANK(Yk@qXTT1^-9?;J@2RX$kEljx1%~1vT3+EF{_%Zxp^=n1~FSFOL+h>bR~<&3Z~)YxT2#v3iqNT zxEmv@LuNoKK+T;A!Q9P|5s||k1>+gw0^N~<4ge9>u|~ZVxhcCl86v)Xc(nw#X*3kciT=s;NlNx`8yCc)J-g#-d& zSRci}!x5~%6%fG8w;XyP5}GQDgj#C~0mvNPUqj^90)bc{97XzXrbd(KSWXDDAO>r0 z4(@ZSy7@#2%zg9OwSK(ok~lXr*KJimltk9LY}~BwV0R~{=1LybRl(U{b?as!Yf1#Q zs%lF}2>4eR6B`Apw->EhH-bX|CqX86hd=}%02bONHVEu}y0HFAFXfh@SZy3&?wG~E zNra*QDwmW5QNanRKg}>~(D_n^l%xl+I%Sk|anq(PAsHAnC6QL!e!P7+|L%Twd$xC< zyxud?Tt9jB@;vUiO?EWiHh z-8$@1UjZW!1R=SB8Zwf*AxKIrqP6wosWX6eGDSnd(Ct|W5hGE6A$Darx*DfMW&vp3 zT<*rgVSz&08hKdNzQjtzT#D6(DcRaGa|C!IL1y0M0ku`h$(yE}Nyx&xraB-RI&-p6 zY{4ZrZCzg-7Jy()-Q3ht$=y1|k^{i%x;2plQYi+gt*I*a&|xBPjfK0Y+rlD(0)aro zFpxQ!DR^uyYE|K+wRV2bZvP==e*5;Ahvbew9$p{!^7$v@SKmyI*rV<_;ZXRO-`*mE zAe#Hr751}WIhKeZ#^rJGrVvmTNX(zmFuh=JUap4aaZW`{wN0%~jWfxk4yBA2#4k#? z6OpO2V4Yg$J8wVrOV$`*2bruAG$8R6gE_w5IS=(hDj-{>E&-&Ac%lLA?+)V(GjziiN*h0Oa zYn$)q-K%4}tYPs2M?(5|eEjBMmp!Z}@t+;zn~MkoP@k*Ryp%GpwdC}ee0i9G@ada- z4EV{qdtLU!e}ksYUWhR@DYLq z02_h}dB5KQV0lJuJ)^mBKkk5tnavasIxdwZ5kSYNHgAkvwK6g?waXm5rAIR3USJ*)fN~S4#W`7BJLKd?jA@T*@%qY8jF3J z1H?_>=b?@PeLi)-fappS_fXnw)QlKJ3Q8Iq>VwG<*|9YZ^A^5O387OGVDlj|dUF&E z?~rS#-IuZ{Y`pV#AUq6^snaQ=V=z0%`&n)r=B6HQ?nZ!;g@DkuuoRj_-}iP>Ws$m8 zk{&#hEu$9hs@BVr;mo28u^KT#HOgY4z)USjINb7(y(2LRkqF#^3A-paC1UQ&0ARGH zeSPJfs?d*vrqL0sVIJYC;Eo6y4kFZ3Yw#S=59nHAM#?E|9v(@C766+rMxFZHh5#0v zGw4Ti?{m|zZyRHS6EPq#2}@ID=m%_f_cD}^Z?vBKbH={v>~%9+wVzbChO@Bsg-TC% zxiJfNsFi<&uDJ=V+Ng&L%{V3MN6e;R-hVxa^wkI<0I}8<5dof(L;wZ2Dhpe`rBWnG z03AV&06`8;*g5+`-~P9MQY_*w(l+uC0j!2BI{YFm?y&c@5BZ4y3urZhBt*y21%B2U0k`NNI4w?U*BK<=-ON3lE#}|o9l2Iq)44w zIpn<0^;MQ179zaNYsqP<)yx1;n4YF7Nt)L+5nmk+SBJyl-p=###s2E05AT*ULZn@B z^{01Fb*gVK>1v|S_oolB%=gRZfB3WYyy{$kQg^?;zyFPOoNu_zweO#nhk1FJt*NfM zJkIXEJkHC*OhW6!k`Du@oxeZ-?)dWZBE5MRhcmpk@;(+4mVH_8CSsH!b4jO#)~4gI zh1_q&(jddtaDIQGFZTK>kN1%zxw}Yi+VOD#(AB)Tu(&$ zPckNvZaDQIL`gZPWM(~S-al~(si(aAIilkvBZ7!h&LyRuRQ{M2V4_@dNm<>5W%Gx+ zQ-3{YH4_#y>qjUgHq)lsS)++0mC`4t{`2;9IGisRN$K(72@wHN&A{WZKlI($v|f5H zBf^(;M!=L)Dfv82{g3AE(>nKUQz-?I9v`1xTwkfXYP&jJiKJy+Iv?xmaBS{s?Q}f# znWmIH&r9cH1!CuBm6DinURGi$c_ZNGoJ+~evX-3YWj*fq7NM$F$D@cW>zY$u*X49P znR(*W3z*?^ z=$qqueli41z|0X58e=|RT^}X=CgJ9%d8RY~#xv4=V>ZCH-y( zVy2Eo08GpQkrL;Wg#h}IsMlwb5TjN5s3mr{AO?352J3SH00igMG1jUsc{`SM4w!e} za0C##IuVc%c9K(VTd1Bzm>khn-R+stg=R{U{QqO>-Fhy|*88sKG{%^79o|z_b=ThQ z-TP$62@bKWL=KXz5E~FEHU}wOAcQaQSI8X__uO*9J&13BxIqXc4hhCFCJ@I7iMw7|(%=vEFt{>Q-y^+f`kw*1P7I&-4HPeqG0|50C>4Nrn>*JP@h% zj)gr!!CZ}!h*1jxZ{90EkRs zVGyROZU#=5X=Mymy|Hv zgtWD8JtIpIRh7)H9%`cpKt&>6%+MmP#(6lfc(9SobaW*FBIV3X+S~Afn|6_5n;L94 zB7niUU`}D?-5ea%k&yy`#yr-;LV%iG$h0}JfoD#eHgfPp>c)hFYSyxTfiMtZ0|ODp7z0EBN$H++_y>{hP(ZqS^iXmlT?Xwyq@+`k zR_PcaB^?6>jCl6ud3Ub!=3Liyo%8#~eShxf0CzCea!$|Ht?yr0Gm-m6k61tq*A?lm zGoxb{eLvGet$}gvHlOe#x^|-m8lOxa1@#+i!;R|m4;P&r)@f6wVblLn_ ztEQG7;Ov5tcxoW?Tmq9cd>zoN-n6^B>pL8(f4by&^$_gaN}#i^0w9vlj0ZG zBk`9%{QNAB8O#W+beSki6S-7h*A*w2>Po0964f~$JX9%K=oK8;3`8Hi)bCZs5+3vg zzhH<}ajUdz%mRF=l%3@z1im4Wae)=jHB=O!#%}s0xuM50 z_^m$4BD1_Sd-=i2T{$VSrdCcbb z*yxk8b(C%dm=38ORLA!4ISQZx}5-6`pTM`((2kWHpdI^)Z|5g)NH+k ze|_Ym5z5omCE=^c{189%ry>V>jFyBpS$^g?J=j$H92Jjg7(gj?E~XR*(TQ(5&saZ$jvt~xBbuYRLuIvVc^p+k%}viSxjS#_pw zzIVV&38m)<7&)H2u>^r*J^k9B^gM{gnsIEWc2||0oK=1H&x}v zY49pa(2yN&u}!AQ?kE8EC{gP@H(NfH7ZgdNR$B!zH zL6myFykcf_`OJfVpT)guL6Q)^<-lS5@omq-&jfjZ&Q!8+GV!z5wx_mc$zWyS=g@g|~nrK}nbj7ZH z)kL3&x9ukoleVu;?p$r{UTn6V>PuYx7_&T!&}ln5BMleN$%Y=i)g5;tpxE2U&EZ9u zyrl`|lj1Q4k|n7a*1-i8fgj_fqUwjZB)c))4Gk11@m}81*lRr2&!SoRYF z4Oei8y06gjah(i}xwWtU?SC93#FH|sl^wzi*Wcg2}a9*CfjQ`5mqJHOkIUug9 zG8jIg#6}5EV<2Tn$D1Y{A5$2jXrm*aW{5w&_HpO_Y)~wKDwUV!Df}jO|K$#iP%Kj4mDiLS)x}< zDA|zUGOb>+60iB+NdYNfPJYqWHD~35VaLx;1VDyA#kvrkUW^@A`aZkQSCiS~EXF9+ zVtQ7F`EoN-Rd&n4TIz8g?1*!A-bPNqd$+%Sh>$x#x>c!LH7Cd=*A}!fHcc2WuOO~% z2RN_Q&E;!tS06!JYp>uj^RhCImc+@5Q>}6CE$LQ0>krvWLdA!B!Ivzzr=M}!;Be*8 zkrBtcOg8~FVcQ=M80Lvdnjv$`q>1|<x8JA)5Jw{EO_Ew z78oIMCze?cI5-s4uYscjoX1|tNHPKG`S-slm+^K$dODtQE3hmd%2kMPv_GRI6Cu-F z^sC>H7~J!?6&P1La-DE>;}r0eJIy&~CGty7_I{zs-Dw z1L#R-&LSUE22x82V`rGH{H-6HL@21h$=x2%fk0HU+P4%W^7HTCLg_UwE)VX?q5%|*#_DlE%Kxmq6VTDB zQxMMk`+(eph%Sj9wcE}b#-E8E18g#0Q1caLP`rl^z9;AC~YOm1P`U?1#xFCRW>6 zAPh;lnwUQJK^4yRL%{{#NEPFELkZS=um}`oyW%JowYcl&HGx(jShWjk&%??7sA)W%FQFLXJG>#BBIHIX^BqO}^T3ad* zm@N1V=m>w##bbl8=7vq0`e|apP$P(-7GBE}*8EUCle!Vas-l1o_u825;q(2O$=5t^ zE%QfNde28xyM&+!fRp9D-*=QlTC{Q`Fv!quxr*I^&Iev)LJf~VHmuK+YM01)5~q(? z<<3@`42cX!O)IPGFRw1-FN>dMo8%vl9FZByp4HhWN%?bE=Zhc7pJ5z(*!pTM1oZbJ z<`_W)GA&A)bOf3=--2dH^C#*?ynw3N!U{!j8ms_W+X$xG55`8`uqDauCA2hwSM-f z`d{ug++K!HR{w<*sNc6I3~|PWo;C{(-R+Ijx4Ap`F7;auiRmEA9GK9cj9^fShE+l&!DS}ew<5n@#9 zI9Ir->&EM0%0d&ZoW;a5L~7pNYmAH4mTU|2m)crwT3W<+*{VCHz8%_3d%K*PhTB<- z1CwS>pB?V=BrSfCbvaL(Ben&m`W;bBkl35+i`phD<$?k;DvH(~goR8caN$Ml8GJId#TwfgC^>LZ$vN6|{ z5Bf7cv5FKh22VP~7>~wsn5BR)fDn-->?@43_6g z-(&t^siLN+r|bOuusKWK%|MvFcuFQOKc75oAjMLDI;?R)W^l>o5C4<|48&)~am7JA z8IPG?f@~cSP-}Q2ph^auVgx}Ok2Yo{NY{T#6<{rTGo(An823rWhR$~ED<~W{FI7q@*A6$qDLhL@k(-eFpOCQCF}upq*&>-B9OHc&$w-l!P{qNW4Y9fUe03a znHkW9njF6o0d)=D%9%e+u*4vu#G`)KEPV}iJN)BqlcG2b8x{MegOR?oo1}Rt%}A(E zbD%{Y^Hg9p`i8llJ7viZH>dLQGaCl%r5|w$e)QXz_%P+U z(k-*`=7q~gnrFTuG}pR=>*WXLDVwMp?rm0M`cEATxOxO>GJ*TTo(=K0bI57N7xXlo zP|9!4MsN-z%+HBz6%i_G#ahx&NlT3d{%umBcCo4%08O|JMRQ ztTiNgtXutG{X+Ern!D`pQf97%2}gw6RgL4yzZa%hJ0R3eYv1fA;Q3eLyQif=?i$uA zkCp_4-zwau5eZgoY@$LOng9z-cvf9$feS?rG9}OA+iylqHyYph6pp-Rw|irt{2nFU zhAdd6{*8uX_xz$K-CEA(zGg+sgxdd3mIaEU|WaEKk3P6q^?{*V<>=eV|tyYxKQKwb3q+*nJb`;42jHo8<|^&gO#UUB@tv{>`@~A3EInt$ zb>;2@Yg3{}`DvPG7{5ujFHdJ(4WUb_^=l;?;#fQCE|hBa{PAkTpSN!FpGoFRUu_se zm-)B1Dm+`G9j0~swJeHFLjm|{}h+Ym143r&@2T^A96nma@q+1qB zu9Q1!g#kP2T4g>H@N?Nt)k{5wAujLfp?t{9wN3TxVez-lpT$oa?e%3VeIAsSMpFxI zdj`t6H8s4d@Ft9s#YBr z?pmF`yRR&)Ma^PC6*tV?=ws_# zSR~XLm0t8BOv`sR=%I5p3<@Qfn&&;DQix~Ll!$6f&72I~Uz^YOs)$vYjRiokJrah> zc=rjzT>0ii<}a&FjqiT(gRD!jm&J1$5Wej+$4nM0?4dE0)*y=g{AiD#TBNzYxa0HBJCu; zDQMn=!YFV)a1GgVtTTxZ!n3sh83XC{{u=8vb)#%Y(WSRuV@ilw1zY_dyJv1V6s>=} zFZ0k-0ygiKUo1&xhzB>7|JmQN&1yowv-OBp@T)$4roDY}C+xs0KUDch!oi{ICF7!H z

    # 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�rYN!|*k< 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

    L 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

    7gvS)u3G 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 N002ovPDHLkV1mj&-^Ty| literal 349980 zcmaI719)UX^EW!NG4aMWHa0ey*fut{Z5tbBV{B~OPBz%s+)XyNb!XrAf4}=ZSI<1t zbGlD;RdrX@udDl<0DxqMhXl8bIlR080GQq0YFe%; zUp+`2ogK`rY|Thry&TO*%{;Bl0RYdn>P##5{Wk2d4-;%{$nXd&Uc8xc)P`5z^dx=v z=1%@`>Gp{v+9bf1BV66a)3R{w3tT|ecize7RD65cT?N>*EkBF;Fj z59jU|Ue)$mWGchmxOc#TLn0al(eJsFh{CA>-yiOtj$S#^+QwF>vy$`vh@vH0ZX11# z0NV4+oFK-~=?K(c1*!SEJNo8&8SwPf^{bm+A95piAwn~_C_2!J*5!Fho04+FL+%E1`*8H>qWwwA zmOSJM!NnwKaAujw9JSY)LC{MfJH4Ct!#Yms;RQA{vYtH|Aqx2sLj{%U5#IzQh==Q% zJ;O^5hvpMJ?5iMryxp_Sz37>B8D3QubB() zVUmq~`=PQ*eUdC)GklSR{GxSD@zR=gZBel~Q|p|yO?B%p6GaiN^J2|q-3vctSfUMY z$Ge?aR`YDDwV#bY`PNTe7$+=NCn~Et){bpX+vZE&JXROaT3(202xX2|#!Iuk*N!ao ztj|hpxVN28>{_?4zBhYl^ja{zrnUD@>v&qoe`-AJdSvqsYBo^{E1MR`!Fxt4Nkhx%AnlR#w+GyS#!+(}-gEhENntVJc%cOtN2t?G+ z3;b2RBCu@Ucg43kd{I{7d28Q)>r$WNe(MP~6x6G5@b=#R42awar0aZ;TRSnh_kuHw z6~9=;c$( za+Y1M^vwx=aYFTZUv_a7mc+61j>8**dhLPITV{O7R(NS8c<6FjAozZ3?eygvK2F&T zE5wf@@2NfC_II1$j$x7Jmld?K03B#HIJa$4iNym9*gpNhaYQPP3DWpRlzZW?Dg_)v z!7u}daU^e(iiEB|eI63<**&9?hB52%cn09p2R15 z|6w-K-Wt!zT)O2AF_Y@i@nG3HpXwg*qAM2Cv1GsF#H{2S+!CNu|8bWjlKZ(?7naRJ%x@Rdg)=DEB;;8 z|7C}*oNv|?%B_G~$Nvnzi_y5>@^cA&tX>d@{apw47%)m%cu6y;_-lcw&rE`K(CPVK z^y&94xx2=<4YW7z6l!TB%PB2qnppUt(4KCIv%pBA$C{&t9>}O=*ZBRUF6u*1%S@(S_>MK0UC3}VgP>k zi0T9lf94X#r2`tM)K7cuUd?;$L`u5&knRU z#nBhWtG{p75QWz7F2!wH*enao^09#cgW8J4)6Ac~9Le^p96{;NG;EJyZzFL? z2X|-X^Io2w6i}XoN+Ng6A~weT8E=m8D+s6b9+EEoc{Zt2ny^)bi%{tf)cKo!VmFhC zTND*@#fI!v$#lR!%K}Y|ElSCe=akb?4sb0d4Y`uUV2qCE$!+${^Y#Lb+{#Dt z9>vhdFp@Oi9TMP_e@pKe4m~U%-#reyS^u}@3-28J4yF@LO?Sl&UkMc_7QU5(9VeU+ zx9)!M6P7;>6TTGH^c)SBZW*{Z-PHT#+)k9Rq*@7nG)Rjz)OAX<8c;BP}R5P zFA5ZMU97hT?(nX?Uiqk3YJDb5W>Ur}#3;MLzD}P#U`c4V_@qAF#5d9+N}aUBgrNKq z5Kv<2pAT_DBi`H6MdFq4-tY*TEI%j64!W%! zg8P~btcCA8XX0O@!67X$t3ywQ6bd%r&mj!|HqOW3H)gfucfj@NSpLdD-b`*iNtb*@fota^z$6l9L zuKz78sb5w7RlSs?>vkIRC2EelwN1J&Cf`;h-~BUx(2&ZsO%V=o zcp%lqa7fYJg8vSVKTsf?9idPN9W-0rd*Sb)0{|aSBT4TuXL1pN61J>=~Y_-KpXCH)PNHBm4kJF!ps<%Toz?{gQI|+ z!>aPdPBl{68Ou1VcV8c=-`7hxg9iG0UCbMKK)FFg8>t@Y%r|-!n?1pCmd|i3a`e6< zq4Fs!D`C!ORqv4iE8)*gqMY;y9z!^BBSuf3fnEI#?QlQ8{>40@svRBH!bq8OQ9^AF za;tI`>)V=Y-)$zxh5tKWWK)sW@-5fN1o{^~)fft+P^CniTp3B1SQMrO8SfXO;!1Hw z?f|8-kx%}!(q_S^MwVhNap->73`#)Lbo2Ze(~Q0>?O?do{s-qna|vQP5wsdz!MKi4 z#7R{Ke~V*u_sV=Ih)oW{Zp^WPk&KXWO!m0ozxgr8Qv56{630w>#YA3kYy|>4p((8B z>B{YuShZZs_>`dnOi(;U{q(-=bB??%{x)hB%+)v|gMJkd&YXI_$5LWxI#-Cva-xfW zwKCGKs}@Z^T&^l#k>>KYnrzGyBB`fDT*D1OyuFFsNf6|CA5i|v(}^Uq|~v7 z+{VKXDXF;S3bu>m&N!P$vX~#BTYeQXIsN`~zUG;4o9=gs>!Z%5?mBzdat*{645@Tk z*?NxSPy%&+nW!c>jHF;QdJ&UcP=B%!Pfe1r^A+B2{a4E5Wg5FC1I}m$eh=U(uta`{ zubWLe67HSMAI*ZSlXkIa=0?u!SQA;FNBZ-J-ON-Q$C9YRby4My6E9(%3sdNP zu7I$VkRr~e>X59v$nzlT{CVzhbMlSLuaPX$-TsIbH~%hx`{ZD*nBsVyySR*t0NhOstx>zJd=xEhsbus!_#nNjfj^eErsuIwuIp@ zUTj!wqE!#?%TRHECr4zP60sD?4BIB>Y*_isA>P26F7Gy=1kVmFZkf`^@ktcP7UYJJ zzY77vh}>waZA3AXaCwPpYPId$mCJyL`(leRb%9&nS^095$vkJClgrC7jTLF%#5)V! zk6iR{1|ayHdB4rj1E;huD!yVkLIIO@5jwO|S%y>GgG#|I7y<)QVp*AkZ}$j#TnMK~ zsf|O(5hTIaQY>gXSxOr1o1*w}?9v|WeWf{fQD*CzC;KDiG0l?{tzYXe%n4G&qD?NXeA(uz1Kg|GoB_Fxh*+PBasK2(+bt=OcX2P)M& zS|@lbcQa9T1-c@070S&flPxl|68$?c3P(-tYHW(fe%k)Fi@J*~C{t#%4r7WQy&7!0 z+KpZS0qdz64M!4A>?bfcuwMSr64UEGTcrcQQZHPSjeDed2 z>?iyyM?#m_5?NSz(?H;%5nQ6-4@}bhF9qAqpCg<&GeePsTMN|n2)%~NsA;~A<|{u3kp^cmk=$qi7>BX zI|xvr2LfwUiGcz|lP&Vmq_Cz0d*Q5)!HjbNHR*)1O&GgX^#=-kGQ1QLCeB8`%WK zej_Xb8|Y?>Ie&XrS1W3x5*p>n5E3@@a^W3SS`nkiV`1M|r6ZZ+g4}pG8kCy9%4$pR zS>GVnSfj|z51TosPG`kq8$=w>h`l8CLW^X6x$_#_%Hh9G)L0~vI#)NsA4j1wHQ~xN z&XTQwp3&mO6r77@!$xOHT1t_xTo}{Y_-izGUM=0KzPANA+^yayIX1OQrXtuTgUXW1 z-&SJC9HG9Bx9NLX6(2m8D}4btNcW}U2lW|QUb#v^5q zn&9YcMDWcyQS_l@=O*~6TnP7hRxC3^Gtr*v%C*MyPoPY^dwVj5UU5kfFq||y^=dpV z_j+Og3$!};XqC@Y|D%b>+d&T*=%21?1#x@peO6ELy=8tHC=SiGGtv19@mtlU{ufj) ztakwE%nr6)GmhO6z!btkInbXz400#?$bMc~?Rn!;h;L{5iSIx)vMqDj%zGrDsXgwC zx80}Ruv%h7<$??r!Qhc80Y$C|;*h{~aX&ky@kW$r-Rz3lg1z1fW7J8}=*4b=z)&`F5qcV{!s-s<2Wq=koQpm@LGVtZ_t1`i5>iZ z^#6MC0Q_^&000Q2fA#;C=ym_D!KIOKESL-|{a+p2_y47=Bo0@D`LFc zpYnjlf*cuw`~M^R#~Ye4P#wOt7vkT*|J5OJ{--1qr!lm#2@O(#_`hoiCiq|4{v-Zh z!`OlDw|x8`)&C8^(YU(1U+w?9Ke*@4?;vH^|C8VU#p!?Ny7cYeq=GH+pXvU83|NZ; zc^>iKMAbp^@lF5$M%an8|11@lI`CgDHMn#Z1IWN;Jq`wT0d`E|G+r=q{xi%zXXnNK zUx@$F-zcm|9R+O2Diu5%FcUWk2Cffb_o4CG5Ewuu5o`eLe(TI@fLz@t&4 zAk+O5fcS$+9c5&j>mMrw>kYS{MIBZ0*M z0DTBEtTgL1CP@DO#P?-}LFhnu!Bjet3lZ^;nEr>A4OPQu+Y!w4O8Ecuh`)VPMdo-%2x(7 z8Pbd*vZvtYHw+%fX+#i7BS9d|hUVCkq!!r0if9Gxw{ zRNgjjzD@-SlDH8XF`e~Ho;HZ~iRy+c_Hs=faHNny75D>;9t7iUMsNf|h75uf(dyEy zVJndGr6rGuM~5526d0HHiGy)7BP1Q*&_vl5F$`r*A9I+Pi(s1V>Ter ziUezR1+E4+BbBaed{hDMv_HokK=IEgPtHJFaWbc`Pfi82I-4e z2wE#F%Kcz>hB1;~Vrxms@k5CZ3FAWr&=@ubrXd+&FA22VTGK19LKra-K7RrN#U^0_ zssHf!f?6J7c9=y2)i*Qi7C(RxfM2F@X)L;Hke_F1^W}LFgvjyL01K2n^)I7fj}(Ar zY+`(jtju)!0UZsY#0jA=B-EX<{fBQr0A9D9LxBvo(yoBJOE5T_}YZ9T?DUm<`w4v=t z0BgyqW9lzZIN;|=ra)*QKm@6UyxlsWZ{QvZ+!@fMUk9%GGea}}t8r)tzL}UgFTMv! zDA(Dv8y6{q+wcHLTa)Q|l?T#l4jfE?KzB$Z!HYeHjLLgB#&8q>z%mb_F2KZx**6X5 zXOvSNU{(gos1^1U3#>aTIGoDT04t>sKG1~j1oc$Yk%3{);A#I<#{#I5tI4EMR)(l! zfO3ZhXeH{oS@wy>!4SFte851eS*;clk~h(x2v-LNcyQHGH`=Do@v?se4iJbr_qoAM zi8O{_oG5~HffWE~imYM!BK(dq>@f8#|5uT@h=R{>BP;_&cd|3tqXhu_1 zFo)bgeG96G;^d=Ncp#W|whMxAxne-W{wti}?|6I!z}P21-LwuwOK{A#@GNa6383jS zAn-XMSo^vwLKnTJA98^fAkqwH8;uPQMz%m$H~=40Lvom+eJpfJkf#gsk`iAew5nYjiFg!ekV@l9~zyR4j}&sQcJzyI6rV$i4FoVs|S$}TVr`Q!~;f8JP3fLjK(#QBUo!=Xh8mx$ZGAZ zv%+tYqCg@bVAc^(HKpYC8-~oNfD=5gIDnN}Ts<}<2BO&Cr~pedh)(uC#L$WmNE}4e z*(FFLN!Y+Y5%kcE936m_FbDvuy}L%uCa={6IcOdU9_)N|uUuZ@Vv9kaQE^DQ!RvrG zA6NZ;*K2zq%zy5Nqe<}O=JZWn$(EuVK;lFb0RZ1H0BPULP=koU3BnJs-&t}BsuYU$ zL5i#grGWWGQriU;fLAkgEHEL!5n6j36c!i;z5{SnAv#is{1Z{Jk5TvU-VP<_8YOw= z`TlHEPnB&UABPd^sSp5Q1CM_7NoG5k*9AO(hnN6H9q04hUD5#SX1f4@<701EsV1F;TM87@ zDmS7E)T}avrNA(ESU@w@PNIxvS!U&wi>Bc}=>^izAP9g+oSrl2B%c8(>bMR9X&u=P z4Umsh<28tq0wKD1C9gKhYg7P)6oCh5DgLr<3sPXDtQdr4>NGscMEG^zXuypc?Sh(ZvcGHE`%V7AD+=CSL?Pk5km$}o%;Cr%S^C|zu0j8)1$5!?9DvT zBL9rm_k{>>(6oH~y+65KSt~CJY&b_fxIoT1=q6PxHVm*x)MEh8Hz)wcV#8T{Zrj>A zS$N(A1mPG2Aifl;bG2hwdRt?&z32<5X(6%^Hp|QXF(Fhn^j{Brn!b`Cvtc?uxxRrV zSO6h00Fahh91qS#9Djq8Ey7TZTPezA`2w(dnR7DAuyyne3%gJ_18`uplC7TkR?ocs z3f)g93U6)!&Ro`xqgOl3b3Dg^{`<_XV+G~Wj= z0HJUu@Bs=xEOOcKkeyQot;3<~5ZQ6~#5DY%|K(bJK}OBQlUWETGS-wUj*dxo;e#9E zk8StAWf*B04>4=U__**_gGhdVoLUrrTKEJ_1?Wm)tKcIuc8aR$swG5dhADpl+ymOAeJko`Yz*_TgH(Ln; zEX8*Fc+{@Va3u;{nF{1j!_|HXd$TE?+VtJmcI*S>e{hw3;k)`(2Ct*`8=Y|iY z&Jca|^3;lYgAp@DRhl@Mz(0%is`!0tmB?td_@`<7es9aLelu)Ib5V%ulUWb9^D~~F zyrD(RFH*JS4!e_tj52;izcYn}dAu;(^~@$?gl_)D9Rql+(P;0N&MAyH{-7I(`dc57 zV;u564mp6LYe21gy6YBoBXrpZ6~VX*<|rUBPW&~_-)a6!y5nY87fhWH?K#@Z>)0b5 zs3|dx2k=JW%znSQnMz_v9EG@~9?hrI$9E7+T{J52I$qztFiiYTm(bkjn4zv^IggRn z{T#u(8w7VQY#Kd(;N6aMIG%+{^c_DDX$Re=`K2OW<76ojW3hR;*SgLo4e33c8w^Je zJ+F!^-McI`J%3RgI3>8}*a`mwHVMxUqdu42$H;ge<8LM7$6r*@|zWc7XGKSd6(=2}E-Cg9Yu zSBtQ%zwbaz&gdT6Gon7hZ*ONAe}vrKR|9_?)BbVYo55gya@~r{^XJzL2I_nMTDNaM z(!VqBxh!_b$rBmcLt}ZLw5e&koYLIT5WWGAH5=G{u((_VcakrUu3VsuY}0i0a*tN3 z`Pqo6i|)wnp3zk1Bti40Ysb<36tC^BX+EAOfafOxu{&!ehr=!sFxrAj!0l$|-HqcF zTNm5GX+gRqi3VL6pNZF~d+O6Np2I=%TYB%c40*?&5(ZRcEs*O}r=jzzu03^Og5HBq zt=F9)@YkY4C#ijLfb$Vb84ymiPp8uD9Y_FI$=P*OH}hcrK%A|VHm?>&)#LsH!z3bL zx8Q6YP5XYyu9WG%QRpa;nHljmMEcgDAO9*PLcgFb7lVcWox}?mlOaRg`;)u#iTy%t z>akF>>*Ro7+wI+<`>2IQ-*1qHSu^f&Aid}88y!K`I?2<}Meji>33saBwvXX`X}UkN zeSvm}+ii2y+aR}p&ukYk4g5HT7pVx_EB)yyZDX}%p!-g@HMb>FJYrDpNeslyV+FMo z@*v!>sd<`c0P6#-=|baCp}0_eb!scW36<;-6j66g6*ZyicC) zv z>*2n)=b-D*@P1WM?|r?t>$)+oEgL8( zS&aWUmZF=>mRL(`z-Y8BJe%lGc~}Iy`_D&=cxAkpSWDaYsJbC0^mwlQ_=px^MrS*p zN0s=dNSat&mt<%}kZ`Vyl9v%Sw{7L~?;MO9kHMUcgA4oC~7P@e2s%}j25V%XJ-o-;Qjv%rZ zLf?!VgQ+ZPCtY}c)YVf%4C?8>7oEqtkt`Wk}2joPn08VNF)$2p!xRZkvjCRSn3wvNs{4V@H0bi139onAlaPwsd$)n0R5`OA_%nSR4MuPBR zZ0X-+Us2o8=h&% zpW}^x(`8sIk^t?dFpZx6;oHgk`XL;^2cA!wRqlb*>&L64sqNyQk&*5Kw>#rX=(ej4 zY}^6AJa6X?de813QZ`?~L3pzS4!(Ye?x;wim#E32!A)_`Ga3W8aR%Z09vcIk);;fx z@ZPp#@*19wTGW$7M6D0sQ8(}Wuswy&vYeH|>!IkQFMQc-#>2LWah&>A?-w7hqn5ik zCwPKd-S4LpzUf(=_)#pjW&@(jDNOB-s3_LEc#WZ9y}ufK7Kpj_l{MJwaymVTuQ$?| zknka|vfG)NHG1cJ758a|jL!J$ELvMGtjEGy3r`;<=~}vKokm$Na{{*VHt$nydOT0m zhvjee>UkcDZ>=zk4Dc|=h(xc^ozw-3F2Ll2wCKKy5 z5>VPZdhz~}b8xpj`*g&`RgdIab6CmaGhtGhd{;zSx}-85bz3y$z96cu4I}b)!{Q$) z<(qqAZMlpZRMy}P701!jD#&+liftULYUy)NBKis(HF&Mr>_qi4zd2xvcon)I+TIiWt9MYP`NPS8(?}l~itfe}UgEJEAB2 zDB5~PVj84dB2T{RDz-R zFE($-nW0o-PW{ioyJ6kh>uF$-b<69Srhyk2ywj`yQsMTz&6D`-GZ@?*-lZ(-IqhD4 zGD#NRln33R7j7&{fmppVqd!iaHC8XfgTG8kfbzB5btF zfLbMLk)SpdsayuNbRLnTVhH2It?Ldogu`j~op}#VT{vK})6jQUH}Y@EOm~PE*YDvU z)9j5{y6}KACWSZCb^k^o42|syQ19ZRWaHd}$S|3Qkr)#glf9@0)FAKL$UUCs# zy&?;dc2SiWebyP9qrB2-vHbPqVWQc?w)jxUfVW5v_gU8fymsN&GO3;hZ+p&L2)$FM z4v+Uee2)uPVK0-AezU#zr(SLGJh7dnkMTHrU0t$E@Uwgo9I~{LqBie%UoeLUVLf+R zD8#KN*Qctc620NL!`=XS>ls0 zmBHjp-sxhBm7!3@8;Oh*pW@+B9O`o0dj7b6om{f8)pJPrgo6QSl}N_@g}O*x z?X=(qp7oB0=X5b)>Dm+OnY#0Sz@%?J{}Jxp;of>2Uaz&a!>ji8O01JCE=tZh*UB7` zX}%lzN_-(tO%u>?Qm^P^z7ZYpz8}EPX@55|)Xi@(HzogRvcG2f+re3zIzDCs4K@(y zMNrfA+M0BAaANpzbRu+5zge5jev=hQw2&~o0^xyP-%QYJ+-&^m_@qF;@Or&kO&usj@z$&mL|*~!ik>7inj zAlKfCQ3~ZaTArCmuak@&@BH>1WeS8XW%%i~e$zas=*$6v(NuKSho#gUHY=K;3~miH zIlgR-kU2FjA_c{{I45#pPVmVy;dZ!%?3^&G4f^m)K&Pj%bFk&R(BDNpgBaau))7DL zqd2hHYPiJ3K^4H>TeFL{BbST1)Gf*+q3?-FB_HczT|fs)Zo`S=ec4-G1$V_&7f?_|SCw zw)TKzRv={ZH)LP#XRVNKE%udRPeAv1>c?(-?Nj=N;l~Dz{_7<|8L%uBas^$z>$V)6&8<@5dkKAPkeZqf z0ReUk#p#lz=gZK7Rwi30^NKU5UokFO49nzbaw=+@b%HxR29NKQk$d^ZfA>?DT z?NjgdgV0bUOu#IRRxGQe`*|%?^j@G9YP;wOlEeaL4dm zB<7f#eih6vr4Hbkq+$iphLRRD((i}R7*G39g}EsZFodCtqDHetk(2L<;+e$W)Tg}q+$bI1*87>;gv4v1Yz?fXH^zK3k#K9z=~%n{TDF?UX`1C>!GP_ zdfI12L))PPp(a8x^-?rNAPrG48W}n(*$?zNpV24Qfxoy8-D~P2YJAosX51blTwG0Z z_K~zJM$PA|<;EQ(w6#MH7k`0pC8Th zn!WCIACEi(rcbq}N_Qa;!DTiJ}^I z*ca9M-nTrCC?<;5nlioXxC8waPT28^r2D;A=rJhfy0nosQnvb2X(nJVkqv;zWI7GTWH<%nx#1?%lSB zUHf!cg_}f@RDT>uW%32I*ats8{{tJXG zmti-~B(@x+y&t+KicncSKdm8A5-kg?q9Jz>Om}&KO&>@NXZR{hfoUd7V3tTHw;&T- zN#nj1YWOk5U9;QNlv2ETZx^tFOYYSsf`PNP+$=RJIlhnL0Z>0-rbj=Uo7lr(gW__8)Vchi^+}ty}kp!>+>CBOPU?6?#_UjHB6^ z80Hm?6rqmZzQ;4>{=|^uYWE%wB@McBQcF)Xd<(wU|=SQq0V>7ToO#z-2dKM;A&wc7B6|^y~2CQ_)Lnblp^;OwUY|8!K z4uZgO(4wNb$<&T7{1>!}GT_md;U8nAu=HtcaT5xOaoo0F+pzxFCZd+!U22lY|IAk@ z-;?=<2HyL{MJp5-OAqA+T*FnRPMJv}gI^IyIDHV-LY=mS7g8FMS|%9vk;FRo9cbTp z7~S=$v;R1G$bEQ~J?V9L{Qc+3a$mgn=|IuI<7l5dx535PyEWUk@+t@I{iizh`ic;{ z;MvyeyD2RlpEzfh%kU>mWmPwipCIi4$^`xrd}SvFD}@Yy<+~qox>js!e}y^LR~By5 zLJQBQS83x6AHo&Ui*}+|C1RCV($kMw*0QJcQ3p`FF;4PH-B(nj85Vk*S$p+4O~}`F zKTeG2v4P6)n4L7V3xl=c-pKS0IrCgnvLF@eEv=dEPioU`p0rH-ys83P4i7N+pT^Ne zT}=2r6|tT%-@MNXHB>w}S^Gn7hULgiK5?38;^$j?75aW-sV!$BDp5yWLT-1S`9e&cKmpCcD?`05FmnEgnL2d&J)Ch{2zKv#E>6sm`tx8^JHX=ZwZ+iPS+`$7J_GbLKO=j-h)-1%F7(b|48lLh_0Gl6ep zL}P!h0^e2>RMu_IW(vHDgl53)^U1c)uz0}p5`oaw_;Th%$40bV_W@cBQbhQVr~F~O zB1aKhzA~4S{I620zROD!xguRRy4>A6QRCaM3xfOOECL5Z+im-*O%7vG=)rR8(wULI z+gByCs>M<%OikZf&W zqLgt)Q{C=NRU#)W=|K3SBOOoV4_hwNJo{4|zm|X$Hk*wzAD9cBAtyUMo!>Rjpa5^8 zo;&qr5$L(BBU+m_;%>r{Z~Pp0#hN2(XxqPfE{7SS{<`FOBgK>xBFEND^zVqXbaiDD zeIDP}nBYYl(XMpswY9aMN%L{DDs*q?b_rmcGopLgI?H_3-caxeFYGjta4f!|56yQ! zO!&05)66Yy#!WS>X2=2B7!!KzkJ)#pk96~JHMluGF?b12FmxW547q$Up4)IEgnON} zDGR9i9QvG;+CgIZK~K1!lqm9XJC#8E=dRZ8W{uz9Q4qL!71GN$$5Aq8*xq_#mKS;c zx?7si(B$C%(x~Ue+%A{$&~IG|*O5((4jk@xM~R_(RC1MFj1-skG>@dso2Cmj{qbvK zW#uyiacUg0ycgMzdh=vCZX9EQq3Nd|Hq|$SP`lt<5rGU#9h=tD1{&9dYiZ;W{kq|L z3s-%ZmxQZfZiM%u+hh9f+E+<~EL6sZ?nnIy4^10w+})Oq3C!UL{&ZVQ4ckaWesy&^ zj_B-?Q@^Z9T=NLuhNfpm+ROdL4i*{sArN`S%@$nAn5LVs0(=lFad73J3>MX$*~N{Z zmSNXjMMG9=3$hz=M(kR-R45B%jHusCeryUFGttC^!4dsrq`O_O$NUm|q-9Af|Mt2( zH-{KJsGlHR@s3Nfy1#6}OWiGI6ggr00Nh9X8zt8*{I( zDfA264tuwh4!pS11mEg${a(%qpu7-&$1!!Py9}ZO1^2I5_%9_rd#-9pC<+^N$E7$V z!rgkSa33~GKfw7)`*7;sCq@6=kN4;1>BkYv=j>9w*E{}?Yp*RKcPkbo>v?xhFRaZw`9qe_O?=sRJ;!$fhxZMBGu3e^caNWxgW9AQ zh&20U_`l^Yd15NN_J(2%@>~iU+UB?Qf8Orz+Wu&6S3Uc5nweT(;VsUV225n}Tb$t@ zw@qN!)0i+xl(Rh1GkkV!(gqVJrbM=V3lSvxR4MGgUn&ZJ(R=K%@9sTrBmCT*_wgpY z;kr+-&cf zF?9_f3xfx}sb(y5g?>{!R4!3qO4_t*w9>eb4i>H3@*#Ea(NM!zYret$KBr{t*})q^L~I>bAaxkRUx-D6Z)ikSHOd>-Ll(~dMGN>q`J9$eM~ zqrM=nQ_4UhN=bE??b4HV_o@DwS-c>$(Ln0TrnkjA0R0&{o8&)+r0CWl^SsDG6M7T@ ziAJIyQ&4+dkf-A5Ix%;7$WSe*=}BE|+O_JryoaUx{izk+iSxOV-FjX<*{;$-(3E?S zAvdOk^dd7e%7y8%*b~}h096G)w9M%tkRwu~BgtKtCALkp&rPHul7WxKC0ZP&iSawP z?~Z5aO5;}ee#DU5n=X+O0e)IF?FtkIq70#IE=OlMMDpK~>$ysx8YLwg_*%{n`Y)vS!nnq{UCMkJ3I~m0w z|6QlRAsz1a)1cxDL_(JG;_|rCaU4qg_lcpnF}oSMP%Sz;a2<5)HI+LT06a=}?W z#FH42-}EkRUvTh%#e-JxznkjU#N#YKuWD)!71xF3PO{1@SV)}pIAO|tRjZKuioY*k z6MB>`kOcbjP}$+zhPBn+-U&o1QW+lF5J7IbD9xAuiuY@y55;9N)|Qn!WiSZS=fuvc zkdb`kIOgOqO)qm>;NtpDj|y0~Wa|zac(+`KcaifD?{bulElQ7_Zq_@kb*HZFqRCR< zF1s1WeE9LcQM#2DYp&2~?Y?7o*)JXkj=OoI!HPsV504eS8_=|y3v?1&Ma37v>tHOP zbVF)=Y5_V}O&h;}2f2;{b%pzVa9Z1}cXXRy)*v07@n6X z!p|6y;;Z*aIvClcERCDKd%r49xg2q!Dr7WP@ifslt8!On-&5f+i3%pRRJAOC)(nnx z8h5LmkYFdKD^!|BR-;%7nZW8mRqXes_Np^LyRH4C0D6#1Pau+imsn~0^nJr|I4tSz zcGxu+)j}?MhY*+*qrJp?)_}sKtEMeGBv$U>e;j1*!x+DQRMSbLhL6oI&b8H4oaU6G zcsIWr8`jRkQw*U)%jjg zsLC;tRl_k8(4V#B;+MiR2L-5#ay2_tIQ}d_wxB(cQPBgT7&(S79~{YAY+NJ@4pjy5 zaVBm(QuUDeKD_<5{}xg*iABpQ$ej|V(KRM z4UxPM{r!r7gaQ$~ql=qHVa1T~WM59rSD{KFMeL}6)qh(Ic#q^x8~ABt{h5R=y1^J^ zKJiz+pFmd*TfLSe#e!hHBTI5nn=Koa7;m9B+S0j5~7p->CKOv*ZGlCO?PBs{!Cvx zmpMxOOjNWquS|0?XjL6%Pqvg}J;|vd_4xmTsPBwtJO0`ZrGmC*Yqs_XY8NTBYKAJY z_ugCVU8R(uA~sbc_Gs;`)QS-`TU%{n)vW#G|G%I6d0ymwKA-P7=XcI^UFSNydGtvW z4ZGB;lBNALQ+hq`?gw2J6pO`b(CyKtcPou3^jQgx4fSP?BrqfxC$}6;m)otxi=Z5x z`3XTFKVASIv>%42|y)HNr`-q*z}a#YuG?zGJj>Am#70 z|EPPv-Zz5Ty+2=U4easlqvO(mgWV&@PSXjqiJ447@S4)^vQ#`kx;B-m!ewbs+Q_=X z{>15P16%zTB&AziIhQQGc&W6`NVIosn#Ptyl5OacrCjZ6^1Q40u27Y5Y6LMxdu-_y zObLdJIRjP(*-oIH40IMEXzP`g4e8ZwUELzc&>jVy#mNcc3*QIWSt$rW%4hS%QbVaq z+<)J|LB@yarDs)SO;>dtMw)t>W9pz zB+D5ZIj11|TDE_~vwjmTecsy4ioTx}L5D2BBy5( zysWSKtOgJ$M_^RbM^%F@J-H8Hp#% z?Mlr;BW*O#>lX&l8x1RPoVv9{KbW?UEV7LhZF!{I-H!H z@Ku<}18ILRg;Q{sEF47VtUax)z_A)wc)w4j^mlqJABE87@H-;%34!7u$&WFrcBIBj zV?{xV4d31*^u1j|kOi7um2n@tnRBD@lfNNKS@U5ASY_ARxRe&-!qqoS*$Y2ux1%zA zAqr>}*vcju=Ux%Ie0n2k8N}fBa!*|g{eg$`>h3S9b8JcSuv(NI z5R?b>(SbaFK*iN1|G71vo{K0QYrffMnU+^Nbl7`@B+!^7L?LwtgOS#ctL5y2jf+yl zKJ6#+14B^ayviG`yP$EUAW*ve(4PT}gCV!})?O)zLc>pCt)g;U`o}qPQ{@O>sLzmh z#dbW0m2S1V5wTEU_n~&>@$FUZ&bNo!vo_qEtktf63#z1epEojCy8_vx1gA+bbw2Y3 ztTh-23y*6d`ScZgEW{d{1A&xQuEXiD5Vwy5VBV+-xE9pkT_giJ>w$@{hYY@$kFNjp z;x*Zmii?9&ZhQmrwntrRbjHS0=fQ*|T|^uOWjrxcou3Les$0D<(`md@zbvK-h=@KP0rLw2O{8w$*gi+7H)-EettrAqiP^k^wMwR|79=-SI&{rjP!sA;9 zpINL<0V}$VF>{9Vu|E1~H&P6)XqBBdR#tsOit;jj!ThEi$|Uk}usw{balA~w(E82e zAujkUtb(O0KScV9mFQh^npGWtpQJXVo%6k1fEt*KBQbs1n__LOGy{ z7?CcYPA5NGpiSk+6e~C($-?cIN9xi9u6&!rFPBuTFd6j;^6B*aF1EGtd%^DFbP!j^ z@dZBUAW?O^ZMGVQ6(wOkZM15_u2_Mr*8`=b!K`0NFtwda58wFJO;y~9VZMd1Mcn?r zj=}$Ha5+dV5+ICtG7<0+ab%#I^G^LS;mSAq-OmsC1pAs0E#^uig^vuR5OQ;6`qHbz zo2o4L**fZ3*z))HLtiou?Iq;oQ0I)hSFfm~q*V1=sjU9q#a4S^DA=&Ul!`uPG*F36 z>=-16%(L+9Mb&VieziWmayINBq!0;{PC$M;OEdT04y;OGWIOuvEtARRf(*&}47(wx z0Q+T1VXeSI&ZhCM4wTRRQD@~n45RXxL-j`xZzPfj%5$~|wr|h9`qmw&CD3*_QtTGw z{c@f;U*`J8dE(Cp^?dKwYPLy`{Cw@gN+n=Ie|C&bVJtdys=N>?ti|&&hWn{I$DT_Q zxo+cc>iROb&u>p&fAOxM^Z$8Mw)3P#e`b(e>*aLJ_~ZlispkglI`pU?BW3#6N6BHR z^c@+?T^fgSzE)jl7_S@m0rvmnBeis7;DccgcZ%S{ z*}zR#M}_=~OaK%1)rl*%FQU?35+#MhgSyG27AB?uh@xy=*cwKp{vyTIG>97bD5H1}SuR^sb zwZ_msT)8qDGz*9r&afKgA_|HOC{>a=JH;x*_gOmP8(-0-!sNmWH3i#h>ZFRgZSn!>HC&Xn;F7`E*+z z>jF#=`6fW}fPe~P$hzJBag~pt^B^!DW82n{`Gu^p>%54Mz{S_o z;r{)ZpfK=)3>LllMC77sPv#s0L$F3lpy8modky+z4bA=s>J&Lb^0pat;N*0Q)D4Q& zSedKg&3Vsrahr-YgOj+P@hdDS@MsJSfyEdYg5KjHz!sB(`^tzV=ZD1 z`X}OCLv_3I&FX-J^1Ez53=!5eY?3^xv`m?WfMRE!2hL|l)Kk(r=fBzlSsSBPq)rrF zkt<*~R!EKEysTA#i}x&A=_z!d#5*Y<$N0+Ct5$vKamc!Tw)kS9nC2EYOO~)^N#J9O z6tazVmyFNS@(R5!AS!U+mQJjUtAX8#&a zp-gxEex9-901H>j>^8qTchQQ=wgmF4`}q$#ZtJ@)qngW8uw2+hKC9fj-Bv}Ok6YKI z{8v|_?e2YRZ=fv0@muX`2Nh|qL$NU$;M43J$r9z^X=5M`7?xHK|7+Oybm%L^K z=P#`%+wZE}MW~a2S7Cl!f*i4>c%EfMUl6aeV_s?p85hF|NJ{B=rd+@io9%X!aP_Jv zN_o{}tUvc@pVpT^+NeP9@;`4J-Hjw&=NN?h=(M<7b?0NtIyNA62TR6CTSO1FL(3e4 zt2j0?P2ZNDOVRL&QDTFU!sPZjZ{9|-Oz1XN}AnDzGmA@qq;<-=}$D!se zh*BQO-g#z<>6vjav@PY7^>?Mp!t`f_Y;R%LFs7hEPZy}y?V z`ylj8p83GN^`@OAl9c~nErZPQqdvoFw^J_rfNq23cL8*YrE zS~JXD0FpA8ANY*T_o1kEapR>MSBw6A ztJ9y`3$NO3xSs}kShdWlv1at4gYB)fQdJpgY%@6j1~aYRYdvRA%6zMTicFdIWYje( zhdrZeL|EK-RJFX8&LV-Lb9DXuokbWljx=WGCwC6^`-0MuUiwq6ZZ7w+(Oy%oS1vDA zK=%3LhUNn72h=~1+$=~WSxUQ0h2>?+R6VH?#I-Q^D{vb6!^%YgZRcT_G<(0&*2hmBJ_nvHagS9(*=txlX2;vo^#LD$HA5OpMGwM}e%*dA7EZwwoR73F` zPIu92=7j9If7E!cr+YZxQ8=o16aHRXq_$MzV zzg-VND%v)>_!tB$CAYc4#r;CVYQCkJ%)L;aI=Q(xOf6|`rG4IGFrUtI)RaPi9n_$! zM~v~0=%C;|dbuy^9h}F+YEX*CYOd<gI?8JN4p%i&FPM?4^q<%rvzfBCw?cw z#CxKP{B=Hb{9-8Qe$l21-KbL3g0O<3a(`CI$rJyrg=8ZV_EX}aHYoT5s*qwL5l9R) zOEdxNfGVt;rne_`9hWG}Eq$E|(;#7qDyi-&pV0ODBtGFiG@zFeZE#E;LuT^j3&yqo z;n*x&+3@!KEL2>)(RF7Yx$sG>7mtb*6k7(#rcKGj?tua~+mAcY>w=0OX`WNm z+wevG?6Wb0m+I)Ue3K$C?N$ZFLBu2G(?wTf>Gd9!+RUxy!VstO&sX2!QoOv%vfH{j z@m_V+tHW!Hr=3kepWNyBaOD%3+p~Lc+Eo{a2?zHBKF=bAffkV`^zFC13mOWmUjCy!8qZYuCG>?2av#jQFb-yzyh$x(*$kEuXn2@-f?7>_ zFfD`KEp}s=t!d4??5#}fyt)l~_Dj0nu_qleCzDI8etlK4WP&OKek(GdT5UtG`A^c8 zbj%IBlx*>QJu}|K;-qmrZLPfKtF5^BM9FPP$?jj1`hr7DgKe#3tLN+WiT8ghe;Xp4J(> zIt{ksBM_bz!ayp)Y}jnX_$7G^92R`rNRd+=v{K=-7{pTOqv5gNW)By!I+b}FbPdyJ zVNgyzeMLkjb@<&{_l3HLiD5bR8-B#Obfm!D0+Fd@=yBt1Pta0s##F#MOc^JLJTQ^M zVIudRMcCJpY0S+7IVu~fj@q3dn<(@U>%-T^Vv(_zK|xuKQiI6Aq2Gr^49K4ol8K=-nQE%)O3BPtSTr+&5YG*spG2A|93#b^Jo6uB06ubkr2h*`EMey{sedm z))?C;*fEw^+#BWbQfEwQfuy|(h#FJk&oI(Iu7B*_ci3W}lN}?05nJC4POrEZj)cjK z)SmxvF@FRoApHo_N}f1-<~?P&3Hbg& zP$F!BOxZN3#SHJe)~}aL!N6LwD@Q%3k59WJ13)w4o@|VxZvvDaije=R?|q)8v730s zvB58`lvNfl)LEw|ABnWvqzRiEXDMM%GZ~hSqy?d-1JGa&9TEy?4W^%#4y8tsi!kwe zW?i$W4Y9_cs1+umn(}s=^6>21nX9n8TSvCeppvf3xPPNJ-{0LMx()j(4FsTU_z3Yp z@>9AD10sRmNw<%`m4IoRFteIIi(QQA5MSZ=FtaRYd^ zG@K^k0e-cvs+vwVv`!8G(vFSc@N3Mvm@WF$I`v-UqF!Y@fK>oN<(hqy`h^C_Lpbi2jp!0 zM4Vp^YBt2OwCl3)k;%thHf<}RcnW;9a+SiFs@?{6>CzUE-Y6DAUWXLe-Gh5F6{L1Y zmlRUNpA&zrYf_>+76O5QvV&0~8`e6|f9Xi_A@+f6_i+oQ(oawnGL>~*p8Mv^{Wkgz zzZbvr>gIL0&ob`ma_<0f^9uL`09r zP8{_WSxS8CTij2^+3~9EAad-~zpM1?m8a>#wCl~k8A*W0`I+;<^;(b#iB_o_>*$Ji z=gy_$eSlv#-g0Q!;^Hf7=zvk@(WSHd^%z;`X?Z7pxKN)=z*P|Tc%qu|)g{JwNniOs zU|+iF6muT7IB%4bT?JK147=UEP1|4d&|a)^`Z%gA@FR|-cD?U7-sE^)$y-RlB9@EB z?F`={_MU~;--{KHFb9Hk=zUtN8sqyIog+%CI-%y0UmqZ!L%drJD@R6%)7t(y_|=** zG&Ta3iQE&gz1MX2i;eb(xSR=rQ-;R!b;jkt0x#^;k9OGr{7Wn4C;pNTjDVGsUiSc4 z+vNh7QaSda9xlduBZ^BpZwh|9YO>}j-qj#`jZ6uNA_ZDTZ8-0rAamEu zG_%0xn0IRX#b2D7OBijQgX|q2sUHav84d~du4ij^t<;3XmZe&f$i|d$P>i1EMpW2l zv;FaEo@`2*>D_$w*=1WNUTkpM0t3*rvW&Q4xVsGV0)BnODB-dE-CpFoJWgwY-$cL? zhM5Hb!~VU!HLeQi!jUIu`C1%Bf>(`UXYU2V_HdG>t=1UsNRlpAtIupN_(ti3*yKnm zWH%rj2a2c_M!+X$IVR&yE0s^w_|(5r57h1SS(wxSpG??(P~!uD1rB!72F%~N1vp+^ z9^IUWUJ3yO`|y^h-zOuEj->a3Izt^zyM<>i6+cA*WC@2@py=YbyqBeTIMEw3pwipR zlelbtF?01kU~@>zhvbO}LHL~URO#kB`lj}&93|PtMw4$_2(#_Ae1|t%_5kY2=G%+j z%f;E#1m0AWGR$nb-{VGX zgm5%RyD&OR-~%Rr2q@O`#`qT`fnP8%xghY51K|6Dgf7&rp8}9dfPhj0vXA9s66r_l zzNgo|Rri$nx6=d?I!(N~Eb+R+ZS!?v*h#e~dEbKsd_M>(a&jk&ClITHqh;J(mn|Qa zA5Wik^mIQa6Z7i2W$H&~h;-%0i&w?#q!K6EX=`<{q#=aoW1bZ*V8T|HZj5tB^;iBR zj^WDWqhPaw@~j6B@d$=FqPDD$ntR~jG$aI$j^4E?hYhAvh*-&WHd>OH5I5#5{u^To z`y1D})nI*h;uSjGx<{KW;w*A-MH%OmvZp+lZsxc&myI~EcUwEDSfVPPh13rw!Wu3} zvPCIJ;}4$ey3D(218ZKC>8?(g5_GnN6w=%Jy~e@6Z~g3a@xIU8SWlHDF8R}TXd~xZc;Kkn=hlEU}qPAK@avMDLx*Nw*%ZmIgIG6xC)AZ(HlnYVuM&0oioR#bdY`dyDKoI(zh>$ z&STtDD%}pSR&Z#YB?2$pECX@m0T$^37RVCY_B>1wq&HP(!KQqKg-3un#r=5o>kc!YmDrJ>bOkA&c#w71`{8?IK$TCk&p?T}#CSyxhsSd*nygn(p8k&)eA zDTdnkq@@drAmgxsjjw_Cf4unRH8b<@37v4CK<++dp!(_3%=EW*b{`=qF!ar~FbR<3 zdZvas=w%>aB}7_!*STk!ln_tK@;U7m9=R#-Y3a+7WlDaAbx?6rIl_HHMab;UyneLFE-LhG;IT;1(C$vacz%Fp<=l!7f0M3z#`PaMQe;cP1WuFf(SPU<4T^h(9;-Jrf zFK84O6F(L%I4lAXRk|VvXp(pyXR%(=0^~^W!heX0r@YIu;(fsKFMW29Px5LR&vHSh z*1YUjS5T+h4mi?QXe|2cuElEw1$pK^6`*0ZF5vfD7|^rS$C+0I+_^Ro48&Hw0X_AL zC*6*c^On(o9KO*Wl?H^9-flGGX+rr&zmUDt>gGlvKQmPlVe!7d+|&-#n(J`P8oNXl zS0h*Ce?m1d&LD17zp3-sU(3im7yng4rsb7NI;}KeYrqG}U|$2y~S!VnKVA|hO60P(#$%k$?~1>&2DbEw92fYQg) z&rnKjO8BdXX>V_8Ur4qL8do*9KWk1pUjG!#j_`QC;M*{#s>?Z}8GIJR1z-CxS1u%; z%`4~ntS^JY%nHMz1*wfg)=Gf$W7-+Zlc%Mh5*M3%{CyQ5NrJi-v{tGYK64864mPs= zOv>85)}~b^#IuPHh&Wa%PZweJ!Wb1;4@QzhKu;7DHt(U>*L%Rqdy%yd1h6vZn9D-wN+>W4O{1|)#yESS) zS#CW1uk(c0w~3(wy>;F+tWO3(&^2DqfL8^5nzg%XM`Nza^;MzQC(&+_Wj>}kzQ?`; zEWa9CM2Y6!wp3=hJ#Dwo)LvG%4|=up#x&Q*GogwJUFL>;X)p>`;ZMz`_(`Vcr%Rkc z`sW-5D~_|SyV0r4Jl+1d@D}jhSrr^`v$p>>y7=7S+>_2N#mSJ37v<3h85UYM;#GJc z)Q7Cm1CYxbxR3%2z8V~G(4eR}{AEU1P)g1OHt=JUU`W9!fZWQ!DnnX>Cyq<0zVw;q^zjzg)aC?JS39N(7(b^Hs9>_68;^a{=m_0{ z94agI{lQIW{%guDJC$!%a5P&46Y!(SXR-hHw64sEsjWnTQYm`&)6sUz+*!exQxa%? zu|m3iR;-U&0TTe?u)^bQoAv(hm#|oZ^iT64$vZqbcA!eQg&g3E>{r=@ z3@;;LK&q%cj{&U-IzyEtyeb#SHTm;b$L*VL8nIr(bIc(Cz1#0 z$sceVWKNJO{@fE^$&xBWPQx4pxf=IIAtC-*pqRaDX2_!?XG@LDTB2g6kh^>A4r1{O z31|-WUPf^hiw?&3K7O4?%gN%>_~CzFgxuX_0If)J8hSo|nCZ$4})5KKHI&!Vd6Wk!ydL}^40(-;z>;}Tb!j^StT zbC6rh4l!FLKMInOn6!BM-$5gbCPh~q8;U|gzuEwLpcbV&EV5Pr=7HaSp@))ThtZv` zjmPGlFH~A)h>G)FVK;kGFVNFf59HW zKC78K$zfYXn8yxZ%ogQPAlQ{z7}C?iOzdW?S)SBrg&r;hq?y2_@$!wfdvUf#ZuWSZ zmGHR{pvAOZlC>hujYXOileScJ4@VfwblF>a0u?a;U_xr9DO<2gvF1GJ_C`$=S27Ec@lYfs#1XHXE~teC z%wD9x_Hs&v$3OczzZP15q%G)LALDRCJu-_-$Fukb=A+O`&o|3r*pweo_hOa>8a7xD z%UXPs((Km0AFddI5_&Ap+}}-L{ETw5wc%}V}kb%cLHZ&p{eU~ zQ9mn_CxX~j#yT=PdB5&p!Td5lY%lTd>Q2>X@cgsT?PX)f-;LbsuP;jv7DGM??kw%s zQ}YvG@r?^9B2_T2A%NxAI%ML<>keWmhR)2({SGfd`YG+SUc=zjoz#!k)G5D1zfR?l zXj>qjkEJY5&h)QQrkVJ}lI%wtHgKN6j#PaDw?C=#^L6voR{>a}f#D5}mWOKbV%qqC zCzdG(ITerf;m&d#xt~t~1Js+DtvOS?@56Px00!P)-0ahi(JwZY*ctNULyyX)EIl@w znu!&Htzui-b?fiTR)K%9&VC=E6l2k4y#fNzAGTOo2=KDz%6HwmTW#KB_f{-7Gr4k` zDACIJ-;pZ(4UPI^_dQ_-bgtw|58j@ee6-zMx8E>g&jnZn{Il}fgnZAXYP|>0ju6@> zGOx@MY-&Acx?mCKdc0mySaS{aGTod>OgpZ5s*M)c(od?-uG-irw1QgjgKd~US!>lZ z3UEQ1jC3PK)WbNtD3$oV_&Dh{pjOQ@W*;wRZ|Ck7mu@RMdB~ns;3i4Ne^RokGvWd@ z%ybmr){roW&|0<^1oR>Odg9i#@3+h~+Wl_I{d&4H_`F(`zlmb1=%IFnhEq|~Bt%EP z0UzK$GIy-!TDVUQD47nv3%fPXs(l0~OO9pmY)k39JQ81J%p|S3a$the+YtfbW5{FA zUqwiih1xwfRNVq9s0Gb(ntPT%4yQ14yqyTiW}E1Ks8OAD*_K?sb4_!QQ84)S9m$6n zCtVJjzT$g$U)xQ4^wqy&bIsv2$$Ja?t9$R;`IGsuk=u8#N(blAPJ$2*h#5 zi)bYn$NZvjSIB`vd2*u8p{@OxQ&A+-{Lw-**G!t&W`S zDvuJx@u#Mj7wo_e5mMC6O#dmvo6Ic{5h{4(Dso?%yvNrg#HW8WE?%)QaT4%>s35KI zRx;ntE;gfv4MLPS51|uT^|nVupoV@i`*N{wP!c ze)j&>)#YEmHDhHCKWQ%(y(#rmPE0WWJ5o%e52fZ{^;5PSz3OzEh(_}tPU5$75R_)}&HT4Dv$Ave3uGPAedGk0aX3BOw`wu`|i7i66@b&rqsUY{Y!Gb==dK#r}E zYR#$b^HthmPgCew`+Ff`Oa5`X6C1?_H_?;xerAQhg@ZQ#J;u~ z=u%~)V}%0Mrg@it^@g(4wTzC0Zx*`U-_>lZd0Bb}rZJ)LG?|PYSgla_Zk;c#ek@eQ z_lnT^gYdM?9U8N@pjO*rTrIutw^7oSZpM|hot_&8b>leh3N>EZiA^*oF8|x`yX_$H zy@B%I?VnTx?Nzm;t%<&t361s?daRhxMWb3VUwgXZ?tyJ9@)U2$a-$om??>Z@xEK>l zVQLc`->cj?VXZoPpO%tdy?NObz~OgHk^A|LpI)OEh)@L+CGrfKoj}{Ht@zOGK!*)f z9H`wprkhB`3dE#tt4#+%O5UofsfMetq#iCsrGNA2vw~#TDn3T2u^@|(c;AZ)3ti+2 zk!m3Mm}v8>`u_{v6WxL%bx_D`ZH!RbCodJyTFr24^EO>!oC-Bd$o0D^4=IsyOLUs1 zQpeT8Qgg`V&fbLnGaTY>emT_n_t4qAz3q~@n7xo0J_w0{Xm;n5F8y0KUwE5V9lDp5 zxD-&`JarT+6TFUH4L<$Se9UJSvbr|(T&&<*`FtcfxFFfsC4*VwSg4s6&!V(V3D8By z=I#DTwMcC0-?ka8Dmaeh(Bv-!|9kKYv{7d6$cY@4k=1=~mf=NMALk|yihZ-dM+pSk z9#7wp|AN%O(4kVFBcb>MbocNv(Kn((kk^Aos!S7e=6r6Gf%vc<$)S)G|8j zR?9XH?3G0eAGwz6JwRdhsBOr{v(sim0PHa_%YU?OnFGdc9l+IgL-!^l5nX53v+Zor zV)b0y5tkE=Mcu15CDi%0TfGsHTb~yqCDtS2Qh^q{L1lOHX|&vpsyXA3oi};ld5K$T zA6yZbcNJW0M%0~x1ord~(4iuEh`bpFl`MFiOy%STN~F*Bt87AIL0a+@ZtD7`w)e3F z_8{9nTJixx2ngyy5CghE5^SYYI3EC=n%A`#}g!Hx?#72^S0WHv zEAqoAa=>#AYov%$+Qrmp{jS=e0%=EX5&1+}l@$buprv9V00!id*&;OuaXjd9zpF@4 zuA1T0DeN7sR4#Yq57FF8eK7*22ueykm`1%&wh*QSc5Ai7+lBYNU&k>Arhzip1ffc) zduLcXtdN)FNSsJf)vkNz+DV}>}FGw#JhiAfR}DV7WD;c68f*HeSx@fr<%VY9=x_1 z-CvWs+WT|Ca88Y3lbHc*uHM+;-Errg_FC$u`*~Su`&W*9@O0xrJEQ6E{bzn7Gc&yB z`KN%W3WZZ>^wSX%wKwP_)`!~mk0+7UgvP{yoR-fAV-*jQSS<%0jDR*$jgpAvDP(UURw#gkfZW42ERU`ncnq%VOc}+XMPuv#XJ94z$Ku{S(%TcNF79x9Zeeo;WEwg zYG5fu0xam5*(At7&+nO$M3Cl<2Y#$yIYFXWtYfQF1Ao-E?Zrnh*+76yFAWlLdS|C_dTxNaUe%5tKDFn2XH%k=>E$~g=ePO1YU9s@oVzINM!GFW^-||#&a^Yt2Nj%&GfG|0 z>uyYAGMidMLJ*x#CeN#NeEY*}(j>V+Hi*-(?smVt8mh72rpLP%s79DrU?2NqMFEK3 z+q>+t`}ok*{l~Ix`4dxl+IFWpY)+Z3&oti~4>$MnTCpo&OhYc73T>NonGnw7S5%{H z%+0;o3NTQo!tXUw@Nme`>-|0aICwbdR$lcxM_RlU!kXXm1cj97T}v+cH{<4b*8&-_vNerm*Y5KX=X940+nJI2#jn39hambcOndR!2x)snkWRjNdz=kpXs zH>w}U1%DnIo1VS~|42C=ucm&)NJSMqhBINN=8;IMFO0wg6ybkW`TAQp75%oWqP%zP z)9Vd{_MrBCW_FC6k6n_*dU{4vfJ&VfZkP+F6rtJ`zZ<#R{nYgm*UrDY7uLn{gjvp{ zCm)cW$Be{pwrG&K?f9J{Y4_BsLaw4@Cw~P`@5}ZlVBU+bSmEI2(2G?pmwB1lvtcQz zZJ$clgY++vUBTd`p!L(6_1eGN;W4x<~=udmY(wjDCMT66+Zs=aN)s+6UvWmZ9aKc4LaMK?@x0TZ=QGl+i{L$ zu;`x55v{D4wSyT|CnUagC(96?2-Vs95qm+!Z*EqsU9T1jPdMm#=1&s{CQ2w1#*dOTvi zv3Uu?e_ZB0LAoYwh6$n)EiK%I7w)JEG#s{Rp|ng$Pog~39u^{H`w(Y1g&^sZc*AeS zkLIxK@dtBdWh5a*1|83c)zH$O&o{7!^DbO7T-@owD@MQfu1PyjszX1R<^69rf2INk zyn_k@s8wQAl5FHtr}A$kDtAcmLf{Y;zyON&c^Wc}RE`8AswNf|a5{K(l>9Tg+Qsau zt~pjnm~&51m+N%m?b13_mdNMVOYyW%c(QtzS847qid|3s%gE1E(I5Ynl)0)`?mXnu zch}{b8fxFRyp1qItA3!php)e~FR;KMv+yc&gsbuJ569iVd~P%3q&w!lbXnA&;$MeN zddj(xe#sM+3O#8=$BQI3_En1kN}w&a&mozO4Xq2al__0H#l01kXTC+z;}YV2S=~P8|^8>)9XQ?%};X^FV*F$-#iLfygI9ExcaC% z{dqF->j-<*EY!;PeRZOf%&_{`of0E2Bd{G#dr;#0-abM%>$3Kg^%cQ?`+!5bNI)vS zT00aS`SU^46J`}vkdYTn8!7IZ!P=aqmyj1EMBONsoT}LS?si}KtE=0KA6KtfI~+sp znr7xD_j6s6wjj_KvuXf|Jy=qEdmR@gxP@&jTR{7Gc*EJn4aV*10 zT)BQri+m4x1o8;YnN`4Pat2zv2z0~f>o0X)I)ykBEa`DZZdv;qR%U9&6KeC1*v4kI zv$oKSo>;sOqZ^)cx*NhuUU`y?<|E(ygud}2o$=4`szO5bu7?kFi=*TIc5%z><{Rmz z$pp0od<8G9FlaCN&;y3Ga$eIvJ3nJKMSd{?*2|2Zh?i1^ihHu{p1LIP1ieB} zFt~R&bXG;)4_~g(bV~m~d35PeKyWSuV(IgwhWM55qkD0Vsn~^}^L+!Rc*H2bZ}^t> zvm)uMHtAVL_k<7#Zc(2KFuW)ed=s~51o$+|_t)gB9{qn}O#Iiwa7_|`m}~3P53~`Q zJON|?_uG?^_43G1Z{}S3#}e8#d5YBm0GlH`U^dMK#`}4^j`Mqv%$Jb~vFb(w!q2rz zk62N4&ex^Yz)ymTpv-@K#9E5{J^&Ga}|j@+nPf|NQlkJ4b5uHP5vs z3uK=rp3mbT+10;>cioAnr2W-5hugVkvSFRl9FZ>lTEtq0!rKUwoqgBt-l(GBvLRplUE+IDB@D<3o0MUigSST2sIJ~n79RDwsu1*eFg)BdIgwj&&_uR&?ZtIZaU$C%0CxU=nK&Q#j?5eKJL#M`g!T8s0KW)plS~% z6OxaG@VE{m(iw~L_(-F{_hcs;Ok%PrSFL`zJK`BAP#W-9f70v&10HC1G7*sgWFeS0 z+Pt8op9qoFm5p*BK+}s8NeNJJ$-Gaj+Etz2VQu7^_wfO+q?B0}r)znpO({QV*q5H# zeQgp;ZRKUAMhJi&u6w;fAtNH<(h=lsigEy2TOm{gVR#dHJyJGiSseW(+WhYH|4si^ zR(#wjn;sK4&ObfS!I5xt{JUkQn@#uI>vLmX--!~Ge+?vb#A?Xo^`Y4-c^(G21Ruk= zyv_tM+_8FW;!-dZp4&nwyB;+#Au;;QSNxy|5$jY}VM`we7F%8I0Asy0z(r-wpQwW@ zM?9xqG=3;A->7KjYyE|dmK0k^>K9VNzPH#-=FF`B6MLGwi=9xS^-S8OD;ooI5L#zz zzYLNw><4G%a7C)HSjD1{GXa<<^(pi51*xo?UgPyNt)I1C1|KSe~I%%BL{%xJXElboaM+8zb}0`Q6$RW@8lEe%BAx2AAa7O+;lvn9r6h9Bp4zx# z>b$kKNC>sc#H6f)ttjPAfq4W^UzFbE^~oeo$VUS5>hl7PT_I|P>JepYd`N!qy}ax( z6F2-9m?oi9wB1uL5V+Ab4k^r^`dQ+jT}$|}Nq#$26DY@hDn#5xXH5XatDzl(>+map zn%1nEKUhQHLICE-3u=zL+GxQ(yMua!w8HasDF6LPzN6p&F9`72D%S52TY#ulKSU4` z=c$!n&&k~Ns~-gx@)K~|?w8EXArK2AGhDJJM~vwHPn)d*otOW9_$l;e*jR_XGEX%4 zq?IHT6=ERsJ96gjDCf)(l%$|dR?M`Qz;AW8fqyg70P3Yao_w6PJ8vG@KG$;I__o8} zx05BhnLS0Pz<)H zC{hK4yNu!f+GO!xtvDDB;O~0Z)P7kI1;}p?ZqtE8lY-LjJo_*42&6wwBUGd7JA-Rc~lf3-3Qh5 z(g1{qBjztHkVdRuX$*OvOOOMF)}g>WkbT$1?)znR;(eTYrVmMy@9)Wtc|8cn?PAh| z{;6if|1aqyad`J?O-U#=97u?l#3H9~pPGc6`R2T1PL1mvHD;H-$9*(4#g#D=xfu0X z2Q6tFIWin2%_){q)*g6J^Xgz1v(vYR?2D7D-}yf@op(Id@%Q*IQ7Bv@GhC%y``Wjx zE=kwE_C-SWzIIl!bIq=Ok+?=i*0o2%m31Xt$x7F#gk+13QQDIX(vj>P4uccW3Sm+T6yV>L_<Ghbq(p46P`4e<*T(?UyN0n?!js!=W zO?tTwdL$DyDC_NTdJAgdI*j2Z8x}B*08(QRTTzMI-cR7r|DFxKze@^7nmh^O0O(zWtn) zn8PPQfpcE-q~nD|Q^1G)PPdw)eoOt2Y%R6{>t!1S4EI#Ha!S;sTKx{pHjVF2U2KZq^j7lloenaqupi?(AV8tKis(_Q%+ zbZ>6&WMe+d20uG$Q)~9wE>wnTYg5>1-}bQtLNAAP@bVo_fK&pFK(4?oi%})|4{Jl2 zftJ&eQx4QN0Y5dWEp3AW7@=$j=JVFl)AiFZfQ3`oo5|nUyU{H`1UNbsah2+e%R_ol zG#!zr`VP5~4O?eDEk($k-y!?C&u%L6wUvg2MBKN$ZYM<&c#D@WV}q5exmHg}X61!j zjky2$+>}CY&!)oDiZEoY$D-M4e}X+#p9mA zorQLT6c2%<1-r*WQwWqMxXj_&c$O8_hlgJIIQFJ?>uLGGlmp^y*9PhBn{@6s#2rb@ zT+Nm`k&xGQv&1;bbhx8Rl@U~v|A5efLCIXBn6%DT0zz_2Yqqqi-Ihf9e%g!Rr3g=a z+W$7z{5h2YTa}1IhiNhm+q2pcD`_?(5)c@9IUIQ z*3(Szhsb*_+}e$$92qAf_Glep4#=o7sXAVc&T*+IF)q(AzUVLP!-V~fa1P%M{7V*X zYpoba7jY;lp{9Lds^O9n%Ybx)9F)%Bg&ab>sc~NueoeXaxo39<%eu~f4e8~nx%ZIs zu|!ULzY_O&#mYvXTvjJj;uU0;f;R2bPx?04?5AwrN=n9v&4_@8nI{Y9r^)nz<{q3juaT3Bto@conrv+`l%Exi=EDtl3YuWJ) z`O)Qy6(IdEmNvfQv znhYAiRX_Qw)v0#WFGd{|`BH?1fIlcC|NC18*3%wwpye+Iz3)Wi^NLv8crN3XdwYA^ zE@_E6&r1_Xt%sHK1qO(#ysPBBDH);=$}v-DAlv9((%ly}!mUVciI^G|ZD<^j{)6-C zMs0QUB+?fQIZXGZ14U~IZ?vf_qp>MF*9<)9kVAMNyFH4LV#v-+tW*GJy#%I*wtW`| z3jCFYY5_RylhOfw@<81WnvR98H8V~%pOwTc$CnYbD9vB4eEXvt5jV^!|8%JD>U-U% z$`zIW*j6aTcUmpla@?xq#j;J?cUn`2>E8c&Wd!}(U`6hUAaMs zEeATS7d%hIBj6Yy?qjJ()qzCx+2bxSU9ddQ{p3eatJvsTW3#=sJRQkQ zWv`)gdSy|C`oL-%y7n)q=YpFY zw_%TPB;`CW@(_IKMSpA2c!U3g>+TK-(4#(@VUWzS?LOc|B;9g#Iy+sY2vA)oaR-9C z`RR&VEepnQsDfYlp~!t9WyQ=_B$TUj|1e0hE3KX3gho}mhpM+hRXTrC&l5SzXekUqN6_a^9`Vp0v7m- zWo$3+kL4-7mF)Df84R<}$#*9h_!+RX+~D=tjIl(}Zko1x&AkKXWlansu^LecgKw`i z2NrhZZ=L;|GTkWRc^Cf3x&%uBp4Wi4oT?0e=Qc|^@cR~^XV^l`m=)PK9us3E>ZlC> z$irKEy$cir_hPm0zjhTn+7{v1Frr+D>5rW{4+~l}; zmA;uH3hSz&-RejyL5w(Q4sUj84~D?L2ZestZ63M1h4q!ssMjeg-N?5t!3c5cf!A~x zjA13%*kLy|>Xf}P@&#H?~+gV%uPOKyy>%+5#I@C zLYgmMr@kDIleP#TS|&WWZp{j{95-RBa1ESw(yNT}Is0Q#5$&TQ{yMN|<32H1Vny-h z`$B8C3j7yj6~bxsxB8Z6Q(MJ#hT)zrH=U{Cji0V;0)IL4&1T%B~YK)f_0DbOU`2b(;$Q@W^^552)WCO zySfe;a|r4P#stGzxDl zTzh#PCZsQ8Rzjl2Q@FMhy!ZT6QNn^H{_f}igCUkrGucu884dQQDvC6ISo zTMOGclxeYxbHhmm{De)rcyQ=qxE@zZ&&7?dllKd!T1@{sf59H7p>l3SeKI04lXva9 zZvjA>gRO}!0V-L4V4t8yFt89BQvIv~50fK?`IS-qzL&abe`?MYWq1{Yt7y#}RloNN zXC%EG3fU#sS7m|wgn`rk@`UUZTjfB|Umd&};P6iafB4C4cX-6fs<+ZAHu`s4O<({$ z2!j}rj^Rwg=R$h8q>12ld&CzpY@u$4!AS? z|G}L#9gz}+_eStu$Jg37U{*HDW(aDB)ZzKFv(Yn;T1rXm9$)p2!EnG=&d}qy zcCQoqQWrisIKaT_`MP`_)f*%~)%VeP-6)Fn4@V0)_M{AzE@4Cdh1A^n7pCy%I6Q3B zB?s`vE3Rz)^-Buzd0EJiK>Nde{&#^?H)keoL^aK5A^D)J8}H#Icu8oQc-XgKtSF`2PdEzc;1uZb=YlR1N7bWvVT?iiWM7!xp!7lW2bXi(q=wVVe+kiPl*~BsRd2hmi%-p zvPE%P1h1G9A8%9WYlU^gzoX<`U;x%=P9uqGQ^JW2G}7ObrGRow7?Jd6bi0WcWY?-T z5TPw^q&{l1GzZYN9`*3+=$5`*OC2zKgddMH3p`7FvXcm0n=S0{d~X@pxWAyuBNADu zUl2kTmb%0BEL}a;*s=%QeC>Q!Yj=x~xX>Tt$%(v#UI11#i4YhaO z*O5VO+Am`zN!pRvx@?&>rM|DOVQ1T3THu%ur5m)bTr4mcq{6V$3R~PLQ%niw`1@l& z9L9Q4a1HYXQSUBa@3Nn#OE<2u))C@!R7Js4ptxSYx3qS2m^y4CqkPtguy0Rkwkx>u z5;a*Vb5g5w*8K%U!zU!d9_tW|0s#PUkGxXWmsm3Z>;dW-#ucZKXFb}w>~|6r*xKpb zC{eMDwbxzF->d&W3n15?$o#(3@=5sdQg)a#AV5&=HlzFPC6+neg5eA+?oXCX zl8s)@Gyf(*oro0}`nH~!4dNmF64nh&XG{(q3BFnA+V}<5hvBlvvr$JQUd2}<0ta53 zij-OvA>iO5kS18FPq9&4sPB2VizWQmhD+ua7f?RUjf~-RG^qi&EKiiC`=nPKbbI-eicL$ zBSzsAjEJplADxH5D_SoMhDt~!uxa^LjFkvER4EyaNEXI<=9aR4`4tPP!C>{S5V@S@ zVzj{d)f0%CZ^ES|I4cerE_;b+({=lz!zn)0w6UwEw$PU43g`M>T&Z0 z8vuh@AGr_ckfMg_%iYCwMI2j%S-Oeq)Tc{3=y=|)kd*-IfYwHCJE0vcMZl{I0PuL9 zvt5G4o^;H$OIG3Qs8E@NF|zo`XcK+_*ZKQpU21~!L!}jGJK2gp9eUO9z4Cp8KO>6E z!@G>X~@vkl**rs1-WkCivzW&Q~0sCa$RV^Ou-x-;&>9AOI^Z>4(wDQ?3LT)0T2G?A%cr$Gvgoj?;aaymNkN@HM2^8I9ft#0Evc;z#Gr{n8)t6f$h218N0XT(SFiU#6kjxaWuFa`mp z)D@(skY;$$E;FF02kuP8A%3DUm;G}7$L-Z^G~JOtS3KWTjF9ngDeN-XzN zDul&mb@V-{Y~QNq-hb8unO6jj@!qf#qPTPya?SV}qH86O&Q(OuoAh4x_;ZVb<2eEel>rV69u3-&s1`xdi+t zj`E>&1%?7Y(D>eMKYAK?e5#ce3r3UxL#ZCdj)NK!hfKO{>0$*!9f&a?8Q)=$Y5`VJJ ztY2mn@1wL3ajOK~{g{)trSi1e!d0 zp;-vJJ~pGlBiHUSG*uDo)97byaAyA#&*q)_pPpJEv7LIjzGe=0zzh!|`-Y-L^Fj`_ z595a=GE|6cd@sW)Bt;kCV%O>T&s!v8Kf>2chq> z8a!?l*DPcWnR0=jz=>+z6hZ#B#nb%%?i19mx@s=~kw|*A>e_FXMli%qJJph>XRNvHjkVad=Ct0U%{~e=t?V|~+0KDl(PV#P4_kmlP!ok@p z3Yz3vnK^N|<)!+ZNAGQxS>vL?oKuAk^u`4$jYnbzt3pXR#m0bepKAEO&IViQKB`Nj zP~Dz4s)HiMi*_5uk}wVa)O9B5Kx7e-OgQsF3}%=Kh{*wmQpTG$2J#3&nF5`e?D3~DK>lG#mju~zUw#`g!Xlx4gdNl zZRh7kVE6%lA8fVPqXKUNe`C-alm1+KXC*uf1xRnHS!d3Js-TT_`FHX%JEOvW^HxzIZx1Zcg-yLV38Ox1{0 z5TUZ+v-8!ZNW*&)M&6)OHv1|ZrJN7FpMTCAg@-(d6!`aD{ZpFZ z>RTs_Pv3H8HmjgC;mya~zsmOuQ424hHzxkMO_|p&m$5SbNsq}S+^^ujD~C)3y`c&G z@j6Wi*kR*xjgT0%e(Q6k)_1=vK56e;~Ey?U&WCSB9ja% zm*FJZ7rCfatPG5#tO5VzUaeMwK@m-P4pLFYC7Ey2(xu_x3~CQLJn0nAU!nFybQw`o z&`sX>2<)^*z0z$y`j=SfT-|*(zu5l#DDqn;XF+FNea`B3kkZ23q5?vY>`{zM2Xg?P z@@_FRe=>ZNDh#$K@ZcH|(rePmtYP?4tgKSn+#sX7siNaviR9Ss0JdOSYLaL(l_NLnJsYgO~<+3CKw80@%mo zwSU`#mI z{T5xHGQ6qpsp2K^je1Zid$k@^#j5GDgd<4>L$&T4{u;LT9jC6{d^aX>IDWx$ilN^> zkT0A|dCf)*rA+L@d>Q0i#v)KwI$$n9=rxL%?Gh?fL7IXVRT%^0KXE#t4W(rVpYz*^ z;h2)-RaOze;NoX=X)?#|p`2*4T zV=<);;YX*GzYe58L4XgH&0Ze=goP&WNnQm+X9M1NaPyOw{OT71JoLeG1ONym1k;+8 zhpe>6Ju3WYmvjSxN`S$a!5px7i2SlMfaWdR?Y@@dr^-1`)5_ZY_nadB`KVb{sYmNo zuw7>WDc&Ew4xp2uRC%MWajelg5!y5>FBUty?>Y8kX#TCAUcDqf6yDD^{J(ufvasu& z8kK8|`S0IiNYM}6zpX@ZB{!%6qYbvLJoM6cIIk;>JlUB2VP;dTXCM;s!Xz)evdDQR#|Kh=z0`#ux@oGI) zc|^cP#-GM-zb4iOR_h@LtAqUO&KIB0=m5Jl)%ZJ>wJc?lDg3ATUJ>VB=e&Rg(e@LH z`<6;zIvw>G>I=KGmFCOw@w0qG-AU11noYf8HI2Th3MyzJ+5|Cq%+}rVs@6nZ7Ou=C zsk~9#Z{<4cM~tf(U+)b?157}YHtn|l$T5OE+`a7vS0eZuFePyb%R(V*;l1mpcs^4|01B5O<(ioTg`=M^HGk%ehXyie!H}V?COQ5u*@8aIN)_n%5 zXm2>;+D5o!+Wj@jfc9}t`z+1>Y*`kgHKx$LBzn?4Y}fC1sRgC;mer=e`dNI@EKesG z*WE*28CG6~>ca_`ef0yy(Q3qE3tA9GRzjWLai)WEuki?7%o}{Pp(l!e{BK^8JeXTV zf>XUQrjAx&>;MAF@y6vl-RD^;b9r$&ZV%|G0PZGCF3<0i5IG;7MJcyZhJls^S7mK= zD=y5isz!p>7;AIpYySt8Vz2)pXxIVB2lb* z^z5rvxmS}AKfA1x$%!c{-if0SiNLF_Pqf3%2Tz#a+jO7eQ=%!ehkEA37rR1pv?0VP z2GU8kZ$+xMCXvh9n%(N`;& z%GBcvSYJ|rYFBXd7X($>b-1Df8bV#-!c7gpdG{5q3j+z;QhaIk$gB2#KC9>3=ZZ-% zI`WA7sIAicysFqRF9MlK8Uwp(W1Q6<$f%Kh*8_EYcfTMCIlX8zKk7? zH7Lcyp=*diZaQmtlAhoyBEXvRCf=>2)#O-j#Ox1VPdxh(L8k@~Fua4SCr(-k+Y@qY zJhUqkb4HcGU?Z?WBxFc95uAw#Lnk5JI&aXWeX^#5$7iRvnihud9*j}{uYMs!YkGFa zw>I4OTFfNUEs~+|Z2f{PQX!9ku7t6mD$0H@)VU6r*cgtuT&lm6DX%n8CE3XCpVyfhS&pg`7^=Ui%lk~@-u0Pv;|JRSsbxHk{ zm3hLi-}mZkv*kwysY8A_>?tc7AH>(~ut5)04B%mO!AY0ju?vGJ7J$l80U&=_4)7k= zYq(3s7epVnn<%nMxjxx}h58y@cwptsJ;wl>^;(a`YTL1OKD%2EBMGcS6%6R3^ns(z0rOAXGir=A>y$6 z;_su2>B6&L6hF_S3kn`bkaSU7`d_vp;`-^>#bNi2d>siYfLT29Ywy3w;&G*K(cFf` zVX_pN!72ZAnE?zQ17k=vu~r@w1EgzraUP#cC~}FW>Jyrfojln)1rT{IQN_X}++t@5 z7R54WdybDdY~Lsx>lHqbjF9R3seTBMSR44YQdS56*1231XDy!1m=!9d1WBa~_VM}# zKFWwb=?NT*-TJY@-*sfCe1)gI(o;I+q;mZz01+i9ekS+)Y+}P*fAepD(d?g8c`K1fBYYJFi(f;KLkPEOxxS!QE=_yi zqW64!k_vf6E>#EC#re#jha9kq48#5V5nHNfry&>2R0c3Xr-QP=SVb;NR}ValQY=bJ z2Wbvxv!=@oafR&s{VI~7Z6R5w5uU4CT(T31Xq(xjWzfK`wJdH$oX#-YbnTqq3zPGk z_l&S`+Y2y6@TD-rK%WdOCmE*G#s6Tz2&uLV``9Iq+UK(6+c8RVDUE%ky? z`d&Ux(ddghPdD!zzqY*Rha(M|_gH8_L+8?wCX$iBh;05x?TdaXWxrHIFDCfI z&X4;OH#U0d0TPd(Z08LFy@C5%Pc~~x`=dEy1`OV2`&7Z9IokBP^@NHC@2b0=TX#33 z>-hm{TeE+D96GuOFg|1e=m-LSCN}jw52Am;;Jz9<_e9^rAg5O zX=@01>$Q$)YW-n^D=nZ0GL3|9gD6*uoz0n(v4U=^)z@mK7De$u-KaqY-qF?K2mdo9j9{Bzp}2RgRX8<{Ke? zm@g;o&1ye6Y)(5!BF48&+6gD#grXbE=8@OJru{c$CBe~b)S%ldU*t#cIX=-Q!6>=N z!TPj})b@!7(p3gBI3$D9d@UCOoHzR29ucpiNm*7~LwI{R~M*>a+w1WT( zApq3bY5z0y)h?G~pPboJ9EKHEB@><6^oy!Um>V}C8idw~VUN$E9A&;nob z7gto(wbyIix}wokDt9TBR~^f5Pl=}zbi5noQPM=3AT8Fae0dESSYD4p1RuqON;A<_ ziMV#2$CszR_q2>y!ruDLt@|uH=leJf^k+H)`Hxub|FIWd_wl4A$OQtPL^g}te|O9Brs_c=n1X;vb&4APTee3f0G}30?khB(j&T6Y8JV!m z>SY5n;RnS|HglsY8e38Rl(Ny^vRsQ13py(@+0jjPDlf8WpGf;@G2OD2j{l>m%i{KL zn8zPTN7Tmp&AEtx6Tvrqf`(xcIlEogtChmG&8akDspEY|$d(_NHXs+Sp)M;ga+(?- zp$XS2%R>yeWP52wQ0R#OuTl5v_Ld+%-|)SDeLeEwkN#oI&bBwjr<erjvVM7`;|8{nRZ#R<0FRvro-pQ&$0)rlEEqXx zu5lZ%9u$HGucG5$<3FXPzSnjD_hYELC^P7JfTNcw^unoWSeV!CJDe~dqatkK*#`y5|C`P>ocRbi$z?8No=XQii z2Fu>x(42naf7-U^d#E8oCM#MJf7zXtdijDY>IZzQph^={wl^V zFxo>7&ODL4P@b%Z3`^?Y(W*z*4@PkW%tGbH{kAxU)@7@qg33Ux35RfSuC_bP8n_ID z8fi5V$!c?)cLpokvuRa76i^@<4w0a8Jk*nIcYrq5-P8VIw6(*B|5id&4r{iwEAThw z_uCVP88TQYTUJ|*0?8FOqLk~9TWUc!XRXxW2))U7!@k6rT|lu{c-FJodU~1x(w~<% z4T+t}?*Cfq5^?-ml|NQoEk7&RVioh!q7;*8apyM1hX^esxJ1-3Lv)9QqtReE8ydo4 zwdhYh9=uh|AKPPI96bbKg&o&ig0noVWMBKFC<(o_0$mF(aB@1Xd9>^{`SexYvK2}X z{LBB($QAym%v=be#e9BBn2eU;R}zY59a40PW(w06HbFq$VlbG`$eywnX!Yvi94-f8 z8rqlfJtudEKY!4P-m6slzvF#~_&qiGUE87CgbQ6fc3hbAe|z zg`?~HDS$qTNevE0*ZYh6`RLI{Vwp7v7zvY!J59&-$|!kRx)$ zcDEs1qC7}BS@PPVQ*gtG>-24&_np#=@uuGW+El{*DVbOGIPq7EP!+9|Z%7Pk0-mPF z&0G~9P`E`lmi_sN$3wC69;>D=di;4r{Wz^e&VmcYwOIr%Yc-y}K0OgCgrx?2f4Pzk z{ZdO)Zm^lv<)&C1=fidHEGXA3LXW?gE!$VqxXi(jl7sUluGbV^we{Z;6A}dr3nlt? znnF0pp|s@&zC`My{?BIR5JIn#ucrD4<@B<)_mC4;42d@2f2~2mZjkEeXdpkuXuZW9 z^LCOt8l4!4Jkh)a!hAux5m$a6cRKLJOd{mM6tH@6dmZqrDqGN^Rdec3%2E(|RLK0F$Frv)^7V%7jzK zWd_cQueE%I9@j2z*bx)08@~{dgrIADfM^VQJMJWek`Ss{=C&VdrBrCaxbkRDCnG&- z+A^KMOH^%4?_>y>!L}HG4@$Du?Vy^3Nx!;qWl^3HFbJMT7Ft^w5KJF866doJ2skh8 z+f;-UAp_Goxx8vc3equ`yY8gp&1CSt!214H>xY3}+cUO4UN?!nuKPDP&A?4<=$i3y zw>^yEs`?~?`o-b5+@7E@VSfk%k;}olC!3X`{X_j1B;0AvRfzaEwwYX}w;s6n6x*QE zG2yw3n87d@-|OGn9s3JB0&ga|-9_~g39kUIoW zn(@q#3|^x<7^xv{p(1K09l++&k8)}_$ z#d2s?q$C*B=So(cL`g23w2UX24oMVSlp@?}y#4ohT{93kHi}#T*R>wdo(QzB4vshy z#5tqGPWIV_N&rDy+IsOXfyl_Y#l=5?91}sjWit{+RNwaU5xEf47k+2JmzQ3ozy1yb z3qdJtNcP&w(rycnJQ`J=YA3reoxa7-Ob{DzslxSPUQ))vVq_e4M`!bTe<_a2*!p3e zgl;ukT*qP1UrD{id5<*9`}0EUz{awv4k5!qh=$tN4Dz2TdgY9arh1z5A61I{_MCh)4y zn}Ba#yZTs?tti$0u|#&1iKPbfbVKROnkgH)X|g-E9zsDx47J zcv@Y4lX;DZ89Ip>)cSXl8w^>&z5T~oW+zw3Ut+ZGUt=sO5SLrd?9pS>-MMj>o3E!+ z{A!2u@cp(Y?;s(wFF{aOZn=p_sUgMU205scW`$3en_uNKEv~c^AcCR-B}cKrP<+03 zFeHSqJr+W_uQ^O(+#`4oqzO=q_5?`!;&6 z{xa4+U!GV*5hw>BkJ*~_D^9wzO^9FE^que=eX}ex$`9G+i$XmDv(R;z`kaA*-r`hl zz?;>*Gmi`yI2wrl(yJt|ORiQ=UhMmufpBb>f`iwfD;Pmq7~N95kkgQ`fuLa@7C|%^ zw5!(t<*kIgxTrgDtZOT^2wQwklIh+$VGL0`(UJ4>f1n_%D`O86!&=?07o6n?;{a== z38pKS#)y|J$7*j1N~Er6pdX{J57$WwLTK-%(p%Esd10>x{#n`SbX(C zVv}<6EjYaZO_V<$?zW&?XG83SaRRX|KozZ7d1Qm)f7xuRpiLzeYxou`#Kc;+6_;&K zUrcf(nwnMuUpL%YWAzOn7{5JYO3|PwP7Ft8X3VyPaede|2GT(D!ys;ys?U$U1XZW- z{jG~6rH2zUva3oCn3tktxYec<&OPJw-|@_O=h^SkDa-apTh03Hzc|*DKt>gl$Uk5B z3U77?nM~%mo_|Uyyw*IS2fnFTZn~lR)h6`!Kc9OMC_MC{R=rPu?l@yQOlQJK-5BAxbOykiv@buUA3DeZev%Ls+rScrashqtT8ROD z|Cis~JF73>PZ%!kwgrsnT=O8S!;R1*Z}8u&1x0?1aa(`;d_@HFh!v3m4s^KTD^16u zZ3sRfFXv|zq6n@)McpM1hGrfO9~#LBH@9r(TyZujAZ z>FjXz`A87`Gjh#Z$<9GkER z1jsx=2VnUC?S}5dhY+t0bcsjqVe-*GIT|8OF_ab{2m$7gH#dEo$_n7ACH)fUx+|ZCL!qcC9l9?7JePW{&X?_EpnKm{`T$2Iu8lasc#1?UO1*MLXH{ zT9L2HvUJD-o>Z|+Y{xW=&V;DC&1n-s8f#SmTg;7x(X*c5MQ{20&efFp0&K;YaJeNF zX2((TU%(q1-9EQ!0L}Km!O4e;m;RL4x*kD1rR28;zKC1~NGvImtfHfNzZkBLPeyDn zY$=BxR(J;c>@5E>*l>RsJ21QAW#IP+{{T%7AT z>sdY0omc*56KbK<`5|NKcqO3hHUZIr2dyI3Ig5cW;}>2KJ$#372xYTPP*C9tvNfX~ zJ`{c}QAF}X(p8_(Hp^57h{WvbievYm(2CnMZzgf1Y;E!%$M}Q6%na`4VrkZ---TQA zU#^0LO=LyfAJue(wupe-yviqo&~1?N44~l6C>I?i!lTl5<=qdmu|KOGU>YnMt8}@p zi-;Ma)is2&wU9zI1Gu?_psPy{Z}PoYi7fRQg(+yeSh^^Sh+3a~gn!!;xjS0Npyx>N?b;>;251St+x{T`_5;2<6>xpVxZ} zL}Vc2ikb;h4J60**70w=OtWw`<7x;3F7SmAD+@NR)2I{&g!!F#%{0XbXEj=hv5a$y z8&aaH&c7hrt$O%j9KymLLuq3bL^gUj)ZoRw>A@doaAwDgrkZ}cf1h8c3Ma+F0=CD> zfrLOBLl$oN_JV>`A461AoVYwB#>S`&;6fP~_;aT+Fxs~98`X}IO$^0NF<|@jGAJ76 zQk_w5Fqls1%FPr5u)!Z5)!dUixUzNvr7poF?)7)6>XDyS;Yq^P)p#5m@ae2WMtX+w z{chOAq32*ZZX2VnGvh25?TpFIdgcq(5EJ@Xd2T-vxJCM^(0wFXKut=xepfG4_wS$S z@Cq-`O@i!g<9Jp>ZBR5ylTJ%1l~HQRr#T^PGAZHYJ8|ys+v(~h8nUBv&A0TOp!;Gr zmR?B@PIUo zZ3y(d23q}5&Dd)E7I^DLJh&KGfjLjp1V?^iYMp%Eem@gwmgu=)kO*#0D$HV#6RqA2 zmg^FnKNwy+8uAa(5@KuEm0NbXuR;i@uj0Ay@d)_z-hjr=&~nSoc?)%%{9|sMrPCVd z9a+(Tfsc?ttXBID|K@h*__z0Ezz`Q(>cH-scIF_nS}sCCLP9G>I=OeMvvOxxv~q7_ zuVH8S3iZ>U%)%@E{mPj11m?I=ORtDtsa*{vrns@N^+4s2V-=a}iNLZV)j3a3+!x&m ziA*<|u9lAXz-q`==Yc2PgzWzCR1QfKtjsjfWO?n(wtG?Vd;d`m0x8n!+%Bbi_LOasN?j$VJD4T`(+rNQjXvD_ z&&KzjrR$KVJM_k~rshO$>+p5v2MZpwObM}xQ*L>^*B!%mSEt`^THicqKChBXN{D;G zX`6VvFtVpj;sI^RHEUxSyJqQ)ZA_#^K`kX->MaVoH(0JkyHt)V+Z*5Jf+*_v1#v6 z);qDSN3Kw7JZp5t;^PE?aX_;Y{uA70C9_>5!J?D+57KxLqc0if0OWX9xc4Z6gsLX* zrK;B*Z6dD83}9k_F)gOZ%Oh^M`*-mpMwCDb2o3iZcm;2t(o5BT;IyyU^Zp7MN8z6oTC21uE^aU* zM1Tef9f1n%mH;}4NVR>u28}={*&-fu>%}J_HwXBjju?&NR`dreX@)e4@M;a4qeZub zHGO*A8+kpj@EUn@|E$a_Y|~eP zUkO~{XEwZj^whMp)jhd=mixC7Rla(gd1q7bzxvL_Qv2tB36^J`PP!BM`BPR+f~7Ln z5~E+^=R}T>qKoE#5$tilbSka6OTp8E(Lc++SJ%P&t$+`;Dx?S2lmp>(oL;eU#OrUG z?`5IZdfwq*%<&%YIILC8@RkK{n!_6j*NhBUoeE(U{_wQOvQ)s+@gOSiwf1*@HFLL? zI81DER}mq_eiishqzIm9`W8+jKoRjzc{+bnoteM?!z@mw+`na0yJmjshmUVzc9JR1 z^!XcD9&K%Caj=S#bw-m#6;V%sV#f|~Yhlha)@6>LiR}G#t9jwM z#xk7x=dYczEDnws=kED?TY+);l%aUVc)l`FnO)~2OrNnfguv~AmIvtynJorkUgfw| zknR=ZP4ASb>5z~Vi62TY9xgg+oHUO3VMWdsp6_--=JKG_K$2l9EYlGF=#~`SPf~GMt+w`U|%j(C3qFvPN9dBLFVxyIFWu zy3i0*25cX#c1Hv+?9upz#I4~_9c)6ph56@R$0`gLXTbRuWNUMlQk2>a+qMNOSDu1} z7LV%cF{lOpNjN2z4og#h(f<73vZU&ya++@=j%NbNlF%SMNU)Q3#g6IsxM>PjcIX`u zMycW_k|%n*|B;%{dKvu}mj zLAJ$?p6nvLUIV%7Ir7K~j^=jYPQ9CaTyc8Cl}hts?drO}R)F=6*VO88YjVz#lpf9$ zxw_w(WbJYcS?CU zF(1>gil54(B#mQz{&3qA49t=}d>8l%{@h?TO{}0Q^{hjK&_+S$r-MsDp9uucgm>eY z4POGCoH$1QCN1tl-@rA7SB9QPeBH`#a9YcPgTXl8C*Y}od3RRt8VfNqTkdK+G^SxH zH{mLKF&pr@H+t#oLCnx_Ue=jZG;qL&H@1k?rI^eH?4J|%BZ_EH+~=>d5n2psIg~}N zo}i@xHmMNmzs-`P^#Y&)=ox9nfHj@O>5LH!n4#<`I|~~Jj%vKxvlqto>F_sN(D{`D zGZUOuVtTsGLm_)Hx*iRjF%EC~4Vs9+FO0p4PM0z4RO$xC2ZoDX45efwO20ofFUR6D zS~K4!)e-i|sq6VOwy&tDR`Z}|ve#^X3<(Hijr3L4%x-zwSa5E}&aEju>eH-jt-V6M zIv5Bz)V|n{_*ZwP;>}=wm$DpfuZ?V7ye{PUu*3h_o^CC1(=h@Vzf(KDo_M7&YW#ZohLPv5n#JJl{P$r^2ZJ^47xiAm+>*3l2~OrH$YljT%4lqm9g&&<;ajsEJ3oprz4gNbG8K_s;wdBmK)+e?e;P*MU)tO2-SubymMJJy=@WG8H8&bLGm5HSV=mv9Gxp}TJW)M+~wR+PD~MpkgrMLBrc zYPa}prPn!62BwF1Zr;eg3iJ!G+B^Fb!1N7L_5(r38_NF*XaAcWaPV67IZtn zr-iqD@3ioi;lla_uXL7?@!~P6kj3MGlUC)aI{XTpGf_jR`OC%3I~q-`Q#*8|W@C5i)cnfpcDXXM)x32f3$1sqi}UJOaq5FNtbi(}=MWZ+2D| z_K{nD;G0#KGjI?tBa335BU8eyL%#%$U{(hWfqmn1=zlEXA?0Nq%NbEJ#dPNgx$-<>)q2~l%qSJG znWWUskbd+!j@^HBwQU9S@ZiA~&b9IL1K@E`v$K^M#FWN^TMwsr;;cEKBk3l z81)wDb`BqM{s5&4Kf7sn+CMLrx3{%&kQ|r%d^azC*(i9)C^}k)(uLmCW zBdPSpugV9pzhGC|C|vjz-?Oneh(Qs8d`7KUc6bQLm0;qT88{GXw|AZbCn z&Asil4PxWgL5Dvn`_xO7ODC?iN(Xu+c-|w`DRGu#id}OQ+;^6x=Q=~9g-53Zb5E|wt;{SFu_WlR``4(=LS-Zo|a%yq+n zyX=+}@S?201tUsN+P~!x^9Zm30km_^Y7^0y6Vz(RY`g5|7+;|W)Qj8rLaCiz4lP~3 zwD&}T#26;cEclCY>dPTdQWIPQHnu)+FjJ{wkHhz2-lA!{$bPUf#qTw%P3q&=jxqy!3S(x)^_`0Xe6o2126zpLnJ;vR~!DOcRRy*VXf2A@ILv z-`~k4`@qfT0mt?Kma-2U|FhUJUg1AQeW(0Y^Mu^~H*Dj=!x3)0nGp@BsTMH6y6SlQ zSK8;Yp+#?SXpxb$==<5uGZR`N4q9vVrpBxPHl$wBg61K_KsI4I#`52D?gu0B zc%%DNv+IWY0q7X+!9?Znfs9?H`F)KzIHn9sLKl~RK^fnQfh+Aq%QZ`75Al5E`p&ZW zYIrQ4vuMez{Mof}$Fs*bi55-+gm8RX_oGxiUN{NumO6jvSeYjpQ(#fJQS^>nrX65x zVn`U(T&gi(3sr%J1&{VzD4_88+V&BI3HFsx_!g|Gx_~GeqkAHlU)0DDRlE4H;~~q1 z`zvFpC}x}G7s<;ngtF5uD}Bq;>>;)HCt){kQnN|3yU3R-N z%enC;i?Z>xT}@U#YOhzRJert&*N?k^S}0AL6?=$3;fcUhdFrF~{&gGW$(%!ZdYd5h zvEyRUdEdrNXIdy#C+gcg3oDb$a9)y(9x4RWMVD{G>-QLP8T;Wk*^v&;F&x5i zJyt-!x{#2a03k-EAi0?>Ma_fsN@dGp;jX~41zjJ}2gV^FX*g9w)!#w7!0x>o8K6S* z9P!ZjNLV54ywf|7K%pRkyR%`n3GKjB82@@KHmbDNUAi9{!G1Xuscl>)Gg;)L{etH_ z0D#=~u>p$%+?wa-Q0_D6$v+DcF`vvv#o#w~yPeUGLk8nrro+{ssX9t_& zmmEG(N)2|1U71luo^_xIa0F;&;1jvon33`O!MR*8wrWyZJsg}yg@!5|F#N+zK1y#} zSmO;I%~0LK1$tCAOt5CRw71;Vg>yzRV6PWv+K*|wmrtw9Y@@fb*R3iB_9UJbrh${_ zf?qNK-x7yWxgcyLMtgapT*agP;#5un8ml3;Sd+dActtb5*v@OLDVel|ReydUw2=VkIDdhE$W_gG#;-1FxZTa=*H46jBD!+|yj{}Dqm;F~8C_MLm1GiT2U@tDl5W1Q4Q z-5d-n;&!6mDnGUX372{z=PmN#8gUCnHCZ=e-A(vuE8%3YrA``?C2fZS6H`a_|s+y%9#5PKoYJ{4lD|w9TNDpgST6s01T> z)kxfB0~QY$VHC^t1jkLpey1zXO|0`;YxUJos%2H}@u`HSfc=?rV5vht)Z4kF#%tFi z1zyXBn($=>c5|MB%yjH>;riCw*fCn<=zosL{9ywAj&kzJ8>(|H2o66Ng0HF#r_tvq z{cqj%a{Jxv_VbgYiW61JL<3*YYQz~6@ONhGn5u!_=KISuyE}f$p1nVHwyW&>MX%pS zPlHn6U!I@bCvqn6qq987=i3ZE-sC_$ya@)+Q)!l_t8q=?vih;M7%Y>IKrNJvX11J(t`|$7p3kf^kqno8K3mM!Y}AO zzjMv|ZI$D6>}g9F${9^8BHdA=3l7Xoj=6&~GKW#X#RLaR4VOXQPC;lWI`=c8q#NtM zHt*@gOq~&4TKE=sjurrnD4Vj!3pvW`)@}aDXdAmVf8{@&-&WAE$9l!m`#l5ub!*8G zV&!aMW^poJfT?oIc`#WAB9Z?QBO2wC>T8!3x0%!Bz};L2U4FzJQ;CcOhu~5CjF9Ei zIrf`a9)aad`i^O9)h^d`h{DXx_%7!^>Fu#HSm=|9dvi9A{NZ4?Dm+yx!M!Hxrs!5xWG14An}luZtU z4l5ro+#NB+=cF|*izb~99ypS{oya8$bWO~?ueC{i0y<3M)5*nSZiJ8>XI^B^+OH(5 zna_VSyW?kGYto2^|h#+Qutl}{Z#I-6KVUXbl^gS1?Gns>w&?csK?Bu41#uVu$t^1OcN zH)Su564 zW&G!xX14dXEW`aWKUb(y#aq+Sfp>ZWiM+OrHeg|KWb_n}gcb9o#&2$aM z0igqWjKxhTcC$Lh?!B*4%Z3Q(wMnxwYXEyx?ui;O?Y!&AmYXwluG{qLtZiZmT_Vf;Cl9n zT)_FR3f69~~k1qATtPdm#RrDoj?I@;;3&NR}#Y^ZNE zEC0N!#WA36RCBK8j;X~AW_YoUOWYGjgq896mVn4vroiOSNmf;?aG@W#oua# zE|3a?P5OnIvLRIQAS$%sOISGc1NyNYja9se2dTe8-LcnY>xuep; z3{cv|mkr-b6Bz+pMz}Qf@CtrEia7XgKF<%b*SUHwKM`--;Savhi+sog>?NID0g#N0 zgyCgzwy=u7m2To{`MC3d0L#xLKBx7BdtAGMK?YY{C-t8Hcqm+n&oxlkvP8xZY)RLDsDcl0F$7>cSU&6C^HYh3&5B!y{XSn|`^gq2KX7Og=FQ${|4c42W#nt+V8@UZW5?^J^{iK|U%i8`g+5#&lFoYTFnPp>^`>g$=ch~#y zsazc4&X4c8@=Zpo!zSujKn9QMEoNE{a+A}0re~a-SDZwS5BBY-e;q`D;?llV^V8cj zD(04GLyaV3y5NmWgW+tMe#IH)zCJ~}C1YN9mhLi(vw7i|ery5Su($eRtBkOX@*k>$ z=m$UFR!dJ_pcD=#?1s(qbbj5qck3L#$O9lp&`OlE%cIglshLtkk~{~Ol90L&_nf%| zk)>9`(>#xt;c8Aba?8(#e4IetkHD;*PivJP)?oXAU5Do8lY2IH!C?ogI5mqj1u6g) z)8}n^&u8T1-t!nA(*qfkpdq~s$fb)w+s3wilFY6eh9x0YHJ16A!5w?mzRs6w5T`N- zJ>BDA_3@mJIwwx&hf&!|K}}YoM&dAaI}O;w6_$lmqeK)eYJ`0`Nb*(HVt;?5-Ik(6 zer7ODk_Ry~)v+weap9VPfB+=a_>G7*wAi>f$wY)88k%|>Wn2O?Xu$GUAncoDr$<>6-F?)21IQ{nlP+L z3~aLs!xzAX^J>wJqls67Qy1`tB1w+;Oz-n6VxOzW6!QQ6%C8wD1p2&u?pk4}&lI(> ztIv?&1V>e*e5L$&U&D38%fU^c;UBZjH^DeTSp!&UYesDYO?`uo{ZE(dwtEzVW#U@T zuJJ91eg3~fE9kf<2mpp%kACnS`cW&a*|SdN9rvKbild)rN6Ny*vYdLnSArRi=g2I; z%=BtXhFES(s}1NQUlvVAclTPx6f1t5pZ|KaxiIiO;A4i15T!T{$p(~`laPG%Ta<>R zB#ldQo&U1J*}Z@Kdwa0Y=d#h4m96Z%zuD}vd ztRDEVOP*YtvizdXpzeRu%S|H>l(I%(w{>6NqP_YtVMksM^#QFTKGx1?hMJd9$EUhC znu)RJ))zRXuWeifY|Fpa(FEg1c-EIS?E4$3*SL}L`ND)@wx~nfT6`poVBGg8wbaBu z+Uw2X4ejBH&ig>*BXCWvMoIi|<_;Ry)zww9WXo(cOJ#l$jJ1kgH$RO%P{xI=IaW5c zHtx^FEr4}~iz0naX{cI<4#jTmi@p7okHgSfqKIo)v~JoPBs~z;=g+4B2ou~$Ngt9w zNWhHI+QB}|RPq=VLK3Mg?i758i5+h8EH}`DF@e0={#cZ#RANL6!7*e)qDd8K%pw#h z9{7B0=Ei)P?&X$!R0ws-W~o6^+g0c!2^r3dLE#8#X3zsiT&X+Boq za}na`@r?n^i_cEkfG;xFo{&sR4t}327ZfBawdKr;CgI4W)WG!RGZm=)7Nz9@gi6H- zhY6QaBh>^bLg-LmoNQEEpjJ-m__*!uDXU=Y+Iq;=zwx#oBZWqY|Bg&6e{B7uZs3F{ z|1oMmRX(k^`w_Ho_SeT@Ec?aLFYlSdtu%*SO}R(Puh@cP zVssUakMG%Fpk*1{?+3BMV-Rr(w<1(QK&M^>uSZ@1hqhg8F&L}l6Xe;-_v#)4Lvf^L znZoX{Q zERgR0t{_Kz8e=!-InGF>VqIF4>NVN-hkHs5FjazpQuF{9N zCr9eQ`u*E57u5(HxzZX};8I4=;<2iqbc`RQweVZy2jlN-36b#o{C@5F3f)b6)b<8aw!QFHr>}9*k?4^*1%gBF!tl*Y?pNa zJ=-y3-H^WKacx2Amr3kkp)_&xk*UrT+Y$MkdmsPR?R9bdfcSf}kt6_cet*{fp+Vr}& z=0}pyCEc@~A{;xdlgI~naa=!hM*-Xw@;pL2^Z3&n)?-FQ5?nZm0wiqhqAW9P>YlUG65{>v|AO&56dG7jZ()EU_`qfJpQwiiA ztg@UY_3~(-bVh0D67iympW^V!5gWZhd{!hURin;!oCfByA&o?^n_DptVO_p8=3O;Th%`}+Fu zjJP}Z&X}CVl0m*Oa!-uqqJ(uY+n+R0^MHNIx# z*cwe$n)iUOt)TU1CP8`C;gLFG)faSvSGgl1Baw`+A~UdY!f^}V73w$BAH6B_h7&f| z*;GO$w2P0n8!)1`hH{kK+#Jpm^q$ZHQMOH~RB4>ct*_e_&kv=lKDT&sk$7F4@I63kkkCfF zBlEBe>_~M+DMr5`o2iL5YQYM@HN)t6=`iEOA-gQ`3lJ3sEVC5r$kUi}GzchOGW44~ zEA7!EU4+6y>I63yC$x;#>5qyEQ-LN`UnL-6PJNvcfu4ULw)W0Y5;TG*p^S1K}JrDnwf>X8dc&k3VP@2@F|Yc?KI%FFNw#PJ}vK%dB9fvt2)t*p%U669h3e+ z?{%81h-p)d6Ma{TU(37mQwYFdravQ~p!Ps0;0{Y&Ex`XS$08!*o}bk8pTLccrX1s) zR6Qph(Y_CdU&BC8PzCV53`OXZy%O&)Sl?&OClWMLfEgA?27-ml5|1AV3fLy2sUrl9 z#fe-j0FzkKRYMi04rlg)LlfClgkjBlVfd%GVm0cRQ{$7jfbdo+xry!42&e}Ds4ZZl zl{k&-YDBry^Mi-47y#I`!$5Q0jRMz9+c%gsm_8ffWzw@qA4YFe0n%BnZSIbWvagBFYOsVS}0H_+N ztxEFL4$S09vK&bPB>#|N9tp=aE~<}%DdV^QC)6RL&F5}$g@jDA4$8WYj`3PhM z-Q2y;p9|Cf>IJF&(1^!?)x@fkY5RBPf1PIhUm$Uw9&Vkmwja%&OlKCg9aWsU1s-jk z?%hvS7g>^Lfpa?PYWXlil4$v7&|ig^{7Sd1l?Nq6O8Vl9M?W%IA2`pt9sl8y8n*~v z`&1{+Tlg`}v0T>zdA&U1bi$?uJCEM6-#LorYhy>^##PUrJ*{Zs7E$G3GPUorh31iwed?p|JEZpNmb3hr)Bv(SV_#M=?hQv8&S}(4!9t6iDIY> zS-wYzAFgsP8-g#vG)ndq8|nFNQMD!`}J0b4tY3|527wYzCU)IWK1T(`f3f*O(&3tiEekYIEP8N=`j-Ob*J zUT9Sj1Vr}!JsaRR=u5R7sCDMHOSSz?zC}nfj!Z>KQh~)SYlSgMXzsEI2ONY8n^|je zP33WJqa%lHQLVJzjijvODEIO=FsWcPBN#u5d|zq8a8J#MajhHeV5uWUASH?k^~nq# zMu{Y$t=0L2K2-BXM@IfCWfnsi5#aye%2#iYGgr>cU#HE-2b*yxg)fqMBky&DwO`MbkljI)SV?@LwA&A*O`neI5mitk42v8UBRKt=h-$OM4K2k$Hxf;Rcl zfYxpk)cF4XGfbFaPJRhw+6Lta`WWRL`AG$&!6x2!u{=L>9s&WqG2DJ5%BB6@DL>j{ z@NS$ErS-rn?l4P=&n`Rf7KEnQru6mcIO5nN&dOZxJV^Bh+0O&E=_PZ-o$cO zy<{Oo<%fqkmluBYox?1TSD@S1pZ^N~47o*)Z!SID_*MGd<~2sHx2F(kFN=&Zd|?Ox zeYTe3X|67xT{yHIn(bbeTzsMj<+r)c{2*CILAh)jTGNiL&GJ5FI-^ zfcW|VLFny|SUV@ksMG~w#Fm*rmNL<0?^VQiC9m1%;5VdWj!&rASTMGZd;~(1Mq1=o zmY*zJEYcFWS9pLcI4-BM>W);9tvPP@({VgafzQ4Y*a@mV*JAgIR$H6P76+Fk)*8cw zg!w@cZSFIwB-y`h8+5iP_?W-2x|#^oU7VYsBVK9Mf`+f~U`g~*@>u$go?u!otdi9- zlm~p-hYuP1C5(xskspSTC>yH+XVaP#jVZzbJevsL+Hghsgbh8XaMUNLWKGt5OWFPH z`9JeAvzZy@73@Hs{&IZ5NTd1BTKS^i!+9a+h-Nr#V4iZa=WyDCKp|`un|SCdlJY7w2ca^A(%brcJ|1r-G}RGuz|sKiAq< zh87flubuo(s2;HnSefPKd$tCD?za*oCM|R=jQDs&?sTbr*F0K{voykUwoai74_<%> z*?`cZ1pXD(DQR>YQSoriTd7Z8HD*Zj*SBYv1c=~Hw#RvBoa0k&@@t@34y`T3rFsdt zaG&=+>prD7-hZ{+6X-CwnS$=8XlFxGzKmiDQ;VU>e)nhrgXoY#mi{oB;O&{VJ3s5# ztW2|J^xlfG(C30Ow==8fM3?5VbVSEK^^^{8EyV4aLj1+BxXYIfZAgvy&yA^NV`%Ob z1ZR>_y3Qlq08u12b;m^()AwLpVe8$&V9CIzVew2Gdf;~#{p-+^Dn$*)5%1l`+x#e) z=E0Q&o)vYr@@B8?9DJfXsgeH;6~nx%p-u8B7rH}8ER;M~DX;wS0+14X9)R}xv}beL ze53gbvh-l&0Cd0R8<->u0ihuOoi2w;_ut|xx@f8e>yjCpn<088_Bh?gCgJri*jAj2 zJ{)Yo&zU=%Z;NYu4EeYyDK6zkRlo_;OIiqs*)o5j=X`BXL<~X}6BDqJG;TD2+G8BS z!d9ORR_IYVdnHjNvQP#0T2d_8&oDJ(?Y?1{_t_`-+Ba#1E|0C#Vlrd!A$v!MUF+ng zrl2qQLN=}0_fnIo0F~Un0hE>j;_quOC)wH4;Ovlf;ln?pWw*}-DwW;>qvge0>dvjaIezVg& zd+mOg5j7z+*o{Lmq9OeiK)5lVsK3i z-<$;5t&mh-Bw*OoIJ4!)Z;fSne5G_}HA5*`934+UDW=R~`X z)kU)cb1fAHx6~N`QpCg&Z8yUDJt%QE%b?-6#AX02IFju1sgX4SZiU*0RZiVpNPkqsrF4!ka8zqSRH1u|^|1jP?7NYXX zDMFKU`~?0cA3q!cR%Jkp^`Aq;!AwO0exxLE2!1dS@6|?e8R^52uLeHuz|ZqBGzxyW zO@WqX!qpPc_de0^FY6SIee%7I-GRibP>o`^sMKv*Z3#h$nh-Jptq+&5>G(cmx1g$* zW8lPLv_Df}TH>0Ou=;1c6j_FR(?2=jDD&`E6w!y4h{ogK3pk`U8ufXj;X-gI8*D#RD22BE+5?-S*|8*Kmf*3mUfiAVlE`R9w1 zMnWp@{QS4Rz!sk2loM*Tc89OUawUBXQy5Pn^W61zJ}!1|C2zQTpKeRF4g((*Q{%E) z?TGY%aYex$qZd{c88)9^1aROk06C#|y^{!*XMM%RaNA zU<3D>GY5vCuPn4K>ju+8IT1zsZ^;qAKVFMmf@HU{Gf+35Rdq9Wxd-XPHTcRdMA_aU zC2{^jzJQ1zp-b|&Wz2xmUGY%bZ*l{HR!17gAQQ`G`7P=xUx(2n)}b0f+|V*sB_b6% z^8s3)a#L?GF^MsXFI?%NBpQIZ)cdB(D_%6~;co zcbljioZ#1*`3^iu=)ISZbGMo)f$WiA72Ov(__)z3uV^nLvioU)u_K}UNS@>JcgtZ+ zk76L&2Jguc@l3H=NU%K@_DiL{OAaVtN{q;#AY%f%h#T`A`>@sHLq_S@Jpu$7z+IVI zAhyJg)ao=&0>?Q91PU@J2HD*1 z|Xn5Nc&3Azw-#`KaSr<&3E_^VFPoOoK`-(sk)@Q|MVo?{RdxX%|l4}dHc z1NVAcSt-2;=PdI$Z%s#nmBU?WfS>NLyYY^G+1Mwkh|SLOL!r@3Z0fM?aN*Ky zoI|an{9q#k)v{ikj%Zd({?X;u>v=TgQxPfsh(>mC{`GVAyL1g9iEizpC3VnZD*th+ z+$kV3F)|k&IikoJA5n77big@tZ7L^`TMH%pO&a60fpz58i(F{Yg6h1Y{`kcpqc@dF z*BM>PzT#Ld`HWsu!Am)77l-6cqs6J3@+bY;?s}0*;d83XxzDK^o4{gf%?H^8CN>%@ zTAN_pZ_Wgby6Qx4t6TiMDfP;^Wb`Qd3L{nhc7uHnkCzlYZ{W4?r7;pAqv!N4K?_be zI$GbShVUzO>y$DH*b~(Xchi3nX{PQ+EnwJ4L!`GW2QQJ2!QUG8QjebQfQ9Y6940&$~~iZnLY{{#=;wO6!K&Dk; z{G?!gEle;n6rj+my!nJNP1qKUy!ifA;^QIpcm~F?0`txFc9l(psp{tc(%|a2@^7Qr zBQfRQpIFb<-DJ;{`TqXY10AJ>MDO0+`?YykSB-Pum)bhK$@e!V`}9M_k10ucTTBGth%K6XZWvrMY=114I;x`B#EKc??tjvthj+DuJY$h zrhm;H)x^-Ny~|H&ReIYbOaL=xUdd3{7ZVMtPP|S{$iSlIrBI~z0Y4x5PXafamTy^@ zns8XndaOxAg@W{*8?{vr$9cUMD3ll2`0sqJ%N@4^-50`J%~0ad5N`GbiJ7S-eCpiS zkjllD%t2iB&r|R-8`}PET-l%KukhpU!c+jIKe5T|DJkBz$Wu1h2!x=krXFetU|0=4 z&)13kf-ymY;VZ46`De-^xwQPDa~ABvp{p%&;$7@cK`+|0z2??6s-J!o)6vAsN>_%C zKP&+%Uzu;X=iubI3Kjp1j{3Tv6#xL69GsKqADL?Pv| z8d7pi^njBXr>#{%&WK_Wbq3B4Xsg{b=0lSf6k&u{_ZTmOfs)i)aMNs_MAAd{*RDTW zHk!)W%`y#9ma$l-A1zK(LQC`Sm|&p9isW7#oESPsR^SVv7O+=U7cE|HQQ64B?k0)0 zxWl=>szph2{*`3SI4!DTm~my=XIxef_M}n+MUPYG`_&OBo(3%V$~~fXGiV(7 zJ1x%AO^MKL?Bs1yGd473DaixJC#z$7k5e1`27>t)_)Jy$b z_XPxHlk(JnhT{^74nY164A4^R0CRpeqnh&EQ5lgw_W463ur-&LES$ytH6x~jRmaKl z-KoIbGesRG0$wMaYQ{I@a!K{HyW;TI?NC3`gXrJ?$(VfZ0cQsRYxVw9%Kpdq1Lc60 zCFR5Hwymu*8H)EyZ_&ZBU8a>E;epd@aaoi+jR#6sfQRp%A-UXji!K81*_HheMR`*& zVi5z!yh}Q2QjuDZQC<+@lQQ>~z1v2SbU05U3XMV}OS?18ZS2%XTTtgRaTd4zaZoK#hK=a^apPH-NdV?yVMLk%2vh6GDNv} zyl#k3wZJL$>gyjAo?-?syX#J90$Px-`uc@NLC$lb&;oV=tY}#2c^OKEl@yO0YO{a~ zu+S~3qX9Ty3p83^W&7Oy-RYeU4466I4#$VER6ojulNvx9uB^auiZ@3dJ+R^0u9!NR zcfW_aUOY!UM*?^cS=)A20$;3g@d*HQTPfW&&Yi&zKH5*!5!g9DOUDt|VMQv%G9S=y z;$XhdOUF<&Dm33PVW}t>oNk3jRsY}4q@xtP>*+f&1IHFX7>ey9;MwyI?xC7+Iu~*9 z;MA(!tAK&cfI8lU*^F|2RrTe|MZyL@wO%Z(2l(m3c&?3&5=!ft&GOa?MZ1MFGz5rL z+Fi%@4}7+LY+<#r@NhK79{h37k;ACmj~$Hl1a3trmYzq_1vf>6fV>x;m_L;&MWRBV z;%ETD#_#liY(R{49p^z|{jI_N2>vL$wI+=S5Q~eVOd2)34H$FTb6q@eKNEV~H_jD+ z=z816sw=l2O$}j~0NUc`8Qkq}w=P_fzj#kT^cDQQhB)U}xt6`>)(<|Gdk}6}{+w-S z+bL<==~n$nUXJ^vfJ0%CC)qLQcF7I;M>|ME$(i-iU$qlluaJ9vgDe~xSJp`% z?q!r+{xbG~t0grCDnM#f6Q$2Q5LZKrBCcG%n4pt}+o<8@yyCa``Xbw?Lwo(#Znk#^ zLZK7M=>Efg`Kk7rz3OQ3_2}!UZ=zgbz~e6hyR5SrtxxLn*P+g>WV*wa zYWm6YuqSynrLY7L6(H1&$Ur-0nDDb1qS9!L-ICm6BWv)9f>@k8AmdS`PD2e!ZE8ECwy^4!$!GGbeu9C?z(xb_(T12wOJQ=#upI9R0 z4)mX&mAM2gTF}0T5==5dKj5PR3@(w5RkTnJ&?n-AMKp>xe>w`jB-@Oy z+LvVPSDd8G9#>es9P|&G&6LiRYR=x6$p_PP=+$wzD@HCCyGU`32tVj)#iEqx_>kk$ zJae7@pfbYBh=8J=sXLBK>XVH_eO56CUT$Gkrk^yD)07Ml9K|&jUwJylM1j-J1u3vn=Gdf}QF$K|WSa40Et_m$Kp zvIuA7+$Tof$Pmy9?atGXQ_wOO-pL!&yqnL={J3!X>Dc?cZRpa|*U!dIH&5-V9XSSw zv>&^h6lm%kGteqtYi%2DeGob-YC2{xkvmyGAQm6qqdS)flUg~*xlFA!MC`iOv zaoN%Q26vge2wa2Yljj);?|#~Hy~&E7YM6`aFvC?YK5HFAU+zuRK~aa{1YJ)UDaqL2 z{bHsYEzwOEYR_pgZv6cLib@Urj~OIp4Jk-MoV)6d6qjFttA9cWxY~r`ZA-0pV8(15 z=fXotO{v%=uUI=fdIJ>EOq?)Zfg&CI%y(#^OvH0c#Lq8&K7UI-SJ0%F@3|uBw+t(O4E&d4B`pF_ZU9)j8??q@vq&f%KF^c-79E%i;Et|1ZB>OGhv1d?D*=Gl{FvQLxVCZSgJT~Pw0MQ(Z9TH)iHCO$rv_hLLGO-0^W4SC!IbHtR5w)d zCR8vV9ZYvsn7;2>>D;t$1%X=67&5X4_ku|cuKL;!P>?QKdPZFI51beYmPqYkQ)qFu zC_<(S(l7QEcavwhcR}UwjKjC?o)b#tM9qEuBT|iNNIIXc?}#X;hStop$(WuA3>0dz zr3|c`xS0D#o-7M5Je zG%1c@p|(l@#3iA|JQKlAzcO>@(_v>rBrI$Wu>xJ0;5G@qL90R~F&o(LuhGyZaD+#~ zLsQ?*wctO4E508ojF`CD0U3|FsZw|*ar`hnfa-cI8~|W>{hHe7^;@21%t|qh}~L|>WUPEq6q9%;zD{sZ=>r?%$l~&G>LeH?Y2)e0OH)TyI6a z2`yz^gO@Ka>s`vtaHnRk#+TbIDh^~Z{6ELNQJ)$2$6od+BaQfB9$6kA>PafnIQ{Wt zLh<7K&;>_h7IT(F-#4=1a6JBPTp;J`i}W_0P7hGq$0``wh@O7C6y4r1SKefRrp`g% zsi2g~b^@Xr%%&VX;iN>+)})8(;ZUN6qcC^2l7~KWbQArqFst-|p!09xcqyw7uPzze zoO=&~6+W2SOrZ~BfV}vW13(J!WXt9Zd$!ME1`aHtU@WF~z$J^GQ;DvjG>E?8puaKrh?ej1P$0+A&vqM-Spvbl4-yoSO?}xOhO}4GHrW(##k*F*mGqsI4RNL z5(G)=o^)=X=sD%>VN2!CSgLSJae&&dn2BCQ{cM)yG(dCPqxIu;#Jd%~2163?Zk0N3 zE=vL`Un(D)?NM27`7I6KX(fneUn&=?xX!QfXd^az@J79el^U~7MpbQ0v1^tsBQzVD2*3orEnws+aqqi0S^30SKxMl^699N^-fUx z+088f`TN#Tv;XwY<$uo1E6(1?o%sdrE1xa}Z3i{<%0_Is$$r%^io05sUB**0#eMgQ zpTNnYn{LTM=aOyvy*`Ap%(GI~HQjTap1H)TthZ+K-)g_o3?i}v{*6B4oGZ;YlY39$ z^!hN4Im9J@lMq|=qH~F5jLq_tsS%aHnv9+}-UhLh7Cx2% zuV2rZzuU+?le};Ewt)=RdOG~A4yL}K2uU9=-+R7(qOsaJlXd&==P%ZN9r~6u!T_84 z#@1i3TVG`E@&j}vhIJP%&&O`q&xQJt=}sz%!0lOSbD>2DAGr@8OOG>CLLmj2Iux@N zRV`R8#v2291D<~prPJ3}rO;nR{kkjokvw^zq+8^?!ANs=6XU}V#T-ECbH#T?0X!nxec}JpiD~XtgccZYe(3QF&CF;o@dj-hHi;L0IXeG||A9o;b zY6Hv(++`&`xzU%y=5QCq@o1cDnen(Z*@tLG^AvxT7QtyyWsJH^≶&;UNCeWQdC9 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%0A0GES{DHK7D%A9AWY0TSaCfi%XTr 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

    _T*+M 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�imHjWNyG@ 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%0AT1N>H`*Op1@7JdRMf_#7r0#6QJbGIfeFs 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%0A*XVv)`^GeqQ8bn9Ux3`l8A0L`6=^Hc+- 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

  2. pucypCZee$yQ3UShUcy;u^MlPN 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 jrUj{xaQMyXgvS3D6)Ds5*syl From f15a28109c65a58a28304069087e766a8ab2555f Mon Sep 17 00:00:00 2001 From: NO11 Date: Tue, 13 Apr 2021 20:33:34 +0000 Subject: [PATCH 036/400] add rocket for elytra boost --- mods/ITEMS/mcl_fireworks/README.txt | 7 ++++ mods/ITEMS/mcl_fireworks/config.txt | 2 + mods/ITEMS/mcl_fireworks/crafting.lua | 17 +++++++++ mods/ITEMS/mcl_fireworks/init.lua | 4 ++ mods/ITEMS/mcl_fireworks/register.lua | 55 +++++++++++++++++++++++++++ 5 files changed, 85 insertions(+) create mode 100644 mods/ITEMS/mcl_fireworks/README.txt create mode 100644 mods/ITEMS/mcl_fireworks/config.txt create mode 100644 mods/ITEMS/mcl_fireworks/crafting.lua create mode 100644 mods/ITEMS/mcl_fireworks/init.lua create mode 100644 mods/ITEMS/mcl_fireworks/register.lua diff --git a/mods/ITEMS/mcl_fireworks/README.txt b/mods/ITEMS/mcl_fireworks/README.txt new file mode 100644 index 000000000..4cf71fc9b --- /dev/null +++ b/mods/ITEMS/mcl_fireworks/README.txt @@ -0,0 +1,7 @@ +Firework mod for Mineclone 2 + +by NO11 and and some parts by j45 + +Sound credits: + +* mcl_firework_rocket.ogg (tnt_ignite.ogg): Own derivate work of sound by Ned Bouhalassa (CC0) created in 2005, source: diff --git a/mods/ITEMS/mcl_fireworks/config.txt b/mods/ITEMS/mcl_fireworks/config.txt new file mode 100644 index 000000000..5a12a1f52 --- /dev/null +++ b/mods/ITEMS/mcl_fireworks/config.txt @@ -0,0 +1,2 @@ +name = mcl_firework +author = NO11, j45 diff --git a/mods/ITEMS/mcl_fireworks/crafting.lua b/mods/ITEMS/mcl_fireworks/crafting.lua new file mode 100644 index 000000000..a9e156aa6 --- /dev/null +++ b/mods/ITEMS/mcl_fireworks/crafting.lua @@ -0,0 +1,17 @@ +minetest.register_craft({ + type = "shapeless", + output = "mcl_fireworks:rocket_1 3", + recipe = {"mcl_core:paper", "mcl_mobitems:gunpowder"}, +}) + +minetest.register_craft({ + type = "shapeless", + output = "mcl_fireworks:rocket_2 3", + recipe = {"mcl_core:paper", "mcl_mobitems:gunpowder", "mcl_mobitems:gunpowder"}, +}) + +minetest.register_craft({ + type = "shapeless", + output = "mcl_fireworks:rocket_3 3", + recipe = {"mcl_core:paper", "mcl_mobitems:gunpowder", "mcl_mobitems:gunpowder", "mcl_mobitems:gunpowder"}, +}) \ No newline at end of file diff --git a/mods/ITEMS/mcl_fireworks/init.lua b/mods/ITEMS/mcl_fireworks/init.lua new file mode 100644 index 000000000..cd1922580 --- /dev/null +++ b/mods/ITEMS/mcl_fireworks/init.lua @@ -0,0 +1,4 @@ +local path = minetest.get_modpath("mcl_fireworks") + +dofile(path .. "/register.lua") +dofile(path .. "/crafting.lua") \ No newline at end of file diff --git a/mods/ITEMS/mcl_fireworks/register.lua b/mods/ITEMS/mcl_fireworks/register.lua new file mode 100644 index 000000000..cb8d89e58 --- /dev/null +++ b/mods/ITEMS/mcl_fireworks/register.lua @@ -0,0 +1,55 @@ +local S = minetest.get_translator("mcl_fireworks") + +local help = S("Flight Duration:") +local description = S("Firework Rocket") +local rocket_sound = function() + minetest.sound_play("mcl_fireworks_rocket") +end + +minetest.register_craftitem("mcl_fireworks:rocket_1", { + description = description, + _tt_help = help.." 1", + inventory_image = "mcl_fireworks_rocket.png", + stack_max = 64, + on_use = function(itemstack, user, pointed_thing) + itemstack:take_item() + local torso = user:get_inventory():get_stack("armor", 3) + if torso and torso:get_name() == "mcl_armor:elytra" then + user:add_player_velocity(vector.multiply(user:get_look_dir(), 20)) + rocket_sound() + end + return itemstack + end, +}) + +minetest.register_craftitem("mcl_fireworks:rocket_2", { + description = description, + _tt_help = help.." 2", + inventory_image = "mcl_fireworks_rocket.png", + stack_max = 64, + on_use = function(itemstack, user, pointed_thing) + itemstack:take_item() + local torso = user:get_inventory():get_stack("armor", 3) + if torso and torso:get_name() == "mcl_armor:elytra" then + user:add_player_velocity(vector.multiply(user:get_look_dir(), 30)) + rocket_sound() + end + return itemstack + end, +}) + +minetest.register_craftitem("mcl_fireworks:rocket_3", { + description = description, + _tt_help = help.." 3", + inventory_image = "mcl_fireworks_rocket.png", + stack_max = 64, + on_use = function(itemstack, user, pointed_thing, player) + itemstack:take_item() + local torso = user:get_inventory():get_stack("armor", 3) + if torso and torso:get_name() == "mcl_armor:elytra" then + user:add_player_velocity(vector.multiply(user:get_look_dir(), 40)) + rocket_sound() + end + return itemstack + end, +}) From 1597e093b5008b2a39fa9dd4b6f3bf778b0b4e6a Mon Sep 17 00:00:00 2001 From: NO11 Date: Tue, 13 Apr 2021 20:35:40 +0000 Subject: [PATCH 037/400] =?UTF-8?q?Dateien=20hochladen=20nach=20=E2=80=9Em?= =?UTF-8?q?ods/ITEMS/mcl=5Ffireworks/sounds=E2=80=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sounds/mcl_fireworks_rocket.ogg | Bin 0 -> 92125 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 mods/ITEMS/mcl_fireworks/sounds/mcl_fireworks_rocket.ogg diff --git a/mods/ITEMS/mcl_fireworks/sounds/mcl_fireworks_rocket.ogg b/mods/ITEMS/mcl_fireworks/sounds/mcl_fireworks_rocket.ogg new file mode 100644 index 0000000000000000000000000000000000000000..aa232f0dec9d83331f0c928c87da48346822da67 GIT binary patch literal 92125 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

    0o&!C)mFCr3Z4yWYvz#;dvQR~()maa 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

    &EJR259>d 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

    OykB=DDuQC4;#Rt$IRhPh4B>xEMyr&qZEeR$3g^ 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

    lNE%4&W=k>&5TlM<*XGfz}Y)n0t`&p^8XpR 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

    l3zMxHU| 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 twMgcxM Date: Tue, 13 Apr 2021 20:39:50 +0000 Subject: [PATCH 041/400] delete new overlay --- menu/overlay.2.png | Bin 468017 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 menu/overlay.2.png diff --git a/menu/overlay.2.png b/menu/overlay.2.png deleted file mode 100644 index b558eea1c0da757f9ea3989e4cf17979f3dec2f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 468017 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�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�)?Ew1idC@ZPfa8u(HuY7x3zKMG)c#0MJBtkS=48woDDN6zM0oX z6;B}{Tke6q7TP7n=~^KaHo6Ig*E&6ED1hGCZJx0nq@uYt20tcQ>>5o~rVo<{nE%W@T-SMoLsv zW`u{k`4;~9r=R}5T59}8HT2Y_j&ilCr48$qn@54qfqCm{EbIVQn>J0W?CPAvT4RyF z{EPqT|NPJYDSkUn8N80K+|_Y!&N;`ffJ=zg@�T20` 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≤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 am@Z{<%rkM3dm=W5 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

    NVgHKh^v-=)OGD|={yftS>&o{RWrZW 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М?bDHn+IMWzk|I#{Y=_OH9d0K>n2!Pcw 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

    FTEBWz`~- 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 z

    # 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�rYN!|*k< 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

    L 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

    7gvS)u3G z_~EVYv?m(vk&~kNW%(-v?2yN@UUm9uJo6N&hiGUEHFjL_wQj4o*-!meFYN%$c9T8h=*ER5FoFjs1a1lE% zSG~>=YRHs%#hk_#81&S6U14^e(^QGc)DaO1<{i5Cjcd`Ngb=D()=oFplH1_ zv0k(8+v;Sv>F~&usHeUyG#80*EvbU$N{a-+!y{_X_P`>wkjT7Q37KrPF-=uUOBfaB z9;$CPHB9p{e$G&mo{}oxL@n~MIw4! z0fCkAhP=PyRfsWy0(4HPMb87wsqozcj|Ps6=n>|jMj`+Z=U6WwfX&IJBD0iYsy?l3 z8%gnVzzto^64tu+tH4$(SK*QvHi_^U35T1en)o_IFh*&eOQBK>qT1>L@~LI-p_;e< zx_2E~gi?sgS|lkwNj$lpF8lWLW+FtAT94y{k-(#DJ-Zi+6lQt7YpoX_Cy*3k$jV!FP|I(0X%(5X?FqsoT~jP! z?&hV`tX2djBH|+BIvJQ-L3N#DDt3&r7ac3aP+A=y&+}AuvoUl|x4`iJ*a8D@tG-Pg zml;4X0%4c~1qpEkc=WdiiG*r0G|U4T!QAG|FP#8wP0C|;U@9d-QRp)0k1oW=^PLD_ z7!v0}?nABjRw}ETN3>eahq;9Y6hc5%bz(qpaAeBWL9z+_OZCm2eQ>;+F##c8c_In) z6fkV6&B-D*X8;6XmN)@`&iUeFndV3Lz?V>p;8URy4EH(x#+yL^Sc(e{YZDo6ZexU6 zOm&^o8ZrBMA5f>AnW)Hjj%aq0(7;pYEjvvdU$jnOky75!IZU5X%x}-w%fnTHx+{ zPJ|JKTWJA61o}MmRd4dx&i7}Up_8QWLRh_y^(ph*YEZna!6^&9wskKuJ2s|FMS1=T z&Ir^x5+=^-#*W|e4--twjPVa2k0`GU;6Hx+@trbs5I=0Z)lP)9)XW2>FgA49p@^`3 z+s}^!gwpkyzrOTFMCQXi?6U1`Pf|m+`Y-_^Qft`)bl17acpk!7_wAYF_jDlTuW6%~ zrXJ%sa4jq+_xGQ|<Y{h29Mnd zaE+&J-#&bbIshD@zqZFYE?UGh1At6Tw#SBu*SHeX|L#L(oH%3HgR5C2{EY5(9?a-( zTYkoJ%>A&5Z5^1t_3j?1D+}fx^SB5BE13ss5 zmL3W{Pptgza~tdJ$j}MV=aw+t8;D?+K3&11?E8E^1M%C|6Waj+_0dy-%e6(>dM&KS zq3Vf*Axeuq@}0N%CJkN7_L`fWx8|CngC6e);{#>D?fPe7S}4Ld{V5w!m+-rT`Iru?q6$j z@XtOQzomYv3^TI3Fc0UYZ+c!SlK4Hd7Y z2|x@NoL=|c+;U^!X6^CtG1LqIoI|+SrTwvs$QYN0R}iWN&65-H_RIH=KYnP~R{Qfh z`@VbFx2lhA|Ls5gzB~Y>Ma1|kFKCRxtdm_EUWaRl-QOPXnyO)BBh5+z-ZplCsN2iQj)^xz zKuHDN#*2^j8B^7@q${N+oC$C1(vrcR%R#Z6aDZjs5MZ9ia;d}eLN8OGu9|_eZFZg> zK=;;LhykJOyFS-Vs_olCTbaSI#5>*Fu7zT+H=1tf2wm{!)RpSKjpMitO6xlpf5Keh zq9MG-&NPtiUtT2u*%~ff#kGuB2&FYbnAa5%5SU3o08Hc+{@Lv=rM#H$NrVBwSG$fp zx*k_2=`;?kr_sfCN=jbN!4>M2@qm#J1#7^sCxQ5*9ZNk2F6tjWZ} z=Jw7uOgCa=R-KV;15@WUlW}k0<^~Q3&>wqHga#3$-jgq2zJn?Jwzo}~4ZOC7h~s&r z38TF&FHQi2MQuGO0+ER4ae_qz)W?>(>Du)OVVY!HZ(N+n3c1j?wtakjym9dv$T+SE z0JSwn5}{Ne0Dw#Rc)m}w!Xh(%j-v%hZSIbD>?1p8To;nm&T)?73O)GSf^AJ_G3+g-I24}lis4umM1v?8HlQ;&K5 zQudifK%ubka7Hq4?Xk=5LtTx_XZ1}kK5S}xZ29d=?JAG{cFs`$?8iW?d$*|o7zCwN zF2Y6Z95&5WZK_SHw~-mE)V5?xce87x5SU;5uWtAJnOJFsNb`gG*i04gMmRTJj%Frw z0EpT*x(jp(F;s0%kH{Xmvh~(m1h!iJ%%mZDgwM&ul(2!qU=a``1OTpXLtSm@bH_=5 z)Pw+tSwr0e131X?mmLajV1P|R9rMW)LZM;~?xrk>|mm_tTpB*4;IX$2@AyGS7^{dhkR@$J{Q<9PuB zIy^d$pm!a;l~8+p|E6QiaeWMBBzK#J#pAk$RF3Hd(S=Iw;jTcdjld(B^;kIF+{s=a z$H_%jIZ}$Fj2>p!1dF^G$rA64C_rwStnw`Kn$Hy z*gaAtdrb_8;21!d8R~R3t*=0lSbfrwGVqEHCD^^l>fyOb>xqxgFWOgLXaKk_S>9FM zj79Pr6!)K$qWzk#mSP?i@oS>TYYelgAnex+)qG56F~3ns z2kURokMGg-B&*}0T`1H%||8x;^#cSQ$Yl-{U1Mmyiw&wb{HTMfis#%zIQiz4(D-DlO&Q8 z0XIpZotmUyR;c95l2(bY9$}B*CWx?pWlWbF*k#E-%NtFu7hlkGZj1D&^LU zFU0Dekcfy##TOBHtqEokEYg_poWniHUR}7E;RSA@7BRfPZ7=mJRZ?p5_m5{@dVb-i zm)32&EW_hC@JfsVf8l+8VYs)K-D<4`K9hibJP!c;>>OOwhIm!Lrk^iXx_$}3`IxT& zh*!|+Ppxn_N_!s1tJLp$e|~YnV^&5k`#eJ3wj_?Gen5b6JA}4cf-$}JLU`(=nL(Ne zcOt@8;~Ea`L=7k+m^o&2i*k?XvWAWtkvn6dx-3J{UId&IY2e~oKgb7EmM=&fSq^SbEE zINJ6t`QZJnUmq8Ycc`4gwqN?X(q7La06=J-x+oHbGNX!jC(O7#G6HNB2#8@qh?QGu!uY%l0RH$m=lg-R0YJ=wg&T`A>GP_slzn67-+%nP z#&xQSIx+*`2>N1|ini@JH%xtTUu)W@>ek1XbYb24w2|V@{g|lRHqPU#RUL0~TirLf zt?A?AHoW5(YW&T8NME=fN4y?#dkWLs8zm$BShg)`9SIL#FSU6D)O|CZKE3U2JXgJ} z3$0k#bVLY3u%%$tt&i(W;KKSQM#Qwdw)nJc2wY(IWJ%;%SgJ0M;|;Q3#FG^~1b|u! z0GeuO8s#uv9Ew#py#7hfVe>qxd}dQ_CO(E5B48kIJzqf6`7&=IlDyQl03Kc^N5Z@j5`wB{ww4%Ff$oh@-J4qE-j|!0dO{okK-Hp97R_So zdb1XxEj-WiN8=*9=Jv$1S_cu5r4E6BL{PTv`1z4uZ$upPiW@+0cbKKW?Kh(H?x1Dz zJV4~!6953)V;j#Sp`f&eIhY!D*E{f{!{a=Ts_C4_mvPnAe^KVB2 zzxffE)u+d~mgUoOU?TOeMs-9uem=jZ2XHZNAO~DT=#TBp@PA{NW(EOqa=exD^H_MK zzqCEKX+P%ix`XbmK9B3I6ew&KC(K{!>xB}^Y1mWKipTl9O=^G zep9Ss{YDY5ko+f+0soXD)K7Zk>oI49zkpbXix_^daz4v?1Ay}9uX%w1phgz=h4g0U ziA2(ho|6bwb^G>~7pQq&!d&(p5w4%_0pMlyQ0 z%^kQA%s>nT%;3(AhQ{oJ0)$`x`dt{woCyv`Jti~Nvg`-fbO1P=VwmY>z(_`#j#rH{dTy=3QtV`Cq{RwUl+}*B^q9y=*6#}_O*&T zx%pqleZX~Wa6qV!zD!#9m64n0hs6e4Z|k;A8@Q-a7(*8+C-0p|5z+R|BRm{p@dfjG zGLEspm6m-r9Za!Fis5NhZRGn?w~+_FZlGrET9|Q)Xmi3_wg>lF_0b{CPcJ z?ACin191}UVw!?eK-oGYEoXhwE&`wsA$o3X5$e`0LXUw6AP5%tZ~o_hpB;kr(e=1q zHyEiLx`wJ01Mh!@OtBD!g<(1qm=FwuyYvQ22goitbji1QQ8ec(D}EcZ5W^YGyw(-~ zV_bO>O}uqL58r?N#~;7{ zS{qjW{Ww5we4@iQsXu-ET3R;Vte{qoAce@HJ+|l1=gl(S=mv6fs(P)hsK{~T@Yfz& zRzMzi!D4&t`aGuks}3l)hiZce?Nq;0Z+V>l=@Se8v+eEoaXqm7;mXTt9)0$)K|HOcUO#a4E9Vr%RQZqvLDZ zUQ_!L^H$;y06y6J#3K|e0O29^c7?*vId+z(DFk4n&FR&nci3FunZ|M1Tc*-vK?q@5 z`WO2n@4M)X&+A(MR(NMwjg=9lZ|P%D9XHkH6W#gbbs{fPA>gf)YlZkIuY&ne=gtw3 z(@!S+)1K1zeV#{-J6P6Pn!n$qqJhG)X z0JgUkqhqRL(FD3#1caVfoIyhLh6l)l8FxJL$t(Ix_{_ztvzE#X? zS{{9~2B!#?eY5kthGXTAVM1)j)oK;yQ(bTc=|9HRiR#-v^#A};Z*My+I3EzgaoGzN ze~tAvG4U|>>-_cYJ2NuVbC>|A&T~%gWsHdqR}fXn;?cCXkEIC(0$|CunXhRDzhfRd>Yov5k*o?Y?#X=|?q=;Z#{f5c#G3&hrEaLe8XrTnYqS ziS(R@cqKR;9l(?jsO<-NZp9M1rXaMqeha*UbGT2AD>)mztHj)TiW^lUA-%_ij32 z`VAVr-2_!KGMP_=3di*LB=G|>0icD48fO)H5twFS0kG}+=e(63uW5kTwtmg&(+Gh7 zi~r`oFTH0LMs4A<`eS33=?;v&H5-eIfOn&?SwH{^p@&C^v<$CFErC3bBW|Jz5XSID zcq)aYlqMu%bIvh6JRmIV!&LQJDD=Em_QxKkI@DFe6b$s5VFmU0u)v|$H5*ITFNT_I9g9ej!$vDr3+~dd>yo7B1h}fy zBBe+zI%a+_NW>`+Fl#<^PAQ`1yO1RhZKO~)j{D3lo! z0DxL(x|+S!I?Nt#yX7Xd(!?l%!@WH^Gn0KLb*FoCobC^h+G=Z^OA%(fhEFG2rJ=5C z8+EV&(yxziUdWCy-74iYhOX*!hAIX?VKBh_a+(J~37lr&K`d3xreYIU2Lx`6jKCNg z8Fi6u^QoqaOo@SUn^>5IO&vVYz3v-Hv8h3x{e1z@YN>%U9EDNnTdS?NJoBX@wVVo- zF(4w16jWO;t+14-g9u^zGHIpzfx_L92|PUDv2RWh>S0=Hy*>_8HPxWt%B~)POjsYA zK_F9YRgaUIJm8nd+o|S50Rc4r+4o;-EgD{1A8IxxcmQMV?U%NLnK^_Rtg2H4kM`JM z$HH|*u7-j;I8bHCVc(**#-*@`)WTJ`6jK8Wtd!x_uz+kBY^vj88Q{w}m_99weCspk80a1mc7q~C+^oMnGB?`yjY`pZMYtZr zbfN_~xI4GD?b{q@-F8Q8!q>cr_svbQN)=TFM02xi3WuI2G5Q!7-nLdNw<@kmVAISm4G79S;B^VfH7?5iT)-Ry zgor7ogZp)zBx2VPDbCQOni&PSph2L*xXyV^pW3(G%?jRXw_5~cT9Bk%A4h+C^hXsg z$B*YZrXUis2h>)O2pwvb{q2o@- zZH$A%)Gx(K(sYoSapBfN(4b1#+XpVS{Lf{!AWf-1`LM}X>hg4jQjg5fIz+ewfV8T|iOb6lFSi^DgRHj?0BYZ)2(j2y2ynj{B0?;z zBfE)-w#rDHHn@mPxI-ZbusI`m|)gr<(7r?avgCa_8evJT- z-XRNplATIOjnM)S`eSDnsRdbBWIj(aA(HU( z8fB$WvF*DeZLRIS{j?zpI@MK8wQPMcN}5P*HfOrUCwQEC+4x>}6LQspulm|W0HDg2 z#v*{)+mGv*7zIe(GG$$eFzqmmQX3(Qh#fND1TKZwC9!ZRE6Z&G205C`5D4d0yPgah=8EJTDRo z_fSJ5W*XOQZ@Z0Ih@_BP=$Lv91(i|=7WadY5RrRTom{1Dd#ZG1N;%hBfVl^hy_1O9 zEVU5}5va{Er-U;Ad6Y(3PwyC|RyUW{N~=IbB5s~^3}RZVT*k0qVq|Ii*0w&b@%Hv@ z%ptWyP(mm6E=4kCk&iJqy{6wy$ym6yw!&4Jy5LMYo1LTN_YPor z-e2B8#%#$z4{#`3%fDBu=$vcCheQD&41}e3X7Tjts|5rBA(72V%utY+k+4W%ro0Tg zTG_kJNkC~(z)J9fdR8WlFv|>_PQ{eiDN79_GZneqjEv1Z&;u z={znlM+0I)gC$Vrjf((;YioG>)Yc0g5T*dYm3=5xDYYe}1`(J!8N8teSwjec5KtJi z6QMOmHcL>B+tfrmxvGT&GY2pdm!hsf6olpm2uuP9u9j2v`Yn3nA}kCLh=Kq5-~I1( z-y`C9UoB=K87a>`s6?50E`7QKpD{FdZHRa_ zYG(!|;)e|Y`0Lv*0AMy+Y3h;P(urJ8upuG*q1QjW{gPYAqY?nTVf|X5@D_^a~elX$>6i0CGX!M z1T(_{?3ePASfFe@ebz!~La=N@fOWA+^O@&sLbS}1!ZjkyCnD&fH)8=1;YrvK-*rSl zk+R*-VSG$lq70OMdp|z1!L=J&D;vw{Dnm2*nCXN(u3+Qr!%A%K*9scx@)9HKz9lU^ z+dXeFf0aD0;m;!zo#_^O5zo(Yy>{*HQTDFKi3pG#g?HPGucf2mXAKboz>|GbOn>34 z341)x{?^?wQ~e)4zySyl@h@-R-)%lfuH(omL-ojSM}BA*B)#!?p5Q^9MJgEVQq%?# z;PmWnuY1??%uGgF1~aLkI?>E5+P=S*-5);l#jmHn+kCW6x0*XQ*+G7P{saIpcq`>T z_GJSB7g-RH+!C%DrGVG6TQ*5JXGSP~9PbYlyD2RYPzxb}*;?r?^HA2tEhl>)?buW9+QxWAtDSLA~*v(j&UIo7S6ipms%sejpN9F-r815nL2AJV-C_g zKv0TD)U6-mG*tuwgum|K9^+#IKq(}J%mQnh&!g-mU-O?Iwtst!F~;-Qwthnau~h#3 zJl}esV~|g^klt6NePuRJBgBuN7mH*Yl}?o+*ej@)TCQ=$Ff#){lUDcre1C6f1ElO* zX6&X8P>=8z6SHht3Git*5BNOO{wJHlKLY{V_Vokv3R%4NhG~NXi21x0TWjAiAS2lM zR{_EL^v+T0Vx#1pdYTdu3{6`i5t%tQuF@k+!YLF003ZNKL_t)7m~w?T=U`$)2=&^U zju8NF z%On)$1n5FB3<)t}UXzOGd1Z+Dx+XXfMlR#Rf+D~JrHtocQ^C~GVQ5ZQX*iwgrT5$} zWgy>Gks-zky$3mZ_;jhQw34g3&&m|@2(Vm$G=A!cT2%1SHYNPa_V{gnlwn|Da~eii zaN`^31pRI2Qk3y&XPrO<6R}+u6cMK9V8+*8(%pavmdEI@n?*?or&&X8$n|aCr8;`u zHbM?l?^P^VgAlt&-n~li3#M0^>&z7-iP(G@{1*TM5p8@B`-e$J^hJr-fC+0r4FfHBb-%7al2BkiBOv zU5Fe*&4Ob1+;WX~kA!XCOf_BV=poxSbz~C$b@NJz4!JnGyS3h>7S(BPekJkJ^S5q~ z4Jd*TBig=6UDNz{9tqwA&fY8tA-`r?4w(d*O_g57erkCEs{5uxGjP}V4)a4qn3>r* z5)HsbuIKS|t^3Bca4F0Ju9r=`-QsTQb3&w@^pnSQp&?_61g^@h#&LxOGNF4~M1x#f ztF7o*L1IL>o+sReIXcx%>$XWP#?%yPdfm52Yx5Yn0w#pxI!U7dH{{Fg?d>5&sEE|m zJ1x-zbIiK!u1YyfwU+9OfoGqwPn9Z9H&f-HlT5?+eP2>&6}q+k)_d6MPDa4CZ&?He z0LVxI?X3e46T9lhQjqg3z8Cq!Mhn8qt@TOxi)>6R5nJUSIxF%RtAxtJ5fL4OLPAg@ z9cH1P1duBid^Haoh#Bl~0FTf>51W|=w^UEpMV4u4U`d1l$X#JrguSvufQ2ECI~HJ3 zK06aVXEmFXnjjNcIJk!+Q*s|NDg?tq%~Ywb9~HR1q=c9t9}g#ueD{y{k2$8P0fj|? zuiLPJ0TGx}Df4-NtzRDyIDm<0F=HhdYUxDmW*$z6R0NsFb-5agJbwAEpt%IFz%eKH zPPGJ*O(PalkILa-GYZ1K@B5>*tqlVtk*(_(7{EkI$)Wb}sN1$OlL$8FH6q_=7Xk5};$81Al3Vz4&xQbPE=0y3c?rLdO##{_9bhXPH@0Ni#GgECafiW<%eXhW#VFxrg;M(IjH%V zsbdv*0j7l@{S}`BU4kT-{ZdO-u$k22mxg&nARse`2Ov<8%^7BPO%`#FQVIm1N4U8e zK$PC37F`SlEnqbZWan|#ZKGSL<06_!)oa+CugZB4s=bpiOJONQl#mX+ z#wuO;C&0N?nj-{+S>#u?=F?Jmc2h$S2ts}VON9%Gu!x(wehC=fHzq8COd^Gte5y~o zw@!eSVg9fG)&ImrfY@U3fv;5nvivY_) z8i6svbOI>7OD#c?ub@pmV#Z}xSR*-L7Nehfec#`tmU+!YD5(v<%#$)t0Txin%t~$2 z%HBGQa4Blj&k^c2W{!qJ$cwupTubWVsspF%FsUWM&;T}%v5bt54M;pJ=UO35etl4c z8<^)k0}<-J3$sDA-kI4olV#|t%!>(}|H{B?>xozJOi=f_v3y(?L{y|+%i_P6F3irv zMNn9ZjOXd5=hPxRPlbS(@$2IoF-s{rS8YoktdS|v+hNM3F-cOJ(`c7Hk2+>15AB>b zwbbTr`EI7Nl~CiP$tOfA&1dO6%fT^~_LZk50D~YmHxIj^>I;ccw>>C492r~hYQs$J z96B}cxNcteO{xTin$^~~+R{TlkJDAB*;}o7C#K3M7`m`VQbmgBPyncolLBTS!CUXw z95s>FwR6e0J{JdO=UAmrbFG^rqV2m#ky1#?|IgOD>`Ibk>v`*9SC80P)qN<9qya~Q zCge~6MSu{XN00`DAVCuXoapkddI8M@kf%>q=HB5Kvvtv6nMYYo_dYxHryr2AXQ~$2x~oeNR(?P^Et%SN=llN949L1oPY$XLo~JQ zW^+z;%_Zknb1oWrdDBc)MIa#%nyQXrV3eq|&N+j-n4o8qBUWJD%6H&M*&X1I>+PO(W79c79W%Rncu!119zmvxL}r#B8*xgdC@7i}k*a_y65r{2o_dSA zf6fWM7@;bvV{*=@Vh}{Fpt32IBJ8G!ID zl~2-4<@Z|5m&1;5^%&o1xyGhq60_%TI4S{hgj0gVZ%)S)n4&P4**# z6qzwH1m8#k0HD^uof*U4^6N`#4w*S3DSCHbOeQ82{fQ6o$m1-G2(?uG`4U_sh9DlQ zH8}(e*HYj1$uL^Rur>EPhZw<_KK1&&G{5w(vI3H) z;u_?^`;FU;Tyg-aB!|W$TY4XI`FQj6T6i17cVf;*Z%`049HsoPL0y!!+L z7u_%)AWzO*+c*v?9O>}+@=Vt3h+HTAaLz>%q4^g zYs#p(j^hX&`;pv5W6uVFhte`01ME7-buL0|Nj~(+*)st+PRqSV_c7k=HLn=8#FFtd z`*Qth>vsBUK$7lM&5!MI?q^~aG!#Q(LYgS6zL{>eLNMhTgfv0fQAM|!xGsNn5Mh`w zjIqPXZT0g579ZzT z{4yf+Kv&nTUHbtJ2KF;v@SQ)1tJyGr&TDWvPyPL6@;9+`_{;nU0RXwCoa_5&e(lE_ zH@^-LYtWw)mq<`pk?;V3I7DhrZQIV*?f{SgW%1t39j9M&)|3#TJs;O=ckpOKERa}c zB=QmRD5#Ikk$fy+!x-c3cm;=m;kiTVC9qyt8O0xkO5)Sp%x$VC1j?nBoN7?r%?#Bd zIn){5JV*p<5ZNCoCpX`(JsC04+`K`|9Sxc z0j-_*QT0?n;F5#dq?ph68X^ERQ$(biBGobVihvG=fWPGQ0p1bGbP$C6#lI%IvpGnh?!_5d*mw&zrmFn2EnmZV9HDdlY0|*5ol{ zopr50ICb2|l{*-^)%i1iaSPUx=nRen{+z&GbSM73orekr28;v*>J~#o0AS=d(~dIR z)L$s=kb6VKpByY)qbz>rpE{6EZF>#3a zXUvH?@qhK-{L3+B={@Db%s?)tdJfY`h$036spRoGY)TZ-_vSryii-e(i^`ZTqEpcU z3z@_q*1&vqEJR!-<*WwtIMEytOgzlAz&y_j93m)6~}6H-^9{(r4+mriTjNri8wS2&kr$-_cy>jL}k9W&-WKN)vN40P|FG=x$?M|v@giLcN znqMlKxR-X!>q5QGQGndR!YS(DiKCQhy`_?!$xT=Q&1HzA;mzfrs_~{UCC+Ki0inp| zB`8Kj@ii!U*(k)E>x(8!OoVytr-^*Oc19GHX?mG{JfEUMiQ))2jzh-OIa5j3e%=Fd zNVRg#hE`i79j#rY^!~^3nVlTq04dC_9)3&!IMG_Jl+u+U1CRYcGgqTTFBwzy&)ZWO znX)DNt#{5zuEWg1oHF@PaCG(Ds+qaCyBA{IY78+2{E@PaF~=;mCQ3$;)#y<#BEThA zxP$c?7Mgdr$hQZ8Y>2Iz2r@l5zg#Mif|==M^6)fF0pN)VdhM-*(>}L`0Ag$EYAU8H z$G1GTl(V5BQw(Rv9A>8H{Jc&u10rzfm^2}}p@F-%?U71FLKzn*fO%;Z)QCtPKn`-w z+$%FvN^R>ovHD%zuU|2jY$8Lw^etQq$VqglnUA?9y((G#AOQia4AX(Y*$ToCu}cBm zR8vXgwOIebbU;J}r4(IvUvUB@>oo(_dq)=nWsa_!%&Ak#);VQ8$InSOf{MHcIwsR( zMoZO97vBiize^*J(Ew{)%A&)c!&PNYn*uk>YxUao4pL;C=Vc;u3>i{#QnNU}McOVA zx*Fv~4yuX{DHolSiE>VkBqE8|Nz5~D+kR%%ZI#f|CS=m{dJmKlKw?~YTPQ#cOA2>h zj0>Ym2+g~jyBIQJqOc*mTG_Vn9;TA#e(Df6CwC`QRXayaU8rZ9Y8pfK-A!FA#t4YO z3U2R2I|`z&h(!Ak2ps{Ld`w4Q`FHLSw1Anz35bBv)kCDIQ%&GDTIJeO&YY6k1ZF3! zt(k-BG*_5Tg+PPlj3yH^0YSK<03i1|<^%)`sS=`_n+RkEBD$a5+&Uq1NMs?2%8-qbC3W@hTR=ns>`&&WqHdZ?yVV zh2w-2pz}rKI?rE0c_DHKccjd;+E)PrC0X62=%R&+`TX49FsINA1}u9K$nGq~>vgQm zM~Z;L_U6b3OD0~5?^;=YHRV*|8b*ig54pl)mV2Am^?-z#zs~a`6;(H1=?5XeSM&bt zKfYd#IJCD2aAt24fBCzhYz-0RJd7!xDRRYfQ99dct>U)0d@;e{yN;<5!$vLuRS1JRMN|59f%G) z2xjV-;l8S0HalblIEsNon;3kxDdWo~DEw9*f9yZNVZ$7%JGgcCb=#QWnj@t`2$3V^ z0JCtN`eO_v+$goj7HZJkyMr^`6?TA|qf-TdnMqA;DWLI&-2=d1KYy%t`<5P)?hmwy zj;|x&nNYS~7mEv&5vIjRCbu5Oz37!jVgqD8Z%KzC(ksf)dm2^d8Cv?B=PtmyKEJ?$nYoozs+<=9 z2reaAN{MQo`x$c$%)Awzkm60LDj~(f@-~hfUtckf z>9vbWEp?2+v1t4vwi(9}!=_&d{)R};2m8=}`0bf`VuaV{jN7c_^}WZb%y=Q|AYJil$dY+bMGub;1Ht0Gf$rbO@I?=``P&N0i@<+@f{Zp-tSDUpboDLx)PRBk5? zBAOWyO&P&v3xPJ5WJ4fRP9?r3-u#deB!a(bZYBZ==->L#BfTI%ZtpLn@(a~HC{Qxq zDFZ2$2z#iH*#1@zraT^Vo&YzlbA%(9a$h}r2Oy%IaZAIruI4Xy7on+X5azy0?xZN)H)=hoy} zE42r>`As>G+64g+%cJezU)#3_I83>aO7vIcI011^MT*FpCIW~MOKQz!s*icGEqD)@ ziy0G!St&JEbC{M|XMzBKb7i%~28^%dc83N$yNZu}2gFoa)IscBV7WRnJ}DF7*%$zt zLL}HcCcnjZXQQ$&CiPj#6{`E!96t1Umt`0nhy5^h?kf-m61@?z?qFs_SfAVVwVOj~ zDQrsId)#n(o`Gp@&y}rly^bh!n1EUfAjPV^)XTP-3) z<4`qT`?^*L@1H6p=V7FZ_S>W@0L?wvq=ZC7?XmUN#~4I>jnl3d4%Gf(ZOK4e!*oE(6O-zi3%7ywKyRGV8NEF6gf zDV4wcxNuHd6io^6^6R_`6Soo(v@>%}b(PMDb?et_f7@xHuvv`BLh@_w7J=*G4+TKT z2x9NJCo0K?uABh(alVBL^u7<@w;%m&=y=pvF;a}jHySNiD5rW?w7wVz_kKi`F}#DB zd@3QPM|bzc={gU@6@X)A#B8cqQU;oH_UF^xLKsOzq*i*r_A}NZ11F;B1P9|lZQboP z*K6OyOaOqfwFR4+5U)9K8n<$*Kj7NWpU?Yk?sEqa%dM{IC*V9!zx|2vbzG87b+Fu; zh`8$N@&YLL#DvE$Ht_AU2+dNOl^`UUdLB8>^0>^N=fu-IEP|r)tOX zwvBl?K+OdSWsX3@(}Gt+ivtJ2KOSFyDv!AN{&Iajh1ZQvcoeGVI^usN^`ReB>Z2pz zfB5kSh<|%-k$D%wqv#>Q)Hk<1_H3#g!mr3Wbb#{M>^w!SJXZd$=u|bkG;!GP9dV`f z007l?o06vNg7hXr#rDdN=L-_}rN>;H$x@ zk5A`6etmyJz8brDFmpe0oD*?Oty?=^r@K?-lyW>C5g}sNS^=X}n#UO(5vIHxa5ADJ z5-1G-hzKJh1aPix9_Q{8m>#LT&U2$YYx+p}eC;ojpZTH=56&-}&(@X|7Le#J*I+^L z-c}T-+bJK9ywk+33O(2fgg$ z_uop21s7yGBFc5DSd8OQ?GSgfvON&N%$V81udjm$TLMJ*1I33TflsL4+Vwg=C|}e4 zmXw(r)$BvfY|U#j+a+Pr{F?xx`|(+^j6-i}m*=gnP|;sIQc*4aB65H0vGA8IaQO9238R`WSdPON707z9xJRv-QAk00jNpASG(6$BEQq2hv}%;W(5 z`8;1QChm>&n(C3ON7vL|*oIDZT;TG<9ZJt6MntM$rAE%Wo|me%kB6I${k-OtQw}MG zftB8)a~6HISg*Q`cz)k9O)715y=OR0S`bK2OqhM$LtKt`>zV&QdwkIH*Lf0kdB@1TNPNPT;jqZW5}EQA7P7Huc0 z2`)jz{MhDx#B>W0%>W4joQN>y-BY>cSX~Jz9!5DYF=a$TfDtNz=R6 z4v9jA7WsWdoO?BQQCSknxk7B;>f898R2w2j&W}6Tu!#4uKp)HiVg2k9O_?FMt=<1!AjVD&4t|$k0KotCfBP>urLi9ph&+JUfb-UvlcT3v9m%HTM}tVE zUIy|QbGB)U30iA8F)&k3rRI5@ZeVu<6PaAi%uB5)?5UibSdJrLyJ0jlu^0k}?KwU& zj+AH#U($3YA8H~##R+XLjeFj@ObNY(PANtaz3$}aHHK?JMuf9+yY$OvL8i)QJkpp9 zU9ZuJFSP1ZYKs(caKM^ME}Sz39nk<0m{G;bqlX0&Q+9G@P9;%Ja-2G*i-4Jll}D$X zEtmy~^%{s!qa`-QMUcrv>Ap#+CLq#lNu=j~t-eE`^WUd)L~boogzKXxX5@6uKq1U= zjTIqW^4Rxr&HxRhV9B~Un3>8sF4K%GL~}m@@uRm;Q>i*+Rx?cGVqmUAxMVp`PzNH^ zXlP;X-5r7)q358q^3U`fc2D$7BzSrO;0QA&=WL1ennUD4X*V&ET8d67NRqL%#wmYm z{nN*{TJ4IKzu26dv&`uZ+)`;3IZ;lI1_^ztOre|!!F0*A1uWlrb6EJvc}z(_^|4vV zQv%cm_~+-x*Xxy$06-9s(Naz&b4p45OJ_y`1ew!B0MW&;CS)wF5fT&IH7l=Ch>OUa zglKBPwvD7JA4>~G?k1)(1M%l-n8PuIoM~M^^J~fmiF2O&k-@(}iY+nGK!2o~6~~ls zm`xTM)Kvz0ALIb%xG-~03Dv=zGaEoIjdDf=QH^CzMY!^74gssolxTwY)+r|>KF%*Y z1p#b|C$y=|=;WM}jM-a-84!}c*iH$gy9$NJbPafl=Wisx~h9^Mpa&(8Kf!Z#w)hwNqf+?=KrR=VB44y)hnn>mk{U zd`4GyH3f0^<$EP`vGUj?3}T5&t6VZ6p4aK%IwVTc%qgNvf#}k!mWD_v@zg1*=YF7? zDUi7X^yfpS0HY2eBF-s-0_SlB+k!H21pFa7x~rKPl~!v?Iq4EAIVOxif(X?KwJ)k; zuC>?F3OSZ!(_Dt6l;(NWt?Lv~F|*t|<&;WAMA6}H3>2ScDkY;NLPS*eIbGGqIXn@D z97QG8lW`1{$h%{AIOo(kORFRTX4i4(HS1PWN@h5ZVdf&LW2D6Wx$QqbQ(_{-oVQ1J zM@E)&2w)-#>TgCqXtc7Wk}2oFnwTjejN_6aF6!Wj1Q|>1l$di$rEp&0Ju{W_(m6|C zEcmi*Yr(mvhe#Bf)b|~T0G#upgRWzlV_{?p4O3tU)(%Un&I(gG_Y8!!cc%DU0G6W8 z-#u{zfSSlz=A>vBSvY^EiGsPQswxqtR$P=LMiU&w$yBGfD5&b3(cDsZzBg_vahSxs zwei|@3L1p`cO|lin&Ymna;rob4K_m7ahF*M03g_DSSXjmDPd<+Ow4l42o8zq;o23M zf>OpQ0XPwxi@D1+T-8)%4!jkR2$))9W+FCFGxJMqicN6@0!ppAYABORX_VL^w;TZ( zQz?Nvpq_nNyuq?n&g|hB{n!8Y-vdD698IZs*J7^6iF9YkxO?UhV?|S{J>z^f+(8aS zg6*RpUnkt6qBk%J0MrH|&SSpEMrG??e|)YJyn7@~a%+(!$dvWG0H8j%xgU0G$-|mg zpPTB4UYy<1?-de!dnu{1hD409Jo@)}fq|R<-r9for@wwH)!n~z{{HMi{se$;T)$rz zCPakXdLQcVhyy|jZK6fy5B^=max|_NeH3A_!EQkk)i(EK*7IAehJ;*LPKmBBB5><- zKi=ufi22RrjCRz2`Op8wfBb*{pZe@8K^Y^QF~>DriHgf^2@wHn=GPoJl?bV}AgSuH zva7kW4<&>@WB}9C7!eMpk6aLOp2rk(2T0@+-Dym{&ix_+L`*ZGn2o&62FtuyYU)rt7b+03WR-DHU*2sTK&$&+)8 zM@tUBEu8ZL0GcbSF=!6a&|08ZT-nL$DJvUqyBm{TZDF6DVI;F!V6}F*0vd}0XEPd<;Eeg!NtXH<7s{Xb|rQXJV zifZ2C2B0WXiD+L+woRd9x{5T*X5W!GL$OEzPv*qvtLnZ*Ir2>K*jCq}xh3Ux? zlDL_1%b|pLmO_NzZ8Y=mx7FzP-sF^_E3ECEC<*{muILYy-mm?&&byf+nj^;Ih&bly z!@xalYbFlhW$UUMlEnBE0zMR-lJ}Hw{r>SQ88QM2^WXD(ej$!xA)IT@8#gWdVl7*r z8bE3}?zB*Rt4T!D{A|0%(Q7CZIXEM>=RLTWDmon?Q?4bs3lWJ} zX9B=6MKHU0eQfGtW^xQdOuf0exyc>#>QXk-PEj* z-VO5H`v`F`z`R$G8#8;plONrq`oyvNTM#*h>yEl-{cmgBx?y}7Cgy%Z;qte$!lf*n zwgUdPHunQ-%Be(mDgbVCUJ%Xg5mnAMUM~O&0<)V@9RCW1(+~vQtbc6B*Pc`2n&)xF zD3FlME%!2~^xC35AKgm0*&{@#W^c7(Ni{0Y78f2sVT}$L7!iD!g66Hd7$D$(|3CdZM4(cy{fw!f z& zC?HVPLPDgMtl}jzPUDsUKrdOl>7$#$7#9-KTsT();L3!cmj=nbJ~lv@bGUoZu%hND zTmQ?~_aG3)xTie(Z>j#}`gHf4%6Oe%{?C5@{U3jP2Y}ymSu*y=7UXv|&#A0BPaWK2 zB1Q;^D1>}JX;|C4*i!THI>KNG08SJbaX{dj=02ki%Ui#`)^Z$j^;m_Y*s^Qk9Lr&p%S!d+(l=+|pi zR}ad0YuDEa0K3nia)UWA{OR%SuU|hp#1sI^qn}>~gtY0g+ASyyFv4E;)qE-58|49C=tg|o>Ruma-3>bOU-DD4pWn;`CLP1 zQ4hECcO8G;`aj)!4;Fr4f~nJRLBqE$#|hw6QyTkg+wg_0M7Mux|xByITJlU^54a8lUQPWD@ya$iSYmX#~&#U z?YR>1lyS}3k)}Z=z)~V9<@4AR0;h!2%;Os3>-(pE{1jSkn6RvMzz#viTpJ>c^X#?0 zGXPc)*4D4PGNu-I5fGg*s$MF1xB7TouUA-u;}{S#<&`3E7anhG#jhp$ui4LUkUX@7kB`^>MU-l(=0-&3HpZ1W%{f60OzZZz_8oyruk$!{5g(i~hb77` zQStd(0vc024>w0RYuCF=LLpAInx_sZYfC zum9(Nw?Z=(ycjKEEyWB%W*&RzA`Hm!vfQXh&feNg^!p1*}`qSkn3Vm*yETl|@#?jz<7P#;~*Wo6~6 zs;A!NILc$2#}SHAB#i5mdk>{~$t7Hw^|@jeBFyS$jP>)p5TTTM+Xew~fu`(cdEFASHx8@F_)S1Pu{@Y7MSBH&*rV31VSbQ9SF25GawcpH$f$1^^J&Se{OyTL9_qv!spl_w)5E zg(%})E!hpdP;0S*%XPd|0K8*9 zbpH9__|tFuk52#~VlyS;DYN8iY%OugW%YL*u6bVU5&1Bi3Z zU=D;xPG|5yzDBs1ATb&7t(}rfM?Jk(s$SJ1;Q@@Y*{f1d(otwnq;c zbuQK2Bc;>&COOig*uv z+>gG}wqyZ96BjX^GKi8KSJ=7Bw%s943%p{N-2EyXul?61+|N4)mpvlLdE+=R8ZE!p zSdVSI7T~Qt7C4HKqCShi6p_lKUtg~%Vp6L_i!~ZzIHDC&nYXUz<%tTl+*-;> zRpmI%3^CNG)E<5R{t1Q40yi2V9(vVOE+24N!~#9q^EysvEV&Sos=5OaO&tj64mPE< zD%Wr~B2Kl9%8K8nMrJ5sR*k*4!UAWX!ScqbvIj_szIfT-0nE(JLPASLl zt6TI45P%~B<$w6!{*P!>a5&Lm!2qL}2sL!xsvc+TH*q&4#%N!yKBPM{QmJD<-!O$~ zhKb91m;mq(&)>$f zh$i1n#+e8HBa@TX~)z^(cru)i~4EZpum!}VK^z=dbpT=wDai*HoqW1c6 z97{TB2n2tAe5kqFM8KS~1N`-TJve{8&S%N1my8%~FwYF4Oqgo(yYaI|L78#t3ucFm zWkoTTt%HM^%XJ0@B^dhmowME)!h(**OH+o~f^=Zy2yZ=#t-5tp2ZUYcoXgAoaK4rP zbsp#Lf(e5e2o4{;sW~`AuP8<^VTPc>az=^nsZ~T&RVF?@zxuals639(FOHs2%0vi> z6K6GL;%nbaZ<7_w$9@7KGE^-q2iGBrt@g1oB~@kS{dhfy-e3_xh}AG2-kQo3M})te zFTdoyuGMe7?2)Mr?q0UX+;>F8n!w%0;^61rany;?aCPs^DX5gdAad^e(S|4X=Dx=Q)?C$QNbwmu6>}Vc&zcoJ)+W-oWJC zJ8|S!tjuyfXB1KZpx0%p)UsbnOe%szSePmKR8vhUVa_(EyXRKMeiCz>c@w80GjlRC zcW)nCt5rnQ^m?5+Cz%l+ndQN4u*_*@sdq%2b26h(L1GaJb$lvy9EY3bQsVrkDwx@Z zB1FQngS&5e9%nKVFbGxt#Pm_wXkH`gxzar%I&$HZCVXBEK zr;;fryT)k>4u$v<{UB~Bt*!=Bu1yGgX~%WB12TMY4qPWJLf$Qj4fA|ueB%;DWK1+! zlE9^+1%G$r+{t`ilT()S2)Vss%+7%sJTVLb^FWN|nsv+&ygRv_i^gfVG>^HqR2Ppi zwqB6|(=_C6K8Gr<||-FcA}V zw5bZ_2uK8_H^pT{;GD9rTW-{G8z}LwzlPBU_g{oiXS8H zv0U@mkA$?~F;khqrkC0hGv`bxbIz2L92XOsIH(85+|^5|=1V`0fbM>d>$t{dTsU3l z+#Fr4w8q58xV~|@hCWh;R`8rMgc2d3UDL@g(ZXB+0pVpcBgg0yLetCyW`-^*<_op@ z1v3lGN9LR_m+VA|N(-IPP*o3|JBD8iBPGMo0Wp`BN}e)QMXzbHG}Pdpx6MVU^4zZ# z&IkYq*Xy|Eh>#yJD8!-rF*g&VRvDN$an98M%+VYZf%(g4MW&QK=b3>^tEprK%r&dp zm;({@9Dtxx5n-MuGpE)tB_Kp1N1yX_H$4Xtjq{?OVmjHV2&i6~a#B&Mi4uajO_4F$ zw*C0)Ukj&_2um`tn4-r$kV@8T$dr_`J0#Id6#za;8K!3X?eT&#%AEAPRK)`SBeV1#VtKJh`COSl!3Yi0j1BqEC8dQ_W0`W| zRJ(AaZyQn0@Bdu@(wv!?^9|jNvC){Tui%Jfk%yTQ(H(ddo3v`#nobFz|2PLm>JgJp zGcy-8@o`?9^Zt6xG0RqUN_<)dhPG(gDpp%DHN7sI>Y3005Pd2z0b@d*W0Iq}<=*7H zOf=^llUZ}a%*bTuc1fhW#4|O`61h%Oa})8*krTQf!_X*m%7s!|gmeKg(>bwlt_9Q? z;L_Q9ibpt=GG)wZa~~>`bDI0%Dy|Cb21tOZ)wrrtrZL$$&@9&iQ#^k7DT#oP)Qsw* zb zhye@_^YFN`0u94gfnlXrM_Wuhmh%%lPafFi&~J=?Y0Hwu-Vlb??V3Ikw5RVG3qVuoip zG5xwZU#eZag32pOUCfGXctm{$agAR#0B-j&t7cmjd~eJoPu zfBnz@iSw-R@pu#q4^6DvJIs2lM!5Ysdj9bh<~W!>%D--LpsLu}%SDFR`)rdSA`;>_ zR#rj(OIiEe>5d{$VDC3Xg(U#YA5R^MEa^^&*&@lu!K!6WRc(6K$59>|V$Ctu0Z`7! zs>fJGg;|gp=II{W3GosDz@N__k7Kbal2pb$2kZXpeV+UJDPsv=6+eFb?BCm?7){aa zEJD_;7VrG+KJDA2oe4Dg-Vjyob$x?mZ>wey2Mz6@Z^R%%~gY zK9))9I(UJbkx=vcZy9Cf%l3gXh^NSLJg8?mGXTMrfWT}gMO<5v?~gCbCi74N_?0Iz zJ?7zInR#vV_pa;?%Dn4(RIL*4PXQ5!j`Q`43e!T@@NGl{N|ufcKjje*WYIMiWFes- zS$L0Fx*MxNBoPb2JQj(dNRyq-Bd#01-`M4U>^BOIA4eeaq0Ax`mqnzf2Q!D6&XMlj zT2VI$28)V>fe^hS+|5V??CSh+MRvbqc#LDwkU8i3*NcaC)bs6$`*uIi$I;5gaPLAP ztHfphJbM@)_u}39N_yz+9EATugCUZ%uaX zJ1_eIZ$i|3K9ULuGh@tkkD3Df8I*qpS9|9SvoTkr_8Z*)Y2D9i&iiE80SR&}9ZhYd zw)<5TBw*gUK=ka#fT27pvU}JIih;tMgzt{P!nOwaHdRdkfA5O)ZCHqcRh5_ZCQM2Y zHO7=7W@h0MAVVTkP^PY5*Z)ESGLx5^KmPic>hm3dS=#11)~p1mL?$<9W+LP@dMhKQ z?VClahgG@aG{1IMVE_^88m$AOApt-t<(Y1M6y`Qksl4-2P+3q&h)h_W0)H@bZtpKr zC#DcFwvET}yg5ih000R-Nkl@xT20 zfAyv9e7*g$qF{n=2@wF$5G2~KOOHc_!nS*Ogo!>qYu)=ipQ}qGJeLmDF^VcO&R0Vg zurZrm_PPi4*XqXr($AgdUHrNQlP#A(#K~!ig8>q<&hVYVmg)X=o_{-@zrB7Rc?*xL zKp%$;WtCx}iDAY=5r7!|GU$0pfamkaF_#QY^Fze8$>ZoK0Vs1v_ae+6k1(exz%-B5 zvML@bLz4<3G0V4&q4xEz0vO!e8H(r}VNR1t2rTTfR$U^(AGIe6A}o?KZi)onK~*~f z>O+$%ZOYVbj>89u&h;GY7w2Ox-v)3)NB?0j^#Xw3>oTdy+J6jT;~{RQUscIyA3GM_ z;p1K4$V@ND!i4l<6+5qRj~+6=ldaS-5cZ0V;+8@2N?4&Jb&F7;l@kM{4 zr}`j_`y&Pb_zqY-Hr#FZkl5@dD5!v9p|K_klL!LXc|l}_+rBA+2pE{iwB4@=KuDpH zb-ni_CYAm5KKIpu;2HKq=QdX$o-?tCX#ugw_3Ntv3Z!z~y$*N1hJXUAt1^vaeWd}^ z^ZDZ+uitkB5MJhw`3Q4FkfDTtNKLHJsa35RM$BrNHx!JyRD?vn!4`ygLv*4x}TD7^YU0d^|CT@V>4v8zKhzG`4LhgaC<1K<-Y=gv3+B z9EFHThQtn5cHdbEQCS^11Fu0$TLTitn!yE#^$s8i^KfSt28s+hrVK5t0^*@-4RZrX zfA4UIO!~9L3_JxO-`mHWK=?OVXT?0DvfK;#Hdy132=8SkW9po&8g7u)*{oKJBOvRb za74_gu?`aLd!6U5jJV7rzhj{98sB%Cp*PmZ=*g&bXT6yt|Lo#Ttj_3sM^r7#`hSlh zgn8c~nRtJ_%R`3Z2N!t@czX2gvoD1?A&%o9k+^n2k4INzUFX(g?Q2ISPJu#J)iGp@ zJa=z9zRj+!&qqa6l}GkV$&mCQrbaNtws6;Dg*o?JPXUQ^s-A@V&cs9&IgZ0^3p4bM zdaW>LrZlG^>#=kW03zbA*O_66q9Pp&cGy8vSalvtM2NUG42Mz{?AB4cV^)IzA&L@6 z2oWpt>m6Jb9=3hA3XEuDvPyb}M=?|ac#gFYaQ}K;+iaUm!GfNG0svP;CfK3G-JJTq zF0?Gqp@LObp~#2;twSBGbLr5JfrGOWEhDngBcOx@IAqMxsZ*YUg_%)1FyUJ+UR6!- z>4nkNKql^06zA@gL35Pu#}LP3$r$u`tUJ?)WWUdpaT9k*88wC)} zWUMM?UTnY4bXV1VZK$e9WjgnTgt1MDnHd->GR>Rs>e~ni>DHBKAV!8D2$2IJk&viX zq?=>s(^L|%%pH;#!Kxr-En=xE9g{^e9GQCSE`Y*JNC4>hQ#mF#zlH*lfe{I?$YVD% z3<(pXQ>Dvcn0ds>rB`pzQJRdSN zuMPM74nowG0R_8aG1oEiy%lKveDF|KO{mPsYo~dB+Pq|_eZB26eH^h35kbk%9p(`6 zjj3c+d%w%w?>S1u$&rzs6$x4CZkL65T9-BJV-z{=%e_c^wzDxc3(~!!Fzb8HkyUl* z>pZWDi83FD0X)_!tj4SM3x*j^MxiFK=}=asp})haLBH+SjM{|w-d!7&F=c2dsTWUv zL)H~DDa>T()x(U4gs`5E4)tzp>=iAU8FT4S`=oymF!N^rAY$VEMdcyX=!gRNfXly2 zkib-oGL{TwmN@sH(;jeNj1Yi?Fh7k)LM;_;+7?!^>h*euId}Jo?1-gc^anLXrB&v`UCVB}jPABZVGoHX`hvt_la?u0M7a z51H0lo#)tYWr0ivR{IQX=Uf{^fo71k_w6l~2|@0D&|>DiQ$xR3uaS3n})HPiid zhFO^1%d+mI>6nX$1|$(9fY|Lzp3lR+&inETU_ucA30}z}M4W?{4pL#2(>D}o;z)dj zIh6$H91%dub4_3rmA>+&IdIoS(XKt#K}Z2Xc)K-p3_q`c93cC;!aTMo=9KB_1Oxz) zv7XPq+$XfSI>8+o`>?DJQStlOD?$Xk!sGH}`0^_&A4r*yt-S-7&u3&nzb&fR*lWlh zldjC_;=*x=YJ{z0imFcCeq~1NUE!2fUQpnfckek9M9s(1A?Y1sMM2(yT{CsFq7#i{ z&PHmn3KMsC$al!~&y}E#*gAAJ-_^20fUHUn5=p;{P3iaCZem45L||0cp1Q(F2%wC4 zm;S>Xl~D*R(<9tP#`l`q~`~G#}oz(ylu1J}KM39*QD}sgs zld$CW0_fJ!FwJO*8;=?0OBevllcuO}V^{i;3DL!F<01Aw-K+^`vb4c<5Y^s+MpOK} zaIns)Ya%l-XJ%!9WqDQvRN|-ov8p1Xs$|TdOwR_imWS`lw}(3+flyd5(R@B+h^Q1+ zB2<-cW8~|+0D+e5wB&*SsG7$yWnH#e2oXew?F|L(M`Gc?k~Nm-NIsF8K6LWMIT-O~aF{~!37!JV8wlQ{qY N002ovPDHLkV1mj&-^Ty| From 94e7bbfb804d82a811a37ed1a8cbb4d7308da1b3 Mon Sep 17 00:00:00 2001 From: NO11 Date: Tue, 13 Apr 2021 20:41:25 +0000 Subject: [PATCH 043/400] add old overlays --- menu/overlay.1.png | Bin 0 -> 69852 bytes menu/overlay.2.png | Bin 0 -> 122290 bytes menu/overlay.3.png | Bin 0 -> 123575 bytes menu/overlay.4.png | Bin 0 -> 120278 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 menu/overlay.1.png create mode 100644 menu/overlay.2.png create mode 100644 menu/overlay.3.png create mode 100644 menu/overlay.4.png diff --git a/menu/overlay.1.png b/menu/overlay.1.png new file mode 100644 index 0000000000000000000000000000000000000000..62790a20296d58e964d60493b4a7925c4e2313bd GIT binary patch literal 69852 zcmb5VWl$Vn@HV=5aF;-UK=1{ECOAQZJG+Z7t_c#{gS%S@!5tPBcemiWSdbtaG!We3 z^83H{z4d;%b?eTTsp-@GbU$5v=A1e+9jT%A5g&&d2LJ%zD=Nrp0RU*P0RU9U3)E)` zIT<-C0EMVPQC3RF6XkFP%jMuFaiFQdQ2_o<)+{dAX=3SWDg#Fwzd;C--BgwMzH`~~ zYu!nQQouz$QP=f-g{>$6@PZQn_=*8|4F>?wDW0Km0Uw|!|08{V4D3b)5JCR`EB$Bl z|B3W}DE;5w|F=8N|0AgXcdh?VrCe348og&S3Kj2FpXu4$P&sxmq62bOYfcEBxm9#e zvnf9h#~?zYrcHe=(4VR6x6;f4OcMITsp_?)5IpexfH{fZ#J`68q5X181a_q#3c&U`XHQ@Bu`4?O0Q z3jxo$HC#{OqEzgWUv zB?;5Izdx%!8=Wf_|1TaBPI$^Qmk;`u&>x-l4L8(2k}dP~N+)%65Z>7OjLYZAh23~z zR1qx4`lHs~?cC9Rv?|KoUEdPbIDPl)#drUi+p?KfuIG7MnWF`^KL7=z(i9>#>QbMQ zNwmCb=fVWf)CSZgpWF@A4t4-eT!p$4bC#DjJ4J{rR%CqR{nd8YJ(RbT`bphbLxm

    Qq(KCdW7j2ip| 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

    $ZSoHyijN1wGBL1GS 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 ri_B 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


    t5QZmw#U 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

    *&&KN&o;L07*na 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 LNkvXXu0mjf7F7rU From 7a14d1d593dbfb8f2cca83079f5a20f480c4c7a8 Mon Sep 17 00:00:00 2001 From: NO11 Date: Tue, 13 Apr 2021 20:40:08 +0000 Subject: [PATCH 042/400] delete new overlay --- menu/overlay.1.png | Bin 418627 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 menu/overlay.1.png diff --git a/menu/overlay.1.png b/menu/overlay.1.png deleted file mode 100644 index d362c27fe4847163ce8f9cc05fb9e8d3a7735cf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 418627 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

    m;oyruynK&R$QrYKv6-a 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 literal 0 HcmV?d00001 From 311c4dc3fb90ff52d6066f2691d5481e96ad7ffa Mon Sep 17 00:00:00 2001 From: NO11 Date: Tue, 13 Apr 2021 20:41:54 +0000 Subject: [PATCH 044/400] add old overlays --- menu/overlay.5.png | Bin 0 -> 124603 bytes menu/overlay.png | Bin 0 -> 93251 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 menu/overlay.5.png create mode 100644 menu/overlay.png diff --git a/menu/overlay.5.png b/menu/overlay.5.png new file mode 100644 index 0000000000000000000000000000000000000000..482ec23f04145a13eb63d1fb22e01c7271c04eb6 GIT binary patch literal 124603 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 *LcS)ee+ZqCc*mhnDbkEg{)pAT3s58T^(O4H9T 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 literal 0 HcmV?d00001 diff --git a/menu/overlay.png b/menu/overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..5d4f51b6f6e675b3daf723a5ccbd38b682312dbe GIT binary patch literal 93251 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 Date: Tue, 13 Apr 2021 20:52:55 +0000 Subject: [PATCH 045/400] fix typo --- mods/ITEMS/mcl_fireworks/locale/mcl_fireworks.de.tr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_fireworks/locale/mcl_fireworks.de.tr b/mods/ITEMS/mcl_fireworks/locale/mcl_fireworks.de.tr index b53e0b9ba..9f9098103 100644 --- a/mods/ITEMS/mcl_fireworks/locale/mcl_fireworks.de.tr +++ b/mods/ITEMS/mcl_fireworks/locale/mcl_fireworks.de.tr @@ -1,3 +1,3 @@ -# textdomain: mcl_firework +# textdomain: mcl_fireworks Firework Rocket=Feuerwerksrakete Flight Duration:=Flugdauer: \ No newline at end of file From 67c1bc973aca2bafb9d3a919c0701ab17f7b17f7 Mon Sep 17 00:00:00 2001 From: jordan4ibanez Date: Fri, 9 Apr 2021 01:38:34 -0400 Subject: [PATCH 046/400] Add lua locals into mcl_dungeons for performance --- mods/MAPGEN/mcl_dungeons/init.lua | 97 +++++++++++++++++++------------ 1 file changed, 60 insertions(+), 37 deletions(-) diff --git a/mods/MAPGEN/mcl_dungeons/init.lua b/mods/MAPGEN/mcl_dungeons/init.lua index dc9c6d619..928faaa11 100644 --- a/mods/MAPGEN/mcl_dungeons/init.lua +++ b/mods/MAPGEN/mcl_dungeons/init.lua @@ -9,15 +9,38 @@ if mcl_vars.mg_dungeons == false or mg_name == "singlenode" then return end -local min_y = math.max(mcl_vars.mg_overworld_min, mcl_vars.mg_bedrock_overworld_max) + 1 -local max_y = mcl_vars.mg_overworld_max - 1 +--lua locals +--minetest +local registered_nodes = minetest.registered_nodes +local swap_node = minetest.swap_node +local set_node = minetest.set_node +local dir_to_facedir = minetest.dir_to_facedir +local get_meta = minetest.get_meta +local emerge_area = minetest.emerge_area +--vector +local vector_add = vector.add +local vector_subtract = vector.subtract + +--table +local table_insert = table.insert +local table_sort = table.sort + +--math +local math_min = math.min +local math_max = math.max +local math_ceil = math.ceil + +--custom mcl_vars local get_node = mcl_vars.get_node + +local min_y = math_max(mcl_vars.mg_overworld_min, mcl_vars.mg_bedrock_overworld_max) + 1 +local max_y = mcl_vars.mg_overworld_max - 1 -- Calculate the number of dungeon spawn attempts -- In Minecraft, there 8 dungeon spawn attempts Minecraft chunk (16*256*16 = 65536 blocks). -- Minetest chunks don't have this size, so scale the number accordingly. -local attempts = math.ceil(((mcl_vars.chunksize * mcl_vars.MAP_BLOCKSIZE) ^ 3) / 8192) -- 63 = 80*80*80/8192 +local attempts = math_ceil(((mcl_vars.chunksize * mcl_vars.MAP_BLOCKSIZE) ^ 3) / 8192) -- 63 = 80*80*80/8192 local dungeonsizes = { { x=5, y=4, z=5}, @@ -51,8 +74,8 @@ local function ecb_spawn_dungeon(blockpos, action, calls_remaining, param) local y_floor = y local y_ceiling = y + dim.y + 1 if check then for tx = x+1, x+dim.x do for tz = z+1, z+dim.z do - if not minetest.registered_nodes[get_node({x = tx, y = y_floor , z = tz}).name].walkable - or not minetest.registered_nodes[get_node({x = tx, y = y_ceiling, z = tz}).name].walkable then return false end + if not registered_nodes[get_node({x = tx, y = y_floor , z = tz}).name].walkable + or not registered_nodes[get_node({x = tx, y = y_ceiling, z = tz}).name].walkable then return false end end end end -- Check for air openings (2 stacked air at ground level) in wall positions @@ -69,25 +92,25 @@ local function ecb_spawn_dungeon(blockpos, action, calls_remaining, param) openings_counter = openings_counter + 1 if not openings[x] then openings[x]={} end openings[x][z] = true - table.insert(corners, {x=x, z=z}) + table_insert(corners, {x=x, z=z}) end if get_node({x=x2, y=y+1, z=z}).name == "air" and get_node({x=x2, y=y+2, z=z}).name == "air" then openings_counter = openings_counter + 1 if not openings[x2] then openings[x2]={} end openings[x2][z] = true - table.insert(corners, {x=x2, z=z}) + table_insert(corners, {x=x2, z=z}) end if get_node({x=x, y=y+1, z=z2}).name == "air" and get_node({x=x, y=y+2, z=z2}).name == "air" then openings_counter = openings_counter + 1 if not openings[x] then openings[x]={} end openings[x][z2] = true - table.insert(corners, {x=x, z=z2}) + table_insert(corners, {x=x, z=z2}) end if get_node({x=x2, y=y+1, z=z2}).name == "air" and get_node({x=x2, y=y+2, z=z2}).name == "air" then openings_counter = openings_counter + 1 if not openings[x2] then openings[x2]={} end openings[x2][z2] = true - table.insert(corners, {x=x2, z=z2}) + table_insert(corners, {x=x2, z=z2}) end for wx = x+1, x+dim.x do @@ -180,16 +203,16 @@ local function ecb_spawn_dungeon(blockpos, action, calls_remaining, param) secondChance = false end lastRandom = r - table.insert(chestSlots, r) + table_insert(chestSlots, r) end - table.sort(chestSlots) + table_sort(chestSlots) local currentChest = 1 -- Calculate the mob spawner position, to be re-used for later - local sp = {x = x + math.ceil(dim.x/2), y = y+1, z = z + math.ceil(dim.z/2)} - local rn = minetest.registered_nodes[get_node(sp).name] + local sp = {x = x + math_ceil(dim.x/2), y = y+1, z = z + math_ceil(dim.z/2)} + local rn = registered_nodes[get_node(sp).name] if rn and rn.is_ground_content then - table.insert(spawner_posses, sp) + table_insert(spawner_posses, sp) end -- Generate walls and floor @@ -203,13 +226,13 @@ local function ecb_spawn_dungeon(blockpos, action, calls_remaining, param) -- Do not overwrite nodes with is_ground_content == false (e.g. bedrock) -- Exceptions: cobblestone and mossy cobblestone so neighborings dungeons nicely connect to each other local name = get_node(p).name - if minetest.registered_nodes[name].is_ground_content or name == "mcl_core:cobble" or name == "mcl_core:mossycobble" then + if registered_nodes[name].is_ground_content or name == "mcl_core:cobble" or name == "mcl_core:mossycobble" then -- Floor if ty == y then if pr:next(1,4) == 1 then - minetest.swap_node(p, {name = "mcl_core:cobble"}) + swap_node(p, {name = "mcl_core:cobble"}) else - minetest.swap_node(p, {name = "mcl_core:mossycobble"}) + swap_node(p, {name = "mcl_core:mossycobble"}) end -- Generate walls @@ -221,14 +244,14 @@ local function ecb_spawn_dungeon(blockpos, action, calls_remaining, param) -- Check if it's an opening first if (ty == maxy) or (not (openings[tx] and openings[tx][tz])) then -- Place wall or ceiling - minetest.swap_node(p, {name = "mcl_core:cobble"}) + swap_node(p, {name = "mcl_core:cobble"}) elseif ty < maxy - 1 then -- Normally the openings are already clear, but not if it is a corner -- widening. Make sure to clear at least the bottom 2 nodes of an opening. - if name ~= "air" then minetest.swap_node(p, {name = "air"}) end + if name ~= "air" then swap_node(p, {name = "air"}) end elseif name ~= "air" then -- This allows for variation between 2-node and 3-node high openings. - minetest.swap_node(p, {name = "mcl_core:cobble"}) + swap_node(p, {name = "mcl_core:cobble"}) end -- If it was an opening, the lower 3 blocks are not touched at all @@ -236,9 +259,9 @@ local function ecb_spawn_dungeon(blockpos, action, calls_remaining, param) else if (ty==y+1) and (tx==x+1 or tx==maxx-1 or tz==z+1 or tz==maxz-1) and (currentChest < totalChests + 1) and (chestSlots[currentChest] == chestSlotCounter) then currentChest = currentChest + 1 - table.insert(chests, {x=tx, y=ty, z=tz}) + table_insert(chests, {x=tx, y=ty, z=tz}) else - minetest.swap_node(p, {name = "air"}) + swap_node(p, {name = "air"}) end local forChest = ty==y+1 and (tx==x+1 or tx==maxx-1 or tz==z+1 or tz==maxz-1) @@ -246,9 +269,9 @@ local function ecb_spawn_dungeon(blockpos, action, calls_remaining, param) -- Place next chest at the wall (if it was its chosen wall slot) if forChest and (currentChest < totalChests + 1) and (chestSlots[currentChest] == chestSlotCounter) then currentChest = currentChest + 1 - table.insert(chests, {x=tx, y=ty, z=tz}) + table_insert(chests, {x=tx, y=ty, z=tz}) -- else - --minetest.swap_node(p, {name = "air"}) + --swap_node(p, {name = "air"}) end if forChest then chestSlotCounter = chestSlotCounter + 1 @@ -263,15 +286,15 @@ local function ecb_spawn_dungeon(blockpos, action, calls_remaining, param) local surroundings = {} for s=1, #surround_vectors do -- Detect the 4 horizontal neighbors - local spos = vector.add(pos, surround_vectors[s]) - local wpos = vector.subtract(pos, surround_vectors[s]) + local spos = vector_add(pos, surround_vectors[s]) + local wpos = vector_subtract(pos, surround_vectors[s]) local nodename = get_node(spos).name local nodename2 = get_node(wpos).name - local nodedef = minetest.registered_nodes[nodename] - local nodedef2 = minetest.registered_nodes[nodename2] + local nodedef = registered_nodes[nodename] + local nodedef2 = registered_nodes[nodename2] -- The chest needs an open space in front of it and a walkable node (except chest) behind it if nodedef and nodedef.walkable == false and nodedef2 and nodedef2.walkable == true and nodename2 ~= "mcl_chests:chest" then - table.insert(surroundings, spos) + table_insert(surroundings, spos) end end -- Set param2 (=facedir) of this chest @@ -282,11 +305,11 @@ local function ecb_spawn_dungeon(blockpos, action, calls_remaining, param) else -- 1 or multiple possible open directions: Choose random facedir local face_to = surroundings[pr:next(1, #surroundings)] - facedir = minetest.dir_to_facedir(vector.subtract(pos, face_to)) + facedir = dir_to_facedir(vector_subtract(pos, face_to)) end - minetest.set_node(pos, {name="mcl_chests:chest", param2=facedir}) - local meta = minetest.get_meta(pos) + set_node(pos, {name="mcl_chests:chest", param2=facedir}) + local meta = get_meta(pos) local loottable = { @@ -336,7 +359,7 @@ local function ecb_spawn_dungeon(blockpos, action, calls_remaining, param) -- Bonus loot for v6 mapgen: Otherwise unobtainable saplings. if mg_name == "v6" then - table.insert(loottable, { + table_insert(loottable, { stacks_min = 1, stacks_max = 3, items = { @@ -356,7 +379,7 @@ local function ecb_spawn_dungeon(blockpos, action, calls_remaining, param) for s=#spawner_posses, 1, -1 do local sp = spawner_posses[s] -- ... and place it and select a random mob - minetest.set_node(sp, {name = "mcl_mobspawners:spawner"}) + set_node(sp, {name = "mcl_mobspawners:spawner"}) local mobs = { "mobs_mc:zombie", "mobs_mc:zombie", @@ -370,7 +393,7 @@ local function ecb_spawn_dungeon(blockpos, action, calls_remaining, param) end local function dungeons_nodes(minp, maxp, blockseed) - local ymin, ymax = math.max(min_y, minp.y), math.min(max_y, maxp.y) + local ymin, ymax = math_max(min_y, minp.y), math_min(max_y, maxp.y) if ymax < ymin then return false end local pr = PseudoRandom(blockseed) for a=1, attempts do @@ -382,7 +405,7 @@ local function dungeons_nodes(minp, maxp, blockseed) local p2 = {x = x+dim.x+1, y = y+dim.y+1, z = z+dim.z+1} minetest.log("verbose","[mcl_dungeons] size=" ..minetest.pos_to_string(dim) .. ", emerge from "..minetest.pos_to_string(p1) .. " to " .. minetest.pos_to_string(p2)) local param = {p1=p1, p2=p2, dim=dim, pr=pr} - minetest.emerge_area(p1, p2, ecb_spawn_dungeon, param) + emerge_area(p1, p2, ecb_spawn_dungeon, param) end end @@ -392,7 +415,7 @@ function mcl_dungeons.spawn_dungeon(p1, _, pr) local p2 = {x = p1.x+dim.x+1, y = p1.y+dim.y+1, z = p1.z+dim.z+1} minetest.log("verbose","[mcl_dungeons] size=" ..minetest.pos_to_string(dim) .. ", emerge from "..minetest.pos_to_string(p1) .. " to " .. minetest.pos_to_string(p2)) local param = {p1=p1, p2=p2, dim=dim, pr=pr, dontcheck=true} - minetest.emerge_area(p1, p2, ecb_spawn_dungeon, param) + emerge_area(p1, p2, ecb_spawn_dungeon, param) end mcl_mapgen_core.register_generator("dungeons", nil, dungeons_nodes, 999999) From 399ed8571725e34bbd361f744f2e3c2be56ca1ef Mon Sep 17 00:00:00 2001 From: epCode Date: Tue, 13 Apr 2021 16:14:37 -0700 Subject: [PATCH 047/400] Make flying w elytra use pitch and not sneak --- mods/PLAYER/mcl_playerplus/init.lua | 31 +++++++++++++++++++---------- 1 file changed, 21 insertions(+), 10 deletions(-) diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index b1b994613..3084474f3 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -24,6 +24,7 @@ local mcl_playerplus_internal = {} local def = {} local time = 0 +local look_pitch = 0 local player_collision = function(player) @@ -194,18 +195,27 @@ minetest.register_globalstep(function(dtime) player_vel_yaws[name] = player_vel_yaw if minetest.get_node_or_nil({x=player:get_pos().x, y=player:get_pos().y - 0.5, z=player:get_pos().z}) then - node_stand_return = minetest.get_node_or_nil({x=player:get_pos().x, y=player:get_pos().y - 0.5, z=player:get_pos().z}).name + node_stand_return = minetest.get_node_or_nil({x=player:get_pos().x, y=player:get_pos().y - 0.1, z=player:get_pos().z}).name else minetest.log("action", "somehow player got of loaded areas") end controls.register_on_press(function(player, key) - if key~="jump" then return end - if player:get_inventory():get_stack("armor", 3):get_name() == "mcl_armor:elytra" and player_velocity.y < -6 and elytra[player] ~= true then - elytra[player] = true + if key~="jump" and key~="RMB" then return end + if key=="jump" then + if player:get_inventory():get_stack("armor", 3):get_name() == "mcl_armor:elytra" and player_velocity.y < -6 and elytra[player] ~= true then + elytra[player] = true + elseif key=="RMB" then + if wielded:get_name() == "mcl_tools:rocket" then + local item = wielded:take_item() + player:set_wielded_item(wielded) + end + end end end) + local chestplate = player:get_inventory():get_stack("armor", 3) + if elytra[player] == true and node_stand_return ~= "air" or elytra[player] == true and player:get_inventory():get_stack("armor", 3):get_name() ~= "mcl_armor:elytra" or player:get_attach() ~= nil then elytra[player] = false end @@ -216,6 +226,8 @@ minetest.register_globalstep(function(dtime) elytra[player] = false end]] + minetest.chat_send_all(degrees(player:get_look_vertical()) * -.01) + if elytra[player] == true then mcl_player.player_set_animation(player, "fly") playerphysics.add_physics_factor(player, "gravity", "mcl_playerplus:elytra", 0.1) @@ -224,13 +236,12 @@ minetest.register_globalstep(function(dtime) end if math.abs(player_velocity.x) + math.abs(player_velocity.z) < 20 then local dir = minetest.yaw_to_dir(player:get_look_horizontal()) - local pitch = 1 * player:get_look_vertical() * -.1 - player:add_velocity({x=dir.x, y=pitch, z=dir.z}) - end - if control.sneak then - if player_velocity.y > -5 then - player:add_velocity({x=0, y=-2, z=0}) + if degrees(player:get_look_vertical()) * -.01 < .1 then + look_pitch = degrees(player:get_look_vertical()) * -.01 + else + look_pitch = .1 end + player:add_velocity({x=dir.x, y=look_pitch, z=dir.z}) end else playerphysics.remove_physics_factor(player, "gravity", "mcl_playerplus:elytra") From 8d22102c6658b1db8cb73113c110459244898ba0 Mon Sep 17 00:00:00 2001 From: epCode Date: Tue, 13 Apr 2021 16:28:38 -0700 Subject: [PATCH 048/400] remove abitrary minetest.chat_send_all( --- mods/PLAYER/mcl_playerplus/init.lua | 2 -- 1 file changed, 2 deletions(-) diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index 3084474f3..3aa93a301 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -226,8 +226,6 @@ minetest.register_globalstep(function(dtime) elytra[player] = false end]] - minetest.chat_send_all(degrees(player:get_look_vertical()) * -.01) - if elytra[player] == true then mcl_player.player_set_animation(player, "fly") playerphysics.add_physics_factor(player, "gravity", "mcl_playerplus:elytra", 0.1) From 5b93ee5e40235c70fe0d84cce0271718af6fdf93 Mon Sep 17 00:00:00 2001 From: epCode Date: Tue, 13 Apr 2021 17:07:28 -0700 Subject: [PATCH 049/400] Improve rocket --- mods/ITEMS/mcl_fireworks/register.lua | 58 +++++++++++++++++---------- mods/PLAYER/mcl_playerplus/init.lua | 14 +++++-- 2 files changed, 47 insertions(+), 25 deletions(-) diff --git a/mods/ITEMS/mcl_fireworks/register.lua b/mods/ITEMS/mcl_fireworks/register.lua index cb8d89e58..cce36042a 100644 --- a/mods/ITEMS/mcl_fireworks/register.lua +++ b/mods/ITEMS/mcl_fireworks/register.lua @@ -1,5 +1,7 @@ local S = minetest.get_translator("mcl_fireworks") +player_rocketing = {} + local help = S("Flight Duration:") local description = S("Firework Rocket") local rocket_sound = function() @@ -12,13 +14,17 @@ minetest.register_craftitem("mcl_fireworks:rocket_1", { inventory_image = "mcl_fireworks_rocket.png", stack_max = 64, on_use = function(itemstack, user, pointed_thing) - itemstack:take_item() - local torso = user:get_inventory():get_stack("armor", 3) - if torso and torso:get_name() == "mcl_armor:elytra" then - user:add_player_velocity(vector.multiply(user:get_look_dir(), 20)) - rocket_sound() - end - return itemstack + local torso = user:get_inventory():get_stack("armor", 3) + if torso and torso:get_name() == "mcl_armor:elytra" and player_rocketing[user] ~= true then + player_rocketing[user] = true + minetest.after(2.2, function() + player_rocketing[user] = false + end) + itemstack:take_item() + --user:add_player_velocity(vector.multiply(user:get_look_dir(), 20)) + rocket_sound() + end + return itemstack end, }) @@ -28,13 +34,17 @@ minetest.register_craftitem("mcl_fireworks:rocket_2", { inventory_image = "mcl_fireworks_rocket.png", stack_max = 64, on_use = function(itemstack, user, pointed_thing) - itemstack:take_item() - local torso = user:get_inventory():get_stack("armor", 3) - if torso and torso:get_name() == "mcl_armor:elytra" then - user:add_player_velocity(vector.multiply(user:get_look_dir(), 30)) - rocket_sound() - end - return itemstack + local torso = user:get_inventory():get_stack("armor", 3) + if torso and torso:get_name() == "mcl_armor:elytra" and player_rocketing[user] ~= true then + player_rocketing[user] = true + minetest.after(4.5, function() + player_rocketing[user] = false + end) + itemstack:take_item() + --user:add_player_velocity(vector.multiply(user:get_look_dir(), 20)) + rocket_sound() + end + return itemstack end, }) @@ -43,13 +53,17 @@ minetest.register_craftitem("mcl_fireworks:rocket_3", { _tt_help = help.." 3", inventory_image = "mcl_fireworks_rocket.png", stack_max = 64, - on_use = function(itemstack, user, pointed_thing, player) - itemstack:take_item() - local torso = user:get_inventory():get_stack("armor", 3) - if torso and torso:get_name() == "mcl_armor:elytra" then - user:add_player_velocity(vector.multiply(user:get_look_dir(), 40)) - rocket_sound() - end - return itemstack + on_use = function(itemstack, user, pointed_thing) + local torso = user:get_inventory():get_stack("armor", 3) + if torso and torso:get_name() == "mcl_armor:elytra" and player_rocketing[user] ~= true then + player_rocketing[user] = true + minetest.after(6, function() + player_rocketing[user] = false + end) + itemstack:take_item() + --user:add_player_velocity(vector.multiply(user:get_look_dir(), 20)) + rocket_sound() + end + return itemstack end, }) diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index 3aa93a301..f4dceb9b4 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -1,6 +1,6 @@ local S = minetest.get_translator("mcl_playerplus") -local elytra = {} +elytra = {} local node_stand_return = ":air" local get_connected_players = minetest.get_connected_players @@ -200,6 +200,16 @@ minetest.register_globalstep(function(dtime) minetest.log("action", "somehow player got of loaded areas") end + local chestplate = player:get_inventory():get_stack("armor", 3) + + if player_rocketing[player] and player_rocketing[player] == true and chestplate:get_name() == "mcl_armor:elytra" then + if math.abs(player_velocity.x) + math.abs(player_velocity.y) + math.abs(player_velocity.z) < 40 then + player:add_player_velocity(vector.multiply(player:get_look_dir(), 4)) + elytra[player] = true + end + end + + controls.register_on_press(function(player, key) if key~="jump" and key~="RMB" then return end if key=="jump" then @@ -214,8 +224,6 @@ minetest.register_globalstep(function(dtime) end end) - local chestplate = player:get_inventory():get_stack("armor", 3) - if elytra[player] == true and node_stand_return ~= "air" or elytra[player] == true and player:get_inventory():get_stack("armor", 3):get_name() ~= "mcl_armor:elytra" or player:get_attach() ~= nil then elytra[player] = false end From 36391d858326d380e29041efcc667440c63e664e Mon Sep 17 00:00:00 2001 From: Nicu Date: Wed, 14 Apr 2021 10:18:56 +0000 Subject: [PATCH 050/400] Updated required Minetest version 5.0.0 -> 5.3.0 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 302c188fd..ff9d02632 100644 --- a/README.md +++ b/README.md @@ -74,7 +74,7 @@ These items do not work yet, but you can get them with `/giveme` for testing: * Minecart with Command Block: `mcl_minecarts:command_block_minecart` ## Installation -This game requires [Minetest](http://minetest.net) to run (version 5.0.0 or +This game requires [Minetest](http://minetest.net) to run (version 5.3.0 or later). So you need to install Minetest first. Only stable versions of Minetest are officially supported. There is no support for running MineClone 2 in development versions of Minetest. From ce0148d9a86463b2a34bce0a145f7fc324015f88 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 14 Apr 2021 15:46:52 +0200 Subject: [PATCH 051/400] Rewrite armor; new damage system --- mods/CORE/mcl_damage/init.lua | 107 +++ mods/CORE/mcl_damage/mod.conf | 3 + mods/CORE/mcl_explosions/init.lua | 38 +- mods/CORE/mcl_util/init.lua | 96 +++ mods/ENTITIES/mcl_burning/api.lua | 8 +- mods/ENTITIES/mcl_mobs/api.lua | 6 +- mods/ENTITIES/mobs_mc/blaze.lua | 4 +- mods/ENTITIES/mobs_mc/ghast.lua | 20 +- mods/HUD/mcl_experience/init.lua | 29 +- mods/HUD/mcl_hbarmor/init.lua | 9 +- mods/HUD/mcl_inventory/creative.lua | 29 +- mods/HUD/mcl_inventory/init.lua | 51 +- mods/ITEMS/REDSTONE/mcl_dispensers/init.lua | 7 +- mods/ITEMS/mcl_armor/api.lua | 232 ++++++ mods/ITEMS/mcl_armor/armor.lua | 675 ------------------ mods/ITEMS/mcl_armor/damage.lua | 103 +++ mods/ITEMS/mcl_armor/init.lua | 464 ++---------- mods/ITEMS/mcl_armor/player.lua | 143 ++++ mods/ITEMS/mcl_armor/register.lua | 204 ++++++ mods/ITEMS/mcl_armor_stand/init.lua | 4 +- mods/ITEMS/mcl_bows/arrow.lua | 4 +- mods/ITEMS/mcl_bows/bow.lua | 1 + mods/ITEMS/mcl_core/nodes_liquid.lua | 2 +- mods/ITEMS/mcl_enchanting/enchantments.lua | 151 ---- mods/ITEMS/mcl_enchanting/engine.lua | 3 +- mods/ITEMS/mcl_farming/pumpkin.lua | 6 +- mods/ITEMS/mcl_fire/init.lua | 4 +- mods/ITEMS/mcl_heads/init.lua | 2 +- mods/ITEMS/mcl_potions/functions.lua | 15 +- mods/ITEMS/mcl_torches/api.lua | 2 +- mods/ITEMS/screwdriver/init.lua | 2 +- mods/PLAYER/mcl_death_drop/init.lua | 4 +- mods/PLAYER/mcl_player/init.lua | 47 +- mods/PLAYER/mcl_playerplus/init.lua | 12 +- mods/PLAYER/mcl_skins/init.lua | 7 +- mods/PLAYER/mcl_skins/mod.conf | 2 +- .../{wieldview => mcl_wieldview}/LICENSE.txt | 0 .../{wieldview => mcl_wieldview}/README.txt | 0 mods/PLAYER/mcl_wieldview/init.lua | 122 ++++ .../{wieldview => mcl_wieldview}/mod.conf | 5 +- mods/PLAYER/wieldview/init.lua | 132 ---- mods/PLAYER/wieldview/transform.lua | 10 - 42 files changed, 1203 insertions(+), 1562 deletions(-) create mode 100644 mods/CORE/mcl_damage/init.lua create mode 100644 mods/CORE/mcl_damage/mod.conf create mode 100644 mods/ITEMS/mcl_armor/api.lua delete mode 100644 mods/ITEMS/mcl_armor/armor.lua create mode 100644 mods/ITEMS/mcl_armor/damage.lua create mode 100644 mods/ITEMS/mcl_armor/player.lua create mode 100644 mods/ITEMS/mcl_armor/register.lua rename mods/PLAYER/{wieldview => mcl_wieldview}/LICENSE.txt (100%) rename mods/PLAYER/{wieldview => mcl_wieldview}/README.txt (100%) create mode 100644 mods/PLAYER/mcl_wieldview/init.lua rename mods/PLAYER/{wieldview => mcl_wieldview}/mod.conf (66%) delete mode 100644 mods/PLAYER/wieldview/init.lua delete mode 100644 mods/PLAYER/wieldview/transform.lua diff --git a/mods/CORE/mcl_damage/init.lua b/mods/CORE/mcl_damage/init.lua new file mode 100644 index 000000000..bd640be43 --- /dev/null +++ b/mods/CORE/mcl_damage/init.lua @@ -0,0 +1,107 @@ +mcl_damage = { + modifiers = {}, + types = { + in_fire = {is_fire = true}, + lightning_bolt = {is_lightning = true}, + on_fire = {is_fire = true}, + lava = {is_fire = true}, + hot_floor = {is_fire = true}, + in_wall = {bypasses_armor = true}, + drown = {bypasses_armor = true}, + starve = {bypasses_armor = true, bypasses_magic = true}, + cactus = {}, + fall = {bypasses_armor = true}, + fly_into_wall = {bypasses_armor = true}, -- unused + out_of_world = {bypasses_armor = true, bypasses_invulnerability = true, bypasses_magic = true}, + generic = {bypasses_armor = true}, + magic = {is_magic = true, bypasses_armor = true}, + wither = {bypasses_armor = true}, -- unused + anvil = {}, + falling_node = {}, -- unused + dragon_breath = {bypasses_armor = true}, -- unused + mob = {}, + player = {}, + arrow = {is_projectile = true}, + fireball = {is_projectile = true, is_fire = true}, + thorns = {is_magic = true}, + explosion = {is_explosion = true}, + } +} + +local old_register_hpchange = minetest.register_on_player_hpchange + +function minetest.register_on_player_hpchange(func, modifier) + if modifier then + mcl_damage.register_modifier(func, 0) + else + old_register_hpchange(func, modifier) + end +end + +function mcl_damage.register_modifier(func, priority) + table.insert(mcl_damage, {func = func, priority = priority or 0}) +end + +function mcl_damage.get_mcl_damage_reason(mt_reason) + local mcl_reason = { + type = "generic", + } + + if mt_reason._mcl_type then + mcl_reason.type = mt_reason._mcl_type + elseif mt_reason.type == "fall" then + mcl_reason.type = "fall" + elseif mt_reason.type == "drown" then + mcl_reason.type = "drown" + elseif mt_reason.type == "punch" then + mcl_reason.direct = mt_reason.object + if mcl_reason.direct then + local luaentity = mcl_reason.direct:get_luaentity() + if luaentity then + if luaentity._is_arrow then + mcl_reason.type = "arrow" + elseif luaentity._is_fireball then + mcl_reason.type = "fireball" + elseif luaentity._cmi_is_mob then + mcl_reason.type = "mob" + end + mcl_reason.source = mcl_reason.source or luaentity._source_object + else + mcl_reason.type = "player" + end + end + elseif mt_reason.type == "node_damage" then + if minetest.get_item_group(reason.node or "", "fire_damage") > 0 then + mcl_reason.type = "in_fire" + end + end + + for key, value in pairs(mt_reason) do + if key:find("_mcl_") == 1 then + mcl_reason[key:sub(6, #key)] = value + end + end + + mcl_reason.source = mcl_reason.source or mcl_reason.direct + + mcl_reason.flags = mcl_damage.types[mcl_reason.type] +end + +function mcl_damage.register_type(name, def) + mcl_damage.types[name] = def +end + +old_register_hpchange(function(player, hp_change, mt_reason) + local mcl_reason = mcl_damage.get_mcl_damage_reason(mt_reason) + + for _, modf in ipairs(mcl_damage.modifiers) do + hp_change = modf.func(player, hp_change, mt_reason, mcl_reason) or hp_change + end + + return hp_change +end, true) + +minetest.register_on_mods_loaded(function() + table.sort(mcl_damage.modifiers, function(a, b) return a.priority < b.priority end) +end) + diff --git a/mods/CORE/mcl_damage/mod.conf b/mods/CORE/mcl_damage/mod.conf new file mode 100644 index 000000000..c7d96395e --- /dev/null +++ b/mods/CORE/mcl_damage/mod.conf @@ -0,0 +1,3 @@ +name = mcl_damage +author = Fleckenstein +description = Minecraft-like damage reason system diff --git a/mods/CORE/mcl_explosions/init.lua b/mods/CORE/mcl_explosions/init.lua index 34375248e..bc1970f6b 100644 --- a/mods/CORE/mcl_explosions/init.lua +++ b/mods/CORE/mcl_explosions/init.lua @@ -150,7 +150,8 @@ end -- raydirs - The directions for each ray -- radius - The maximum distance each ray will go -- info - Table containing information about explosion --- puncher - object that punches other objects (optional) +-- direct - direct source object of the damage (optional) +-- source - indirect source object of the damage (optional) -- -- Values in info: -- drop_chance - The chance that destroyed nodes will drop their items @@ -165,7 +166,7 @@ end -- Note that this function has been optimized, it contains code which has been -- inlined to avoid function calls and unnecessary table creation. This was -- measured to give a significant performance increase. -local function trace_explode(pos, strength, raydirs, radius, info, puncher) +local function trace_explode(pos, strength, raydirs, radius, info, direct, source) local vm = get_voxel_manip() local emin, emax = vm:read_from_map(vector.subtract(pos, radius), @@ -247,7 +248,7 @@ local function trace_explode(pos, strength, raydirs, radius, info, puncher) local ent = obj:get_luaentity() -- Ignore items to lower lag - if obj:is_player() or (ent and ent.name ~= '__builtin.item') then + if (obj:is_player() or (ent and ent.name ~= '__builtin.item')) and obj:get_hp() > 0 then local opos = obj:get_pos() local collisionbox = nil @@ -321,7 +322,6 @@ local function trace_explode(pos, strength, raydirs, radius, info, puncher) impact = 0 end local damage = math.floor((impact * impact + impact) * 7 * strength + 1) - local source = puncher or obj local sleep_formspec_doesnt_close_mt53 = false if obj:is_player() then @@ -336,23 +336,22 @@ local function trace_explode(pos, strength, raydirs, radius, info, puncher) if mod_death_messages then mcl_death_messages.player_damage(obj, S("@1 was caught in an explosion.", name)) end - if rawget(_G, "armor") and armor.last_damage_types then - armor.last_damage_types[name] = "explosion" - end end if sleep_formspec_doesnt_close_mt53 then - minetest.after(0.3, function(obj, damage, impact, punch_dir) -- 0.2 is minimum delay for closing old formspec and open died formspec -- TODO: REMOVE THIS IN THE FUTURE - if not obj then return end - obj:punch(obj, 10, { damage_groups = { full_punch_interval = 1, fleshy = damage, knockback = impact * 20.0 } }, punch_dir) - obj:add_velocity(vector.multiply(punch_dir, impact * 20)) - end, obj, damage, impact, vector.new(punch_dir)) - else - obj:punch(source, 10, { damage_groups = { full_punch_interval = 1, fleshy = damage, knockback = impact * 20.0 } }, punch_dir) + minetest.after(0.3, function() -- 0.2 is minimum delay for closing old formspec and open died formspec -- TODO: REMOVE THIS IN THE FUTURE + if not obj:is_player() then + return + end + + mcl_util.deal_damage(obj, damage, {type = "explosion", direct = direct, source = source}) - if obj:is_player() then obj:add_velocity(vector.multiply(punch_dir, impact * 20)) - elseif ent.tnt_knockback then + end) + else + mcl_util.deal_damage(obj, damage, {type = "explosion", direct = direct, source = source}) + + if obj:is_player() or ent.tnt_knockback then obj:add_velocity(vector.multiply(punch_dir, impact * 20)) end end @@ -422,7 +421,8 @@ end -- pos - The position where the explosion originates from -- strength - The blast strength of the explosion (a TNT explosion uses 4) -- info - Table containing information about explosion --- puncher - object that is reported as source of punches/damage (optional) +-- direct - direct source object of the damage (optional) +-- source - indirect source object of the damage (optional) -- -- Values in info: -- drop_chance - If specified becomes the drop chance of all nodes in the @@ -436,7 +436,7 @@ end -- griefing - If true, the explosion will destroy nodes (default: true) -- grief_protected - If true, the explosion will also destroy nodes which have -- been protected (default: false) -function mcl_explosions.explode(pos, strength, info, puncher) +function mcl_explosions.explode(pos, strength, info, direct, source) if info == nil then info = {} end @@ -465,7 +465,7 @@ function mcl_explosions.explode(pos, strength, info, puncher) info.drop_chance = 0 end - trace_explode(pos, strength, shape, radius, info, puncher) + trace_explode(pos, strength, shape, radius, info, direct, source) if info.particles then add_particles(pos, radius) diff --git a/mods/CORE/mcl_util/init.lua b/mods/CORE/mcl_util/init.lua index ac913de39..55f308602 100644 --- a/mods/CORE/mcl_util/init.lua +++ b/mods/CORE/mcl_util/init.lua @@ -418,3 +418,99 @@ function mcl_util.get_color(colorstr) return colorstr, hex end end + +function mcl_util.call_on_rightclick(itemstack, player, pointed_thing) + -- Call on_rightclick if the pointed node defines it + if pointed_thing and pointed_thing.type == "node" then + local node = minetest.get_node(pointed_thing.under) + if player and not player: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 +end + +function mcl_util.calculate_durability(itemstack) + local unbreaking_level = mcl_enchanting.get_enchantment(itemstack, "unbreaking") + local armor_uses = minetest.get_item_group(itemstack:get_name(), "mcl_armor_uses") + + local uses + + if armor_uses > 0 then + uses = armor_uses + if unbreaking_level > 0 then + uses = uses / (0.6 + 0.4 / (unbreaking_level + 1)) + end + else + local def = itemstack:get_definition() + if def then + local fixed_uses = def._mcl_uses + if fixed_uses then + uses = fixed_uses + if unbreaking_level > 0 then + uses = uses * (unbreaking_level + 1) + end + end + end + if not uses then + local toolcaps = itemstack:get_tool_capabilities() + local groupcaps = toolcaps.groupcaps + for _, v in pairs(groupcaps) do + uses = v.uses + break + end + end + end + + return uses or 0 +end + +function mcl_util.use_item_durability(itemstack, n) + local uses = mcl_util.calculate_durability(itemstack) + itemstack:add_wear(65535 / uses * n) +end + +function mcl_util.deal_damage(target, damage, mcl_reason) + mcl_reason = mcl_reason or {} + + local luaentity = target:get_luaentity() + + if luaentity then + if luaentity.deal_damage then + luaentity:deal_damage(damage, mcl_reason) + return + elseif luaentity._cmi_is_mob then + local puncher = mcl_reason.direct or target + target:punch(puncher, 1.0, {full_punch_interval = 1.0, damage_groups = {fleshy = damage}}, vector.direction(puncher:get_pos(), target:get_pos()), damage) + return + end + end + + local mt_reason + + if target:is_player() then + mt_reason = {} + + for key, value in pairs(mcl_reason) do + mt_reason["_mcl_" .. key] = value + end + end + + target:set_hp(target:get_hp() - damage, mt_reason) +end + +function mcl_util.get_inventory(object, create) + if object:is_player() then + return object:get_inventory() + else + local luaentity = object:get_luaentity() + local inventory = luaentity.inventory + + if create and not inventory and luaentity.create_inventory then + inventory = luaentity:create_inventory() + end + + return inventory + end +end diff --git a/mods/ENTITIES/mcl_burning/api.lua b/mods/ENTITIES/mcl_burning/api.lua index b08a0fb70..98f315ef9 100644 --- a/mods/ENTITIES/mcl_burning/api.lua +++ b/mods/ENTITIES/mcl_burning/api.lua @@ -92,7 +92,6 @@ function mcl_burning.damage(obj) do_damage = false else local name = obj:get_player_name() - armor.last_damage_types[name] = "fire" local deathmsg = S("@1 burned to death.", name) local reason = mcl_burning.get(obj, "string", "reason") if reason ~= "" then @@ -107,12 +106,7 @@ function mcl_burning.damage(obj) end if do_damage then - local new_hp = hp - 1 - if health then - luaentity.health = new_hp - else - obj:set_hp(new_hp) - end + mcl_util.deal_damage(obj, 1, {type = "in_fire"}) end end diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 6c1a0567e..75f42d92a 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -177,7 +177,7 @@ local function object_in_range(self, object) local factor -- Apply view range reduction for special player armor if object:is_player() and mod_armor then - factor = armor:get_mob_view_range_factor(object, self.name) + factor = mcl_armor.get_mob_view_range_factor(object, self.name) end -- Distance check local dist @@ -3906,7 +3906,7 @@ minetest.register_entity(name, { --default built in engine collision detection self.object:set_properties({ collide_with_objects = false, - }) + }) return mob_activate(self, staticdata, def, dtime) end, @@ -4367,4 +4367,4 @@ minetest.register_globalstep(function(dtime) end timer = 0 end) -]]-- \ No newline at end of file +]]-- diff --git a/mods/ENTITIES/mobs_mc/blaze.lua b/mods/ENTITIES/mobs_mc/blaze.lua index 847e2f4a5..4595ce5a7 100644 --- a/mods/ENTITIES/mobs_mc/blaze.lua +++ b/mods/ENTITIES/mobs_mc/blaze.lua @@ -147,12 +147,10 @@ mobs:register_arrow("mobs_mc:blaze_fireball", { visual_size = {x = 0.3, y = 0.3}, textures = {"mcl_fire_fire_charge.png"}, velocity = 15, + _is_fireball = true, -- Direct hit, no fire... just plenty of pain hit_player = function(self, player) - if rawget(_G, "armor") and armor.last_damage_types then - armor.last_damage_types[player:get_player_name()] = "fireball" - end mcl_burning.set_on_fire(player, 5, "blaze") player:punch(self.object, 1.0, { full_punch_interval = 1.0, diff --git a/mods/ENTITIES/mobs_mc/ghast.lua b/mods/ENTITIES/mobs_mc/ghast.lua index 83a10bfc4..48d71b45e 100644 --- a/mods/ENTITIES/mobs_mc/ghast.lua +++ b/mods/ENTITIES/mobs_mc/ghast.lua @@ -76,18 +76,18 @@ mobs:register_mob("mobs_mc:ghast", { mobs:spawn_specific( -"mobs_mc:ghast", -"nether", +"mobs_mc:ghast", +"nether", "ground", { "Nether" }, -0, -minetest.LIGHT_MAX+1, -30, -18000, -2, -mobs_mc.spawn_height.nether_min, +0, +minetest.LIGHT_MAX+1, +30, +18000, +2, +mobs_mc.spawn_height.nether_min, mobs_mc.spawn_height.nether_max) -- fireball (projectile) @@ -97,11 +97,9 @@ mobs:register_arrow("mobs_mc:fireball", { textures = {"mcl_fire_fire_charge.png"}, velocity = 15, collisionbox = {-.5, -.5, -.5, .5, .5, .5}, + _is_fireball = true, hit_player = function(self, player) - if rawget(_G, "armor") and armor.last_damage_types then - armor.last_damage_types[player:get_player_name()] = "fireball" - end player:punch(self.object, 1.0, { full_punch_interval = 1.0, damage_groups = {fleshy = 6}, diff --git a/mods/HUD/mcl_experience/init.lua b/mods/HUD/mcl_experience/init.lua index df733e138..47db77bca 100644 --- a/mods/HUD/mcl_experience/init.lua +++ b/mods/HUD/mcl_experience/init.lua @@ -263,34 +263,7 @@ function mcl_experience.add_experience(player, experience) local can = final_candidates[math.random(#final_candidates)] local stack, list, index, wear = can.stack, can.list, can.index, can.wear local unbreaking_level = mcl_enchanting.get_enchantment(stack, "unbreaking") - local uses - local armor_uses = minetest.get_item_group(stack:get_name(), "mcl_armor_uses") - if armor_uses > 0 then - uses = armor_uses - if unbreaking_level > 0 then - uses = uses / (0.6 + 0.4 / (unbreaking_level + 1)) - end - else - local def = stack:get_definition() - if def then - local fixed_uses = def._mcl_uses - if fixed_uses then - uses = fixed_uses - if unbreaking_level > 0 then - uses = uses * (unbreaking_level + 1) - end - end - end - if not uses then - local toolcaps = stack:get_tool_capabilities() - local groupcaps = toolcaps.groupcaps - for _, v in pairs(groupcaps) do - uses = v.uses - break - end - end - end - uses = uses or 0 + local uses = mcl_util.calculate_durability(itemstack) local multiplier = 2 * 65535 / uses local repair = experience * multiplier local new_wear = wear - repair diff --git a/mods/HUD/mcl_hbarmor/init.lua b/mods/HUD/mcl_hbarmor/init.lua index 89b2db7a8..9e5aa634b 100644 --- a/mods/HUD/mcl_hbarmor/init.lua +++ b/mods/HUD/mcl_hbarmor/init.lua @@ -1,9 +1,5 @@ local S = minetest.get_translator("mcl_hbarmor") -if (not armor) or (not armor.def) then - minetest.log("error", "[mcl_hbarmor] Outdated mcl_armor version. Please update your version of mcl_armor!") -end - local mcl_hbarmor = {} -- HUD statbar values @@ -60,11 +56,8 @@ end hb.register_hudbar("armor", 0xFFFFFF, S("Armor"), { icon = "hbarmor_icon.png", bgicon = "hbarmor_bgicon.png", bar = "hbarmor_bar.png" }, 0, 0, 20, mcl_hbarmor.autohide) function mcl_hbarmor.get_armor(player) - if not player or not armor.def then - return false - end local name = player:get_player_name() - local pts = armor:get_armor_points(player) + local pts = player:get_meta():get_int("mcl_armor:armor_points") if not pts then return false else diff --git a/mods/HUD/mcl_inventory/creative.lua b/mods/HUD/mcl_inventory/creative.lua index a69fcef5b..4f6144d15 100644 --- a/mods/HUD/mcl_inventory/creative.lua +++ b/mods/HUD/mcl_inventory/creative.lua @@ -7,8 +7,7 @@ local players = {} -- Containing all the items for each Creative Mode tab local inventory_lists = {} -local show_armor = minetest.get_modpath("mcl_armor") ~= nil -local mod_player = minetest.get_modpath("mcl_player") ~= nil ++local mod_player = minetest.get_modpath("mcl_player") ~= nil -- Create tables local builtin_filter_ids = {"blocks","deco","redstone","rail","food","tools","combat","mobs","brew","matr","misc","all"} @@ -334,23 +333,7 @@ mcl_inventory.set_creative_formspec = function(player, start_i, pagenum, inv_siz if minetest.settings:get_bool("3d_player_preview", true) then player_preview = mcl_player.get_player_formspec_model(player, 3.9, 1.4, 1.2333, 2.4666, "") else - local img, img_player - if mod_player then - img_player = mcl_player.player_get_preview(player) - else - img_player = "player.png" - end - img = img_player - player_preview = "image[3.9,1.4;1.2333,2.4666;"..img.."]" - if show_armor and armor.textures[playername] and armor.textures[playername].preview then - img = armor.textures[playername].preview - local s1 = img:find("character_preview") - if s1 ~= nil then - s1 = img:sub(s1+21) - img = img_player..s1 - end - player_preview = "image[3.9,1.4;1.2333,2.4666;"..img.."]" - end + player_preview = "image[3.9,1.4;1.2333,2.4666;"..mcl_player.player_get_preview(player).."]" end -- Background images for armor slots (hide if occupied) @@ -373,10 +356,10 @@ mcl_inventory.set_creative_formspec = function(player, start_i, pagenum, inv_siz main_list = "list[current_player;main;0,3.75;9,3;9]".. mcl_formspec.get_itemslot_bg(0,3.75,9,3).. -- armor - "list[detached:"..playername.."_armor;armor;2.5,1.3;1,1;1]".. - "list[detached:"..playername.."_armor;armor;2.5,2.75;1,1;2]".. - "list[detached:"..playername.."_armor;armor;5.5,1.3;1,1;3]".. - "list[detached:"..playername.."_armor;armor;5.5,2.75;1,1;4]".. + "list[current_player;armor;2.5,1.3;1,1;1]".. + "list[current_player;armor;2.5,2.75;1,1;2]".. + "list[current_player;armor;5.5,1.3;1,1;3]".. + "list[current_player;armor;5.5,2.75;1,1;4]".. mcl_formspec.get_itemslot_bg(2.5,1.3,1,1).. mcl_formspec.get_itemslot_bg(2.5,2.75,1,1).. mcl_formspec.get_itemslot_bg(5.5,1.3,1,1).. diff --git a/mods/HUD/mcl_inventory/init.lua b/mods/HUD/mcl_inventory/init.lua index e9da9486e..dccf81bb4 100644 --- a/mods/HUD/mcl_inventory/init.lua +++ b/mods/HUD/mcl_inventory/init.lua @@ -3,7 +3,6 @@ local F = minetest.formspec_escape mcl_inventory = {} -local show_armor = minetest.get_modpath("mcl_armor") ~= nil local mod_player = minetest.get_modpath("mcl_player") ~= nil local mod_craftguide = minetest.get_modpath("mcl_craftguide") ~= nil @@ -68,23 +67,7 @@ local function set_inventory(player, armor_change_only) if minetest.settings:get_bool("3d_player_preview", true) then player_preview = mcl_player.get_player_formspec_model(player, 1.0, 0.0, 2.25, 4.5, "") else - local img, img_player - if mod_player then - img_player = mcl_player.player_get_preview(player) - else - img_player = "player.png" - end - img = img_player - player_preview = "image[0.6,0.2;2,4;"..img.."]" - if show_armor and armor.textures[player_name] and armor.textures[player_name].preview then - img = armor.textures[player_name].preview - local s1 = img:find("character_preview") - if s1 ~= nil then - s1 = img:sub(s1+21) - img = img_player..s1 - end - player_preview = "image[1.1,0.2;2,4;"..img.."]" - end + player_preview = "image[1.1,0.2;2,4;"..mcl_player.player_get_preview(player).."]" end local armor_slots = {"helmet", "chestplate", "leggings", "boots"} @@ -99,10 +82,10 @@ local function set_inventory(player, armor_change_only) "background[-0.19,-0.25;9.41,9.49;crafting_formspec_bg.png]".. player_preview.. --armor - "list[detached:"..player_name.."_armor;armor;0,0;1,1;1]".. - "list[detached:"..player_name.."_armor;armor;0,1;1,1;2]".. - "list[detached:"..player_name.."_armor;armor;0,2;1,1;3]".. - "list[detached:"..player_name.."_armor;armor;0,3;1,1;4]".. + "list[current_player;armor;0,0;1,1;1]".. + "list[current_player;armor;0,1;1,1;2]".. + "list[current_player;armor;0,2;1,1;3]".. + "list[current_player;armor;0,3;1,1;4]".. mcl_formspec.get_itemslot_bg(0,0,1,1).. mcl_formspec.get_itemslot_bg(0,1,1,1).. mcl_formspec.get_itemslot_bg(0,2,1,1).. @@ -133,10 +116,10 @@ local function set_inventory(player, armor_change_only) "tooltip[__mcl_achievements;"..F(S("Achievements")).."]".. -- for shortcuts "listring[current_player;main]".. - "listring[current_player;craft]".. - "listring[current_player;main]".. - "listring[detached:"..player_name.."_armor;armor]" - + "listring[current_player;armor]".. + "listring[current_player;main]" .. + "listring[current_player;craft]" .. + "listring[current_player;main]" player:set_inventory_formspec(form) end @@ -176,18 +159,10 @@ minetest.register_on_joinplayer(function(player) player:hud_set_hotbar_image("mcl_inventory_hotbar.png") player:hud_set_hotbar_selected_image("mcl_inventory_hotbar_selected.png") - if show_armor then - local set_player_armor_original = armor.set_player_armor - local update_inventory_original = armor.update_inventory - armor.set_player_armor = function(self, player) - set_player_armor_original(self, player) - end - armor.update_inventory = function(self, player) - update_inventory_original(self, player) - set_inventory(player, true) - end - armor:set_player_armor(player) - armor:update_inventory(player) + local old_update_player = mcl_armor.update_player + mcl_armor.update_player = function(player, info) + old_update_player(player, info) + set_inventory(player, true) end -- In Creative Mode, the initial inventory setup is handled in creative.lua diff --git a/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua b/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua index 1fd63cb4d..ace2c6464 100644 --- a/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua +++ b/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua @@ -170,7 +170,7 @@ local dispenserdef = { minetest.registered_nodes["mcl_armor_stand:armor_stand"].on_metadata_inventory_put(standpos) stack:take_item() inv:set_stack("main", stack_id, stack) - armor:play_equip_sound(dropitem, nil, standpos) + mcl_armor.play_equip_sound(dropitem, nil, standpos) armor_dispensed = true end else @@ -202,9 +202,8 @@ local dispenserdef = { if ainv:get_stack("armor", armor_slot):is_empty() and pinv:get_stack("armor", armor_slot):is_empty() then ainv:set_stack("armor", armor_slot, dropitem) pinv:set_stack("armor", armor_slot, dropitem) - armor:set_player_armor(player) - armor:update_inventory(player) - armor:play_equip_sound(dropitem, player) + mcl_armor.update(player) + mcl_armor.play_equip_sound(dropitem, player) stack:take_item() inv:set_stack("main", stack_id, stack) diff --git a/mods/ITEMS/mcl_armor/api.lua b/mods/ITEMS/mcl_armor/api.lua new file mode 100644 index 000000000..3f0641a54 --- /dev/null +++ b/mods/ITEMS/mcl_armor/api.lua @@ -0,0 +1,232 @@ +function mcl_armor.play_equip_sound(stack, obj, pos, unequip) + local def = stack:get_definition() + local estr = "equip" + if unequip then + estr = "unequip" + end + local snd = def.sounds and def.sounds["_mcl_armor_" .. estr] + if not snd then + -- Fallback sound + snd = { name = "mcl_armor_" .. estr .. "_generic" } + end + if snd then + local dist = 8 + if pos then + dist = 16 + end + minetest.sound_play(snd, {object = obj, pos = pos, gain = 0.5, max_hear_distance = dist}, true) + end +end + +function mcl_armor.equip(itemstack, obj) + local def = itemstack:get_definition() + local element = mcl_armor.elements[def._mcl_armor_element or ""] + local inv = mcl_util.get_inventory(obj) + + if element and inv then + if inv:get_stack("armor", element.index):is_empty() then + local equipping_item = itemstack:take_item() + inv:set_stack("armor", element.index, equipping_item) + if def._on_equip then + def._on_equip(equipping_item) + end + mcl_armor.update(obj) + end + end + + return itemstack +end + +function mcl_armor.equip_on_use(itemstack, player, pointed_thing) + if not player or not player:is_player() then + return itemstack + end + + local new_stack = mcl_util.call_on_rightclick(itemstack, player, pointed_thing) + if new_stack then + return new_stack + end + + return mcl_armor.equip(itemstack, player) +end + +function mcl_armor.register_set(def) + local modname = minetest.get_current_modname() + local S = minetest.get_translator(modname) + local descriptions = def.descriptions or {} + local groups = def.groups or {} + for name, element in pairs(mcl_armor.elements) do + local itemname = element.name .. "_" .. def.name + local itemstring = modname .. ":" .. itemname + + local groups = table.copy(groups) + groups["armor_" .. name] = 1 + groups["combat_armor_" .. name] = 1 + groups.armor = 1 + groups.combat_armor = 1 + groups.mcl_armor_points = def.points[name] + groups.mcl_armor_toughness = def.toughness + groups.mcl_armor_uses = math.floor(def.durability * element.durability) + 1 + groups.enchantability = def.enchantability + + minetest.register_tool(itemstring, { + description = S(def.description .. " " .. (descriptions[name] or element.description)), + _doc_items_longdesc = mcl_armor.longdesc, + _doc_items_usagehelp = mcl_armor.usage, + inventory_image = modname .. "_inv_" .. itemname .. ".png", + _repair_material = def.repair_material or def.craft_material, + groups = groups, + sounds = { + _mcl_armor_equip = def.sound_equip or modname .. "_equip_" .. def.name, + _mcl_armor_unequip = def.sound_unequip or modname .. "_unequip_" .. def.name, + }, + on_place = mcl_armor.equip_on_use, + on_secondary_use = mcl_armor.equip_on_use, + _on_equip = def.on_equip, + _on_unequip = def.on_unequip, + _mcl_armor_element = name, + _mcl_armor_texture = modname .. "_" .. itemname .. ".png", + _mcl_armor_preview = modname .. "_" .. itemname .. "_preview.png", + }) + + if def.craft_material then + minetest.register_craft({ + output = itemstring, + recipe = element.craft(def.craft_material), + }) + end + + if def.cook_material then + minetest.register_craft({ + type = "cooking", + output = def.cook_material, + recipe = itemstring, + cooktime = 10, + }) + end + end +end + +mcl_armor.protection_enchantments = { + flags = {}, + types = {}, + wildcard = {}, +} + +function mcl_armor.register_protection_enchantment(def) + local prot_def = {id = def.id, factor = def.factor} + if def.damage_flag then + local tbl = mcl_armor.protection_enchantments.flags[def.damage_flag] or {} + table.insert(tbl, prot_def) + mcl_armor.protection_enchantments.flags = tbl + elseif def.damage_type then + local tbl = mcl_armor.protection_enchantments.types[def.damage_type] or {} + table.insert(tbl, prot_def) + mcl_armor.protection_enchantments.types = tbl + else + table.insert(mcl_armor.protection_enchantments.wildcard, prot_def) + end + mcl_enchanting.enchantments[def.id] = { + name = def.name, + max_level = def.max_level or 4, + primary = def.primary or {combat_armor = true}, + secondary = {}, + disallow = {}, + incompatible = def.incompatible or {}, + weight = def.weight or 5, + description = def.description, + curse = false, + on_enchant = function() end, + requires_tool = false, + treasure = def.treasure or false, + power_range_table = def.power_range_table, + inv_combat_tab = true, + inv_tool_tab = false, + } +end + +function mcl_armor.get_armor_points(obj) + local points = 0 + local inv = mcl_util.get_inventory(obj) + if inv then + for i = 2, 5 do + local itemstack = inv:get_stack("armor", i) + if not itemstack:is_empty() then + points = points + minetest.get_item_group(itemstack:get_name(), "mcl_armor_points") + end + end + end + return points +end + +-- Returns a change factor for a mob's view_range for the given object +-- or nil, if there's no change. Certain armors (like mob heads) can +-- affect the view range of mobs. +function mcl_armor.get_mob_view_range_factor(obj, mob) + local inv = mcl_util.get_inventory(obj) + local factor + if inv then + for i = 2, 5 do + local itemstack = inv:get_stack("armor", i) + if not itemstack:is_empty() then + local def = itemstack:get_definition() + if def._mcl_armor_mob_range_mob == mob then + if not factor then + factor = def._mcl_armor_mob_range_factor + elseif factor == 0 then + return 0 + else + factor = factor * def._mcl_armor_mob_range_factor + end + end + end + end + end + return factor +end + +function mcl_armor.update(obj) + local info = {points = 0} + + local inv = mcl_util.get_inventory(obj) + + if inv then + for i = 2, 5 do + local itemstack = inv:get_stack("armor", i) + + local itemname = itemstack:get_name() + if minetest.registered_aliases[itemname] then + itemname = minetest.registered_aliases[itemname] + end + + if not itemstack:is_empty() then + local def = itemstack:get_definition() + + if def._mcl_armor_texture then + info.texture = "(" .. def._mcl_armor_texture .. ")" .. (info.texture and "^" .. info.texture or "") + end + + if obj:is_player() and def._mcl_armor_preview then + info.preview = "(player.png^[opacity:0^" .. def._mcl_armor_preview .. ")" .. (info.preview and "^" .. info.preview or "" ) + end + + info.points = info.points + minetest.get_item_group(itemname, "mcl_armor_points") + end + end + end + + info.texture = info.texture or "blank.png" + + if obj:is_player() then + info.preview = info.preview or "blank.png" + + mcl_armor.update_player(obj, info) + else + local luaentity = obj:get_luaentity() + + if luaentity.update_armor then + luaentity:update_armor(info) + end + end +end + diff --git a/mods/ITEMS/mcl_armor/armor.lua b/mods/ITEMS/mcl_armor/armor.lua deleted file mode 100644 index a35841fe2..000000000 --- a/mods/ITEMS/mcl_armor/armor.lua +++ /dev/null @@ -1,675 +0,0 @@ -local ARMOR_INIT_DELAY = 1 -local ARMOR_INIT_TIMES = 1 -local ARMOR_BONES_DELAY = 1 - -local skin_mod = nil - -local modpath = minetest.get_modpath(minetest.get_current_modname()) - -armor = { - timer = 0, - elements = {"head", "torso", "legs", "feet"}, - physics = {"jump","speed","gravity"}, - formspec = "size[8,8.5]image[2,0.75;2,4;armor_preview]" - .."list[current_player;main;0,4.5;8,4;]" - .."list[current_player;craft;4,1;3,3;]" - .."list[current_player;craftpreview;7,2;1,1;]" - .."listring[current_player;main]" - .."listring[current_player;craft]", - textures = {}, - default_skin = "character", - last_damage_types = {}, -} - -if minetest.get_modpath("mcl_skins") then - skin_mod = "mcl_skins" -elseif minetest.get_modpath("skins") then - skin_mod = "skins" -elseif minetest.get_modpath("simple_skins") then - skin_mod = "simple_skins" -elseif minetest.get_modpath("u_skins") then - skin_mod = "u_skins" -elseif minetest.get_modpath("wardrobe") then - skin_mod = "wardrobe" -end - -function armor.on_armor_use(itemstack, user, pointed_thing) - if not user or user:is_player() == false then - return itemstack - end - - -- Call on_rightclick if the pointed node defines it - if pointed_thing.type == "node" then - 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 - - local name, player_inv, armor_inv = armor:get_valid_player(user, "[on_armor_use]") - if not name then - return itemstack - end - - local def = itemstack:get_definition() - local slot - if def.groups and def.groups.armor_head then - slot = 2 - elseif def.groups and def.groups.armor_torso then - slot = 3 - elseif def.groups and def.groups.armor_legs then - slot = 4 - elseif def.groups and def.groups.armor_feet then - slot = 5 - end - - if slot then - local itemstack_single = ItemStack(itemstack) - itemstack_single:set_count(1) - local itemstack_slot = armor_inv:get_stack("armor", slot) - if itemstack_slot:is_empty() then - armor_inv:set_stack("armor", slot, itemstack_single) - player_inv:set_stack("armor", slot, itemstack_single) - armor:set_player_armor(user) - armor:update_inventory(user) - armor:play_equip_sound(itemstack_single, user) - itemstack:take_item() - elseif itemstack:get_count() <= 1 and not mcl_enchanting.has_enchantment(itemstack_slot, "curse_of_binding") then - armor_inv:set_stack("armor", slot, itemstack_single) - player_inv:set_stack("armor", slot, itemstack_single) - armor:set_player_armor(user) - armor:update_inventory(user) - armor:play_equip_sound(itemstack_single, user) - itemstack = ItemStack(itemstack_slot) - end - end - - return itemstack -end - -armor.def = { - count = 0, -} - -armor.update_player_visuals = function(self, player) - if not player then - return - end - - local wielditem = player:get_wielded_item() - local def = wielditem:get_definition() - if def and def._mcl_toollike_wield then - player:set_bone_position("Wield_Item", vector.new(0,3.9,1.3), vector.new(90,0,0)) - elseif string.find(wielditem:get_name(), "mcl_bows:bow") then - player:set_bone_position("Wield_Item", vector.new(.5,4.5,-1.6), vector.new(90,0,20)) - else - player:set_bone_position("Wield_Item", vector.new(-1.5,4.9,1.8), vector.new(135,0,90)) - end - - local name = player:get_player_name() - if self.textures[name] then - mcl_player.player_set_textures(player, { - self.textures[name].skin, - self.textures[name].armor, - self.textures[name].wielditem, - }) - end -end - -armor.set_player_armor = function(self, player) - local name, player_inv = armor:get_valid_player(player, "[set_player_armor]") - if not name then - return - end - local armor_texture = "blank.png" - local armor_level = 0 - local mcl_armor_points = 0 - local items = 0 - local elements = {} - local textures = {} - local physics_o = {speed=1,gravity=1,jump=1} - local material = {type=nil, count=1} - local preview - for _,v in ipairs(self.elements) do - elements[v] = false - end - for i=1, 6 do - local stack = player_inv:get_stack("armor", i) - local item = stack:get_name() - if minetest.registered_aliases[item] then - item = minetest.registered_aliases[item] - end - if stack:get_count() == 1 then - local def = stack:get_definition() - for k, v in pairs(elements) do - if v == false then - local level = def.groups["armor_"..k] - if level then - local texture = def.texture or item:gsub("%:", "_") - local enchanted_addition = (mcl_enchanting.is_enchanted(item) and mcl_enchanting.overlay or "") - table.insert(textures, "("..texture..".png"..enchanted_addition..")") - preview = "(player.png^[opacity:0^"..texture.."_preview.png"..enchanted_addition..")"..(preview and "^"..preview or "") - armor_level = armor_level + level - items = items + 1 - mcl_armor_points = mcl_armor_points + (def.groups["mcl_armor_points"] or 0) - for kk,vv in ipairs(self.physics) do - local o_value = def.groups["physics_"..vv] - if o_value then - physics_o[vv] = physics_o[vv] + o_value - end - end - local mat = string.match(item, "%:.+_(.+)$") - if material.type then - if material.type == mat then - material.count = material.count + 1 - end - else - material.type = mat - end - elements[k] = true - end - end - end - end - end - preview = (armor:get_preview(name) or "character_preview.png")..(preview and "^"..preview or "") - if minetest.get_modpath("shields") then - armor_level = armor_level * 0.9 - end - if material.type and material.count == #self.elements then - armor_level = armor_level * 1.1 - end - if #textures > 0 then - armor_texture = table.concat(textures, "^") - end - local armor_groups = player:get_armor_groups() - armor_groups.fleshy = 100 - armor_groups.level = nil - if armor_level > 0 then - armor_groups.level = math.floor(armor_level / 20) - armor_groups.fleshy = 100 - armor_level - end - player:set_armor_groups(armor_groups) - -- Physics override intentionally removed because of possible conflicts - self.textures[name].armor = armor_texture - self.textures[name].preview = preview - self.def[name].count = items - self.def[name].level = armor_level - self.def[name].heal = mcl_armor_points - self.def[name].jump = physics_o.jump - self.def[name].speed = physics_o.speed - self.def[name].gravity = physics_o.gravity - self:update_player_visuals(player) -end - -armor.update_armor = function(self, player) - -- Legacy support: Called when armor levels are changed - -- Other mods can hook on to this function, see hud mod for example -end - -armor.get_armor_points = function(self, player) - local name, player_inv, armor_inv = armor:get_valid_player(player, "[get_armor_points]") - if not name then - return nil - end - local pts = 0 - for i=1, 6 do - local stack = player_inv:get_stack("armor", i) - if stack:get_count() > 0 then - local p = minetest.get_item_group(stack:get_name(), "mcl_armor_points") - if p then - pts = pts + p - end - end - end - return pts -end - --- Returns a change factor for a mob's view_range for the given player --- or nil, if there's no change. Certain armors (like mob heads) can --- affect the view range of mobs. -armor.get_mob_view_range_factor = function(self, player, mob) - local name, player_inv, armor_inv = armor:get_valid_player(player, "[get_mob_view_range_factor]") - if not name then - return - end - local factor - for i=1, 6 do - local stack = player_inv:get_stack("armor", i) - if stack:get_count() > 0 then - local def = stack:get_definition() - if def._mcl_armor_mob_range_mob == mob then - if not factor then - factor = def._mcl_armor_mob_range_factor - elseif factor == 0 then - return 0 - else - factor = factor * def._mcl_armor_mob_range_factor - end - end - end - end - return factor -end - -armor.get_player_skin = function(self, name) - local skin = nil - if skin_mod == "mcl_skins" then - skin = mcl_skins.skins[name] - elseif skin_mod == "skins" or skin_mod == "simple_skins" then - skin = skins.skins[name] - elseif skin_mod == "u_skins" then - skin = u_skins.u_skins[name] - elseif skin_mod == "wardrobe" then - skin = string.gsub(wardrobe.playerSkins[name], "%.png$","") - end - return skin or armor.default_skin -end - -armor.get_preview = function(self, name) - if skin_mod == "skins" then - return armor:get_player_skin(name).."_preview.png" - end -end - -armor.get_armor_formspec = function(self, name) - if not armor.textures[name] then - minetest.log("error", "mcl_armor: Player texture["..name.."] is nil [get_armor_formspec]") - return "" - end - if not armor.def[name] then - minetest.log("error", "mcl_armor: Armor def["..name.."] is nil [get_armor_formspec]") - return "" - end - local formspec = armor.formspec.."list[detached:"..name.."_armor;armor;0,1;2,3;]" - formspec = formspec:gsub("armor_preview", armor.textures[name].preview) - formspec = formspec:gsub("armor_level", armor.def[name].level) - formspec = formspec:gsub("mcl_armor_points", armor.def[name].heal) - return formspec -end - -armor.update_inventory = function(self, player) -end - -armor.get_valid_player = function(self, player, msg) - msg = msg or "" - if not player then - minetest.log("error", "mcl_armor: Player reference is nil "..msg) - return - end - local name = player:get_player_name() - if not name then - minetest.log("error", "mcl_armor: Player name is nil "..msg) - return - end - local pos = player:get_pos() - local player_inv = player:get_inventory() - local armor_inv = minetest.get_inventory({type="detached", name=name.."_armor"}) - if not pos then - minetest.log("error", "mcl_armor: Player position is nil "..msg) - return - elseif not player_inv then - minetest.log("error", "mcl_armor: Player inventory is nil "..msg) - return - elseif not armor_inv then - minetest.log("error", "mcl_armor: Detached armor inventory is nil "..msg) - return - end - return name, player_inv, armor_inv, pos -end - -armor.play_equip_sound = function(self, stack, player, pos, unequip) - local def = stack:get_definition() - local estr = "equip" - if unequip then - estr = "unequip" - end - local snd = def.sounds and def.sounds["_mcl_armor_"..estr] - if not snd then - -- Fallback sound - snd = { name = "mcl_armor_"..estr.."_generic" } - end - if snd then - local dist = 8 - if pos then - dist = 16 - end - minetest.sound_play(snd, {object=player, pos=pos, gain=0.5, max_hear_distance=dist}, true) - end -end - --- Register Player Model - -mcl_player.player_register_model("mcl_armor_character.b3d", { - animation_speed = 30, - textures = { - armor.default_skin..".png", - "blank.png", - "blank.png", - }, - animations = { - stand = {x=0, y=79}, - lay = {x=162, y=166}, - walk = {x=168, y=187}, - mine = {x=189, y=198}, - walk_mine = {x=200, y=219}, - sit = {x=81, y=160}, - sneak_stand = {x=222, y=302}, - sneak_mine = {x=346, y=365}, - sneak_walk = {x=304, y=323}, - sneak_walk_mine = {x=325, y=344}, - swim_walk = {x=368, y=387}, - swim_walk_mine = {x=389, y=408}, - swim_stand = {x=434, y=434}, - swim_mine = {x=411, y=430}, - run_walk = {x=440, y=459}, - run_walk_mine = {x=461, y=480}, - sit_mount = {x=484, y=484}, - die = {x=498, y=498}, - fly = {x=502, y=581}, - }, -}) - -mcl_player.player_register_model("mcl_armor_character_female.b3d", { - animation_speed = 30, - textures = { - armor.default_skin..".png", - "blank.png", - "blank.png", - }, - animations = { - stand = {x=0, y=79}, - lay = {x=162, y=166}, - walk = {x=168, y=187}, - mine = {x=189, y=198}, - walk_mine = {x=200, y=219}, - sit = {x=81, y=160}, - sneak_stand = {x=222, y=302}, - sneak_mine = {x=346, y=365}, - sneak_walk = {x=304, y=323}, - sneak_walk_mine = {x=325, y=344}, - swim_walk = {x=368, y=387}, - swim_walk_mine = {x=389, y=408}, - swim_stand = {x=434, y=434}, - swim_mine = {x=411, y=430}, - run_walk = {x=440, y=459}, - run_walk_mine = {x=461, y=480}, - sit_mount = {x=484, y=484}, - die = {x=498, y=498}, - fly = {x=502, y=581}, - }, -}) - --- Register Callbacks - -minetest.register_on_player_receive_fields(function(player, formname, fields) - local name = armor:get_valid_player(player, "[on_player_receive_fields]") - if not name then - return - end - if fields.armor then - return - end - for field, _ in pairs(fields) do - if string.find(field, "skins_set") then - minetest.after(0, function(name) - local player = minetest.get_player_by_name(name) - if not player then - return - end - local skin = armor:get_player_skin(name) - armor.textures[name].skin = skin..".png" - armor:set_player_armor(player) - end, player:get_player_name()) - end - end -end) - -minetest.register_on_joinplayer(function(player) - mcl_player.player_set_model(player, "mcl_armor_character.b3d") - local name = player:get_player_name() - local player_inv = player:get_inventory() - local armor_inv = minetest.create_detached_inventory(name.."_armor", { - on_put = function(inv, listname, index, stack, player) - player:get_inventory():set_stack(listname, index, stack) - armor:set_player_armor(player) - armor:update_inventory(player) - armor:play_equip_sound(stack, player) - end, - on_take = function(inv, listname, index, stack, player) - player:get_inventory():set_stack(listname, index, nil) - armor:set_player_armor(player) - armor:update_inventory(player) - armor:play_equip_sound(stack, player, nil, true) - end, - on_move = function(inv, from_list, from_index, to_list, to_index, count, player) - local plaver_inv = player:get_inventory() - local stack = inv:get_stack(to_list, to_index) - player_inv:set_stack(to_list, to_index, stack) - player_inv:set_stack(from_list, from_index, nil) - armor:set_player_armor(player) - armor:update_inventory(player) - armor:play_equip_sound(stack, player) - end, - allow_put = function(inv, listname, index, stack, player) - local iname = stack:get_name() - local g - local groupcheck - if index == 2 then - g = minetest.get_item_group(iname, "armor_head") - elseif index == 3 then - g = minetest.get_item_group(iname, "armor_torso") - elseif index == 4 then - g = minetest.get_item_group(iname, "armor_legs") - elseif index == 5 then - g = minetest.get_item_group(iname, "armor_feet") - end - -- Minor FIXME: If player attempts to place stack into occupied slot, this is rejected. - -- It would be better if 1 item is placed in exchanged for the item in the slot. - if g ~= 0 and g ~= nil and (inv:get_stack(listname, index):is_empty() or (inv:get_stack(listname, index):get_name() ~= stack:get_name()) and stack:get_count() <= 1) then - return 1 - else - return 0 - end - end, - allow_take = function(inv, listname, index, stack, player) - if mcl_enchanting.has_enchantment(stack, "curse_of_binding") and not minetest.settings:get_bool("creative") then - return 0 - end - return stack:get_count() - end, - allow_move = function(inv, from_list, from_index, to_list, to_index, count, player) - return 0 - end, - }, name) - armor_inv:set_size("armor", 6) - player_inv:set_size("armor", 6) - for i=1, 6 do - local stack = player_inv:get_stack("armor", i) - armor_inv:set_stack("armor", i, stack) - end - armor.def[name] = { - count = 0, - level = 0, - heal = 0, - jump = 1, - speed = 1, - gravity = 1, - } - armor.textures[name] = { - skin = armor.default_skin..".png", - armor = "blank.png", - wielditem = "blank.png", - preview = armor.default_skin.."_preview.png", - } - if skin_mod == "mcl_skins" then - local skin = mcl_skins.skins[name] - if skin then - armor.textures[name].skin = skin..".png" - end - elseif skin_mod == "skins" then - local skin = skins.skins[name] - if skin and skins.get_type(skin) == skins.type.MODEL then - armor.textures[name].skin = skin..".png" - end - elseif skin_mod == "simple_skins" then - local skin = skins.skins[name] - if skin then - armor.textures[name].skin = skin..".png" - end - elseif skin_mod == "u_skins" then - local skin = u_skins.u_skins[name] - if skin and u_skins.get_type(skin) == u_skins.type.MODEL then - armor.textures[name].skin = skin..".png" - end - elseif skin_mod == "wardrobe" then - local skin = wardrobe.playerSkins[name] - if skin then - armor.textures[name].skin = skin - end - end - if minetest.get_modpath("player_textures") then - local filename = minetest.get_modpath("player_textures").."/textures/player_"..name - local f = io.open(filename..".png") - if f then - f:close() - armor.textures[name].skin = "player_"..name..".png" - end - end - for i=1, ARMOR_INIT_TIMES do - minetest.after(ARMOR_INIT_DELAY * i, function(name) - local player = minetest.get_player_by_name(name) - if not player then - return - end - armor:set_player_armor(player) - end, player:get_player_name()) - end -end) - -minetest.register_on_player_hpchange(function(player, hp_change, reason) - local name, player_inv, armor_inv = armor:get_valid_player(player, "[on_hpchange]") - if name and hp_change < 0 then - local damage_type = armor.last_damage_types[name] - armor.last_damage_types[name] = nil - - -- Armor doesn't protect from set_hp (commands like /kill), - if reason.type == "set_hp" then - return hp_change - end - - local regular_reduction = reason.type ~= "drown" and reason.type ~= "fall" and reason.other ~= "harming" and reason.other ~= "poison" - - local heal_max = 0 - local items = 0 - local armor_damage = math.max(1, math.floor(math.abs(hp_change)/4)) - - local total_points = 0 - local total_toughness = 0 - local epf = 0 - local thorns_damage = 0 - local thorns_damage_regular = 0 - for i=1, 6 do - local stack = player_inv:get_stack("armor", i) - if stack:get_count() > 0 then - local enchantments = mcl_enchanting.get_enchantments(stack) - local pts = stack:get_definition().groups["mcl_armor_points"] or 0 - local tough = stack:get_definition().groups["mcl_armor_toughness"] or 0 - total_points = total_points + pts - total_toughness = total_toughness + tough - - local protection_level = enchantments.protection or 0 - if protection_level > 0 then - epf = epf + protection_level * 1 - end - local blast_protection_level = enchantments.blast_protection or 0 - if blast_protection_level > 0 and damage_type == "explosion" then - epf = epf + blast_protection_level * 2 - end - local fire_protection_level = enchantments.fire_protection or 0 - if fire_protection_level > 0 and (damage_type == "burning" or damage_type == "fireball" or reason.type == "node_damage" and - (reason.node == "mcl_fire:fire" or reason.node == "mcl_core:lava_source" or reason.node == "mcl_core:lava_flowing")) then - epf = epf + fire_protection_level * 2 - end - local projectile_protection_level = enchantments.projectile_protection or 0 - if projectile_protection_level and (damage_type == "projectile" or damage_type == "fireball") then - epf = epf + projectile_protection_level * 2 - end - local feather_falling_level = enchantments.feather_falling or 0 - if feather_falling_level and reason.type == "fall" then - epf = epf + feather_falling_level * 3 - end - - local did_thorns_damage = false - local thorns_level = enchantments.thorns or 0 - if thorns_level then - if thorns_level > 10 then - thorns_damage = thorns_damage + thorns_level - 10 - did_thorns_damage = true - elseif thorns_damage_regular < 4 and thorns_level * 0.15 > math.random() then - local thorns_damage_regular_new = math.min(4, thorns_damage_regular + math.random(4)) - thorns_damage = thorns_damage + thorns_damage_regular_new - thorns_damage_regular - thorns_damage_regular = thorns_damage_regular_new - did_thorns_damage = true - end - end - - -- Damage armor - local use = stack:get_definition().groups["mcl_armor_uses"] or 0 - if use > 0 and regular_reduction then - local unbreaking_level = enchantments.unbreaking or 0 - if unbreaking_level > 0 then - use = use / (0.6 + 0.4 / (unbreaking_level + 1)) - end - local wear = armor_damage * math.floor(65536/use) - if did_thorns_damage then - wear = wear * 3 - end - stack:add_wear(wear) - end - - local item = stack:get_name() - armor_inv:set_stack("armor", i, stack) - player_inv:set_stack("armor", i, stack) - items = items + 1 - if stack:get_count() == 0 then - armor:set_player_armor(player) - armor:update_inventory(player) - end - end - end - local damage = math.abs(hp_change) - - if regular_reduction then - -- Damage calculation formula (from ) - damage = damage * (1 - math.min(20, math.max((total_points/5), total_points - damage / (2+(total_toughness/4)))) / 25) - end - damage = damage * (1 - (math.min(20, epf) / 25)) - damage = math.floor(damage+0.5) - - if reason.type == "punch" and thorns_damage > 0 then - local obj = reason.object - if obj then - local luaentity = obj:get_luaentity() - if luaentity then - local shooter = obj._shooter - if shooter then - obj = shooter - end - end - obj:punch(player, 1.0, { - full_punch_interval=1.0, - damage_groups = {fleshy = thorns_damage}, - }) - end - end - - hp_change = -math.abs(damage) - - armor.def[name].count = items - armor:update_armor(player) - end - return hp_change -end, true) diff --git a/mods/ITEMS/mcl_armor/damage.lua b/mods/ITEMS/mcl_armor/damage.lua new file mode 100644 index 000000000..9dce824ea --- /dev/null +++ b/mods/ITEMS/mcl_armor/damage.lua @@ -0,0 +1,103 @@ +function mcl_armor.damage_modifier(obj, hp_change, reason) + if hp_change > 0 then + return hp_change + end + + local damage = -hp_change + local flags = reason.flags + + if flags.bypasses_armor and flags.bypasses_magic then + return hp_change + end + + local uses = math.max(1, math.floor(damage / 4)) + + local points = 0 + local toughness = 0 + local enchantment_protection_factor = 0 + + local thorns_damage_regular = 0 + local thorns_damage_irregular = 0 + local thorns_pieces = {} + + local inv = mcl_util.get_inventory(obj) + + if inv then + for name, element in pairs(mcl_armor.elements) do + local itemstack = inventory:get_stack("armor", element.index) + if not stack:is_empty() then + local itemname = stack:get_name() + local enchantments = mcl_enchanting.get_enchantments(itemstack) + + if not flags.bypasses_armor then + points = points + minetest.get_item_group(itemname, "mcl_armor_points") + toughness = toughness + minetest.get_item_group(itemname, "mcl_armor_toughness") + + mcl_util.use_item_durability(itemstack, uses) + inventory:set_stack("armor", element.index, itemstack) + end + + if not flags.bypasses_magic then + local function add_enchantments(tbl) + if tbl then + for _, enchantment in pairs(tbl) do + local level = enchantments[enchantment.id] + + if level > 0 then + enchantment_protection_factor = enchantment_protection_factor + level * enchantment.factor + end + end + end + end + + add_enchantments(mcl_armor.protection_enchantments.wildcard) + add_enchantments(mcl_armor.protection_enchantments.types[reason.type]) + + for flag, value in pairs(flags) do + if value then + add_enchantments(mcl_armor.protection_enchantments.flags[flag]) + end + end + end + + if reason.source and enchantments.thorns > 0 then + local do_irregular_damage = enchantments.thorns > 10 + + if do_irregular_damage or thorns_damage_regular < 4 and math.random() < enchantments.thorns * 0.15 then + if do_irregular_damage then + thorns_damage_irregular = thorns_damage_irregular + throrns_level - 10 + else + thorns_damage_regular = math.min(4, thorns_damage_regular + math.random(4)) + end + end + + table.insert(thorns_pieces, {index = element.index, itemstack = itemstack}) + end + end + end + end + + -- https://minecraft.gamepedia.com/Armor#Damage_protection + damage = damage * (1 - math.min(20, math.max((points / 5), points - damage / (2 + (toughness / 4)))) / 25) + + -- https://minecraft.gamepedia.com/Armor#Enchantments + damage = damage * (1 - math.min(20, enchantment_protection_factor) / 25) + + local thorns_damage = thorns_damage_regular + thorns_damage_irregular + + if thorns_damage > 0 and reason.source ~= obj then + mcl_util.deal_damage(reason.source, {type = "thorns", direct = obj, source = reason.source}) + + local thorns_item = thorns_pieces[math.random(#thorns_pieces)] + mcl_util.use_item_durability(thorns_item.itemstack, 2) + inventory:set_stack("armor", thorns_item.index, thorns_item.itemstack) + end + + mcl_armor.update(obj) + + return -math.floor(damage + 0.5) +end + +mcl_damage.register_modifier(function(player, hp_change, _, reason) + return mcl_armor.damage_modifier(player, hp_change, reason) +end) diff --git a/mods/ITEMS/mcl_armor/init.lua b/mods/ITEMS/mcl_armor/init.lua index bce597b7f..cc8fb2d32 100644 --- a/mods/ITEMS/mcl_armor/init.lua +++ b/mods/ITEMS/mcl_armor/init.lua @@ -1,405 +1,67 @@ local S = minetest.get_translator("mcl_armor") -dofile(minetest.get_modpath(minetest.get_current_modname()).."/armor.lua") -dofile(minetest.get_modpath(minetest.get_current_modname()).."/alias.lua") - --- Regisiter Head Armor - -local longdesc = S("This is a piece of equippable armor which reduces the amount of damage you receive.") -local usage = S("To equip it, put it on the corresponding armor slot in your inventory menu.") - -minetest.register_tool("mcl_armor:elytra", { - description = S("Elytra"), - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usage, - inventory_image = "mcl_armor_inv_elytra.png", - groups = {armor_torso=1, mcl_armor_points=0, mcl_armor_uses=10, enchantability=0}, - sounds = { - _mcl_armor_equip = "mcl_armor_equip_leather", - _mcl_armor_unequip = "mcl_armor_unequip_leather", - }, - on_place = armor.on_armor_use, - on_secondary_use = armor.on_armor_use, -}) - -minetest.register_tool("mcl_armor:helmet_leather", { - description = S("Leather Cap"), - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usage, - inventory_image = "mcl_armor_inv_helmet_leather.png", - groups = {armor_head=1, mcl_armor_points=1, mcl_armor_uses=56, enchantability=15}, - _repair_material = "mcl_mobitems:leather", - sounds = { - _mcl_armor_equip = "mcl_armor_equip_leather", - _mcl_armor_unequip = "mcl_armor_unequip_leather", - }, - on_place = armor.on_armor_use, - on_secondary_use = armor.on_armor_use, -}) - -minetest.register_tool("mcl_armor:helmet_iron", { - description = S("Iron Helmet"), - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usage, - inventory_image = "mcl_armor_inv_helmet_iron.png", - groups = {armor_head=1, mcl_armor_points=2, mcl_armor_uses=166, enchantability=9 }, - _repair_material = "mcl_core:iron_ingot", - sounds = { - _mcl_armor_equip = "mcl_armor_equip_iron", - _mcl_armor_unequip = "mcl_armor_unequip_iron", - }, - - on_place = armor.on_armor_use, - on_secondary_use = armor.on_armor_use, -}) - -minetest.register_tool("mcl_armor:helmet_gold", { - description = S("Golden Helmet"), - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usage, - inventory_image = "mcl_armor_inv_helmet_gold.png", - groups = {armor_head=1, mcl_armor_points=2, mcl_armor_uses=78, enchantability=25 }, - _repair_material = "mcl_core:gold_ingot", - sounds = { - _mcl_armor_equip = "mcl_armor_equip_iron", - _mcl_armor_unequip = "mcl_armor_unequip_iron", - }, - on_place = armor.on_armor_use, - on_secondary_use = armor.on_armor_use, -}) - -minetest.register_tool("mcl_armor:helmet_diamond",{ - description = S("Diamond Helmet"), - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usage, - inventory_image = "mcl_armor_inv_helmet_diamond.png", - groups = {armor_head=1, mcl_armor_points=3, mcl_armor_uses=364, mcl_armor_toughness=2, enchantability=10 }, - _repair_material = "mcl_core:diamond", - sounds = { - _mcl_armor_equip = "mcl_armor_equip_diamond", - _mcl_armor_unequip = "mcl_armor_unequip_diamond", - }, - on_place = armor.on_armor_use, - on_secondary_use = armor.on_armor_use, -}) - -minetest.register_tool("mcl_armor:helmet_chain", { - description = S("Chain Helmet"), - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usage, - inventory_image = "mcl_armor_inv_helmet_chain.png", - groups = {armor_head=1, mcl_armor_points=2, mcl_armor_uses=166, enchantability=12 }, - _repair_material = "mcl_core:iron_ingot", - sounds = { - _mcl_armor_equip = "mcl_armor_equip_chainmail", - _mcl_armor_unequip = "mcl_armor_unequip_chainmail", - }, - on_place = armor.on_armor_use, - on_secondary_use = armor.on_armor_use, -}) - --- Regisiter Torso Armor - -minetest.register_tool("mcl_armor:chestplate_leather", { - description = S("Leather Tunic"), - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usage, - inventory_image = "mcl_armor_inv_chestplate_leather.png", - groups = {armor_torso=1, mcl_armor_points=3, mcl_armor_uses=81, enchantability=15 }, - _repair_material = "mcl_mobitems:leather", - sounds = { - _mcl_armor_equip = "mcl_armor_equip_leather", - _mcl_armor_unequip = "mcl_armor_unequip_leather", - }, - on_place = armor.on_armor_use, - on_secondary_use = armor.on_armor_use, -}) - -minetest.register_tool("mcl_armor:chestplate_iron", { - description = S("Iron Chestplate"), - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usage, - inventory_image = "mcl_armor_inv_chestplate_iron.png", - groups = {armor_torso=1, mcl_armor_points=6, mcl_armor_uses=241, enchantability=9 }, - _repair_material = "mcl_core:iron_ingot", - sounds = { - _mcl_armor_equip = "mcl_armor_equip_iron", - _mcl_armor_unequip = "mcl_armor_unequip_iron", - }, - on_place = armor.on_armor_use, - on_secondary_use = armor.on_armor_use, -}) - -minetest.register_tool("mcl_armor:chestplate_gold", { - description = S("Golden Chestplate"), - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usage, - inventory_image = "mcl_armor_inv_chestplate_gold.png", - groups = {armor_torso=1, mcl_armor_points=5, mcl_armor_uses=113, enchantability=25 }, - _repair_material = "mcl_core:gold_ingot", - sounds = { - _mcl_armor_equip = "mcl_armor_equip_iron", - _mcl_armor_unequip = "mcl_armor_unequip_iron", - }, - on_place = armor.on_armor_use, - on_secondary_use = armor.on_armor_use, -}) - -minetest.register_tool("mcl_armor:chestplate_diamond",{ - description = S("Diamond Chestplate"), - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usage, - inventory_image = "mcl_armor_inv_chestplate_diamond.png", - groups = {armor_torso=1, mcl_armor_points=8, mcl_armor_uses=529, mcl_armor_toughness=2, enchantability=10 }, - _repair_material = "mcl_core:diamond", - sounds = { - _mcl_armor_equip = "mcl_armor_equip_diamond", - _mcl_armor_unequip = "mcl_armor_unequip_diamond", - }, - on_place = armor.on_armor_use, - on_secondary_use = armor.on_armor_use, -}) - -minetest.register_tool("mcl_armor:chestplate_chain", { - description = S("Chain Chestplate"), - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usage, - inventory_image = "mcl_armor_inv_chestplate_chain.png", - groups = {armor_torso=1, mcl_armor_points=5, mcl_armor_uses=241, enchantability=12 }, - _repair_material = "mcl_core:iron_ingot", - sounds = { - _mcl_armor_equip = "mcl_armor_equip_chainmail", - _mcl_armor_unequip = "mcl_armor_unequip_chainmail", - }, - on_place = armor.on_armor_use, - on_secondary_use = armor.on_armor_use, -}) - --- Regisiter Leg Armor - -minetest.register_tool("mcl_armor:leggings_leather", { - description = S("Leather Pants"), - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usage, - inventory_image = "mcl_armor_inv_leggings_leather.png", - groups = {armor_legs=1, mcl_armor_points=2, mcl_armor_uses=76, enchantability=15 }, - _repair_material = "mcl_mobitems:leather", - sounds = { - _mcl_armor_equip = "mcl_armor_equip_leather", - _mcl_armor_unequip = "mcl_armor_unequip_leather", - }, - on_place = armor.on_armor_use, - on_secondary_use = armor.on_armor_use, -}) - -minetest.register_tool("mcl_armor:leggings_iron", { - description = S("Iron Leggings"), - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usage, - inventory_image = "mcl_armor_inv_leggings_iron.png", - groups = {armor_legs=1, mcl_armor_points=5, mcl_armor_uses=226, enchantability=9 }, - _repair_material = "mcl_core:iron_ingot", - sounds = { - _mcl_armor_equip = "mcl_armor_equip_iron", - _mcl_armor_unequip = "mcl_armor_unequip_iron", - }, - on_place = armor.on_armor_use, - on_secondary_use = armor.on_armor_use, -}) - -minetest.register_tool("mcl_armor:leggings_gold", { - description = S("Golden Leggings"), - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usage, - inventory_image = "mcl_armor_inv_leggings_gold.png", - groups = {armor_legs=1, mcl_armor_points=3, mcl_armor_uses=106, enchantability=25 }, - _repair_material = "mcl_core:gold_ingot", - sounds = { - _mcl_armor_equip = "mcl_armor_equip_iron", - _mcl_armor_unequip = "mcl_armor_unequip_iron", - }, - on_place = armor.on_armor_use, - on_secondary_use = armor.on_armor_use, -}) - -minetest.register_tool("mcl_armor:leggings_diamond",{ - description = S("Diamond Leggings"), - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usage, - inventory_image = "mcl_armor_inv_leggings_diamond.png", - groups = {armor_legs=1, mcl_armor_points=6, mcl_armor_uses=496, mcl_armor_toughness=2, enchantability=10 }, - _repair_material = "mcl_core:diamond", - sounds = { - _mcl_armor_equip = "mcl_armor_equip_diamond", - _mcl_armor_unequip = "mcl_armor_unequip_diamond", - }, - on_place = armor.on_armor_use, - on_secondary_use = armor.on_armor_use, -}) - -minetest.register_tool("mcl_armor:leggings_chain", { - description = S("Chain Leggings"), - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usage, - inventory_image = "mcl_armor_inv_leggings_chain.png", - groups = {armor_legs=1, mcl_armor_points=4, mcl_armor_uses=226, enchantability=12 }, - _repair_material = "mcl_core:iron_ingot", - sounds = { - _mcl_armor_equip = "mcl_armor_equip_chainmail", - _mcl_armor_unequip = "mcl_armor_unequip_chainmail", - }, - on_place = armor.on_armor_use, - on_secondary_use = armor.on_armor_use, -}) --- Regisiter Boots - -minetest.register_tool("mcl_armor:boots_leather", { - description = S("Leather Boots"), - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usage, - inventory_image = "mcl_armor_inv_boots_leather.png", - groups = {armor_feet=1, mcl_armor_points=1, mcl_armor_uses=66, enchantability=15 }, - _repair_material = "mcl_mobitems:leather", - sounds = { - _mcl_armor_equip = "mcl_armor_equip_leather", - _mcl_armor_unequip = "mcl_armor_unequip_leather", - }, - on_place = armor.on_armor_use, - on_secondary_use = armor.on_armor_use, -}) - -minetest.register_tool("mcl_armor:boots_iron", { - description = S("Iron Boots"), - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usage, - inventory_image = "mcl_armor_inv_boots_iron.png", - groups = {armor_feet=1, mcl_armor_points=2, mcl_armor_uses=196, enchantability=9 }, - _repair_material = "mcl_core:iron_ingot", - sounds = { - _mcl_armor_equip = "mcl_armor_equip_iron", - _mcl_armor_unequip = "mcl_armor_unequip_iron", - }, - on_place = armor.on_armor_use, - on_secondary_use = armor.on_armor_use, -}) - -minetest.register_tool("mcl_armor:boots_gold", { - description = S("Golden Boots"), - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usage, - inventory_image = "mcl_armor_inv_boots_gold.png", - groups = {armor_feet=1, mcl_armor_points=1, mcl_armor_uses=92, enchantability=25 }, - _repair_material = "mcl_core:gold_ingot", - sounds = { - _mcl_armor_equip = "mcl_armor_equip_iron", - _mcl_armor_unequip = "mcl_armor_unequip_iron", - }, - on_place = armor.on_armor_use, - on_secondary_use = armor.on_armor_use, -}) - -minetest.register_tool("mcl_armor:boots_diamond",{ - description = S("Diamond Boots"), - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usage, - inventory_image = "mcl_armor_inv_boots_diamond.png", - groups = {armor_feet=1, mcl_armor_points=3, mcl_armor_uses=430, mcl_armor_toughness=2, enchantability=10 }, - _repair_material = "mcl_core:diamond", - sounds = { - _mcl_armor_equip = "mcl_armor_equip_diamond", - _mcl_armor_unequip = "mcl_armor_unequip_diamond", - }, - on_place = armor.on_armor_use, - on_secondary_use = armor.on_armor_use, -}) - -minetest.register_tool("mcl_armor:boots_chain", { - description = S("Chain Boots"), - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usage, - inventory_image = "mcl_armor_inv_boots_chain.png", - groups = {armor_feet=1, mcl_armor_points=1, mcl_armor_uses=196, enchantability=12 }, - _repair_material = "mcl_core:iron_ingot", - sounds = { - _mcl_armor_equip = "mcl_armor_equip_chainmail", - _mcl_armor_unequip = "mcl_armor_unequip_chainmail", - }, - on_place = armor.on_armor_use, - on_secondary_use = armor.on_armor_use, -}) - --- Register Craft Recipies - -local craft_ingreds = { - leather = { "mcl_mobitems:leather" }, - iron = { "mcl_core:iron_ingot", "mcl_core:iron_nugget" }, - gold = { "mcl_core:gold_ingot", "mcl_core:gold_nugget" }, - diamond = { "mcl_core:diamond" }, - chain = { nil, "mcl_core:iron_nugget"} , +mcl_armor = { + longdesc = S("This is a piece of equippable armor which reduces the amount of damage you receive."), + usage = S("To equip it, put it on the corresponding armor slot in your inventory menu."), + elements = { + head = { + name = "helmet", + description = "Helmet", + durability = 0.6857, + index = 2, + craft = function(m) + return { + { m, m, m}, + { m, "", m}, + {"", "", ""}, + } + end, + }, + torso = { + name = "chestplate", + description = "Chestplate", + durability = 1.0, + index = 3, + craft = function(m) + return { + { m, "", m}, + { m, m, m}, + { m, m, m}, + } + end, + }, + legs = { + name = "leggings", + description = "Leggings", + durability = 0.9375, + index = 4, + craft = function(m) + return { + { m, m, m}, + { m, "", m}, + { m, "", m}, + } + end, + }, + feet = { + name = "boots", + description = "Boots", + durability = 0.8125, + index = 5, + craft = function(m) + return { + { m, "", m}, + { m, "", m}, + } + end, + } + } } -for k, v in pairs(craft_ingreds) do - -- material - local m = v[1] - -- cooking result - local c = v[2] - if m ~= nil then - minetest.register_craft({ - output = "mcl_armor:helmet_"..k, - recipe = { - {m, m, m}, - {m, "", m}, - {"", "", ""}, - }, - }) - minetest.register_craft({ - output = "mcl_armor:chestplate_"..k, - recipe = { - {m, "", m}, - {m, m, m}, - {m, m, m}, - }, - }) - minetest.register_craft({ - output = "mcl_armor:leggings_"..k, - recipe = { - {m, m, m}, - {m, "", m}, - {m, "", m}, - }, - }) - minetest.register_craft({ - output = "mcl_armor:boots_"..k, - recipe = { - {m, "", m}, - {m, "", m}, - }, - }) - end - if c ~= nil then - minetest.register_craft({ - type = "cooking", - output = c, - recipe = "mcl_armor:helmet_"..k, - cooktime = 10, - }) - minetest.register_craft({ - type = "cooking", - output = c, - recipe = "mcl_armor:chestplate_"..k, - cooktime = 10, - }) - minetest.register_craft({ - type = "cooking", - output = c, - recipe = "mcl_armor:leggings_"..k, - cooktime = 10, - }) - minetest.register_craft({ - type = "cooking", - output = c, - recipe = "mcl_armor:boots_"..k, - cooktime = 10, - }) - end -end +local modpath = minetest.get_modpath("mcl_armor") + +dofile(modpath .. "/api.lua") +dofile(modpath .. "/player.lua") +dofile(modpath .. "/damage.lua") +dofile(modpath .. "/register.lua") +dofile(modpath .. "/alias.lua") diff --git a/mods/ITEMS/mcl_armor/player.lua b/mods/ITEMS/mcl_armor/player.lua new file mode 100644 index 000000000..a00429040 --- /dev/null +++ b/mods/ITEMS/mcl_armor/player.lua @@ -0,0 +1,143 @@ +mcl_player.player_register_model("mcl_armor_character.b3d", { + animation_speed = 30, + textures = { + "character.png", + "blank.png", + "blank.png", + }, + animations = { + stand = {x=0, y=79}, + lay = {x=162, y=166}, + walk = {x=168, y=187}, + mine = {x=189, y=198}, + walk_mine = {x=200, y=219}, + sit = {x=81, y=160}, + sneak_stand = {x=222, y=302}, + sneak_mine = {x=346, y=365}, + sneak_walk = {x=304, y=323}, + sneak_walk_mine = {x=325, y=344}, + swim_walk = {x=368, y=387}, + swim_walk_mine = {x=389, y=408}, + swim_stand = {x=434, y=434}, + swim_mine = {x=411, y=430}, + run_walk = {x=440, y=459}, + run_walk_mine = {x=461, y=480}, + sit_mount = {x=484, y=484}, + die = {x=498, y=498}, + fly = {x=502, y=581}, + }, +}) + +mcl_player.player_register_model("mcl_armor_character_female.b3d", { + animation_speed = 30, + textures = { + "character.png", + "blank.png", + "blank.png", + }, + animations = { + stand = {x=0, y=79}, + lay = {x=162, y=166}, + walk = {x=168, y=187}, + mine = {x=189, y=198}, + walk_mine = {x=200, y=219}, + sit = {x=81, y=160}, + sneak_stand = {x=222, y=302}, + sneak_mine = {x=346, y=365}, + sneak_walk = {x=304, y=323}, + sneak_walk_mine = {x=325, y=344}, + swim_walk = {x=368, y=387}, + swim_walk_mine = {x=389, y=408}, + swim_stand = {x=434, y=434}, + swim_mine = {x=411, y=430}, + run_walk = {x=440, y=459}, + run_walk_mine = {x=461, y=480}, + sit_mount = {x=484, y=484}, + die = {x=498, y=498}, + fly = {x=502, y=581}, + }, +}) + +function mcl_armor.update_player(player, info) + mcl_player.player_set_armor(player, info.texture, info.preview) + + player:get_meta():set_int("mcl_armor:armor_point", info.points) +end + +local function is_armor_action(inventory_info) + return inventory_info.from_list == "armor" or inventory_info.to_list == "armor" or inventory_info.listname == "armor" +end + +local function limit_put(player, inventory, index, stack, count) + local def = stack:get_definition() + + if not def then + return 0 + end + + local element = def._mcl_armor_element + + if not element then + return 0 + end + + if mcl_armor.elements[element].index ~= index then + return 0 + end + + local old_stack = inventory:get_stack("armor", index) + + if old_stack:is_empty() or old_stack:get_name() ~= stack:get_name() and count <= 1 then + return count + else + return 0 + end +end + +local function limit_take(player, inventory, index, stack, count) + if mcl_enchanting.has_enchantment(stack, "curse_of_binding") and not minetest.is_creative_enabled(player:get_player_name()) then + return 0 + end + + return count +end + +minetest.register_allow_player_inventory_action(function(player, action, inventory, inventory_info) + if not is_armor_action(inventory_info) then + return + end + + if action == "put" then + return limit_put(player, inventory, inventory_info.index, inventory_info.stack, inventory_info.stack:get_count()) + elseif action == "take" then + return limit_take(player, inventory, inventory_info.index, inventory_info.stack, inventory_info.stack:get_count()) + else + if inventory_info.from_list ~= "armor" then + return limit_put(player, inventory, inventory_info.to_index, inventory:get_stack(inventory_info.from_list, inventory_info.from_index), inventory_info.count) + elseif inventory_info.to_list ~= "armor" then + return limit_take(player, inventory, inventory_info.from_index, inventory:get_stack(inventory_info.from_list, inventory_info.from_index), inventory_info.count) + else + return 0 + end + end +end) + +-- ToDo: Call unequip callbacks & play uneqip sound +minetest.register_on_player_inventory_action(function(player, action, inventory, inventory_info) + if is_armor_action(inventory_info) then + mcl_armor.update(player) + end +end) + +minetest.register_on_joinplayer(function(player) + mcl_player.player_set_model(player, "mcl_armor_character.b3d") + player:get_inventory():set_size("armor", 5) + + minetest.after(1, function() + if player:is_player() then + mcl_armor.update(player) + end + end) +end) + + diff --git a/mods/ITEMS/mcl_armor/register.lua b/mods/ITEMS/mcl_armor/register.lua new file mode 100644 index 000000000..91410f659 --- /dev/null +++ b/mods/ITEMS/mcl_armor/register.lua @@ -0,0 +1,204 @@ +local S = minetest.get_translator("mcl_armor") + +mcl_armor.register_set({ + name = "leather", + description = "Leather", + descriptions = { + head = "Cap", + torso = "Tunic", + legs = "Pants", + }, + durability = 80, + enchantability = 15, + points = { + head = 1, + torso = 3, + legs = 2, + feet = 1, + }, + craft_material = "mcl_mobitems:leather", +}) + +mcl_armor.register_set({ + name = "gold", + description = "Golden", + durability = 112, + enchantability = 25, + points = { + head = 2, + torso = 5, + legs = 3, + feet = 1, + }, + craft_material = "mcl_core:gold_ingot", + cook_material = "mcl_core:gold_nugget", + sound_equip = "mcl_armor_equip_iron", + sound_unequip = "mcl_armor_unequip_iron", +}) + +mcl_armor.register_set({ + name = "chain", + description = "Chain", + durability = 240, + enchantability = 12, + points = { + head = 2, + torso = 5, + legs = 4, + feet = 1, + }, + repair_material = "mcl_core:iron_ingot", + cook_material = "mcl_core:iron_nugget", +}) + +mcl_armor.register_set({ + name = "iron", + description = "Iron", + durability = 240, + enchantability = 9, + points = { + head = 2, + torso = 6, + legs = 5, + feet = 2, + }, + craft_material = "mcl_core:iron_ingot", + cook_material = "mcl_core:iron_nugget", +}) + +mcl_armor.register_set({ + name = "diamond", + description = "Diamond", + durability = 528, + enchantability = 10, + points = { + head = 3, + torso = 8, + legs = 6, + feet = 3, + }, + toughness = 2, + craft_material = "mcl_core:diamond", +}) + +mcl_armor.register_protection_enchantment({ + id = "projectile_protection", + name = S("Projectile Protection"), + description = S("Reduces projectile damage."), + power_range_table = {{1, 16}, {11, 26}, {21, 36}, {31, 46}, {41, 56}}, + incompatible = {blast_protection = true, fire_protection = true, protection = true}, + factor = 2, + damage_flag = "is_projectile", +}) + +mcl_armor.register_protection_enchantment({ + id = "blast_protection", + name = S("Blast Protection"), + description = S("Reduces explosion damage and knockback."), + power_range_table = {{5, 13}, {13, 21}, {21, 29}, {29, 37}}, + weight = 2, + incompatible = {fire_protection = true, protection = true, projectile_protection = true}, + factor = 2, + damage_flag = "is_explosion", +}) + +mcl_armor.register_protection_enchantment({ + id = "fire_protection", + name = S("Fire Protection"), + description = S("Reduces fire damage."), + power_range_table = {{5, 13}, {13, 21}, {21, 29}, {29, 37}}, + incompatible = {blast_protection = true, protection = true, projectile_protection = true}, + factor = 2, + damage_flag = "is_fire", +}) + +mcl_armor.register_protection_enchantment({ + id = "protection", + name = S("Protection"), + description = S("Reduces most types of damage by 4% for each level."), + power_range_table = {{1, 12}, {12, 23}, {23, 34}, {34, 45}}, + incompatible = {blast_protection = true, fire_protection = true, projectile_protection = true}, + factor = 1, +}) + +mcl_armor.register_protection_enchantment({ + id = "feather_falling", + name = S("Feather Falling"), + description = S("Reduces fall damage."), + power_range_table = {{5, 11}, {11, 17}, {17, 23}, {23, 29}}, + factor = 3, + primary = {combat_armor_feet = true}, + damage_type = "fall", +}) + +-- requires engine change +--[[mcl_enchanting.enchantments.aqua_affinity = { + name = S("Aqua Affinity"), + max_level = 1, + primary = {armor_head = true}, + secondary = {}, + disallow = {non_combat_armor = true}, + incompatible = {}, + weight = 2, + description = S("Increases underwater mining speed."), + curse = false, + on_enchant = function() end, + requires_tool = false, + treasure = false, + power_range_table = {{1, 41}}, + inv_combat_tab = true, + inv_tool_tab = false, +}]]-- + +mcl_enchanting.enchantments.curse_of_binding = { + name = S("Curse of Binding"), + max_level = 1, + primary = {}, + secondary = {armor_head = true, armor_torso = true, armor_legs = true, armor_feet = true}, + disallow = {}, + incompatible = {}, + weight = 1, + description = S("Item cannot be removed from armor slots except due to death, breaking or in Creative Mode."), + curse = true, + on_enchant = function() end, + requires_tool = false, + treasure = true, + power_range_table = {{25, 50}}, + inv_combat_tab = true, + inv_tool_tab = false, +} + +mcl_enchanting.enchantments.thorns = { + name = S("Thorns"), + max_level = 3, + primary = {combat_armor_chestplate = true}, + secondary = {combat_armor = true}, + disallow = {}, + incompatible = {}, + weight = 1, + description = S("Reflects some of the damage taken when hit, at the cost of reducing durability with each proc."), + curse = false, + on_enchant = function() end, + requires_tool = false, + treasure = false, + power_range_table = {{10, 61}, {30, 71}, {50, 81}}, + inv_combat_tab = true, + inv_tool_tab = false, +} + +-- Elytra + +minetest.register_tool("mcl_armor:elytra", { + description = S("Elytra"), + _doc_items_longdesc = mcl_armor.longdesc, + _doc_items_usagehelp = mcl_armor.usage, + inventory_image = "mcl_armor_inv_elytra.png", + groups = {armor = 1, non_combat_armor = 1, armor_torso = 1, non_combat_torso = 1, mcl_armor_uses = 10}, + sounds = { + _mcl_armor_equip = "mcl_armor_equip_leather", + _mcl_armor_unequip = "mcl_armor_unequip_leather", + }, + on_place = mcl_armor.equip_on_use, + on_secondary_use = mcl_armor.equip_on_use, + _mcl_armor_element = "torso", +}) diff --git a/mods/ITEMS/mcl_armor_stand/init.lua b/mods/ITEMS/mcl_armor_stand/init.lua index c451b6de1..5dc427231 100644 --- a/mods/ITEMS/mcl_armor_stand/init.lua +++ b/mods/ITEMS/mcl_armor_stand/init.lua @@ -150,7 +150,7 @@ minetest.register_node("mcl_armor_stand:armor_stand", { single_item:set_count(1) if inv:is_empty(list) then inv:add_item(list, single_item) - armor:play_equip_sound(single_item, nil, pos) + mcl_armor.play_equip_sound(single_item, nil, pos) update_entity(pos) itemstack:take_item() return itemstack @@ -175,7 +175,7 @@ minetest.register_node("mcl_armor_stand:armor_stand", { taken = true end if taken then - armor:play_equip_sound(stand_armor, nil, pos, true) + mcl_armor.play_equip_sound(stand_armor, nil, pos, true) stand_armor:take_item() inv:set_stack("armor_" .. elements[e], 1, stand_armor) end diff --git a/mods/ITEMS/mcl_bows/arrow.lua b/mods/ITEMS/mcl_bows/arrow.lua index cddae0869..6e68c7c31 100644 --- a/mods/ITEMS/mcl_bows/arrow.lua +++ b/mods/ITEMS/mcl_bows/arrow.lua @@ -69,6 +69,7 @@ local ARROW_ENTITY={ _stuckrechecktimer=nil,-- An additional timer for periodically re-checking the stuck status of an arrow _stuckin=nil, --Position of node in which arow is stuck. _shooter=nil, -- ObjectRef of player or mob who shot it + _is_arrow = true, _viscosity=0, -- Viscosity of node the arrow is currently in _deflection_cooloff=0, -- Cooloff timer after an arrow deflection, to prevent many deflections in quick succession @@ -254,9 +255,6 @@ ARROW_ENTITY.on_step = function(self, dtime) -- Punch target object but avoid hurting enderman. if not lua or lua.name ~= "mobs_mc:enderman" then - if obj:is_player() and rawget(_G, "armor") and armor.last_damage_types then - armor.last_damage_types[obj:get_player_name()] = "projectile" - end if self._in_player == false then damage_particles(self.object:get_pos(), self._is_critical) end diff --git a/mods/ITEMS/mcl_bows/bow.lua b/mods/ITEMS/mcl_bows/bow.lua index 45912384e..2257fcc5e 100644 --- a/mods/ITEMS/mcl_bows/bow.lua +++ b/mods/ITEMS/mcl_bows/bow.lua @@ -59,6 +59,7 @@ mcl_bows.shoot_arrow = function(arrow_item, pos, dir, yaw, shooter, power, damag obj:set_yaw(yaw-math.pi/2) local le = obj:get_luaentity() le._shooter = shooter + le._source_object = shooter le._damage = damage le._is_critical = is_critical le._startpos = pos diff --git a/mods/ITEMS/mcl_core/nodes_liquid.lua b/mods/ITEMS/mcl_core/nodes_liquid.lua index 4696a629a..c49b685eb 100644 --- a/mods/ITEMS/mcl_core/nodes_liquid.lua +++ b/mods/ITEMS/mcl_core/nodes_liquid.lua @@ -203,7 +203,7 @@ S("• When lava is directly above water, the water turns into stone."), _mcl_node_death_message = lava_death_messages, post_effect_color = {a=245, r=208, g=73, b=10}, stack_max = 64, - groups = { lava=3, lava_source=1, liquid=2, destroys_items=1, not_in_creative_inventory=1, dig_by_piston=1, set_on_fire=15}, + groups = { lava=3, lava_source=1, liquid=2, destroys_items=1, not_in_creative_inventory=1, dig_by_piston=1, set_on_fire=15, fire_damage=1}, _mcl_blast_resistance = 100, -- Hardness intentionally set to infinite instead of 100 (Minecraft value) to avoid problems in creative mode _mcl_hardness = -1, diff --git a/mods/ITEMS/mcl_enchanting/enchantments.lua b/mods/ITEMS/mcl_enchanting/enchantments.lua index ca936c319..34cc5cf98 100644 --- a/mods/ITEMS/mcl_enchanting/enchantments.lua +++ b/mods/ITEMS/mcl_enchanting/enchantments.lua @@ -10,25 +10,6 @@ local function increase_damage(damage_group, factor) end end --- requires engine change ---[[mcl_enchanting.enchantments.aqua_affinity = { - name = S("Aqua Affinity"), - max_level = 1, - primary = {armor_head = true}, - secondary = {}, - disallow = {non_combat_armor = true}, - incompatible = {}, - weight = 2, - description = S("Increases underwater mining speed."), - curse = false, - on_enchant = function() end, - requires_tool = false, - treasure = false, - power_range_table = {{1, 41}}, - inv_combat_tab = true, - inv_tool_tab = false, -}]]-- - -- implemented via on_enchant and additions in mobs_mc; Slowness IV part unimplemented mcl_enchanting.enchantments.bane_of_arthropods = { name = S("Bane of Arthropods"), @@ -48,25 +29,6 @@ mcl_enchanting.enchantments.bane_of_arthropods = { inv_tool_tab = false, } --- implemented in mcl_armor -mcl_enchanting.enchantments.blast_protection = { - name = S("Blast Protection"), - max_level = 4, - primary = {armor_head = true, armor_torso = true, armor_legs = true, armor_feet = true}, - secondary = {}, - disallow = {non_combat_armor = true}, - incompatible = {fire_protection = true, protection = true, projectile_protection = true}, - weight = 2, - description = S("Reduces explosion damage and knockback."), - curse = false, - on_enchant = function() end, - requires_tool = false, - treasure = false, - power_range_table = {{5, 13}, {13, 21}, {21, 29}, {29, 37}}, - inv_combat_tab = true, - inv_tool_tab = false, -} - -- requires missing MineClone2 feature --[[mcl_enchanting.enchantments.channeling = { name = S("Channeling"), @@ -86,25 +48,6 @@ mcl_enchanting.enchantments.blast_protection = { inv_tool_tab = false, }]]-- --- implemented in mcl_armor -mcl_enchanting.enchantments.curse_of_binding = { - name = S("Curse of Binding"), - max_level = 1, - primary = {}, - secondary = {armor_head = true, armor_torso = true, armor_legs = true, armor_feet = true}, - disallow = {}, - incompatible = {}, - weight = 1, - description = S("Item cannot be removed from armor slots except due to death, breaking or in Creative Mode."), - curse = true, - on_enchant = function() end, - requires_tool = false, - treasure = true, - power_range_table = {{25, 50}}, - inv_combat_tab = true, - inv_tool_tab = false, -} - -- implemented in mcl_death_drop mcl_enchanting.enchantments.curse_of_vanishing = { name = S("Curse of Vanishing"), @@ -164,24 +107,6 @@ mcl_enchanting.enchantments.efficiency = { inv_tool_tab = true, } --- implemented in mcl_armor -mcl_enchanting.enchantments.feather_falling = { - name = S("Feather Falling"), - max_level = 4, - primary = {armor_feet = true}, - secondary = {}, - disallow = {non_combat_armor = true}, - incompatible = {}, - weight = 5, - description = S("Reduces fall damage."),curse = false, - on_enchant = function() end, - requires_tool = false, - treasure = false, - power_range_table = {{5, 11}, {11, 17}, {17, 23}, {23, 29}}, - inv_combat_tab = true, - inv_tool_tab = false, -} - -- implemented in mcl_mobs and via register_on_punchplayer callback mcl_enchanting.enchantments.fire_aspect = { name = S("Fire Aspect"), @@ -213,25 +138,6 @@ minetest.register_on_punchplayer(function(player, hitter, time_from_last_punch, end end) --- implemented in mcl_armor -mcl_enchanting.enchantments.fire_protection = { - name = S("Fire Protection"), - max_level = 4, - primary = {armor_head = true, armor_torso = true, armor_legs = true, armor_feet = true}, - secondary = {}, - disallow = {non_combat_armor = true}, - incompatible = {blast_protection = true, protection = true, projectile_protection = true}, - weight = 5, - description = S("Reduces fire damage."), - curse = false, - on_enchant = function() end, - requires_tool = false, - treasure = false, - power_range_table = {{10, 18}, {18, 26}, {26, 34}, {34, 42}}, - inv_combat_tab = true, - inv_tool_tab = false, -} - mcl_enchanting.enchantments.flame = { name = S("Flame"), max_level = 1, @@ -530,44 +436,6 @@ mcl_enchanting.enchantments.power = { inv_tool_tab = false, } --- implemented in mcl_armor -mcl_enchanting.enchantments.projectile_protection = { - name = S("Projectile Protection"), - max_level = 4, - primary = {armor_head = true, armor_torso = true, armor_legs = true, armor_feet = true}, - secondary = {}, - disallow = {non_combat_armor = true}, - incompatible = {blast_protection = true, fire_protection = true, protection = true}, - weight = 5, - description = S("Reduces projectile damage."), - curse = false, - on_enchant = function() end, - requires_tool = false, - treasure = false, - power_range_table = {{1, 16}, {11, 26}, {21, 36}, {31, 46}, {41, 56}}, - inv_combat_tab = true, - inv_tool_tab = false, -} - --- implemented in mcl_armor -mcl_enchanting.enchantments.protection = { - name = S("Protection"), - max_level = 4, - primary = {armor_head = true, armor_torso = true, armor_legs = true, armor_feet = true}, - secondary = {}, - disallow = {non_combat_armor = true}, - incompatible = {blast_protection = true, fire_protection = true, projectile_protection = true}, - weight = 10, - description = S("Reduces most types of damage by 4% for each level."), - curse = false, - on_enchant = function() end, - requires_tool = false, - treasure = false, - power_range_table = {{1, 12}, {12, 23}, {23, 34}, {34, 45}}, - inv_combat_tab = true, - inv_tool_tab = false, -} - -- implemented via minetest.calculate_knockback (together with the Knockback enchantment) and mcl_bows mcl_enchanting.enchantments.punch = { name = S("Punch"), @@ -739,25 +607,6 @@ mcl_enchanting.enchantments.soul_speed = { inv_tool_tab = false, }]]-- --- implemented in mcl_armor -mcl_enchanting.enchantments.thorns = { - name = S("Thorns"), - max_level = 3, - primary = {armor_head = true}, - secondary = {armor_torso = true, armor_legs = true, armor_feet = true}, - disallow = {non_combat_armor = true}, - incompatible = {}, - weight = 1, - description = S("Reflects some of the damage taken when hit, at the cost of reducing durability with each proc."), - curse = false, - on_enchant = function() end, - requires_tool = false, - treasure = false, - power_range_table = {{10, 61}, {30, 71}, {50, 81}}, - inv_combat_tab = true, - inv_tool_tab = false, -} - -- for tools & weapons implemented via on_enchant; for bows implemented in mcl_bows; for armor implemented in mcl_armor and mcl_tt; for fishing rods implemented in mcl_fishing mcl_enchanting.enchantments.unbreaking = { name = S("Unbreaking"), diff --git a/mods/ITEMS/mcl_enchanting/engine.lua b/mods/ITEMS/mcl_enchanting/engine.lua index ea69d1868..db164637b 100644 --- a/mods/ITEMS/mcl_enchanting/engine.lua +++ b/mods/ITEMS/mcl_enchanting/engine.lua @@ -266,7 +266,8 @@ function mcl_enchanting.initialize() new_def.groups.not_in_creative_inventory = 1 new_def.groups.not_in_craft_guide = 1 new_def.groups.enchanted = 1 - new_def.texture = itemdef.texture or itemname:gsub("%:", "_") + new_def._mcl_armor_texture = new_def._mcl_armor_texture and new_def._mcl_armor_texture .. mcl_enchanting.overlay + new_def._mcl_armor_preview = new_def._mcl_armor_preview and new_def._mcl_armor_preview .. mcl_enchanting.overlay new_def._mcl_enchanting_enchanted_tool = new_name new_def.after_use = get_after_use_callback(itemdef) local register_list = register_item_list diff --git a/mods/ITEMS/mcl_farming/pumpkin.lua b/mods/ITEMS/mcl_farming/pumpkin.lua index 72b4e5412..8d234d586 100644 --- a/mods/ITEMS/mcl_farming/pumpkin.lua +++ b/mods/ITEMS/mcl_farming/pumpkin.lua @@ -111,12 +111,16 @@ pumpkin_face_base_def.description = S("Pumpkin") pumpkin_face_base_def._doc_items_longdesc = S("A pumpkin can be worn as a helmet. Pumpkins grow from pumpkin stems, which in turn grow from pumpkin seeds.") pumpkin_face_base_def._doc_items_usagehelp = nil pumpkin_face_base_def.tiles = {"farming_pumpkin_top.png", "farming_pumpkin_top.png", "farming_pumpkin_side.png", "farming_pumpkin_side.png", "farming_pumpkin_side.png", "farming_pumpkin_face.png"} +pumpkin_face_base_def.groups.armor=1 +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_entry = "head" pumpkin_face_base_def.groups.non_combat_armor=1 if minetest.get_modpath("mcl_armor") then - pumpkin_face_base_def.on_secondary_use = armor.on_armor_use + pumpkin_face_base_def.on_secondary_use = mcl_armor.equip_on_use end -- Register stem growth diff --git a/mods/ITEMS/mcl_fire/init.lua b/mods/ITEMS/mcl_fire/init.lua index 95d76c45d..96c6195aa 100644 --- a/mods/ITEMS/mcl_fire/init.lua +++ b/mods/ITEMS/mcl_fire/init.lua @@ -203,7 +203,7 @@ minetest.register_node("mcl_fire:fire", { sunlight_propagates = true, damage_per_second = 1, _mcl_node_death_message = fire_death_messages, - groups = {fire = 1, dig_immediate = 3, not_in_creative_inventory = 1, dig_by_piston=1, destroys_items=1, set_on_fire=8}, + groups = {fire = 1, dig_immediate = 3, not_in_creative_inventory = 1, dig_by_piston=1, destroys_items=1, set_on_fire=8, fire_damage=1}, floodable = true, on_flood = function(pos, oldnode, newnode) if get_item_group(newnode.name, "water") ~= 0 then @@ -334,7 +334,7 @@ minetest.register_node("mcl_fire:eternal_fire", { sunlight_propagates = true, damage_per_second = 1, _mcl_node_death_message = fire_death_messages, - groups = {fire = 1, dig_immediate = 3, not_in_creative_inventory = 1, dig_by_piston = 1, destroys_items = 1, set_on_fire=8}, + groups = {fire = 1, dig_immediate = 3, not_in_creative_inventory = 1, dig_by_piston = 1, destroys_items = 1, set_on_fire=8, fire_damage=1}, floodable = true, on_flood = function(pos, oldnode, newnode) if get_item_group(newnode.name, "water") ~= 0 then diff --git a/mods/ITEMS/mcl_heads/init.lua b/mods/ITEMS/mcl_heads/init.lua index 2000c7070..27d6ef793 100644 --- a/mods/ITEMS/mcl_heads/init.lua +++ b/mods/ITEMS/mcl_heads/init.lua @@ -5,7 +5,7 @@ local mod_screwdriver = minetest.get_modpath("screwdriver") local equip_armor if minetest.get_modpath("mcl_armor") then - equip_armor = armor.on_armor_use + equip_armor = mcl_armor.equip_on_use end -- Heads system diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 996637aa7..2d66611f3 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -603,21 +603,18 @@ function mcl_potions.make_invisible(player, toggle) return end - if minetest.get_modpath("mcl_armor") and player:is_player() then - armor.textures[playername].skin = skin_file - armor:update_player_visuals(player) - elseif not player:is_player() and minetest.get_modpath("mcl_armor") or not player:is_player() and not minetest.get_modpath("mcl_armor") then + if player:is_player() then + mcl_player.player_set_skin(player, "mobs_mc_empty.png") + elseif not player:is_player() then player:set_properties({visual_size = {x = 0, y = 0}}) end player:set_nametag_attributes({color = {a = 0}}) elseif EF.invisible[player] then -- show player - if minetest.get_modpath("mcl_armor") and player:is_player() then - skin_file = mcl_skins.skins[playername] .. ".png" - armor.textures[playername].skin = skin_file - armor:update_player_visuals(player) - elseif not player:is_player() and minetest.get_modpath("mcl_armor") or not player:is_player() and not minetest.get_modpath("mcl_armor") then + if player:is_player() then + mcl_skins.update_player_skin(player) + elseif not player:is_player() then player:set_properties({visual_size = EF.invisible[player].old_size}) end player:set_nametag_attributes({color = {r = 255, g = 255, b = 255, a = 255}}) diff --git a/mods/ITEMS/mcl_torches/api.lua b/mods/ITEMS/mcl_torches/api.lua index ced566bbd..74cde8d51 100644 --- a/mods/ITEMS/mcl_torches/api.lua +++ b/mods/ITEMS/mcl_torches/api.lua @@ -277,7 +277,7 @@ minetest.register_lbm({ nodenames = {"group:torch_particles"}, run_at_every_load = true, action = function(pos, node) - local torch_group = minetest.get_node_group(node.name, "torch") + local torch_group = minetest.get_item_group(node.name, "torch") if torch_group == 1 then spawn_flames_floor(pos) elseif torch_group == 2 then diff --git a/mods/ITEMS/screwdriver/init.lua b/mods/ITEMS/screwdriver/init.lua index e6aedf19c..62a217f8e 100644 --- a/mods/ITEMS/screwdriver/init.lua +++ b/mods/ITEMS/screwdriver/init.lua @@ -157,7 +157,7 @@ screwdriver.handler = function(itemstack, user, pointed_thing, mode, uses) if should_rotate and new_param2 ~= node.param2 then node.param2 = new_param2 minetest.swap_node(pos, node) - + minetest.check_for_falling(pos) if ndef.after_rotate then ndef.after_rotate(vector.new(pos)) diff --git a/mods/PLAYER/mcl_death_drop/init.lua b/mods/PLAYER/mcl_death_drop/init.lua index 7c54334a9..49be58679 100644 --- a/mods/PLAYER/mcl_death_drop/init.lua +++ b/mods/PLAYER/mcl_death_drop/init.lua @@ -11,7 +11,6 @@ end mcl_death_drop.register_dropped_list("PLAYER", "main", true) mcl_death_drop.register_dropped_list("PLAYER", "craft", true) mcl_death_drop.register_dropped_list("PLAYER", "armor", true) -mcl_death_drop.register_dropped_list(function(player) return select(3, armor:get_valid_player(player)) end , "armor", false) minetest.register_on_dieplayer(function(player) local keep = minetest.settings:get_bool("mcl_keepInventory", false) @@ -50,7 +49,6 @@ minetest.register_on_dieplayer(function(player) inv:set_list(listname, {}) end end - armor:set_player_armor(player) - armor:update_inventory(player) + mcl_armor.update(player) end end) diff --git a/mods/PLAYER/mcl_player/init.lua b/mods/PLAYER/mcl_player/init.lua index 210e2d19f..7ff40809b 100644 --- a/mods/PLAYER/mcl_player/init.lua +++ b/mods/PLAYER/mcl_player/init.lua @@ -88,22 +88,41 @@ function mcl_player.player_set_model(player, model_name) player_model[name] = model_name end -function mcl_player.player_set_textures(player, textures, preview) - local name = player:get_player_name() - player_textures[name] = textures - player:set_properties({textures = textures,}) - if preview then - player:get_meta():set_string("mcl_player:preview", preview) - end +local function set_texture(player, index, texture) + local textures = player_textures[player:get_player_name()] + textures[index] = texture + player:set_properties({textures = textures}) +end + +local function set_preview(player, field, preview) + player:get_meta():set_string("mcl_player:" .. field .. "_preview", preview) +end + +function mcl_player.player_set_skin(player, texture, preview) + set_texture(player, 1, texture) + set_preview(player, "skin", preview) +end + +function mcl_player.player_set_armor(player, texture, preview) + set_texture(player, 2, texture) + set_preview(player, "armor", preview) +end + +function mcl_player.player_set_wielditem(player, texture) + set_texture(player, 3, texture) end function mcl_player.player_get_preview(player) - local preview = player:get_meta():get_string("mcl_player:preview") - if preview == nil or preview == "" then - return "player.png" - else - return preview + local preview = player:get_meta():get_string("mcl_player:skin_preview") + if preview == "" then + preview = "player.png" end + local armor_preview = player:get_meta():set_string("mcl_player:armor_preview") + if armor_preview ~= "" then + preview = preview .. "^" .. armor_preview + end + return preview + end function mcl_player.get_player_formspec_model(player, x, y, w, h, fsname) @@ -129,8 +148,10 @@ end -- Update appearance when the player joins minetest.register_on_joinplayer(function(player) - mcl_player.player_attached[player:get_player_name()] = false + local name = player:get_player_name() + mcl_player.player_attached[name] = false mcl_player.player_set_model(player, "character.b3d") + player_textures[name] = {"blank.png", "blank.png", "blank.png"} --player:set_local_animation({x=0, y=79}, {x=168, y=187}, {x=189, y=198}, {x=200, y=219}, 30) player:set_fov(86.1) -- see >>> end) diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index 5ba73cd60..4177a9d55 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -182,6 +182,8 @@ minetest.register_globalstep(function(dtime) local wielded = player:get_wielded_item() local player_velocity = player:get_velocity() or player:get_player_velocity() + local wielded_def = wielded:get_definition() + -- controls head bone local pitch = - degrees(player:get_look_vertical()) local yaw = degrees(player:get_look_horizontal()) @@ -196,7 +198,7 @@ minetest.register_globalstep(function(dtime) if minetest.get_node_or_nil({x=player:get_pos().x, y=player:get_pos().y - 0.5, z=player:get_pos().z}) then node_stand_return = minetest.get_node_or_nil({x=player:get_pos().x, y=player:get_pos().y - 0.5, z=player:get_pos().z}).name else - minetest.log("action", "somehow player got of loaded areas") + -- minetest.log("action", "somehow player got of loaded areas") end if player:get_inventory():get_stack("armor", 3):get_name() == "mcl_armor:elytra" and player_velocity.y < -6 and elytra[player] ~= true and is_sprinting(name) then @@ -224,6 +226,14 @@ minetest.register_globalstep(function(dtime) playerphysics.remove_physics_factor(player, "gravity", "mcl_playerplus:elytra") end + if wielded_def and wielded_def._mcl_toollike_wield then + player:set_bone_position("Wield_Item", vector.new(0,3.9,1.3), vector.new(90,0,0)) + elseif string.find(wielded:get_name(), "mcl_bows:bow") then + player:set_bone_position("Wield_Item", vector.new(.5,4.5,-1.6), vector.new(90,0,20)) + else + player:set_bone_position("Wield_Item", vector.new(-1.5,4.9,1.8), vector.new(135,0,90)) + end + -- controls right and left arms pitch when shooting a bow if string.find(wielded:get_name(), "mcl_bows:bow") and controls.RMB and not controls.LMB and not controls.up and not controls.down and not controls.left and not controls.right then player:set_bone_position("Arm_Right_Pitch_Control", vector.new(-3,5.785,0), vector.new(pitch+90,-30,pitch * -1 * .35)) diff --git a/mods/PLAYER/mcl_skins/init.lua b/mods/PLAYER/mcl_skins/init.lua index 5956aab7c..fccc00365 100644 --- a/mods/PLAYER/mcl_skins/init.lua +++ b/mods/PLAYER/mcl_skins/init.lua @@ -7,7 +7,6 @@ mcl_skins = { } local S = minetest.get_translator("mcl_skins") -local has_mcl_armor = minetest.get_modpath("mcl_armor") local has_mcl_inventory = minetest.get_modpath("mcl_inventory") -- load skin list and metadata @@ -115,10 +114,6 @@ mcl_skins.set_player_skin = function(player, skin_id) mcl_skins.previews[playername] = preview player:get_meta():set_string("mcl_skins:skin_id", tostring(skin_id)) mcl_skins.update_player_skin(player) - if has_mcl_armor then - armor.textures[playername].skin = skin_file - armor:update_player_visuals(player) - end if has_mcl_inventory then mcl_inventory.update_inventory_formspec(player) end @@ -134,7 +129,7 @@ mcl_skins.update_player_skin = function(player) return end local playername = player:get_player_name() - mcl_player.player_set_textures(player, { mcl_skins.skins[playername] .. ".png" }, mcl_skins.previews[playername] .. ".png" ) + mcl_player.player_set_skin(player, mcl_skins.skins[playername] .. ".png", mcl_skins.previews[playername] .. ".png") end -- load player skin on join diff --git a/mods/PLAYER/mcl_skins/mod.conf b/mods/PLAYER/mcl_skins/mod.conf index 6ccbe98f1..657d3cc0e 100644 --- a/mods/PLAYER/mcl_skins/mod.conf +++ b/mods/PLAYER/mcl_skins/mod.conf @@ -2,4 +2,4 @@ name = mcl_skins author = TenPlus1 description = Mod that allows players to set their individual skins. depends = mcl_player -optional_depends = mcl_inventory, intllib, mcl_armor +optional_depends = mcl_inventory, intllib diff --git a/mods/PLAYER/wieldview/LICENSE.txt b/mods/PLAYER/mcl_wieldview/LICENSE.txt similarity index 100% rename from mods/PLAYER/wieldview/LICENSE.txt rename to mods/PLAYER/mcl_wieldview/LICENSE.txt diff --git a/mods/PLAYER/wieldview/README.txt b/mods/PLAYER/mcl_wieldview/README.txt similarity index 100% rename from mods/PLAYER/wieldview/README.txt rename to mods/PLAYER/mcl_wieldview/README.txt diff --git a/mods/PLAYER/mcl_wieldview/init.lua b/mods/PLAYER/mcl_wieldview/init.lua new file mode 100644 index 000000000..7be3b83dc --- /dev/null +++ b/mods/PLAYER/mcl_wieldview/init.lua @@ -0,0 +1,122 @@ +mcl_wieldview = { + players = {} +} + +function mcl_wieldview.get_item_texture(itemname) + if itemname == "" then + return + end + + local def = minetest.registered_items[itemname] + if not def then + return + end + + local inv_image = def.inventory_image + if inv_image == "" then + return + end + + local texture = inv_image + + local transform = minetest.get_item_group(itemname, "wieldview_transform") + if transform then + -- This actually works with groups ratings because transform1, transform2, etc. + -- have meaning and transform0 is used for identidy, so it can be ignored + texture = texture .. "^[transform" .. transform + end + + return texture +end + +function mcl_wieldview.update_wielded_item(player) + if not player then + return + end + local name = player:get_player_name() + local itemstack = player:get_wielded_item() + local itemname = itemstack:get_name() + + local def = mcl_wieldview.players[name] + + if def.item == itemname then + return + end + + def.item = itemname + def.texture = mcl_wieldview.get_item_texture(itemname) or "blank.png" + + mcl_player.player_set_wielditem(player, def.texture) +end + +minetest.register_on_joinplayer(function(player) + local name = player:get_player_name() + mcl_wieldview.players[name] = {item = "", texture = "blank.png"} + + minetest.after(0, function() + if not player:is_player() then + return + end + + mcl_wieldview.update_wielded_item(player) + + local itementity = minetest.add_entity(player:get_pos(), "mcl_wieldview:wieldnode") + itementity:set_attach(player, "Hand_Right", vector.new(0, 1, 0), vector.new(90, 0, 45)) + itementity:get_luaentity().wielder = name + end) +end) + +minetest.register_on_leaveplayer(function(player) + local name = player:get_player_name() + mcl_wieldview.players[name] = nil +end) + +minetest.register_globalstep(function() + for _, player in pairs(minetest.get_connected_players()) do + mcl_wieldview.update_wielded_item(player) + end +end) + +minetest.register_entity("mcl_wieldview:wieldnode", { + initial_properties = { + hp_max = 1, + visual = "wielditem", + physical = false, + textures = {""}, + automatic_rotate = 1.5, + is_visible = true, + pointable = false, + collide_with_objects = false, + static_save = false, + collisionbox = {-0.21, -0.21, -0.21, 0.21, 0.21, 0.21}, + selectionbox = {-0.21, -0.21, -0.21, 0.21, 0.21, 0.21}, + visual_size = {x = 0.21, y = 0.21}, + }, + + itemstring = "", + + on_step = function(self) + local player = minetest.get_player_by_name(self.wielder) + if player then + local wielded = player:get_wielded_item() + local itemstring = wielded:get_name() + + if self.itemstring ~= itemstring then + local def = minetest.registered_items[itemstring] + self.object:set_properties({glow = def and def.light_source or 0}) + + -- wield item as cubic + if mcl_wieldview.players[self.wielder].texture == "blank.png" then + self.object:set_properties({textures = {itemstring}}) + -- wield item as flat + else + self.object:set_properties({textures = {""}}) + end + + self.itemstring = itemstring + end + else + self.object:remove() + end + end, +}) diff --git a/mods/PLAYER/wieldview/mod.conf b/mods/PLAYER/mcl_wieldview/mod.conf similarity index 66% rename from mods/PLAYER/wieldview/mod.conf rename to mods/PLAYER/mcl_wieldview/mod.conf index 4cd2a6935..4b3097876 100644 --- a/mods/PLAYER/wieldview/mod.conf +++ b/mods/PLAYER/mcl_wieldview/mod.conf @@ -1,5 +1,4 @@ -name = wieldview +name = mcl_wieldview author = stujones11 description = Makes hand wielded items visible to other players. -depends = mcl_armor - +depends = mcl_player diff --git a/mods/PLAYER/wieldview/init.lua b/mods/PLAYER/wieldview/init.lua deleted file mode 100644 index 7a349f2f3..000000000 --- a/mods/PLAYER/wieldview/init.lua +++ /dev/null @@ -1,132 +0,0 @@ -local time = 0 -local update_time = tonumber(minetest.settings:get("wieldview_update_time")) -if not update_time then - update_time = 2 - minetest.settings:set("wieldview_update_time", tostring(update_time)) -end -local node_tiles = minetest.settings:get_bool("wieldview_node_tiles") -if not node_tiles then - node_tiles = false - minetest.settings:set("wieldview_node_tiles", "false") -end - -wieldview = { - wielded_item = {}, - transform = {}, -} - -dofile(minetest.get_modpath(minetest.get_current_modname()).."/transform.lua") - -wieldview.get_item_texture = function(self, item) - local texture = "blank.png" - if item ~= "" then - if minetest.registered_items[item] then - if minetest.registered_items[item].inventory_image ~= "" then - texture = minetest.registered_items[item].inventory_image - elseif node_tiles == true and minetest.registered_items[item].tiles - and type(minetest.registered_items[item].tiles[1]) == "string" - and minetest.registered_items[item].tiles[1] ~= "" then - texture = minetest.inventorycube(minetest.registered_items[item].tiles[1]) - end - end - -- Get item image transformation, first from group, then from transform.lua - local transform = minetest.get_item_group(item, "wieldview_transform") - if transform == 0 then - transform = wieldview.transform[item] - end - if transform then - -- This actually works with groups ratings because transform1, transform2, etc. - -- have meaning and transform0 is used for identidy, so it can be ignored - texture = texture.."^[transform"..tostring(transform) - end - end - return texture -end - -wieldview.update_wielded_item = function(self, player) - if not player then - return - end - local name = player:get_player_name() - local stack = player:get_wielded_item() - local item = stack:get_name() - if not item then - return - end - if self.wielded_item[name] then - if self.wielded_item[name] == item then - return - end - if not armor.textures[name] then - return - end - armor.textures[name].wielditem = self:get_item_texture(item) - armor:update_player_visuals(player) - end - self.wielded_item[name] = item -end - -minetest.register_on_joinplayer(function(player) - local name = player:get_player_name() - wieldview.wielded_item[name] = "" - minetest.after(0, function(player) - -- if the player left :is_player() will return nil - if not player:is_player() then - return - end - wieldview:update_wielded_item(player) - local itementity = minetest.add_entity(player:get_pos(), "wieldview:wieldnode") - itementity:set_attach(player, "Hand_Right", vector.new(0, 1, 0), vector.new(90, 0, 45)) - itementity:get_luaentity().wielder = name - end, player) -end) - -minetest.register_globalstep(function() - for _,player in pairs(minetest.get_connected_players()) do - wieldview:update_wielded_item(player) - end -end) - -minetest.register_entity("wieldview:wieldnode", { - initial_properties = { - hp_max = 1, - visual = "wielditem", - physical = false, - textures = {""}, - automatic_rotate = 1.5, - is_visible = true, - pointable = false, - collide_with_objects = false, - static_save = false, - collisionbox = {-0.21, -0.21, -0.21, 0.21, 0.21, 0.21}, - selectionbox = {-0.21, -0.21, -0.21, 0.21, 0.21, 0.21}, - visual_size = {x = 0.21, y = 0.21}, - }, - - itemstring = "", - - on_step = function(self) - local player = minetest.get_player_by_name(self.wielder) - if player then - local wielded = player:get_wielded_item() - local itemstring = wielded:get_name() - - if self.itemstring ~= itemstring then - local def = minetest.registered_items[itemstring] - self.object:set_properties({glow = def and def.light_source or 0}) - - -- wield item as cubic - if armor.textures[self.wielder].wielditem == "blank.png" then - self.object:set_properties({textures = {itemstring}}) - -- wield item as flat - else - self.object:set_properties({textures = {""}}) - end - - self.itemstring = itemstring - end - else - self.object:remove() - end - end, -}) diff --git a/mods/PLAYER/wieldview/transform.lua b/mods/PLAYER/wieldview/transform.lua deleted file mode 100644 index a19956796..000000000 --- a/mods/PLAYER/wieldview/transform.lua +++ /dev/null @@ -1,10 +0,0 @@ --- Wielded Item Transformations - http://dev.minetest.net/texture - -wieldview.transform = { - ["screwdriver:screwdriver"]="R90", - ["screwdriver:screwdriver1"]="R90", - ["screwdriver:screwdriver2"]="R90", - ["screwdriver:screwdriver3"]="R90", - ["screwdriver:screwdriver4"]="R90", -} - From e74838136d3c42a7768864d301943a02268cc202 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 14 Apr 2021 16:27:21 +0200 Subject: [PATCH 052/400] Use cactus damage type --- mods/PLAYER/mcl_playerplus/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index fa735a5cd..2001ddbd2 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -456,7 +456,7 @@ minetest.register_globalstep(function(dtime) if dist < 1.1 or dist_feet < 1.1 then if player:get_hp() > 0 then mcl_death_messages.player_damage(player, S("@1 was prickled to death by a cactus.", name)) - player:set_hp(player:get_hp() - 1, { type = "punch", from = "mod" }) + player:set_hp(player:get_hp() - 1, { _mcl_type = "cactus" }) end end end From 963adfb4e2b6e6445051c4f6aa6889686465f1d9 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 14 Apr 2021 16:37:07 +0200 Subject: [PATCH 053/400] Move @Code-Sploit to devs section --- CREDITS.md | 2 +- mods/HUD/mcl_credits/init.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CREDITS.md b/CREDITS.md index a3d8b1c37..338ae8909 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -21,9 +21,9 @@ * Rootyjr * Nicu * aligator +* Code-Sploit ## Contributors -* Code-Sploit * Laurent Rocher * HimbeerserverDE * TechDudie diff --git a/mods/HUD/mcl_credits/init.lua b/mods/HUD/mcl_credits/init.lua index f1628b2d6..717221f46 100644 --- a/mods/HUD/mcl_credits/init.lua +++ b/mods/HUD/mcl_credits/init.lua @@ -27,9 +27,9 @@ mcl_credits.people = { "Rootyjr", "Nicu", "aligator", + "Code-Sploit", }}, {"Contributors", 0x52FF00, { - "Code-Sploit", "Laurent Rocher", "HimbeerserverDE", "TechDudie", From a069406f40f9ea1ab3bb0ab3c837f3e4e5cc25f2 Mon Sep 17 00:00:00 2001 From: j1233 Date: Wed, 14 Apr 2021 14:52:00 +0000 Subject: [PATCH 054/400] credit me https://git.minetest.land/MineClone2/MineClone2/src/branch/master/mods/ITEMS/mcl_fireworks/README.txt#L3 --- CREDITS.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CREDITS.md b/CREDITS.md index 338ae8909..bae665e7c 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -49,6 +49,7 @@ * nickolas360 * yutyo * ztianyang +* j45 ## MineClone5 * kay27 From 46b1762872d5c1cac432a22eadda97748a93c735 Mon Sep 17 00:00:00 2001 From: j1233 Date: Wed, 14 Apr 2021 14:53:33 +0000 Subject: [PATCH 055/400] credit me https://git.minetest.land/MineClone2/MineClone2/src/branch/master/mods/ITEMS/mcl_fireworks/README.txt#L3 --- mods/HUD/mcl_credits/init.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/HUD/mcl_credits/init.lua b/mods/HUD/mcl_credits/init.lua index 717221f46..4464a401b 100644 --- a/mods/HUD/mcl_credits/init.lua +++ b/mods/HUD/mcl_credits/init.lua @@ -55,6 +55,7 @@ mcl_credits.people = { "nickolas360", "yutyo", "ztianyang", + "j45", }}, {"MineClone5", 0xA60014, { "kay27", From 875bb3db8419d63fbd7295e8147e4d3588d2909a Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 14 Apr 2021 17:20:51 +0200 Subject: [PATCH 056/400] Use fire-like damage types properly --- mods/CORE/mcl_damage/init.lua | 7 +++++-- mods/ENTITIES/mcl_burning/api.lua | 2 +- mods/ITEMS/mcl_fire/init.lua | 4 ++-- mods/ITEMS/mcl_nether/init.lua | 2 +- mods/PLAYER/mcl_playerplus/init.lua | 2 +- 5 files changed, 10 insertions(+), 7 deletions(-) diff --git a/mods/CORE/mcl_damage/init.lua b/mods/CORE/mcl_damage/init.lua index bd640be43..927ce6771 100644 --- a/mods/CORE/mcl_damage/init.lua +++ b/mods/CORE/mcl_damage/init.lua @@ -70,10 +70,13 @@ function mcl_damage.get_mcl_damage_reason(mt_reason) mcl_reason.type = "player" end end - elseif mt_reason.type == "node_damage" then - if minetest.get_item_group(reason.node or "", "fire_damage") > 0 then + elseif mt_reason.type == "node_damage" and mt_reason.node then + if minetest.get_item_group(mt_reason.node, "fire") > 0 then mcl_reason.type = "in_fire" end + if minetest.get_item_group(mt_reason.node, "lava") > 0 then + mcl_reason.type = "lava" + end end for key, value in pairs(mt_reason) do diff --git a/mods/ENTITIES/mcl_burning/api.lua b/mods/ENTITIES/mcl_burning/api.lua index 98f315ef9..4f4452a57 100644 --- a/mods/ENTITIES/mcl_burning/api.lua +++ b/mods/ENTITIES/mcl_burning/api.lua @@ -106,7 +106,7 @@ function mcl_burning.damage(obj) end if do_damage then - mcl_util.deal_damage(obj, 1, {type = "in_fire"}) + mcl_util.deal_damage(obj, 1, {type = "on_fire"}) end end diff --git a/mods/ITEMS/mcl_fire/init.lua b/mods/ITEMS/mcl_fire/init.lua index 96c6195aa..95d76c45d 100644 --- a/mods/ITEMS/mcl_fire/init.lua +++ b/mods/ITEMS/mcl_fire/init.lua @@ -203,7 +203,7 @@ minetest.register_node("mcl_fire:fire", { sunlight_propagates = true, damage_per_second = 1, _mcl_node_death_message = fire_death_messages, - groups = {fire = 1, dig_immediate = 3, not_in_creative_inventory = 1, dig_by_piston=1, destroys_items=1, set_on_fire=8, fire_damage=1}, + groups = {fire = 1, dig_immediate = 3, not_in_creative_inventory = 1, dig_by_piston=1, destroys_items=1, set_on_fire=8}, floodable = true, on_flood = function(pos, oldnode, newnode) if get_item_group(newnode.name, "water") ~= 0 then @@ -334,7 +334,7 @@ minetest.register_node("mcl_fire:eternal_fire", { sunlight_propagates = true, damage_per_second = 1, _mcl_node_death_message = fire_death_messages, - groups = {fire = 1, dig_immediate = 3, not_in_creative_inventory = 1, dig_by_piston = 1, destroys_items = 1, set_on_fire=8, fire_damage=1}, + groups = {fire = 1, dig_immediate = 3, not_in_creative_inventory = 1, dig_by_piston = 1, destroys_items = 1, set_on_fire=8}, floodable = true, on_flood = function(pos, oldnode, newnode) if get_item_group(newnode.name, "water") ~= 0 then diff --git a/mods/ITEMS/mcl_nether/init.lua b/mods/ITEMS/mcl_nether/init.lua index 467054767..b6285ceb4 100644 --- a/mods/ITEMS/mcl_nether/init.lua +++ b/mods/ITEMS/mcl_nether/init.lua @@ -114,7 +114,7 @@ minetest.register_node("mcl_nether:magma", { if mod_death_messages then mcl_death_messages.player_damage(player, S("@1 stood too long on a magma block.", player:get_player_name())) end - player:set_hp(player:get_hp() - 1, { type = "punch", from = "mod" }) + mcl_util.deal_damage(player, 1, {type = "hot_floor"}) end end, _mcl_blast_resistance = 0.5, diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index 2001ddbd2..64dbb1088 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -456,7 +456,7 @@ minetest.register_globalstep(function(dtime) if dist < 1.1 or dist_feet < 1.1 then if player:get_hp() > 0 then mcl_death_messages.player_damage(player, S("@1 was prickled to death by a cactus.", name)) - player:set_hp(player:get_hp() - 1, { _mcl_type = "cactus" }) + mcl_util.deal_damage(player, 1, {type = "cactus"}) end end end From c41bd3932c57abcb7c832e01375540af913accc3 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 14 Apr 2021 18:14:21 +0200 Subject: [PATCH 057/400] Add global smoke spawning API --- mods/CORE/mcl_particles/init.lua | 55 +++++++++++++++++++ mods/ITEMS/mcl_fire/init.lua | 94 +++----------------------------- mods/ITEMS/mcl_torches/api.lua | 76 ++++++++++---------------- 3 files changed, 91 insertions(+), 134 deletions(-) diff --git a/mods/CORE/mcl_particles/init.lua b/mods/CORE/mcl_particles/init.lua index 757c0452f..48e9db8df 100644 --- a/mods/CORE/mcl_particles/init.lua +++ b/mods/CORE/mcl_particles/init.lua @@ -66,3 +66,58 @@ function mcl_particles.delete_node_particlespawners(pos) end return false end + +-- 3 exptime variants because the animation is not tied to particle expiration time. +-- 3 colorized variants to imitate minecraft's +local smoke_pdef_cached = {} + +function mcl_particles.spawn_smoke(pos, name, smoke_pdef_base) + local min = math.min + local new_minpos = vector.add(pos, smoke_pdef_base.minrelpos) + local new_maxpos = vector.add(pos, smoke_pdef_base.maxrelpos) + + -- populate the cache + if smoke_pdef_cached[name] then + for i, smoke_pdef in ipairs(smoke_pdef_cached[name]) do + smoke_pdef.minpos = new_minpos + smoke_pdef.maxpos = new_maxpos + mcl_particles.add_node_particlespawner(pos, smoke_pdef, "high") + end + -- cache already populated + else + smoke_pdef_cached[name] = {} + + local smoke_pdef = table.copy(smoke_pdef_base) + smoke_pdef.amount = smoke_pdef_base.amount / 9 + smoke_pdef.time = 0 + smoke_pdef.animation = { + type = "vertical_frames", + aspect_w = 8, + aspect_h = 8, + -- length = 3 exptime variants + } + smoke_pdef.collisiondetection = true + smoke_pdef.minpos = new_minpos + smoke_pdef.maxpos = new_maxpos + + -- the last frame plays for 1/8 * N seconds, so we can take advantage of it + -- to have varying exptime for each variant. + local exptimes = { 0.175, 0.375, 1.0 } + local colorizes = { "199", "209", "243" } -- round(78%, 82%, 90% of 256) - 1 + + for _,exptime in ipairs(exptimes) do + for _,colorize in ipairs(colorizes) do + smoke_pdef.maxexptime = exptime * smoke_pdef_base.maxexptime + smoke_pdef.animation.length = exptime + 0.1 + -- minexptime must be set such that the last frame is actully rendered, + -- even if its very short. Larger exptime -> larger range + smoke_pdef.minexptime = min(exptime, (7.0/8.0 * (exptime + 0.1) + 0.1)) + smoke_pdef.texture = "mcl_particles_smoke_anim.png^[colorize:#000000:" ..colorize + + mcl_particles.add_node_particlespawner(pos, smoke_pdef, "high") + + table.insert(smoke_pdef_cached[name], table.copy(smoke_pdef)) + end + end + end +end diff --git a/mods/ITEMS/mcl_fire/init.lua b/mods/ITEMS/mcl_fire/init.lua index 95d76c45d..176fb250c 100644 --- a/mods/ITEMS/mcl_fire/init.lua +++ b/mods/ITEMS/mcl_fire/init.lua @@ -47,94 +47,16 @@ local alldirs= { x = 0, y = 0, z = 1} } --- 3 exptime variants because the animation is not tied to particle expiration time. --- 3 colorized variants to imitate minecraft's -local smoke_pdef_base = { - amount = 0.001, - time = 0, - -- minpos = vector.add(pos, { x = -0.45, y = -0.45, z = -0.45 }), - -- maxpos = vector.add(pos, { x = 0.45, y = 0.45, z = 0.45 }), +local smoke_pdef = { + amount = 0.009, + maxexptime = 4.0, minvel = { x = -0.1, y = 0.3, z = -0.1 }, maxvel = { x = 0.1, y = 1.6, z = 0.1 }, - -- minexptime = 3 exptime variants, - -- maxexptime = 3 exptime variants minsize = 4.0, maxsize = 4.5, - -- texture = "mcl_particles_smoke_anim.png^[colorize:#000000:(3 colourize variants)", - animation = { - type = "vertical_frames", - aspect_w = 8, - aspect_h = 8, - -- length = 3 exptime variants - }, - collisiondetection = true, + minrelpos = { x = -0.45, y = -0.45, z = -0.45 }, + maxrelpos = { x = 0.45, y = 0.45, z = 0.45 }, } -local smoke_pdef_cached = {} -local spawn_smoke = function(pos) - local min = math.min - local new_minpos = vector.add(pos, { x = -0.45, y = -0.45, z = -0.45 }) - local new_maxpos = vector.add(pos, { x = 0.45, y = 0.45, z = 0.45 }) - - -- populate the cache - if not next(smoke_pdef_cached) then - -- the last frame plays for 1/8 * N seconds, so we can take advantage of it - -- to have varying exptime for each variant. - local exptimes = { 0.75, 1.5, 4.0 } - local colorizes = { "199", "209", "243" } -- round(78%, 82%, 90% of 256) - 1 - - local id = 1 - for _,exptime in ipairs(exptimes) do - for _,colorize in ipairs(colorizes) do - smoke_pdef_base.minpos = new_minpos - smoke_pdef_base.maxpos = new_maxpos - smoke_pdef_base.maxexptime = exptime - smoke_pdef_base.animation.length = exptime + 0.1 - -- minexptime must be set such that the last frame is actully rendered, - -- even if its very short. Larger exptime -> larger range - smoke_pdef_base.minexptime = min(exptime, (7.0/8.0 * (exptime + 0.1) + 0.1)) - smoke_pdef_base.texture = "mcl_particles_smoke_anim.png^[colorize:#000000:" ..colorize - - smoke_pdef_cached[id] = table.copy(smoke_pdef_base) - - mcl_particles.add_node_particlespawner(pos, smoke_pdef_cached[id], "high") - - id = id + 1 - end - end - - -- cache already populated - else - for i, smoke_pdef in ipairs(smoke_pdef_cached) do - smoke_pdef.minpos = new_minpos - smoke_pdef.maxpos = new_maxpos - mcl_particles.add_node_particlespawner(pos, smoke_pdef, "high") - end - end - ---[[ Old smoke pdef - local spawn_smoke = function(pos) - mcl_particles.add_node_particlespawner(pos, { - amount = 0.1, - time = 0, - minpos = vector.add(pos, { x = -0.45, y = -0.45, z = -0.45 }), - maxpos = vector.add(pos, { x = 0.45, y = 0.45, z = 0.45 }), - minvel = { x = 0, y = 0.5, z = 0 }, - maxvel = { x = 0, y = 0.6, z = 0 }, - minexptime = 2.0, - maxexptime = 2.0, - minsize = 3.0, - maxsize = 4.0, - texture = "mcl_particles_smoke_anim.png^[colorize:#000000:127", - animation = { - type = "vertical_frames", - aspect_w = 8, - aspect_h = 8, - length = 2.1, - }, - }, "high") - -- ]] - -end -- -- Items @@ -303,7 +225,7 @@ minetest.register_node("mcl_fire:fire", { end fire_timer(pos) - spawn_smoke(pos) + mcl_particles.spawn_smoke(pos, "fire", smoke_pdef) end, on_destruct = function(pos) mcl_particles.delete_node_particlespawners(pos) @@ -367,7 +289,7 @@ minetest.register_node("mcl_fire:eternal_fire", { if has_mcl_portals then --Calling directly minetest.get_modpath consumes 4x more compute time mcl_portals.light_nether_portal(pos) end - spawn_smoke(pos) + mcl_particles.spawn_smoke(pos, "fire", smoke_pdef) end, on_destruct = function(pos) mcl_particles.delete_node_particlespawners(pos) @@ -627,7 +549,7 @@ minetest.register_lbm({ nodenames = {"group:fire"}, run_at_every_load = true, action = function(pos, node) - spawn_smoke(pos) + mcl_particles.spawn_smoke(pos, "fire", smoke_pdef) end, }) diff --git a/mods/ITEMS/mcl_torches/api.lua b/mods/ITEMS/mcl_torches/api.lua index ced566bbd..83320435f 100644 --- a/mods/ITEMS/mcl_torches/api.lua +++ b/mods/ITEMS/mcl_torches/api.lua @@ -1,3 +1,14 @@ +local smoke_pdef = { + amount = 0.5, + maxexptime = 2.0, + minvel = { x = 0.0, y = 0.5, z = 0.0 }, + maxvel = { x = 0.0, y = 0.6, z = 0.0 }, + minsize = 1.5, + maxsize = 1.5, + minrelpos = { x = -1/16, y = 0.04, z = -1/16 }, + maxrelpos = { x = 1/16, y = 0.06, z = 1/16 }, +} + local spawn_flames_floor = function(pos) -- Flames mcl_particles.add_node_particlespawner(pos, { @@ -15,52 +26,39 @@ local spawn_flames_floor = function(pos) glow = minetest.registered_nodes[minetest.get_node(pos).name].light_source, }, "low") -- Smoke - mcl_particles.add_node_particlespawner(pos, { - amount = 0.5, - time = 0, - minpos = vector.add(pos, { x = -1/16, y = 0.04, z = -1/16 }), - maxpos = vector.add(pos, { x = -1/16, y = 0.06, z = -1/16 }), - minvel = { x = 0, y = 0.5, z = 0 }, - maxvel = { x = 0, y = 0.6, z = 0 }, - minexptime = 2.0, - maxexptime = 2.0, - minsize = 1.5, - maxsize = 1.5, - texture = "mcl_particles_smoke_anim.png", - animation = { - type = "vertical_frames", - aspect_w = 8, - aspect_h = 8, - length = 2.05, - }, - }, "medium") + mcl_particles.spawn_smoke(pos, "torch", smoke_pdef) end local spawn_flames_wall = function(pos) local minrelpos, maxrelpos local node = minetest.get_node(pos) local dir = minetest.wallmounted_to_dir(node.param2) + + local smoke_pdef = table.copy(smoke_pdef) + if dir.x < 0 then - minrelpos = { x = -0.38, y = 0.04, z = -0.1 } - maxrelpos = { x = -0.2, y = 0.14, z = 0.1 } + smoke_pdef.minrelpos = { x = -0.38, y = 0.04, z = -0.1 } + smoke_pdef.maxrelpos = { x = -0.2, y = 0.14, z = 0.1 } elseif dir.x > 0 then - minrelpos = { x = 0.2, y = 0.04, z = -0.1 } - maxrelpos = { x = 0.38, y = 0.14, z = 0.1 } + smoke_pdef.minrelpos = { x = 0.2, y = 0.04, z = -0.1 } + smoke_pdef.maxrelpos = { x = 0.38, y = 0.14, z = 0.1 } elseif dir.z < 0 then - minrelpos = { x = -0.1, y = 0.04, z = -0.38 } - maxrelpos = { x = 0.1, y = 0.14, z = -0.2 } + smoke_pdef.minrelpos = { x = -0.1, y = 0.04, z = -0.38 } + smoke_pdef.maxrelpos = { x = 0.1, y = 0.14, z = -0.2 } elseif dir.z > 0 then - minrelpos = { x = -0.1, y = 0.04, z = 0.2 } - maxrelpos = { x = 0.1, y = 0.14, z = 0.38 } + smoke_pdef.minrelpos = { x = -0.1, y = 0.04, z = 0.2 } + smoke_pdef.maxrelpos = { x = 0.1, y = 0.14, z = 0.38 } else return end + + -- Flames mcl_particles.add_node_particlespawner(pos, { amount = 8, time = 0, - minpos = vector.add(pos, minrelpos), - maxpos = vector.add(pos, maxrelpos), + minpos = vector.add(pos, smoke_pdef.minrelpos), + maxpos = vector.add(pos, smoke_pdef.maxrelpos), minvel = { x = -0.01, y = 0, z = -0.01 }, maxvel = { x = 0.01, y = 0.1, z = 0.01 }, minexptime = 0.3, @@ -71,25 +69,7 @@ local spawn_flames_wall = function(pos) glow = minetest.registered_nodes[node.name].light_source, }, "low") -- Smoke - mcl_particles.add_node_particlespawner(pos, { - amount = 0.5, - time = 0, - minpos = vector.add(pos, minrelpos), - maxpos = vector.add(pos, maxrelpos), - minvel = { x = 0, y = 0.5, z = 0 }, - maxvel = { x = 0, y = 0.6, z = 0 }, - minexptime = 2.0, - maxexptime = 2.0, - minsize = 1.5, - maxsize = 1.5, - texture = "mcl_particles_smoke_anim.png", - animation = { - type = "vertical_frames", - aspect_w = 8, - aspect_h = 8, - length = 2.05, - }, - }, "medium") + mcl_particles.spawn_smoke(pos, "torch", smoke_pdef) end local remove_flames = function(pos) From 49e7def70aabd18be9d156e538dbd074abf2f9c9 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 14 Apr 2021 18:40:41 +0200 Subject: [PATCH 058/400] Implement lightning_bolt damage reason --- mods/ENVIRONMENT/lightning/init.lua | 74 +++++++++++++---------------- 1 file changed, 34 insertions(+), 40 deletions(-) diff --git a/mods/ENVIRONMENT/lightning/init.lua b/mods/ENVIRONMENT/lightning/init.lua index 345f733d5..64a304dbe 100644 --- a/mods/ENVIRONMENT/lightning/init.lua +++ b/mods/ENVIRONMENT/lightning/init.lua @@ -139,48 +139,42 @@ lightning.strike = function(pos) for o=1, #objs do local obj = objs[o] local lua = obj:get_luaentity() - if obj:is_player() then - -- Player damage - if has_mcl_death_msg then + -- pig → zombie pigman (no damage) + if lua and lua.name == "mobs_mc:pig" then + local rot = obj:get_yaw() + obj:remove() + obj = add_entity(pos2, "mobs_mc:pigman") + obj:set_yaw(rot) + -- mooshroom: toggle color red/brown (no damage) + elseif lua and lua.name == "mobs_mc:mooshroom" then + if lua.base_texture[1] == "mobs_mc_mooshroom.png" then + lua.base_texture = { "mobs_mc_mooshroom_brown.png", "mobs_mc_mushroom_brown.png" } + else + lua.base_texture = { "mobs_mc_mooshroom.png", "mobs_mc_mushroom_red.png" } + end + obj:set_properties({textures = lua.base_texture}) + -- villager → witch (no damage) + elseif lua and lua.name == "mobs_mc:villager" then + -- Witches are incomplete, this code is unused + -- TODO: Enable this code when witches are working. + --[[ + local rot = obj:get_yaw() + obj:remove() + obj = minetest.add_entity(pos2, "mobs_mc:witch") + obj:set_yaw(rot) + ]] + -- charged creeper + elseif lua and lua.name == "mobs_mc:creeper" then + local rot = obj:get_yaw() + obj:remove() + obj = add_entity(pos2, "mobs_mc:creeper_charged") + obj:set_yaw(rot) + -- Other objects: Just damage + else + if obj:is_player() and has_mcl_death_msg then mcl_death_messages.player_damage(obj, S("@1 was struck by lightning.", obj:get_player_name())) end - obj:set_hp(obj:get_hp()-5, { type = "punch", from = "mod" }) - -- Mobs - elseif lua and lua._cmi_is_mob then - -- pig → zombie pigman (no damage) - if lua.name == "mobs_mc:pig" then - local rot = obj:get_yaw() - obj:remove() - obj = add_entity(pos2, "mobs_mc:pigman") - obj:set_yaw(rot) - -- mooshroom: toggle color red/brown (no damage) - elseif lua.name == "mobs_mc:mooshroom" then - if lua.base_texture[1] == "mobs_mc_mooshroom.png" then - lua.base_texture = { "mobs_mc_mooshroom_brown.png", "mobs_mc_mushroom_brown.png" } - else - lua.base_texture = { "mobs_mc_mooshroom.png", "mobs_mc_mushroom_red.png" } - end - obj:set_properties({textures = lua.base_texture}) - -- villager → witch (no damage) - elseif lua.name == "mobs_mc:villager" then - -- Witches are incomplete, this code is unused - -- TODO: Enable this code when witches are working. - --[[ - local rot = obj:get_yaw() - obj:remove() - obj = minetest.add_entity(pos2, "mobs_mc:witch") - obj:set_yaw(rot) - ]] - -- charged creeper - elseif lua.name == "mobs_mc:creeper" then - local rot = obj:get_yaw() - obj:remove() - obj = add_entity(pos2, "mobs_mc:creeper_charged") - obj:set_yaw(rot) - -- Other mobs: Just damage - else - obj:set_hp(obj:get_hp()-5, { type = "punch", from = "mod" }) - end + mcl_util.deal_damage(obj, 5, {type = "lightning_bolt"}) end end From 5d9bb7cacd485f0cd9335758dacdd6196971e8bf Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 14 Apr 2021 19:06:11 +0200 Subject: [PATCH 059/400] Fix armor not actually protecting lol --- mods/CORE/mcl_damage/init.lua | 5 +++-- mods/ITEMS/mcl_armor/damage.lua | 14 +++++--------- mods/ITEMS/mcl_armor/player.lua | 4 +++- 3 files changed, 11 insertions(+), 12 deletions(-) diff --git a/mods/CORE/mcl_damage/init.lua b/mods/CORE/mcl_damage/init.lua index 927ce6771..83c6d83af 100644 --- a/mods/CORE/mcl_damage/init.lua +++ b/mods/CORE/mcl_damage/init.lua @@ -39,7 +39,7 @@ function minetest.register_on_player_hpchange(func, modifier) end function mcl_damage.register_modifier(func, priority) - table.insert(mcl_damage, {func = func, priority = priority or 0}) + table.insert(mcl_damage.modifiers, {func = func, priority = priority or 0}) end function mcl_damage.get_mcl_damage_reason(mt_reason) @@ -86,8 +86,9 @@ function mcl_damage.get_mcl_damage_reason(mt_reason) end mcl_reason.source = mcl_reason.source or mcl_reason.direct - mcl_reason.flags = mcl_damage.types[mcl_reason.type] + + return mcl_reason end function mcl_damage.register_type(name, def) diff --git a/mods/ITEMS/mcl_armor/damage.lua b/mods/ITEMS/mcl_armor/damage.lua index 9dce824ea..35ae0eb30 100644 --- a/mods/ITEMS/mcl_armor/damage.lua +++ b/mods/ITEMS/mcl_armor/damage.lua @@ -24,9 +24,9 @@ function mcl_armor.damage_modifier(obj, hp_change, reason) if inv then for name, element in pairs(mcl_armor.elements) do - local itemstack = inventory:get_stack("armor", element.index) - if not stack:is_empty() then - local itemname = stack:get_name() + local itemstack = inv:get_stack("armor", element.index) + if not itemstack:is_empty() then + local itemname = itemstack:get_name() local enchantments = mcl_enchanting.get_enchantments(itemstack) if not flags.bypasses_armor then @@ -34,7 +34,7 @@ function mcl_armor.damage_modifier(obj, hp_change, reason) toughness = toughness + minetest.get_item_group(itemname, "mcl_armor_toughness") mcl_util.use_item_durability(itemstack, uses) - inventory:set_stack("armor", element.index, itemstack) + inv:set_stack("armor", element.index, itemstack) end if not flags.bypasses_magic then @@ -90,14 +90,10 @@ function mcl_armor.damage_modifier(obj, hp_change, reason) local thorns_item = thorns_pieces[math.random(#thorns_pieces)] mcl_util.use_item_durability(thorns_item.itemstack, 2) - inventory:set_stack("armor", thorns_item.index, thorns_item.itemstack) + inv:set_stack("armor", thorns_item.index, thorns_item.itemstack) end mcl_armor.update(obj) return -math.floor(damage + 0.5) end - -mcl_damage.register_modifier(function(player, hp_change, _, reason) - return mcl_armor.damage_modifier(player, hp_change, reason) -end) diff --git a/mods/ITEMS/mcl_armor/player.lua b/mods/ITEMS/mcl_armor/player.lua index a00429040..776d22dd6 100644 --- a/mods/ITEMS/mcl_armor/player.lua +++ b/mods/ITEMS/mcl_armor/player.lua @@ -140,4 +140,6 @@ minetest.register_on_joinplayer(function(player) end) end) - +mcl_damage.register_modifier(function(player, hp_change, _, reason) + return mcl_armor.damage_modifier(player, hp_change, reason) +end) From 4e37cc114c8201c22c0b99ed05608e35d5fb6c46 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 14 Apr 2021 19:06:30 +0200 Subject: [PATCH 060/400] Implement out_of_world damage type --- mods/ENVIRONMENT/mcl_void_damage/init.lua | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mods/ENVIRONMENT/mcl_void_damage/init.lua b/mods/ENVIRONMENT/mcl_void_damage/init.lua index ee40ed702..ac39d10ba 100644 --- a/mods/ENVIRONMENT/mcl_void_damage/init.lua +++ b/mods/ENVIRONMENT/mcl_void_damage/init.lua @@ -40,7 +40,6 @@ minetest.register_on_mods_loaded(function() end self._void_timer = 0 - local pos = obj:get_pos() local void, void_deadly = is_in_void(pos) if void_deadly then local ent = obj:get_luaentity() @@ -81,7 +80,7 @@ minetest.register_globalstep(function(dtime) -- Damage enabled, not immortal: Deal void damage (4 HP / 0.5 seconds) if player:get_hp() > 0 then death_msg(player, S("@1 fell into the endless void.", player:get_player_name())) - player:set_hp(player:get_hp() - VOID_DAMAGE) + mcl_util.deal_damage(player, VOID_DAMAGE, {type = "out_of_world"}) end end end From a3af1cdf6e8752c081af5c8f519ef0249fbe4090 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 14 Apr 2021 19:07:58 +0200 Subject: [PATCH 061/400] Implement in_wall damage type --- mods/PLAYER/mcl_playerplus/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index 64dbb1088..443e2d741 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -440,7 +440,7 @@ minetest.register_globalstep(function(dtime) and (not check_player_privs(name, {noclip = true})) then if player:get_hp() > 0 then mcl_death_messages.player_damage(player, S("@1 suffocated to death.", name)) - player:set_hp(player:get_hp() - 1) + mcl_util.deal_damage(player, 1, {type = "in_wall"}) end end From 9c75cd1a791be54cad10c42e9471d586b1684022 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 14 Apr 2021 19:09:46 +0200 Subject: [PATCH 062/400] Implement starve damage --- mods/PLAYER/mcl_hunger/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/PLAYER/mcl_hunger/init.lua b/mods/PLAYER/mcl_hunger/init.lua index b640dfdc9..8bc2d9582 100644 --- a/mods/PLAYER/mcl_hunger/init.lua +++ b/mods/PLAYER/mcl_hunger/init.lua @@ -164,7 +164,7 @@ minetest.register_globalstep(function(dtime) if mod_death_messages then mcl_death_messages.player_damage(player, S("@1 starved to death.", name)) end - player:set_hp(hp-1) + mcl_util.deal_damage(player, 1, {type = "starve"}) end end end From 18cdd13c064cc13889410ae4491c6546e8cc7c6d Mon Sep 17 00:00:00 2001 From: epCode Date: Wed, 14 Apr 2021 11:01:50 -0700 Subject: [PATCH 063/400] Partialy fix #1559 --- .../mcl_armor/models/mcl_armor_character.b3d | Bin 453135 -> 453135 bytes .../models/mcl_armor_character.blend | Bin 1208156 -> 1208948 bytes .../models/mcl_armor_character_female.blend | Bin 1212956 -> 1212956 bytes .../mcl_armor/textures/mcl_armor_elytra.png | Bin 746 -> 271 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/ITEMS/mcl_armor/models/mcl_armor_character.b3d b/mods/ITEMS/mcl_armor/models/mcl_armor_character.b3d index 952850ba3812df912ed1b6a24802d72ecf4c7014..c8dce36a80df34cae8d810f3454d6e39b059bdcc 100644 GIT binary patch delta 1953 zcmZ{jPiPZC6vjv0M$(H)J*a^au!wl_6m3E#Tkue^3Lcb_25PkjQ4d1F>jXm7TpWW@s)m^FF@~DMr>D02R`ZR<=7*|(SG*KssP)Nnj19Yv^p@JRWqEGK zYQ~FNhEI#OA!yD>7<=JMYc@j^bUPqw%4?y~3qxQA-lt#`G%k#qpoCKFBt)~(&};#f z*CuG8?GOt?yym_@tVyV;Rjg=sI+DQ%t=6$f)oyG6t9B8cmZ(?%LnzI5utmB}hxY1p+<8g%QmI zA%wOkFt<`LnoYq1nwrQW2rd7nRSCkv{cA@flTjVFZ>)wq_|ki>N9?~5N(O&E@I7OB z|Mr{lfpqG%HwYT51@Yn9f}cJ3ir+k)_rE@xa+J?lxEbD3Pjk6ydNQES~N;(MbP{h#HN(yRwlnBAwMN#-mk;GDbZ zz+nl9+TfNFLYu+&CoV{h-iKPJH#;|4uB2DET12Q#iiHaIL8R2EHH+`thM@T!Xfzo- z$37iRQ0VOQ(K2cj2DLk9@=2OPQGgjm8teD1bNucRmZC#`fyS=SCa5{r|3qpO8a4D{ zGPj`45mG0@Y=#7nw=}FybT2hM+UE-pkJT33&fYQpA5hay=vdb@l54n&SKIoG1B`cq z^p5voGUM<*wza%CxCJ954ee7?)86%9-6y?J_f9v~@zX_gO%%FV5EWj6_~~}oF;+s8 zLGx31A2dQdhi`_$ptcC_gQkGqkDyT)U1xWK#E-q-gYKvq`$UaW>)vzW*rjl69enHI Q+W?;fU)SSsEEIb94>@o$o&W#< delta 1953 zcmZvbziU%b6vwZ%t)z?AF1CSE5JX%Qhp5PVc@-D2K^&COUpA#kL5KbaHyHXOiyag- zK`8Pl!L-&fXw{I|pf(ec77JsBo8bzi@-D%k@eak4oS=gm>;h-7Nezt|Z4iv!2N~2XZ<*7A(OU@I z6)L{8(4MP8VwiD-Y)IS2daxT3L5oP(BBaHiLk4vuRELLtrRL6Baf9veM9hj=B;wt# z;fDjVba38lib?NWZZUfGeQtC-{VlxpY?D}aeLKqE`0BryUyQ&m@80u!T03bmv=V|r z3#PO|?##{6;o^hP^!vU4BfW5}6mATR+q%g@BN}=7*awUIN&mvgQuOE3EQ!rvZsu** zhWF*?yr=4d_w*uCZvxm_oAtTtrP~*Y z@gZOk^UHibyJ_m|1;J3q%}i%L6605xmI`7pKWj4E?*-Qud_JVOyg`hM!5a5x+DtmO_3fZDcbtDu#dKO_Y+{-yG=k=nwme}b zoQZQc{SfDzdLO5h)(no#NOHsTG_HB>X0XYVH#E8Pjm`P_A|@todMYFJ`T2HJaZda) zujBW@PY8yLxtT}t``}jqL&V&SiL>u2JO5yuI~Ri?Pwv{}UPz>t6R9KW>r&rQ^>wSS L=R+dZ+xz}MLB}H_ diff --git a/mods/ITEMS/mcl_armor/models/mcl_armor_character.blend b/mods/ITEMS/mcl_armor/models/mcl_armor_character.blend index a41a1031ab377680509fcdf5d419c4d864d152ab..c2b330c6c960b5cc84ed3a81421383e25787795f 100644 GIT binary patch delta 99079 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 delta 97920 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

      jgH>r=y^wPbM%6v2aety>Qa897#dK1qSw*O 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 ZF8a0CC(R45!u#6YyK<%7yJ~LQ{C}oI6XyT` diff --git a/mods/ITEMS/mcl_armor/models/mcl_armor_character_female.blend b/mods/ITEMS/mcl_armor/models/mcl_armor_character_female.blend index a0cd5b51982cd39a66daa07f82cf5caa5a443cee..1a13f1c92ecdc6b31be756978e2192d45a23c66c 100644 GIT binary patch delta 12852 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 Wuy?fqu?4XMu?KO`*}IOA<^30UR>DL8 delta 12688 zcmd5?30zZG*3TmW0tpxp6csQkC@RP<2!sR$OI>k8_D$BXg+&Mucu}dWR^-{f+S(Df zskT}{s;LT!tvdRRGty71wbkmVt=clJ?dMb-Yu}uElLuiDt;398e!s)J@2>yzKj)rv z-+OGXoU^%dPD3G=zw>@e@e_xZriX-x$KxeUnKJeLsm{(j4ULSFTN=6u8$O?(?&0ax z9vCRShNP$Q7D37U`BrQLdqo{u8mN_FZyu~1Ady_Qv9YOWX*fYp2`;<(k!TNZ3 zdbVk;wugwYv$L-Qy}ul6!0%~ub#vQ~Cg0HDECd=9wsv+KhYcI1YH3I(q6vaXaGW@C z3)t}M-!tiR^rhDOxQNWm%nE?+&!jThHG6yeO&c0IsEq-;lA~i{w{bWeMpaS4;A{EN zUIQe75mZxvgD^*-_y#Rdp;j}koswjNw6wGwo-UUkM@#n;fT0>9DJ@ey0K?7#iaB~h z?F%%qv9`9h&&tley0WNj-$AX&%Rdk1 zoIIT6chsm+jybux-(X%5+M?oaegSc*j^7>RtdJ0SS$X+Cdn5j@A$MWY(lgoxLLna^ z&ydSIdk||qg7pfiRHoAL{1yq@*EnfK^1gvlv*`b0+k&B zWwHt#=bK4)50ClJM$T$6z~)4L|KdL18$Ft6c|>GwVNuazkN5aF>op4&F09t^-b9J#^2ik_DIdK=^e#_F577^yW|1!o4{y-< zd$1ThW{x~F>j3!t_K3)+4RhzsQ$v`{_VM+N@$m3`mAbPafHXHBCd|mp>Uc@&^;b<7 zPrKD(Rf~>^c}r)MP@b2!_af?g_$2E8!Yo9o>FFPahc90*n>kYj`V~@5fmY;jE2|NT z{DSi@Nw3MhOjf2+p&Zdqr})IgCe~a$WEQG(@vG$M(IQB)rsn46#&AS3vmZNljHBbk z$sx06CqKV7FCNAM28$9%lfGMqwGix*UELP)^Yc%oI+re?q={yf+j1URL8^6`jg3+L zuO($=dVPj2hGpgCj62)C+x7Mg3msf&pVknIL%5Q_e5x}%{h5f1OG@<6zBu9fd}rq> z&bmySHUYr8Ya{CbXfrZ1HFkD(KJynWI0!lV^Lg_Zs4XlkMAY?=&2at+<%P_CMMZT+ zWDTkU(!IYw4ISyAmNx^(I7V4o+AZZI$>hVyEH*CgL3VB~qh7Td3v~VwsUd`P%4e!mcdUk2d;v^~(cnh!;OajT#WU7I%bL zAGZo~o*~a{r8<*TID)dgKOb(S!;oUP?uT8AJIYBPw*vDG&y5{aXR;dMroz&U$me02 zWqn9dYe5TiCetF0annbfg_(xEc#-N%#fV9?F`u91A;)dei)k(91YeAKtXS+1!6gB+ zT&hytp*qvmBzim_GR(jKIpJxZkrcplc6LE{lc{QX2)9^yiRzTANfdrw4DOIP_0!-2 z#kmT_33#R?Sck$Qy_UmIHXB&_8DBHZFp)wz`_xKvCLU(^EfKOpWv6!^nFU zmX;RS3o8|c)V-Vt5FII?;xx>a4dZi|>>LFi zzYr)p=aRH^`Tg{a%!e?=uOLq{0H?kv@(RGsl#H^ZjAHU9k|{9rOO%MGEuNf`%Dku` zx-d1)E-n)6l$Ek2)VVhdCz+U-7`nN;Pg%TVNnujbiY<@`zpPugj?ove?*9j7mJT&D z$f58VNH3J(4Cez+2qy0C?vi=)=NHJcvbL{Uv*ub&UHy~VdSC`gABNC9Y-wQ0<7N9# zXkV6okI%5%3himc3@<1M2eB;3pXO^g#*w|Wls5@R&Q}d77`g*3f ztb_ZfGgYKi0#kwiDW+DeNMRBZlAbAUs8e#Xc2_}^z)=B3rJUS6CNIALf^QK-g;E^% zQNn`9#0iE^;LYzy*g^_83ONgxE(@>HI!E0T>UxoQ0@8ah-GMXET|#w~7?ID0h!Doc zB`{IZvCouf=o1|i$Hc_M<1z7wg2WX}B1lYZ91|NG&!nWKG4Qfqn?kv(kV;7b@N!59 z2d3;cT{cI?cH^zBuDOpiqV5%%lKpk6uB~NIUPQ?W1!uI9z91x65GtKKj~0FVV2#pX zG6X*ksEChGWV%&LN@kM4+AFXTQAR+S08$VbGc6rujJ_ggva)lraf_93swgSLS(iP( zvTX3+OI8TjxDeTxS5;H{2r)6Prml{uT)P(7Q#0VhICG&)k_0diycjC4%*yX63S&i} z6EbJqz&cP;aujuIZKxAE9U#Z+5x|MC4uF?mrYgT{Y;4TKJ_(kK$6KsF zdv$bl%qevGL5_z`HvMHIvwlM(4$W)futus^;}a!1MWJH`7z&Ut8`+H*q3=OVF^W+M z;6FcuZO$)Q8vY@?7ixe{+Idr^IxmJN2^W#b!rZ{X0PT_PPgW!0_e$uiY6uiR_SUSo zc1Sbb1K_0Y08$9s%y-h_B}++Gm4?Pfrlz)zfq;S!#J!=r4+32xW}z=$vTV<+Ss}Hq zZtkg$6DI}1_jOzF4nyG6%S{Bor{nFxTv}GH!y9g^9~qEEysR7?9Q>rxptZ{*qS}*F z(td#5_FH4#Y|1=ux)|<%1P}jg5Ev290YeL=2gYJ6c1tROwP5&v0}~_ox;znH|3!my z)JI0ed;$#oqJ?2H4*On2WOT>edGp`#@tsjTb*l4Hv3Q&-yezf=D;fYDDj7>h!GPvN z7_@>;rpSEk>mI!whh9A_wShNrrVfsdfxf199*wJp&k$dwEZfgRiR#;h!dE3=@e= z8x>Wpb#IzYYkjM2>8m{c&vYq$&ycX?p5B(K8D>PhVJNIV6}(bHayaO!X%-NPMs$sw zyHJy0Nn{X${U75-K3r*8G7+q?u_Bi71YP1hG=>jXT>V~~4FTVRHSHlpdL*r$4}pw- z*KIFqTcD}fLX0rr@zbkzqP4APalFx3I&8i{9^G6+7}7!8h)O(!KD&)j@$)Z`Qdjk( z06J_t;T)CnW3J=++!9IbTJjitmgnq#y=o_vrKk?w!*5dDrb`{~e(^st4o59T@`NEB z84%Riw?E9c6UMg3uB9(-C%)ywSXttvZ)9{^J5fz{PUh>7sjUc}=K4q|`<>rcG*Nj3G4@3M6m0p9wr8&cu+v z+f{$0Yj&nodFD(Yf+UE|mW1UT=xBK3dknYl_`dyNzIK@JD9i`_Ih^6^!}qhWL0$T0 z8*$u5zw)PD^=V=2C~z+)FZ+{m;4% zx<6WRq!qQVw%zN#6~;EJ!jGW)dD%x=@qF~U1H^5k51Fqz_Pj!u9wZ95zlCYNL&MV$ zoBusb9L|ejaydlY=4&xslF?W81989TP|>zB1HNX@VWNvL9=rRotgvziy`_zqVSH%j z=dzRShV->I;*6E?DvOX80UosL;nxZ=0Hx3?$gGN_tKw_!;#6TT^iYHubVQhi8vhkP8)G_ zgnqqDHl?;$CSG?NuE@E%td-zI6PP*DL{m$1IO5gF54CRsmDsi%9hDG9&(QEee^f_@d+Z2$A8RP&#i*T*VLaRJ|;-{2vS-w zIzzH;h8DE{y}E!oi+}M~kXq2zZ)dc>V^2!MAAXKOt7B(K)h$;#+OBCqqw$_FeyeW0 zAB+!$@j1Hj=Qm}vZ-Vi$547XY?OP<1EmHR2NX6I)ljUm%?-ohfL&yL`F(FsjNj5fSP{)Lbd>H6N- zHynf4^z-hCkL>m*=)4>HJL-FPMt|?_V7;5Z-bS3VmUZ8QyL9NhT1)Id!ggxHI*H~U zf3_1bM-E>2KA^{+=e(BD{z}>UHVn+IzD?hsfoVw}e?HdNpY_L21ZMmAbFcXjKo-2t zHNc;{tH7T-SbxTj(H)GsYp+Okeg;#26mmRz&nv6i#}AlxI|K-%bNGrR34r8 zS&{UxFb}7wnz!R+qwk#VFgo&QWMk>t*k#gf-e%J8thFg@qL)B=WB$@(=T35Q%8FWX zMslp{V7uFqa-7nD9UR~w@LIU27@>7XZ?YI;53v$9LEPQd1q$30=#if4*UQEaAyM ztjRy$6&`DfS#m6m!^23$CoBEl*=~QdMMjseZ^puhrr{n3ViB;tM)K-$D9jiq*K%P;%c~RVno~n1f3z{3TRtP z?h`@bz5?9l{8xp>VK~=&3>TGRrg6;(diOG}=)DqGEn0BvVKM_+zZK_cgnp>? zE|hHjxd&VXKk5!|aMh|I&OmD9>7c?@Tm6Nc8*DP33&!Q&$i!-xa|jOCK>ywVYBYg` zTq6SmhSAI};;ta*Y#U;s=3y~c#N%fzF#hz9JN`CHBT{i&c!I_(EgNvvE+JY4E7Ql- zaNazK;)`;k3q;!3=7F)-ToQ6bL=g zm92vs?MYEr$59`C(PAd3^Fu>LP?C!jBnunKsZAa+8xLju^9ZZcqWwb&v$gH1jb2V<>RpOar!t# zSXG5JazS_?h9E{D#vpu6Sfk1PFnZ5T6F%Mbt%-<^xoL8p7^acjGTA~9#+s|&psT2= z{I-dv{I+T6Zmu}DfIi(ISjY8(Lc|8aI)l($`t}CF>)aTqP&Pt~;?rW9PoctzV)`vq zXg*P_aoQ-bBe-XC3h2-`pz6z<0?ik12u|KWGisWY!hII>dS{_EExsY-(do6q&|$x& zkw{AjXa>Q;{Ukkhikh&jzY=%|g_S%ZEM9gK1HT(3x&lnS0V(GKHgP z#TcO>{dt{GX5f`euiqk!)F|qO%k@{g{;n|8CSrycKI)*=*z#ddUNEhGUFbsp-B~zS zuZvKx3#^E{l)DJ$Y8RWo1r`g<)xcuSdh6I?W$>TJvnrOo|1m0Fee`%%fSNf(H{COH zvYna23Eo(<9|ti6ge@Z=Z#IEiZZ>8-n+ItET@T~n@5g+$70q+l(^2F>XV-wqGeK{72VOQLpdhD#E(VEmN81j0iYc7i2(+j z5(Xi!(x^`fZwvL@M15YUq7_o1C2f8|I31O&=!gqKFKyi)E(qO`3)srbH8_S=7h9sBDIcI?cX?AV5zFcvxR>6`jvdGzUf?Bd}+u@f}?#7^+-Pr3;-UOx*p z0(#%rVWBj$NH~)IS}y#Wc4A;w*bJHkMo8+lY61mj!wI}Q`n2G2RiaU5Am$*$Ktv!G L8qp|AVaC4zD0Nq% diff --git a/mods/ITEMS/mcl_armor/textures/mcl_armor_elytra.png b/mods/ITEMS/mcl_armor/textures/mcl_armor_elytra.png index b05a4975a70202b1f857655f5552a888a0a1bc69..b51f2a564cdf36d9fa859d1a1cb61f21e5922220 100644 GIT binary patch literal 271 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!VDw>HYaZfQW60^A+B$~{|}yi(AL)0)6=v3 z-0%2xH(YDy>FDT8OZ?~tRKr*jlj0Sxf2@VD)t{zUw0Kbh)$z7s7O@R$84CXZ=Uvm7?e1LW{c)I$z JtaD0e0su8>RDA#d literal 746 zcmeAS@N?(olHy`uVBq!ia0y~yU<5K58aUX1DfmSmx6zTq)J^S6geb>4= zD(?Oe5)_>Nd-vm)o2PevI{5P1SAFyJ$ZwB>x1Vxc?!!<&i;K^n&D~JfflsaBZ`r21 z_v^lY`+U8lV@JWa9ES=;r8sW9UU1tSNd}}p10?(FnY3;QRl3$>g@GlNy~5ATwvjgXSO`U zaO>35qSecnt1H#*(+^mGee%bjQQ3)AE^G{yISk30r-p3|`IqXg@TZyY29t>Q{pS7M z*Yn*JeHTY)xo-^VyVtl+VqVpaprjLp%o*!{2(tS#e)DH_@RN41X35F9!rxNYYEsI? zpdNF*@XyIhcS0`lG2Ui;u+}~FYO7xc!|&z;<*Uy>PJUZxv$I%Ja{l_03<~F?8@|=; zmu33K_vPr$iPeIF4}b7mEnw8~=~u~*Tl2=0`9X=rHStCzrFD1KNBmtlS*>B?O|R3< u{IWSkg?mkR?$G Date: Wed, 14 Apr 2021 20:08:08 +0200 Subject: [PATCH 064/400] Make hbarmor work --- mods/ITEMS/mcl_armor/player.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_armor/player.lua b/mods/ITEMS/mcl_armor/player.lua index 776d22dd6..92494b88f 100644 --- a/mods/ITEMS/mcl_armor/player.lua +++ b/mods/ITEMS/mcl_armor/player.lua @@ -61,7 +61,7 @@ mcl_player.player_register_model("mcl_armor_character_female.b3d", { function mcl_armor.update_player(player, info) mcl_player.player_set_armor(player, info.texture, info.preview) - player:get_meta():set_int("mcl_armor:armor_point", info.points) + player:get_meta():set_int("mcl_armor:armor_points", info.points) end local function is_armor_action(inventory_info) From 727d7be6abfcc9dd663a7c49e14cc26f5d632a70 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 14 Apr 2021 20:39:05 +0200 Subject: [PATCH 065/400] Call on_equip and on_unequip everytime needed --- mods/ITEMS/mcl_armor/api.lua | 23 +++++++++++++++++++---- mods/ITEMS/mcl_armor/player.lua | 13 +++++++++++-- 2 files changed, 30 insertions(+), 6 deletions(-) diff --git a/mods/ITEMS/mcl_armor/api.lua b/mods/ITEMS/mcl_armor/api.lua index 3f0641a54..a5d1ac0e5 100644 --- a/mods/ITEMS/mcl_armor/api.lua +++ b/mods/ITEMS/mcl_armor/api.lua @@ -18,6 +18,24 @@ function mcl_armor.play_equip_sound(stack, obj, pos, unequip) end end +function mcl_armor.on_equip(itemstack, obj) + local def = itemstack:get_definition() + mcl_armor.play_equip_sound(itemstack, obj) + if def._on_equip then + def._on_equip(obj, itemstack) + end + mcl_armor.update(obj) +end + +function mcl_armor.on_unequip(itemstack, obj) + local def = itemstack:get_definition() + mcl_armor.play_equip_sound(itemstack, obj, nil, true) + if def._on_unequip then + def._on_unequip(obj, itemstack) + end + mcl_armor.update(obj) +end + function mcl_armor.equip(itemstack, obj) local def = itemstack:get_definition() local element = mcl_armor.elements[def._mcl_armor_element or ""] @@ -27,10 +45,7 @@ function mcl_armor.equip(itemstack, obj) if inv:get_stack("armor", element.index):is_empty() then local equipping_item = itemstack:take_item() inv:set_stack("armor", element.index, equipping_item) - if def._on_equip then - def._on_equip(equipping_item) - end - mcl_armor.update(obj) + mcl_armor.on_equip(equipping_item, obj) end end diff --git a/mods/ITEMS/mcl_armor/player.lua b/mods/ITEMS/mcl_armor/player.lua index 92494b88f..651f8f776 100644 --- a/mods/ITEMS/mcl_armor/player.lua +++ b/mods/ITEMS/mcl_armor/player.lua @@ -122,10 +122,19 @@ minetest.register_allow_player_inventory_action(function(player, action, invento end end) --- ToDo: Call unequip callbacks & play uneqip sound minetest.register_on_player_inventory_action(function(player, action, inventory, inventory_info) if is_armor_action(inventory_info) then - mcl_armor.update(player) + if action == "put" then + mcl_armor.on_equip(inventory_info.stack, player) + elseif action == "take" then + mcl_armor.on_unequip(inventory_info.stack, player) + else + if inventory_info.to_list == "armor" then + mcl_armor.on_equip(inventory:get_stack(inventory_info.to_list, inventory_info.to_index), player) + elseif inventory_info.from_list == "armor" then + mcl_armor.on_unequip(inventory:get_stack(inventory_info.to_list, inventory_info.to_index), player) + end + end end end) From 8931ffb7d32564687418a2590f1406945a8e1dcb Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 14 Apr 2021 20:39:35 +0200 Subject: [PATCH 066/400] Fix crash with armor enchantments --- mods/ITEMS/mcl_armor/damage.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_armor/damage.lua b/mods/ITEMS/mcl_armor/damage.lua index 35ae0eb30..43d39869d 100644 --- a/mods/ITEMS/mcl_armor/damage.lua +++ b/mods/ITEMS/mcl_armor/damage.lua @@ -43,7 +43,7 @@ function mcl_armor.damage_modifier(obj, hp_change, reason) for _, enchantment in pairs(tbl) do local level = enchantments[enchantment.id] - if level > 0 then + if level and level > 0 then enchantment_protection_factor = enchantment_protection_factor + level * enchantment.factor end end From e4c8ba795a2f239e3a34072b30694f4f35f9469f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Sch=C3=B6tz?= Date: Wed, 14 Apr 2021 22:03:36 +0200 Subject: [PATCH 067/400] Fixes typos, grammar errors, and some translation flaws in several german translation files. --- mods/ITEMS/mcl_compass/locale/mcl_compass.de.tr | 2 +- mods/ITEMS/mcl_doors/locale/mcl_doors.de.tr | 4 ++-- mods/ITEMS/mcl_enchanting/locale/mcl_enchanting.de.tr | 10 +++++----- mods/ITEMS/mcl_fences/locale/mcl_fences.de.tr | 2 +- mods/ITEMS/mcl_fishing/locale/mcl_fishing.de.tr | 6 +++--- mods/ITEMS/mcl_flowers/locale/mcl_flowers.de.tr | 4 ++-- mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.de.tr | 2 +- mods/ITEMS/mcl_wool/locale/mcl_wool.de.tr | 2 +- mods/ITEMS/screwdriver/locale/screwdriver.de.tr | 2 +- 9 files changed, 17 insertions(+), 17 deletions(-) diff --git a/mods/ITEMS/mcl_compass/locale/mcl_compass.de.tr b/mods/ITEMS/mcl_compass/locale/mcl_compass.de.tr index a78b70c01..cf4c814ce 100644 --- a/mods/ITEMS/mcl_compass/locale/mcl_compass.de.tr +++ b/mods/ITEMS/mcl_compass/locale/mcl_compass.de.tr @@ -1,4 +1,4 @@ # textdomain: mcl_compass -Compasses are tools which point to the world origin (X@=0, Z@=0) or the spawn point in the Overworld.=Kompasse sind Werkzeuge, die zum Ursprungspunkt der Welt (X@=0, Z@=0) oder den Einstiegspunkt der Welt zeigen. +Compasses are tools which point to the world origin (X@=0, Z@=0) or the spawn point in the Overworld.=Kompasse sind Werkzeuge, die zum Ursprungspunkt der Welt (X@=0, Z@=0) oder zum Einstiegspunkt der Welt zeigen. Compass=Kompass Points to the world origin=Zeigt zum Startpunkt der Welt diff --git a/mods/ITEMS/mcl_doors/locale/mcl_doors.de.tr b/mods/ITEMS/mcl_doors/locale/mcl_doors.de.tr index 03be49a68..0c02dd13c 100644 --- a/mods/ITEMS/mcl_doors/locale/mcl_doors.de.tr +++ b/mods/ITEMS/mcl_doors/locale/mcl_doors.de.tr @@ -16,9 +16,9 @@ Birch Trapdoor=Birkenfalltür Spruce Trapdoor=Fichtenfalltür Dark Oak Trapdoor=Schwarzeichenfalltür Jungle Trapdoor=Dschungelfalltür -Wooden trapdoors are horizontal barriers which can be opened and closed by hand or a redstone signal. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder.=Holzfalltüren sind horizontale Barrieren, die von Hand oder mit einem Redstone-Signal geöffnet oder geschlossen werden können. Sie belegen den oberen oder unteren Teil eines Blocks, je nach dem, wie sie platziert wurden. Wenn geöffnet, können sie wie eine Leiter erklommen werden. +Wooden trapdoors are horizontal barriers which can be opened and closed by hand or a redstone signal. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder.=Holzfalltüren sind horizontale Barrieren, die von Hand oder mit einem Redstone-Signal geöffnet oder geschlossen werden können. Sie belegen den oberen oder unteren Teil eines Blocks, je nachdem, wie sie platziert wurden. Wenn geöffnet, können sie wie eine Leiter erklommen werden. To open or close the trapdoor, rightclick it or send a redstone signal to it.=Um die Falltür zu öffnen oder zu schließen, rechtsklicken Sie sie oder schicken Sie ein Redstone-Signal zu ihr. Iron Trapdoor=Eisenfalltür -Iron trapdoors are horizontal barriers which can only be opened and closed by redstone signals, but not by hand. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder.=Eisenfalltüren sind horizontale Barrieren, die nur mit einem Redstone-Signal geöffnet oder geschlossen werden können, nicht von Hand. Sie belegen den oberen oder unteren Teil eines Blocks, je nach dem, wie sie platziert wurden. Wenn geöffnet, können sie wie eine Leiter erklommen werden. +Iron trapdoors are horizontal barriers which can only be opened and closed by redstone signals, but not by hand. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder.=Eisenfalltüren sind horizontale Barrieren, die nur mit einem Redstone-Signal geöffnet oder geschlossen werden können, nicht von Hand. Sie belegen den oberen oder unteren Teil eines Blocks, jenachdem, wie sie platziert wurden. Wenn geöffnet, können sie wie eine Leiter erklommen werden. Openable by players and redstone power=Zu öffnen von Spielern und Redstoneenergie Openable by redstone power=Zu öffnen von Redstoneenergie diff --git a/mods/ITEMS/mcl_enchanting/locale/mcl_enchanting.de.tr b/mods/ITEMS/mcl_enchanting/locale/mcl_enchanting.de.tr index 68077578c..ecc08b5dc 100644 --- a/mods/ITEMS/mcl_enchanting/locale/mcl_enchanting.de.tr +++ b/mods/ITEMS/mcl_enchanting/locale/mcl_enchanting.de.tr @@ -17,8 +17,8 @@ Efficiency=Effizienz Increases mining speed.=Erhöht Grabegeschwindigkeit. Feather Falling=Federfall Reduces fall damage.=Reduziert Fallschaden. -Fire Aspect=Feieraspekt -Sets target on fire.=Zündes das Ziel an. +Fire Aspect=Feueraspekt +Sets target on fire.=Zündet das Ziel an. Fire Protection=Feuerschutz Reduces fire damage.=Reduziert Feuerschaden Flame=Flamme @@ -31,7 +31,7 @@ Impaling=Aufspießen Trident deals additional damage to ocean mobs.=Dreizack richtet Zusatzschaden an Ozeanmobs an. Infinity=Unendlichkeit Shooting consumes no regular arrows.=Schüsse verbrauchen keine regulären Pfeile. -Knockback=Rückschlag. +Knockback=Rückschlag Increases knockback.=Verstärkt Rückschlag. Looting=Plünderer Increases mob loot.=Erhöht Abwürfe von Mobs. @@ -43,7 +43,7 @@ Lure=Köder Decreases time until rod catches something.=Reduziert die Zeit, bis die Angel etwas fängt. Mending=Ausbessern Repair the item while gaining XP orbs.=Gegenstand reparieren, während man Erfahrungskugeln erhält. -Multishot=Mehrschuss +Multishot=Mehrfachschuss Shoot 3 arrows at the cost of one.=3 Pfeile zum Preis von 1 schießen. Piercing=Durchbohren Arrows passes through multiple objects.=Pfeile durchdringen mehrere Objekte. @@ -74,7 +74,7 @@ Increases sweeping attack damage.=Erhöht Schwungangriffsschaden. Thorns=Dornen Reflects some of the damage taken when hit, at the cost of reducing durability with each proc.=Reflektiert etwas des Schadens beim Erleiden eines Treffers, auf Kosten der Haltbarkeit. Unbreaking=Haltbarkeit -Increases item durability.=Erhöht Haldbarkeit des Gegenstands. +Increases item durability.=Erhöht Haltbarkeit des Gegenstands. Inventory=Inventar @1 Lapis Lazuli=@1 Lapislazuli @1 Enchantment Levels=@1 Verzauberungsstufen diff --git a/mods/ITEMS/mcl_fences/locale/mcl_fences.de.tr b/mods/ITEMS/mcl_fences/locale/mcl_fences.de.tr index 5a76fc59e..e4f2a5fa6 100644 --- a/mods/ITEMS/mcl_fences/locale/mcl_fences.de.tr +++ b/mods/ITEMS/mcl_fences/locale/mcl_fences.de.tr @@ -1,6 +1,6 @@ # 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.=Zäune sind Gebäude, die den Weg blockieren. Sie verbinden sich gegenseitig und anderen festen Blöcken. Man kann sie nicht mit normalen Sprüngen überspringen. -Fence gates can be opened or closed and can't be jumped over. Fences will connect nicely to fence gates.=Zauntore können geöffnet und geschlossen werden und können nicht übersprungen werden. Zäune werden sich gut mit Zauntoren verbinden. +Fence gates can be opened or closed and can't be jumped over. Fences will connect nicely to fence gates.=Zauntore können geöffnet und geschlossen werden und können nicht übersprungen werden. Zäune lassen sich gut mit Zauntoren verbinden. Right-click the fence gate to open or close it.=Rechtsklicken Sie auf ein Zauntor, um es zu öffnen oder zu schließen. Oak Fence=Eichenzaun Oak Fence Gate=Eichenzauntor diff --git a/mods/ITEMS/mcl_fishing/locale/mcl_fishing.de.tr b/mods/ITEMS/mcl_fishing/locale/mcl_fishing.de.tr index 10f908593..b80c186c1 100644 --- a/mods/ITEMS/mcl_fishing/locale/mcl_fishing.de.tr +++ b/mods/ITEMS/mcl_fishing/locale/mcl_fishing.de.tr @@ -7,12 +7,12 @@ Raw fish is obtained by fishing and is a food item which can be eaten safely. Co Cooked Fish=Gekochter Fisch Mmh, fish! This is a healthy food item.=Mhh, Fisch! Ein gesundes Lebensmittel. Raw Salmon=Roher Lachs -Raw salmon is obtained by fishing and is a food item which can be eaten safely. Cooking it improves its nutritional value.=Lohen Lachs erhält man beim Angeln. Er ist ein Lebensmittel, der sicher verzehrt werden kann. +Raw salmon is obtained by fishing and is a food item which can be eaten safely. Cooking it improves its nutritional value.=Rohen Lachs erhält man beim Angeln. Er ist ein Lebensmittel, das sicher verzehrt werden kann. Cooked Salmon=Gekochter Lachs This is a healthy food item which can be eaten.=Ein gesundes essbares Lebensmittel. Clownfish=Clownfisch -Clownfish may be obtained by fishing (and luck) and is a food item which can be eaten safely.=Einen Clownfisch kann man beim Angeln mit etwas Glück fangen. Er ist ein Lebensmittel, der sicher verzehrt werden kann. +Clownfish may be obtained by fishing (and luck) and is a food item which can be eaten safely.=Einen Clownfisch kann man beim Angeln mit etwas Glück fangen. Er ist ein Lebensmittel, das sicher verzehrt werden kann. Pufferfish=Kugelfisch -Pufferfish are a common species of fish and can be obtained by fishing. They can technically be eaten, but they are very bad for humans. Eating a pufferfish only restores 1 hunger point and will poison you very badly (which drains your health non-fatally) and causes serious food poisoning (which increases your hunger).=Kugelfische sind eine verbreitete Fischart, die geangelt werden können. Sie können theoretisch gegessen werden, aber sie sind sehr schlecht für Menschen. Es gibt nur 1 Hungerpunkt und es wird Sie schwer vergiften (was Ihre Gesundheit verringert, aber nicht bis zum Tod) und Ihr Hungerpegel wird aufgrund der schweren Lebensmittelvergiftung stark ansteigen. +Pufferfish are a common species of fish and can be obtained by fishing. They can technically be eaten, but they are very bad for humans. Eating a pufferfish only restores 1 hunger point and will poison you very badly (which drains your health non-fatally) and causes serious food poisoning (which increases your hunger).=Kugelfische sind eine verbreitete Fischart, die geangelt werden kann. Sie können theoretisch gegessen werden, aber sie sind sehr schlecht für Menschen. Es gibt nur 1 Hungerpunkt und es wird Sie schwer vergiften (was Ihre Gesundheit verringert, aber nicht bis zum Tod) und Ihr Hungerpegel wird aufgrund der schweren Lebensmittelvergiftung stark ansteigen. Catches fish in water=Fängt Fische im Wasser Very poisonous=Sehr giftig diff --git a/mods/ITEMS/mcl_flowers/locale/mcl_flowers.de.tr b/mods/ITEMS/mcl_flowers/locale/mcl_flowers.de.tr index 7c4a83b88..0e1262e3c 100644 --- a/mods/ITEMS/mcl_flowers/locale/mcl_flowers.de.tr +++ b/mods/ITEMS/mcl_flowers/locale/mcl_flowers.de.tr @@ -12,9 +12,9 @@ Allium=Sternlauch Azure Bluet=Porzellansternchen Blue Orchid=Blaue Orchidee Tall Grass=Hohes Gras -Tall grass is a small plant which often occurs on the surface of grasslands. It can be harvested for wheat seeds. By using bone meal, tall grass can be turned into double tallgrass which is two blocks high.=Hohes Gras ist eine kleine Pflanze, die oft auf Wiesenflächen wächst. Es kann für Weizensamen abgeerntet werden. Mit Knochenmehl wird sich hohes Gras zu doppelhohem Gras verwandeln. +Tall grass is a small plant which often occurs on the surface of grasslands. It can be harvested for wheat seeds. By using bone meal, tall grass can be turned into double tallgrass which is two blocks high.=Hohes Gras ist eine kleine Pflanze, die oft auf Wiesenflächen wächst. Es kann für Weizensamen abgeerntet werden. Mit Knochenmehl lässt sich hohes Gras zu doppelhohem Gras verwandeln. Fern=Farn -Ferns are small plants which occur naturally in jungles and taigas. They can be harvested for wheat seeds. By using bone meal, a fern can be turned into a large fern which is two blocks high.=Farne sind kleine Pflanzen, die oft in Dschungeln und Taigas vorkommen. Sie können für Weizensamen abgeerntet werden. Mit Knochenmehl wird sich ein Farn zu einem großen Farn, der zwei Blöcke hoch ist, verwandeln. +Ferns are small plants which occur naturally in jungles and taigas. They can be harvested for wheat seeds. By using bone meal, a fern can be turned into a large fern which is two blocks high.=Farne sind kleine Pflanzen, die oft in Dschungeln und Taigas vorkommen. Sie können für Weizensamen abgeerntet werden. Mit Knochenmehl lässt sich ein Farn zu einem großen Farn, der zwei Blöcke hoch ist, verwandeln. (Top Part)=(Oberseite) Peony=Pfingstrose A peony is a large plant which occupies two blocks. It is mainly used in dye production.=Eine Pfingstrose ist eine große Pflanze, die zwei Blöcke hoch ist. Sie wird hauptsächlich für die Farbenproduktion gebraucht. diff --git a/mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.de.tr b/mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.de.tr index d47b811f0..2fd938f2f 100644 --- a/mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.de.tr +++ b/mods/ITEMS/mcl_mobitems/locale/mcl_mobitems.de.tr @@ -61,7 +61,7 @@ This item is mainly used for crafting.=Dieser Gegenstand wird hauptsächlich in Magma Cream=Magmacreme Magma cream is a crafting component.=Magmacreme ist eine Fertigungskomponente. Ghast Tear=Ghast-Träne -Place this item in an item frame as decoration.=Platzieren Sie diesen Gegenstand in einem Rahmel als Deko. +Place this item in an item frame as decoration.=Platzieren Sie diesen Gegenstand in einem Rahmen als Deko. Nether Star=Nether-Stern A nether star is dropped when the Wither dies. Place it in an item frame to show the world how hardcore you are! Or just as decoration.=Ein Netherstern wird abgeworfen, wenn der Wither stirbt. Platzieren Sie ihn in einen Rahmen, um der Welt zu zeigen, wie großartig Sie sind! diff --git a/mods/ITEMS/mcl_wool/locale/mcl_wool.de.tr b/mods/ITEMS/mcl_wool/locale/mcl_wool.de.tr index 5b979d51b..9f67a52fb 100644 --- a/mods/ITEMS/mcl_wool/locale/mcl_wool.de.tr +++ b/mods/ITEMS/mcl_wool/locale/mcl_wool.de.tr @@ -22,7 +22,7 @@ Blue Carpet=Blauer Teppich Magenta Wool=Magenta Wolle Magenta Carpet=Magenta Teppich Orange Wool=Orange Wolle -Orange Carpet=Orange Teppich +Orange Carpet=Oranger Teppich Purple Wool=Violette Wolle Purple Carpet=Violetter Teppich Brown Wool=Braune Wolle diff --git a/mods/ITEMS/screwdriver/locale/screwdriver.de.tr b/mods/ITEMS/screwdriver/locale/screwdriver.de.tr index 35c99c05f..eaf44b0d6 100644 --- a/mods/ITEMS/screwdriver/locale/screwdriver.de.tr +++ b/mods/ITEMS/screwdriver/locale/screwdriver.de.tr @@ -1,2 +1,2 @@ # textdomain: screwdriver -Screwdriver=Schraubendreher +Screwdriver=Schraubenzieher From bffd032a8be75ff24736d57dcd11631116230123 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Sch=C3=B6tz?= Date: Wed, 14 Apr 2021 22:06:03 +0200 Subject: [PATCH 068/400] Fixes my own typo ;) --- mods/ITEMS/mcl_doors/locale/mcl_doors.de.tr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_doors/locale/mcl_doors.de.tr b/mods/ITEMS/mcl_doors/locale/mcl_doors.de.tr index 0c02dd13c..be88513cb 100644 --- a/mods/ITEMS/mcl_doors/locale/mcl_doors.de.tr +++ b/mods/ITEMS/mcl_doors/locale/mcl_doors.de.tr @@ -19,6 +19,6 @@ Jungle Trapdoor=Dschungelfalltür Wooden trapdoors are horizontal barriers which can be opened and closed by hand or a redstone signal. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder.=Holzfalltüren sind horizontale Barrieren, die von Hand oder mit einem Redstone-Signal geöffnet oder geschlossen werden können. Sie belegen den oberen oder unteren Teil eines Blocks, je nachdem, wie sie platziert wurden. Wenn geöffnet, können sie wie eine Leiter erklommen werden. To open or close the trapdoor, rightclick it or send a redstone signal to it.=Um die Falltür zu öffnen oder zu schließen, rechtsklicken Sie sie oder schicken Sie ein Redstone-Signal zu ihr. Iron Trapdoor=Eisenfalltür -Iron trapdoors are horizontal barriers which can only be opened and closed by redstone signals, but not by hand. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder.=Eisenfalltüren sind horizontale Barrieren, die nur mit einem Redstone-Signal geöffnet oder geschlossen werden können, nicht von Hand. Sie belegen den oberen oder unteren Teil eines Blocks, jenachdem, wie sie platziert wurden. Wenn geöffnet, können sie wie eine Leiter erklommen werden. +Iron trapdoors are horizontal barriers which can only be opened and closed by redstone signals, but not by hand. They occupy the upper or lower part of a block, depending on how they have been placed. When open, they can be climbed like a ladder.=Eisenfalltüren sind horizontale Barrieren, die nur mit einem Redstone-Signal geöffnet oder geschlossen werden können, nicht von Hand. Sie belegen den oberen oder unteren Teil eines Blocks, je nachdem, wie sie platziert wurden. Wenn geöffnet, können sie wie eine Leiter erklommen werden. Openable by players and redstone power=Zu öffnen von Spielern und Redstoneenergie Openable by redstone power=Zu öffnen von Redstoneenergie From 5fe30d72877570ea0967904b6d384fee9161f7d7 Mon Sep 17 00:00:00 2001 From: epCode Date: Wed, 14 Apr 2021 16:51:17 -0700 Subject: [PATCH 069/400] Make Zmbs, Husks, Sklys, Strys, and WthrSklys support armor textures. --- .../mobs_mc/models/mobs_mc_skeleton.b3d | Bin 221065 -> 212014 bytes .../mobs_mc/models/mobs_mc_witherskeleton.b3d | Bin 185727 -> 212014 bytes .../mobs_mc/models/mobs_mc_zombie.b3d | Bin 38539 -> 114629 bytes mods/ENTITIES/mobs_mc/skeleton+stray.lua | 67 +++++++-------- mods/ENTITIES/mobs_mc/skeleton_wither.lua | 7 +- mods/ENTITIES/mobs_mc/zombie.lua | 80 ++++++++++-------- 6 files changed, 83 insertions(+), 71 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/models/mobs_mc_skeleton.b3d b/mods/ENTITIES/mobs_mc/models/mobs_mc_skeleton.b3d index be4094c1bc93d27acc18def22cae0ab655dc9a9c..aa1681dbeec2940f8bf06c05412718e20ff0840d 100644 GIT binary patch literal 212014 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 K=r-~@PrBcABSo+P literal 221065 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
        ATr~hF29zdg*6Dusx{Bw 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 literal 0 HcmV?d00001 From 044e9d22adc253a9e378ba7d1999995c8e90ad98 Mon Sep 17 00:00:00 2001 From: jordan4ibanez Date: Thu, 15 Apr 2021 21:13:19 -0400 Subject: [PATCH 084/400] Re-enable mob-despawner --- mods/ENTITIES/mcl_mobs/api.lua | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 6c1a0567e..a4b7e5132 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -4350,7 +4350,7 @@ function mobs:alias_mob(old_name, new_name) end ---[[ + local timer = 0 minetest.register_globalstep(function(dtime) timer = timer + dtime @@ -4367,4 +4367,3 @@ minetest.register_globalstep(function(dtime) end timer = 0 end) -]]-- \ No newline at end of file From 1df916bd7b363c0dfabf53d8ce4c2009d6ced805 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Fri, 16 Apr 2021 11:03:31 +0200 Subject: [PATCH 085/400] fix warning --- mods/ITEMS/mcl_torches/api.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_torches/api.lua b/mods/ITEMS/mcl_torches/api.lua index 83320435f..304488805 100644 --- a/mods/ITEMS/mcl_torches/api.lua +++ b/mods/ITEMS/mcl_torches/api.lua @@ -257,7 +257,7 @@ minetest.register_lbm({ nodenames = {"group:torch_particles"}, run_at_every_load = true, action = function(pos, node) - local torch_group = minetest.get_node_group(node.name, "torch") + local torch_group = minetest.get_item_group(node.name, "torch") if torch_group == 1 then spawn_flames_floor(pos) elseif torch_group == 2 then From 3dd490ed6b463c44543c9d01263450f6fab1ec50 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Fri, 16 Apr 2021 12:59:00 +0200 Subject: [PATCH 086/400] remove lengh limitation --- .luacheckrc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.luacheckrc b/.luacheckrc index 01d71d6df..ce5049d37 100644 --- a/.luacheckrc +++ b/.luacheckrc @@ -1,6 +1,6 @@ unused_args = false allow_defined_top = true -max_line_length = 125 +max_line_length = false globals = { "minetest", "core", From 1a58b0c510f36eb24dbb3c2804c621bbaf6279f8 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Fri, 16 Apr 2021 13:35:03 +0200 Subject: [PATCH 087/400] fix many codestyle issues --- mods/HELP/doc/doc_identifier/init.lua | 4 ++-- mods/HELP/doc/doc_items/init.lua | 3 +-- mods/HELP/mcl_craftguide/init.lua | 8 +++----- mods/HELP/mcl_doc/init.lua | 4 +--- mods/ITEMS/mcl_tools/init.lua | 2 +- mods/ITEMS/mcl_walls/init.lua | 8 ++++---- mods/ITEMS/screwdriver/init.lua | 1 - mods/ITEMS/xpanes/init.lua | 3 +-- mods/MAPGEN/mcl_biomes/init.lua | 4 ++-- mods/MAPGEN/mcl_villages/foundation.lua | 12 ++++++------ mods/MAPGEN/mcl_villages/init.lua | 4 ++-- mods/MAPGEN/mcl_villages/paths.lua | 14 +++++++------- mods/MAPGEN/mcl_villages/utils.lua | 16 ++++++++-------- 13 files changed, 38 insertions(+), 45 deletions(-) diff --git a/mods/HELP/doc/doc_identifier/init.lua b/mods/HELP/doc/doc_identifier/init.lua index 2e041ae2e..a3a35e2fa 100644 --- a/mods/HELP/doc/doc_identifier/init.lua +++ b/mods/HELP/doc/doc_identifier/init.lua @@ -67,7 +67,7 @@ doc_identifier.identify = function(itemstack, user, pointed_thing) local pos = pointed_thing.under local node = minetest.get_node(pos) if minetest.registered_nodes[node.name] ~= nil then - local nodedef = minetest.registered_nodes[node.name] + --local nodedef = minetest.registered_nodes[node.name] if(node.name == "ignore") then show_message(username, "error_ignore") elseif doc.entry_exists("nodes", node.name) then @@ -198,7 +198,7 @@ minetest.register_craft({ if minetest.get_modpath("mcl_core") ~= nil then minetest.register_craft({ output = "doc_identifier:identifier_solid", - recipe = { { "mcl_core:glass" }, + recipe = { { "mcl_core:glass" }, { "group:stick" } } }) end diff --git a/mods/HELP/doc/doc_items/init.lua b/mods/HELP/doc/doc_items/init.lua index b0be3e12d..ec4da620e 100644 --- a/mods/HELP/doc/doc_items/init.lua +++ b/mods/HELP/doc/doc_items/init.lua @@ -907,7 +907,7 @@ doc.add_category("nodes", { -- Do some cleanup of the probability table if max == 1 or max == nil then -- Sort by rarity - local comp = function(p1, p2) + local comp = function(p1, p2) return p1.rarity < p2.rarity end table.sort(probtables, comp) @@ -1269,7 +1269,6 @@ local function gather_descs() if type(def._doc_items_hidden) == "boolean" then hidden = def._doc_items_hidden end - local custom_image name = scrub_newlines(name) local infotable = { name = name, diff --git a/mods/HELP/mcl_craftguide/init.lua b/mods/HELP/mcl_craftguide/init.lua index 829fc4181..e10513bc3 100644 --- a/mods/HELP/mcl_craftguide/init.lua +++ b/mods/HELP/mcl_craftguide/init.lua @@ -33,7 +33,6 @@ local fmt, find, gmatch, match, sub, split, lower = local min, max, floor, ceil = math.min, math.max, math.floor, math.ceil local pairs, next, unpack = pairs, next, unpack -local vec_add, vec_mul = vector.add, vector.multiply local DEFAULT_SIZE = 10 local MIN_LIMIT, MAX_LIMIT = 10, 12 @@ -1001,7 +1000,7 @@ else end end) - local function on_use(user) + --[[local function on_use(user) local name = user:get_player_name() if next(recipe_filters) then @@ -1011,7 +1010,7 @@ else end show_formspec(name, "mcl_craftguide", make_formspec(name)) - end + end]] end @@ -1098,7 +1097,6 @@ if progressive_mode then local name = player:get_player_name() init_data(name) local meta = player:get_meta() - local name = player:get_player_name() local data = player_data[name] data.inv_items = deserialize(meta:get_string("inv_items")) or {} @@ -1144,7 +1142,7 @@ else end function mcl_craftguide.show(name) - local player = minetest.get_player_by_name(name) + local player = get_player_by_name(name) if next(recipe_filters) then local data = player_data[name] data.items_raw = get_filtered_items(player) diff --git a/mods/HELP/mcl_doc/init.lua b/mods/HELP/mcl_doc/init.lua index 6948aed04..d926550f8 100644 --- a/mods/HELP/mcl_doc/init.lua +++ b/mods/HELP/mcl_doc/init.lua @@ -62,7 +62,6 @@ end) -- nodes which have flower placement rules doc.sub.items.register_factoid("nodes", "groups", function(itemstring, def) - local datastring = "" if def.groups.place_flowerlike == 1 then return S("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.") elseif def.groups.place_flowerlike == 2 then @@ -130,7 +129,7 @@ end) -- Armor doc.sub.items.register_factoid(nil, "use", function(itemstring, def) - local def = minetest.registered_items[itemstring] + --local def = minetest.registered_items[itemstring] local s = "" local head = minetest.get_item_group(itemstring, "armor_head") local torso = minetest.get_item_group(itemstring, "armor_torso") @@ -173,7 +172,6 @@ end) doc.sub.items.register_factoid(nil, "groups", function(itemstring, def) if def._repair_material then local mdef = minetest.registered_items[def._repair_material] - local desc if mdef and mdef.description and mdef.description ~= "" then return S("This item can be repaired at an anvil with: @1.", mdef.description) elseif def._repair_material == "group:wood" then diff --git a/mods/ITEMS/mcl_tools/init.lua b/mods/ITEMS/mcl_tools/init.lua index 2d804b9bc..fa5352c2c 100644 --- a/mods/ITEMS/mcl_tools/init.lua +++ b/mods/ITEMS/mcl_tools/init.lua @@ -233,7 +233,7 @@ if minetest.get_modpath("mcl_farming") then local wear = mcl_autogroup.get_wear(toolname, "shearsy") itemstack:add_wear(wear) end - minetest.sound_play({name="default_grass_footstep", gain=1}, {pos = above}, true) + minetest.sound_play({name="default_grass_footstep", gain=1}, {pos = pointed_thing.above}, true) local dir = vector.subtract(pointed_thing.under, pointed_thing.above) local param2 = minetest.dir_to_facedir(dir) minetest.swap_node(pointed_thing.under, {name="mcl_farming:pumpkin_face", param2 = param2}) diff --git a/mods/ITEMS/mcl_walls/init.lua b/mods/ITEMS/mcl_walls/init.lua index 36694c6f3..de1b1760f 100644 --- a/mods/ITEMS/mcl_walls/init.lua +++ b/mods/ITEMS/mcl_walls/init.lua @@ -151,7 +151,7 @@ function mcl_walls.register_wall(nodename, description, source, tiles, inventory minetest.register_node(nodename.."_"..i, { collision_box = { - type = 'fixed', + type = 'fixed', fixed = {-4/16, -0.5, -4/16, 4/16, 1, 4/16} }, drawtype = "nodebox", @@ -180,7 +180,7 @@ function mcl_walls.register_wall(nodename, description, source, tiles, inventory minetest.register_node(nodename.."_16", { drawtype = "nodebox", collision_box = { - type = 'fixed', + type = 'fixed', fixed = {-4/16, -0.5, -4/16, 4/16, 1, 4/16} }, tiles = tiles, @@ -206,7 +206,7 @@ function mcl_walls.register_wall(nodename, description, source, tiles, inventory minetest.register_node(nodename.."_21", { drawtype = "nodebox", collision_box = { - type = 'fixed', + type = 'fixed', fixed = {-4/16, -0.5, -4/16, 4/16, 1, 4/16} }, tiles = tiles, @@ -247,7 +247,7 @@ function mcl_walls.register_wall(nodename, description, source, tiles, inventory fixed = pillar }, collision_box = { - type = 'fixed', + type = 'fixed', fixed = {-4/16, -0.5, -4/16, 4/16, 1, 4/16} }, collisionbox = {-0.2, 0, -0.2, 0.2, 1.4, 0.2}, diff --git a/mods/ITEMS/screwdriver/init.lua b/mods/ITEMS/screwdriver/init.lua index e6aedf19c..942bccf38 100644 --- a/mods/ITEMS/screwdriver/init.lua +++ b/mods/ITEMS/screwdriver/init.lua @@ -157,7 +157,6 @@ screwdriver.handler = function(itemstack, user, pointed_thing, mode, uses) if should_rotate and new_param2 ~= node.param2 then node.param2 = new_param2 minetest.swap_node(pos, node) - minetest.check_for_falling(pos) if ndef.after_rotate then ndef.after_rotate(vector.new(pos)) diff --git a/mods/ITEMS/xpanes/init.lua b/mods/ITEMS/xpanes/init.lua index e1914a9ff..b7faffb3b 100644 --- a/mods/ITEMS/xpanes/init.lua +++ b/mods/ITEMS/xpanes/init.lua @@ -142,7 +142,7 @@ function xpanes.register_pane(name, def) tiles = {def.textures[3], def.textures[2], def.textures[1]}, use_texture_alpha = def.use_texture_alpha, groups = groups, - drop = "xpanes:" .. name .. "_flat", + drop = drop, sounds = def.sounds, node_box = { type = "connected", @@ -153,7 +153,6 @@ function xpanes.register_pane(name, def) connect_right = {{1/32, -1/2, -1/32, 1/2, 1/2, 1/32}}, }, connects_to = {"group:pane", "group:stone", "group:glass", "group:wood", "group:tree"}, - drop = drop, _mcl_blast_resistance = def._mcl_blast_resistance, _mcl_hardness = def._mcl_hardness, _mcl_silk_touch_drop = def._mcl_silk_touch_drop and {"xpanes:" .. name .. "_flat"}, diff --git a/mods/MAPGEN/mcl_biomes/init.lua b/mods/MAPGEN/mcl_biomes/init.lua index 5f0510344..f583d87b6 100644 --- a/mods/MAPGEN/mcl_biomes/init.lua +++ b/mods/MAPGEN/mcl_biomes/init.lua @@ -3906,7 +3906,7 @@ end -- Decorations in non-Overworld dimensions local function register_dimension_decorations() --[[ NETHER ]] - -- TODO: Nether + -- TODO: Nether --[[ THE END ]] @@ -3973,7 +3973,7 @@ if mg_name ~= "singlenode" then if deco_id_chorus_plant then mcl_mapgen_core.register_generator("chorus_grow", nil, function(minp, maxp, blockseed) local gennotify = minetest.get_mapgen_object("gennotify") - local poslist = {} + --local poslist = {} for _, pos in ipairs(gennotify["decoration#"..deco_id_chorus_plant] or {}) do local realpos = { x = pos.x, y = pos.y + 1, z = pos.z } mcl_end.grow_chorus_plant(realpos) diff --git a/mods/MAPGEN/mcl_villages/foundation.lua b/mods/MAPGEN/mcl_villages/foundation.lua index 038a2f202..71c5cfdda 100644 --- a/mods/MAPGEN/mcl_villages/foundation.lua +++ b/mods/MAPGEN/mcl_villages/foundation.lua @@ -9,15 +9,15 @@ function settlements.ground(pos, pr) -- role model: Wendelsteinkircherl, Brannen while true do cnt = cnt+1 if cnt > 20 then break end - if cnt>pr:next(2,4) then - mat = "mcl_core:stone" + if cnt>pr:next(2,4) then + mat = "mcl_core:stone" end minetest.swap_node(p2, {name=mat}) p2.y = p2.y-1 end end ------------------------------------------------------------------------------- --- function clear space above baseplate +-- function clear space above baseplate ------------------------------------------------------------------------------- function settlements.terraform(settlement_info, pr) local fheight, fwidth, fdepth, schematic_data @@ -30,7 +30,7 @@ function settlements.terraform(settlement_info, pr) break end end - local pos = settlement_info[i]["pos"] + local pos = settlement_info[i]["pos"] if settlement_info[i]["rotat"] == "0" or settlement_info[i]["rotat"] == "180" then fwidth = schematic_data["hwidth"] fdepth = schematic_data["hdepth"] @@ -54,9 +54,9 @@ function settlements.terraform(settlement_info, pr) -- local p = {x=pos.x+xi, y=pos.y+yi, z=pos.z+zi} -- local node = mcl_vars.get_node(p) -- if node and node.name ~= "air" then --- minetest.swap_node(p,{name="air"}) +-- minetest.swap_node(p,{name="air"}) -- end - minetest.swap_node({x=pos.x+xi, y=pos.y+yi, z=pos.z+zi},{name="air"}) + minetest.swap_node({x=pos.x+xi, y=pos.y+yi, z=pos.z+zi},{name="air"}) end end end diff --git a/mods/MAPGEN/mcl_villages/init.lua b/mods/MAPGEN/mcl_villages/init.lua index 19de10b98..ccc3f585d 100644 --- a/mods/MAPGEN/mcl_villages/init.lua +++ b/mods/MAPGEN/mcl_villages/init.lua @@ -46,7 +46,7 @@ if minetest.get_modpath("mobs_mc") ~= nil then 7, --active_object_count 31000, --max_height nil) --day_toggle -end +end --]] -- @@ -85,7 +85,7 @@ if mg_name ~= "singlenode" then if blockseed % 77 ~= 17 then return end -- needed for manual and automated settlement building -- don't build settlements on (too) uneven terrain - local heightmap = minetest.get_mapgen_object("heightmap") + --local heightmap = minetest.get_mapgen_object("heightmap") local height_difference = settlements.evaluate_heightmap() if height_difference > max_height_difference then return end diff --git a/mods/MAPGEN/mcl_villages/paths.lua b/mods/MAPGEN/mcl_villages/paths.lua index 4973171a6..63f2ba146 100644 --- a/mods/MAPGEN/mcl_villages/paths.lua +++ b/mods/MAPGEN/mcl_villages/paths.lua @@ -6,10 +6,10 @@ function settlements.paths(settlement_info) local end_point local distance --for k,v in pairs(settlement_info) do - starting_point = settlement_info[1]["pos"] + starting_point = settlement_info[1]["pos"] for o,p in pairs(settlement_info) do - end_point = settlement_info[o]["pos"] + end_point = settlement_info[o]["pos"] if starting_point ~= end_point then -- loop until end_point is reched (distance == 0) @@ -40,35 +40,35 @@ function settlements.paths(settlement_info) -- evaluate which pos is closer to the end_point if dist_north_p_to_end <= dist_south_p_to_end and dist_north_p_to_end <= dist_west_p_to_end and - dist_north_p_to_end <= dist_east_p_to_end + dist_north_p_to_end <= dist_east_p_to_end then starting_point = north_p distance = dist_north_p_to_end elseif dist_south_p_to_end <= dist_north_p_to_end and dist_south_p_to_end <= dist_west_p_to_end and - dist_south_p_to_end <= dist_east_p_to_end + dist_south_p_to_end <= dist_east_p_to_end then starting_point = south_p distance = dist_south_p_to_end elseif dist_west_p_to_end <= dist_north_p_to_end and dist_west_p_to_end <= dist_south_p_to_end and - dist_west_p_to_end <= dist_east_p_to_end + dist_west_p_to_end <= dist_east_p_to_end then starting_point = west_p distance = dist_west_p_to_end elseif dist_east_p_to_end <= dist_north_p_to_end and dist_east_p_to_end <= dist_south_p_to_end and - dist_east_p_to_end <= dist_west_p_to_end + dist_east_p_to_end <= dist_west_p_to_end then starting_point = east_p distance = dist_east_p_to_end end -- find surface of new starting point local surface_point, surface_mat = settlements.find_surface(starting_point) - -- replace surface node with mcl_core:grass_path + -- replace surface node with mcl_core:grass_path if surface_point then if surface_mat == "mcl_core:sand" or surface_mat == "mcl_core:redsand" then diff --git a/mods/MAPGEN/mcl_villages/utils.lua b/mods/MAPGEN/mcl_villages/utils.lua index d7617541d..993de11c4 100644 --- a/mods/MAPGEN/mcl_villages/utils.lua +++ b/mods/MAPGEN/mcl_villages/utils.lua @@ -126,7 +126,7 @@ function settlements.fill_chest(pos, pr) -- fill chest local inv = minetest.get_inventory( {type="node", pos=pos} ) - local function get_treasures(pr) + local function get_treasures(prand) local loottable = {{ stacks_min = 3, stacks_max = 8, @@ -150,7 +150,7 @@ function settlements.fill_chest(pos, pr) { itemstring = "mobs_mc:diamond_horse_armor", weight = 1 }, } }} - local items = mcl_loot.get_multi_loot(loottable, pr) + local items = mcl_loot.get_multi_loot(loottable, prand) return items end @@ -163,14 +163,14 @@ end ------------------------------------------------------------------------------- function settlements.initialize_furnace(pos) -- find chests within radius - local furnacepos = minetest.find_node_near(pos, + local furnacepos = minetest.find_node_near(pos, 7, --radius {"mcl_furnaces:furnace"}) -- initialize furnacepos (mts furnacepos don't have meta) - if furnacepos + if furnacepos then local meta = minetest.get_meta(furnacepos) - if meta:get_string("infotext") ~= "furnace" + if meta:get_string("infotext") ~= "furnace" then minetest.registered_nodes["mcl_furnaces:furnace"].on_construct(furnacepos) end @@ -181,14 +181,14 @@ end ------------------------------------------------------------------------------- function settlements.initialize_anvil(pos) -- find chests within radius - local anvilpos = minetest.find_node_near(pos, + local anvilpos = minetest.find_node_near(pos, 7, --radius {"mcl_anvils:anvil"}) -- initialize anvilpos (mts anvilpos don't have meta) - if anvilpos + if anvilpos then local meta = minetest.get_meta(anvilpos) - if meta:get_string("infotext") ~= "anvil" + if meta:get_string("infotext") ~= "anvil" then minetest.registered_nodes["mcl_anvils:anvil"].on_construct(anvilpos) end From 457f61a532b9c04061ee1793fdd2370848d69f44 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Fri, 16 Apr 2021 11:40:44 +0000 Subject: [PATCH 088/400] Fix #1570 --- mods/ITEMS/mcl_armor/init.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/ITEMS/mcl_armor/init.lua b/mods/ITEMS/mcl_armor/init.lua index bce597b7f..df06ecd04 100644 --- a/mods/ITEMS/mcl_armor/init.lua +++ b/mods/ITEMS/mcl_armor/init.lua @@ -14,6 +14,7 @@ minetest.register_tool("mcl_armor:elytra", { _doc_items_usagehelp = usage, inventory_image = "mcl_armor_inv_elytra.png", groups = {armor_torso=1, mcl_armor_points=0, mcl_armor_uses=10, enchantability=0}, + _repair_material = "mcl_mobitems:leather", sounds = { _mcl_armor_equip = "mcl_armor_equip_leather", _mcl_armor_unequip = "mcl_armor_unequip_leather", From 095f78b78510cf84c42f6aedef9176f0516f5340 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Fri, 16 Apr 2021 18:34:29 +0200 Subject: [PATCH 089/400] Massive mcl_burning performance improvement --- mods/ENTITIES/mcl_mobs/api.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index a4b7e5132..ac96e3334 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -3447,7 +3447,7 @@ end -- main mob function local mob_step = function(self, dtime) - if not self.fire_resistant then + if not self.fire_resistant and self._mcl_burning_burn_time and self._mcl_burning_burn_time > 0 then mcl_burning.tick(self.object, dtime) end @@ -3906,7 +3906,7 @@ minetest.register_entity(name, { --default built in engine collision detection self.object:set_properties({ collide_with_objects = false, - }) + }) return mob_activate(self, staticdata, def, dtime) end, From 01c79c5a18d335e620777bff8e2d1e485c2337bb Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Fri, 16 Apr 2021 18:37:07 +0200 Subject: [PATCH 090/400] Fix mcl_burning.tick not being called at all for mobs --- mods/ENTITIES/mcl_mobs/api.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index ac96e3334..9182b11c6 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -3447,7 +3447,7 @@ end -- main mob function local mob_step = function(self, dtime) - if not self.fire_resistant and self._mcl_burning_burn_time and self._mcl_burning_burn_time > 0 then + if not self.fire_resistant and self.mcl_burning_burn_time and self.mcl_burning_burn_time > 0 then mcl_burning.tick(self.object, dtime) end From 10f81dbf0cfdcf60a9a86888e6ba1ae37e15d752 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Fri, 16 Apr 2021 18:41:10 +0200 Subject: [PATCH 091/400] Change max mcl_bossbars default to 5 (Minecraft value) --- settingtypes.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/settingtypes.txt b/settingtypes.txt index bfda9b3ba..c5968a4c0 100644 --- a/settingtypes.txt +++ b/settingtypes.txt @@ -98,7 +98,7 @@ animated_chests (Animated chests) bool true 3d_player_preview (3D Player preview) bool true # The maximum number of boss bars to simultaniously display on the screen -max_bossbars (Maximum Boss bars) int 4 +max_bossbars (Maximum Boss bars) int 5 [Experimental] # Whether ice is translucent. If disabled, ice is fully opaque. From bd3c08d367fc454aecf9ddd6954d0a81cf2a9514 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Fri, 16 Apr 2021 19:50:56 +0200 Subject: [PATCH 092/400] Improve mcl_burning player performance --- mods/ENTITIES/mcl_burning/init.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mods/ENTITIES/mcl_burning/init.lua b/mods/ENTITIES/mcl_burning/init.lua index 672036c78..6f1b0ef0d 100644 --- a/mods/ENTITIES/mcl_burning/init.lua +++ b/mods/ENTITIES/mcl_burning/init.lua @@ -15,7 +15,7 @@ minetest.register_entity("mcl_burning:fire", { pointable = false, glow = -1, }, - + animation_frame = 0, animation_timer = 0, on_step = mcl_burning.fire_entity_step, @@ -23,7 +23,9 @@ minetest.register_entity("mcl_burning:fire", { minetest.register_globalstep(function(dtime) for _, player in pairs(minetest.get_connected_players()) do - mcl_burning.tick(player, dtime) + if player:get_meta():get_float("mcl_burning:burn_time") > 0 then + mcl_burning.tick(player, dtime) + end end end) From 5f076d372a74c98d0991d070c12d4d31c71319e2 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sat, 17 Apr 2021 07:42:49 +0200 Subject: [PATCH 093/400] fix many codestyle errors --- .luacheckrc | 3 +- mods/MAPGEN/mcl_villages/buildings.lua | 58 +++++++++++++------------- mods/MAPGEN/mcl_villages/const.lua | 20 ++++----- mods/MAPGEN/tsm_railcorridors/init.lua | 4 +- mods/MISC/findbiome/init.lua | 4 +- mods/PLAYER/mcl_playerplus/init.lua | 4 -- mods/PLAYER/mcl_spawn/init.lua | 6 +-- 7 files changed, 47 insertions(+), 52 deletions(-) diff --git a/.luacheckrc b/.luacheckrc index ce5049d37..f36a4a37b 100644 --- a/.luacheckrc +++ b/.luacheckrc @@ -1,6 +1,7 @@ unused_args = false allow_defined_top = true max_line_length = false +redefined = false globals = { "minetest", "core", @@ -11,7 +12,7 @@ read_globals = { "dump", "dump2", "vector", "VoxelManip", "VoxelArea", - "PseudoRandom", "PcgRandom", + "PseudoRandom", "PcgRandom", "PerlinNoise", "ItemStack", "Settings", "unpack", diff --git a/mods/MAPGEN/mcl_villages/buildings.lua b/mods/MAPGEN/mcl_villages/buildings.lua index e43db6d98..e917638db 100644 --- a/mods/MAPGEN/mcl_villages/buildings.lua +++ b/mods/MAPGEN/mcl_villages/buildings.lua @@ -12,19 +12,19 @@ function settlements.build_schematic(vm, data, va, pos, building, replace_wall, -- pick random material local material = wallmaterial[math.random(1,#wallmaterial)] -- schematic conversion to lua - local schem_lua = minetest.serialize_schematic(building, - "lua", + local schem_lua = minetest.serialize_schematic(building, + "lua", {lua_use_comments = false, lua_num_indent_spaces = 0}).." return(schematic)" -- replace material if replace_wall == "y" then schem_lua = schem_lua:gsub("mcl_core:cobble", material) end - schem_lua = schem_lua:gsub("mcl_core:dirt_with_grass", + schem_lua = schem_lua:gsub("mcl_core:dirt_with_grass", platform_material) -- Disable special junglewood for now. -- special material for spawning npcs - -- schem_lua = schem_lua:gsub("mcl_core:junglewood", + -- schem_lua = schem_lua:gsub("mcl_core:junglewood", -- "settlements:junglewood") -- @@ -37,25 +37,25 @@ function settlements.build_schematic(vm, data, va, pos, building, replace_wall, local possible_rotations = {"0", "90", "180", "270"} local rotation = possible_rotations[ math.random( #possible_rotations ) ] settlements.foundation( - pos, - width, - depth, - height, + pos, + width, + depth, + height, rotation) vm:set_data(data) -- place schematic minetest.place_schematic_on_vmanip( - vm, - pos, - schematic, - rotation, - nil, + vm, + pos, + schematic, + rotation, + nil, true) vm:write_to_map(true) end]] ------------------------------------------------------------------------------- --- initialize settlement_info +-- initialize settlement_info ------------------------------------------------------------------------------- function settlements.initialize_settlement_info(pr) local count_buildings = {} @@ -81,8 +81,8 @@ function settlements.create_site_plan(maxp, minp, pr) local possible_rotations = {"0", "90", "180", "270"} -- find center of chunk local center = { - x=math.floor((minp.x+maxp.x)/2), - y=maxp.y, + x=math.floor((minp.x+maxp.x)/2), + y=maxp.y, z=math.floor((minp.z+maxp.z)/2) } -- find center_surface of chunk @@ -105,8 +105,8 @@ function settlements.create_site_plan(maxp, minp, pr) -- add to settlement info table local index = 1 settlement_info[index] = { - pos = center_surface, - name = building_all_info["name"], + pos = center_surface, + name = building_all_info["name"], hsize = building_all_info["hsize"], rotat = rotation, surface_mat = surface_material @@ -149,8 +149,8 @@ function settlements.create_site_plan(maxp, minp, pr) rotation = possible_rotations[ pr:next(1, #possible_rotations ) ] number_built = number_built + 1 settlement_info[index] = { - pos = pos_surface, - name = building_all_info["name"], + pos = pos_surface, + name = building_all_info["name"], hsize = building_all_info["hsize"], rotat = rotation, surface_mat = surface_material @@ -215,10 +215,10 @@ function settlements.place_schematics(settlement_info, pr) end end - local pos = settlement_info[i]["pos"] - local rotation = settlement_info[i]["rotat"] + local pos = settlement_info[i]["pos"] + local rotation = settlement_info[i]["rotat"] -- get building node material for better integration to surrounding - local platform_material = settlement_info[i]["surface_mat"] + local platform_material = settlement_info[i]["surface_mat"] --platform_material_name = minetest.get_name_from_content_id(platform_material) -- pick random material --local material = wallmaterial[pr:next(1,#wallmaterial)] @@ -226,8 +226,8 @@ function settlements.place_schematics(settlement_info, pr) local building = building_all_info["mts"] local replace_wall = building_all_info["rplc"] -- schematic conversion to lua - local schem_lua = minetest.serialize_schematic(building, - "lua", + local schem_lua = minetest.serialize_schematic(building, + "lua", {lua_use_comments = false, lua_num_indent_spaces = 0}).." return(schematic)" schem_lua = schem_lua:gsub("mcl_core:stonebrickcarved", "mcl_villages:stonebrickcarved") -- replace material @@ -269,10 +269,10 @@ function settlements.place_schematics(settlement_info, pr) -- build foundation for the building an make room above -- place schematic mcl_structures.place_schematic( - pos, - schematic, - rotation, - nil, + pos, + schematic, + rotation, + nil, true, nil, init_nodes, diff --git a/mods/MAPGEN/mcl_villages/const.lua b/mods/MAPGEN/mcl_villages/const.lua index 4e2b39136..6621dbf3a 100644 --- a/mods/MAPGEN/mcl_villages/const.lua +++ b/mods/MAPGEN/mcl_villages/const.lua @@ -8,15 +8,15 @@ end --[[ Manually set in 'buildings.lua' -- material to replace cobblestone with wallmaterial = { - "mcl_core:junglewood", - "mcl_core:sprucewood", - "mcl_core:wood", - "mcl_core:birchwood", - "mcl_core:acaciawood", - "mcl_core:stonebrick", - "mcl_core:cobble", - "mcl_core:sandstonecarved", - "mcl_core:sandstone", + "mcl_core:junglewood", + "mcl_core:sprucewood", + "mcl_core:wood", + "mcl_core:birchwood", + "mcl_core:acaciawood", + "mcl_core:stonebrick", + "mcl_core:cobble", + "mcl_core:sandstonecarved", + "mcl_core:sandstone", "mcl_core:sandstonesmooth2" } --]] @@ -78,4 +78,4 @@ max_height_difference = 56 -- -- half_map_chunk_size = 40 -quarter_map_chunk_size = 20 +--quarter_map_chunk_size = 20 diff --git a/mods/MAPGEN/tsm_railcorridors/init.lua b/mods/MAPGEN/tsm_railcorridors/init.lua index 893f3d739..2414cc962 100644 --- a/mods/MAPGEN/tsm_railcorridors/init.lua +++ b/mods/MAPGEN/tsm_railcorridors/init.lua @@ -823,7 +823,7 @@ local function create_corridor_line(waypoint, axis, sign, length, wood, post, da local s = sign local ud = false -- Up or down local udn = false -- Up or down is next - local udp = false -- Up or down was previous + local udp -- Up or down was previous local up = false -- true if going up local upp = false -- true if was going up previously for i=1,length do @@ -911,7 +911,7 @@ local function create_corridor_line(waypoint, axis, sign, length, wood, post, da a="z" elseif a=="z" then a="x" - end; + end; s = pr:next(1, 2) == 1 end end diff --git a/mods/MISC/findbiome/init.lua b/mods/MISC/findbiome/init.lua index ce7fd9799..5f55da493 100644 --- a/mods/MISC/findbiome/init.lua +++ b/mods/MISC/findbiome/init.lua @@ -119,7 +119,7 @@ local function find_biome(pos, biomes) local edge_dist = 0 local dir_step = 0 local dir_ind = 1 - local success = false + local success local spawn_pos local biome_ids @@ -166,7 +166,7 @@ local function find_biome(pos, biomes) spawn_pos = {x = spos.x, y = spos.y, z = spos.z} end if spawn_pos then - local adjusted_pos, outside = adjust_pos_to_biome_limits(spawn_pos, biome_id) + local _,outside = adjust_pos_to_biome_limits(spawn_pos, biome_id) if is_in_world(spawn_pos) and not outside then return true end diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index 5cca23d32..8dad7b2c5 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -22,7 +22,6 @@ local math = math -- Internal player state local mcl_playerplus_internal = {} -local def = {} local time = 0 local look_pitch = 0 @@ -376,9 +375,6 @@ minetest.register_globalstep(function(dtime) return end - -- set defaults - def.speed = 1 - -- Standing on soul sand? If so, walk slower (unless player wears Soul Speed boots) if node_stand == "mcl_nether:soul_sand" then -- TODO: Tweak walk speed diff --git a/mods/PLAYER/mcl_spawn/init.lua b/mods/PLAYER/mcl_spawn/init.lua index fe88cf3de..441db28b7 100644 --- a/mods/PLAYER/mcl_spawn/init.lua +++ b/mods/PLAYER/mcl_spawn/init.lua @@ -500,10 +500,8 @@ function mcl_spawn.shadow_worker() if success then local wsp_node = minetest.get_node(wsp) - if wsp_node and wsp_node.name == "ignore" then - -- special case - respawn area unloaded from memory - it's okay, skip for now - - elseif ((not good_for_respawn(wsp)) or ((no_trees_area_counter >= 0) and not can_find_tree(wsp))) then + if not (wsp_node and wsp_node.name == "ignore") + and ((not good_for_respawn(wsp)) or ((no_trees_area_counter >= 0) and not can_find_tree(wsp))) then success = false minetest.log("action", "[mcl_spawn] World spawn position isn't safe anymore: "..minetest.pos_to_string(wsp)) mcl_spawn.search() From 22a2fdbf5fca5bee14ac5ee23fa325610853ab37 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sat, 17 Apr 2021 07:46:24 +0200 Subject: [PATCH 094/400] fix more codestyle --- mods/MAPGEN/mcl_structures/init.lua | 13 ++++++------- mods/MAPGEN/mcl_villages/buildings.lua | 2 +- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/mods/MAPGEN/mcl_structures/init.lua b/mods/MAPGEN/mcl_structures/init.lua index b7afd18bb..e3f6b4829 100644 --- a/mods/MAPGEN/mcl_structures/init.lua +++ b/mods/MAPGEN/mcl_structures/init.lua @@ -110,7 +110,8 @@ mcl_structures.generate_igloo = function(pos, rotation, pr) if r == 1 then -- Select basement depth local dim = mcl_worlds.pos_to_dimension(pos) - local buffer = pos.y - (mcl_vars.mg_lava_overworld_max + 10) + --local buffer = pos.y - (mcl_vars.mg_lava_overworld_max + 10) + local buffer if dim == "nether" then buffer = pos.y - (mcl_vars.mg_lava_nether_max + 10) elseif dim == "end" then @@ -219,7 +220,7 @@ local function igloo_placement_callback(p1, p2, size, orientation, pr) else return end - local size = {x=9,y=5,z=7} + --local size = {x=9,y=5,z=7} local lootitems = mcl_loot.get_multi_loot({ { stacks_min = 1, @@ -335,7 +336,7 @@ local function shrine_placement_callback(p1, p2, size, rotation, pr) -- Find and setup spawner with silverfish local spawners = minetest.find_nodes_in_area(p1, p2, "mcl_mobspawners:spawner") for s=1, #spawners do - local meta = minetest.get_meta(spawners[s]) + --local meta = minetest.get_meta(spawners[s]) mcl_mobspawners.setup_spawner(spawners[s], "mobs_mc:silverfish") end @@ -411,7 +412,7 @@ end mcl_structures.generate_end_portal_shrine = function(pos, rotation, pr) local offset = {x=6, y=4, z=6} - local size = {x=13, y=8, z=13} + --local size = {x=13, y=8, z=13} local newpos = { x = pos.x - offset.x, y = pos.y, z = pos.z - offset.z } local path = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_end_portal_room_simple.mts" @@ -471,8 +472,6 @@ local function temple_placement_callback(p1, p2, size, rotation, pr) { itemstring = "mcl_mobitems:string", weight = 10, amount_min = 1, amount_max = 8 }, } }}, pr) - - local meta = minetest.get_meta(chests[c]) init_node_construct(chests[c]) local meta = minetest.get_meta(chests[c]) local inv = meta:get_inventory() @@ -498,7 +497,7 @@ mcl_structures.generate_desert_temple = function(pos, rotation, pr) -- No Generating for the temple ... Why using it ? No Change local path = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_desert_temple.mts" local newpos = {x=pos.x,y=pos.y-12,z=pos.z} - local size = {x=22, y=24, z=22} + --local size = {x=22, y=24, z=22} if newpos == nil then return end diff --git a/mods/MAPGEN/mcl_villages/buildings.lua b/mods/MAPGEN/mcl_villages/buildings.lua index e917638db..9d8e7580f 100644 --- a/mods/MAPGEN/mcl_villages/buildings.lua +++ b/mods/MAPGEN/mcl_villages/buildings.lua @@ -84,7 +84,7 @@ function settlements.create_site_plan(maxp, minp, pr) x=math.floor((minp.x+maxp.x)/2), y=maxp.y, z=math.floor((minp.z+maxp.z)/2) - } + } -- find center_surface of chunk local center_surface , surface_material = settlements.find_surface(center, true) local chunks = {} From 02f393998ff6893f958f9a9e5034f74ff35c9bad Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sat, 17 Apr 2021 09:26:37 +0200 Subject: [PATCH 095/400] fix many warnings (644 remaining) --- .luacheckrc | 2 +- mods/ITEMS/mcl_potions/init.lua | 13 ++++--------- mods/ITEMS/mcl_potions/potions.lua | 4 ++-- mods/ITEMS/mcl_potions/splash.lua | 4 ++-- mods/ITEMS/mcl_potions/tipped_arrow.lua | 7 +++---- mods/ITEMS/mcl_signs/init.lua | 6 +++--- mods/ITEMS/mcl_stairs/api.lua | 6 ++++-- mods/ITEMS/mcl_throwing/register.lua | 2 +- mods/ITEMS/mcl_torches/api.lua | 2 +- mods/MAPGEN/mcl_dungeons/init.lua | 12 +++++------- mods/MAPGEN/mcl_mapgen_core/init.lua | 24 ++++++++++++------------ 11 files changed, 38 insertions(+), 44 deletions(-) diff --git a/.luacheckrc b/.luacheckrc index f36a4a37b..556b2e8f0 100644 --- a/.luacheckrc +++ b/.luacheckrc @@ -12,7 +12,7 @@ read_globals = { "dump", "dump2", "vector", "VoxelManip", "VoxelArea", - "PseudoRandom", "PcgRandom", "PerlinNoise", + "PseudoRandom", "PcgRandom", "PerlinNoise", "PerlinNoiseMap", "ItemStack", "Settings", "unpack", diff --git a/mods/ITEMS/mcl_potions/init.lua b/mods/ITEMS/mcl_potions/init.lua index 65bb0d4de..6cfa0dc50 100644 --- a/mods/ITEMS/mcl_potions/init.lua +++ b/mods/ITEMS/mcl_potions/init.lua @@ -25,11 +25,9 @@ dofile(modpath .. "/lingering.lua") dofile(modpath .. "/tipped_arrow.lua") dofile(modpath .. "/potions.lua") -local brewhelp = S("Try different combinations to create potions.") - minetest.register_craftitem("mcl_potions:fermented_spider_eye", { description = S("Fermented Spider Eye"), - _doc_items_longdesc = brewhelp, + _doc_items_longdesc = S("Try different combinations to create potions."), wield_image = "mcl_potions_spider_eye_fermented.png", inventory_image = "mcl_potions_spider_eye_fermented.png", groups = { brewitem = 1, }, @@ -65,14 +63,12 @@ minetest.register_craftitem("mcl_potions:glass_bottle", { -- Try to fill glass bottle with water local get_water = false - local from_liquid_source = false + --local from_liquid_source = false local river_water = false - if not def then - -- Unknown node: no-op - elseif def.groups and def.groups.water and def.liquidtype == "source" then + if def and def.groups and def.groups.water and def.liquidtype == "source" then -- Water source get_water = true - from_liquid_source = true + --from_liquid_source = true river_water = node.name == "mclx_core:river_water_source" -- Or reduce water level of cauldron by 1 elseif string.sub(node.name, 1, 14) == "mcl_cauldrons:" then @@ -440,7 +436,6 @@ function mcl_potions.get_alchemy(ingr, pot) if brew_table[ingr] ~= nil then return brew_table[ingr] end - end if mod_table[ingr] ~= nil then diff --git a/mods/ITEMS/mcl_potions/potions.lua b/mods/ITEMS/mcl_potions/potions.lua index 4a82348e5..2d76a217b 100644 --- a/mods/ITEMS/mcl_potions/potions.lua +++ b/mods/ITEMS/mcl_potions/potions.lua @@ -1,5 +1,5 @@ local S = minetest.get_translator("mcl_potions") -local brewhelp = S("Try different combinations to create potions.") +--local brewhelp = S("Try different combinations to create potions.") local potion_image = function(colorstring, opacity) if not opacity then @@ -98,7 +98,7 @@ local function register_potion(def) end elseif def.name == "healing" or def.name == "harming" then _tt = S("@1 HP", effect) - else + else _tt = tt or time_string(dur) or S("No effect") end return _tt diff --git a/mods/ITEMS/mcl_potions/splash.lua b/mods/ITEMS/mcl_potions/splash.lua index bea07b8cf..f986134d6 100644 --- a/mods/ITEMS/mcl_potions/splash.lua +++ b/mods/ITEMS/mcl_potions/splash.lua @@ -123,6 +123,6 @@ function mcl_potions.register_splash(name, descr, color, def) }) end -local function time_string(dur) +--[[local function time_string(dur) return math.floor(dur/60)..string.format(":%02d",math.floor(dur % 60)) -end +end]] diff --git a/mods/ITEMS/mcl_potions/tipped_arrow.lua b/mods/ITEMS/mcl_potions/tipped_arrow.lua index 860019e8a..abeae8106 100644 --- a/mods/ITEMS/mcl_potions/tipped_arrow.lua +++ b/mods/ITEMS/mcl_potions/tipped_arrow.lua @@ -4,12 +4,12 @@ local ARROW_TIMEOUT = 60 -- Time after which stuck arrow is rechecked for being stuck local STUCK_RECHECK_TIME = 5 -local GRAVITY = 9.81 +--local GRAVITY = 9.81 local YAW_OFFSET = -math.pi/2 local dir_to_pitch = function(dir) - local dir2 = vector.normalize(dir) + --local dir2 = vector.normalize(dir) local xz = math.abs(dir.x) + math.abs(dir.z) return -math.atan2(-dir.y, xz) end @@ -197,7 +197,6 @@ function mcl_potions.register_arrow(name, desc, color, def) glow = 1, }) end - -- We just check for any hurtable objects nearby. -- The radius of 3 is fairly liberal, but anything lower than than will cause -- arrow to hilariously go through mobs often. @@ -360,7 +359,7 @@ function mcl_potions.register_arrow(name, desc, color, def) if not v then v = 0 end - local old_v = self._viscosity + --local old_v = self._viscosity self._viscosity = v local vpenalty = math.max(0.1, 0.98 - 0.1 * v) if math.abs(vel.x) > 0.001 then diff --git a/mods/ITEMS/mcl_signs/init.lua b/mods/ITEMS/mcl_signs/init.lua index e053c6e82..be9db2fee 100644 --- a/mods/ITEMS/mcl_signs/init.lua +++ b/mods/ITEMS/mcl_signs/init.lua @@ -93,7 +93,7 @@ local generate_line = function(s, ypos) local chars = 0 local printed_char_width = CHAR_WIDTH + 1 while chars < LINE_LENGTH and i <= #s do - local file = nil + local file -- Get and render character if charmap[s:sub(i, i)] ~= nil then file = charmap[s:sub(i, i)] @@ -185,7 +185,7 @@ local function get_wall_signtext_info(param2, nodename) end end -local sign_groups = {handy=1,axey=1, flammable=1, deco_block=1, material_wood=1, attached_node=1, dig_by_piston=1, flammable=-1} +local sign_groups = {handy=1,axey=1, deco_block=1, material_wood=1, attached_node=1, dig_by_piston=1, flammable=-1} local destruct_sign = function(pos) local objects = minetest.get_objects_inside_radius(pos, 0.5) @@ -322,7 +322,7 @@ minetest.register_node("mcl_signs:wall_sign", { local wdir = minetest.dir_to_wallmounted(dir) - local placer_pos = placer:get_pos() + --local placer_pos = placer:get_pos() local fdir = minetest.dir_to_facedir(dir) diff --git a/mods/ITEMS/mcl_stairs/api.lua b/mods/ITEMS/mcl_stairs/api.lua index aecf10836..cca54226f 100644 --- a/mods/ITEMS/mcl_stairs/api.lua +++ b/mods/ITEMS/mcl_stairs/api.lua @@ -20,7 +20,7 @@ local function place_slab_normal(itemstack, placer, pointed_thing) local p0 = pointed_thing.under local p1 = pointed_thing.above - local placer_pos = placer:get_pos() + --local placer_pos = placer:get_pos() local fpos = get_fpos(placer, pointed_thing) @@ -179,7 +179,7 @@ end -- Slab facedir to placement 6d matching table -local slab_trans_dir = {[0] = 8, 0, 2, 1, 3, 4} +--local slab_trans_dir = {[0] = 8, 0, 2, 1, 3, 4} -- Register slabs. -- Node will be called mcl_stairs:slab_ @@ -268,6 +268,7 @@ function mcl_stairs.register_slab(subname, recipeitem, groups, images, descripti end end, _mcl_hardness = hardness, + _mcl_blast_resistance = blast_resistance, _mcl_other_slab_half = upper_slab, on_rotate = function(pos, node, user, mode, param2) -- Flip slab @@ -331,6 +332,7 @@ function mcl_stairs.register_slab(subname, recipeitem, groups, images, descripti sounds = sounds, drop = lower_slab .. " 2", _mcl_hardness = hardness, + _mcl_blast_resistance = blast_resistance, }) if recipeitem then diff --git a/mods/ITEMS/mcl_throwing/register.lua b/mods/ITEMS/mcl_throwing/register.lua index 3d8cc94cf..c2af9717f 100644 --- a/mods/ITEMS/mcl_throwing/register.lua +++ b/mods/ITEMS/mcl_throwing/register.lua @@ -224,7 +224,7 @@ local pearl_on_step = function(self, dtime) lv, ld = math.abs(vc.x), "x" end if math.abs(vc.z) > lv then - lv, ld = math.abs(vc.z), "z" + ld = "z" --math.abs(vc.z) end if ld ~= "x" then vc.x = 0 end if ld ~= "y" then vc.y = 0 end diff --git a/mods/ITEMS/mcl_torches/api.lua b/mods/ITEMS/mcl_torches/api.lua index 304488805..c98bda3d9 100644 --- a/mods/ITEMS/mcl_torches/api.lua +++ b/mods/ITEMS/mcl_torches/api.lua @@ -30,7 +30,7 @@ local spawn_flames_floor = function(pos) end local spawn_flames_wall = function(pos) - local minrelpos, maxrelpos + --local minrelpos, maxrelpos local node = minetest.get_node(pos) local dir = minetest.wallmounted_to_dir(node.param2) diff --git a/mods/MAPGEN/mcl_dungeons/init.lua b/mods/MAPGEN/mcl_dungeons/init.lua index 928faaa11..58e23b12e 100644 --- a/mods/MAPGEN/mcl_dungeons/init.lua +++ b/mods/MAPGEN/mcl_dungeons/init.lua @@ -49,12 +49,12 @@ local dungeonsizes = { { x=7, y=4, z=7}, } -local dirs = { +--[[local dirs = { { x= 1, y=0, z= 0 }, { x= 0, y=0, z= 1 }, { x=-1, y=0, z= 0 }, { x= 0, y=0, z=-1 }, -} +}]] local surround_vectors = { { x=-1, y=0, z=0 }, @@ -66,7 +66,7 @@ local surround_vectors = { local function ecb_spawn_dungeon(blockpos, action, calls_remaining, param) if calls_remaining >= 1 then return end - local p1, p2, dim, pr = param.p1, param.p2, param.dim, param.pr + local p1, _, dim, pr = param.p1, param.p2, param.dim, param.pr local x, y, z = p1.x, p1.y, p1.z local check = not (param.dontcheck or false) @@ -404,8 +404,7 @@ local function dungeons_nodes(minp, maxp, blockseed) local p1 = {x=x,y=y,z=z} local p2 = {x = x+dim.x+1, y = y+dim.y+1, z = z+dim.z+1} minetest.log("verbose","[mcl_dungeons] size=" ..minetest.pos_to_string(dim) .. ", emerge from "..minetest.pos_to_string(p1) .. " to " .. minetest.pos_to_string(p2)) - local param = {p1=p1, p2=p2, dim=dim, pr=pr} - emerge_area(p1, p2, ecb_spawn_dungeon, param) + emerge_area(p1, p2, ecb_spawn_dungeon, {p1=p1, p2=p2, dim=dim, pr=pr}) end end @@ -414,8 +413,7 @@ function mcl_dungeons.spawn_dungeon(p1, _, pr) local dim = dungeonsizes[pr:next(1, #dungeonsizes)] local p2 = {x = p1.x+dim.x+1, y = p1.y+dim.y+1, z = p1.z+dim.z+1} minetest.log("verbose","[mcl_dungeons] size=" ..minetest.pos_to_string(dim) .. ", emerge from "..minetest.pos_to_string(p1) .. " to " .. minetest.pos_to_string(p2)) - local param = {p1=p1, p2=p2, dim=dim, pr=pr, dontcheck=true} - emerge_area(p1, p2, ecb_spawn_dungeon, param) + emerge_area(p1, p2, ecb_spawn_dungeon, {p1=p1, p2=p2, dim=dim, pr=pr, dontcheck=true}) end mcl_mapgen_core.register_generator("dungeons", nil, dungeons_nodes, 999999) diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index 1ee861e4a..90b272506 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -65,21 +65,21 @@ local c_dirt = minetest.get_content_id("mcl_core:dirt") local c_dirt_with_grass = minetest.get_content_id("mcl_core:dirt_with_grass") local c_dirt_with_grass_snow = minetest.get_content_id("mcl_core:dirt_with_grass_snow") local c_sand = minetest.get_content_id("mcl_core:sand") -local c_sandstone = minetest.get_content_id("mcl_core:sandstone") +--local c_sandstone = minetest.get_content_id("mcl_core:sandstone") local c_void = minetest.get_content_id("mcl_core:void") local c_lava = minetest.get_content_id("mcl_core:lava_source") local c_water = minetest.get_content_id("mcl_core:water_source") local c_soul_sand = minetest.get_content_id("mcl_nether:soul_sand") local c_netherrack = minetest.get_content_id("mcl_nether:netherrack") local c_nether_lava = minetest.get_content_id("mcl_nether:nether_lava_source") -local c_end_stone = minetest.get_content_id("mcl_end:end_stone") +--local c_end_stone = minetest.get_content_id("mcl_end:end_stone") local c_realm_barrier = minetest.get_content_id("mcl_core:realm_barrier") local c_top_snow = minetest.get_content_id("mcl_core:snow") local c_snow_block = minetest.get_content_id("mcl_core:snowblock") local c_clay = minetest.get_content_id("mcl_core:clay") local c_leaves = minetest.get_content_id("mcl_core:leaves") local c_jungleleaves = minetest.get_content_id("mcl_core:jungleleaves") -local c_jungletree = minetest.get_content_id("mcl_core:jungletree") +--local c_jungletree = minetest.get_content_id("mcl_core:jungletree") local c_cocoa_1 = minetest.get_content_id("mcl_cocoas:cocoa_1") local c_cocoa_2 = minetest.get_content_id("mcl_cocoas:cocoa_2") local c_cocoa_3 = minetest.get_content_id("mcl_cocoas:cocoa_3") @@ -1169,13 +1169,13 @@ end -- minp and maxp (from an on_generated callback) and returns the real world coordinates -- as X, Z. -- Inverse function of xz_to_biomemap -local biomemap_to_xz = function(index, minp, maxp) +--[[local biomemap_to_xz = function(index, minp, maxp) local xwidth = maxp.x - minp.x + 1 local zwidth = maxp.z - minp.z + 1 local x = ((index-1) % xwidth) + minp.x local z = ((index-1) / zwidth) + minp.z return x, z -end +end]] -- Takes x and z coordinates and minp and maxp of a generated chunk -- (in on_generated callback) and returns a biomemap index) @@ -1897,7 +1897,7 @@ function mcl_mapgen_core.unregister_generator(id) local rec = registered_generators[id] registered_generators[id] = nil if rec.vf then lvm = lvm - 1 end - if rev.nf then nodes = nodes - 1 end + if rec.nf then nodes = nodes - 1 end if rec.needs_param2 then param2 = param2 - 1 end if rec.needs_level0 then level0 = level0 - 1 end end @@ -1979,7 +1979,7 @@ end -- Below the bedrock, generate air/void local function basic(vm, data, data2, emin, emax, area, minp, maxp, blockseed) - local biomemap, ymin, ymax + local biomemap --ymin, ymax local lvm_used = false local pr = PseudoRandom(blockseed) @@ -2077,7 +2077,7 @@ local function basic(vm, data, data2, emin, emax, area, minp, maxp, blockseed) local n = nodes[n] local p_pos = area:index(n.x, n.y, n.z) local p_pos_above = area:index(n.x, n.y+1, n.z) - local p_pos_below = area:index(n.x, n.y-1, n.z) + --local p_pos_below = area:index(n.x, n.y-1, n.z) local b_pos = aream:index(n.x, 0, n.z) local bn = minetest.get_biome_name(biomemap[b_pos]) if bn then @@ -2126,7 +2126,7 @@ local function basic(vm, data, data2, emin, emax, area, minp, maxp, blockseed) -- * Remove stone, sand, dirt in v6 so our End map generator works in v6. -- * Generate spawn platform (End portal destination) elseif minp.y <= mcl_vars.mg_end_max and maxp.y >= mcl_vars.mg_end_min then - local nodes, n + local nodes if mg_name == "v6" then nodes = minetest.find_nodes_in_area(emin, emax, {"mcl_core:water_source", "mcl_core:stone", "mcl_core:sand", "mcl_core:dirt"}) else @@ -2134,7 +2134,7 @@ local function basic(vm, data, data2, emin, emax, area, minp, maxp, blockseed) end if #nodes > 0 then lvm_used = true - for _, n in pairs(nodes) do + for _,n in pairs(nodes) do data[area:index(n.x, n.y, n.z)] = c_air end end @@ -2144,8 +2144,8 @@ local function basic(vm, data, data2, emin, emax, area, minp, maxp, blockseed) minp.x <= mcl_vars.mg_end_platform_pos.x and maxp.x >= mcl_vars.mg_end_platform_pos.z and minp.z <= mcl_vars.mg_end_platform_pos.z and maxp.z >= mcl_vars.mg_end_platform_pos.z then - local pos1 = {x = math.max(minp.x, mcl_vars.mg_end_platform_pos.x-2), y = math.max(minp.y, mcl_vars.mg_end_platform_pos.y), z = math.max(minp.z, mcl_vars.mg_end_platform_pos.z-2)} - local pos2 = {x = math.min(maxp.x, mcl_vars.mg_end_platform_pos.x+2), y = math.min(maxp.y, mcl_vars.mg_end_platform_pos.y+2), z = math.min(maxp.z, mcl_vars.mg_end_platform_pos.z+2)} + --local pos1 = {x = math.max(minp.x, mcl_vars.mg_end_platform_pos.x-2), y = math.max(minp.y, mcl_vars.mg_end_platform_pos.y), z = math.max(minp.z, mcl_vars.mg_end_platform_pos.z-2)} + --local pos2 = {x = math.min(maxp.x, mcl_vars.mg_end_platform_pos.x+2), y = math.min(maxp.y, mcl_vars.mg_end_platform_pos.y+2), z = math.min(maxp.z, mcl_vars.mg_end_platform_pos.z+2)} for x=math.max(minp.x, mcl_vars.mg_end_platform_pos.x-2), math.min(maxp.x, mcl_vars.mg_end_platform_pos.x+2) do for z=math.max(minp.z, mcl_vars.mg_end_platform_pos.z-2), math.min(maxp.z, mcl_vars.mg_end_platform_pos.z+2) do From 4d515e95c6bc5b6e30ed6a5d9ebcca0941731a9f Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sat, 17 Apr 2021 12:58:40 +0200 Subject: [PATCH 096/400] Remove wieldview --- mods/PLAYER/wieldview/init.lua | 131 --------------------------------- 1 file changed, 131 deletions(-) delete mode 100644 mods/PLAYER/wieldview/init.lua diff --git a/mods/PLAYER/wieldview/init.lua b/mods/PLAYER/wieldview/init.lua deleted file mode 100644 index 91b2cd721..000000000 --- a/mods/PLAYER/wieldview/init.lua +++ /dev/null @@ -1,131 +0,0 @@ -local update_time = tonumber(minetest.settings:get("wieldview_update_time")) -if not update_time then - update_time = 2 - minetest.settings:set("wieldview_update_time", tostring(update_time)) -end -local node_tiles = minetest.settings:get_bool("wieldview_node_tiles") -if not node_tiles then - node_tiles = false - minetest.settings:set("wieldview_node_tiles", "false") -end - -wieldview = { - wielded_item = {}, - transform = {}, -} - -dofile(minetest.get_modpath(minetest.get_current_modname()).."/transform.lua") - -wieldview.get_item_texture = function(self, item) - local texture = "blank.png" - if item ~= "" then - if minetest.registered_items[item] then - if minetest.registered_items[item].inventory_image ~= "" then - texture = minetest.registered_items[item].inventory_image - elseif node_tiles == true and minetest.registered_items[item].tiles - and type(minetest.registered_items[item].tiles[1]) == "string" - and minetest.registered_items[item].tiles[1] ~= "" then - texture = minetest.inventorycube(minetest.registered_items[item].tiles[1]) - end - end - -- Get item image transformation, first from group, then from transform.lua - local transform = minetest.get_item_group(item, "wieldview_transform") - if transform == 0 then - transform = wieldview.transform[item] - end - if transform then - -- This actually works with groups ratings because transform1, transform2, etc. - -- have meaning and transform0 is used for identidy, so it can be ignored - texture = texture.."^[transform"..tostring(transform) - end - end - return texture -end - -wieldview.update_wielded_item = function(self, player) - if not player then - return - end - local name = player:get_player_name() - local stack = player:get_wielded_item() - local item = stack:get_name() - if not item then - return - end - if self.wielded_item[name] then - if self.wielded_item[name] == item then - return - end - if not armor.textures[name] then - return - end - armor.textures[name].wielditem = self:get_item_texture(item) - armor:update_player_visuals(player) - end - self.wielded_item[name] = item -end - -minetest.register_on_joinplayer(function(player) - local name = player:get_player_name() - wieldview.wielded_item[name] = "" - minetest.after(0, function(target) - -- if the player left :is_player() will return nil - if not target:is_player() then - return - end - wieldview:update_wielded_item(target) - local itementity = minetest.add_entity(target:get_pos(), "wieldview:wieldnode") - itementity:set_attach(target, "Hand_Right", vector.new(0, 1, 0), vector.new(90, 0, 45)) - itementity:get_luaentity().wielder = name - end, player) -end) - -minetest.register_globalstep(function() - for _,player in pairs(minetest.get_connected_players()) do - wieldview:update_wielded_item(player) - end -end) - -minetest.register_entity("wieldview:wieldnode", { - initial_properties = { - hp_max = 1, - visual = "wielditem", - physical = false, - textures = {""}, - automatic_rotate = 1.5, - is_visible = true, - pointable = false, - collide_with_objects = false, - static_save = false, - collisionbox = {-0.21, -0.21, -0.21, 0.21, 0.21, 0.21}, - selectionbox = {-0.21, -0.21, -0.21, 0.21, 0.21, 0.21}, - visual_size = {x = 0.21, y = 0.21}, - }, - - itemstring = "", - - on_step = function(self) - local player = minetest.get_player_by_name(self.wielder) - if player then - local wielded = player:get_wielded_item() - local itemstring = wielded:get_name() - - if self.itemstring ~= itemstring then - local def = minetest.registered_items[itemstring] - self.object:set_properties({glow = def and def.light_source or 0}) - - -- wield item as cubic - if armor.textures[self.wielder].wielditem == "blank.png" then - self.object:set_properties({textures = {itemstring}}) - -- wield item as flat - else - self.object:set_properties({textures = {""}}) - end - - self.itemstring = itemstring - end - else - self.object:remove() - end - end, -}) From d952423dda778bd675c1a3ffc00fb35136c5894f Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sat, 17 Apr 2021 13:24:30 +0200 Subject: [PATCH 097/400] Improve wielditem performance and fix wielditems sometimes showing duplicate --- mods/PLAYER/mcl_wieldview/init.lua | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/mods/PLAYER/mcl_wieldview/init.lua b/mods/PLAYER/mcl_wieldview/init.lua index 7be3b83dc..fc9ebc074 100644 --- a/mods/PLAYER/mcl_wieldview/init.lua +++ b/mods/PLAYER/mcl_wieldview/init.lua @@ -33,11 +33,10 @@ function mcl_wieldview.update_wielded_item(player) if not player then return end - local name = player:get_player_name() local itemstack = player:get_wielded_item() local itemname = itemstack:get_name() - local def = mcl_wieldview.players[name] + local def = mcl_wieldview.players[player] if def.item == itemname then return @@ -50,8 +49,7 @@ function mcl_wieldview.update_wielded_item(player) end minetest.register_on_joinplayer(function(player) - local name = player:get_player_name() - mcl_wieldview.players[name] = {item = "", texture = "blank.png"} + mcl_wieldview.players[player] = {item = "", texture = "blank.png"} minetest.after(0, function() if not player:is_player() then @@ -62,13 +60,12 @@ minetest.register_on_joinplayer(function(player) local itementity = minetest.add_entity(player:get_pos(), "mcl_wieldview:wieldnode") itementity:set_attach(player, "Hand_Right", vector.new(0, 1, 0), vector.new(90, 0, 45)) - itementity:get_luaentity().wielder = name + itementity:get_luaentity().wielder = player end) end) minetest.register_on_leaveplayer(function(player) - local name = player:get_player_name() - mcl_wieldview.players[name] = nil + mcl_wieldview.players[player] = nil end) minetest.register_globalstep(function() @@ -96,17 +93,16 @@ minetest.register_entity("mcl_wieldview:wieldnode", { itemstring = "", on_step = function(self) - local player = minetest.get_player_by_name(self.wielder) - if player then - local wielded = player:get_wielded_item() - local itemstring = wielded:get_name() + if self.wielder:is_player() then + local def = mcl_wieldview.players[self.wielder] + local itemstring = def.item if self.itemstring ~= itemstring then - local def = minetest.registered_items[itemstring] - self.object:set_properties({glow = def and def.light_source or 0}) + local itemdef = minetest.registered_items[itemstring] + self.object:set_properties({glow = itemdef and itemdef.light_source or 0}) -- wield item as cubic - if mcl_wieldview.players[self.wielder].texture == "blank.png" then + if def.texture == "blank.png" then self.object:set_properties({textures = {itemstring}}) -- wield item as flat else From c7c47c1ca76ef94f78e513414a842e949e607256 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sat, 17 Apr 2021 13:49:40 +0200 Subject: [PATCH 098/400] Increase mob_view_range_factor performance --- mods/ENTITIES/mcl_mobs/api.lua | 3 +- mods/ITEMS/mcl_armor/api.lua | 56 +++++++++------------------------ mods/ITEMS/mcl_armor/init.lua | 3 +- mods/ITEMS/mcl_armor/player.lua | 9 +++++- 4 files changed, 27 insertions(+), 44 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 87aff0d76..d5caee66f 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -177,7 +177,8 @@ local function object_in_range(self, object) local factor -- Apply view range reduction for special player armor if object:is_player() and mod_armor then - factor = mcl_armor.get_mob_view_range_factor(object, self.name) + local factors = mcl_armor.player_view_range_factors[object] + factor = factors and factors[self.name] end -- Distance check local dist diff --git a/mods/ITEMS/mcl_armor/api.lua b/mods/ITEMS/mcl_armor/api.lua index a5d1ac0e5..9f9384c6d 100644 --- a/mods/ITEMS/mcl_armor/api.lua +++ b/mods/ITEMS/mcl_armor/api.lua @@ -160,48 +160,8 @@ function mcl_armor.register_protection_enchantment(def) } end -function mcl_armor.get_armor_points(obj) - local points = 0 - local inv = mcl_util.get_inventory(obj) - if inv then - for i = 2, 5 do - local itemstack = inv:get_stack("armor", i) - if not itemstack:is_empty() then - points = points + minetest.get_item_group(itemstack:get_name(), "mcl_armor_points") - end - end - end - return points -end - --- Returns a change factor for a mob's view_range for the given object --- or nil, if there's no change. Certain armors (like mob heads) can --- affect the view range of mobs. -function mcl_armor.get_mob_view_range_factor(obj, mob) - local inv = mcl_util.get_inventory(obj) - local factor - if inv then - for i = 2, 5 do - local itemstack = inv:get_stack("armor", i) - if not itemstack:is_empty() then - local def = itemstack:get_definition() - if def._mcl_armor_mob_range_mob == mob then - if not factor then - factor = def._mcl_armor_mob_range_factor - elseif factor == 0 then - return 0 - else - factor = factor * def._mcl_armor_mob_range_factor - end - end - end - end - end - return factor -end - function mcl_armor.update(obj) - local info = {points = 0} + local info = {points = 0, view_range_factors = {}} local inv = mcl_util.get_inventory(obj) @@ -226,6 +186,20 @@ function mcl_armor.update(obj) end info.points = info.points + minetest.get_item_group(itemname, "mcl_armor_points") + + local mob_range_mob = def._mcl_armor_mob_range_mob + + if mob_range_mob then + local factor = info.view_range_factors[mob_range_mob] + + if factor then + if factor > 0 then + info.view_range_factors[mob_range_mob] = factor * def._mcl_armor_mob_range_factor + end + else + info.view_range_factors[mob_range_mob] = def._mcl_armor_mob_range_factor + end + end end end end diff --git a/mods/ITEMS/mcl_armor/init.lua b/mods/ITEMS/mcl_armor/init.lua index cc8fb2d32..0f7725010 100644 --- a/mods/ITEMS/mcl_armor/init.lua +++ b/mods/ITEMS/mcl_armor/init.lua @@ -55,7 +55,8 @@ mcl_armor = { } end, } - } + }, + player_view_range_factors = {}, } local modpath = minetest.get_modpath("mcl_armor") diff --git a/mods/ITEMS/mcl_armor/player.lua b/mods/ITEMS/mcl_armor/player.lua index 651f8f776..50828fcea 100644 --- a/mods/ITEMS/mcl_armor/player.lua +++ b/mods/ITEMS/mcl_armor/player.lua @@ -61,7 +61,10 @@ mcl_player.player_register_model("mcl_armor_character_female.b3d", { function mcl_armor.update_player(player, info) mcl_player.player_set_armor(player, info.texture, info.preview) - player:get_meta():set_int("mcl_armor:armor_points", info.points) + local meta = player:get_meta() + meta:set_int("mcl_armor:armor_points", info.points) + + mcl_armor.player_view_range_factors[player] = view_range_factors end local function is_armor_action(inventory_info) @@ -149,6 +152,10 @@ minetest.register_on_joinplayer(function(player) end) end) +minetest.register_on_leaveplayer(function(player) + mcl_armor.player_view_range_factors[player] = nil +end) + mcl_damage.register_modifier(function(player, hp_change, _, reason) return mcl_armor.damage_modifier(player, hp_change, reason) end) From 6bbea11fb83370db2af459caf2bb57e130982efd Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sat, 17 Apr 2021 13:53:41 +0200 Subject: [PATCH 099/400] Fix crash with mcl_heads --- mods/ITEMS/mcl_heads/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_heads/init.lua b/mods/ITEMS/mcl_heads/init.lua index d6ae3dca9..cd8d71faa 100644 --- a/mods/ITEMS/mcl_heads/init.lua +++ b/mods/ITEMS/mcl_heads/init.lua @@ -90,7 +90,7 @@ local function addhead(name, texture, desc, longdesc, rangemob, rangefactor) local wdir = minetest.dir_to_wallmounted(diff) local itemstring = itemstack:get_name() - --local fakestack = ItemStack(itemstack) + local fakestack = ItemStack(itemstack) local idef = fakestack:get_definition() local retval if wdir == 0 or wdir == 1 then From 06699c2cc4b62a0bde7c4d8c1bd09e48c6c85323 Mon Sep 17 00:00:00 2001 From: NO11 Date: Sat, 17 Apr 2021 11:55:50 +0000 Subject: [PATCH 100/400] Fix that an ax wears out if you right-click another block --- mods/ITEMS/mcl_tools/init.lua | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/mods/ITEMS/mcl_tools/init.lua b/mods/ITEMS/mcl_tools/init.lua index fa5352c2c..3aebafb7b 100644 --- a/mods/ITEMS/mcl_tools/init.lua +++ b/mods/ITEMS/mcl_tools/init.lua @@ -352,7 +352,14 @@ minetest.register_tool("mcl_tools:shovel_diamond", { }) -- Axes - +local make_stripped_trunk_add_wear = function(itemstack, placer) + if not minetest.is_creative_enabled(placer:get_player_name()) then + -- Add wear (as if digging a axey node) + local toolname = itemstack:get_name() + local wear = mcl_autogroup.get_wear(toolname, "axey") + itemstack:add_wear(wear) + end +end local make_stripped_trunk = function(itemstack, placer, pointed_thing) if pointed_thing.type == "node" then local pos = minetest.get_pointed_thing_position(pointed_thing) @@ -367,36 +374,42 @@ local make_stripped_trunk = function(itemstack, placer, pointed_thing) minetest.record_protection_violation(pointed_thing.under, placer:get_player_name()) return itemstack end - if not minetest.is_creative_enabled(placer:get_player_name()) then - -- Add wear (as if digging a axey node) - local toolname = itemstack:get_name() - local wear = mcl_autogroup.get_wear(toolname, "axey") - itemstack:add_wear(wear) - end if node_name == "mcl_core:tree" then minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_oak"}) + make_stripped_trunk_add_wear(itemstack, placer) elseif node_name == "mcl_core:darktree" then minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_dark_oak"}) + make_stripped_trunk_add_wear(itemstack, placer) elseif node_name == "mcl_core:acaciatree" then minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_acacia"}) + make_stripped_trunk_add_wear(itemstack, placer) elseif node_name == "mcl_core:birchtree" then minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_birch"}) + make_stripped_trunk_add_wear(itemstack, placer) elseif node_name == "mcl_core:sprucetree" then minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_spruce"}) + make_stripped_trunk_add_wear(itemstack, placer) elseif node_name == "mcl_core:jungletree" then minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_jungle"}) + make_stripped_trunk_add_wear(itemstack, placer) elseif node_name == "mcl_core:tree_bark" then minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_oak_bark"}) + make_stripped_trunk_add_wear(itemstack, placer) elseif node_name == "mcl_core:darktree_bark" then minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_dark_oak_bark"}) + make_stripped_trunk_add_wear(itemstack, placer) elseif node_name == "mcl_core:acaciatree_bark" then minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_acacia_bark"}) + make_stripped_trunk_add_wear(itemstack, placer) elseif node_name == "mcl_core:birchtree_bark" then minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_birch_bark"}) + make_stripped_trunk_add_wear(itemstack, placer) elseif node_name == "mcl_core:sprucetree_bark" then minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_spruce_bark"}) + make_stripped_trunk_add_wear(itemstack, placer) elseif node_name == "mcl_core:jungletree_bark" then minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_jungle_bark"}) + make_stripped_trunk_add_wear(itemstack, placer) end end return itemstack From 6724a8d0ed493914c8f406fb8e6463a7609789b2 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sat, 17 Apr 2021 13:59:46 +0200 Subject: [PATCH 101/400] Fix crash in damage handler --- mods/ITEMS/mcl_armor/damage.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_armor/damage.lua b/mods/ITEMS/mcl_armor/damage.lua index 43d39869d..e6d13dfa7 100644 --- a/mods/ITEMS/mcl_armor/damage.lua +++ b/mods/ITEMS/mcl_armor/damage.lua @@ -60,7 +60,7 @@ function mcl_armor.damage_modifier(obj, hp_change, reason) end end - if reason.source and enchantments.thorns > 0 then + if reason.source and enchantments.thorns and enchantments.thorns > 0 then local do_irregular_damage = enchantments.thorns > 10 if do_irregular_damage or thorns_damage_regular < 4 and math.random() < enchantments.thorns * 0.15 then From 8e37b51cac861b87db3dc52ea2143575bd306e1a Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sat, 17 Apr 2021 14:07:47 +0200 Subject: [PATCH 102/400] Equip mob heads with rightclick --- mods/ITEMS/mcl_heads/init.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_heads/init.lua b/mods/ITEMS/mcl_heads/init.lua index cd8d71faa..ec6a5638e 100644 --- a/mods/ITEMS/mcl_heads/init.lua +++ b/mods/ITEMS/mcl_heads/init.lua @@ -42,7 +42,7 @@ local function addhead(name, texture, desc, longdesc, rangemob, rangefactor) { -0.25, -0.5, -0.25, 0.25, 0.0, 0.25, }, }, }, - groups = {handy=1, armor_head=1,non_combat_armor=1, head=1, deco_block=1, dig_by_piston=1 }, + groups = {handy = 1, armor = 1, armor_head = 1, non_combat_armor = 1, non_combat_armor_head = 1, head = 1, deco_block = 1, dig_by_piston = 1}, -- The head textures are based off the textures of an actual mob. tiles = { -- Note: bottom texture is overlaid over top texture to get rid of possible transparency. @@ -111,6 +111,7 @@ local function addhead(name, texture, desc, longdesc, rangemob, rangefactor) _mcl_armor_mob_range_mob = rangemob, _mcl_armor_mob_range_factor = rangefactor, + _mcl_armor_element = "head", _mcl_blast_resistance = 1, _mcl_hardness = 1, }) From 5c928575f87980c20a0403033acae373d3ef7857 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sat, 17 Apr 2021 18:15:45 +0200 Subject: [PATCH 103/400] Fix #1572, server crash during login --- mods/PLAYER/mcl_playerplus/init.lua | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index 8dad7b2c5..b14d34824 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -183,10 +183,11 @@ minetest.register_globalstep(function(dtime) player_vel_yaw = limit_vel_yaw(player_vel_yaw, yaw) player_vel_yaws[name] = player_vel_yaw - if minetest.get_node_or_nil({x=player:get_pos().x, y=player:get_pos().y - 0.5, z=player:get_pos().z}) then - node_stand_return = minetest.get_node_or_nil({x=player:get_pos().x, y=player:get_pos().y - 0.1, z=player:get_pos().z}).name - else - minetest.log("action", "somehow player got of loaded areas") + local pos = player:get_pos() + local node = minetest.get_node_or_nil({x = pos.x, y = pos.y - 0.5, z = pos.z}) + + if node then + node_stand_return = node.name end local chestplate = player:get_inventory():get_stack("armor", 3) From bbd115fde011b258f17b201221bc0760175289af Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sat, 17 Apr 2021 18:39:38 +0200 Subject: [PATCH 104/400] Update armor stand --- mods/ITEMS/mcl_armor_stand/init.lua | 44 ++++++++--------------------- 1 file changed, 11 insertions(+), 33 deletions(-) diff --git a/mods/ITEMS/mcl_armor_stand/init.lua b/mods/ITEMS/mcl_armor_stand/init.lua index 5dc427231..9a5a6d050 100644 --- a/mods/ITEMS/mcl_armor_stand/init.lua +++ b/mods/ITEMS/mcl_armor_stand/init.lua @@ -21,8 +21,8 @@ local function get_stand_object(pos) return object end -local function update_entity(pos) - local node = minetest.get_node(pos) +local function update_entity(pos, node) + local node = node or minetest.get_node(pos) local object = get_stand_object(pos) if object then if not string.find(node.name, "mcl_armor_stand:") then @@ -33,31 +33,7 @@ local function update_entity(pos) object = minetest.add_entity(pos, "mcl_armor_stand:armor_entity") end if object then - local texture = "blank.png" - local textures = {} - local meta = minetest.get_meta(pos) - local inv = meta:get_inventory() local yaw = 0 - if inv then - for _, element in pairs(elements) do - local stack = inv:get_stack("armor_"..element, 1) - if stack:get_count() == 1 then - local item = stack:get_name() or "" - if minetest.registered_aliases[item] then - item = minetest.registered_aliases[item] - end - local def = stack:get_definition() or {} - local groups = def.groups or {} - if groups["armor_"..element] then - local texture = def.texture or item:gsub("%:", "_") - table.insert(textures, texture..".png") - end - end - end - end - if #textures > 0 then - texture = table.concat(textures, "^") - end if node.param2 then local rot = node.param2 % 4 if rot == 1 then @@ -69,7 +45,7 @@ local function update_entity(pos) end end object:set_yaw(yaw) - object:set_properties({textures={texture}}) + mcl_armor.update(object) end end @@ -257,13 +233,15 @@ minetest.register_entity("mcl_armor_stand:armor_entity", { textures = {"blank.png"}, pos = nil, timer = 0, - on_activate = function(self) - local pos = self.object:get_pos() + on_activate = function(self, staticdata) self.object:set_armor_groups({immortal=1}) - if pos then - self.pos = vector.round(pos) - update_entity(pos) - end + local pos = self.object:get_pos() + self.pos = vector.round(pos) + self.inventory = minetest.get_meta(pos):get_inventory() + update_entity(pos) + end, + update_armor = function(self, info) + self.object:set_properties({textures = {info.texture}}) end, on_step = function(self, dtime) if not self.pos then From f8b54db3929206b4c826533aad035f1c71cc7b89 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sat, 17 Apr 2021 18:55:56 +0200 Subject: [PATCH 105/400] Fix controls.register_on_press being called for every player in a globalstep --- mods/PLAYER/mcl_playerplus/init.lua | 51 +++++++++++++---------------- 1 file changed, 22 insertions(+), 29 deletions(-) diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index b14d34824..65c585f52 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -199,22 +199,7 @@ minetest.register_globalstep(function(dtime) end end - - controls.register_on_press(function(player, key) - if key~="jump" and key~="RMB" then return end - if key=="jump" then - if player:get_inventory():get_stack("armor", 3):get_name() == "mcl_armor:elytra" and player_velocity.y < -6 and elytra[player] ~= true then - elytra[player] = true - elseif key=="RMB" then - if wielded:get_name() == "mcl_tools:rocket" then - wielded:take_item() - player:set_wielded_item(wielded) - end - end - end - end) - - if elytra[player] == true and node_stand_return ~= "air" or elytra[player] == true and player:get_inventory():get_stack("armor", 3):get_name() ~= "mcl_armor:elytra" or player:get_attach() ~= nil then + if elytra[player] == true and ~= nil then elytra[player] = false end --[[ @@ -224,21 +209,29 @@ minetest.register_globalstep(function(dtime) elytra[player] = false end]] - if elytra[player] == true then - mcl_player.player_set_animation(player, "fly") - playerphysics.add_physics_factor(player, "gravity", "mcl_playerplus:elytra", 0.1) - if player_velocity.y < -1.5 then - player:add_velocity({x=0, y=0.17, z=0}) - end - if math.abs(player_velocity.x) + math.abs(player_velocity.z) < 20 then - local dir = minetest.yaw_to_dir(player:get_look_horizontal()) - if degrees(player:get_look_vertical()) * -.01 < .1 then - look_pitch = degrees(player:get_look_vertical()) * -.01 - else - look_pitch = .1 + local wearing_elytra = player:get_inventory():get_stack("armor", 3):get_name() == "mcl_armor:elytra" + + if elytra[player] then + if node_stand_return ~= "air" or not wearing_elytra or player:get_attach() then + elytra[player] = false + else + mcl_player.player_set_animation(player, "fly") + playerphysics.add_physics_factor(player, "gravity", "mcl_playerplus:elytra", 0.1) + if player_velocity.y < -1.5 then + player:add_velocity({x=0, y=0.17, z=0}) + end + if math.abs(player_velocity.x) + math.abs(player_velocity.z) < 20 then + local dir = minetest.yaw_to_dir(player:get_look_horizontal()) + if degrees(player:get_look_vertical()) * -.01 < .1 then + look_pitch = degrees(player:get_look_vertical()) * -.01 + else + look_pitch = .1 + end + player:add_velocity({x=dir.x, y=look_pitch, z=dir.z}) end - player:add_velocity({x=dir.x, y=look_pitch, z=dir.z}) end + elseif wearing_elytra and player_velocity.y < -6 and controls.jump then + elytra[player] = true else playerphysics.remove_physics_factor(player, "gravity", "mcl_playerplus:elytra") end From 205572cc693cde98fc7f3bed890d61f449627ee5 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sat, 17 Apr 2021 19:34:23 +0200 Subject: [PATCH 106/400] Fix elytra code style --- mods/ITEMS/mcl_fireworks/register.lua | 85 +++++++-------------------- mods/PLAYER/mcl_playerplus/init.lua | 83 +++++++++++--------------- 2 files changed, 57 insertions(+), 111 deletions(-) diff --git a/mods/ITEMS/mcl_fireworks/register.lua b/mods/ITEMS/mcl_fireworks/register.lua index cce36042a..08f07c5cb 100644 --- a/mods/ITEMS/mcl_fireworks/register.lua +++ b/mods/ITEMS/mcl_fireworks/register.lua @@ -1,69 +1,28 @@ local S = minetest.get_translator("mcl_fireworks") -player_rocketing = {} +local player_rocketing = {} -local help = S("Flight Duration:") +local tt_help = S("Flight Duration:") local description = S("Firework Rocket") -local rocket_sound = function() - minetest.sound_play("mcl_fireworks_rocket") + +local function register_rocket(n, duration, force) + minetest.register_craftitem("mcl_fireworks:rocket_" .. n, { + description = description, + _tt_help = tt_help .. " " .. duration, + inventory_image = "mcl_fireworks_rocket.png", + stack_max = 64, + on_use = function(itemstack, user, pointed_thing) + local elytra = mcl_playerplus.elytra[user] + if elytra.active and elytra.rocketing <= 0 then + elytra.rocketing = duration + itemstack:take_item() + minetest.sound_play("mcl_fireworks_rocket", {pos = user:get_pos()}) + end + return itemstack + end, + }) end -minetest.register_craftitem("mcl_fireworks:rocket_1", { - description = description, - _tt_help = help.." 1", - inventory_image = "mcl_fireworks_rocket.png", - stack_max = 64, - on_use = function(itemstack, user, pointed_thing) - local torso = user:get_inventory():get_stack("armor", 3) - if torso and torso:get_name() == "mcl_armor:elytra" and player_rocketing[user] ~= true then - player_rocketing[user] = true - minetest.after(2.2, function() - player_rocketing[user] = false - end) - itemstack:take_item() - --user:add_player_velocity(vector.multiply(user:get_look_dir(), 20)) - rocket_sound() - end - return itemstack - end, -}) - -minetest.register_craftitem("mcl_fireworks:rocket_2", { - description = description, - _tt_help = help.." 2", - inventory_image = "mcl_fireworks_rocket.png", - stack_max = 64, - on_use = function(itemstack, user, pointed_thing) - local torso = user:get_inventory():get_stack("armor", 3) - if torso and torso:get_name() == "mcl_armor:elytra" and player_rocketing[user] ~= true then - player_rocketing[user] = true - minetest.after(4.5, function() - player_rocketing[user] = false - end) - itemstack:take_item() - --user:add_player_velocity(vector.multiply(user:get_look_dir(), 20)) - rocket_sound() - end - return itemstack - end, -}) - -minetest.register_craftitem("mcl_fireworks:rocket_3", { - description = description, - _tt_help = help.." 3", - inventory_image = "mcl_fireworks_rocket.png", - stack_max = 64, - on_use = function(itemstack, user, pointed_thing) - local torso = user:get_inventory():get_stack("armor", 3) - if torso and torso:get_name() == "mcl_armor:elytra" and player_rocketing[user] ~= true then - player_rocketing[user] = true - minetest.after(6, function() - player_rocketing[user] = false - end) - itemstack:take_item() - --user:add_player_velocity(vector.multiply(user:get_look_dir(), 20)) - rocket_sound() - end - return itemstack - end, -}) +register_rocket(1, 2.2, 10) +register_rocket(2, 4.5, 20) +register_rocket(3, 6, 30) diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index 65c585f52..38844a1e1 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -1,8 +1,9 @@ local S = minetest.get_translator("mcl_playerplus") -elytra = {} +mcl_playerplus = { + elytra = {}, +} -local node_stand_return = ":air" local get_connected_players = minetest.get_connected_players local dir_to_yaw = minetest.dir_to_yaw local get_item_group = minetest.get_item_group @@ -183,56 +184,40 @@ minetest.register_globalstep(function(dtime) player_vel_yaw = limit_vel_yaw(player_vel_yaw, yaw) player_vel_yaws[name] = player_vel_yaw - local pos = player:get_pos() - local node = minetest.get_node_or_nil({x = pos.x, y = pos.y - 0.5, z = pos.z}) + local fly_pos = player:get_pos() + local fly_node = minetest.get_node({x = fly_pos.x, y = fly_pos.y - 0.5, z = fly_pos.z}).name + local elytra = mcl_playerplus.elytra[player] - if node then - node_stand_return = node.name - end + elytra.active = player:get_inventory():get_stack("armor", 3):get_name() == "mcl_armor:elytra" + and not player:get_attach() + and (elytra.active or control.jump and player_velocity.y < -6) + and (fly_node == "air" or fly_node == "ignore") - local chestplate = player:get_inventory():get_stack("armor", 3) - - if player_rocketing[player] and player_rocketing[player] == true and chestplate:get_name() == "mcl_armor:elytra" then - if math.abs(player_velocity.x) + math.abs(player_velocity.y) + math.abs(player_velocity.z) < 40 then - player:add_player_velocity(vector.multiply(player:get_look_dir(), 4)) - elytra[player] = true + if elytra.active then + mcl_player.player_set_animation(player, "fly") + if player_velocity.y < -1.5 then + player:add_velocity({x=0, y=0.17, z=0}) end - end - - if elytra[player] == true and ~= nil then - elytra[player] = false - end ---[[ - if player:get_inventory():get_stack("armor", 3):get_name() == "mcl_armor:elytra" and player_velocity.y < -6 and elytra[player] ~= true and is_sprinting(name) then - elytra[player] = true - elseif elytra[player] == true and node_stand_return ~= "air" or elytra[player] == true and player:get_inventory():get_stack("armor", 3):get_name() ~= "mcl_armor:elytra" or player:get_attach() ~= nil then - elytra[player] = false - end]] - - local wearing_elytra = player:get_inventory():get_stack("armor", 3):get_name() == "mcl_armor:elytra" - - if elytra[player] then - if node_stand_return ~= "air" or not wearing_elytra or player:get_attach() then - elytra[player] = false - else - mcl_player.player_set_animation(player, "fly") - playerphysics.add_physics_factor(player, "gravity", "mcl_playerplus:elytra", 0.1) - if player_velocity.y < -1.5 then - player:add_velocity({x=0, y=0.17, z=0}) + if math.abs(player_velocity.x) + math.abs(player_velocity.z) < 20 then + local dir = minetest.yaw_to_dir(player:get_look_horizontal()) + if degrees(player:get_look_vertical()) * -.01 < .1 then + look_pitch = degrees(player:get_look_vertical()) * -.01 + else + look_pitch = .1 end - if math.abs(player_velocity.x) + math.abs(player_velocity.z) < 20 then - local dir = minetest.yaw_to_dir(player:get_look_horizontal()) - if degrees(player:get_look_vertical()) * -.01 < .1 then - look_pitch = degrees(player:get_look_vertical()) * -.01 - else - look_pitch = .1 - end - player:add_velocity({x=dir.x, y=look_pitch, z=dir.z}) + player:add_velocity({x=dir.x, y=look_pitch, z=dir.z}) + end + playerphysics.add_physics_factor(player, "gravity", "mcl_playerplus:elytra", 0.1) + + if elytra.rocketing > 0 then + elytra.rocketing = elytra.rocketing - dtime + if vector.length(player_velocity) < 40 then + local add_velocity = player.add_velocity or player.add_player_velocity + add_velocity(player, vector.multiply(player:get_look_dir(), 4)) end end - elseif wearing_elytra and player_velocity.y < -6 and controls.jump then - elytra[player] = true else + elytra.rocketing = 0 playerphysics.remove_physics_factor(player, "gravity", "mcl_playerplus:elytra") end @@ -254,12 +239,12 @@ minetest.register_globalstep(function(dtime) player:set_bone_position("Arm_Right_Pitch_Control", vector.new(-3,5.785,0), vector.new(0,0,0)) end - if elytra[player] == true then - -- set head pitch and yaw when swimming + if elytra.active then + -- set head pitch and yaw when flying player:set_bone_position("Head", vector.new(0,6.3,0), vector.new(pitch+90-degrees(dir_to_pitch(player_velocity)),player_vel_yaw - yaw,0)) -- sets eye height, and nametag color accordingly player:set_properties({collisionbox = {-0.35,0,-0.35,0.35,0.8,0.35}, eye_height = 0.5, nametag_color = { r = 225, b = 225, a = 0, g = 225 }}) - -- control body bone when swimming + -- control body bone when flying player:set_bone_position("Body_Control", vector.new(0,6.3,0), vector.new(degrees(dir_to_pitch(player_velocity)) - 90,-player_vel_yaw + yaw + 180,0)) elseif parent then local parent_yaw = degrees(parent:get_yaw()) @@ -523,6 +508,7 @@ minetest.register_on_joinplayer(function(player) swimDistance = 0, jump_cooldown = -1, -- Cooldown timer for jumping, we need this to prevent the jump exhaustion to increase rapidly } + mcl_playerplus.elytra[player] = {active = false, rocketing = 0} end) -- clear when player leaves @@ -530,4 +516,5 @@ minetest.register_on_leaveplayer(function(player) local name = player:get_player_name() mcl_playerplus_internal[name] = nil + mcl_playerplus.elytra[player] = nil end) From baebe3c2d2b80122ff4c413711213d7c3d19b5c9 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sat, 17 Apr 2021 20:55:08 +0200 Subject: [PATCH 107/400] Fix namtags being invisible --- mods/PLAYER/mcl_playerplus/init.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index 38844a1e1..360f4fe5d 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -243,12 +243,12 @@ minetest.register_globalstep(function(dtime) -- set head pitch and yaw when flying player:set_bone_position("Head", vector.new(0,6.3,0), vector.new(pitch+90-degrees(dir_to_pitch(player_velocity)),player_vel_yaw - yaw,0)) -- sets eye height, and nametag color accordingly - player:set_properties({collisionbox = {-0.35,0,-0.35,0.35,0.8,0.35}, eye_height = 0.5, nametag_color = { r = 225, b = 225, a = 0, g = 225 }}) + player:set_properties({collisionbox = {-0.35,0,-0.35,0.35,0.8,0.35}, eye_height = 0.5, nametag_color = { r = 225, b = 225, a = 225, g = 225 }}) -- control body bone when flying player:set_bone_position("Body_Control", vector.new(0,6.3,0), vector.new(degrees(dir_to_pitch(player_velocity)) - 90,-player_vel_yaw + yaw + 180,0)) elseif parent then local parent_yaw = degrees(parent:get_yaw()) - player:set_properties({collisionbox = {-0.312,0,-0.312,0.312,1.8,0.312}, eye_height = 1.5, nametag_color = { r = 225, b = 225, a = 0, g = 225 }}) + player:set_properties({collisionbox = {-0.312,0,-0.312,0.312,1.8,0.312}, eye_height = 1.5, nametag_color = { r = 225, b = 225, a = 225, g = 225 }}) player:set_bone_position("Head", vector.new(0,6.3,0), vector.new(pitch, -limit_vel_yaw(yaw, parent_yaw) + parent_yaw, 0)) player:set_bone_position("Body_Control", vector.new(0,6.3,0), vector.new(0,0,0)) elseif control.sneak then @@ -262,12 +262,12 @@ minetest.register_globalstep(function(dtime) -- set head pitch and yaw when swimming player:set_bone_position("Head", vector.new(0,6.3,0), vector.new(pitch+90-degrees(dir_to_pitch(player_velocity)),player_vel_yaw - yaw,0)) -- sets eye height, and nametag color accordingly - player:set_properties({collisionbox = {-0.312,0,-0.312,0.312,0.8,0.312}, eye_height = 0.5, nametag_color = { r = 225, b = 225, a = 0, g = 225 }}) + player:set_properties({collisionbox = {-0.312,0,-0.312,0.312,0.8,0.312}, eye_height = 0.5, nametag_color = { r = 225, b = 225, a = 225, g = 225 }}) -- control body bone when swimming player:set_bone_position("Body_Control", vector.new(0,6.3,0), vector.new(degrees(dir_to_pitch(player_velocity)) - 90,-player_vel_yaw + yaw + 180,0)) else -- sets eye height, and nametag color accordingly - player:set_properties({collisionbox = {-0.312,0,-0.312,0.312,1.8,0.312}, eye_height = 1.5, nametag_color = { r = 225, b = 225, a = 0, g = 225 }}) + player:set_properties({collisionbox = {-0.312,0,-0.312,0.312,1.8,0.312}, eye_height = 1.5, nametag_color = { r = 225, b = 225, a = 225, g = 225 }}) player:set_bone_position("Head", vector.new(0,6.3,0), vector.new(pitch, player_vel_yaw - yaw, 0)) player:set_bone_position("Body_Control", vector.new(0,6.3,0), vector.new(0, -player_vel_yaw + yaw, 0)) From bcd058feb1c1cd4bd24086a99838d3aa8cce8526 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sat, 17 Apr 2021 21:00:32 +0200 Subject: [PATCH 108/400] Fix get_light crash --- mods/ENTITIES/mcl_mobs/api.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 9182b11c6..1b5715b2a 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -1029,6 +1029,14 @@ local node_ok = function(pos, fallback) return minetest.registered_nodes[fallback] end +local function get_light(pos) + if math.abs(pos.x) < 31000 and math.abs(pos.y) < 31000 and math.abs(pos.z) < 31000 then + local lightfunc = minetest.get_natural_light or minetest.get_node_light + return lightfunc(pos) + else + return 0 + end +end -- environmental damage (water, lava, fire, light etc.) local do_env_damage = function(self) @@ -1074,7 +1082,6 @@ local do_env_damage = function(self) -- Use get_node_light for Minetest version 5.3 where get_natural_light -- does not exist yet. - local get_light = minetest.get_natural_light or minetest.get_node_light local sunlight = get_light(pos, self.time_of_day) -- bright light harms mob From a7e102426a49bf1c60381621e65cdaa9e87bb6d5 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sat, 17 Apr 2021 21:01:09 +0200 Subject: [PATCH 109/400] Add time_of_day to get_light crash fix --- mods/ENTITIES/mcl_mobs/api.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 1b5715b2a..8aed37288 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -1029,10 +1029,10 @@ local node_ok = function(pos, fallback) return minetest.registered_nodes[fallback] end -local function get_light(pos) +local function get_light(pos, tod) if math.abs(pos.x) < 31000 and math.abs(pos.y) < 31000 and math.abs(pos.z) < 31000 then local lightfunc = minetest.get_natural_light or minetest.get_node_light - return lightfunc(pos) + return lightfunc(pos, tod) else return 0 end From f967aa3d51c2784ab1ff30a5bb5badd3e6ae5756 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 18 Apr 2021 00:10:11 +0200 Subject: [PATCH 110/400] remove unuseful code --- mods/PLAYER/mcl_spawn/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/PLAYER/mcl_spawn/init.lua b/mods/PLAYER/mcl_spawn/init.lua index 441db28b7..b8c746d1f 100644 --- a/mods/PLAYER/mcl_spawn/init.lua +++ b/mods/PLAYER/mcl_spawn/init.lua @@ -397,9 +397,9 @@ end -- false otherwise. mcl_spawn.get_bed_spawn_pos = function(player) local spawn, custom_spawn = nil, false - if player ~= nil and player:is_player() then + if player and player:is_player() then local attr = player:get_meta():get_string("mcl_beds:spawn") - if attr ~= nil and attr ~= "" then + if attr and attr ~= "" then spawn = minetest.string_to_pos(attr) custom_spawn = true end From 4aa6421faf1bd3dabfaa53454ad06fbd21f596ec Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 18 Apr 2021 00:27:51 +0200 Subject: [PATCH 111/400] performance optimisation --- mods/ITEMS/mcl_beds/functions.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_beds/functions.lua b/mods/ITEMS/mcl_beds/functions.lua index 86f6a6852..545b03be7 100644 --- a/mods/ITEMS/mcl_beds/functions.lua +++ b/mods/ITEMS/mcl_beds/functions.lua @@ -6,6 +6,8 @@ local player_in_bed = 0 local is_sp = minetest.is_singleplayer() local weather_mod = minetest.get_modpath("mcl_weather") ~= nil local explosions_mod = minetest.get_modpath("mcl_explosions") ~= nil +local spawn_mod = minetest.get_modpath("mcl_spawn") +local worlds_mod = minetest.get_modpath("mcl_worlds") -- Helper functions @@ -76,7 +78,7 @@ local function lay_down(player, pos, bed_pos, state, skip) bed_center = {x = bed_pos.x - dir.x/2, y = bed_pos.y + 0.1, z = bed_pos.z - dir.z/2} -- save respawn position when entering bed - if minetest.get_modpath("mcl_spawn") and mcl_spawn.set_spawn_pos(player, bed_pos, false) then + if spawn_mod and mcl_spawn.set_spawn_pos(player, bed_pos, nil) then minetest.chat_send_player(name, S("New respawn position set!")) end @@ -297,7 +299,7 @@ function mcl_beds.on_rightclick(pos, player, is_top) if player:get_meta():get_string("mcl_beds:sleeping") == "true" then return end - if minetest.get_modpath("mcl_worlds") then + if worlds_mod then local dim = mcl_worlds.pos_to_dimension(pos) if dim == "nether" or dim == "end" then -- Bed goes BOOM in the Nether or End. From 11b66e83a26fa22ceb580d33ddfc5285faaa5dd3 Mon Sep 17 00:00:00 2001 From: kay27 Date: Sun, 18 Apr 2021 04:28:14 +0400 Subject: [PATCH 112/400] [mcl_portals] Better NP search, no more teleports on the roof, fix https://git.minetest.land/MineClone2/MineClone2/issues/1560 --- mods/ITEMS/mcl_portals/portal_nether.lua | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) diff --git a/mods/ITEMS/mcl_portals/portal_nether.lua b/mods/ITEMS/mcl_portals/portal_nether.lua index 1d9fe2efb..a121f719c 100644 --- a/mods/ITEMS/mcl_portals/portal_nether.lua +++ b/mods/ITEMS/mcl_portals/portal_nether.lua @@ -27,9 +27,8 @@ local DELAY = 3 -- seconds before teleporting in Nether portal in Survival mo local DISTANCE_MAX = 128 local PORTAL = "mcl_portals:portal" local OBSIDIAN = "mcl_core:obsidian" -local O_Y_MIN, O_Y_MAX = max(mcl_vars.mg_overworld_min, -31), min(mcl_vars.mg_overworld_max_official, 2048) -local N_Y_MIN, N_Y_MAX = mcl_vars.mg_bedrock_nether_bottom_min, mcl_vars.mg_bedrock_nether_top_max - H_MIN -local O_DY, N_DY = O_Y_MAX - O_Y_MIN + 1, N_Y_MAX - N_Y_MIN + 1 +local O_Y_MIN, O_Y_MAX = max(mcl_vars.mg_overworld_min, -31), min(mcl_vars.mg_overworld_max, 2048) +local N_Y_MIN, N_Y_MAX = mcl_vars.mg_bedrock_nether_bottom_min, mcl_vars.mg_bedrock_nether_top_min - H_MIN -- Alpha and particles local node_particles_allowed = minetest.settings:get("mcl_node_particles") or "none" @@ -78,6 +77,8 @@ local pos_to_string = minetest.pos_to_string local is_area_protected = minetest.is_area_protected local get_us_time = minetest.get_us_time +local dimension_to_teleport = { nether = "overworld", overworld = "nether" } + local limits = { nether = { pmin = {x=LIM_MIN, y = N_Y_MIN, z = LIM_MIN}, @@ -181,10 +182,10 @@ local function get_target(p) x, o1 = ping_pong(x, TRAVEL_X, LIM_MIN, LIM_MAX) z, o2 = ping_pong(z, TRAVEL_Z, LIM_MIN, LIM_MAX) y = floor(y * TRAVEL_Y + (o1+o2) / 16 * LIM_MAX) - y = min(max(y + mcl_vars.mg_overworld_min, mcl_vars.mg_overworld_min), mcl_vars.mg_overworld_max) + y = min(max(y + O_Y_MIN, O_Y_MIN), O_Y_MAX) elseif d=="overworld" then x, y, z = floor(x / TRAVEL_X + 0.5), floor(y / TRAVEL_Y + 0.5), floor(z / TRAVEL_Z + 0.5) - y = min(max(y + mcl_vars.mg_nether_min, mcl_vars.mg_nether_min), mcl_vars.mg_nether_max) + y = min(max(y + N_Y_MIN, N_Y_MIN), N_Y_MAX) end return {x=x, y=y, z=z}, d end @@ -457,8 +458,8 @@ local function ecb_scan_area_2(blockpos, action, calls_remaining, param) local nodes = find_nodes_in_area_under_air(pos1, pos2, {"group:building_block"}) if nodes then local nc = #nodes + log("action", "[mcl_portals] Area for destination Nether portal emerged! Found " .. tostring(nc) .. " nodes under the air around "..pos_to_string(pos)) if nc > 0 then - log("action", "[mcl_portals] Area for destination Nether portal emerged! Found " .. tostring(nc) .. " nodes under the air around "..pos_to_string(pos)) for i=1,nc do local node = nodes[i] local node1 = {x=node.x, y=node.y+1, z=node.z } @@ -474,7 +475,7 @@ local function ecb_scan_area_2(blockpos, action, calls_remaining, param) return end if not distance or (distance0 < distance) or (distance0 < distance-1 and node.y > lava and pos0.y < lava) then - log("action", "[mcl_portals] found distance "..tostring(distance0).." at pos "..pos_to_string(node)) + log("verbose", "[mcl_portals] found distance "..tostring(distance0).." at pos "..pos_to_string(node)) distance = distance0 pos0 = {x=node1.x, y=node1.y, z=node1.z} end @@ -626,7 +627,7 @@ end -- Pos can be any of the inner part. -- The frame MUST be filled only with air or any fire, which will be replaced with Nether portal blocks. -- If no Nether portal can be lit, nothing happens. --- Returns number of portals created (0, 1 or 2) +-- Returns true if portal created function mcl_portals.light_nether_portal(pos) -- Only allow to make portals in Overworld and Nether local dim = mcl_worlds.pos_to_dimension(pos) @@ -636,11 +637,6 @@ function mcl_portals.light_nether_portal(pos) local orientation = random(0, 1) for orientation_iteration = 1, 2 do if check_and_light_shape(pos, orientation) then - minetest.after(0.2, function(pos) -- generate target map chunk - local pos1 = add(mul(mcl_vars.pos_to_chunk(pos), mcl_vars.chunk_size_in_nodes), mcl_vars.central_chunk_offset_in_nodes) - local pos2 = add(pos1, mcl_vars.chunk_size_in_nodes - 1) - minetest.emerge_area(pos1, pos2) - end, vector.new(pos)) return true end orientation = 1 - orientation @@ -672,6 +668,7 @@ local function teleport_no_delay(obj, pos) if exit then finalize_teleport(obj, exit) else + dim = dimension_to_teleport[dim] -- need to create arrival portal create_portal(target, limits[dim].pmin, limits[dim].pmax, name, obj) end From dd69dcfd9f5fe5c8e481e275536f130853fc9e88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20=C3=85str=C3=B6m?= Date: Sat, 17 Apr 2021 23:03:57 +0200 Subject: [PATCH 113/400] Fix efficiency and unbreaking not working together This commit fixes an issue were tools enchanted with both efficiency and unbreaking would loose the effect of one of the enchantments in some conditions. --- mods/ITEMS/mcl_enchanting/enchantments.lua | 6 +++--- mods/ITEMS/mcl_enchanting/engine.lua | 1 + mods/ITEMS/mcl_enchanting/groupcaps.lua | 12 ++++++++++-- 3 files changed, 14 insertions(+), 5 deletions(-) diff --git a/mods/ITEMS/mcl_enchanting/enchantments.lua b/mods/ITEMS/mcl_enchanting/enchantments.lua index ca936c319..df6105d52 100644 --- a/mods/ITEMS/mcl_enchanting/enchantments.lua +++ b/mods/ITEMS/mcl_enchanting/enchantments.lua @@ -771,11 +771,11 @@ mcl_enchanting.enchantments.unbreaking = { curse = false, on_enchant = function(itemstack, level) local tool_capabilities = itemstack:get_tool_capabilities() - for group, capability in pairs(tool_capabilities.groupcaps) do - capability.uses = capability.uses * (1 + level) - end tool_capabilities.punch_attack_uses = tool_capabilities.punch_attack_uses * (1 + level) itemstack:get_meta():set_tool_capabilities(tool_capabilities) + + -- Unbreaking for groupcaps is handled in this function. + mcl_enchanting.update_groupcaps(itemstack) end, requires_tool = true, treasure = false, diff --git a/mods/ITEMS/mcl_enchanting/engine.lua b/mods/ITEMS/mcl_enchanting/engine.lua index ea69d1868..30e4a9a86 100644 --- a/mods/ITEMS/mcl_enchanting/engine.lua +++ b/mods/ITEMS/mcl_enchanting/engine.lua @@ -17,6 +17,7 @@ function mcl_enchanting.unload_enchantments(itemstack) local meta = itemstack:get_meta() if meta:get_string("name") == "" then meta:set_string("description", "") + meta:set_string("groupcaps_hash", "") end end diff --git a/mods/ITEMS/mcl_enchanting/groupcaps.lua b/mods/ITEMS/mcl_enchanting/groupcaps.lua index 375029547..1a4f8fd14 100644 --- a/mods/ITEMS/mcl_enchanting/groupcaps.lua +++ b/mods/ITEMS/mcl_enchanting/groupcaps.lua @@ -50,13 +50,21 @@ function mcl_enchanting.update_groupcaps(itemstack) end local name = itemstack:get_name() - local level = mcl_enchanting.get_enchantment(itemstack, "efficiency") - local groupcaps = get_efficiency_groupcaps(name, level) + local efficiency = mcl_enchanting.get_enchantment(itemstack, "efficiency") + local groupcaps = get_efficiency_groupcaps(name, efficiency) local hash = itemstack:get_meta():get_string("groupcaps_hash") if not hash or hash ~= groupcaps.hash then local tool_capabilities = itemstack:get_tool_capabilities() tool_capabilities.groupcaps = groupcaps.values + + -- Increase the number of uses depending on the unbreaking level + -- of the tool. + local unbreaking = mcl_enchanting.get_enchantment(itemstack, "unbreaking") + for group, capability in pairs(tool_capabilities.groupcaps) do + capability.uses = capability.uses * (1 + unbreaking) + end + itemstack:get_meta():set_tool_capabilities(tool_capabilities) itemstack:get_meta():set_string("groupcaps_hash", groupcaps.hash) end From 573b1dc44b4376bca3fe4bf4d3ed18f24210723b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20=C3=85str=C3=B6m?= Date: Sat, 17 Apr 2021 23:40:19 +0200 Subject: [PATCH 114/400] Do not include unnecessary tool_capabilities This commit makes enchanted tools which have no use for tool_capabilities to not include it in their metadata. It does this by not including tool_capabilities in the metadata of an enchanted tool if at least one of two cases is true: (1) The tool is not enchanted with unbreaking or efficiency (2) The tool does not have tool_capabilities defined in its definition The first case covers situations like having a pickaxe only being enchanted with silk_touch. The second case covers situations like a piece of armor being enchanted with unbreaking. --- mods/ITEMS/mcl_enchanting/enchantments.lua | 5 +++++ mods/ITEMS/mcl_enchanting/engine.lua | 2 +- mods/ITEMS/mcl_enchanting/groupcaps.lua | 10 +++++++--- 3 files changed, 13 insertions(+), 4 deletions(-) diff --git a/mods/ITEMS/mcl_enchanting/enchantments.lua b/mods/ITEMS/mcl_enchanting/enchantments.lua index df6105d52..fa3bc3ed5 100644 --- a/mods/ITEMS/mcl_enchanting/enchantments.lua +++ b/mods/ITEMS/mcl_enchanting/enchantments.lua @@ -770,6 +770,11 @@ mcl_enchanting.enchantments.unbreaking = { description = S("Increases item durability."), curse = false, on_enchant = function(itemstack, level) + local name = itemstack:get_name() + if not minetest.registered_tools[name].tool_capabilities then + return + end + local tool_capabilities = itemstack:get_tool_capabilities() tool_capabilities.punch_attack_uses = tool_capabilities.punch_attack_uses * (1 + level) itemstack:get_meta():set_tool_capabilities(tool_capabilities) diff --git a/mods/ITEMS/mcl_enchanting/engine.lua b/mods/ITEMS/mcl_enchanting/engine.lua index 30e4a9a86..037134e4c 100644 --- a/mods/ITEMS/mcl_enchanting/engine.lua +++ b/mods/ITEMS/mcl_enchanting/engine.lua @@ -12,7 +12,7 @@ end function mcl_enchanting.unload_enchantments(itemstack) local itemdef = itemstack:get_definition() if itemdef.tool_capabilities then - itemstack:get_meta():set_tool_capabilities(itemdef.tool_capabilities) + itemstack:get_meta():set_tool_capabilities(nil) end local meta = itemstack:get_meta() if meta:get_string("name") == "" then diff --git a/mods/ITEMS/mcl_enchanting/groupcaps.lua b/mods/ITEMS/mcl_enchanting/groupcaps.lua index 1a4f8fd14..0bc1b8e24 100644 --- a/mods/ITEMS/mcl_enchanting/groupcaps.lua +++ b/mods/ITEMS/mcl_enchanting/groupcaps.lua @@ -45,12 +45,17 @@ end -- To make it more efficient it will first check a hash value to determine if -- the tool needs to be updated. function mcl_enchanting.update_groupcaps(itemstack) - if not itemstack:get_meta():get("tool_capabilities") then + local name = itemstack:get_name() + if not minetest.registered_tools[name].tool_capabilities then return end - local name = itemstack:get_name() local efficiency = mcl_enchanting.get_enchantment(itemstack, "efficiency") + local unbreaking = mcl_enchanting.get_enchantment(itemstack, "unbreaking") + if unbreaking == 0 and efficiency == 0 then + return + end + local groupcaps = get_efficiency_groupcaps(name, efficiency) local hash = itemstack:get_meta():get_string("groupcaps_hash") @@ -60,7 +65,6 @@ function mcl_enchanting.update_groupcaps(itemstack) -- Increase the number of uses depending on the unbreaking level -- of the tool. - local unbreaking = mcl_enchanting.get_enchantment(itemstack, "unbreaking") for group, capability in pairs(tool_capabilities.groupcaps) do capability.uses = capability.uses * (1 + unbreaking) end From 956dab78ceb49aaed98f12b6b88acc3efac81957 Mon Sep 17 00:00:00 2001 From: Doloment Date: Sun, 18 Apr 2021 09:50:02 +0000 Subject: [PATCH 115/400] Added LBM --- mods/ITEMS/mcl_chests/init.lua | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/mods/ITEMS/mcl_chests/init.lua b/mods/ITEMS/mcl_chests/init.lua index ac1226171..05a6d1818 100644 --- a/mods/ITEMS/mcl_chests/init.lua +++ b/mods/ITEMS/mcl_chests/init.lua @@ -1409,3 +1409,13 @@ minetest.register_lbm({ meta:set_string("formspec", formspec_shulker_box) end, }) + +minetest.register_lbm({ + label = "Upgrade old ender chest formspec", + name = "mcl_chests:replace_old_ender_form", + nodenames = {"mcl_chests:ender_chest_small"}, + run_at_every_load = false, + action = function(pos, node) + minetest.get_meta(pos):set_string("formspec", "") + end, +}) From 5d9c3cd85bc5f5cd2650f5e982a9ae0626f4d385 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 18 Apr 2021 14:41:44 +0200 Subject: [PATCH 116/400] Fix #1572 --- mods/PLAYER/mcl_playerplus/init.lua | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index 360f4fe5d..f7c430509 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -150,13 +150,6 @@ minetest.register_globalstep(function(dtime) for _,player in pairs(get_connected_players()) do - local c_x, c_y = unpack(player_collision(player)) - - if player:get_velocity().x + player:get_velocity().y < .5 and c_x + c_y > 0 then - --minetest.chat_send_player(player:get_player_name(), "pushed at " .. c_x + c_y .. " parsecs.") - player:add_velocity({x=c_x, y=0, z=c_y}) - end - --[[ _ _ _ __ _ _ __ (_)_ __ ___ __ _| |_(_) ___ _ __ ___ @@ -173,6 +166,14 @@ minetest.register_globalstep(function(dtime) local wielded = player:get_wielded_item() local player_velocity = player:get_velocity() or player:get_player_velocity() + local c_x, c_y = unpack(player_collision(player)) + + if player_velocity.x + player_velocity.y < .5 and c_x + c_y > 0 then + local add_velocity = player.add_player_velocity or player.add_velocity + add_velocity(player, {x = c_x, y = 0, z = c_y}) + player_velocity = player:get_velocity() or player:get_player_velocity() + end + -- control head bone local pitch = - degrees(player:get_look_vertical()) local yaw = degrees(player:get_look_horizontal()) From 4f0bb444fed5548ea1c1bb308519c57706a2f5fb Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 18 Apr 2021 16:03:23 +0200 Subject: [PATCH 117/400] Integrate armor stand --- mods/CORE/mcl_util/init.lua | 9 +- mods/ITEMS/mcl_armor/api.lua | 24 ++- mods/ITEMS/mcl_armor_stand/init.lua | 258 +++++++--------------------- 3 files changed, 85 insertions(+), 206 deletions(-) diff --git a/mods/CORE/mcl_util/init.lua b/mods/CORE/mcl_util/init.lua index 55f308602..49d1c82a1 100644 --- a/mods/CORE/mcl_util/init.lua +++ b/mods/CORE/mcl_util/init.lua @@ -422,10 +422,13 @@ end function mcl_util.call_on_rightclick(itemstack, player, pointed_thing) -- Call on_rightclick if the pointed node defines it if pointed_thing and pointed_thing.type == "node" then - local node = minetest.get_node(pointed_thing.under) + local pos = pointed_thing.under + local node = minetest.get_node(pos) if player and not player: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 + local nodedef = minetest.registered_nodes[node.name] + local on_rightclick = nodedef and nodedef.on_rightclick + if on_rightclick then + return on_rightclick(pos, node, player, itemstack, pointed_thing) or itemstack end end end diff --git a/mods/ITEMS/mcl_armor/api.lua b/mods/ITEMS/mcl_armor/api.lua index 9f9384c6d..c3a84f265 100644 --- a/mods/ITEMS/mcl_armor/api.lua +++ b/mods/ITEMS/mcl_armor/api.lua @@ -36,16 +36,30 @@ function mcl_armor.on_unequip(itemstack, obj) mcl_armor.update(obj) end -function mcl_armor.equip(itemstack, obj) +function mcl_armor.equip(itemstack, obj, swap) local def = itemstack:get_definition() + + if not def then + return itemstack + end + local element = mcl_armor.elements[def._mcl_armor_element or ""] local inv = mcl_util.get_inventory(obj) if element and inv then - if inv:get_stack("armor", element.index):is_empty() then - local equipping_item = itemstack:take_item() - inv:set_stack("armor", element.index, equipping_item) - mcl_armor.on_equip(equipping_item, obj) + local old_stack = inv:get_stack("armor", element.index) + local new_stack + + if swap then + new_stack = itemstack + itemstack = old_stack + else + new_stack = itemstack:take_item() + end + + if swap or old_stack:is_empty() then + inv:set_stack("armor", element.index, new_stack) + mcl_armor.on_equip(new_stack, obj) end end diff --git a/mods/ITEMS/mcl_armor_stand/init.lua b/mods/ITEMS/mcl_armor_stand/init.lua index 9a5a6d050..8bcb06134 100644 --- a/mods/ITEMS/mcl_armor_stand/init.lua +++ b/mods/ITEMS/mcl_armor_stand/init.lua @@ -1,60 +1,41 @@ local S = minetest.get_translator("mcl_armor_stand") -local elements = {"head", "torso", "legs", "feet"} - -local function get_stand_object(pos) - local object = nil - local objects = minetest.get_objects_inside_radius(pos, 0.5) or {} - for _, obj in pairs(objects) do - local ent = obj:get_luaentity() - if ent then - if ent.name == "mcl_armor_stand:armor_entity" then - -- Remove duplicates - if object then - obj:remove() - else - object = obj - end - end - end - end - return object +-- Spawn a stand entity +local function spawn_stand_entity(pos, node) + local luaentity = minetest.add_entity(pos, "mcl_armor_stand:armor_entity"):get_luaentity() + luaentity:update_rotation(node or minetest.get_node(pos)) + return luaentity end -local function update_entity(pos, node) - local node = node or minetest.get_node(pos) - local object = get_stand_object(pos) - if object then - if not string.find(node.name, "mcl_armor_stand:") then - object:remove() - return +-- Find a stand entity or spawn one +local function get_stand_entity(pos, node) + for _, obj in ipairs(minetest.get_objects_inside_radius(pos, 0)) do + local luaentity = obj:get_luaentity() + if luaentity and luaentity.name == "mcl_armor_stand:armor_entity" then + return luaentity end - else - object = minetest.add_entity(pos, "mcl_armor_stand:armor_entity") end - if object then - local yaw = 0 - if node.param2 then - local rot = node.param2 % 4 - if rot == 1 then - yaw = 3 * math.pi / 2 - elseif rot == 2 then - yaw = math.pi - elseif rot == 3 then - yaw = math.pi / 2 - end + return spawn_stand_entity(pos, node) +end + +-- Migrate the old inventory format +local function migrate_inventory(inv) + inv:set_size("armor", 5) + local lists = inv:get_lists() + for name, element in pairs(mcl_armor.elements) do + local listname = "armor_" .. name + local list = lists[listname] + if list then + inv:set_stack("armor", element.index, list[1]) + inv:set_size(listname, 0) end - object:set_yaw(yaw) - mcl_armor.update(object) end end --- Drop all armor of the armor stand on the ground -local drop_armor = function(pos) - local meta = minetest.get_meta(pos) - local inv = meta:get_inventory() - for _, element in pairs(elements) do - local stack = inv:get_stack("armor_"..element, 1) +-- Drop all armor on the ground when it got destroyed +local function drop_inventory(pos) + local inv = minetest.get_meta(pos):get_inventory() + for _, stack in pairs(inv:get_list("armor")) do if not stack:is_empty() then local p = {x=pos.x+math.random(0, 10)/10-0.5, y=pos.y, z=pos.z+math.random(0, 10)/10-0.5} minetest.add_item(p, stack) @@ -87,136 +68,27 @@ minetest.register_node("mcl_armor_stand:armor_stand", { _mcl_hardness = 2, sounds = mcl_sounds.node_sound_wood_defaults(), on_construct = function(pos) - local meta = minetest.get_meta(pos) - local inv = meta:get_inventory() - for _, element in pairs(elements) do - inv:set_size("armor_"..element, 1) - end + spawn_stand_entity(pos) + end, + on_destruct = function(pos) + drop_inventory(pos) end, - -- Drop all armor on the ground when it got destroyed - on_destruct = drop_armor, - -- Put piece of armor on armor stand, or take one away on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + print(pos, node, clicker, itemstack, pointed_thing) local protname = clicker:get_player_name() + if minetest.is_protected(pos, protname) then minetest.record_protection_violation(pos, protname) return itemstack end - local inv = minetest.get_inventory({type = "node", pos = pos}) - if not inv then - return itemstack - end - - -- Check if player wields armor - local name = itemstack:get_name() - local list - for e=1, #elements do - local g = minetest.get_item_group(name, "armor_" .. elements[e]) - if g ~= nil and g ~= 0 then - list = "armor_" .. elements[e] - break - end - end - -- If player wields armor, put it on armor stand - local wielditem = clicker:get_wielded_item() - if list then - -- ... but only if the slot is free - local single_item = ItemStack(itemstack) - single_item:set_count(1) - if inv:is_empty(list) then - inv:add_item(list, single_item) - mcl_armor.play_equip_sound(single_item, nil, pos) - update_entity(pos) - itemstack:take_item() - return itemstack - end - end - - -- Take armor from stand if player has a free hand or wields the same armor type (if stackable) - for e=1, #elements do - local stand_armor = inv:get_stack("armor_" .. elements[e], 1) - if not stand_armor:is_empty() then - local pinv = clicker:get_inventory() - local taken = false - -- Empty hand - if wielditem:get_name() == "" then - pinv:set_stack("main", clicker:get_wield_index(), stand_armor) - taken = true - -- Stackable armor type (if not already full). This is the case for e.g. mob heads. - -- This is done purely for convenience. - elseif (wielditem:get_name() == stand_armor:get_name() and wielditem:get_count() < wielditem:get_stack_max()) then - wielditem:set_count(wielditem:get_count()+1) - pinv:set_stack("main", clicker:get_wield_index(), wielditem) - taken = true - end - if taken then - mcl_armor.play_equip_sound(stand_armor, nil, pos, true) - stand_armor:take_item() - inv:set_stack("armor_" .. elements[e], 1, stand_armor) - end - update_entity(pos) - return clicker:get_wielded_item() - end - end - update_entity(pos) - return itemstack - end, - after_place_node = function(pos) - minetest.add_entity(pos, "mcl_armor_stand:armor_entity") - end, - allow_metadata_inventory_take = function(pos, listname, index, stack, player) - local name = player:get_player_name() - if minetest.is_protected(pos, name) then - minetest.record_protection_violation(pos, name) - return 0 - else - return stack:get_count() - end - end, - allow_metadata_inventory_put = function(pos, listname, index, stack, player) - local name = player:get_player_name() - if minetest.is_protected(pos, name) then - minetest.record_protection_violation(pos, name) - return 0 - end - local def = stack:get_definition() or {} - local groups = def.groups or {} - if groups[listname] then - return 1 - end - return 0 - end, - allow_metadata_inventory_move = function() - return 0 - end, - on_metadata_inventory_put = function(pos) - update_entity(pos) - end, - on_metadata_inventory_take = function(pos) - update_entity(pos) - end, - after_destruct = function(pos) - update_entity(pos) - end, - on_blast = function(pos, _, do_drop) - local object = get_stand_object(pos) - if object then - object:remove() - end - minetest.after(1, function(pos) - update_entity(pos) - end, pos) - minetest.remove_node(pos) - if do_drop then - minetest.add_item(pos, "mcl_armor_stand:armor_stand") - end + return mcl_armor.equip(itemstack, get_stand_entity(pos, node).object, true) end, on_rotate = function(pos, node, user, mode) if mode == screwdriver.ROTATE_FACE then node.param2 = (node.param2 + 1) % 4 minetest.swap_node(pos, node) - update_entity(pos) + get_stand_entity(pos, node):update_rotation(node) return true end return false @@ -224,52 +96,43 @@ minetest.register_node("mcl_armor_stand:armor_stand", { }) minetest.register_entity("mcl_armor_stand:armor_entity", { - physical = true, - visual = "mesh", - mesh = "3d_armor_entity.obj", - visual_size = {x=1, y=1}, - collisionbox = {-0.1,-0.4,-0.1, 0.1,1.3,0.1}, - pointable = false, - textures = {"blank.png"}, - pos = nil, - timer = 0, - on_activate = function(self, staticdata) - self.object:set_armor_groups({immortal=1}) - local pos = self.object:get_pos() - self.pos = vector.round(pos) - self.inventory = minetest.get_meta(pos):get_inventory() - update_entity(pos) + initial_properties = { + physical = true, + visual = "mesh", + mesh = "3d_armor_entity.obj", + visual_size = {x=1, y=1}, + collisionbox = {-0.1,-0.4,-0.1, 0.1,1.3,0.1}, + pointable = false, + textures = {"blank.png"}, + timer = 0, + static_save = false, + }, + on_activate = function(self) + self.object:set_armor_groups({immortal = 1}) + self.node_pos = vector.round(self.object:get_pos()) + self.inventory = minetest.get_meta(self.node_pos):get_inventory() + migrate_inventory(self.inventory) + end, + on_step = function(self, dtime) + if minetest.get_node(self.node_pos).name ~= "mcl_armor_stand:armor_stand" then + self.object:remove() + end end, update_armor = function(self, info) self.object:set_properties({textures = {info.texture}}) end, - on_step = function(self, dtime) - if not self.pos then - return - end - self.timer = self.timer + dtime - if self.timer > 1 then - self.timer = 0 - local pos = self.object:get_pos() - if pos then - if vector.equals(vector.round(pos), self.pos) then - return - end - end - update_entity(self.pos) - self.object:remove() - end + update_rotation = function(self, node) + self.object:set_yaw(minetest.dir_to_yaw(minetest.facedir_to_dir(node.param2))) end, }) --- FIXME: Armor helper entity can get destroyed by /clearobjects minetest.register_lbm({ label = "Respawn armor stand entities", name = "mcl_armor_stand:respawn_entities", nodenames = {"mcl_armor_stand:armor_stand"}, run_at_every_load = true, action = function(pos, node) - update_entity(pos, node) + spawn_stand_entity(pos, node) end, }) @@ -282,7 +145,6 @@ minetest.register_craft({ } }) - -- Legacy handling minetest.register_alias("3d_armor_stand:armor_stand", "mcl_armor_stand:armor_stand") minetest.register_entity(":3d_armor_stand:armor_entity", { From d1198e8d740153f648ce885c782a90f0a2253ce6 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 18 Apr 2021 16:19:12 +0200 Subject: [PATCH 118/400] Register elytra texture --- mods/ITEMS/mcl_armor/register.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/ITEMS/mcl_armor/register.lua b/mods/ITEMS/mcl_armor/register.lua index 91410f659..de17fd20d 100644 --- a/mods/ITEMS/mcl_armor/register.lua +++ b/mods/ITEMS/mcl_armor/register.lua @@ -201,4 +201,5 @@ minetest.register_tool("mcl_armor:elytra", { on_place = mcl_armor.equip_on_use, on_secondary_use = mcl_armor.equip_on_use, _mcl_armor_element = "torso", + _mcl_armor_texture = "mcl_armor_elytra.png" }) From 1cf53caa7a6b6949d685c1c8140a02ccfd5a9c49 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 18 Apr 2021 16:20:32 +0200 Subject: [PATCH 119/400] Update armor stand entity in on_activate callback, remove debug print --- mods/ITEMS/mcl_armor_stand/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_armor_stand/init.lua b/mods/ITEMS/mcl_armor_stand/init.lua index 8bcb06134..870d567fc 100644 --- a/mods/ITEMS/mcl_armor_stand/init.lua +++ b/mods/ITEMS/mcl_armor_stand/init.lua @@ -74,7 +74,6 @@ minetest.register_node("mcl_armor_stand:armor_stand", { drop_inventory(pos) end, on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) - print(pos, node, clicker, itemstack, pointed_thing) local protname = clicker:get_player_name() if minetest.is_protected(pos, protname) then @@ -112,6 +111,7 @@ minetest.register_entity("mcl_armor_stand:armor_entity", { self.node_pos = vector.round(self.object:get_pos()) self.inventory = minetest.get_meta(self.node_pos):get_inventory() migrate_inventory(self.inventory) + mcl_armor.update(self.object) end, on_step = function(self, dtime) if minetest.get_node(self.node_pos).name ~= "mcl_armor_stand:armor_stand" then From 3ad5b30ea5d68723b7b0b9a7f84fbe85a7739569 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 18 Apr 2021 17:38:19 +0200 Subject: [PATCH 120/400] Add cramming and fireworks damage types for future use --- mods/CORE/mcl_damage/init.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mods/CORE/mcl_damage/init.lua b/mods/CORE/mcl_damage/init.lua index 83c6d83af..3aabbd525 100644 --- a/mods/CORE/mcl_damage/init.lua +++ b/mods/CORE/mcl_damage/init.lua @@ -25,6 +25,8 @@ mcl_damage = { fireball = {is_projectile = true, is_fire = true}, thorns = {is_magic = true}, explosion = {is_explosion = true}, + cramming = {bypasses_armor = true}, + fireworks = {is_explosion = true}, } } From 2827542002662aff9edae7044d3a49974b733ff2 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 18 Apr 2021 18:49:00 +0200 Subject: [PATCH 121/400] Implement food poisoning damage properly~ --- mods/CORE/mcl_damage/init.lua | 6 +++--- mods/PLAYER/mcl_hunger/hunger.lua | 5 +---- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/mods/CORE/mcl_damage/init.lua b/mods/CORE/mcl_damage/init.lua index 3aabbd525..18cb6cb13 100644 --- a/mods/CORE/mcl_damage/init.lua +++ b/mods/CORE/mcl_damage/init.lua @@ -12,7 +12,7 @@ mcl_damage = { cactus = {}, fall = {bypasses_armor = true}, fly_into_wall = {bypasses_armor = true}, -- unused - out_of_world = {bypasses_armor = true, bypasses_invulnerability = true, bypasses_magic = true}, + out_of_world = {bypasses_armor = true, bypasses_invulnerability = true}, generic = {bypasses_armor = true}, magic = {is_magic = true, bypasses_armor = true}, wither = {bypasses_armor = true}, -- unused @@ -25,8 +25,8 @@ mcl_damage = { fireball = {is_projectile = true, is_fire = true}, thorns = {is_magic = true}, explosion = {is_explosion = true}, - cramming = {bypasses_armor = true}, - fireworks = {is_explosion = true}, + cramming = {bypasses_armor = true}, -- unused + fireworks = {is_explosion = true}, -- unused } } diff --git a/mods/PLAYER/mcl_hunger/hunger.lua b/mods/PLAYER/mcl_hunger/hunger.lua index 30ad10ac2..2f192357a 100644 --- a/mods/PLAYER/mcl_hunger/hunger.lua +++ b/mods/PLAYER/mcl_hunger/hunger.lua @@ -110,10 +110,7 @@ local function poisonp(tick, time, time_left, damage, exhaustion, name) -- Deal damage and exhaust player -- TODO: Introduce fatal poison at higher difficulties if player:get_hp()-damage > 0 then - if mod_death_messages then - mcl_death_messages.player_damage(player, S("@1 succumbed to the poison.", name)) - end - player:set_hp(player:get_hp()-damage) + mcl_util.deal_damage(player, damage, {type = "hunger"}) end mcl_hunger.exhaust(name, exhaustion) From 9bc2f2d8669b63225de22114d17ad9ced8aefe19 Mon Sep 17 00:00:00 2001 From: NO11 Date: Sun, 18 Apr 2021 17:18:27 +0000 Subject: [PATCH 122/400] Fix lying trunks that stand upright again after debarking --- mods/ITEMS/mcl_tools/init.lua | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/mods/ITEMS/mcl_tools/init.lua b/mods/ITEMS/mcl_tools/init.lua index 3aebafb7b..cdc981b2a 100644 --- a/mods/ITEMS/mcl_tools/init.lua +++ b/mods/ITEMS/mcl_tools/init.lua @@ -375,22 +375,22 @@ local make_stripped_trunk = function(itemstack, placer, pointed_thing) return itemstack end if node_name == "mcl_core:tree" then - minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_oak"}) + minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_oak", param2=node.param2}) make_stripped_trunk_add_wear(itemstack, placer) elseif node_name == "mcl_core:darktree" then - minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_dark_oak"}) + minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_dark_oak", param2=node.param2}) make_stripped_trunk_add_wear(itemstack, placer) elseif node_name == "mcl_core:acaciatree" then - minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_acacia"}) + minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_acacia", param2=node.param2}) make_stripped_trunk_add_wear(itemstack, placer) elseif node_name == "mcl_core:birchtree" then - minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_birch"}) + minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_birch", param2=node.param2}) make_stripped_trunk_add_wear(itemstack, placer) elseif node_name == "mcl_core:sprucetree" then - minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_spruce"}) + minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_spruce", param2=node.param2}) make_stripped_trunk_add_wear(itemstack, placer) elseif node_name == "mcl_core:jungletree" then - minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_jungle"}) + minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_jungle", param2=node.param2}) make_stripped_trunk_add_wear(itemstack, placer) elseif node_name == "mcl_core:tree_bark" then minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_oak_bark"}) From d08a226a51ed3001e4714f44fce5b2a35849c79a Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 18 Apr 2021 19:50:48 +0200 Subject: [PATCH 123/400] Integrate critical hits --- mods/CORE/mcl_damage/init.lua | 3 ++ mods/PLAYER/mcl_criticals/init.lua | 38 ++++++++++++++++++ mods/PLAYER/mcl_criticals/mod.conf | 2 + .../sounds/mcl_criticals_hit.0.ogg | Bin 0 -> 10932 bytes .../sounds/mcl_criticals_hit.1.ogg | Bin 0 -> 12936 bytes .../sounds/mcl_criticals_hit.2.ogg | Bin 0 -> 10130 bytes mods/PLAYER/mcl_playerplus/init.lua | 31 -------------- 7 files changed, 43 insertions(+), 31 deletions(-) create mode 100644 mods/PLAYER/mcl_criticals/init.lua create mode 100644 mods/PLAYER/mcl_criticals/mod.conf create mode 100644 mods/PLAYER/mcl_criticals/sounds/mcl_criticals_hit.0.ogg create mode 100644 mods/PLAYER/mcl_criticals/sounds/mcl_criticals_hit.1.ogg create mode 100644 mods/PLAYER/mcl_criticals/sounds/mcl_criticals_hit.2.ogg diff --git a/mods/CORE/mcl_damage/init.lua b/mods/CORE/mcl_damage/init.lua index 18cb6cb13..2018ffc19 100644 --- a/mods/CORE/mcl_damage/init.lua +++ b/mods/CORE/mcl_damage/init.lua @@ -102,6 +102,9 @@ old_register_hpchange(function(player, hp_change, mt_reason) for _, modf in ipairs(mcl_damage.modifiers) do hp_change = modf.func(player, hp_change, mt_reason, mcl_reason) or hp_change + if hp_change == 0 then + return 0 + end end return hp_change diff --git a/mods/PLAYER/mcl_criticals/init.lua b/mods/PLAYER/mcl_criticals/init.lua new file mode 100644 index 000000000..6b420e0b8 --- /dev/null +++ b/mods/PLAYER/mcl_criticals/init.lua @@ -0,0 +1,38 @@ +mcl_criticals = {} + +function mcl_criticals.modifier(obj, hp_change, reason) + local damage = -hp_change + if damage > 0 and reason.type == "player" then + local hitter = reason.direct + if mcl_sprint.is_sprinting(hitter) then + obj:add_velocity(hitter:get_velocity()) + elseif (hitter:get_velocity() or hitter:get_player_velocity()).y < 0 then + local pos = mcl_util.get_object_center(obj) + minetest.add_particlespawner({ + amount = 15, + time = 0.1, + minpos = {x=pos.x-0.5, y=pos.y-0.5, z=pos.z-0.5}, + maxpos = {x=pos.x+0.5, y=pos.y+0.5, z=pos.z+0.5}, + minvel = {x=-0.1, y=-0.1, z=-0.1}, + maxvel = {x=0.1, y=0.1, z=0.1}, + minacc = {x=0, y=0, z=0}, + maxacc = {x=0, y=0, z=0}, + minexptime = 1, + maxexptime = 2, + minsize = 1.5, + maxsize = 1.5, + collisiondetection = false, + vertical = false, + texture = "mcl_particles_crit.png^[colorize:#bc7a57:127", + }) + minetest.sound_play("mcl_criticals_hit", {object = obj}) + -- the minecraft wiki is actually wrong about a crit dealing 150% damage, see minecraft source code + damage = damage + math.random(0, math.floor(damage * 1.5 + 2)) + end + end + return -damage +end + +mcl_damage.register_modifier(function(player, hp_change, _, mcl_reason) + return mcl_criticals.modifier(player, hp_change, mcl_reason) +end, -100) diff --git a/mods/PLAYER/mcl_criticals/mod.conf b/mods/PLAYER/mcl_criticals/mod.conf new file mode 100644 index 000000000..5b0b91330 --- /dev/null +++ b/mods/PLAYER/mcl_criticals/mod.conf @@ -0,0 +1,2 @@ +name = mcl_criticals +depends = mcl_damage diff --git a/mods/PLAYER/mcl_criticals/sounds/mcl_criticals_hit.0.ogg b/mods/PLAYER/mcl_criticals/sounds/mcl_criticals_hit.0.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8184d10768996a9faac5fcf83e29dc0f5c7445b9 GIT binary patch literal 10932 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 literal 0 HcmV?d00001 diff --git a/mods/PLAYER/mcl_criticals/sounds/mcl_criticals_hit.1.ogg b/mods/PLAYER/mcl_criticals/sounds/mcl_criticals_hit.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..aed998162308c4764cb2998cf700cf4abe1ae2b5 GIT binary patch literal 12936 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 R9JjpLI<;hq0oMP}{tuJDua5u# literal 0 HcmV?d00001 diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index 5d74903fb..5cf0253ab 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -113,37 +113,6 @@ end local node_stand, node_stand_below, node_head, node_feet - -minetest.register_on_punchplayer(function(player, hitter, damage) - if hitter:is_player() then - if hitter:get_player_control().aux1 then - player:add_velocity(hitter:get_velocity()) - end - if hitter:get_velocity().y < -6 then - player:set_hp(player:get_hp() - (damage * math.random(0.50 , 0.75))) - local pos = player:get_pos() - minetest.add_particlespawner({ - amount = 15, - time = 0.1, - minpos = {x=pos.x-0.5, y=pos.y-0.5, z=pos.z-0.5}, - maxpos = {x=pos.x+0.5, y=pos.y+0.5, z=pos.z+0.5}, - minvel = {x=-0.1, y=-0.1, z=-0.1}, - maxvel = {x=0.1, y=0.1, z=0.1}, - minacc = {x=0, y=0, z=0}, - maxacc = {x=0, y=0, z=0}, - minexptime = 1, - maxexptime = 2, - minsize = 1.5, - maxsize = 1.5, - collisiondetection = false, - vertical = false, - texture = "mcl_particles_crit.png^[colorize:#bc7a57:127", - }) - end - end -end) - - minetest.register_globalstep(function(dtime) time = time + dtime From 3668b2dee68daf57aa81b5a30941ee48ef5673b9 Mon Sep 17 00:00:00 2001 From: NO11 Date: Sun, 18 Apr 2021 18:02:37 +0000 Subject: [PATCH 124/400] Summarize all debarked types of wood --- mods/ITEMS/mcl_core/nodes_trees.lua | 204 +++++++--------------------- 1 file changed, 46 insertions(+), 158 deletions(-) diff --git a/mods/ITEMS/mcl_core/nodes_trees.lua b/mods/ITEMS/mcl_core/nodes_trees.lua index 4af3eef34..d2c5443d3 100644 --- a/mods/ITEMS/mcl_core/nodes_trees.lua +++ b/mods/ITEMS/mcl_core/nodes_trees.lua @@ -48,165 +48,46 @@ local register_tree_trunk = function(subname, description_trunk, description_bar }) end --- Register stripped trunk -minetest.register_node("mcl_core:stripped_oak", { - description = "Stripped Oak Log", - _doc_items_longdesc = "Stripped Oak Log is a log that has been stripped of it's bark.", - tiles = {"mcl_core_stripped_oak_top.png", "mcl_core_stripped_oak_top.png", "mcl_core_stripped_oak_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_acacia", { - description = "Stripped Acacia Log", - _doc_items_longdesc = "Stripped Acacia Log is a log that has been stripped of it's bark.", - tiles = {"mcl_core_stripped_acacia_top.png", "mcl_core_stripped_acacia_top.png", "mcl_core_stripped_acacia_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_dark_oak", { - description = "Stripped Dark Oak Log", - _doc_items_longdesc = "Stripped Dark Oak Log is a log that has been stripped of it's bark.", - tiles = {"mcl_core_stripped_dark_oak_top.png", "mcl_core_stripped_dark_oak_top.png", "mcl_core_stripped_dark_oak_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_birch", { - description = "Stripped Birch Log", - _doc_items_longdesc = "Stripped Birch Log is a log that has been stripped of it's bark.", - tiles = {"mcl_core_stripped_birch_top.png", "mcl_core_stripped_birch_top.png", "mcl_core_stripped_birch_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_spruce", { - description = "Stripped Spruce Log", - _doc_items_longdesc = "Stripped Spruce Log is a log that has been stripped of it's bark.", - tiles = {"mcl_core_stripped_spruce_top.png", "mcl_core_stripped_spruce_top.png", "mcl_core_stripped_spruce_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_jungle", { - description = "Stripped Jungle Log", - _doc_items_longdesc = "Stripped Jungle Log is a log that has been stripped of it's bark.", - tiles = {"mcl_core_stripped_jungle_top.png", "mcl_core_stripped_jungle_top.png", "mcl_core_stripped_jungle_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5, tree=1}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - - --- Register stripped bark -minetest.register_node("mcl_core:stripped_oak_bark", { - description = "Stripped Oak Bark", - _doc_items_longdesc = "Stripped Oak Bark is a bark that has been stripped.", - tiles = {"mcl_core_stripped_oak_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_acacia_bark", { - description = "Stripped Acacia Bark", - _doc_items_longdesc = "Stripped Acacia Bark is a bark that has been stripped.", - tiles = {"mcl_core_stripped_acacia_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_dark_oak_bark", { - description = "Stripped Dark Oak Bark", - _doc_items_longdesc = "Stripped Dark Oak Bark is a bark that has been stripped.", - tiles = {"mcl_core_stripped_dark_oak_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_birch_bark", { - description = "Stripped Birch Bark", - _doc_items_longdesc = "Stripped Birch Bark is a bark that has been stripped.", - tiles = {"mcl_core_stripped_birch_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_spruce_bark", { - description = "Stripped Spruce Bark", - _doc_items_longdesc = "Stripped Spruce Bark is a bark that has been stripped.", - tiles = {"mcl_core_stripped_spruce_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) - -minetest.register_node("mcl_core:stripped_jungle_bark", { - description = "Stripped Jungle Bark", - _doc_items_longdesc = "Stripped Jungles Bark is a bark that has been stripped.", - tiles = {"mcl_core_stripped_jungle_side.png"}, - is_ground_content = false, - paramtype2 = "facedir", - on_place = mcl_util.rotate_axis, - groups = {handy=1,axey=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, - sounds = mcl_sounds.node_sound_wood_defaults(), - _mcl_blast_resistance = 10, - _mcl_hardness = 2, -}) +-- Register stripped trunk and stripped wood +local register_stripped_trunk = function(subname, description_stripped_trunk, description_stripped_bark, longdesc, tile_stripped_inner, tile_stripped_bark) + minetest.register_node("mcl_core:"..subname, { + description = description_stripped_trunk, + _doc_items_longdesc = longdesc, + _doc_items_hidden = false, + tiles = {tile_stripped_inner, tile_stripped_inner, tile_stripped_bark}, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + stack_max = 64, + groups = {handy=1,axey=1, tree=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, + sounds = mcl_sounds.node_sound_wood_defaults(), + on_rotate = on_rotate, + _mcl_blast_resistance = 2, + _mcl_hardness = 2, + }) + minetest.register_node("mcl_core:"..subname.."_bark", { + description = description_stripped_bark, + _doc_items_longdesc = S("This is a decorative block."), + tiles = {tile_stripped_bark}, + paramtype2 = "facedir", + on_place = mcl_util.rotate_axis, + stack_max = 64, + groups = {handy=1,axey=1, bark=1, flammable=2, building_block=1, material_wood=1, fire_encouragement=5, fire_flammability=5}, + sounds = mcl_sounds.node_sound_wood_defaults(), + is_ground_content = false, + on_rotate = on_rotate, + _mcl_blast_resistance = 2, + _mcl_hardness = 2, + }) + + minetest.register_craft({ + output = "mcl_core:"..subname.."_bark 3", + recipe = { + { "mcl_core:"..subname, "mcl_core:"..subname }, + { "mcl_core:"..subname, "mcl_core:"..subname }, + } + }) +end local register_wooden_planks = function(subname, description, tiles) minetest.register_node("mcl_core:"..subname, { @@ -340,6 +221,13 @@ register_tree_trunk("sprucetree", S("Spruce Wood"), S("Spruce Bark"), S("The tru register_tree_trunk("birchtree", S("Birch Wood"), S("Birch Bark"), S("The trunk of a birch tree."), "mcl_core_log_birch_top.png", "mcl_core_log_birch.png") register_tree_trunk("jungletree", S("Jungle Wood"), S("Jungle Bark"), S("The trunk of a jungle tree."), "default_jungletree_top.png", "default_jungletree.png") +register_stripped_trunk("stripped_oak", S("Stripped Oak Log"), S("Stripped Oak Wood"), S("The stripped trunk of an oak tree."), "mcl_core_stripped_oak_top.png", "mcl_core_stripped_oak_side.png") +register_stripped_trunk("stripped_acacia", S("Stripped Acacia Log"), S("Stripped Acacia Wood"), S("The stripped trunk of an acacia tree."), "mcl_core_stripped_acacia_top.png", "mcl_core_stripped_acacia_side.png") +register_stripped_trunk("stripped_dark_oak", S("Stripped Dark Oak Log"), S("Stripped Dark Oak Wood"), S("The stripped trunk of an dark oak tree."), "mcl_core_stripped_dark_oak_top.png", "mcl_core_stripped_dark_oak_side.png") +register_stripped_trunk("stripped_birch", S("Stripped Birch Log"), S("Stripped Birch Wood"), S("The stripped trunk of an birch tree."), "mcl_core_stripped_birch_top.png", "mcl_core_stripped_birch_side.png") +register_stripped_trunk("stripped_spruce", S("Stripped Spruce Log"), S("Stripped Spruce Wood"), S("The stripped trunk of an spruce tree."), "mcl_core_stripped_spruce_top.png", "mcl_core_stripped_spruce_side.png") +register_stripped_trunk("stripped_jungle", S("Stripped Jungle Log"), S("Stripped Jungle Wood"), S("The stripped trunk of an jungle tree."),"mcl_core_stripped_jungle_top.png", "mcl_core_stripped_jungle_side.png") + register_wooden_planks("wood", S("Oak Wood Planks"), {"default_wood.png"}) register_wooden_planks("darkwood", S("Dark Oak Wood Planks"), {"mcl_core_planks_big_oak.png"}) register_wooden_planks("junglewood", S("Jungle Wood Planks"), {"default_junglewood.png"}) From 49f6ccaa4adf1cd36bbc56f93968d26fedc5ba6e Mon Sep 17 00:00:00 2001 From: NO11 Date: Sun, 18 Apr 2021 18:02:41 +0000 Subject: [PATCH 125/400] Remove old crafting recipes --- mods/ITEMS/mcl_core/crafting.lua | 50 -------------------------------- 1 file changed, 50 deletions(-) diff --git a/mods/ITEMS/mcl_core/crafting.lua b/mods/ITEMS/mcl_core/crafting.lua index 7a2b6a5c8..a0ad38a77 100644 --- a/mods/ITEMS/mcl_core/crafting.lua +++ b/mods/ITEMS/mcl_core/crafting.lua @@ -46,56 +46,6 @@ minetest.register_craft({ } }) --- Stripped Bark -minetest.register_craft({ - output = "mcl_core:stripped_oak_bark 3", - recipe = { - { "mcl_core:stripped_oak", "mcl_core:stripped_oak" }, - { "mcl_core:stripped_oak", "mcl_core:stripped_oak" }, - } -}) - -minetest.register_craft({ - output = "mcl_core:stripped_acacia_bark 3", - recipe = { - { "mcl_core:stripped_acacia", "mcl_core:stripped_acacia" }, - { "mcl_core:stripped_acacia", "mcl_core:stripped_acacia" }, - } -}) - -minetest.register_craft({ - output = "mcl_core:stripped_dark_oak_bark 3", - recipe = { - { "mcl_core:stripped_dark_oak", "mcl_core:stripped_dark_oak" }, - { "mcl_core:stripped_dark_oak", "mcl_core:stripped_dark_oak" }, - } -}) - -minetest.register_craft({ - output = "mcl_core:stripped_birch_bark 3", - recipe = { - { "mcl_core:stripped_birch", "mcl_core:stripped_birch" }, - { "mcl_core:stripped_birch", "mcl_core:stripped_birch" }, - } -}) - -minetest.register_craft({ - output = "mcl_core:stripped_spruce_bark 3", - recipe = { - { "mcl_core:stripped_spruce", "mcl_core:stripped_spruce" }, - { "mcl_core:stripped_spruce", "mcl_core:stripped_spruce" }, - } -}) - -minetest.register_craft({ - output = "mcl_core:stripped_jungle_bark 3", - recipe = { - { "mcl_core:stripped_jungle", "mcl_core:stripped_jungle" }, - { "mcl_core:stripped_jungle", "mcl_core:stripped_jungle" }, - } -}) - - minetest.register_craft({ type = 'shapeless', output = 'mcl_core:mossycobble', From d9195cc520754e048202c85820511663c2df38b8 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 18 Apr 2021 20:08:08 +0200 Subject: [PATCH 126/400] Redesign damage modifier execution --- mods/CORE/mcl_damage/init.lua | 83 +++++++++++++++--------------- mods/ITEMS/mcl_armor/damage.lua | 13 ++--- mods/ITEMS/mcl_armor/player.lua | 4 -- mods/PLAYER/mcl_criticals/init.lua | 14 ++--- 4 files changed, 48 insertions(+), 66 deletions(-) diff --git a/mods/CORE/mcl_damage/init.lua b/mods/CORE/mcl_damage/init.lua index 2018ffc19..7f8469c3e 100644 --- a/mods/CORE/mcl_damage/init.lua +++ b/mods/CORE/mcl_damage/init.lua @@ -15,7 +15,7 @@ mcl_damage = { out_of_world = {bypasses_armor = true, bypasses_invulnerability = true}, generic = {bypasses_armor = true}, magic = {is_magic = true, bypasses_armor = true}, - wither = {bypasses_armor = true}, -- unused + wither = {bypasses_armor = true}, -- unused anvil = {}, falling_node = {}, -- unused dragon_breath = {bypasses_armor = true}, -- unused @@ -30,24 +30,45 @@ mcl_damage = { } } -local old_register_hpchange = minetest.register_on_player_hpchange - -function minetest.register_on_player_hpchange(func, modifier) - if modifier then - mcl_damage.register_modifier(func, 0) - else - old_register_hpchange(func, modifier) - end -end - function mcl_damage.register_modifier(func, priority) table.insert(mcl_damage.modifiers, {func = func, priority = priority or 0}) end -function mcl_damage.get_mcl_damage_reason(mt_reason) - local mcl_reason = { - type = "generic", - } +function mcl_damage.do_modifiers(player, damage, reason) + for _, modf in ipairs(mcl_damage.modifiers) do + damage = modf.func(player, damage, reason) or damage + if damage == 0 then + return 0 + end + end + + return damage +end + +function mcl_damage.from_punch(mcl_reason, object) + mcl_reason.direct = object + local luaentity = mcl_reason.direct:get_luaentity() + if luaentity then + if luaentity._is_arrow then + mcl_reason.type = "arrow" + elseif luaentity._is_fireball then + mcl_reason.type = "fireball" + elseif luaentity._cmi_is_mob then + mcl_reason.type = "mob" + end + mcl_reason.source = mcl_reason.source or luaentity._source_object + else + mcl_reason.type = "player" + end +end + +function mcl_damage.finish_reason(mcl_reason) + mcl_reason.source = mcl_reason.source or mcl_reason.direct + mcl_reason.flags = mcl_damage.types[mcl_reason.type] +end + +function mcl_damage.from_mt(mt_reason) + local mcl_reason = {type = "generic"} if mt_reason._mcl_type then mcl_reason.type = mt_reason._mcl_type @@ -56,22 +77,7 @@ function mcl_damage.get_mcl_damage_reason(mt_reason) elseif mt_reason.type == "drown" then mcl_reason.type = "drown" elseif mt_reason.type == "punch" then - mcl_reason.direct = mt_reason.object - if mcl_reason.direct then - local luaentity = mcl_reason.direct:get_luaentity() - if luaentity then - if luaentity._is_arrow then - mcl_reason.type = "arrow" - elseif luaentity._is_fireball then - mcl_reason.type = "fireball" - elseif luaentity._cmi_is_mob then - mcl_reason.type = "mob" - end - mcl_reason.source = mcl_reason.source or luaentity._source_object - else - mcl_reason.type = "player" - end - end + mcl_damage.from_punch(mcl_reason, mt_reason.object) elseif mt_reason.type == "node_damage" and mt_reason.node then if minetest.get_item_group(mt_reason.node, "fire") > 0 then mcl_reason.type = "in_fire" @@ -87,8 +93,7 @@ function mcl_damage.get_mcl_damage_reason(mt_reason) end end - mcl_reason.source = mcl_reason.source or mcl_reason.direct - mcl_reason.flags = mcl_damage.types[mcl_reason.type] + mcl_damage.finish_reason(mcl_reason) return mcl_reason end @@ -97,16 +102,10 @@ function mcl_damage.register_type(name, def) mcl_damage.types[name] = def end -old_register_hpchange(function(player, hp_change, mt_reason) - local mcl_reason = mcl_damage.get_mcl_damage_reason(mt_reason) - - for _, modf in ipairs(mcl_damage.modifiers) do - hp_change = modf.func(player, hp_change, mt_reason, mcl_reason) or hp_change - if hp_change == 0 then - return 0 - end +minetest.register_on_player_hpchange(function(player, hp_change, mt_reason) + if hp_change < 0 then + hp_change = -mcl_damage.do_modifiers(player, -hp_change, mcl_damage.from_mt(mt_reason)) end - return hp_change end, true) diff --git a/mods/ITEMS/mcl_armor/damage.lua b/mods/ITEMS/mcl_armor/damage.lua index e6d13dfa7..3715538ec 100644 --- a/mods/ITEMS/mcl_armor/damage.lua +++ b/mods/ITEMS/mcl_armor/damage.lua @@ -1,13 +1,8 @@ -function mcl_armor.damage_modifier(obj, hp_change, reason) - if hp_change > 0 then - return hp_change - end - - local damage = -hp_change +mcl_damage.register_modifier(function(obj, damage, reason) local flags = reason.flags if flags.bypasses_armor and flags.bypasses_magic then - return hp_change + return damage end local uses = math.max(1, math.floor(damage / 4)) @@ -95,5 +90,5 @@ function mcl_armor.damage_modifier(obj, hp_change, reason) mcl_armor.update(obj) - return -math.floor(damage + 0.5) -end + return math.floor(damage + 0.5) +end, 0) diff --git a/mods/ITEMS/mcl_armor/player.lua b/mods/ITEMS/mcl_armor/player.lua index 50828fcea..4d90ec0e2 100644 --- a/mods/ITEMS/mcl_armor/player.lua +++ b/mods/ITEMS/mcl_armor/player.lua @@ -155,7 +155,3 @@ end) minetest.register_on_leaveplayer(function(player) mcl_armor.player_view_range_factors[player] = nil end) - -mcl_damage.register_modifier(function(player, hp_change, _, reason) - return mcl_armor.damage_modifier(player, hp_change, reason) -end) diff --git a/mods/PLAYER/mcl_criticals/init.lua b/mods/PLAYER/mcl_criticals/init.lua index 6b420e0b8..27d09abb2 100644 --- a/mods/PLAYER/mcl_criticals/init.lua +++ b/mods/PLAYER/mcl_criticals/init.lua @@ -1,8 +1,5 @@ -mcl_criticals = {} - -function mcl_criticals.modifier(obj, hp_change, reason) - local damage = -hp_change - if damage > 0 and reason.type == "player" then +mcl_damage.register_modifier(function(obj, damage, reason) + if reason.type == "player" then local hitter = reason.direct if mcl_sprint.is_sprinting(hitter) then obj:add_velocity(hitter:get_velocity()) @@ -27,12 +24,7 @@ function mcl_criticals.modifier(obj, hp_change, reason) }) minetest.sound_play("mcl_criticals_hit", {object = obj}) -- the minecraft wiki is actually wrong about a crit dealing 150% damage, see minecraft source code - damage = damage + math.random(0, math.floor(damage * 1.5 + 2)) + return damage + math.random(0, math.floor(damage * 1.5 + 2)) end end - return -damage -end - -mcl_damage.register_modifier(function(player, hp_change, _, mcl_reason) - return mcl_criticals.modifier(player, hp_change, mcl_reason) end, -100) From 53b0ad734725edf27909a26b93035eee783e666f Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 18 Apr 2021 20:21:11 +0200 Subject: [PATCH 127/400] Implement magic damage --- mods/CORE/mcl_util/init.lua | 10 ++++++++++ mods/ITEMS/mcl_potions/functions.lua | 20 ++++---------------- 2 files changed, 14 insertions(+), 16 deletions(-) diff --git a/mods/CORE/mcl_util/init.lua b/mods/CORE/mcl_util/init.lua index 49d1c82a1..741dc604e 100644 --- a/mods/CORE/mcl_util/init.lua +++ b/mods/CORE/mcl_util/init.lua @@ -503,6 +503,16 @@ function mcl_util.deal_damage(target, damage, mcl_reason) target:set_hp(target:get_hp() - damage, mt_reason) end +function mcl_util.get_hp(obj) + local luaentity = obj:get_luaentity() + + if luaentity and luaentity._cmi_is_mob then + return luaentity.health + else + return obj:get_hp() + end +end + function mcl_util.get_inventory(object, create) if object:is_player() then return object:get_inventory() diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 769e5f5b9..9f0c88782 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -132,17 +132,10 @@ minetest.register_globalstep(function(dtime) if player:get_pos() then mcl_potions._add_spawner(player, "#225533") end if EF.poisoned[player].hit_timer >= EF.poisoned[player].step then - - if entity and entity._cmi_is_mob then - entity.health = math.max(entity.health - 1, 1) - EF.poisoned[player].hit_timer = 0 - elseif is_player then - player:set_hp( math.max(player:get_hp() - 1, 1), { type = "punch", other = "poison"}) - EF.poisoned[player].hit_timer = 0 - else -- if not player or mob then remove - EF.poisoned[player] = nil + 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 @@ -721,12 +714,7 @@ function mcl_potions.healing_func(player, hp) hp = -1 end - if obj and obj._cmi_is_mob then - obj.health = obj.health + hp - elseif player:is_player() then - player:set_hp(player:get_hp() + hp, { type = "punch", other = "harming" }) - end - + mcl_util.deal_damage(obj, -hp, {type = "magic"}) end end From c9b4ddb9237330be28542b90c6ec94f20dc2a1a6 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 18 Apr 2021 20:22:18 +0200 Subject: [PATCH 128/400] Add command damage type (This is Non-MC) --- mods/CORE/mcl_damage/init.lua | 1 + mods/MISC/mcl_commands/kill.lua | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/mods/CORE/mcl_damage/init.lua b/mods/CORE/mcl_damage/init.lua index 7f8469c3e..bc5280841 100644 --- a/mods/CORE/mcl_damage/init.lua +++ b/mods/CORE/mcl_damage/init.lua @@ -27,6 +27,7 @@ mcl_damage = { explosion = {is_explosion = true}, cramming = {bypasses_armor = true}, -- unused fireworks = {is_explosion = true}, -- unused + command = {bypasses_armor = true, bypasses_invulnerability = true, bypasses_magic = true}, } } diff --git a/mods/MISC/mcl_commands/kill.lua b/mods/MISC/mcl_commands/kill.lua index 2de69e6a0..3eac565d6 100644 --- a/mods/MISC/mcl_commands/kill.lua +++ b/mods/MISC/mcl_commands/kill.lua @@ -31,7 +31,7 @@ local function handle_kill_command(suspect, victim) mcl_death_messages.player_damage(victimref, msg) end -- DIE! - victimref:set_hp(0) + victimref:set_hp(0, {_mcl_type = "command"}) -- Log if not suspect == victim then minetest.log("action", string.format("%s killed %s using /kill", suspect, victim)) @@ -56,4 +56,4 @@ minetest.register_chatcommand("kill", { return handle_kill_command(name, param) end end, -}) \ No newline at end of file +}) From aa533edda230403ca1a7daf9a097927fc2c2ac5b Mon Sep 17 00:00:00 2001 From: NO11 Date: Sun, 18 Apr 2021 18:28:39 +0000 Subject: [PATCH 129/400] Simplify debarking --- mods/ITEMS/mcl_tools/init.lua | 88 ++++++++++++++--------------------- 1 file changed, 36 insertions(+), 52 deletions(-) diff --git a/mods/ITEMS/mcl_tools/init.lua b/mods/ITEMS/mcl_tools/init.lua index cdc981b2a..bb9a4873c 100644 --- a/mods/ITEMS/mcl_tools/init.lua +++ b/mods/ITEMS/mcl_tools/init.lua @@ -360,59 +360,43 @@ local make_stripped_trunk_add_wear = function(itemstack, placer) itemstack:add_wear(wear) end end + +local stripped_table = { + {"mcl_core:tree", "mcl_core:stripped_oak"}, + {"mcl_core:darktree", "mcl_core:stripped_dark_oak"}, + {"mcl_core:acaciatree", "mcl_core:stripped_acacia"}, + {"mcl_core:birchtree", "mcl_core:stripped_birch"}, + {"mcl_core:sprucetree", "mcl_core:stripped_spruce"}, + {"mcl_core:jungletree", "mcl_core:stripped_jungle"}, + {"mcl_core:tree_bark", "mcl_core:stripped_oak_bark"}, + {"mcl_core:darktree_bark", "mcl_core:stripped_dark_oak_bark"}, + {"mcl_core:acaciatree_bark", "mcl_core:stripped_acacia_bark"}, + {"mcl_core:birchtree_bark", "mcl_core:stripped_birch_bark"}, + {"mcl_core:sprucetree_bark", "mcl_core:stripped_spruce_bark"}, + {"mcl_core:jungletree_bark", "mcl_core:stripped_jungle_bark"}, +} + local make_stripped_trunk = function(itemstack, placer, pointed_thing) - if pointed_thing.type == "node" then - local pos = minetest.get_pointed_thing_position(pointed_thing) - local node = minetest.get_node(pos) - local node_name = node.name - if placer and not placer:get_player_control().sneak then - if minetest.registered_nodes[node_name] and minetest.registered_nodes[node_name].on_rightclick then - return minetest.registered_nodes[node_name].on_rightclick(pointed_thing.under, node, placer, itemstack) or itemstack - end - end - if minetest.is_protected(pointed_thing.under, placer:get_player_name()) then - minetest.record_protection_violation(pointed_thing.under, placer:get_player_name()) - return itemstack - end - if node_name == "mcl_core:tree" then - minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_oak", param2=node.param2}) - make_stripped_trunk_add_wear(itemstack, placer) - elseif node_name == "mcl_core:darktree" then - minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_dark_oak", param2=node.param2}) - make_stripped_trunk_add_wear(itemstack, placer) - elseif node_name == "mcl_core:acaciatree" then - minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_acacia", param2=node.param2}) - make_stripped_trunk_add_wear(itemstack, placer) - elseif node_name == "mcl_core:birchtree" then - minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_birch", param2=node.param2}) - make_stripped_trunk_add_wear(itemstack, placer) - elseif node_name == "mcl_core:sprucetree" then - minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_spruce", param2=node.param2}) - make_stripped_trunk_add_wear(itemstack, placer) - elseif node_name == "mcl_core:jungletree" then - minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_jungle", param2=node.param2}) - make_stripped_trunk_add_wear(itemstack, placer) - elseif node_name == "mcl_core:tree_bark" then - minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_oak_bark"}) - make_stripped_trunk_add_wear(itemstack, placer) - elseif node_name == "mcl_core:darktree_bark" then - minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_dark_oak_bark"}) - make_stripped_trunk_add_wear(itemstack, placer) - elseif node_name == "mcl_core:acaciatree_bark" then - minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_acacia_bark"}) - make_stripped_trunk_add_wear(itemstack, placer) - elseif node_name == "mcl_core:birchtree_bark" then - minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_birch_bark"}) - make_stripped_trunk_add_wear(itemstack, placer) - elseif node_name == "mcl_core:sprucetree_bark" then - minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_spruce_bark"}) - make_stripped_trunk_add_wear(itemstack, placer) - elseif node_name == "mcl_core:jungletree_bark" then - minetest.swap_node(pointed_thing.under, {name="mcl_core:stripped_jungle_bark"}) - make_stripped_trunk_add_wear(itemstack, placer) - end - end - return itemstack + if pointed_thing.type ~= "node" then return end + + local node = minetest.get_node(pointed_thing.under) + local noddef = minetest.registered_nodes[minetest.get_node(pointed_thing.under).name] + + if not placer:get_player_control().sneak and noddef.on_rightclick then + return minetest.item_place(itemstack, placer, pointed_thing) + end + if minetest.is_protected(pointed_thing.under, placer:get_player_name()) then + minetest.record_protection_violation(pointed_thing.under, placer:get_player_name()) + return itemstack + end + + for _, st in pairs(stripped_table) do + if noddef.name == st[1] then + minetest.swap_node(pointed_thing.under, {name=st[2], param2=node.param2}) + make_stripped_trunk_add_wear(itemstack, placer) + end + end + return itemstack end minetest.register_tool("mcl_tools:axe_wood", { From 44a25de12fdd3743db6f84b05d0fa591d8578596 Mon Sep 17 00:00:00 2001 From: jordan4ibanez Date: Sun, 18 Apr 2021 23:18:18 -0400 Subject: [PATCH 130/400] Fix crashing with unknown slot description when enchanting --- mods/ITEMS/mcl_enchanting/engine.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_enchanting/engine.lua b/mods/ITEMS/mcl_enchanting/engine.lua index 037134e4c..f3bfea12b 100644 --- a/mods/ITEMS/mcl_enchanting/engine.lua +++ b/mods/ITEMS/mcl_enchanting/engine.lua @@ -502,7 +502,7 @@ function mcl_enchanting.show_enchanting_formspec(player) local hover_ending = (can_enchant and "_hovered" or "_off") formspec = formspec .. "container[3.2," .. y .. "]" - .. (slot and "tooltip[button_" .. i .. ";" .. C(mcl_colors.GRAY) .. F(slot.description) .. " " .. C(mcl_colors.WHITE) .. " . . . ?\n\n" .. (enough_levels and C(enough_lapis and mcl_colors.GRAY or mcl_colors.RED) .. F(S("@1 Lapis Lazuli", i)) .. "\n" .. C(mcl_colors.GRAY) .. F(S("@1 Enchantment Levels", i)) or C(mcl_colors.RED) .. F(S("Level requirement: @1", slot.level_requirement))) .. "]" or "") + .. (slot and "tooltip[button_" .. i .. ";" .. C(mcl_colors.GRAY) .. ((slot.description and F(slot.description)) or "") .. " " .. C(mcl_colors.WHITE) .. " . . . ?\n\n" .. (enough_levels and C(enough_lapis and mcl_colors.GRAY or mcl_colors.RED) .. F(S("@1 Lapis Lazuli", i)) .. "\n" .. C(mcl_colors.GRAY) .. F(S("@1 Enchantment Levels", i)) or C(mcl_colors.RED) .. F(S("Level requirement: @1", slot.level_requirement))) .. "]" or "") .. "style[button_" .. i .. ";bgimg=mcl_enchanting_button" .. ending .. ".png;bgimg_hovered=mcl_enchanting_button" .. hover_ending .. ".png;bgimg_pressed=mcl_enchanting_button" .. hover_ending .. ".png]" .. "button[0,0;7.5,1.3;button_" .. i .. ";]" .. (slot and "image[0,0;1.3,1.3;mcl_enchanting_number_" .. i .. ending .. ".png]" or "") From c03717139b6dfb0f86fd9f0506b545befae7f89d Mon Sep 17 00:00:00 2001 From: jordan4ibanez Date: Sun, 18 Apr 2021 23:23:07 -0400 Subject: [PATCH 131/400] Add mod.conf to mcl_fireworks --- mods/ITEMS/mcl_fireworks/mod.conf | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 mods/ITEMS/mcl_fireworks/mod.conf diff --git a/mods/ITEMS/mcl_fireworks/mod.conf b/mods/ITEMS/mcl_fireworks/mod.conf new file mode 100644 index 000000000..cf9e34e91 --- /dev/null +++ b/mods/ITEMS/mcl_fireworks/mod.conf @@ -0,0 +1,2 @@ +name = mcl_fireworks +description = Adds fun fireworks to the game which players can use. \ No newline at end of file From 0c5ca70187fb4f168f2da5ea76ef2c40e61ebeff Mon Sep 17 00:00:00 2001 From: NO11 Date: Mon, 19 Apr 2021 07:35:53 +0000 Subject: [PATCH 132/400] remove wrong config --- mods/ITEMS/mcl_fireworks/config.txt | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 mods/ITEMS/mcl_fireworks/config.txt diff --git a/mods/ITEMS/mcl_fireworks/config.txt b/mods/ITEMS/mcl_fireworks/config.txt deleted file mode 100644 index 5a12a1f52..000000000 --- a/mods/ITEMS/mcl_fireworks/config.txt +++ /dev/null @@ -1,2 +0,0 @@ -name = mcl_firework -author = NO11, j45 From 69485f8505a7beccb9d4cec7ab6fc3f31e93eab3 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 19 Apr 2021 09:49:29 +0200 Subject: [PATCH 133/400] Integrate falling nodes damage --- mods/ENTITIES/mcl_falling_nodes/init.lua | 102 ++++++----------------- 1 file changed, 27 insertions(+), 75 deletions(-) diff --git a/mods/ENTITIES/mcl_falling_nodes/init.lua b/mods/ENTITIES/mcl_falling_nodes/init.lua index 6e69f8911..831434d62 100644 --- a/mods/ENTITIES/mcl_falling_nodes/init.lua +++ b/mods/ENTITIES/mcl_falling_nodes/init.lua @@ -2,8 +2,6 @@ local S = minetest.get_translator("mcl_falling_nodes") local dmes = minetest.get_modpath("mcl_death_messages") ~= nil local has_mcl_armor = minetest.get_modpath("mcl_armor") -local is_creative_enabled = minetest.is_creative_enabled - local get_falling_depth = function(self) if not self._startpos then -- Fallback @@ -23,80 +21,34 @@ local deal_falling_damage = function(self, dtime) -- Fallback self._startpos = pos end - local objs = minetest.get_objects_inside_radius(pos, 1) - for _,v in ipairs(objs) do - if v:is_player() then - local hp = v:get_hp() - local name = v:get_player_name() - if hp ~= 0 then - if not self._hit_players then - self._hit_players = {} - end - local hit = false - for _,v in ipairs(self._hit_players) do - if name == v then - hit = true + self._hit = self._hit or {} + for _, obj in ipairs(minetest.get_objects_inside_radius(pos, 1)) do + if mcl_util.get_hp(obj) > 0 and not self._hit[obj] then + self._hit[obj] = true + local way = self._startpos.y - pos.y + local damage = (way - 1) * 2 + damage = math.min(40, math.max(0, damage)) + if damage >= 1 then + -- Reduce damage if wearing a helmet + local inv = mcl_util.get_inventory(obj) + if inv then + local helmet = inv:get_stack("armor", 2) + if minetest.get_item_group(helmet:get_name(), "combat_armor") > 0 then + damage = damage / 4 * 3 + mcl_util.use_item_durability(helmet, 1) + inv:set_stack("armor", 2, helmet) end end - if not hit then - table.insert(self._hit_players, name) - local way = self._startpos.y - pos.y - local damage = (way - 1) * 2 - damage = math.min(40, math.max(0, damage)) - if damage >= 1 then - hp = hp - damage - if hp < 0 then - hp = 0 - end - -- Reduce damage if wearing a helmet - local inv = v:get_inventory() - local helmet = inv:get_stack("armor", 2) - if has_mcl_armor and not helmet:is_empty() then - hp = hp/4*3 - if not is_creative_enabled(name) then - helmet:add_wear(65535/helmet:get_definition().groups.mcl_armor_uses) --TODO: be sure damage is exactly like mc (informations are missing in the mc wiki) - inv:set_stack("armor", 2, helmet) - end - end - local msg - if minetest.get_item_group(self.node.name, "anvil") ~= 0 then - msg = S("@1 was smashed by a falling anvil.", v:get_player_name()) - else - msg = S("@1 was smashed by a falling block.", v:get_player_name()) - end - if dmes then - mcl_death_messages.player_damage(v, msg) - end - v:set_hp(hp, { type = "punch", from = "mod" }) - end + local deathmsg, dmg_type + if minetest.get_item_group(self.node.name, "anvil") ~= 0 then + deathmsg, dmg_type = "@1 was smashed by a falling anvil.", "anvil" + else + deathmsg, dmg_type = "@1 was smashed by a falling block.", "falling_node" end - end - else - local hp = v:get_luaentity().health - if hp and hp ~= 0 then - if not self._hit_mobs then - self._hit_mobs = {} - end - local hit = false - for _,mob in ipairs(self._hit_mobs) do - if v == mob then - hit = true - end - end - --TODO: reduce damage for mobs then they will be able to wear armor - if not hit then - table.insert(self._hit_mobs, v) - local way = self._startpos.y - pos.y - local damage = (way - 1) * 2 - damage = math.min(40, math.max(0, damage)) - if damage >= 1 then - hp = hp - damage - if hp < 0 then - hp = 0 - end - v:get_luaentity().health = hp - end + if obj:is_player() then + mcl_death_messages.player_damage(obj, S(deathmsg, obj:get_player_name())) end + mcl_util.deal_damage(obj, damage, {type = dmg_type}) end end end @@ -166,7 +118,7 @@ minetest.register_entity(":__builtin:falling_node", { on_activate = function(self, staticdata) self.object:set_armor_groups({immortal = 1}) - + local ds = minetest.deserialize(staticdata) if ds then self._startpos = ds._startpos @@ -200,7 +152,7 @@ minetest.register_entity(":__builtin:falling_node", { local np = {x = pos.x, y = pos.y + 0.3, z = pos.z} local n2 = minetest.get_node(np) if n2.name == "mcl_portals:portal_end" then - -- TODO: Teleport falling node. + -- TODO: Teleport falling node. self.object:remove() return end @@ -239,7 +191,7 @@ minetest.register_entity(":__builtin:falling_node", { end local nd = minetest.registered_nodes[n2.name] if n2.name == "mcl_portals:portal_end" then - -- TODO: Teleport falling node. + -- TODO: Teleport falling node. elseif (nd and nd.buildable_to == true) or minetest.get_item_group(self.node.name, "crush_after_fall") ~= 0 then -- Replace destination node if it's buildable to From d8d4cb5defcbe1ca1b71100441cc6636557752c8 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 19 Apr 2021 14:44:20 +0200 Subject: [PATCH 134/400] Revert color changes to GUI. The Minecraft colorset (net.minecraft.util.text.TextFormatting) is only used for chat and tooltips. This partically reverts 84819bf9f5164ab208b7be1e94d142906359a1af. --- mods/ENTITIES/mobs_mc/mod.conf | 2 +- mods/ENTITIES/mobs_mc/villager.lua | 18 ++++++++--------- mods/HELP/doc/doc/init.lua | 10 +++++----- mods/HELP/doc/doc/mod.conf | 1 - mods/HELP/mcl_craftguide/init.lua | 2 +- mods/HUD/awards/api.lua | 4 ++-- mods/HUD/mcl_inventory/creative.lua | 2 +- mods/HUD/mcl_inventory/init.lua | 4 ++-- mods/HUD/mcl_inventory/mod.conf | 2 +- mods/ITEMS/REDSTONE/mcl_dispensers/init.lua | 4 ++-- mods/ITEMS/REDSTONE/mcl_dispensers/mod.conf | 2 +- mods/ITEMS/REDSTONE/mcl_droppers/init.lua | 4 ++-- mods/ITEMS/REDSTONE/mcl_droppers/init_new.lua | 4 ++-- mods/ITEMS/REDSTONE/mcl_droppers/mod.conf | 2 +- mods/ITEMS/mcl_anvils/init.lua | 4 ++-- mods/ITEMS/mcl_anvils/mod.conf | 2 +- mods/ITEMS/mcl_brewing/init.lua | 8 ++++---- mods/ITEMS/mcl_brewing/mod.conf | 2 +- mods/ITEMS/mcl_chests/init.lua | 20 +++++++++---------- mods/ITEMS/mcl_chests/mod.conf | 2 +- mods/ITEMS/mcl_crafting_table/init.lua | 2 +- mods/ITEMS/mcl_enchanting/engine.lua | 8 ++++---- mods/ITEMS/mcl_furnaces/init.lua | 8 ++++---- mods/ITEMS/mcl_furnaces/mod.conf | 2 +- mods/ITEMS/mcl_hoppers/init.lua | 4 ++-- mods/ITEMS/mcl_hoppers/mod.conf | 2 +- 26 files changed, 62 insertions(+), 63 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/mod.conf b/mods/ENTITIES/mobs_mc/mod.conf index a3057faff..98f48b388 100644 --- a/mods/ENTITIES/mobs_mc/mod.conf +++ b/mods/ENTITIES/mobs_mc/mod.conf @@ -1,6 +1,6 @@ name = mobs_mc author = maikerumine description = Adds Minecraft-like monsters and animals. -depends = mcl_init, mcl_particles, mcl_mobs, mcl_wip, mcl_colors +depends = mcl_init, mcl_particles, mcl_mobs, mcl_wip optional_depends = default, mcl_tnt, mcl_bows, mcl_throwing, mcl_fishing, bones, mesecons_materials, mobs_mc_gameconfig, doc_items diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index d251ba823..ab79edfec 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -516,7 +516,7 @@ local function show_trade_formspec(playername, trader, tradenum) "size[9,8.75]" .."background[-0.19,-0.25;9.41,9.49;mobs_mc_trading_formspec_bg.png]" ..disabled_img - .."label[4,0;"..F(minetest.colorize(mcl_colors.DARK_GRAY, S(profession))).."]" + .."label[4,0;"..F(minetest.colorize("#313131", S(profession))).."]" .."list[current_player;main;0,4.5;9,3;9]" .."list[current_player;main;0,7.74;9,1;]" ..b_prev..b_next @@ -1075,8 +1075,8 @@ mobs:register_mob("mobs_mc:villager", { mobs:spawn_specific( -"mobs_mc:villager", -"overworld", +"mobs_mc:villager", +"overworld", "ground", { "FlowerForest", @@ -1096,12 +1096,12 @@ mobs:spawn_specific( "ExtremeHillsM", "BirchForestM", }, -0, -minetest.LIGHT_MAX+1, -30, -20, -4, -mobs_mc.spawn_height.water+1, +0, +minetest.LIGHT_MAX+1, +30, +20, +4, +mobs_mc.spawn_height.water+1, mobs_mc.spawn_height.overworld_max) -- spawn eggs diff --git a/mods/HELP/doc/doc/init.lua b/mods/HELP/doc/doc/init.lua index 9057cda8e..029914a53 100644 --- a/mods/HELP/doc/doc/init.lua +++ b/mods/HELP/doc/doc/init.lua @@ -35,10 +35,10 @@ doc.FORMSPEC.ENTRY_HEIGHT = doc.FORMSPEC.ENTRY_END_Y - doc.FORMSPEC.ENTRY_START_ -- Internal helper variables local DOC_INTRO = S("This is the help.") -local COLOR_NOT_VIEWED = mcl_colors.AQUA -local COLOR_VIEWED = mcl_colors.WHITE -local COLOR_HIDDEN = mcl_colors.GRAY -local COLOR_ERROR = mcl_colors.RED +local COLOR_NOT_VIEWED = "#00FFFF" -- cyan +local COLOR_VIEWED = "#FFFFFF" -- white +local COLOR_HIDDEN = "#999999" -- gray +local COLOR_ERROR = "#FF0000" -- red local CATEGORYFIELDSIZE = { WIDTH = math.ceil(doc.FORMSPEC.WIDTH / 4), @@ -770,7 +770,7 @@ function doc.generate_entry_list(cid, playername) if name == nil or name == "" then name = S("Nameless entry (@1)", eid) if doc.entry_viewed(playername, cid, eid) then - viewedprefix = mcl_colors.RED + viewedprefix = "#FF4444" else viewedprefix = COLOR_ERROR end diff --git a/mods/HELP/doc/doc/mod.conf b/mods/HELP/doc/doc/mod.conf index 54064551b..0f65ddff7 100644 --- a/mods/HELP/doc/doc/mod.conf +++ b/mods/HELP/doc/doc/mod.conf @@ -2,4 +2,3 @@ name = doc author = Wuzzy description = A simple in-game documentation system which enables mods to add help entries based on templates. optional_depends = unified_inventory, sfinv_buttons, central_message, inventory_plus -depends = mcl_colors diff --git a/mods/HELP/mcl_craftguide/init.lua b/mods/HELP/mcl_craftguide/init.lua index e10513bc3..d05d8b3d0 100644 --- a/mods/HELP/mcl_craftguide/init.lua +++ b/mods/HELP/mcl_craftguide/init.lua @@ -667,7 +667,7 @@ local function make_formspec(name) fs[#fs + 1] = fmt("label[%f,%f;%s]", sfinv_only and 6.3 or data.iX - 2.2, 0.22, - ESC(colorize(mcl_colors.DARK_GRAY, fmt("%s / %u", data.pagenum, data.pagemax)))) + ESC(colorize("#383838", fmt("%s / %u", data.pagenum, data.pagemax)))) fs[#fs + 1] = fmt([[ image_button[%f,0.12;0.8,0.8;craftguide_prev_icon.png;prev;] diff --git a/mods/HUD/awards/api.lua b/mods/HUD/awards/api.lua index 6601dd626..d795f0dca 100644 --- a/mods/HUD/awards/api.lua +++ b/mods/HUD/awards/api.lua @@ -447,7 +447,7 @@ function awards.getFormspec(name, to, sid) first = false if def.secret and not award.got then - formspec = formspec .. mcl_colors.DARK_GRAY..minetest.formspec_escape(S("(Secret Award)")) + formspec = formspec .. "#707070" .. minetest.formspec_escape(S("(Secret Award)")) else local title = award.name if def and def.title then @@ -456,7 +456,7 @@ function awards.getFormspec(name, to, sid) if award.got then formspec = formspec .. minetest.formspec_escape(title) else - formspec = formspec .. mcl_colors.GRAY.. minetest.formspec_escape(title) + formspec = formspec .. "#ACACAC" .. minetest.formspec_escape(title) end end end diff --git a/mods/HUD/mcl_inventory/creative.lua b/mods/HUD/mcl_inventory/creative.lua index a69fcef5b..b3ee40bf7 100644 --- a/mods/HUD/mcl_inventory/creative.lua +++ b/mods/HUD/mcl_inventory/creative.lua @@ -442,7 +442,7 @@ mcl_inventory.set_creative_formspec = function(player, start_i, pagenum, inv_siz end local caption = "" if name ~= "inv" and filtername[name] then - caption = "label[0,1.2;"..F(minetest.colorize(mcl_colors.DARK_GRAY, filtername[name])).."]" + caption = "label[0,1.2;"..F(minetest.colorize("#313131", filtername[name])).."]" end formspec = "size[10,9.3]".. diff --git a/mods/HUD/mcl_inventory/init.lua b/mods/HUD/mcl_inventory/init.lua index e9da9486e..054424051 100644 --- a/mods/HUD/mcl_inventory/init.lua +++ b/mods/HUD/mcl_inventory/init.lua @@ -109,10 +109,10 @@ local function set_inventory(player, armor_change_only) mcl_formspec.get_itemslot_bg(0,3,1,1).. armor_slot_imgs.. -- craft and inventory - "label[0,4;"..F(minetest.colorize(mcl_colors.DARK_GRAY, S("Inventory"))).."]".. + "label[0,4;"..F(minetest.colorize("#313131", S("Inventory"))).."]".. "list[current_player;main;0,4.5;9,3;9]".. "list[current_player;main;0,7.74;9,1;]".. - "label[4,0.5;"..F(minetest.colorize(mcl_colors.DARK_GRAY, S("Crafting"))).."]".. + "label[4,0.5;"..F(minetest.colorize("#313131", S("Crafting"))).."]".. "list[current_player;craft;4,1;2,2]".. "list[current_player;craftpreview;7,1.5;1,1;]".. mcl_formspec.get_itemslot_bg(0,4.5,9,3).. diff --git a/mods/HUD/mcl_inventory/mod.conf b/mods/HUD/mcl_inventory/mod.conf index edd6343c7..fa6b2c2f4 100644 --- a/mods/HUD/mcl_inventory/mod.conf +++ b/mods/HUD/mcl_inventory/mod.conf @@ -1,6 +1,6 @@ name = mcl_inventory author = BlockMen description = Adds the player inventory and creative inventory. -depends = mcl_init, mcl_formspec, mcl_colors +depends = mcl_init, mcl_formspec optional_depends = mcl_player, _mcl_autogroup, mcl_armor, mcl_brewing, mcl_potions, mcl_enchanting diff --git a/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua b/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua index 1fd63cb4d..b6d0d2ef6 100644 --- a/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua +++ b/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua @@ -13,12 +13,12 @@ local S = minetest.get_translator("mcl_dispensers") local setup_dispenser = function(pos) -- Set formspec and inventory local form = "size[9,8.75]".. - "label[0,4.0;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, S("Inventory"))).."]".. + "label[0,4.0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Inventory"))).."]".. "list[current_player;main;0,4.5;9,3;9]".. mcl_formspec.get_itemslot_bg(0,4.5,9,3).. "list[current_player;main;0,7.74;9,1;]".. mcl_formspec.get_itemslot_bg(0,7.74,9,1).. - "label[3,0;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, S("Dispenser"))).."]".. + "label[3,0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Dispenser"))).."]".. "list[current_name;main;3,0.5;3,3;]".. mcl_formspec.get_itemslot_bg(3,0.5,3,3).. "listring[current_name;main]".. diff --git a/mods/ITEMS/REDSTONE/mcl_dispensers/mod.conf b/mods/ITEMS/REDSTONE/mcl_dispensers/mod.conf index ac1b56c7d..13cdb5f5a 100644 --- a/mods/ITEMS/REDSTONE/mcl_dispensers/mod.conf +++ b/mods/ITEMS/REDSTONE/mcl_dispensers/mod.conf @@ -1,3 +1,3 @@ name = mcl_dispensers -depends = mcl_init, mcl_formspec, mesecons, mcl_sounds, mcl_tnt, mcl_worlds, mcl_core, mcl_nether, mcl_armor_stand, mcl_armor, mcl_colors +depends = mcl_init, mcl_formspec, mesecons, mcl_sounds, mcl_tnt, mcl_worlds, mcl_core, mcl_nether, mcl_armor_stand, mcl_armor optional_depends = doc, screwdriver diff --git a/mods/ITEMS/REDSTONE/mcl_droppers/init.lua b/mods/ITEMS/REDSTONE/mcl_droppers/init.lua index 0d41c3552..715a85f3d 100644 --- a/mods/ITEMS/REDSTONE/mcl_droppers/init.lua +++ b/mods/ITEMS/REDSTONE/mcl_droppers/init.lua @@ -14,12 +14,12 @@ local S = minetest.get_translator("mcl_droppers") local setup_dropper = function(pos) -- Set formspec and inventory local form = "size[9,8.75]".. - "label[0,4.0;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, S("Inventory"))).."]".. + "label[0,4.0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Inventory"))).."]".. "list[current_player;main;0,4.5;9,3;9]".. mcl_formspec.get_itemslot_bg(0,4.5,9,3).. "list[current_player;main;0,7.74;9,1;]".. mcl_formspec.get_itemslot_bg(0,7.74,9,1).. - "label[3,0;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, S("Dropper"))).."]".. + "label[3,0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Dropper"))).."]".. "list[current_name;main;3,0.5;3,3;]".. mcl_formspec.get_itemslot_bg(3,0.5,3,3).. "listring[current_name;main]".. diff --git a/mods/ITEMS/REDSTONE/mcl_droppers/init_new.lua b/mods/ITEMS/REDSTONE/mcl_droppers/init_new.lua index b41d9c2fe..1bf968a82 100644 --- a/mods/ITEMS/REDSTONE/mcl_droppers/init_new.lua +++ b/mods/ITEMS/REDSTONE/mcl_droppers/init_new.lua @@ -15,10 +15,10 @@ local setup_dropper = function(pos) -- Set formspec and inventory local form = "size[9,8.75]".. "background[-0.19,-0.25;9.41,9.49;crafting_inventory_9_slots.png]".. - "label[0,4.0;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, S("Inventory"))).."]".. + "label[0,4.0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Inventory"))).."]".. "list[current_player;main;0,4.5;9,3;9]".. "list[current_player;main;0,7.74;9,1;]".. - "label[3,0;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, S("Dropper"))).."]".. + "label[3,0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Dropper"))).."]".. "list[current_name;main;3,0.5;3,3;]".. "listring[current_name;main]".. "listring[current_player;main]" diff --git a/mods/ITEMS/REDSTONE/mcl_droppers/mod.conf b/mods/ITEMS/REDSTONE/mcl_droppers/mod.conf index b5cf8f0b7..bbb1c19f2 100644 --- a/mods/ITEMS/REDSTONE/mcl_droppers/mod.conf +++ b/mods/ITEMS/REDSTONE/mcl_droppers/mod.conf @@ -1,3 +1,3 @@ name = mcl_droppers -depends = mcl_init, mcl_formspec, mesecons, mcl_util, mcl_colors +depends = mcl_init, mcl_formspec, mesecons, mcl_util optional_depends = doc, screwdriver diff --git a/mods/ITEMS/mcl_anvils/init.lua b/mods/ITEMS/mcl_anvils/init.lua index 1845ed776..c3c238e7f 100644 --- a/mods/ITEMS/mcl_anvils/init.lua +++ b/mods/ITEMS/mcl_anvils/init.lua @@ -16,7 +16,7 @@ local function get_anvil_formspec(set_name) end return "size[9,8.75]".. "background[-0.19,-0.25;9.41,9.49;mcl_anvils_inventory.png]".. - "label[0,4.0;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, S("Inventory"))).."]".. + "label[0,4.0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Inventory"))).."]".. "list[current_player;main;0,4.5;9,3;9]".. mcl_formspec.get_itemslot_bg(0,4.5,9,3).. "list[current_player;main;0,7.74;9,1;]".. @@ -27,7 +27,7 @@ local function get_anvil_formspec(set_name) mcl_formspec.get_itemslot_bg(4,2.5,1,1).. "list[context;output;8,2.5;1,1;]".. mcl_formspec.get_itemslot_bg(8,2.5,1,1).. - "label[3,0.1;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, S("Repair and Name"))).."]".. + "label[3,0.1;"..minetest.formspec_escape(minetest.colorize("#313131", S("Repair and Name"))).."]".. "field[3.25,1;4,1;name;;"..minetest.formspec_escape(set_name).."]".. "field_close_on_enter[name;false]".. "button[7,0.7;2,1;name_button;"..minetest.formspec_escape(S("Set Name")).."]".. diff --git a/mods/ITEMS/mcl_anvils/mod.conf b/mods/ITEMS/mcl_anvils/mod.conf index cbb5dc223..cd4fa02a8 100644 --- a/mods/ITEMS/mcl_anvils/mod.conf +++ b/mods/ITEMS/mcl_anvils/mod.conf @@ -1,5 +1,5 @@ name = mcl_anvils author = Wuzzy description = Anvils mods for MCL2 -depends = mcl_init, mcl_formspec, mcl_sounds, tt, mcl_enchanting, mcl_colors +depends = mcl_init, mcl_formspec, mcl_sounds, tt, mcl_enchanting optional_depends = mcl_core, screwdriver diff --git a/mods/ITEMS/mcl_brewing/init.lua b/mods/ITEMS/mcl_brewing/init.lua index 78ccd8ed9..617929ff7 100644 --- a/mods/ITEMS/mcl_brewing/init.lua +++ b/mods/ITEMS/mcl_brewing/init.lua @@ -4,8 +4,8 @@ local function active_brewing_formspec(fuel_percent, brew_percent) return "size[9,8.75]".. "background[-0.19,-0.25;9.5,9.5;mcl_brewing_inventory.png]".. - "label[4,0;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, S("Brewing Stand"))).."]".. - "label[0,4.0;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, S("Inventory"))).."]".. + "label[4,0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Brewing Stand"))).."]".. + "label[0,4.0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Inventory"))).."]".. "list[current_player;main;0,4.5;9,3;9]".. mcl_formspec.get_itemslot_bg(0,4.5,9,3).. "list[current_player;main;0,7.75;9,1;]".. @@ -35,8 +35,8 @@ end local brewing_formspec = "size[9,8.75]".. "background[-0.19,-0.25;9.5,9.5;mcl_brewing_inventory.png]".. - "label[4,0;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, S("Brewing Stand"))).."]".. - "label[0,4.0;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, S("Inventory"))).."]".. + "label[4,0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Brewing Stand"))).."]".. + "label[0,4.0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Inventory"))).."]".. "list[current_player;main;0,4.5;9,3;9]".. mcl_formspec.get_itemslot_bg(0,4.5,9,3).. "list[current_player;main;0,7.75;9,1;]".. diff --git a/mods/ITEMS/mcl_brewing/mod.conf b/mods/ITEMS/mcl_brewing/mod.conf index 160319c93..2c27c979e 100644 --- a/mods/ITEMS/mcl_brewing/mod.conf +++ b/mods/ITEMS/mcl_brewing/mod.conf @@ -1,4 +1,4 @@ name = mcl_brewing author = bzoss -depends = mcl_init, mcl_formspec, mcl_sounds, mcl_potions, mcl_mobitems, mcl_colors +depends = mcl_init, mcl_formspec, mcl_sounds, mcl_potions, mcl_mobitems optional_depends = mcl_core, doc, screwdriver diff --git a/mods/ITEMS/mcl_chests/init.lua b/mods/ITEMS/mcl_chests/init.lua index 05a6d1818..824530eb3 100644 --- a/mods/ITEMS/mcl_chests/init.lua +++ b/mods/ITEMS/mcl_chests/init.lua @@ -475,10 +475,10 @@ minetest.register_node(small_name, { minetest.show_formspec(clicker:get_player_name(), "mcl_chests:"..canonical_basename.."_"..pos.x.."_"..pos.y.."_"..pos.z, "size[9,8.75]".. - "label[0,0;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, name)).."]".. + "label[0,0;"..minetest.formspec_escape(minetest.colorize("#313131", name)).."]".. "list[nodemeta:"..pos.x..","..pos.y..","..pos.z..";main;0,0.5;9,3;]".. mcl_formspec.get_itemslot_bg(0,0.5,9,3).. - "label[0,4.0;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, S("Inventory"))).."]".. + "label[0,4.0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Inventory"))).."]".. "list[current_player;main;0,4.5;9,3;9]".. mcl_formspec.get_itemslot_bg(0,4.5,9,3).. "list[current_player;main;0,7.74;9,1;]".. @@ -624,12 +624,12 @@ minetest.register_node(left_name, { minetest.show_formspec(clicker:get_player_name(), "mcl_chests:"..canonical_basename.."_"..pos.x.."_"..pos.y.."_"..pos.z, "size[9,11.5]".. - "label[0,0;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, name)).."]".. + "label[0,0;"..minetest.formspec_escape(minetest.colorize("#313131", name)).."]".. "list[nodemeta:"..pos.x..","..pos.y..","..pos.z..";main;0,0.5;9,3;]".. mcl_formspec.get_itemslot_bg(0,0.5,9,3).. "list[nodemeta:"..pos_other.x..","..pos_other.y..","..pos_other.z..";main;0,3.5;9,3;]".. mcl_formspec.get_itemslot_bg(0,3.5,9,3).. - "label[0,7;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, S("Inventory"))).."]".. + "label[0,7;"..minetest.formspec_escape(minetest.colorize("#313131", S("Inventory"))).."]".. "list[current_player;main;0,7.5;9,3;9]".. mcl_formspec.get_itemslot_bg(0,7.5,9,3).. "list[current_player;main;0,10.75;9,1;]".. @@ -773,12 +773,12 @@ minetest.register_node("mcl_chests:"..basename.."_right", { "mcl_chests:"..canonical_basename.."_"..pos.x.."_"..pos.y.."_"..pos.z, "size[9,11.5]".. - "label[0,0;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, name)).."]".. + "label[0,0;"..minetest.formspec_escape(minetest.colorize("#313131", name)).."]".. "list[nodemeta:"..pos_other.x..","..pos_other.y..","..pos_other.z..";main;0,0.5;9,3;]".. mcl_formspec.get_itemslot_bg(0,0.5,9,3).. "list[nodemeta:"..pos.x..","..pos.y..","..pos.z..";main;0,3.5;9,3;]".. mcl_formspec.get_itemslot_bg(0,3.5,9,3).. - "label[0,7;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, S("Inventory"))).."]".. + "label[0,7;"..minetest.formspec_escape(minetest.colorize("#313131", S("Inventory"))).."]".. "list[current_player;main;0,7.5;9,3;9]".. mcl_formspec.get_itemslot_bg(0,7.5,9,3).. "list[current_player;main;0,10.75;9,1;]".. @@ -986,10 +986,10 @@ minetest.register_node("mcl_chests:ender_chest", { }) local formspec_ender_chest = "size[9,8.75]".. - "label[0,0;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, S("Ender Chest"))).."]".. + "label[0,0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Ender Chest"))).."]".. "list[current_player;enderchest;0,0.5;9,3;]".. mcl_formspec.get_itemslot_bg(0,0.5,9,3).. - "label[0,4.0;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, S("Inventory"))).."]".. + "label[0,4.0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Inventory"))).."]".. "list[current_player;main;0,4.5;9,3;9]".. mcl_formspec.get_itemslot_bg(0,4.5,9,3).. "list[current_player;main;0,7.74;9,1;]".. @@ -1107,10 +1107,10 @@ local function formspec_shulker_box(name) name = S("Shulker Box") end return "size[9,8.75]".. - "label[0,0;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, name)).."]".. + "label[0,0;"..minetest.formspec_escape(minetest.colorize("#313131", name)).."]".. "list[current_name;main;0,0.5;9,3;]".. mcl_formspec.get_itemslot_bg(0,0.5,9,3).. - "label[0,4.0;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, S("Inventory"))).."]".. + "label[0,4.0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Inventory"))).."]".. "list[current_player;main;0,4.5;9,3;9]".. mcl_formspec.get_itemslot_bg(0,4.5,9,3).. "list[current_player;main;0,7.74;9,1;]".. diff --git a/mods/ITEMS/mcl_chests/mod.conf b/mods/ITEMS/mcl_chests/mod.conf index 609b1fff9..0ff5129ca 100644 --- a/mods/ITEMS/mcl_chests/mod.conf +++ b/mods/ITEMS/mcl_chests/mod.conf @@ -1,3 +1,3 @@ name = mcl_chests -depends = mcl_init, mcl_formspec, mcl_core, mcl_sounds, mcl_end, mesecons, mcl_colors +depends = mcl_init, mcl_formspec, mcl_core, mcl_sounds, mcl_end, mesecons optional_depends = doc, screwdriver diff --git a/mods/ITEMS/mcl_crafting_table/init.lua b/mods/ITEMS/mcl_crafting_table/init.lua index 6df4c2544..cbf1cff34 100644 --- a/mods/ITEMS/mcl_crafting_table/init.lua +++ b/mods/ITEMS/mcl_crafting_table/init.lua @@ -2,7 +2,7 @@ local S = minetest.get_translator("mcl_crafting_table") local formspec_escape = minetest.formspec_escape local show_formspec = minetest.show_formspec local C = minetest.colorize -local text_color = mcl_colors.DARK_GRAY +local text_color = "#313131" local itemslot_bg = mcl_formspec.get_itemslot_bg mcl_crafting_table = {} diff --git a/mods/ITEMS/mcl_enchanting/engine.lua b/mods/ITEMS/mcl_enchanting/engine.lua index f3bfea12b..3243b7879 100644 --- a/mods/ITEMS/mcl_enchanting/engine.lua +++ b/mods/ITEMS/mcl_enchanting/engine.lua @@ -469,13 +469,13 @@ function mcl_enchanting.show_enchanting_formspec(player) local formspec = "" .. "size[9.07,8.6;]" .. "formspec_version[3]" - .. "label[0,0;" .. C(mcl_colors.DARK_GRAY) .. F(table_name) .. "]" + .. "label[0,0;" .. C("#313131") .. F(table_name) .. "]" .. mcl_formspec.get_itemslot_bg(0.2, 2.4, 1, 1) .. "list[current_player;enchanting_item;0.2,2.4;1,1]" .. mcl_formspec.get_itemslot_bg(1.1, 2.4, 1, 1) .. "image[1.1,2.4;1,1;mcl_enchanting_lapis_background.png]" .. "list[current_player;enchanting_lapis;1.1,2.4;1,1]" - .. "label[0,4;" .. C(mcl_colors.DARK_GRAY) .. F(S("Inventory")).."]" + .. "label[0,4;" .. C("#313131") .. F(S("Inventory")).."]" .. mcl_formspec.get_itemslot_bg(0, 4.5, 9, 3) .. mcl_formspec.get_itemslot_bg(0, 7.74, 9, 1) .. "list[current_player;main;0,4.5;9,3;9]" @@ -502,11 +502,11 @@ function mcl_enchanting.show_enchanting_formspec(player) local hover_ending = (can_enchant and "_hovered" or "_off") formspec = formspec .. "container[3.2," .. y .. "]" - .. (slot and "tooltip[button_" .. i .. ";" .. C(mcl_colors.GRAY) .. ((slot.description and F(slot.description)) or "") .. " " .. C(mcl_colors.WHITE) .. " . . . ?\n\n" .. (enough_levels and C(enough_lapis and mcl_colors.GRAY or mcl_colors.RED) .. F(S("@1 Lapis Lazuli", i)) .. "\n" .. C(mcl_colors.GRAY) .. F(S("@1 Enchantment Levels", i)) or C(mcl_colors.RED) .. F(S("Level requirement: @1", slot.level_requirement))) .. "]" or "") + .. (slot and "tooltip[button_" .. i .. ";" .. C("#818181") .. ((slot.description and F(slot.description)) or "") .. " " .. C("#FFFFFF") .. " . . . ?\n\n" .. (enough_levels and C(enough_lapis and "#818181" or "#FC5454") .. F(S("@1 Lapis Lazuli", i)) .. "\n" .. C("#818181") .. F(S("@1 Enchantment Levels", i)) or C("#FC5454") .. F(S("Level requirement: @1", slot.level_requirement))) .. "]" or "") .. "style[button_" .. i .. ";bgimg=mcl_enchanting_button" .. ending .. ".png;bgimg_hovered=mcl_enchanting_button" .. hover_ending .. ".png;bgimg_pressed=mcl_enchanting_button" .. hover_ending .. ".png]" .. "button[0,0;7.5,1.3;button_" .. i .. ";]" .. (slot and "image[0,0;1.3,1.3;mcl_enchanting_number_" .. i .. ending .. ".png]" or "") - .. (slot and "label[7.2,1.1;" .. C(can_enchant and mcl_colors.GREEN or mcl_colors.DARK_GREEN) .. slot.level_requirement .. "]" or "") + .. (slot and "label[7.2,1.1;" .. C(can_enchant and "#80FF20" or "#407F10") .. slot.level_requirement .. "]" or "") .. (slot and slot.glyphs or "") .. "container_end[]" y = y + 1.35 diff --git a/mods/ITEMS/mcl_furnaces/init.lua b/mods/ITEMS/mcl_furnaces/init.lua index 02a104bc5..af2a60952 100644 --- a/mods/ITEMS/mcl_furnaces/init.lua +++ b/mods/ITEMS/mcl_furnaces/init.lua @@ -9,12 +9,12 @@ local LIGHT_ACTIVE_FURNACE = 13 local function active_formspec(fuel_percent, item_percent) return "size[9,8.75]".. - "label[0,4;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, S("Inventory"))).."]".. + "label[0,4;"..minetest.formspec_escape(minetest.colorize("#313131", S("Inventory"))).."]".. "list[current_player;main;0,4.5;9,3;9]".. mcl_formspec.get_itemslot_bg(0,4.5,9,3).. "list[current_player;main;0,7.74;9,1;]".. mcl_formspec.get_itemslot_bg(0,7.74,9,1).. - "label[2.75,0;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, S("Furnace"))).."]".. + "label[2.75,0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Furnace"))).."]".. "list[current_name;src;2.75,0.5;1,1;]".. mcl_formspec.get_itemslot_bg(2.75,0.5,1,1).. "list[current_name;fuel;2.75,2.5;1,1;]".. @@ -38,12 +38,12 @@ local function active_formspec(fuel_percent, item_percent) end local inactive_formspec = "size[9,8.75]".. - "label[0,4;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, S("Inventory"))).."]".. + "label[0,4;"..minetest.formspec_escape(minetest.colorize("#313131", S("Inventory"))).."]".. "list[current_player;main;0,4.5;9,3;9]".. mcl_formspec.get_itemslot_bg(0,4.5,9,3).. "list[current_player;main;0,7.74;9,1;]".. mcl_formspec.get_itemslot_bg(0,7.74,9,1).. - "label[2.75,0;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, S("Furnace"))).."]".. + "label[2.75,0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Furnace"))).."]".. "list[current_name;src;2.75,0.5;1,1;]".. mcl_formspec.get_itemslot_bg(2.75,0.5,1,1).. "list[current_name;fuel;2.75,2.5;1,1;]".. diff --git a/mods/ITEMS/mcl_furnaces/mod.conf b/mods/ITEMS/mcl_furnaces/mod.conf index 99a1ad0bf..fe0b9c208 100644 --- a/mods/ITEMS/mcl_furnaces/mod.conf +++ b/mods/ITEMS/mcl_furnaces/mod.conf @@ -1,3 +1,3 @@ name = mcl_furnaces -depends = mcl_init, mcl_formspec, mcl_core, mcl_sounds, mcl_craftguide, mcl_achievements, mcl_particles, mcl_colors +depends = mcl_init, mcl_formspec, mcl_core, mcl_sounds, mcl_craftguide, mcl_achievements, mcl_particles optional_depends = doc, screwdriver diff --git a/mods/ITEMS/mcl_hoppers/init.lua b/mods/ITEMS/mcl_hoppers/init.lua index e9f6ddf92..eaff8f83d 100644 --- a/mods/ITEMS/mcl_hoppers/init.lua +++ b/mods/ITEMS/mcl_hoppers/init.lua @@ -4,10 +4,10 @@ local S = minetest.get_translator("mcl_hoppers") local mcl_hoppers_formspec = "size[9,7]".. - "label[2,0;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, S("Hopper"))).."]".. + "label[2,0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Hopper"))).."]".. "list[current_name;main;2,0.5;5,1;]".. mcl_formspec.get_itemslot_bg(2,0.5,5,1).. - "label[0,2;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, S("Inventory"))).."]".. + "label[0,2;"..minetest.formspec_escape(minetest.colorize("#313131", S("Inventory"))).."]".. "list[current_player;main;0,2.5;9,3;9]".. mcl_formspec.get_itemslot_bg(0,2.5,9,3).. "list[current_player;main;0,5.74;9,1;]".. diff --git a/mods/ITEMS/mcl_hoppers/mod.conf b/mods/ITEMS/mcl_hoppers/mod.conf index 53f514f39..c89292f6b 100644 --- a/mods/ITEMS/mcl_hoppers/mod.conf +++ b/mods/ITEMS/mcl_hoppers/mod.conf @@ -1,4 +1,4 @@ name = mcl_hoppers description = It's just a clone of Minecraft hoppers, functions nearly identical to them minus mesecons making them stop and the way they're placed. -depends = mcl_core, mcl_formspec, mcl_sounds, mcl_util, mcl_colors +depends = mcl_core, mcl_formspec, mcl_sounds, mcl_util optional_depends = doc, screwdriver From 7efc177188b1f6dc2d03704ca9a032a7e7ee5480 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 19 Apr 2021 15:16:59 +0200 Subject: [PATCH 135/400] Revert minecraft color set usage in mcl_books and mcl_skins GUI menus. (Follow-up of d8d4cb5defcbe1ca1b71100441cc6636557752c8) Reverts a2fcd28a3dcbf1aaa07c9f2c21ba7cd3872b7cd4 and partially reverts f8a627915e17779bec1a52fe867877036c043f72. --- mods/ITEMS/mcl_books/init.lua | 6 +++--- mods/ITEMS/mcl_books/mod.conf | 2 +- mods/PLAYER/mcl_skins/init.lua | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/mods/ITEMS/mcl_books/init.lua b/mods/ITEMS/mcl_books/init.lua index 5101994e9..144cce1b4 100644 --- a/mods/ITEMS/mcl_books/init.lua +++ b/mods/ITEMS/mcl_books/init.lua @@ -67,7 +67,7 @@ local make_description = function(title, author, generation) else desc = S("Tattered Book") end - desc = desc .. "\n" .. minetest.colorize(mcl_colors.GRAY, S("by @1", author)) + desc = desc .. "\n" .. minetest.colorize("#AAAAAA", S("by @1", author)) return desc end @@ -147,8 +147,8 @@ minetest.register_on_player_receive_fields(function ( player, formname, fields ) local formspec = "size[8,9]".. header.. "background[-0.5,-0.5;9,10;mcl_books_book_bg.png]".. - "field[0.75,1;7.25,1;title;"..minetest.formspec_escape(minetest.colorize(mcl_colors.BLACK, S("Enter book title:")))..";]".. - "label[0.75,1.5;"..minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, S("by @1", name))).."]".. + "field[0.75,1;7.25,1;title;"..minetest.formspec_escape(minetest.colorize("#000000", S("Enter book title:")))..";]".. + "label[0.75,1.5;"..minetest.formspec_escape(minetest.colorize("#404040", S("by @1", name))).."]".. "button_exit[0.75,7.95;3,1;sign;"..minetest.formspec_escape(S("Sign and Close")).."]".. "tooltip[sign;"..minetest.formspec_escape(S("Note: The book will no longer be editable after signing")).."]".. "button[4.25,7.95;3,1;cancel;"..minetest.formspec_escape(S("Cancel")).."]" diff --git a/mods/ITEMS/mcl_books/mod.conf b/mods/ITEMS/mcl_books/mod.conf index cea9a5dd8..7c4513b00 100644 --- a/mods/ITEMS/mcl_books/mod.conf +++ b/mods/ITEMS/mcl_books/mod.conf @@ -1,4 +1,4 @@ name = mcl_books author = celeron55 description = Books mod for MCL2 -optional_depends = mcl_init, mcl_core, mcl_sounds, mcl_mobitems, mcl_dye, mcl_colors +optional_depends = mcl_init, mcl_core, mcl_sounds, mcl_mobitems, mcl_dye diff --git a/mods/PLAYER/mcl_skins/init.lua b/mods/PLAYER/mcl_skins/init.lua index 297817fac..0b508adc6 100644 --- a/mods/PLAYER/mcl_skins/init.lua +++ b/mods/PLAYER/mcl_skins/init.lua @@ -239,7 +239,7 @@ end) mcl_skins.show_formspec = function(playername) local formspec = "size[7,8.5]" - formspec = formspec .. "label[2,2;" .. minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, S("Select player skin:"))) .. "]" + formspec = formspec .. "label[2,2;" .. minetest.formspec_escape(minetest.colorize("#383838", S("Select player skin:"))) .. "]" .. "textlist[0,2.5;6.8,6;skins_set;" local meta @@ -267,7 +267,7 @@ mcl_skins.show_formspec = function(playername) if meta then if meta.name and meta.name ~= "" then - formspec = formspec .. "label[2,0.5;" .. minetest.formspec_escape(minetest.colorize(mcl_colors.DARK_GRAY, S("Name: @1", meta.name))) .. "]" + formspec = formspec .. "label[2,0.5;" .. minetest.formspec_escape(minetest.colorize("#383838", S("Name: @1", meta.name))) .. "]" end end From c80b1c5140ad7870f4a2eb5c1dea521e12b74778 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 19 Apr 2021 15:19:59 +0200 Subject: [PATCH 136/400] Re-add usage of mcl_colors.GRAY to book descriptions --- mods/ITEMS/mcl_books/init.lua | 2 +- mods/ITEMS/mcl_books/mod.conf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_books/init.lua b/mods/ITEMS/mcl_books/init.lua index 144cce1b4..95b45e69e 100644 --- a/mods/ITEMS/mcl_books/init.lua +++ b/mods/ITEMS/mcl_books/init.lua @@ -67,7 +67,7 @@ local make_description = function(title, author, generation) else desc = S("Tattered Book") end - desc = desc .. "\n" .. minetest.colorize("#AAAAAA", S("by @1", author)) + desc = desc .. "\n" .. minetest.colorize(mcl_colors.GRAY, S("by @1", author)) return desc end diff --git a/mods/ITEMS/mcl_books/mod.conf b/mods/ITEMS/mcl_books/mod.conf index 7c4513b00..cea9a5dd8 100644 --- a/mods/ITEMS/mcl_books/mod.conf +++ b/mods/ITEMS/mcl_books/mod.conf @@ -1,4 +1,4 @@ name = mcl_books author = celeron55 description = Books mod for MCL2 -optional_depends = mcl_init, mcl_core, mcl_sounds, mcl_mobitems, mcl_dye +optional_depends = mcl_init, mcl_core, mcl_sounds, mcl_mobitems, mcl_dye, mcl_colors From 20a4e038f56b374c3a8f348bb2ffce7fdab93923 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 19 Apr 2021 17:40:50 +0200 Subject: [PATCH 137/400] Fix crash when slain by named mob --- mods/HUD/mcl_death_messages/init.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mods/HUD/mcl_death_messages/init.lua b/mods/HUD/mcl_death_messages/init.lua index 8ca686701..6fd7e0c93 100644 --- a/mods/HUD/mcl_death_messages/init.lua +++ b/mods/HUD/mcl_death_messages/init.lua @@ -193,7 +193,7 @@ minetest.register_on_dieplayer(function(player, reason) -- Player was slain by potions if not hitter then return end - + local hittername, hittertype, hittersubtype, shooter local hitter_toolname = get_tool_name(hitter:get_wielded_item()) @@ -222,7 +222,7 @@ minetest.register_on_dieplayer(function(player, reason) end hittersubtype = hitter:get_luaentity().name if hittername then - msg = dmsg("murder", name, hittername) + msg = dmsg("murder_hand", name, hittername) elseif hittersubtype ~= nil and hittersubtype ~= "" then msg = mmsg(hittersubtype, name) else @@ -304,4 +304,4 @@ function mcl_death_messages.player_damage(player, message) if dmg_sequence_number >= 65535 then dmg_sequence_number = 0 end -end \ No newline at end of file +end From e8c15867ad805cb994efa24aacb9bc033d830644 Mon Sep 17 00:00:00 2001 From: NO11 Date: Mon, 19 Apr 2021 16:50:21 +0000 Subject: [PATCH 138/400] Add mcl_stripped_varient node def --- mods/ITEMS/mcl_core/nodes_trees.lua | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/mods/ITEMS/mcl_core/nodes_trees.lua b/mods/ITEMS/mcl_core/nodes_trees.lua index d2c5443d3..801810dbd 100644 --- a/mods/ITEMS/mcl_core/nodes_trees.lua +++ b/mods/ITEMS/mcl_core/nodes_trees.lua @@ -8,7 +8,7 @@ if mod_screwdriver then end -- Register tree trunk (wood) and bark -local register_tree_trunk = function(subname, description_trunk, description_bark, longdesc, tile_inner, tile_bark) +local register_tree_trunk = function(subname, description_trunk, description_bark, longdesc, tile_inner, tile_bark, stripped_varient) minetest.register_node("mcl_core:"..subname, { description = description_trunk, _doc_items_longdesc = longdesc, @@ -22,6 +22,7 @@ local register_tree_trunk = function(subname, description_trunk, description_bar on_rotate = on_rotate, _mcl_blast_resistance = 2, _mcl_hardness = 2, + _mcl_stripped_varient = stripped_varient, }) minetest.register_node("mcl_core:"..subname.."_bark", { @@ -37,6 +38,7 @@ local register_tree_trunk = function(subname, description_trunk, description_bar on_rotate = on_rotate, _mcl_blast_resistance = 2, _mcl_hardness = 2, + _mcl_stripped_varient = stripped_varient.."_bark", }) minetest.register_craft({ @@ -214,12 +216,12 @@ end --------------------- -register_tree_trunk("tree", S("Oak Wood"), S("Oak Bark"), S("The trunk of an oak tree."), "default_tree_top.png", "default_tree.png") -register_tree_trunk("darktree", S("Dark Oak Wood"), S("Dark Oak Bark"), S("The trunk of a dark oak tree."), "mcl_core_log_big_oak_top.png", "mcl_core_log_big_oak.png") -register_tree_trunk("acaciatree", S("Acacia Wood"), S("Acacia Bark"), S("The trunk of an acacia."), "default_acacia_tree_top.png", "default_acacia_tree.png") -register_tree_trunk("sprucetree", S("Spruce Wood"), S("Spruce Bark"), S("The trunk of a spruce tree."), "mcl_core_log_spruce_top.png", "mcl_core_log_spruce.png") -register_tree_trunk("birchtree", S("Birch Wood"), S("Birch Bark"), S("The trunk of a birch tree."), "mcl_core_log_birch_top.png", "mcl_core_log_birch.png") -register_tree_trunk("jungletree", S("Jungle Wood"), S("Jungle Bark"), S("The trunk of a jungle tree."), "default_jungletree_top.png", "default_jungletree.png") +register_tree_trunk("tree", S("Oak Wood"), S("Oak Bark"), S("The trunk of an oak tree."), "default_tree_top.png", "default_tree.png", "mcl_core:stripped_oak") +register_tree_trunk("darktree", S("Dark Oak Wood"), S("Dark Oak Bark"), S("The trunk of a dark oak tree."), "mcl_core_log_big_oak_top.png", "mcl_core_log_big_oak.png", "mcl_core:stripped_dark_oak") +register_tree_trunk("acaciatree", S("Acacia Wood"), S("Acacia Bark"), S("The trunk of an acacia."), "default_acacia_tree_top.png", "default_acacia_tree.png", "mcl_core:stripped_acacia") +register_tree_trunk("sprucetree", S("Spruce Wood"), S("Spruce Bark"), S("The trunk of a spruce tree."), "mcl_core_log_spruce_top.png", "mcl_core_log_spruce.png", "mcl_core:stripped_spruce") +register_tree_trunk("birchtree", S("Birch Wood"), S("Birch Bark"), S("The trunk of a birch tree."), "mcl_core_log_birch_top.png", "mcl_core_log_birch.png", "mcl_core:stripped_birch") +register_tree_trunk("jungletree", S("Jungle Wood"), S("Jungle Bark"), S("The trunk of a jungle tree."), "default_jungletree_top.png", "default_jungletree.png", "mcl_core:stripped_jungle") register_stripped_trunk("stripped_oak", S("Stripped Oak Log"), S("Stripped Oak Wood"), S("The stripped trunk of an oak tree."), "mcl_core_stripped_oak_top.png", "mcl_core_stripped_oak_side.png") register_stripped_trunk("stripped_acacia", S("Stripped Acacia Log"), S("Stripped Acacia Wood"), S("The stripped trunk of an acacia tree."), "mcl_core_stripped_acacia_top.png", "mcl_core_stripped_acacia_side.png") From 7a5ce1c7172fa21c007ce8d45eddaf88c91debf0 Mon Sep 17 00:00:00 2001 From: NO11 Date: Mon, 19 Apr 2021 16:53:48 +0000 Subject: [PATCH 139/400] Simplify debarking again --- mods/ITEMS/mcl_tools/init.lua | 41 ++++++++++------------------------- 1 file changed, 11 insertions(+), 30 deletions(-) diff --git a/mods/ITEMS/mcl_tools/init.lua b/mods/ITEMS/mcl_tools/init.lua index bb9a4873c..809a49279 100644 --- a/mods/ITEMS/mcl_tools/init.lua +++ b/mods/ITEMS/mcl_tools/init.lua @@ -352,30 +352,6 @@ minetest.register_tool("mcl_tools:shovel_diamond", { }) -- Axes -local make_stripped_trunk_add_wear = function(itemstack, placer) - if not minetest.is_creative_enabled(placer:get_player_name()) then - -- Add wear (as if digging a axey node) - local toolname = itemstack:get_name() - local wear = mcl_autogroup.get_wear(toolname, "axey") - itemstack:add_wear(wear) - end -end - -local stripped_table = { - {"mcl_core:tree", "mcl_core:stripped_oak"}, - {"mcl_core:darktree", "mcl_core:stripped_dark_oak"}, - {"mcl_core:acaciatree", "mcl_core:stripped_acacia"}, - {"mcl_core:birchtree", "mcl_core:stripped_birch"}, - {"mcl_core:sprucetree", "mcl_core:stripped_spruce"}, - {"mcl_core:jungletree", "mcl_core:stripped_jungle"}, - {"mcl_core:tree_bark", "mcl_core:stripped_oak_bark"}, - {"mcl_core:darktree_bark", "mcl_core:stripped_dark_oak_bark"}, - {"mcl_core:acaciatree_bark", "mcl_core:stripped_acacia_bark"}, - {"mcl_core:birchtree_bark", "mcl_core:stripped_birch_bark"}, - {"mcl_core:sprucetree_bark", "mcl_core:stripped_spruce_bark"}, - {"mcl_core:jungletree_bark", "mcl_core:stripped_jungle_bark"}, -} - local make_stripped_trunk = function(itemstack, placer, pointed_thing) if pointed_thing.type ~= "node" then return end @@ -390,12 +366,17 @@ local make_stripped_trunk = function(itemstack, placer, pointed_thing) return itemstack end - for _, st in pairs(stripped_table) do - if noddef.name == st[1] then - minetest.swap_node(pointed_thing.under, {name=st[2], param2=node.param2}) - make_stripped_trunk_add_wear(itemstack, placer) - end - end + if noddef._mcl_stripped_varient == nil then + return itemstack + else + minetest.swap_node(pointed_thing.under, {name=noddef._mcl_stripped_varient, param2=node.param2}) + if not minetest.is_creative_enabled(placer:get_player_name()) then + -- Add wear (as if digging a axey node) + local toolname = itemstack:get_name() + local wear = mcl_autogroup.get_wear(toolname, "axey") + itemstack:add_wear(wear) + end + end return itemstack end From 4c250914309da4226aa36efad50ab0a2757fa0d6 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 19 Apr 2021 19:12:32 +0200 Subject: [PATCH 140/400] Fix syntax error in mcl_inventory --- mods/HUD/mcl_inventory/creative.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/HUD/mcl_inventory/creative.lua b/mods/HUD/mcl_inventory/creative.lua index 43a818f6a..61ba39b10 100644 --- a/mods/HUD/mcl_inventory/creative.lua +++ b/mods/HUD/mcl_inventory/creative.lua @@ -7,7 +7,7 @@ local players = {} -- Containing all the items for each Creative Mode tab local inventory_lists = {} -+local mod_player = minetest.get_modpath("mcl_player") ~= nil +local mod_player = minetest.get_modpath("mcl_player") ~= nil -- Create tables local builtin_filter_ids = {"blocks","deco","redstone","rail","food","tools","combat","mobs","brew","matr","misc","all"} From 9c3fcae9e13acdce172fe7768e26765312929c8c Mon Sep 17 00:00:00 2001 From: epCode Date: Mon, 19 Apr 2021 13:02:12 -0700 Subject: [PATCH 141/400] Fix many things with player animation and update alex --- .../mcl_armor/models/mcl_armor_character.b3d | Bin 453135 -> 493300 bytes .../models/mcl_armor_character.blend | Bin 1208948 -> 1210268 bytes .../models/mcl_armor_character_female.b3d | Bin 453135 -> 493300 bytes .../models/mcl_armor_character_female.blend | Bin 1210620 -> 1210092 bytes mods/PLAYER/mcl_playerplus/init.lua | 12 ++++++------ 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/mods/ITEMS/mcl_armor/models/mcl_armor_character.b3d b/mods/ITEMS/mcl_armor/models/mcl_armor_character.b3d index c8dce36a80df34cae8d810f3454d6e39b059bdcc..95f763eab25205397a85236cb0f610212481e585 100644 GIT binary patch literal 493300 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
        Eo&XH{5;ds4fqsH)cS!0t^eq4ob%Nawz)(*MK^ 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 _@%^c`?a1T9`lek~p^tIb>;>O8- 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
        }7HxN$Yz@$lV*If*r& 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 C+gEb{ diff --git a/mods/ITEMS/mcl_armor/models/mcl_armor_character.blend b/mods/ITEMS/mcl_armor/models/mcl_armor_character.blend index c2b330c6c960b5cc84ed3a81421383e25787795f..a5626aaccb7fefd5eed3164226a0dc78c9a3f317 100644 GIT binary patch delta 122374 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%0DeQKyGKJ=Sbcm4 zK#QQG7!^eXWW|CiP<-T0?O5YIzJ3j5A@$9jpe@plc8h2uDr=9N1KOMK(%P{{S=)0r zXp6L?y-~Cgm9@*}!V!?MyS=A|CC`!FB(jL%e4?){EXj`8QzC}ye5xdTm~W}-XaY#d zb7VJ*EMl-Me4THp>bwU&EJQuDy_>gKO}-aA7g0y`X;DQ;R9#C7?vXIya1Dxpqp(F3 z5QuESXZx0_{QI@3>3yJ;Q3Z*lqq$Wy5s|%wPx&oXMGrWt#erf)@fA@=buG`37DBQr zeBN)VDt%C^F4*NSR@XcT1r$+7b)Bdpr1QzYi&dmqtCkD{s~c_wRS|Vm9~V`G;UYB5J%>dd)s3QxkgN(H(}bS0R;vz1)!cPZJtFF;ZW2|r z&Z_W%&84bsomL%!sskPeRS|VmpAuDs#G0j#ZvIAfJg!xTqUz}Npemw{>Sj?zNL1xo zQ5!BwJGi0jU~YpV4pu^kR;g=+ahA9js*&2b!VWn~y?HzMA_9)W zR#8A8j=&>Ndfy34vLjX|OKntVvCUEME$Xl*-3Rfno~~&DaFKGf%0&y&(CH%ePK(#( z@q~VdMB}JPIa-rM3(0*=CDQ9vM6 zkZzHWHMVdK{4`1g90gox!&2BnAa*JK@weqq>+yZnoiJ{_`82F^Xkku|Q4xtX^c!3r zb;lObaQ8xsA8+wy=T*xJUVnBhay-V2)`Q`#-j+VZg9|#JR{Fq`9)5f5SuZdC@rz_W zmR6tL?|IgPcSrgqF}dZ^w_sKuz6H}eHu}~}-{R#b-F(9>n4GSAC2ySB`udFACq0L^ zS2^@#Qj+woRD`nNJ7IsNTP-j1wDF0O{K2mUfAU_Sa-W0qE5G=YH|*T^OmnZo1Lt2< zW&J#U58CA4XW9B4GB|se$nuys>GxTc@Y>i)d5sKzpEU(;qyC$Z-gVWccwvVgnCsVL zeDpo4#Mfv3jgKWkLE?Du_6rnLczih~`Qt|a&P!r${3e5Zp<=_N5}lI9n? z{_nmd1`c@Of8?=q4(tJs%B61opL|J-exK!p?B9Gz?Em05ezmlx;*|*KM&gyjg5&&u zFJ4jW2;>inF z%JUk1eV)hI*lW%hYe|wGV`DF1*1A`{FTl{rM~orXVW6FIFHd71Utp7R2U!WT$ZzvlI**bZ+o9S5u>wWjqdYm#Nv{%6?h zO8L9CV`RF;Yr@7Fv9x>e$eZ3fRQ@Ip9@sz3io`cHa8FHJ(N-yBP;T#DRewc#(`d1~yFZogVl4ZljB+~&>pa>dZ| zMl7XT+ydoiyJd^>MFmd0~quX-ls5c8-1I z9rTVTX-U$7iu@U~=%ZD0e7Ar-f zL}yrwm^K)Di`Cfh_vt>_`&?!D1|*(gJyj|NuL-i_2)O%al3^cel zX8(nak+1mPlbm2ZFW?)=hgXY$R-i~>pwUZgH*$D&Zpb%MTFbHG7+w<`BUU$;I}%z7 zeEcD(3bK42FINLCfY2-|(`T0Q)y^y^d@$Q*DJ$D24Tq1xz7L<=t;_Zmdx&b!_8nKd zt@7fnKP;~v|Cc4}>03XyY=2_Qx{f)>$sJ(wmcVExD}k(x_#>xW7b~z$BFlE z?Y{+_*mBD0SC_r;*6`L#PupG&PL!`&8roX_)N{bFT$k(k~pPT;_+;YPm zUylD(N&l^5woTmnyV0+Mcly?m9S&YpjzPnB7fc$_iZP4!SCd;7e^Lc6F{_1WD8hIQ{p<0IdhprkK0a@*$S#Ez3;%ansH3L#@jVr?{>lwDwo@9& z6m@c6-}8Ao9ljz=Dx6=^&-Z8=d?Z)3_w#MwpI2Zf_eySBMt3hMs(l5%`?cVDENyAr z8xL7;IK-FhLBG@=4)Lw;W53USM0WAj`Y_?D+`f$Q>dF4TEqPi_`$h8V`T^osYkJ0% zhBBY8=$?aM>`*I*bi0iW&wnh#>%l}-a;UGrm(|*vGjcs>SS>yj{CyL?Uv~Xf8PmKK z-IJBqS{WX%jj5{s>Wl#%^i7o?meE_yD)QZvs+@b5gE_ii*f-c04oe+by3TarF!-wE z1_&E9164l6cM`p+IQ>=M81>o^-(B9=M<5ejJk)oA#k6W4<(uc}0VhO6%SZdhxrtQu zV|-KMnm>;LP5TqnY&sk@iB>riwPxYdmeyQX=9>(MxPc>Nba*+aMm|N=9p$J>v?@PV ztM0fcS#^k`dfGHlwRWSb`*>6(S}i_Ft2SJf=XtLGtY4t&f-|YCNUI$eXjLw2Ts7jT?zs@lx(8JoE~2s`t=yMsRW2*3 zLVzcGW;m*Smta}5`(6UC3oW6tBCSfU(yCn6xYc=%>Iv6iS#wZz-!)WLq`6vq#>03e(D+x?Uf<4a=H`s?%?$vLdZo@71bY z*0}0zqI$Uc;C|noUaJSH);~aHMOy89OsjHPNu6R&ZoSwd{kYx&Nt7>J&q?c zT*=xnv{05R+yqFy;zdVNwLS$!M{!l(=9`HRPcqf{n|()3v3mg=42_X6U#-4;jrHTJ zT`2keC4ZpgA1e7pa8(Q5@pbnSl-jWc%nya$9fb)Jx&@M|@N##t2Q8@SZ>P`mG{evl zU00qC*+{DLXJCdz!>s*gmZOcN%6Sg5(I2&Ayfx1=0>N|MKy4&d(-z1^H`VlV0DlX$ z85~Krjoz#F7r-?fw!}3W!N@iiN|iqc*&|+np#VG|3vcBh&Bn2?s{Uoje-PE(t=RRD zWaAWr#m_*tb{*6^$oIlm!MVqz3g7TXh5%Bu=`*aoY00%mSv;yx?Q!di*B**v?cF}b zDh3d!v)C}c+9UWHDdDR%O7cfb{^62eD)~pjRh3+wp6fv*u9LsU!-gc68x5$Eqaf(T z7?*~laI`{_%Z+w9dk1QBHj*54bcgF?AZl}+AjuVuUUJZnljed!N1BbJ_llz0Bz1;S zMVhT+sTlrV%x8Ec**X@Mv+s*%Bgxh&2070|okh?(`;MfdDr>&NR2#j)OwQDxuyW=*lj0}^()iF~!n`5K$VS9`MLA1(P2 z$)76u$H7%P971vYsabLvs992nLkpb!5JrHrk>m)VVdZ`r{HEIDM&CizM?DT5;y&|d ztX=NTNOJhmPwtSE%^i}m$vC>t+SDOgn>r-*I4l)c?gQwX7)P2bA4|(UZVl#hk3*7; zQxK>_Qr&Yl*FAQ)XQcL^!yOMmQgJ6FR~%(whdad^qnhK9H(qlnuNLQ|LytQVP_V~U z^3|Tf*T^isS|>~XY{{P^`KL(!sc_{Uhe$lkQM==~P`jg`qXEvQD&_3>NP~8<&Q9^# zL$FVA+=%8@j}9qn))W}7a|#TF9sT4=qb|vnMqQGuqx-CVKSrIkk>sdjsnmiGV33`J zeWvvT9D|W$+gMnx)1A^_u)`wF4UU39Lpaqr8>cF#F82yn+Ja-#k5peBl75>vb{fD% z8~Uf?S`BHQ*?PxkHY9lg^R}aU$Z$}#=c8)t@N^huPfV_K%HmO$kP2z-Mo2VAqPUuV zRr)A3?a1`%DUmY(2`b(?i?6Y>`D&lb*T{L2e}UvLl>Cb%e-T`ZC(a-BEu;M|rf}9Cw6w=>y=!Voc#BGu0T6ukpJ740Rh$0^Qgpaox42qAsPV=|f-wBVF#{ zaoulFw{V4QzL)X%@dtbo&GpXN0`hj=Wx8?A;}HzX9U=H0RTiUiyP0r z6pd4ga<2sAq{~e$u50CkZsBEE=q0ENYr3a=(bC(~o7}mT$*qot#)0L?%@P=VN-gK)xS+I@RCVhOwicH6LNeyLQi-)qV~;$3$5Q4Om3iqvGZ{QMUq=TmY#bD zX*0S_>SUdwLPHlVCb;?2VuIT5K~k0DRQt{83Rc1ZmsFqAlk1ZNWa^;`<%SurP?X0C z?XNoTO0Ss`2?HPwLw)%g>&I8Skgt*cl0Q)L50(5P$sYn&9)=Jpp;9C3jY_2itkfgC zWKFFb599q%3>udjNgk2V2^rD!WQ8lZ_-uvVanMPhgHHNXC+IX+8D(>oQ8q8iF`E|U zlr42a`BW!ZMs6@PAaa9=4~STFMlV9=868QUtSBOMM?iNYfDUsR-HlL2Pye3}{jJI-HD%<}sm9d`v)+$Am*2)f=Az)z~mpE!j--7}BcgIfy8!7SilPs&sR@ z9aY^QrH@m8dLG-+2vlA00?uPIj247hJR%Shj|hZBBLa$J1M02b+>u^4B~k+7*nmdy zH8z^B_ThYuluG_ll0R1R$4mZ1xN-wRBwjWq+$(j^y%JR$THsM&I4%-6?nuh296-?&M{Z{x5~+@cP}CLt{f zX*Q09Wp!Fyu{x66WH<)6{27GmoQ)*kGQ2C52jh7;07?H}^%;)mGm~qN1f>5{^>P1? zS0Bo&l07(}PXa6)&?oaXax`D92w!7UCI2|dKVI@rl>AD#%7BhgJOWesIC@k*8bZ+m zXVc=4vuSZiu}8zaJ{g2H$2|r~9zxL{?(B!gD;7yv&|~%j3|<*#bMTOq1wDb|?LEbo zhZ>G8?j2yEc=guFQUA@y$ z%{mxVt&>r8-NC3zG;f@dD);TUYPX(xY?@GL!2mNGRoe?um1th@kSez;Ql%}dAgZp5 zSfy%lv30xGo`b46!z>tJW+gXK%Hkz=zj)D+gz-=ZzL7)L1iD-o9 z?%Y8`JWUX2m>aB~KwyX`b!zVD53eZtV|NyHq`AAJpWLY0u+?y*LQ70 zP=ipsbf9}d4j$bKQt8nG&jQpVc^2RviKR!wva-0c|M9#JXkkNb+cd1>m|HhS^+qNOH|%xpcAV{;J=6x7Ta;N3hnL zsPIUulG|ahB`_|09PA7S?1VePkH|n&-FGJy9%(K-sdC{-b>Gm$5-e-RvJXPd!aq>i zk>tVnZNNtMe=s?)!- zCVTKKIJK_P4Ug!)v#t$Q4}be19E6&eU}uM(IYO=chc&KNr%#q=sP=DnlAL~Mtj~tR zhavfpsPnaaOyo6=HIC1v*77=E%Qs&F_Hi&|y;|q(I<24uv_i+Fte}A``D(kC*ZEpL z_G^~cI946JKMDr5yv}F&K@t%V&_Mb?Gp)c8+t+F3h6UPM&X5)5E>{`6i)C%ZnY{3O zYi2iZWE51(Ev^2sYQv9KmAASv0?h!zJ(SO2F57QS^IBuD>KgW2H%or&0`~sAm2 zKj^A<+~W>=Fh#ZgWGxIzUNfbvTkY=cWwI&Ff3x82``J3hTXZ>;UdCl4Z)xxk^~Mfo zpKkU>ZcE{gUFx{Q`Q%Oqiegwu1x$uLM1eaOgzVcnldh`7@`pW`0jTrK@WC$qIWg zMPfvFafaCyGc(41EJj-<}If(#k z`a)q*Hafkh|B1e}EPO1Q1=}rw*U2=xfqzv2{vej-BL-h>@I?|EQ2pKLYi;zk?>WIVtwlpMn+vg^{@FNS2BKS5)X=1NeS=@slnG6ylwD} z2H#@vF@tYQA8?~Lkg+!8aRxi@~=Ue22kz5)bj$4p_!Wm2dDx248CMRR&*e@QuFY2(=KO z;6Tg}=rs7!^kjgD!B-i4jltUn-v~VY&_YL`*${{rLv4-0+Xmlg@XZF_V(^xK8-EB# zJCN^BE@6?uM-0Bo;HwS3#^7y(Z}itD8*DKIVg}!4@Er!9pOK6gG59KjudX!`Y=dt! z_-2D|G5DClw;6ng!Pj;g30Cs_?8-OzQiG2fe4D}N2a_XGl+4$*gRe1o+u$1wzB$g5eOF670qwhD2H$4zR#tKeiwwTh z;3EcKQJk`+1)KHpg97a4rD!8gx`HK0g2FFGvASafExL$<-U8GMJqSDl@#-(m3fIfesmln{5oIyV`h z$lyy2zRKV&ck<0_zQGp(pEUoM8Uhi6uQK>*gRe1o+u$1wzS;dc|FlCliWWnl&EPu> zzSH2XZbpd>zR2K9yVWKuL=1r{gReID8iThDzR}>D4Zfw;NQfDHo56P)yp@(*fP8~5 zHTa0Z*H#$`)dpW<@V3D>8ho?C#|*wLnXh$qBqz8!4c_t?B{cXVgD*Ash{0DU@zDQk zk`i35MuTrQ_!fhY8GM_;cNlzUB9G(0Z~2S@8GKQkC;P6_cmmpYMGU^m;HwS3#^7y(Z#4L3hiCh)n3F*EU2O*6 zY4BFMQ9^?+GWb%1k7!=(yQ*{o+jmtPylwD}2H$M(Ee0Pm_%`94`M<*u=rnlCGD>Xl zMFwAL@DYQrVm?0qR~rH~25%dDqro>De2c-y48Dzch`*kEIt+nMgSY%f1Ps2&;7biY zV(?YOCpb`T2-Fz7ZSai--)!(L1|Ku{HsF)y{|-Z-)8MTPBLW6rWbma1A2Il<3}gPU zHUw%6-ZuC~gKswY7K4u&d|QSw|92Pyod$0i&j<1izR2K94L)MEQwz3VZM|f?80csrr+E!bb_J z6>;b(f@(!U+(l#G=+S{{LW{WFs_HSDs6uoSHji{!$jrlr_JfPe{)WvON)r8iFBCm)duZSYAIMOw z2X68ziYZZ4(?n5;I2R*H6d`jimWXq)l~8XZ4WcLpM3DyPq6X(;42Ysq;-)FrIZ;$f zqR1;w!&0&wmXav4#&YN%QDlwN&<4w4O%p{CCyFA@X^4!Qo*VbFt6F<#2P6TOv`UK@`P`bFoB3 zk@rMVtXK}qK@^pPbFpSP7t6tESPr7797It$h@x^3MdiR9NA`*+@`@<(igVE`qNr>v zhy9Hx!ecq~1^4&3MG!?Tf+#{JijX-Mk%^-65=G@@IV>+xR9?Q} zY`9g&Wh06_Ac{QTT=ak_@_;DvfaTBwPD8t#hH)l}tPw@gjmzPdprV$Ddw+_Mi2|?s zq+t@7z>Pib=0p()QRF=C;wf^OC~}#o@?Q%GMIJZvINrET$E78TtP)j^zT+mHB9EEE za^pT4n;?oz5JkRo8b*L9(j|)QvK%7gW}6}#L=|GI#|<>)MqQ#vmnbSEQDg%*(iEi; zMH;ww#-0*I!NC16E*nu47EZ%*FonM0E)qwBDDs6U(jbaT$+@UY6vc`tsu-3-?}?(; z$GMITo{`BKmX~s=97Iush$8QCr-!{Fio7CisOR7aeKz7R#e5JkQaMZOS4 zzTg%J`$80XKoogE6fG`U4wsoMH%n8rwxl##TQY@rf)?zHq*U z+Z4RKB#M@onu6seXI~ELM75%EqG(agX_x7=c87A;=(KWN?2;TUdsze5wM5Zcm#77p zhC2xC3{eZN)M@USnrcTp$|YZjB41d8R^FVA>w4PsP=)9tafLs0MUN?rGEwztny3X1RqsHPJG5h)X` z?mA61)k10MhF%pqiRBKpz@h3Lic~DTV^&1c-MVVWd`fiJYpT$p${lKfLp9Z5Z8Hv% zbQ7-XF(2P7j5gK#NBO+;Dx`YnI{(64d1Df9&bQ^k1~2l_Ikx|eJTJWksY>pGHx}tt z%ci^hXXVPvmngrhAIM`)wCCOaZ~A#KE1I*_KQqru?^LSu-t;fjZ*2}y?Jv1c&$A|# z(z7+x?@R~%ZCUUWhv{$mgO&%gq6^;hZ|>&7GaXgoF8{;cx@Y!7Ov*3uq};ah~cYGAv+z!HID@R+Vap~xPVr>m-O_h0RC6}Vig@;?K`HSE~P)Uur4(=c+k>_kW(Jb#bsf9*dZ{7|27A>?%vv8TISo2kcR+A}>SPfYIdICd3FaCES&c^nKK#H3)U zhVT46RmQje2}dS2@$<%{mmOX6;`ryl7__s~#_Tsj|;Na-uUrj7udfS%Hyu7LrTl+cVts`b_*{llx;U6>@#opcf)zc`77A^zPBf&`&N4_4!H~TK1XsN{@ zp7zTxe^Iyp!@odfuW(zFwTs$iRKP!76y{_cgQD1{OAC~1E*-mWVqF1DVkz^#PxPw@ z8?Sh>=b38hPyRW%BIX?GIS&uhq%X;Pe)g{k*{8tIYM@P6r{m9SAO=&^ce68I$dzR0 z0L@b|o75Jq=~kxTKa(5EJfSq#WGD=r(Eb3N_jyZw#s&|WhvPoSg;52NH3V4zo-Fd{ zQ`ZDg@E?Ry%L{!Oct|Fo9HZ(^$#~R5E|tuKu#j~)^)y$VnwHT(M{w>-%b4c*D{j1i z)3@{So!OVTy_{A)JfjbSW_U9KVJtEjc0!;dhM`gI4`rWe?UTTA0BxMM~lYYI@8Owv13QZSZ@b8yKzCrfH0~iL?&_;^JGFT zI0)wUkY9?~Vsg$b#$aD6!;jm_8i9}r!wd`)Cjq`;9PK1fHbgu9s`rR+#EJ! zX52(|3xz&Lt*kx(W;J2Da{*H@G-l)i2_)K5B~NDXX{`jeCD0p~muF#x$Oaw5i25HzBF z86%RbYWlN@^|G=rl(;$-9w$;5MPK7ZmM|W9s_OeC;w>rwJUbO0Cl+1~{)xWEv#ww~ z@{_CO(n6^g{~;O2d7D$=aiV)E;EBG*i!Eh5@>7*BP4sW%0Bnb;@HnyXAixuSjb|^D z_@N!d>!->FW?UQZ%h`tlXh&C2uZPkohJv9nBXx{PzT%g0a#h|SsAU;sp(zf6@!|ax zEs@fi>cLHc(2&+u3`y=Xs2x%o9_SnvbqyE0n&HS(u9Y{3BzBgy zL$T>-%rm_anj2{{;8cpGplDS4w~R{8s-|M8n-UxRvo)5?cPn?p&`oJMhr!S-ni@$@ zX5=Tf!anMO;Tbm7O34UpH3nSWE)CcEmyBW$&V`B&zeZrS_VE!z>Uww40W1) zDGg@dVh>KCc>ML#RAuf_8Q*wt;#G8{H?2Zo>V^H0(HVD-iT#cXt*`cS<|8-q6_;W7 zXW`cgVCJ;`j^96{cpjU22AXf}IF++n4 z{K#jXG6nyctX9qo!8tIc8GhaPD%2~$c|J(d_$aOZ$P73!SUt1lD@SJ z4o7#5!?hQE`Ww!l_q(#eI;KVU0eZInwX$BWPtTC$dK(n7`W{?Y$CvAm*HN3$#c%5^ z%k`OFmgL{|-^+_~3$Og!exl%q;tPY47r8IKVE@7I&y{4oVCU?OKlrclkYM?b{#*}% z(1Kmu&M=7pbR7p+ZvjY*v8ny^+EF=wHQ;<8qsov|il?c&~Ge}wIc z*Xlp}U&xhY-G*cBP8&Y(T3yx8Nm#6p?L$h?1T+ZQz$Ss<+;;zq)p|Ert&>wFY0x&v zewWoc3}1VV4uiuNrRgq-%XJTxnnnqX2QJX>RU1ZUQBJY58o260W#N-=Lm2 zJ>!_Xh{)-pSf64MV5QC5)?7^5^=y$OcKjD0DgL|a|g=v_SIr5nLf zBt>1r+4~rdT*aa%FVR!ORTCVoIz(N=MZRV@@-o#5-8Kr#cMzPI2N4u~jc0w!c;qHW z&|INgK|FsceiKV~ca%oq695eu`;Gz0Q3g!0LXQ}j97IZ_APR^EwL2w_jc%txlthfAAZSEuKO>T_UDxPdPb#=(N~Ac7x`vDW#Bk(j zswH|Xlw2(oLQX6!1ouQ=GL!MBnkmiQAK*k?!$sUYwvn5uR_H|r z9CbQQ!+S7M*Kk&v43%i+fD819fyu3g5-EfNqCsOG1|?q)utJCRZz@nuY$^gz1w@0| zJ_aR^%{4lFb;Xkk&ZflrApj@p8ZKf<9MKF{%bQmxuF39wY=;3xLpP=2vN$Zd8cR=RjC;04KK8&-TV5ifhijfxydv6ibgn%0`Vu=Pr5dM&r*1FY_b_R;DZ&hE`{ zk`Z+c7b{>mauv%SU*E0X2y53=Xf`F%LPxYUntcePk&|7Qcd6l;*+w1)Q1mrkWB}ul zmmENIc^6CNp(JAX1VJNOhcY5rV#E~dJBv>Ij86)*n4mO@pf>uWrFq=XP1O|`mAsHwI_fq%!>LNDP!K6#8~rtJCM@a2H({smgw?A>r%uNQs_ehQ3Y60HGU0~-unQ}eoOq$de_H8U$x5zL-ZJN?(8h6EYTMy&8o zpfJFYZ{czWu6k|5D>2%LH4tdIf*O);=>?NUlB%FCplBl&B^7VP9zaRgBd=~~BbHay zQ~w4__o5U_cT9^m{SB7x9;|EC9twH}R8SkQ6zRN1`K=|sR#^stArhRtgi;yr<%H(7+`!wOP|+{#^o>?~KU~$io&o5bz3}eE-79cO$Ziy) zcx9t)2}UtCEKRYQKLb7~1Kp-Sz1YCp%hR3=08o5FQ2hmZ zv}0&sUKlB8U^*uzJZY$@#erF-MA6?_gE2N12WIxsNe;-DEJ9#v@GuaGNs<<+{+UHc zRo#jrI!TK}ei9T^RsP{1qLZ`;MHaj#RkZ{}yd3Nu!vpZjC<3V6!vnKCUq1t#qI^W) zx!`v|VTZzNG-qUBp4)?@T3iwc=jjgfTkgjeU8DDu1U_;XOWsfNkcIOgmhxx)M*8;U zIGnB<6&O$~C|W~H#y8X~vOT1+acW?4j)w%?rv$zYm}byZ zFr)vhZTKE_&vOxq3ITTV0^-U%G_$Xo%%IpG&JW~zJ(Svdap0^BYaYBg4PZ0)Q^oTx z57hM8{>uJj1M~Xw2kJZe!CTh&qF2b;4J4@9Ut$v73Ge+LKUjQ4AUMzx`J>4P{L@%?k(~a}M%B-kL8m@)X`uf=4dys5;JN?|zGHcyPxlnqs^n&9?o~ISt1lv) zE$SN1I!%1lK09&99hVBP74e!sL-%^#4Mi7q4QC6l&BTkITbT@Z6cqDFwV=q|-CzCg zgY>;Fx2j(TZ@{gs4TMZw>vVBbyX&|)@~jlN6v&osy1FQ&_Yb6Mb*r3OFj7_rMg-Jx zUU*%Ixbwv|sg3xu&wD}}frjNO9eo3|q9YY_SoYU}9@^3* zMjQBtHD(bu^sp}2R=W7DZ4h?JJ%K($Q$tUF@SJfP8XH0L@1?g57$8uN+rryP&@|}8 zQez+W;5nN$HeNe>Vo2s(32qzMmL+a$8%{{FZ<>=-bHmkzS3_&a?+cw6hD+{stCvB4 z5D3Rz;q4^I=?#HCS@R9VpAfNeAUH>e)V@}xfVBMLrG}1sd6$WK!!?0?PcIy4{IyVC z(R7>>-tLO@N^(mrQhk04-nAT>SY94w3`{FSywlim@7hevM-el>x5kY3D8X?26yENN z`LT&P{#xi!HF;RY)T0b2DGAg5tJzU%MSHZeE`f`<3@sC-tZZ zVZ;12V1QsbehY7R#daN&)JC=6*S_@Ir?lUAwF#Sgl!0x9#Bc4tc3>#Lt_^)j_Hj1~OmeT*~ z7Ya6N8#v2E(1!ZM4bUe9%kf`$I|;k|E||blLqEPNeXEA1E~@lJdBIq-ZVQ+!5JD?J9P`ylvt=?}>_ zNilAvxP%id$4%kwuGnR%v3K=c_LN?1Q!g8UJz(QaU9qjB#c%C@-0xYbvAu%|25M~T zU4%XLX1oCtFvoG>?XKX}slgZct}fBw)V~P)otwdN1KT=A9M=VK9M4^vj6D$p&bLpN zv+Q#Em%unK3vYLY9eHL_Ju+<5P0+z&MM+JKR&xff6%lu}+i`a%r^2P1QM=gbV5080 zDZJeUF1soj?nu5#>cHs^2A#wkM+4KEDlTeQ$;I+pU=3?R(mhgVPd!-0r!IkT+!WqU zg2bsbyUxUVO@L+R}>(+LB;7ZVGRA#cocGjU7xc z7pa2{#11y6u`9N9ocOJ6#Qol!8oNseBkbLXEm)40kom_$<6OXA>+=x!qHtQva&zuTkSmJ_FV|UcA-t zac_fXrRcZRzeHz@ z@kn^PE6m5VT1A-rks2mmp$3jsDeh>u;_iHfI1BEARc{1wxB^AoaYJ~!tNJzwjM|6l zHKb0fH$&Z;F4nadaqF+4di~v?-c0I$0CJ#~cg%~v-Bo`l>gTKh{Wj7+63BtJ$ZLIT zhS=AB#O;5E`c0^Bm0;;#M13u<^=;ADxK>=hAOQL$O;8J^sP9xJFSS*9+OGtEN)c!JJy4!TDi5_yL*1GsZfF>C1NW`Hkp=LxYt;_= zRtyI-D35Aw^X99SFJ=1&h@Rty@Qyq2;+%;vi|+*(>(E4)GWb5731gik?r1oIDQtl| z#Iq2_eILL?l3>UiQFFWz-cEv{&)A)VFbxP}C&7?628?yGc%$JGf>Vt+h4%;gr^mRG zRMQG~PmYbKIo=3wC&AEd@A*15>79uv4Ms}QB+AwY>FqL42Jigk+k zqS4~MjGq8c^;!YNvKb|@bBmhejPQ063^`MdFw-9fm{<}Fd1Js>^TZns7x!i|!n7ky zq$qKWplT8|#~b18BpC80f-s98!9pd$kT(X5b*gxy;o^-ZcQ_23?nfcQEnWJPXgSUZ zZ+At>N0bIc=}1H&UknuMH1S2F#eE4QO5tOGl0VAq+oI+8BD^gq)*e9R^PR4aw_grS zLi;sPtkcC8?GvF;cz+vjzk|*8D_V{(!rNU@?0EZ4M4`ACDAq3VMf(&l(R^B}tc9xX z?AozK&2dI}I|+tnl?4d14`Cwv6GtoZ#(=Tf#T)HaJThk@O#M25X-tBl_A6?RH^SRV zFg)d+g*Z8n15QU04!L9CSRaZz8ZRE4>z(SZ>C$LK%kf5dI|+rV`}aO>d{O%e<`<3Tl5z9|4NkZ1(5PmPuoDHutLb?`&voRzTQY01kX zhr@Qz@TpG#OH!NqEEgWIMnUs_gdOt3mm~Elvh@`g!@)N32R;t6K8#JxaA*uUrmOASGlx4Evq=wSH+@}2G-0TVRtJxbHoq0v zncf@f!YP%@wbP-oYA{r3H=pyNI{p1Xo(C$YqM;;L6`Y^h%e_bSvx3v2FMkjiAhqNB zFfhpNp%;VVl~cs84N&Do%g+g|OY2ov!oCj!f0%}t6Royy$SlJ4nBH?8%N&8}L_@%d zMwxtSr4~jVv(@}Vg1MfPPCBVXjqD#9(zmSQt?eanG#CC&a%hY+rgPK%=8eFr@Z2-L zFCZz1^(jJQtmgsEP?bcp%nXOdSd$FIx;Ts!OUzC{sj5J9Lh;S5*f{y2e6{A-P_D}U zEC5BkGU$tbw>$7YcZDx|1oJ!)Z;I~rLxTASih1<)uLFxD+&_ndhq%?66+w@@J{1qT zycp#K{rt3^L)pV32$+j#=m|ut`Cnz8!i|0VSDE=9j5Aj9t__(M4+a}Pg~8yf^QYsx zr0_SXLem&gq!S|ge0)>|Cbnl9Ju1eB^c z3b)_L&(MAgu>As@6mX|QV>~e(%@!RnpwNg@1eD(&qkvZ8X%6yg7zXqxY{k!}shwHD zi09Hz%P?3`sIxD+MHh7sF7>3HHvZ3wDsbO`S`gX zCwHuEZJE8I!+Qlc#;X{{J9_&}wN45SRRx=}yg_-N%yDM4J9=xs;9t5WdQ+XA+K;{; zR8(&43x^xxU%Nx2TbNEYnc6P}e%%xe4hza)tf2k}XcDDR@NgX=~H z1D-Splo~NQI3jxZnBWQNy&*;wzU%+1}xW7;V!btIi8fQ!Sc}4mdx! zyc@1aMyoZ0g4qSj^G8+O^&KC7>T(_7(6JSzMDu_%?!w@z@M#H)6iwr}gfxjoVUe=I z9gSTa45zE@-q6alO_y}=8sn(bGf(3+M%9wwiEdTHQ zzO$!tg2CB6Cp>i6)7W=ht~KSFF2C&k@(HSSO=fQ%Fh`e!rX>h2nxqA{-+A4n1i|PX zS3XHR0N8LtMc>VECq9-&=?P-IUdEUARez|c~}a@X-#81kY+KO z`PR;R|1p+3zCzPDP9x1Lguc52$A)zl4#b+qg@hvpQybAZwRyIER5BbVyrSs1tAoLG z)iMDRuXy4E8u4h+0NwZZ!Bag@15TQnFeCHmw4;~rQ82enjc#A=)Wnz@gBL?TGOA*O zu8Q#LflJnM8P=3*8mj{7_$r~`^ygfYKJUGwiA4(>x@qi0qE+2T!Quq4MUylbR#!5Z zdafi?6F z#H^!(Q!0Lc@#f#Dy|CDE-=hj|${g17n2LM0uJ*HH#GyBRJyrejuHaym-JX@IEk)C~5I23(CW&xj;Lh#V56cTW`H}9k+uG ztN)93Ftvx{JPhHQrrwFpZ`&5|_FKN&@yJ#8xkGQd{rAx( zY&HCfYrF&F+pE-p!{-HuOFvpuu4!yFNXJ`^!akfJyJ(V@#YT}V8(n@MbmM#oS~1rI zwFjcHJ*agTrR6G|@Tni~oV@|gLB_u$Dm0A^0_lVX@$LCLY!;hTp=oRoNV6FA)r?fx*g=6>ixpEGhJ2~=*(ggiRw&Zk|LG24L0-|NTQ z);s-p;1gIQ{9-WH$jH4xm>%SvUz{GWKD_TOY0X*jw)7~MOVf~EzB(El-s{i9%v=HcKqjSdUJKaeVNec8qyfAqJm{P&l1N{ z1(UQCdPq_$FUcAbedu}c(!yn<)+~+&UkWbtS~w_ZOa@I zy=r@~T^jw8KVv!Q_2zgvy2}g8iRDlu-wYn?UZPgK864(8m({j6gSlzoWVGK~5FZR+ zw6-mHC&zBZd%+PscUN5h;dKvcUo;KAsIBip;0JyX{7~HJ(~ff|y%UMi%rAo@DlB=~ z8NDcie^}9K*QUV1-IkQAk#~iLcLOIDJr&6HP+gXN4Un%@2CwaQ%ly!Mb2+whcd(ee~F<5i?Lm{>=FGl}2+vi0ey>4wfAa7CsUvYrn&DIe( z$kPGuT}PYzq2mGtC5LRPD674dS1)x>IrQ5PZzfu;Eyx_)Z`RWlTfX_8Z=UP6IP~l9 zZ6#V|4-E}b%ko0U9SpB-bDMak0$<}s`n@I3s;#-9VFe}kJm=uMT+ci7+e2S)Yz^uA zf&=ezz39-dpZXG;+J1a!NY9rYa97in?~yWD}u+WMHgqm57=RcPVJ}&9j>zagfcw%-nd%4G&nnYX`j$H8GSH7(|6|b zo)-jY#z(s-4j7;{YTv5NK`Q&JkQYPre!g--q-hKh(i9?3YsJiO)XznsgWWS#;nvWI zp7=Vtj+dq(UKNx*v=2tiF%A)Pj6=lY#(fYoZ4YCnX^a`!#+c>2T+y*n8+!%(sErOC z66%mJ4H+R}f=_fnoHmcpaT@-Q0L1B~O!#@Z#Hq}KufKDM_Kt)Q^~MlIhM&Ea3-Xjh zLx|KbV?)C+Hs3rtO7gcZK;iENqSs#?dOpAg zVQj{oGBij(AW#h}K?;8jZ~!U#c>qh{yZ#4|;+OvcYedeX{xH$Wd;K`hFN;opICQ$V z_q!L4<4*6IQZeG9awasNEHtPhk4&WE6BWq7_sVYJHD*={E?$YXm3UCb90FP zzGQDj^NDAoTSKGo$3n~8Y3uLbufB|B4e$N#PjJhkKLmll8e+PAmus@ht_&8ZrfT0MKl;;5^stW-I+yE3 zy%0)XQ$7Dii03=%T$6qXZRL@6ONFMfb0JNg%iCJ<%b_#X)(@Z($94`FPs8t%yF$fQ z_|H|JNyq%G;*Pr;iN>yUbYwD@P%Y{RHCxziE{YDCNIjw-belVF`IAKE%eWqNo6?!H zrQ2shztM;;*WQZv51&CA*l*T7eh5hoiQcpuI*tcA4sF`(N)Pqq&O_zF|3DS;A9fym zc!19^3ZVZ?KEC}>UT~Imb7<^Nm`>A~bScrNF2yuko7wN7U5**SCyO;jM?!|xDy&NFuVUDt^Ea=cbRWYqggB?x& zsM9fxoz5vurlahFey2Ucen%eB^9t;HA8=`M;!a@a)AHE)G>x5)bg4Ah{q!GpKmNn+ zhc4hl2I_&5PCZaWpa-JJn(APfmxA=`n0OzQpME9uLF@0Km?zxh`H-}FJcy@x}sszK8 zc}a%nCKzU#3`alyCTW=X_C>w0d#d8uzw&|+7m1s^o^kOxIQ+t`97tFtY8r_zDKeV+G4#U0@qiC@7Gh~FZAW+eRCu&H8pk7E`` zrsh?TNK?QWU0ZUwzI5oXU}(}-2ls=KDK50P;_xeOAvbYkdcD`lG_nqf9-Wc-Z;VV~ z9GR|2E2oUd!TiuW6d@ z$v98<+GOhS2+9y}RB=4gFgPA5DZ@V>i+W``iZ~W&5LyFB8B&Zxvvw_nC6)XBdRO&EnXhcaOldiAwF(#0D74dqU}|so%v?{UR_7r{>%iC767-oSeG7-2BY$=8I5_VJ)ZcsfnWvpWW*XyW z=Oy9Nh!V%0n}EwSk0_0KnX>Spy^5m~Zp1Z>Bg)arJuXy?x8n9y{hdWe-R7^T1L0`W zcJ4~*Kt*sX9zCQmbBLAZd3>Wfad2jy=evUx2aAV?9`o}!S};6l8ixm@X?XB`UQu!I zb>q~o!BC|6{uU`K3<%T0Rp0;2x0kLxPKDrD@ae~OQXx1NXjmKzG>v0{HbG-SFP+BZCIQ zk--6?JA~A$6fKXVgQjtGAl?7qDh0*|*l~yt5ZkiwPMm*~jRQn!v~YOlYw7%g%ih7k z)zSAWGKZx7Z?9&dsBZO37+&GPhM`x5|I+Fe<_SHPW4q8awhN7ux>?Xvp~bOTXd0UZ zs^Z%CUs$^WdO)q{L%#De6xZkfQY(P@K^w(ZplNIc3BDg_iqPWN2sDk2!14V*Ge@jB zDHFcPgui81g<~^Eg{PFM7S|!B@MMxue}mZ99sO{FUZ=w!ZoK>QYCqn%;|~gu<`wKDhek(8#`#5p zf_Jj2qN8ulJVhM&VNMpmlYkG~k5en=W)-X2zrk;AmNsRMiu+~J87br!9{-~XUk}WV zZaXEbtXuSv`!dVAh0otNSoSO?RcIQ`Bb^Y3YvyOE=nD^KhQ<5|7bTdFs9hJqPk!i~ z2zu5}TPtzPcs7t&eloMp6TbbV6P-8yHH|irj@yi0^Hk<~ZSKX)cxl1hii z#`;@wpvLjgplHrDS%2|_e^los& z;Hg1^yM6BoPSt4|agqL~xOB!)0xq5!B)F?Dkq7$lrmdzC7wP{BcjX><#e$9)((Y#G zSok9YIYJ0WxFh2$6@NyThuCzg5IeOnCo9O>3;7(Ef38gj2$|Y)F3>;M=A(kh^G6QL z%JJYSK-guW0(A$)pNME01Cpwk*u@Q{)4@h zUa6%HjIY#s1|PlHrhU3-&9tlw{#gg!J~u1DVT%s**>QB%;p%@ic6Xt1R8btjon)rn zZMyA=7E_P}EWU`@y77Ys@ndTmtftlmgj%s+^+6vDhNz`#Y7{C?v5^K-P9H2S=z~zC zK`a-wRcThcEl9II_#g&a`c$Rjqad`N|GDSRPF6??eVD!HoO|cqojZjv^V<`z%I^rm z7|M3B?4_`0u{7ZrOS5qQI@!P3URrwVwu}jTDBHhs=XiQd?jJX}i*e(ccCWmVeJNXS zU@K?iuNs7iulpHBQFA}rU+f;m9@b;b8OMw54}DHUMI*j+X!U*ZKg}*>%kB?%;c$#D zalB-g${G1CVG}iXadu~wovX*_630t+=_MmM%e(y^G^A+hU8HUiPn{2iCJ`-K`0hRO z2pepoT%Bn{i`MCSdVr|$r>rMfA=kN_hDwRLLcD7Y-Bs)_$sGt(kcHF=%7vi+Sjh7~ zQdLSx(YWW=QoU%#kL2|5&^qdg!S}e4b@Xw`{GMhAGLP$in7Wp`=Qhyz zG6Q;=37~h7Ahq7!386LEY)NqrPnp8kah=c5<&H#w9h`a(|GS-TjzQ*FNX?vF2nvpc zJcAReN?aYKB!+V19v`LIC{gByJI82K47A3*xtnV8z$qS;yZv=(1VQ6=j3HGG8t&UI ztq^6<8d5jzkw)+^Zfab6ReWdoE$WZKy;!SyFD$KP`D-Tj){JOpbx1Cjpp;8KVNOiI z0+1GW=pDM;mZ;LgeIL>wU)x6=G2j)~cn=|!S8^f6R3!AQd+B}J-U2dMo3)|9~zyO5U3Eh^Dshc zh2*Nhf4J^Xv_mi#J~VSwsz7?U`J?o0d!nX?g^tr&p8Hf*09c2`RqJStE5jl6JKXxu z>4o-0F^(*$I|i^3mPv;m{z9$-fEl(pPzzWa;a`Mx(bh{dG?1hKE!^ZOc~6>W_K`fs z2G)XieMwIxbtn~X<5zUATzGIHd~*Tngf%NWf#yN}?j)^9HbauIm{Jm1Y#DEJ(tQde z!Zp6Z7pq7F51*p-t9o%MzATqw0s4c*m486Iy!wGCB&2{HEJ0-lBy31hNDY{WoU2j| zXugA=sL`!F@x5FyAQ*6BGEX`oCsKgKkW0G$gCs#%XeK3bYtCu8em28TXeP;&TCyh2 zNS5ajCeP4kz7x5|x_HYh^(F+b=`{dicuBl&kz zdd0g1{{Kw*-t2cERJ`Z=&(n*2AtjU){xIsmN&{dYT?z>~lFYRCqy)dkReQXS4A_{PDY9pF+uH@0PGW83HK95z{R#!FUt^6T8# zE!9e+VeHV0RRun<%H`9!vEggw7ur56tBCn;wXsc38{i{XijPfIiFMvB)#_|v?9fZ_ z*399Gc<*1n8Zb%){!e~v`Ngg v{IubF7c7OOspPwr|^k>2U@!t~1;~9J9jJf7m$Xir>jpKK6Ta6oD zx3DHPZQ!6mua}gTzFkr}08;^9X8di`P@nyR8;hK>5w7s>A#*mb9c~3oU~oxk96@Gg`@4uBEiJ7Q35o}o#1VAw(PKLi zv}x1kRw5`K97oWnZ{Me?*JN}H1Ol7EC$B-iJ~ub-*Wi!M?E-;20auyYvgN#_q@?MV zW!2sJfE767j5F>;Uf_{9UIPaey$rmHdgkUn2EGMze&HWj0od0I2MqYbnSJ^^)xCT7 z2ePuVHn(We;-}tG8mVlXZM%%X45Wm0d_z&%SU%$WpPwSAMU+|3TkQn$7 zdwXMbXnFeSi=gbi|Go~{_r&spYpM%qoG+>l$U8P3w8v3gdV2bb|44`I?0c1$q@=@H z{rew)IH#DzG**XF=+vMuo2|Ikty|yrpXiXCoxMeQ{gMtCn;<4O}r|6nhhm4Gj>iirbsrT=>U3Gv?dp+p@ed>Rw zkIHP{ex34?l>4ZzUALnS8kfbV7+@6Fwr$&u|A`KP%*<-#to8wX#BjC2DanPVaOEA6R#tOQ>v})OZDFyu}KC!>3l~uEHaAwWn!BhJ8 z=+U!e{(=RK_z$JuP*Kr{()C|u)v|9}wmiKlYB2Qdvu~MOUJlZ4tf{=BpWUzDS>vAA zKRDT{S+Qotu#7X#XmkC71t;d;a6==cjhI%&a6*nmTjpLXI#g8DR8GhX%)5U6QJ5a2#_;vPw4?=0InJ-yKlmpw zbVdJ*#*ST!0x%TN$i+7;XlQ@;XnMI&F(efk{LFT$Ry6{j&+-cj2Gp#%@Sim+S1;?|qi4@j zG)2w1ap6J{#KIOYS<;Y{beeabqp*S(aMo}K}`KLpM1=rcVbtk6WR59SL4a?(;AMZ%T|pt3!R<@R8OBLgN^XyZDmZAO@Q%Be-9ab!ms1U6n=7jH|AC zGC4Wf0cP)zR&JCCGl-)&W>?L+`Vjz}rp%x*)MQ=Og_up5Htl|w8EQt6fPpQ{7A{&8 z$LxlRg|9n~V>7dPjnHa=S$ASKaq{G~!tAf48Q1g;ZcS5n6;ltD%a(r&liya#Y)K_* zmWRyjQ5RlVRkQ2jhMEnlD^99Z)QWF=amt&(CRz-TzttT8)KO*fu1Zj zEGA8!e770n3%!!ComH&1ZI0lGnj(+h-C&H zK;!b53aA1fUJFdH!^WWkJBX~yh7dF81U`mV*N>Q?W*FVqT|fWZ1!yXCpg2Y%vsi|x z5q5bfl$o7F%pi=8aGSsEnVMVIRQJC6nrmKHM%aa6Xv8vG2xc#>s=}eL5ds>tLPkXn zbY;H-MN*#F|LdUDd*Y-?55;o9flIkyioHnXvSnl+d;NUkGGpe zl{yO5!O=#p3UE+{CtB$f$|FtJQtp0z!>s+b8nplbQ@#^ozGdXO0gz&r>+Xo)o~ zCbh1~n{*y%lR=CI4<0;LVtPZ*^Mb)DGzm39M%bgDiV>98WX)&`jD`WDv{*(Fm=LV( ziPaU$2z&sHe&sSljjjXVKv2~*j&CoFk{!_S2hj-I|AwAeU9pU?j+s%E8TVMg=<<%l zsQj{|q^h6JKIhz-VAy`tryJH6)Wx@I81~~)Hp~j{)wGz=16U08pE&ot^JWox#hT5X zW?wVsbwy&Qorr`cF37?DpP^&DR(k4Cr%6{_@dzTZA)y)Ab;Y8w;k3A_7s%{yUodjy zLIA!EZTRj^BSwzAEfxr4LmcoX7)!sp{7eA$w#QsFHUzpJ21_?|g8AeO1Y&DKiP-zb zO2n#boOTufyE&I!I(`l8m01ABv2$~$o;`b(#DcMD#)4r^SM$|G1b6boENi{L=D>s} zU@G1hMYn>5P8&dp$B)#Ut@m*`0U)BOp?VO2|CT~2=aeN>WClQ-l;RL1p zy6YOyuL#0EmqGb=jj?TL%U{)GUz+C3x_b8Gu$|`z;O8K1bM}mxSM5;{S4zBVYqkb6 z?wS<9`Q>k5+u%avgngL)Lx!irT$32CShKY=%zoFp3_%m>HYsK?K7K`Y$4oN<(8<-} zEDr|RQOek5$kWKXJHrq>8yV6+U`RdaDHzu5ACZwUdCHW{IzdIQFtBYy^>q5XrZZGd zDYAkoEsYPl8evPuj6c)nSU@1=5H@AY_sy4vsgmS`u4t>5oh~QKk zRyZr3*gx38wb9njSVQxmhHxOms>M+=J}6c+f?t3=Kra|E@)m%?vMRKCYXBx^&l3z( zrtvXG-I}e#``V+&Ty&dC+8!7=>cW*uj+Vx@79ziB?6{T6eRG!2wyj~q&R&KP?0^x% zT_06g&6W{)pp%n)@g4<@U!V4d|9s)WNBg1`qtZO=IWGt~G~d!f=K}l~v!ya&H1e$C3N8 zn!1^tfeaQIBWxu5E|ymln3en>WMw(R&9*`OKV!IUZU*~#9w7Y*rwDt>JJq~ac3REr z(|g+Bk>fG^HZ+4~X~X2?M3k@@az(-);y9+JrZ$7NPLqzE*K`w(-E3$WKgMx{=}fD5 zLgd)V23P$Q%P|@DV%rHJ#9&zuVcFF>5z8+bwl_N`kRij4*3Yrrn!#X`r((BU-CLM- zjAz!YOV_Sv#Zw`#b|)#<40hK`kr3-`%Qa`z>?&&wEQL7HWY}rFFrK)r$Oq1ejy&_s zGpE9G3@0izTdvED;oJs^zmGM(1x$fw@obis%c6>MZ0tTE>2fZIF^ldeq|hH(u#p4f&dT4fo8G!jn@}Na+49!zP}okyfAQOj|8^d?BNP6W zz%!=0HJh#Ju(43_zbOcoDsR@U*=kMcou9vlH|+mIYtRb`*0@4oC0@m@QX#+SwnMP% z_}1XTC9i{v_rsv{N7%J|5q8t|KxBkL*~eg&yQ6dGE?cu<=NWcgH{-5n-J0!IE@U?1 zKbS$U%E&ll8MMpAtD?J`3?Y32zM$Y`(wBhSsvPSwx&YC-8Sh$^Kz3;Q%e|_3;WBILz&zaJ_%M_&3 zztDAQg#V?~M~@mkp5Se3CJ_H;$4nS*j`^)tDP{eCn21HSx4&}HaMLo$>X{O}G>N!V zN>mpIH-%WSyE)Z-Xk&bN#S4qpA-BXdG@})jtHKq*-K&O&>yoT*d`(67E?$q>cBhq| zS(SAI(T0YX#$m`g=15cPf?_8n5cy&tifGU;k(_mWTc-Df-#W zYG!rvhn6i^$1cco_VvCTsWi<%5MV0v(v=JidXb&mJ;v zNH*A~x;^UU2fU#Is7v4$d>6QwArJc7n60Nb^V`H>>KV=2m?_DYogNWWTEZ4E?gBR~ z8+gTVQ+K(QZdNB-%`+(vY~1^|!+lf|ab|b2)h@F^ij*X0)E=^)Ssg-o2Xh#r z!qis`DYy%S2!$dxh*0IE2v&=QBX6weot7 zq=r-W+(#6vq35|lY3f{&O5IUt8l>h(qtn~$YOo!1G}W^G1Tx>JT3P8z*IvV63exAb zv<|gm0nSfLsEtu-#>}^dr3Al(E)J9leSuva6m{}P&iojf)Q}wipv(wzfV;|(G=Mxw zGGCl-y{?>h=5XJDDRXZ4k-LMkZf5~I;+!*GIs4g`Z4)7$Ny`V)tk->@B@&KJiG0pl z<$Qph0bxTS?-bIizd8KpW_A;G&NpVvmsU4Z-r7p_ljqH{8|+qHv{JOb;=%ze;Q9mS zw=(-%TWzHVB2RG*)YlbJO=udN&VHaYu?7faE^cFG`T0Ir)ym|jc~i{YZLC+-Lqnzz zO9xZ-P}vXcp@vUg--kv|oE){%Z=)Wj;0&wC?*2CPr1Q?Op2^JV0uBWeG#xL>Qi`0x z8*QzCpYEG#xU}=3Z#8votqc52WVN%}b#bICRX*6A;@_oXp@JdfWT40)?LcHmL~80h z!TzBXMfNt?57@~m*tw4f7DQ*J20-*5CxZno2U{a-#F#kA%I+k|-B5DNOzYvi)W-*?3JOq6wuuR7bwqLH&8;7^FBfv@=y{mfZvuBN+SS52zUVgt4euKlO>SSIy9{ zTEHvsS{bz*lx2>!w`%$Ym(Qok1yIqSLWl&aOCiCpMLmM<&azgXl{53yP$gAp=pPJa zmgedL>;8ZgDG3=3(gbg))tMwa&F$Q#a+5LJx*bEJdS%1?~V_ekB~VO^XNbEs27 z>MAgZ%ro20wysGQLmMzPb?aet;>&I8tZcKpi#6Xyd(6CnK>I1r*vc?vTD~OOmkNOv zwKLl~0&OGH)?&)Ed`YyIb+WGalXAxD0>raf%^Xabm@kR=ldixx4TETEHwdEr;rJkm zNDyhdL4t@<4k8DG2mN>yEBLY;tFw(Dj_KcH=lxJe(C_}9%W;~?3Rg>v_ z%Z7)pteTE8wSt(0Du~dgNe`<_{ibk~seGp0dxKW@?RUfTV<)~2*AUt`z240N3GShK@S>u;7o9>Bd)FO#9d^=V=`&QRH7Qi0Xp&- zGJL6z)v1f3el0zkq9L;A&uNOm)Uq#(9drvj&sHgl3cf;>f_F(=ycd)z(F=~KpNiT(wEXDbhKG!e37-lwkU9lFmR+h)HEV} z0i`^l*k2423cAm+?+{y@P%u$kH=um9+BH^biD$MAhQ@gKnfM+#D2>ofrCSJ6Q>PWU zgE5P-+kiE3cL_8`qUO$lR;)CdGbC;_SFWm%29>hZ$OwLltf5a{+wU0rFEs5m^0^|2 zA~p;^VWpUp`JuhF!n`)bN;)g_fiSovo5Aj#9BaOx zv}3;S3tvoyFI_6%`8MjtZ9;6y!IWwFk^}ub9Is(h#}ovuP%5->{0qT9hoTk(z+d_> z#EkS~KfoRjc+F`6eI`ce0JC(ZFWdCmVKp`5H#SQ)<>y=J$%RXJyXTslrwtERpKqBxPvA|N*(!xxLs-8oJp6Ui{2s>DFRDD+KWY(@50O9GGt1Gy+`?;Fm?KV9O4)kj!Y!se@L)ef@JjkvXcL?+3Fa&4bk3 zJ;NH5619@Nbsv-i)ZrFL;9R}d>_?O_s`q&y{!ECBlOn3-0xl`Q*)P6*r_ zo^_Qq$QoIDZ6oc4jbGc_9e&FIsv7?muFDwV~*qY5=gskdiAE%HijF?GrgcFItnZJ<2%FEk5OfpXm|ZJa*6 z3Qb0A6OYFCus=j$ zcuBA(L2Szq3;S4XsN5Ahy#mB?p7DLL`(-on(#-p9Qm&2d-;7xVQPOY-rta81_qUpi z1BX)H99wK%<(J-J5%dm^jJLA=A>15cQnM>`n#~2~#1gB2S8e*gfo>WD5)%3gA$w5N z$;CQ0&rkDan2qzSw&sqdmgA?p=I*6nJuxsZEwwtOD=+l14P2-@F;=D3#!nrPnK~D` zg9!Si`h(LTy73aLuiMmoAlJ?ds}MUdw^JJ~@%XHS*+B`rT&Y?KKNMS@3^*C`dVoD> zQYz-Lv+NlzUuFf9({-@h2{(~|2fbHUS(~$Q_yeo;4&0&xLlKj|!)u#^)z;bl%9e1y-cZh|SmQZ9pY!!{UsGoxl$$Yk z!L%}mCIU3Rzt=0tZ&u}7rtMbieIbFhk;Vl@Ook_z7@k(IM7 zUWqq6Z+IFTRVAplZ}6E_%XL<6U!hc_s;eANLgGxw)U5@i7^cX`jVx1TpM=Cg&{Wp| zQYaNUekmhW_DRT}%OR)=YOJ39lvJT1afAv#32M(%sFEsFD@s|O1Z}ENKarXt>#SCp z%H<^LDIbG%^VUI3adpBx6DCpba@A34s=tQWEtZ&StI6z?2B}v{Wjc#R=D>QZrkU3I z^%`m`j5RCGIz%Hk)_W;bCk2zSHdukqIFp0c6#Yx3OA0gWTPWOyY=Bu4UjnFIv&coT zr@$yvJ;$GE@^ifo?W$%&W0l$A2J4mN0njS~T?A9!;@p0>HN=tPb4-UcZ<}_?Z3J%U zLL`Pn+k3%;sTX+j!Xq|X`>jrqj@&P6ipJoyL-Tj4#p5>=qhY9>05WkFYYov$1OhEh<)TCYfVaUR5}d=k&B8a4G$OGYdzt$-Y_3+ zwJPj$dc(2?n$%~sWoxRggeM%#nI^#w3PJCYFxuf_vG>8o7>R+KrPAn}M{WR(fZ0^@ z!~IsXw3}Wg-;R{7(W!tu_e@3Gt@D$yH-x{?dk6Rl#z?dDMe8DyT4$A*uRekvVDJ_z z)vW%+N-h zPfGoyug7z+)Eq5Jx&;LfZKXwcd*FlPo@s2n)I9TnHP7$-$u)e z?RboKFle~?KJ7P9&u_i~duMnR?*2C`t!Y5~;rgds{6iJhVV@N+-~TD~Y*SV4ZIV7-s3HY?2AQZ*@++3(P+@Z0YV--v6=wjc<28wJzVAQF+Jvi+7*+EFTA3 z&u#B727gtRRK0%3Q(gQ#6VAUSr z2Rzu5;;JFS)BLk2sgfP4cN*T$FMN8{SdemuIP?X3xI_}~!_KxlCxnx@$92~=ZRlY? z2Me{fn;y1Cr$jzX@YFe`{UcTnji22VKTtQG+CRTl*b7yLzZ_AuH)amLRrnaRDY#~r zVA*Ng8z4CF56h}ba-Vyq&+CGhbmvbHP)Gsyo`~g#*BVJu&Ms+QXAMb@yOnfbL*LTI z#^=nlA6Vsn=MQd_!Q-aH<|X#K{wNcFpr5$+3G4)agg!pWAJ6ankNuJKpZR0YFZp9= zTFjk23GSHe#z_8-liVTZyY84S?m#!OJDz#O07tJ8mkt{AA{?GScZAe%V*|~YS9~(hxfsK4vk(A8gvi-hkOtV^loUx@bECRH2A$ohzx$DfmJiQ% zsLLGP(O-xrZT;PkyNA4I*Eebq{N{y0FW+xH<2n2+1wkVIUf@&uo?WOxkjM{hj@n;k zzAj3-*`Qa_v~)nP($e++$a%)=`72d_AG0+R_VpG&YYp&+_PLReJ<1ys3E~jfLD`?O zgV1s8pv})=|L}!4h|0-9Fr1ujMn7*ARUW#%vSe#hXZL#-vMW|5IRg$u+02h@a>d-y zKki;|pIwi1=o(M!fkmFf=RW=X!BIun9{G$9HcZWOL^=}LQ z<1VG8zFxgb7XR+YQoyq-K%K!Ev3J_%m6pyfUS2xsg&)Zs&{OVpolv;RpV(81<*p|> zizm=S1_s*MDZ#H!asu=UqyCSfumwT^s3t5Oh?>#n3(ID zpCjg@TR0Hjc>%kGWB>2EguNQ++$FsB`}i(lZ%mhPogJNfCHFhYSTW8uHuN$_JvxDn zy(wayZ+1OopOzB&hgeKEDfDq@q;BCR?iT8yTNn`6EewEeVK>$_G-F7sN~T1+g#lyY zyM<@|aB{cc;-OpEJvzQyh~o#{g6kHyEud#&yM?`LW4eWT_N#6j9KAKRFAy)dUb#cO zg5F}U1YW_u;G2^|03Bi)Ua>k?R<>DM;#skvaLfAdpQBj!jDCW~!PYzje|G)%#h&aR zb`u>CbsF zQj0gfzqn*kaUa|@q`#Q4k^6##aq*V?he|TKwcUI3zW1ah>~lSkdagGer;v+jaCC4* zf@Yf`N8n92bO;;%?4Q8!;CH7sJhUGSuR_CjEvVm)2GU>EnPhkx8(xbJ>Gi|zrAP;V zndZ+Wo+>cBH5>l^9~PFZ*!Pd;PCQ&hhJ812^z(lQ!?%{R;TfZL6n~ezsHCX<1^>3; z<*)7BlLLkqCm+@>aDv+fR&3EO5MKo9z8`ebHRvc^k?2xOBB7R^_E;ZTi&KVPJAI*N z*tK)#Uw7>_9%Fseq>rp@KC=A0V4e55^`I&L*qUV1ZVarBANEff1@9i?nysgSar$n% z3G5UYSnKYrE)9g!KCz~H?Q`Q7yL*uzmW6?zZP~OxLo4mazOW|y%ih)nw!gdx*H(?6xS4ssYSM`vRQ?UD-ifst za-p|X=6LYCDs>NBgX=vxveybb5`Rj)kZ>K4PRo@p(t(X2yvh958k?y_N|Mu2>_nDk z6_RL?l7xhWpymXUXpxdMC>Ko4obP}{iT?lFpA&C|#Nl@RxATA^S2_#yiBxO=P z1U1hgi54k|BP0YhV?JtfZgr_Y>Lb0a+BsN%|%%6H5tdj(wfLQEw}GL?VsYm@kl{7AXl-E&UPHO!~nZ#{ox8XyT97#Pl2q(^)`= z5yIj6>W|iJ6WZ!eHTxHM$D6G`SxzS1f#_9A<_xie9L$S9Sy!6EpJ2}hp83LgVYG1t zQGbD1a{@jppgl}#U4K4d-QeF9ZLY9>*x+|whYnEMYsc`%jn-KBI1D!+338p!dxL*; zmD|Dz5;_nIxyA1V2<=%Chj)^YgmU2lyTVcqPlg zzD-fO;`B}Q9C`tj_Ec_9_cqU@Jh)u%XUKaRgfo+_#24eGNJ;ADH6&*BMLLjZkxTM4 zzj{Sbv#+BcNTf(f8YE9pGpV(=-Njm@BxTPs7lmp#c#@ujvCg8`>aw9w=@eI6&p6^| zUIo^fTBIZmVJ0D{+13dZ)FLIx5H18Y#ce=AEmD$t;iAx}f*olT!i`r{Q0Wxs$on|N z&pZmOGqp%bj!S(L)U28TBwC~-^$&2>6Vzm8fPz}2BsmW=i9%Ju4!*6}5?v1}o#Hgg zh@V*nto>AEj-^_*@_@S11&5a0erl zlg1aLEc!j%cZ}G;mof@>PNz^;*ZmNt-JLrKwv3S_y?})gXD5rD4t9 zJ$4F2t@Ji3O9P$*m@F3xl~MK}`$}a|e**ms$8$B-hfpYDgXr(difvpNCGh1+g0l{; zWg#j|8xgBTVImYNBqYvLPKuCF#LrL?+*@(Kgo$u+5vZQ2!%7zlm63BFBUF|)7p@Sh zLZMKEBb~U)QUu#E4?lGg3Pm(*VHqk*8!UIYRE0vJh@fbxvJ}CU-V!ZOutSFym8A&M zjw-}YB>X*%@^>p5`**|N)5zH5eoyl;k5$?q#I;q35si5sV2<_jw=(7Jz1;&Bz(f{q zJCX($!utb|kKBas5y0myMQKu^U$;1m;ZE3}<-Om^q-&todxU~KaS4y<;oof8#Hh~a zPqPWQq@x!KQJPuyko~Ipw6k|`aY&R`V{$Q4X+B#qq6ibigC71bhDH1sRH1=Ej};VA>{GpqpSW4s=` zRahXa@Qgg~CM#3Rl!tR0(-5z4W^bg?GNmCEu=bFjnVRO`^k8{`*YdM!RE5aJba>j{ zR9$KtxCw6w_VK=CufcUODA>u29%?tCY&fs4_gSBfR+@RY*b~g*iQcMkq|iIXE>^Fp z7lR*ib*p!EXm`CSvj!fNXB2}M7jSilG`)k(i&UdL{3dna5a#GQwC$)(shgn zoi$u3gbBY|Lf(-w#S?4v4)P%%JeWNcy+b0&JBSDu55v$wz09Gry?^BwHo-R&3~Vjr z7ptvmJIyVDt@^}m>e5rYT_ZL9CFg?eH%h2W8meLCBO9W&OOfgxT!)$+x{++h>sZ?j z=ZQ`Do`qz)lqsHAqwR=g+m9|r+eswZjtB#`XNIpE;jOf6R4&m0hbz7Lex6M8=Vwyy z+BIuusLhU9@_&DXG!j-;WDqVzTt%k?cqs&jBN-lA3m?*~Au!F;UU_X-Qdg-?tj zyQNHdM7A&u^BP%f2f_!&f_0gCLkUBu2i77opr&IWI2@CDiTAjlZW{RBEzL%L#;njitsDhQ@Qm=C8!+aQX7XR9L<^n|Qq1uz}Mu$!FZd z`N;dytloo^x2@>K-twFLMd=FG*=haV079a4Lu(kygGGA3P=pYU*DzY7Bn>hGGpiFX z`e6PqMM_d8lMRBJS8*kzMM_e;m9-}*tzj~?$R*h*1|v69JRK(KwNj)c5%GmWby)Ny z6~rxblumJFVkYr3k0NU=Qj&%hEM1{4YtLS~)CG#tDK0~`MiC|xS07rWBsrUzH9>g| zqeV(mzlKQ&N^6*6Em9JV2Zcrz%!^x~5FM>P{KUeX0G;y6#B=T($FM-#G}>$*C>5pEfk7q5W9oINo$j3(9BCH6ydC6tyGpGNS2}5olqzuXTA7VIBE5< zRy2bY3Po%XPpB-loRBhkPH@&iF+hc>S`4AdbAq!fWD2apG$b74%v0fn>Gp=x_`CvF zmKem&;yJyLs3jS~LWQXiiV%YzapxuoDZ7`wrNT%Z=nhy&H7+%TLS^LO83RC}vb1;L z8X^A*g(4!NrOMJc=Fp}%NwA|(WU4GhaCcINbNU3W4kpRr4#G*>25UtXA{45X_MR$B z5m8^+*uU}wUD>N5M9dR(?R|BicceGgc0`^8f5n9e39vC^&X)hPh1Sl(gWc$=D?`tXLdB4BgBk+&6gSe z^IROxQ7}!|t4ovUi-PrCyg9{cliC~9s>-3mtg@P-fgaaHKxGbm zntv^l`In}Th_-dEwvH63wvk8SmdwBCI;J*4I~h(GnSW`S;)BQ<{f2yE=3i89hM?uh zC7iMZ=bot7sit1VYOC5F!HEH|Ri9`SQ*(lHtu~J8kyYM7naMQB^ro zq{>HrgQ|U7g`r5-vBp0o><|-vayd@ILQVD5xIot+=-QpdL>qJ>0RCe zo4z%rN#a9y!6dOvhQW*$+!5Al+Jy6t#=zU?C3+!FCy9PD?n^kc0G|f(u`aTmnon^qpSzTX{~gMtCgdK zh@Tm=6n4n9NJ&C9>@$Lz1FP+JnOdYIk-M0Lpyt(epr95hNl@%8cN6yNE5vsyOT8<>gB!gG-mR6q%F;fEgPrV1K$MB^RF-PR z2%4%Uc-PSeq_U*7aPZEbL)K`qC#z+(jMbt}6Qd!!JSSxyhAQXx? zekaRNS?VipT?bHxP$;5S^j29K?b05>yEamodENYJX@XTfmg3 z`D(lO&jBfR$xsd8?jT$~g?IqAcu2eITBtY#(2eyELOJ@B_sbuzh5d4^BCWE}A+9nV z%-yO=7y_y43{_d_uc6A8$V^t#2-iX6C3G84=A=lgg>S*8dA3=#*;`~@eZ+?MQ67R_ zF1|yH2gHQeJ&e;7dUx32_#bshm`yC=Z?VaJ@~dLujyYoA9@q@pmn5_s2R>1a3?(D zeRLOH$G9uK}E6J&R#tVIb zZc;w=_O<8U3)7KvKK0&QtX8WRf;ewQE5#eszd~L|0UBu_&pq{#pX@d!@ENSA%akUFtWi_sV=N0kTpRk8 z_fN^|q$|Lbdo;S*=JiK=G}a1xG!zv6;uy9qdZ%pF*WO|udc8LAHv(Nq%9Ua86Q(2lldt-4$s|Qe;-EUf znxMGt{-DYA`M!Y@A&@mKnGiwE&*V42hWugM_maICx7{E0`*Qh;cHDpR`(Vc%&BYz} ziGDge!;C8QR)lY8>bugm`6M*ld_TQ~?}p;+`{O^~%aM6|nT)f?Z{yLt{wzLmG4z)7 za0jtApt9&)qQLr8Uv|1;b&6fs6i02^iyxi}>nh5FnR-7cb3ekF4r5`BphZe@P^JdV zYS}6v(IO>rbRLV`Of_=RA|&nycIMnEiHcF>BtpeqzI1hYJ9E(#r!I>XZtR^FsnS%Nx zMM3x;j@GNr!3xC=rB^?2-O!e#P$(jJI-f7AoD{)TMYCw3P=q5VovJLY1FCf1>=p_| zY>>RlQUq5d%)7(MDxyg-{F{TGk|3t{sQUa_a*-7inD3B*Lu3BL(Zr&!#q{%%?0gzbs(SrdRsB_7e?h9 zk$(<2k5y{Gx6E+>tC6?O;j@FzUieU&Dc$A52GSVUCQhdBNC2~da&O-)j1guEPH&oK z&S>vD9FSs{Y@?77HzMnv1!Pj}l5G+)gfq7R*+3@6F4<-wLpYP2-vP*^*d@D1$PmtC zmvsa(DR#;36*7b~*{n`LCdDq<79m48xzJQ}28T$oOXh($^}#_7!tt2tc4kc%-iPeZ;@mRBeXIR(_7}vVah{0G|Mm5sTlO1LCFF zC9{PL;im2}zghpL-!`Lr07tpylKO=dSun@LJ%FPWyJSg1hHxf3+7rm6*d;qn$Pi9s z>+^t0N?j^Ps1VJ}QhNcJ6uV?igbd+Kmfai3q}U~EDr5*}viy7?lVX>wnUEnIeci#F zTj2XkK#ELnZ8K@DR#+Hgbd+ab9vjf<_`A(KMR2iXf6O`gjEtS#SZ}B z^S;1b?zyxrgcfhZp}15)ggT_I!$ zH%IRDXPLb#{WqEH%OTq3o=clAlL+L&EFZfZSW2-=Rv=^uXR_xf0GSlKWM>K)!kO%~ zi9jaBE?FNTLpUn9$xN9Hx=FE1)>p_7&UU0$gB|5p_{Mdha1jC*&`$u!$c!UZ{nl?+o3ayJBAXwzd*vabwJ7pwbnI`CR08NU@a41LgvB-2@Kh>$fX-VWYvX$ZIgf%S{GX+Smepr)prAS&1k@$-tnHe zN)cKYTP#@Q$=G{00(R>dz}C>5;F7du$6$dj>;Z367BivatZ1gy}y*b>1aPqXh{ zn7d?``qr9>_rvxDe14Rh=X6WZTo5jYQsID{nM3{%-`XY~nG`$F-`cskiBTjdm&*|0 zg4~hICbM^_FU{oau=|}9VnXX;hYA*XvIe7v#c0qBHOT9kPIor1u z&I>j7miW%ha}wiC=w1BTf=9lLFFz+ni4=B2V)zNl<${xSoJt~h=2CSoRL8*_JJlSW zZFfmqdbHt_*v3t>d)mWCRt#Bl9xFcZLAy`q;epQ;5P_jf*8pwgK}4h)*8QYnJz`8M|OHYq^^7sB0X6scxc>8I(uXWF1acj@eQh7B)Qs*DMI*fdc zD@j`Eg>cOYrk90b4T^`9@!C@ki^T*UHRT7HZi0p8YsdPJZ5K@ z^s9Uix(mG#7Jie)f6k*WcukqFiH+LflaD{b4>IwXsA&+-U^R8S>`OsKI!V^!@t=25 z@cT9Nj1fl(JO+)(fMTe`1)NXj!GELW2v?-b_eb+XfDZ5DE){;sr@#NyRq}e!8Q+Eb z-@IN)_11#Osetk>0Uiy8D#9Q9!nub|B7;20OvvNi*!vhev3dN-sMx$M`ARt2j2QY8 z2$JIRDI$=*PK{B>p-oy;j}>z8^KrTF^MXP6ad<2}e)b)c4^_&O1~_Du1S+6uLLPTA z(E`1XXIIAOF&BHEJrJd54@C3qfy!tBdmx%;4`?3bu>kxaH^u_`05>*|U*E>$>1*4V zyn~3d;ti^sJhzdx8-K=;3=c5W?K9(L;iW=niu!?G6 zbIM0O45XFBAk>PVw?P5rozpp=1bq|MsWR|m9{$sObIL~<`aQ{U_x+xfxV$X}sz+>3 zC0h_JV2z`B78uR5fM}itXudfq5LKu-DG<#k!F>!`H6Upm5MWem0d}c4g6W8*BUlh0 z+CZ@A$fgf$;`UoHnDLQ{dG%Ufw*ox4)LGBJD20y2KgS~vHYE*x%Z)Aa0}d}Va@FIA z1)K`I#_gIarH)*|ex>;4>Yv-q` z;isEA&5*}N`bbQt8N4a}QH3urVM5_7Wp`*A`ib+wekd8MrP#rPPQU{ptQJh=2Zhk_ z_=kbB6*3A{&jo)5R_4%7U$%L4Ax#`Gf)gsMkGt7Tm4%Sl%F5@UA=c)eI$s8|Dl)tC zyj{%i7yHgVDFRS{)7NE6H7ZP0uSfwiW&Qk1AOfP>)aS{J7gOFQrz=`u?qBLVoT+H# z7V5*?9F$^St&HK8=>&z_`JC2f^Z6r`;#_OCDP894o+f1Ov>VC!byN`9%-p}s_l8Yn zG_yu(b7Y2{X&zthd&AGnR^9BoGE;R?-KY}5ouso#S>c;u9!pJXZ`P~;N5b)=c9ZSk zu6N+y*VP5BGPim%(0kB#C&OG9uXz}9`bGUSTr9#AEw~0}x}9kI-ljYFSi$eS zn+{XTSAXTZz>GURX`-2bi?3hWtuCzdW#z!DKCrIX8x_d?3fnvy)55Ay?m+M z>-}Z_#A95BY;Trn;!xO zFmUD=o>N%07kE_yzAIpmJ_Go!23~yx|G~$P4Ec8H2m9Kc^<^oLSC)kCxV_|)!Xk5Io^{leuJl#q zX3gtV^6qm5d%l~z==sYB&U}9L=oUlKtN8cqJ97r^Ja1^ptIr2Y0NgRPND|&N5 zi+0NJ-RB z3XQUc-&T%cO?2{k9db4E#@X%i8bp9TN**tH<)R*C1rFecRtX44OjAzes7h#o=oNk& zKqyp3DEK}9dWUdQmy-qj9<@*?!f7S$OK>A2=nYw+P(+S!P+96V)`}jYC&;LfA3#-E zieMRa_-=5*Pox&MX023~RxW#*-n9@4)oOfKMyM?H6(h*ILZOKIOh%|I)kN!p$$a6!n*4bUn&P#27 zo>Kv%1C;BZQ`L|572LExkJh1qIM~pv^Z1L8((k1m{}ZG!`z1oDV`-!i5%8=&+Z1o` zJrnzw9w&bRybXetoCHALK{oi9{xAO6r|}oaFp4QpGw3SuX}mf6K3^`r1X;1!2R~j) zO4GZ8q|5`GeK%VkGq07^#+2UUD};06qXYE_k#M0(=qx4fEMp{7xUSOYOAnf0XK!Cq zy2aPBi_o~3uGREjfTP?SC*qT(rCofh*FONy^|qG!@Piq8#B?_Q4h7B*kAnhedwULUIHwQ4;riQz$1?(TS&b4~RXb+2ejBjzn|-tFp8cG2 zh1KoR=?7^gP?r_D3#$!9;67xUsk_g2*d{O1>^_w`bo#yjtGeTEgK?!(m05sr$B02zR;A`87YyLpzF$?C{-SV7A67~x%4$F|F z!6ME(gE1^A{)78D{>z$ex-2ICl~Mzm5pgd+SNfgkrXkL>ZQ@F=9-h2QaE7Qs8q1S!%8?Wds+#U?k{R7w8tt!{V>y7aQw@_*WaK zPMo zkrM9ILP71+iZie?1Kt&{a_6SMt&1%257pZW8HH*u7aD>rV9(-hzZ2b>p!e|b4scY; z;4sb;2i%%~0Y19#K${stp$O+3MzD;FpP<3JAlKW@jQ*RyuirT{I(RRWSqr8-J)kR| z9+c4g3mb2;SDWom!a`o>2uGjvrDm!S6&g90g_62v+Y;!I%kp6fwf94KqPq7fUrq|T z1phe&D4*UtqzR1xl@U1?>?Z-{^>B3RQC{!Mk8+{C0^)*Rv#CmG%7Xmd<^8T@Hdq{8 z$_H=$0VZF|mNyI7FW}mJ*>XFVuiyps3ry-|-oo&%XM6*EHr9ROvM-#v$~VP^uW<0E zW@)iE?FHYhx$DtrxYJG>AxxPQ{6A?Tgbgnyag0^(>dK%{ zysh+PHN+1oWoW%36p9!>H@=?KIjjz?SA;?l2d`y>%2I}z8 zR7^zQSV}u{r?y4$Yde>1Y-EFCR5ykW$|!x=*FCUYIz>r?!=(cri5&}lza=HwWjQ18 z4x9t>F#Md6_xk{5fv?_rrPd&P%Gfe=S}_KlD*90dYj9HH2_Q$WnF_ICFo zF-DDZurmRsju;(Rl~7J@fs~9kaHK{XGva`+OTfpvIFg1gs z_mjbL!i4xjLqLNvKGH_Mf0d>zDwyBr1@Kb7$zX2>CY=m@$5bvH*2 z`TN?>W8sq@_{MeTpP+{!=qxiV#r{>^K^Yb@k)61_yGu1Pe|v1}RwkX9q`z zm@$a*psL<4l+lB5JO*izl9UMvv!XFbia)o*k#O(kV`3k|dZVz}d#=YrWPlr^Xi9*K9iF_)I^l^pI zTt_Grar{wMYlCpoPLA3IpCBR>iWuLimJCr@>McRwQv#t-M5HGpR92yMY21eBGdQ78 z#Q34lu?&?ZeGDVW4xv!QhNlk^LS<>YW&}G+NEC9=dxC`sD_1RS@`eIMC=^kj$_N!k z%)!0fWT_5?LJ zRakuALp73s&=FFFDS~T#9?b1+97FlZg0fdlh*-{wmJwDbXpzGB*{4QRT;zg_DfoHz znVn&G58N!XPf3GU@H8PZ4N{(cN{LP+oT+$+W}j2eu#aa_9vJI=LPDN6@$|F0t&P)9 zVo4J)WD(8_*f85bxpC7^I)qNGQR{;JWj-NRYd=AK5eSR#|7dQV-4Q>V&$7D&Y&I#R z>2%HqXQClIDU%|#fo|zZbWDcd=_6HmNe5ILdBvWAac!}xs47SLvC3+Sb_j8G3956& zKib(Y3dojkL{g`W6^+bt71bhDlx~GD?t(|=F&X(6f#LLSpr|9f-lm@(H}H#^8O5rZ zY8vb-&J`zX$f%R!dstq$JxS9^hbd&@6~YkIAyI^R{* zks?(!QjSV3=nbl7(ls#Fd!g$XP8it$>T13#u;0qmTS^*42>>M)L~2Hl!#Dr?*vI{J zlh6A@j^PLTVzr5mpHa1i%g?f_yv1s=x_~Cvz*b$OeWKg{%IuB%$h-mIf)%pEsOb%2 z!xBijDL7K3x<_urTe?2U06$bzaZnLpPFOy!d~1mf=jD-t^aKVG?tU8`S3YHk{gV9(Zm)rwa$GrO=@5vUhT3ol z1R6}oF7uh?$IrE4V~tlQw27;})z+!LB;SET+)bO+qwLn^kqaR1PZLEYjVzUX6{<&_ ziWaGDA-okX9)WRB*SzvVVEDvH@P@yTdj5MZv^!;PSjZnD>bw)@r}&04mD7((nWGoN zdmtkI7&q_EqwVYz;sPpD8Xhy+?h8kK!mn%N4&qs6&lr0_@!`7o*G0-?*;dh!U*)Kk zw7xUvBfX`uStb zRMVW3wNM!w1fjB2s|wU!CPfKqMI^7n)O3c>q$mM#T=FW6)B&{^LED!Ji18YkDoY}m z1A->DLZOC)B(Jj6S>ytKVI~2g(XX7al=|~z}&V5kiSJ(&9L-6rm?xbe|8_xR(zFcuXno&yanw%Ag zIOR(q^rk7^28EQI1VEnH;5lybFM+I(DJ7=-l!vZjUjq4Zi+6|nfai{hcB-G1rr8TA zvwI?pA;0tz$gf0#1r8tyU8KZ)-{BUfP!~IWXX6VUizeGUjB^gW1v2gmyJZ(4azVEW zTV+3aE`n~q!j|ug&+Z}=E@G7+gp)Is5F4iuV#riGEjc6jeu4x(LROE+cAW}$O zs7D%-ivF3PZD%nQKczO`&H|A_=i)H_&>t$=z7_+f$JLCRd!Kctv1i*YZHiO!he~>v zCXj|zj)bZN_Th=i>mR*$2lSdi&@9_PaKrPW(xyt)F(uyEodSQ4dCs;<{?*rn9WLDH%AC zr&8{_HfecI;yX6C%L-W2mE4s@YN#v2?}9>up$`LI2S;)m`iegkOMJ)15vX=vz@j`U%OL?$f?^lR0!tvTy ziwMa>h3kh-K#jh4ANsfFtKu})%YLSv;$h-OkrNwWi z7AZ+kNC=86;WlR1YTM4#a;0;+vpWgTN8oFbk`xLFLFowmOf6E9@jaLeLCp|2r#@4Q zl%!rr2x=B0i54k|Ry9HSw0kO&?>dkHpLVaYpi9W{c`P1#O8nF6Wf#(-Qz#VCAbI7a zwaXr*#})~QgYw0W%F>!;2h+n8p->rxa)hJG(u!sT?E)km@)(i4%2KVka%h2`fC$N9 zi7HDiXT%tM-k5NlV!h;5mc|w%=n+o>qE-%;R9P7k_FR*6oMOV!ljHkveW)z;6(guV zghG84lDx{Q5E&c_WJdy`Uh*nSy(__k-;N|88YHi>)DDhos`CUySwFEu%2g{y(5{S7 zs2vf>t1Qw6I+}V4UaG+aL`cr8Rax4!7(tc`h017z>YT+09Pe&5DR(Yh5IC*C)*+g zQy!h^3P$IjjDMru!cQ1J=9t(QYy^~FP%RNf8#`rdc~wX$?#Rj^lS1jPP?Jaw9x_>e zuPw# zKutH9v>m`vie0i)AwxKl(T@x)Fxd|ROS$LLVjMu_Imm;hAAP{P!sOT5lWd9+`lJU@ zbQgYZV1+6DHJpIW;R5Fby<=mXhv8(PW>#@TT8p-x&=1^tv{h-V(e`{$dQI-jVas4p zW~ixzx}=eflHW{i1b@6$i?nrw=$5+~5Qd)}I1iqTP$|7xjV!|OtqnX8M6S5Xf5+BE z{rp^6r0Y>S=R#Y@f1_g-^HboF3FXb0I#}kX-9}TnuGA~wha~V+1l)*!wD9=`KezUH z{)?Z={M%p3RO*owepqdyz-S)NHHpphcNx+9{9Q&gkH?tA(&I5CvHAE@MEv}vOrx72qt?)}IMFEezNGxgaUhYnV zuS<7YlqMzGn>zckw}jt7*=_~!64>gk$N>Q(Bs{AgAG~Xs(uDrPG|UE%gMkP5Ql>N{ z9QYDeR^^Vl=~;Y-YSH;anp`506 zkkY)(eBS^gjPtH&sOjH0AAAQ=d3QmIRN=@$)CGR%1bl**z))|6-r~H25Hs~N`}066 z8C2VH+VB>f!U2dJOmT)a+x+!&yL+0DxnprUjXm!IX>f@NXNl;g(<8 z$yNXXz}IEaS`f&X2lEkM*+&9W?2@$+GLnaLKr`_ukV&yimLX&aXKvRV12QRg$<7cm zgfrPq{{S*6cFDvS4#Ju2j<4+_HWnM2V<3QUZ2rbRoUTr54ebb_LL5q|mN2)-fmzXK{+9hWH*3>-cm9d-%Rz+ki-_>Cv#d6LraAv7dqT0c1Z^21+-CwdA!#wX>e4mgc-i0JRT%vC z4a~jXgxxHJNE&%hV*4YEZGIO;irnx&g16u$z7FQK&%C#rzCXj8d?73ZK1vk)fb+x; zUf)gXkMCpkHdnmv?}s1nr+(?R&Cy2tn@putq=S-CBN78Yi}QJMI|vjgaWLhD4_<}g z7jc?_qe)YGy$5B6U-J3!^8~cVz>nb+*>|1vYd9%XCO?NmPUDX?)Sud?s=svZ%8N$$ zJ)AaXYjb~>z*g4Oku>tL*!%^g;yWo)<3bI1%l%QDF#IUadC*y6X{_@;6-I~-!!P3C z+fGuZoSe^@hOp~i^*v}txAK3Jsl`ebL0y0~!Nc&2IN%#9GqgvFO!%cT`Zb)rKS8bR zZS8;2KMuA+E6u1zZ)>x)jX&MSyrFlZ4z}^bJ5gxzN&BPl!#LC6lS4-~Nc)*Dv;DW^ zRmi%%VF2$`WDMlAp@>tb{6UJ^U`u%oi(U{aN>`k2z17lco;FDNb3@^)_X`V|AK~Ov z4=GZT4U%V8U!=p&S!$7zM1+L6nSJ=tq82I1aUmfn|02B>DM^mlN>EeK3AkvHl8hG; zf|^-KqD4v)5)y)%ZAhX;O41-C1T}90iJyviKa!|T%g+9GdFpj{_e5$zJ3ev=1PW`6 zyC=Cqp@<5}DPMDi+&v;oT*K|5v%h~tu1SsKfQ7&`n$e*z*$T7$|` zU$J+`;M-L~p>~XyyvkA;Tr=UZd(}LI68m{V|oY?pW4&1WoJ>&BB@PmK>89F2l zeZ}3O^ELKgyfY_7+G7Tf!L4w0jvv1v#B1QH_Xq}gViSg6O2>hoSkd@H$R@ddn7*Ps z_eG47BGF#038k_%+V!aw>Z}b?F&toEO;I3O6qhve4d+AOK`LX76sfXwD-3%i_|7Pi z(as1`h2baBK}qBl|0237rixOZ3?|A&wM==0PB0De3jewgX|zmfNCV(Y z*znYWSb3rq&fSm${`6vcxL1+?R?9~H<9>Sa?CyRZqWGu7r3&Lh7r1K`azDE4D)7h- z(M?lp8rc_V0x4IWBSore#EZAcCGcS399`^9UOyM75^_&zNng-`c!c3`EKViJ2AWDBHBTj`&+{L!cj1Hq zERc7qF&mzBogW^pq8r@Tss9+h@W%g-w=V&Vs=E50NoJBanVBq*Kq3KxfCLCj1SBX+ z!hno|8Wc4mwP3YPD=KkoRFt5oqt+#g+_-~Fjnyhqbb_)3+{U%Ug~nDC6g9XYxHVdr z|Jm++Gne>%?N|Fxi|?F!@A;i`&pr3P^X|OG-^=IAG&#c^7y5rc@rl%Xj0-36BA=Md z$1XY6R!Mmeo==HIl&0X8b?)LcUmk8`=s%|~8u(RC`tSk`r%$3$gy)Ay>HB)bLr-;m zy{IQS`RP@PbdzS`8H#>-)kV5VhcqEH{^?a0=_Zc!i$vA^7r_Z%7wIMy(u73S4s4=} zbdy?XLZYe&zbdYabdx4&LZbZPab2XFB%}$6sw*${7yGb;UVOmRCMYYDR{Eq=I)z6> zd!76Nu4HrRG$t*yM2+xWf~4KX*3)Usl86bfb!jh3XE1fKBwB^nx(FMrVhK8pSrVPX zYhBtZ_6GfcWl0oPa?iCc-E)?pAF!l_?s-&rt&6Myt5||kFiWCdc&)22C8Q_?vm}~@ z*SfT?$OD{$SrQ$>8(pHKiAJANFiXObS*Ues9V}6Yw~|W>-SZ0JjV{rVARUynSrU4t zYh7eN_=+VOAwBY;1g8}mo(wRJ=%soISt;}hF4i+Ouh6!qj0Hf@Xe#~rJD*y8i63qd zvfr%dj5(Q}uIdaqskAJ@Gwo za2CFDe|q^k9dU7uglj*C`&h7x@5)ZoK!53xPr;=x6XmEx1mmVb=$E)g-eDHM&Y;51M zEnm?SVBGIq3A;S(8p@ui%g_H-8Ao@!fX^T!U z5aC9Epj)mX76vdx!9wVah!}`U86|DaIn?}40_>r|3Lr$pKui}1ZOx+u z@%9k_@rm*mc+(Vq8b^(50$FKmWDgZtZN^%X-F+m;e%Iux53>5{Hv@!-7>F4Hq0QJ# z5I-CR5TRR0J$_P1&AG*&H(1&l*{H~BGd7ZJ_H2+XzSULFpA%B2-U{kP#6TP-5Za7q z2%_K708w_E3z5w|IQKSxZn20Mh{FW}q4}Fa@KvY=HSu=;3B^)p+Rl`=h{0{)`%evO z)*TQigU7=I3d`^C=M_sUBQ;B;5DlfiES3_};s|Mhl8g&qb!t!xR|4+z34pt1CE!Xc zBXy)mAsS1;XPg?;;#C;72ZPkpt3XOx8L6X03ei{!KHk)z{%{vaojVbvUcU>Zq?M6s z5Gh1sDfn2^V%2oF{};tlXWA~6wuoWA4cSpF#irRM(hSAT7a==}rPwsPRGOhU3?qEC z3qA(9SS9`lAIf{IAK06JAJ{9cjMOrbLNt_Gt)A%*ZE1X@&a}Nu+9C#PfNw)CR-MhD z;f)fIBJWEpBXzk*AsS1;ry>`tuKPji{Q=sK(#l9(AySCOQt;)-#madAq`ul8q~<&T zy^&T%Dkf5hWv_MHlgYT&>RyC{rMS4XX4CTHuRd657Mrm%uuMu&C zWpVh<>S9&f;xB@wZ1PTcn1{wt+8McPMGo;u4nDlPSk*t`FY?ioJuA=5$#1Oe!$T>J zjqr6MjG(L(zQ?*)#U2Isj++bX{~LFKsnW_w?GY(NV=4GND@=(sZcm3oxo?E}V2wYg zSehI0y&{gVEDoP-U96fP1Et5#1EpU*21=!sk@{Su5DmwazT$eGYJFUHwBfrTb<`J! zh>+Gs`U{apRFqz=&OHe<9s2-ik~-7&OKFQ396i5ih3JuD)9fp0hT_~OR;J84{3(t-0Tle`fpPH4*RlLN=%D?N(+=s zy?+ee)X)Yi?5T&qY@K)y-1{d@jVLDDn2aMN8>4S0^Qn28=u~>`?GXO=Y=VS^GIRRv z7h$NmzQ4?;7H)RWeEWgtV6Hv3*`HIOlX(3dyV4by%)>o)`Rdcn{&-*F!314T$v*HT zhaafe&Q}$w{9*i#{_)$FVp{2;M_W$_AE`-jn{9ud;9m(Yl{o$`pSNSuJF1i z>Effdoqsn8@X;x>yhQ zsuHgzvCA)}ysuri)YpG30pGXV)|1~J>l`4jwZJ1^P&%VtrH&==$d`AuJI2CRC~lVf z8G-hZ(F*)6@sg!y8n$pPKHdbEOPy2(TDx&|wqfua?UtToZa zm$9*L%tfU$-CUKee!=hep%?gJz1X_P_^}Fo)c5rrKLB*$tw8ksywbP9Y*2?oLodjt zW_d69Q=ZwYhTHtEm)rjEnLYS0(SQ5>*q$Zb++anwJm}k*GURKEF8?#!Uj-c%JiM7H z_2Xmzmz(;$|H>Ejy1l6n2F3oO-v8g5`oI7m{EzObGcRlY$@f{)1pYa1>RW9c}9OVIBY5EJ_Bk+QD~ z<+RHQN8V9=bBlinJ@)HN**MlRh`MNcJn&@kc5gJn}*x{gxN{&hN}Z z-}&M-aHhf2OJ4v^*|1FXW}XaCRj<*8rT2Az&jP1TRLFPV9Xzs%(r51BGuU%*WxZ$;kG^ckjR#HzfU#2;V*Mv={*_LBla=j*dv2z%P#u0Y$%?n z=qXIW)q0|RSP$t}EnEHgh6?=@W(n-W*8LUtVW&v9?_-E^+P z*M##v>}EJIx*M53YRvmX6X*r$XLb1hNc*sA{;KrQ0NjApc4<3xtdL*u`)Kf0?$-1& zRrxnK1>;#A|2b!2_i01h$q>u%$d)57jiql({4>W4>BaT2SD z{%AJj6MqyH6N?2=Yj6gMQ>aJJ2Q$ojUQP*R3^KC_KO2DB&ieS6lw+pEDjqpjV?S`L z)?Q&|QD37+hTBO9Sw=%%sl) z=#LD*TJo4)OB#6uPNc7B77L7qrI5h>p*QSr81BqX#!mW7p(CBgqjdf=?tE-kWG;_x zL220sDL-~}Zk(DjQAwC5YBygpRPXo5$nkT;(nSIq&Nl@-*ptSmy=Ml@R{fEKW5V?# z`14wc^>7C)Mfu=Pu?puM{*_|DL2vb+vj%_UUz(p$<|C>lKV#;SOJCZ!VZlJ(hHFEo zZN!G3o_PAkE!P}7>DJxrCnJB%cXy9F@REzBj9!+#0r@%K*H3Be^J&|_(;waBfsX*5 z3-TX;%r`$?Jr3)C3s}9cJ$BM?kO8*ga==BbB9ZSp|Nc!MJyBHk=UtaqLiLghYMHykAF9#d7^v!s{zo%g9DHI>W z)gSt0REJAX|B=2Q=lmK64R%j@ujrrQCl1DGi5iffHcCzGpHc6xz87xfpkehpgYnzz zaBuUx;@`>L&I|dNkjpPRs=CVpkK$KqeJciJ`17UdVwha;e~*JAs%SvQli}!4o?Fgv zjIs9nv)1Ds#)r}eZu6z?LM=vZyaO}-oQ@x5ZyA`eh93r_i&{ol-G7h(0>us0w2wQE?$ z%#7w2Z1LY@`F&WZb_@q;vQD*(&+4NFm1W%3O-I%I8$g1tmN$*aC@z*^a%3z__sChR zZpiBCr+`p-BQuUo$D6GOv}cS{cZ|%q13usa2F9yKWt`?P4T>}7`BuO?bK;GS853cY z@kKkcCuB@_C105Ul8G@WS$8l>60LSj)sj^aBe`^1#x&n*JeiQvAEtq5Y#fTNnvSAG ztGpw%sQ2|ut&~KcFrp)?K{PrZMcb=UlxS6Tf))j>hrk_A+Tdxvr;Y4MCt_bGpsaTu z^%ZGVcM8ZVx35SlQu~S#z4q7G*@IEE{5RBDq}8f3wJ3Mi740yh8|tvL6H#=*S=3pi zRr>{6lsikJ;NfY$ca7-o#n{=&DB5@tbrxymy}&(dZi-Q7k>-JI zayyG84(v4F*GBZn8?m!XQFQN()LEp}g4;kXiE?L2l>D>@t7&8}z5_dZDT)rblRAsE zYP?U2a%Wx9Z$1>n;y}k(pgv5_bXOAQN6z=L;0O6PXEH7Zt1t1{>LCWDnI4%JAi0T+17d}xoF{TGmaA_*O7mG>-& zqn)bdMX2A5^-HJY%tDftqxov@-vRx2L?7@i&RHZ`Ird8JcpjvmMQOGTNmh=XW#weL zbd78$<>Z8=FN63x6ldF!RC~98ZP_w_ulZw5fE2IWjboPu+QIXB?5Il7vO;6W!RL-0 zHpj8Mb$av`00BwoHa;e9=VRYL%H%C|x8Lr|)GqBGBTBKoEA zJ#-tA+;P-^V|JpywCrP8C09L*enXPIj+)h~&Cv1LD9(pAfT)!d7+R=WMmjLvqq#7cs7HQUw{o-L+4Bvdz5r;Hu$NuuDQaz60{4)*KvNDCaP_b1 zpod(IB)cE=^5CC})jaq}vis2-b}v;+)Kfi0J(|hx{jH0RBzqsN=fV9QR`aAll9gkp zI5eo5LxZYmzGGh*oT}M$swUm!0vfy15S*twl00_%%hotFVEzF8CU9$KpAp`~gX8#I)M zHs~&vwMcVhU3hzYW##2Bz@g538ivL)K+H!81FTVf6%txRt7IW@=s~dSps`6}SdOFH) zIuqn$@4L#k{~nc7iE6(Ql#?ij8i`Um*@d!uFThTJh_aBwL5Fu33z$Wa0r2-t- z@qSXrV;XkH6iHr`&AKdKwh8j>nX$c}%IA1_h1gG1b*Lrc_U(f}P_U$*JQ%==@Wn! zZ(oC_BcgdxxXoP@kmS=*FC%)=Mi6z@p{Tcw&SXfdx&&w?QC<{ClrB$4PXev&A7oBc zH@$#?v>rvvU&J$+XA;e9eZfFgye1G5uL*=iYXUaM0P3Uec_Xu7dTb*gVE}F7qw^FW z6HoIo_N>$=r2Yk|e^KgRhNA=!LdmF;>v+`3bu?_Kg0JPMnn#_gY1mLRUp44z9CfOv zaYKuE)Ty3FovLZv&`=(As^(FrYEq8&^Qcobk2+P8a_kmowNx!Lnd(V7c2`kU~#G zfZ?+KDj#F7^D(-Wk4}fwzbW;9m-=l|{|+2^Sw|#JAgKrJUFrb!9~E$RO4aOLswU^7 zUL5*)KB{K#QZ+dr&0+6SwRo56$@^#~56*??T^2`@lUuZ&oljS6dH*AA1)iXXl_K(LCKrlBYXK(sZveqVE)eXmlrvF5M4BiRS$? z66N{rik^(3v_54Ic3_eD07Y8{qbSjw_GqmbSR~v2fEc`VmQ$gsMmx9q6Ca}Jj?oS* zGHIzXN>!YA-{JNgN#0Sy=D5hrQ16V)@Th$ zqv~RW=cq!GXFM9pQAO1pRa8w8kM{FoMb#WtR87jUTfA6NHQPqjq#Jw7^M$HqzEC|) zH}V3lMoZ8(o)Ad#IqE!&0T@VFZN32{S#9#?II!BJr;a2w;0qrbNsdH!B(b?_IUepl zbp8oYxYm5f$Jh^ijCv}m+)3kOBAt&hKOdu+QXhaLuQiAyCknEkeM|OJ_fZ3nELF?M zQayDaHS=0U_3T`#Cf}n$>|Cm5=TbHK9_{3TEpa!mkmSV%&F6uoY93gsCf(R89$2bo z-BeAwv9qk3s#!NxlWy_>UF%XcFLYE*i%o+J+(By8Z(-givH&gK{##mXkml~gbaT)PC;jA%B>mN(FHgEZ$fce*nj zNzQ5RFrpi-!sVu|eJ)&`Uroym(tM#qq8wVTXtNRBeUo!|T5-BMc!e{}zvoZ*a~!z6 zpXxu~>-Q%%A!OqUastxIdnc^81j$ZtAs;c2{Z@fBv8PaU(<*WT((D9n4LZSo$q7ia6G)VuK%z8kmG$6W zTCN}345Enyiq3wDI*T-qIEiv+UD3mh=-V%2XJ0_krLRzDk>;O;v{vja$YW_c+iA!|( zH2tG0)WNNRx9*Hs#E)zfqPHjpHoalG<2NUI_hNN2H3k>%= zZ-^;3`W-?bD-v6^6 zN~Z9M$Th{m7iX#gIpjM8Wq)kb{)i&HYR?77zsic5@hFZblFV?VmX4~<8z}ZsCHn*6 zcvNb&6|j;Jjl(if&C3r29C=OZWc*6sD0N$Y0Pd=2kY#+};226mP}JZ3K3%FhdtfmE z-l?7|uVFbF@)hXczyhZdwrsJgR;qF@haGPE1j0k_KqRa!2z>0s9sm*=sntb+v1&`N zKvTTFcOc|-oa?2cy&!Ok+EW-<=ETnbkOERcQ6(0Y#&;G4U>(s$;mQDu1>Dxkx3=l` zkLnwIao#vkPsXd3J^{G>k4$Or6Ikd&b5&Jw;M5@42`23iEeEL`b>0&TobAt;$D~*G zgDzp)_<+8F$NDYd#)qR?&>g#v{eouTU%kcGT6~SgM=id>;!7>QaEVpmSbWzXQw{30 z_zsItSbVF+H(UIYm{m}3@wFCTWARaoudw)1i!V&&VVO=X@O0g4_1NM&EIwiJtrp*G z@l7c_1WGKW0LI+nYc0OU;-eN{VezFFUzp5;evgw}0DRXymIo}p!{QSb-)iyA7T=V_ zqkc~;sQ~$Ui?6l#8jFuwe1*lAT703)lYWom7NCAlrz}r;8g^KGtHsw}%%3pT?Q1Q* z#^R%fXZ@ZEQ$YGXr50ak@s7oJUX*G;lf~Cqd{pzI-&3IrSih&#;%hEURS>oK3X3nb zc*o+qE?_)(Q8fQ`N`dB^Ek0)P^%h@i@llJfu=rBu@kQDES7)u|T6~Aa zw_1F&#n%%L{?~xDR)ZRgk6L_%#TQz_*8)ki;r4-t;NSIzS-hiQ~4#H zj?@B=Q(+lk@%0wpZ1JrYpRo9j6dt0#E2RM5@--pVfEtT$w)nz>Q`>h~eDfix^{vS~ z==XFc7XV*4F;yUH@ii77v-nnv@3i>BNiII>_tYd6AYW_oF^f-Fe22w%S$yeaS0U+h zdD0KBFiUOFWbw@w?<`7PXbLU9)Z!~FK5BT@@2N2bXdigM;_EFwX7NoH-)!-%7N5|( z==XH!0@m;8w0Nh^>aoR_T6~4YM=icycys=5vKlm7e8S>8ExzKcR0C@)zSiOs%)96R z4y!?@#dle}b9So2LW?i8_zH`U5)b~@Yjus)pw{B+ExyU(n=QW8;u99%L41+{omPV` zi+9ekdTjBf7GGiUQH!quKIQyhYc;61_?X2vS$wm_CoI0h;ycgzkiQ42hoH-9;GApq z*y2kqzQW>bEWXy_>(5=1svu@HXtMZbi*L2~gvEDQe5b{CEwKum^HL2ewD?ksudw*2 z#n)JTt;H{?w+dnw-(>O47T;>|35)Nr_|8-wuK%s1vC!g6Exy9yqZVId@wFCTpTfiR zYfdSE$DS=dVey?7-(~TRl@-UVYsIEy9@qco)8e}++K5Fqb7GH1i ztrp)QygC1OS`E4^zW&Tq1DY+q<9fL3KglCq79VX)txv2V-aY?!ae*1b3Y97lwfGu~ zk6C<^#dn_Bkz!!YO59~jvbdHC+#rfse3QjDTYRg78-Wp4!zoo)kFbeAAbiI*66}^ zR83{=7iy~9h~yzoJyn+@I8lwqL17KcEY^iBh9cec^MR@}Kx7)@kZHJe&ZZI7cs!a$ zWXnYW$%TfhGt}%Qy0+zfLtz(K7Cl8&Id+C9@)_;*D|R21)?KXYXB(;xUCKCUH|}k# zax5b%4?D;d_8>uIBbq~0ouOu5s>{mVvbnmfeZHpZeqpE+HI?@pO|_q-slD?wRd<@E z+7|(ZA*JfDmZnvK@uCbFVl5>7Y9orY;f^nBBZ_=V6#0~>y$b_<)2SJ%WdT&n0yvaRVJC?q1BfEET#IUn zBDI)svRa}@Em3>1lSGjLOrZ<77IhFs&LE10oGG-5YtbsEj09OlWn>joSc}Q9B0Sve zRpfA@s2%R#Dv~9N2A?PzBBs#IxUZ{dP;p0BkyW^t%gDHk%Vmp+!mz@PTSbA5Te6C@ z5k)9&8E(k3RYZ|3xGBpM0C!*6lSEM%;0`QL0NiV3S)!;G_gmRg+(=dAXQF5nn8MM* zT~6*fQ6x(gO)W0N(ISex#uQFQuEhz;6yo8gCF2oA9wLflnL=5jC=Q4stB9h=A&Pu} zo0^KogD65Fiad#1n(QH>s1|oExxYlw2ogmSxaY`Il_`uNrm&Ypk*|m%S)xc5w-4DC zqR2yBhO$IakGKr|LKO9gC>nFzGh`H^2!*J<7^g&0Ke!$G6!+XXa)=@nqR2x;(YP^% zJ>qsaQ<%az&9!JLQKXG1(#8~y4A+`=G%{31-XMzN88_P4Dx%0LqR1+u$SSTy3y31U zM3G)DLv7p+=L}JVf_rQ1E279(M3JAl7X8e%C`%N1oNLj4xL?JV5=E90MLLKgOPNCd zaXa)MQ)oR=WIa)2JyYm4uEl;3MP4I{yhapR#kFV^?kTZVM3GfQkyS*IRZO8(+zzc` z3a#Q=)JqiEM-@6j?*l)V^#M3GfQkyU)ganC(y6}LmHm_narhN=WBDiCr$UU@qq4KbUxNV{GC{xD`3aKZO z?8RLMMcp9^hP2p6RQYj`=wT%d2Nlh}04i}Cf`_{XulH38N)Sb9K2an>6pbKJjp$IO z(8)y6wFFT#lti_dT5>mDlB-5^H&J9MQG4+!u7=2R3|P02_6bxAUfQvYq1X>xh^{4y z3TZ1qk(a5E1|2VsRU=;c5Jj#nC6Zjn)!2P5GZY}|vP;28x~f-oNYVv8lXNYQq%>_Y zRJ)<}8Y*v@ZdbPqaOgT+5lNTmNXq3;qoG<1)o!T0hMIjDNZ^fyad-vQm<&JN3aReD zI>aqV6lCeB25f>mV|U=KraN{9#yV0r z17FfLBpk&GXi7&l`~ASBzMK-c`?KVOK)(9q{Xn&MyPEVtptrBmRkNnV1Ogygx0@6D|X%!)UQ$P-VXxP)t!C48R;*5wZEG3VW7`VlhX<_8m43> zYjWWA#5GlF&%})V)U~_3Vb%YGK;L4=(=i2K&-U_5FHM47ukbTp{wEe)AT(qU~pU~?E zzYDaf-0Qr~2oeY9Xt>x1+%4Tb&_I7l*ozdF4BmN;hcauwd zJR{aW`6%+={kUW!9+6j}U4hZw5o*$|Kp!6! z+EB#Aza)baujW>gEqT`+cOcf?a`VkonC@spTH7*GJj8Z-JjknAp9DH5X)Q+UUe>Cu zK~(%BtxF&lJ{C9OQPq7Kh!p>ghN!YqgTpQQKv%SZlt+#JBrsTg^=V*8-`@_{e+?F; z{-NLCHGyiv?!c`94KDLQ+ZOv&Z2Am!=6x23cz>&o{VXsruXe!xV^RLcAD58NYt@yX z1wJm&0=iRC62z$WlL~s1p1N(lHyGczCvdEH1T}!(X#vE`%R? zO-Wrq&iObnpiCT~9TLR_4BV?7<&i%Q3U+t`Qr0sg{2Ph7X473DgXbu^BYkfK5>m zHtn_T!YTJFZ&%>P5!x7SoY>;gqo#RdT#?$aHTU32Yu@m-C0qIYCxNzEX>8@dva_ZP zTYSrgFF*Ty(mB7sd&8ZFoUw5{SlO`S*OPjTpR-|&n*B{+$WUwsP1a*mRD(^S88t^9 zo3F{ZU`h|Q3Yx>0+B(#W-vkz@h2O&i4Dt&21Ni}l2fq)@D$0h%KKXAeFtr!2f)tKo zeaj_yE`#^;_EwcY1SaL5!S9LG5)~K1>nHJY@!;=Uo@SFm+7}iCceSRNG~(ay(g_w!GESTR{G$3dD8&X3%BFr zD=+u@v(`Yi0O<6hZ4v@UX%JF?jzfiN$EiM;bt`>SRLQ*rrsfUK$f7qz0?rJzXMWb7 zeQ1)Rmr#-c@D|W~^|F)INN=KC5XhQEPx+`-f6KZz9UnAm8I#o)>{1tGWd)0|pP

        CXp-mximl|PzwigCzze8;Ar4IcWNtU<*nn&h5@hxL*QRo)}3uj+kI+CgevcGl6< z-@F{arMIlL{K9wVid+CAZuT$$6Jc#vERDg~J^<^dev_MZ1>x+?H8_E+yZxmEvg>zQ zWyK<-L83keAuQnx~TqWWfE*4-o zGLqrm@0|?SR<|!)EyEXpbt10eqCtiuE7gLH;52+~Dt1#(*@hsI_F)QEvuS8B^(hDPm+6XXaNQ%3N%ew-=L|B8x`Y{-ph+rHW z-;6|0m1+$36tR0_03t#fBw8Y#LU0WJJJerBXJxwmTipQ`kvJ^&zw$@*84MO|bR5+* zqT>We13UXOFj>iiIp{zc%-Mf~HI^+5WZlEm(($mwij2n4Cmk}<#25#}shn zWPRzw^P-~HO;ct-*RRVbWUU+*9RiKv45g3GQ05cE_^5LwM}N%VlsU{!p< zp;`I4`T<&pXsXL(Cos_~-PF+H2s+&`HaR#P+lUVBJ)IS79aPG^`Sucg; z7km)IBR^+N)Y2azr@n;i5_qJX`lb-1)KaQbYO1|yC}h;sY``h-v2LU&qZT`KMm-lM zDZVE@??gzVzhxVp@A#OIQJ`Z|5-rV4GKtMOG|!m_Np!4?r-V}tpK_BVT9@f?j*c|p z{68hpCnY7(6N^y>9HTJ^A037I{`VX@6LM&@NYRVuN&h}M^h|#f3B+iN1{Mou_Js+J5l8(uV^C^%x>&Chxv18CIPMlALh07$)DO1wVGjwP+ ztiC9a;v%1fh_d%;=bj+|sTBAkhiKkFYxA}4}%>GiW6L|8K zh-*0KB!(j+yUmviF(ab4Nt+85;wZ@yX^ocnC8Lp%R=T`$KLCmvAn_XUv-?0lMN~t@ z7BCbU*nPrWYk>)mP7`4b7X1~2k$pdzGRIszO4o=br-`_Rb50efp_=Yf=4Ka*@(yCj zWg@Gw62E3FGI5`bIbmQZQ6rALB~ltCR?8@4naMote0dN?hC$@(0%p-?0-+(Jzhg); z&_H&dFpo%?n8Y<60FVNqA)SQ`N!BuCYQkJfPZ&xQhk>$8abLA+Ux(~xy0z$9C~2D0T^7lp|MZ$i$C z=O;V^_Vkk>`=-k?{Ru62kB=zK)qQwAOUjiSAy=kr1NvZz4+Y?a8$!;W`U=Nw{#=GI1e?RCEa(CE?O# zI$UBG(E#H0$p4gZ;jSg=rd>-CO3pJ-0q_L=uVh>g`pG5$H(aXNk=;Y(~Y%r5|=>ZeRnQr`b)_&+Pc(U zp{+}w)Ic&eurEm`c`3GxRg;#V$i`;+JGs-cDd+bwiwmNNYvZDqGaMVaPd*0owME=_ zkB=zG$A@Fi)v>~~(yz~<~r79w=(VXiTjjXgX zGTOjQvJ3Y|xSM^@Z6c|W64x^l+1GtSmM~y+PGch z8DJh=Ch{6Dx?Eg_db-cYVlEivcEpmyL{?)tD;SGx+&3RHFw{fhARhy7iI|2-D25@^ z%*n0Wgv>y4LdKZrHG$BOv6~r^R2j(b6S6fabAdQW$OiV+7#cHrD`S$mjG3B|MGcb7 z1L7eg8`xLNYAok=@f_OOT}oDKVKGlhv50D@#2pMpDt$w0Tgh-_ z;ZJ5{%`P0J?8HJ!23`|+jTgO(@yN`SoNT7wc`U{C#Nk)e`f4E!;@ra^1dfxy-pPcd z%n1QR}4OZ($I-}#eHZekE)%aMcGU|V=;+4k;NjXarCK(@J+-eXJ{@; zEt9w_i6=1roe%N4OVDE6_+;2jC5jR|Jm0wq+JLvSzDmb4ByCnuzCh>7Y45;Zrt<)_ zg%g%OCLUxy_7ER+%H%vEUr4=o2P8kVmpOJj>}8UiyO+6X2V|SgZeN6ybNKIu!Dgl? zFrGn04ER57W`6Qs7QC36f$_wIzv~c3yP0GyI||`326#8~%J;z@=kb(4B91mQu`kf~ zeK#{PK%l~GW(sedflfrHVd4QtonUY-M4OowLQHr^A9d;?NZQ>L+KM(av8Ce8%%2d_ zW5vk@ZDw+2yY^$qtrI4<*2%KTt+6Ve_X*_IJ{(pxyJv7*{G{))F876_FTYPdiS~RE zZup1ka-wQ`HM0!_&BD6t$ zmEbdyQ4`XFgM4qHQGhy-zOERctyL_GH>L%9=K4ueEhq}YO@)NFv?w^no2I_+5v=y% zZaSK}B(DSRa!CH$)>z&rWBb+cV#X!$wESR}FYJ8G-Eev}cGHcr^kdolGeTm0%(cEL z$$ET2BJpTbv2P!fHW=?s-Y>Y-7j7PrNpEGW9S%n|pnq_tzoG%JHR}2Y&kj3(7FXes zUDceVtP+%QYjRZ^2D0TUEQ{BbpsPqyTt#@`std`hMKu7VEg1wf-rZ1Jj22au2j>+d z1*4;D62g;&T3a5RW4DO)m0l6X&;x_V^wmWgq_l*a5SY3do9H6lq_d2hkf;ibfhM|0 zHz}1SB&yEGCb~#BALvsS59ES>Y8Ca&YeA>_erUMqreM$bOA~^3dF|$?8JuA( zc^%`U@sQwSURv<0&Ism*1k#xgi(UM;lY(o!K17WVm=g5m`bc8vQNd|>K59@mKloM9 zR)gk(8vW-y4PhU@av?%dPe4yWP)u2fY8IS-njTd*{?<7aGbe-d_XuWs$W@Wa0xsO^T%dt!wBCSnVg#*PVZ z>?hyi8)(Z0b&s9w6I^gx3H!IPeX*Skv0Ljf*rO{_u`2;*0{p{!V71-Ibs{#5i&yQv z6mAa7y)qacB%r1P!kdn`N@jJhQ+lG686{=&|4b)F zv=;v=;UD%S7M#0A_XI~Eib_<`Rp2GTG93^;whwmhp%>Ad0CD;&Q=cvi_72n=d&wz_ zE(NDpn2sa%YHVX~?#VXhMVA3)v%y3ktXKw+0%6P)KDIC9>Qon$sqp2&-u@2i@%hW3 z#}>0 zHXaj%P4m#gc7kHJw%^#DdwuGOWsKSugJ|eNC~MjYhOt-p*uI$aUr4ccj5_^Fz$~4v zG2K~aVLBnPQ`_s>x&5t_Q_UFl{guH&A42k+5=mp7@UeZ7Hl&W!2zAX>U|q~u=guh$ z(+P`p+Dg~Dmu$?wR|96N!8CJ9AdH#9$M%K%n+^GAfb@4#k7-U>P)?3mry-4XWn=e^ zA9!#B{@`&BI`V&_n5FQ!O|Xoa!pHW(&X0D3t@5seoGV6fG>t4cCr?b(u*THHd+rcPNN#*eAn;7?Cjd$z(C=lI+opN z5jkU3PsWLLgM(?l_d39d8XR{{h@8R67aYNlx%POz1Dr;{@z*1cqOg$WM!Z18wK=YM zCq$SUa6OpOY|L=GBXS0(m*8k~T%4~Frv-634366!kux~G1xMTE;`m^&R8=E%$C+We zBh8I?p@<8t^O!kvR4=7OPzUtcKn#U{i?&2kqnt**XepeP1j}F-3AX5TvB#EnkNwvz z`%lp;FrGPLh%H&L~McujAx{z3a3NJcA_I{u{x5!P3|< zjV(Hpuqzt6_03~z&NpX1)ZrXwW`&L2hwaw(yV&_XQs>x6z!|2NUK`A(QFKotl%@!b zHrXi_cZfQMt-2@Jw`X^#u&yMbnnhJWG-ynNYMV`rnmD z*v(*`h#R=M0;kP%;ijd+O@Z;KPzy@EJp(m37FNgzj=?=qaJ9KEZcTT%=*2+H;JRTW zI0ko~;A*=GxBXU_g5ANAH(TA%5ov?=3qjM?8Y^=>L(JNUfp{=q%M>2AZ_fq8V4ftH z+EN!Y-^QeCnW({Zdo36S^Ou6D?R7CrZA`kDsYgsa!ww$Ek{ZdW{0Cq6iw5U$IV1J$ znF^FVS15WW+z!zr(i$zM(ZoK3R$P_~A0~qk(SHOdOr{*^97Nd9cZ2Ozv8CE#7dwAY zH`t0N4#Ayp2be12+Eiz%bX-hMf~)8bj^|Ac&YN9#z&zCQ8ZRbz#!T(V;`~{ucu5nd z*$lOtxd@KNbt2Mjjql=aKR?B#j7t-z!{C~;jKFBvnDEAI7xv5UV9A@#;bzUX;GAh< zrMA|<DqW1jFaZKi?py#))oYPkzi%7ih=9bgN`IaEy2crMOIh*Nbp;B*-rGoT`7 z%n?480<+-8VBd5^X$KU4%}g_Xmb5cNjL;~q5gD+Kss;Cec#OoKzXT?eG&jnHkL@d- zkK%h#yp_a@?!}XsCGSKZg2F9yvB`@{Elm(^DwF^?~fo} zI14*J0m#8IX|Bbc!$iG?an;`jxrbT>LVLG)_!-jn8H*h0RD`Gvbur2RO|J z$Bj}8$2nZ=(Ri*sYY=A>;P^YJKNOkL+?XM}HphwMnocimSPgr*YIbvQpcBQV47#Hl z-|`pI4=h9LVI7WHSk6o_MVmxe)TKudYX@S*y2sM8#xB9qI@m7U^!6tnMXGT1dYF1b)B~; z$zLL>p`0VcEN!0aueI7=nHAkaX;BRo6DVz6vb&zp?#is~7E8-&EayluOJllbje}Qz zsHz9STNUT=kDyjaXjzRF6D+MG=3-SKRy$$Ub&I8CHI{Rf*rhRDtV0lM!Jomd!b`fv z(y|&WCRkcWl3kM#YcFDzp4Baumep8J<@Yo@w2maK0{n4w=|d0^QI0MvBDAQ6iV2if z!B7;ay$~wzVStKt3#COhlv5>EX-L;wg$T6@p%UFfX;BRo6DY01Y1KOszCHM3cKK?Y zK6AUBK3Y~|Ia9?fZ60A!55GXHO^6lk9!tw=te9YF9Z7cmgMMUh0jyZ}SXx$NIT5i- z+vnQ#En@9JtVH)%T2^Dl1WW5kva59~VAVYWu5apoE{dpza;Aw{+C10wvpN9E`zVfL zw@_MCL&XG2TgO(>dGAd?YDA>2ZjrR4MslW$Q5ws za%PBG8q+oFA;ennIA9f?-7S`u)mSmXGWHP`pA;WPu)PRYb7r?-T3CZQQ87$|x~^|Q zthy(IgEH||7yF+0wWx-Q36xghtThWnKNAq8M|OKo6j2T3941z2>j;Y0hyErYYPyBe zq8chDP};gAs|L6M(Jhn~)lkmiVwJXztfGK;1bww>Ev^n6TXvSDWi?hzu(S>~i+cDd zV$FU6{623|_X!u9p`o0aVwN_K%;I=hgIGI$8cWM+te9YF^OC&vxCw`!FiS)=lru}r z(vYrMo%+FnpX#EPHCU@5lpq3)d2T#hz6zJEb>OXEbn7igL=996LunN;*R0Yj5Np8t zpT-hdjTO^a+B_F4L0Bz6jiqHZmh*_%r7_L@9sb%F+6B*9{A3?RR%6A4*E;xK5lX?Y zH10a7TX$(u4dvkP=-_!{9+~A`4@omYk+=4N3gCqSiK>>3LAYr}caEfK#$1JlkbhF7 za|fmQot_|!_ou`+Rpbo!#usi1{voY!%&v-*W zc>ILOO11a9&~UZv>ENuQy9~zEh^C+TA`-bvt$H~)LS4Khd_!-I?eQF8aGv<$NOkAS z!BKsxjhM%Cw4tB);uwJ_I@ZW|JjWaQi7#qMK7R4D!2=w%J)WJRJ~}sisH?2uZMX5+ z+p+P;;y>&#WuAuj488S%ozkiFVRPPBIfHW!OLERG({9^0yCQ0JTd+)Bzc$$8uKH@p@sOfNoaQ+ow(+?7Up$C-ZOi=mMpE^V(+ z^L^RF`VA+V+l(+Yjxx1by*50o-xyPlBaP+Q9!Hwmv}K1&OXf5mY-&87Ns+rZuDB9g zJ@Lil$o)+ZwX(L#$izP#xE{+ro~ee$c))VC^1$%AqC@_4Apdj>(V%IFhR7kR?u+1v ze$_?{<3Yn=JP<@>RcKhBV~rq&gbPw5AQ^M1P>tR{l<&J~_qFTP%3k48)esK*;;Y{b zzLkmb;#1e}2FM(Hyc-U}a$FQOjUGT+$#enwac(mn%ZWx8Agyq^Bs-wt zM{z(;RtNzXx#i}f;cE5O5Kh~S67&ixL16R>(&QBgIjsb}qG|LB(xebWF4-#;PAF+P zN%0EbYe!z$QWx_3@HRSCzAOZ5N>%urboF3PC>mdxp1UY5-u7K~u6M;_**)Tudxj43 zskY4A1hT5vKXZEd(16DBe6=MzT&VT8c;nj(yHj0R9D>K1Df*U93Jni}TN zs`{JY`|-7XLw`+U)e2O<6<o?B|Rsq?f@#jyEOEeJ6|&58-|DW_xkC^K7}Ud zk;!ta9*$CFe87lM(3cKNpt^H(XjD;UBqMj1yi;BbB&-I&k4zb^NT&Y$Pgwj@Q-q6=ss3g+iN`OS5PHJ(p)X!D zF$8BZzHgCyI6nl#F1IA256j}-!@!5}$}@7$N>i`w2>mf$a$=~-i@uugyZ+7{5moYP zuq=Ji{P*H;THfxZQ)C=Yk)>Wg-NdLMlKb^L`&SDVo(gzAd@z8N$UTbxu@btgk(8*@ zei;hq5xCr~_#cDw{f*cI0#~EI2>C;D|004q59!WvZsP+4HeR_P)a5O5)3MaFkJGx6KNO~Be!dr3dE&Z?$g{63 zp;n#}-Qn@- zUx$h_RrS2=v99qjTXaWowG`tIwK6B#YuKOGx>MbGdgvEw(e>G5lhU;A zvc2lTxwDd*{Lh(O+ZmywI84>*O_0fzE()FQ_0f%$doK-*50qdoj`xwO^8Lcc7uHM| zD+$xeDox|qs?}$Q%2ah`cvf#+jH9b*7+v-7*`X0?`()7JoE?g#6_4-V@E`;Y{Edic z8c$tF)7nR4+wl6cqq)`ih^BFDk>-_4W04P&i4uSN7pyb4*Rp7#< zX&ee_v;A?(m9zp}oivSOLCO|AA0CRsaMTTnv9TIluj zJ+-b2@pf5qVe#@SA6dseT3MxObRp7e^_);y;Xi&8lolmZKkn1M3R|x_WXe=keR-&? zfxoGco-mEG3Te!v8*=a3xFUe{ zPkeD$EsuXQs&z@oG!wpDFqE@0VUJT|GKdS~>e}2011Inb$S)9^m_p8h_6?|t>~m7$@kI z5Mal^IWO|ihnHsIPz~F!(>UX&lX2r2IQ41IU^0%LL6l_IP%2KY!Bm`FQ+ZVGIq^j| zrUq}vatvO+Y1<86ydRtA|MMb z3j2G?{q;CDW8j~E+c#}$PjjeO+BcP|`hFPcEs$Fm=3Te-5%%B8Dos-yQ4@@#-n!W1 zDVeHiSOwKl_rrN)e&3W9i%biMs5rDJNT)=1%AYCG)#A83X&Qn+VRd}PgP}A0lyc^* zhSr^?1Nq=gJ(2u72o89rF9tq`2vPmb}`Zef1dhS3i z*a90=i%tsrN6C`}$=*BSo|RRaMrTqBJfkGFD4D8T z;2A}?7}l@al;e3@x54?zZQz^|U-x)uXPSe1C{%`<8~rMYX8WcZ8fO@_fwjLZ{`%U` zLcfCx9F^_4EGOBbT}BGSlv-ez_WQ_`qo=VPwcr9rZE&}t->0S=-EG=H*lHZGdSmDv zNyNeNi(s3I9w{(BA1+T?B>Vizcdw9D!{gC3`dl?U6&hI-snTWWaZQ8A)sm+mHZgkD z>Zf42pp!O;z~wr`YoTt59@aFifYr~2M#jH>D)d1bMeV3(C~9>Rj9N{DW8?2U8@inX zw*T`Ku(}chR?`@;P(3p3@{iQRFVQvCCs;75=u^`Mede~`P3_}fy%c&kIU(Hh3MPcc zWqHkbO(c($pvy+!HPHjT>GAm|=GMZl$BfXglCOg3u@iW_6Blf)-{5tw?2>{noonn<~$#{D|!vH|H0pz-xhm=pj}rFt&={twi^4wDVJfb#3}>hxPJ(d% zQJYZNKXoemL2kPZw%;HoTkdx>G3dGXuYA)i&!pE0d73$xgu%R7I~=b=?y4>ZoG5r*&DFcAcbyJ z*$0G=%kA;-9ds(j_`7z+I>?!Q*+ct-^Il4?WsrvF42{miayJ0C_$#E<3z4NSe8;N5 zdkepO*j4543EtZ}_gM+(mm;WCZTTDw!T5`xHzYLxE6cj|m``mn6-jPuO^QA78a@Zb z0q7eE0Z6X9{DsS&)UI3dTFD_uqwAJ^w&f6ZO67au44A{Gy#LK4ZrEmM^d6S;9KLEo z`0(OK_dX*1*&NX{IuU6-iT~Ff(5BNQOkap-8YeN*G>OrD&pmaW zaUZIPuRA#WVRD$QoAMJ*n^mbRlAJao46o;-M{8illGpr{z|lir@%E#_Bg1Az$WXAo zID%O>gtuqp>=VM*9|f@Vu$ZbkDLgJ69{l>xu;_s?#2V|vr@#I)Fn($bz(%R+r(iP~ z9|(&NI6eGq&~#OLRASaW=w*f)8P(ml);;PkJx!*-jr*&a7leEG@cFQx0hS&vOM=D6 z#r`wc$}RA#96k4=jSc73l)(919woz5=GpP8FG3He$D5kMtG&ft|2S+4Plf4`{HISK zdgpV~BSU7L;;xMu@oR4h@1NYbI;nAWQsX_hhPNkS&P{4I*KHQhy*>P4mO3*dRMe+B z>8zn?oU}l@XN|^KP^@f=JX$+StZa*%bIgonEAMCy4|962JMs`|yep#Vk8gtX{?_n_ zl7f$RMNFR?J~H-w{@zEfeYlxmer^-bRFLwIoISw0$ERsLG=sJL%!IM-i%a{1%D>UgF{-ahDPqH%1u zZQDA@JxRppZosj18&@Yau1;zUW9z7=H-N4ePZ{L!+l zkdjnI&b#$X+GZN0WNFUw-AHE`599}$#-$l)TAKZvBA@0CRA;^vF7SE2=r@V>AL5V| zlsT?lFtEDAIIwPqX>FGvY(0sOon3rDk`;^uOV=B-zg_Ss2Hww&FNm zUl>jr$KoS)9KcCqW!f}NKQYEfwEAvq5Pt3b7czs?VU@=xdCo3({Qlo_Wkjb& zhCg>Ioy4{dk3?GM-k9vhNaUakZxT07H#81Cmh&0zfOo@xOTs%M3Gc{MJg3-2t4=~= zn$Y^qj`aAxOw#6~BhNl~teAF8yYLN0ZbZpQN@XN$vcd;bgUQ zlhiUzYU2;>4DXN#d+P6e!uNRAM>LJ=2-0#QhP>&*Prer`+YF82h2;dW<&tLYW%H0thZBoxD{7N5Rz9;-rW>PnHnQp*BlhlosUCG^msMMassHCx|48c|I z$FBF_N?3dE|Us5za8#nCk1$!u;K@5lAY2dDfPg7Ej5+^*+@Jk7AL6Mk8QJ;16a=SO%fRQ) zlH{2t`Ha~S&+lJ``$jTB_}iYB!QCNvj|Rl-EJodf6)q|TsEZ0GI zTReDz6T2|tkfxE(_?Ua!R-D{hh_P8oL$ccp39glH*Fgn_mj=f0(lmybQ4-(3U-rH$ z<%{RaZa%D(n#O2Dx|@~KSF9U(Dnm&E*+~LPkw-}{J{e1A$33`}(F3xoB_0ok-pF{> zwCq({Q>~>*p8EbT^ogGu zr#{8tJ{i;-~Se`v5&FfW5Z%pe+&n~Hz%@EW4 z(EIH6>_gP`%d`DHe4d?eQrfdTyTYehr-wtiaJQZO);BqFuKBHx?zWRvn(nqE8h45( z(!F$Q_nh!?@z5>VCnj6ka9_4qnvx;;RBp4bnA6;?sr*2_Ybrh~&!)C5$f-<=FMA-n zGOZYXUAUJQRQ!F2X|xGx`h6&V+e5~8Tb|V0H8=0!$pFZ@}7`3ZiocuZb3e#S^1&d2F{ zFfLp#`{D;5mkVL>cE6lF$N1&nT&Z~bgPxo(FU=Xns^ppd|As1h@L##AqSUfax6xih%Kr2R{oiZOPFa0|0lF z${hi>)XDn~e*RhP_mQSm+x5~UZ$iO4k2AmK?AB(epOp-^CuU}0^jETkYUQ@i<;LG%`M`3Iub zx6WSUj1BnW`qsDCJ~x2pn4KhCe0EMc}Q#mE*vTS8CC$i+xr=qgm{OP z+HfR`#~WJ-fU&y<;n>koOXFGNd!W*tBv?A6IuC%ko$NN>R{KJj)7LAe$rDt(y`N8d zQ;+Fm3BY(H3HdEjUoRx#zaiDrtpT$pvA{uM0g!IXO}wfw-8nt!fzY;74@{a*mK+^h zchSkKW|Ifv+DU?3!zEIJYOa}e9x!UB3r8L4KL^c5KL8hP{p;p@+!rvKrtX<-)H`4{ z(=dNND{GB2(gxt!eE}_@SdVG66*o*p+!y@0m?HqzobPD1Uxv(88b+tDn3 zwY!`yOq*&y6s+>jG%LU=@kV($ota@Jf+PoL3Ka1~$m8YL1&VkgfU)CEfwFs+R|^Cp zJUhz@Fu-VzD5Ihrefz)CAn0KIT!G@vo9dLrMDu;#%vX{BRs|Cgycm7K<7Z9dv=Nm{ zE%WAdN?X(-X_LH!E|p8wMG`3efJIx>BKdf1(WP>sp@?jx%mSt$Z7XkMq5EH#3S9zY zhyXe&eTOM4ERtn}DQeYlImB?$5G>lF8XbBc=QH#L$I2PTYCPyHB zfZ9G{3effZV*!neDXyMN7Xa!`e_#>3InN?6Fs3+*BJP4oQ~xJSajWXagssICS64(i h0LM#P7cm9YYu=RH?Wh(-e!<%Ij4c{FwpjLS_#bH%-^2g_ diff --git a/mods/ITEMS/mcl_armor/models/mcl_armor_character_female.b3d b/mods/ITEMS/mcl_armor/models/mcl_armor_character_female.b3d index 59b867574058fb8df8952ec7fa6b10ff6c84aed6..1b4205344e2ca724be8fa876718a321e7ea83139 100644 GIT binary patch literal 493300 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
      1. Uwr+$UEpyD*AF4$f_B3Qb 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

        jf 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 z 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 delta 145468 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 G_x}PxmBPjV diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index f7c430509..43f636498 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -242,7 +242,7 @@ minetest.register_globalstep(function(dtime) if elytra.active then -- set head pitch and yaw when flying - player:set_bone_position("Head", vector.new(0,6.3,0), vector.new(pitch+90-degrees(dir_to_pitch(player_velocity)),player_vel_yaw - yaw,0)) + player:set_bone_position("Head_Control", vector.new(0,6.3,0), vector.new(pitch-degrees(dir_to_pitch(player_velocity)),player_vel_yaw - yaw,0)) -- sets eye height, and nametag color accordingly player:set_properties({collisionbox = {-0.35,0,-0.35,0.35,0.8,0.35}, eye_height = 0.5, nametag_color = { r = 225, b = 225, a = 225, g = 225 }}) -- control body bone when flying @@ -250,18 +250,18 @@ minetest.register_globalstep(function(dtime) elseif parent then local parent_yaw = degrees(parent:get_yaw()) player:set_properties({collisionbox = {-0.312,0,-0.312,0.312,1.8,0.312}, eye_height = 1.5, nametag_color = { r = 225, b = 225, a = 225, g = 225 }}) - player:set_bone_position("Head", vector.new(0,6.3,0), vector.new(pitch, -limit_vel_yaw(yaw, parent_yaw) + parent_yaw, 0)) + player:set_bone_position("Head_Control", vector.new(0,6.3,0), vector.new(pitch, -limit_vel_yaw(yaw, parent_yaw) + parent_yaw, 0)) player:set_bone_position("Body_Control", vector.new(0,6.3,0), vector.new(0,0,0)) elseif control.sneak then -- controls head pitch when sneaking - player:set_bone_position("Head", vector.new(0,6.3,0), vector.new(pitch+36,0,0)) + player:set_bone_position("Head_Control", vector.new(0,6.3,0), vector.new(pitch, player_vel_yaw - yaw, player_vel_yaw - yaw)) -- sets eye height, and nametag color accordingly player:set_properties({collisionbox = {-0.312,0,-0.312,0.312,1.8,0.312}, eye_height = 1.35, nametag_color = { r = 225, b = 225, a = 0, g = 225 }}) -- sneaking body conrols - player:set_bone_position("Body_Control", vector.new(0,6.3,0), vector.new(0,0,0)) + player:set_bone_position("Body_Control", vector.new(0,6.3,0), vector.new(0, -player_vel_yaw + yaw, 0)) elseif get_item_group(mcl_playerinfo[name].node_head, "water") ~= 0 and is_sprinting(name) == true then -- set head pitch and yaw when swimming - player:set_bone_position("Head", vector.new(0,6.3,0), vector.new(pitch+90-degrees(dir_to_pitch(player_velocity)),player_vel_yaw - yaw,0)) + player:set_bone_position("Head_Control", vector.new(0,6.3,0), vector.new(pitch-degrees(dir_to_pitch(player_velocity)),player_vel_yaw - yaw,0)) -- sets eye height, and nametag color accordingly player:set_properties({collisionbox = {-0.312,0,-0.312,0.312,0.8,0.312}, eye_height = 0.5, nametag_color = { r = 225, b = 225, a = 225, g = 225 }}) -- control body bone when swimming @@ -270,7 +270,7 @@ minetest.register_globalstep(function(dtime) -- sets eye height, and nametag color accordingly player:set_properties({collisionbox = {-0.312,0,-0.312,0.312,1.8,0.312}, eye_height = 1.5, nametag_color = { r = 225, b = 225, a = 225, g = 225 }}) - player:set_bone_position("Head", vector.new(0,6.3,0), vector.new(pitch, player_vel_yaw - yaw, 0)) + player:set_bone_position("Head_Control", vector.new(0,6.3,0), vector.new(pitch, player_vel_yaw - yaw, 0)) player:set_bone_position("Body_Control", vector.new(0,6.3,0), vector.new(0, -player_vel_yaw + yaw, 0)) end From c7d91baadf60910c93689779564fa3b867cdd6f2 Mon Sep 17 00:00:00 2001 From: epCode Date: Mon, 19 Apr 2021 14:29:12 -0700 Subject: [PATCH 142/400] rid some mobs of bouncing animation --- mods/ENTITIES/mobs_mc/models/mobs_mc_cat.b3d | Bin 54146 -> 50977 bytes mods/ENTITIES/mobs_mc/models/mobs_mc_cow.b3d | Bin 75074 -> 71850 bytes .../mobs_mc/models/mobs_mc_creeper.b3d | Bin 44319 -> 139359 bytes .../mobs_mc/models/mobs_mc_mooshroom.b3d | Bin 54175 -> 71850 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/models/mobs_mc_cat.b3d b/mods/ENTITIES/mobs_mc/models/mobs_mc_cat.b3d index 9ab4fc10ccbda15e9210e2702e858b35a1d76ff6..1a6ecbbe82a74536be40bd5a427822847acd00f0 100644 GIT binary patch literal 50977 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 literal 54146 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 bLehWdeBH6GwauP_;>vq{d9HGOx!?XDEjuxb diff --git a/mods/ENTITIES/mobs_mc/models/mobs_mc_cow.b3d b/mods/ENTITIES/mobs_mc/models/mobs_mc_cow.b3d index 2f13ba9c465a28ec5b289e0ae3cb02730ace6023..c009839191e272db590eb0e08be0c90356b4acf6 100644 GIT binary patch literal 71850 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 a-zaL${u@QD*?*&`g?*!153p}kwf`5<-Z2;e literal 75074 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 RwK41)rPcK_*f*xy{{jnz_mltt diff --git a/mods/ENTITIES/mobs_mc/models/mobs_mc_creeper.b3d b/mods/ENTITIES/mobs_mc/models/mobs_mc_creeper.b3d index 54341579c7a4b4b9e9cde54d30469dad7c312f4d..e04ffc7b07334a928c0494deca10668e3c46db65 100644 GIT binary patch literal 139359 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 diff --git a/mods/ENTITIES/mobs_mc/models/mobs_mc_mooshroom.b3d b/mods/ENTITIES/mobs_mc/models/mobs_mc_mooshroom.b3d index 725268ea9838cc579f732c857b0b31eb72b80fb7..c009839191e272db590eb0e08be0c90356b4acf6 100644 GIT binary patch literal 71850 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 a-zaL${u@QD*?*&`g?*!153p}kwf`5<-Z2;e literal 54175 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 From 1e5ae0bbac08dfd2013ba72c8c149509505589fa Mon Sep 17 00:00:00 2001 From: kay27 Date: Wed, 21 Apr 2021 00:36:07 +0400 Subject: [PATCH 143/400] [mcl_beds] Fix screwdriver/bed duplication glitch, https://git.minetest.land/MineClone2/MineClone2/issues/1149 --- mods/ITEMS/mcl_beds/api.lua | 147 +++++++++++++++++++++++------------- 1 file changed, 94 insertions(+), 53 deletions(-) diff --git a/mods/ITEMS/mcl_beds/api.lua b/mods/ITEMS/mcl_beds/api.lua index a2df1bdf3..c0b25b1c5 100644 --- a/mods/ITEMS/mcl_beds/api.lua +++ b/mods/ITEMS/mcl_beds/api.lua @@ -1,23 +1,95 @@ local S = minetest.get_translator("mcl_beds") -local function destruct_bed(pos, oldnode) - local node = oldnode or minetest.get_node(pos) +local minetest_get_node = minetest.get_node +local minetest_get_node_or_nil = minetest.get_node_or_nil +local minetest_remove_node = minetest.remove_node +local minetest_facedir_to_dir = minetest.facedir_to_dir +local minetest_add_item = minetest.add_item +local vector_add = vector.add +local vector_subtract = vector.subtract + +local function get_bed_next_node(pos, node) + local node = node or minetest_get_node_or_nil(pos) if not node then return end - local dir = minetest.facedir_to_dir(node.param2) - local pos2, node2 + + local dir = minetest_facedir_to_dir(node.param2) + + local pos2, bottom if string.sub(node.name, -4) == "_top" then - pos2 = vector.subtract(pos, dir) - node2 = minetest.get_node(pos2) - if node2 and string.sub(node2.name, -7) == "_bottom" then - minetest.remove_node(pos2) - end - minetest.check_for_falling(pos) - elseif string.sub(node.name, -7) == "_bottom" then - minetest.add_item(pos, node.name) - pos2 = vector.add(pos, dir) - node2 = minetest.get_node(pos2) + pos2 = vector_subtract(pos, dir) + else + pos2 = vector_add(pos, dir) + bottom = true + end + + local node2 = minetest_get_node(pos2) + return pos2, node2, bottom, dir +end + +local function rotate(pos, node, user, mode, new_param2) + if mode ~= screwdriver.ROTATE_FACE then + return false + end + + local p, node2, bottom = get_bed_next_node(pos, node) + if not node2 then return end + + local name = node2.name + if not minetest.get_item_group(name, "bed") == 2 or not node.param2 == node2.param2 then return false end + + if bottom then + name = string.sub(name, 1, -5) + else + name = string.sub(name, 1, -8) + end + + if minetest.is_protected(p, user:get_player_name()) then + minetest.record_protection_violation(p, user:get_player_name()) + return false + end + + local new_dir, newp = minetest_facedir_to_dir(new_param2) + if bottom then + newp = vector_add(pos, new_dir) + else + newp = vector_subtract(pos, new_dir) + end + + local node3 = minetest_get_node_or_nil(newp) + if not node3 then return false end + + local node_def = minetest.registered_nodes[node3.name] + if not node_def or not node_def.buildable_to then return false end + + if minetest.is_protected(newp, user:get_player_name()) then + minetest.record_protection_violation(newp, user:get_player_name()) + return false + end + + node.param2 = new_param2 + -- do not remove_node here - it will trigger destroy_bed() + minetest.swap_node(p, {name = "air"}) + minetest.swap_node(pos, node) + minetest.swap_node(newp, {name = name .. (bottom and "_top" or "_bottom"), param2 = new_param2}) + + return true +end + + +local function destruct_bed(pos, oldnode) + local node = oldnode or minetest_get_node_or_nil(pos) + if not node then return end + + local pos2, node2, bottom = get_bed_next_node(pos, oldnode) + + if bottom then + minetest_add_item(pos, node.name) if node2 and string.sub(node2.name, -4) == "_top" then - minetest.remove_node(pos2) + minetest_remove_node(pos2) + end + else + if node2 and string.sub(node2.name, -7) == "_bottom" then + minetest_remove_node(pos2) end end end @@ -94,7 +166,7 @@ function mcl_beds.register_bed(name, def) local under = pointed_thing.under -- Use pointed node's on_rightclick function first, if present - local node = minetest.get_node(under) + local node = minetest_get_node(under) if placer and not placer:get_player_control().sneak then if minetest.registered_nodes[node.name] and minetest.registered_nodes[node.name].on_rightclick then return minetest.registered_nodes[node.name].on_rightclick(pointed_thing.under, node, placer, itemstack) or itemstack @@ -102,7 +174,7 @@ function mcl_beds.register_bed(name, def) end local pos - local undername = minetest.get_node(under).name + local undername = minetest_get_node(under).name if minetest.registered_items[undername] and minetest.registered_items[undername].buildable_to then pos = under else @@ -115,13 +187,13 @@ function mcl_beds.register_bed(name, def) return itemstack end - local node_def = minetest.registered_nodes[minetest.get_node(pos).name] + local node_def = minetest.registered_nodes[minetest_get_node(pos).name] if not node_def or not node_def.buildable_to then return itemstack end local dir = minetest.dir_to_facedir(placer:get_look_dir()) - local botpos = vector.add(pos, minetest.facedir_to_dir(dir)) + local botpos = vector_add(pos, minetest_facedir_to_dir(dir)) if minetest.is_protected(botpos, placer:get_player_name()) and not minetest.check_player_privs(placer, "protection_bypass") then @@ -129,7 +201,7 @@ function mcl_beds.register_bed(name, def) return itemstack end - local botdef = minetest.registered_nodes[minetest.get_node(botpos).name] + local botdef = minetest.registered_nodes[minetest_get_node(botpos).name] if not botdef or not botdef.buildable_to then return itemstack end @@ -152,38 +224,7 @@ function mcl_beds.register_bed(name, def) return itemstack end, - on_rotate = function(pos, node, user, mode, new_param2) - local dir = minetest.facedir_to_dir(node.param2) - local p = vector.add(pos, dir) - local node2 = minetest.get_node_or_nil(p) - if not node2 or not minetest.get_item_group(node2.name, "bed") == 2 or - not node.param2 == node2.param2 then - return false - end - if minetest.is_protected(p, user:get_player_name()) then - minetest.record_protection_violation(p, user:get_player_name()) - return false - end - if mode ~= screwdriver.ROTATE_FACE then - return false - end - local newp = vector.add(pos, minetest.facedir_to_dir(new_param2)) - local node3 = minetest.get_node_or_nil(newp) - local node_def = node3 and minetest.registered_nodes[node3.name] - if not node_def or not node_def.buildable_to then - return false - end - if minetest.is_protected(newp, user:get_player_name()) then - minetest.record_protection_violation(newp, user:get_player_name()) - return false - end - node.param2 = new_param2 - -- do not remove_node here - it will trigger destroy_bed() - minetest.set_node(p, {name = "air"}) - minetest.set_node(pos, node) - minetest.set_node(newp, {name = name .. "_top", param2 = new_param2}) - return true - end, + on_rotate = rotate, }) local node_box_top, selection_box_top, collision_box_top @@ -217,7 +258,7 @@ function mcl_beds.register_bed(name, def) mcl_beds.on_rightclick(pos, clicker, true) return itemstack end, - on_rotate = false, + on_rotate = rotate, after_destruct = destruct_bed, }) From dccb71e2fb91600779a7d3db4ad588ce948ea2a3 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 21 Apr 2021 11:34:22 +0200 Subject: [PATCH 144/400] Fix view_range_factors warning --- mods/ITEMS/mcl_armor/player.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_armor/player.lua b/mods/ITEMS/mcl_armor/player.lua index 4d90ec0e2..e5471e7e1 100644 --- a/mods/ITEMS/mcl_armor/player.lua +++ b/mods/ITEMS/mcl_armor/player.lua @@ -64,7 +64,7 @@ function mcl_armor.update_player(player, info) local meta = player:get_meta() meta:set_int("mcl_armor:armor_points", info.points) - mcl_armor.player_view_range_factors[player] = view_range_factors + mcl_armor.player_view_range_factors[player] = info.view_range_factors end local function is_armor_action(inventory_info) From 74a3b2654f5e45783c8d9b6c243f3855fc697a0a Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 21 Apr 2021 13:28:22 +0200 Subject: [PATCH 145/400] Create inventory if not present in mcl_armor.equip --- mods/ITEMS/mcl_armor/api.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_armor/api.lua b/mods/ITEMS/mcl_armor/api.lua index c3a84f265..4f2b2593a 100644 --- a/mods/ITEMS/mcl_armor/api.lua +++ b/mods/ITEMS/mcl_armor/api.lua @@ -44,7 +44,7 @@ function mcl_armor.equip(itemstack, obj, swap) end local element = mcl_armor.elements[def._mcl_armor_element or ""] - local inv = mcl_util.get_inventory(obj) + local inv = mcl_util.get_inventory(obj, true) if element and inv then local old_stack = inv:get_stack("armor", element.index) From acbdc937b42b1870d5322567a92172db7341db7f Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Thu, 22 Apr 2021 13:19:26 +0200 Subject: [PATCH 146/400] Fix crash when trying to explode an unknown node --- mods/CORE/mcl_explosions/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/CORE/mcl_explosions/init.lua b/mods/CORE/mcl_explosions/init.lua index 34375248e..cd16aa879 100644 --- a/mods/CORE/mcl_explosions/init.lua +++ b/mods/CORE/mcl_explosions/init.lua @@ -212,7 +212,7 @@ local function trace_explode(pos, strength, raydirs, radius, info, puncher) npos_x - emin_x + 1 local cid = data[idx] - local br = node_blastres[cid] + local br = node_blastres[cid] or INDESTRUCT_BLASTRES if br < INDESTRUCT_BLASTRES and br > max_blast_resistance then br = max_blast_resistance end From 8b23388d63ed377eabb93ac50a4c94ec3d3d8921 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Thu, 22 Apr 2021 13:22:20 +0200 Subject: [PATCH 147/400] Fix #1590 (Bed drops itself when gets exploded) --- mods/ITEMS/mcl_beds/functions.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mods/ITEMS/mcl_beds/functions.lua b/mods/ITEMS/mcl_beds/functions.lua index 86f6a6852..f3824a6f3 100644 --- a/mods/ITEMS/mcl_beds/functions.lua +++ b/mods/ITEMS/mcl_beds/functions.lua @@ -301,7 +301,11 @@ function mcl_beds.on_rightclick(pos, player, is_top) local dim = mcl_worlds.pos_to_dimension(pos) if dim == "nether" or dim == "end" then -- Bed goes BOOM in the Nether or End. + local node = minetest.get_node(pos) + local dir = minetest.facedir_to_dir(node.param2) + minetest.remove_node(pos) + minetest.remove_node(string.sub(node.name, -4) == "_top" and vector.subtract(pos, dir) or vector.add(pos, dir)) if explosions_mod then mcl_explosions.explode(pos, 5, {drop_chance = 1.0, fire = true}) end From 222104b3cbe419b04c209ff2257a2030df6ec2d4 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Thu, 22 Apr 2021 13:51:36 +0200 Subject: [PATCH 148/400] Integrate dispensers --- mods/ITEMS/REDSTONE/mcl_dispensers/init.lua | 91 ++++----------------- 1 file changed, 15 insertions(+), 76 deletions(-) diff --git a/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua b/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua index faf2ff742..02ed70aed 100644 --- a/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua +++ b/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua @@ -136,93 +136,32 @@ local dispenserdef = { -- Hardcoded dispensions -- -- Armor, mob heads and pumpkins - if igroups.armor_head or igroups.armor_torso or igroups.armor_legs or igroups.armor_feet then - local armor_type, armor_slot - local armor_dispensed = false - if igroups.armor_head then - armor_type = "armor_head" - armor_slot = 2 - elseif igroups.armor_torso then - armor_type = "armor_torso" - armor_slot = 3 - elseif igroups.armor_legs then - armor_type = "armor_legs" - armor_slot = 4 - elseif igroups.armor_feet then - armor_type = "armor_feet" - armor_slot = 5 - end + if igroups.armor then + local droppos_below = {x = droppos.x, y = droppos.y - 1, z = droppos.z} - local droppos_below = {x=droppos.x, y=droppos.y-1, z=droppos.z} - local dropnode_below = minetest.get_node(droppos_below) - -- Put armor on player or armor stand - local standpos - if dropnode.name == "mcl_armor_stand:armor_stand" then - standpos = droppos - elseif dropnode_below.name == "mcl_armor_stand:armor_stand" then - standpos = droppos_below - end - if standpos then - local dropmeta = minetest.get_meta(standpos) - local dropinv = dropmeta:get_inventory() - if dropinv:room_for_item(armor_type, dropitem) then - dropinv:add_item(armor_type, dropitem) - minetest.registered_nodes["mcl_armor_stand:armor_stand"].on_metadata_inventory_put(standpos) - stack:take_item() - inv:set_stack("main", stack_id, stack) - mcl_armor.play_equip_sound(dropitem, nil, standpos) - armor_dispensed = true - end - else - -- Put armor on nearby player - -- First search for player in front of dispenser (check 2 nodes) - local objs1 = minetest.get_objects_inside_radius(droppos, 1) - local objs2 = minetest.get_objects_inside_radius(droppos_below, 1) - local objs_table = {objs1, objs2} - local player - for oi=1, #objs_table do - local objs_inner = objs_table[oi] - for o=1, #objs_inner do - --[[ First player in list is the lucky one. The other player get nothing :-( - If multiple players are close to the dispenser, it can be a bit - -- unpredictable on who gets the armor. ]] - if objs_inner[o]:is_player() then - player = objs_inner[o] - break - end - end - if player then + for _, objs in ipairs({minetest.get_objects_inside_radius(droppos, 1), minetest.get_objects_inside_radius(droppos_below, 1)}) do + for _, obj in ipairs(objs) do + stack = mcl_armor.equip(stack, obj) + if stack:is_empty() then break end end - -- If player found, add armor - if player then - local ainv = minetest.get_inventory({type="detached", name=player:get_player_name().."_armor"}) - local pinv = player:get_inventory() - if ainv:get_stack("armor", armor_slot):is_empty() and pinv:get_stack("armor", armor_slot):is_empty() then - ainv:set_stack("armor", armor_slot, dropitem) - pinv:set_stack("armor", armor_slot, dropitem) - mcl_armor.update(player) - mcl_armor.play_equip_sound(dropitem, player) - - stack:take_item() - inv:set_stack("main", stack_id, stack) - armor_dispensed = true - end + if stack:is_empty() then + break end + end -- Place head or pumpkin as node, if equipping it as armor has failed - if not armor_dispensed then - if igroups.head or iname == "mcl_farming:pumpkin_face" then - if dropnodedef.buildable_to then - minetest.set_node(droppos, {name = iname, param2 = node.param2}) - stack:take_item() - inv:set_stack("main", stack_id, stack) - end + if not stack:is_empty() then + if igroups.head or iname == "mcl_farming:pumpkin_face" then + if dropnodedef.buildable_to then + minetest.set_node(droppos, {name = iname, param2 = node.param2}) + stack:take_item() end end end + inv:set_stack("main", stack_id, stack) -- Spawn Egg elseif igroups.spawn_egg then -- Spawn mob From f9c2d710e2196d078ec8a7f2323d618a7af22be5 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Thu, 22 Apr 2021 13:52:02 +0200 Subject: [PATCH 149/400] Fix armor being taken even if it cannot be equipped --- mods/ITEMS/mcl_armor/api.lua | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/mods/ITEMS/mcl_armor/api.lua b/mods/ITEMS/mcl_armor/api.lua index 4f2b2593a..d56e3188d 100644 --- a/mods/ITEMS/mcl_armor/api.lua +++ b/mods/ITEMS/mcl_armor/api.lua @@ -43,22 +43,25 @@ function mcl_armor.equip(itemstack, obj, swap) return itemstack end - local element = mcl_armor.elements[def._mcl_armor_element or ""] local inv = mcl_util.get_inventory(obj, true) - if element and inv then + if not inv or inv:get_size("armor") == 0 then + return itemstack + end + + local element = mcl_armor.elements[def._mcl_armor_element or ""] + + if element then local old_stack = inv:get_stack("armor", element.index) local new_stack if swap then new_stack = itemstack itemstack = old_stack - else - new_stack = itemstack:take_item() end if swap or old_stack:is_empty() then - inv:set_stack("armor", element.index, new_stack) + inv:set_stack("armor", element.index, new_stack or itemstack:take_item()) mcl_armor.on_equip(new_stack, obj) end end From 62adbb96258da7ef49871996585dfff50e491730 Mon Sep 17 00:00:00 2001 From: epCode Date: Thu, 22 Apr 2021 10:39:21 -0700 Subject: [PATCH 150/400] Fix #1587 --- .../models/3d_armor_entity.obj | 488 ++++++++++++++---- 1 file changed, 377 insertions(+), 111 deletions(-) diff --git a/mods/ITEMS/mcl_armor_stand/models/3d_armor_entity.obj b/mods/ITEMS/mcl_armor_stand/models/3d_armor_entity.obj index 052f69255..37bc521e9 100644 --- a/mods/ITEMS/mcl_armor_stand/models/3d_armor_entity.obj +++ b/mods/ITEMS/mcl_armor_stand/models/3d_armor_entity.obj @@ -1,79 +1,132 @@ -# Blender v2.73 (sub 0) OBJ File: '3d_armor_entity_3.blend' +# Blender v2.92.0 OBJ File: '' # www.blender.org mtllib 3d_armor_entity.mtl +o Cube +v 1.000000 1.000000 -1.000000 +v 1.000000 -1.000000 -1.000000 +v 1.000000 1.000000 1.000000 +v 1.000000 -1.000000 1.000000 +v -1.000000 1.000000 -1.000000 +v -1.000000 -1.000000 -1.000000 +v -1.000000 1.000000 1.000000 +v -1.000000 -1.000000 1.000000 +vt 0.625000 0.500000 +vt 0.875000 0.500000 +vt 0.875000 0.750000 +vt 0.625000 0.750000 +vt 0.375000 0.750000 +vt 0.625000 1.000000 +vt 0.375000 1.000000 +vt 0.375000 0.000000 +vt 0.625000 0.000000 +vt 0.625000 0.250000 +vt 0.375000 0.250000 +vt 0.125000 0.500000 +vt 0.375000 0.500000 +vt 0.125000 0.750000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +usemtl Material +s off +f 1/1/1 5/2/1 7/3/1 3/4/1 +f 4/5/2 3/4/2 7/6/2 8/7/2 +f 8/8/3 7/9/3 5/10/3 6/11/3 +f 6/12/4 2/13/4 4/5/4 8/14/4 +f 2/13/5 1/1/5 3/4/5 4/5/5 +f 6/11/6 5/10/6 1/1/6 2/13/6 o Player_Cube -v 2.200000 9.763893 1.200000 -v 2.200000 9.763893 -1.200000 +v 2.200000 9.763893 1.200001 v 2.200000 2.663871 1.200000 v 2.200000 2.663871 -1.200000 +v 2.200000 9.763893 -1.200000 v -2.200000 9.763893 -1.200000 -v -2.200000 9.763893 1.200000 -v -2.200000 2.663871 -1.200000 +v -2.200000 9.763893 1.200001 v -2.200000 2.663871 1.200000 -v 2.300000 13.863962 2.300000 -v 2.300000 13.863962 -2.300000 +v -2.200000 2.663871 -1.200000 +v 2.300000 13.863962 2.300001 v 2.300000 9.263885 2.300000 -v 2.300000 9.263885 -2.300000 -v -2.300000 13.863962 -2.300000 -v -2.300000 13.863962 2.300000 -v -2.300000 9.263885 -2.300000 +v 2.300000 9.263885 -2.299999 +v 2.300000 13.863962 -2.299999 +v -2.300000 13.863962 -2.299999 +v -2.300000 13.863962 2.300001 v -2.300000 9.263885 2.300000 +v -2.300000 9.263885 -2.299999 v -2.322686 2.473175 -1.300000 v -2.322686 2.473175 1.300000 v -4.713554 2.682348 1.300000 v -4.713554 2.682348 -1.300000 -v -1.686446 9.745432 -1.300000 -v -1.686446 9.745432 1.300000 +v -4.077313 9.954605 -1.299999 v -4.077313 9.954605 1.300000 -v -4.077313 9.954605 -1.300000 -v 4.077313 9.954605 -1.300000 -v 4.077313 9.954605 1.300000 +v -1.686446 9.745432 1.300000 +v -1.686446 9.745432 -1.299999 v 1.686446 9.745432 1.300000 -v 1.686446 9.745432 -1.300000 -v 4.713554 2.682348 -1.300000 -v 4.713554 2.682348 1.300000 v 2.322686 2.473175 1.300000 +v 4.713554 2.682348 1.300000 +v 4.077313 9.954605 1.300000 +v 1.686446 9.745432 -1.299999 v 2.322686 2.473175 -1.300000 +v 4.077313 9.954605 -1.299999 +v 4.713554 2.682348 -1.300000 +v 2.538733 2.980834 -1.210000 v 0.139099 2.938947 -1.200000 v 0.139099 2.938947 1.200000 -v 0.261266 -4.059988 1.200000 -v 0.261266 -4.059988 -1.200000 -v 2.660901 -4.018101 1.190000 -v 2.660901 -4.018101 -1.210000 v 2.538733 2.980834 1.190000 -v 2.538733 2.980834 -1.210000 -v -0.139099 2.938947 -1.200000 -v -0.139099 2.938947 1.200000 -v -0.261266 -4.059988 1.200000 -v -0.261266 -4.059988 -1.200000 +v 0.261266 -4.059988 -1.200000 +v 2.660901 -4.018101 -1.210000 +v 2.660901 -4.018101 1.190000 +v 0.261266 -4.059988 1.200000 v -2.538734 2.980834 -1.210000 v -2.538734 2.980834 1.190000 +v -0.139099 2.938947 1.200000 +v -0.139099 2.938947 -1.200000 +v -0.261266 -4.059988 1.200000 +v -0.261266 -4.059988 -1.200000 v -2.660901 -4.018101 -1.210000 v -2.660901 -4.018101 1.190000 +v 0.000000 -4.387500 -1.400000 +v 0.000000 -4.387500 1.400000 v -2.799999 -4.387500 1.390000 v -2.799999 -4.387500 -1.410000 v -2.800000 -0.812499 1.390000 v -2.800000 -0.812499 -1.410000 -v -0.000000 -4.387500 -1.400000 -v -0.000000 -4.387500 1.400000 -v -0.000000 -0.812499 1.400000 -v -0.000000 -0.812499 -1.400000 -v 2.800000 -0.812499 -1.410000 -v 2.800000 -0.812499 1.390000 -v 2.799999 -4.387500 -1.410000 -v 2.799999 -4.387500 1.390000 +v 0.000000 -0.812499 1.400000 +v 0.000000 -0.812499 -1.400000 +v 0.000000 -0.812499 -1.400000 v 0.000000 -4.387500 -1.400000 v 0.000000 -4.387500 1.400000 v 0.000000 -0.812499 1.400000 -v 0.000000 -0.812499 -1.400000 -v 2.267006 13.830965 2.267006 -v 2.267006 13.830965 -2.267006 +v 2.800000 -0.812499 -1.410000 +v 2.799999 -4.387500 -1.410000 +v 2.799999 -4.387500 1.390000 +v 2.800000 -0.812499 1.390000 +v 2.267006 13.830965 2.267007 +v 2.267006 13.830965 -2.267005 +v 2.267006 9.296881 -2.267005 v 2.267006 9.296881 2.267006 -v 2.267006 9.296881 -2.267006 -v -2.267006 13.830965 -2.267006 -v -2.267006 13.830965 2.267006 -v -2.267006 9.296881 -2.267006 +v -2.267006 13.830965 -2.267005 +v -2.267006 13.830965 2.267007 +v -2.267006 9.296881 -2.267005 v -2.267006 9.296881 2.267006 +v -4.168111 10.060661 1.681621 +v 1.741822 -5.305762 4.169018 +v 1.718504 -5.438008 3.407457 +v -6.641035 -3.963995 3.407457 +v 4.191429 8.586647 1.681621 +v -6.617718 -3.831752 4.169018 +v 4.168111 8.454401 0.920061 +v -4.191429 9.928415 0.920061 +v -4.191429 8.586648 1.681620 +v 6.617716 -3.831752 4.169018 +v 6.641035 -3.963997 3.407457 +v -1.718504 -5.438006 3.407457 +v 4.168111 10.060658 1.681621 +v -1.741822 -5.305762 4.169018 +v 4.191429 9.928414 0.920061 +v -4.168111 8.454404 0.920061 vt 0.250000 0.375000 vt 0.250000 0.000000 vt 0.312500 0.000000 @@ -81,6 +134,8 @@ vt 0.312500 0.375000 vt 0.437500 0.375000 vt 0.437500 0.500000 vt 0.312500 0.500000 +vt 0.437500 0.500000 +vt 0.437500 0.375000 vt 0.562500 0.375000 vt 0.562500 0.500000 vt 0.437500 0.000000 @@ -97,97 +152,308 @@ vt 0.750000 1.000000 vt 0.625000 1.000000 vt 0.875000 0.750000 vt 0.875000 1.000000 +vt 0.750000 1.000000 +vt 0.750000 0.750000 vt 0.750000 0.500000 +vt 0.875000 0.750000 vt 0.875000 0.500000 vt 1.000000 0.750000 vt 1.000000 0.500000 vt 0.750000 0.375000 +vt 0.750000 0.500000 vt 0.812500 0.500000 vt 0.812500 0.375000 vt 0.687500 0.375000 vt 0.687500 0.500000 +vt 0.750000 0.500000 +vt 0.750000 0.375000 +vt 0.687500 0.375000 +vt 0.625000 0.375000 +vt 0.625000 0.000000 vt 0.687500 0.000000 vt 0.750000 0.000000 +vt 0.687500 0.000000 +vt 0.812500 0.375000 vt 0.812500 0.000000 vt 0.875000 0.375000 vt 0.875000 0.000000 +vt 0.812500 0.375000 +vt 0.812500 0.000000 +vt 0.875000 0.000000 +vt 0.875000 0.375000 +vt 0.750000 0.375000 +vt 0.750000 0.000000 +vt 0.687500 0.375000 +vt 0.687500 0.000000 +vt 0.687500 0.375000 +vt 0.687500 0.000000 +vt 0.625000 0.000000 +vt 0.625000 0.375000 +vt 0.750000 0.500000 +vt 0.687500 0.500000 +vt 0.750000 0.375000 +vt 0.812500 0.375000 +vt 0.812500 0.500000 +vt 0.750000 0.500000 vt 0.125000 0.375000 vt 0.062500 0.375000 vt 0.062500 0.500000 vt 0.125000 0.500000 vt 0.187500 0.375000 +vt 0.125000 0.375000 +vt 0.125000 0.500000 vt 0.187500 0.500000 vt 0.000000 0.375000 vt 0.000000 0.000000 vt 0.062500 0.000000 +vt 0.062500 0.375000 +vt 0.250000 0.375000 +vt 0.250000 0.000000 +vt 0.187500 0.000000 +vt 0.187500 0.375000 +vt 0.125000 0.000000 +vt 0.062500 0.000000 +vt 0.187500 0.375000 vt 0.187500 0.000000 vt 0.125000 0.000000 -vt 0.437500 0.875000 -vt 0.437500 1.000000 -vt 0.375000 1.000000 -vt 0.375000 0.875000 -vt 0.250000 0.875000 -vt 0.312500 0.875000 -vt 0.312500 0.656250 -vt 0.250000 0.656250 -vt 0.500000 0.875000 -vt 0.437500 0.656250 -vt 0.500000 0.656250 -vt 0.375000 0.656250 -vt 0.312500 1.000000 -usemtl Armor +vt 0.125000 0.375000 +vt 0.125000 0.375000 +vt 0.125000 0.500000 +vt 0.062500 0.500000 +vt 0.062500 0.375000 +vt 0.187500 0.375000 +vt 0.125000 0.375000 +vt 0.125000 0.000000 +vt 0.187500 0.000000 +vt 0.062500 0.000000 +vt 0.125000 0.000000 +vt 0.250000 0.375000 +vt 0.187500 0.375000 +vt 0.187500 0.000000 +vt 0.250000 0.000000 +vt 0.000000 0.375000 +vt 0.062500 0.375000 +vt 0.062500 0.000000 +vt 0.000000 0.000000 +vt 0.187500 0.375000 +vt 0.187500 0.500000 +vt 0.125000 0.500000 +vt 0.125000 0.375000 +vt 0.381250 0.832812 +vt 0.381250 0.845312 +vt 0.375000 0.845312 +vt 0.375000 0.832812 +vt 0.362500 0.832812 +vt 0.368750 0.832812 +vt 0.368750 0.810938 +vt 0.362500 0.810938 +vt 0.387500 0.832812 +vt 0.381250 0.832812 +vt 0.381250 0.810938 +vt 0.387500 0.810938 +vt 0.375000 0.832812 +vt 0.368750 0.832812 +vt 0.368750 0.810938 +vt 0.375000 0.810938 +vt 0.381250 0.832812 +vt 0.375000 0.832812 +vt 0.375000 0.810938 +vt 0.381250 0.810938 +vt 0.375000 0.845312 +vt 0.368750 0.845312 +vt 0.381250 0.832812 +vt 0.381250 0.810938 +vt 0.375000 0.810938 +vt 0.375000 0.832812 +vt 0.375000 0.832812 +vt 0.375000 0.810938 +vt 0.368750 0.810938 +vt 0.368750 0.832812 +vt 0.387500 0.832812 +vt 0.387500 0.810938 +vt 0.381250 0.810938 +vt 0.381250 0.832812 +vt 0.362500 0.832812 +vt 0.362500 0.810938 +vt 0.368750 0.810938 +vt 0.368750 0.832812 +vt 0.381250 0.832812 +vt 0.375000 0.832812 +vt 0.375000 0.845312 +vt 0.381250 0.845312 +vt 0.368750 0.845312 +vt 0.375000 0.845312 +vt 0.500000 0.750000 +vt 0.625000 0.750000 +vt 0.625000 0.500000 +vt 0.500000 0.500000 +vt 0.750000 0.750000 +vt 0.625000 1.000000 +vt 0.750000 1.000000 +vt 0.875000 0.750000 +vt 0.750000 0.750000 +vt 0.750000 1.000000 +vt 0.875000 1.000000 +vt 0.750000 0.500000 +vt 0.875000 0.750000 +vt 0.875000 0.500000 +vt 1.000000 0.750000 +vt 1.000000 0.500000 +vt 0.032859 0.558649 +vt 0.032859 0.998468 +vt 0.362724 0.998468 +vt 0.362724 0.558649 +vt 0.032859 0.558649 +vt 0.362724 0.558649 +vt 0.362724 0.998468 +vt 0.032859 0.998468 +vt 0.039157 0.992309 +vt 0.039157 0.656118 +vt 0.060169 0.656118 +vt 0.060169 0.992309 +vt -0.003415 0.501261 +vt 0.368238 0.501261 +vt 0.368238 0.563203 +vt -0.003415 0.563203 +vt 0.368238 0.996797 +vt -0.003415 0.996797 +vt -0.003415 0.934855 +vt 0.368238 0.934855 +vt 0.394691 0.498800 +vt 0.394691 0.994336 +vt 0.363720 0.994336 +vt 0.363720 0.498800 +vt 0.032859 0.998468 +vt 0.032859 0.558649 +vt 0.362724 0.558649 +vt 0.362724 0.998468 +vt 0.032859 0.998468 +vt 0.362724 0.998468 +vt 0.362724 0.558649 +vt 0.032859 0.558649 +vt 0.039157 0.656118 +vt 0.039157 0.992309 +vt 0.060169 0.992309 +vt 0.060169 0.656118 +vt -0.003415 0.996797 +vt 0.368238 0.996797 +vt 0.368238 0.934855 +vt -0.003415 0.934855 +vt 0.368238 0.501261 +vt -0.003415 0.501261 +vt -0.003415 0.563203 +vt 0.368238 0.563203 +vt 0.394691 0.994336 +vt 0.394691 0.498800 +vt 0.363720 0.498800 +vt 0.363720 0.994336 +vn 1.0000 0.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 -0.0000 1.0000 +vn -0.0872 -0.9962 0.0000 +vn 0.0872 0.9962 0.0000 +vn -0.9962 0.0872 0.0000 +vn 0.9962 -0.0872 0.0000 +vn -0.9962 -0.0872 0.0000 +vn 0.9962 0.0872 0.0000 +vn -0.0872 0.9962 0.0000 +vn 0.0872 -0.9962 0.0000 +vn -0.0175 0.9998 0.0000 +vn 0.0175 -0.9998 0.0000 +vn 0.9998 0.0175 0.0000 +vn 0.0042 0.0001 1.0000 +vn -0.0042 -0.0001 -1.0000 +vn -0.9998 -0.0175 0.0000 +vn 0.0175 0.9998 0.0000 +vn 0.9998 -0.0175 0.0000 +vn 0.0042 -0.0001 -1.0000 +vn -0.0042 0.0001 1.0000 +vn -0.9998 0.0175 0.0000 +vn -0.0175 -0.9998 0.0000 +vn -0.0036 -0.0000 1.0000 +vn 0.0036 0.0000 -1.0000 +vn -0.0036 0.0000 -1.0000 +vn 0.0036 -0.0000 1.0000 +vn 0.0302 0.1710 0.9848 +vn -0.0302 -0.1710 -0.9848 +vn 0.1710 0.9698 -0.1737 +vn 0.9848 -0.1736 0.0000 +vn -0.9848 0.1736 -0.0000 +vn -0.1710 -0.9698 0.1736 +vn -0.0302 0.1710 0.9848 +vn 0.0302 -0.1710 -0.9848 +vn -0.1710 0.9698 -0.1736 +vn 0.9848 0.1736 0.0000 +vn -0.9848 -0.1736 -0.0000 +vn 0.1710 -0.9698 0.1736 +usemtl None s off -f 1/1 3/2 4/3 2/4 -f 5/5 6/6 1/7 2/4 -f 8/6 7/5 4/8 3/9 -f 5/5 2/4 4/3 7/10 -f 7/10 8/11 6/12 5/5 -f 8/11 3/13 1/14 6/12 -f 9/15 11/16 12/17 10/18 -f 13/19 14/20 9/21 10/18 -f 12/22 11/23 16/20 15/19 -f 13/19 10/18 12/17 15/24 -f 14/22 13/19 15/24 16/25 -f 9/26 14/22 16/25 11/27 -f 17/28 18/24 19/29 20/30 -f 24/31 23/32 22/24 21/28 -f 23/31 24/14 20/13 19/33 -f 24/31 21/28 17/34 20/33 -f 21/28 22/30 18/35 17/34 -f 22/30 23/36 19/37 18/35 -f 27/30 31/35 30/37 26/36 -f 28/28 32/34 31/35 27/30 -f 25/31 29/33 32/34 28/28 -f 26/31 30/33 29/13 25/14 -f 25/31 28/28 27/24 26/32 -f 32/28 29/30 30/29 31/24 -f 40/38 33/39 34/40 39/41 -f 36/42 38/38 37/41 35/43 -f 39/44 37/45 38/46 40/39 -f 34/1 35/2 37/47 39/42 -f 40/38 38/48 36/46 33/39 -f 33/42 36/47 35/48 34/38 -f 45/38 46/41 42/40 41/39 -f 41/42 42/38 43/48 44/47 -f 45/38 41/39 44/46 47/48 -f 42/1 46/42 48/47 43/2 -f 46/44 45/39 47/46 48/45 -f 44/42 43/43 48/41 47/38 -f 53/49 54/50 49/51 50/52 -f 51/53 52/54 50/55 49/56 -f 55/57 51/49 49/58 54/59 -f 52/52 56/54 53/55 50/60 -f 56/49 55/52 54/60 53/58 -f 52/52 51/51 55/61 56/54 -f 64/49 61/58 62/60 63/52 -f 57/52 59/60 61/55 64/54 -f 63/57 62/59 60/58 58/49 -f 58/53 60/56 59/55 57/54 -f 61/49 59/52 60/51 62/50 -f 57/52 64/54 63/61 58/51 -f 65/15 66/18 68/17 67/16 -f 69/19 66/18 65/21 70/20 -f 68/22 71/19 72/20 67/23 -f 69/19 71/24 68/17 66/18 -f 70/22 72/25 71/24 69/19 -f 65/26 67/27 72/25 70/22 +f 9/15/7 10/16/7 11/17/7 12/18/7 +f 13/19/8 14/20/8 9/21/8 12/18/8 +f 15/22/9 16/23/9 11/24/9 10/25/9 +f 13/19/10 12/18/10 11/17/10 16/26/10 +f 16/26/11 15/27/11 14/28/11 13/19/11 +f 15/27/12 10/29/12 9/30/12 14/28/12 +f 17/31/7 18/32/7 19/33/7 20/34/7 +f 21/35/8 22/36/8 17/37/8 20/34/8 +f 19/38/9 18/39/9 23/40/9 24/41/9 +f 21/35/10 20/34/10 19/33/10 24/42/10 +f 22/43/11 21/35/11 24/42/11 23/44/11 +f 17/45/12 22/43/12 23/44/12 18/46/12 +f 25/47/13 26/48/13 27/49/13 28/50/13 +f 29/51/14 30/52/14 31/53/14 32/54/14 +f 30/55/15 29/56/15 28/57/15 27/58/15 +f 29/51/10 32/54/10 25/59/10 28/60/10 +f 32/54/16 31/61/16 26/62/16 25/59/16 +f 31/61/12 30/63/12 27/64/12 26/62/12 +f 33/65/12 34/66/12 35/67/12 36/68/12 +f 37/69/17 38/70/17 34/66/17 33/65/17 +f 39/71/10 40/72/10 38/70/10 37/69/10 +f 36/73/18 35/74/18 40/75/18 39/76/18 +f 39/71/19 37/69/19 33/77/19 36/78/19 +f 38/79/20 40/80/20 35/81/20 34/82/20 +f 41/83/21 42/84/21 43/85/21 44/86/21 +f 45/87/22 46/88/22 47/89/22 48/90/22 +f 44/91/23 47/92/23 46/93/23 41/94/23 +f 43/95/24 48/96/24 47/97/24 44/98/24 +f 41/83/25 46/99/25 45/100/25 42/84/25 +f 42/101/26 45/102/26 48/103/26 43/104/26 +f 49/105/27 50/106/27 51/107/27 52/108/27 +f 52/109/28 51/110/28 53/111/28 54/112/28 +f 49/105/29 52/108/29 54/113/29 55/114/29 +f 51/115/30 50/116/30 56/117/30 53/118/30 +f 50/119/31 49/120/31 55/121/31 56/122/31 +f 54/123/32 53/124/32 56/125/32 55/126/32 +f 57/127/9 58/128/9 59/129/9 60/130/9 +f 61/131/11 62/132/11 60/133/11 59/134/11 +f 63/135/33 61/136/33 59/137/33 58/138/33 +f 62/139/34 64/140/34 57/141/34 60/142/34 +f 64/143/7 63/144/7 58/145/7 57/146/7 +f 62/139/8 61/147/8 63/148/8 64/140/8 +f 65/149/11 66/150/11 67/151/11 68/152/11 +f 69/153/35 70/154/35 66/155/35 65/156/35 +f 68/157/36 67/158/36 71/159/36 72/160/36 +f 72/161/7 71/162/7 70/163/7 69/164/7 +f 66/165/9 70/166/9 71/167/9 67/168/9 +f 69/153/8 65/156/8 68/169/8 72/170/8 +f 73/171/11 74/172/11 75/173/11 76/174/11 +f 77/175/9 74/172/9 73/176/9 78/177/9 +f 75/178/8 79/179/8 80/180/8 76/181/8 +f 77/175/12 79/182/12 75/173/12 74/172/12 +f 78/183/7 80/184/7 79/182/7 77/175/7 +f 73/185/10 76/186/10 80/184/10 78/183/10 +f 85/187/37 81/188/37 86/189/37 82/190/37 +f 87/191/38 83/192/38 84/193/38 88/194/38 +f 81/195/39 85/196/39 87/197/39 88/198/39 +f 85/199/40 82/200/40 83/201/40 87/202/40 +f 86/203/41 81/204/41 88/205/41 84/206/41 +f 82/207/42 86/208/42 84/209/42 83/210/42 +f 93/211/43 89/212/43 94/213/43 90/214/43 +f 95/215/44 91/216/44 92/217/44 96/218/44 +f 89/219/45 93/220/45 95/221/45 96/222/45 +f 93/223/46 90/224/46 91/225/46 95/226/46 +f 94/227/47 89/228/47 96/229/47 92/230/47 +f 90/231/48 94/232/48 92/233/48 91/234/48 From c46c07f8361f2239b91cb81190e0c5493a04809d Mon Sep 17 00:00:00 2001 From: NO11 Date: Thu, 22 Apr 2021 19:18:05 +0000 Subject: [PATCH 151/400] Makes fireworks rockets infinite in creative mode --- mods/ITEMS/mcl_fireworks/register.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_fireworks/register.lua b/mods/ITEMS/mcl_fireworks/register.lua index 08f07c5cb..6ab55442c 100644 --- a/mods/ITEMS/mcl_fireworks/register.lua +++ b/mods/ITEMS/mcl_fireworks/register.lua @@ -15,7 +15,9 @@ local function register_rocket(n, duration, force) local elytra = mcl_playerplus.elytra[user] if elytra.active and elytra.rocketing <= 0 then elytra.rocketing = duration - itemstack:take_item() + if not minetest.is_creative_enabled(user:get_player_name()) then + itemstack:take_item() + end minetest.sound_play("mcl_fireworks_rocket", {pos = user:get_pos()}) end return itemstack From 038066f0c551d7ad4d929c92ca5f71f7d6544032 Mon Sep 17 00:00:00 2001 From: Sven792 Date: Fri, 23 Apr 2021 09:52:09 +0200 Subject: [PATCH 152/400] Mirrored foodbar icons to fit the right-to-left change --- .../mcl_hunger/textures/hbhunger_bgicon.png | Bin 114 -> 170 bytes .../mcl_hunger/textures/hbhunger_icon.png | Bin 142 -> 209 bytes .../textures/mcl_hunger_icon_foodpoison.png | Bin 141 -> 218 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/PLAYER/mcl_hunger/textures/hbhunger_bgicon.png b/mods/PLAYER/mcl_hunger/textures/hbhunger_bgicon.png index e02778a2702183d3a01039d42258c0cc956608b8..d21b1684786017be48a478eb8b15f6dd09153ea5 100644 GIT binary patch delta 141 zcmV;80CN9wssWHBe+h6%S#tmY3ljhU3ljkVnw%H_003M`L_t&-(~XeJ3cw%?1jpjh z()Is8vMG8`FIue7#~hd4fg}J(*=d;Vfr$wCnlxrU7o(Kfl;-iRxBwhhc_X%k18hp8 v^|CEJDb*g0ak|J$HGU&y@2?48MSv6Oh9~4Jahr_*0000<2SrXqu0mjf;Egy( delta 84 zcmZ3*STsS!&(hPyF{FYq`2ZUW3(Nn*27auYjJgVVM1J*$Hum-D$uJ-NpvAP=G08>q nKuAkKL#$w2e4>XySOX`6;dbM$1x|I*3_#%N>gTe~DWM4f%^Vz6 diff --git a/mods/PLAYER/mcl_hunger/textures/hbhunger_icon.png b/mods/PLAYER/mcl_hunger/textures/hbhunger_icon.png index 9c1bb63e48bb6b84c273202e9b4c8688a6aa1c70..3830fdfc3cf99855334cccf433ebcdb0859ac689 100644 GIT binary patch delta 192 zcmeBUyvR5~vYw5Bf#JbKHUS{TS>O>_%)r1c48n{Iv*t(u1)Dux977~7C#NJNB)sU` z@b^3e>r!n#W1|I()8291{y)v^7LU=YB7=?pUvSO5P}-_iwP?nf13+*Hh(A1eD7}MW zQfI*dj^fE{)>t(6?BQVcx%~LJ{=;|8(cgc3^cJxcHuPy?Oxb><^ov1<_6%dA2h8Gq qI{*HEI(YKGgj!;-hUVg93=FDKx?dB+w>|;7hr!d;&t;ucLK6VU%upWy delta 124 zcmcb}*vB|QvXqH|fg%6%M0X&?RubeF45Wb|ZyEbUAm!}o;uuoFnC!rOS8$s^i|eC< z=gbtWj8vIVxJ^Hx$u7vcNOY;9gPs%9iQ`ioP8?JXcoJu4(fQ1&O>_%)r1c48n{Iv*t(u1$#VQ977~7C#NJNByfBX z{C%E*ReIZ=q!b5c9Y(vP|DsoyN~&CqNJ#pBQPgPR>rJ1gx*N`H1cFu|et7pYKMxNN z6A<&9P&>q^e8%@r%^e=6Ndm3!=hY|t`0-NP=}v9IYrDE%T&5ElcY7K%yqUI1LY-}O xhiDJaj{~bX?f&<#?fB83C}h@ZBxJ+GaJWu1qNLJLp=fS?83{1OV&@BHI7} From 50b6f039776fe7e885dc608afb1cd001fdc26346 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Fri, 23 Apr 2021 12:34:24 +0200 Subject: [PATCH 153/400] Integrate no fall damage in water & end portal --- mods/PLAYER/mcl_player/init.lua | 59 ----------------------------- mods/PLAYER/mcl_playerplus/init.lua | 58 ++++++++++++++++++++++++++++ mods/PLAYER/mcl_playerplus/mod.conf | 2 +- 3 files changed, 59 insertions(+), 60 deletions(-) diff --git a/mods/PLAYER/mcl_player/init.lua b/mods/PLAYER/mcl_player/init.lua index 3c0151737..6cf2f0014 100644 --- a/mods/PLAYER/mcl_player/init.lua +++ b/mods/PLAYER/mcl_player/init.lua @@ -243,62 +243,3 @@ minetest.register_globalstep(function(dtime) end end end) - --- Don't change HP if the player falls in the water or through End Portal: -minetest.register_on_player_hpchange(function(player, hp_change, reason) - if reason and reason.type == "fall" and player then - local pos = player:get_pos() - local node = minetest.get_node(pos) - local velocity = player:get_velocity() or player:get_player_velocity() or {x=0,y=-10,z=0} - local v_axis_max = math.max(math.abs(velocity.x), math.abs(velocity.y), math.abs(velocity.z)) - local step = {x = velocity.x / v_axis_max, y = velocity.y / v_axis_max, z = velocity.z / v_axis_max} - for i = 1, math.ceil(v_axis_max/5)+1 do -- trace at least 1/5 of the way per second - if not node or node.name == "ignore" then - minetest.get_voxel_manip():read_from_map(pos, pos) - node = minetest.get_node(pos) - end - if node then - if minetest.registered_nodes[node.name].walkable then - return hp_change - end - if minetest.get_item_group(node.name, "water") ~= 0 then - return 0 - end - if node.name == "mcl_portals:portal_end" then - if mcl_portals and mcl_portals.end_teleport then - mcl_portals.end_teleport(player) - end - return 0 - end - end - pos = vector.add(pos, step) - node = minetest.get_node(pos) - end - end - return hp_change -end, true) - -minetest.register_on_respawnplayer(function(player) - local pos = player:get_pos() - minetest.add_particlespawner({ - amount = 50, - time = 0.001, - minpos = vector.add(pos, 0), - maxpos = vector.add(pos, 0), - minvel = vector.new(-5,-5,-5), - maxvel = vector.new(5,5,5), - minexptime = 1.1, - maxexptime = 1.5, - minsize = 1, - maxsize = 2, - collisiondetection = false, - vertical = false, - texture = "mcl_particles_mob_death.png^[colorize:#000000:255", - }) - - minetest.sound_play("mcl_mobs_mob_poof", { - pos = pos, - gain = 1.0, - max_hear_distance = 8, - }, true) -end) diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index e74c36829..a748abaac 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -497,3 +497,61 @@ minetest.register_on_leaveplayer(function(player) mcl_playerplus_internal[name] = nil mcl_playerplus.elytra[player] = nil end) + +-- Don't change HP if the player falls in the water or through End Portal: +mcl_damage.register_modifier(function(obj, damage, reason) + if reason.type == "fall" then + local pos = obj:get_pos() + local node = minetest.get_node(pos) + local velocity = obj:get_velocity() or obj:get_player_velocity() or {x=0,y=-10,z=0} + local v_axis_max = math.max(math.abs(velocity.x), math.abs(velocity.y), math.abs(velocity.z)) + local step = {x = velocity.x / v_axis_max, y = velocity.y / v_axis_max, z = velocity.z / v_axis_max} + for i = 1, math.ceil(v_axis_max/5)+1 do -- trace at least 1/5 of the way per second + if not node or node.name == "ignore" then + minetest.get_voxel_manip():read_from_map(pos, pos) + node = minetest.get_node(pos) + end + if node then + if minetest.registered_nodes[node.name].walkable then + return + end + if minetest.get_item_group(node.name, "water") ~= 0 then + return 0 + end + if node.name == "mcl_portals:portal_end" then + if mcl_portals and mcl_portals.end_teleport then + mcl_portals.end_teleport(obj) + end + return 0 + end + end + pos = vector.add(pos, step) + node = minetest.get_node(pos) + end + end +end, -200) + +minetest.register_on_respawnplayer(function(player) + local pos = player:get_pos() + minetest.add_particlespawner({ + amount = 50, + time = 0.001, + minpos = vector.add(pos, 0), + maxpos = vector.add(pos, 0), + minvel = vector.new(-5,-5,-5), + maxvel = vector.new(5,5,5), + minexptime = 1.1, + maxexptime = 1.5, + minsize = 1, + maxsize = 2, + collisiondetection = false, + vertical = false, + texture = "mcl_particles_mob_death.png^[colorize:#000000:255", + }) + + minetest.sound_play("mcl_mobs_mob_poof", { + pos = pos, + gain = 1.0, + max_hear_distance = 8, + }, true) +end) diff --git a/mods/PLAYER/mcl_playerplus/mod.conf b/mods/PLAYER/mcl_playerplus/mod.conf index 95121f8ea..6cc9c68db 100644 --- a/mods/PLAYER/mcl_playerplus/mod.conf +++ b/mods/PLAYER/mcl_playerplus/mod.conf @@ -1,5 +1,5 @@ name = mcl_playerplus author = TenPlus1 description = Adds some simple player-related gameplay effects: Hurt by touching a cactus, suffocation and more. -depends = mcl_init, mcl_core, mcl_particles, mcl_hunger, mcl_death_messages, playerphysics, mcl_playerinfo, mcl_weather, mcl_spawn, mcl_enchanting +depends = mcl_init, mcl_core, mcl_particles, mcl_hunger, mcl_death_messages, playerphysics, mcl_playerinfo, mcl_weather, mcl_spawn, mcl_enchanting, mcl_damage From 78355c5c578a89fac2b1fc2b455fd9395f276a7b Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Fri, 23 Apr 2021 13:40:51 +0200 Subject: [PATCH 154/400] Integrate totems --- mods/ENTITIES/mobs_mc/1_items_default.lua | 62 +---------------------- mods/ITEMS/mcl_totems/init.lua | 61 ++++++++++++++++++++-- mods/ITEMS/mcl_totems/mod.conf | 2 +- 3 files changed, 59 insertions(+), 66 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/1_items_default.lua b/mods/ENTITIES/mobs_mc/1_items_default.lua index b4abd4f9c..bdadbfdc5 100644 --- a/mods/ENTITIES/mobs_mc/1_items_default.lua +++ b/mods/ENTITIES/mobs_mc/1_items_default.lua @@ -516,8 +516,6 @@ end -- Evoker if c("totem") then - local hud_totem = {} - -- Totem of Undying minetest.register_craftitem("mobs_mc:totem", { description = S("Totem of Undying"), @@ -527,66 +525,8 @@ if c("totem") then inventory_image = "mcl_totems_totem.png", wield_image = "mcl_totems_totem.png", stack_max = 1, + groups = {combat_item=1}, }) - - minetest.register_on_leaveplayer(function(player) - hud_totem[player:get_player_name()] = nil - end) - - -- Save the player from death when holding totem of undying in hand - minetest.register_on_player_hpchange(function(player, hp_change) - local hp = player:get_hp() - -- Fatal damage? - if hp + hp_change <= 0 then - local wield = player:get_wielded_item() - if wield:get_name() == "mobs_mc:totem" then - local ppos = player:get_pos() - local pnname = minetest.get_node(ppos).name - -- Some exceptions when _not_ to save the player - for n=1, #mobs_mc.misc.totem_fail_nodes do - if pnname == mobs_mc.misc.totem_fail_nodes[n] then - return hp_change - end - end - -- Reset breath as well - if player:get_breath() < 11 then - player:set_breath(10) - end - if not minetest.is_creative_enabled(player:get_player_name()) then - wield:take_item() - player:set_wielded_item(wield) - end - -- Effects - minetest.sound_play({name = "mcl_totems_totem", gain=1}, {pos=ppos, max_hear_distance=16}, true) - - -- Big totem overlay - if not hud_totem[player:get_player_name()] then - hud_totem[player:get_player_name()] = player:hud_add({ - hud_elem_type = "image", - text = "mcl_totems_totem.png", - position = { x=0.5, y=1 }, - scale = { x=17, y=17 }, - offset = { x=0, y=-178 }, - z_index = 100, - }) - minetest.after(3, function(name) - local player = minetest.get_player_by_name(name) - if player and player:is_player() then - local name = player:get_player_name() - if hud_totem[name] then - player:hud_remove(hud_totem[name]) - hud_totem[name] = nil - end - end - end, player:get_player_name()) - end - - -- Set HP to exactly 1 - return -hp + 1 - end - end - return hp_change - end, true) end -- Rotten flesh diff --git a/mods/ITEMS/mcl_totems/init.lua b/mods/ITEMS/mcl_totems/init.lua index b4ec3eb8d..499d7362d 100644 --- a/mods/ITEMS/mcl_totems/init.lua +++ b/mods/ITEMS/mcl_totems/init.lua @@ -1,5 +1,58 @@ --- Node is currently defined in mobs_mc. --- TODO: Add full item definition here when status effects become a thing. +local hud_totem = {} --- Add group for Creative Mode. -minetest.override_item("mobs_mc:totem", {groups = { combat_item=1}}) +minetest.register_on_leaveplayer(function(player) + hud_totem[player] = nil +end) + +-- Save the player from death when holding totem of undying in hand +mcl_damage.register_modifier(function(obj, damage, reason) + if obj:is_player() then + local hp = obj:get_hp() + if hp - damage <= 0 then + local wield = obj:get_wielded_item() + if wield:get_name() == "mobs_mc:totem" then + local ppos = obj:get_pos() + local pnname = minetest.get_node(ppos).name + -- Some exceptions when _not_ to save the player + for n=1, #mobs_mc.misc.totem_fail_nodes do + if pnname == mobs_mc.misc.totem_fail_nodes[n] then + return + end + end + -- Reset breath as well + if obj:get_breath() < 11 then + obj:set_breath(10) + end + + if not minetest.is_creative_enabled(obj:get_player_name()) then + wield:take_item() + obj:set_wielded_item(wield) + end + + -- Effects + minetest.sound_play({name = "mcl_totems_totem", gain=1}, {pos=ppos, max_hear_distance=16}, true) + + -- Big totem overlay + if not hud_totem[obj] then + hud_totem[obj] = obj:hud_add({ + hud_elem_type = "image", + text = "mcl_totems_totem.png", + position = { x=0.5, y=1 }, + scale = { x=17, y=17 }, + offset = { x=0, y=-178 }, + z_index = 100, + }) + minetest.after(3, function() + if obj:is_player() then + obj:hud_remove(hud_totem[obj]) + hud_totem[obj] = nil + end + end) + end + + -- Set HP to exactly 1 + return hp - 1 + end + end + end +end, 1000) diff --git a/mods/ITEMS/mcl_totems/mod.conf b/mods/ITEMS/mcl_totems/mod.conf index 70c5844c6..4ba94defc 100644 --- a/mods/ITEMS/mcl_totems/mod.conf +++ b/mods/ITEMS/mcl_totems/mod.conf @@ -1,2 +1,2 @@ name = mcl_totems -depends = mobs_mc +depends = mobs_mc, mcl_damage From 827cd2d7b1d4d6980eaa564956b6ea7d467133a5 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Fri, 23 Apr 2021 13:42:42 +0200 Subject: [PATCH 155/400] Fix heads crash --- mods/ITEMS/mcl_heads/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_heads/init.lua b/mods/ITEMS/mcl_heads/init.lua index e7340242d..55b2bf616 100644 --- a/mods/ITEMS/mcl_heads/init.lua +++ b/mods/ITEMS/mcl_heads/init.lua @@ -90,7 +90,7 @@ local function addhead(name, texture, desc, longdesc, rangemob, rangefactor) local wdir = minetest.dir_to_wallmounted(diff) local itemstring = itemstack:get_name() - --local fakestack = ItemStack(itemstack) + local fakestack = ItemStack(itemstack) local idef = fakestack:get_definition() local retval if wdir == 0 or wdir == 1 then From a03e7f6f3a69ba1131f793e82854a51666c59d44 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Fri, 23 Apr 2021 13:46:20 +0200 Subject: [PATCH 156/400] Re-enable player ignition from lava --- mods/ENTITIES/mcl_burning/init.lua | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/mods/ENTITIES/mcl_burning/init.lua b/mods/ENTITIES/mcl_burning/init.lua index 6f1b0ef0d..7c9b74251 100644 --- a/mods/ENTITIES/mcl_burning/init.lua +++ b/mods/ENTITIES/mcl_burning/init.lua @@ -23,9 +23,7 @@ minetest.register_entity("mcl_burning:fire", { minetest.register_globalstep(function(dtime) for _, player in pairs(minetest.get_connected_players()) do - if player:get_meta():get_float("mcl_burning:burn_time") > 0 then - mcl_burning.tick(player, dtime) - end + mcl_burning.tick(player, dtime) end end) From 7f3e5bda7e3e612414d545ce98ba1dec4b4b442a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20=C3=85str=C3=B6m?= Date: Fri, 23 Apr 2021 15:49:37 +0200 Subject: [PATCH 157/400] Duplicate groupcaps before applying unbreaking --- mods/ITEMS/mcl_enchanting/groupcaps.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_enchanting/groupcaps.lua b/mods/ITEMS/mcl_enchanting/groupcaps.lua index 0bc1b8e24..a445b73f2 100644 --- a/mods/ITEMS/mcl_enchanting/groupcaps.lua +++ b/mods/ITEMS/mcl_enchanting/groupcaps.lua @@ -61,7 +61,7 @@ function mcl_enchanting.update_groupcaps(itemstack) if not hash or hash ~= groupcaps.hash then local tool_capabilities = itemstack:get_tool_capabilities() - tool_capabilities.groupcaps = groupcaps.values + tool_capabilities.groupcaps = table.copy(groupcaps.values) -- Increase the number of uses depending on the unbreaking level -- of the tool. From 414adff8fb3dd7374db94c9d63ddd78851089791 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Fri, 23 Apr 2021 13:59:37 +0000 Subject: [PATCH 158/400] Fix bad API documentation od mcl_death_drop --- mods/PLAYER/mcl_death_drop/API.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/PLAYER/mcl_death_drop/API.md b/mods/PLAYER/mcl_death_drop/API.md index b19e2fd7c..3fc5163e5 100644 --- a/mods/PLAYER/mcl_death_drop/API.md +++ b/mods/PLAYER/mcl_death_drop/API.md @@ -7,8 +7,8 @@ Drop registered inventories on player death. * function(player): must return inventory * listname: string * drop: bool - * true: the entire list will be dropped - * false: items with curse_of_vanishing enchantement will be broken. + * true: the list will be dropped + * false: the list will only be cleared ## mcl_death_drop.registered_dropped_lists Table containing dropped list inventory, name and drop state. \ No newline at end of file From 642351a1d254cfbcb2bd32744ebdafdb3b3cd529 Mon Sep 17 00:00:00 2001 From: NO11 Date: Sat, 24 Apr 2021 19:35:23 +0000 Subject: [PATCH 159/400] Add #1553 fireworks rocket now makes particles when used for flying --- mods/PLAYER/mcl_playerplus/init.lua | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index 43f636498..13d136ecf 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -215,6 +215,24 @@ minetest.register_globalstep(function(dtime) if vector.length(player_velocity) < 40 then local add_velocity = player.add_velocity or player.add_player_velocity add_velocity(player, vector.multiply(player:get_look_dir(), 4)) + minetest.add_particlespawner({ + amount = 1, + time = 0.1, + minpos = fly_pos, + maxpos = fly_pos, + minvel = {x = 0, y = 0, z = 0}, + maxvel = {x = 0, y = 0, z = 0}, + minacc = {x = 0, y = 0, z = 0}, + maxacc = {x = 0, y = 0, z = 0}, + minexptime = 0.3, + maxexptime = 0.5, + minsize = 1, + maxsize = 2.5, + collisiondetection = false, + vertical = false, + texture = "mcl_particles_crit.png^[colorize:#bc7a57:127", + glow = 5, + }) end end else From 9eba2add3fba56467629eaffd52a51259aaf7e53 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 25 Apr 2021 13:09:20 +0200 Subject: [PATCH 160/400] Rewrite burning API --- mods/ENTITIES/mcl_boats/init.lua | 2 +- mods/ENTITIES/mcl_burning/api.lua | 307 +++++++++-------------------- mods/ENTITIES/mcl_burning/init.lua | 110 +++++++++-- mods/ENTITIES/mcl_mobs/api.lua | 4 +- mods/ITEMS/mcl_bows/arrow.lua | 2 +- 5 files changed, 190 insertions(+), 235 deletions(-) diff --git a/mods/ENTITIES/mcl_boats/init.lua b/mods/ENTITIES/mcl_boats/init.lua index 38e73565b..c2ce94c00 100644 --- a/mods/ENTITIES/mcl_boats/init.lua +++ b/mods/ENTITIES/mcl_boats/init.lua @@ -188,7 +188,7 @@ function boat.on_punch(self, puncher, time_from_last_punch, tool_capabilities, d end function boat.on_step(self, dtime, moveresult) - mcl_burning.tick(self.object, dtime) + mcl_burning.tick(self.object, dtime, self) self._v = get_v(self.object:get_velocity()) * get_sign(self._v) local v_factor = 1 diff --git a/mods/ENTITIES/mcl_burning/api.lua b/mods/ENTITIES/mcl_burning/api.lua index b08a0fb70..d2567f6b2 100644 --- a/mods/ENTITIES/mcl_burning/api.lua +++ b/mods/ENTITIES/mcl_burning/api.lua @@ -1,132 +1,52 @@ local S = minetest.get_translator("mcl_burning") -function mcl_burning.get_default(datatype) - local default_table = {string = "", float = 0.0, int = 0, bool = false} - return default_table[datatype] -end - -function mcl_burning.get(obj, datatype, name) - local key - if obj:is_player() then - local meta = obj:get_meta() - return meta["get_" .. datatype](meta, "mcl_burning:" .. name) - else - local luaentity = obj:get_luaentity() - return luaentity and luaentity["mcl_burning_" .. name] or mcl_burning.get_default(datatype) - end -end - -function mcl_burning.set(obj, datatype, name, value) - if obj:is_player() then - local meta = obj:get_meta() - meta["set_" .. datatype](meta, "mcl_burning:" .. name, value or mcl_burning.get_default(datatype)) - else - local luaentity = obj:get_luaentity() - if mcl_burning.get_default(datatype) == value then - value = nil - end - luaentity["mcl_burning_" .. name] = value - end +function mcl_burning.get_storage(obj) + return obj:is_player() and mcl_burning.storage[obj] or obj:get_luaentity() end function mcl_burning.is_burning(obj) - return mcl_burning.get(obj, "float", "burn_time") > 0 + return mcl_burning.get_storage(obj).burn_time end function mcl_burning.is_affected_by_rain(obj) - return mcl_weather and mcl_weather.get_weather() == "rain" and mcl_weather.is_outdoor(obj:get_pos()) + return mcl_weather.get_weather() == "rain" and mcl_weather.is_outdoor(obj:get_pos()) end -function mcl_burning.get_collisionbox(obj, smaller) - local box = obj:get_properties().collisionbox - local minp, maxp = vector.new(box[1], box[2], box[3]), vector.new(box[4], box[5], box[6]) - if smaller then +function mcl_burning.get_collisionbox(obj, smaller, storage) + local cache = storage.collisionbox_cache + if cache then + local box = cache[smaller and 2 or 1] + return box[1], box[2] + else + local box = obj:get_properties().collisionbox + local minp, maxp = vector.new(box[1], box[2], box[3]), vector.new(box[4], box[5], box[6]) local s_vec = vector.new(0.1, 0.1, 0.1) - minp = vector.add(minp, s_vec) - maxp = vector.subtract(maxp, s_vec) + local s_minp = vector.add(minp, s_vec) + local s_maxp = vector.subtract(maxp, s_vec) + storage.collisionbox_cache = {{minp, maxp}, {s_minp, s_maxp}} + return minp, maxp end - return minp, maxp end -function mcl_burning.get_touching_nodes(obj, nodenames) +function mcl_burning.get_touching_nodes(obj, nodenames, storage) local pos = obj:get_pos() - local box = obj:get_properties().collisionbox - local minp, maxp = mcl_burning.get_collisionbox(obj, true) + local minp, maxp = mcl_burning.get_collisionbox(obj, true, storage) local nodes = minetest.find_nodes_in_area(vector.add(pos, minp), vector.add(pos, maxp), nodenames) return nodes end -function mcl_burning.get_highest_group_value(obj, groupname) - local nodes = mcl_burning.get_touching_nodes(obj, "group:" .. groupname, true) - local highest_group_value = 0 - - for _, pos in pairs(nodes) do - local node = minetest.get_node(pos) - local group_value = minetest.get_item_group(node.name, groupname) - if group_value > highest_group_value then - highest_group_value = group_value - end - end - - return highest_group_value -end - -function mcl_burning.damage(obj) - local luaentity = obj:get_luaentity() - local health - - if luaentity then - health = luaentity.health - end - - local hp = health or obj:get_hp() - - if hp <= 0 then - return - end - - local do_damage = true - - if obj:is_player() then - if mcl_potions.player_has_effect(obj, "fire_proof") then - do_damage = false - else - local name = obj:get_player_name() - armor.last_damage_types[name] = "fire" - local deathmsg = S("@1 burned to death.", name) - local reason = mcl_burning.get(obj, "string", "reason") - if reason ~= "" then - deathmsg = S("@1 was burned by @2.", name, reason) - end - mcl_death_messages.player_damage(obj, deathmsg) - end - else - if luaentity.fire_damage_resistant then - do_damage = false - end - end - - if do_damage then - local new_hp = hp - 1 - if health then - luaentity.health = new_hp - else - obj:set_hp(new_hp) - end - end -end - function mcl_burning.set_on_fire(obj, burn_time, reason) if obj:get_hp() < 0 then return end + local storage = mcl_burning.get_storage(obj) + local luaentity = obj:get_luaentity() if luaentity and luaentity.fire_resistant then return end - local old_burn_time = mcl_burning.get(obj, "float", "burn_time") local max_fire_prot_lvl = 0 if obj:is_player() then @@ -148,37 +68,22 @@ function mcl_burning.set_on_fire(obj, burn_time, reason) burn_time = burn_time - math.floor(burn_time * max_fire_prot_lvl * 0.15) end - if old_burn_time <= burn_time then - --[[local sound_id = mcl_burning.get(obj, "int", "sound_id") - if sound_id == 0 then - sound_id = minetest.sound_play("fire_fire", { - object = obj, - gain = 0.18, - max_hear_distance = 16, - loop = true, - }) + 1 - end]]-- - - local hud_id - if obj:is_player() then - hud_id = mcl_burning.get(obj, "int", "hud_id") - if hud_id == 0 then - hud_id = obj:hud_add({ - hud_elem_type = "image", - position = {x = 0.5, y = 0.5}, - scale = {x = -100, y = -100}, - text = "mcl_burning_entity_flame_animated.png^[opacity:180^[verticalframe:" .. mcl_burning.animation_frames .. ":" .. 1, - z_index = 1000, - }) + 1 - end + if not storage.burn_time or burn_time >= storage.burn_time then + if obj:is_player() and not storage.fire_hud_id then + storage.fire_hud_id = obj:hud_add({ + hud_elem_type = "image", + position = {x = 0.5, y = 0.5}, + scale = {x = -100, y = -100}, + text = "mcl_burning_entity_flame_animated.png^[opacity:180^[verticalframe:" .. mcl_burning.animation_frames .. ":" .. 1, + z_index = 1000, + }) end - mcl_burning.set(obj, "float", "burn_time", burn_time) - mcl_burning.set(obj, "string", "reason", reason) - mcl_burning.set(obj, "int", "hud_id", hud_id) - --mcl_burning.set(obj, "int", "sound_id", sound_id) + storage.burn_time = burn_time + storage.burn_reason = reason + storage.fire_damage_timer = 0 local fire_entity = minetest.add_entity(obj:get_pos(), "mcl_burning:fire") - local minp, maxp = mcl_burning.get_collisionbox(obj) + local minp, maxp = mcl_burning.get_collisionbox(obj, false, storage) local obj_size = obj:get_properties().visual_size local vertical_grow_factor = 1.2 @@ -192,111 +97,81 @@ function mcl_burning.set_on_fire(obj, burn_time, reason) fire_entity:set_properties({visual_size = size}) fire_entity:set_attach(obj, "", offset, {x = 0, y = 0, z = 0}) - mcl_burning.update_animation_frame(obj, fire_entity, 0) + local fire_luaentity = fire_entity:get_luaentity() + fire_luaentity:update_frame(obj, storage) + + for _, other in pairs(minetest.get_objects_inside_radius(fire_entity:get_pos(), 0)) do + local other_luaentity = other:get_luaentity() + if other_luaentity and other_luaentity.name == "mcl_burning:fire" and other_luaentity ~= fire_luaentity then + other:remove() + break + end + end end end function mcl_burning.extinguish(obj) if mcl_burning.is_burning(obj) then - --local sound_id = mcl_burning.get(obj, "int", "sound_id") - 1 - --minetest.sound_stop(sound_id) - + local storage = mcl_burning.get_storage(obj) if obj:is_player() then - local hud_id = mcl_burning.get(obj, "int", "hud_id") - 1 - obj:hud_remove(hud_id) - end - - mcl_burning.set(obj, "string", "reason") - mcl_burning.set(obj, "float", "burn_time") - mcl_burning.set(obj, "float", "damage_timer") - mcl_burning.set(obj, "int", "hud_id") - --mcl_burning.set(obj, "int", "sound_id") - end -end - -function mcl_burning.catch_fire_tick(obj, dtime) - if mcl_burning.is_affected_by_rain(obj) or #mcl_burning.get_touching_nodes(obj, "group:puts_out_fire") > 0 then - mcl_burning.extinguish(obj) - else - local set_on_fire_value = mcl_burning.get_highest_group_value(obj, "set_on_fire") - - if set_on_fire_value > 0 then - mcl_burning.set_on_fire(obj, set_on_fire_value) + if storage.fire_hud_id then + obj:hud_remove(storage.fire_hud_id) + end + mcl_burning.storage[obj] = {} + else + storage.burn_time = nil + storage.burn_reason = nil + storage.fire_damage_timer = nil end end end -function mcl_burning.tick(obj, dtime) - local burn_time = mcl_burning.get(obj, "float", "burn_time") - dtime +function mcl_burning.tick(obj, dtime, storage) + if storage.burn_time then + storage.burn_time = storage.burn_time - dtime - if burn_time <= 0 then - mcl_burning.extinguish(obj) - else - mcl_burning.set(obj, "float", "burn_time", burn_time) + if storage.burn_time <= 0 or mcl_burning.is_affected_by_rain(obj) or #mcl_burning.get_touching_nodes(obj, "group:puts_out_fire", storage) > 0 then + mcl_burning.extinguish(obj) + return true + else + storage.fire_damage_timer = storage.fire_damage_timer + dtime - local damage_timer = mcl_burning.get(obj, "float", "damage_timer") + dtime + if storage.fire_damage_timer >= 1 then + storage.fire_damage_timer = 0 - if damage_timer >= 1 then - damage_timer = 0 - mcl_burning.damage(obj) - end + local luaentity = obj:get_luaentity() + local is_mob = luaentity and luaentity._cmi_is_mob + local hp = is_mob and luaentity.health or obj:get_hp() - mcl_burning.set(obj, "float", "damage_timer", damage_timer) - end + if hp > 0 then + local do_damage = true - mcl_burning.catch_fire_tick(obj, dtime) -end + if obj:is_player() then + if mcl_potions.player_has_effect(obj, "fire_proof") then + do_damage = false + else + local name = obj:get_player_name() + armor.last_damage_types[name] = "fire" + local deathmsg = S("@1 burned to death.", name) + if storage.reason then + deathmsg = S("@1 was burned by @2.", name, storage.reason) + end + mcl_death_messages.player_damage(obj, deathmsg) + end + elseif luaentity.fire_damage_resistant then + do_damage = false + end -function mcl_burning.update_animation_frame(obj, fire_entity, animation_frame) - local fire_texture = "mcl_burning_entity_flame_animated.png^[opacity:180^[verticalframe:" .. mcl_burning.animation_frames .. ":" .. animation_frame - local fire_HUD_texture = "mcl_burning_hud_flame_animated.png^[opacity:180^[verticalframe:" .. mcl_burning.animation_frames .. ":" .. animation_frame - fire_entity:set_properties({textures = {"blank.png", "blank.png", fire_texture, fire_texture, fire_texture, fire_texture}}) - if obj:is_player() then - local hud_id = mcl_burning.get(obj, "int", "hud_id") - 1 - obj:hud_change(hud_id, "text", fire_HUD_texture) - end -end - -function mcl_burning.fire_entity_step(self, dtime) - if self.removed then - return - end - - local obj = self.object - local parent = obj:get_attach() - local do_remove - - self.doing_step = true - - if not parent or not mcl_burning.is_burning(parent) then - do_remove = true - else - for _, other in pairs(minetest.get_objects_inside_radius(obj:get_pos(), 0)) do - local luaentity = obj:get_luaentity() - if luaentity and luaentity.name == "mcl_burning:fire" and not luaentity.doing_step and not luaentity.removed then - do_remove = true - break + if do_damage then + local new_hp = hp - 1 + if is_mob then + luaentity.health = new_hp + else + obj:set_hp(new_hp) + end + end + end end end end - - self.doing_step = false - - if do_remove then - self.removed = true - obj:remove() - return - end - - local animation_timer = self.animation_timer + dtime - if animation_timer >= 0.015 then - animation_timer = 0 - local animation_frame = self.animation_frame + 1 - if animation_frame > mcl_burning.animation_frames - 1 then - animation_frame = 0 - end - mcl_burning.update_animation_frame(parent, obj, animation_frame) - self.animation_frame = animation_frame - end - self.animation_timer = animation_timer end diff --git a/mods/ENTITIES/mcl_burning/init.lua b/mods/ENTITIES/mcl_burning/init.lua index 7c9b74251..e223b3566 100644 --- a/mods/ENTITIES/mcl_burning/init.lua +++ b/mods/ENTITIES/mcl_burning/init.lua @@ -2,11 +2,65 @@ local S = minetest.get_translator("mcl_burning") local modpath = minetest.get_modpath("mcl_burning") mcl_burning = { + storage = {}, animation_frames = tonumber(minetest.settings:get("fire_animation_frames")) or 8 } dofile(modpath .. "/api.lua") +minetest.register_globalstep(function(dtime) + for _, player in pairs(minetest.get_connected_players()) do + local storage = mcl_burning.storage[player] + if not mcl_burning.tick(player, dtime, storage) and not mcl_burning.is_affected_by_rain(player) then + local nodes = mcl_burning.get_touching_nodes(player, {"group:puts_out_fire", "group:set_on_fire"}, storage) + local burn_time = 0 + + for _, pos in pairs(nodes) do + local node = minetest.get_node(pos) + if minetest.get_item_group(node.name, "puts_out_fire") > 0 then + burn_time = 0 + break + end + + local value = minetest.get_item_group(node.name, "set_on_fire") + if value > burn_time then + burn_time = value + end + end + + if burn_time > 0 then + mcl_burning.set_on_fire(player, burn_time) + end + end + end +end) + +minetest.register_on_respawnplayer(function(player) + mcl_burning.extinguish(player) +end) + +minetest.register_on_joinplayer(function(player) + local storage + + local burn_data = player:get_meta():get_string("mcl_burning:data") + if burn_data == "" then + storage = {} + else + storage = minetest.deserialize(burn_data) + end + + mcl_burning.storage[player] = storage +end) + +minetest.register_on_leaveplayer(function(player) + local storage = mcl_burning.storage[player] + storage.fire_hud_id = nil + player:get_meta():set_string("mcl_burning:data", minetest.serialize(storage)) + + mcl_burning.storage[player] = nil +end) + + minetest.register_entity("mcl_burning:fire", { initial_properties = { physical = false, @@ -18,19 +72,45 @@ minetest.register_entity("mcl_burning:fire", { animation_frame = 0, animation_timer = 0, - on_step = mcl_burning.fire_entity_step, + + on_step = function(self, dtime) + local parent, storage = self:sanity_check() + + if parent then + self.animation_timer = self.animation_timer + dtime + if self.animation_timer >= 0.1 then + self.animation_timer = 0 + self.animation_frame = self.animation_frame + 1 + if self.animation_frame > mcl_burning.animation_frames - 1 then + self.animation_frame = 0 + end + self:update_frame(parent, storage) + end + else + self.object:remove() + end + end, + sanity_check = function(self) + local parent = self.object:get_attach() + + if not parent then + return + end + + local storage = mcl_burning.get_storage(parent) + + if not storage or not storage.burn_time then + return + end + + return parent, storage + end, + update_frame = function(self, parent, storage) + local frame_overlay = "^[opacity:180^[verticalframe:" .. mcl_burning.animation_frames .. ":" .. self.animation_frame + local fire_texture = "mcl_burning_entity_flame_animated.png" .. frame_overlay + self.object:set_properties({textures = {"blank.png", "blank.png", fire_texture, fire_texture, fire_texture, fire_texture}}) + if parent:is_player() then + parent:hud_change(storage.fire_hud_id, "text", "mcl_burning_hud_flame_animated.png" .. frame_overlay) + end + end, }) - -minetest.register_globalstep(function(dtime) - for _, player in pairs(minetest.get_connected_players()) do - mcl_burning.tick(player, dtime) - end -end) - -minetest.register_on_respawnplayer(function(player) - mcl_burning.extinguish(player) -end) - -minetest.register_on_leaveplayer(function(player) - mcl_burning.set(player, "int", "hud_id") -end) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 8aed37288..f34312972 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -3454,8 +3454,8 @@ end -- main mob function local mob_step = function(self, dtime) - if not self.fire_resistant and self.mcl_burning_burn_time and self.mcl_burning_burn_time > 0 then - mcl_burning.tick(self.object, dtime) + if not self.fire_resistant then + mcl_burning.tick(self.object, dtime, self) end if use_cmi then diff --git a/mods/ITEMS/mcl_bows/arrow.lua b/mods/ITEMS/mcl_bows/arrow.lua index cddae0869..cb92593f8 100644 --- a/mods/ITEMS/mcl_bows/arrow.lua +++ b/mods/ITEMS/mcl_bows/arrow.lua @@ -108,7 +108,7 @@ local damage_particles = function(pos, is_critical) end ARROW_ENTITY.on_step = function(self, dtime) - mcl_burning.tick(self.object, dtime) + mcl_burning.tick(self.object, dtime, self) self._time_in_air = self._time_in_air + .001 From 939229cb213de3e031cabaebc43e7bcfd6c4a88e Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 25 Apr 2021 13:29:22 +0200 Subject: [PATCH 161/400] Fix on_equip crash --- mods/ITEMS/mcl_armor/api.lua | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/mods/ITEMS/mcl_armor/api.lua b/mods/ITEMS/mcl_armor/api.lua index d56e3188d..4d6686807 100644 --- a/mods/ITEMS/mcl_armor/api.lua +++ b/mods/ITEMS/mcl_armor/api.lua @@ -53,15 +53,18 @@ function mcl_armor.equip(itemstack, obj, swap) if element then local old_stack = inv:get_stack("armor", element.index) - local new_stack - - if swap then - new_stack = itemstack - itemstack = old_stack - end if swap or old_stack:is_empty() then - inv:set_stack("armor", element.index, new_stack or itemstack:take_item()) + local new_stack + + if swap then + new_stack = itemstack + itemstack = old_stack + else + new_stack = itemstack:take_item() + end + + inv:set_stack("armor", element.index, new_stack) mcl_armor.on_equip(new_stack, obj) end end From 6aecae6eea436849b9a80dbfa99bb0aa42c31d84 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 25 Apr 2021 13:50:07 +0200 Subject: [PATCH 162/400] Simplify damage pipeline; Add on_death and on_damage callbacks --- mods/CORE/mcl_damage/init.lua | 48 ++++++++++++++++++++++++++++++++--- mods/CORE/mcl_util/init.lua | 21 ++++----------- 2 files changed, 50 insertions(+), 19 deletions(-) diff --git a/mods/CORE/mcl_damage/init.lua b/mods/CORE/mcl_damage/init.lua index bc5280841..24c5fb42c 100644 --- a/mods/CORE/mcl_damage/init.lua +++ b/mods/CORE/mcl_damage/init.lua @@ -1,5 +1,7 @@ mcl_damage = { modifiers = {}, + damage_callbacks = {}, + death_callbacks = {}, types = { in_fire = {is_fire = true}, lightning_bolt = {is_lightning = true}, @@ -35,9 +37,17 @@ function mcl_damage.register_modifier(func, priority) table.insert(mcl_damage.modifiers, {func = func, priority = priority or 0}) end -function mcl_damage.do_modifiers(player, damage, reason) +function mcl_damage.register_on_damage(func) + table.insert(mcl_damage.damage_callbacks, func) +end + +function mcl_damage.register_on_death(func) + table.insert(mcl_damage.death_callbacks, func) +end + +function mcl_damage.run_modifiers(obj, damage, reason) for _, modf in ipairs(mcl_damage.modifiers) do - damage = modf.func(player, damage, reason) or damage + damage = modf.func(obj, damage, reason) or damage if damage == 0 then return 0 end @@ -46,6 +56,20 @@ function mcl_damage.do_modifiers(player, damage, reason) return damage end +local function run_callbacks(funcs, ...) + for _, func in pairs(funcs) do + func(...) + end +end + +function mcl_damage.run_damage_callbacks(obj, damage, reason) + run_callbacks(mcl_damage.damage_callbacks, obj, damage, reason) +end + +function mcl_damage.run_death_callbacks(obj, reason) + run_callbacks(mcl_damage.death_callbacks, obj, reason) +end + function mcl_damage.from_punch(mcl_reason, object) mcl_reason.direct = object local luaentity = mcl_reason.direct:get_luaentity() @@ -69,6 +93,10 @@ function mcl_damage.finish_reason(mcl_reason) end function mcl_damage.from_mt(mt_reason) + if mt_reason._mcl_reason then + return mt_reason._mcl_reason + end + local mcl_reason = {type = "generic"} if mt_reason._mcl_type then @@ -95,6 +123,7 @@ function mcl_damage.from_mt(mt_reason) end mcl_damage.finish_reason(mcl_reason) + mt_reason._mcl_reason = mcl_reason return mcl_reason end @@ -105,11 +134,24 @@ end minetest.register_on_player_hpchange(function(player, hp_change, mt_reason) if hp_change < 0 then - hp_change = -mcl_damage.do_modifiers(player, -hp_change, mcl_damage.from_mt(mt_reason)) + if player:get_hp() <= 0 then + return 0 + end + hp_change = -mcl_damage.run_modifiers(player, -hp_change, mcl_damage.from_mt(mt_reason)) end return hp_change end, true) +minetest.register_on_player_hpchange(function(player, hp_change, mt_reason) + if hp_change < 0 then + mcl_damage.run_damage_callbacks(player, -hp_change, mcl_damage.from_mt(mt_reason)) + end +end, false) + +minetest.register_on_dieplayer(function(player, mt_reason) + mcl_damage.run_death_callbacks(player, mcl_damage.from_mt(mt_reason)) +end) + minetest.register_on_mods_loaded(function() table.sort(mcl_damage.modifiers, function(a, b) return a.priority < b.priority end) end) diff --git a/mods/CORE/mcl_util/init.lua b/mods/CORE/mcl_util/init.lua index 741dc604e..a2a1ea816 100644 --- a/mods/CORE/mcl_util/init.lua +++ b/mods/CORE/mcl_util/init.lua @@ -475,32 +475,21 @@ function mcl_util.use_item_durability(itemstack, n) end function mcl_util.deal_damage(target, damage, mcl_reason) - mcl_reason = mcl_reason or {} - local luaentity = target:get_luaentity() if luaentity then if luaentity.deal_damage then - luaentity:deal_damage(damage, mcl_reason) + luaentity:deal_damage(damage, mcl_reason or {type = "generic"}) return elseif luaentity._cmi_is_mob then - local puncher = mcl_reason.direct or target - target:punch(puncher, 1.0, {full_punch_interval = 1.0, damage_groups = {fleshy = damage}}, vector.direction(puncher:get_pos(), target:get_pos()), damage) + -- local puncher = mcl_reason and mcl_reason.direct or target + -- target:punch(puncher, 1.0, {full_punch_interval = 1.0, damage_groups = {fleshy = damage}}, vector.direction(puncher:get_pos(), target:get_pos()), damage) + luaentity.health = luaentity.health - damage return end end - local mt_reason - - if target:is_player() then - mt_reason = {} - - for key, value in pairs(mcl_reason) do - mt_reason["_mcl_" .. key] = value - end - end - - target:set_hp(target:get_hp() - damage, mt_reason) + target:set_hp(target:get_hp() - damage, {_mcl_reason = mcl_reason}) end function mcl_util.get_hp(obj) From 302175691ae3634dda3a2c998705b0316b73757f Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 25 Apr 2021 16:42:38 +0200 Subject: [PATCH 163/400] Integrate death messages --- mods/CORE/mcl_damage/init.lua | 8 +- mods/CORE/mcl_explosions/init.lua | 4 - mods/CORE/mcl_util/init.lua | 19 + mods/ENTITIES/mcl_burning/api.lua | 15 +- mods/ENTITIES/mcl_falling_nodes/init.lua | 8 +- mods/ENTITIES/mobs_mc/blaze.lua | 2 +- mods/ENVIRONMENT/lightning/init.lua | 4 - mods/ENVIRONMENT/lightning/mod.conf | 1 - mods/ENVIRONMENT/mcl_void_damage/init.lua | 2 - mods/ENVIRONMENT/mcl_void_damage/mod.conf | 2 +- mods/HUD/mcl_death_messages/init.lua | 459 ++++++++++----------- mods/ITEMS/mcl_armor/damage.lua | 4 +- mods/ITEMS/mcl_enchanting/enchantments.lua | 2 +- mods/ITEMS/mcl_nether/init.lua | 4 - mods/ITEMS/mcl_nether/mod.conf | 2 +- mods/ITEMS/mcl_tnt/mod.conf | 2 +- mods/MISC/mcl_commands/kill.lua | 12 +- mods/MISC/mcl_commands/mod.conf | 1 - mods/PLAYER/mcl_hunger/hunger.lua | 1 - mods/PLAYER/mcl_hunger/init.lua | 4 - mods/PLAYER/mcl_hunger/mod.conf | 1 - mods/PLAYER/mcl_playerinfo/mod.conf | 2 +- mods/PLAYER/mcl_playerplus/init.lua | 2 - mods/PLAYER/mcl_playerplus/mod.conf | 2 +- 24 files changed, 247 insertions(+), 316 deletions(-) diff --git a/mods/CORE/mcl_damage/init.lua b/mods/CORE/mcl_damage/init.lua index 24c5fb42c..6b343c4c2 100644 --- a/mods/CORE/mcl_damage/init.lua +++ b/mods/CORE/mcl_damage/init.lua @@ -14,13 +14,14 @@ mcl_damage = { cactus = {}, fall = {bypasses_armor = true}, fly_into_wall = {bypasses_armor = true}, -- unused - out_of_world = {bypasses_armor = true, bypasses_invulnerability = true}, + out_of_world = {bypasses_armor = true, bypasses_magic = true, bypasses_invulnerability = true}, generic = {bypasses_armor = true}, magic = {is_magic = true, bypasses_armor = true}, + dragon_breath = {is_magic = true, bypasses_armor = true}, -- this is only used for dragon fireball; dragon fireball does not actually deal impact damage tho, so this is unreachable wither = {bypasses_armor = true}, -- unused + wither_skull = {is_magic = true, is_explosion = true}, -- this is non-MC but a workaround to get the proper death message anvil = {}, - falling_node = {}, -- unused - dragon_breath = {bypasses_armor = true}, -- unused + falling_node = {}, -- this is falling_block in MC mob = {}, player = {}, arrow = {is_projectile = true}, @@ -29,7 +30,6 @@ mcl_damage = { explosion = {is_explosion = true}, cramming = {bypasses_armor = true}, -- unused fireworks = {is_explosion = true}, -- unused - command = {bypasses_armor = true, bypasses_invulnerability = true, bypasses_magic = true}, } } diff --git a/mods/CORE/mcl_explosions/init.lua b/mods/CORE/mcl_explosions/init.lua index 52499215e..e59e3ea12 100644 --- a/mods/CORE/mcl_explosions/init.lua +++ b/mods/CORE/mcl_explosions/init.lua @@ -12,7 +12,6 @@ under the LGPLv2.1 license. mcl_explosions = {} -local mod_death_messages = minetest.get_modpath("mcl_death_messages") ~= nil local mod_fire = minetest.get_modpath("mcl_fire") ~= nil local CONTENT_FIRE = minetest.get_content_id("mcl_fire:fire") @@ -333,9 +332,6 @@ local function trace_explode(pos, strength, raydirs, radius, info, direct, sourc sleep_formspec_doesnt_close_mt53 = true end end - if mod_death_messages then - mcl_death_messages.player_damage(obj, S("@1 was caught in an explosion.", name)) - end end if sleep_formspec_doesnt_close_mt53 then diff --git a/mods/CORE/mcl_util/init.lua b/mods/CORE/mcl_util/init.lua index a2a1ea816..f619b5465 100644 --- a/mods/CORE/mcl_util/init.lua +++ b/mods/CORE/mcl_util/init.lua @@ -516,3 +516,22 @@ function mcl_util.get_inventory(object, create) return inventory end end + +function mcl_util.get_wielded_item(object) + if object:is_player() then + return object:get_wielded_item() + else + -- ToDo: implement getting wielditems from mobs as soon as mobs have wielditems + return ItemStack() + end +end + +function mcl_util.get_object_name(object) + if object:is_player() then + return object:get_player_name() + else + local luaentity = object:get_luaentity() + + return luaentity.nametag and luaentity.nametag ~= "" and luaentity.nametag or luaentity.description or luaentity.name + end +end diff --git a/mods/ENTITIES/mcl_burning/api.lua b/mods/ENTITIES/mcl_burning/api.lua index 21875619c..0d299cc69 100644 --- a/mods/ENTITIES/mcl_burning/api.lua +++ b/mods/ENTITIES/mcl_burning/api.lua @@ -35,7 +35,7 @@ function mcl_burning.get_touching_nodes(obj, nodenames, storage) return nodes end -function mcl_burning.set_on_fire(obj, burn_time, reason) +function mcl_burning.set_on_fire(obj, burn_time) if obj:get_hp() < 0 then return end @@ -52,7 +52,7 @@ function mcl_burning.set_on_fire(obj, burn_time, reason) else local max_fire_prot_lvl = 0 local inv = mcl_util.get_inventory(obj) - local armor_list = inv and inv:get_list("armor") + local armor_list = inv and inv:get_list("armor") if armor_list then for _, stack in pairs(armor_list) do @@ -79,7 +79,6 @@ function mcl_burning.set_on_fire(obj, burn_time, reason) }) end storage.burn_time = burn_time - storage.burn_reason = reason storage.fire_damage_timer = 0 local fire_entity = minetest.add_entity(obj:get_pos(), "mcl_burning:fire") @@ -120,7 +119,6 @@ function mcl_burning.extinguish(obj) mcl_burning.storage[obj] = {} else storage.burn_time = nil - storage.burn_reason = nil storage.fire_damage_timer = nil end end @@ -140,20 +138,13 @@ function mcl_burning.tick(obj, dtime, storage) storage.fire_damage_timer = 0 local hp = mcl_util.get_hp(obj) - + if hp > 0 then local do_damage = true if obj:is_player() then if mcl_potions.player_has_effect(obj, "fire_proof") then do_damage = false - else - local name = obj:get_player_name() - local deathmsg = S("@1 burned to death.", name) - if storage.reason then - deathmsg = S("@1 was burned by @2.", name, storage.reason) - end - mcl_death_messages.player_damage(obj, deathmsg) end elseif obj:get_luaentity().fire_damage_resistant then do_damage = false diff --git a/mods/ENTITIES/mcl_falling_nodes/init.lua b/mods/ENTITIES/mcl_falling_nodes/init.lua index 831434d62..af2c06703 100644 --- a/mods/ENTITIES/mcl_falling_nodes/init.lua +++ b/mods/ENTITIES/mcl_falling_nodes/init.lua @@ -1,5 +1,4 @@ local S = minetest.get_translator("mcl_falling_nodes") -local dmes = minetest.get_modpath("mcl_death_messages") ~= nil local has_mcl_armor = minetest.get_modpath("mcl_armor") local get_falling_depth = function(self) @@ -41,12 +40,9 @@ local deal_falling_damage = function(self, dtime) end local deathmsg, dmg_type if minetest.get_item_group(self.node.name, "anvil") ~= 0 then - deathmsg, dmg_type = "@1 was smashed by a falling anvil.", "anvil" + dmg_type = "anvil" else - deathmsg, dmg_type = "@1 was smashed by a falling block.", "falling_node" - end - if obj:is_player() then - mcl_death_messages.player_damage(obj, S(deathmsg, obj:get_player_name())) + dmg_type = "falling_node" end mcl_util.deal_damage(obj, damage, {type = dmg_type}) end diff --git a/mods/ENTITIES/mobs_mc/blaze.lua b/mods/ENTITIES/mobs_mc/blaze.lua index 4595ce5a7..876237f19 100644 --- a/mods/ENTITIES/mobs_mc/blaze.lua +++ b/mods/ENTITIES/mobs_mc/blaze.lua @@ -151,7 +151,7 @@ mobs:register_arrow("mobs_mc:blaze_fireball", { -- Direct hit, no fire... just plenty of pain hit_player = function(self, player) - mcl_burning.set_on_fire(player, 5, "blaze") + mcl_burning.set_on_fire(player, 5) player:punch(self.object, 1.0, { full_punch_interval = 1.0, damage_groups = {fleshy = 5}, diff --git a/mods/ENVIRONMENT/lightning/init.lua b/mods/ENVIRONMENT/lightning/init.lua index 64a304dbe..4a58866f9 100644 --- a/mods/ENVIRONMENT/lightning/init.lua +++ b/mods/ENVIRONMENT/lightning/init.lua @@ -11,7 +11,6 @@ of the license, or (at your option) any later version. local S = minetest.get_translator("lightning") -local has_mcl_death_msg = minetest.get_modpath("mcl_death_messages") local get_connected_players = minetest.get_connected_players local line_of_sight = minetest.line_of_sight local get_node = minetest.get_node @@ -171,9 +170,6 @@ lightning.strike = function(pos) obj:set_yaw(rot) -- Other objects: Just damage else - if obj:is_player() and has_mcl_death_msg then - mcl_death_messages.player_damage(obj, S("@1 was struck by lightning.", obj:get_player_name())) - end mcl_util.deal_damage(obj, 5, {type = "lightning_bolt"}) end end diff --git a/mods/ENVIRONMENT/lightning/mod.conf b/mods/ENVIRONMENT/lightning/mod.conf index b0d756318..346a4a0b9 100644 --- a/mods/ENVIRONMENT/lightning/mod.conf +++ b/mods/ENVIRONMENT/lightning/mod.conf @@ -2,5 +2,4 @@ name = lightning author = sofar description = A mod that adds thunder and lightning effects. depends = mcl_fire -optional_depends = mcl_death_messages diff --git a/mods/ENVIRONMENT/mcl_void_damage/init.lua b/mods/ENVIRONMENT/mcl_void_damage/init.lua index ac39d10ba..24f7d0e4b 100644 --- a/mods/ENVIRONMENT/mcl_void_damage/init.lua +++ b/mods/ENVIRONMENT/mcl_void_damage/init.lua @@ -5,7 +5,6 @@ local pos_to_dim = mcl_worlds.pos_to_dimension local dim_change = mcl_worlds.dimension_change local is_in_void = mcl_worlds.is_in_void local get_spawn_pos = mcl_spawn.get_player_spawn_pos -local death_msg = mcl_death_messages.player_damage local send_chat = minetest.chat_send_player local get_connected = minetest.get_connected_players @@ -79,7 +78,6 @@ minetest.register_globalstep(function(dtime) elseif enable_damage and not is_immortal then -- Damage enabled, not immortal: Deal void damage (4 HP / 0.5 seconds) if player:get_hp() > 0 then - death_msg(player, S("@1 fell into the endless void.", player:get_player_name())) mcl_util.deal_damage(player, VOID_DAMAGE, {type = "out_of_world"}) end end diff --git a/mods/ENVIRONMENT/mcl_void_damage/mod.conf b/mods/ENVIRONMENT/mcl_void_damage/mod.conf index 3f34fa5a1..1358e5217 100644 --- a/mods/ENVIRONMENT/mcl_void_damage/mod.conf +++ b/mods/ENVIRONMENT/mcl_void_damage/mod.conf @@ -1,4 +1,4 @@ name = mcl_void_damage author = Wuzzy description = Deal damage to entities stuck in the deep void -depends = mcl_worlds, mcl_death_messages +depends = mcl_worlds diff --git a/mods/HUD/mcl_death_messages/init.lua b/mods/HUD/mcl_death_messages/init.lua index 6fd7e0c93..874af7754 100644 --- a/mods/HUD/mcl_death_messages/init.lua +++ b/mods/HUD/mcl_death_messages/init.lua @@ -1,81 +1,157 @@ local S = minetest.get_translator("mcl_death_messages") -local N = function(s) return s end -local C = minetest.colorize -local color_skyblue = mcl_colors.AQUA - -local function get_tool_name(item) - local name = item:get_meta():get_string("name") - if name ~= "" then - return name - end - local def = item:get_definition() - return def._tt_original_description or def.description - end - -mcl_death_messages = {} - --- Death messages -local msgs = { - ["arrow"] = { - N("@1 was fatally hit by an arrow."), - N("@1 has been killed by an arrow."), +mcl_death_messages = { + messages = { + in_fire = { + _translator = S, + plain = "@1 went up in flames", + escape = "@1 walked into fire whilst fighting @2", + }, + lightning_bolt = { + _translator = S, + plain = "@1 was struck by lightning", + escape = "@1 was struck by lightning whilst fighting @2", + }, + on_fire = { + _translator = S, + plain = "@1 burned to death", + escape = "@1 was burnt to a crisp whilst fighting @2", + }, + lava = { + _translator = S, + plain = "@1 tried to swim in lava", + escape = "@1 tried to swim in lava to escape @2" + }, + hot_floor = { + _translator = S, + plain = "@1 discovered the floor was lava", + escape = "@1 walked into danger zone due to @2", + }, + in_wall = { + _translator = S, + plain = "@1 suffocated in a wall", + escape = "@1 suffocated in a wall whilst fighting @2", + }, + drown = { + _translator = S, + plain = "@1 drowned", + escape = "@1 drowned whilst trying to escape @2", + }, + starve = { + _translator = S, + plain = "@1 starved to death", + escape = "@1 starved to death whilst fighting @2", + }, + cactus = { + _translator = S, + plain = "@1 was pricked to death", + escape = "@1 walked into a cactus whilst trying to escape @2", + }, + fall = { + _translator = S, + plain = "@1 hit the ground too hard", + escape = "@1 hit the ground too hard whilst trying to escape @2", + -- "@1 fell from a high place" -- for fall distance > 5 blocks + -- "@1 fell while climbing" + -- "@1 fell off some twisting vines" + -- "@1 fell off some weeping vines" + -- "@1 fell off some vines" + -- "@1 fell off scaffolding" + -- "@1 fell off a ladder" + }, + fly_into_wall = { + _translator = S, + plain = "@1 experienced kinetic energy", + escape = "@1 experienced kinetic energy whilst trying to escape @2", + }, + out_of_world = { + _translator = S, + plain = "@1 fell out of the world", + escape = "@1 didn't want to live in the same world as @2", + }, + generic = { + _translator = S, + plain = "@1 died", + escape = "@1 died because of @2", + }, + magic = { + _translator = S, + plain = "@1 was killed by magic", + escape = "@1 was killed by magic whilst trying to escape @2", + killer = "@1 was killed by @2 using magic", + item = "@1 was killed by @2 using @3", + }, + dragon_breath = { + _translator = S, + plain = "@1 was roasted in dragon breath", + killer = "@1 was roasted in dragon breath by @2", + }, + wither = { + _translator = S, + plain = "@1 withered away", + escape = "@1 withered away whilst fighting @2", + }, + wither_skull = { + _translator = S, + plain = "@1 was killed by magic", + killer = "@1 was shot by a skull from @2", + }, + anvil = { + _translator = S, + plain = "@1 was squashed by a falling anvil", + escape = "@1 was squashed by a falling anvil whilst fighting @2", + }, + falling_node = { + _translator = S, + plain = "@1 was squashed by a falling block", + escape = "@1 was squashed by a falling block whilst fighting @2", + }, + mob = { + _translator = S, + killer = "@1 was slain by @2", + item = "@1 was slain by @2 using @3", + }, + player = { + _translator = S, + killer = "@1 was slain by @2", + item = "@1 was slain by @2 using @3" + }, + arrow = { + _translator = S, + killer = "@1 was shot by @2", + item = "@1 was shot by @2 using @3", + }, + fireball = { + _translator = S, + killer = "@1 was fireballed by @2", + item = "@1 was fireballed by @2 using @3", + }, + thorns = { + _translator = S, + killer = "@1 was killed trying to hurt @2", + item = "@1 was killed by @3 trying to hurt @2", -- yes, the order is intentional: @1 @3 @2 + }, + explosion = { + _translator = S, + plain = "@1 blew up", + killer = "@1 was blown up by @2", + item = "@1 was blown up by @2 using @3", + -- "@1 was killed by [Intentional Game Design]" -- for exploding bed in nether or end + }, + cramming = { + _translator = S, + plain = "@1 was squished too much", + escape = "@1 was squashed by @2", -- surprisingly "escape" is actually the correct subtype + }, + fireworks = { + _translator = S, + plain = "@1 went off with a bang", + item = "@1 went off with a bang due to a firework fired from @3 by @2", -- order is intentional + }, + -- Missing snowballs: The Minecraft wiki mentions them but the MC source code does not. }, - ["arrow_name"] = { - N("@1 was shot by @2 using [@3]"), - }, - ["arrow_skeleton"] = { - N("@1 was shot by Skeleton."), - }, - ["arrow_stray"] = { - N("@1 was shot by Stray."), - }, - ["arrow_illusioner"] = { - N("@1 was shot by Illusioner."), - }, - ["arrow_mob"] = { - N("@1 was shot."), - }, - ["drown"] = { - N("@1 forgot to breathe."), - N("@1 drowned."), - N("@1 ran out of oxygen."), - }, - ["murder"] = { - N("@1 was slain by @2 using [@3]"), - }, - ["murder_hand"] = { - N("@1 was slain by @2"), - }, - ["murder_any"] = { - N("@1 was killed."), - }, - ["mob_kill"] = { - N("@1 was slain by a mob."), - }, - ["blaze_fireball"] = { - N("@1 was burned to death by a Blaze's fireball."), - N("@1 was fireballed by a Blaze"), - }, - ["fire_charge"] = { - N("@1 was burned by a fire charge."), - }, - ["ghast_fireball"] = { - N("A Ghast scared @1 to death."), - N("@1 has been fireballed by a Ghast."), - }, - ["fall"] = { - N("@1 fell from a high cliff."), - N("@1 took fatal fall damage."), - N("@1 fell victim to gravity."), - N("@1 hit the ground too hard.") - }, - - ["other"] = { - N("@1 died."), - } } - +--[[ local mobkills = { ["mobs_mc:zombie"] = N("@1 was slain by Zombie."), ["mobs_mc:baby_zombie"] = N("@1 was slain by Baby Zombie."), @@ -117,191 +193,74 @@ local mobkills = { ["mobs_mc:pigman"] = N("@1 was slain by Zombie Pigman."), ["mobs_mc:baby_pigman"] = N("@1 was slain by Baby Zombie Pigman."), } +]]-- --- Select death message -local dmsg = function(mtype, ...) - local r = math.random(1, #msgs[mtype]) - return S(msgs[mtype][r], ...) -end - --- Select death message for death by mob -local mmsg = function(mtype, ...) - if mobkills[mtype] then - return S(mobkills[mtype], ...) - else - return dmsg("mob_kill", ...) +local function get_item_killer_message(obj, messages, reason) + if messages.item then + local wielded = mcl_util.get_wielded_item(reason.source) + local itemname = wielded:get_meta():get_string("name") + if itemname ~= "" then + itemname = "[" .. itemname .. "]" + if mcl_enchanting.is_enchanted(wielded:get_name()) then + itemname = minetest.colorize(mcl_colors.AQUA, itemname) + end + return messages._translator(messages.item, mcl_util.get_object_name(obj), mcl_util.get_object_name(reason.source), itemname) + end end end -local last_damages = { } +local function get_plain_killer_message(obj, messages, reason) + return messages.killer and messages._translator(messages.killer, mcl_util.get_object_name(obj), mcl_util.get_object_name(reason.source)) +end -minetest.register_on_dieplayer(function(player, reason) - -- Death message - local message = minetest.settings:get_bool("mcl_showDeathMessages") --Maybe cache the setting? - if message == nil then - message = true +local function get_killer_message(obj, messages, reason) + return reason.source and (get_item_killer_message(obj, messages, reason) or get_plain_killer_message(obj, messages, reason)) +end + +local function get_escaped_message(obj, messages, reason) + return nil -- ToDo +end + +local function get_plain_message(obj, messages, reason) + if messages.plain then + return messages._translator(messages.plain, mcl_util.get_object_name(obj)) end - if message then - local name = player:get_player_name() - if not name then - return - end - local msg - if last_damages[name] then - -- custom message - msg = last_damages[name].message - elseif reason.type == "node_damage" then - local pos = player:get_pos() - -- Check multiple nodes because players occupy multiple nodes - -- (we add one additional node because the check may fail if the player was - -- just barely touching the node with the head) - local posses = { pos, {x=pos.x,y=pos.y+1,z=pos.z}, {x=pos.x,y=pos.y+2,z=pos.z}} - local highest_damage = 0 - local highest_damage_def = nil - -- Show message for node that dealt the most damage - for p=1, #posses do - local def = minetest.registered_nodes[minetest.get_node(posses[p]).name] - local dmg = def.damage_per_second - if dmg and dmg > highest_damage then - highest_damage = dmg - highest_damage_def = def - end - end - if highest_damage_def and highest_damage_def._mcl_node_death_message then - local field = highest_damage_def._mcl_node_death_message - local field_msg - if type(field) == "table" then - field_msg = field[math.random(1, #field)] - else - field_msg = field - end - local textdomain - if highest_damage_def.mod_origin then - textdomain = highest_damage_def.mod_origin - else - textdomain = "mcl_death_messages" - end - -- We assume the textdomain of the death message in the node definition - -- equals the modname. - msg = minetest.translate(textdomain, field_msg, name) - end - elseif reason.type == "drown" then - msg = dmsg("drown", name) - elseif reason.type == "punch" then - -- Punches - local hitter = reason.object +end - -- Player was slain by potions - if not hitter then return end +local function get_fallback_message(obj, messages, reason) + return "mcl_death_messages.messages." .. reason.type .. " " .. mcl_util.get_object_name(obj) +end - local hittername, hittertype, hittersubtype, shooter - local hitter_toolname = get_tool_name(hitter:get_wielded_item()) +local function fallback_translator(s) + return s +end - -- Custom message - if last_damages[name] then - msg = last_damages[name].message - -- Unknown hitter - elseif hitter == nil then - msg = dmsg("murder_any", name) - -- Player - elseif hitter:is_player() then - hittername = hitter:get_player_name() - if hittername ~= nil then - if hitter_toolname == "" then - msg = dmsg("murder_hand", name, hittername) - else - msg = dmsg("murder", name, hittername, C(color_skyblue, hitter_toolname)) - end - else - msg = dmsg("murder_any", name) - end - -- Mob (according to Common Mob Interface) - elseif hitter:get_luaentity()._cmi_is_mob then - if hitter:get_luaentity().nametag and hitter:get_luaentity().nametag ~= "" then - hittername = hitter:get_luaentity().nametag - end - hittersubtype = hitter:get_luaentity().name - if hittername then - msg = dmsg("murder_hand", name, hittername) - elseif hittersubtype ~= nil and hittersubtype ~= "" then - msg = mmsg(hittersubtype, name) - else - msg = dmsg("murder_any", name) - end - -- Arrow - elseif hitter:get_luaentity().name == "mcl_bows:arrow_entity" or hitter:get_luaentity().name == "mobs_mc:arrow_entity" and not killed_by_potion then - local shooter - if hitter:get_luaentity()._shooter then - shooter = hitter:get_luaentity()._shooter - end - local is_mob = false - local s_ent = shooter and shooter:get_luaentity() - if shooter == nil then - msg = dmsg("arrow", name) - elseif shooter:is_player() then - msg = dmsg("arrow_name", name, shooter:get_player_name(), C(color_skyblue, get_tool_name(shooter:get_wielded_item()))) - elseif s_ent and s_ent._cmi_is_mob then - if s_ent.nametag ~= "" then - msg = dmsg("arrow_name", name, shooter:get_player_name(), get_tool_name(shooter:get_wielded_item())) - elseif s_ent.name == "mobs_mc:skeleton" then - msg = dmsg("arrow_skeleton", name) - elseif s_ent.name == "mobs_mc:stray" then - msg = dmsg("arrow_stray", name) - elseif s_ent.name == "mobs_mc:illusioner" then - msg = dmsg("arrow_illusioner", name) - else - msg = dmsg("arrow_mob", name) - end - else - msg = dmsg("arrow", name) - end - -- Blaze fireball - elseif hitter:get_luaentity().name == "mobs_mc:blaze_fireball" then - if hitter:get_luaentity()._shot_from_dispenser then - msg = dmsg("fire_charge", name) - else - msg = dmsg("blaze_fireball", name) - end - -- Ghast fireball - elseif hitter:get_luaentity().name == "mobs_monster:fireball" then - msg = dmsg("ghast_fireball", name) - end - -- Falling - elseif reason.type == "fall" then - msg = dmsg("fall", name) - -- Other - elseif reason.type == "set_hp" then - if last_damages[name] then - msg = last_damages[name].message - end +mcl_damage.register_on_death(function(obj, reason) + if not minetest.settings:get_bool("mcl_showDeathMessages", true) then + return + end + + local send_to + + if obj:is_player() then + send_to = true + end -- ToDo: add mob death messages for owned mobs, only send to owner (sent_to = "player name") + + + if send_to then + local messages = mcl_death_messages.messages[reason.type] or {} + messages._translator = messages._translator or fallback_translator + + local message = + get_killer_message(obj, messages, reason) or + get_escaped_message(obj, messages, reason) or + get_plain_message(obj, messages, reason) or + get_fallback_message(obj, messages, reason) + + if send_to == true then + minetest.chat_send_all(message) + else + minetest.chat_send_player(send_to, message) end - if not msg then - msg = dmsg("other", name) - end - minetest.chat_send_all(msg) - last_damages[name] = nil end end) - --- dmg_sequence_number is used to discard old damage events -local dmg_sequence_number = 0 -local start_damage_reset_countdown = function (player, sequence_number) - minetest.after(1, function(playername, sequence_number) - if last_damages[playername] and last_damages[playername].sequence_number == sequence_number then - last_damages[playername] = nil - end - end, player:get_player_name(), sequence_number) -end - --- Send a custom death mesage when damaging a player via set_hp or punch. --- To be called directly BEFORE damaging a player via set_hp or punch. --- The next time the player dies due to a set_hp, the message will be shown. --- The player must die via set_hp within 0.1 seconds, otherwise the message will be discarded. -function mcl_death_messages.player_damage(player, message) - last_damages[player:get_player_name()] = { message = message, sequence_number = dmg_sequence_number } - start_damage_reset_countdown(player, dmg_sequence_number) - dmg_sequence_number = dmg_sequence_number + 1 - if dmg_sequence_number >= 65535 then - dmg_sequence_number = 0 - end -end diff --git a/mods/ITEMS/mcl_armor/damage.lua b/mods/ITEMS/mcl_armor/damage.lua index 3715538ec..c5023deb5 100644 --- a/mods/ITEMS/mcl_armor/damage.lua +++ b/mods/ITEMS/mcl_armor/damage.lua @@ -80,8 +80,8 @@ mcl_damage.register_modifier(function(obj, damage, reason) local thorns_damage = thorns_damage_regular + thorns_damage_irregular - if thorns_damage > 0 and reason.source ~= obj then - mcl_util.deal_damage(reason.source, {type = "thorns", direct = obj, source = reason.source}) + if thorns_damage > 0 and reason.type ~= "thorns" and reason.source ~= obj then + mcl_util.deal_damage(reason.source, {type = "thorns", direct = obj}) local thorns_item = thorns_pieces[math.random(#thorns_pieces)] mcl_util.use_item_durability(thorns_item.itemstack, 2) diff --git a/mods/ITEMS/mcl_enchanting/enchantments.lua b/mods/ITEMS/mcl_enchanting/enchantments.lua index 6fb1d079a..84327e3f6 100644 --- a/mods/ITEMS/mcl_enchanting/enchantments.lua +++ b/mods/ITEMS/mcl_enchanting/enchantments.lua @@ -132,7 +132,7 @@ minetest.register_on_punchplayer(function(player, hitter, time_from_last_punch, if wielditem then local fire_aspect_level = mcl_enchanting.get_enchantment(wielditem, "fire_aspect") if fire_aspect_level > 0 then - mcl_burning.set_on_fire(player, fire_aspect_level * 4, hitter:get_player_name()) + mcl_burning.set_on_fire(player, fire_aspect_level * 4) end end end diff --git a/mods/ITEMS/mcl_nether/init.lua b/mods/ITEMS/mcl_nether/init.lua index b6285ceb4..0a0e2b183 100644 --- a/mods/ITEMS/mcl_nether/init.lua +++ b/mods/ITEMS/mcl_nether/init.lua @@ -1,6 +1,5 @@ local S = minetest.get_translator("mcl_nether") -local mod_death_messages = minetest.get_modpath("mcl_death_messages") local mod_screwdriver = minetest.get_modpath("screwdriver") ~= nil local on_rotate if mod_screwdriver then @@ -111,9 +110,6 @@ minetest.register_node("mcl_nether:magma", { end -- Hurt players standing on top of this block if player:get_hp() > 0 then - if mod_death_messages then - mcl_death_messages.player_damage(player, S("@1 stood too long on a magma block.", player:get_player_name())) - end mcl_util.deal_damage(player, 1, {type = "hot_floor"}) end end, diff --git a/mods/ITEMS/mcl_nether/mod.conf b/mods/ITEMS/mcl_nether/mod.conf index 8bef6c6c9..f5ffa61ac 100644 --- a/mods/ITEMS/mcl_nether/mod.conf +++ b/mods/ITEMS/mcl_nether/mod.conf @@ -1,3 +1,3 @@ name = mcl_nether depends = mcl_core, mcl_sounds, mcl_util, walkover, doc_items, mcl_colors -optional_depends = mcl_death_messages, doc, screwdriver +optional_depends = doc, screwdriver diff --git a/mods/ITEMS/mcl_tnt/mod.conf b/mods/ITEMS/mcl_tnt/mod.conf index 9d75a788c..2e90ddb80 100644 --- a/mods/ITEMS/mcl_tnt/mod.conf +++ b/mods/ITEMS/mcl_tnt/mod.conf @@ -1,3 +1,3 @@ name = mcl_tnt depends = mcl_explosions, mcl_particles -optional_depends = mcl_sounds, mcl_mobitems, mcl_death_messages, doc_identifier, mesecons +optional_depends = mcl_sounds, mcl_mobitems, doc_identifier, mesecons diff --git a/mods/MISC/mcl_commands/kill.lua b/mods/MISC/mcl_commands/kill.lua index 3eac565d6..85754a0ec 100644 --- a/mods/MISC/mcl_commands/kill.lua +++ b/mods/MISC/mcl_commands/kill.lua @@ -1,5 +1,4 @@ local S = minetest.get_translator("mcl_commands") -local mod_death_messages = minetest.get_modpath("mcl_death_messages") local function handle_kill_command(suspect, victim) if minetest.settings:get_bool("enable_damage") == false then @@ -21,17 +20,8 @@ local function handle_kill_command(suspect, victim) if wield:get_name() == "mobs_mc:totem" then victimref:set_wielded_item("") end - if mod_death_messages then - local msg - if suspect == victim then - msg = S("@1 committed suicide.", victim) - else - msg = S("@1 was killed by @2.", victim, suspect) - end - mcl_death_messages.player_damage(victimref, msg) - end -- DIE! - victimref:set_hp(0, {_mcl_type = "command"}) + victimref:set_hp(0, {_mcl_type = "out_of_world"}) -- Log if not suspect == victim then minetest.log("action", string.format("%s killed %s using /kill", suspect, victim)) diff --git a/mods/MISC/mcl_commands/mod.conf b/mods/MISC/mcl_commands/mod.conf index d651fad7b..00d707098 100644 --- a/mods/MISC/mcl_commands/mod.conf +++ b/mods/MISC/mcl_commands/mod.conf @@ -1,4 +1,3 @@ name = mcl_commands author = Wuzzy description = MCL2 commands -optional_depends = mcl_death_messages diff --git a/mods/PLAYER/mcl_hunger/hunger.lua b/mods/PLAYER/mcl_hunger/hunger.lua index 2f192357a..51d7fdaeb 100644 --- a/mods/PLAYER/mcl_hunger/hunger.lua +++ b/mods/PLAYER/mcl_hunger/hunger.lua @@ -1,5 +1,4 @@ local S = minetest.get_translator("mcl_hunger") -local mod_death_messages = minetest.get_modpath("mcl_death_messages") -- wrapper for minetest.item_eat (this way we make sure other mods can't break this one) minetest.do_item_eat = function(hp_change, replace_with_item, itemstack, user, pointed_thing) diff --git a/mods/PLAYER/mcl_hunger/init.lua b/mods/PLAYER/mcl_hunger/init.lua index 84eff255c..6b9998574 100644 --- a/mods/PLAYER/mcl_hunger/init.lua +++ b/mods/PLAYER/mcl_hunger/init.lua @@ -1,5 +1,4 @@ local S = minetest.get_translator("mcl_hunger") -local mod_death_messages = minetest.get_modpath("mcl_death_messages") mcl_hunger = {} @@ -159,9 +158,6 @@ minetest.register_globalstep(function(dtime) -- Damage hungry player down to 1 HP -- TODO: Allow starvation at higher difficulty levels if hp-1 > 0 then - if mod_death_messages then - mcl_death_messages.player_damage(player, S("@1 starved to death.", name)) - end mcl_util.deal_damage(player, 1, {type = "starve"}) end end diff --git a/mods/PLAYER/mcl_hunger/mod.conf b/mods/PLAYER/mcl_hunger/mod.conf index 7795da7a2..99ab71ff3 100644 --- a/mods/PLAYER/mcl_hunger/mod.conf +++ b/mods/PLAYER/mcl_hunger/mod.conf @@ -2,4 +2,3 @@ name = mcl_hunger author = BlockMen description = Adds a simple hunger meachanic with satiation, food poisoning and different healing. depends = hudbars -optional_depends = mcl_death_messages diff --git a/mods/PLAYER/mcl_playerinfo/mod.conf b/mods/PLAYER/mcl_playerinfo/mod.conf index 9f2b0c4a5..25c05f03e 100644 --- a/mods/PLAYER/mcl_playerinfo/mod.conf +++ b/mods/PLAYER/mcl_playerinfo/mod.conf @@ -1,4 +1,4 @@ name = mcl_playerinfo author = TenPlus1 description = This is a helper mod for other mod to query the nodes around the player. -depends = mcl_init, mcl_core, mcl_particles, mcl_death_messages +depends = mcl_init, mcl_core, mcl_particles diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index 7dbb93215..a483a027a 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -391,7 +391,6 @@ minetest.register_globalstep(function(dtime) -- Check privilege, too and (not check_player_privs(name, {noclip = true})) then if player:get_hp() > 0 then - mcl_death_messages.player_damage(player, S("@1 suffocated to death.", name)) mcl_util.deal_damage(player, 1, {type = "in_wall"}) end end @@ -407,7 +406,6 @@ minetest.register_globalstep(function(dtime) local dist_feet = vector.distance({x=pos.x, y=pos.y-1, z=pos.z}, near) if dist < 1.1 or dist_feet < 1.1 then if player:get_hp() > 0 then - mcl_death_messages.player_damage(player, S("@1 was prickled to death by a cactus.", name)) mcl_util.deal_damage(player, 1, {type = "cactus"}) end end diff --git a/mods/PLAYER/mcl_playerplus/mod.conf b/mods/PLAYER/mcl_playerplus/mod.conf index 6cc9c68db..6989957d7 100644 --- a/mods/PLAYER/mcl_playerplus/mod.conf +++ b/mods/PLAYER/mcl_playerplus/mod.conf @@ -1,5 +1,5 @@ name = mcl_playerplus author = TenPlus1 description = Adds some simple player-related gameplay effects: Hurt by touching a cactus, suffocation and more. -depends = mcl_init, mcl_core, mcl_particles, mcl_hunger, mcl_death_messages, playerphysics, mcl_playerinfo, mcl_weather, mcl_spawn, mcl_enchanting, mcl_damage +depends = mcl_init, mcl_core, mcl_particles, mcl_hunger, playerphysics, mcl_playerinfo, mcl_weather, mcl_spawn, mcl_enchanting, mcl_damage From aeaec68c1be199dcac2a039798b1ce1b9aed1736 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 25 Apr 2021 17:11:47 +0200 Subject: [PATCH 164/400] Update german translations for mcl_death_messages --- .../locale/mcl_death_messages.de.tr | 115 +++++++++--------- .../mcl_death_messages/locale/template.txt | 115 +++++++++--------- 2 files changed, 114 insertions(+), 116 deletions(-) diff --git a/mods/HUD/mcl_death_messages/locale/mcl_death_messages.de.tr b/mods/HUD/mcl_death_messages/locale/mcl_death_messages.de.tr index ffb567b8b..39235dff7 100644 --- a/mods/HUD/mcl_death_messages/locale/mcl_death_messages.de.tr +++ b/mods/HUD/mcl_death_messages/locale/mcl_death_messages.de.tr @@ -1,59 +1,58 @@ # textdomain: mcl_death_messages -@1 was fatally hit by an arrow.=@1 wurde tödlich von einem Pfeil getroffen. -@1 has been killed by an arrow.=@1 wurde von einem Pfeil getötet. -@1 was shot by an arrow from @2.=@1 wurde mit einem Pfeil von @2 abgeschossen. -@1 was shot by an arrow from a skeleton.=@1 wurde von einem Skelett mit Pfeil und Bogen abgeschossen. -@1 was shot by an arrow from a stray.=@1 wurde von einem Eiswanderer mit Pfeil und Bogen abgeschossen. -@1 was shot by an arrow from an illusioner.=@1 wurde von einem Illusionisten mit Pfeil und Bogen abgeschossen. -@1 was shot by an arrow.=@1 wurde mit einem Pfeil abgeschossen. -@1 forgot to breathe.=@1 vergaß, zu atmen. -@1 drowned.=@1 ertrank. -@1 ran out of oxygen.=@1 ging die Luft aus. -@1 was killed by @2.=@1 wurde von @2 getötet. -@1 was killed.=@1 wurde getötet. -@1 was killed by a mob.=@1 wurde von einem Mob getötet. -@1 was burned to death by a blaze's fireball.=@1 wurde von einem Feuerball einer Lohe zu Tode verbrannt. -@1 was killed by a fireball from a blaze.=@1 wurde von einem Feuerball einer Lohe getötet. -@1 was burned by a fire charge.=@1 wurde von einer Feuerkugel verbrannt. -A ghast scared @1 to death.=Ein Ghast hat @1 zu Tode erschrocken. -@1 has been fireballed by a ghast.=@1 wurde von einem Ghast mit einer Feuerkugel abgeschossen. -@1 fell from a high cliff.=@1 stürzte von einer hohen Klippe. -@1 took fatal fall damage.=@1 nahm tödlichen Fallschaden. -@1 fell victim to gravity.=@1 fiel der Schwerkraft zum Opfer. -@1 died.=@1 starb. -@1 was killed by a zombie.=@1 wurde von einem Zombie getötet. -@1 was killed by a baby zombie.=@1 wurde von einem Zombiebaby getötet. -@1 was killed by a blaze.=@1 wurde von einer Lohe getötet. -@1 was killed by a slime.=@1 wurde von einem Schleim getötet. -@1 was killed by a witch.=@1 wurde von einer Hexe getötet. -@1 was killed by a magma cube.=@1 wurde von einem Magmakubus getötet. -@1 was killed by a wolf.=@1 wurde von einem Wolf getötet. -@1 was killed by a cat.=@1 wurde von einer Katze getötet. -@1 was killed by an ocelot.=@1 wurde von einem Ozelot getötet. -@1 was killed by an ender dragon.=@1 wurde von einem Enderdrachen getötet. -@1 was killed by a wither.=@1 wurde von einem Wither getötet. -@1 was killed by an enderman.=@1 wurde von einem Enderman getötet. -@1 was killed by an endermite.=@1 wurde von einer Endermilbe getötet. -@1 was killed by a ghast.=@1 wurde von einem Ghast getötet. -@1 was killed by an elder guardian.=@1 wurde von einem Großen Wächter getötet. -@1 was killed by a guardian.=@1 wurde von einem Wächter getötet. -@1 was killed by an iron golem.=@1 wurde von einem Eisengolem getötet. -@1 was killed by a polar_bear.=@1 wurde von einem Eisbären getötet. -@1 was killed by a killer bunny.=@1 wurde von einem Killerkaninchen getötet. -@1 was killed by a shulker.=@1 wurde von einem Schulker getötet. -@1 was killed by a silverfish.=@1 wurde von einem Silberfischchen getötet. -@1 was killed by a skeleton.=@1 wurde von einem Skelett getötet. -@1 was killed by a stray.=@1 wurde von einem Eiswanderer getötet. -@1 was killed by a slime.=@1 wurde von einem Schleim getötet. -@1 was killed by a spider.=@1 wurde von einer Spinne getötet. -@1 was killed by a cave spider.=@1 wurde von einer Höhlenspinne getötet. -@1 was killed by a vex.=@1 wurde von einem Plagegeist getötet. -@1 was killed by an evoker.=@1 wurde von einem Magier getötet. -@1 was killed by an illusioner.=@1 wurde von einem Illusionisten getötet. -@1 was killed by a vindicator.=@1 wurde von einem Diener getötet. -@1 was killed by a zombie villager.=@1 wurde von einem Dorfbewohnerzombie getötet. -@1 was killed by a husk.=@1 wurde von einem Wüstenzombie getötet. -@1 was killed by a baby husk.=@1 wurde von einem Wüstenzombiebaby getötet. -@1 was killed by a zombie pigman.=@1 wurde von einem Schweinezombie getötet. -@1 was killed by a baby zombie pigman.=@1 wurde von einem Schweinezombiebaby getötet. -@1 was slain by @2.= +@1 went up in flames=@1 ging in Flammen auf +@1 walked into fire whilst fighting @2=@1 ist während eines Kampfes mit @2 in ein Feuer gelaufen +@1 was struck by lightning=@1 wurde von einem Blitz erschlagen +@1 was struck by lightning whilst fighting @2=@1 wurde während eines Kampfes mit @2 von einem Blitz erschlagen +@1 burned to death=@1 ist verbrannt +@1 was burnt to a crisp whilst fighting @2=@1 ist während eines Kampfes mit @2 verbrannt +@1 tried to swim in lava=@1 hat versucht, in Lava zu schwimmen +@1 tried to swim in lava to escape @2=@1 hat versucht, in Lava zu schwimmen, um @2 zu entkommen +@1 discovered the floor was lava=@1 hat festgestellt, dass der Boden Lava ist +@1 walked into danger zone due to @2=@1 ist wegen @2 in eine Gefahrenzone gelaufen +@1 suffocated in a wall=@1 ist in einer Mauer erstickt +@1 suffocated in a wall whilst fighting @2=@1 ist während eines Kampfes mit @2 in einer Mauer erstickt +@1 drowned=@1 ist ertrunken +@1 drowned whilst trying to escape @2=@1 ist während dem Versuch, @2 zu entkommen, ertrunken +@1 starved to death=@1 ist verhungert +@1 starved to death whilst fighting @2=@1 ist während eines Kampfes mit @2 verhungert +@1 was pricked to death=@1 wurde zu Tode gestochen +@1 walked into a cactus whilst trying to escape @2=@1 ist während dem Versuch, @2 zu entkommen, in einen Kaktus gelaufen +@1 hit the ground too hard=@1 ist zu hart auf dem Boden aufgetroffen +@1 hit the ground too hard whilst trying to escape @2=@1 ist während dem Versuch, @2 zu entkommen, zu hart auf dem Boden aufgetroffen +@1 experienced kinetic energy=@1 hat kinetische Energie erfahren +@1 experienced kinetic energy whilst trying to escape @2=@1 hat während dem Versuch, @2 zu entkommen, kinetische Energie erfahren +@1 fell out of the world=@1 ist aus der Welt gefallen +@1 didn't want to live in the same world as @2=@1 wollte nicht in der gleichen Welt wie @2 leben +@1 died=@1 ist gestorben +@1 died because of @2=@1 ist wegen @2 gestorben +@1 was killed by magic=@1 wurde von Magie getötet +@1 was killed by magic whilst trying to escape @2=@1 wurde während dem Versuch, @2 zu entkommen, von Magie getötet +@1 was killed by @2 using magic=@1 wurde von @2 mit Magie getötet +@1 was killed by @2 using @3=@1 wurde von @2 mit @3 getötet +@1 was roasted in dragon breath=@1 wurde in Drachenatem geröstet +@1 was roasted in dragon breath by @2=@1 wurde in Drachenatem von @2 geröstet +@1 withered away=@1 ist davon gewithert +@1 withered away whilst fighting @2=@1 ist während einem Kampf mit @2 davon gewithert +@1 was killed by magic=@1 wurde von Magie getötet +@1 was shot by a skull from @2=@1 wurde von einem Schädel von @2 erschossen +@1 was squashed by a falling anvil=@1 wurde von einem fallenden Amboss erquetscht +@1 was squashed by a falling anvil whilst fighting @2=@1 wurde während einem Kampf mit @2 von einem fallenden Amboss erquetscht +@1 was squashed by a falling block=@1 wurde von einem fallenden Block erquetscht +@1 was squashed by a falling block whilst fighting @2=@1 wurde während einem Kampf mit @2 von einem fallenden Block erquetscht +@1 was slain by @2=@1 wurde von @2 erschlagen +@1 was slain by @2 using @3=@1 wurde von @2 mit @3 erschlagen +@1 was slain by @2=@1 wurde von @2 erschlagen +@1 was slain by @2 using @3=@1 wurde von @2 mit @3 erschlagen +@1 was shot by @2=@1 wurde von @2 erschossen +@1 was shot by @2 using @3=@1 wurde von @2 mit @3 erschossen +@1 was fireballed by @2=@1 wurde von @2 gefeuerballt +@1 was fireballed by @2 using @3=@1 wurde von @2 mit @3 gefeuerballt +@1 was killed trying to hurt @2=@1 ist bei dem Versuch, @2 zu verletzten gestorben +@1 was killed by @3 trying to hurt @2=@1 ist bei dem Versuch, @2 zu verletzten, von @3 getötet worden +@1 blew up=@1 ist gesprengt worden +@1 was blown up by @2=@1 wurde von @2 gesprengt +@1 was blown up by @2 using @3=@1 wurde von @2 mit @3 gesprengt +@1 was squished too much=@1 war zu gequetscht +@1 was squashed by @2=@1 wurde von @2 erquetscht +@1 went off with a bang=@1 ging mit einem Knall ab +@1 went off with a bang due to a firework fired from @3 by @2=@1 ging mit einem Knall wegen eines Feuerwerks, das mit @3 von @2 gefeuert wurde, ab diff --git a/mods/HUD/mcl_death_messages/locale/template.txt b/mods/HUD/mcl_death_messages/locale/template.txt index d1e3b832b..67ba9fd1c 100644 --- a/mods/HUD/mcl_death_messages/locale/template.txt +++ b/mods/HUD/mcl_death_messages/locale/template.txt @@ -1,59 +1,58 @@ # textdomain: mcl_death_messages -@1 was fatally hit by an arrow.= -@1 has been killed with an arrow.= -@1 was shot by an arrow from @2.= -@1 was shot by an arrow from a skeleton.= -@1 was shot by an arrow from a stray.= -@1 was shot by an arrow from an illusioner.= -@1 was shot by an arrow.= -@1 forgot to breathe.= -@1 drowned.= -@1 ran out of oxygen.= -@1 was killed by @2.= -@1 was killed.= -@1 was killed by a mob.= -@1 was burned to death by a blaze's fireball.= -@1 was killed by a fireball from a blaze.= -@1 was burned by a fire charge.= -A ghast scared @1 to death.= -@1 has been fireballed by a ghast.= -@1 fell from a high cliff.= -@1 took fatal fall damage.= -@1 fell victim to gravity.= -@1 died.= -@1 was killed by a zombie.= -@1 was killed by a baby zombie.= -@1 was killed by a blaze.= -@1 was killed by a slime.= -@1 was killed by a witch.= -@1 was killed by a magma cube.= -@1 was killed by a wolf.= -@1 was killed by a cat.= -@1 was killed by an ocelot.= -@1 was killed by an ender dragon.= -@1 was killed by a wither.= -@1 was killed by an enderman.= -@1 was killed by an endermite.= -@1 was killed by a ghast.= -@1 was killed by an elder guardian.= -@1 was killed by a guardian.= -@1 was killed by an iron golem.= -@1 was killed by a polar_bear.= -@1 was killed by a killer bunny.= -@1 was killed by a shulker.= -@1 was killed by a silverfish.= -@1 was killed by a skeleton.= -@1 was killed by a stray.= -@1 was killed by a slime.= -@1 was killed by a spider.= -@1 was killed by a cave spider.= -@1 was killed by a vex.= -@1 was killed by an evoker.= -@1 was killed by an illusioner.= -@1 was killed by a vindicator.= -@1 was killed by a zombie villager.= -@1 was killed by a husk.= -@1 was killed by a baby husk.= -@1 was killed by a zombie pigman.= -@1 was killed by a baby zombie pigman.= -@1 was slain by @2.= +@1 went up in flames= +@1 walked into fire whilst fighting @2= +@1 was struck by lightning= +@1 was struck by lightning whilst fighting @2= +@1 burned to death= +@1 was burnt to a crisp whilst fighting @2= +@1 tried to swim in lava= +@1 tried to swim in lava to escape @2= +@1 discovered the floor was lava= +@1 walked into danger zone due to @2= +@1 suffocated in a wall= +@1 suffocated in a wall whilst fighting @2= +@1 drowned= +@1 drowned whilst trying to escape @2= +@1 starved to death= +@1 starved to death whilst fighting @2= +@1 was pricked to death= +@1 walked into a cactus whilst trying to escape @2= +@1 hit the ground too hard= +@1 hit the ground too hard whilst trying to escape @2= +@1 experienced kinetic energy= +@1 experienced kinetic energy whilst trying to escape @2= +@1 fell out of the world= +@1 didn't want to live in the same world as @2= +@1 died= +@1 died because of @2= +@1 was killed by magic= +@1 was killed by magic whilst trying to escape @2= +@1 was killed by @2 using magic= +@1 was killed by @2 using @3= +@1 was roasted in dragon breath= +@1 was roasted in dragon breath by @2= +@1 withered away= +@1 withered away whilst fighting @2= +@1 was killed by magic= +@1 was shot by a skull from @2= +@1 was squashed by a falling anvil= +@1 was squashed by a falling anvil whilst fighting @2= +@1 was squashed by a falling block= +@1 was squashed by a falling block whilst fighting @2= +@1 was slain by @2= +@1 was slain by @2 using @3= +@1 was slain by @2= +@1 was slain by @2 using @3= +@1 was shot by @2= +@1 was shot by @2 using @3= +@1 was fireballed by @2= +@1 was fireballed by @2 using @3= +@1 was killed trying to hurt @2= +@1 was killed by @3 trying to hurt @2= +@1 blew up= +@1 was blown up by @2= +@1 was blown up by @2 using @3= +@1 was squished too much= +@1 was squashed by @2= +@1 went off with a bang= +@1 went off with a bang due to a firework fired from @3 by @2= From b2407e407a4ee3ca26719b63ba4257c9f2387c86 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 25 Apr 2021 17:30:15 +0200 Subject: [PATCH 165/400] Add mob descriptions --- mods/ENTITIES/mcl_mobs/api.lua | 1 + mods/ENTITIES/mobs_mc/bat.lua | 1 + mods/ENTITIES/mobs_mc/blaze.lua | 1 + mods/ENTITIES/mobs_mc/chicken.lua | 17 +-- mods/ENTITIES/mobs_mc/cow+mooshroom.lua | 35 +++--- mods/ENTITIES/mobs_mc/creeper.lua | 19 ++-- mods/ENTITIES/mobs_mc/ender_dragon.lua | 1 + mods/ENTITIES/mobs_mc/enderman.lua | 55 ++++----- mods/ENTITIES/mobs_mc/endermite.lua | 1 + mods/ENTITIES/mobs_mc/ghast.lua | 1 + mods/ENTITIES/mobs_mc/guardian.lua | 1 + mods/ENTITIES/mobs_mc/guardian_elder.lua | 1 + mods/ENTITIES/mobs_mc/horse.lua | 33 +++--- mods/ENTITIES/mobs_mc/iron_golem.lua | 1 + mods/ENTITIES/mobs_mc/llama.lua | 13 ++- mods/ENTITIES/mobs_mc/ocelot.lua | 20 ++-- mods/ENTITIES/mobs_mc/parrot.lua | 15 +-- mods/ENTITIES/mobs_mc/pig.lua | 17 +-- mods/ENTITIES/mobs_mc/polar_bear.lua | 3 +- mods/ENTITIES/mobs_mc/rabbit.lua | 18 +-- mods/ENTITIES/mobs_mc/sheep.lua | 13 ++- mods/ENTITIES/mobs_mc/shulker.lua | 19 ++-- mods/ENTITIES/mobs_mc/silverfish.lua | 1 + mods/ENTITIES/mobs_mc/skeleton+stray.lua | 2 + mods/ENTITIES/mobs_mc/skeleton_wither.lua | 1 + mods/ENTITIES/mobs_mc/slime+magma_cube.lua | 104 +++++++++--------- mods/ENTITIES/mobs_mc/snowman.lua | 1 + mods/ENTITIES/mobs_mc/spider.lua | 18 +-- mods/ENTITIES/mobs_mc/squid.lua | 1 + mods/ENTITIES/mobs_mc/vex.lua | 1 + mods/ENTITIES/mobs_mc/villager.lua | 1 + mods/ENTITIES/mobs_mc/villager_evoker.lua | 1 + mods/ENTITIES/mobs_mc/villager_illusioner.lua | 1 + mods/ENTITIES/mobs_mc/villager_vindicator.lua | 1 + mods/ENTITIES/mobs_mc/villager_zombie.lua | 1 + mods/ENTITIES/mobs_mc/witch.lua | 1 + mods/ENTITIES/mobs_mc/wither.lua | 1 + mods/ENTITIES/mobs_mc/wolf.lua | 15 +-- mods/ENTITIES/mobs_mc/zombie.lua | 4 + mods/ENTITIES/mobs_mc/zombiepig.lua | 34 +++--- 40 files changed, 264 insertions(+), 211 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index 61077f688..25d11da16 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -3771,6 +3771,7 @@ minetest.register_entity(name, { use_texture_alpha = def.use_texture_alpha, stepheight = def.stepheight or 0.6, name = name, + description = def.description, type = def.type, attack_type = def.attack_type, fly = def.fly, diff --git a/mods/ENTITIES/mobs_mc/bat.lua b/mods/ENTITIES/mobs_mc/bat.lua index 677b96aad..e9e1c1a16 100644 --- a/mods/ENTITIES/mobs_mc/bat.lua +++ b/mods/ENTITIES/mobs_mc/bat.lua @@ -3,6 +3,7 @@ local S = minetest.get_translator("mobs_mc") mobs:register_mob("mobs_mc:bat", { + description = S("Bat"), type = "animal", spawn_class = "ambient", can_despawn = true, diff --git a/mods/ENTITIES/mobs_mc/blaze.lua b/mods/ENTITIES/mobs_mc/blaze.lua index 876237f19..5340b804e 100644 --- a/mods/ENTITIES/mobs_mc/blaze.lua +++ b/mods/ENTITIES/mobs_mc/blaze.lua @@ -11,6 +11,7 @@ local S = minetest.get_translator("mobs_mc") mobs:register_mob("mobs_mc:blaze", { + description = S("Blaze"), type = "monster", spawn_class = "hostile", hp_min = 20, diff --git a/mods/ENTITIES/mobs_mc/chicken.lua b/mods/ENTITIES/mobs_mc/chicken.lua index 246bf216a..615ec86e7 100644 --- a/mods/ENTITIES/mobs_mc/chicken.lua +++ b/mods/ENTITIES/mobs_mc/chicken.lua @@ -9,6 +9,7 @@ local S = minetest.get_translator("mobs_mc") mobs:register_mob("mobs_mc:chicken", { + description = S("Chicken"), type = "animal", spawn_class = "passive", @@ -95,14 +96,14 @@ mobs:register_mob("mobs_mc:chicken", { gain = 1.0, max_hear_distance = 16, }, true) - end, - + end, + }) --spawn mobs:spawn_specific( -"mobs_mc:chicken", -"overworld", +"mobs_mc:chicken", +"overworld", "ground", { "FlowerForest", @@ -122,10 +123,10 @@ mobs:spawn_specific( "ExtremeHillsM", "BirchForestM", }, -9, -minetest.LIGHT_MAX+1, -30, 17000, -3, +9, +minetest.LIGHT_MAX+1, +30, 17000, +3, mobs_mc.spawn_height.water, mobs_mc.spawn_height.overworld_max) diff --git a/mods/ENTITIES/mobs_mc/cow+mooshroom.lua b/mods/ENTITIES/mobs_mc/cow+mooshroom.lua index 48fcc8197..62e124463 100644 --- a/mods/ENTITIES/mobs_mc/cow+mooshroom.lua +++ b/mods/ENTITIES/mobs_mc/cow+mooshroom.lua @@ -3,6 +3,7 @@ local S = minetest.get_translator("mobs_mc") local cow_def = { + description = S("Cow"), type = "animal", spawn_class = "passive", hp_min = 10, @@ -43,7 +44,7 @@ local cow_def = { stand_speed = 25, walk_speed = 40, run_speed = 60, stand_start = 0, stand_end = 0, walk_start = 0, - walk_end = 40, run_start = 0, + walk_end = 40, run_start = 0, run_end = 40, }, follow = mobs_mc.follow.cow, @@ -81,7 +82,7 @@ mobs:register_mob("mobs_mc:cow", cow_def) -- Mooshroom local mooshroom_def = table.copy(cow_def) - +mooshroom_def.description = S("Mooshroom") mooshroom_def.mesh = "mobs_mc_cow.b3d" mooshroom_def.textures = { {"mobs_mc_mooshroom.png", "mobs_mc_mushroom_red.png"}, {"mobs_mc_mooshroom_brown.png", "mobs_mc_mushroom_brown.png" } } mooshroom_def.on_rightclick = function(self, clicker) @@ -147,7 +148,7 @@ mobs:register_mob("mobs_mc:mooshroom", mooshroom_def) -- Spawning mobs:spawn_specific( "mobs_mc:cow", -"overworld", +"overworld", "ground", { "FlowerForest", @@ -167,30 +168,30 @@ mobs:spawn_specific( "ExtremeHillsM", "BirchForestM", }, -9, -minetest.LIGHT_MAX+1, -30, -17000, -10, -mobs_mc.spawn_height.water, +9, +minetest.LIGHT_MAX+1, +30, +17000, +10, +mobs_mc.spawn_height.water, mobs_mc.spawn_height.overworld_max) mobs:spawn_specific( -"mobs_mc:mooshroom", -"overworld", +"mobs_mc:mooshroom", +"overworld", "ground", { "MushroomIslandShore", "MushroomIsland" }, -9, -minetest.LIGHT_MAX+1, -30, -17000, -5, -mobs_mc.spawn_height.overworld_min, +9, +minetest.LIGHT_MAX+1, +30, +17000, +5, +mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) -- spawn egg diff --git a/mods/ENTITIES/mobs_mc/creeper.lua b/mods/ENTITIES/mobs_mc/creeper.lua index 0c884d569..827d08aab 100644 --- a/mods/ENTITIES/mobs_mc/creeper.lua +++ b/mods/ENTITIES/mobs_mc/creeper.lua @@ -130,6 +130,7 @@ mobs:register_mob("mobs_mc:creeper", { }) mobs:register_mob("mobs_mc:creeper_charged", { + description = S("Creeper"), type = "monster", spawn_class = "hostile", hp_min = 20, @@ -142,7 +143,7 @@ mobs:register_mob("mobs_mc:creeper_charged", { mesh = "mobs_mc_creeper.b3d", --BOOM - + textures = { {"mobs_mc_creeper.png", "mobs_mc_creeper_charge.png"}, @@ -254,8 +255,8 @@ mobs:register_mob("mobs_mc:creeper_charged", { }) mobs:spawn_specific( -"mobs_mc:creeper", -"overworld", +"mobs_mc:creeper", +"overworld", "ground", { "Mesa", @@ -398,12 +399,12 @@ mobs:spawn_specific( "ExtremeHillsM_underground", "JungleEdgeM_underground", }, -0, -7, -20, -16500, -2, -mobs_mc.spawn_height.overworld_min, +0, +7, +20, +16500, +2, +mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) -- spawn eggs diff --git a/mods/ENTITIES/mobs_mc/ender_dragon.lua b/mods/ENTITIES/mobs_mc/ender_dragon.lua index a6f404275..8b0b1977b 100644 --- a/mods/ENTITIES/mobs_mc/ender_dragon.lua +++ b/mods/ENTITIES/mobs_mc/ender_dragon.lua @@ -5,6 +5,7 @@ local S = minetest.get_translator("mobs_mc") mobs:register_mob("mobs_mc:enderdragon", { + description = S("Ender Dragon"), type = "monster", spawn_class = "hostile", pathfinding = 1, diff --git a/mods/ENTITIES/mobs_mc/enderman.lua b/mods/ENTITIES/mobs_mc/enderman.lua index 9c47e98fc..7c55b34d6 100644 --- a/mods/ENTITIES/mobs_mc/enderman.lua +++ b/mods/ENTITIES/mobs_mc/enderman.lua @@ -190,6 +190,7 @@ end local mobs_griefing = minetest.settings:get_bool("mobs_griefing") ~= false mobs:register_mob("mobs_mc:enderman", { + description = S("Enderman"), type = "monster", spawn_class = "passive", passive = true, @@ -330,7 +331,7 @@ mobs:register_mob("mobs_mc:enderman", { end -- Check to see if people are near by enough to look at us. for _,obj in pairs(minetest.get_connected_players()) do - + --check if they are within radius local player_pos = obj:get_pos() if player_pos then -- prevent crashing in 1 in a million scenario @@ -355,7 +356,7 @@ mobs:register_mob("mobs_mc:enderman", { local ender_eye_pos = vector.new(enderpos.x, enderpos.y + 2.75, enderpos.z) local eye_distance_from_player = vector.distance(ender_eye_pos, look_pos) look_pos = vector.add(look_pos, vector.multiply(look_dir, eye_distance_from_player)) - + --if looking in general head position, turn hostile if minetest.line_of_sight(ender_eye_pos, look_pos_base) and vector.distance(look_pos, ender_eye_pos) <= 0.4 then self.provoked = "staring" @@ -364,7 +365,7 @@ mobs:register_mob("mobs_mc:enderman", { else -- I'm not sure what this part does, but I don't want to break anything - jordan4ibanez if self.provoked == "staring" then self.provoked = "broke_contact" - end + end end end @@ -562,23 +563,23 @@ mobs:register_mob("mobs_mc:enderman", { -- End spawn mobs:spawn_specific( -"mobs_mc:enderman", -"end", +"mobs_mc:enderman", +"end", "ground", { "End" }, -0, -minetest.LIGHT_MAX+1, -30, -3000, -12, -mobs_mc.spawn_height.end_min, +0, +minetest.LIGHT_MAX+1, +30, +3000, +12, +mobs_mc.spawn_height.end_min, mobs_mc.spawn_height.end_max) -- Overworld spawn mobs:spawn_specific( -"mobs_mc:enderman", -"overworld", +"mobs_mc:enderman", +"overworld", "ground", { "Mesa", @@ -721,28 +722,28 @@ mobs:spawn_specific( "ExtremeHillsM_underground", "JungleEdgeM_underground", }, -0, -7, -30, -19000, -2, -mobs_mc.spawn_height.overworld_min, +0, +7, +30, +19000, +2, +mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) -- Nether spawn (rare) mobs:spawn_specific( -"mobs_mc:enderman", -"nether", +"mobs_mc:enderman", +"nether", "ground", { "Nether" }, -0, -7, -30, -27500, -4, -mobs_mc.spawn_height.nether_min, +0, +7, +30, +27500, +4, +mobs_mc.spawn_height.nether_min, mobs_mc.spawn_height.nether_max) -- spawn eggs diff --git a/mods/ENTITIES/mobs_mc/endermite.lua b/mods/ENTITIES/mobs_mc/endermite.lua index da3922a10..2bffa8304 100644 --- a/mods/ENTITIES/mobs_mc/endermite.lua +++ b/mods/ENTITIES/mobs_mc/endermite.lua @@ -5,6 +5,7 @@ local S = minetest.get_translator("mobs_mc") mobs:register_mob("mobs_mc:endermite", { + description = S("Endermite"), type = "monster", spawn_class = "hostile", passive = false, diff --git a/mods/ENTITIES/mobs_mc/ghast.lua b/mods/ENTITIES/mobs_mc/ghast.lua index 48d71b45e..1d7179162 100644 --- a/mods/ENTITIES/mobs_mc/ghast.lua +++ b/mods/ENTITIES/mobs_mc/ghast.lua @@ -11,6 +11,7 @@ local S = minetest.get_translator("mobs_mc") mobs:register_mob("mobs_mc:ghast", { + description = S("Ghast"), type = "monster", spawn_class = "hostile", pathfinding = 1, diff --git a/mods/ENTITIES/mobs_mc/guardian.lua b/mods/ENTITIES/mobs_mc/guardian.lua index 13c857ea3..06a2ba2e2 100644 --- a/mods/ENTITIES/mobs_mc/guardian.lua +++ b/mods/ENTITIES/mobs_mc/guardian.lua @@ -5,6 +5,7 @@ local S = minetest.get_translator("mobs_mc") mobs:register_mob("mobs_mc:guardian", { + description = S("Guardian"), type = "monster", spawn_class = "hostile", hp_min = 30, diff --git a/mods/ENTITIES/mobs_mc/guardian_elder.lua b/mods/ENTITIES/mobs_mc/guardian_elder.lua index 089f6e38f..5b8150dd4 100644 --- a/mods/ENTITIES/mobs_mc/guardian_elder.lua +++ b/mods/ENTITIES/mobs_mc/guardian_elder.lua @@ -7,6 +7,7 @@ local S = minetest.get_translator("mobs_mc") mobs:register_mob("mobs_mc:guardian_elder", { + description = S("Elder Guardian"), type = "monster", spawn_class = "hostile", hp_min = 80, diff --git a/mods/ENTITIES/mobs_mc/horse.lua b/mods/ENTITIES/mobs_mc/horse.lua index 938a6b6ac..ac631f205 100644 --- a/mods/ENTITIES/mobs_mc/horse.lua +++ b/mods/ENTITIES/mobs_mc/horse.lua @@ -83,6 +83,7 @@ end -- Horse local horse = { + description = S("Horse"), type = "animal", spawn_class = "passive", visual = "mesh", @@ -418,6 +419,7 @@ mobs:register_mob("mobs_mc:horse", horse) -- Skeleton horse local skeleton_horse = table.copy(horse) +skeleton_horse.description = S("Skeleton Horse") skeleton_horse.breath_max = -1 skeleton_horse.armor = {undead = 100, fleshy = 100} skeleton_horse.textures = {{"blank.png", "mobs_mc_horse_skeleton.png", "blank.png"}} @@ -440,6 +442,7 @@ mobs:register_mob("mobs_mc:skeleton_horse", skeleton_horse) -- Zombie horse local zombie_horse = table.copy(horse) +zombie_horse.description = S("Zombie Horse") zombie_horse.breath_max = -1 zombie_horse.armor = {undead = 100, fleshy = 100} zombie_horse.textures = {{"blank.png", "mobs_mc_horse_zombie.png", "blank.png"}} @@ -464,6 +467,7 @@ mobs:register_mob("mobs_mc:zombie_horse", zombie_horse) -- Donkey local d = 0.86 -- donkey scale local donkey = table.copy(horse) +donkey.description = S("Donkey") donkey.textures = {{"blank.png", "mobs_mc_donkey.png", "blank.png"}} donkey.animation = { speed_normal = 25, @@ -494,6 +498,7 @@ mobs:register_mob("mobs_mc:donkey", donkey) -- Mule local m = 0.94 local mule = table.copy(donkey) +mule.description = S("Mule") mule.textures = {{"blank.png", "mobs_mc_mule.png", "blank.png"}} mule.visual_size = { x=horse.visual_size.x*m, y=horse.visual_size.y*m } mule.sounds = table.copy(donkey.sounds) @@ -532,18 +537,18 @@ mobs:spawn_specific( "ExtremeHillsM", "BirchForestM", }, -0, -minetest.LIGHT_MAX+1, -30, -15000, -4, -mobs_mc.spawn_height.water+3, +0, +minetest.LIGHT_MAX+1, +30, +15000, +4, +mobs_mc.spawn_height.water+3, mobs_mc.spawn_height.overworld_max) mobs:spawn_specific( -"mobs_mc:donkey", -"overworld", +"mobs_mc:donkey", +"overworld", "ground", { "Mesa", @@ -553,12 +558,12 @@ mobs:spawn_specific( "MesaPlateauF_grasstop", "MesaBryce", }, -0, -minetest.LIGHT_MAX+1, -30, -15000, -4, -mobs_mc.spawn_height.water+3, +0, +minetest.LIGHT_MAX+1, +30, +15000, +4, +mobs_mc.spawn_height.water+3, mobs_mc.spawn_height.overworld_max) -- spawn eggs diff --git a/mods/ENTITIES/mobs_mc/iron_golem.lua b/mods/ENTITIES/mobs_mc/iron_golem.lua index 2ccee2d0a..0d3e74645 100644 --- a/mods/ENTITIES/mobs_mc/iron_golem.lua +++ b/mods/ENTITIES/mobs_mc/iron_golem.lua @@ -12,6 +12,7 @@ local S = minetest.get_translator("mobs_mc") mobs:register_mob("mobs_mc:iron_golem", { + description = S("Iron Golem"), type = "npc", spawn_class = "passive", passive = true, diff --git a/mods/ENTITIES/mobs_mc/llama.lua b/mods/ENTITIES/mobs_mc/llama.lua index 8ff82b502..655cddfb6 100644 --- a/mods/ENTITIES/mobs_mc/llama.lua +++ b/mods/ENTITIES/mobs_mc/llama.lua @@ -25,6 +25,7 @@ local carpets = { } mobs:register_mob("mobs_mc:llama", { + description = S("Llama"), type = "animal", spawn_class = "passive", hp_min = 15, @@ -229,12 +230,12 @@ mobs:spawn_specific( "MesaPlateauF_grasstop", "MesaBryce", }, -0, -minetest.LIGHT_MAX+1, -30, -15000, -5, -mobs_mc.spawn_height.water+15, +0, +minetest.LIGHT_MAX+1, +30, +15000, +5, +mobs_mc.spawn_height.water+15, mobs_mc.spawn_height.overworld_max) -- spawn eggs diff --git a/mods/ENTITIES/mobs_mc/ocelot.lua b/mods/ENTITIES/mobs_mc/ocelot.lua index f3c8c87ae..5a3f135a1 100644 --- a/mods/ENTITIES/mobs_mc/ocelot.lua +++ b/mods/ENTITIES/mobs_mc/ocelot.lua @@ -27,6 +27,7 @@ end -- Ocelot local ocelot = { + description = S("Ocelot"), type = "animal", spawn_class = "passive", can_despawn = true, @@ -102,6 +103,7 @@ mobs:register_mob("mobs_mc:ocelot", ocelot) -- Cat local cat = table.copy(ocelot) +cat.description = S("Cat") cat.textures = {{"mobs_mc_cat_black.png"}, {"mobs_mc_cat_red.png"}, {"mobs_mc_cat_siamese.png"}} cat.can_despawn = false cat.owner = "" @@ -154,8 +156,8 @@ local base_spawn_chance = 5000 -- Spawn ocelot --they get the same as the llama because I'm trying to rework so much of this code right now -j4i mobs:spawn_specific( -"mobs_mc:ocelot", -"overworld", +"mobs_mc:ocelot", +"overworld", "ground", { "Jungle", @@ -163,12 +165,12 @@ mobs:spawn_specific( "JungleM", "JungleEdge", }, -0, -minetest.LIGHT_MAX+1, -30, -15000, -5, -mobs_mc.spawn_height.water+15, +0, +minetest.LIGHT_MAX+1, +30, +15000, +5, +mobs_mc.spawn_height.water+15, mobs_mc.spawn_height.overworld_max) --[[ mobs:spawn({ @@ -183,7 +185,7 @@ mobs:spawn({ max_height = mobs_mc.spawn_height.overworld_max, on_spawn = function(self, pos) Note: Minecraft has a 1/3 spawn failure rate. - In this mod it is emulated by reducing the spawn rate accordingly (see above). + In this mod it is emulated by reducing the spawn rate accordingly (see above). -- 1/7 chance to spawn 2 ocelot kittens if pr:next(1,7) == 1 then diff --git a/mods/ENTITIES/mobs_mc/parrot.lua b/mods/ENTITIES/mobs_mc/parrot.lua index 5efcb191b..c04ea77c6 100644 --- a/mods/ENTITIES/mobs_mc/parrot.lua +++ b/mods/ENTITIES/mobs_mc/parrot.lua @@ -12,6 +12,7 @@ local S = minetest.get_translator("mobs_mc") mobs:register_mob("mobs_mc:parrot", { + description = S("Parrot"), type = "npc", spawn_class = "passive", pathfinding = 1, @@ -93,7 +94,7 @@ mobs:register_mob("mobs_mc:parrot", { -- Parrots spawn rarely in jungles. TODO: Also check for jungle *biome* <- I'll get to this eventually -j4i mobs:spawn_specific( "mobs_mc:parrot", -"overworld", +"overworld", "ground", { "Jungle", @@ -101,12 +102,12 @@ mobs:spawn_specific( "JungleM", "JungleEdge", }, -0, -minetest.LIGHT_MAX+1, -7, -30000, -1, -mobs_mc.spawn_height.water+7, +0, +minetest.LIGHT_MAX+1, +7, +30000, +1, +mobs_mc.spawn_height.water+7, mobs_mc.spawn_height.overworld_max) -- spawn eggs diff --git a/mods/ENTITIES/mobs_mc/pig.lua b/mods/ENTITIES/mobs_mc/pig.lua index b7cdf1afe..b7d919cff 100644 --- a/mods/ENTITIES/mobs_mc/pig.lua +++ b/mods/ENTITIES/mobs_mc/pig.lua @@ -3,6 +3,7 @@ local S = minetest.get_translator("mobs_mc") mobs:register_mob("mobs_mc:pig", { + description = S("Pig"), type = "animal", spawn_class = "passive", runaway = true, @@ -183,8 +184,8 @@ mobs:register_mob("mobs_mc:pig", { }) mobs:spawn_specific( -"mobs_mc:pig", -"overworld", +"mobs_mc:pig", +"overworld", "ground", { "FlowerForest", @@ -204,12 +205,12 @@ mobs:spawn_specific( "ExtremeHillsM", "BirchForestM", }, -9, -minetest.LIGHT_MAX+1, -30, -15000, -8, -mobs_mc.spawn_height.overworld_min, +9, +minetest.LIGHT_MAX+1, +30, +15000, +8, +mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) -- spawn eggs diff --git a/mods/ENTITIES/mobs_mc/polar_bear.lua b/mods/ENTITIES/mobs_mc/polar_bear.lua index 5d2853f6d..98268961b 100644 --- a/mods/ENTITIES/mobs_mc/polar_bear.lua +++ b/mods/ENTITIES/mobs_mc/polar_bear.lua @@ -8,6 +8,7 @@ local S = minetest.get_translator("mobs_mc") mobs:register_mob("mobs_mc:polar_bear", { + description = S("Polar Bear"), type = "animal", spawn_class = "passive", runaway = false, @@ -37,7 +38,7 @@ mobs:register_mob("mobs_mc:polar_bear", { chance = 2, min = 0, max = 2, - looting = "common",}, + looting = "common",}, -- 1/4 to drop raw salmon {name = mobs_mc.items.salmon_raw, chance = 4, diff --git a/mods/ENTITIES/mobs_mc/rabbit.lua b/mods/ENTITIES/mobs_mc/rabbit.lua index 74bdffcd8..6b47fec70 100644 --- a/mods/ENTITIES/mobs_mc/rabbit.lua +++ b/mods/ENTITIES/mobs_mc/rabbit.lua @@ -3,6 +3,7 @@ local S = minetest.get_translator("mobs_mc") local rabbit = { + description = S("Rabbit"), type = "animal", spawn_class = "passive", passive = true, @@ -83,6 +84,7 @@ mobs:register_mob("mobs_mc:rabbit", rabbit) -- The killer bunny (Only with spawn egg) local killer_bunny = table.copy(rabbit) +killer_bunny.description = S("Killer Bunny") killer_bunny.type = "monster" killer_bunny.spawn_class = "hostile" killer_bunny.attack_type = "dogfight" @@ -110,8 +112,8 @@ mobs:register_mob("mobs_mc:killer_bunny", killer_bunny) -- Different skins depending on spawn location <- we'll get to this when the spawning algorithm is fleshed out mobs:spawn_specific( -"mobs_mc:rabbit", -"overworld", +"mobs_mc:rabbit", +"overworld", "ground", { "FlowerForest", @@ -131,12 +133,12 @@ mobs:spawn_specific( "ExtremeHillsM", "BirchForestM", }, -9, -minetest.LIGHT_MAX+1, -30, -15000, -8, -mobs_mc.spawn_height.overworld_min, +9, +minetest.LIGHT_MAX+1, +30, +15000, +8, +mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) --[[ diff --git a/mods/ENTITIES/mobs_mc/sheep.lua b/mods/ENTITIES/mobs_mc/sheep.lua index d82df8cf9..9ddc0adee 100644 --- a/mods/ENTITIES/mobs_mc/sheep.lua +++ b/mods/ENTITIES/mobs_mc/sheep.lua @@ -56,6 +56,7 @@ local gotten_texture = { "blank.png", "mobs_mc_sheep.png" } --mcsheep mobs:register_mob("mobs_mc:sheep", { + description = S("Sheep"), type = "animal", spawn_class = "passive", hp_min = 8, @@ -325,12 +326,12 @@ mobs:spawn_specific( "ExtremeHillsM", "BirchForestM", }, -0, -minetest.LIGHT_MAX+1, -30, -15000, -3, -mobs_mc.spawn_height.overworld_min, +0, +minetest.LIGHT_MAX+1, +30, +15000, +3, +mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) -- spawn eggs diff --git a/mods/ENTITIES/mobs_mc/shulker.lua b/mods/ENTITIES/mobs_mc/shulker.lua index 8000d0937..0d5ad880a 100644 --- a/mods/ENTITIES/mobs_mc/shulker.lua +++ b/mods/ENTITIES/mobs_mc/shulker.lua @@ -10,8 +10,9 @@ local S = minetest.get_translator("mobs_mc") --################### -- animation 45-80 is transition between passive and attack stance - + mobs:register_mob("mobs_mc:shulker", { + description = S("Shulker"), type = "monster", spawn_class = "hostile", attack_type = "shoot", @@ -82,16 +83,16 @@ mobs:register_arrow("mobs_mc:shulkerbullet", { mobs:register_egg("mobs_mc:shulker", S("Shulker"), "mobs_mc_spawn_icon_shulker.png", 0) mobs:spawn_specific( -"mobs_mc:shulker", -"end", +"mobs_mc:shulker", +"end", "ground", { "End" }, -0, -minetest.LIGHT_MAX+1, -30, -5000, -2, -mobs_mc.spawn_height.end_min, +0, +minetest.LIGHT_MAX+1, +30, +5000, +2, +mobs_mc.spawn_height.end_min, mobs_mc.spawn_height.end_max) diff --git a/mods/ENTITIES/mobs_mc/silverfish.lua b/mods/ENTITIES/mobs_mc/silverfish.lua index 433211503..5af3c8aa0 100644 --- a/mods/ENTITIES/mobs_mc/silverfish.lua +++ b/mods/ENTITIES/mobs_mc/silverfish.lua @@ -5,6 +5,7 @@ local S = minetest.get_translator("mobs_mc") mobs:register_mob("mobs_mc:silverfish", { + description = S("Silverfish"), type = "monster", spawn_class = "hostile", passive = false, diff --git a/mods/ENTITIES/mobs_mc/skeleton+stray.lua b/mods/ENTITIES/mobs_mc/skeleton+stray.lua index 05b829bcd..61e1c6eb2 100644 --- a/mods/ENTITIES/mobs_mc/skeleton+stray.lua +++ b/mods/ENTITIES/mobs_mc/skeleton+stray.lua @@ -13,6 +13,7 @@ local mod_bows = minetest.get_modpath("mcl_bows") ~= nil local skeleton = { + description = S("Skeleton"), type = "monster", spawn_class = "hostile", hp_min = 20, @@ -109,6 +110,7 @@ mobs:register_mob("mobs_mc:skeleton", skeleton) --################### local stray = table.copy(skeleton) +stray.description = S("Stray") stray.mesh = "mobs_mc_skeleton.b3d" stray.textures = { { diff --git a/mods/ENTITIES/mobs_mc/skeleton_wither.lua b/mods/ENTITIES/mobs_mc/skeleton_wither.lua index c089850f4..1c0bdbea1 100644 --- a/mods/ENTITIES/mobs_mc/skeleton_wither.lua +++ b/mods/ENTITIES/mobs_mc/skeleton_wither.lua @@ -10,6 +10,7 @@ local S = minetest.get_translator("mobs_mc") --################### mobs:register_mob("mobs_mc:witherskeleton", { + description = S("Wither Skeleton"), type = "monster", spawn_class = "hostile", hp_min = 20, diff --git a/mods/ENTITIES/mobs_mc/slime+magma_cube.lua b/mods/ENTITIES/mobs_mc/slime+magma_cube.lua index 6c8000a50..28621ee6f 100644 --- a/mods/ENTITIES/mobs_mc/slime+magma_cube.lua +++ b/mods/ENTITIES/mobs_mc/slime+magma_cube.lua @@ -56,6 +56,7 @@ end -- Slime local slime_big = { + description = S("Slime"), type = "monster", spawn_class = "hostile", pathfinding = 1, @@ -158,8 +159,8 @@ local smin = mobs_mc.spawn_height.overworld_min local smax = mobs_mc.spawn_height.water - 23 mobs:spawn_specific( -"mobs_mc:slime_tiny", -"overworld", +"mobs_mc:slime_tiny", +"overworld", "ground", { "FlowerForest_underground", @@ -193,17 +194,17 @@ mobs:spawn_specific( "ExtremeHillsM_underground", "JungleEdgeM_underground", }, -0, -minetest.LIGHT_MAX+1, -30, -12000, -4, -smin, +0, +minetest.LIGHT_MAX+1, +30, +12000, +4, +smin, smax) mobs:spawn_specific( -"mobs_mc:slime_small", -"overworld", +"mobs_mc:slime_small", +"overworld", "ground", { "FlowerForest_underground", @@ -236,19 +237,19 @@ mobs:spawn_specific( "JungleM_underground", "ExtremeHillsM_underground", "JungleEdgeM_underground", -}, -0, -minetest.LIGHT_MAX+1, -30, -8500, -4, -smin, +}, +0, +minetest.LIGHT_MAX+1, +30, +8500, +4, +smin, smax) mobs:spawn_specific( -"mobs_mc:slime_big", -"overworld", -"ground", +"mobs_mc:slime_big", +"overworld", +"ground", { "FlowerForest_underground", "JungleEdge_underground", @@ -281,16 +282,17 @@ mobs:spawn_specific( "ExtremeHillsM_underground", "JungleEdgeM_underground", }, -0, -minetest.LIGHT_MAX+1, -30, -10000, -4, -smin, +0, +minetest.LIGHT_MAX+1, +30, +10000, +4, +smin, smax) -- Magma cube local magma_cube_big = { + description = S("Magma Cube"), type = "monster", spawn_class = "hostile", hp_min = 16, @@ -401,49 +403,49 @@ local mmin = mobs_mc.spawn_height.nether_min local mmax = mobs_mc.spawn_height.nether_max mobs:spawn_specific( -"mobs_mc:magma_cube_tiny", -"nether", +"mobs_mc:magma_cube_tiny", +"nether", "ground", { "Nether" }, -0, -minetest.LIGHT_MAX+1, -30, -15000, -4, -mmin, +0, +minetest.LIGHT_MAX+1, +30, +15000, +4, +mmin, mmax) mobs:spawn_specific( -"mobs_mc:magma_cube_small", -"nether", +"mobs_mc:magma_cube_small", +"nether", "ground", { "Nether" }, -0, -minetest.LIGHT_MAX+1, -30, -15500, -4, -mmin, +0, +minetest.LIGHT_MAX+1, +30, +15500, +4, +mmin, mmax) mobs:spawn_specific( -"mobs_mc:magma_cube_big", -"nether", +"mobs_mc:magma_cube_big", +"nether", "ground", { "Nether" -}, -0, -minetest.LIGHT_MAX+1, -30, -16000, -4, -mmin, +}, +0, +minetest.LIGHT_MAX+1, +30, +16000, +4, +mmin, mmax) --mobs:spawn_specific("mobs_mc:magma_cube_tiny", mobs_mc.spawn.nether_fortress, {"air"}, 0, minetest.LIGHT_MAX+1, 30, 11000, 4, mmin, mmax) diff --git a/mods/ENTITIES/mobs_mc/snowman.lua b/mods/ENTITIES/mobs_mc/snowman.lua index 1ee88b362..93f91c330 100644 --- a/mods/ENTITIES/mobs_mc/snowman.lua +++ b/mods/ENTITIES/mobs_mc/snowman.lua @@ -21,6 +21,7 @@ local gotten_texture = { } mobs:register_mob("mobs_mc:snowman", { + description = S("Snow Golem"), type = "npc", spawn_class = "passive", passive = true, diff --git a/mods/ENTITIES/mobs_mc/spider.lua b/mods/ENTITIES/mobs_mc/spider.lua index bb5e29eb1..c1cb5be4b 100644 --- a/mods/ENTITIES/mobs_mc/spider.lua +++ b/mods/ENTITIES/mobs_mc/spider.lua @@ -13,6 +13,7 @@ local S = minetest.get_translator("mobs_mc") -- Spider by AspireMint (fishyWET (CC-BY-SA 3.0 license for texture) local spider = { + description = S("Spider"), type = "monster", spawn_class = "hostile", passive = false, @@ -72,6 +73,7 @@ mobs:register_mob("mobs_mc:spider", spider) -- Cave spider local cave_spider = table.copy(spider) +cave_spider.description = S("Cave Spider") cave_spider.textures = { {"mobs_mc_cave_spider.png^(mobs_mc_spider_eyes.png^[makealpha:0,0,0)"} } -- TODO: Poison damage -- TODO: Revert damage to 2 @@ -88,8 +90,8 @@ mobs:register_mob("mobs_mc:cave_spider", cave_spider) mobs:spawn_specific( -"mobs_mc:spider", -"overworld", +"mobs_mc:spider", +"overworld", "ground", { "Mesa", @@ -232,12 +234,12 @@ mobs:spawn_specific( "ExtremeHillsM_underground", "JungleEdgeM_underground", }, -0, -7, -30, -17000, -2, -mobs_mc.spawn_height.overworld_min, +0, +7, +30, +17000, +2, +mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) -- spawn eggs diff --git a/mods/ENTITIES/mobs_mc/squid.lua b/mods/ENTITIES/mobs_mc/squid.lua index cf794ea5b..0c425bb51 100644 --- a/mods/ENTITIES/mobs_mc/squid.lua +++ b/mods/ENTITIES/mobs_mc/squid.lua @@ -7,6 +7,7 @@ local S = minetest.get_translator("mobs_mc") mobs:register_mob("mobs_mc:squid", { + description = S("Squid"), type = "animal", spawn_class = "water", can_despawn = true, diff --git a/mods/ENTITIES/mobs_mc/vex.lua b/mods/ENTITIES/mobs_mc/vex.lua index cccdebe7a..a72827d5d 100644 --- a/mods/ENTITIES/mobs_mc/vex.lua +++ b/mods/ENTITIES/mobs_mc/vex.lua @@ -10,6 +10,7 @@ local S = minetest.get_translator("mobs_mc") --################### mobs:register_mob("mobs_mc:vex", { + description = S("Vex"), type = "monster", spawn_class = "hostile", pathfinding = 1, diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index ab79edfec..db9cf3b19 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -927,6 +927,7 @@ end) --[=======[ MOB REGISTRATION AND SPAWNING ]=======] mobs:register_mob("mobs_mc:villager", { + description = S("Villager"), type = "npc", spawn_class = "passive", hp_min = 20, diff --git a/mods/ENTITIES/mobs_mc/villager_evoker.lua b/mods/ENTITIES/mobs_mc/villager_evoker.lua index abe0e9ca2..04c95b88f 100644 --- a/mods/ENTITIES/mobs_mc/villager_evoker.lua +++ b/mods/ENTITIES/mobs_mc/villager_evoker.lua @@ -12,6 +12,7 @@ local S = minetest.get_translator("mobs_mc") local pr = PseudoRandom(os.time()*666) mobs:register_mob("mobs_mc:evoker", { + description = S("Evoker"), type = "monster", spawn_class = "hostile", physical = true, diff --git a/mods/ENTITIES/mobs_mc/villager_illusioner.lua b/mods/ENTITIES/mobs_mc/villager_illusioner.lua index 0bbe2a5f6..496f08fc6 100644 --- a/mods/ENTITIES/mobs_mc/villager_illusioner.lua +++ b/mods/ENTITIES/mobs_mc/villager_illusioner.lua @@ -7,6 +7,7 @@ local S = minetest.get_translator("mobs_mc") local mod_bows = minetest.get_modpath("mcl_bows") ~= nil mobs:register_mob("mobs_mc:illusioner", { + description = S("Illusioner"), type = "monster", spawn_class = "hostile", attack_type = "shoot", diff --git a/mods/ENTITIES/mobs_mc/villager_vindicator.lua b/mods/ENTITIES/mobs_mc/villager_vindicator.lua index 56b295066..276f80011 100644 --- a/mods/ENTITIES/mobs_mc/villager_vindicator.lua +++ b/mods/ENTITIES/mobs_mc/villager_vindicator.lua @@ -11,6 +11,7 @@ local S = minetest.get_translator("mobs_mc") mobs:register_mob("mobs_mc:vindicator", { + description = S("Vindicator"), type = "monster", spawn_class = "hostile", physical = false, diff --git a/mods/ENTITIES/mobs_mc/villager_zombie.lua b/mods/ENTITIES/mobs_mc/villager_zombie.lua index b90823629..1948b693d 100644 --- a/mods/ENTITIES/mobs_mc/villager_zombie.lua +++ b/mods/ENTITIES/mobs_mc/villager_zombie.lua @@ -26,6 +26,7 @@ local professions = { } mobs:register_mob("mobs_mc:villager_zombie", { + description = S("Zombie Villager"), type = "monster", spawn_class = "hostile", hp_min = 20, diff --git a/mods/ENTITIES/mobs_mc/witch.lua b/mods/ENTITIES/mobs_mc/witch.lua index f9f9b8d1f..8ebe71fc0 100644 --- a/mods/ENTITIES/mobs_mc/witch.lua +++ b/mods/ENTITIES/mobs_mc/witch.lua @@ -13,6 +13,7 @@ local S = minetest.get_translator("mobs_mc") mobs:register_mob("mobs_mc:witch", { + description = S("Witch"), type = "monster", spawn_class = "hostile", hp_min = 26, diff --git a/mods/ENTITIES/mobs_mc/wither.lua b/mods/ENTITIES/mobs_mc/wither.lua index 2d53cc547..72459a354 100644 --- a/mods/ENTITIES/mobs_mc/wither.lua +++ b/mods/ENTITIES/mobs_mc/wither.lua @@ -10,6 +10,7 @@ local S = minetest.get_translator("mobs_mc") --################### mobs:register_mob("mobs_mc:wither", { + description = S("Wither"), type = "monster", spawn_class = "hostile", hp_max = 300, diff --git a/mods/ENTITIES/mobs_mc/wolf.lua b/mods/ENTITIES/mobs_mc/wolf.lua index b1c077d46..7f14ac6b0 100644 --- a/mods/ENTITIES/mobs_mc/wolf.lua +++ b/mods/ENTITIES/mobs_mc/wolf.lua @@ -19,6 +19,7 @@ end -- Wolf local wolf = { + description = S("Wolf"), type = "animal", spawn_class = "passive", can_despawn = true, @@ -138,7 +139,7 @@ dog.owner = "" -- TODO: Start sitting by default dog.order = "roam" dog.owner_loyal = true -dog.follow_velocity = 3.2 +dog.follow_velocity = 3.2 -- Automatically teleport dog to owner dog.do_custom = mobs_mc.make_owner_teleport_function(12) dog.follow = mobs_mc.follow.dog @@ -254,12 +255,12 @@ mobs:spawn_specific( "ExtremeHillsM", "BirchForestM", }, -0, -minetest.LIGHT_MAX+1, -30, -9000, -7, -mobs_mc.spawn_height.water+3, +0, +minetest.LIGHT_MAX+1, +30, +9000, +7, +mobs_mc.spawn_height.water+3, mobs_mc.spawn_height.overworld_max) mobs:register_egg("mobs_mc:wolf", S("Wolf"), "mobs_mc_spawn_icon_wolf.png", 0) diff --git a/mods/ENTITIES/mobs_mc/zombie.lua b/mods/ENTITIES/mobs_mc/zombie.lua index 1be47848b..4ae5796b3 100644 --- a/mods/ENTITIES/mobs_mc/zombie.lua +++ b/mods/ENTITIES/mobs_mc/zombie.lua @@ -46,6 +46,7 @@ table.insert(drops_zombie, { }) local zombie = { + description = S("Zombie"), type = "monster", spawn_class = "hostile", hp_min = 20, @@ -102,6 +103,7 @@ mobs:register_mob("mobs_mc:zombie", zombie) -- A smaller and more dangerous variant of the zombie local baby_zombie = table.copy(zombie) +baby_zombie.description = S("Baby Zombie") baby_zombie.collisionbox = {-0.25, -0.01, -0.25, 0.25, 0.94, 0.25} baby_zombie.xp_min = 12 baby_zombie.xp_max = 12 @@ -115,6 +117,7 @@ mobs:register_mob("mobs_mc:baby_zombie", baby_zombie) -- Husk. -- Desert variant of the zombie local husk = table.copy(zombie) +husk.description = S("Husk") husk.textures = { { "mobs_mc_empty.png", -- armor @@ -132,6 +135,7 @@ mobs:register_mob("mobs_mc:husk", husk) -- Baby husk. -- A smaller and more dangerous variant of the husk local baby_husk = table.copy(husk) +baby_husk.description = S("Baby Husk") baby_husk.collisionbox = {-0.25, -0.01, -0.25, 0.25, 0.94, 0.25} baby_husk.xp_min = 12 baby_husk.xp_max = 12 diff --git a/mods/ENTITIES/mobs_mc/zombiepig.lua b/mods/ENTITIES/mobs_mc/zombiepig.lua index ebd8ce485..1ea4197c1 100644 --- a/mods/ENTITIES/mobs_mc/zombiepig.lua +++ b/mods/ENTITIES/mobs_mc/zombiepig.lua @@ -11,6 +11,7 @@ local S = minetest.get_translator("mobs_mc") local pigman = { + description = S("Zombie Pigman"), -- type="animal", passive=false: This combination is needed for a neutral mob which becomes hostile, if attacked type = "animal", passive = false, @@ -94,6 +95,7 @@ mobs:register_mob("mobs_mc:pigman", pigman) -- A smaller and more dangerous variant of the pigman local baby_pigman = table.copy(pigman) +baby_pigman.description = S("Baby Zombie Pigman") baby_pigman.collisionbox = {-0.25, -0.01, -0.25, 0.25, 0.94, 0.25} baby_pigman.xp_min = 13 baby_pigman.xp_max = 13 @@ -112,33 +114,33 @@ mobs:register_mob("mobs_mc:baby_pigman", baby_pigman) -- Regular spawning in the Nether mobs:spawn_specific( -"mobs_mc:pigman", -"nether", +"mobs_mc:pigman", +"nether", "ground", { "Nether" }, -0, +0, minetest.LIGHT_MAX+1, -30, -6000, -3, -mobs_mc.spawn_height.nether_min, +30, +6000, +3, +mobs_mc.spawn_height.nether_min, mobs_mc.spawn_height.nether_max) -- Baby zombie is 20 times less likely than regular zombies mobs:spawn_specific( -"mobs_mc:baby_pigman", -"nether", +"mobs_mc:baby_pigman", +"nether", "ground", { "Nether" -}, -0, -minetest.LIGHT_MAX+1, -30, -100000, -4, -mobs_mc.spawn_height.nether_min, +}, +0, +minetest.LIGHT_MAX+1, +30, +100000, +4, +mobs_mc.spawn_height.nether_min, mobs_mc.spawn_height.nether_max) -- Spawning in Nether portals in the Overworld From 97e69e04aacd6a1f93e585d7ff20be6babed435a Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 25 Apr 2021 17:49:27 +0200 Subject: [PATCH 166/400] Implement assist death messages --- mods/HUD/mcl_death_messages/init.lua | 105 +++++++++++---------------- 1 file changed, 43 insertions(+), 62 deletions(-) diff --git a/mods/HUD/mcl_death_messages/init.lua b/mods/HUD/mcl_death_messages/init.lua index 874af7754..9087c41e9 100644 --- a/mods/HUD/mcl_death_messages/init.lua +++ b/mods/HUD/mcl_death_messages/init.lua @@ -1,56 +1,57 @@ local S = minetest.get_translator("mcl_death_messages") mcl_death_messages = { + assist = {}, messages = { in_fire = { _translator = S, plain = "@1 went up in flames", - escape = "@1 walked into fire whilst fighting @2", + assist = "@1 walked into fire whilst fighting @2", }, lightning_bolt = { _translator = S, plain = "@1 was struck by lightning", - escape = "@1 was struck by lightning whilst fighting @2", + assist = "@1 was struck by lightning whilst fighting @2", }, on_fire = { _translator = S, plain = "@1 burned to death", - escape = "@1 was burnt to a crisp whilst fighting @2", + assist = "@1 was burnt to a crisp whilst fighting @2", }, lava = { _translator = S, plain = "@1 tried to swim in lava", - escape = "@1 tried to swim in lava to escape @2" + assist = "@1 tried to swim in lava to escape @2" }, hot_floor = { _translator = S, plain = "@1 discovered the floor was lava", - escape = "@1 walked into danger zone due to @2", + assist = "@1 walked into danger zone due to @2", }, in_wall = { _translator = S, plain = "@1 suffocated in a wall", - escape = "@1 suffocated in a wall whilst fighting @2", + assist = "@1 suffocated in a wall whilst fighting @2", }, drown = { _translator = S, plain = "@1 drowned", - escape = "@1 drowned whilst trying to escape @2", + assist = "@1 drowned whilst trying to escape @2", }, starve = { _translator = S, plain = "@1 starved to death", - escape = "@1 starved to death whilst fighting @2", + assist = "@1 starved to death whilst fighting @2", }, cactus = { _translator = S, plain = "@1 was pricked to death", - escape = "@1 walked into a cactus whilst trying to escape @2", + assist = "@1 walked into a cactus whilst trying to escape @2", }, fall = { _translator = S, plain = "@1 hit the ground too hard", - escape = "@1 hit the ground too hard whilst trying to escape @2", + assist = "@1 hit the ground too hard whilst trying to escape @2", -- "@1 fell from a high place" -- for fall distance > 5 blocks -- "@1 fell while climbing" -- "@1 fell off some twisting vines" @@ -62,22 +63,22 @@ mcl_death_messages = { fly_into_wall = { _translator = S, plain = "@1 experienced kinetic energy", - escape = "@1 experienced kinetic energy whilst trying to escape @2", + assist = "@1 experienced kinetic energy whilst trying to escape @2", }, out_of_world = { _translator = S, plain = "@1 fell out of the world", - escape = "@1 didn't want to live in the same world as @2", + assist = "@1 didn't want to live in the same world as @2", }, generic = { _translator = S, plain = "@1 died", - escape = "@1 died because of @2", + assist = "@1 died because of @2", }, magic = { _translator = S, plain = "@1 was killed by magic", - escape = "@1 was killed by magic whilst trying to escape @2", + assist = "@1 was killed by magic whilst trying to escape @2", killer = "@1 was killed by @2 using magic", item = "@1 was killed by @2 using @3", }, @@ -104,7 +105,7 @@ mcl_death_messages = { falling_node = { _translator = S, plain = "@1 was squashed by a falling block", - escape = "@1 was squashed by a falling block whilst fighting @2", + assist = "@1 was squashed by a falling block whilst fighting @2", }, mob = { _translator = S, @@ -141,7 +142,7 @@ mcl_death_messages = { cramming = { _translator = S, plain = "@1 was squished too much", - escape = "@1 was squashed by @2", -- surprisingly "escape" is actually the correct subtype + assist = "@1 was squashed by @2", -- surprisingly "escape" is actually the correct subtype }, fireworks = { _translator = S, @@ -151,49 +152,6 @@ mcl_death_messages = { -- Missing snowballs: The Minecraft wiki mentions them but the MC source code does not. }, } ---[[ -local mobkills = { - ["mobs_mc:zombie"] = N("@1 was slain by Zombie."), - ["mobs_mc:baby_zombie"] = N("@1 was slain by Baby Zombie."), - ["mobs_mc:blaze"] = N("@1 was burnt to a crisp while fighting Blaze."), - ["mobs_mc:slime"] = N("@1 was slain by Slime."), - ["mobs_mc:witch"] = N("@1 was slain by Witch using magic."), - ["mobs_mc:magma_cube_tiny"] = N("@1 was slain by Magma Cube."), - ["mobs_mc:magma_cube_small"] = N("@1 was slain by Magma Cube."), - ["mobs_mc:magma_cube_big"] = N("@1 was slain by Magma Cube."), - ["mobs_mc:wolf"] = N("@1 was slain by Wolf."), - ["mobs_mc:cat"] = N("@1 was slain by Cat."), - ["mobs_mc:ocelot"] = N("@1 was slain by Ocelot."), - ["mobs_mc:enderdragon"] = N("@1 was slain by Enderdragon."), - ["mobs_mc:wither"] = N("@1 was slain by Wither."), - ["mobs_mc:enderman"] = N("@1 was slain by Enderman."), - ["mobs_mc:endermite"] = N("@1 was slain by Endermite."), - ["mobs_mc:ghast"] = N("@1 was fireballed by a Ghast."), - ["mobs_mc:guardian_elder"] = N("@1 was slain by Elder Guardian."), - ["mobs_mc:guardian"] = N("@1 was slain by Guardian."), - ["mobs_mc:iron_golem"] = N("@1 was slain by Iron Golem."), - ["mobs_mc:polar_bear"] = N("@1 was slain by Polar Bear."), - ["mobs_mc:killer_bunny"] = N("@1 was slain by Killer Bunny."), - ["mobs_mc:shulker"] = N("@1 was slain by Shulker."), - ["mobs_mc:silverfish"] = N("@1 was slain by Silverfish."), - ["mobs_mc:skeleton"] = N("@1 was shot by Skeleton."), - ["mobs_mc:stray"] = N("@1 was shot by Stray."), - ["mobs_mc:slime_tiny"] = N("@1 was slain by Slime."), - ["mobs_mc:slime_small"] = N("@1 was slain by Slime."), - ["mobs_mc:slime_big"] = N("@1 was slain by Slime."), - ["mobs_mc:spider"] = N("@1 was slain by Spider."), - ["mobs_mc:cave_spider"] = N("@1 was slain by Cave Spider."), - ["mobs_mc:vex"] = N("@1 was slain by Vex."), - ["mobs_mc:evoker"] = N("@1 was slain by Evoker."), - ["mobs_mc:illusioner"] = N("@1 was slain by Illusioner."), - ["mobs_mc:vindicator"] = N("@1 was slain by Vindicator."), - ["mobs_mc:villager_zombie"] = N("@1 was slain by Zombie Villager."), - ["mobs_mc:husk"] = N("@1 was slain by Husk."), - ["mobs_mc:baby_husk"] = N("@1 was slain by Baby Husk."), - ["mobs_mc:pigman"] = N("@1 was slain by Zombie Pigman."), - ["mobs_mc:baby_pigman"] = N("@1 was slain by Baby Zombie Pigman."), -} -]]-- local function get_item_killer_message(obj, messages, reason) if messages.item then @@ -217,8 +175,10 @@ local function get_killer_message(obj, messages, reason) return reason.source and (get_item_killer_message(obj, messages, reason) or get_plain_killer_message(obj, messages, reason)) end -local function get_escaped_message(obj, messages, reason) - return nil -- ToDo +local function get_assist_message(obj, messages, reason) + if messages.assist and mcl_death_messages.assist[obj] then + return messages._translator(messages.assist, mcl_util.get_object_name(obj), mcl_death_messages.assist[obj].name) + end end local function get_plain_message(obj, messages, reason) @@ -253,7 +213,7 @@ mcl_damage.register_on_death(function(obj, reason) local message = get_killer_message(obj, messages, reason) or - get_escaped_message(obj, messages, reason) or + get_assist_message(obj, messages, reason) or get_plain_message(obj, messages, reason) or get_fallback_message(obj, messages, reason) @@ -264,3 +224,24 @@ mcl_damage.register_on_death(function(obj, reason) end end end) + +mcl_damage.register_on_damage(function(obj, damage, reason) + if obj:get_hp() - damage > 0 then + if reason.source then + mcl_death_messages.assist[obj] = {name = mcl_util.get_object_name(reason.source), timeout = 5} + else + mcl_death_messages.assist[obj] = nil + end + end +end) + +minetest.register_globalstep(function(dtime) + local new_assist = {} + + for obj, tbl in pairs(mcl_death_messages.assist) do + tbl.timeout = tbl.timeout - dtime + if (obj:is_player() or obj:get_luaentity()) and tbl.timeout > 0 then + new_assist[obj] = tbl + end + end +end) From 3e3f53efbdbc35c9d0f466593ac7926efcc26cff Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 25 Apr 2021 19:59:08 +0200 Subject: [PATCH 167/400] New attempt to fix #1392 --- mods/ENTITIES/mcl_mobs/api.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api.lua index f34312972..3f635ece0 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api.lua @@ -1030,7 +1030,7 @@ local node_ok = function(pos, fallback) end local function get_light(pos, tod) - if math.abs(pos.x) < 31000 and math.abs(pos.y) < 31000 and math.abs(pos.z) < 31000 then + if minetest.get_node_or_nil(pos) then local lightfunc = minetest.get_natural_light or minetest.get_node_light return lightfunc(pos, tod) else From fede04eaa6ac596e9f1dc3e3af4b1dc968816e79 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 25 Apr 2021 20:20:26 +0200 Subject: [PATCH 168/400] Make armor listring work --- mods/ITEMS/mcl_armor/player.lua | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/mods/ITEMS/mcl_armor/player.lua b/mods/ITEMS/mcl_armor/player.lua index e5471e7e1..9dba0773c 100644 --- a/mods/ITEMS/mcl_armor/player.lua +++ b/mods/ITEMS/mcl_armor/player.lua @@ -84,13 +84,15 @@ local function limit_put(player, inventory, index, stack, count) return 0 end - if mcl_armor.elements[element].index ~= index then + local element_index = mcl_armor.elements[element].index + + if index ~= 1 and index ~= element_index then return 0 end - local old_stack = inventory:get_stack("armor", index) + local old_stack = inventory:get_stack("armor", element_index) - if old_stack:is_empty() or old_stack:get_name() ~= stack:get_name() and count <= 1 then + if old_stack:is_empty() or index ~= 1 and old_stack:get_name() ~= stack:get_name() and count <= 1 then return count else return 0 @@ -125,17 +127,27 @@ minetest.register_allow_player_inventory_action(function(player, action, invento end end) +local function on_put(player, inventory, index, stack) + if index == 1 then + mcl_armor.equip(stack, player) + inventory:set_stack("armor", 1, nil) + else + mcl_armor.on_equip(stack, player) + end +end + minetest.register_on_player_inventory_action(function(player, action, inventory, inventory_info) if is_armor_action(inventory_info) then if action == "put" then - mcl_armor.on_equip(inventory_info.stack, player) + on_put(player, inventory, inventory_info.index, inventory_info.stack) elseif action == "take" then mcl_armor.on_unequip(inventory_info.stack, player) else + local stack = inventory:get_stack(inventory_info.to_list, inventory_info.to_index) if inventory_info.to_list == "armor" then - mcl_armor.on_equip(inventory:get_stack(inventory_info.to_list, inventory_info.to_index), player) + on_put(player, inventory, inventory_info.to_index, stack) elseif inventory_info.from_list == "armor" then - mcl_armor.on_unequip(inventory:get_stack(inventory_info.to_list, inventory_info.to_index), player) + mcl_armor.on_unequip(stack, player) end end end From edc89898bbab670784b9be8ba1243a1a24baeb9d Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 25 Apr 2021 20:51:13 +0200 Subject: [PATCH 169/400] Integrate fire resistance --- mods/CORE/mcl_damage/init.lua | 54 +++++++++++++++------------- mods/ENTITIES/mcl_burning/api.lua | 18 ++-------- mods/ITEMS/mcl_potions/functions.lua | 33 +++-------------- 3 files changed, 37 insertions(+), 68 deletions(-) diff --git a/mods/CORE/mcl_damage/init.lua b/mods/CORE/mcl_damage/init.lua index 6b343c4c2..983b82b49 100644 --- a/mods/CORE/mcl_damage/init.lua +++ b/mods/CORE/mcl_damage/init.lua @@ -5,7 +5,7 @@ mcl_damage = { types = { in_fire = {is_fire = true}, lightning_bolt = {is_lightning = true}, - on_fire = {is_fire = true}, + on_fire = {is_fire = true, bypasses_armor = true}, lava = {is_fire = true}, hot_floor = {is_fire = true}, in_wall = {bypasses_armor = true}, @@ -93,37 +93,43 @@ function mcl_damage.finish_reason(mcl_reason) end function mcl_damage.from_mt(mt_reason) + if mt_reason._mcl_chached_reason then + return mt_reason._mcl_chached_reason + end + + local mcl_reason + if mt_reason._mcl_reason then - return mt_reason._mcl_reason - end + mcl_reason = mt_reason._mcl_reason + else + mcl_reason = {type = "generic"} - local mcl_reason = {type = "generic"} - - if mt_reason._mcl_type then - mcl_reason.type = mt_reason._mcl_type - elseif mt_reason.type == "fall" then - mcl_reason.type = "fall" - elseif mt_reason.type == "drown" then - mcl_reason.type = "drown" - elseif mt_reason.type == "punch" then - mcl_damage.from_punch(mcl_reason, mt_reason.object) - elseif mt_reason.type == "node_damage" and mt_reason.node then - if minetest.get_item_group(mt_reason.node, "fire") > 0 then - mcl_reason.type = "in_fire" + if mt_reason._mcl_type then + mcl_reason.type = mt_reason._mcl_type + elseif mt_reason.type == "fall" then + mcl_reason.type = "fall" + elseif mt_reason.type == "drown" then + mcl_reason.type = "drown" + elseif mt_reason.type == "punch" then + mcl_damage.from_punch(mcl_reason, mt_reason.object) + elseif mt_reason.type == "node_damage" and mt_reason.node then + if minetest.get_item_group(mt_reason.node, "fire") > 0 then + mcl_reason.type = "in_fire" + end + if minetest.get_item_group(mt_reason.node, "lava") > 0 then + mcl_reason.type = "lava" + end end - if minetest.get_item_group(mt_reason.node, "lava") > 0 then - mcl_reason.type = "lava" - end - end - for key, value in pairs(mt_reason) do - if key:find("_mcl_") == 1 then - mcl_reason[key:sub(6, #key)] = value + for key, value in pairs(mt_reason) do + if key:find("_mcl_") == 1 then + mcl_reason[key:sub(6, #key)] = value + end end end mcl_damage.finish_reason(mcl_reason) - mt_reason._mcl_reason = mcl_reason + mt_reason._mcl_cached_reason = mcl_reason return mcl_reason end diff --git a/mods/ENTITIES/mcl_burning/api.lua b/mods/ENTITIES/mcl_burning/api.lua index 0d299cc69..78814a2c7 100644 --- a/mods/ENTITIES/mcl_burning/api.lua +++ b/mods/ENTITIES/mcl_burning/api.lua @@ -137,22 +137,10 @@ function mcl_burning.tick(obj, dtime, storage) if storage.fire_damage_timer >= 1 then storage.fire_damage_timer = 0 - local hp = mcl_util.get_hp(obj) + local luaentity = obj:get_luaentity() - if hp > 0 then - local do_damage = true - - if obj:is_player() then - if mcl_potions.player_has_effect(obj, "fire_proof") then - do_damage = false - end - elseif obj:get_luaentity().fire_damage_resistant then - do_damage = false - end - - if do_damage then - mcl_util.deal_damage(obj, 1, {reason = "on_fire"}) - end + if not luaentity or not luaentity.fire_damage_resistant then + mcl_util.deal_damage(obj, 1, {type = "on_fire"}) end end end diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 9f0c88782..9a1e38d99 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -344,37 +344,12 @@ minetest.register_globalstep(function(dtime) end) - -local is_fire_node = { ["mcl_core:lava_flowing"]=true, - ["mcl_core:lava_source"]=true, - ["mcl_fire:eternal_fire"]=true, - ["mcl_fire:fire"]=true, - ["mcl_nether:magma"]=true, - ["mcl_nether:nether_lava_source"]=true, - ["mcl_nether:nether_lava_flowing"]=true, - ["mcl_nether:nether_lava_source"]=true -} - -- Prevent damage to player with Fire Resistance enabled -minetest.register_on_player_hpchange(function(player, hp_change, reason) - - if EF.fire_proof[player] and hp_change < 0 then - -- This is a bit forced, but it assumes damage is taken by fire and avoids it - -- also assumes any change in hp happens between calls to this function - -- it's worth noting that you don't take damage from players in this case... - local player_info = mcl_playerinfo[player:get_player_name()] - - if is_fire_node[player_info.node_head] or is_fire_node[player_info.node_feet] or is_fire_node[player_info.node_stand] then - return 0 - else - return hp_change - end - - else - return hp_change +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, true) +end, -50) From 8a78b1f8ef486eb2569bff71bda36e6df128405b Mon Sep 17 00:00:00 2001 From: jordan4ibanez Date: Sun, 25 Apr 2021 20:27:50 +0000 Subject: [PATCH 170/400] Update my name --- CREDITS.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CREDITS.md b/CREDITS.md index bae665e7c..c6ca7d0fb 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -9,7 +9,7 @@ ## Maintainers * Fleckenstein * kay27 -* oilboi +* jordan4ibanez ## Developers * bzoss @@ -74,7 +74,7 @@ * Rochambeau * rubenwardy * stu -* oilboi +* jordan4ibanez * 4aiman * Kahrl * Krock From dada1e98156a0fb4d70bbfa41d6ec15ffea34296 Mon Sep 17 00:00:00 2001 From: NO11 Date: Sun, 25 Apr 2021 21:47:12 +0000 Subject: [PATCH 171/400] Add template for stripped wood translation --- mods/ITEMS/mcl_core/locale/template.txt | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/mods/ITEMS/mcl_core/locale/template.txt b/mods/ITEMS/mcl_core/locale/template.txt index f988435a3..31320c1c7 100644 --- a/mods/ITEMS/mcl_core/locale/template.txt +++ b/mods/ITEMS/mcl_core/locale/template.txt @@ -202,12 +202,30 @@ Stained glass is a decorative and mostly transparent block which comes in variou Stick= Sticks are a very versatile crafting material; used in countless crafting recipes.= Stone= +Stripped Acacia Log= +Stripped Acacia Wood= +Stripped Birch Log= +Stripped Birch Wood= +Stripped Dark Oak Log= +Stripped Dark Oak Wood= +Stripped Jungle Log= +Stripped Jungle Wood= +Stripped Oak Log= +Stripped Oak Wood= +Stripped Spruce Log= +Stripped Spruce Wood= Stone Bricks= Sugar= Sugar Canes= Sugar canes are a plant which has some uses in crafting. Sugar canes will slowly grow up to 3 blocks when they are next to water and are placed on a grass block, dirt, sand, red sand, podzol or coarse dirt. When a sugar cane is broken, all sugar canes connected above will break as well.= Sugar canes can only be placed top of other sugar canes and on top of blocks on which they would grow.= Sugar comes from sugar canes and is used to make sweet foods.= +The stripped trunk of an acacia tree.= +The stripped trunk of an birch tree.= +The stripped trunk of an dark oak tree.= +The stripped trunk of an jungle tree.= +The stripped trunk of an oak tree.= +The stripped trunk of an spruce tree.= The trunk of a birch tree.= The trunk of a dark oak tree.= The trunk of a jungle tree.= @@ -216,6 +234,7 @@ The trunk of an acacia.= The trunk of an oak tree.= This block consists of a couple of loose stones and can't support itself.= This is a decorative block surrounded by the bark of a tree trunk.= +This is a decorative block.= This is a full block of snow. Snow of this thickness is usually found in areas of extreme cold.= This is a piece of cactus commonly found in dry areas, especially deserts. Over time, cacti will grow up to 3 blocks high on sand or red sand. A cactus hurts living beings touching it with a damage of 1 HP every half second. When a cactus block is broken, all cactus blocks connected above it will break as well.= This stone contains pure gold, a rare metal.= From aac9d6a105b93c83fc90b54a93ade0a4936a0eb9 Mon Sep 17 00:00:00 2001 From: epCode Date: Sun, 25 Apr 2021 15:49:15 -0700 Subject: [PATCH 172/400] impliment crash damage for elytra --- mods/PLAYER/mcl_playerplus/init.lua | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index 13d136ecf..ee2426713 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -4,6 +4,7 @@ mcl_playerplus = { elytra = {}, } +local player_velocity_old = {x=0, y=0, z=0} local get_connected_players = minetest.get_connected_players local dir_to_yaw = minetest.dir_to_yaw local get_item_group = minetest.get_item_group @@ -195,6 +196,12 @@ minetest.register_globalstep(function(dtime) and (fly_node == "air" or fly_node == "ignore") if elytra.active then + if player_velocity.x < (player_velocity_old.x - 10) or player_velocity.x > (player_velocity_old.x + 10) then + player:set_hp(player:get_hp() - (math.abs(player_velocity_old.x) * 0.2)) + end + if player_velocity.z < (player_velocity_old.z - 10) or player_velocity.z > (player_velocity_old.z + 10) then + player:set_hp(player:get_hp() - (math.abs(player_velocity_old.z) * 0.2)) + end mcl_player.player_set_animation(player, "fly") if player_velocity.y < -1.5 then player:add_velocity({x=0, y=0.17, z=0}) @@ -240,6 +247,7 @@ minetest.register_globalstep(function(dtime) playerphysics.remove_physics_factor(player, "gravity", "mcl_playerplus:elytra") end + player_velocity_old = player:get_velocity() or player:get_player_velocity() -- controls right and left arms pitch when shooting a bow if string.find(wielded:get_name(), "mcl_bows:bow") and control.RMB and not control.LMB and not control.up and not control.down and not control.left and not control.right then player:set_bone_position("Arm_Right_Pitch_Control", vector.new(-3,5.785,0), vector.new(pitch+90,-30,pitch * -1 * .35)) From e5a44dcb7567eda9b08d8333c638310e7c671b69 Mon Sep 17 00:00:00 2001 From: NO11 Date: Mon, 26 Apr 2021 07:45:26 +0000 Subject: [PATCH 173/400] Add template for fireworks translation --- mods/ITEMS/mcl_fireworks/locale/template.txt | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 mods/ITEMS/mcl_fireworks/locale/template.txt diff --git a/mods/ITEMS/mcl_fireworks/locale/template.txt b/mods/ITEMS/mcl_fireworks/locale/template.txt new file mode 100644 index 000000000..67365d790 --- /dev/null +++ b/mods/ITEMS/mcl_fireworks/locale/template.txt @@ -0,0 +1,3 @@ +# textdomain: mcl_nether_gold +Nether Gold Ore= +Nether gold ore is an ore containing gold nuggets. It is commonly found around netherrack in the Nether.= \ No newline at end of file From 749f1a4a62a498a48e155923bf9dfade478797db Mon Sep 17 00:00:00 2001 From: NO11 Date: Mon, 26 Apr 2021 07:50:25 +0000 Subject: [PATCH 174/400] Fix wrong template, sry --- mods/ITEMS/mcl_fireworks/locale/template.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mods/ITEMS/mcl_fireworks/locale/template.txt b/mods/ITEMS/mcl_fireworks/locale/template.txt index 67365d790..e66eb06a5 100644 --- a/mods/ITEMS/mcl_fireworks/locale/template.txt +++ b/mods/ITEMS/mcl_fireworks/locale/template.txt @@ -1,3 +1,3 @@ -# textdomain: mcl_nether_gold -Nether Gold Ore= -Nether gold ore is an ore containing gold nuggets. It is commonly found around netherrack in the Nether.= \ No newline at end of file +# textdomain: mcl_fireworks +Firework Rocket= +Flight Duration:= \ No newline at end of file From 4d2210c4e5205b3ebe1e08348f6a2cb447971519 Mon Sep 17 00:00:00 2001 From: NO11 Date: Mon, 26 Apr 2021 08:03:20 +0000 Subject: [PATCH 175/400] Fix german translation mistake --- mods/ITEMS/mcl_core/locale/mcl_core.de.tr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_core/locale/mcl_core.de.tr b/mods/ITEMS/mcl_core/locale/mcl_core.de.tr index 57ef530a0..2d36525db 100644 --- a/mods/ITEMS/mcl_core/locale/mcl_core.de.tr +++ b/mods/ITEMS/mcl_core/locale/mcl_core.de.tr @@ -214,7 +214,7 @@ The trunk of a jungle tree.=Der Baumstamm eines Dschungelbaums. The trunk of a spruce tree.=Der Baumstamm einer Fichte. The trunk of an acacia.=Der Baumstamm einer Akazie. The trunk of an oak tree.=Der Baumstamm einer Eiche. -This block consists of a couple of loose stones and can't support itself.=Diser Block besteht aus ein paar losen Steinchen und kann sich nicht selbst tragen. +This block consists of a couple of loose stones and can't support itself.=Dieser Block besteht aus ein paar losen Steinchen und kann sich nicht selbst tragen. This is a decorative block surrounded by the bark of a tree trunk.=Dies ist ein dekorativer Block, der von der Rinde eines Baumstamms umgeben ist. This is a full block of snow. Snow of this thickness is usually found in areas of extreme cold.=Ein ganzer Block aus Schnee. Schnee von dieser Dicke wird üblicherweise in Gebieten extremer Kälte gefunden. This is a piece of cactus commonly found in dry areas, especially deserts. Over time, cacti will grow up to 3 blocks high on sand or red sand. A cactus hurts living beings touching it with a damage of 1 HP every half second. When a cactus block is broken, all cactus blocks connected above it will break as well.=Dies ist ein Teil eines Kaktus, der für gewöhnlich in trockenen Gebieten wächst, vorallem Wüsten. Im Laufe der Zeit werden Kakteen auf bis zu 3 Blöcke hoch auf Sand oder rotem Sand wachsen. Ein Kaktus verletzt Lebewesen, die ihn berühren, er richtet jede halbe Sekunden 1 Schaden an. Wenn ein Kaktusblock bricht, werden alle Kaktusblöcke darüber auch abbrechen. From a2983e1fdabe450beb278cb6706f6ddc299c32d2 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 26 Apr 2021 10:17:07 +0200 Subject: [PATCH 176/400] Update boats translation --- mods/ENTITIES/mcl_boats/init.lua | 2 +- mods/ENTITIES/mcl_boats/locale/mcl_boats.de.tr | 3 ++- mods/ENTITIES/mcl_boats/locale/template.txt | 3 ++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/mods/ENTITIES/mcl_boats/init.lua b/mods/ENTITIES/mcl_boats/init.lua index c2ce94c00..5facec28a 100644 --- a/mods/ENTITIES/mcl_boats/init.lua +++ b/mods/ENTITIES/mcl_boats/init.lua @@ -394,7 +394,7 @@ for b=1, #boat_ids do if b == 1 then help = true longdesc = S("Boats are used to travel on the surface of water.") - usagehelp = S("Rightclick on a water source to place the boat. Rightclick the boat to enter it. Use [Left] and [Right] to steer, [Forwards] to speed up and [Backwards] to slow down or move backwards. Rightclick the boat again to leave it, punch the boat to make it drop as an item.") + usagehelp = S("Rightclick on a water source to place the boat. Rightclick the boat to enter it. Use [Left] and [Right] to steer, [Forwards] to speed up and [Backwards] to slow down or move backwards. Use [Sneak] to leave the boat, punch the boat to make it drop as an item.") helpname = S("Boat") end tt_help = S("Water vehicle") diff --git a/mods/ENTITIES/mcl_boats/locale/mcl_boats.de.tr b/mods/ENTITIES/mcl_boats/locale/mcl_boats.de.tr index 95066b530..c1864a871 100644 --- a/mods/ENTITIES/mcl_boats/locale/mcl_boats.de.tr +++ b/mods/ENTITIES/mcl_boats/locale/mcl_boats.de.tr @@ -6,6 +6,7 @@ Boats are used to travel on the surface of water.=Boote werden benutzt, um sich Dark Oak Boat=Schwarzeichenboot Jungle Boat=Dschungelboot Oak Boat=Eichenboot -Rightclick on a water source to place the boat. Rightclick the boat to enter it. Use [Left] and [Right] to steer, [Forwards] to speed up and [Backwards] to slow down or move backwards. Rightclick the boat again to leave it, punch the boat to make it drop as an item.=Rechtsklicken Sie auf eine Wasserquelle, um das Boot zu platzieren. Rechtsklicken Sie auf das Boot, um es zu betreten. Mit [Links] und [Rechts] lenken, mit [Vorwärts] und [Rückwärts] Geschwindigkeit regeln oder rückwärts fahren. Rechtsklicken Sie erneut auf das Boot, um es zu verlassen, schlagen Sie das Boot, um es als Gegenstand fallen zu lassen. +Rightclick on a water source to place the boat. Rightclick the boat to enter it. Use [Left] and [Right] to steer, [Forwards] to speed up and [Backwards] to slow down or move backwards. Use [Sneak] to leave the boat, punch the boat to make it drop as an item.=Rechtsklicken Sie auf eine Wasserquelle, um das Boot zu platzieren. Rechtsklicken Sie auf das Boot, um es zu betreten. Mit [Links] und [Rechts] lenken, mit [Vorwärts] und [Rückwärts] Geschwindigkeit regeln oder rückwärts fahren. Nutzen sie [Schleichen], um das Boot zu verlassen, schlagen Sie das Boot, um es als Gegenstand fallen zu lassen. Spruce Boat=Fichtenboot Water vehicle=Wasserfahrzeug +Sneak to dismount=Zum Aussteigen schleichen diff --git a/mods/ENTITIES/mcl_boats/locale/template.txt b/mods/ENTITIES/mcl_boats/locale/template.txt index 54f1fd646..ac52bc19f 100644 --- a/mods/ENTITIES/mcl_boats/locale/template.txt +++ b/mods/ENTITIES/mcl_boats/locale/template.txt @@ -6,6 +6,7 @@ Boats are used to travel on the surface of water.= Dark Oak Boat= Jungle Boat= Oak Boat= -Rightclick on a water source to place the boat. Rightclick the boat to enter it. Use [Left] and [Right] to steer, [Forwards] to speed up and [Backwards] to slow down or move backwards. Rightclick the boat again to leave it, punch the boat to make it drop as an item.= +Rightclick on a water source to place the boat. Rightclick the boat to enter it. Use [Left] and [Right] to steer, [Forwards] to speed up and [Backwards] to slow down or move backwards. Use [Sneak] to leave the boat, punch the boat to make it drop as an item.= Spruce Boat= Water vehicle= +Sneak to dismount= From 8df9fe76d8c8eefa8327da571c815b9b1cee8e7d Mon Sep 17 00:00:00 2001 From: NO11 Date: Mon, 26 Apr 2021 08:23:26 +0000 Subject: [PATCH 177/400] Add german translation for stripped wood --- mods/ITEMS/mcl_core/locale/mcl_core.de.tr | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/mods/ITEMS/mcl_core/locale/mcl_core.de.tr b/mods/ITEMS/mcl_core/locale/mcl_core.de.tr index 2d36525db..8fbd79722 100644 --- a/mods/ITEMS/mcl_core/locale/mcl_core.de.tr +++ b/mods/ITEMS/mcl_core/locale/mcl_core.de.tr @@ -202,12 +202,30 @@ Stained glass is a decorative and mostly transparent block which comes in variou Stick=Stock Sticks are a very versatile crafting material; used in countless crafting recipes.=Stöcke sind ein vielseitiges Material, sie werden in zahllosen Fertigungsrezepten gebraucht. Stone=Stein +Stripped Acacia Log=Entrindeter Akazienstamm +Stripped Acacia Wood=Entrindetes Akazienholz +Stripped Birch Log=Entrindeter Birkenstamm +Stripped Birch Wood=Entrindetes Birkenholz +Stripped Dark Oak Log=Entrindeter Schwarzeichenstamm +Stripped Dark Oak Wood=Entrindetes Schwarzeichenholz +Stripped Jungle Log=Entrindeter Dschungelbaumstamm +Stripped Jungle Wood=Entrindetes Dschungelholz +Stripped Oak Log=Entrindeter Eichenstamm +Stripped Oak Wood=Entrindetes Eichenholz +Stripped Spruce Log=Entrindeter Fichtenstamm +Stripped Spruce Wood=Entrindetes Fichtenholz Stone Bricks=Steinziegel Sugar=Zucker Sugar Canes=Zuckerrohr Sugar canes are a plant which has some uses in crafting. Sugar canes will slowly grow up to 3 blocks when they are next to water and are placed on a grass block, dirt, sand, red sand, podzol or coarse dirt. When a sugar cane is broken, all sugar canes connected above will break as well.=Zuckerrohr ist eine Pflanze, die in der Herstellung gebraucht wird. Zuckerrohr wird in der Nähe von Wasser bis zu 3 zusätzliche Blöcke wachsen lassen, wenn sie sich neben Wasser befinden und auf einem Grasblock, auf Erde, Sand, roten Sand, Podsol oder grobe Erde platziert wurden. Wird ein Zuckerrohr abgebrochen, werden alle verbundenen Zuckerrohrblöcke ebenfalls abbrechen. Sugar canes can only be placed top of other sugar canes and on top of blocks on which they would grow.=Zuckerrohr kann nur auf Zuckerrohr platziert werden und auf Blöcken, auf denen Zuckerrohr wachsen würde. Sugar comes from sugar canes and is used to make sweet foods.=Zucker kommt von Zuckerrohr und wird benutzt, um süße Lebensmittel zu machen. +The stripped trunk of an acacia tree.=Der entrindete Stamm einer Akazie. +The stripped trunk of an birch tree.=Der entrindete Stamm einer Birke. +The stripped trunk of an dark oak tree.=Der entrindete Stamm einer Schwarzeiche. +The stripped trunk of an jungle tree.=Der entrindete Stamm eines Dschungelbaums. +The stripped trunk of an oak tree.=Der entrindete Stamm einer Eiche. +The stripped trunk of an spruce tree.=Der entrindete Stamm einer Fichte. The trunk of a birch tree.=Der Baumstamm einer Birke. The trunk of a dark oak tree.=Der Baumstamm einer Schwarzeiche. The trunk of a jungle tree.=Der Baumstamm eines Dschungelbaums. @@ -216,6 +234,7 @@ The trunk of an acacia.=Der Baumstamm einer Akazie. The trunk of an oak tree.=Der Baumstamm einer Eiche. This block consists of a couple of loose stones and can't support itself.=Dieser Block besteht aus ein paar losen Steinchen und kann sich nicht selbst tragen. This is a decorative block surrounded by the bark of a tree trunk.=Dies ist ein dekorativer Block, der von der Rinde eines Baumstamms umgeben ist. +This is a decorative block.=Dies ist ein dekorativer Block. This is a full block of snow. Snow of this thickness is usually found in areas of extreme cold.=Ein ganzer Block aus Schnee. Schnee von dieser Dicke wird üblicherweise in Gebieten extremer Kälte gefunden. This is a piece of cactus commonly found in dry areas, especially deserts. Over time, cacti will grow up to 3 blocks high on sand or red sand. A cactus hurts living beings touching it with a damage of 1 HP every half second. When a cactus block is broken, all cactus blocks connected above it will break as well.=Dies ist ein Teil eines Kaktus, der für gewöhnlich in trockenen Gebieten wächst, vorallem Wüsten. Im Laufe der Zeit werden Kakteen auf bis zu 3 Blöcke hoch auf Sand oder rotem Sand wachsen. Ein Kaktus verletzt Lebewesen, die ihn berühren, er richtet jede halbe Sekunden 1 Schaden an. Wenn ein Kaktusblock bricht, werden alle Kaktusblöcke darüber auch abbrechen. This stone contains pure gold, a rare metal.=Dieser Stein enthält pures Gold, ein seltenes Metall. From f6d34db76ec9145d81a107e91d41ec5b0ef0d748 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 26 Apr 2021 10:36:22 +0200 Subject: [PATCH 178/400] Update german Minecart translation --- mods/ENTITIES/mcl_minecarts/locale/mcl_minecarts.de.tr | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/ENTITIES/mcl_minecarts/locale/mcl_minecarts.de.tr b/mods/ENTITIES/mcl_minecarts/locale/mcl_minecarts.de.tr index 4d9b6c2ff..1d270ee6c 100644 --- a/mods/ENTITIES/mcl_minecarts/locale/mcl_minecarts.de.tr +++ b/mods/ENTITIES/mcl_minecarts/locale/mcl_minecarts.de.tr @@ -33,3 +33,4 @@ Activates minecarts when powered=Aktiviert Loren, wenn bestromt Emits redstone power when a minecart is detected=Gibt ein Redstonesignal aus, wenn eine Lore erfasst wird Vehicle for fast travel on rails=Fahrzeug zum schnellen Transport auf Schienen Can be ignited by tools or powered activator rail=Kann mit Werkzeugen oder bestromten Aktivierungsschienen angezündet werden +Sneak to dismount=Zum Aussteigen schleichen From a77a916cc2ffcccfa75c4a7295f5bd4e0fad1da3 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 26 Apr 2021 10:50:23 +0200 Subject: [PATCH 179/400] Update cauldron translations --- mods/ITEMS/mcl_cauldrons/locale/mcl_cauldrons.de.tr | 2 +- mods/ITEMS/mcl_cauldrons/locale/template.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_cauldrons/locale/mcl_cauldrons.de.tr b/mods/ITEMS/mcl_cauldrons/locale/mcl_cauldrons.de.tr index 72432b04c..93c63fabb 100644 --- a/mods/ITEMS/mcl_cauldrons/locale/mcl_cauldrons.de.tr +++ b/mods/ITEMS/mcl_cauldrons/locale/mcl_cauldrons.de.tr @@ -1,7 +1,7 @@ # textdomain: mcl_cauldron Cauldron=Kessel Cauldrons are used to store water and slowly fill up under rain.=Kessel werden benutzt, um Wasser zu lagern, im Regen werden sie langsam aufgefüllt. -Place a water pucket into the cauldron to fill it with water. Place an empty bucket on a full cauldron to retrieve the water. Place a water bottle into the cauldron to fill the cauldron to one third with water. Place a glass bottle in a cauldron with water to retrieve one third of the water.=Platzieren Sie einen Wassereinmer in den Kessel, um ihn mit Wasser zu füllen. Platzieren Sie einen leeren Eimer auf einen vollen Kessel, um das Wasser aufzusammeln. Platzieren Sie eine Wasserflasche in den Kessel, um ihn zu einem Drittel mit Wasser zu füllen. +Place a water bucket into the cauldron to fill it with water. Place an empty bucket on a full cauldron to retrieve the water. Place a water bottle into the cauldron to fill the cauldron to one third with water. Place a glass bottle in a cauldron with water to retrieve one third of the water. Use an emblazoned banner on a cauldron with water to wash off its top layer.=Platzieren Sie einen Wassereinmer in den Kessel, um ihn mit Wasser zu füllen. Platzieren Sie einen leeren Eimer auf einen vollen Kessel, um das Wasser aufzusammeln. Platzieren Sie eine Wasserflasche in den Kessel, um ihn zu einem Drittel mit Wasser zu füllen. Benutzen Sie ein bemaltes Banner auf den Kessel, um die oberste Schicht abzuwaschen. Cauldron (1/3 Water)=Kessel (1/3 Wasser) Cauldron (2/3 Water)=Kessel (2/3 Wasser) Cauldron (3/3 Water)=Kessel (3/3 Wasser) diff --git a/mods/ITEMS/mcl_cauldrons/locale/template.txt b/mods/ITEMS/mcl_cauldrons/locale/template.txt index b4385631a..5e18f3283 100644 --- a/mods/ITEMS/mcl_cauldrons/locale/template.txt +++ b/mods/ITEMS/mcl_cauldrons/locale/template.txt @@ -1,7 +1,7 @@ # textdomain: mcl_cauldron Cauldron= Cauldrons are used to store water and slowly fill up under rain. They can also be used to wash off banners.= -Place a water pucket into the cauldron to fill it with water. Place an empty bucket on a full cauldron to retrieve the water. Place a water bottle into the cauldron to fill the cauldron to one third with water. Place a glass bottle in a cauldron with water to retrieve one third of the water. Use an emblazoned banner on a cauldron with water to wash off its top layer.= +Place a water bucket into the cauldron to fill it with water. Place an empty bucket on a full cauldron to retrieve the water. Place a water bottle into the cauldron to fill the cauldron to one third with water. Place a glass bottle in a cauldron with water to retrieve one third of the water. Use an emblazoned banner on a cauldron with water to wash off its top layer.= Cauldron (1/3 Water)= Cauldron (2/3 Water)= Cauldron (3/3 Water)= From fed4596cb4faf36b2340ff95b5829912a8c22d3e Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 26 Apr 2021 10:52:07 +0200 Subject: [PATCH 180/400] Update german cauldron translation fully --- mods/ITEMS/mcl_cauldrons/locale/mcl_cauldrons.de.tr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_cauldrons/locale/mcl_cauldrons.de.tr b/mods/ITEMS/mcl_cauldrons/locale/mcl_cauldrons.de.tr index 93c63fabb..fe1d9aa81 100644 --- a/mods/ITEMS/mcl_cauldrons/locale/mcl_cauldrons.de.tr +++ b/mods/ITEMS/mcl_cauldrons/locale/mcl_cauldrons.de.tr @@ -1,6 +1,6 @@ # textdomain: mcl_cauldron Cauldron=Kessel -Cauldrons are used to store water and slowly fill up under rain.=Kessel werden benutzt, um Wasser zu lagern, im Regen werden sie langsam aufgefüllt. +Cauldrons are used to store water and slowly fill up under rain. They can also be used to wash off banners.=Kessel werden benutzt, um Wasser zu lagern, im Regen werden sie langsam aufgefüllt. Kessel können auch verwendet werden, um Banner abzuwaschen. Place a water bucket into the cauldron to fill it with water. Place an empty bucket on a full cauldron to retrieve the water. Place a water bottle into the cauldron to fill the cauldron to one third with water. Place a glass bottle in a cauldron with water to retrieve one third of the water. Use an emblazoned banner on a cauldron with water to wash off its top layer.=Platzieren Sie einen Wassereinmer in den Kessel, um ihn mit Wasser zu füllen. Platzieren Sie einen leeren Eimer auf einen vollen Kessel, um das Wasser aufzusammeln. Platzieren Sie eine Wasserflasche in den Kessel, um ihn zu einem Drittel mit Wasser zu füllen. Benutzen Sie ein bemaltes Banner auf den Kessel, um die oberste Schicht abzuwaschen. Cauldron (1/3 Water)=Kessel (1/3 Wasser) Cauldron (2/3 Water)=Kessel (2/3 Wasser) From 5df1df8e21e34342dd5028c582618cda62923d82 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 26 Apr 2021 10:52:50 +0200 Subject: [PATCH 181/400] Update cauldron code to use the corrected translation template string --- mods/ITEMS/mcl_cauldrons/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_cauldrons/init.lua b/mods/ITEMS/mcl_cauldrons/init.lua index f4356d27b..62c45170c 100644 --- a/mods/ITEMS/mcl_cauldrons/init.lua +++ b/mods/ITEMS/mcl_cauldrons/init.lua @@ -47,7 +47,7 @@ minetest.register_node("mcl_cauldrons:cauldron", { description = S("Cauldron"), _tt_help = S("Stores water"), _doc_items_longdesc = S("Cauldrons are used to store water and slowly fill up under rain."), - _doc_items_usagehelp = S("Place a water pucket into the cauldron to fill it with water. Place an empty bucket on a full cauldron to retrieve the water. Place a water bottle into the cauldron to fill the cauldron to one third with water. Place a glass bottle in a cauldron with water to retrieve one third of the water."), + _doc_items_usagehelp = S("Place a water bucket into the cauldron to fill it with water. Place an empty bucket on a full cauldron to retrieve the water. Place a water bottle into the cauldron to fill the cauldron to one third with water. Place a glass bottle in a cauldron with water to retrieve one third of the water."), wield_image = "mcl_cauldrons_cauldron.png", inventory_image = "mcl_cauldrons_cauldron.png", use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, From 05be20fcb8b43cc27ad05d3089d6d82a567c777a Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 26 Apr 2021 11:00:53 +0200 Subject: [PATCH 182/400] Update mcl_enchanting translations --- .../locale/mcl_enchanting.fr.tr | 52 +++++++++---------- .../locale/mcl_enchanting.ru.tr | 6 +-- mods/ITEMS/mcl_enchanting/locale/template.txt | 4 +- 3 files changed, 31 insertions(+), 31 deletions(-) diff --git a/mods/ITEMS/mcl_enchanting/locale/mcl_enchanting.fr.tr b/mods/ITEMS/mcl_enchanting/locale/mcl_enchanting.fr.tr index 582f0e59b..73a8f64b7 100644 --- a/mods/ITEMS/mcl_enchanting/locale/mcl_enchanting.fr.tr +++ b/mods/ITEMS/mcl_enchanting/locale/mcl_enchanting.fr.tr @@ -1,18 +1,18 @@ # textdomain: mcl_enchanting Aqua Affinity=Affinité aquatique -Increases underwater mining speed.=Augmente la vitesse de minage sous-marine. +Increases underwater mining speed.=Augmente la vitesse de minage sous-marine. Bane of Arthropods=Fléau des arthropodes -Increases damage and applies Slowness IV to arthropod mobs (spiders, cave spiders, silverfish and endermites).=Augmente les dégâts et applique la lenteur IV aux mobs arthropodes (araignées, araignées des cavernes, lépismes argentés et endermites). +Increases damage and applies Slowness IV to arthropod mobs (spiders, cave spiders, silverfish and endermites).=Augmente les dégâts et applique la lenteur IV aux mobs arthropodes (araignées, araignées des cavernes, lépismes argentés et endermites). Blast Protection=Protection contre les explosions -Reduces explosion damage and knockback.=Réduit les dégâts d'explosion et de recul. +Reduces explosion damage and knockback.=Réduit les dégâts d'explosion et de recul. Channeling=Canalisation -Channels a bolt of lightning toward a target. Works only during thunderstorms and if target is unobstructed with opaque blocks.=Canalise un éclair vers une cible. Fonctionne uniquement pendant les orages et si la cible n'est pas obstruée par des blocs opaques. +Channels a bolt of lightning toward a target. Works only during thunderstorms and if target is unobstructed with opaque blocks.=Canalise un éclair vers une cible. Fonctionne uniquement pendant les orages et si la cible n'est pas obstruée par des blocs opaques. Curse of Binding=Malédiction du lien éterne Item cannot be removed from armor slots except due to death, breaking or in Creative Mode.=L'objet ne peut pas être retiré des emplacements d'armure sauf en cas de mort, de rupture ou en mode créatif. Curse of Vanishing=Malédiction de disparition Item destroyed on death.=Objet détruit à la mort. Depth Strider=Agilité aquatique -Increases underwater movement speed.=Augmente la vitesse de déplacement sous l'eau. +Increases underwater movement speed.=Augmente la vitesse de déplacement sous l'eau. Efficiency=Efficacité Increases mining speed.=Augmente la vitesse de minage. Feather Falling=Chute amortie @@ -22,21 +22,21 @@ Sets target on fire.=Définit la cible en feu. Fire Protection=Protection contre le feu Reduces fire damage.=Reduit les dégats de feu. Flame=Flamme -Arrows set target on fire.=Les flèches mettent le feu à la cible. +Arrows set target on fire.=Les flèches mettent le feu à la cible. Fortune=Fortune Increases certain block drops.=Multiplie les items droppés Frost Walker=Semelles givrantes -Turns water beneath the player into frosted ice and prevents the damage from magma blocks.=Transforme l'eau sous le joueur en glace givrée et empêche les dommages causés par les blocs de magma. +Turns water beneath the player into frosted ice and prevents the damage from magma blocks.=Transforme l'eau sous le joueur en glace givrée et empêche les dommages causés par les blocs de magma. Impaling=Empalement -Trident deals additional damage to ocean mobs.=Trident inflige des dégâts supplémentaires aux mobs océaniques. +Trident deals additional damage to ocean mobs.=Trident inflige des dégâts supplémentaires aux mobs océaniques. Infinity=Infinité -Shooting consumes no regular arrows.=Le tir ne consomme pas de flèches standard. +Shooting consumes no regular arrows.=Le tir ne consomme pas de flèches standard. Knockback=Recul Increases knockback.=Augmente le recul. Looting=Butin -Increases mob loot.=Augmente le butin des mobs. +Increases mob loot.=Augmente le butin des mobs. Loyalty=Loyauté -Trident returns after being thrown. Higher levels reduce return time.=Trident revient après avoir été jeté. Des niveaux plus élevés réduisent le temps de retour. +Trident returns after being thrown. Higher levels reduce return time.=Trident revient après avoir été jeté. Des niveaux plus élevés réduisent le temps de retour. Luck of the Sea=Chance de la mer Increases rate of good loot (enchanting books, etc.)=Augmente le taux de bon butin (livres enchanteurs, etc.) Lure=Appât @@ -44,17 +44,17 @@ Decreases time until rod catches something.=Diminue le temps jusqu'à ce qu'un p Mending=Raccommodage Repair the item while gaining XP orbs.=Réparez l'objet tout en gagnant des points d'XP. Multishot=Tir multiple -Shoot 3 arrows at the cost of one.=Tirez sur 3 flèches au prix d'une. +Shoot 3 arrows at the cost of one.=Tirez sur 3 flèches au prix d'une. Piercing=Perforation -Arrows passes through multiple objects.=Les flèches traversent plusieurs objets. +Arrows passes through multiple objects.=Les flèches traversent plusieurs objets. Power=Puissance -Increases arrow damage.=Augmente les dégâts des flèches. +Increases arrow damage.=Augmente les dégâts des flèches. Projectile Protection=Protection contre les projectiles -Reduces projectile damage.=Réduit les dommages causés par les projectiles. +Reduces projectile damage.=Réduit les dommages causés par les projectiles. Protection=Protection -Reduces most types of damage by 4% for each level.=éduit la plupart des types de dégâts de 4% pour chaque niveau. +Reduces most types of damage by 4% for each level.=éduit la plupart des types de dégâts de 4% pour chaque niveau. Punch=Frappe -Increases arrow knockback.=Augmente le recul de la flèche. +Increases arrow knockback.=Augmente le recul de la flèche. Quick Charge=Charge rapide Decreases crossbow charging time.=Diminue le temps de chargement de l'arbalète. Respiration=Apnée @@ -66,18 +66,18 @@ Increases damage.=Augmente les dégâts. Silk Touch=Toucher de soie Mined blocks drop themselves.=Les blocs minés tombent d'eux-mêmes. Smite=Châtiment -Increases damage to undead mobs.=Augmente les dégâts infligés aux monstres morts-vivants. +Increases damage to undead mobs.=Augmente les dégâts infligés aux monstres morts-vivants. Soul Speed=Agilité des âmes -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 de l'âme. Sweeping Edge=Affilage -Increases sweeping attack damage.=Augmente les dégâts de l'épée +Increases sweeping attack damage.=Augmente les dégâts de l'épée Thorns=Épines Reflects some of the damage taken when hit, at the cost of reducing durability with each proc.=Reflète une partie des dégâts subis lors de la frappe, au prix d'une réduction de la durabilité à chaque déclenchement. Unbreaking=Solidité Increases item durability.=Augmente la durabilité des objets. Inventory=Inventaire -@1 × Lapis Lazuli=@1 × Lapis Lazuli -Enchantment levels: @1=Niveaux d'enchantement: @1 +@1 Lapis Lazuli=@1 Lapis Lazuli +@1 Enchantment levels=@1 Niveaux d'enchantement Level requirement: @1=Niveau requis: @1 Enchant an item=Enchanter un objet []= [] @@ -85,16 +85,16 @@ Usage: /enchant []=Usage: /enchant []=Usage: /forceenchant [] The target item is not enchantable.=L'objet cible n'est pas enchantable. '@1' is not a valid number.='@1' n'est pas un nombre valide. -Enchanted Book=Livre enchanté +Enchanted Book=Livre enchanté Enchanting Table=Table d'enchantement Enchant=Enchantement diff --git a/mods/ITEMS/mcl_enchanting/locale/mcl_enchanting.ru.tr b/mods/ITEMS/mcl_enchanting/locale/mcl_enchanting.ru.tr index 6ea2038be..64a9d89f8 100644 --- a/mods/ITEMS/mcl_enchanting/locale/mcl_enchanting.ru.tr +++ b/mods/ITEMS/mcl_enchanting/locale/mcl_enchanting.ru.tr @@ -2,7 +2,7 @@ Aqua Affinity=Родство с водой Increases underwater mining speed.=Увеличивает скорость добычи под водой. Bane of Arthropods=Бич членистоногих -Increases damage and applies Slowness IV to arthropod mobs (spiders, cave spiders, silverfish and endermites).=Увеличивает урон и применяет Замедление IV к насекомым и членистоногим (паукам, пещерным паукам, чешуйницам и чешуйницам края). +Increases damage and applies Slowness IV to arthropod mobs (spiders, cave spiders, silverfish and endermites).=Увеличивает урон и применяет Замедление IV к насекомым и членистоногим (паукам, пещерным паукам, чешуйницам и чешуйницам края). Blast Protection=Взрывоустойчивость Reduces explosion damage and knockback.=Уменьшает урон и отдачу от взрывов. Channeling=Громовержец @@ -76,8 +76,8 @@ Reflects some of the damage taken when hit, at the cost of reducing durability w Unbreaking=Нерушимость Increases item durability.=Увеличивает прочность предмета. Inventory=Инвентарь -@1 × Lapis Lazuli=@1 × Ляпис-лазурь -Enchantment levels: @1=Уровень зачаровывания: @1 +@1 Lapis Lazuli=@1 Ляпис-лазурь +@1 Enchantment levels=@1 Уровень зачаровывания Level requirement: @1=Требуемый уровень: @1 Enchant an item=Зачаровать предмет []=<игрок> <зачарование> [<уровень>] diff --git a/mods/ITEMS/mcl_enchanting/locale/template.txt b/mods/ITEMS/mcl_enchanting/locale/template.txt index f186ef37b..094ba70db 100644 --- a/mods/ITEMS/mcl_enchanting/locale/template.txt +++ b/mods/ITEMS/mcl_enchanting/locale/template.txt @@ -76,8 +76,8 @@ Reflects some of the damage taken when hit, at the cost of reducing durability w Unbreaking= Increases item durability.= Inventory= -@1 × Lapis Lazuli= -Enchantment levels: @1= +@1 Lapis Lazuli= +@1 Enchantment levels= Level requirement: @1= Enchant an item= []= From 3b1d71382f142f65ea1a3b9c50669d0062597292 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 26 Apr 2021 11:01:52 +0200 Subject: [PATCH 183/400] Update es, fr and ru cauldron translations to use the new template --- mods/ITEMS/mcl_cauldrons/locale/mcl_cauldrons.es.tr | 4 ++-- mods/ITEMS/mcl_cauldrons/locale/mcl_chaudrons.fr.tr | 2 +- mods/ITEMS/mcl_cauldrons/locale/mcl_chaudrons.ru.tr | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/mods/ITEMS/mcl_cauldrons/locale/mcl_cauldrons.es.tr b/mods/ITEMS/mcl_cauldrons/locale/mcl_cauldrons.es.tr index 5f7f9fc31..9748e61b4 100644 --- a/mods/ITEMS/mcl_cauldrons/locale/mcl_cauldrons.es.tr +++ b/mods/ITEMS/mcl_cauldrons/locale/mcl_cauldrons.es.tr @@ -1,10 +1,10 @@ # textdomain: mcl_cauldron Cauldron=Caldera Cauldrons are used to store water and slowly fill up under rain.=Los calderos se usan para almacenar agua y llenarse lentamente bajo la lluvia. -Place a water pucket into the cauldron to fill it with water. Place an empty bucket on a full cauldron to retrieve the water. Place a water bottle into the cauldron to fill the cauldron to one third with water. Place a glass bottle in a cauldron with water to retrieve one third of the water.=Coloque un cubo de agua en el caldero para llenarlo con agua. Coloque un cubo vacío en un caldero lleno para recuperar el agua. Coloque una botella de agua en el caldero para llenar el caldero hasta un tercio con agua. Coloque una botella de vidrio en un caldero con agua para recuperar un tercio del agua. +Place a water bucket into the cauldron to fill it with water. Place an empty bucket on a full cauldron to retrieve the water. Place a water bottle into the cauldron to fill the cauldron to one third with water. Place a glass bottle in a cauldron with water to retrieve one third of the water.=Coloque un cubo de agua en el caldero para llenarlo con agua. Coloque un cubo vacío en un caldero lleno para recuperar el agua. Coloque una botella de agua en el caldero para llenar el caldero hasta un tercio con agua. Coloque una botella de vidrio en un caldero con agua para recuperar un tercio del agua. Cauldron (1/3 Water)=Caldera (1/3 de agua) Cauldron (2/3 Water)=Caldera (2/3 de agua) Cauldron (3/3 Water)=Caldera (3/3 de agua) Cauldron (1/3 River Water)=Caldera (1/3 de agua de río) Cauldron (2/3 River Water)=Caldera (2/3 de agua de río) -Cauldron (3/3 River Water)=Caldera (3/3 de agua de río) \ No newline at end of file +Cauldron (3/3 River Water)=Caldera (3/3 de agua de río) diff --git a/mods/ITEMS/mcl_cauldrons/locale/mcl_chaudrons.fr.tr b/mods/ITEMS/mcl_cauldrons/locale/mcl_chaudrons.fr.tr index 03b0e9be8..a241c5cb0 100644 --- a/mods/ITEMS/mcl_cauldrons/locale/mcl_chaudrons.fr.tr +++ b/mods/ITEMS/mcl_cauldrons/locale/mcl_chaudrons.fr.tr @@ -1,7 +1,7 @@ # textdomain: mcl_cauldron Cauldron=Chaudrons Cauldrons are used to store water and slowly fill up under rain. They can also be used to wash off banners.=Les chaudrons sont utilisés pour stocker l'eau et se remplissent lentement sous la pluie. Ils peuvent également être utilisés pour laver les bannières. -Place a water pucket into the cauldron to fill it with water. Place an empty bucket on a full cauldron to retrieve the water. Place a water bottle into the cauldron to fill the cauldron to one third with water. Place a glass bottle in a cauldron with water to retrieve one third of the water. Use an emblazoned banner on a cauldron with water to wash off its top layer.=Placez une marmite d'eau dans le chaudron pour le remplir d'eau. Placez un seau vide sur un chaudron plein pour récupérer l'eau. Placez une bouteille d'eau dans le chaudron pour remplir le chaudron au tiers avec de l'eau. Placez une bouteille en verre dans un chaudron avec de l'eau pour récupérer un tiers de l'eau. Utilisez une bannière blasonnée sur un chaudron avec de l'eau pour laver sa couche supérieure. +Place a water bucket into the cauldron to fill it with water. Place an empty bucket on a full cauldron to retrieve the water. Place a water bottle into the cauldron to fill the cauldron to one third with water. Place a glass bottle in a cauldron with water to retrieve one third of the water. Use an emblazoned banner on a cauldron with water to wash off its top layer.=Placez une marmite d'eau dans le chaudron pour le remplir d'eau. Placez un seau vide sur un chaudron plein pour récupérer l'eau. Placez une bouteille d'eau dans le chaudron pour remplir le chaudron au tiers avec de l'eau. Placez une bouteille en verre dans un chaudron avec de l'eau pour récupérer un tiers de l'eau. Utilisez une bannière blasonnée sur un chaudron avec de l'eau pour laver sa couche supérieure. Cauldron (1/3 Water)=Chaudron (1/3 d'eau) Cauldron (2/3 Water)=Chaudron (2/3 d'eau) Cauldron (3/3 Water)=Chaudron (3/3 d'eau) diff --git a/mods/ITEMS/mcl_cauldrons/locale/mcl_chaudrons.ru.tr b/mods/ITEMS/mcl_cauldrons/locale/mcl_chaudrons.ru.tr index ff43a5775..6ecae1025 100644 --- a/mods/ITEMS/mcl_cauldrons/locale/mcl_chaudrons.ru.tr +++ b/mods/ITEMS/mcl_cauldrons/locale/mcl_chaudrons.ru.tr @@ -1,7 +1,7 @@ # textdomain: mcl_cauldron Cauldron=Котёл Cauldrons are used to store water and slowly fill up under rain. They can also be used to wash off banners.=Котлы используются для хранения воды и медленного наполнения под дождём. Они также могут использоваться для промывания флагов. -Place a water pucket into the cauldron to fill it with water. Place an empty bucket on a full cauldron to retrieve the water. Place a water bottle into the cauldron to fill the cauldron to one third with water. Place a glass bottle in a cauldron with water to retrieve one third of the water. Use an emblazoned banner on a cauldron with water to wash off its top layer.=Попытайтесь поместить ведро воды в котёл, чтобы наполнить его водой. Попытка поместить пустое ведро приведёт к освобождению котла. Поместите в котёл бутылку воды, чтобы наполнить его на треть. +Place a water bucket into the cauldron to fill it with water. Place an empty bucket on a full cauldron to retrieve the water. Place a water bottle into the cauldron to fill the cauldron to one third with water. Place a glass bottle in a cauldron with water to retrieve one third of the water. Use an emblazoned banner on a cauldron with water to wash off its top layer.=Попытайтесь поместить ведро воды в котёл, чтобы наполнить его водой. Попытка поместить пустое ведро приведёт к освобождению котла. Поместите в котёл бутылку воды, чтобы наполнить его на треть. Cauldron (1/3 Water)=Котёл (1/3 воды) Cauldron (2/3 Water)=Котёл (2/3 воды) Cauldron (3/3 Water)=Котёл (3/3 воды) From b43f59332a4163eb81e704aaa75db76723fb030d Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 26 Apr 2021 11:03:53 +0200 Subject: [PATCH 184/400] Update mcl_enchanting translations to new template --- mods/ITEMS/mcl_enchanting/locale/mcl_enchanting.fr.tr | 2 +- mods/ITEMS/mcl_enchanting/locale/mcl_enchanting.ru.tr | 2 +- mods/ITEMS/mcl_enchanting/locale/template.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/mods/ITEMS/mcl_enchanting/locale/mcl_enchanting.fr.tr b/mods/ITEMS/mcl_enchanting/locale/mcl_enchanting.fr.tr index 73a8f64b7..e1178e782 100644 --- a/mods/ITEMS/mcl_enchanting/locale/mcl_enchanting.fr.tr +++ b/mods/ITEMS/mcl_enchanting/locale/mcl_enchanting.fr.tr @@ -77,7 +77,7 @@ Unbreaking=Solidité Increases item durability.=Augmente la durabilité des objets. Inventory=Inventaire @1 Lapis Lazuli=@1 Lapis Lazuli -@1 Enchantment levels=@1 Niveaux d'enchantement +@1 Enchantment Levels=@1 Niveaux d'enchantement Level requirement: @1=Niveau requis: @1 Enchant an item=Enchanter un objet []= [] diff --git a/mods/ITEMS/mcl_enchanting/locale/mcl_enchanting.ru.tr b/mods/ITEMS/mcl_enchanting/locale/mcl_enchanting.ru.tr index 64a9d89f8..6cd1e1db6 100644 --- a/mods/ITEMS/mcl_enchanting/locale/mcl_enchanting.ru.tr +++ b/mods/ITEMS/mcl_enchanting/locale/mcl_enchanting.ru.tr @@ -77,7 +77,7 @@ Unbreaking=Нерушимость Increases item durability.=Увеличивает прочность предмета. Inventory=Инвентарь @1 Lapis Lazuli=@1 Ляпис-лазурь -@1 Enchantment levels=@1 Уровень зачаровывания +@1 Enchantment Levels=@1 Уровень зачаровывания Level requirement: @1=Требуемый уровень: @1 Enchant an item=Зачаровать предмет []=<игрок> <зачарование> [<уровень>] diff --git a/mods/ITEMS/mcl_enchanting/locale/template.txt b/mods/ITEMS/mcl_enchanting/locale/template.txt index 094ba70db..08fa82097 100644 --- a/mods/ITEMS/mcl_enchanting/locale/template.txt +++ b/mods/ITEMS/mcl_enchanting/locale/template.txt @@ -77,7 +77,7 @@ Unbreaking= Increases item durability.= Inventory= @1 Lapis Lazuli= -@1 Enchantment levels= +@1 Enchantment Levels= Level requirement: @1= Enchant an item= []= From 6dc6fc8ec32741d844e33066038a0c62142f90fe Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 26 Apr 2021 11:05:27 +0200 Subject: [PATCH 185/400] Update mcl_flowerpots translations to new template --- mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.de.tr | 2 +- mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.es.tr | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.de.tr b/mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.de.tr index 3031e38d8..a110d5ffc 100644 --- a/mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.de.tr +++ b/mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.de.tr @@ -1,6 +1,6 @@ # textdomain: mcl_flowerpots Dandelion Flower Pot=Blumentopf mit Löwenzahn -Poppy Floer Pot=Blumentopf mit Mohn +Poppy Flower Pot=Blumentopf mit Mohn Blue Orchid Flower Pot=Blumentopf mit blauer Orchidee Allium Flower Pot=Blumentopf mit Sternlauch Azure Bluet Flower Pot=Blumentopf mit Porzellansternchen diff --git a/mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.es.tr b/mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.es.tr index b303194b5..fd12b1b4f 100644 --- a/mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.es.tr +++ b/mods/ITEMS/mcl_flowerpots/locale/mcl_flowerpots.es.tr @@ -1,6 +1,6 @@ # textdomain: mcl_flowerpots Dandelion Flower Pot=Maceta con diente de león -Poppy Floer Pot=Maceta con amapola +Poppy Flower Pot=Maceta con amapola Blue Orchid Flower Pot=Maceta con orquídeas azules Allium Flower Pot=Maceta con puerro Azure Bluet Flower Pot=Maceta con flor azul celeste @@ -22,4 +22,4 @@ Fern Flower Pot=Maceta con helecho Cactus Flower Pot=Maceta con cactus Flower Pot=Maceta Flower pots are decorative blocks in which flowers and other small plants can be placed.=Las macetas son bloques decorativos en los que se pueden colocar flores y otras plantas pequeñas. -Just place a plant on the flower pot. Flower pots can hold small flowers (not higher than 1 block), saplings, ferns, dead bushes, mushrooms and cacti. Rightclick a potted plant to retrieve the plant.=Simplemente coloque una planta en la maceta. Las macetas pueden contener flores pequeñas (no más de 1 bloque), árboles jóvenes, helechos, arbustos muertos, hongos y cactus. Haga clic derecho en una planta en maceta para recuperar la planta. \ No newline at end of file +Just place a plant on the flower pot. Flower pots can hold small flowers (not higher than 1 block), saplings, ferns, dead bushes, mushrooms and cacti. Rightclick a potted plant to retrieve the plant.=Simplemente coloque una planta en la maceta. Las macetas pueden contener flores pequeñas (no más de 1 bloque), árboles jóvenes, helechos, arbustos muertos, hongos y cactus. Haga clic derecho en una planta en maceta para recuperar la planta. From 347cc7ee7c83f667e0e0f4993128688123fb05e3 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 26 Apr 2021 11:13:36 +0200 Subject: [PATCH 186/400] Update mcl_banner translations to new template --- mods/ITEMS/mcl_banners/locale/mcl_banners.fr.tr | 4 ++-- mods/ITEMS/mcl_banners/locale/mcl_banners.ru.tr | 2 +- mods/ITEMS/mcl_banners/locale/template.txt | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/mods/ITEMS/mcl_banners/locale/mcl_banners.fr.tr b/mods/ITEMS/mcl_banners/locale/mcl_banners.fr.tr index ee8772728..cadf37c37 100644 --- a/mods/ITEMS/mcl_banners/locale/mcl_banners.fr.tr +++ b/mods/ITEMS/mcl_banners/locale/mcl_banners.fr.tr @@ -46,7 +46,7 @@ You can copy the pattern of a banner by placing two banners of the same color in @1 Per Bend Sinister=Division oblique (@1) @1 Flower Charge=Figure Fleur (@1) @1 Gradient=Dégradé (@1) -@1 Base Gradient=Dégradé de couleurs (@1) +@1 Base Gradient=Dégradé de couleurs (@1) @1 Per Fess Inverted=Division inverse (@1) @1 Per Fess=Division (@1) @1 Per Pale=Division (@1) @@ -73,5 +73,5 @@ You can copy the pattern of a banner by placing two banners of the same color in @1 Base Indented=Pied dentelé (@1)t @1 Chief Indented=Tête dentelée (@1) And one additional layer=Et une couche supplémentaire -And @1 additional layer(s)=Et @1 couche(s) supplémentaire(s) +And @1 additional layers=Et @1 couches supplémentaires Paintable decoration=Décoration à peindre diff --git a/mods/ITEMS/mcl_banners/locale/mcl_banners.ru.tr b/mods/ITEMS/mcl_banners/locale/mcl_banners.ru.tr index 01993ae2f..a6cee5a67 100644 --- a/mods/ITEMS/mcl_banners/locale/mcl_banners.ru.tr +++ b/mods/ITEMS/mcl_banners/locale/mcl_banners.ru.tr @@ -73,5 +73,5 @@ You can copy the pattern of a banner by placing two banners of the same color in @1 Base Indented=@1 Инвертированный основной @1 Chief Indented=@1 Инвертированный главный And one additional layer=И один индивидуальный слой -And @1 additional layer(s)=И @1 дополнительный(х) слой(я,ёв) +And @1 additional layers=И @1 дополнительныйх слойёв Paintable decoration=Художественное украшение diff --git a/mods/ITEMS/mcl_banners/locale/template.txt b/mods/ITEMS/mcl_banners/locale/template.txt index 944a1a7ac..cb8ec0b0c 100644 --- a/mods/ITEMS/mcl_banners/locale/template.txt +++ b/mods/ITEMS/mcl_banners/locale/template.txt @@ -73,5 +73,5 @@ You can copy the pattern of a banner by placing two banners of the same color in @1 Base Indented= @1 Chief Indented= And one additional layer= -And @1 additional layer(s)= +And @1 additional layers= Paintable decoration= From 0867d6e4063249d930dedb62d63ccf3fd4024656 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 26 Apr 2021 11:15:36 +0200 Subject: [PATCH 187/400] Update german mcl_banners translations --- mods/ITEMS/mcl_banners/locale/mcl_banners.de.tr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_banners/locale/mcl_banners.de.tr b/mods/ITEMS/mcl_banners/locale/mcl_banners.de.tr index 3bf65629b..d5077dc75 100644 --- a/mods/ITEMS/mcl_banners/locale/mcl_banners.de.tr +++ b/mods/ITEMS/mcl_banners/locale/mcl_banners.de.tr @@ -22,7 +22,7 @@ Magenta=magenta Orange Banner=Orange Banner Orange=orange Purple Banner=Violettes Banner -Purple=violett +Violet=violett Brown Banner=Braunes Banner Brown=braun Pink Banner=Rosa Banner From 72e53a82d7cbf01137a3bb462c49d8a9908070dd Mon Sep 17 00:00:00 2001 From: AFCMS Date: Mon, 26 Apr 2021 19:16:27 +0200 Subject: [PATCH 188/400] Basic not working script --- tools/create_luacheck.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) mode change 100644 => 100755 tools/create_luacheck.py diff --git a/tools/create_luacheck.py b/tools/create_luacheck.py old mode 100644 new mode 100755 index e69de29bb..31046a575 --- a/tools/create_luacheck.py +++ b/tools/create_luacheck.py @@ -0,0 +1,22 @@ +import os +import re +from pathlib import Path + +path = "../mods/" +pattern = re.compile(r'[a-z]') + +pathlist = Path(path).rglob('*.lua') +for path in pathlist: + path_in_str = str(path) + print(path_in_str) + with open(path_in_str) as f: + for line in f: + if pattern.search(line): + print(line) + +for subdir, dirs, files in os.walk(path): + for file in files: + print(os.path.join(subdir, file)) + filepath = subdir + os.sep + file + if filepath.endswith(".lua"): + print(filepath) \ No newline at end of file From 9f015f2c581d2d7e7abc08e6d40f4e5bbe56639b Mon Sep 17 00:00:00 2001 From: epCode Date: Mon, 26 Apr 2021 17:45:28 -0700 Subject: [PATCH 189/400] Make the slime anims/texutres Much better --- .../ENTITIES/mobs_mc/models/mobs_mc_slime.b3d | Bin 4732 -> 6346 bytes .../mobs_mc/textures/mobs_mc_slime.png | Bin 2040 -> 2052 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/models/mobs_mc_slime.b3d b/mods/ENTITIES/mobs_mc/models/mobs_mc_slime.b3d index 18cc3d6294d8911689a88435d94eb4d5cf94adb8..b426ee23da764a0c2e45caafa5105f7781b743eb 100644 GIT binary patch literal 6346 zcmeI0U5Hgx6vwwVm6n-~Q(9T6sacuLXdkBDd-OVEjyiYj&Zv#1`3VMtscA%D-5{z5 zLjyx7AJT`2-h2rm><)tXPzDj?!-Ty=rYJrY_0qI{d#`=(IoEZ22!a9+{O7;cI&1B{ z_PT4GbC^P5PW!0|&JAJBoWS)6S?o5;32t+ z-R&LwWRX&LcQ3Zog>xFUTLk?)#<|6NH*c$1y_60JyG4htj-I7IjSRc4F7@{8zd76? z<>7*(7n&>0mp(~8zR)ZiFU&jFitKIN3pSUCoT#7J267VWW3X{A*nDi#|K5gt&9>3> z%dSUGt$rP1*&mB@8|!QXl3%c;axro~ShZ;`vK}^{OC@Xb`+8fb0e<0ZwR2FHP=i{2 zp;mH^R4g{1pH)*|zgk@y)~YVQkh9iV&k=Ig8c6LM=W_9jVHG$3?PSEOGm~jYzR8_9 zb1e6Z+Gc;yRJCn=^Ylslunlf`-}`M>8?kBI_d_%Mdf28O8J)NMto5)F8}}f#k*z)# zD`#wRJ+3oTDE(M_W9Hm5UW?)zqqiwTG3TbvA1cE0^+>FLUwt?VP*b|8DQ9 zjXFnL|3#O?n(jDodI5b9ZT!AzTdWHI|ajjr0h zD*ced58L3DP2Mlsh)vs;{9egNTT3y?H}bRABR1|4V=Y^Ktd%pi7|YpM&$3a2m~-?a z=V;?>jdHPKt(rEfLH!<9e%9HnJ*-@MOPxLKyolw3crSC^AW*ZrN#q*^O#)uu=*YJS zg*!6?D)sv|cG#tP&c!i`fM`A)$df)>Ge)sgQO+$E3?6?c#7$oC2E z6-*S|uR8J+!DPWC!2<$x?4X7R(jQR~?y`IUg_!1oHCqI&wjc~YwmtcjUTXp1;;90>+L67Rls|BkBy@EBWBd-*s^uEoIm}+8012CvBP(uU!I?aon zMuur(c!Dxbj7~$tG&4L=nPx_(v0<7To}@fkd5SX4&3&2}rnzAn9j3`)ni;0aVHzH$ z+2NVWG&?$t57YE8%?;D^FarS7{4h-p)BG@l05b$I%?>jJFarTI3@}X(GYl|;0W%cv zLS=>moq>QE4wxZ;84j31ff*8*VSpJDn1O*A7MP)c85Wqqff*W@;eZ($m;r(r9+)A4 z86KEHf*B&1VSyPUn1O;BCYYgt877#)f*C4!c}HK*9%**^In017b0=KVf7$sd6T`hQ zCt2TD&b=)6soj$bB^lf5sS;YVKf6B>;Gy6^7Fq2u|*A9PX`i8m9`j&Q{ zHGRWuXMK;hoi}~M{AYc~76(n=@Qld%<~Dz4`iAF7*0+EE8PhjBYqGuaF^*Do{w4IwyS-nZ+M1gecu|t z%=8V<*{tvOmF=c)cot`U^J~|czTtVD^=&jmytvj%v+>^!|38&l(<3oRY1HoWACE&a zf&8C^|9D*1$%Poq-o0Iw*N>e_*6i(K4SD93^CEj2_kzv)CF)m^IR9)U2AlXvEH)pT zd_Hp7yqeAVwd?)3AJ+@nmh;$%W&dDve(jWveY`CdE4KQa2VyQ2%|+J3=5wjqhK4HM zPxke;Py_GhkZb2C6HBeUjr{%`dc%nIe&pxt7uLfT>QY~W>>iFis8uz;bj}*9=kT?< zW{>PSG#B}zK1A|z@q6pf|DX7xZuEt=tLYznp$%|CfBk>I(5}B>ul*vp{)P=Tx&DR? Kb@;d5uzvxzrA2T6 literal 4732 zcma)=$#axd6vdyKC_)efRGfnY5{DST0f%(QkZ90^U^;*^D4;|^lq9%qsgiXpSh!Lw z{S(|-l`lKXDsf@C@{iDkR=E;A=MJxLC++vqRj2yi@Auxh_YLV(_wew}k+}^iU6oQA zp4#8&$GgO*=Vy=i4-9Na-mJGvM*yUM@!C5%GP(l}jT18`j~zNSKQ}vb^cZ0}^7RB} zrgZ72@w#jLkN(H_OdV627;TLGb)z~Rn3`_%tW$UPa5ePZ?u)gwbmseCE`L^RyRzM&8_TxfXbx?vYd@ecrf|S!gaE>#s{+)R*#Ce zE=>J5XCC~?tv-2E=2!75|FAz^zes6)TYcL+Amd{R!v8{;+oPRIXTc2Js-}m;#K}(f4qL7_p6!f+x~fdBQqkTT)`w{vx zPXFd$8d|+;;fqwP`}VB#)%W?PVrw@)U%J5YzXAOG_D>i8{8>3zonw?Q2v6sli@jft z`usY_=>1pz!*D7Njwz=%<{MZ4&Yb-z@9a;$P@C#%)&gg5R=+3n;7?}t$uG+MDqiIu z_D5>#{_uRXzp%fuckDsWN9$MdGXE<%pWx567h1n{zG3~s^nAEK&654$`jiL%W$V-P z4?NUwoloceRe!E8aL$)K*87LEuehJQAEo=3nm7xU{q4&==4Y>chLdxx@|>To9H$)h zbuPI)H;$aI%rQQ5`WTo05oDb>$3V)$eAaQs`Wz$j+RB&6oEJ7f_m~p7_;YR*uksg< zP@jIw>&v<^hVRDP>X-2{e|kC39$1^#Cl`5btxqoXo!0}0pX?8Ys5jrieGE9)$5-aL zw)&Hc+@Cy4{e{y@Wd5uX{W;&c*Fc`UzH|5Hd^{s>^UrgY3&WTpj8*Zu3;hkIbQpDn z$-6Q0Cm)Dho?{H(@tm*B3-~xMT0HxA;7jN&bJp?s=1(sE!i)=3e|+||xcg@hem0vw z=T~v5;cM&QFCKx@Z+ZQ~INy!S`eZJ9DB)%P^m3j(^!(cPU+S{9)^9ss@o>gIbbk_k z#hdSZZe#ci>uclmbzUehtKW7$Qpe^?o#0O|=UxLj`hVFT!~7jo*v;x(2ex=~~3yP#1I^#GLVJ=z3@sw8nDAH$ZEl9tdBzC1;E;@d;nW z(|Ty5<&1BJZh|&Jw^+{jHt1GpGjzM2bRYD9 z<%}PM`k-ylLzXk#oLO2}B84p9xK||1Ph&kiup;2fAdcktWFG72uG3X`B8SjNApmAu@a>i58%g{ck zVL9Ui(0*tdI%qlL*PvISSD@D|XZ#lQCiDh$$a2Q-KyO2bp(7A;#_vM>#pWpVp5=_+ phi0JT&BFRo9Qxac#bwSN&IGT}2 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 O0000 Date: Tue, 27 Apr 2021 19:16:08 +0200 Subject: [PATCH 190/400] fixes --- tools/create_luacheck.py | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/tools/create_luacheck.py b/tools/create_luacheck.py index 31046a575..1c38c33f4 100755 --- a/tools/create_luacheck.py +++ b/tools/create_luacheck.py @@ -2,17 +2,25 @@ import os import re from pathlib import Path -path = "../mods/" -pattern = re.compile(r'[a-z]') +path = "./mods/" +# pattern = re.compile(r'^(?P[^ \t\]]+)[ ]*=[ ]*\{') +pattern = re.compile(r'^(?P[^ \t\]]+)[ ]*=[ ]*\{') + pathlist = Path(path).rglob('*.lua') for path in pathlist: path_in_str = str(path) - print(path_in_str) + # print(path_in_str) + trouve = False with open(path_in_str) as f: - for line in f: - if pattern.search(line): - print(line) + for i, line in enumerate(f.readlines()): + m = pattern.match(line) + if m: + print(path_in_str, ":", i+1, ":", m.group('nomtableau').strip()) + trouve = True + break + if not trouve: + print(path_in_str, ": -") for subdir, dirs, files in os.walk(path): for file in files: From 819d59dbe703a62491a5e58bcfada560fd850615 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Tue, 27 Apr 2021 20:56:53 +0200 Subject: [PATCH 191/400] Use fly_into_wall damage type for elytra damage --- mods/PLAYER/mcl_playerplus/init.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index 08cecd615..9436ae94d 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -166,11 +166,11 @@ minetest.register_globalstep(function(dtime) and (fly_node == "air" or fly_node == "ignore") if elytra.active then - if player_velocity.x < (player_velocity_old.x - 10) or player_velocity.x > (player_velocity_old.x + 10) then - player:set_hp(player:get_hp() - (math.abs(player_velocity_old.x) * 0.2)) + if player_velocity.x < (player_velocity_old.x - 10) or player_velocity.x > (player_velocity_old.x + 10) and fly_node ~= "ignore" then + mcl_util.deal_damage(player, math.abs(player_velocity_old.x) * 0.2, {type = "fly_into_wall"}) end - if player_velocity.z < (player_velocity_old.z - 10) or player_velocity.z > (player_velocity_old.z + 10) then - player:set_hp(player:get_hp() - (math.abs(player_velocity_old.z) * 0.2)) + if player_velocity.z < (player_velocity_old.z - 10) or player_velocity.z > (player_velocity_old.z + 10) and fly_node ~= "ignore" then + mcl_util.deal_damage(player, math.abs(player_velocity_old.z) * 0.2, {type = "fly_into_wall"}) end mcl_player.player_set_animation(player, "fly") if player_velocity.y < -1.5 then From ae83e441499a5b6dbb9151c6fac1da104ab93ca8 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Tue, 27 Apr 2021 23:50:18 +0200 Subject: [PATCH 192/400] remove duplicated line --- mods/ITEMS/REDSTONE/mesecons_walllever/init.lua | 1 - 1 file changed, 1 deletion(-) diff --git a/mods/ITEMS/REDSTONE/mesecons_walllever/init.lua b/mods/ITEMS/REDSTONE/mesecons_walllever/init.lua index a0ecf354d..92c809785 100644 --- a/mods/ITEMS/REDSTONE/mesecons_walllever/init.lua +++ b/mods/ITEMS/REDSTONE/mesecons_walllever/init.lua @@ -37,7 +37,6 @@ minetest.register_node("mesecons_walllever:wall_lever_off", { wield_image = "jeija_wall_lever.png", paramtype = "light", paramtype2 = "facedir", - drawtype = "mesh", mesh = "jeija_wall_lever_off.obj", sunlight_propagates = true, walkable = false, From 61e4db6bcf8cb7ca86e252d7c5b6bc5f9329b198 Mon Sep 17 00:00:00 2001 From: epCode Date: Tue, 27 Apr 2021 19:57:22 -0700 Subject: [PATCH 193/400] Fix magma cubes and remove pathfinding from slimes --- mods/ENTITIES/mobs_mc/slime+magma_cube.lua | 47 +++++++++------------- 1 file changed, 20 insertions(+), 27 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/slime+magma_cube.lua b/mods/ENTITIES/mobs_mc/slime+magma_cube.lua index 28621ee6f..0c5fe24ac 100644 --- a/mods/ENTITIES/mobs_mc/slime+magma_cube.lua +++ b/mods/ENTITIES/mobs_mc/slime+magma_cube.lua @@ -59,7 +59,6 @@ local slime_big = { description = S("Slime"), type = "monster", spawn_class = "hostile", - pathfinding = 1, group_attack = { "mobs_mc:slime_big", "mobs_mc:slime_small", "mobs_mc:slime_tiny" }, hp_min = 16, hp_max = 16, @@ -67,7 +66,7 @@ local slime_big = { xp_max = 4, collisionbox = {-1.02, -0.01, -1.02, 1.02, 2.03, 1.02}, visual_size = {x=12.5, y=12.5}, - textures = {{"mobs_mc_slime.png"}}, + textures = {{"mobs_mc_slime.png", "mobs_mc_slime.png"}}, visual = "mesh", mesh = "mobs_mc_slime.b3d", makes_footstep_sound = true, @@ -84,18 +83,15 @@ local slime_big = { drops = {}, -- TODO: Fix animations animation = { - speed_normal = 24, - speed_run = 48, - stand_start = 0, - stand_end = 23, - walk_start = 24, - walk_end = 47, - run_start = 48, - run_end = 62, - hurt_start = 64, - hurt_end = 86, - death_start = 88, - death_end = 118, + jump_speed = 17, + stand_speed = 17, + walk_speed = 17, + jump_start = 1, + jump_end = 20, + stand_start = 1, + stand_end = 20, + walk_start = 1, + walk_end = 20, }, fall_damage = 0, view_range = 16, @@ -301,7 +297,7 @@ local magma_cube_big = { xp_max = 4, collisionbox = {-1.02, -0.01, -1.02, 1.02, 2.03, 1.02}, visual_size = {x=12.5, y=12.5}, - textures = {{ "mobs_mc_magmacube.png" }}, + textures = {{ "mobs_mc_magmacube.png", "mobs_mc_magmacube.png" }}, visual = "mesh", mesh = "mobs_mc_magmacube.b3d", makes_footstep_sound = true, @@ -324,18 +320,15 @@ local magma_cube_big = { }, -- TODO: Fix animations animation = { - speed_normal = 24, - speed_run = 48, - stand_start = 0, - stand_end = 23, - walk_start = 24, - walk_end = 47, - run_start = 48, - run_end = 62, - hurt_start = 64, - hurt_end = 86, - death_start = 88, - death_end = 118, + jump_speed = 20, + stand_speed = 20, + walk_speed = 20, + jump_start = 1, + jump_end = 40, + stand_start = 1, + stand_end = 1, + walk_start = 1, + walk_end = 40, }, water_damage = 0, lava_damage = 0, From 61c6d6e2764ad154194896fd4e6337c05f792b9a Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 28 Apr 2021 12:00:44 +0200 Subject: [PATCH 194/400] Add per element (un)equip callbacks --- mods/ITEMS/mcl_armor/api.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_armor/api.lua b/mods/ITEMS/mcl_armor/api.lua index 4d6686807..b1645ae3e 100644 --- a/mods/ITEMS/mcl_armor/api.lua +++ b/mods/ITEMS/mcl_armor/api.lua @@ -90,6 +90,8 @@ function mcl_armor.register_set(def) local S = minetest.get_translator(modname) local descriptions = def.descriptions or {} local groups = def.groups or {} + local on_equip_callbacks = def.on_equip_callbacks or {} + local on_unequip_callbacks = def.on_unequip_callbacks or {} for name, element in pairs(mcl_armor.elements) do local itemname = element.name .. "_" .. def.name local itemstring = modname .. ":" .. itemname @@ -117,8 +119,8 @@ function mcl_armor.register_set(def) }, on_place = mcl_armor.equip_on_use, on_secondary_use = mcl_armor.equip_on_use, - _on_equip = def.on_equip, - _on_unequip = def.on_unequip, + _on_equip = on_equip_callbacks[name] or def.on_equip, + _on_unequip = on_unequip_callbacks[name] or def.on_unequip, _mcl_armor_element = name, _mcl_armor_texture = modname .. "_" .. itemname .. ".png", _mcl_armor_preview = modname .. "_" .. itemname .. "_preview.png", From 13a0fa231459631aab137457b81c0f2aa5861bf7 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 28 Apr 2021 12:16:01 +0200 Subject: [PATCH 195/400] Implement #1665 --- mods/ITEMS/mcl_armor/api.lua | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/mods/ITEMS/mcl_armor/api.lua b/mods/ITEMS/mcl_armor/api.lua index b1645ae3e..2e5ba1112 100644 --- a/mods/ITEMS/mcl_armor/api.lua +++ b/mods/ITEMS/mcl_armor/api.lua @@ -92,6 +92,10 @@ function mcl_armor.register_set(def) local groups = def.groups or {} local on_equip_callbacks = def.on_equip_callbacks or {} local on_unequip_callbacks = def.on_unequip_callbacks or {} + local textures = def.textures or {} + local previews = def.previews or {} + local durabilities = def.durabilities or {} + for name, element in pairs(mcl_armor.elements) do local itemname = element.name .. "_" .. def.name local itemstring = modname .. ":" .. itemname @@ -103,7 +107,7 @@ function mcl_armor.register_set(def) groups.combat_armor = 1 groups.mcl_armor_points = def.points[name] groups.mcl_armor_toughness = def.toughness - groups.mcl_armor_uses = math.floor(def.durability * element.durability) + 1 + groups.mcl_armor_uses = (durabilities[name] or math.floor(def.durability * element.durability)) + 1 groups.enchantability = def.enchantability minetest.register_tool(itemstring, { @@ -122,8 +126,8 @@ function mcl_armor.register_set(def) _on_equip = on_equip_callbacks[name] or def.on_equip, _on_unequip = on_unequip_callbacks[name] or def.on_unequip, _mcl_armor_element = name, - _mcl_armor_texture = modname .. "_" .. itemname .. ".png", - _mcl_armor_preview = modname .. "_" .. itemname .. "_preview.png", + _mcl_armor_texture = textures[name] or modname .. "_" .. itemname .. ".png", + _mcl_armor_preview = previews[name] or modname .. "_" .. itemname .. "_preview.png", }) if def.craft_material then From 7a00e8acf77f8daedc8b64378df2199ec03a18a6 Mon Sep 17 00:00:00 2001 From: NO11 Date: Wed, 28 Apr 2021 14:32:40 +0000 Subject: [PATCH 196/400] New particle textures for sponge --- .../textures/mcl_particles_sponge1.png | Bin 0 -> 1174 bytes .../textures/mcl_particles_sponge2.png | Bin 0 -> 1149 bytes .../textures/mcl_particles_sponge3.png | Bin 0 -> 1128 bytes .../textures/mcl_particles_sponge4.png | Bin 0 -> 1150 bytes .../textures/mcl_particles_sponge5.png | Bin 0 -> 1170 bytes 5 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 mods/CORE/mcl_particles/textures/mcl_particles_sponge1.png create mode 100644 mods/CORE/mcl_particles/textures/mcl_particles_sponge2.png create mode 100644 mods/CORE/mcl_particles/textures/mcl_particles_sponge3.png create mode 100644 mods/CORE/mcl_particles/textures/mcl_particles_sponge4.png create mode 100644 mods/CORE/mcl_particles/textures/mcl_particles_sponge5.png diff --git a/mods/CORE/mcl_particles/textures/mcl_particles_sponge1.png b/mods/CORE/mcl_particles/textures/mcl_particles_sponge1.png new file mode 100644 index 0000000000000000000000000000000000000000..e8099a41a910f1895983574686a6a052c6033967 GIT binary patch literal 1174 zcmV;H1Zn$;P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+O3vrlH)22h5u_6vjimZ5X-?Bs_qW%^5@`SchX5` z(uqw4unf{cAJ9$h|NlDu!6PmU`H(E;7#$v;eU^fbxyw_wnw{V3`QrA@jh&7U0+XWE z%d5p{Z?Fr-%e2?&r@$Vr9OX7YEVm!ZbR;$d>=9=me44w{-~ZRq~h@mg(r*JMBXSnxrYKLv2H$ zjvs45>rsosG2VIW2h?8kMJZ?rxrBb+^ZNXGrkr-^6Zs9&qsKqkuSnCD(EWpcBNUJJ zp`F8*ovx8?+^!`q3c6&RG^iNln8`7Qfe81R z)UYLZFW;ZRRY5RpX*MjdxMg?%{w46&=F$zcVqidfIl!FO=>RE$f&ei%DxO_r4IJ4e z5lYNRqybQYbWtx0uy6>nLZo=r2sk(eh>bakx1kc`V#Y-X5J4kp0-LM_u)Gi0Kgk>R zPzf4*2qA_PEaXt4#&N=8OmW<(C28_0q?l5&lv5#7^A;>xGP7(YOIF;tA>%w|%Q=^V zpaq@_W)}=7WsyY}zl0?&X|W|Qr3zK8zJ?lWs#bF?tE{@>9ItUrtF3u0jT^R7^DVU4 zQnQv@>DX#ryYHdLp1So+y&Tjg*1PfxYCNgQMrsU92Q^qz+FkItPQqXYV&WOV(;&b~ zB7>PT_Fe|L!3=+hS~`eBMtA(lyluPT{x5|7YJj+z-TN&){-CYBDrG96kEP6( zK9({kk~>Kf{YuIcX_QZrMDIztmqzz#duuBQy(!@?OZ2If-4i`p)H`XThr8 zo0fjq@xS&+pCJ3Eqh}I-l1g%tB>Gs&bU@`KN%XOllg`?a6na6*OA<*=l0?6`;GboS z+)0w?V<~eYxsxQ(DcgEpBd18(?j!tTlj$#nTI!kzyWHCV000JJOGiWizW`(aO0om* z$N&HU32;bRa{vG?BLDy{BLR4&KXw2B00(qQO+^Rg1RMz&F`ym%+W-In8FWQhbVF}# zZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X4i^9b09#2!K~y-)WBmB;(SHU6VB{B)V;}`E zF;EC7Hh>Y$3vj?MB*#dM0W7#AKE8VdGYG3V^}K*)IzjJH-vwwU{wL&8^e|z;qY0P6 ojDsv8;fV#tA(9txC1GL#03<*mBJyKFr2qf`07*qoM6N<$f_Rz|!2kdN literal 0 HcmV?d00001 diff --git a/mods/CORE/mcl_particles/textures/mcl_particles_sponge2.png b/mods/CORE/mcl_particles/textures/mcl_particles_sponge2.png new file mode 100644 index 0000000000000000000000000000000000000000..0004ce4db521864ca990ae99a2abe1da0dae5258 GIT binary patch literal 1149 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 Qg8%>k07*qoM6N<$f;cw~MF0Q* literal 0 HcmV?d00001 diff --git a/mods/CORE/mcl_particles/textures/mcl_particles_sponge5.png b/mods/CORE/mcl_particles/textures/mcl_particles_sponge5.png new file mode 100644 index 0000000000000000000000000000000000000000..5278caff34222b7aadf4a25610dfff2e1c1ba03f GIT binary patch literal 1170 zcmV;D1a13?P) zaB^>EX>4U6ba`-PAZ2)IW&i+q+O1YumfRo={MRXR1SB?b9L(}wZjj@rz}VA0nZ=W~ zc}7^4r9vgqP3_O`PQP%8Nr9Y?8d3-bmrE{5#zM`0x0s;>(XcfmMu=O0+L=lS2 zNTh@Z=U~I=un=MxCu)v1y69twF=|XPlUjA^HE2}Tq&Z2lIB|VKKPF8n<&2;i zo-@AAFvxk6&2Db=dODM5uNhMdQwxW+~sIh8IH8*Z3rRJJ%p~a>x zwcJr^-FDY~4?TA6iF!U+TeSW&e!v08VfC4Fk}Lx}V}lxz8?S3Mk(uB7LRN4k{Y3!cc_0Av74vIFnP z00009a7bBm001r{001r{0eGc9b^rhX2XskIMF-^s90?m1Hz6xB0000PbVXQnLvL+u zWo~o;Lvm$dbY)~9cWHEJAV*0}P*;Ht7XSbNSV=@dR5;6H{P^zCe+C3#V0_M}Ngxsg=;?$7O&%pt k4UvRID4qwu7brFW00eUtCx Date: Wed, 28 Apr 2021 14:37:16 +0000 Subject: [PATCH 197/400] Add #1488 (sponge drying in nether makes now particles) --- mods/ITEMS/mcl_sponges/init.lua | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/mods/ITEMS/mcl_sponges/init.lua b/mods/ITEMS/mcl_sponges/init.lua index 75a99b0f1..147db6cc5 100644 --- a/mods/ITEMS/mcl_sponges/init.lua +++ b/mods/ITEMS/mcl_sponges/init.lua @@ -114,6 +114,19 @@ function place_wet_sponge(itemstack, placer, pointed_thing) if mcl_worlds.pos_to_dimension(pointed_thing.above) == "nether" then minetest.item_place_node(ItemStack("mcl_sponges:sponge"), placer, pointed_thing) + local pos = pointed_thing.above + for n = 0, 25 do + minetest.add_particle({ + pos = {x = pos.x + math.random(-1, 1)*math.random()/2, y = pos.y + 0.6, z = pos.z + math.random(-1, 1)*math.random()/2}, + velocity = {x = 0, y = math.random(), z = 0}, + acceleration = {x=0, y=0, z=0}, + expirationtime = math.random(), + collisiondetection = false, + vertical = false, + size = math.random(2, 5), + texture = "mcl_particles_sponge"..math.random(1, 5)..".png", + }) + end if not minetest.is_creative_enabled(name) then itemstack:take_item() end From 3195df3864f65489c2e120c0a2aea9e29e750eaa Mon Sep 17 00:00:00 2001 From: NO11 Date: Wed, 28 Apr 2021 17:53:40 +0000 Subject: [PATCH 198/400] remove object crosshair --- .../textures/object_crosshair.png | Bin 150 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 mods/HUD/mcl_base_textures/textures/object_crosshair.png diff --git a/mods/HUD/mcl_base_textures/textures/object_crosshair.png b/mods/HUD/mcl_base_textures/textures/object_crosshair.png deleted file mode 100644 index e5a400e951b3fc543b6e2baf007c24f0949229cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^HXzIhBp8I+pWFvhOeH~n!3+##lh0ZJdH$X*jv*C{ z$r3>gt&NVrF-;(b vWgXi(?mWIbDLY~dZa;k2xLe@ivxS@t;avh+c8nGmKo)ws`njxgN@xNA{9!K; From 32c03dc27eb835fb60fdc2e396f6c3d5e5fc010d Mon Sep 17 00:00:00 2001 From: NO11 Date: Wed, 28 Apr 2021 17:55:03 +0000 Subject: [PATCH 199/400] new object overlay --- .../textures/object_crosshair.png | Bin 0 -> 144 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 mods/HUD/mcl_base_textures/textures/object_crosshair.png diff --git a/mods/HUD/mcl_base_textures/textures/object_crosshair.png b/mods/HUD/mcl_base_textures/textures/object_crosshair.png new file mode 100644 index 0000000000000000000000000000000000000000..8e94dcc6bef47196a2f5cd93226eec0e8a8c3a24 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0vp^HXzKw3=&b&bO2I}#X;^)4C~IxyaaOC0(?STf%O0X z|CipJe-|WO666=m;PC858jz#y>EamTas2JYjl2v7Jcl>@_`kf^@w<{*x$i7SEfvA; k^G7OwTYihYBfxAcmUfh3mZZ_ebf7i{Pgg&ebxsLQ0Dz7xGXMYp literal 0 HcmV?d00001 From a6ac6f5c766deb0f97e876af74fe213deb092f96 Mon Sep 17 00:00:00 2001 From: kay27 Date: Thu, 29 Apr 2021 04:11:33 +0400 Subject: [PATCH 200/400] Merge NEW MOBS by @jordan4ibanez from `mineclone5` branch commit cd472337985d6e885eef019185f0965d13148e7f Author: jordan4ibanez Date: Sun Apr 25 22:02:20 2021 -0400 Fix rabbit rotation commit 0f4628db09d68f69a997f98dcd462f29e7ecbe06 Author: jordan4ibanez Date: Sun Apr 25 20:48:42 2021 -0400 Bring mob spawning variable to the top of the spawning.lua file so it's easier to find commit ddb33acf0d85f29dddb8bdab7a3a7030f9f595be Author: jordan4ibanez Date: Sun Apr 25 20:46:45 2021 -0400 Add in unused head code elements commit e52aab45c07c22605993126c4a8ba39c8318d904 Author: jordan4ibanez Date: Sun Apr 25 20:23:46 2021 -0400 Implement no-op head operations for enderman commit ac852309388e1f9a7dec294440975c7dc89e498c Author: jordan4ibanez Date: Sun Apr 25 20:08:45 2021 -0400 Add in chicken head code with additional pitch modifier commit f57c4709ac74d1e2b0b683bebc706a1a3e59db73 Author: jordan4ibanez Date: Sun Apr 25 19:54:11 2021 -0400 Comment out code that causes mobs to glitch push players in mcl_playerplus commit b6c9a1c423a9831cb3684e6a7e1b57163d6d4ab4 Author: jordan4ibanez Date: Sun Apr 25 19:51:11 2021 -0400 Fix creeper head commit a8152760b96ca3a9f142b006d2d888da0ebeff6a Author: jordan4ibanez Date: Sun Apr 25 19:44:15 2021 -0400 Integrate more switches into internal api elements of head code commit 6a38198e97fd0b573b3b9e590177977d900d5b14 Author: jordan4ibanez Date: Sun Apr 25 18:24:10 2021 -0400 Add in swap_y_with_x and reverse_head_yaw to flesh out head code api element commit d28e81bc9fc1f11b10da524d6874e8e1ee4a956d Author: jordan4ibanez Date: Sun Apr 25 17:54:14 2021 -0400 Add in mobs look pitch commit 5a2773ea1abb6c8706c477802aae2fa60704714c Author: jordan4ibanez Date: Sun Apr 25 17:48:41 2021 -0400 Add in basics of head code yaw commit 555935ff3d35d4ac28dad42f5facac0bbfe9b1c9 Author: jordan4ibanez Date: Sun Apr 25 16:43:23 2021 -0400 Implement basic fall damage commit 7e3b69348e405425712cf8196907a913be10b62e Author: jordan4ibanez Date: Sun Apr 25 16:11:45 2021 -0400 Add secondary existence check after main logic has been executed to prevent future crashes commit c898e1e4db3b866ddc4ff391ff89798397775fbf Author: jordan4ibanez Date: Sun Apr 25 15:59:00 2021 -0400 Update sheep.lua commit 9b5c9dc8ae9d1221340d1c72e4f48f3212a07fb7 Author: jordan4ibanez Date: Sun Apr 25 04:31:48 2021 -0400 Make farmable mobs/food mobs a lot less rare commit 5e6653ff651a65e6bfc4057cb5de39f09e9b9cca Author: jordan4ibanez Date: Sun Apr 25 04:19:02 2021 -0400 Implement mob cramming commit 1616cb7538141cd38485b4bf59a7b8b049ddd3f0 Author: jordan4ibanez Date: Sun Apr 25 04:09:35 2021 -0400 Fix nametags commit a3ff108cd4b71cd823518eae0186cbf1d819267e Author: jordan4ibanez Date: Sun Apr 25 04:03:06 2021 -0400 Make mobs walk up stairs/slabs properly, yet not glitch out when jumping over solid nodes commit df364eed286fced64f3c4bff897fcfe91a9dd540 Author: jordan4ibanez Date: Sun Apr 25 01:45:35 2021 -0400 Implement basics of head movement and fix walking mobs flying away after floating commit bac191293bc23405bfc02ef0795f0296fdaeb95a Author: jordan4ibanez Date: Sun Apr 25 01:45:03 2021 -0400 Fix clientside guessing making floating go crazy client side commit b7c7c2627beba086c922df0a20939b67ae1eb464 Author: jordan4ibanez Date: Sun Apr 25 01:44:46 2021 -0400 Fix parrots not drowning commit 38c22f277db652226ce9911e8bffbb8e8b8bc398 Author: jordan4ibanez Date: Sun Apr 25 01:24:19 2021 -0400 Add pop sound when baby mob is born commit f83ccdb2ed5974486a030196f9b31d0490dcdff3 Author: jordan4ibanez Date: Sun Apr 25 01:22:43 2021 -0400 Add in breeding and feeding baby mob sounds commit 7733e05a120cb07ed37c351956c1f451da3658b1 Author: jordan4ibanez Date: Sun Apr 25 01:14:48 2021 -0400 Add in random sounds/hurt/death sounds and stop mobs from reviving on server restart again commit 0a380265c888c64386406187b34914438cdff161 Author: jordan4ibanez Date: Sun Apr 25 00:16:54 2021 -0400 Fix dead-alive mobs and add in hurt/die sound commit 8d3eff0c16abeff9fbce2f9d4af2b64931765696 Author: jordan4ibanez Date: Sun Apr 25 00:06:12 2021 -0400 Enable mob drowning commit 56086bf02be689ba83ba3ccf4858429ad4d6a10b Author: jordan4ibanez Date: Sat Apr 24 23:33:46 2021 -0400 Fix villager commit 079811984cd952714e6cf85297c91830c0790a1d Author: jordan4ibanez Date: Sat Apr 24 23:29:56 2021 -0400 Make every mob besides spiders get slowed down by cobwebs like players commit 7e8e63b0e37300b16a4556aa45758d737514316e Author: jordan4ibanez Date: Sat Apr 24 23:15:40 2021 -0400 If mob is in daylight and ignites_in_daylight = true, make mob burn commit 49b01dca4fcea165314c1548f6c3e673a5de0bd3 Author: jordan4ibanez Date: Sat Apr 24 22:28:26 2021 -0400 Make mobs drop xp on death commit 3d5cceab76768e360e3ea958c71bcf79e9cc2eec Author: jordan4ibanez Date: Sat Apr 24 22:21:58 2021 -0400 Fix ghast strange behavior in the nether commit a73e5b57c02275a37b98dc9c80cf35a8c782d9f7 Author: jordan4ibanez Date: Sat Apr 24 22:14:25 2021 -0400 Make pitch movement for fly/swim mobs more dynamic and make ghasts randomly fly around when attacking commit b401b50c045830386c1c06c22be2232bda3e5b61 Author: jordan4ibanez Date: Sat Apr 24 21:15:42 2021 -0400 Give mobs 6 seconds of memory to prevent strange behavior when player hides behind something commit 807fb6966d747550da276b264e8e3bf376b332ab Author: jordan4ibanez Date: Sat Apr 24 20:27:37 2021 -0400 Make spiders climb up walls, fix problems with mob following freaking out when under, fix spider collisionbox commit 11b5684a90a7779986b5685d899a55a606922a0f Author: jordan4ibanez Date: Sat Apr 24 20:05:14 2021 -0400 Remove wolf-dog shift click breeding, and implement better logic commit 41bfaae370729b7409d5dea2cc65a6f5c83979ac Author: jordan4ibanez Date: Sat Apr 24 20:02:59 2021 -0400 Allow putting chest on carpeted llama by owner, enable swapping carpets commit 8c855f5b0955ebce15a1aaf4c17e407b5cad7ae8 Author: jordan4ibanez Date: Sat Apr 24 19:29:37 2021 -0400 Add in llama carpets commit e0185a93113136862b24ad06bea75f1b2e24901f Author: jordan4ibanez Date: Sat Apr 24 18:43:17 2021 -0400 Fix pig logic issue commit c2cb15a47f75674afaac721217384c8d7ead1c57 Author: jordan4ibanez Date: Sat Apr 24 18:36:22 2021 -0400 Fix horse breeding commit 39f7d0cf3cc7d33d786761376a035a31e434434f Author: jordan4ibanez Date: Sat Apr 24 18:18:53 2021 -0400 Update api.txt commit 3e9bbca91400e0f587aef13df1ece7d8071b188a Author: jordan4ibanez Date: Sat Apr 24 18:06:24 2021 -0400 Fix enderman crashing commit 81713a342d8038c2b51140dbd4bc00f1440b73e8 Author: jordan4ibanez Date: Sat Apr 24 00:38:50 2021 -0400 Allow tamed wolves to be shift click bred commit a27e6731cd97a1e41861d8a2acbdd4d2d530c220 Author: jordan4ibanez Date: Sat Apr 24 00:29:30 2021 -0400 Make sheep breedable commit efce97c1723ac25e9dabdfd9572781a6d50f0821 Author: jordan4ibanez Date: Sat Apr 24 00:27:17 2021 -0400 Make llamas shift click breedable commit 53c96cae2d28c3a6f4642b8a6d5b72365d32267d Author: jordan4ibanez Date: Sat Apr 24 00:26:45 2021 -0400 Make pigs shift click breedable commit dbe712bc17cc875c5e9b4b1a919880b0f6893ea1 Author: jordan4ibanez Date: Sat Apr 24 00:23:33 2021 -0400 Make llama breedable commit 0d4d85bac6b3412a2fec3f01ebc5b3ff6c294173 Author: jordan4ibanez Date: Sat Apr 24 00:19:41 2021 -0400 Fix horse literally blinding you following you commit 6f2e2ab4c57fe651dd90b4897e4f10673da1de3a Author: jordan4ibanez Date: Sat Apr 24 00:17:22 2021 -0400 Make chicken breedable commit 3649e5f6f50c917e3c29bbd0b95327e3667ae1ef Author: jordan4ibanez Date: Sat Apr 24 00:17:09 2021 -0400 Make horse breedable commit 2dab0773dffd40cb166c8a14ad79035ac898d4dc Author: jordan4ibanez Date: Sat Apr 24 00:00:21 2021 -0400 Remove unused breedable api call commit 0568c14a435e663dccc1a42ae999a76d0936f153 Author: jordan4ibanez Date: Fri Apr 23 23:59:35 2021 -0400 Fix timer and make mooshroom breedable commit 531253008a13559cdab63f420e9d35c78b382c95 Author: jordan4ibanez Date: Fri Apr 23 23:56:59 2021 -0400 Complete mob breeding, make cows breedable commit 79cb6ddc4923ea8a009b2810efe785cf3720c63f Author: jordan4ibanez Date: Fri Apr 23 22:35:35 2021 -0400 Fix lua locals in environment.lua commit 6eb3eef21561ddf2091682f3703fa9a23e35915e Author: jordan4ibanez Date: Fri Apr 23 22:34:40 2021 -0400 Fix typo in function commit c37a82d4a2589d372f88b5101918858c2d210e57 Author: jordan4ibanez Date: Fri Apr 23 22:03:29 2021 -0400 Add comments commit ed9d629b99a9f873cebfa8e45239271a81a8025c Author: jordan4ibanez Date: Fri Apr 23 21:59:42 2021 -0400 Add in mob following for cows commit fcfd6b9d19bbc1e894b8dafed490e04102c87878 Author: jordan4ibanez Date: Fri Apr 23 21:14:23 2021 -0400 Set up basics for breeding mechanics commit 5ee6cf6c9b3b9da36830c8a58f105d289dfbe54c Author: jordan4ibanez Date: Fri Apr 23 19:49:35 2021 -0400 Implement mob despawner/mob limiter commit 19c8dd1dd48532bfb07eac133cd11b702ad74de7 Author: jordan4ibanez Date: Fri Apr 23 18:41:41 2021 -0400 Stop hostile mobs from falling through water when stunned commit 31ded5e40fc97a7afd252fd74154183afaf1f568 Author: jordan4ibanez Date: Fri Apr 23 18:34:20 2021 -0400 Re-implement neutral mob switch commit 13c321e8f2c8cb43460093852d44ddae7edec0c1 Author: jordan4ibanez Date: Fri Apr 23 18:03:01 2021 -0400 Re-enable mob spawning commit ea6912c980952bed2a0b5e62009e0a2639d75d75 Author: jordan4ibanez Date: Fri Apr 23 17:44:49 2021 -0400 Don't do knockback effect for mobs when hurt by a rider commit 8dafac50a865f189074272303b83f37391c11c3c Author: jordan4ibanez Date: Fri Apr 23 17:37:20 2021 -0400 Make mobs run away slightly faster commit 3560bda4a5a8be026c5d50eb8ddeca9ed45e0b8e Author: jordan4ibanez Date: Fri Apr 23 17:29:23 2021 -0400 Remove unused code and variables from mob punch commit 9720986c4d30bf8fcd2cf1117d80eea06da5332a Author: jordan4ibanez Date: Fri Apr 23 17:27:08 2021 -0400 Fix punching a mob breaking it's velocity commit dc7592528cf948556e4e925310e830648b52dff1 Author: jordan4ibanez Date: Fri Apr 23 17:23:00 2021 -0400 Add red tint hurt effect commit 304cbed447adbcccff246f242d18d51fc010df35 Author: jordan4ibanez Date: Fri Apr 23 17:12:02 2021 -0400 Make mobs that should be skittish, skittish commit af4c42fea7112ada76fd9b273f771611532bdcf9 Author: jordan4ibanez Date: Fri Apr 23 17:10:44 2021 -0400 Add skittish behavior (runaway from punch) and fix ocelot commit 8daf197fb899a0bee8f61aad4ccedec1108f5f92 Author: jordan4ibanez Date: Fri Apr 23 16:52:07 2021 -0400 Fix iron golem rotation commit c138050e0b877f5dc987959efe4acbe17ffd86f2 Author: jordan4ibanez Date: Fri Apr 23 16:45:12 2021 -0400 Make iron golem neutral and protective, fix rotation commit 36d5af1d15b432d84e24e161b78d4b41ce2731bd Author: jordan4ibanez Date: Fri Apr 23 16:35:16 2021 -0400 Stop dead mobs from getting in the way of fighting other mobs commit 73b4d3c1d2c74cb5bd5bb23604ce1d74e183cb0d Author: jordan4ibanez Date: Fri Apr 23 16:31:13 2021 -0400 stop projectile mobs from being completely disabled while stunned commit eb7ae5e10e731fc949a9a4184e02a39103f83a1e Author: jordan4ibanez Date: Fri Apr 23 16:28:30 2021 -0400 Fix random crash commit c831da2c02253450df965930cbfcd539b820f3b9 Author: jordan4ibanez Date: Fri Apr 23 16:22:34 2021 -0400 Fix mobs not making hit sound when hit by node commit d5a38fef58c1862490c9f32238ec83cf1a2c2d5c Author: jordan4ibanez Date: Fri Apr 23 16:19:37 2021 -0400 Add in new mob punched sounds commit 8e7ce5a72ae3e7cedf985a414c64ca259bcd6136 Author: jordan4ibanez Date: Fri Apr 23 16:04:01 2021 -0400 Add in a visual for horse taming (hearts) commit 189c0ad157a8871d51045effcded0662aff7b1af Author: jordan4ibanez Date: Fri Apr 23 15:53:01 2021 -0400 Half finish horse (riding logic, etc) commit f64f8e31e3ba8e7a14b22d084be5ef584895242d Author: jordan4ibanez Date: Fri Apr 23 14:50:38 2021 -0400 Fix llama blaze and ghast projectile sprites commit 58bee2a2dd1b4d6d3d1873d3ac566be9e0aa7930 Author: jordan4ibanez Date: Fri Apr 23 14:43:00 2021 -0400 Fix projectile tails clipping through sprite commit 16cc7e37d2fc83e50d4e2c380cef05224dbbed38 Author: jordan4ibanez Date: Fri Apr 23 14:34:59 2021 -0400 Randomize projectile cooldown timer commit 8eb9ba12cef918cb116aea8eaea5a1e757123b01 Author: jordan4ibanez Date: Fri Apr 23 14:33:40 2021 -0400 Fix crash when mob collides with nil entity commit 5d59583583462563f7d65747a198b0d6d8ed34fc Author: jordan4ibanez Date: Fri Apr 23 14:10:12 2021 -0400 Massive overhaul to projectile mobs with custom projectile function, make llamas spit commit f6fa90096dfdb9d21b6f52968daa60943a07470e Author: jordan4ibanez Date: Fri Apr 23 13:35:30 2021 -0400 Fix enderman teleport attack commit 4fb9e69e41a8c2ee91c659acb0b11fc76a6a97fe Author: jordan4ibanez Date: Fri Apr 23 13:27:17 2021 -0400 Make enderman become hostile when stared at, freeze when attacking when stared at commit 99f13f84b563c1962c285b2e9973aec8a5d079d7 Author: jordan4ibanez Date: Fri Apr 23 13:13:23 2021 -0400 Half-fix enderman commit dd76b15c501a1a458f2fa112b29784e26c3140bd Author: jordan4ibanez Date: Fri Apr 23 13:06:57 2021 -0400 Make ghasts not insta-kill commit b6f19699e9059a382421f55ac9ee5b642e7751a6 Author: jordan4ibanez Date: Fri Apr 23 13:06:17 2021 -0400 Make enderdragon half work commit 4efec1ef58ba4afe4692a22a361079b5026a7de3 Author: jordan4ibanez Date: Fri Apr 23 12:55:11 2021 -0400 Add in chicken slow falling commit 08956664073078fd896add1e57ff0a524de2a32f Author: jordan4ibanez Date: Thu Apr 22 23:36:58 2021 -0400 Fix random crash with mixed mob ally data types commit 408296140a4fe0c785f5fb4760899fdb3851fe00 Author: jordan4ibanez Date: Thu Apr 22 23:30:32 2021 -0400 Fix and overhaul wolves commit aac1e1933677d119b52c25a64b3ee6c77e16e770 Author: jordan4ibanez Date: Thu Apr 22 23:18:33 2021 -0400 Implement rotation locking when standing, fix rotation unlock/lock for fly/swim mobs commit fa059b5df245e81d71d73bbc87b51c59cd47a876 Author: jordan4ibanez Date: Thu Apr 22 22:59:03 2021 -0400 Fix ghast's eyeheight commit 2e3e92e39337e5c4ecba13855f134af1bd672ae6 Author: jordan4ibanez Date: Thu Apr 22 22:58:32 2021 -0400 Fix ghast's insane difficulty commit 11bcf3aa34e85dcc19142258ca2c4abaf963b806 Author: jordan4ibanez Date: Thu Apr 22 22:51:13 2021 -0400 Add attributes to epCode commit 2099be43ea25740a402587f40b3004f6ef2d8c1d Author: jordan4ibanez Date: Thu Apr 22 22:50:14 2021 -0400 Update to epCode's fixed version of ghast model commit 5037ec3736a564157408df12699c91df17c934b6 Author: jordan4ibanez Date: Thu Apr 22 22:40:16 2021 -0400 Fix ghasts horrible collisionbox commit 0a8fff65249610aba7fef7e9675bf28469265f29 Author: jordan4ibanez Date: Thu Apr 22 22:08:54 2021 -0400 Add in mob criticals when falling commit afdcada1fd6f7c8cbe68b0fd1486d6d92f3d12f7 Author: jordan4ibanez Date: Thu Apr 22 21:46:13 2021 -0400 Fix endermite commit 5d876725c599b060c5150b0508f21b6a83001f9a Author: jordan4ibanez Date: Thu Apr 22 21:45:00 2021 -0400 Fix bats commit ef0d52a2df9a3d2d2c1e59b12084017c405bc398 Author: jordan4ibanez Date: Thu Apr 22 21:41:54 2021 -0400 Update backup_code_api.lua commit 8142f7e51214672292d3bffe3fa8119eb8a1cf1c Author: jordan4ibanez Date: Thu Apr 22 21:36:42 2021 -0400 Add in mob death commit ebf27866ca3bb02c726d4729c0666ee28e20a3dd Author: jordan4ibanez Date: Thu Apr 22 21:12:08 2021 -0400 Fix typo and error in animation.lua commit 3fe8d2d3c59ca6c173817a9d2d6b48e3549acd57 Author: jordan4ibanez Date: Thu Apr 22 20:30:50 2021 -0400 Add file death_logic.lua commit b73ab976a1115044bc336f9e3f181ecf6e75cc06 Author: jordan4ibanez Date: Thu Apr 22 20:25:58 2021 -0400 Implement framework for mob death commit 8530e6ee368f510581c618666613432f25266ce5 Author: jordan4ibanez Date: Thu Apr 22 20:20:56 2021 -0400 Make mob punching time based commit e1812b2cdba132afec9ed6cdc45ee9f078806264 Author: jordan4ibanez Date: Thu Apr 22 20:12:02 2021 -0400 Reset pause timer to 0 commit 991bba0a1d611cf545020c9129fdcbc4806e73c6 Author: jordan4ibanez Date: Thu Apr 22 20:10:01 2021 -0400 Add comments into ai.lua commit f9a7144b658f747be895bb6a8b69c8a0124fdd2a Author: jordan4ibanez Date: Thu Apr 22 20:07:30 2021 -0400 Implement ability to hurt mobs commit 45790c0be0eec380e281a687a1ff03ea1f114143 Author: jordan4ibanez Date: Thu Apr 22 19:12:02 2021 -0400 Re-enable mob punching (broken) commit 31a791c33b19d76350993d844747a0c51a77382c Author: jordan4ibanez Date: Thu Apr 22 18:20:58 2021 -0400 Undo debug.txt spam from mob spawning commit d0d128c1d8f84e8de590e34adfe0265556ccd3e1 Author: jordan4ibanez Date: Thu Apr 22 18:18:57 2021 -0400 Break infinite loop if unable to find any mob to spawn commit ee905642c2cdfaa3be3eb5c2af7ec75599ffd41e Author: jordan4ibanez Date: Thu Apr 22 17:56:38 2021 -0400 Add temporary warning debug to spawning algorithm output commit 2cef9e7cca2e70e544eb3068a0e3e36487cab669 Author: jordan4ibanez Date: Thu Apr 22 00:39:32 2021 -0400 Optimize mob spawning even further with additional lua locals commit edb1939649c62a2b486e1c04c5af27458f978388 Author: jordan4ibanez Date: Thu Apr 22 00:27:35 2021 -0400 Fix mob_counter in mob spawning limiter commit 7c1adeab459d452ac016108b588957082c1347c1 Author: jordan4ibanez Date: Thu Apr 22 00:20:57 2021 -0400 Hyper-optimize mob spawning commit fbe3ccc5c05b5d5141737d3a73df3e4d14a33a33 Author: jordan4ibanez Date: Wed Apr 21 23:28:38 2021 -0400 Delete current state of things comment commit 5e15af260bed13b07b295f558f5cb05bedaa7eae Author: jordan4ibanez Date: Wed Apr 21 23:25:19 2021 -0400 Fix pig rotation commit 6aa636449211b1bbec1297723281f72b4c76c4da Author: jordan4ibanez Date: Wed Apr 21 23:25:10 2021 -0400 Fix sheep rotation commit 29305f548db88b0b895ec747ebfbc092c51c4762 Author: jordan4ibanez Date: Wed Apr 21 15:08:35 2021 -0400 Overhaul arrow register, implement basic blaze, break parts of arrow register for now, remove fallback for detecting players commit 08c90c34e83c498ee2cc883a2cad9b98a269a850 Author: jordan4ibanez Date: Wed Apr 21 13:05:46 2021 -0400 Make parrots and squids work with tilt fly/swim commit 91099c3be93689c2569f838a63e75e38ca382162 Author: jordan4ibanez Date: Wed Apr 21 13:01:14 2021 -0400 Fix auto-true statement for tilt fly/swim commit 71c34823bc87b0892d4450b877fb1c78cd6ad416 Author: jordan4ibanez Date: Wed Apr 21 12:56:36 2021 -0400 Make tilt flying/swimming dynamic commit 20886f54bb8887fb88ce0e0e0c6f28a789868740 Author: jordan4ibanez Date: Wed Apr 21 12:48:23 2021 -0400 Make shooty mobs jump commit ebd995fbd2eb089a37b659e9ae87c86562e3ed69 Author: jordan4ibanez Date: Wed Apr 21 12:45:02 2021 -0400 Simplify skeleton arrow damage calculation commit c9f71d66f52f2e80fea6cd01fcb2db30ae399c39 Author: jordan4ibanez Date: Wed Apr 21 12:42:34 2021 -0400 Implement skeletons/strays commit 99e808296b81f37a9e01d4b4beb02120526bb4e9 Author: jordan4ibanez Date: Wed Apr 21 12:17:51 2021 -0400 Add missing skeleton/stray run animation commit 74094938bb0918df12ffa778c95b966d7bd6c9f3 Author: jordan4ibanez Date: Wed Apr 21 12:10:29 2021 -0400 Fix crash with non-punch attack mobs in collision commit 6bd279255c7e4b5623afa39caae8f988127f7ac3 Author: jordan4ibanez Date: Wed Apr 21 11:50:22 2021 -0400 Fully implement zombie pigmen commit 964ce9ccf7101aef387bdd5ec2213ba4ac361a51 Author: jordan4ibanez Date: Wed Apr 21 11:42:01 2021 -0400 Temporarily disable spawn eggs from setting owner commit 5062d56a5d89346234f6125848799f32915b31a4 Author: jordan4ibanez Date: Wed Apr 21 11:00:02 2021 -0400 Implement neutral mob mechanics and partial implement of zombie pigmen commit b0b1ec9436776fdc89edaf3046499a9e2cfaed0f Author: jordan4ibanez Date: Wed Apr 21 10:53:20 2021 -0400 Implement zombie pigmen and make them turn hostile when punched commit f1dc2864425bab2eed2f5bec7b7ccd0307145b1f Author: jordan4ibanez Date: Wed Apr 21 10:23:51 2021 -0400 Dump mob_punch from backup_code_api.lua back into interaction.lua commit cc2a0ae52cefc388d18c9d106ef70fc0718f5e40 Author: jordan4ibanez Date: Wed Apr 21 10:21:11 2021 -0400 Complete charged creeper commit 486959515ca13ba0d5756ba5d930ff43e9d135b5 Author: jordan4ibanez Date: Wed Apr 21 10:20:31 2021 -0400 Make creepers even more dangerous commit 576621169b468f317cf32d6d0be391252a033d3a Author: jordan4ibanez Date: Tue Apr 20 23:26:18 2021 -0400 Make creepers and zombies even harder commit 2c87bd19f3c6a4a5a1a3b88a45cd673ecccb838b Author: jordan4ibanez Date: Tue Apr 20 23:14:53 2021 -0400 Overhaul zombie villager commit 1ed3377559c4690fa19488f526bcaf97d5ff94b1 Author: jordan4ibanez Date: Tue Apr 20 23:11:18 2021 -0400 Add punch mobs knockback to players when hit commit 8c9356a18cb60cd28691e3782723df763b75a1fa Author: jordan4ibanez Date: Tue Apr 20 22:58:39 2021 -0400 Implement eye_height and viewing range for hostile mobs, along with making punchy mobs jump over nodes commit a05ebd7cc29c96b622dbc043529513b07d5cf47b Author: jordan4ibanez Date: Tue Apr 20 22:44:34 2021 -0400 Add informative text art commit 60ac3058ce1e3e05caa87c18bdf95c78a71ed750 Author: jordan4ibanez Date: Tue Apr 20 22:42:51 2021 -0400 Make zombies more difficult commit 751c4c2d995a011a3298d374c77b9c4567ed2fa1 Author: jordan4ibanez Date: Tue Apr 20 22:41:13 2021 -0400 Integrate mob punching into collision detection commit 6b52b945165a8501e09ca70c18514049df194c05 Author: jordan4ibanez Date: Tue Apr 20 22:30:34 2021 -0400 Start setting up hostile punch attack type commit d371d6fdc9cb85e140399eafb89f15195f72d09f Author: jordan4ibanez Date: Tue Apr 20 22:04:54 2021 -0400 Adjust creeper explosion settings commit fabd4d64e6745b9ea8c4bb1a76c190c2d66576be Author: jordan4ibanez Date: Tue Apr 20 21:35:19 2021 -0400 Slow down creeper type mobs explosion buildup commit bf367fffd054fe180dbc6d7f46e20e286d68bb09 Author: jordan4ibanez Date: Tue Apr 20 21:34:18 2021 -0400 Add in sound_handling and make explosion type mobs make their attack sound before explosion animation commit 0b763f54b55ea47b7889816612759447bfb50422 Author: jordan4ibanez Date: Tue Apr 20 21:00:36 2021 -0400 Finish creeper movement ai and move jump_check into environment commit cd6f07537f64bdbe7573642982ec24ac3fb19ec1 Author: jordan4ibanez Date: Tue Apr 20 20:43:45 2021 -0400 Make creepers even more deadly commit 9678b556e17b124f841b0019b3a31880a415bd11 Author: jordan4ibanez Date: Tue Apr 20 20:33:30 2021 -0400 Fix crashes when trying to collision detect a removed mob commit cdb840609dc2586b31a1e44c8c1004379ef37979 Author: jordan4ibanez Date: Tue Apr 20 20:19:55 2021 -0400 Add in creeper basic prototype commit 008d670ed9006d918b1ed1698a5b644de27191b1 Author: jordan4ibanez Date: Tue Apr 20 17:10:51 2021 -0400 Remove wandering from ai commit 491ef6c8f818e43ef0545963eb27b5476c95ea28 Author: jordan4ibanez Date: Tue Apr 20 16:48:20 2021 -0400 Add in auto mob removal if something goes horribly wrong commit 348df0fcecc2709fe088493d5665112827f08129 Author: jordan4ibanez Date: Tue Apr 20 16:46:10 2021 -0400 Rename detect_players_in_area to detect_closest_player_within_radius commit ac08c6991c0ce7f9bb8d9de5880ec64a7882c3e7 Author: jordan4ibanez Date: Tue Apr 20 16:39:05 2021 -0400 Add in detect_players_in_area commit 3d776138e97b904c9b299119ae9b9a8a2811ae7a Author: jordan4ibanez Date: Tue Apr 20 14:55:22 2021 -0400 Start implementing creeper ai commit 85e531bf106df326b2ca470b5a94aeb06f92d4d6 Author: jordan4ibanez Date: Sun Apr 18 21:24:31 2021 -0400 Remove unneeded mobs:protect from code commit 4d589dfb2aa10cb664b4d3b3471960e6d648b92c Author: jordan4ibanez Date: Sun Apr 18 21:22:39 2021 -0400 Remove literally unneeded mobs:capture_mob commit 39985aa558d9f43a6a2e82fb6d59ad0ca8b6324d Author: jordan4ibanez Date: Sun Apr 18 21:22:21 2021 -0400 Up fallback max xp to 3 commit 1920ddf91530a7c033c8288cd3a752f3ee7ba850 Author: jordan4ibanez Date: Sun Apr 18 21:02:03 2021 -0400 Change all enemy attack info to more workable and understandable attacks commit 719bb2a3c96ca020f8f828959e377831f47cd27b Author: jordan4ibanez Date: Sat Apr 17 18:21:33 2021 -0400 Add in prototype jump-only mobs api commit db87b8e0a37cd15ef7931a76d21bbb190a158205 Author: jordan4ibanez Date: Sat Apr 17 17:09:57 2021 -0400 fix chicken rotation commit e2987245fd6c6ee75383ea92da30e9fc5e10ad1e Author: jordan4ibanez Date: Sat Apr 17 17:00:34 2021 -0400 Balance out collision forces for mobs commit 3cf263d292f9fc5a7a18fafa2aa1fbc8e1840a0a Author: jordan4ibanez Date: Sat Apr 17 16:23:38 2021 -0400 Add in dynamic pitch in flying/swimming mobs commit 5ade34115cff228994ff3fd680aa15c8225ab6e7 Author: jordan4ibanez Date: Sat Apr 17 13:17:29 2021 -0400 Remove random state initialization in set_up.lua commit d9729fc8651d06566e61bcfcb2e7df0484f25f48 Author: jordan4ibanez Date: Sat Apr 17 13:13:45 2021 -0400 Fix parrot's rotation commit 58d9670e777c3798c676924023375a2579450142 Author: jordan4ibanez Date: Sat Apr 17 13:11:39 2021 -0400 Remove collisionbox addition for y position for fly mobs commit a20f272e08f0170b2761eeba2a12aeaf88efad7b Author: jordan4ibanez Date: Sat Apr 17 13:05:53 2021 -0400 re-adjust logic gate for mobs floating in water and lava commit 0794bc54372c6aaa9c653693da3a18194adf5c95 Author: jordan4ibanez Date: Sat Apr 17 13:04:55 2021 -0400 Make flying mobs float in water and lava commit 8783912938aed1f5566f3e2f5056213f0cefe4a6 Author: jordan4ibanez Date: Sat Apr 17 12:48:57 2021 -0400 Add in mobs api swimming animation commit f2e909ab8d182febabbdacd9de50a65f27137761 Author: jordan4ibanez Date: Sat Apr 17 12:41:14 2021 -0400 Add in fly logic gate commit 07841c89632626f1c3bb4790f8db0c2adddfb2eb Author: jordan4ibanez Date: Sat Apr 17 12:38:48 2021 -0400 Swap name of quick_rotate_45 to quick_rotate commit 240d6ea21155f2044d3b728a210811821540013a Author: jordan4ibanez Date: Sat Apr 17 12:37:04 2021 -0400 Add note about quick_rotate_45 actually rotating 11.25 degrees commit e8148f81ab7641554096bc03ecda8927d9ad9491 Author: jordan4ibanez Date: Sat Apr 17 12:36:19 2021 -0400 Make underwater mobs try to continuously swim around with quick_rotate_45 commit 061602d9d46d4e4607e407c064070709ef99f9b7 Author: jordan4ibanez Date: Sat Apr 17 12:28:07 2021 -0400 Overhaul separation of swimming and flying for ease of use with writing mobs api commit 5365dec19a8a088263916a3686f27859be51e870 Author: jordan4ibanez Date: Sat Apr 17 12:01:27 2021 -0400 Adjust "flying" vector checks for mobs commit dda7839d8c4c2292e9c8d6472faf38372654d886 Author: jordan4ibanez Date: Fri Apr 16 21:43:02 2021 -0400 Add in prototype swimming commit f1141aed9fa52bf57e8867fdb3ffb520793dab07 Author: jordan4ibanez Date: Fri Apr 16 21:08:54 2021 -0400 Make mobs flop when outside of flying node commit 84ca7681fc9ee3e9945488865678b2b82eb0a22d Author: jordan4ibanez Date: Fri Apr 16 20:47:16 2021 -0400 Make squids fly in water flowing and water source commit 52c3db041e602ebd0861a0b86c55b35662c8c33a Author: jordan4ibanez Date: Fri Apr 16 20:32:05 2021 -0400 Add in fly state prep for mobs commit 6db4511dd5b038cd95c7ea196559bb25a53246e9 Author: jordan4ibanez Date: Fri Apr 16 20:06:55 2021 -0400 Add notes commit 15ea9c1c71f3e4d4dd24ce145d385f8457e4905e Author: jordan4ibanez Date: Fri Apr 16 19:59:20 2021 -0400 Implement self walking velocity for walking state commit 9d6d042ee325a010d97abdff7efc37f3dcf46b5e Author: jordan4ibanez Date: Fri Apr 16 19:37:01 2021 -0400 Fix formatting in ai.lua commit ce7f4918b061fa9a4d46045a389497cb0da1a5ee Author: jordan4ibanez Date: Fri Apr 16 19:35:19 2021 -0400 Re-organize comments commit 05d06a4c8f0128ac5edd21b8096bb75553c1f89e Author: jordan4ibanez Date: Fri Apr 16 18:36:23 2021 -0400 Add comment to state_execution commit c761db86c7e67aab27d3806a76b7a58504a7d5c6 Author: jordan4ibanez Date: Fri Apr 16 18:29:42 2021 -0400 re-arrange mob logic for random wandering commit ed456ecb47d788efe9aa526849110015e9c04e9a Author: jordan4ibanez Date: Fri Apr 16 18:17:51 2021 -0400 Make mobs not fear cliffs if fear_height is 0 commit 8ca5f221ec9ce534e91f7094193b4ec951e743b1 Author: jordan4ibanez Date: Fri Apr 16 18:13:54 2021 -0400 clean up ai.lua commit cadd53c103f4047069f581abdc033d2def4ed2dd Author: jordan4ibanez Date: Fri Apr 16 16:39:03 2021 -0400 Adjust mob jumping default to account for higher gravity commit 57b293de2b02be81ff3e17e620807c653fe9b625 Author: jordan4ibanez Date: Fri Apr 16 16:37:15 2021 -0400 Make mobs gravity equal to player's commit fb9a55e562c3e4102fa4e02603f93d1c78e397ad Author: jordan4ibanez Date: Fri Apr 16 15:55:11 2021 -0400 Make jump_check more modular and allow mobs to turn if at a wall commit a6a54b34140c279d7a9ff3db5b21f1be0ead15f8 Author: jordan4ibanez Date: Fri Apr 16 15:49:03 2021 -0400 Make mobs not jump if against a wall commit 6c5393427f72c082a5c85514cb3b54aa4a9ce45f Author: jordan4ibanez Date: Fri Apr 16 15:39:39 2021 -0400 Smooth out mob cliff check and check if falling before cliff check commit 2486ffef11113a40b43a2548bde57e9cca186da9 Author: jordan4ibanez Date: Fri Apr 16 15:30:44 2021 -0400 Make wandering mobs avoid cliffs commit adc683c6a7cd56c33bebc22ce1363671db4f4846 Author: jordan4ibanez Date: Fri Apr 16 14:19:22 2021 -0400 Clear mob animation on activate commit d0695e7929460728f7da2e01cc809cb343481e1a Author: jordan4ibanez Date: Fri Apr 16 13:58:08 2021 -0400 Fix mob animation "memory leak" commit 024cf46307abb6fefbfe8be04941205026561177 Author: jordan4ibanez Date: Fri Apr 16 11:52:29 2021 -0400 Adjust spacing in animation.lua commit f38492bcb031b7fcc2ee8299f66fcd3cd3a68398 Author: jordan4ibanez Date: Fri Apr 16 11:50:29 2021 -0400 Re-implement animation check gate for mobs commit a934a59f3b64e8adef64676daaf81b574a6ceecd Author: jordan4ibanez Date: Fri Apr 16 11:50:13 2021 -0400 Implement mob random walk directions commit 94ca7e8b89bd39144d85bc6a622778babb226d47 Author: jordan4ibanez Date: Fri Apr 16 11:31:18 2021 -0400 Add in state switch and state execution for mobs commit 626c30de6d4191cd4a18b0f11cb4805c425f9648 Author: jordan4ibanez Date: Fri Apr 16 11:30:55 2021 -0400 Create todo.txt commit c2bac87a6d03364193aedf67c780fdea9f545cac Author: jordan4ibanez Date: Thu Apr 15 21:46:33 2021 -0400 Update set_up.lua commit 375d683d08266586d024491dcba2268c66583989 Author: jordan4ibanez Date: Thu Apr 15 16:18:42 2021 -0400 Fix forgotten localization in collision.lua commit 246bdf9707c98f787cb5264dc7ff638e340d768b Author: jordan4ibanez Date: Thu Apr 15 15:55:10 2021 -0400 Implement basic mob walking animation test commit d07d0ae31c0d39c526c8418e725b5dce1d120793 Author: jordan4ibanez Date: Thu Apr 15 15:34:07 2021 -0400 Make mobs jump properly commit 6cb6d714c9bcf55213a9449416bec37c0fe318af Author: jordan4ibanez Date: Thu Apr 15 15:04:55 2021 -0400 Reorganize all mob sections into multiple files commit 5155d12d05c5b563a78923b3fc02a885cd23fe85 Author: jordan4ibanez Date: Thu Apr 15 14:09:54 2021 -0400 Reformat mobs_mcl to api folder for ease of use commit bbcfb3fdb171053e3142854f658860e7693f31d1 Author: jordan4ibanez Date: Thu Apr 15 11:33:09 2021 -0400 Randomize walking or standing on spawn in commit 9e4bf6e130195b4f2176658581ad17646a48ce3a Author: jordan4ibanez Date: Thu Apr 15 11:29:18 2021 -0400 Move old set_yaw and add node on set_velocity commit e53a193c4fe61e88e6501a2a863e22d533132ae4 Author: jordan4ibanez Date: Thu Apr 15 11:25:55 2021 -0400 Fix get_velocity (mobs internal) commit 14207dd96aa60652c0ad1f4351441659c33d3ff6 Author: jordan4ibanez Date: Thu Apr 15 11:23:52 2021 -0400 Smooth out mob movement set_velocity more commit a0ed1a0b2004baeb3d0f64c5eb02bbf0b21bf823 Author: jordan4ibanez Date: Thu Apr 15 10:05:24 2021 -0400 Add automatic rotation lock commit ba46e7fa42bbd25175d3505ca9699a11912d491f Author: jordan4ibanez Date: Thu Apr 15 09:28:58 2021 -0400 Remove old debug of colliding with objects commit 61124905f3d862d00f00674067003d8da7722405 Author: jordan4ibanez Date: Thu Apr 15 09:28:22 2021 -0400 Add in mob auto rotation (implementation 1) commit 8b200c7352cb9fdd01f1b073308acacd36b2672a Author: jordan4ibanez Date: Wed Apr 14 19:38:14 2021 -0400 Add in basic movement rotation testing commit 67259891a85e54f56dc543087bd98cfe12feb6f4 Author: jordan4ibanez Date: Wed Apr 14 18:01:29 2021 -0400 Remove unneeded comments commit d063db751c1657c367f2277b24a5aa51a8d90fa3 Author: jordan4ibanez Date: Wed Apr 14 17:26:20 2021 -0400 Disable mcl_playerplus random check that moves players randomly commit d4db27f0e1edd439f65821b814146a237ebea799 Author: jordan4ibanez Date: Wed Apr 14 17:25:39 2021 -0400 Update backup_code_api.lua commit 755533beeb6c708603096cce4f99bea558c8b6ce Author: jordan4ibanez Date: Wed Apr 14 11:50:22 2021 -0400 Disable literally everything in mobs api commit 3f6312a631c6726c3bc4b09d9ec3e64b3ae810e5 Author: jordan4ibanez Date: Tue Apr 13 20:24:46 2021 -0400 Make mobs magnetic collision more jello-y commit aa4d34c10e4bc367fc6ad7d898cd145d9f58ed0c Author: jordan4ibanez Date: Tue Apr 13 20:00:38 2021 -0400 Improve mob to mob collision commit 1210bc463adb949496fc521e3169fb88e49fc4e9 Author: jordan4ibanez Date: Tue Apr 13 19:44:24 2021 -0400 prevent mob collision detection shootout commit ed6026671381c99723eccbf2089d99748e19bfe2 Author: jordan4ibanez Date: Tue Apr 13 19:17:48 2021 -0400 Gut even more elements of the api commit 220d30df5f159d69be22663733feb1fbf51c45f8 Author: jordan4ibanez Date: Tue Apr 13 19:13:29 2021 -0400 Completely gut do_states commit 9758bbf2e7e382948b4ad1ab8c360519270fec14 Author: jordan4ibanez Date: Tue Apr 13 08:21:04 2021 -0400 Finish gutting mob api commit f29ad4b8b78689ed0d759c18178a6b2dbc9a1e25 Author: jordan4ibanez Date: Tue Apr 13 08:20:11 2021 -0400 Reorganize more settings to the top of file commit 54f5bee8a379bf910c1cc6ea3d33bd32b819f3dd Author: jordan4ibanez Date: Tue Apr 13 08:08:29 2021 -0400 reorganize load settings commit 02515f0778bbe9cd962acc514b084c9dedf55074 Author: jordan4ibanez Date: Tue Apr 13 08:07:32 2021 -0400 Move a large chunk of code to backup_code_api.lua commit 3fc0184182f70be0c2fd9b3be1c5d78fa7f00503 Author: jordan4ibanez Date: Tue Apr 13 07:39:57 2021 -0400 Disable entire mob ai to work on vanilla walking commit 6fff719322ee250fc7c074d2362edbf0c4090406 Author: jordan4ibanez Date: Mon Apr 12 08:47:07 2021 -0400 Localize minetest library commit adaf74fc5c6354cf2fb1a9f784e5a37a4fb31caa Author: jordan4ibanez Date: Mon Apr 12 08:13:11 2021 -0400 Remove spacing and delete old collision comments commit a564009e4aeda08372b80fb1a5fc2d16f5dfd364 Author: jordan4ibanez Date: Mon Apr 12 08:11:55 2021 -0400 Change HORNY_TIMER to BREED_TIMER commit 00759da39d621b36be6200fa365c51be86dbb99f Author: jordan4ibanez Date: Sun Apr 11 18:29:32 2021 -0400 Unlimit mob ai commit 9aafc28a2009998017753d0aa4d013e3cd8795b6 Author: jordan4ibanez Date: Sun Apr 11 14:47:56 2021 -0400 Fix mobs nil check during mob_step commit 67c40885ef62b4e4e8dcaba3b65c58502c558f7e Author: jordan4ibanez Date: Sun Apr 11 14:21:19 2021 -0400 Fix mobs collision system only running during movement - major overhaul with ai disabled commit 2456e3cd1ef6954415e4a771bb704a12364895eb Author: jordan4ibanez Date: Sun Apr 11 12:52:31 2021 -0400 Adjust math localizations in api.lua commit 725dc731ddc2a6f1cf1a20832e06883613d5974a Author: jordan4ibanez Date: Sun Apr 11 11:58:33 2021 -0400 Adjust mob collision detection - this breaks a lot of things and will be fixed later commit e15fd2f4b60fafcae3b765d345914032b4a52668 Author: jordan4ibanez Date: Fri Apr 9 01:38:34 2021 -0400 Add lua locals into mcl_dungeons for performance commit c937b2a97338097700cd3836811ce46366e88027 Author: jordan4ibanez Date: Thu Apr 8 14:19:42 2021 -0400 test commit 8c10fe4057d5a973d448e32addbc07617f9b8edc Author: jordan4ibanez Date: Thu Apr 8 12:48:02 2021 -0400 Adjust spawning to be closer and more frequent commit bd7866d7983aae52aef426bc7a305ae166817ed7 Author: jordan4ibanez Date: Thu Apr 8 12:07:20 2021 -0400 Finish mob limiter commit 9369c9cab8f25d5fa34fe0cdaeee4f9570db4551 Author: jordan4ibanez Date: Thu Apr 8 10:01:15 2021 -0400 Fix spawn timer reset debug commit 28823298e1536d4ce34d67ada624dcb5aaf377e0 Author: jordan4ibanez Date: Thu Apr 8 10:00:04 2021 -0400 Fix forgotten biome check commit 9d48549ec5901de887eb9fb2d75fd07f08edb39b Author: jordan4ibanez Date: Thu Apr 8 09:52:50 2021 -0400 Complete prototype of biome generated mobs commit 518252679f642d00057889b462eb8c87b0992de7 Author: jordan4ibanez Date: Thu Apr 8 08:42:57 2021 -0400 Fix a lot of things commit bb078b0c4c48ac6932d2953561ac03bea3bde51a Author: jordan4ibanez Date: Thu Apr 8 08:33:50 2021 -0400 Fix silverfish typo commit adab48ff0c95c2fad11e4d58824d635ae6945875 Author: jordan4ibanez Date: Thu Apr 8 08:29:16 2021 -0400 Readjust mobs internal settings to not cause insane memory usage commit 47c59edb511fde5db934fca519b9d8aa1fc68838 Author: jordan4ibanez Date: Thu Apr 8 08:13:46 2021 -0400 Fix typo commit 5ca30fa8eec24a1f9bee879bb49d3dfce82484fb Author: jordan4ibanez Date: Thu Apr 8 08:12:43 2021 -0400 Combine air and ground type spawning into ground commit aacb8fc7b95013e42c832927088708b8c9889201 Author: jordan4ibanez Date: Thu Apr 8 08:09:43 2021 -0400 Add in extra_mobs information commit f900b24b53a802fd5db1bf1a633d7f89e42bcce5 Author: jordan4ibanez Date: Thu Apr 8 07:39:18 2021 -0400 Add in all biome information to mobs commit 0ad833c046095d83a789705aa15dd7f30fd8f3ed Author: jordan4ibanez Date: Thu Apr 8 06:57:24 2021 -0400 Add bats, chicken, and blaze spawn info commit f4a6bdc6b89b2d605cfd06f0b7baa6170a19314c Author: jordan4ibanez Date: Thu Apr 8 06:48:25 2021 -0400 Make reference list copy-pastable commit bf4bf9a0cc60a1a15f1ddbfed314ec5a9c75561c Author: jordan4ibanez Date: Thu Apr 8 06:10:07 2021 -0400 Ignore default or void dimensions commit 8e1e02d1fbc189680dbd004bdd905446467a4e29 Author: jordan4ibanez Date: Thu Apr 8 06:04:36 2021 -0400 Add biome list commit da045c207d3bd5931e3cf73c5459b45d86596c12 Author: jordan4ibanez Date: Thu Apr 8 02:07:15 2021 -0400 Refactor spawning into it's own file commit 6ec66ef6f666007e411e23689e0d4eccd5a5fbfe Author: jordan4ibanez Date: Wed Apr 7 23:16:03 2021 -0400 Fix mobs colliding with other mobs/players commit 6bd249547a888493af6c5cfc65d3e206e1467c19 Author: jordan4ibanez Date: Wed Apr 7 23:07:04 2021 -0400 Fix mobs colliding with objects commit c4d030d111ea6e21ca6343f76fb98b8aa9d29f6c Author: jordan4ibanez Date: Thu Apr 1 23:48:00 2021 -0400 Fix item drop on laggy servers --- mods/ENTITIES/mcl_mobs/api.txt | 32 +- mods/ENTITIES/mcl_mobs/api/api.lua | 761 +++ .../mcl_mobs/api/mob_functions/ai.lua | 1153 +++++ .../mcl_mobs/api/mob_functions/animation.lua | 259 + .../attack_type_instructions.lua | 351 ++ .../mob_functions/backup_code_api.lua} | 4342 ++++++----------- .../mcl_mobs/api/mob_functions/breeding.lua | 184 + .../mcl_mobs/api/mob_functions/collision.lua | 140 + .../api/mob_functions/death_logic.lua | 154 + .../api/mob_functions/environment.lua | 260 + .../mcl_mobs/api/mob_functions/head_logic.lua | 112 + .../api/mob_functions/interaction.lua | 291 ++ .../api/mob_functions/mob_effects.lua | 152 + .../mcl_mobs/api/mob_functions/movement.lua | 391 ++ .../api/mob_functions/projectile_handling.lua | 44 + .../mcl_mobs/api/mob_functions/set_up.lua | 226 + .../api/mob_functions/sound_handling.lua | 59 + mods/ENTITIES/mcl_mobs/{ => api}/mount.lua | 55 +- mods/ENTITIES/mcl_mobs/{ => api}/spawning.lua | 314 +- mods/ENTITIES/mcl_mobs/init.lua | 8 +- mods/ENTITIES/mcl_mobs/lucky_block.lua | 8 - mods/ENTITIES/mcl_mobs/sounds/attributes.txt | 4 + .../mcl_mobs/sounds/default_punch.1.ogg | Bin 0 -> 12658 bytes .../mcl_mobs/sounds/default_punch.2.ogg | Bin 0 -> 12801 bytes .../mcl_mobs/sounds/default_punch.3.ogg | Bin 0 -> 12943 bytes .../mcl_mobs/sounds/default_punch.ogg | Bin 5946 -> 0 bytes mods/ENTITIES/mcl_mobs/todo.txt | 1 + mods/ENTITIES/mobs_mc/0_gameconfig.lua | 2 + mods/ENTITIES/mobs_mc/bat.lua | 5 +- mods/ENTITIES/mobs_mc/blaze.lua | 33 +- mods/ENTITIES/mobs_mc/chicken.lua | 103 +- mods/ENTITIES/mobs_mc/cow+mooshroom.lua | 115 +- mods/ENTITIES/mobs_mc/creeper.lua | 50 +- mods/ENTITIES/mobs_mc/ender_dragon.lua | 20 +- mods/ENTITIES/mobs_mc/enderman.lua | 44 +- mods/ENTITIES/mobs_mc/endermite.lua | 3 + mods/ENTITIES/mobs_mc/ghast.lua | 52 +- mods/ENTITIES/mobs_mc/guardian.lua | 2 +- mods/ENTITIES/mobs_mc/guardian_elder.lua | 2 +- mods/ENTITIES/mobs_mc/horse.lua | 105 +- mods/ENTITIES/mobs_mc/iron_golem.lua | 7 +- mods/ENTITIES/mobs_mc/llama.lua | 131 +- mods/ENTITIES/mobs_mc/models/attributes.txt | 1 + .../ENTITIES/mobs_mc/models/mobs_mc_ghast.b3d | Bin 75657 -> 69843 bytes mods/ENTITIES/mobs_mc/ocelot.lua | 8 +- mods/ENTITIES/mobs_mc/parrot.lua | 7 +- mods/ENTITIES/mobs_mc/pig.lua | 108 +- mods/ENTITIES/mobs_mc/polar_bear.lua | 2 +- mods/ENTITIES/mobs_mc/rabbit.lua | 67 +- mods/ENTITIES/mobs_mc/sheep.lua | 102 +- mods/ENTITIES/mobs_mc/shulker.lua | 2 +- mods/ENTITIES/mobs_mc/silverfish.lua | 2 +- mods/ENTITIES/mobs_mc/skeleton+stray.lua | 30 +- mods/ENTITIES/mobs_mc/skeleton_wither.lua | 2 +- mods/ENTITIES/mobs_mc/slime+magma_cube.lua | 10 +- .../mobs_mc/sounds/mobs_mc_villager.4.ogg | Bin 10341 -> 14731 bytes .../mobs_mc/sounds/mobs_mc_villager.5.ogg | Bin 14731 -> 11187 bytes .../mobs_mc/sounds/mobs_mc_villager.6.ogg | Bin 11187 -> 11068 bytes .../mobs_mc/sounds/mobs_mc_villager.7.ogg | Bin 11068 -> 0 bytes .../sounds/mobs_mc_villager_hurt.1.ogg | Bin 0 -> 10341 bytes mods/ENTITIES/mobs_mc/spider.lua | 13 +- mods/ENTITIES/mobs_mc/squid.lua | 5 +- .../mobs_mc/textures/mobs_mc_llama_chest.png | Bin 0 -> 20594 bytes .../textures/mobs_mc_llama_decor_black.png | Bin 0 -> 4602 bytes .../textures/mobs_mc_llama_decor_blue.png | Bin 0 -> 6585 bytes .../textures/mobs_mc_llama_decor_brown.png | Bin 0 -> 6231 bytes .../textures/mobs_mc_llama_decor_cyan.png | Bin 0 -> 7612 bytes .../textures/mobs_mc_llama_decor_gray.png | Bin 0 -> 5236 bytes .../textures/mobs_mc_llama_decor_green.png | Bin 0 -> 5809 bytes .../mobs_mc_llama_decor_light_blue.png | Bin 0 -> 7643 bytes .../mobs_mc_llama_decor_light_gray.png | Bin 0 -> 6354 bytes .../textures/mobs_mc_llama_decor_lime.png | Bin 0 -> 7388 bytes .../textures/mobs_mc_llama_decor_magenta.png | Bin 0 -> 7352 bytes .../textures/mobs_mc_llama_decor_orange.png | Bin 0 -> 7396 bytes .../textures/mobs_mc_llama_decor_pink.png | Bin 0 -> 7732 bytes .../textures/mobs_mc_llama_decor_purple.png | Bin 0 -> 5790 bytes .../textures/mobs_mc_llama_decor_red.png | Bin 0 -> 6659 bytes .../textures/mobs_mc_llama_decor_white.png | Bin 0 -> 6866 bytes .../textures/mobs_mc_llama_decor_yellow.png | Bin 0 -> 7571 bytes .../mobs_mc/textures/mobs_mc_spit.png | Bin 0 -> 677 bytes mods/ENTITIES/mobs_mc/vex.lua | 2 +- mods/ENTITIES/mobs_mc/villager.lua | 6 +- mods/ENTITIES/mobs_mc/villager_evoker.lua | 2 +- mods/ENTITIES/mobs_mc/villager_illusioner.lua | 4 +- mods/ENTITIES/mobs_mc/villager_vindicator.lua | 2 +- mods/ENTITIES/mobs_mc/villager_zombie.lua | 7 +- mods/ENTITIES/mobs_mc/witch.lua | 2 +- mods/ENTITIES/mobs_mc/wither.lua | 2 +- mods/ENTITIES/mobs_mc/wolf.lua | 43 +- mods/ENTITIES/mobs_mc/zombie.lua | 26 +- mods/ENTITIES/mobs_mc/zombiepig.lua | 21 +- 91 files changed, 7120 insertions(+), 3331 deletions(-) create mode 100644 mods/ENTITIES/mcl_mobs/api/api.lua create mode 100644 mods/ENTITIES/mcl_mobs/api/mob_functions/ai.lua create mode 100644 mods/ENTITIES/mcl_mobs/api/mob_functions/animation.lua create mode 100644 mods/ENTITIES/mcl_mobs/api/mob_functions/attack_type_instructions.lua rename mods/ENTITIES/mcl_mobs/{api.lua => api/mob_functions/backup_code_api.lua} (55%) create mode 100644 mods/ENTITIES/mcl_mobs/api/mob_functions/breeding.lua create mode 100644 mods/ENTITIES/mcl_mobs/api/mob_functions/collision.lua create mode 100644 mods/ENTITIES/mcl_mobs/api/mob_functions/death_logic.lua create mode 100644 mods/ENTITIES/mcl_mobs/api/mob_functions/environment.lua create mode 100644 mods/ENTITIES/mcl_mobs/api/mob_functions/head_logic.lua create mode 100644 mods/ENTITIES/mcl_mobs/api/mob_functions/interaction.lua create mode 100644 mods/ENTITIES/mcl_mobs/api/mob_functions/mob_effects.lua create mode 100644 mods/ENTITIES/mcl_mobs/api/mob_functions/movement.lua create mode 100644 mods/ENTITIES/mcl_mobs/api/mob_functions/projectile_handling.lua create mode 100644 mods/ENTITIES/mcl_mobs/api/mob_functions/set_up.lua create mode 100644 mods/ENTITIES/mcl_mobs/api/mob_functions/sound_handling.lua rename mods/ENTITIES/mcl_mobs/{ => api}/mount.lua (92%) rename mods/ENTITIES/mcl_mobs/{ => api}/spawning.lua (67%) delete mode 100644 mods/ENTITIES/mcl_mobs/lucky_block.lua create mode 100644 mods/ENTITIES/mcl_mobs/sounds/attributes.txt create mode 100644 mods/ENTITIES/mcl_mobs/sounds/default_punch.1.ogg create mode 100644 mods/ENTITIES/mcl_mobs/sounds/default_punch.2.ogg create mode 100644 mods/ENTITIES/mcl_mobs/sounds/default_punch.3.ogg delete mode 100644 mods/ENTITIES/mcl_mobs/sounds/default_punch.ogg create mode 100644 mods/ENTITIES/mcl_mobs/todo.txt create mode 100644 mods/ENTITIES/mobs_mc/models/attributes.txt delete mode 100644 mods/ENTITIES/mobs_mc/sounds/mobs_mc_villager.7.ogg create mode 100644 mods/ENTITIES/mobs_mc/sounds/mobs_mc_villager_hurt.1.ogg create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_chest.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_black.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_blue.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_brown.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_cyan.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_gray.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_green.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_light_blue.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_light_gray.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_lime.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_magenta.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_orange.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_pink.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_purple.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_red.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_white.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_yellow.png create mode 100644 mods/ENTITIES/mobs_mc/textures/mobs_mc_spit.png diff --git a/mods/ENTITIES/mcl_mobs/api.txt b/mods/ENTITIES/mcl_mobs/api.txt index eda74aeb4..2d8cef5b0 100644 --- a/mods/ENTITIES/mcl_mobs/api.txt +++ b/mods/ENTITIES/mcl_mobs/api.txt @@ -502,20 +502,6 @@ and damages any entity caught inside the blast radius. Protection will limit node destruction but not entity damage. -mobs:capture_mob ----------------- - -mobs:capture_mob(...) - -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. - -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 -of parameters. Feeding and Taming/Breeding --------------------------- @@ -535,19 +521,6 @@ Will return true when mob is fed with item it likes. them up -Protecting Mobs ---------------- - -mobs:protect(self, clicker) - -This function can be used to right-click any tamed mob with mobs:protector item, -this will protect the mob from harm inside of a protected area from other -players. Will return true when mob right-clicked with mobs:protector item. - - 'self' mob information - 'clicker' player information - - Riding Mobs ----------- @@ -605,7 +578,7 @@ Note: animation names above are from the pre-defined animation lists inside mob registry without extensions. -mobs:set_animation(self, name) +mobs.set_mob_animation(self, name) This function sets the current animation for mob, defaulting to "stand" if not found. @@ -781,8 +754,5 @@ mobs:register_mob("mob_horse:horse", { inv:remove_item("main", "mobs:saddle") end end - - -- used to capture horse with magic lasso - mobs:capture_mob(self, clicker, 0, 0, 80, false, nil) end }) diff --git a/mods/ENTITIES/mcl_mobs/api/api.lua b/mods/ENTITIES/mcl_mobs/api/api.lua new file mode 100644 index 000000000..d413bae72 --- /dev/null +++ b/mods/ENTITIES/mcl_mobs/api/api.lua @@ -0,0 +1,761 @@ +-- API for Mobs Redo: MineClone 2 Delux 2.0 DRM Free Early Access Super Extreme Edition + +-- mobs library +mobs = {} + +-- lua locals - can grab from this to easily plop them into the api lua files + +--localize minetest functions +local minetest_settings = minetest.settings +local minetest_get_objects_inside_radius = minetest.get_objects_inside_radius +local minetest_get_modpath = minetest.get_modpath +local minetest_registered_nodes = minetest.registered_nodes +local minetest_get_node = minetest.get_node +local minetest_get_item_group = minetest.get_item_group +local minetest_registered_entities = minetest.registered_entities +local minetest_line_of_sight = minetest.line_of_sight +local minetest_after = minetest.after +local minetest_sound_play = minetest.sound_play +local minetest_add_particlespawner = minetest.add_particlespawner +local minetest_registered_items = minetest.registered_items +local minetest_set_node = minetest.set_node +local minetest_add_item = minetest.add_item +local minetest_get_craft_result = minetest.get_craft_result +local minetest_find_path = minetest.find_path +local minetest_is_protected = minetest.is_protected +local minetest_is_creative_enabled = minetest.is_creative_enabled +local minetest_find_node_near = minetest.find_node_near +local minetest_find_nodes_in_area_under_air = minetest.find_nodes_in_area_under_air +local minetest_raycast = minetest.raycast +local minetest_get_us_time = minetest.get_us_time +local minetest_add_entity = minetest.add_entity +local minetest_get_natural_light = minetest.get_natural_light +local minetest_get_node_or_nil = minetest.get_node_or_nil + +-- localize math functions +local math_pi = math.pi +local math_sin = math.sin +local math_cos = math.cos +local math_abs = math.abs +local math_min = math.min +local math_max = math.max +local math_atan = math.atan +local math_random = math.random +local math_floor = math.floor + +-- localize vector functions +local vector_new = vector.new +local vector_add = vector.add +local vector_length = vector.length +local vector_direction = vector.direction +local vector_normalize = vector.normalize +local vector_multiply = vector.multiply +local vector_divide = vector.divide + +-- mob constants +local BREED_TIME = 30 +local BREED_TIME_AGAIN = 300 +local CHILD_GROW_TIME = 60*20 +local DEATH_DELAY = 0.5 +local DEFAULT_FALL_SPEED = -10 +local FLOP_HEIGHT = 5.0 +local FLOP_HOR_SPEED = 1.5 +local GRAVITY = minetest_settings:get("movement_gravity")-- + 9.81 + + +local MOB_CAP = {} +MOB_CAP.hostile = 70 +MOB_CAP.passive = 10 +MOB_CAP.ambient = 15 +MOB_CAP.water = 15 + +-- Load main settings +local damage_enabled = minetest_settings:get_bool("enable_damage") +local disable_blood = minetest_settings:get_bool("mobs_disable_blood") +local mobs_drop_items = minetest_settings:get_bool("mobs_drop_items") ~= false +local mobs_griefing = minetest_settings:get_bool("mobs_griefing") ~= false +local spawn_protected = minetest_settings:get_bool("mobs_spawn_protected") ~= false +local remove_far = true +local difficulty = tonumber(minetest_settings:get("mob_difficulty")) or 1.0 +local show_health = false +local max_per_block = tonumber(minetest_settings:get("max_objects_per_block") or 64) +local mobs_spawn_chance = tonumber(minetest_settings:get("mobs_spawn_chance") or 2.5) + +-- pathfinding settings +local enable_pathfinding = true +local stuck_timeout = 3 -- how long before mob gets stuck in place and starts searching +local stuck_path_timeout = 10 -- how long will mob follow path before giving up + +-- default nodes +local node_ice = "mcl_core:ice" +local node_snowblock = "mcl_core:snowblock" +local node_snow = "mcl_core:snow" +mobs.fallback_node = minetest.registered_aliases["mapgen_dirt"] or "mcl_core:dirt" + +local mod_weather = minetest_get_modpath("mcl_weather") ~= nil +local mod_explosions = minetest_get_modpath("mcl_explosions") ~= nil +local mod_mobspawners = minetest_get_modpath("mcl_mobspawners") ~= nil +local mod_hunger = minetest_get_modpath("mcl_hunger") ~= nil +local mod_worlds = minetest_get_modpath("mcl_worlds") ~= nil +local mod_armor = minetest_get_modpath("mcl_armor") ~= nil +local mod_experience = minetest_get_modpath("mcl_experience") ~= nil + + +-- random locals I found +local los_switcher = false +local height_switcher = false + +-- Get translator +local S = minetest.get_translator("mcl_mobs") + +-- CMI support check +local use_cmi = minetest.global_exists("cmi") + + +-- Invisibility mod check +mobs.invis = {} +if minetest.global_exists("invisibility") then + mobs.invis = invisibility +end + + +-- creative check +function mobs.is_creative(name) + return minetest_is_creative_enabled(name) +end + + +local atan = function(x) + if not x or x ~= x then + return 0 + else + return math_atan(x) + end +end + + + + +-- Shows helpful debug info above each mob +local mobs_debug = minetest_settings:get_bool("mobs_debug", false) + +-- Peaceful mode message so players will know there are no monsters +if minetest_settings:get_bool("only_peaceful_mobs", false) then + minetest.register_on_joinplayer(function(player) + minetest.chat_send_player(player:get_player_name(), + S("Peaceful mode active! No monsters will spawn.")) + end) +end + + +local api_path = minetest.get_modpath(minetest.get_current_modname()).."/api/mob_functions/" + +--ignite all parts of the api +dofile(api_path .. "ai.lua") +dofile(api_path .. "animation.lua") +dofile(api_path .. "collision.lua") +dofile(api_path .. "environment.lua") +dofile(api_path .. "interaction.lua") +dofile(api_path .. "movement.lua") +dofile(api_path .. "set_up.lua") +dofile(api_path .. "attack_type_instructions.lua") +dofile(api_path .. "sound_handling.lua") +dofile(api_path .. "death_logic.lua") +dofile(api_path .. "mob_effects.lua") +dofile(api_path .. "projectile_handling.lua") +dofile(api_path .. "breeding.lua") +dofile(api_path .. "head_logic.lua") + + +mobs.spawning_mobs = {} + + + + +-- register mob entity +function mobs:register_mob(name, def) + + local collisionbox = def.collisionbox or {-0.25, -0.25, -0.25, 0.25, 0.25, 0.25} + + -- Workaround for : + -- Increase upper Y limit to avoid mobs glitching through solid nodes. + -- FIXME: Remove workaround if it's no longer needed. + + if collisionbox[5] < 0.79 then + collisionbox[5] = 0.79 + end + + mobs.spawning_mobs[name] = true + + local function scale_difficulty(value, default, min, special) + if (not value) or (value == default) or (value == special) then + return default + else + return math_max(min, value * difficulty) + end + end + + minetest.register_entity(name, { + description = def.description, + use_texture_alpha = def.use_texture_alpha, + stepheight = def.stepheight or 0.6, + stepheight_backup = def.stepheight or 0.6, + name = name, + type = def.type, + attack_type = def.attack_type, + fly = def.fly, + fly_in = def.fly_in or {"air", "__airlike"}, + owner = def.owner or "", + order = def.order or "", + on_die = def.on_die, + spawn_small_alternative = def.spawn_small_alternative, + do_custom = def.do_custom, + jump_height = def.jump_height or 4, -- was 6 + rotate = def.rotate or 0, -- 0=front, 90=side, 180=back, 270=side2 + hp_min = scale_difficulty(def.hp_min, 5, 1), + hp_max = scale_difficulty(def.hp_max, 10, 1), + xp_min = def.xp_min or 1, + xp_max = def.xp_max or 5, + breath_max = def.breath_max or 6, + breathes_in_water = def.breathes_in_water or false, + physical = true, + collisionbox = collisionbox, + collide_with_objects = def.collide_with_objects or false, + selectionbox = def.selectionbox or def.collisionbox, + visual = def.visual, + visual_size = def.visual_size or {x = 1, y = 1}, + mesh = def.mesh, + makes_footstep_sound = def.makes_footstep_sound or false, + view_range = def.view_range or 16, + walk_velocity = def.walk_velocity or 1, + run_velocity = def.run_velocity or 2, + damage = scale_difficulty(def.damage, 0, 0), + light_damage = def.light_damage or 0, + sunlight_damage = def.sunlight_damage or 0, + water_damage = def.water_damage or 0, + lava_damage = def.lava_damage or 8, + fire_damage = def.fire_damage or 1, + suffocation = def.suffocation or true, + fall_damage = def.fall_damage or 1, + fall_speed = def.fall_speed or DEFAULT_FALL_SPEED, -- must be lower than -2 + drops = def.drops or {}, + armor = def.armor or 100, + on_rightclick = mobs.create_mob_on_rightclick(def.on_rightclick), + arrow = def.arrow, + shoot_interval = def.shoot_interval, + sounds = def.sounds or {}, + animation = def.animation, + jump = def.jump ~= false, + walk_chance = def.walk_chance or 50, + attacks_monsters = def.attacks_monsters or false, + group_attack = def.group_attack or false, + passive = def.passive or false, + knock_back = def.knock_back ~= false, + shoot_offset = def.shoot_offset or 0, + floats = def.floats or 1, -- floats in water by default + floats_on_lava = def.floats_on_lava or 0, + replace_rate = def.replace_rate, + replace_what = def.replace_what, + replace_with = def.replace_with, + replace_offset = def.replace_offset or 0, + on_replace = def.on_replace, + timer = 0, + state_timer = 0, + env_damage_timer = 0, + tamed = false, + pause_timer = 0, + gotten = false, + reach = def.reach or 3, + htimer = 0, + texture_list = def.textures, + child_texture = def.child_texture, + docile_by_day = def.docile_by_day or false, + time_of_day = 0.5, + fear_height = def.fear_height or 0, + runaway = def.runaway, + runaway_timer = 0, + pathfinding = def.pathfinding, + immune_to = def.immune_to or {}, + explosion_radius = def.explosion_radius, -- LEGACY + explosion_damage_radius = def.explosion_damage_radius, -- LEGACY + explosiontimer_reset_radius = def.explosiontimer_reset_radius, + explosion_timer = def.explosion_timer or 3, + allow_fuse_reset = def.allow_fuse_reset ~= false, + stop_to_explode = def.stop_to_explode ~= false, + custom_attack = def.custom_attack, + double_melee_attack = def.double_melee_attack, + dogshoot_switch = def.dogshoot_switch, + dogshoot_count = 0, + dogshoot_count_max = def.dogshoot_count_max or 5, + dogshoot_count2_max = def.dogshoot_count2_max or (def.dogshoot_count_max or 5), + attack_animals = def.attack_animals or false, + specific_attack = def.specific_attack, + runaway_from = def.runaway_from, + owner_loyal = def.owner_loyal, + facing_fence = false, + + _cmi_is_mob = true, + + pushable = def.pushable or true, + + --j4i stuff + yaw = 0, + automatic_face_movement_dir = def.rotate or 0, -- 0=front, 90=side, 180=back, 270=side2 + automatic_face_movement_max_rotation_per_sec = 360, --degrees + backface_culling = true, + walk_timer = 0, + stand_timer = 0, + current_animation = "", + gravity = GRAVITY, + swim = def.swim, + swim_in = def.swim_in or {mobs_mc.items.water_source, "mcl_core:water_flowing", mobs_mc.items.river_water_source}, + pitch_switch = "static", + jump_only = def.jump_only, + hostile = def.hostile, + neutral = def.neutral, + attacking = nil, + visual_size_origin = def.visual_size or {x = 1, y = 1, z = 1}, + punch_timer_cooloff = def.punch_timer_cooloff or 0.5, + death_animation_timer = 0, + hostile_cooldown = def.hostile_cooldown or 15, + tilt_fly = def.tilt_fly, + tilt_swim = def.tilt_swim, + fall_slow = def.fall_slow, + projectile_cooldown_min = def.projectile_cooldown_min or 2, + projectile_cooldown_max = def.projectile_cooldown_max or 6, + skittish = def.skittish, + + minimum_follow_distance = def.minimum_follow_distance or 0.5, --make mobs not freak out when underneath + + memory = 0, -- memory timer if chasing/following + fly_random_while_attack = def.fly_random_while_attack, + + --for spiders + always_climb = def.always_climb, + + --despawn mechanic variables + lifetimer_reset = 30, --30 seconds + lifetimer = 30, --30 seconds + + --breeding stuff + breed_timer = 0, + breed_lookout_timer = 0, + breed_distance = def.breed_distance or 1.5, --how far away mobs have to be to begin actual breeding + breed_lookout_timer_goal = 30, --30 seconds (this timer is for how long the mob looks for a mate) + breed_timer_cooloff = 5*60, -- 5 minutes (this timer is for how long the mob has to wait before being bred again) + bred = false, + follow = def.follow, --this item is also used for the breeding mechanism + follow_distance = def.follow_distance or 2, + baby_size = def.baby_size or 0.5, + baby = false, + grow_up_timer = 0, + grow_up_goal = 20*60, --in 20 minutes the mob grows up + special_breed_timer = 0, --this is used for the AHEM AHEM part of breeding + + backup_visual_size = def.visual_size, + backup_collisionbox = collisionbox, + backup_selectionbox = def.selectionbox or def.collisionbox, + + + --fire timer + burn_timer = 0, + + ignores_cobwebs = def.ignores_cobwebs, + breath = def.breath_max or 6, + + random_sound_timer_min = 3, + random_sound_timer_max = 10, + + + --head code variables + --defaults are for the cow's default + --because I don't know what else to set them + --to :P + + has_head = def.has_head or false, + head_bone = def.head_bone, + + --you must use these to adjust the mob's head positions + + --has_head is used as a logic gate (quick easy check) + has_head = def.has_head or false, + --head_bone is the actual bone in the model which the head + --is attached to for animation + head_bone = def.head_bone or "head", + + --this part controls the base position of the head calculations + --localized to the mob's visual yaw when gotten (self.object:get_yaw()) + --you can enable the debug in /mob_functions/head_logic.lua by uncommenting the + --particle spawner code + head_height_offset = def.head_height_offset or 1.0525, + head_direction_offset = def.head_direction_offset or 0.5, + + --this part controls the visual of the head + head_bone_pos_y = def.head_bone_pos_y or 3.6, + head_bone_pos_z = def.head_bone_pos_z or -0.6, + head_pitch_modifier = def.head_pitch_modifier or 0, + + --these variables are switches in case the model + --moves the wrong way + swap_y_with_x = def.swap_y_with_x or false, + reverse_head_yaw = def.reverse_head_yaw or false, + + --END HEAD CODE VARIABLES + + --end j4i stuff + + -- MCL2 extensions + teleport = mobs.teleport, + do_teleport = def.do_teleport, + spawn_class = def.spawn_class, + ignores_nametag = def.ignores_nametag or false, + rain_damage = def.rain_damage or 0, + glow = def.glow, + --can_despawn = can_despawn, + child = def.child or false, + texture_mods = {}, + shoot_arrow = def.shoot_arrow, + sounds_child = def.sounds_child, + explosion_strength = def.explosion_strength, + suffocation_timer = 0, + follow_velocity = def.follow_velocity or 2.4, + instant_death = def.instant_death or false, + fire_resistant = def.fire_resistant or false, + fire_damage_resistant = def.fire_damage_resistant or false, + ignited_by_sunlight = def.ignited_by_sunlight or false, + eye_height = def.eye_height or 1.5, + defuse_reach = def.defuse_reach or 4, + -- End of MCL2 extensions + + on_spawn = def.on_spawn, + + --on_blast = def.on_blast or do_tnt, + + on_step = mobs.mob_step, + + --do_punch = def.do_punch, + + on_punch = mobs.mob_punch, + + --on_breed = def.on_breed, + + --on_grown = def.on_grown, + + --on_detach_child = mob_detach_child, + + on_activate = function(self, staticdata, dtime) + self.object:set_acceleration(vector_new(0,-GRAVITY, 0)) + return mobs.mob_activate(self, staticdata, def, dtime) + end, + + get_staticdata = function(self) + return mobs.mob_staticdata(self) + end, + + --harmed_by_heal = def.harmed_by_heal, + }) + + if minetest_get_modpath("doc_identifier") ~= nil then + doc.sub.identifier.register_object(name, "basics", "mobs") + end + +end -- END mobs:register_mob function + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +-- register arrow for shoot attack +function mobs:register_arrow(name, def) + + -- errorcheck + if not name or not def then + print("failed to register arrow entity") + return + end + + minetest.register_entity(name.."_entity", { + + physical = false, + visual = def.visual, + visual_size = def.visual_size, + textures = def.textures, + velocity = def.velocity, + hit_player = def.hit_player, + hit_node = def.hit_node, + hit_mob = def.hit_mob, + hit_object = def.hit_object, + drop = def.drop or false, -- drops arrow as registered item when true + collisionbox = {0, 0, 0, 0, 0, 0}, -- remove box around arrows + timer = 0, + switch = 0, + owner_id = def.owner_id, + rotate = def.rotate, + speed = def.speed or nil, + on_step = function(self) + + local vel = self.object:get_velocity() + + local pos = self.object:get_pos() + + if self.timer > 150 + or not mobs.within_limits(pos, 0) then + mcl_burning.extinguish(self.object) + self.object:remove(); + return + end + + -- does arrow have a tail (fireball) + if def.tail + and def.tail == 1 + and def.tail_texture then + + --do this to prevent clipping through main entity sprite + local pos_adjustment = vector_multiply(vector_normalize(vel), -1) + local divider = def.tail_distance_divider or 1 + pos_adjustment = vector_divide(pos_adjustment, divider) + local new_pos = vector_add(pos, pos_adjustment) + minetest.add_particle({ + pos = new_pos, + velocity = {x = 0, y = 0, z = 0}, + acceleration = {x = 0, y = 0, z = 0}, + expirationtime = def.expire or 0.25, + collisiondetection = false, + texture = def.tail_texture, + size = def.tail_size or 5, + glow = def.glow or 0, + }) + end + + if self.hit_node then + + local node = minetest_get_node(pos).name + + if minetest_registered_nodes[node].walkable then + + self.hit_node(self, pos, node) + + if self.drop == true then + + pos.y = pos.y + 1 + + self.lastpos = (self.lastpos or pos) + + minetest_add_item(self.lastpos, self.object:get_luaentity().name) + end + + self.object:remove(); + + return + end + end + + if self.hit_player or self.hit_mob or self.hit_object then + + for _,player in pairs(minetest_get_objects_inside_radius(pos, 1.5)) do + + if self.hit_player + and player:is_player() then + + if self.hit_player then + self.hit_player(self, player) + else + mobs.arrow_hit(self, player) + end + + self.object:remove(); + return + end + + --[[ + local entity = player:get_luaentity() + + if entity + and self.hit_mob + and entity._cmi_is_mob == true + and tostring(player) ~= self.owner_id + and entity.name ~= self.object:get_luaentity().name + and (self._shooter and entity.name ~= self._shooter:get_luaentity().name) then + + --self.hit_mob(self, player) + self.object:remove(); + return + end + ]]-- + + --[[ + if entity + and self.hit_object + and (not entity._cmi_is_mob) + and tostring(player) ~= self.owner_id + and entity.name ~= self.object:get_luaentity().name + and (self._shooter and entity.name ~= self._shooter:get_luaentity().name) then + + --self.hit_object(self, player) + self.object:remove(); + return + end + ]]-- + end + end + + self.lastpos = pos + end + }) +end + +-- Register spawn eggs + +-- Note: This also introduces the “spawn_egg” group: +-- * spawn_egg=1: Spawn egg (generic mob, no metadata) +-- * spawn_egg=2: Spawn egg (captured/tamed mob, metadata) +function mobs:register_egg(mob, desc, background, addegg, no_creative) + + local grp = {spawn_egg = 1} + + -- do NOT add this egg to creative inventory (e.g. dungeon master) + if no_creative == true then + grp.not_in_creative_inventory = 1 + end + + local invimg = background + + if addegg == 1 then + invimg = "mobs_chicken_egg.png^(" .. invimg .. + "^[mask:mobs_chicken_egg_overlay.png)" + end + + -- register old stackable mob egg + minetest.register_craftitem(mob, { + + description = desc, + inventory_image = invimg, + groups = grp, + + _doc_items_longdesc = S("This allows you to place a single mob."), + _doc_items_usagehelp = S("Just place it where you want the mob to appear. Animals will spawn tamed, unless you hold down the sneak key while placing. If you place this on a mob spawner, you change the mob it spawns."), + + on_place = function(itemstack, placer, pointed_thing) + + local pos = pointed_thing.above + + -- am I clicking on something with existing on_rightclick function? + local under = minetest_get_node(pointed_thing.under) + local def = minetest_registered_nodes[under.name] + if def and def.on_rightclick then + return def.on_rightclick(pointed_thing.under, under, placer, itemstack) + end + + if pos + --and within_limits(pos, 0) + and not minetest_is_protected(pos, placer:get_player_name()) then + + local name = placer:get_player_name() + local privs = minetest.get_player_privs(name) + if mod_mobspawners and under.name == "mcl_mobspawners:spawner" then + if minetest_is_protected(pointed_thing.under, name) then + minetest.record_protection_violation(pointed_thing.under, name) + return itemstack + end + if not privs.maphack then + minetest.chat_send_player(name, S("You need the “maphack” privilege to change the mob spawner.")) + return itemstack + end + mcl_mobspawners.setup_spawner(pointed_thing.under, itemstack:get_name()) + if not mobs.is_creative(name) then + itemstack:take_item() + end + return itemstack + end + + if not minetest_registered_entities[mob] then + return itemstack + end + + if minetest_settings:get_bool("only_peaceful_mobs", false) + and minetest_registered_entities[mob].type == "monster" then + minetest.chat_send_player(name, S("Only peaceful mobs allowed!")) + return itemstack + end + + local mob = minetest_add_entity(pos, mob) + minetest.log("action", "Mob spawned: "..name.." at "..minetest.pos_to_string(pos)) + local ent = mob:get_luaentity() + + -- don't set owner if monster or sneak pressed + --[[ + if ent.type ~= "monster" + and not placer:get_player_control().sneak then + ent.owner = placer:get_player_name() + ent.tamed = true + end + ]]-- + + -- set nametag + local nametag = itemstack:get_meta():get_string("name") + if nametag ~= "" then + if string.len(nametag) > MAX_MOB_NAME_LENGTH then + nametag = string.sub(nametag, 1, MAX_MOB_NAME_LENGTH) + end + ent.nametag = nametag + update_tag(ent) + end + + -- if not in creative then take item + if not mobs.is_creative(placer:get_player_name()) then + itemstack:take_item() + end + end + + return itemstack + end, + }) + +end + + diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/ai.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/ai.lua new file mode 100644 index 000000000..eda7e8871 --- /dev/null +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/ai.lua @@ -0,0 +1,1153 @@ +local math_random = math.random +local math_pi = math.pi +local math_floor = math.floor +local math_round = math.round + +local vector_multiply = vector.multiply +local vector_add = vector.add +local vector_new = vector.new +local vector_distance = vector.distance + +local minetest_yaw_to_dir = minetest.yaw_to_dir +local minetest_get_item_group = minetest.get_item_group +local minetest_get_node = minetest.get_node +local minetest_line_of_sight = minetest.line_of_sight +local minetest_get_node_light = minetest.get_node_light + +local DOUBLE_PI = math.pi * 2 +local THIRTY_SECONDTH_PI = DOUBLE_PI * 0.03125 + + +--a simple helper function which is too small to move into movement.lua +local quick_rotate = function(self,dtime) + self.yaw = self.yaw + THIRTY_SECONDTH_PI + if self.yaw > DOUBLE_PI then + self.yaw = self.yaw - DOUBLE_PI + end +end + +--a simple helper function for rounding +--http://lua-users.org/wiki/SimpleRound +function round2(num, numDecimalPlaces) + return tonumber(string.format("%." .. (numDecimalPlaces or 0) .. "f", num)) +end + + +--[[ + _ _ +| | | | +| | __ _ _ __ __| | +| | / _` | '_ \ / _` | +| |___| (_| | | | | (_| | +\_____/\__,_|_| |_|\__,_| +]]-- + +--this is basically reverse jump_check +local cliff_check = function(self,dtime) + --mobs will flip out if they are falling without this + if self.object:get_velocity().y ~= 0 then + return false + end + + local pos = self.object:get_pos() + local dir = minetest_yaw_to_dir(self.yaw) + local collisionbox = self.object:get_properties().collisionbox + local radius = collisionbox[4] + 0.5 + + dir = vector_multiply(dir,radius) + + local free_fall, blocker = minetest_line_of_sight( + {x = pos.x + dir.x, y = pos.y, z = pos.z + dir.z}, + {x = pos.x + dir.x, y = pos.y - self.fear_height, z = pos.z + dir.z}) + + return free_fall +end + + +-- state switching logic (stand, walk, run, attacks) +local land_state_list_wandering = {"stand", "walk"} + +local land_state_switch = function(self, dtime) + + --do math before sure not attacking, following, or running away so continue + --doing random walking for mobs if all states are not met + self.state_timer = self.state_timer - dtime + + --only run away + if self.skittish and self.state == "run" then + self.run_timer = self.run_timer - dtime + if self.run_timer > 0 then + return + end + --continue + end + + --ignore everything else if breeding + if self.breed_lookout_timer and self.breed_lookout_timer > 0 then + self.state = "breed" + return + --reset the state timer to get the mob out of + --the breed state + elseif self.state == "breed" then + self.state_timer = 0 + end + + --ignore everything else if following + if mobs.check_following(self) and + (not self.breed_lookout_timer or (self.breed_lookout_timer and self.breed_lookout_timer == 0)) and + (not self.breed_timer or (self.breed_timer and self.breed_timer == 0)) then + self.state = "follow" + return + --reset the state timer to get the mob out of + --the follow state - not the cleanest option + --but the easiest + elseif self.state == "follow" then + self.state_timer = 0 + end + + --only attack + if self.hostile and self.attacking then + self.state = "attack" + return + end + + --if finally reached here then do random wander + if self.state_timer <= 0 then + self.state_timer = math.random(4,10) + math.random() + self.state = land_state_list_wandering[math.random(1,#land_state_list_wandering)] + end + +end + +-- states are executed here +local land_state_execution = function(self,dtime) + + --[[ -- this is a debug which shows the timer and makes mobs breed 100 times faster + print(self.breed_timer) + if self.breed_timer > 0 then + self.breed_timer = self.breed_timer - (dtime * 100) + if self.breed_timer <= 0 then + self.breed_timer = 0 + end + end + ]]-- + + --no collisionbox exception + if not self.object:get_properties() then + return + end + + + --timer to time out looking for mate + if self.breed_lookout_timer and self.breed_lookout_timer > 0 then + self.breed_lookout_timer = self.breed_lookout_timer - dtime + --looking for mate failed + if self.breed_lookout_timer <= 0 then + self.breed_lookout_timer = 0 + end + end + + --cool off after breeding + if self.breed_timer and self.breed_timer > 0 then + self.breed_timer = self.breed_timer - dtime + --do this to skip the first check, using as switch + if self.breed_timer <= 0 then + self.breed_timer = 0 + end + end + + + local pos = self.object:get_pos() + local collisionbox = self.object:get_properties().collisionbox + --get the center of the mob + pos.y = pos.y + (collisionbox[2] + collisionbox[5] / 2) + local current_node = minetest_get_node(pos).name + local float_now = false + + --recheck if in water or lava + if minetest_get_item_group(current_node, "water") ~= 0 or minetest_get_item_group(current_node, "lava") ~= 0 then + float_now = true + end + + --make slow falling mobs fall slow + if self.fall_slow then + local velocity = self.object:get_velocity() + if velocity then + if velocity.y < 0 then + --lua is acting really weird so we have to help it + if round2(self.object:get_acceleration().y, 1) == -self.gravity then + self.object:set_acceleration(vector_new(0,0,0)) + mobs.mob_fall_slow(self) + end + else + if round2(self.object:get_acceleration().y, 1) == 0 then + self.object:set_acceleration(vector_new(0,-self.gravity,0)) + end + end + end + end + + --calculate fall damage + if self.fall_damage then + mobs.calculate_fall_damage(self) + end + + if self.state == "stand" then + + --do animation + mobs.set_mob_animation(self, "stand") + + --set the velocity of the mob + mobs.set_velocity(self,0) + + --animation fixes for explosive mobs + if self.attack_type == "explode" then + mobs.reverse_explosion_animation(self,dtime) + end + + mobs.lock_yaw(self) + elseif self.state == "follow" then + + --always look at players + mobs.set_yaw_while_following(self) + + --check distance + local distance_from_follow_person = vector_distance(self.object:get_pos(), self.following_person:get_pos()) + local distance_2d = mobs.get_2d_distance(self.object:get_pos(), self.following_person:get_pos()) + + --don't push the player if too close + --don't spin around randomly + if self.follow_distance < distance_from_follow_person and self.minimum_follow_distance < distance_2d then + mobs.set_mob_animation(self, "run") + mobs.set_velocity(self,self.run_velocity) + + if mobs.jump_check(self) == 1 then + mobs.jump(self) + end + else + mobs.set_mob_animation(self, "stand") + mobs.set_velocity(self,0) + end + + elseif self.state == "walk" then + + self.walk_timer = self.walk_timer - dtime + + --reset the walk timer + if self.walk_timer <= 0 then + + --re-randomize the walk timer + self.walk_timer = math.random(1,6) + math.random() + + --set the mob into a random direction + self.yaw = (math_random() * (math.pi * 2)) + end + + --do animation + mobs.set_mob_animation(self, "walk") + + --enable rotation locking + mobs.movement_rotation_lock(self) + + --check for nodes to jump over + local node_in_front_of = mobs.jump_check(self) + + if node_in_front_of == 1 then + + mobs.jump(self) + + --turn if on the edge of cliff + --(this is written like this because unlike + --jump_check which simply tells the mob to jump + --this requires a mob to turn, removing the + --ease of a full implementation for it in a single + --function) + elseif node_in_front_of == 2 or (self.fear_height ~= 0 and cliff_check(self,dtime)) then + --turn 45 degrees if so + quick_rotate(self,dtime) + --stop the mob so it doesn't fall off + mobs.set_velocity(self,0) + end + + --only move forward if path is clear + if node_in_front_of == 0 or node_in_front_of == 1 then + --set the velocity of the mob + mobs.set_velocity(self,self.walk_velocity) + end + + --animation fixes for explosive mobs + if self.attack_type == "explode" then + mobs.reverse_explosion_animation(self,dtime) + end + + elseif self.state == "run" then + + --do animation + mobs.set_mob_animation(self, "run") + + --enable rotation locking + mobs.movement_rotation_lock(self) + + --check for nodes to jump over + local node_in_front_of = mobs.jump_check(self) + + if node_in_front_of == 1 then + + mobs.jump(self) + + --turn if on the edge of cliff + --(this is written like this because unlike + --jump_check which simply tells the mob to jump + --this requires a mob to turn, removing the + --ease of a full implementation for it in a single + --function) + elseif node_in_front_of == 2 or (self.fear_height ~= 0 and cliff_check(self,dtime)) then + --turn 45 degrees if so + quick_rotate(self,dtime) + --stop the mob so it doesn't fall off + mobs.set_velocity(self,0) + end + + --only move forward if path is clear + if node_in_front_of == 0 or node_in_front_of == 1 then + --set the velocity of the mob + mobs.set_velocity(self,self.run_velocity) + end + + elseif self.state == "attack" then + + --execute mob attack type + if self.attack_type == "explode" then + + mobs.explode_attack_walk(self, dtime) + + elseif self.attack_type == "punch" then + + mobs.punch_attack_walk(self,dtime) + + elseif self.attack_type == "projectile" then + + mobs.projectile_attack_walk(self,dtime) + + end + elseif self.state == "breed" then + + mobs.breeding_effect(self) + + local mate = mobs.look_for_mate(self) + + --found a mate + if mate then + mobs.set_yaw_while_breeding(self,mate) + mobs.set_velocity(self, self.walk_velocity) + + --smoosh together basically + if vector_distance(self.object:get_pos(), mate:get_pos()) <= self.breed_distance then + mobs.set_mob_animation(self, "stand") + if self.special_breed_timer == 0 then + self.special_breed_timer = 2 --breeding takes 2 seconds + end + + self.special_breed_timer = self.special_breed_timer - dtime + if self.special_breed_timer <= 0 then + + --pop a baby out, it's a miracle! + local baby_pos = vector.divide(vector.add(self.object:get_pos(), mate:get_pos()), 2) + local baby_mob = minetest.add_entity(pos, self.name, minetest.serialize({baby = true, grow_up_timer = self.grow_up_goal, bred = true})) + + mobs.play_sound_specific(self,"item_drop_pickup") + + self.special_breed_timer = 0 + self.breed_lookout_timer = 0 + self.breed_timer = self.breed_timer_cooloff + + mate:get_luaentity().special_breed_timer = 0 + mate:get_luaentity().breed_lookout_timer = 0 + mate:get_luaentity().breed_timer = self.breed_timer_cooloff -- can reuse because it's the same mob + end + else + mobs.set_mob_animation(self, "walk") + end + --couldn't find a mate, just stand there until the player pushes it towards one + --or the timer runs out + else + mobs.set_mob_animation(self, "stand") + mobs.set_velocity(self,0) + end + + end + + if float_now then + mobs.float(self) + else + local acceleration = self.object:get_acceleration() + if acceleration and acceleration.y == 0 then + self.object:set_acceleration(vector_new(0,-self.gravity,0)) + end + end +end + + + + +--[[ + _____ _ +/ ___| (_) +\ `--.__ ___ _ __ ___ + `--. \ \ /\ / / | '_ ` _ \ +/\__/ /\ V V /| | | | | | | +\____/ \_/\_/ |_|_| |_| |_| +]]-- + + + +-- state switching logic (stand, walk, run, attacks) +local swim_state_list_wandering = {"stand", "swim"} + +local swim_state_switch = function(self, dtime) + self.state_timer = self.state_timer - dtime + if self.state_timer <= 0 then + self.state_timer = math.random(4,10) + math.random() + self.state = swim_state_list_wandering[math.random(1,#swim_state_list_wandering)] + end +end + + +--check if a mob needs to turn while swimming +local swim_turn_check = function(self,dtime) + + local pos = self.object:get_pos() + pos.y = pos.y + 0.1 + local dir = minetest_yaw_to_dir(self.yaw) + + local collisionbox = self.object:get_properties().collisionbox + local radius = collisionbox[4] + 0.5 + + vector_multiply(dir, radius) + + local test_dir = vector.add(pos,dir) + + local green_flag_1 = minetest_get_item_group(minetest_get_node(test_dir).name, "solid") ~= 0 + + return(green_flag_1) +end + +--this is to swap the built in engine acceleration modifier +local swim_physics_swapper = function(self,inside_swim_node) + + --should be swimming, gravity is applied, switch to floating + if inside_swim_node and self.object:get_acceleration().y ~= 0 then + self.object:set_acceleration(vector_new(0,0,0)) + --not be swim, gravity isn't applied, switch to falling + elseif not inside_swim_node and self.object:get_acceleration().y == 0 then + self.pitch = 0 + self.object:set_acceleration(vector_new(0,-self.gravity,0)) + end +end + + +local random_pitch_multiplier = {-1,1} +-- states are executed here +local swim_state_execution = function(self,dtime) + + local pos = self.object:get_pos() + + pos.y = pos.y + self.object:get_properties().collisionbox[5] + local current_node = minetest_get_node(pos).name + local inside_swim_node = false + + --quick scan everything to see if inside swim node + for _,id in pairs(self.swim_in) do + if id == current_node then + inside_swim_node = true + break + end + end + + --turn gravity on or off + swim_physics_swapper(self,inside_swim_node) + + --swim properly if inside swim node + if inside_swim_node then + + if self.state == "stand" then + + --do animation + mobs.set_mob_animation(self, "stand") + + mobs.set_swim_velocity(self,0) + + if self.tilt_swim then + mobs.set_static_pitch(self) + end + + mobs.lock_yaw(self) + + elseif self.state == "swim" then + + self.walk_timer = self.walk_timer - dtime + + --reset the walk timer + if self.walk_timer <= 0 then + + --re-randomize the walk timer + self.walk_timer = math.random(1,6) + math.random() + + --set the mob into a random direction + self.yaw = (math_random() * (math.pi * 2)) + + --create a truly random pitch, since there is no easy access to pitch math that I can find + self.pitch = math_random() * math.random(1,3) * random_pitch_multiplier[math_random(1,2)] + end + + --do animation + mobs.set_mob_animation(self, "walk") + + --do a quick turn to make mob continuously move + --if in a fish tank or something + if swim_turn_check(self,dtime) then + quick_rotate(self,dtime) + end + + mobs.set_swim_velocity(self,self.walk_velocity) + + --only enable tilt swimming if enabled + if self.tilt_swim then + mobs.set_dynamic_pitch(self) + end + + --enable rotation locking + mobs.movement_rotation_lock(self) + end + --flop around if not inside swim node + else + --do animation + mobs.set_mob_animation(self, "stand") + + mobs.flop(self) + + if self.tilt_swim then + mobs.set_static_pitch(self) + end + end + +end + + +--[[ +______ _ +| ___| | +| |_ | |_ _ +| _| | | | | | +| | | | |_| | +\_| |_|\__, | + __/ | + |___/ +]]-- + +-- state switching logic (stand, walk, run, attacks) +local fly_state_list_wandering = {"stand", "fly"} + +local fly_state_switch = function(self, dtime) + + if self.hostile and self.attacking then + self.state = "attack" + return + end + + self.state_timer = self.state_timer - dtime + if self.state_timer <= 0 then + self.state_timer = math.random(4,10) + math.random() + self.state = fly_state_list_wandering[math.random(1,#fly_state_list_wandering)] + end +end + + +--check if a mob needs to turn while flying +local fly_turn_check = function(self,dtime) + + local pos = self.object:get_pos() + pos.y = pos.y + 0.1 + local dir = minetest_yaw_to_dir(self.yaw) + + local collisionbox = self.object:get_properties().collisionbox + local radius = collisionbox[4] + 0.5 + + vector_multiply(dir, radius) + + local test_dir = vector.add(pos,dir) + + local green_flag_1 = minetest_get_item_group(minetest_get_node(test_dir).name, "solid") ~= 0 + + return(green_flag_1) +end + +--this is to swap the built in engine acceleration modifier +local fly_physics_swapper = function(self,inside_fly_node) + + --should be flyming, gravity is applied, switch to floating + if inside_fly_node and self.object:get_acceleration().y ~= 0 then + self.object:set_acceleration(vector_new(0,0,0)) + --not be fly, gravity isn't applied, switch to falling + elseif not inside_fly_node and self.object:get_acceleration().y == 0 then + self.pitch = 0 + self.object:set_acceleration(vector_new(0,-self.gravity,0)) + end +end + + +local random_pitch_multiplier = {-1,1} +-- states are executed here +local fly_state_execution = function(self,dtime) + local pos = self.object:get_pos() + pos.y = pos.y + 0.1 + local current_node = minetest_get_node(pos).name + local inside_fly_node = minetest_get_item_group(current_node, "solid") == 0 + + local float_now = false + --recheck if in water or lava + if minetest_get_item_group(current_node, "water") ~= 0 or minetest_get_item_group(current_node, "lava") ~= 0 then + inside_fly_node = false + float_now = true + end + + --turn gravity on or off + fly_physics_swapper(self,inside_fly_node) + + --fly properly if inside fly node + if inside_fly_node then + if self.state == "stand" then + + --do animation + mobs.set_mob_animation(self, "stand") + + mobs.set_fly_velocity(self,0) + + if self.tilt_fly then + mobs.set_static_pitch(self) + end + + mobs.lock_yaw(self) + + elseif self.state == "fly" then + + self.walk_timer = self.walk_timer - dtime + + --reset the walk timer + if self.walk_timer <= 0 then + + --re-randomize the walk timer + self.walk_timer = math.random(1,6) + math.random() + + --set the mob into a random direction + self.yaw = (math_random() * (math.pi * 2)) + + --create a truly random pitch, since there is no easy access to pitch math that I can find + self.pitch = math_random() * math.random(1,3) * random_pitch_multiplier[math_random(1,2)] + end + + --do animation + mobs.set_mob_animation(self, "walk") + + --do a quick turn to make mob continuously move + --if in a bird cage or something + if fly_turn_check(self,dtime) then + quick_rotate(self,dtime) + end + + if self.tilt_fly then + mobs.set_dynamic_pitch(self) + end + + mobs.set_fly_velocity(self,self.walk_velocity) + + --enable rotation locking + mobs.movement_rotation_lock(self) + + elseif self.state == "attack" then + + --execute mob attack type + --if self.attack_type == "explode" then + + --mobs.explode_attack_fly(self, dtime) + + --elseif self.attack_type == "punch" then + + --mobs.punch_attack_fly(self,dtime) + + if self.attack_type == "projectile" then + + mobs.projectile_attack_fly(self,dtime) + + end + end + else + --make the mob float + if self.floats and float_now then + mobs.set_velocity(self, 0) + + mobs.float(self) + + if self.tilt_fly then + mobs.set_static_pitch(self) + end + end + end +end + + +--[[ + ___ + |_ | + | |_ _ _ __ ___ _ __ + | | | | | '_ ` _ \| '_ \ +/\__/ / |_| | | | | | | |_) | +\____/ \__,_|_| |_| |_| .__/ + | | + |_| +]]-- + + +--check if a mob needs to turn while jumping +local jump_turn_check = function(self,dtime) + + local pos = self.object:get_pos() + pos.y = pos.y + 0.1 + local dir = minetest_yaw_to_dir(self.yaw) + + local collisionbox = self.object:get_properties().collisionbox + local radius = collisionbox[4] + 0.5 + + vector_multiply(dir, radius) + + local test_dir = vector.add(pos,dir) + + local green_flag_1 = minetest_get_item_group(minetest_get_node(test_dir).name, "solid") ~= 0 + + return(green_flag_1) +end + +-- state switching logic (stand, jump, run, attacks) +local jump_state_list_wandering = {"stand", "jump"} + +local jump_state_switch = function(self, dtime) + self.state_timer = self.state_timer - dtime + if self.state_timer <= 0 then + self.state_timer = math.random(4,10) + math.random() + self.state = jump_state_list_wandering[math.random(1,#jump_state_list_wandering)] + end +end + +-- states are executed here +local jump_state_execution = function(self,dtime) + + local pos = self.object:get_pos() + local collisionbox = self.object:get_properties().collisionbox + --get the center of the mob + pos.y = pos.y + (collisionbox[2] + collisionbox[5] / 2) + local current_node = minetest_get_node(pos).name + + local float_now = false + + --recheck if in water or lava + if minetest_get_item_group(current_node, "water") ~= 0 or minetest_get_item_group(current_node, "lava") ~= 0 then + float_now = true + end + + if self.state == "stand" then + + --do animation + mobs.set_mob_animation(self, "stand") + + --set the velocity of the mob + mobs.set_velocity(self,0) + + mobs.lock_yaw(self) + + elseif self.state == "jump" then + + self.walk_timer = self.walk_timer - dtime + + --reset the jump timer + if self.walk_timer <= 0 then + + --re-randomize the jump timer + self.walk_timer = math.random(1,6) + math.random() + + --set the mob into a random direction + self.yaw = (math_random() * (math.pi * 2)) + end + + --do animation + mobs.set_mob_animation(self, "walk") + + --enable rotation locking + mobs.movement_rotation_lock(self) + + --jumping mobs are more loosey goosey + if node_in_front_of == 1 then + quick_rotate(self,dtime) + end + + --only move forward if path is clear + mobs.jump_move(self,self.walk_velocity) + + elseif self.state == "run" then + + print("run") + + elseif self.state == "attack" then + + print("attack") + + end + + if float_now then + mobs.float(self) + end +end + + + + +--[[ +___ ___ _ _ _ +| \/ | (_) | | (_) +| . . | __ _ _ _ __ | | ___ __ _ _ ___ +| |\/| |/ _` | | '_ \ | | / _ \ / _` | |/ __| +| | | | (_| | | | | | | |___| (_) | (_| | | (__ +\_| |_/\__,_|_|_| |_| \_____/\___/ \__, |_|\___| + __/ | + |___/ +]]-- + +--the main loop +mobs.mob_step = function(self, dtime) + + --do not continue if non-existent + if not self or not self.object or not self.object:get_luaentity() then + self.object:remove() + return false + end + + + --DEBUG TIME! + --REMEMBER TO MOVE THIS AFTER DEATH CHECK + + --if self.has_head then + -- mobs.do_head_logic(self,dtime) + --end + + + + --if true then--DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG + -- return + --end + + --despawn mechanism + --don't despawned tamed or bred mobs + if not self.tamed and not self.bred then + self.lifetimer = self.lifetimer - dtime + if self.lifetimer <= 0 then + self.lifetimer = self.lifetimer_reset + if not mobs.check_for_player_within_area(self, 64) then + --print("removing in MAIN LOGIC!") + self.object:remove() + return + end + end + end + + --color modifier which coincides with the pause_timer + if self.old_health and self.health < self.old_health then + self.object:set_texture_mod("^[colorize:red:120") + --fix double death sound + if self.health > 0 then + mobs.play_sound(self,"damage") + end + end + self.old_health = self.health + + --do death logic (animation, poof, explosion, etc) + if self.health <= 0 or self.dead then + --play death sound once + if not self.played_death_sound then + self.dead = true + mobs.play_sound(self,"death") + self.played_death_sound = true + end + + mobs.death_logic(self, dtime) + + --this is here because the mob must continue to move + --while stunned before coming to a complete halt even during + --the death tilt + if self.pause_timer > 0 then + self.pause_timer = self.pause_timer - dtime + --perfectly reset pause_timer + if self.pause_timer < 0 then + self.pause_timer = 0 + end + end + + return + end + + mobs.random_sound_handling(self,dtime) + + --mobs drowning mechanic + if not self.breathes_in_water then + + local pos = self.object:get_pos() + + pos.y = pos.y + self.eye_height + + local node = minetest_get_node(pos).name + + if minetest_get_item_group(node, "water") ~= 0 then + self.breath = self.breath - dtime + + --reset breath when drowning + if self.breath <= 0 then + self.health = self.health - 4 + self.breath = 1 + self.pause_timer = 0.5 + end + + elseif self.breath < self.breath_max then + self.breath = self.breath + dtime + + --clean timer reset + if self.breath > self.breath_max then + self.breath = self.breath_max + end + end + end + + --set mobs on fire when burned by sunlight + if self.ignited_by_sunlight then + local pos = self.object:get_pos() + pos.y = pos.y + 0.1 + + if self.burn_timer > 0 then + self.burn_timer = self.burn_timer - dtime + + if self.burn_timer <= 0 then + self.health = self.health - 4 + self.burn_timer = 0 + end + end + + if self.burn_timer == 0 and minetest_get_node_light(pos) > 12 and minetest_get_node_light(pos, 0.5) == 15 then + mcl_burning.set_on_fire(self.object, 1) + self.burn_timer = 1 --1.7 seconds + self.pause_timer = 0.4 + end + end + + + + + + --baby grows up + if self.baby then + --print(self.grow_up_timer) + --catch missing timer + if not self.grow_up_timer then + self.grow_up_timer = self.grow_up_goal + end + + self.grow_up_timer = self.grow_up_timer - dtime + + --baby grows up! + if self.grow_up_timer <= 0 then + self.grow_up_timer = 0 + mobs.baby_grow_up(self) + end + end + + + + --do custom mob instructions + if self.do_custom then + -- when false skip going any further + if self.do_custom(self, dtime) == false then + --this needs to be here or the mob becomes immortal + if self.pause_timer > 0 then + self.pause_timer = self.pause_timer - dtime + --perfectly reset pause_timer + if self.pause_timer <= 0 then + self.pause_timer = 0 + self.object:set_texture_mod("") + end + end + --this overrides internal lua collision detection + return + end + end + + local attacking = nil + + --scan for players within eyesight + if self.hostile then + --true for line_of_sight is debug + attacking = mobs.detect_closest_player_within_radius(self,true,self.view_range,self.eye_height) + + --go get the closest player + if attacking then + + self.memory = 6 --6 seconds of memory + + --set initial punch timer + if self.attacking == nil then + if self.attack_type == "punch" then + self.punch_timer = -1 + end + end + self.attacking = attacking + + --no player in area + elseif self.memory > 0 then + --try to remember + self.memory = self.memory - dtime + --get if memory player is within viewing range + if self.attacking and self.attacking:is_player() then + local distance = vector_distance(self.object:get_pos(), self.attacking:get_pos()) + if distance > self.view_range then + self.memory = 0 + end + --out of viewing range, forget em + else + self.memory = 0 + end + + if self.memory <= 0 then + + --reset states when coming out of hostile state + if self.attacking ~= nil then + self.state_timer = -1 + end + + self.attacking = nil + self.memory = 0 + end + end + end + + --count down hostile cooldown timer when no players in range + if self.neutral and self.hostile and not attacking and self.hostile_cooldown_timer then + + self.hostile_cooldown_timer = self.hostile_cooldown_timer - dtime + + if self.hostile_cooldown_timer <= 0 then + self.hostile = false + self.hostile_cooldown_timer = 0 + end + end + + --mob is stunned after being hit + if self.pause_timer > 0 then + self.pause_timer = self.pause_timer - dtime + --don't break eye contact + if self.hostile and self.attacking then + mobs.set_yaw_while_attacking(self) + end + + --perfectly reset pause_timer + if self.pause_timer <= 0 then + self.pause_timer = 0 + self.object:set_texture_mod("") + end + + --stop walking mobs from falling through the water + if not self.jump_only and not self.swim and not self.fly then + local pos = self.object:get_pos() + local collisionbox = self.object:get_properties().collisionbox + --get the center of the mob + pos.y = pos.y + (collisionbox[2] + collisionbox[5] / 2) + local current_node = minetest_get_node(pos).name + + --recheck if in water or lava + if minetest_get_item_group(current_node, "water") ~= 0 or minetest_get_item_group(current_node, "lava") ~= 0 then + mobs.float(self) + end + end + + --stop projectile mobs from being completely disabled while stunned + if self.projectile_timer and self.projectile_timer > 0.01 then + self.projectile_timer = self.projectile_timer - dtime + if self.projectile_timer < 0.01 then + self.projectile_timer = 0.01 + end + end + + return -- don't allow collision detection + --do normal ai + else + --jump only (like slimes) + if self.jump_only then + jump_state_switch(self, dtime) + jump_state_execution(self, dtime) + --swimming + elseif self.swim then + swim_state_switch(self, dtime) + swim_state_execution(self, dtime) + --flying + elseif self.fly then + fly_state_switch(self, dtime) + fly_state_execution(self,dtime) + --regular mobs that walk around + else + land_state_switch(self, dtime) + land_state_execution(self,dtime) + end + end + + --do not continue if non-existent + if not self or not self.object or not self.object:get_luaentity() then + self.object:remove() + return false + end + + --make it so mobs do not glitch out when walking around/jumping + mobs.swap_auto_step_height_adjust(self) + + + -- can mob be pushed, if so calculate direction -- do this last (overrides everything) + if self.pushable then + mobs.collision(self) + end + + --overrides absolutely everything + --mobs get stuck in cobwebs like players + if not self.ignores_cobwebs then + + local pos = self.object:get_pos() + local node = pos and minetest_get_node(pos).name + + if node == "mcl_core:cobweb" then + + --fight the rest of the api + if self.object:get_acceleration().y ~= 0 then + self.object:set_acceleration(vector_new(0,0,0)) + end + + mobs.stick_in_cobweb(self) + + self.was_stuck_in_cobweb = true + + else + --do not override other functions + if self.was_stuck_in_cobweb == true then + --return the mob back to normal + self.was_stuck_in_cobweb = nil + if self.object:get_acceleration().y == 0 and not self.swim and not self.fly then + self.object:set_acceleration(vector_new(0,-self.gravity,0)) + end + end + end + end + + self.old_velocity = self.object:get_velocity() + self.old_pos = self.object:get_pos() +end diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/animation.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/animation.lua new file mode 100644 index 000000000..c26d33089 --- /dev/null +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/animation.lua @@ -0,0 +1,259 @@ +local math_pi = math.pi +local math_floor = math.floor +local math_random = math.random +local HALF_PI = math_pi/2 + + +local vector_direction = vector.direction +local vector_distance = vector.distance +local vector_new = vector.new + +local minetest_dir_to_yaw = minetest.dir_to_yaw + +-- set defined animation +mobs.set_mob_animation = function(self, anim, fixed_frame) + + if not self.animation or not anim then + return + end + + if self.state == "die" and anim ~= "die" and anim ~= "stand" then + return + end + + + if (not self.animation[anim .. "_start"] or not self.animation[anim .. "_end"]) then + return + end + + --animations break if they are constantly set + --so we put this return gate to check if it is + --already at the animation we are trying to implement + if self.current_animation == anim then + return + end + + local a_start = self.animation[anim .. "_start"] + local a_end + + if fixed_frame then + a_end = a_start + else + a_end = self.animation[anim .. "_end"] + end + + self.object:set_animation({ + x = a_start, + y = a_end}, + self.animation[anim .. "_speed"] or self.animation.speed_normal or 15, + 0, self.animation[anim .. "_loop"] ~= false) + + + self.current_animation = anim +end + + + + +mobs.death_effect = function(pos, yaw, collisionbox, rotate) + local min, max + if collisionbox then + min = {x=collisionbox[1], y=collisionbox[2], z=collisionbox[3]} + max = {x=collisionbox[4], y=collisionbox[5], z=collisionbox[6]} + else + min = { x = -0.5, y = 0, z = -0.5 } + max = { x = 0.5, y = 0.5, z = 0.5 } + end + if rotate then + min = vector.rotate(min, {x=0, y=yaw, z=math_pi/2}) + max = vector.rotate(max, {x=0, y=yaw, z=math_pi/2}) + min, max = vector.sort(min, max) + min = vector.multiply(min, 0.5) + max = vector.multiply(max, 0.5) + end + + minetest_add_particlespawner({ + amount = 50, + time = 0.001, + minpos = vector.add(pos, min), + maxpos = vector.add(pos, max), + minvel = vector_new(-5,-5,-5), + maxvel = vector_new(5,5,5), + minexptime = 1.1, + maxexptime = 1.5, + minsize = 1, + maxsize = 2, + collisiondetection = false, + vertical = false, + texture = "mcl_particles_mob_death.png^[colorize:#000000:255", + }) + + minetest_sound_play("mcl_mobs_mob_poof", { + pos = pos, + gain = 1.0, + max_hear_distance = 8, + }, true) +end + + +--this allows auto facedir rotation while making it so mobs +--don't look like wet noodles flopping around +mobs.movement_rotation_lock = function(self) + + local current_engine_yaw = self.object:get_yaw() + local current_lua_yaw = self.yaw + + if current_engine_yaw > math.pi * 2 then + current_engine_yaw = current_engine_yaw - (math.pi * 2) + end + + if math.abs(current_engine_yaw - current_lua_yaw) <= 0.05 and self.object:get_properties().automatic_face_movement_dir then + self.object:set_properties{automatic_face_movement_dir = false} + elseif math.abs(current_engine_yaw - current_lua_yaw) > 0.05 and self.object:get_properties().automatic_face_movement_dir == false then + self.object:set_properties{automatic_face_movement_dir = self.rotate} + end +end + + +--this is used when a mob is chasing a player +mobs.set_yaw_while_attacking = function(self) + + if self.object:get_properties().automatic_face_movement_dir then + self.object:set_properties{automatic_face_movement_dir = false} + end + + --turn positions into pseudo 2d vectors + local pos1 = self.object:get_pos() + pos1.y = 0 + + local pos2 = self.attacking:get_pos() + pos2.y = 0 + + local new_direction = vector_direction(pos1,pos2) + local new_yaw = minetest_dir_to_yaw(new_direction) + + self.object:set_yaw(new_yaw) + self.yaw = new_yaw +end + +--this is used to unlock a mob's yaw after attacking +mobs.unlock_yaw = function(self) + if self.object:get_properties().automatic_face_movement_dir == false then + self.object:set_properties{automatic_face_movement_dir = self.rotate} + end +end + +--this is used to lock a mob's yaw when they're standing +mobs.lock_yaw = function(self) + if self.object:get_properties().automatic_face_movement_dir then + self.object:set_properties{automatic_face_movement_dir = false} + end +end + + +local calculate_pitch = function(self) + local pos = self.object:get_pos() + local pos2 = self.old_pos + + if pos == nil or pos2 == nil then + return false + end + + return(minetest_dir_to_yaw(vector_new(vector_distance(vector_new(pos.x,0,pos.z),vector_new(pos2.x,0,pos2.z)),0,pos.y - pos2.y)) + HALF_PI) +end + +--this is a helper function used to make mobs pitch rotation dynamically flow when flying/swimming +mobs.set_dynamic_pitch = function(self) + local pitch = calculate_pitch(self) + + if not pitch then + return + end + + local current_rotation = self.object:get_rotation() + + current_rotation.x = pitch + + self.object:set_rotation(current_rotation) + + self.pitch_switch = "dynamic" +end + +--this is a helper function used to make mobs pitch rotation reset when flying/swimming +mobs.set_static_pitch = function(self) + + if self.pitch_switch == "static" then + return + end + + local current_rotation = self.object:get_rotation() + + current_rotation.x = 0 + + self.object:set_rotation(current_rotation) + self.pitch_switch = "static" +end + +--this is a helper function for mobs explosion animation +mobs.handle_explosion_animation = function(self) + + --secondary catch-all + if not self.explosion_animation then + self.explosion_animation = 0 + end + + --the timer works from 0 for sense of a 0 based counting + --but this just bumps it up so it's usable in here + local explosion_timer_adjust = self.explosion_animation + 1 + + + local visual_size_modified = table.copy(self.visual_size_origin) + + visual_size_modified.x = visual_size_modified.x * (explosion_timer_adjust ^ 3) + visual_size_modified.y = visual_size_modified.y * explosion_timer_adjust + + self.object:set_properties({visual_size = visual_size_modified}) +end + + +--this is used when a mob is following player +mobs.set_yaw_while_following = function(self) + + if self.object:get_properties().automatic_face_movement_dir then + self.object:set_properties{automatic_face_movement_dir = false} + end + + --turn positions into pseudo 2d vectors + local pos1 = self.object:get_pos() + pos1.y = 0 + + local pos2 = self.following_person:get_pos() + pos2.y = 0 + + local new_direction = vector_direction(pos1,pos2) + local new_yaw = minetest_dir_to_yaw(new_direction) + + self.object:set_yaw(new_yaw) + self.yaw = new_yaw +end + +--this is used for when mobs breed +mobs.set_yaw_while_breeding = function(self, mate) + + if self.object:get_properties().automatic_face_movement_dir then + self.object:set_properties{automatic_face_movement_dir = false} + end + + --turn positions into pseudo 2d vectors + local pos1 = self.object:get_pos() + pos1.y = 0 + + local pos2 = mate:get_pos() + pos2.y = 0 + + local new_direction = vector_direction(pos1,pos2) + local new_yaw = minetest_dir_to_yaw(new_direction) + + self.object:set_yaw(new_yaw) + self.yaw = new_yaw +end \ No newline at end of file diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/attack_type_instructions.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/attack_type_instructions.lua new file mode 100644 index 000000000..c973f3d1b --- /dev/null +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/attack_type_instructions.lua @@ -0,0 +1,351 @@ +local vector_direction = vector.direction +local minetest_dir_to_yaw = minetest.dir_to_yaw +local vector_distance = vector.distance +local vector_multiply = vector.multiply +local math_random = math.random + +--[[ + _ _ _ _ +| | | | | | | | +| | | | __ _ _ __ __| | | | +| | | | / _` | '_ \ / _` | | | +|_| | |___| (_| | | | | (_| | |_| +(_) \_____/\__,_|_| |_|\__,_| (_) +]]-- + + + +--[[ + _____ _ _ +| ___| | | | | +| |____ ___ __ | | ___ __| | ___ +| __\ \/ / '_ \| |/ _ \ / _` |/ _ \ +| |___> <| |_) | | (_) | (_| | __/ +\____/_/\_\ .__/|_|\___/ \__,_|\___| + | | + |_| +]]-- + +mobs.explode_attack_walk = function(self,dtime) + + --this needs an exception + if self.attacking == nil or not self.attacking:is_player() then + self.attacking = nil + return + end + + mobs.set_yaw_while_attacking(self) + + local distance_from_attacking = vector_distance(self.object:get_pos(), self.attacking:get_pos()) + + --make mob walk up to player within 2 nodes distance then start exploding + if distance_from_attacking >= self.reach and + --don't allow explosion to cancel unless out of the reach boundary + not (self.explosion_animation ~= nil and self.explosion_animation > 0 and distance_from_attacking <= self.defuse_reach) then + + mobs.set_velocity(self, self.run_velocity) + mobs.set_mob_animation(self,"run") + + mobs.reverse_explosion_animation(self,dtime) + else + mobs.set_velocity(self,0) + + --this is the only way I can reference this without dumping extra data on all mobs + if not self.explosion_animation then + self.explosion_animation = 0 + end + + --play ignite sound + if self.explosion_animation == 0 then + mobs.play_sound(self,"attack") + end + + mobs.set_mob_animation(self,"stand") + + mobs.handle_explosion_animation(self) + + self.explosion_animation = self.explosion_animation + (dtime/2.5) + end + + --make explosive mobs jump + --check for nodes to jump over + --explosive mobs will just ride against walls for now + local node_in_front_of = mobs.jump_check(self) + if node_in_front_of == 1 then + mobs.jump(self) + end + + + --do biggening explosion thing + if self.explosion_animation and self.explosion_animation > self.explosion_timer then + mcl_explosions.explode(self.object:get_pos(), self.explosion_strength,{ drop_chance = 1.0 }) + self.object:remove() + end +end + + +--this is a small helper function to make working with explosion animations easier +mobs.reverse_explosion_animation = function(self,dtime) + + --if explosion animation was greater than 0 then reverse it + if self.explosion_animation ~= nil and self.explosion_animation > 0 then + self.explosion_animation = self.explosion_animation - dtime + if self.explosion_animation < 0 then + self.explosion_animation = 0 + end + end + + mobs.handle_explosion_animation(self) +end + + + + +--[[ +______ _ +| ___ \ | | +| |_/ / _ _ __ ___| |__ +| __/ | | | '_ \ / __| '_ \ +| | | |_| | | | | (__| | | | +\_| \__,_|_| |_|\___|_| |_| +]]-- + + + +mobs.punch_attack_walk = function(self,dtime) + + --this needs an exception + if self.attacking == nil or not self.attacking:is_player() then + self.attacking = nil + return + end + + local distance_from_attacking = mobs.get_2d_distance(self.object:get_pos(), self.attacking:get_pos()) + + if distance_from_attacking >= self.minimum_follow_distance then + mobs.set_velocity(self, self.run_velocity) + mobs.set_mob_animation(self, "run") + else + mobs.set_velocity(self, 0) + mobs.set_mob_animation(self, "stand") + end + + mobs.set_yaw_while_attacking(self) + + --make punchy mobs jump + --check for nodes to jump over + --explosive mobs will just ride against walls for now + local node_in_front_of = mobs.jump_check(self) + + if node_in_front_of == 1 then + mobs.jump(self) + end + + --mobs that can climb over stuff + if self.always_climb and node_in_front_of > 0 then + mobs.climb(self) + end + + + --auto reset punch_timer + if not self.punch_timer then + self.punch_timer = 0 + end + + if self.punch_timer > 0 then + self.punch_timer = self.punch_timer - dtime + end +end + +mobs.punch_attack = function(self) + + self.attacking:punch(self.object, 1.0, { + full_punch_interval = 1.0, + damage_groups = {fleshy = self.damage} + }, nil) + + self.punch_timer = self.punch_timer_cooloff + + + --knockback + local pos1 = self.object:get_pos() + pos1.y = 0 + local pos2 = self.attacking:get_pos() + pos2.y = 0 + local dir = vector_direction(pos1,pos2) + + dir = vector_multiply(dir,3) + + if self.attacking:get_velocity().y <= 1 then + dir.y = 5 + end + + self.attacking:add_velocity(dir) +end + + + + +--[[ +______ _ _ _ _ +| ___ \ (_) | | (_) | +| |_/ / __ ___ _ ___ ___| |_ _| | ___ +| __/ '__/ _ \| |/ _ \/ __| __| | |/ _ \ +| | | | | (_) | | __/ (__| |_| | | __/ +\_| |_| \___/| |\___|\___|\__|_|_|\___| + _/ | + |__/ +]]-- + + +mobs.projectile_attack_walk = function(self,dtime) + + --this needs an exception + if self.attacking == nil or not self.attacking:is_player() then + self.attacking = nil + return + end + + mobs.set_yaw_while_attacking(self) + + local distance_from_attacking = vector_distance(self.object:get_pos(), self.attacking:get_pos()) + + + if distance_from_attacking >= self.reach then + mobs.set_velocity(self, self.run_velocity) + mobs.set_mob_animation(self,"run") + else + mobs.set_velocity(self,0) + mobs.set_mob_animation(self,"stand") + end + + --do this to not load data into other mobs + if not self.projectile_timer then + self.projectile_timer = math_random(self.projectile_cooldown_min, self.projectile_cooldown_max) + end + + --run projectile timer + if self.projectile_timer > 0 then + self.projectile_timer = self.projectile_timer - dtime + + --shoot + if self.projectile_timer <= 0 then + --reset timer + self.projectile_timer = math_random(self.projectile_cooldown_min, self.projectile_cooldown_max) + mobs.shoot_projectile(self) + end + end + + --make shooty mobs jump + --check for nodes to jump over + --explosive mobs will just ride against walls for now + local node_in_front_of = mobs.jump_check(self) + if node_in_front_of == 1 then + mobs.jump(self) + end + +end + + + + + + + + + +--[[ + _ ______ _ _ +| | | ___| | | | +| | | |_ | |_ _ | | +| | | _| | | | | | | | +|_| | | | | |_| | |_| +(_) \_| |_|\__, | (_) + __/ | + |___/ +]]-- + + + + +--[[ +______ _ _ _ _ +| ___ \ (_) | | (_) | +| |_/ / __ ___ _ ___ ___| |_ _| | ___ +| __/ '__/ _ \| |/ _ \/ __| __| | |/ _ \ +| | | | | (_) | | __/ (__| |_| | | __/ +\_| |_| \___/| |\___|\___|\__|_|_|\___| + _/ | + |__/ +]]-- + +local random_pitch_multiplier = {-1,1} + +mobs.projectile_attack_fly = function(self, dtime) + + --this needs an exception + if self.attacking == nil or not self.attacking:is_player() then + self.attacking = nil + return + end + + --this is specifically for random ghast movement + if self.fly_random_while_attack then + + --enable rotation locking + mobs.movement_rotation_lock(self) + + self.walk_timer = self.walk_timer - dtime + + --reset the walk timer + if self.walk_timer <= 0 then + --re-randomize the walk timer + self.walk_timer = math.random(1,6) + math.random() + --set the mob into a random direction + self.yaw = (math_random() * (math.pi * 2)) + --create a truly random pitch, since there is no easy access to pitch math that I can find + self.pitch = math_random() * math.random(1,3) * random_pitch_multiplier[math_random(1,2)] + end + + mobs.set_fly_velocity(self, self.run_velocity) + + else + + mobs.set_yaw_while_attacking(self) + + local distance_from_attacking = vector_distance(self.object:get_pos(), self.attacking:get_pos()) + + if distance_from_attacking >= self.reach then + mobs.set_pitch_while_attacking(self) + mobs.set_fly_velocity(self, self.run_velocity) + mobs.set_mob_animation(self,"run") + else + mobs.set_pitch_while_attacking(self) + mobs.set_fly_velocity(self, 0) + mobs.set_mob_animation(self,"stand") + end + end + + + --do this to not load data into other mobs + if not self.projectile_timer then + self.projectile_timer = math_random(self.projectile_cooldown_min, self.projectile_cooldown_max) + end + + --run projectile timer + if self.projectile_timer > 0 then + self.projectile_timer = self.projectile_timer - dtime + + --shoot + if self.projectile_timer <= 0 then + + if self.fly_random_while_attack then + mobs.set_yaw_while_attacking(self) + self.walk_timer = 0 + end + --reset timer + self.projectile_timer = math_random(self.projectile_cooldown_min, self.projectile_cooldown_max) + mobs.shoot_projectile(self) + end + end +end \ No newline at end of file diff --git a/mods/ENTITIES/mcl_mobs/api.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/backup_code_api.lua similarity index 55% rename from mods/ENTITIES/mcl_mobs/api.lua rename to mods/ENTITIES/mcl_mobs/api/mob_functions/backup_code_api.lua index bc4d3067d..d5b644f73 100644 --- a/mods/ENTITIES/mcl_mobs/api.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/backup_code_api.lua @@ -1,118 +1,3 @@ - --- API for Mobs Redo: MineClone 2 Edition (MRM) - -mobs = {} -mobs.mod = "mrm" -mobs.version = "20210106" -- don't rely too much on this, rarely updated, if ever - -local MAX_MOB_NAME_LENGTH = 30 -local HORNY_TIME = 30 -local HORNY_AGAIN_TIME = 300 -local CHILD_GROW_TIME = 60*20 -local DEATH_DELAY = 0.5 -local DEFAULT_FALL_SPEED = -10 -local FLOP_HEIGHT = 5.0 -local FLOP_HOR_SPEED = 1.5 - -local MOB_CAP = {} -MOB_CAP.hostile = 70 -MOB_CAP.passive = 10 -MOB_CAP.ambient = 15 -MOB_CAP.water = 15 - --- Localize -local S = minetest.get_translator("mcl_mobs") - --- CMI support check -local use_cmi = minetest.global_exists("cmi") - - --- Invisibility mod check -mobs.invis = {} -if minetest.global_exists("invisibility") then - mobs.invis = invisibility -end - - --- creative check -function mobs.is_creative(name) - return minetest.is_creative_enabled(name) -end - - --- localize math functions -local pi = math.pi -local sin = math.sin -local cos = math.cos -local abs = math.abs -local min = math.min -local max = math.max -local atann = math.atan -local random = math.random -local floor = math.floor -local atan = function(x) - if not x or x ~= x then - return 0 - else - return atann(x) - end -end - - --- Load settings -local damage_enabled = minetest.settings:get_bool("enable_damage") -local disable_blood = minetest.settings:get_bool("mobs_disable_blood") -local mobs_drop_items = minetest.settings:get_bool("mobs_drop_items") ~= false -local mobs_griefing = minetest.settings:get_bool("mobs_griefing") ~= false -local spawn_protected = minetest.settings:get_bool("mobs_spawn_protected") ~= false -local remove_far = true -local difficulty = tonumber(minetest.settings:get("mob_difficulty")) or 1.0 -local show_health = false -local max_per_block = tonumber(minetest.settings:get("max_objects_per_block") or 64) -local mobs_spawn_chance = tonumber(minetest.settings:get("mobs_spawn_chance") or 2.5) - --- Shows helpful debug info above each mob -local mobs_debug = minetest.settings:get_bool("mobs_debug", false) - --- Peaceful mode message so players will know there are no monsters -if minetest.settings:get_bool("only_peaceful_mobs", false) then - minetest.register_on_joinplayer(function(player) - minetest.chat_send_player(player:get_player_name(), - S("Peaceful mode active! No monsters will spawn.")) - end) -end - --- pathfinding settings -local enable_pathfinding = true -local stuck_timeout = 3 -- how long before mob gets stuck in place and starts searching -local stuck_path_timeout = 10 -- how long will mob follow path before giving up - --- default nodes -local node_ice = "mcl_core:ice" -local node_snowblock = "mcl_core:snowblock" -local node_snow = "mcl_core:snow" -mobs.fallback_node = minetest.registered_aliases["mapgen_dirt"] or "mcl_core:dirt" - -local mod_weather = minetest.get_modpath("mcl_weather") ~= nil -local mod_explosions = minetest.get_modpath("mcl_explosions") ~= nil -local mod_mobspawners = minetest.get_modpath("mcl_mobspawners") ~= nil -local mod_hunger = minetest.get_modpath("mcl_hunger") ~= nil -local mod_worlds = minetest.get_modpath("mcl_worlds") ~= nil -local mod_armor = minetest.get_modpath("mcl_armor") ~= nil -local mod_experience = minetest.get_modpath("mcl_experience") ~= nil - -----For Water Flowing: -local enable_physics = function(object, luaentity, ignore_check) - if luaentity.physical_state == false or ignore_check == true then - luaentity.physical_state = true - object:set_properties({ - physical = true - }) - object:set_velocity({x=0,y=0,z=0}) - object:set_acceleration({x=0,y=-9.81,z=0}) - end -end - local disable_physics = function(object, luaentity, ignore_check, reset_movement) if luaentity.physical_state == true or ignore_check == true then luaentity.physical_state = false @@ -126,630 +11,912 @@ local disable_physics = function(object, luaentity, ignore_check, reset_movement end end - --- play sound -local mob_sound = function(self, soundname, is_opinion, fixed_pitch) - - local soundinfo - if self.sounds_child and self.child then - soundinfo = self.sounds_child - elseif self.sounds then - soundinfo = self.sounds +----For Water Flowing: +local enable_physics = function(object, luaentity, ignore_check) + if luaentity.physical_state == false or ignore_check == true then + luaentity.physical_state = true + object:set_properties({ + physical = true + }) + object:set_velocity({x=0,y=0,z=0}) + object:set_acceleration({x=0,y=-9.81,z=0}) end - if not soundinfo then - return - end - local sound = soundinfo[soundname] - if sound then - if is_opinion and self.opinion_sound_cooloff > 0 then - return - end - local pitch - if not fixed_pitch then - local base_pitch = soundinfo.base_pitch - if not base_pitch then - base_pitch = 1 +end + +--[[ +local timer = 0 +minetest.register_globalstep(function(dtime) + timer = timer + dtime + if timer < 1 then return end + for _, player in pairs(minetest.get_connected_players()) do + local pos = player:get_pos() + for _, obj in pairs(minetest_get_objects_inside_radius(pos, 47)) do + local lua = obj:get_luaentity() + if lua and lua._cmi_is_mob then + lua.lifetimer = math.max(20, lua.lifetimer) + lua.despawn_immediately = false end - if self.child and (not self.sounds_child) then - -- Children have higher pitch - pitch = base_pitch * 1.5 - else - pitch = base_pitch + end + end + timer = 0 +end) +]]-- + +-- compatibility function for old entities to new modpack entities +function mobs:alias_mob(old_name, new_name) + + -- spawn egg + minetest.register_alias(old_name, new_name) + + -- entity + minetest.register_entity(":" .. old_name, { + + physical = false, + + on_step = function(self) + + if minetest_registered_entities[new_name] then + minetest_add_entity(self.object:get_pos(), new_name) end - -- randomize the pitch a bit - pitch = pitch + math.random(-10, 10) * 0.005 + + self.object:remove() end - minetest.sound_play(sound, { - object = self.object, - gain = 1.0, - max_hear_distance = self.sounds.distance, - pitch = pitch, - }, true) - self.opinion_sound_cooloff = 1 - end -end - --- Return true if object is in view_range -local function object_in_range(self, object) - if not object then - return false - end - local factor - -- Apply view range reduction for special player armor - if object:is_player() and mod_armor then - local factors = mcl_armor.player_view_range_factors[object] - factor = factors and factors[self.name] - end - -- Distance check - local dist - if factor and factor == 0 then - return false - elseif factor then - dist = self.view_range * factor - else - dist = self.view_range - end - - local p1, p2 = self.object:get_pos(), object:get_pos() - return p1 and p2 and (vector.distance(p1, p2) <= dist) -end - --- attack player/mob -local do_attack = function(self, player) - - if self.state == "attack" or self.state == "die" then - return - end - - self.attack = player - self.state = "attack" - - -- TODO: Implement war_cry sound without being annoying - --if random(0, 100) < 90 then - --mob_sound(self, "war_cry", true) - --end -end - - --- collision function borrowed amended from jordan4ibanez open_ai mod -local collision = function(self) - - local pos = self.object:get_pos() - local vel = self.object:get_velocity() - local x = 0 - local z = 0 - local width = -self.collisionbox[1] + self.collisionbox[4] + 0.5 - - for _,object in pairs(minetest.get_objects_inside_radius(pos, width)) do - - if object:is_player() - or (object:get_luaentity()._cmi_is_mob == true and object ~= self.object) then - - local pos2 = object:get_pos() - local vec = {x = pos.x - pos2.x, z = pos.z - pos2.z} - local force = (width + 0.5) - vector.distance( - {x = pos.x, y = 0, z = pos.z}, - {x = pos2.x, y = 0, z = pos2.z}) - - x = x + (vec.x * force) - z = z + (vec.z * force) - end - end - - return({x,z}) -end - --- move mob in facing direction -local set_velocity = function(self, v) - - local c_x, c_y = 0, 0 - - -- can mob be pushed, if so calculate direction - if self.pushable then - c_x, c_y = unpack(collision(self)) - end - - -- halt mob if it has been ordered to stay - if self.order == "stand" then - self.object:set_velocity({x = 0, y = 0, z = 0}) - return - end - - local yaw = (self.object:get_yaw() or 0) + self.rotate - - self.object:set_velocity({ - x = (sin(yaw) * -v) + c_x, - y = self.object:get_velocity().y, - z = (cos(yaw) * v) + c_y, }) end - - --- calculate mob velocity -local get_velocity = function(self) - - local v = self.object:get_velocity() - if v then - return (v.x * v.x + v.z * v.z) ^ 0.5 - end - - return 0 -end - -local function update_roll(self) - local is_Fleckenstein = self.nametag == "Fleckenstein" - local was_Fleckenstein = false - - local rot = self.object:get_rotation() - rot.z = is_Fleckenstein and pi or 0 - self.object:set_rotation(rot) - - local cbox = table.copy(self.collisionbox) - local acbox = self.object:get_properties().collisionbox - - if math.abs(cbox[2] - acbox[2]) > 0.1 then - was_Fleckenstein = true - end - - if is_Fleckenstein ~= was_Fleckenstein then - local pos = self.object:get_pos() - pos.y = pos.y + (acbox[2] + acbox[5]) - self.object:set_pos(pos) - end - - if is_Fleckenstein then - cbox[2], cbox[5] = -cbox[5], -cbox[2] - end - - self.object:set_properties({collisionbox = cbox}) -end - --- set and return valid yaw -local set_yaw = function(self, yaw, delay, dtime) - - if not yaw or yaw ~= yaw then - yaw = 0 - end - - delay = delay or 0 - - if delay == 0 then - if self.shaking and dtime then - yaw = yaw + (math.random() * 2 - 1) * 5 * dtime - end - self.object:set_yaw(yaw) - update_roll(self) - return yaw - end - - self.target_yaw = yaw - self.delay = delay - - return self.target_yaw -end - --- global function to set mob yaw -function mobs:yaw(self, yaw, delay, dtime) - set_yaw(self, yaw, delay, dtime) -end - -local add_texture_mod = function(self, mod) - local full_mod = "" - local already_added = false - for i=1, #self.texture_mods do - if mod == self.texture_mods[i] then - already_added = true - end - full_mod = full_mod .. self.texture_mods[i] - end - if not already_added then - full_mod = full_mod .. mod - table.insert(self.texture_mods, mod) - end - self.object:set_texture_mod(full_mod) -end -local remove_texture_mod = function(self, mod) - local full_mod = "" - local remove = {} - for i=1, #self.texture_mods do - if self.texture_mods[i] ~= mod then - full_mod = full_mod .. self.texture_mods[i] - else - table.insert(remove, i) - end - end - for i=#remove, 1 do - table.remove(self.texture_mods, remove[i]) - end - self.object:set_texture_mod(full_mod) -end - --- set defined animation -local set_animation = function(self, anim, fixed_frame) - if not self.animation or not anim then - return - end - if self.state == "die" and anim ~= "die" and anim ~= "stand" then +-- Spawn a child +function mobs:spawn_child(pos, mob_type) + local child = minetest_add_entity(pos, mob_type) + if not child then return end - self.animation.current = self.animation.current or "" + local ent = child:get_luaentity() + effect(pos, 15, "mcl_particles_smoke.png", 1, 2, 2, 15, 5) - if (anim == self.animation.current - or not self.animation[anim .. "_start"] - or not self.animation[anim .. "_end"]) and self.state ~= "die" then - return + ent.child = true + + local textures + -- using specific child texture (if found) + if ent.child_texture then + textures = ent.child_texture[1] end - self.animation.current = anim + -- and resize to half height + child:set_properties({ + textures = textures, + visual_size = { + x = ent.base_size.x * .5, + y = ent.base_size.y * .5, + }, + collisionbox = { + ent.base_colbox[1] * .5, + ent.base_colbox[2] * .5, + ent.base_colbox[3] * .5, + ent.base_colbox[4] * .5, + ent.base_colbox[5] * .5, + ent.base_colbox[6] * .5, + }, + selectionbox = { + ent.base_selbox[1] * .5, + ent.base_selbox[2] * .5, + ent.base_selbox[3] * .5, + ent.base_selbox[4] * .5, + ent.base_selbox[5] * .5, + ent.base_selbox[6] * .5, + }, + }) - local a_start = self.animation[anim .. "_start"] - local a_end - if fixed_frame then - a_end = a_start - else - a_end = self.animation[anim .. "_end"] - end - - self.object:set_animation({ - x = a_start, - y = a_end}, - self.animation[anim .. "_speed"] or self.animation.speed_normal or 15, - 0, self.animation[anim .. "_loop"] ~= false) + return child end --- above function exported for mount.lua -function mobs:set_animation(self, anim) - set_animation(self, anim) -end --- Returns true is node can deal damage to self -local is_node_dangerous = function(self, nodename) - local nn = nodename - if self.lava_damage > 0 then - if minetest.get_item_group(nn, "lava") ~= 0 then - return true - end - end - if self.fire_damage > 0 then - if minetest.get_item_group(nn, "fire") ~= 0 then - return true - end - end - if minetest.registered_nodes[nn] and minetest.registered_nodes[nn].damage_per_second and minetest.registered_nodes[nn].damage_per_second > 0 then - return true - end - return false -end - - --- Returns true if node is a water hazard -local is_node_waterhazard = function(self, nodename) - local nn = nodename - if self.water_damage > 0 then - if minetest.get_item_group(nn, "water") ~= 0 then - return true - end - end - if minetest.registered_nodes[nn] and minetest.registered_nodes[nn].drowning and minetest.registered_nodes[nn].drowning > 0 then - if self.breath_max ~= -1 then - -- check if the mob is water-breathing _and_ the block is water; only return true if neither is the case - -- this will prevent water-breathing mobs to classify water or e.g. sand below them as dangerous - if not self.breathes_in_water and minetest.get_item_group(nn, "water") ~= 0 then - return true - end - end - end - return false -end - - --- check line of sight (BrunoMine) -local line_of_sight = function(self, pos1, pos2, stepsize) - - stepsize = stepsize or 1 - - local s, pos = minetest.line_of_sight(pos1, pos2, stepsize) - - -- normal walking and flying mobs can see you through air - if s == true then - return true - end - - -- New pos1 to be analyzed - local npos1 = {x = pos1.x, y = pos1.y, z = pos1.z} - - local r, pos = minetest.line_of_sight(npos1, pos2, stepsize) - - -- Checks the return - if r == true then return true end - - -- Nodename found - local nn = minetest.get_node(pos).name - - -- Target Distance (td) to travel - local td = vector.distance(pos1, pos2) - - -- Actual Distance (ad) traveled - local ad = 0 - - -- It continues to advance in the line of sight in search of a real - -- obstruction which counts as 'normal' nodebox. - while minetest.registered_nodes[nn] - and minetest.registered_nodes[nn].walkable == false do - - -- Check if you can still move forward - if td < ad + stepsize then - return true -- Reached the target - end - - -- Moves the analyzed pos - local d = vector.distance(pos1, pos2) - - npos1.x = ((pos2.x - pos1.x) / d * stepsize) + pos1.x - npos1.y = ((pos2.y - pos1.y) / d * stepsize) + pos1.y - npos1.z = ((pos2.z - pos1.z) / d * stepsize) + pos1.z - - -- NaN checks - if d == 0 - or npos1.x ~= npos1.x - or npos1.y ~= npos1.y - or npos1.z ~= npos1.z then - return false - end - - ad = ad + stepsize - - -- scan again - r, pos = minetest.line_of_sight(npos1, pos2, stepsize) - - if r == true then return true end - - -- New Nodename found - nn = minetest.get_node(pos).name - - end - - return false -end - - --- are we flying in what we are suppose to? (taikedz) -local flight_check = function(self) - - local nod = self.standing_in - local def = minetest.registered_nodes[nod] - - if not def then return false end -- nil check - - local fly_in - if type(self.fly_in) == "string" then - fly_in = { self.fly_in } - elseif type(self.fly_in) == "table" then - fly_in = self.fly_in - else +-- feeding, taming and breeding (thanks blert2112) +function mobs:feed_tame(self, clicker, feed_count, breed, tame) + if not self.follow then return false end - for _,checknode in pairs(fly_in) do - if nod == checknode then - return true - elseif checknode == "__airlike" and def.walkable == false and - (def.liquidtype == "none" or minetest.get_item_group(nod, "fake_liquid") == 1) then - return true + -- can eat/tame with item in hand + if follow_holding(self, clicker) then + + -- if not in creative then take item + if not mobs.is_creative(clicker:get_player_name()) then + + local item = clicker:get_wielded_item() + + item:take_item() + + clicker:set_wielded_item(item) end - end - return false -end + mob_sound(self, "eat", nil, true) + -- increase health + self.health = self.health + 4 --- custom particle effects -local effect = function(pos, amount, texture, min_size, max_size, radius, gravity, glow, go_down) + if self.health >= self.hp_max then - radius = radius or 2 - min_size = min_size or 0.5 - max_size = max_size or 1 - gravity = gravity or -10 - glow = glow or 0 - go_down = go_down or false + self.health = self.hp_max - local ym - if go_down then - ym = 0 - else - ym = -radius - end - - minetest.add_particlespawner({ - amount = amount, - time = 0.25, - minpos = pos, - maxpos = pos, - minvel = {x = -radius, y = ym, z = -radius}, - maxvel = {x = radius, y = radius, z = radius}, - minacc = {x = 0, y = gravity, z = 0}, - maxacc = {x = 0, y = gravity, z = 0}, - minexptime = 0.1, - maxexptime = 1, - minsize = min_size, - maxsize = max_size, - texture = texture, - glow = glow, - }) -end - -local damage_effect = function(self, damage) - -- damage particles - if (not disable_blood) and damage > 0 then - - local amount_large = math.floor(damage / 2) - local amount_small = damage % 2 - - local pos = self.object:get_pos() - - pos.y = pos.y + (self.collisionbox[5] - self.collisionbox[2]) * .5 - - local texture = "mobs_blood.png" - -- full heart damage (one particle for each 2 HP damage) - if amount_large > 0 then - effect(pos, amount_large, texture, 2, 2, 1.75, 0, nil, true) - end - -- half heart damage (one additional particle if damage is an odd number) - if amount_small > 0 then - -- TODO: Use "half heart" - effect(pos, amount_small, texture, 1, 1, 1.75, 0, nil, true) - end - end -end - -mobs.death_effect = function(pos, yaw, collisionbox, rotate) - local min, max - if collisionbox then - min = {x=collisionbox[1], y=collisionbox[2], z=collisionbox[3]} - max = {x=collisionbox[4], y=collisionbox[5], z=collisionbox[6]} - else - min = { x = -0.5, y = 0, z = -0.5 } - max = { x = 0.5, y = 0.5, z = 0.5 } - end - if rotate then - min = vector.rotate(min, {x=0, y=yaw, z=pi/2}) - max = vector.rotate(max, {x=0, y=yaw, z=pi/2}) - min, max = vector.sort(min, max) - min = vector.multiply(min, 0.5) - max = vector.multiply(max, 0.5) - end - - minetest.add_particlespawner({ - amount = 50, - time = 0.001, - minpos = vector.add(pos, min), - maxpos = vector.add(pos, max), - minvel = vector.new(-5,-5,-5), - maxvel = vector.new(5,5,5), - minexptime = 1.1, - maxexptime = 1.5, - minsize = 1, - maxsize = 2, - collisiondetection = false, - vertical = false, - texture = "mcl_particles_mob_death.png^[colorize:#000000:255", - }) - - minetest.sound_play("mcl_mobs_mob_poof", { - pos = pos, - gain = 1.0, - max_hear_distance = 8, - }, true) -end - -local update_tag = function(self) - local tag - if mobs_debug then - tag = "nametag = '"..tostring(self.nametag).."'\n".. - "state = '"..tostring(self.state).."'\n".. - "order = '"..tostring(self.order).."'\n".. - "attack = "..tostring(self.attack).."\n".. - "health = "..tostring(self.health).."\n".. - "breath = "..tostring(self.breath).."\n".. - "gotten = "..tostring(self.gotten).."\n".. - "tamed = "..tostring(self.tamed).."\n".. - "horny = "..tostring(self.horny).."\n".. - "hornytimer = "..tostring(self.hornytimer).."\n".. - "runaway_timer = "..tostring(self.runaway_timer).."\n".. - "following = "..tostring(self.following) - else - tag = self.nametag - end - self.object:set_properties({ - nametag = tag, - }) - - update_roll(self) -end - --- drop items -local item_drop = function(self, cooked, looting_level) - - -- no drops if disabled by setting - if not mobs_drop_items then return end - - looting_level = looting_level or 0 - - -- no drops for child mobs (except monster) - if (self.child and self.type ~= "monster") then - return - end - - local obj, item, num - local pos = self.object:get_pos() - - self.drops = self.drops or {} -- nil check - - for n = 1, #self.drops do - local dropdef = self.drops[n] - local chance = 1 / dropdef.chance - local looting_type = dropdef.looting - - if looting_level > 0 then - local chance_function = dropdef.looting_chance_function - if chance_function then - chance = chance_function(looting_level) - elseif looting_type == "rare" then - chance = chance + (dropdef.looting_factor or 0.01) * looting_level + if self.htimer < 1 then + self.htimer = 5 end end - local num = 0 - local do_common_looting = (looting_level > 0 and looting_type == "common") - if random() < chance then - num = random(dropdef.min or 1, dropdef.max or 1) - elseif not dropdef.looting_ignore_chance then - do_common_looting = false + self.object:set_hp(self.health) + + update_tag(self) + + -- make children grow quicker + if self.child == true then + + -- deduct 10% of the time to adulthood + self.hornytimer = self.hornytimer + ((CHILD_GROW_TIME - self.hornytimer) * 0.1) + + return true end - if do_common_looting then - num = num + math.floor(math.random(0, looting_level) + 0.5) - end + -- feed and tame + self.food = (self.food or 0) + 1 + if self.food >= feed_count then - if num > 0 then - item = dropdef.name + self.food = 0 - -- cook items when true - if cooked then + if breed and self.hornytimer == 0 then + self.horny = true + end - local output = minetest.get_craft_result({ - method = "cooking", width = 1, items = {item}}) + if tame then - if output and output.item and not output.item:is_empty() then - item = output.item:get_name() + self.tamed = true + + if not self.owner or self.owner == "" then + self.owner = clicker:get_player_name() end end - -- add item if it exists - for x = 1, num do - obj = minetest.add_item(pos, ItemStack(item .. " " .. 1)) + -- make sound when fed so many times + mob_sound(self, "random", true) + end + + return true + end + + return false +end + +-- no damage to nodes explosion +function mobs:safe_boom(self, pos, strength) + minetest_sound_play(self.sounds and self.sounds.explode or "tnt_explode", { + pos = pos, + gain = 1.0, + max_hear_distance = self.sounds and self.sounds.distance or 32 + }, true) + local radius = strength + entity_physics(pos, radius) + effect(pos, 32, "mcl_particles_smoke.png", radius * 3, radius * 5, radius, 1, 0) +end + + +-- make explosion with protection and tnt mod check +function mobs:boom(self, pos, strength, fire) + self.object:remove() + if mod_explosions then + if mobs_griefing and not minetest_is_protected(pos, "") then + mcl_explosions.explode(pos, strength, { drop_chance = 1.0, fire = fire }, self.object) + else + mobs:safe_boom(self, pos, strength) + end + else + mobs:safe_boom(self, pos, strength) + end +end + +-- falling and fall damage +-- returns true if mob died +local falling = function(self, pos) + + if self.fly and self.state ~= "die" then + return + end + + if mcl_portals ~= nil then + if mcl_portals.nether_portal_cooloff(self.object) then + return false -- mob has teleported through Nether portal - it's 99% not falling + end + end + + -- floating in water (or falling) + local v = self.object:get_velocity() + + if v.y > 0 then + + -- apply gravity when moving up + self.object:set_acceleration({ + x = 0, + y = -10, + z = 0 + }) + + elseif v.y <= 0 and v.y > self.fall_speed then + + -- fall downwards at set speed + self.object:set_acceleration({ + x = 0, + y = self.fall_speed, + z = 0 + }) + else + -- stop accelerating once max fall speed hit + self.object:set_acceleration({x = 0, y = 0, z = 0}) + end + + if minetest_registered_nodes[node_ok(pos).name].groups.lava then + + if self.floats_on_lava == 1 then + + self.object:set_acceleration({ + x = 0, + y = -self.fall_speed / (max(1, v.y) ^ 2), + z = 0 + }) + end + end + + -- in water then float up + if minetest_registered_nodes[node_ok(pos).name].groups.water then + + if self.floats == 1 then + + self.object:set_acceleration({ + x = 0, + y = -self.fall_speed / (math_max(1, v.y) ^ 2), + z = 0 + }) + end + else + + end +end + + + + +-- find someone to runaway from +local runaway_from = function(self) + + if not self.runaway_from and self.state ~= "flop" then + return + end + + local s = self.object:get_pos() + local p, sp, dist + local player, obj, min_player + local type, name = "", "" + local min_dist = self.view_range + 1 + local objs = minetest_get_objects_inside_radius(s, self.view_range) + + for n = 1, #objs do + + if objs[n]:is_player() then + + if mobs.invis[ objs[n]:get_player_name() ] + or self.owner == objs[n]:get_player_name() + or (not object_in_range(self, objs[n])) then + type = "" + else + player = objs[n] + type = "player" + name = "player" end + else + obj = objs[n]:get_luaentity() - if obj and obj:get_luaentity() then + if obj then + player = obj.object + type = obj.type + name = obj.name or "" + end + end - obj:set_velocity({ - x = random(-10, 10) / 9, - y = 6, - z = random(-10, 10) / 9, - }) - elseif obj then - obj:remove() -- item does not exist + -- find specific mob to runaway from + if name ~= "" and name ~= self.name + and specific_runaway(self.runaway_from, name) then + + p = player:get_pos() + sp = s + + -- aim higher to make looking up hills more realistic + p.y = p.y + 1 + sp.y = sp.y + 1 + + dist = vector.distance(p, s) + + + -- choose closest player/mpb to runaway from + if dist < min_dist + and line_of_sight(self, sp, p, 2) == true then + min_dist = dist + min_player = player end end end - self.drops = {} + if min_player then + + local lp = player:get_pos() + local vec = { + x = lp.x - s.x, + y = lp.y - s.y, + z = lp.z - s.z + } + + local yaw = (atan(vec.z / vec.x) + 3 * math_pi / 2) - self.rotate + + if lp.x > s.x then + yaw = yaw + math_pi + end + + yaw = set_yaw(self, yaw, 4) + self.state = "runaway" + self.runaway_timer = 3 + self.following = nil + end end +-- specific runaway +local specific_runaway = function(list, what) + + -- no list so do not run + if list == nil then + return false + end + + -- found entity on list to attack? + for no = 1, #list do + + if list[no] == what then + return true + end + end + + return false +end + + +-- follow player if owner or holding item, if fish outta water then flop +local follow_flop = function(self) + + -- find player to follow + if (self.follow ~= "" + or self.order == "follow") + and not self.following + and self.state ~= "attack" + and self.order ~= "sit" + and self.state ~= "runaway" then + + local s = self.object:get_pos() + local players = minetest.get_connected_players() + + for n = 1, #players do + + if (object_in_range(self, players[n])) + and not mobs.invis[ players[n]:get_player_name() ] then + + self.following = players[n] + + break + end + end + end + + if self.type == "npc" + and self.order == "follow" + and self.state ~= "attack" + and self.order ~= "sit" + and self.owner ~= "" then + + -- npc stop following player if not owner + if self.following + and self.owner + and self.owner ~= self.following:get_player_name() then + self.following = nil + end + else + -- stop following player if not holding specific item, + -- mob is horny, fleeing or attacking + if self.following + and self.following:is_player() + and (follow_holding(self, self.following) == false or + self.horny or self.state == "runaway") then + self.following = nil + end + + end + + -- follow that thing + if self.following then + + local s = self.object:get_pos() + local p + + if self.following:is_player() then + + p = self.following:get_pos() + + elseif self.following.object then + + p = self.following.object:get_pos() + end + + if p then + + local dist = vector.distance(p, s) + + -- dont follow if out of range + if (not object_in_range(self, self.following)) then + self.following = nil + else + local vec = { + x = p.x - s.x, + z = p.z - s.z + } + + local yaw = (atan(vec.z / vec.x) + math_pi / 2) - self.rotate + + if p.x > s.x then yaw = yaw + math_pi end + + set_yaw(self, yaw, 2.35) + + -- anyone but standing npc's can move along + if dist > 3 + and self.order ~= "stand" then + + set_velocity(self, self.follow_velocity) + + if self.walk_chance ~= 0 then + set_animation(self, "run") + end + else + set_velocity(self, 0) + set_animation(self, "stand") + end + + return + end + end + end + + -- swimmers flop when out of their element, and swim again when back in + if self.fly then + local s = self.object:get_pos() + if not flight_check(self, s) then + + self.state = "flop" + self.object:set_acceleration({x = 0, y = DEFAULT_FALL_SPEED, z = 0}) + + local sdef = minetest_registered_nodes[self.standing_on] + -- Flop on ground + if sdef and sdef.walkable then + mob_sound(self, "flop") + self.object:set_velocity({ + x = math_random(-FLOP_HOR_SPEED, FLOP_HOR_SPEED), + y = FLOP_HEIGHT, + z = math_random(-FLOP_HOR_SPEED, FLOP_HOR_SPEED), + }) + end + + set_animation(self, "stand", true) + + return + elseif self.state == "flop" then + self.state = "stand" + self.object:set_acceleration({x = 0, y = 0, z = 0}) + set_velocity(self, 0) + end + end +end + + +-- npc, find closest monster to attack +local npc_attack = function(self) + + if self.type ~= "npc" + or not self.attacks_monsters + or self.state == "attack" then + return + end + + local p, sp, obj, min_player + local s = self.object:get_pos() + local min_dist = self.view_range + 1 + local objs = minetest_get_objects_inside_radius(s, self.view_range) + + for n = 1, #objs do + + obj = objs[n]:get_luaentity() + + if obj and obj.type == "monster" then + + p = obj.object:get_pos() + sp = s + + local dist = vector.distance(p, s) + + -- aim higher to make looking up hills more realistic + p.y = p.y + 1 + sp.y = sp.y + 1 + + if dist < min_dist + and line_of_sight(self, sp, p, 2) == true then + min_dist = dist + min_player = obj.object + end + end + end + + if min_player then + do_attack(self, min_player) + end +end + + +-- monster find someone to attack +local monster_attack = function(self) + + if self.type ~= "monster" + or not damage_enabled + or minetest_is_creative_enabled("") + or self.passive + or self.state == "attack" + or day_docile(self) then + return + end + + local s = self.object:get_pos() + local p, sp, dist + local player, obj, min_player + local type, name = "", "" + local min_dist = self.view_range + 1 + local objs = minetest_get_objects_inside_radius(s, self.view_range) + + for n = 1, #objs do + + if objs[n]:is_player() then + + if mobs.invis[ objs[n]:get_player_name() ] or (not object_in_range(self, objs[n])) then + type = "" + else + player = objs[n] + type = "player" + name = "player" + end + else + obj = objs[n]:get_luaentity() + + if obj then + player = obj.object + type = obj.type + name = obj.name or "" + end + end + + -- find specific mob to attack, failing that attack player/npc/animal + if specific_attack(self.specific_attack, name) + and (type == "player" or type == "npc" + or (type == "animal" and self.attack_animals == true)) then + + p = player:get_pos() + sp = s + + dist = vector.distance(p, s) + + -- aim higher to make looking up hills more realistic + p.y = p.y + 1 + sp.y = sp.y + 1 + + + -- choose closest player to attack + if dist < min_dist + and line_of_sight(self, sp, p, 2) == true then + min_dist = dist + min_player = player + end + end + end + + -- attack player + if min_player then + do_attack(self, min_player) + end +end + + +-- specific attacks +local specific_attack = function(list, what) + + -- no list so attack default (player, animals etc.) + if list == nil then + return true + end + + -- found entity on list to attack? + for no = 1, #list do + + if list[no] == what then + return true + end + end + + return false +end + + +-- dogfight attack switch and counter function +local dogswitch = function(self, dtime) + + -- switch mode not activated + if not self.dogshoot_switch + or not dtime then + return 0 + end + + self.dogshoot_count = self.dogshoot_count + dtime + + if (self.dogshoot_switch == 1 + and self.dogshoot_count > self.dogshoot_count_max) + or (self.dogshoot_switch == 2 + and self.dogshoot_count > self.dogshoot_count2_max) then + + self.dogshoot_count = 0 + + if self.dogshoot_switch == 1 then + self.dogshoot_switch = 2 + else + self.dogshoot_switch = 1 + end + end + + return self.dogshoot_switch +end + +-- path finding and smart mob routine by rnd, line_of_sight and other edits by Elkien3 +local smart_mobs = function(self, s, p, dist, dtime) + + local s1 = self.path.lastpos + + local target_pos = self.attack:get_pos() + + -- is it becoming stuck? + if math_abs(s1.x - s.x) + math_abs(s1.z - s.z) < .5 then + self.path.stuck_timer = self.path.stuck_timer + dtime + else + self.path.stuck_timer = 0 + end + + self.path.lastpos = {x = s.x, y = s.y, z = s.z} + + local use_pathfind = false + local has_lineofsight = minetest_line_of_sight( + {x = s.x, y = (s.y) + .5, z = s.z}, + {x = target_pos.x, y = (target_pos.y) + 1.5, z = target_pos.z}, .2) + + -- im stuck, search for path + if not has_lineofsight then + + if los_switcher == true then + use_pathfind = true + los_switcher = false + end -- cannot see target! + else + if los_switcher == false then + + los_switcher = true + use_pathfind = false + + minetest_after(1, function(self) + if not self.object:get_luaentity() then + return + end + if has_lineofsight then self.path.following = false end + end, self) + end -- can see target! + end + + if (self.path.stuck_timer > stuck_timeout and not self.path.following) then + + use_pathfind = true + self.path.stuck_timer = 0 + + minetest_after(1, function(self) + if not self.object:get_luaentity() then + return + end + if has_lineofsight then self.path.following = false end + end, self) + end + + if (self.path.stuck_timer > stuck_path_timeout and self.path.following) then + + use_pathfind = true + self.path.stuck_timer = 0 + + minetest_after(1, function(self) + if not self.object:get_luaentity() then + return + end + if has_lineofsight then self.path.following = false end + end, self) + end + + if math_abs(vector.subtract(s,target_pos).y) > self.stepheight then + + if height_switcher then + use_pathfind = true + height_switcher = false + end + else + if not height_switcher then + use_pathfind = false + height_switcher = true + end + end + + if use_pathfind then + -- lets try find a path, first take care of positions + -- since pathfinder is very sensitive + local sheight = self.collisionbox[5] - self.collisionbox[2] + + -- round position to center of node to avoid stuck in walls + -- also adjust height for player models! + s.x = math_floor(s.x + 0.5) + s.z = math_floor(s.z + 0.5) + + local ssight, sground = minetest_line_of_sight(s, { + x = s.x, y = s.y - 4, z = s.z}, 1) + + -- determine node above ground + if not ssight then + s.y = sground.y + 1 + end + + local p1 = self.attack:get_pos() + + p1.x = math_floor(p1.x + 0.5) + p1.y = math_floor(p1.y + 0.5) + p1.z = math_floor(p1.z + 0.5) + + local dropheight = 12 + if self.fear_height ~= 0 then dropheight = self.fear_height end + local jumpheight = 0 + if self.jump and self.jump_height >= 4 then + jumpheight = math.min(math.ceil(self.jump_height / 4), 4) + elseif self.stepheight > 0.5 then + jumpheight = 1 + end + self.path.way = minetest_find_path(s, p1, 16, jumpheight, dropheight, "A*_noprefetch") + + self.state = "" + do_attack(self, self.attack) + + -- no path found, try something else + if not self.path.way then + + self.path.following = false + + -- lets make way by digging/building if not accessible + if self.pathfinding == 2 and mobs_griefing then + + -- is player higher than mob? + if s.y < p1.y then + + -- build upwards + if not minetest_is_protected(s, "") then + + local ndef1 = minetest_registered_nodes[self.standing_in] + + if ndef1 and (ndef1.buildable_to or ndef1.groups.liquid) then + + minetest_set_node(s, {name = mobs.fallback_node}) + end + end + + local sheight = math.ceil(self.collisionbox[5]) + 1 + + -- assume mob is 2 blocks high so it digs above its head + s.y = s.y + sheight + + -- remove one block above to make room to jump + if not minetest_is_protected(s, "") then + + local node1 = node_ok(s, "air").name + local ndef1 = minetest_registered_nodes[node1] + + if node1 ~= "air" + and node1 ~= "ignore" + and ndef1 + and not ndef1.groups.level + and not ndef1.groups.unbreakable + and not ndef1.groups.liquid then + + minetest_set_node(s, {name = "air"}) + minetest_add_item(s, ItemStack(node1)) + + end + end + + s.y = s.y - sheight + self.object:set_pos({x = s.x, y = s.y + 2, z = s.z}) + + else -- dig 2 blocks to make door toward player direction + + local yaw1 = self.object:get_yaw() + math_pi / 2 + local p1 = { + x = s.x + math_cos(yaw1), + y = s.y, + z = s.z + math_sin(yaw1) + } + + if not minetest_is_protected(p1, "") then + + local node1 = node_ok(p1, "air").name + local ndef1 = minetest_registered_nodes[node1] + + if node1 ~= "air" + and node1 ~= "ignore" + and ndef1 + and not ndef1.groups.level + and not ndef1.groups.unbreakable + and not ndef1.groups.liquid then + + minetest_add_item(p1, ItemStack(node1)) + minetest_set_node(p1, {name = "air"}) + end + + p1.y = p1.y + 1 + node1 = node_ok(p1, "air").name + ndef1 = minetest_registered_nodes[node1] + + if node1 ~= "air" + and node1 ~= "ignore" + and ndef1 + and not ndef1.groups.level + and not ndef1.groups.unbreakable + and not ndef1.groups.liquid then + + minetest_add_item(p1, ItemStack(node1)) + minetest_set_node(p1, {name = "air"}) + end + + end + end + end + + -- will try again in 2 seconds + self.path.stuck_timer = stuck_timeout - 2 + elseif s.y < p1.y and (not self.fly) then + do_jump(self) --add jump to pathfinding + self.path.following = true + -- Yay, I found path! + -- TODO: Implement war_cry sound without being annoying + --mob_sound(self, "war_cry", true) + else + set_velocity(self, self.walk_velocity) + + -- follow path now that it has it + self.path.following = true + end + end +end + + + + + + -- check if mob is dead or only hurt local check_for_death = function(self, cause, cmi_cause) @@ -776,7 +943,7 @@ local check_for_death = function(self, cause, cmi_cause) -- play damage sound if health was reduced and make mob flash red. if damaged then add_texture_mod(self, "^[colorize:red:130") - minetest.after(.2, function(self) + minetest_after(.2, function(self) if self and self.object then remove_texture_mod(self, "^[colorize:red:130") end @@ -819,8 +986,8 @@ local check_for_death = function(self, cause, cmi_cause) local looting = mcl_enchanting.get_enchantment(wielditem, "looting") item_drop(self, cooked, looting) - if mod_experience and ((not self.child) or self.type ~= "animal") and (minetest.get_us_time() - self.xp_timestamp <= 5000000) then - mcl_experience.throw_experience(self.object:get_pos(), math.random(self.xp_min, self.xp_max)) + if mod_experience and ((not self.child) or self.type ~= "animal") and (minetest_get_us_time() - self.xp_timestamp <= 5000000) then + mcl_experience.throw_experience(self.object:get_pos(), math_random(self.xp_min, self.xp_max)) end end end @@ -885,7 +1052,7 @@ local check_for_death = function(self, cause, cmi_cause) set_animation(self, "die") else local rot = self.object:get_rotation() - rot.z = pi/2 + rot.z = math_pi/2 self.object:set_rotation(rot) length = 1 + DEATH_DELAY set_animation(self, "stand", true) @@ -912,34 +1079,366 @@ local check_for_death = function(self, cause, cmi_cause) if length <= 0 then kill(self) else - minetest.after(length, kill, self) + minetest_after(length, kill, self) end return true end +local damage_effect = function(self, damage) + -- damage particles + if (not disable_blood) and damage > 0 then --- check if within physical map limits (-30911 to 30927) -local within_limits, wmin, wmax = nil, -30913, 30928 -within_limits = function(pos, radius) - if mcl_vars then - if mcl_vars.mapgen_edge_min and mcl_vars.mapgen_edge_max then - wmin, wmax = mcl_vars.mapgen_edge_min, mcl_vars.mapgen_edge_max - within_limits = function(pos, radius) - return pos - and (pos.x - radius) > wmin and (pos.x + radius) < wmax - and (pos.y - radius) > wmin and (pos.y + radius) < wmax - and (pos.z - radius) > wmin and (pos.z + radius) < wmax + local amount_large = math_floor(damage / 2) + local amount_small = damage % 2 + + local pos = self.object:get_pos() + + pos.y = pos.y + (self.collisionbox[5] - self.collisionbox[2]) * .5 + + local texture = "mobs_blood.png" + -- full heart damage (one particle for each 2 HP damage) + if amount_large > 0 then + effect(pos, amount_large, texture, 2, 2, 1.75, 0, nil, true) + end + -- half heart damage (one additional particle if damage is an odd number) + if amount_small > 0 then + -- TODO: Use "half heart" + effect(pos, amount_small, texture, 1, 1, 1.75, 0, nil, true) + end + end +end + + +-- custom particle effects +local effect = function(pos, amount, texture, min_size, max_size, radius, gravity, glow, go_down) + + radius = radius or 2 + min_size = min_size or 0.5 + max_size = max_size or 1 + gravity = gravity or -10 + glow = glow or 0 + go_down = go_down or false + + local ym + if go_down then + ym = 0 + else + ym = -radius + end + + minetest_add_particlespawner({ + amount = amount, + time = 0.25, + minpos = pos, + maxpos = pos, + minvel = {x = -radius, y = ym, z = -radius}, + maxvel = {x = radius, y = radius, z = radius}, + minacc = {x = 0, y = gravity, z = 0}, + maxacc = {x = 0, y = gravity, z = 0}, + minexptime = 0.1, + maxexptime = 1, + minsize = min_size, + maxsize = max_size, + texture = texture, + glow = glow, + }) +end + + +-- are we flying in what we are suppose to? (taikedz) +local flight_check = function(self) + + local nod = self.standing_in + local def = minetest_registered_nodes[nod] + + if not def then return false end -- nil check + + local fly_in + if type(self.fly_in) == "string" then + fly_in = { self.fly_in } + elseif type(self.fly_in) == "table" then + fly_in = self.fly_in + else + return false + end + + for _,checknode in pairs(fly_in) do + if nod == checknode then + return true + elseif checknode == "__airlike" and def.walkable == false and + (def.liquidtype == "none" or minetest_get_item_group(nod, "fake_liquid") == 1) then + return true + end + end + + return false +end + + +-- check line of sight (BrunoMine) +local line_of_sight = function(self, pos1, pos2, stepsize) + + stepsize = stepsize or 1 + + local s, pos = minetest_line_of_sight(pos1, pos2, stepsize) + + -- normal walking and flying mobs can see you through air + if s == true then + return true + end + + -- New pos1 to be analyzed + local npos1 = {x = pos1.x, y = pos1.y, z = pos1.z} + + local r, pos = minetest_line_of_sight(npos1, pos2, stepsize) + + -- Checks the return + if r == true then return true end + + -- Nodename found + local nn = minetest_get_node(pos).name + + -- Target Distance (td) to travel + local td = vector.distance(pos1, pos2) + + -- Actual Distance (ad) traveled + local ad = 0 + + -- It continues to advance in the line of sight in search of a real + -- obstruction which counts as 'normal' nodebox. + while minetest_registered_nodes[nn] + and minetest_registered_nodes[nn].walkable == false do + + -- Check if you can still move forward + if td < ad + stepsize then + return true -- Reached the target + end + + -- Moves the analyzed pos + local d = vector.distance(pos1, pos2) + + npos1.x = ((pos2.x - pos1.x) / d * stepsize) + pos1.x + npos1.y = ((pos2.y - pos1.y) / d * stepsize) + pos1.y + npos1.z = ((pos2.z - pos1.z) / d * stepsize) + pos1.z + + -- NaN checks + if d == 0 + or npos1.x ~= npos1.x + or npos1.y ~= npos1.y + or npos1.z ~= npos1.z then + return false + end + + ad = ad + stepsize + + -- scan again + r, pos = minetest_line_of_sight(npos1, pos2, stepsize) + + if r == true then return true end + + -- New Nodename found + nn = minetest_get_node(pos).name + + end + + return false +end + +-- Returns true if node is a water hazard +local is_node_waterhazard = function(self, nodename) + local nn = nodename + if self.water_damage > 0 then + if minetest_get_item_group(nn, "water") ~= 0 then + return true + end + end + if minetest_registered_nodes[nn] and minetest_registered_nodes[nn].drowning and minetest_registered_nodes[nn].drowning > 0 then + if self.breath_max ~= -1 then + -- check if the mob is water-breathing _and_ the block is water; only return true if neither is the case + -- this will prevent water-breathing mobs to classify water or e.g. sand below them as dangerous + if not self.breathes_in_water and minetest_get_item_group(nn, "water") ~= 0 then + return true end end end - return pos - and (pos.x - radius) > wmin and (pos.x + radius) < wmax - and (pos.y - radius) > wmin and (pos.y + radius) < wmax - and (pos.z - radius) > wmin and (pos.z + radius) < wmax + return false end +-- Returns true is node can deal damage to self +local is_node_dangerous = function(self, nodename) + local nn = nodename + if self.lava_damage > 0 then + if minetest_get_item_group(nn, "lava") ~= 0 then + return true + end + end + if self.fire_damage > 0 then + if minetest_get_item_group(nn, "fire") ~= 0 then + return true + end + end + if minetest_registered_nodes[nn] and minetest_registered_nodes[nn].damage_per_second and minetest_registered_nodes[nn].damage_per_second > 0 then + return true + end + return false +end + + +local add_texture_mod = function(self, mod) + local full_mod = "" + local already_added = false + for i=1, #self.texture_mods do + if mod == self.texture_mods[i] then + already_added = true + end + full_mod = full_mod .. self.texture_mods[i] + end + if not already_added then + full_mod = full_mod .. mod + table.insert(self.texture_mods, mod) + end + self.object:set_texture_mod(full_mod) +end + + +local remove_texture_mod = function(self, mod) + local full_mod = "" + local remove = {} + for i=1, #self.texture_mods do + if self.texture_mods[i] ~= mod then + full_mod = full_mod .. self.texture_mods[i] + else + table.insert(remove, i) + end + end + for i=#remove, 1 do + table.remove(self.texture_mods, remove[i]) + end + self.object:set_texture_mod(full_mod) +end + + +-- Return true if object is in view_range +local function object_in_range(self, object) + if not object then + return false + end + local factor + -- Apply view range reduction for special player armor + if not object then + return false + end + local factor + -- Apply view range reduction for special player armor + if object:is_player() and mod_armor then + local factors = mcl_armor.player_view_range_factors[object] + factor = factors and factors[self.name] + end + -- Distance check + local dist + if factor and factor == 0 then + return false + elseif factor then + dist = self.view_range * factor + else + dist = self.view_range + end + + local p1, p2 = self.object:get_pos(), object:get_pos() + return p1 and p2 and (vector.distance(p1, p2) <= dist) +end + +-- attack player/mob +local do_attack = function(self, player) + + if self.state == "attack" or self.state == "die" then + return + end + + self.attack = player + self.state = "attack" + + -- TODO: Implement war_cry sound without being annoying + --if math_random(0, 100) < 90 then + --mob_sound(self, "war_cry", true) + --end +end + + +-- play sound +local mob_sound = function(self, soundname, is_opinion, fixed_pitch) + local soundinfo + if self.sounds_child and self.child then + soundinfo = self.sounds_child + elseif self.sounds then + soundinfo = self.sounds + end + if not soundinfo then + return + end + local sound = soundinfo[soundname] + if sound then + if is_opinion and self.opinion_sound_cooloff > 0 then + return + end + local pitch + if not fixed_pitch then + local base_pitch = soundinfo.base_pitch + if not base_pitch then + base_pitch = 1 + end + if self.child and (not self.sounds_child) then + -- Children have higher pitch + pitch = base_pitch * 1.5 + else + pitch = base_pitch + end + -- randomize the pitch a bit + pitch = pitch + math_random(-10, 10) * 0.005 + end + minetest_sound_play(sound, { + object = self.object, + gain = 1.0, + max_hear_distance = self.sounds.distance, + pitch = pitch, + }, true) + self.opinion_sound_cooloff = 1 + end +end + + +local function update_roll(self) + local is_Fleckenstein = self.nametag == "Fleckenstein" + local was_Fleckenstein = false + + local rot = self.object:get_rotation() + rot.z = is_Fleckenstein and math_pi or 0 + self.object:set_rotation(rot) + + local cbox = table.copy(self.collisionbox) + local acbox = self.object:get_properties().collisionbox + + if math_abs(cbox[2] - acbox[2]) > 0.1 then + was_Fleckenstein = true + end + + if is_Fleckenstein ~= was_Fleckenstein then + local pos = self.object:get_pos() + pos.y = pos.y + (acbox[2] + acbox[5]) + self.object:set_pos(pos) + end + + if is_Fleckenstein then + cbox[2], cbox[5] = -cbox[5], -cbox[2] + end + + self.object:set_properties({collisionbox = cbox}) +end + + + -- is mob facing a cliff or danger local is_at_cliff_or_danger = function(self) @@ -951,23 +1450,23 @@ local is_at_cliff_or_danger = function(self) return false end local yaw = self.object:get_yaw() - local dir_x = -sin(yaw) * (self.collisionbox[4] + 0.5) - local dir_z = cos(yaw) * (self.collisionbox[4] + 0.5) + local dir_x = -math_sin(yaw) * (self.collisionbox[4] + 0.5) + local dir_z = math_cos(yaw) * (self.collisionbox[4] + 0.5) local pos = self.object:get_pos() local ypos = pos.y + self.collisionbox[2] -- just above floor - local free_fall, blocker = minetest.line_of_sight( + local free_fall, blocker = minetest_line_of_sight( {x = pos.x + dir_x, y = ypos, z = pos.z + dir_z}, {x = pos.x + dir_x, y = ypos - self.fear_height, z = pos.z + dir_z}) if free_fall then return true else - local bnode = minetest.get_node(blocker) + local bnode = minetest_get_node(blocker) local danger = is_node_dangerous(self, bnode.name) if danger then return true else - local def = minetest.registered_nodes[bnode.name] + local def = minetest_registered_nodes[bnode.name] if def and def.walkable then return false end @@ -986,18 +1485,18 @@ local is_at_water_danger = function(self) return false end local yaw = self.object:get_yaw() - local dir_x = -sin(yaw) * (self.collisionbox[4] + 0.5) - local dir_z = cos(yaw) * (self.collisionbox[4] + 0.5) + local dir_x = -math_sin(yaw) * (self.collisionbox[4] + 0.5) + local dir_z = math_cos(yaw) * (self.collisionbox[4] + 0.5) local pos = self.object:get_pos() local ypos = pos.y + self.collisionbox[2] -- just above floor - local free_fall, blocker = minetest.line_of_sight( + local free_fall, blocker = minetest_line_of_sight( {x = pos.x + dir_x, y = ypos, z = pos.z + dir_z}, {x = pos.x + dir_x, y = ypos - 3, z = pos.z + dir_z}) if free_fall then return true else - local bnode = minetest.get_node(blocker) + local bnode = minetest_get_node(blocker) local waterdanger = is_node_waterhazard(self, bnode.name) if waterdanger and (is_node_waterhazard(self, self.standing_in) or is_node_waterhazard(self, self.standing_on)) then @@ -1005,7 +1504,7 @@ local is_at_water_danger = function(self) elseif waterdanger and (is_node_waterhazard(self, self.standing_in) or is_node_waterhazard(self, self.standing_on)) == false then return true else - local def = minetest.registered_nodes[bnode.name] + local def = minetest_registered_nodes[bnode.name] if def and def.walkable then return false end @@ -1015,21 +1514,6 @@ local is_at_water_danger = function(self) return false end - --- get node but use fallback for nil or unknown -local node_ok = function(pos, fallback) - - fallback = fallback or mobs.fallback_node - - local node = minetest.get_node_or_nil(pos) - - if node and minetest.registered_nodes[node.name] then - return node - end - - return minetest.registered_nodes[fallback] -end - local function get_light(pos, tod) if minetest.get_node_or_nil(pos) then local lightfunc = minetest.get_natural_light or minetest.get_node_light @@ -1121,7 +1605,7 @@ local do_env_damage = function(self) self.object:set_velocity({x = 0, y = 0, z = 0}) end - local nodef = minetest.registered_nodes[self.standing_in] + local nodef = minetest_registered_nodes[self.standing_in] -- rain if self.rain_damage > 0 and mod_weather then @@ -1203,7 +1687,7 @@ local do_env_damage = function(self) if self.breath_max ~= -1 then local drowning = false if self.breathes_in_water then - if minetest.get_item_group(self.standing_in, "water") == 0 then + if minetest_get_item_group(self.standing_in, "water") == 0 then drowning = true end elseif nodef.drowning > 0 then @@ -1211,7 +1695,7 @@ local do_env_damage = function(self) end if drowning then - self.breath = math.max(0, self.breath - 1) + self.breath = math_max(0, self.breath - 1) effect(pos, 2, "bubble.png", nil, nil, 1, nil) if self.breath <= 0 then @@ -1229,7 +1713,7 @@ local do_env_damage = function(self) return true end else - self.breath = math.min(self.breath_max, self.breath + 1) + self.breath = math_min(self.breath_max, self.breath + 1) end end @@ -1295,13 +1779,13 @@ local do_jump = function(self) local nod = node_ok(pos) - if minetest.registered_nodes[nod.name].walkable == false then + if minetest_registered_nodes[nod.name].walkable == false then return false end -- where is front - local dir_x = -sin(yaw) * (self.collisionbox[4] + 0.5) - local dir_z = cos(yaw) * (self.collisionbox[4] + 0.5) + local dir_x = -math_sin(yaw) * (self.collisionbox[4] + 0.5) + local dir_z = math_cos(yaw) * (self.collisionbox[4] + 0.5) -- what is in front of mob? nod = node_ok({ @@ -1319,7 +1803,7 @@ local do_jump = function(self) }, "air") -- we don't attempt to jump if there's a stack of blocks blocking - if minetest.registered_nodes[nodTop.name].walkable == true then + if minetest_registered_nodes[nodTop.name].walkable == true then return false end @@ -1329,11 +1813,11 @@ local do_jump = function(self) end if self.walk_chance == 0 - or minetest.registered_items[nod.name].walkable then + or minetest_registered_items[nod.name].walkable then - if minetest.get_item_group(nod.name, "fence") == 0 - and minetest.get_item_group(nod.name, "fence_gate") == 0 - and minetest.get_item_group(nod.name, "wall") == 0 then + if minetest_get_item_group(nod.name, "fence") == 0 + and minetest_get_item_group(nod.name, "fence_gate") == 0 + and minetest_get_item_group(nod.name, "wall") == 0 then local v = self.object:get_velocity() @@ -1344,7 +1828,7 @@ local do_jump = function(self) self.object:set_velocity(v) -- when in air move forward - minetest.after(0.3, function(self, v) + minetest_after(0.3, function(self, v) if (not self.object) or (not self.object:get_luaentity()) or (self.state == "die") then return end @@ -1391,7 +1875,7 @@ local entity_physics = function(pos, radius) radius = radius * 2 - local objs = minetest.get_objects_inside_radius(pos, radius) + local objs = minetest_get_objects_inside_radius(pos, radius) local obj_pos, dist for n = 1, #objs do @@ -1401,7 +1885,7 @@ local entity_physics = function(pos, radius) dist = vector.distance(pos, obj_pos) if dist < 1 then dist = 1 end - local damage = floor((4 / dist) * radius) + local damage = math_floor((4 / dist) * radius) local ent = objs[n]:get_luaentity() -- punches work on entities AND players @@ -1481,14 +1965,14 @@ local breed = function(self) return end - -- horny animal can mate for HORNY_TIME seconds, - -- afterwards horny animal cannot mate again for HORNY_AGAIN_TIME seconds + -- horny animal can mate for BREED_TIME seconds, + -- afterwards horny animal cannot mate again for BREED_TIME_AGAIN seconds if self.horny == true - and self.hornytimer < HORNY_TIME + HORNY_AGAIN_TIME then + and self.hornytimer < BREED_TIME + BREED_TIME_AGAIN then self.hornytimer = self.hornytimer + 1 - if self.hornytimer >= HORNY_TIME + HORNY_AGAIN_TIME then + if self.hornytimer >= BREED_TIME + BREED_TIME_AGAIN then self.hornytimer = 0 self.horny = false end @@ -1496,13 +1980,13 @@ local breed = function(self) -- find another same animal who is also horny and mate if nearby if self.horny == true - and self.hornytimer <= HORNY_TIME then + and self.hornytimer <= BREED_TIME then local pos = self.object:get_pos() effect({x = pos.x, y = pos.y + 1, z = pos.z}, 8, "heart.png", 3, 4, 1, 0.1) - local objs = minetest.get_objects_inside_radius(pos, 3) + local objs = minetest_get_objects_inside_radius(pos, 3) local num = 0 local ent = nil @@ -1535,18 +2019,18 @@ local breed = function(self) if ent and canmate == true and ent.horny == true - and ent.hornytimer <= HORNY_TIME then + and ent.hornytimer <= BREED_TIME then num = num + 1 end -- found your mate? then have a baby if num > 1 then - self.hornytimer = HORNY_TIME + 1 - ent.hornytimer = HORNY_TIME + 1 + self.hornytimer = BREED_TIME + 1 + ent.hornytimer = BREED_TIME + 1 -- spawn baby - minetest.after(5, function(parent1, parent2, pos) + minetest_after(5, function(parent1, parent2, pos) if not parent1.object:get_luaentity() then return end @@ -1556,7 +2040,7 @@ local breed = function(self) -- Give XP if mod_experience then - mcl_experience.throw_experience(pos, math.random(1, 7)) + mcl_experience.throw_experience(pos, math_random(1, 7)) end -- custom breed function @@ -1573,7 +2057,7 @@ local breed = function(self) -- Use texture of one of the parents - local p = math.random(1, 2) + local p = math_random(1, 2) if p == 1 then ent_c.base_texture = parent1.base_texture else @@ -1596,7 +2080,6 @@ local breed = function(self) end end - -- find and replace what mob is looking for (grass, wheat etc.) local replace = function(self, pos) @@ -1604,7 +2087,7 @@ local replace = function(self, pos) or not self.replace_what or self.child == true or self.object:get_velocity().y ~= 0 - or random(1, self.replace_rate) > 1 then + or math_random(1, self.replace_rate) > 1 then return end @@ -1612,7 +2095,7 @@ local replace = function(self, pos) if type(self.replace_what[1]) == "table" then - local num = random(#self.replace_what) + local num = math_random(#self.replace_what) what = self.replace_what[num][1] or "" with = self.replace_what[num][2] or "" @@ -1625,7 +2108,7 @@ local replace = function(self, pos) pos.y = pos.y + y_offset - local node = minetest.get_node(pos) + local node = minetest_get_node(pos) if node.name == what then local oldnode = {name = what, param2 = node.param2} @@ -1639,7 +2122,7 @@ local replace = function(self, pos) if on_replace_return ~= false then if mobs_griefing then - minetest.set_node(pos, newnode) + minetest_set_node(pos, newnode) end end @@ -1663,650 +2146,24 @@ local day_docile = function(self) end -local los_switcher = false -local height_switcher = false --- path finding and smart mob routine by rnd, line_of_sight and other edits by Elkien3 -local smart_mobs = function(self, s, p, dist, dtime) +local mob_detach_child = function(self, child) - local s1 = self.path.lastpos - - local target_pos = self.attack:get_pos() - - -- is it becoming stuck? - if abs(s1.x - s.x) + abs(s1.z - s.z) < .5 then - self.path.stuck_timer = self.path.stuck_timer + dtime - else - self.path.stuck_timer = 0 + if self.driver == child then + self.driver = nil end - self.path.lastpos = {x = s.x, y = s.y, z = s.z} - - local use_pathfind = false - local has_lineofsight = minetest.line_of_sight( - {x = s.x, y = (s.y) + .5, z = s.z}, - {x = target_pos.x, y = (target_pos.y) + 1.5, z = target_pos.z}, .2) - - -- im stuck, search for path - if not has_lineofsight then - - if los_switcher == true then - use_pathfind = true - los_switcher = false - end -- cannot see target! - else - if los_switcher == false then - - los_switcher = true - use_pathfind = false - - minetest.after(1, function(self) - if not self.object:get_luaentity() then - return - end - if has_lineofsight then self.path.following = false end - end, self) - end -- can see target! - end - - if (self.path.stuck_timer > stuck_timeout and not self.path.following) then - - use_pathfind = true - self.path.stuck_timer = 0 - - minetest.after(1, function(self) - if not self.object:get_luaentity() then - return - end - if has_lineofsight then self.path.following = false end - end, self) - end - - if (self.path.stuck_timer > stuck_path_timeout and self.path.following) then - - use_pathfind = true - self.path.stuck_timer = 0 - - minetest.after(1, function(self) - if not self.object:get_luaentity() then - return - end - if has_lineofsight then self.path.following = false end - end, self) - end - - if math.abs(vector.subtract(s,target_pos).y) > self.stepheight then - - if height_switcher then - use_pathfind = true - height_switcher = false - end - else - if not height_switcher then - use_pathfind = false - height_switcher = true - end - end - - if use_pathfind then - -- lets try find a path, first take care of positions - -- since pathfinder is very sensitive - local sheight = self.collisionbox[5] - self.collisionbox[2] - - -- round position to center of node to avoid stuck in walls - -- also adjust height for player models! - s.x = floor(s.x + 0.5) - s.z = floor(s.z + 0.5) - - local ssight, sground = minetest.line_of_sight(s, { - x = s.x, y = s.y - 4, z = s.z}, 1) - - -- determine node above ground - if not ssight then - s.y = sground.y + 1 - end - - local p1 = self.attack:get_pos() - - p1.x = floor(p1.x + 0.5) - p1.y = floor(p1.y + 0.5) - p1.z = floor(p1.z + 0.5) - - local dropheight = 12 - if self.fear_height ~= 0 then dropheight = self.fear_height end - local jumpheight = 0 - if self.jump and self.jump_height >= 4 then - jumpheight = math.min(math.ceil(self.jump_height / 4), 4) - elseif self.stepheight > 0.5 then - jumpheight = 1 - end - self.path.way = minetest.find_path(s, p1, 16, jumpheight, dropheight, "A*_noprefetch") - - self.state = "" - do_attack(self, self.attack) - - -- no path found, try something else - if not self.path.way then - - self.path.following = false - - -- lets make way by digging/building if not accessible - if self.pathfinding == 2 and mobs_griefing then - - -- is player higher than mob? - if s.y < p1.y then - - -- build upwards - if not minetest.is_protected(s, "") then - - local ndef1 = minetest.registered_nodes[self.standing_in] - - if ndef1 and (ndef1.buildable_to or ndef1.groups.liquid) then - - minetest.set_node(s, {name = mobs.fallback_node}) - end - end - - local sheight = math.ceil(self.collisionbox[5]) + 1 - - -- assume mob is 2 blocks high so it digs above its head - s.y = s.y + sheight - - -- remove one block above to make room to jump - if not minetest.is_protected(s, "") then - - local node1 = node_ok(s, "air").name - local ndef1 = minetest.registered_nodes[node1] - - if node1 ~= "air" - and node1 ~= "ignore" - and ndef1 - and not ndef1.groups.level - and not ndef1.groups.unbreakable - and not ndef1.groups.liquid then - - minetest.set_node(s, {name = "air"}) - minetest.add_item(s, ItemStack(node1)) - - end - end - - s.y = s.y - sheight - self.object:set_pos({x = s.x, y = s.y + 2, z = s.z}) - - else -- dig 2 blocks to make door toward player direction - - local yaw1 = self.object:get_yaw() + pi / 2 - local p1 = { - x = s.x + cos(yaw1), - y = s.y, - z = s.z + sin(yaw1) - } - - if not minetest.is_protected(p1, "") then - - local node1 = node_ok(p1, "air").name - local ndef1 = minetest.registered_nodes[node1] - - if node1 ~= "air" - and node1 ~= "ignore" - and ndef1 - and not ndef1.groups.level - and not ndef1.groups.unbreakable - and not ndef1.groups.liquid then - - minetest.add_item(p1, ItemStack(node1)) - minetest.set_node(p1, {name = "air"}) - end - - p1.y = p1.y + 1 - node1 = node_ok(p1, "air").name - ndef1 = minetest.registered_nodes[node1] - - if node1 ~= "air" - and node1 ~= "ignore" - and ndef1 - and not ndef1.groups.level - and not ndef1.groups.unbreakable - and not ndef1.groups.liquid then - - minetest.add_item(p1, ItemStack(node1)) - minetest.set_node(p1, {name = "air"}) - end - - end - end - end - - -- will try again in 2 seconds - self.path.stuck_timer = stuck_timeout - 2 - elseif s.y < p1.y and (not self.fly) then - do_jump(self) --add jump to pathfinding - self.path.following = true - -- Yay, I found path! - -- TODO: Implement war_cry sound without being annoying - --mob_sound(self, "war_cry", true) - else - set_velocity(self, self.walk_velocity) - - -- follow path now that it has it - self.path.following = true - end - end end - --- specific attacks -local specific_attack = function(list, what) - - -- no list so attack default (player, animals etc.) - if list == nil then - return true - end - - -- found entity on list to attack? - for no = 1, #list do - - if list[no] == what then - return true - end - end - - return false -end - --- monster find someone to attack -local monster_attack = function(self) - - if self.type ~= "monster" - or not damage_enabled - or minetest.is_creative_enabled("") - or self.passive - or self.state == "attack" - or day_docile(self) then - return - end - - local s = self.object:get_pos() - local p, sp, dist - local player, obj, min_player - local type, name = "", "" - local min_dist = self.view_range + 1 - local objs = minetest.get_objects_inside_radius(s, self.view_range) - - for n = 1, #objs do - - if objs[n]:is_player() then - - if mobs.invis[ objs[n]:get_player_name() ] or (not object_in_range(self, objs[n])) then - type = "" - else - player = objs[n] - type = "player" - name = "player" - end - else - obj = objs[n]:get_luaentity() - - if obj then - player = obj.object - type = obj.type - name = obj.name or "" - end - end - - -- find specific mob to attack, failing that attack player/npc/animal - if specific_attack(self.specific_attack, name) - and (type == "player" or type == "npc" - or (type == "animal" and self.attack_animals == true)) then - - p = player:get_pos() - sp = s - - dist = vector.distance(p, s) - - -- aim higher to make looking up hills more realistic - p.y = p.y + 1 - sp.y = sp.y + 1 - - - -- choose closest player to attack - if dist < min_dist - and line_of_sight(self, sp, p, 2) == true then - min_dist = dist - min_player = player - end - end - end - - -- attack player - if min_player then - do_attack(self, min_player) - end -end - - --- npc, find closest monster to attack -local npc_attack = function(self) - - if self.type ~= "npc" - or not self.attacks_monsters - or self.state == "attack" then - return - end - - local p, sp, obj, min_player - local s = self.object:get_pos() - local min_dist = self.view_range + 1 - local objs = minetest.get_objects_inside_radius(s, self.view_range) - - for n = 1, #objs do - - obj = objs[n]:get_luaentity() - - if obj and obj.type == "monster" then - - p = obj.object:get_pos() - sp = s - - local dist = vector.distance(p, s) - - -- aim higher to make looking up hills more realistic - p.y = p.y + 1 - sp.y = sp.y + 1 - - if dist < min_dist - and line_of_sight(self, sp, p, 2) == true then - min_dist = dist - min_player = obj.object - end - end - end - - if min_player then - do_attack(self, min_player) - end -end - - --- specific runaway -local specific_runaway = function(list, what) - - -- no list so do not run - if list == nil then - return false - end - - -- found entity on list to attack? - for no = 1, #list do - - if list[no] == what then - return true - end - end - - return false -end - - --- find someone to runaway from -local runaway_from = function(self) - - if not self.runaway_from and self.state ~= "flop" then - return - end - - local s = self.object:get_pos() - local p, sp, dist - local player, obj, min_player - local type, name = "", "" - local min_dist = self.view_range + 1 - local objs = minetest.get_objects_inside_radius(s, self.view_range) - - for n = 1, #objs do - - if objs[n]:is_player() then - - if mobs.invis[ objs[n]:get_player_name() ] - or self.owner == objs[n]:get_player_name() - or (not object_in_range(self, objs[n])) then - type = "" - else - player = objs[n] - type = "player" - name = "player" - end - else - obj = objs[n]:get_luaentity() - - if obj then - player = obj.object - type = obj.type - name = obj.name or "" - end - end - - -- find specific mob to runaway from - if name ~= "" and name ~= self.name - and specific_runaway(self.runaway_from, name) then - - p = player:get_pos() - sp = s - - -- aim higher to make looking up hills more realistic - p.y = p.y + 1 - sp.y = sp.y + 1 - - dist = vector.distance(p, s) - - - -- choose closest player/mpb to runaway from - if dist < min_dist - and line_of_sight(self, sp, p, 2) == true then - min_dist = dist - min_player = player - end - end - end - - if min_player then - - local lp = player:get_pos() - local vec = { - x = lp.x - s.x, - y = lp.y - s.y, - z = lp.z - s.z - } - - local yaw = (atan(vec.z / vec.x) + 3 * pi / 2) - self.rotate - - if lp.x > s.x then - yaw = yaw + pi - end - - yaw = set_yaw(self, yaw, 4) - self.state = "runaway" - self.runaway_timer = 3 - self.following = nil - end -end - - --- follow player if owner or holding item, if fish outta water then flop -local follow_flop = function(self) - - -- find player to follow - if (self.follow ~= "" - or self.order == "follow") - and not self.following - and self.state ~= "attack" - and self.order ~= "sit" - and self.state ~= "runaway" then - - local s = self.object:get_pos() - local players = minetest.get_connected_players() - - for n = 1, #players do - - if (object_in_range(self, players[n])) - and not mobs.invis[ players[n]:get_player_name() ] then - - self.following = players[n] - - break - end - end - end - - if self.type == "npc" - and self.order == "follow" - and self.state ~= "attack" - and self.order ~= "sit" - and self.owner ~= "" then - - -- npc stop following player if not owner - if self.following - and self.owner - and self.owner ~= self.following:get_player_name() then - self.following = nil - end - else - -- stop following player if not holding specific item, - -- mob is horny, fleeing or attacking - if self.following - and self.following:is_player() - and (follow_holding(self, self.following) == false or - self.horny or self.state == "runaway") then - self.following = nil - end - - end - - -- follow that thing - if self.following then - - local s = self.object:get_pos() - local p - - if self.following:is_player() then - - p = self.following:get_pos() - - elseif self.following.object then - - p = self.following.object:get_pos() - end - - if p then - - local dist = vector.distance(p, s) - - -- dont follow if out of range - if (not object_in_range(self, self.following)) then - self.following = nil - else - local vec = { - x = p.x - s.x, - z = p.z - s.z - } - - local yaw = (atan(vec.z / vec.x) + pi / 2) - self.rotate - - if p.x > s.x then yaw = yaw + pi end - - set_yaw(self, yaw, 2.35) - - -- anyone but standing npc's can move along - if dist > 3 - and self.order ~= "stand" then - - set_velocity(self, self.follow_velocity) - - if self.walk_chance ~= 0 then - set_animation(self, "run") - end - else - set_velocity(self, 0) - set_animation(self, "stand") - end - - return - end - end - end - - -- swimmers flop when out of their element, and swim again when back in - if self.fly then - local s = self.object:get_pos() - if not flight_check(self, s) then - - self.state = "flop" - self.object:set_acceleration({x = 0, y = DEFAULT_FALL_SPEED, z = 0}) - - local sdef = minetest.registered_nodes[self.standing_on] - -- Flop on ground - if sdef and sdef.walkable then - mob_sound(self, "flop") - self.object:set_velocity({ - x = math.random(-FLOP_HOR_SPEED, FLOP_HOR_SPEED), - y = FLOP_HEIGHT, - z = math.random(-FLOP_HOR_SPEED, FLOP_HOR_SPEED), - }) - end - - set_animation(self, "stand", true) - - return - elseif self.state == "flop" then - self.state = "stand" - self.object:set_acceleration({x = 0, y = 0, z = 0}) - set_velocity(self, 0) - end - end -end - - --- dogshoot attack switch and counter function -local dogswitch = function(self, dtime) - - -- switch mode not activated - if not self.dogshoot_switch - or not dtime then - return 0 - end - - self.dogshoot_count = self.dogshoot_count + dtime - - if (self.dogshoot_switch == 1 - and self.dogshoot_count > self.dogshoot_count_max) - or (self.dogshoot_switch == 2 - and self.dogshoot_count > self.dogshoot_count2_max) then - - self.dogshoot_count = 0 - - if self.dogshoot_switch == 1 then - self.dogshoot_switch = 2 - else - self.dogshoot_switch = 1 - end - end - - return self.dogshoot_switch -end - --- execute current state (stand, walk, run, attacks) --- returns true if mob has died -local do_states = function(self, dtime) - - local yaw = self.object:get_yaw() or 0 +function do_states(self) if self.state == "stand" then - if random(1, 4) == 1 then + if math_random(1, 4) == 1 then local lp = nil local s = self.object:get_pos() - local objs = minetest.get_objects_inside_radius(s, 3) + local objs = minetest_get_objects_inside_radius(s, 3) for n = 1, #objs do @@ -2324,11 +2181,11 @@ local do_states = function(self, dtime) z = lp.z - s.z } - yaw = (atan(vec.z / vec.x) + pi / 2) - self.rotate + yaw = (atan(vec.z / vec.x) + math_pi / 2) - self.rotate - if lp.x > s.x then yaw = yaw + pi end + if lp.x > s.x then yaw = yaw + math_pi end else - yaw = yaw + random(-0.5, 0.5) + yaw = yaw + math_random(-0.5, 0.5) end yaw = set_yaw(self, yaw, 8) @@ -2343,7 +2200,7 @@ local do_states = function(self, dtime) if self.walk_chance ~= 0 and self.facing_fence ~= true - and random(1, 100) <= self.walk_chance + and math_random(1, 100) <= self.walk_chance and is_at_cliff_or_danger(self) == false then set_velocity(self, self.walk_velocity) @@ -2362,19 +2219,19 @@ local do_states = function(self, dtime) and self.lava_damage > 0) or self.breath_max ~= -1 then - lp = minetest.find_node_near(s, 1, {"group:water", "group:lava"}) + lp = minetest_find_node_near(s, 1, {"group:water", "group:lava"}) elseif self.water_damage > 0 then - lp = minetest.find_node_near(s, 1, {"group:water"}) + lp = minetest_find_node_near(s, 1, {"group:water"}) elseif self.lava_damage > 0 then - lp = minetest.find_node_near(s, 1, {"group:lava"}) + lp = minetest_find_node_near(s, 1, {"group:lava"}) elseif self.fire_damage > 0 then - lp = minetest.find_node_near(s, 1, {"group:fire"}) + lp = minetest_find_node_near(s, 1, {"group:fire"}) end @@ -2388,12 +2245,12 @@ local do_states = function(self, dtime) -- If mob in or on dangerous block, look for land if is_in_danger then -- Better way to find shore - copied from upstream - lp = minetest.find_nodes_in_area_under_air( + lp = minetest_find_nodes_in_area_under_air( {x = s.x - 5, y = s.y - 0.5, z = s.z - 5}, {x = s.x + 5, y = s.y + 1, z = s.z + 5}, {"group:solid"}) - lp = #lp > 0 and lp[random(#lp)] + lp = #lp > 0 and lp[math_random(#lp)] -- did we find land? if lp then @@ -2403,10 +2260,10 @@ local do_states = function(self, dtime) z = lp.z - s.z } - yaw = (atan(vec.z / vec.x) + pi / 2) - self.rotate + yaw = (atan(vec.z / vec.x) + math_pi / 2) - self.rotate - if lp.x > s.x then yaw = yaw + pi end + if lp.x > s.x then yaw = yaw + math_pi end -- look towards land and move in that direction yaw = set_yaw(self, yaw, 6) @@ -2419,8 +2276,8 @@ local do_states = function(self, dtime) else -- Randomly turn - if random(1, 100) <= 30 then - yaw = yaw + random(-0.5, 0.5) + if math_random(1, 100) <= 30 then + yaw = yaw + math_random(-0.5, 0.5) yaw = set_yaw(self, yaw, 8) end end @@ -2428,9 +2285,9 @@ local do_states = function(self, dtime) yaw = set_yaw(self, yaw, 8) -- otherwise randomly turn - elseif random(1, 100) <= 30 then + elseif math_random(1, 100) <= 30 then - yaw = yaw + random(-0.5, 0.5) + yaw = yaw + math_random(-0.5, 0.5) yaw = set_yaw(self, yaw, 8) end @@ -2441,7 +2298,7 @@ local do_states = function(self, dtime) end if self.facing_fence == true or cliff_or_danger - or random(1, 100) <= 30 then + or math_random(1, 100) <= 30 then set_velocity(self, 0) self.state = "stand" @@ -2516,9 +2373,9 @@ local do_states = function(self, dtime) z = p.z - s.z } - yaw = (atan(vec.z / vec.x) + pi / 2) - self.rotate + yaw = (atan(vec.z / vec.x) + math_pi / 2) - self.rotate - if p.x > s.x then yaw = yaw + pi end + if p.x > s.x then yaw = yaw + math_pi end yaw = set_yaw(self, yaw, 0, dtime) @@ -2584,10 +2441,10 @@ local do_states = function(self, dtime) local pos = self.object:get_pos() if mod_explosions then - if mobs_griefing and not minetest.is_protected(pos, "") then + if mobs_griefing and not minetest_is_protected(pos, "") then mcl_explosions.explode(mcl_util.get_object_center(self.object), self.explosion_strength, { drop_chance = 1.0 }, self.object) else - minetest.sound_play(self.sounds.explode, { + minetest_sound_play(self.sounds.explode, { pos = pos, gain = 1.0, max_hear_distance = self.sounds.distance or 32 @@ -2612,9 +2469,9 @@ local do_states = function(self, dtime) and dist > self.reach then local p1 = s - local me_y = floor(p1.y) + local me_y = math_floor(p1.y) local p2 = p - local p_y = floor(p2.y + 1) + local p_y = math_floor(p2.y + 1) local v = self.object:get_velocity() if flight_check(self, s) then @@ -2675,7 +2532,7 @@ local do_states = function(self, dtime) return end - if abs(p1.x-s.x) + abs(p1.z - s.z) < 0.6 then + if math_abs(p1.x-s.x) + math_abs(p1.z - s.z) < 0.6 then -- reached waypoint, remove it from queue table.remove(self.path.way, 1) end @@ -2689,9 +2546,9 @@ local do_states = function(self, dtime) z = p.z - s.z } - yaw = (atan(vec.z / vec.x) + pi / 2) - self.rotate + yaw = (atan(vec.z / vec.x) + math_pi / 2) - self.rotate - if p.x > s.x then yaw = yaw + pi end + if p.x > s.x then yaw = yaw + math_pi end yaw = set_yaw(self, yaw, 0, dtime) @@ -2741,7 +2598,7 @@ local do_states = function(self, dtime) self.timer = 0 if self.double_melee_attack - and random(1, 2) == 1 then + and math_random(1, 2) == 1 then set_animation(self, "punch2") else set_animation(self, "punch") @@ -2794,9 +2651,9 @@ local do_states = function(self, dtime) z = p.z - s.z } - yaw = (atan(vec.z / vec.x) + pi / 2) - self.rotate + yaw = (atan(vec.z / vec.x) + math_pi / 2) - self.rotate - if p.x > s.x then yaw = yaw + pi end + if p.x > s.x then yaw = yaw + math_pi end yaw = set_yaw(self, yaw, 0, dtime) @@ -2807,8 +2664,8 @@ local do_states = function(self, dtime) if self.shoot_interval and self.timer > self.shoot_interval - and not minetest.raycast(p, self.attack:get_pos(), false, false):next() - and random(1, 100) <= 60 then + and not minetest_raycast(p, self.attack:get_pos(), false, false):next() + and math_random(1, 100) <= 60 then self.timer = 0 set_animation(self, "shoot") @@ -2817,16 +2674,16 @@ local do_states = function(self, dtime) mob_sound(self, "shoot_attack") -- Shoot arrow - if minetest.registered_entities[self.arrow] then + if minetest_registered_entities[self.arrow] then local arrow, ent local v = 1 if not self.shoot_arrow then self.firing = true - minetest.after(1, function() + minetest_after(1, function() self.firing = false end) - arrow = minetest.add_entity(p, self.arrow) + arrow = minetest_add_entity(p, self.arrow) ent = arrow:get_luaentity() if ent.velocity then v = ent.velocity @@ -2854,851 +2711,48 @@ local do_states = function(self, dtime) end --- falling and fall damage --- returns true if mob died -local falling = function(self, pos) - if self.fly and self.state ~= "die" then + +-- above function exported for mount.lua +function mobs:set_animation(self, anim) + set_animation(self, anim) +end + + +-- set defined animation +local set_animation = function(self, anim, fixed_frame) + if not self.animation or not anim then + return + end + if self.state == "die" and anim ~= "die" and anim ~= "stand" then return end - if mcl_portals ~= nil then - if mcl_portals.nether_portal_cooloff(self.object) then - return false -- mob has teleported through Nether portal - it's 99% not falling - end + self.animation.current = self.animation.current or "" + + if (anim == self.animation.current + or not self.animation[anim .. "_start"] + or not self.animation[anim .. "_end"]) and self.state ~= "die" then + return end - -- floating in water (or falling) - local v = self.object:get_velocity() + self.animation.current = anim - if v.y > 0 then - - -- apply gravity when moving up - self.object:set_acceleration({ - x = 0, - y = -10, - z = 0 - }) - - elseif v.y <= 0 and v.y > self.fall_speed then - - -- fall downwards at set speed - self.object:set_acceleration({ - x = 0, - y = self.fall_speed, - z = 0 - }) + local a_start = self.animation[anim .. "_start"] + local a_end + if fixed_frame then + a_end = a_start else - -- stop accelerating once max fall speed hit - self.object:set_acceleration({x = 0, y = 0, z = 0}) + a_end = self.animation[anim .. "_end"] end - if minetest.registered_nodes[node_ok(pos).name].groups.lava then - - if self.floats_on_lava == 1 then - - self.object:set_acceleration({ - x = 0, - y = -self.fall_speed / (max(1, v.y) ^ 2), - z = 0 - }) - end - end - - -- in water then float up - if minetest.registered_nodes[node_ok(pos).name].groups.water then - - if self.floats == 1 then - - self.object:set_acceleration({ - x = 0, - y = -self.fall_speed / (max(1, v.y) ^ 2), - z = 0 - }) - end - else - - -- fall damage onto solid ground - if self.fall_damage == 1 - and self.object:get_velocity().y == 0 then - - local d = (self.old_y or 0) - self.object:get_pos().y - - if d > 5 then - - local add = minetest.get_item_group(self.standing_on, "fall_damage_add_percent") - local damage = d - 5 - if add ~= 0 then - damage = damage + damage * (add/100) - end - damage = floor(damage) - if damage > 0 then - self.health = self.health - damage - - effect(pos, 5, "mcl_particles_smoke.png", 1, 2, 2, nil) - - if check_for_death(self, "fall", {type = "fall"}) then - return true - end - end - end - - self.old_y = self.object:get_pos().y - end - end + self.object:set_animation({ + x = a_start, + y = a_end}, + self.animation[anim .. "_speed"] or self.animation.speed_normal or 15, + 0, self.animation[anim .. "_loop"] ~= false) end -local teleport = function(self, target) - if self.do_teleport then - if self.do_teleport(self, target) == false then - return - end - end -end - - --- deal damage and effects when mob punched -local mob_punch = function(self, hitter, tflp, tool_capabilities, dir) - - -- custom punch function - if self.do_punch then - - -- when false skip going any further - if self.do_punch(self, hitter, tflp, tool_capabilities, dir) == false then - return - end - end - - -- error checking when mod profiling is enabled - if not tool_capabilities then - minetest.log("warning", "[mobs] Mod profiling enabled, damage not enabled") - return - end - - local is_player = hitter:is_player() - - if is_player then - -- is mob protected? - if self.protected and minetest.is_protected(self.object:get_pos(), hitter:get_player_name()) then - return - end - - -- set/update 'drop xp' timestamp if hitted by player - self.xp_timestamp = minetest.get_us_time() - end - - - -- punch interval - local weapon = hitter:get_wielded_item() - local punch_interval = 1.4 - - -- exhaust attacker - if mod_hunger and is_player then - mcl_hunger.exhaust(hitter:get_player_name(), mcl_hunger.EXHAUST_ATTACK) - end - - -- calculate mob damage - local damage = 0 - local armor = self.object:get_armor_groups() or {} - local tmp - - -- quick error check incase it ends up 0 (serialize.h check test) - if tflp == 0 then - tflp = 0.2 - end - - if use_cmi then - damage = cmi.calculate_damage(self.object, hitter, tflp, tool_capabilities, dir) - else - - for group,_ in pairs( (tool_capabilities.damage_groups or {}) ) do - - tmp = tflp / (tool_capabilities.full_punch_interval or 1.4) - - if tmp < 0 then - tmp = 0.0 - elseif tmp > 1 then - tmp = 1.0 - end - - damage = damage + (tool_capabilities.damage_groups[group] or 0) - * tmp * ((armor[group] or 0) / 100.0) - end - end - - if weapon then - local fire_aspect_level = mcl_enchanting.get_enchantment(weapon, "fire_aspect") - if fire_aspect_level > 0 then - mcl_burning.set_on_fire(self.object, fire_aspect_level * 4) - end - end - - -- check for tool immunity or special damage - for n = 1, #self.immune_to do - - if self.immune_to[n][1] == weapon:get_name() then - - damage = self.immune_to[n][2] or 0 - break - end - end - - -- healing - if damage <= -1 then - self.health = self.health - floor(damage) - return - end - - if use_cmi then - - local cancel = cmi.notify_punch(self.object, hitter, tflp, tool_capabilities, dir, damage) - - if cancel then return end - end - - if tool_capabilities then - punch_interval = tool_capabilities.full_punch_interval or 1.4 - end - - -- add weapon wear manually - -- Required because we have custom health handling ("health" property) - if minetest.is_creative_enabled("") ~= true - and tool_capabilities then - if tool_capabilities.punch_attack_uses then - -- Without this delay, the wear does not work. Quite hacky ... - minetest.after(0, function(name) - local player = minetest.get_player_by_name(name) - if not player then return end - local weapon = hitter:get_wielded_item(player) - local def = weapon:get_definition() - if def.tool_capabilities and def.tool_capabilities.punch_attack_uses then - local wear = floor(65535/tool_capabilities.punch_attack_uses) - weapon:add_wear(wear) - hitter:set_wielded_item(weapon) - end - end, hitter:get_player_name()) - end - end - - local die = false - - -- only play hit sound and show blood effects if damage is 1 or over; lower to 0.1 to ensure armor works appropriately. - if damage >= 0.1 then - - -- weapon sounds - if weapon:get_definition().sounds ~= nil then - - local s = random(0, #weapon:get_definition().sounds) - - minetest.sound_play(weapon:get_definition().sounds[s], { - object = self.object, --hitter, - max_hear_distance = 8 - }, true) - else - minetest.sound_play("default_punch", { - object = self.object, - max_hear_distance = 5 - }, true) - end - - damage_effect(self, damage) - - -- do damage - self.health = self.health - damage - - -- skip future functions if dead, except alerting others - if check_for_death(self, "hit", {type = "punch", puncher = hitter}) then - die = true - end - - -- knock back effect (only on full punch) - if not die - and self.knock_back - and tflp >= punch_interval then - - local v = self.object:get_velocity() - local r = 1.4 - min(punch_interval, 1.4) - local kb = r * 2.0 - local up = 2 - - -- if already in air then dont go up anymore when hit - if v.y ~= 0 - or self.fly then - up = 0 - end - - -- direction error check - dir = dir or {x = 0, y = 0, z = 0} - - -- check if tool already has specific knockback value - if tool_capabilities.damage_groups["knockback"] then - kb = tool_capabilities.damage_groups["knockback"] - else - kb = kb * 1.5 - end - - - local luaentity - if hitter then - luaentity = hitter:get_luaentity() - end - if hitter and is_player then - local wielditem = hitter:get_wielded_item() - kb = kb + 3 * mcl_enchanting.get_enchantment(wielditem, "knockback") - elseif luaentity and luaentity._knockback then - kb = kb + luaentity._knockback - end - - self.object:set_velocity({ - x = dir.x * kb, - y = dir.y * kb + up * 2, - z = dir.z * kb - }) - - self.pause_timer = 0.25 - end - end -- END if damage - - -- if skittish then run away - if not die and self.runaway == true and self.state ~= "flop" then - - local lp = hitter:get_pos() - local s = self.object:get_pos() - local vec = { - x = lp.x - s.x, - y = lp.y - s.y, - z = lp.z - s.z - } - - local yaw = (atan(vec.z / vec.x) + 3 * pi / 2) - self.rotate - - if lp.x > s.x then - yaw = yaw + pi - end - - yaw = set_yaw(self, yaw, 6) - self.state = "runaway" - self.runaway_timer = 0 - self.following = nil - end - - local name = hitter:get_player_name() or "" - - -- attack puncher and call other mobs for help - if self.passive == false - and self.state ~= "flop" - and (self.child == false or self.type == "monster") - and hitter:get_player_name() ~= self.owner - and not mobs.invis[ name ] then - - if not die then - -- attack whoever punched mob - self.state = "" - do_attack(self, hitter) - end - - -- alert others to the attack - local objs = minetest.get_objects_inside_radius(hitter:get_pos(), self.view_range) - local obj = nil - - for n = 1, #objs do - - obj = objs[n]:get_luaentity() - - if obj then - - -- only alert members of same mob or friends - if obj.group_attack - and obj.state ~= "attack" - and obj.owner ~= name then - if obj.name == self.name then - do_attack(obj, hitter) - elseif type(obj.group_attack) == "table" then - for i=1, #obj.group_attack do - if obj.name == obj.group_attack[i] then - do_attack(obj, hitter) - break - end - end - end - end - - -- have owned mobs attack player threat - if obj.owner == name and obj.owner_loyal then - do_attack(obj, self.object) - end - end - end - end -end - -local mob_detach_child = function(self, child) - - if self.driver == child then - self.driver = nil - end - -end - --- get entity staticdata -local mob_staticdata = function(self) - ---[[ - -- remove mob when out of range unless tamed - if remove_far - and self.can_despawn - and self.remove_ok - and ((not self.nametag) or (self.nametag == "")) - and self.lifetimer <= 20 then - - minetest.log("action", "Mob "..name.." despawns in mob_staticdata at "..minetest.pos_to_string(self.object.get_pos(), 1)) - mcl_burning.extinguish(self.object) - self.object:remove() - - return ""-- nil - end ---]] - self.remove_ok = true - self.attack = nil - self.following = nil - self.state = "stand" - - if use_cmi then - self.serialized_cmi_components = cmi.serialize_components(self._cmi_components) - end - - local tmp = {} - - for _,stat in pairs(self) do - - local t = type(stat) - - if t ~= "function" - and t ~= "nil" - and t ~= "userdata" - and _ ~= "_cmi_components" then - tmp[_] = self[_] - end - end - - return minetest.serialize(tmp) -end - - --- activate mob and reload settings -local mob_activate = function(self, staticdata, def, dtime) - - -- remove monsters in peaceful mode - if self.type == "monster" - and minetest.settings:get_bool("only_peaceful_mobs", false) then - mcl_burning.extinguish(self.object) - self.object:remove() - - return - end - - -- load entity variables - local tmp = minetest.deserialize(staticdata) - - if tmp then - for _,stat in pairs(tmp) do - self[_] = stat - end - end - - -- select random texture, set model and size - if not self.base_texture then - - -- compatiblity with old simple mobs textures - if type(def.textures[1]) == "string" then - def.textures = {def.textures} - end - - self.base_texture = def.textures[random(1, #def.textures)] - self.base_mesh = def.mesh - self.base_size = self.visual_size - self.base_colbox = self.collisionbox - self.base_selbox = self.selectionbox - end - - -- for current mobs that dont have this set - if not self.base_selbox then - self.base_selbox = self.selectionbox or self.base_colbox - end - - -- set texture, model and size - local textures = self.base_texture - local mesh = self.base_mesh - local vis_size = self.base_size - local colbox = self.base_colbox - local selbox = self.base_selbox - - -- specific texture if gotten - if self.gotten == true - and def.gotten_texture then - textures = def.gotten_texture - end - - -- specific mesh if gotten - if self.gotten == true - and def.gotten_mesh then - mesh = def.gotten_mesh - end - - -- set child objects to half size - if self.child == true then - - vis_size = { - x = self.base_size.x * .5, - y = self.base_size.y * .5, - } - - if def.child_texture then - textures = def.child_texture[1] - end - - colbox = { - self.base_colbox[1] * .5, - self.base_colbox[2] * .5, - self.base_colbox[3] * .5, - self.base_colbox[4] * .5, - self.base_colbox[5] * .5, - self.base_colbox[6] * .5 - } - selbox = { - self.base_selbox[1] * .5, - self.base_selbox[2] * .5, - self.base_selbox[3] * .5, - self.base_selbox[4] * .5, - self.base_selbox[5] * .5, - self.base_selbox[6] * .5 - } - end - - if self.health == 0 then - self.health = random (self.hp_min, self.hp_max) - end - if self.breath == nil then - self.breath = self.breath_max - end - - -- pathfinding init - self.path = {} - self.path.way = {} -- path to follow, table of positions - self.path.lastpos = {x = 0, y = 0, z = 0} - self.path.stuck = false - self.path.following = false -- currently following path? - self.path.stuck_timer = 0 -- if stuck for too long search for path - - -- Armor groups - -- immortal=1 because we use custom health - -- handling (using "health" property) - local armor - if type(self.armor) == "table" then - armor = table.copy(self.armor) - armor.immortal = 1 - else - armor = {immortal=1, fleshy = self.armor} - end - self.object:set_armor_groups(armor) - self.old_y = self.object:get_pos().y - self.old_health = self.health - self.sounds.distance = self.sounds.distance or 10 - self.textures = textures - self.mesh = mesh - self.collisionbox = colbox - self.selectionbox = selbox - self.visual_size = vis_size - self.standing_in = "ignore" - self.standing_on = "ignore" - self.jump_sound_cooloff = 0 -- used to prevent jump sound from being played too often in short time - self.opinion_sound_cooloff = 0 -- used to prevent sound spam of particular sound types - - self.texture_mods = {} - self.object:set_texture_mod("") - - self.v_start = false - self.timer = 0 - self.blinktimer = 0 - self.blinkstatus = false - - -- check existing nametag - if not self.nametag then - self.nametag = def.nametag - end - - -- set anything changed above - self.object:set_properties(self) - set_yaw(self, (random(0, 360) - 180) / 180 * pi, 6) - update_tag(self) - set_animation(self, "stand") - - -- run on_spawn function if found - if self.on_spawn and not self.on_spawn_run then - if self.on_spawn(self) then - self.on_spawn_run = true -- if true, set flag to run once only - end - end - - -- run after_activate - if def.after_activate then - def.after_activate(self, staticdata, def, dtime) - end - - if use_cmi then - self._cmi_components = cmi.activate_components(self.serialized_cmi_components) - cmi.notify_activate(self.object, dtime) - end -end - - --- main mob function -local mob_step = function(self, dtime) - - if not self.fire_resistant then - mcl_burning.tick(self.object, dtime, self) - end - - if use_cmi then - cmi.notify_step(self.object, dtime) - end - - local pos = self.object:get_pos() - local yaw = 0 - - if mobs_debug then - update_tag(self) - end - - if self.state == "die" then - return - end - - if self.jump_sound_cooloff > 0 then - self.jump_sound_cooloff = self.jump_sound_cooloff - dtime - end - if self.opinion_sound_cooloff > 0 then - self.opinion_sound_cooloff = self.opinion_sound_cooloff - dtime - end - if falling(self, pos) then - -- Return if mob died after falling - return - end - - -- smooth rotation by ThomasMonroe314 - - if self.delay and self.delay > 0 then - - local yaw = self.object:get_yaw() or 0 - - if self.delay == 1 then - yaw = self.target_yaw - else - local dif = abs(yaw - self.target_yaw) - - if yaw > self.target_yaw then - - if dif > pi then - dif = 2 * pi - dif -- need to add - yaw = yaw + dif / self.delay - else - yaw = yaw - dif / self.delay -- need to subtract - end - - elseif yaw < self.target_yaw then - - if dif > pi then - dif = 2 * pi - dif - yaw = yaw - dif / self.delay -- need to subtract - else - yaw = yaw + dif / self.delay -- need to add - end - end - - if yaw > (pi * 2) then yaw = yaw - (pi * 2) end - if yaw < 0 then yaw = yaw + (pi * 2) end - end - - self.delay = self.delay - 1 - if self.shaking then - yaw = yaw + (math.random() * 2 - 1) * 5 * dtime - end - self.object:set_yaw(yaw) - update_roll(self) - end - - -- end rotation - - -- run custom function (defined in mob lua file) - if self.do_custom then - - -- when false skip going any further - if self.do_custom(self, dtime) == false then - return - end - end - - -- knockback timer - if self.pause_timer > 0 then - - self.pause_timer = self.pause_timer - dtime - - return - end - - -- attack timer - self.timer = self.timer + dtime - - if self.state ~= "attack" then - - if self.timer < 1 then - return - end - - self.timer = 0 - end - - -- never go over 100 - if self.timer > 100 then - self.timer = 1 - end - - -- mob plays random sound at times - if random(1, 70) == 1 then - mob_sound(self, "random", true) - end - - -- environmental damage timer (every 1 second) - self.env_damage_timer = self.env_damage_timer + dtime - - if (self.state == "attack" and self.env_damage_timer > 1) - or self.state ~= "attack" then - - self.env_damage_timer = 0 - - -- check for environmental damage (water, fire, lava etc.) - if do_env_damage(self) then - return - end - - -- node replace check (cow eats grass etc.) - replace(self, pos) - end - - monster_attack(self) - - npc_attack(self) - - breed(self) - - if do_states(self, dtime) then - return - end - - if not self.object:get_luaentity() then - return false - end - - do_jump(self) - - runaway_from(self) - - if is_at_water_danger(self) and self.state ~= "attack" then - if random(1, 10) <= 6 then - set_velocity(self, 0) - self.state = "stand" - set_animation(self, "stand") - yaw = yaw + random(-0.5, 0.5) - yaw = set_yaw(self, yaw, 8) - end - end - - -- Add water flowing for mobs from mcl_item_entity - local p, node, nn, def - p = self.object:get_pos() - node = minetest.get_node_or_nil(p) - if node then - nn = node.name - def = minetest.registered_nodes[nn] - end - - -- Move item around on flowing liquids - if def and def.liquidtype == "flowing" then - - --[[ Get flowing direction (function call from flowlib), if there's a liquid. - NOTE: According to Qwertymine, flowlib.quickflow is only reliable for liquids with a flowing distance of 7. - Luckily, this is exactly what we need if we only care about water, which has this flowing distance. ]] - local vec = flowlib.quick_flow(p, node) - -- Just to make sure we don't manipulate the speed for no reason - if vec.x ~= 0 or vec.y ~= 0 or vec.z ~= 0 then - -- Minecraft Wiki: Flowing speed is "about 1.39 meters per second" - local f = 1.39 - -- Set new item moving speed into the direciton of the liquid - local newv = vector.multiply(vec, f) - self.object:set_acceleration({x = 0, y = 0, z = 0}) - self.object:set_velocity({x = newv.x, y = -0.22, z = newv.z}) - - self.physical_state = true - self._flowing = true - self.object:set_properties({ - physical = true - }) - return - end - elseif self._flowing == true then - -- Disable flowing physics if not on/in flowing liquid - self._flowing = false - enable_physics(self.object, self, true) - return - end - - --Mob following code. - follow_flop(self) - - if is_at_cliff_or_danger(self) then - set_velocity(self, 0) - self.state = "stand" - set_animation(self, "stand") - local yaw = self.object:get_yaw() or 0 - yaw = set_yaw(self, yaw + 0.78, 8) - end - - -- Despawning: when lifetimer expires, remove mob - if remove_far - and self.can_despawn == true - and ((not self.nametag) or (self.nametag == "")) - and self.state ~= "attack" - and self.following == nil then - - self.lifetimer = self.lifetimer - dtime - if self.despawn_immediately or self.lifetimer <= 0 then - minetest.log("action", "Mob "..self.name.." despawns in mob_step at "..minetest.pos_to_string(pos, 1)) - mcl_burning.extinguish(self.object) - self.object:remove() - elseif self.lifetimer <= 10 then - if math.random(10) < 4 then - self.despawn_immediately = true - else - self.lifetimer = 20 - end - end - end -end - - --- default function when mobs are blown up with TNT -local do_tnt = function(obj, damage) - - obj.object:punch(obj.object, 1.0, { - full_punch_interval = 1.0, - damage_groups = {fleshy = damage}, - }, nil) - - return false, true, {} -end - - -mobs.spawning_mobs = {} -- Code to execute before custom on_rightclick handling local on_rightclick_prefix = function(self, clicker) @@ -3736,643 +2790,201 @@ local create_mob_on_rightclick = function(on_rightclick) end end --- register mob entity -function mobs:register_mob(name, def) +-- set and return valid yaw +local set_yaw = function(self, yaw, delay, dtime) - mobs.spawning_mobs[name] = true - -local can_despawn -if def.can_despawn ~= nil then - can_despawn = def.can_despawn -elseif def.spawn_class == "passive" then - can_despawn = false -else - can_despawn = true -end - -local function scale_difficulty(value, default, min, special) - if (not value) or (value == default) or (value == special) then - return default - else - return max(min, value * difficulty) - end -end - -local collisionbox = def.collisionbox or {-0.25, -0.25, -0.25, 0.25, 0.25, 0.25} --- Workaround for : --- Increase upper Y limit to avoid mobs glitching through solid nodes. --- FIXME: Remove workaround if it's no longer needed. -if collisionbox[5] < 0.79 then - collisionbox[5] = 0.79 -end - -minetest.register_entity(name, { - - use_texture_alpha = def.use_texture_alpha, - stepheight = def.stepheight or 0.6, - name = name, - description = def.description, - type = def.type, - attack_type = def.attack_type, - fly = def.fly, - fly_in = def.fly_in or {"air", "__airlike"}, - owner = def.owner or "", - order = def.order or "", - on_die = def.on_die, - spawn_small_alternative = def.spawn_small_alternative, - do_custom = def.do_custom, - jump_height = def.jump_height or 4, -- was 6 - rotate = math.rad(def.rotate or 0), -- 0=front, 90=side, 180=back, 270=side2 - lifetimer = def.lifetimer or 57.73, - hp_min = scale_difficulty(def.hp_min, 5, 1), - hp_max = scale_difficulty(def.hp_max, 10, 1), - xp_min = def.xp_min or 0, - xp_max = def.xp_max or 0, - xp_timestamp = 0, - breath_max = def.breath_max or 15, - breathes_in_water = def.breathes_in_water or false, - physical = true, - collisionbox = collisionbox, - selectionbox = def.selectionbox or def.collisionbox, - visual = def.visual, - visual_size = def.visual_size or {x = 1, y = 1}, - mesh = def.mesh, - makes_footstep_sound = def.makes_footstep_sound or false, - view_range = def.view_range or 16, - walk_velocity = def.walk_velocity or 1, - run_velocity = def.run_velocity or 2, - damage = scale_difficulty(def.damage, 0, 0), - light_damage = def.light_damage or 0, - sunlight_damage = def.sunlight_damage or 0, - water_damage = def.water_damage or 0, - lava_damage = def.lava_damage or 8, - fire_damage = def.fire_damage or 1, - suffocation = def.suffocation or true, - fall_damage = def.fall_damage or 1, - fall_speed = def.fall_speed or DEFAULT_FALL_SPEED, -- must be lower than -2 - drops = def.drops or {}, - armor = def.armor or 100, - on_rightclick = create_mob_on_rightclick(def.on_rightclick), - arrow = def.arrow, - shoot_interval = def.shoot_interval, - sounds = def.sounds or {}, - animation = def.animation, - follow = def.follow, - jump = def.jump ~= false, - walk_chance = def.walk_chance or 50, - attacks_monsters = def.attacks_monsters or false, - group_attack = def.group_attack or false, - passive = def.passive or false, - knock_back = def.knock_back ~= false, - shoot_offset = def.shoot_offset or 0, - floats = def.floats or 1, -- floats in water by default - floats_on_lava = def.floats_on_lava or 0, - replace_rate = def.replace_rate, - replace_what = def.replace_what, - replace_with = def.replace_with, - replace_offset = def.replace_offset or 0, - on_replace = def.on_replace, - timer = 0, - env_damage_timer = 0, - tamed = false, - pause_timer = 0, - horny = false, - hornytimer = 0, - gotten = false, - health = 0, - reach = def.reach or 3, - htimer = 0, - texture_list = def.textures, - child_texture = def.child_texture, - docile_by_day = def.docile_by_day or false, - time_of_day = 0.5, - fear_height = def.fear_height or 0, - runaway = def.runaway, - runaway_timer = 0, - pathfinding = def.pathfinding, - immune_to = def.immune_to or {}, - explosion_radius = def.explosion_radius, -- LEGACY - explosion_damage_radius = def.explosion_damage_radius, -- LEGACY - explosiontimer_reset_radius = def.explosiontimer_reset_radius, - explosion_timer = def.explosion_timer or 3, - allow_fuse_reset = def.allow_fuse_reset ~= false, - stop_to_explode = def.stop_to_explode ~= false, - custom_attack = def.custom_attack, - double_melee_attack = def.double_melee_attack, - dogshoot_switch = def.dogshoot_switch, - dogshoot_count = 0, - dogshoot_count_max = def.dogshoot_count_max or 5, - dogshoot_count2_max = def.dogshoot_count2_max or (def.dogshoot_count_max or 5), - attack_animals = def.attack_animals or false, - specific_attack = def.specific_attack, - runaway_from = def.runaway_from, - owner_loyal = def.owner_loyal, - facing_fence = false, - _cmi_is_mob = true, - pushable = def.pushable or true, - - - -- MCL2 extensions - teleport = teleport, - do_teleport = def.do_teleport, - spawn_class = def.spawn_class, - ignores_nametag = def.ignores_nametag or false, - rain_damage = def.rain_damage or 0, - glow = def.glow, - can_despawn = can_despawn, - child = def.child or false, - texture_mods = {}, - shoot_arrow = def.shoot_arrow, - sounds_child = def.sounds_child, - explosion_strength = def.explosion_strength, - suffocation_timer = 0, - follow_velocity = def.follow_velocity or 2.4, - instant_death = def.instant_death or false, - fire_resistant = def.fire_resistant or false, - fire_damage_resistant = def.fire_damage_resistant or false, - ignited_by_sunlight = def.ignited_by_sunlight or false, - -- End of MCL2 extensions - - on_spawn = def.on_spawn, - - on_blast = def.on_blast or do_tnt, - - on_step = mob_step, - - do_punch = def.do_punch, - - on_punch = mob_punch, - - on_breed = def.on_breed, - - on_grown = def.on_grown, - - on_detach_child = mob_detach_child, - - on_activate = function(self, staticdata, dtime) - --this is a temporary hack so mobs stop - --glitching and acting really weird with the - --default built in engine collision detection - self.object:set_properties({ - collide_with_objects = false, - }) - return mob_activate(self, staticdata, def, dtime) - end, - - get_staticdata = function(self) - return mob_staticdata(self) - end, - - harmed_by_heal = def.harmed_by_heal, - -}) - -if minetest.get_modpath("doc_identifier") ~= nil then - doc.sub.identifier.register_object(name, "basics", "mobs") -end - -end -- END mobs:register_mob function - - --- register arrow for shoot attack -function mobs:register_arrow(name, def) - - if not name or not def then return end -- errorcheck - - minetest.register_entity(name, { - - physical = false, - visual = def.visual, - visual_size = def.visual_size, - textures = def.textures, - velocity = def.velocity, - hit_player = def.hit_player, - hit_node = def.hit_node, - hit_mob = def.hit_mob, - hit_object = def.hit_object, - drop = def.drop or false, -- drops arrow as registered item when true - collisionbox = {0, 0, 0, 0, 0, 0}, -- remove box around arrows - timer = 0, - switch = 0, - owner_id = def.owner_id, - rotate = def.rotate, - on_punch = function(self) - local vel = self.object:get_velocity() - self.object:set_velocity({x=vel.x * -1, y=vel.y * -1, z=vel.z * -1}) - end, - collisionbox = def.collisionbox or {0, 0, 0, 0, 0, 0}, - automatic_face_movement_dir = def.rotate - and (def.rotate - (pi / 180)) or false, - - on_activate = def.on_activate, - - on_step = def.on_step or function(self, dtime) - - self.timer = self.timer + 1 - - local pos = self.object:get_pos() - - if self.switch == 0 - or self.timer > 150 - or not within_limits(pos, 0) then - mcl_burning.extinguish(self.object) - self.object:remove(); - - return - end - - -- does arrow have a tail (fireball) - if def.tail - and def.tail == 1 - and def.tail_texture then - - minetest.add_particle({ - pos = pos, - velocity = {x = 0, y = 0, z = 0}, - acceleration = {x = 0, y = 0, z = 0}, - expirationtime = def.expire or 0.25, - collisiondetection = false, - texture = def.tail_texture, - size = def.tail_size or 5, - glow = def.glow or 0, - }) - end - - if self.hit_node then - - local node = node_ok(pos).name - - if minetest.registered_nodes[node].walkable then - - self.hit_node(self, pos, node) - - if self.drop == true then - - pos.y = pos.y + 1 - - self.lastpos = (self.lastpos or pos) - - minetest.add_item(self.lastpos, self.object:get_luaentity().name) - end - - self.object:remove(); - - return - end - end - - if self.hit_player or self.hit_mob or self.hit_object then - - for _,player in pairs(minetest.get_objects_inside_radius(pos, 1.5)) do - - if self.hit_player - and player:is_player() then - - self.hit_player(self, player) - self.object:remove(); - return - end - - local entity = player:get_luaentity() - - if entity - and self.hit_mob - and entity._cmi_is_mob == true - and tostring(player) ~= self.owner_id - and entity.name ~= self.object:get_luaentity().name then - self.hit_mob(self, player) - self.object:remove(); - return - end - - if entity - and self.hit_object - and (not entity._cmi_is_mob) - and tostring(player) ~= self.owner_id - and entity.name ~= self.object:get_luaentity().name then - self.hit_object(self, player) - self.object:remove(); - return - end - end - end - - self.lastpos = pos - end - }) -end - - --- no damage to nodes explosion -function mobs:safe_boom(self, pos, strength) - minetest.sound_play(self.sounds and self.sounds.explode or "tnt_explode", { - pos = pos, - gain = 1.0, - max_hear_distance = self.sounds and self.sounds.distance or 32 - }, true) - local radius = strength - entity_physics(pos, radius) - effect(pos, 32, "mcl_particles_smoke.png", radius * 3, radius * 5, radius, 1, 0) -end - - --- make explosion with protection and tnt mod check -function mobs:boom(self, pos, strength, fire) - self.object:remove() - if mod_explosions then - if mobs_griefing and not minetest.is_protected(pos, "") then - mcl_explosions.explode(pos, strength, { drop_chance = 1.0, fire = fire }, self.object) - else - mobs:safe_boom(self, pos, strength) - end - else - mobs:safe_boom(self, pos, strength) - end -end - - --- Register spawn eggs - --- Note: This also introduces the “spawn_egg” group: --- * spawn_egg=1: Spawn egg (generic mob, no metadata) --- * spawn_egg=2: Spawn egg (captured/tamed mob, metadata) -function mobs:register_egg(mob, desc, background, addegg, no_creative) - - local grp = {spawn_egg = 1} - - -- do NOT add this egg to creative inventory (e.g. dungeon master) - if no_creative == true then - grp.not_in_creative_inventory = 1 + if not yaw or yaw ~= yaw then + yaw = 0 end - local invimg = background + delay = delay or 0 - if addegg == 1 then - invimg = "mobs_chicken_egg.png^(" .. invimg .. - "^[mask:mobs_chicken_egg_overlay.png)" + if delay == 0 then + if self.shaking and dtime then + yaw = yaw + (math_random() * 2 - 1) * 5 * dtime + end + self.yaw(yaw) + update_roll(self) + return yaw end - -- register old stackable mob egg - minetest.register_craftitem(mob, { - - description = desc, - inventory_image = invimg, - groups = grp, - - _doc_items_longdesc = S("This allows you to place a single mob."), - _doc_items_usagehelp = S("Just place it where you want the mob to appear. Animals will spawn tamed, unless you hold down the sneak key while placing. If you place this on a mob spawner, you change the mob it spawns."), - - on_place = function(itemstack, placer, pointed_thing) - - local pos = pointed_thing.above - - -- am I clicking on something with existing on_rightclick function? - local under = minetest.get_node(pointed_thing.under) - local def = minetest.registered_nodes[under.name] - if def and def.on_rightclick then - return def.on_rightclick(pointed_thing.under, under, placer, itemstack) - end - - if pos - and within_limits(pos, 0) - and not minetest.is_protected(pos, placer:get_player_name()) then - - local name = placer:get_player_name() - local privs = minetest.get_player_privs(name) - if mod_mobspawners and under.name == "mcl_mobspawners:spawner" then - if minetest.is_protected(pointed_thing.under, name) then - minetest.record_protection_violation(pointed_thing.under, name) - return itemstack - end - if not privs.maphack then - minetest.chat_send_player(name, S("You need the “maphack” privilege to change the mob spawner.")) - return itemstack - end - mcl_mobspawners.setup_spawner(pointed_thing.under, itemstack:get_name()) - if not mobs.is_creative(name) then - itemstack:take_item() - end - return itemstack - end - - if not minetest.registered_entities[mob] then - return itemstack - end - - if minetest.settings:get_bool("only_peaceful_mobs", false) - and minetest.registered_entities[mob].type == "monster" then - minetest.chat_send_player(name, S("Only peaceful mobs allowed!")) - return itemstack - end - - pos.y = pos.y - 0.5 - - local mob = minetest.add_entity(pos, mob) - minetest.log("action", "Mob spawned: "..name.." at "..minetest.pos_to_string(pos)) - local ent = mob:get_luaentity() - - -- don't set owner if monster or sneak pressed - if ent.type ~= "monster" - and not placer:get_player_control().sneak then - ent.owner = placer:get_player_name() - ent.tamed = true - end - - -- set nametag - local nametag = itemstack:get_meta():get_string("name") - if nametag ~= "" then - if string.len(nametag) > MAX_MOB_NAME_LENGTH then - nametag = string.sub(nametag, 1, MAX_MOB_NAME_LENGTH) - end - ent.nametag = nametag - update_tag(ent) - end - - -- if not in creative then take item - if not mobs.is_creative(placer:get_player_name()) then - itemstack:take_item() - end - end - - return itemstack - end, - }) + self.target_yaw = yaw + self.delay = delay + return self.target_yaw end --- No-op in MCL2 (capturing mobs is not possible). --- Provided for compability with Mobs Redo -function mobs:capture_mob(self, clicker, chance_hand, chance_net, chance_lasso, force_take, replacewith) - return false +-- global function to set mob yaw +function mobs:yaw(self, yaw, delay, dtime) + set_yaw(self, yaw, delay, dtime) end --- No-op in MCL2 (protecting mobs is not possible). -function mobs:protect(self, clicker) - return false -end +mob_step = function() + + --if self.state == "die" then + -- print("need custom die stop moving thing") + -- return + --end + + --if not self.fire_resistant then + -- mcl_burning.tick(self.object, dtime, self) + --end + + --if use_cmi then + --cmi.notify_step(self.object, dtime) + --end + + --local pos = self.object:get_pos() + --local yaw = 0 + + --if mobs_debug then + --update_tag(self) + --end --- feeding, taming and breeding (thanks blert2112) -function mobs:feed_tame(self, clicker, feed_count, breed, tame) - if not self.follow then - return false + + --if self.jump_sound_cooloff > 0 then + -- self.jump_sound_cooloff = self.jump_sound_cooloff - dtime + --end + + --if self.opinion_sound_cooloff > 0 then + -- self.opinion_sound_cooloff = self.opinion_sound_cooloff - dtime + --end + + --if falling(self, pos) then + -- Return if mob died after falling + -- return + --end + + + -- run custom function (defined in mob lua file) + --if self.do_custom then + + -- when false skip going any further + --if self.do_custom(self, dtime) == false then + -- return + --end + --end + + -- knockback timer + --if self.pause_timer > 0 then + + -- self.pause_timer = self.pause_timer - dtime + + -- return + --end + + -- attack timer + --self.timer = self.timer + dtime + + --[[ + if self.state ~= "attack" then + + if self.timer < 1 then + print("returning>>error code 1") + return + end + + self.timer = 0 end + ]]-- - -- can eat/tame with item in hand - if follow_holding(self, clicker) then + -- never go over 100 + --if self.timer > 100 then + -- self.timer = 1 + --end - -- if not in creative then take item - if not mobs.is_creative(clicker:get_player_name()) then + -- mob plays random sound at times + --if math_random(1, 70) == 1 then + -- mob_sound(self, "random", true) + --end - local item = clicker:get_wielded_item() + -- environmental damage timer (every 1 second) + --self.env_damage_timer = self.env_damage_timer + dtime - item:take_item() + --if (self.state == "attack" and self.env_damage_timer > 1) + --or self.state ~= "attack" then + -- + -- self.env_damage_timer = 0 + -- + -- -- check for environmental damage (water, fire, lava etc.) + -- if do_env_damage(self) then + -- return + -- end + -- + -- node replace check (cow eats grass etc.) + -- replace(self, pos) + --end - clicker:set_wielded_item(item) - end + --monster_attack(self) - mob_sound(self, "eat", nil, true) + --npc_attack(self) - -- increase health - self.health = self.health + 4 + --breed(self) - if self.health >= self.hp_max then + --do_jump(self) - self.health = self.hp_max + --runaway_from(self) - if self.htimer < 1 then - self.htimer = 5 - end - end - self.object:set_hp(self.health) + --if is_at_water_danger(self) and self.state ~= "attack" then + -- if math_random(1, 10) <= 6 then + -- set_velocity(self, 0) + -- self.state = "stand" + -- set_animation(self, "stand") + -- yaw = yaw + math_random(-0.5, 0.5) + -- yaw = set_yaw(self, yaw, 8) + -- end + --end - update_tag(self) - -- make children grow quicker - if self.child == true then - - -- deduct 10% of the time to adulthood - self.hornytimer = self.hornytimer + ((CHILD_GROW_TIME - self.hornytimer) * 0.1) - - return true - end - - -- feed and tame - self.food = (self.food or 0) + 1 - if self.food >= feed_count then - - self.food = 0 - - if breed and self.hornytimer == 0 then - self.horny = true - end - - if tame then - - self.tamed = true - - if not self.owner or self.owner == "" then - self.owner = clicker:get_player_name() - end - end - - -- make sound when fed so many times - mob_sound(self, "random", true) - end - - return true - end - - return false -end - --- Spawn a child -function mobs:spawn_child(pos, mob_type) - local child = minetest.add_entity(pos, mob_type) - if not child then + -- Add water flowing for mobs from mcl_item_entity + --[[ + local p, node, nn, def + p = self.object:get_pos() + node = minetest_get_node_or_nil(p) + if node then + nn = node.name + def = minetest_registered_nodes[nnenable_physicss if not on/in flowing liquid + self._flowing = false + enable_physics(self.object, self, true) return end - local ent = child:get_luaentity() - effect(pos, 15, "mcl_particles_smoke.png", 1, 2, 2, 15, 5) + --Mob following code. + follow_flop(self) - ent.child = true - local textures - -- using specific child texture (if found) - if ent.child_texture then - textures = ent.child_texture[1] + if is_at_cliff_or_danger(self) then + set_velocity(self, 0) + self.state = "stand" + set_animation(self, "stand") + local yaw = self.object:get_yaw() or 0 + yaw = set_yaw(self, yaw + 0.78, 8) end - -- and resize to half height - child:set_properties({ - textures = textures, - visual_size = { - x = ent.base_size.x * .5, - y = ent.base_size.y * .5, - }, - collisionbox = { - ent.base_colbox[1] * .5, - ent.base_colbox[2] * .5, - ent.base_colbox[3] * .5, - ent.base_colbox[4] * .5, - ent.base_colbox[5] * .5, - ent.base_colbox[6] * .5, - }, - selectionbox = { - ent.base_selbox[1] * .5, - ent.base_selbox[2] * .5, - ent.base_selbox[3] * .5, - ent.base_selbox[4] * .5, - ent.base_selbox[5] * .5, - ent.base_selbox[6] * .5, - }, - }) - - return child -end - - --- compatibility function for old entities to new modpack entities -function mobs:alias_mob(old_name, new_name) - - -- spawn egg - minetest.register_alias(old_name, new_name) - - -- entity - minetest.register_entity(":" .. old_name, { - - physical = false, - - on_step = function(self) - - if minetest.registered_entities[new_name] then - minetest.add_entity(self.object:get_pos(), new_name) - end + -- Despawning: when lifetimer expires, remove mob + if remove_far + and self.can_despawn == true + and ((not self.nametag) or (self.nametag == "")) + and self.state ~= "attack" + and self.following == nil then + self.lifetimer = self.lifetimer - dtime + if self.despawn_immediately or self.lifetimer <= 0 then + minetest.log("action", "Mob "..self.name.." despawns in mob_step at "..minetest.pos_to_string(pos, 1)) + mcl_burning.extinguish(self.object) self.object:remove() - end - }) - -end - - -local timer = 0 -minetest.register_globalstep(function(dtime) - timer = timer + dtime - if timer < 1 then return end - for _, player in pairs(minetest.get_connected_players()) do - local pos = player:get_pos() - for _, obj in pairs(minetest.get_objects_inside_radius(pos, 47)) do - local lua = obj:get_luaentity() - if lua and lua._cmi_is_mob then - lua.lifetimer = math.max(20, lua.lifetimer) - lua.despawn_immediately = false + elseif self.lifetimer <= 10 then + if math_random(10) < 4 then + self.despawn_immediately = true + else + self.lifetimer = 20 end end end - timer = 0 -end) + ]]-- + +end diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/breeding.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/breeding.lua new file mode 100644 index 000000000..5dc0b8884 --- /dev/null +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/breeding.lua @@ -0,0 +1,184 @@ +local minetest_get_objects_inside_radius = minetest.get_objects_inside_radius + +local vector_distance = vector.distance + +--check to see if someone nearby has some tasty food +mobs.check_following = function(self) -- returns true or false + + --ignore + if not self.follow then + self.following_person = nil + return(false) + end + + --hey look, this thing works for passive mobs too! + local follower = mobs.detect_closest_player_within_radius(self,true,self.view_range,self.eye_height) + + --check if the follower is a player incase they log out + if follower and follower:is_player() then + local stack = follower:get_wielded_item() + --safety check + if not stack then + self.following_person = nil + return(false) + end + + local item_name = stack:get_name() + --all checks have passed, that guy has some good looking food + if item_name == self.follow then + self.following_person = follower + return(true) + end + end + + --everything failed + self.following_person = nil + return(false) +end + +--a function which attempts to make mobs enter +--the breeding state +mobs.enter_breed_state = function(self,clicker) + + --do not breed if baby + if self.baby then + return(false) + end + + --do not do anything if looking for mate or + --if cooling off from breeding + if self.breed_lookout_timer > 0 or self.breed_timer > 0 then + return(false) + end + + --if this is caught, that means something has gone + --seriously wrong + if not clicker or not clicker:is_player() then + return(false) + end + + local stack = clicker:get_wielded_item() + --safety check + if not stack then + return(false) + end + + local item_name = stack:get_name() + --all checks have passed, that guy has some good looking food + if item_name == self.follow then + if not minetest.is_creative_enabled(clicker:get_player_name()) then + stack:take_item() + clicker:set_wielded_item(stack) + end + self.breed_lookout_timer = self.breed_lookout_timer_goal + self.bred = true + mobs.play_sound_specific(self,"mobs_mc_animal_eat_generic") + return(true) + end + + --everything failed + return(false) +end + + +--find the closest mate in the area +mobs.look_for_mate = function(self) + + local pos1 = self.object:get_pos() + pos1.y = pos1.y + self.eye_height + + local mates_in_area = {} + local winner_mate = nil + local mates_detected = 0 + local radius = self.view_range + + --get mates in radius + for _,mate in pairs(minetest_get_objects_inside_radius(pos1, radius)) do + + --look for a breeding mate + if mate and mate:get_luaentity() + and mate:get_luaentity()._cmi_is_mob + and mate:get_luaentity().name == self.name + and mate:get_luaentity().breed_lookout_timer > 0 + and mate:get_luaentity() ~= self then + + local pos2 = mate:get_pos() + + local distance = vector_distance(pos1,pos2) + + if distance <= radius then + if line_of_sight then + --must add eye height or stuff breaks randomly because of + --seethrough nodes being a blocker (like grass) + if minetest_line_of_sight( + vector_new(pos1.x, pos1.y, pos1.z), + vector_new(pos2.x, pos2.y + mate:get_properties().eye_height, pos2.z) + ) then + mates_detected = mates_detected + 1 + mates_in_area[mate] = distance + end + else + mates_detected = mates_detected + 1 + mates_in_area[mate] = distance + end + end + end + end + + + --return if there's no one near by + if mates_detected <= 0 then --handle negative numbers for some crazy error that could possibly happen + return nil + end + + --do a default radius max + local shortest_distance = radius + 1 + + --sort through mates and find the closest mate + for mate,distance in pairs(mates_in_area) do + if distance < shortest_distance then + shortest_distance = distance + winner_mate = mate + end + end + + return(winner_mate) + +end + +--make the baby grow up +mobs.baby_grow_up = function(self) + self.baby = nil + self.visual_size = self.backup_visual_size + self.collisionbox = self.backup_collisionbox + self.selectionbox = self.backup_selectionbox + self.object:set_properties(self) +end + +--makes the baby grow up faster with diminishing returns +mobs.make_baby_grow_faster = function(self,clicker) + if clicker and clicker:is_player() then + local stack = clicker:get_wielded_item() + --safety check + if not stack then + return(false) + end + + local item_name = stack:get_name() + --all checks have passed, that guy has some good looking food + if item_name == self.follow then + self.grow_up_timer = self.grow_up_timer - (self.grow_up_timer * 0.10) --take 10 percent off - diminishing returns + + if not minetest.is_creative_enabled(clicker:get_player_name()) then + stack:take_item() + clicker:set_wielded_item(stack) + end + + mobs.play_sound_specific(self,"mobs_mc_animal_eat_generic") + + return(true) + end + end + + return(false) +end \ No newline at end of file diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/collision.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/collision.lua new file mode 100644 index 000000000..44f43f20f --- /dev/null +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/collision.lua @@ -0,0 +1,140 @@ +local minetest_get_objects_inside_radius = minetest.get_objects_inside_radius + +local math_random = math.random +local vector_multiply = vector.multiply + +local vector_direction = vector.direction + +local integer_test = {-1,1} + +mobs.collision = function(self) + + local pos = self.object:get_pos() + + + if not self or not self.object or not self.object:get_luaentity() then + return + end + + --do collision detection from the base of the mob + local collisionbox = self.object:get_properties().collisionbox + + pos.y = pos.y + collisionbox[2] + + local collision_boundary = collisionbox[4] + + local radius = collision_boundary + + if collisionbox[5] > collision_boundary then + radius = collisionbox[5] + end + + local collision_count = 0 + + + local check_for_attack = false + + if self.attack_type == "punch" and self.hostile and self.attacking then + check_for_attack = true + end + + for _,object in ipairs(minetest_get_objects_inside_radius(pos, radius*1.25)) do + if object and object ~= self.object and (object:is_player() or (object:get_luaentity() and object:get_luaentity()._cmi_is_mob == true and object:get_luaentity().health > 0)) and + --don't collide with rider, rider don't collide with thing + (not object:get_attach() or (object:get_attach() and object:get_attach() ~= self.object)) and + (not self.object:get_attach() or (self.object:get_attach() and self.object:get_attach() ~= object)) then + --stop infinite loop + collision_count = collision_count + 1 + --mob cramming + if collision_count > 30 then + self.health = -20 + break + end + + local pos2 = object:get_pos() + + local object_collisionbox = object:get_properties().collisionbox + + pos2.y = pos2.y + object_collisionbox[2] + + local object_collision_boundary = object_collisionbox[4] + + + --this is checking the difference of the object collided with's possision + --if positive top of other object is inside (y axis) of current object + local y_base_diff = (pos2.y + object_collisionbox[5]) - pos.y + + local y_top_diff = (pos.y + collisionbox[5]) - pos2.y + + + local distance = vector.distance(vector.new(pos.x,0,pos.z),vector.new(pos2.x,0,pos2.z)) + + if distance <= collision_boundary + object_collision_boundary and y_base_diff >= 0 and y_top_diff >= 0 then + + local dir = vector.direction(pos,pos2) + + dir.y = 0 + + --eliminate mob being stuck in corners + if dir.x == 0 and dir.z == 0 then + --slightly adjust mob position to prevent equal length + --corner/wall sticking + dir.x = dir.x + ((math_random()/10)*integer_test[math.random(1,2)]) + dir.z = dir.z + ((math_random()/10)*integer_test[math.random(1,2)]) + end + + local velocity = dir + + --0.5 is the max force multiplier + local force = 0.5 - (0.5 * distance / (collision_boundary + object_collision_boundary)) + + local vel1 = vector.multiply(velocity, -1.5) + local vel2 = vector.multiply(velocity, 1.5) + + vel1 = vector.multiply(vel1, force * 10) + vel2 = vector.multiply(vel2, force) + + if object:is_player() then + vel2 = vector_multiply(vel2, 2.5) + + --integrate mob punching into collision detection + if check_for_attack and self.punch_timer <= 0 then + if object == self.attacking then + mobs.punch_attack(self) + end + end + end + + self.object:add_velocity(vel1) + object:add_velocity(vel2) + end + + end + end +end + + +--this is used for arrow collisions +mobs.arrow_hit = function(self, player) + + player:punch(self.object, 1.0, { + full_punch_interval = 1.0, + damage_groups = {fleshy = self._damage} + }, nil) + + + --knockback + local pos1 = self.object:get_pos() + pos1.y = 0 + local pos2 = player:get_pos() + pos2.y = 0 + local dir = vector_direction(pos1,pos2) + + dir = vector_multiply(dir,3) + + if player:get_velocity().y <= 1 then + dir.y = 5 + end + + player:add_velocity(dir) +end \ No newline at end of file diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/death_logic.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/death_logic.lua new file mode 100644 index 000000000..fd95b60ef --- /dev/null +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/death_logic.lua @@ -0,0 +1,154 @@ +local minetest_add_item = minetest.add_item +local minetest_sound_play = minetest.sound_play + +local math_pi = math.pi +local math_random = math.random +local math_floor = math.floor +local HALF_PI = math_pi / 2 + +local vector_new = vector.new + + +-- drop items +local item_drop = function(self, cooked, looting_level) + + looting_level = looting_level or 0 + + -- no drops for child mobs (except monster) + if (self.child and self.type ~= "monster") then + return + end + + local obj, item, num + local pos = self.object:get_pos() + + self.drops = self.drops or {} -- nil check + + for n = 1, #self.drops do + local dropdef = self.drops[n] + local chance = 1 / dropdef.chance + local looting_type = dropdef.looting + + if looting_level > 0 then + local chance_function = dropdef.looting_chance_function + if chance_function then + chance = chance_function(looting_level) + elseif looting_type == "rare" then + chance = chance + (dropdef.looting_factor or 0.01) * looting_level + end + end + + local num = 0 + local do_common_looting = (looting_level > 0 and looting_type == "common") + if math_random() < chance then + num = math_random(dropdef.min or 1, dropdef.max or 1) + elseif not dropdef.looting_ignore_chance then + do_common_looting = false + end + + if do_common_looting then + num = num + math_floor(math_random(0, looting_level) + 0.5) + end + + if num > 0 then + item = dropdef.name + + -- cook items when true + if cooked then + + local output = minetest_get_craft_result({ + method = "cooking", width = 1, items = {item}}) + + if output and output.item and not output.item:is_empty() then + item = output.item:get_name() + end + end + + -- add item if it exists + for x = 1, num do + obj = minetest_add_item(pos, ItemStack(item .. " " .. 1)) + end + + if obj and obj:get_luaentity() then + + obj:set_velocity({ + x = math_random(-10, 10) / 9, + y = 6, + z = math_random(-10, 10) / 9, + }) + elseif obj then + obj:remove() -- item does not exist + end + end + end + + self.drops = {} +end + + +mobs.death_logic = function(self, dtime) + self.death_animation_timer = self.death_animation_timer + dtime + + --get all attached entities and sort through them + local attached_entities = self.object:get_children() + if #attached_entities > 0 then + for _,entity in pairs(attached_entities) do + --kick the player off + if entity:is_player() then + mobs.detach(entity) + --kick mobs off + --if there is scaling issues, this needs an additional check + else + entity:set_detach() + end + end + end + + --stop mob from getting in the way of other mobs you're fighting + if self.object:get_properties().pointable then + self.object:set_properties({pointable = false}) + end + + --the final POOF of a mob despawning + if self.death_animation_timer >= 1.25 then + + item_drop(self,false,1) + + mobs.death_effect(self) + + mcl_experience.throw_experience(self.object:get_pos(), math_random(self.xp_min, self.xp_max)) + + self.object:remove() + + return + end + + --I'm sure there's a more efficient way to do this + --but this is the easiest, easier to work with 1 variable synced + --this is also not smooth + local death_animation_roll = self.death_animation_timer * 2 -- * 2 to make it faster + if death_animation_roll > 1 then + death_animation_roll = 1 + end + + local rot = self.object:get_rotation() --(no pun intended) + + rot.z = death_animation_roll * HALF_PI + + self.object:set_rotation(rot) + + mobs.set_mob_animation(self,"stand", true) + + + --flying and swimming mobs just fall down + if self.fly or self.swim then + if self.object:get_acceleration().y ~= -self.gravity then + self.object:set_acceleration(vector_new(0,-self.gravity,0)) + end + end + + --when landing allow mob to slow down and just fall if in air + if self.pause_timer <= 0 then + mobs.set_velocity(self,0) + end +end \ No newline at end of file diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/environment.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/environment.lua new file mode 100644 index 000000000..7c709c09e --- /dev/null +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/environment.lua @@ -0,0 +1,260 @@ +local minetest_line_of_sight = minetest.line_of_sight +local minetest_dir_to_yaw = minetest.dir_to_yaw +local minetest_yaw_to_dir = minetest.yaw_to_dir +local minetest_get_node = minetest.get_node +local minetest_get_item_group = minetest.get_item_group +local minetest_get_objects_inside_radius = minetest.get_objects_inside_radius +local minetest_get_node_or_nil = minetest.get_node_or_nil +local minetest_registered_nodes = minetest.registered_nodes +local minetest_get_connected_players = minetest.get_connected_players + +local vector_new = vector.new +local vector_add = vector.add +local vector_multiply = vector.multiply +local vector_distance = vector.distance + +local table_copy = table.copy + +local math_abs = math.abs + +-- default function when mobs are blown up with TNT +local do_tnt = function(obj, damage) + + obj.object:punch(obj.object, 1.0, { + full_punch_interval = 1.0, + damage_groups = {fleshy = damage}, + }, nil) + + return false, true, {} +end + +--a fast function to be able to detect only players without using objects_in_radius +mobs.detect_closest_player_within_radius = function(self, line_of_sight, radius, object_height_adder) + + local pos1 = self.object:get_pos() + local players_in_area = {} + local winner_player = nil + local players_detected = 0 + + --get players in radius + for _,player in pairs(minetest.get_connected_players()) do + if player and player:get_hp() > 0 then + + local pos2 = player:get_pos() + + local distance = vector_distance(pos1,pos2) + + if distance <= radius then + if line_of_sight then + --must add eye height or stuff breaks randomly because of + --seethrough nodes being a blocker (like grass) + if minetest_line_of_sight( + vector_new(pos1.x, pos1.y + object_height_adder, pos1.z), + vector_new(pos2.x, pos2.y + player:get_properties().eye_height, pos2.z) + ) then + players_detected = players_detected + 1 + players_in_area[player] = distance + end + else + players_detected = players_detected + 1 + players_in_area[player] = distance + end + end + end + end + + + --return if there's no one near by + if players_detected <= 0 then --handle negative numbers for some crazy error that could possibly happen + return nil + end + + --do a default radius max + local shortest_distance = radius + 1 + + --sort through players and find the closest player + for player,distance in pairs(players_in_area) do + if distance < shortest_distance then + shortest_distance = distance + winner_player = player + end + end + + return(winner_player) +end + + +--check if a mob needs to jump +mobs.jump_check = function(self,dtime) + + local pos = self.object:get_pos() + pos.y = pos.y + 0.1 + local dir = minetest_yaw_to_dir(self.yaw) + + local collisionbox = self.object:get_properties().collisionbox + local radius = collisionbox[4] + 0.5 + + vector_multiply(dir, radius) + + --only jump if there's a node and a non-solid node above it + local test_dir = vector_add(pos,dir) + + local green_flag_1 = minetest_get_item_group(minetest_get_node(test_dir).name, "solid") ~= 0 + + test_dir.y = test_dir.y + 1 + + local green_flag_2 = minetest_get_item_group(minetest_get_node(test_dir).name, "solid") == 0 + + if green_flag_1 and green_flag_2 then + --can jump over node + return(1) + elseif green_flag_1 and not green_flag_2 then + --wall in front of mob + return(2) + end + + --nothing to jump over + return(0) +end + +-- a helper function to quickly turn neutral passive mobs hostile +local turn_hostile = function(self,detected_mob) + --drop in variables for attacking (stops crash) + detected_mob.punch_timer = 0 + --set to hostile + detected_mob.hostile = true + --hostile_cooldown timer is initialized here + detected_mob.hostile_cooldown_timer = detected_mob.hostile_cooldown + --set target to the same + detected_mob.attacking = self.attacking +end + +--allow hostile mobs to signal to other mobs +--to switch from neutal passive to neutral hostile +mobs.group_attack_initialization = function(self) + + --get basic data + local friends_list + + if self.group_attack == true then + friends_list = {self.name} + else + friends_list = table_copy(self.group_attack) + end + + local objects_in_area = minetest_get_objects_inside_radius(self.object:get_pos(), self.view_range) + + --get the player's name + local name = self.attacking:get_player_name() + + --re-use local variable + local detected_mob + + --run through mobs in viewing distance + for _,object in pairs(objects_in_area) do + if object and object:get_luaentity() then + detected_mob = object:get_luaentity() + -- only alert members of same mob or friends + if detected_mob._cmi_is_mob and detected_mob.state ~= "attack" and detected_mob.owner ~= name then + if detected_mob.name == self.name then + turn_hostile(self,detected_mob) + else + for _,id in pairs(friends_list) do + if detected_mob.name == id then + turn_hostile(self,detected_mob) + break + end + end + end + end + + --THIS NEEDS TO BE RE-IMPLEMENTED AS A GLOBAL HIT IN MOB_PUNCH!! + -- have owned mobs attack player threat + --if obj.owner == name and obj.owner_loyal then + -- do_attack(obj, self.object) + --end + end + end +end + +-- check if within physical map limits (-30911 to 30927) +-- within_limits, wmin, wmax = nil, -30913, 30928 +mobs.within_limits = function(pos, radius) + if mcl_vars then + if mcl_vars.mapgen_edge_min and mcl_vars.mapgen_edge_max then + wmin, wmax = mcl_vars.mapgen_edge_min, mcl_vars.mapgen_edge_max + within_limits = function(pos, radius) + return pos + and (pos.x - radius) > wmin and (pos.x + radius) < wmax + and (pos.y - radius) > wmin and (pos.y + radius) < wmax + and (pos.z - radius) > wmin and (pos.z + radius) < wmax + end + end + end + return pos + and (pos.x - radius) > wmin and (pos.x + radius) < wmax + and (pos.y - radius) > wmin and (pos.y + radius) < wmax + and (pos.z - radius) > wmin and (pos.z + radius) < wmax +end + +-- get node but use fallback for nil or unknown +mobs.node_ok = function(pos, fallback) + + fallback = fallback or mobs.fallback_node + + local node = minetest_get_node_or_nil(pos) + + if node and minetest_registered_nodes[node.name] then + return node + end + + return minetest_registered_nodes[fallback] +end + + +--a teleport functoin +mobs.teleport = function(self, target) + if self.do_teleport then + if self.do_teleport(self, target) == false then + return + end + end +end + +--a function used for despawning mobs +mobs.check_for_player_within_area = function(self, radius) + local pos1 = self.object:get_pos() + --get players in radius + for _,player in pairs(minetest_get_connected_players()) do + if player and player:get_hp() > 0 then + local pos2 = player:get_pos() + local distance = vector_distance(pos1,pos2) + if distance < radius then + --found a player + return(true) + end + end + end + --did not find a player + return(false) +end + + +--a simple helper function for mobs following +mobs.get_2d_distance = function(pos1,pos2) + pos1.y = 0 + pos2.y = 0 + return(vector_distance(pos1, pos2)) +end + +-- fall damage onto solid ground +mobs.calculate_fall_damage = function(self) + if self.old_velocity and self.old_velocity.y < -7 and self.object:get_velocity().y == 0 then + local vel = self.object:get_velocity() + if vel then + local damage = math_abs(self.old_velocity.y + 7) * 2 + self.pause_timer = 0.4 + self.health = self.health - damage + end + end +end \ No newline at end of file diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/head_logic.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/head_logic.lua new file mode 100644 index 000000000..0fc94ffe6 --- /dev/null +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/head_logic.lua @@ -0,0 +1,112 @@ +local vector_new = vector.new + + +--converts yaw to degrees +local degrees = function(yaw) + return(yaw*180.0/math.pi) +end + + +mobs.do_head_logic = function(self,dtime) + + local player = minetest.get_player_by_name("singleplayer") + + local look_at = player:get_pos() + look_at.y = look_at.y + player:get_properties().eye_height + + + + + local pos = self.object:get_pos() + + local body_yaw = self.object:get_yaw() + + local body_dir = minetest.yaw_to_dir(body_yaw) + + + pos.y = pos.y + self.head_height_offset + + local head_offset = vector.multiply(body_dir, self.head_direction_offset) + + pos = vector.add(pos, head_offset) + + + + + minetest.add_particle({ + pos = pos, + velocity = {x=0, y=0, z=0}, + acceleration = {x=0, y=0, z=0}, + expirationtime = 0.2, + size = 1, + texture = "default_dirt.png", + }) + + + local bone_pos = vector_new(0,0,0) + + + --(horizontal) + bone_pos.y = self.head_bone_pos_y + + --(vertical) + bone_pos.z = self.head_bone_pos_z + + --print(yaw) + + --local _, bone_rot = self.object:get_bone_position("head") + + --bone_rot.x = bone_rot.x + (dtime * 10) + --bone_rot.z = bone_rot.z + (dtime * 10) + + + local head_yaw + head_yaw = minetest.dir_to_yaw(vector.direction(pos,look_at)) - body_yaw + + if self.reverse_head_yaw then + head_yaw = head_yaw * -1 + end + + --over rotation protection + --stops radians from going out of spec + if head_yaw > math.pi then + head_yaw = head_yaw - (math.pi * 2) + elseif head_yaw < -math.pi then + head_yaw = head_yaw + (math.pi * 2) + end + + + local check_failed = false + --upper check + 90 degrees or upper math.radians (3.14/2) + if head_yaw > math.pi - (math.pi/2) then + head_yaw = 0 + check_failed = true + --lower check - 90 degrees or lower negative math.radians (-3.14/2) + elseif head_yaw < -math.pi + (math.pi/2) then + head_yaw = 0 + check_failed = true + end + + local head_pitch = 0 + + --DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG + --head_yaw = 0 + --DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG + + if not check_failed then + head_pitch = minetest.dir_to_yaw(vector.new(vector.distance(vector.new(pos.x,0,pos.z),vector.new(look_at.x,0,look_at.z)),0,pos.y-look_at.y))+(math.pi/2) + end + + if self.head_pitch_modifier then + head_pitch = head_pitch + self.head_pitch_modifier + end + + if self.swap_y_with_x then + self.object:set_bone_position(self.head_bone, bone_pos, vector_new(degrees(head_pitch),degrees(head_yaw),0)) + else + self.object:set_bone_position(self.head_bone, bone_pos, vector_new(degrees(head_pitch),0,degrees(head_yaw))) + end + + + --set_bone_position([bone, position, rotation]) +end \ No newline at end of file diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/interaction.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/interaction.lua new file mode 100644 index 000000000..6b23d2fe7 --- /dev/null +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/interaction.lua @@ -0,0 +1,291 @@ +local minetest_after = minetest.after +local minetest_sound_play = minetest.sound_play +local minetest_dir_to_yaw = minetest.dir_to_yaw + +local math_floor = math.floor +local math_min = math.min +local math_random = math.random + +local vector_direction = vector.direction +local vector_multiply = vector.multiply + +local MAX_MOB_NAME_LENGTH = 30 + +mobs.feed_tame = function(self) + return nil +end + +-- Code to execute before custom on_rightclick handling +local on_rightclick_prefix = function(self, clicker) + + local item = clicker:get_wielded_item() + + -- Name mob with nametag + if not self.ignores_nametag and item:get_name() == "mcl_mobs:nametag" then + + local tag = item:get_meta():get_string("name") + if tag ~= "" then + if string.len(tag) > MAX_MOB_NAME_LENGTH then + tag = string.sub(tag, 1, MAX_MOB_NAME_LENGTH) + end + self.nametag = tag + + mobs.update_tag(self) + + if not mobs.is_creative(clicker:get_player_name()) then + item:take_item() + clicker:set_wielded_item(item) + end + return true + end + + end + return false +end + +-- I have no idea what this does +mobs.create_mob_on_rightclick = function(on_rightclick) + return function(self, clicker) + --don't allow rightclicking dead mobs + if self.health <= 0 then + return + end + local stop = on_rightclick_prefix(self, clicker) + if (not stop) and (on_rightclick) then + on_rightclick(self, clicker) + end + end +end + + +-- deal damage and effects when mob punched +mobs.mob_punch = function(self, hitter, tflp, tool_capabilities, dir) + + --don't do anything if the mob is already dead + if self.health <= 0 then + return + end + + --neutral passive mobs switch to neutral hostile + if self.neutral then + --drop in variables for attacking (stops crash) + self.attacking = hitter + self.punch_timer = 0 + self.hostile = true + --hostile_cooldown timer is initialized here + self.hostile_cooldown_timer = self.hostile_cooldown + + --initialize the group attack (check for other mobs in area, make them neutral hostile) + if self.group_attack then + mobs.group_attack_initialization(self) + end + end + + --turn skittish mobs away and RUN + if self.skittish then + + self.state = "run" + + self.run_timer = 5 --arbitrary 5 seconds + + local pos1 = self.object:get_pos() + pos1.y = 0 + local pos2 = hitter:get_pos() + pos2.y = 0 + + + local dir = vector_direction(pos2,pos1) + + local yaw = minetest_dir_to_yaw(dir) + + self.yaw = yaw + end + + + -- custom punch function + if self.do_punch then + -- when false skip going any further + if self.do_punch(self, hitter, tflp, tool_capabilities, dir) == false then + return + end + end + + --don't do damage until pause timer resets + if self.pause_timer > 0 then + return + end + + + -- error checking when mod profiling is enabled + if not tool_capabilities then + minetest.log("warning", "[mobs_mc] Mod profiling enabled, damage not enabled") + return + end + + + local is_player = hitter:is_player() + + + -- punch interval + local weapon = hitter:get_wielded_item() + + local punch_interval = 1.4 + + -- exhaust attacker + if mod_hunger and is_player then + mcl_hunger.exhaust(hitter:get_player_name(), mcl_hunger.EXHAUST_ATTACK) + end + + -- calculate mob damage + local damage = 0 + local armor = self.object:get_armor_groups() or {} + local tmp + + --calculate damage groups + for group,_ in pairs( (tool_capabilities.damage_groups or {}) ) do + damage = damage + (tool_capabilities.damage_groups[group] or 0) * ((armor[group] or 0) / 100.0) + end + + if weapon then + local fire_aspect_level = mcl_enchanting.get_enchantment(weapon, "fire_aspect") + if fire_aspect_level > 0 then + mcl_burning.set_on_fire(self.object, fire_aspect_level * 4) + end + end + + -- check for tool immunity or special damage + for n = 1, #self.immune_to do + if self.immune_to[n][1] == weapon:get_name() then + damage = self.immune_to[n][2] or 0 + break + end + end + + -- healing + if damage <= -1 then + self.health = self.health - math_floor(damage) + return + end + + if tool_capabilities then + punch_interval = tool_capabilities.full_punch_interval or 1.4 + end + + -- add weapon wear manually + -- Required because we have custom health handling ("health" property) + --minetest_is_creative_enabled("") ~= true --removed for now + if tool_capabilities then + if tool_capabilities.punch_attack_uses then + -- Without this delay, the wear does not work. Quite hacky ... + minetest_after(0, function(name) + local player = minetest.get_player_by_name(name) + if not player then return end + local weapon = hitter:get_wielded_item(player) + local def = weapon:get_definition() + 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) + hitter:set_wielded_item(weapon) + end + end, hitter:get_player_name()) + end + end + + + --if player is falling multiply damage by 1.5 + --critical hit + if hitter:get_velocity().y < 0 then + damage = damage * 1.5 + mobs.critical_effect(self) + end + + + -- only play hit sound and show blood effects if damage is 1 or over; lower to 0.1 to ensure armor works appropriately. + if damage >= 0.1 then + + minetest_sound_play("default_punch", { + object = self.object, + max_hear_distance = 16 + }, true) + + -- do damage + self.health = self.health - damage + + + --0.4 seconds until you can hurt the mob again + self.pause_timer = 0.4 + + --don't do knockback from a rider + for _,obj in pairs(self.object:get_children()) do + if obj == hitter then + return + end + end + + -- knock back effect + local velocity = self.object:get_velocity() + + --2d direction + local pos1 = self.object:get_pos() + pos1.y = 0 + local pos2 = hitter:get_pos() + pos2.y = 0 + + local dir = vector.direction(pos2,pos1) + + local up = 3 + + -- if already in air then dont go up anymore when hit + if velocity.y ~= 0 then + up = 0 + end + + + --0.75 for perfect distance to not be too easy, and not be too hard + local multiplier = 0.75 + + -- check if tool already has specific knockback value + local knockback_enchant = mcl_enchanting.get_enchantment(hitter:get_wielded_item(), "knockback") + if knockback_enchant and knockback_enchant > 0 then + multiplier = knockback_enchant + 1 --(starts from 1, 1 would be no change) + end + + --do this to sure you can punch a mob back when + --it's coming for you + if self.hostile then + multiplier = multiplier + 2 + end + + dir = vector_multiply(dir,multiplier) + + dir.y = up + + --add the velocity + self.object:add_velocity(dir) + + end +end + +--do internal per mob projectile calculations +mobs.shoot_projectile = function(self) + + local pos1 = self.object:get_pos() + --add mob eye height + pos1.y = pos1.y + self.eye_height + + local pos2 = self.attacking:get_pos() + --add player eye height + pos2.y = pos2.y + self.attacking:get_properties().eye_height + + --get direction + local dir = vector_direction(pos1,pos2) + + --call internal shoot_arrow function + self.shoot_arrow(self,pos1,dir) +end + +mobs.update_tag = function(self) + self.object:set_properties({ + nametag = self.nametag, + }) +end \ No newline at end of file diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/mob_effects.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/mob_effects.lua new file mode 100644 index 000000000..847315ff1 --- /dev/null +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/mob_effects.lua @@ -0,0 +1,152 @@ +local minetest_add_particlespawner = minetest.add_particlespawner + +mobs.death_effect = function(self) + + local pos = self.object:get_pos() + local yaw = self.object:get_yaw() + local collisionbox = self.object:get_properties().collisionbox + + local min, max + + if collisionbox then + min = {x=collisionbox[1], y=collisionbox[2], z=collisionbox[3]} + max = {x=collisionbox[4], y=collisionbox[5], z=collisionbox[6]} + end + + minetest_add_particlespawner({ + amount = 50, + time = 0.0001, + minpos = vector.add(pos, min), + maxpos = vector.add(pos, max), + minvel = vector.new(-0.5,0.5,-0.5), + maxvel = vector.new(0.5,1,0.5), + minexptime = 1.1, + maxexptime = 1.5, + minsize = 1, + maxsize = 2, + collisiondetection = false, + vertical = false, + texture = "mcl_particles_mob_death.png", -- this particle looks strange + }) +end + +mobs.critical_effect = function(self) + + local pos = self.object:get_pos() + local yaw = self.object:get_yaw() + local collisionbox = self.object:get_properties().collisionbox + + local min, max + + if collisionbox then + min = {x=collisionbox[1], y=collisionbox[2], z=collisionbox[3]} + max = {x=collisionbox[4], y=collisionbox[5], z=collisionbox[6]} + end + + minetest_add_particlespawner({ + amount = 10, + time = 0.0001, + minpos = vector.add(pos, min), + maxpos = vector.add(pos, max), + minvel = vector.new(-1,1,-1), + maxvel = vector.new(1,3,1), + minexptime = 0.7, + maxexptime = 1, + minsize = 1, + maxsize = 2, + collisiondetection = false, + vertical = false, + texture = "heart.png^[colorize:black:255", + }) +end + +--when feeding a mob +mobs.feed_effect = function(self) + + local pos = self.object:get_pos() + local yaw = self.object:get_yaw() + local collisionbox = self.object:get_properties().collisionbox + + local min, max + + if collisionbox then + min = {x=collisionbox[1], y=collisionbox[2], z=collisionbox[3]} + max = {x=collisionbox[4], y=collisionbox[5], z=collisionbox[6]} + end + + minetest_add_particlespawner({ + amount = 10, + time = 0.0001, + minpos = vector.add(pos, min), + maxpos = vector.add(pos, max), + minvel = vector.new(-1,1,-1), + maxvel = vector.new(1,3,1), + minexptime = 0.7, + maxexptime = 1, + minsize = 1, + maxsize = 2, + collisiondetection = false, + vertical = false, + texture = "heart.png^[colorize:gray:255", + }) +end + +--hearts when tamed +mobs.tamed_effect = function(self) + local pos = self.object:get_pos() + local yaw = self.object:get_yaw() + local collisionbox = self.object:get_properties().collisionbox + + local min, max + + if collisionbox then + min = {x=collisionbox[1], y=collisionbox[2], z=collisionbox[3]} + max = {x=collisionbox[4], y=collisionbox[5], z=collisionbox[6]} + end + + minetest_add_particlespawner({ + amount = 30, + time = 0.0001, + minpos = vector.add(pos, min), + maxpos = vector.add(pos, max), + minvel = vector.new(-1,1,-1), + maxvel = vector.new(1,3,1), + minexptime = 0.7, + maxexptime = 1, + minsize = 1, + maxsize = 2, + collisiondetection = false, + vertical = false, + texture = "heart.png", + }) +end + +--hearts when breeding +mobs.breeding_effect = function(self) + local pos = self.object:get_pos() + local yaw = self.object:get_yaw() + local collisionbox = self.object:get_properties().collisionbox + + local min, max + + if collisionbox then + min = {x=collisionbox[1], y=collisionbox[2], z=collisionbox[3]} + max = {x=collisionbox[4], y=collisionbox[5], z=collisionbox[6]} + end + + minetest_add_particlespawner({ + amount = 2, + time = 0.0001, + minpos = vector.add(pos, min), + maxpos = vector.add(pos, max), + minvel = vector.new(-1,1,-1), + maxvel = vector.new(1,3,1), + minexptime = 0.7, + maxexptime = 1, + minsize = 1, + maxsize = 2, + collisiondetection = false, + vertical = false, + texture = "heart.png", + }) +end \ No newline at end of file diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/movement.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/movement.lua new file mode 100644 index 000000000..9a5fd9ea1 --- /dev/null +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/movement.lua @@ -0,0 +1,391 @@ +local math_pi = math.pi +local math_sin = math.sin +local math_cos = math.cos +local math_random = math.random +local HALF_PI = math_pi / 2 +local DOUBLE_PI = math_pi * 2 + +-- localize vector functions +local vector_new = vector.new +local vector_length = vector.length +local vector_multiply = vector.multiply +local vector_distance = vector.distance +local vector_normalize = vector.normalize + +local minetest_yaw_to_dir = minetest.yaw_to_dir +local minetest_dir_to_yaw = minetest.dir_to_yaw + +local DEFAULT_JUMP_HEIGHT = 5 +local DEFAULT_FLOAT_SPEED = 4 +local DEFAULT_CLIMB_SPEED = 3 + + +mobs.stick_in_cobweb = function(self) + local current_velocity = self.object:get_velocity() + + local goal_velocity = vector_multiply(vector_normalize(current_velocity), 0.4) + + goal_velocity.y = -0.5 + + local new_velocity_addition = vector.subtract(goal_velocity,current_velocity) + + --smooths out mobs a bit + if vector_length(new_velocity_addition) >= 0.0001 then + self.object:add_velocity(new_velocity_addition) + end +end + +--this is a generic float function +mobs.float = function(self) + + if self.object:get_acceleration().y ~= 0 then + self.object:set_acceleration(vector_new(0,0,0)) + end + + local current_velocity = self.object:get_velocity() + + local goal_velocity = { + x = 0, + y = DEFAULT_FLOAT_SPEED, + z = 0, + } + + local new_velocity_addition = vector.subtract(goal_velocity,current_velocity) + + new_velocity_addition.x = 0 + new_velocity_addition.z = 0 + + --smooths out mobs a bit + if vector_length(new_velocity_addition) >= 0.0001 then + self.object:add_velocity(new_velocity_addition) + end +end + +--this is a generic climb function +mobs.climb = function(self) + + local current_velocity = self.object:get_velocity() + + local goal_velocity = { + x = 0, + y = DEFAULT_CLIMB_SPEED, + z = 0, + } + + local new_velocity_addition = vector.subtract(goal_velocity,current_velocity) + + new_velocity_addition.x = 0 + new_velocity_addition.z = 0 + + --smooths out mobs a bit + if vector_length(new_velocity_addition) >= 0.0001 then + self.object:add_velocity(new_velocity_addition) + end +end + + + +--[[ + _ _ +| | | | +| | __ _ _ __ __| | +| | / _` | '_ \ / _` | +| |___| (_| | | | | (_| | +\_____/\__,_|_| |_|\__,_| +]] + + +-- move mob in facing direction +--this has been modified to be internal +--internal = lua (self.yaw) +--engine = c++ (self.object:get_yaw()) +mobs.set_velocity = function(self, v) + + local yaw = (self.yaw or 0) + + local current_velocity = self.object:get_velocity() + + local goal_velocity = { + x = (math_sin(yaw) * -v), + y = 0, + z = (math_cos(yaw) * v), + } + + + local new_velocity_addition = vector.subtract(goal_velocity,current_velocity) + + if vector_length(new_velocity_addition) > vector_length(goal_velocity) then + vector.multiply(new_velocity_addition, (vector_length(goal_velocity) / vector_length(new_velocity_addition))) + end + + new_velocity_addition.y = 0 + + --smooths out mobs a bit + if vector_length(new_velocity_addition) >= 0.0001 then + self.object:add_velocity(new_velocity_addition) + end +end + + + +-- calculate mob velocity +mobs.get_velocity = function(self) + + local v = self.object:get_velocity() + + v.y = 0 + + if v then + return vector_length(v) + end + + return 0 +end + +--make mobs jump +mobs.jump = function(self, velocity) + + if self.object:get_velocity().y ~= 0 or not self.old_velocity or (self.old_velocity and self.old_velocity.y > 0) then + return + end + + --fallback velocity to allow modularity + velocity = velocity or DEFAULT_JUMP_HEIGHT + + self.object:add_velocity(vector_new(0,velocity,0)) +end + +--make mobs fall slowly +mobs.mob_fall_slow = function(self) + + local current_velocity = self.object:get_velocity() + + local goal_velocity = { + x = 0, + y = -2, + z = 0, + } + + + local new_velocity_addition = vector.subtract(goal_velocity,current_velocity) + + new_velocity_addition.x = 0 + new_velocity_addition.z = 0 + + if vector_length(new_velocity_addition) > vector_length(goal_velocity) then + vector.multiply(new_velocity_addition, (vector_length(goal_velocity) / vector_length(new_velocity_addition))) + end + + new_velocity_addition.x = 0 + new_velocity_addition.z = 0 + + --smooths out mobs a bit + if vector_length(new_velocity_addition) >= 0.0001 then + self.object:add_velocity(new_velocity_addition) + end + +end + + +--[[ + _____ _ +/ ___| (_) +\ `--.__ ___ _ __ ___ + `--. \ \ /\ / / | '_ ` _ \ +/\__/ /\ V V /| | | | | | | +\____/ \_/\_/ |_|_| |_| |_| +]]-- + + + + +--make mobs flop +mobs.flop = function(self, velocity) + + if self.object:get_velocity().y ~= 0 or not self.old_velocity or (self.old_velocity and self.old_velocity.y > 0) then + return false + end + + mobs.set_velocity(self, 0) + + --fallback velocity to allow modularity + velocity = velocity or DEFAULT_JUMP_HEIGHT + + --create a random direction (2d yaw) + local dir = DOUBLE_PI * math_random() + + --create a random force value + local force = math_random(0,3) + math_random() + + --convert the yaw to a direction vector then multiply it times the force + local final_additional_force = vector_multiply(minetest_yaw_to_dir(dir), force) + + --place in the "flop" velocity to make the mob flop + final_additional_force.y = velocity + + self.object:add_velocity(final_additional_force) + + return true +end + + + +-- move mob in facing direction +--this has been modified to be internal +--internal = lua (self.yaw) +--engine = c++ (self.object:get_yaw()) +mobs.set_swim_velocity = function(self, v) + + local yaw = (self.yaw or 0) + local pitch = (self.pitch or 0) + + if v == 0 then + pitch = 0 + end + + local current_velocity = self.object:get_velocity() + + local goal_velocity = { + x = (math_sin(yaw) * -v), + y = pitch, + z = (math_cos(yaw) * v), + } + + + local new_velocity_addition = vector.subtract(goal_velocity,current_velocity) + + if vector_length(new_velocity_addition) > vector_length(goal_velocity) then + vector.multiply(new_velocity_addition, (vector_length(goal_velocity) / vector_length(new_velocity_addition))) + end + + --smooths out mobs a bit + if vector_length(new_velocity_addition) >= 0.0001 then + self.object:add_velocity(new_velocity_addition) + end +end + +--[[ +______ _ +| ___| | +| |_ | |_ _ +| _| | | | | | +| | | | |_| | +\_| |_|\__, | + __/ | + |___/ +]]-- + +-- move mob in facing direction +--this has been modified to be internal +--internal = lua (self.yaw) +--engine = c++ (self.object:get_yaw()) +mobs.set_fly_velocity = function(self, v) + + local yaw = (self.yaw or 0) + local pitch = (self.pitch or 0) + + if v == 0 then + pitch = 0 + end + + local current_velocity = self.object:get_velocity() + + local goal_velocity = { + x = (math_sin(yaw) * -v), + y = pitch, + z = (math_cos(yaw) * v), + } + + + local new_velocity_addition = vector.subtract(goal_velocity,current_velocity) + + if vector_length(new_velocity_addition) > vector_length(goal_velocity) then + vector.multiply(new_velocity_addition, (vector_length(goal_velocity) / vector_length(new_velocity_addition))) + end + + --smooths out mobs a bit + if vector_length(new_velocity_addition) >= 0.0001 then + self.object:add_velocity(new_velocity_addition) + end +end + +--a quick and simple pitch calculation between two vector positions +mobs.calculate_pitch = function(pos1, pos2) + + if pos1 == nil or pos2 == nil then + return false + end + + return(minetest_dir_to_yaw(vector_new(vector_distance(vector_new(pos1.x,0,pos1.z),vector_new(pos2.x,0,pos2.z)),0,pos1.y - pos2.y)) + HALF_PI) +end + +--make mobs fly up or down based on their y difference +mobs.set_pitch_while_attacking = function(self) + local pos1 = self.object:get_pos() + local pos2 = self.attacking:get_pos() + + local pitch = mobs.calculate_pitch(pos2,pos1) + + self.pitch = pitch +end + + + +--[[ + ___ + |_ | + | |_ _ _ __ ___ _ __ + | | | | | '_ ` _ \| '_ \ +/\__/ / |_| | | | | | | |_) | +\____/ \__,_|_| |_| |_| .__/ + | | + |_| +]]-- + +--special mob jump movement +mobs.jump_move = function(self, velocity) + + if self.object:get_velocity().y ~= 0 or not self.old_velocity or (self.old_velocity and self.old_velocity.y > 0) then + return + end + + --make the mob stick for a split second + mobs.set_velocity(self,0) + + --fallback velocity to allow modularity + jump_height = DEFAULT_JUMP_HEIGHT + + local yaw = (self.yaw or 0) + + local current_velocity = self.object:get_velocity() + + local goal_velocity = { + x = (math_sin(yaw) * -velocity), + y = jump_height, + z = (math_cos(yaw) * velocity), + } + + + local new_velocity_addition = vector.subtract(goal_velocity,current_velocity) + + if vector_length(new_velocity_addition) > vector_length(goal_velocity) then + vector.multiply(new_velocity_addition, (vector_length(goal_velocity) / vector_length(new_velocity_addition))) + end + + --smooths out mobs a bit + if vector_length(new_velocity_addition) >= 0.0001 then + self.object:add_velocity(new_velocity_addition) + end +end + +--make it so mobs do not glitch out and freak out +--when moving around over nodes +mobs.swap_auto_step_height_adjust = function(self) + local y_vel = self.object:get_velocity().y + + if y_vel == 0 and self.stepheight ~= self.stepheight_backup then + self.stepheight = self.stepheight_backup + elseif y_vel ~= 0 and self.stepheight ~= 0 then + self.stepheight = 0 + end +end \ No newline at end of file diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/projectile_handling.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/projectile_handling.lua new file mode 100644 index 000000000..e7ae6ffbe --- /dev/null +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/projectile_handling.lua @@ -0,0 +1,44 @@ +local GRAVITY = minetest.settings:get("movement_gravity")-- + 9.81 + +mobs.shoot_projectile_handling = function(arrow_item, pos, dir, yaw, shooter, power, damage, is_critical, bow_stack, collectable, gravity) + local obj = minetest.add_entity({x=pos.x,y=pos.y,z=pos.z}, arrow_item.."_entity") + if power == nil then + power = 19 + end + if damage == nil then + damage = 3 + end + + gravity = gravity or -GRAVITY + + local knockback + if bow_stack then + local enchantments = mcl_enchanting.get_enchantments(bow_stack) + if enchantments.power then + damage = damage + (enchantments.power + 1) / 4 + end + if enchantments.punch then + knockback = enchantments.punch * 3 + end + if enchantments.flame then + mcl_burning.set_on_fire(obj, math.huge) + end + end + obj:set_velocity({x=dir.x*power, y=dir.y*power, z=dir.z*power}) + obj:set_acceleration({x=0, y=gravity, z=0}) + obj:set_yaw(yaw-math.pi/2) + local le = obj:get_luaentity() + le._shooter = shooter + le._damage = damage + le._is_critical = is_critical + le._startpos = pos + le._knockback = knockback + le._collectable = collectable + + --play custom shoot sound + if shooter ~= nil and shooter.shoot_sound then + minetest.sound_play(shooter.shoot_sound, {pos=pos, max_hear_distance=16}, true) + end + + return obj +end \ No newline at end of file diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/set_up.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/set_up.lua new file mode 100644 index 000000000..dfef98ee8 --- /dev/null +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/set_up.lua @@ -0,0 +1,226 @@ +local math_random = math.random + +local minetest_settings = minetest.settings + +-- get entity staticdata +mobs.mob_staticdata = function(self) + + --despawn mechanism + --don't despawned tamed or bred mobs + if not self.tamed and not self.bred then + if not mobs.check_for_player_within_area(self, 64) then + --print("removing SERIALIZED!") + self.object:remove() + return + end + end + + self.remove_ok = true + self.attack = nil + self.following = nil + + if use_cmi then + self.serialized_cmi_components = cmi.serialize_components(self._cmi_components) + end + + local tmp = {} + + for _,stat in pairs(self) do + + local t = type(stat) + + if t ~= "function" + and t ~= "nil" + and t ~= "userdata" + and _ ~= "_cmi_components" then + tmp[_] = self[_] + end + end + + return minetest.serialize(tmp) +end + + +-- activate mob and reload settings +mobs.mob_activate = function(self, staticdata, def, dtime) + + -- remove monsters in peaceful mode + if self.type == "monster" and minetest_settings:get_bool("only_peaceful_mobs", false) then + mcl_burning.extinguish(self.object) + self.object:remove() + return + end + + -- load entity variables + local tmp = minetest.deserialize(staticdata) + + if tmp then + for _,stat in pairs(tmp) do + self[_] = stat + end + end + + --set up wandering + if not self.wandering then + self.wandering = true + end + + --clear animation + self.current_animation = nil + + -- select random texture, set model and size + if not self.base_texture then + + -- compatiblity with old simple mobs textures + if type(def.textures[1]) == "string" then + def.textures = {def.textures} + end + + self.base_texture = def.textures[math_random(1, #def.textures)] + self.base_mesh = def.mesh + self.base_size = self.visual_size + self.base_colbox = self.collisionbox + self.base_selbox = self.selectionbox + end + + -- for current mobs that dont have this set + if not self.base_selbox then + self.base_selbox = self.selectionbox or self.base_colbox + end + + -- set texture, model and size + local textures = self.base_texture + local mesh = self.base_mesh + local vis_size = self.base_size + local colbox = self.base_colbox + local selbox = self.base_selbox + + -- specific texture if gotten + if self.gotten == true + and def.gotten_texture then + textures = def.gotten_texture + end + + -- specific mesh if gotten + if self.gotten == true + and def.gotten_mesh then + mesh = def.gotten_mesh + end + + -- set baby mobs to half size + if self.baby == true then + + vis_size = { + x = self.base_size.x * self.baby_size, + y = self.base_size.y * self.baby_size, + } + + if def.child_texture then + textures = def.child_texture[1] + end + + colbox = { + self.base_colbox[1] * self.baby_size, + self.base_colbox[2] * self.baby_size, + self.base_colbox[3] * self.baby_size, + self.base_colbox[4] * self.baby_size, + self.base_colbox[5] * self.baby_size, + self.base_colbox[6] * self.baby_size + } + selbox = { + self.base_selbox[1] * self.baby_size, + self.base_selbox[2] * self.baby_size, + self.base_selbox[3] * self.baby_size, + self.base_selbox[4] * self.baby_size, + self.base_selbox[5] * self.baby_size, + self.base_selbox[6] * self.baby_size + } + end + + --stop mobs from reviving + if not self.dead and not self.health then + self.health = math_random (self.hp_min, self.hp_max) + end + + + + if not self.random_sound_timer then + self.random_sound_timer = math_random(self.random_sound_timer_min,self.random_sound_timer_max) + end + + if self.breath == nil then + self.breath = self.breath_max + end + + -- pathfinding init + self.path = {} + self.path.way = {} -- path to follow, table of positions + self.path.lastpos = {x = 0, y = 0, z = 0} + self.path.stuck = false + self.path.following = false -- currently following path? + self.path.stuck_timer = 0 -- if stuck for too long search for path + + -- Armor groups + -- immortal=1 because we use custom health + -- handling (using "health" property) + local armor + if type(self.armor) == "table" then + armor = table.copy(self.armor) + armor.immortal = 1 + else + armor = {immortal=1, fleshy = self.armor} + end + self.object:set_armor_groups(armor) + self.old_y = self.object:get_pos().y + self.old_health = self.health + self.sounds.distance = self.sounds.distance or 10 + self.textures = textures + self.mesh = mesh + self.collisionbox = colbox + self.selectionbox = selbox + self.visual_size = vis_size + self.standing_in = "ignore" + self.standing_on = "ignore" + self.jump_sound_cooloff = 0 -- used to prevent jump sound from being played too often in short time + self.opinion_sound_cooloff = 0 -- used to prevent sound spam of particular sound types + + self.texture_mods = {} + + + self.v_start = false + self.timer = 0 + self.blinktimer = 0 + self.blinkstatus = false + + + --continue mob effect on server restart + if self.dead or self.health <= 0 then + self.object:set_texture_mod("^[colorize:red:120") + else + self.object:set_texture_mod("") + end + + + -- set anything changed above + self.object:set_properties(self) + + --update_tag(self) + --mobs.set_animation(self, "stand") + + -- run on_spawn function if found + if self.on_spawn and not self.on_spawn_run then + if self.on_spawn(self) then + self.on_spawn_run = true -- if true, set flag to run once only + end + end + + -- run after_activate + if def.after_activate then + def.after_activate(self, staticdata, def, dtime) + end + + if use_cmi then + self._cmi_components = cmi.activate_components(self.serialized_cmi_components) + cmi.notify_activate(self.object, dtime) + end +end \ No newline at end of file diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/sound_handling.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/sound_handling.lua new file mode 100644 index 000000000..98d2644e8 --- /dev/null +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/sound_handling.lua @@ -0,0 +1,59 @@ +local math_random = math.random + + +--generic call for sound handler for mobs (data access) +mobs.play_sound = function(self,sound) + local soundinfo = self.sounds + + if not soundinfo then + return + end + + local play_sound = soundinfo[sound] + + if not play_sound then + return + end + + mobs.play_sound_handler(self, play_sound) +end + + +--generic sound handler for mobs +mobs.play_sound_handler = function(self, sound) + local pitch = (100 + math_random(-15,15) + math_random()) / 100 + local distance = self.sounds.distance or 16 + + minetest.sound_play(sound, { + object = self.object, + gain = 1.0, + max_hear_distance = distance, + pitch = pitch, + }, true) +end + + +--random sound timing handler +mobs.random_sound_handling = function(self,dtime) + + self.random_sound_timer = self.random_sound_timer - dtime + + --play sound and reset timer + if self.random_sound_timer <= 0 then + mobs.play_sound(self,"random") + self.random_sound_timer = math_random(self.random_sound_timer_min,self.random_sound_timer_max) + end +end + +--used for playing a non-mob internal sound at random pitches +mobs.play_sound_specific = function(self,soundname) + local pitch = (100 + math_random(-15,15) + math_random()) / 100 + local distance = self.sounds.distance or 16 + + minetest.sound_play(soundname, { + object = self.object, + gain = 1.0, + max_hear_distance = distance, + pitch = pitch, + }, true) +end \ No newline at end of file diff --git a/mods/ENTITIES/mcl_mobs/mount.lua b/mods/ENTITIES/mcl_mobs/api/mount.lua similarity index 92% rename from mods/ENTITIES/mcl_mobs/mount.lua rename to mods/ENTITIES/mcl_mobs/api/mount.lua index 9383ee067..8ee45f299 100644 --- a/mods/ENTITIES/mcl_mobs/mount.lua +++ b/mods/ENTITIES/mcl_mobs/api/mount.lua @@ -206,21 +206,30 @@ function mobs.drive(entity, moving_anim, stand_anim, can_fly, dtime) -- move forwards if ctrl.up then - entity.v = entity.v + entity.accel / 10 + mobs.set_velocity(entity, entity.run_velocity) + + mobs.set_mob_animation(entity, moving_anim) -- move backwards elseif ctrl.down then - if entity.max_speed_reverse == 0 and entity.v == 0 then - return - end + mobs.set_velocity(entity, -entity.run_velocity) - entity.v = entity.v - entity.accel / 10 + mobs.set_mob_animation(entity, moving_anim) + + --halt + else + + mobs.set_velocity(entity, 0) + + mobs.set_mob_animation(entity, stand_anim) end - -- fix mob rotation + -- mob rotation entity.object:set_yaw(entity.driver:get_look_horizontal() - entity.rotate) + entity.yaw = entity.driver:get_look_horizontal() - entity.rotate + --[[ if can_fly then -- fly up @@ -244,32 +253,21 @@ function mobs.drive(entity, moving_anim, stand_anim, can_fly, dtime) end else + ]]-- - -- jump - if ctrl.jump then + -- jump + if ctrl.jump then - if velo.y == 0 then - velo.y = velo.y + entity.jump_height - acce_y = acce_y + (acce_y * 3) + 1 - end - end - - end - end - - -- if not moving then set animation and return - if entity.v == 0 and velo.x == 0 and velo.y == 0 and velo.z == 0 then - - if stand_anim then - mobs:set_animation(entity, stand_anim) + mobs.jump(entity) end - return + --end end + --[[ -- set moving animation if moving_anim then - mobs:set_animation(entity, moving_anim) + mobs:set_mob_animation(entity, moving_anim) end -- Stop! @@ -383,6 +381,7 @@ function mobs.drive(entity, moving_anim, stand_anim, can_fly, dtime) end entity.v2 = v + ]]-- end @@ -390,6 +389,10 @@ end function mobs.fly(entity, dtime, speed, shoots, arrow, moving_anim, stand_anim) + if true then + print("succ") + return + end local ctrl = entity.driver:get_player_control() local velo = entity.object:get_velocity() local dir = entity.driver:get_look_dir() @@ -440,9 +443,9 @@ function mobs.fly(entity, dtime, speed, shoots, arrow, moving_anim, stand_anim) -- change animation if stopped if velo.x == 0 and velo.y == 0 and velo.z == 0 then - mobs:set_animation(entity, stand_anim) + mobs:set_mob_animation(entity, stand_anim) else -- moving animation - mobs:set_animation(entity, moving_anim) + mobs:set_mob_animation(entity, moving_anim) end end diff --git a/mods/ENTITIES/mcl_mobs/spawning.lua b/mods/ENTITIES/mcl_mobs/api/spawning.lua similarity index 67% rename from mods/ENTITIES/mcl_mobs/spawning.lua rename to mods/ENTITIES/mcl_mobs/api/spawning.lua index 210c6b9c6..ca4dc1e4f 100644 --- a/mods/ENTITIES/mcl_mobs/spawning.lua +++ b/mods/ENTITIES/mcl_mobs/api/spawning.lua @@ -1,17 +1,30 @@ --lua locals -local get_node = minetest.get_node -local get_item_group = minetest.get_item_group -local get_node_light = minetest.get_node_light +local get_node = minetest.get_node +local get_item_group = minetest.get_item_group +local get_node_light = minetest.get_node_light local find_nodes_in_area_under_air = minetest.find_nodes_in_area_under_air -local new_vector = vector.new +local get_biome_name = minetest.get_biome_name +local get_objects_inside_radius = minetest.get_objects_inside_radius + + local math_random = math.random -local get_biome_name = minetest.get_biome_name +local math_floor = math.floor local max = math.max -local get_objects_inside_radius = minetest.get_objects_inside_radius + local vector_distance = vector.distance +local vector_new = vector.new +local vector_floor = vector.floor + +local table_copy = table.copy +local table_remove = table.remove + -- range for mob count -local aoc_range = 32 +local aoc_range = 48 + +--do mobs spawn? +local mobs_spawn = minetest.settings:get_bool("mobs_spawn", true) ~= false + --[[ THIS IS THE BIG LIST OF ALL BIOMES - used for programming/updating mobs @@ -153,28 +166,14 @@ Overworld regular: - -local mobs_spawn = minetest.settings:get_bool("mobs_spawn", true) ~= false --- count how many mobs of one type are inside an area - -local count_mobs = function(pos,mobtype) +-- count how many mobs are in an area +local count_mobs = function(pos) local num = 0 - local objs = get_objects_inside_radius(pos, aoc_range) - for n = 1, #objs do - local obj = objs[n]:get_luaentity() - if obj and obj.name and obj._cmi_is_mob then - -- count hostile mobs only - if mobtype == "hostile" then - if obj.spawn_class == "hostile" then - num = num + 1 - end - -- count passive mobs only - else - num = num + 1 - end + for _,object in pairs(get_objects_inside_radius(pos, aoc_range)) do + if object and object:get_luaentity() and object:get_luaentity()._cmi_is_mob then + num = num + 1 end end - return num end @@ -484,23 +483,23 @@ end local axis --inner and outer part of square donut radius -local inner = 1 -local outer = 65 +local inner = 15 +local outer = 64 local int = {-1,1} local position_calculation = function(pos) - pos = vector.floor(pos) + pos = vector_floor(pos) --this is used to determine the axis buffer from the player - axis = math.random(0,1) + axis = math_random(0,1) --cast towards the direction if axis == 0 then --x - pos.x = pos.x + math.random(inner,outer)*int[math.random(1,2)] - pos.z = pos.z + math.random(-outer,outer) + pos.x = pos.x + math_random(inner,outer)*int[math_random(1,2)] + pos.z = pos.z + math_random(-outer,outer) else --z - pos.z = pos.z + math.random(inner,outer)*int[math.random(1,2)] - pos.x = pos.x + math.random(-outer,outer) + pos.z = pos.z + math_random(inner,outer)*int[math_random(1,2)] + pos.x = pos.x + math_random(-outer,outer) end return(pos) end @@ -516,7 +515,7 @@ local decypher_limits_dictionary = { local function decypher_limits(posy) --local min_max_table = decypher_limits_dictionary[dimension] --return min_max_table[1],min_max_table[2] - posy = math.floor(posy) + posy = math_floor(posy) return posy - 32, posy + 32 end @@ -539,108 +538,169 @@ if mobs_spawn then local timer = 0 minetest.register_globalstep(function(dtime) timer = timer + dtime - if timer >= 8 then + if timer >= 10 then timer = 0 for _,player in pairs(minetest.get_connected_players()) do - for i = 1,math_random(3,8) do - repeat -- after this line each "break" means "continue" - local player_pos = player:get_pos() + -- after this line each "break" means "continue" + local do_mob_spawning = true + repeat + --don't need to get these variables more than once + --they happen in a single server step - local _,dimension = mcl_worlds.y_to_layer(player_pos.y) + local player_pos = player:get_pos() + local _,dimension = mcl_worlds.y_to_layer(player_pos.y) - if dimension == "void" or dimension == "default" then - break -- ignore void and unloaded area - end + if dimension == "void" or dimension == "default" then + break -- ignore void and unloaded area + end - local min,max = decypher_limits(player_pos.y) + local min,max = decypher_limits(player_pos.y) - local goal_pos = position_calculation(player_pos) + for i = 1,math_random(1,4) do + -- after this line each "break" means "continue" + local do_mob_algorithm = true + repeat - local spawning_position_list = find_nodes_in_area_under_air(new_vector(goal_pos.x,min,goal_pos.z), vector.new(goal_pos.x,max,goal_pos.z), {"group:solid", "group:water", "group:lava"}) + local goal_pos = position_calculation(player_pos) + + local spawning_position_list = find_nodes_in_area_under_air(vector_new(goal_pos.x,min,goal_pos.z), vector_new(goal_pos.x,max,goal_pos.z), {"group:solid", "group:water", "group:lava"}) + + --couldn't find node + if #spawning_position_list <= 0 then + break + end + + local spawning_position = spawning_position_list[math_random(1,#spawning_position_list)] + + --Prevent strange behavior --- this is commented out: /too close to player --fixed with inner circle + if not spawning_position then -- or vector_distance(player_pos, spawning_position) < 15 + break + end + + --hard code mob limit in area to 5 for now + if count_mobs(spawning_position) >= 5 then + break + end + + local gotten_node = get_node(spawning_position).name + + if not gotten_node or gotten_node == "air" then --skip air nodes + break + end + + local gotten_biome = minetest.get_biome_data(spawning_position) + + if not gotten_biome then + break --skip if in unloaded area + end + + gotten_biome = get_biome_name(gotten_biome.biome) --makes it easier to work with + + --add this so mobs don't spawn inside nodes + spawning_position.y = spawning_position.y + 1 + + --only need to poll for node light if everything else worked + local gotten_light = get_node_light(spawning_position) + + local is_water = get_item_group(gotten_node, "water") ~= 0 + local is_lava = get_item_group(gotten_node, "lava") ~= 0 + + local mob_def = nil + + --create a disconnected clone of the spawn dictionary + --prevents memory leak + local mob_library_worker_table = table_copy(spawn_dictionary) + + --grab mob that fits into the spawning location + --randomly grab a mob, don't exclude any possibilities + local repeat_mob_search = true + repeat + + --do not infinite loop + if #mob_library_worker_table <= 0 then + --print("breaking infinite loop") + break + end + + local skip = false + + --use this for removing table elements of mobs that do not match + local temp_index = math_random(1,#mob_library_worker_table) + + local temp_def = mob_library_worker_table[temp_index] + + --skip if something ridiculous happens (nil mob def) + --something truly horrible has happened if skip gets + --activated at this point + if not temp_def then + skip = true + end + + if not skip and (spawning_position.y < temp_def.min_height or spawning_position.y > temp_def.max_height) then + skip = true + end + + --skip if not correct dimension + if not skip and (temp_def.dimension ~= dimension) then + skip = true + end + + --skip if not in correct biome + if not skip and (not biome_check(temp_def.biomes, gotten_biome)) then + skip = true + end + + --don't spawn if not in light limits + if not skip and (gotten_light < temp_def.min_light or gotten_light > temp_def.max_light) then + skip = true + end + + --skip if not in correct spawning type + if not skip and (temp_def.type_of_spawning == "ground" and is_water) then + skip = true + end + + if not skip and (temp_def.type_of_spawning == "ground" and is_lava) then + skip = true + end + + --found a mob, exit out of loop + if not skip then + --minetest.log("warning", "found mob:"..temp_def.name) + --print("found mob:"..temp_def.name) + mob_def = table_copy(temp_def) + break + else + --minetest.log("warning", "deleting temp index "..temp_index) + --print("deleting temp index") + table_remove(mob_library_worker_table, temp_index) + end + + until repeat_mob_search == false --this is needed to sort through mobs randomly + + + --catch if went through all mobs and something went horribly wrong + --could not find a valid mob to spawn that fits the environment + if not mob_def then + break + end + + --adjust the position for water and lava mobs + if mob_def.type_of_spawning == "water" or mob_def.type_of_spawning == "lava" then + spawning_position.y = spawning_position.y - 1 + end + + --print("spawning: " .. mob_def.name) + + --everything is correct, spawn mob + minetest.add_entity(spawning_position, mob_def.name) - --couldn't find node - if #spawning_position_list <= 0 then break - end + until do_mob_algorithm == false --this is a safety catch + end - local spawning_position = spawning_position_list[math_random(1,#spawning_position_list)] - - --Prevent strange behavior/too close to player - if not spawning_position or vector_distance(player_pos, spawning_position) < 15 then - break - end - - local gotten_node = get_node(spawning_position).name - - if not gotten_node or gotten_node == "air" then --skip air nodes - break - end - - local gotten_biome = minetest.get_biome_data(spawning_position) - - if not gotten_biome then - break --skip if in unloaded area - end - - gotten_biome = get_biome_name(gotten_biome.biome) --makes it easier to work with - - --grab random mob - local mob_def = spawn_dictionary[math.random(1,#spawn_dictionary)] - - if not mob_def then - break --skip if something ridiculous happens (nil mob def) - end - - --skip if not correct dimension - if mob_def.dimension ~= dimension then - break - end - - --skip if not in correct biome - if not biome_check(mob_def.biomes, gotten_biome) then - break - end - - --add this so mobs don't spawn inside nodes - spawning_position.y = spawning_position.y + 1 - - if spawning_position.y < mob_def.min_height or spawning_position.y > mob_def.max_height then - break - end - - --only need to poll for node light if everything else worked - local gotten_light = get_node_light(spawning_position) - - --don't spawn if not in light limits - if gotten_light < mob_def.min_light or gotten_light > mob_def.max_light then - break - end - - local is_water = get_item_group(gotten_node, "water") ~= 0 - local is_lava = get_item_group(gotten_node, "lava") ~= 0 - - if mob_def.type_of_spawning == "ground" and is_water then - break - end - - if mob_def.type_of_spawning == "ground" and is_lava then - break - end - - --finally do the heavy check (for now) of mobs in area - if count_mobs(spawning_position, mob_def.spawn_class) >= mob_def.aoc then - break - end - - --adjust the position for water and lava mobs - if mob_def.type_of_spawning == "water" or mob_def.type_of_spawning == "lava" then - spawning_position.y = spawning_position.y - 1 - end - - --everything is correct, spawn mob - minetest.add_entity(spawning_position, mob_def.name) - until true --this is a safety catch - end + break + until do_mob_spawning == false --this is a performance catch end end end) diff --git a/mods/ENTITIES/mcl_mobs/init.lua b/mods/ENTITIES/mcl_mobs/init.lua index 69246b470..b0daba2c4 100644 --- a/mods/ENTITIES/mcl_mobs/init.lua +++ b/mods/ENTITIES/mcl_mobs/init.lua @@ -1,14 +1,16 @@ local path = minetest.get_modpath(minetest.get_current_modname()) +local api_path = path.."/api" + -- Mob API -dofile(path .. "/api.lua") +dofile(api_path .. "/api.lua") -- Spawning Algorithm -dofile(path .. "/spawning.lua") +dofile(api_path .. "/spawning.lua") -- Rideable Mobs -dofile(path .. "/mount.lua") +dofile(api_path .. "/mount.lua") -- Mob Items dofile(path .. "/crafts.lua") \ No newline at end of file diff --git a/mods/ENTITIES/mcl_mobs/lucky_block.lua b/mods/ENTITIES/mcl_mobs/lucky_block.lua deleted file mode 100644 index ea90de74a..000000000 --- a/mods/ENTITIES/mcl_mobs/lucky_block.lua +++ /dev/null @@ -1,8 +0,0 @@ - -if minetest.get_modpath("lucky_block") then - - lucky_block:add_blocks({ - {"dro", {"mcl_mobs:nametag"}, 1}, - {"lig"}, - }) -end diff --git a/mods/ENTITIES/mcl_mobs/sounds/attributes.txt b/mods/ENTITIES/mcl_mobs/sounds/attributes.txt new file mode 100644 index 000000000..1228dd9d7 --- /dev/null +++ b/mods/ENTITIES/mcl_mobs/sounds/attributes.txt @@ -0,0 +1,4 @@ + +default_punch.1 = https://freesound.org/people/Merrick079/sounds/566436/ +default_punch.2 = https://freesound.org/people/Merrick079/sounds/566435/ +default_punch.3 = https://freesound.org/people/Merrick079/sounds/566434/ diff --git a/mods/ENTITIES/mcl_mobs/sounds/default_punch.1.ogg b/mods/ENTITIES/mcl_mobs/sounds/default_punch.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4d7ba8015eb13ce415ea09f4223a427bc4d2e17d GIT binary patch literal 12658 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 literal 0 HcmV?d00001 diff --git a/mods/ENTITIES/mcl_mobs/sounds/default_punch.2.ogg b/mods/ENTITIES/mcl_mobs/sounds/default_punch.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..c022d94f871345810b7d90ab953a01985e2d369b GIT binary patch literal 12801 zcmb7q2{=^m-}gPt*!R6cV+ms^!w{0}%h<-4u`BzYtd(EUSVMM0_Uv1TETIyzhh!Ha zg+%=-X_ekH)9?R({@3$f@AF*mxsKz^Idi`Ecl+Gm&-b2V?&)a>Xuv-kjZeT~%4sxS zR|qByyLchU#XFdC0S4ax`OikdJ=`z32O)#K-2ME5QItVo zh(AJ5+B#M+zyMuAn;`p16KO;MH~?@GN3msk7@;c2B~oEIWJAhXzkEUtIiX*`H3>cN zuLBa}#tQ%(kfaz>$~KIA##KE9BvXQlRlUtrs*v=F7OSd^y?YX_{*^72zW(E=V+^de z2mm=q(@-Rq2TwV;#EZlUK!@vsK|>-{1wl;G)x}Xv3PZ?f6NRnvOf$8u>arBIw^A(= z+RSn-lUNhA}P zmn8IHLA04REgzB#Z4z=$39`qcQMbn^(-)^mb{M7ctfZ7+%1(I zrB3=O33z3$gAxr^&4r}?)+c(eyq4Ff7G2HjVlAVJnc3(K4#gzZzq4X8jIgI| z#66ErDoj<-WjYWjh;g4BfRfUEn1Wvxy6P=ZV?jDe{}ndhduO}rPD|*EucxQT5GcZ55Qyh)hOS60cFHH!)^69z{v42g($)A=qw^!T zK5-_Lcrn&7>-@R-pIvD5rp^3`)TBW-dmvA2S@JDXS@r8n$D6+s{XsvYtrEIfzrih_7<;KUJR zhDMa&S+wazD%iA*cwIRZHp>a4T8tGfeA-6!E-c#XIWeQEsFIj$ZIoOn2c8MKf%TSa z<@3eL4X|lrOUTfT`ig89llp!eG@VGW33i}>jKdn2kY^!LA#C`!$Z`VSr=C3R(w{?S zQIjr=&cI5ev&eSL6)jfS#HMl{dtdbItV=!g1SBep>|!D}GwV{<3Jt!ILr#JQr;JfU zOfuRkF3V7rs)3$Bq52`Mgks2Q45%!Eiwvq2(yAW1Ayv`OXJ3zMwbG%Al125;yWDQ= zw{nFH#9@7*G4Q@hm9s7^(BOFL;5VB7HMn$BR)(EP)6BeGol+~Gt54G`pKCpO_PJ~Q z!z!v)&<)kuS=V}{uT;w^>Q>D9K$ah-49;aQRYMsZas+j7yMGOC-mYRd?8VSpn>s=t6tCo))2Mn?AKM3bcl zk>p9cenB$cZo43J5}#BUji(qeZI{%VO}2xqfJi5kAjH4?Cdf8|#gsYd5AL;-w7k+R zM$in&T39GT_(b$(xh@vHQ9vF=Z;F?b(VK!~vNl6S`6Qm9giOZEK*WWLdpgsEei)<> zCq*GJfE?g(Wl*CR$>dTUDh}Z|%pj6whSjeiTiHD+Cud`QIb+PQhNv>UolK2;2G+MC ziw1PF2||CeG0;p#1HvGtfToNaOeazy2vz9lH2f%3rd=R~kTE#aKu$1+_K;vO8&s>@ zMpfxWVmQ<&H?$cFp&JY$WN5Aufl>>ap*XZr6_A!Rlqv3rp0cC>qcq0t7)YasQoM{D zjK}+sq3n^a*JDD{m6Xp)4-{l(;FEY=$Bm3AS&M@5!&XN=;!>MHI#m4p$UJr(v-uC9JBX2sFxVil=;=`fXGtk5$at z)ipsMZ?w+l1xp@-AW`266_2FWjpxA=A{BhTV~~@KeVd?&vTNkbyVO7YT66`6o^^N;9Mj}6h{n_j~=HW9mBp(7p4x@Qs!abH1NB zM`4=^{)fXgyRW?wNwMAztDk2Cq^7`Y$w@yCub><(p9BFlPqOTd%n7H+{7QN-1n#m> zlsiDdNR#Cb_QUFT>1l)r9roF~+8I{<8Pl@0gE(={P|nn~#b*t2G@*pR-}v|kdq&FV zj$h{Z{Zsj5aPzm0E{=|a+&coPG$Hj*r|ZALK}5BQf&up-DcKLtJ_AreZM6evfrQ?@ zYDW_?GD`HVG`hA^7hZ6=rn;lU99%8+p8Cs*? zPNaYDW^kk5&BeUo0!8f@3GuX?0Q42_zW|A^+nmy!uQGz-?5sH5*;BGiLS?fN-lBIg?oR=Q0iFJrBVAn5wdWetzEG`=Gn=4|7N2Pel zCBN=N*%k~Wrcs1yo&cK4;oLA@MlD``ZtGEEe3am=>F~YxirzTGT1TT2Z`!#7?An>N zqK_?4E1gFJdYwMJAk$XJJ|5B*(_jzVW(3RE;pK=dSjY!gZYUwVAvi!{uL06#2Zx+` zt!p;DL1ELW1vG-lIallv&mdYWtVugL?rhKa%Xa$-(H^MmbOsuvVsq{Z?RdMwk5x|Vvx)6VgUTa}DCItX99 z(9vl!LGFZCq?xsV$Lfg)T9MO+Dpy$UApWZIPRv@3F_jmqHg$p1B-u#SnyeXEZi_ z-!HR@QB^Vf4e8h2G+9@ZSN=d4)ki~u>*As|jB^1JL6xcdMM2%!NLx*=r9Ng}afUH> z2{}gA~kEKcvMz?VV+R?R@#xtEkp)sh0gKV7UeZ z%?$vvG6+cT0x4?BKgwb`6oJMKiz4ii_4`)sB`zPAL|#p~UOq;*#qdR_q)4(a;zr;R zlQGi8TXt4$*UoSky|9wdNXpA@o;}6(fEyGUk#nL1V1WuzskZ@WdPR}y)YBvScZXi5 zb`z#LHRROoYh@a_Xxd~sRgD7KCDXkRe2p42-on4WO*fDx!?ryVI<|Jv&HS7+D^cQ0G^m&Q|QC1VxhHvlvS6xeUZxh}<9*v;{ zRP6!SHTTiDS!9zg^lKZzy0-6mSv@D{?B6mY7ax`z_+C8yZWBZFX;@_1>xiAqx@K&B zh|AhV{#D|dnU$Cm%t-aZ4^MwkB$Gv=VPi;-yeUHB(@bNfh|T=5wBr=;OAMf~$4Yp3S>93N*Q> z$dsK_Q=R9m8y;xWL}Zv3>1!)3yl%963&V^Z|6N?@1&eB zwprFmp-F~Ao)#=a0%;F-)B5M#b_c+dI^PA5*W7qB#o0ayhP4(zf>@QWmNm8q*eG@A3}6nVH?L0?h2ya`{p1i#nQF*2&Ax}Ce4^kOYF z=AM8LqtMDrvj4KMInZGpIHW7vYRtQhTC$#CDIY%~)CIb*yd*eZH?x19Bppagg8F{| zs{h_EOJBM0*6+?a=TIY!wtOVJoZ6$H77>Arst9I{X^mR!HvzvR0g)mvH(4ueB#j4H zdJCl66+bFhd8i$D>oKt}fujMXP#G#HqsR+@YFqVP9&}9tx6&1+c0*j~bWB0R7ESHP zn0$oP@~*Oqi;ctnhp2$cBkh?*{g=7~_J@$)@;jvZ`$)g-gw*~^$5cRabE1e$yWkRj z!^IM34=)TbFdR2B=zo|sn|20s+9H5Z;BqO(rVQ?1JEdnho_ONI`grxR%PLZi$5T4`Z{@^b# zz5W7ml1-Ob418NAJ^I5m_5!XN?iO&)+rQ5nQIG6@<<)rf&D;~)j3W+@wKF!>Ut12& z^(P}6BuO2-8n$q01S^T<G= z@{uZ=R&UjjYElW`^EAKYy4>Yc?E4R3GZ~Lk=pWe=X zALFK*Sh)A;(x*VrNH|!Y*X1+she!SqDo&j!9B9CE^J#%rFLy1*)yvhU{T6+C4>N?W z{Sa)BX!Q8T&-S-{l~s0NUc-@h-dJ)<81BLq$G2C{#+_Z(rguSFq4pRXgq5Uq(118F0`7 z7qZ4IU(Ikh9JR~X`%Y&s{KX(E11Or0>89axy4ss-3VG9wn(Qht;2@p4rqsV#6^^gz z?XkU7fs}@!K02l39ujsXoZKq0D0mq8bf}@Hjs34@gDdWu6DOOsPZekqAJ}F(8|=?5 z(-gJy6eKr;h@MD@j~Y@jPND~zp^hDNtqSokeQ4tB+oYTZ(hn)`rEBr}rOn z>^Z8<2BBk07iB<^Cs~RXLo!!sVuYxMEwq{lWiIsl)#S_1mySwe%Jej1jFc>9-gtOf z#YgD_mx=?v$mBt`=Yh@KUJFdt_GQP;OCwVjJ((4jS}UJo1-D1;f{06Qv?3hfgvu1e z=G~L1UCcQ^GD&UH%3`Q}|Nfb4h~6mf(lu?RLtg4ze(H#YagWYPngD-??aTxZHL;)N zj85Vt5Y;ZG2I?CCAD;8R8|Ad#?2RsnL@m81O0I6uv`6_S#+NeI$*^!uKGY9= zrXJ0+v~2WC=VBsbPx|(w+;e;Q0RCQx$P6v5>%ZZlQ@mVG=?$tV9-TM|BfYm?QtujB*`x0Yb^ zps1?ONuZIWM+tn497SL^)NK4Z_=pt@g?-?#pnpt6&+&%p4NLDvR4Z?{FfJAjhL!db zLWkT&TteN`8%GkCK4WOpJEyNW{!(WJMGU7u>wi>6_gjiB2vB^PLnVgAXMiSuUYl{L zgiEQgqk~p#wV`~-k?olS!9sYf*iOFitLtb~f#Z>ar`|d&k~SU;>pjW^#(xE6arDrX zkAs7I4x@41aK6=C2$>At)KvPx4su>}y&GV)G|=T#!W8$+Oi#?+>nV7tR5<3>rKl5o z=N{n{_UpjIA^Wd{;Y0k9)*>@zAHU7}sVz3K0gd^k%H*;fmAW1Q$|R~=N-_O|6mU9y zvowI8lW^CL5P*}-5u;hhVwvs-25k&ajU$Lkd?CRp&ClfcZqv&azPET`@c#RZ=;n@> zoE{C(7+MY|4e(ep*NjjCv3%fTO zc&#msS3|I7_p`VQrX?>+vhN-}z31vXHhIN8k4IzZ!ANqIV&p5}sy&4O49paP-P}O) zi3mYY8HUi(i>_Xckt#i#9pM96pKpP%sb{x+`tbx48wd$$7swVrc-0f%n+ zKug|xpwb7^e|Pm}$H^NDY)`tshH$1{m*4p8dizJihjBuN4h;j`+Y)Pa@EP&k8Jwl_ zb5g-|a~!8+xDAeCd^I5XpE{R|WPCOlbg^-|r-i0(>~q8H z^%lLo3lb}f1&x`g0ojQjwB^kwyDgG?J1xQ*-hvTXWJaY$JBhJnRC@Dtj{q{T2-*7R3@4<`X?$Q}EF6GX`AcD?e zPaj6l#z{j7H6Il*SauM9OTSM%ubQa`KIN3A&4X@FZK^-J^w&e-QBS?lUDLpjtA`vI zY8}Tb6s1kB4-3I(Zk1$lyt67w>$%@139R@WM)f1<3TV`!DV>A#no1I`LbeN~DEG~3 zDJZaq-YY#(f9px7-xC3)QxyX{@%r>PicRS(R?U9*^9tS>-A)Z^qw(7N+n66HWLdUu z#V{`>$%Wh*rw4T~SI*|z7RjDQBv^p@2^{R!B+)_FK}5>83bY`6jnY@OqC&L60<`cq z0hHhRl(r+|4Bd=mMmaY>?M&j4u$&#uHi(xKy6@=0FKO!Wc%B4HhvtMvWoliyG}+S5 zLr&$DH@DCuuo6sjOJO^Qj#}3j$%sBbq))F>4dpHGhk%Xa%yc$F?_UNnp1=0H>)x** zCLX?21*DItN{Ph$;7|E;vsTw&;I-(r$BrXT)7PW#TPmCdo%HHk@)K-Rh?nUbm)Lcb zfpjq?AvAydWdF@dFbo&US=1b@<*#$_Yr5RIzw6rY>c^*6C3jwFzJZ9VS54<>n$^g9 z+nAdR`2v+bQa_|Gq$@<~uf0G(Sys0sU(Hq^IzvUmpD7ALf?0Fj@bFqxb*F(rpE$|j zk|LMdiOqNS*Ip@poSMFnoE&h%uV`qaF!J}aJ&Oup^W(PL5> zrt+onM}}cZ_xIP9x?&7p@wnPDvB|qACwE(H)y&0U$q){oA0ZOzX=^&44#3jt;C z(nxYy0E@>5U8pXJQ)j*j8esO~NdPZnEm!{-E~*0*t6kerkEl97C&BqCO~E;MJaub2 z=htKvy^%+@-Ia$Y(t83ga9}LfQoUIt=+yfMI58&UoJCZCQ4?1XkbeC(@8hu?E{(52 zl|CEg)jFrO{Bkj(mv8L7Q5@%ulof5Hk$`oF{fp2I#su^5ts1Xy-NT*UTQEkTLFdq? zk5W^<$?y~-1Th9YCFEWJO!bSRj=RL`IYdhrbCog~%A27+6Pb@bDm3!;xVQ8C_V)4f zy3>i_V?!u>tGIW5Ne#E|#RT(rx1KbDE=1j5Vn{xLdkn6W@}6;v%5Ip!x3HUwPKKJe zOZ)-W%+;k0(@`+C4i?n%t9^Zc1AnV(tofS&jRgl;`97 zGaV8txG+GX6BJdaFs7nnikbnuKy%raTb`2v)*t&upNFvI7&>>&sO7tk_fuix=Ojgh ziYd#-Fs5gD-x)8~j^*V2yyccrD7h`APl7lIox`?1qZ-}yp;<)=1Ffb=BpCzJ@il_u zG-qm_iK!`(;cc8Q;z{9~fr8XsmGm?7tB(8&DT^ToW1c4y6t5d>4_$=T;J=EMN5X{Z z9JU5tVp#ZI=EnVg41oBbeBA8PVJQvC{+Yai*%)##$i02Oc9wpAWFusZh@A?nJELOG zwkb*0I<0CLFmNe;T(|x`_xNW8AdL9Dr0-<9dMGzJa-)h4xInKWLH3&GzvLS9CW=mu zWn)dx7Jc`xU3!w|;oopQLox26#}x6idlb?wUy_JF{Wss}yg|vZ`Hut0a|O*uuKyj| zC)cYu_V?j`l?@g(OQbTlAA`=QjX3ww-a*kbrI!{)^4K-{#GY)iV7P4W{Jt>p{17~( zH-E}EQ0T|2)}1o)w7xGJC_)sh4!qX!U@dqMHrq{vB~AL$10*SC27XCY=M} z@GyCIu*X;Hch_&-u(MsbUZuf4pZdUo@{c`co*IY==f-ad!ni&Vf!KLHpk;zPp6upY z{{74$+J9;#&cO(MJ6*HQq^J4y16$EAgX_jA1A&{<>FX;DPoJuL8W}^(jSY zgj&kepay+i-qfesOSE0>xPWFau<$KejIwkwdXe48cYPSwn=|8~;(xS!xgp`Gf_%#( z7sjdYIP$kDZgU!8M8TxQ8ayD8DzN(y6~<%$_#zFnj;Z*#Xax`n8KV9TQ(8C5cEWF1 zt%^KbtROyn@I&#}Sp1K3VG{3H(Obl7%+Lis_II78dr&%eA(jSAB?A0rosuy7n^=JC zqrP&dViRNyG{T;eYgW^lH}|j)~)k)7``px`8dpv&gQ1M-XFBWKR&Y;^3;t3 zpB+r`A0$gOudL}G08_XS2mz#xa&BY}-Lx+5=Bi8WY7~ypk5gvu(0=IY_;#dR^|Q*I z1?P|6kIhyO7?w)Hv`kscpVwUp9Q-Eg1M5OO$Tk%Tz@)Ga#87)uio{hK5WrJttZ72z zWwpS>*Ve!i_3G#9DqiK#OIcaRmppo=+ll$6_haLMqSs>B)f{?U>U&>356AUqh(&Og zq9aUDh5a8YL}hM_;M==Y({r~IX;N;iMGYWpk2i4c1n%e_R?|Aka^Xi%EAC!_nXk}J z>c+dzaU8#=oF`j5PInLz9&(sz3oIiZnCC}{%G*YxC$BT7CS5?}{=IG+*l!ssxe z*?lbfX3424=IBSU`qNTJ!tF!)dWsS{4j)DXZo60HR1!k%IxWuLN42}tf-w7xG-kGU$-Svc+mp|)Rd3V+DqT$J4}$2j7DH7puf+7%&|eoBa9bO%Fqg~*kHQ(!BC?v^w=^dMU->*~;iBYDAg`AtYdMK$=IlE4f z|CfGAJZ4#y@6MUnH?XDwMpS8yW`F4twH8Sjlt%)+-_o}$()}B*oEeU5ag8j$tTMCX+5r2AR-@L!d(fz zp<5^PYBVTx*zN8YCB`zQF1W+5N`P=M5IBn2mxNl>Dyo$N26GxE4{2zX8IuzeI^n-t z!^W=c5=o}lGcHt-?pW||bQH^}9G9hMpFEFvG_0#GzZDgjJTU%)c`WZM3o~^ zCW~iH3QcHbsH>7z`fCDJ|I}rwvXuR8o+r1D?g1?mJJ;a35hpct`uJQ$%ahgdc5r~W zI+h>xD#tJ8qt@eFGtjG=6w^SNSW2t(+r-O$$jK<7;2+ps z)B9bVqmM43-Xt>Lz7W!JIyb)qMp?5KyoYou$rlllK z&Oj0JJ(OHq*YiU=Joi7Juq`=k7=q`0diF{~TxNxPbJoR73~7h|YYCzV@!)BG6qf)+ zGYT7{ife~~sXJqEqf(!So|*Wyc3&P{!lSkFO#4fBC5#rH$0|q$w8*s#e;hb=_yz-G z_*VYIP(|j&dERxrz*)qDR%lXNMfc`RhCr)f)M?TQ1_HyjGhgK-3P{8;EzIz0oi1>aK1|6p3sU0 zv`HC(Rcj6Do@jwmUEPA!(x~c0U+Fh$qRg)r)|!zDlg-0KRhfM!bb&*C%VV1BBYP7# z`Zc%HO{`t;2V_&NK&K-D=P0bMk80|17-%+a#2Z?u>+4MGjym>7!#U2JANDae9xb?G zCw!sk@%xHl_dFeU&v!-vY*vxw@5-{=>rrA~r(i|!rR_>h)epjdv`e6B$HNF7q+a7A z1Z2K0bt#pq6sqzpVvlJad9#IW|rM; zyJQFgS4Z=sN>vJ=j5{152?L(R6qD05yhpFRQxOTlb2&_VV%2Dwg_2ejKD_(MVp@VTVLM_I zGO-W+Kr&8I38Zz@s#r|MskoDkZgHx_oaOMt-Z`aUFx^V;RdxFBlVY6hcWJH*nWm%{ z=ccf;I`18QmA*8Ou#&$z~Pl zcOMZ4e?E)2A8p&~(?#R4!!l6K#`FCdI}nDeFIFNsywsH;IWK*I=IEd7iB(7vH=1|K zj2aTiI!OKYp0xU@t5!^B&hGwWh6vFU0W*v1Wiv5r3mPR`gK+w@@COy9B_|RjZ?ej& zc}4J3UM!&a5*U7gXU!DF_i1S5Aw!Oa2{_kzTIfs|RlXCJK%wm<9b0pluU-*ruFhh6 zsM;sAH5j`+1Q&)ceK8g3?AuW8m9FS`3j-q53Mla1o*@%;n2VpgRst{LzKjUv7Qe#n zIF(}M<}5W7^uFM7c9dj%T6vrXI@mxQ9MCSAbkhoX|Ea`0QS zAfGu=Mw*V>5Al`ufbrhM*4{dQ0c^@`G-o%JmKl!>^{~Yl|7YQtdrl zQBNyKMZyR2J*F$&Q_I<6S1MAnLEdbQd%^I&=6RyVCZS=afl+rmFK?shS`5nr=)DkH zN@7S3Zd{2WVo$NHQh!TWwK<9jow@!Y@AW{VXi(uwp@>r5`H5ATLJQ3N+w%D{-!Ycx zldX3*UQkfL*GH<*TlID>vt3bLUuXi1PRM zb3dWNO8Y=CzgP6}>rIB+WUoJY)P22yb=@$541){PF5NVJDM1^N(ugggcmrs{*v`_b R&zZhFM!opw0l>!ge*lM|2+9Be literal 0 HcmV?d00001 diff --git a/mods/ENTITIES/mcl_mobs/sounds/default_punch.3.ogg b/mods/ENTITIES/mcl_mobs/sounds/default_punch.3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..4c5e3f9b301e682372399f6213210a42d86fc558 GIT binary patch literal 12943 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 10 then @@ -360,11 +377,16 @@ mobs:register_mob("mobs_mc:enderman", { --if looking in general head position, turn hostile if minetest.line_of_sight(ender_eye_pos, look_pos_base) and vector.distance(look_pos, ender_eye_pos) <= 0.4 then self.provoked = "staring" - self.attack = minetest.get_player_by_name(obj:get_player_name()) + self.state = "stand" + self.hostile = false break - else -- I'm not sure what this part does, but I don't want to break anything - jordan4ibanez + --begin attacking the player + else if self.provoked == "staring" then self.provoked = "broke_contact" + self.hostile = true + self.state = "attack" + self.attacking = obj end end @@ -430,7 +452,7 @@ mobs:register_mob("mobs_mc:enderman", { self.base_texture = create_enderman_textures(block_type, self._taken_node) self.object:set_properties({ textures = self.base_texture }) self.animation = select_enderman_animation("block") - mobs:set_animation(self, self.animation.current) + mobs.set_mob_animation(self, self.animation.current) if def.sounds and def.sounds.dug then minetest.sound_play(def.sounds.dug, {pos = take_pos, max_hear_distance = 16}, true) end @@ -453,7 +475,7 @@ mobs:register_mob("mobs_mc:enderman", { local def = minetest.registered_nodes[self._taken_node] -- Update animation accordingly (removes visible block) self.animation = select_enderman_animation("normal") - mobs:set_animation(self, self.animation.current) + mobs.set_mob_animation(self, self.animation.current) if def.sounds and def.sounds.place then minetest.sound_play(def.sounds.place, {pos = place_pos, max_hear_distance = 16}, true) end @@ -557,7 +579,7 @@ mobs:register_mob("mobs_mc:enderman", { water_damage = 8, view_range = 64, fear_height = 4, - attack_type = "dogfight", + attack_type = "punch", }) diff --git a/mods/ENTITIES/mobs_mc/endermite.lua b/mods/ENTITIES/mobs_mc/endermite.lua index 2bffa8304..712086828 100644 --- a/mods/ENTITIES/mobs_mc/endermite.lua +++ b/mods/ENTITIES/mobs_mc/endermite.lua @@ -9,12 +9,15 @@ mobs:register_mob("mobs_mc:endermite", { type = "monster", spawn_class = "hostile", passive = false, + rotate = 270, + hostile = true, hp_min = 8, hp_max = 8, xp_min = 3, xp_max = 3, armor = {fleshy = 100, arthropod = 100}, group_attack = true, + attack_type = "punch", collisionbox = {-0.2, -0.01, -0.2, 0.2, 0.29, 0.2}, visual = "mesh", mesh = "mobs_mc_endermite.b3d", diff --git a/mods/ENTITIES/mobs_mc/ghast.lua b/mods/ENTITIES/mobs_mc/ghast.lua index 1d7179162..609110bdb 100644 --- a/mods/ENTITIES/mobs_mc/ghast.lua +++ b/mods/ENTITIES/mobs_mc/ghast.lua @@ -14,13 +14,17 @@ mobs:register_mob("mobs_mc:ghast", { description = S("Ghast"), type = "monster", spawn_class = "hostile", - pathfinding = 1, group_attack = true, + hostile = true, + fly_random_while_attack = true, hp_min = 10, hp_max = 10, + rotate = 270, xp_min = 5, xp_max = 5, - collisionbox = {-2, 5, -2, 2, 9, 2}, + reach = 20, + eye_height = 2.5, + collisionbox = {-2, 0, -2, 2, 4, 2}, visual = "mesh", mesh = "mobs_mc_ghast.b3d", textures = { @@ -36,8 +40,10 @@ mobs:register_mob("mobs_mc:ghast", { -- TODO: damage -- TODO: better death }, + walk_velocity = 1.6, run_velocity = 3.2, + drops = { {name = mobs_mc.items.gunpowder, chance = 1, min = 0, max = 2, looting = "common"}, {name = mobs_mc.items.ghast_tear, chance = 10/6, min = 0, max = 1, looting = "common", looting_ignore_chance = true}, @@ -48,22 +54,23 @@ mobs:register_mob("mobs_mc:ghast", { walk_start = 0, walk_end = 40, run_start = 0, run_end = 40, }, + fall_damage = 0, - view_range = 100, - attack_type = "dogshoot", - arrow = "mobs_mc:fireball", - shoot_interval = 3.5, - shoot_offset = -5, - dogshoot_switch = 1, - dogshoot_count_max =1, - passive = false, - jump = true, - jump_height = 4, + view_range = 28, + attack_type = "projectile", + arrow = "mobs_mc:ghast_fireball", floats=1, fly = true, makes_footstep_sound = false, - instant_death = true, fire_resistant = true, + projectile_cooldown_min = 5, + projectile_cooldown_max = 7, + shoot_arrow = function(self, pos, dir) + -- 2-4 damage per arrow + local dmg = math.random(2,4) + mobs.shoot_projectile_handling("mobs_mc:ghast_fireball", pos, dir, self.object:get_yaw(), self.object, 11, dmg,nil,nil,nil,-0.6) + end, + --[[ do_custom = function(self) if self.firing == true then self.base_texture = {"mobs_mc_ghast_firing.png"} @@ -73,6 +80,7 @@ mobs:register_mob("mobs_mc:ghast", { self.object:set_properties({textures=self.base_texture}) end end, + ]]-- }) @@ -92,32 +100,40 @@ mobs_mc.spawn_height.nether_min, mobs_mc.spawn_height.nether_max) -- fireball (projectile) -mobs:register_arrow("mobs_mc:fireball", { +mobs:register_arrow("mobs_mc:ghast_fireball", { visual = "sprite", visual_size = {x = 1, y = 1}, textures = {"mcl_fire_fire_charge.png"}, velocity = 15, collisionbox = {-.5, -.5, -.5, .5, .5, .5}, + tail = 1, + tail_texture = "mobs_mc_spit.png^[colorize:black:255", --repurpose spit texture + tail_size = 5, _is_fireball = true, hit_player = function(self, player) + --[[ player:punch(self.object, 1.0, { full_punch_interval = 1.0, damage_groups = {fleshy = 6}, }, nil) - mobs:boom(self, self.object:get_pos(), 1, true) + ]]-- + --mobs:boom(self, self.object:get_pos(), 1, true) + mcl_explosions.explode(self.object:get_pos(), 3,{ drop_chance = 1.0 }) end, hit_mob = function(self, mob) mob:punch(self.object, 1.0, { full_punch_interval = 1.0, - damage_groups = {fleshy = 6}, + damage_groups = {fleshy = self._damage}, }, nil) - mobs:boom(self, self.object:get_pos(), 1, true) + --mobs:boom(self, self.object:get_pos(), 1, true) + mcl_explosions.explode(self.object:get_pos(), 3,{ drop_chance = 1.0 }) end, hit_node = function(self, pos, node) - mobs:boom(self, pos, 1, true) + --mobs:boom(self, pos, 1, true) + mcl_explosions.explode(self.object:get_pos(), 3,{ drop_chance = 1.0 }) end }) diff --git a/mods/ENTITIES/mobs_mc/guardian.lua b/mods/ENTITIES/mobs_mc/guardian.lua index 06a2ba2e2..241ac3444 100644 --- a/mods/ENTITIES/mobs_mc/guardian.lua +++ b/mods/ENTITIES/mobs_mc/guardian.lua @@ -14,7 +14,7 @@ mobs:register_mob("mobs_mc:guardian", { xp_max = 10, breath_max = -1, passive = false, - attack_type = "dogfight", + attack_type = "punch", pathfinding = 1, view_range = 16, walk_velocity = 2, diff --git a/mods/ENTITIES/mobs_mc/guardian_elder.lua b/mods/ENTITIES/mobs_mc/guardian_elder.lua index 5b8150dd4..4fb989e2f 100644 --- a/mods/ENTITIES/mobs_mc/guardian_elder.lua +++ b/mods/ENTITIES/mobs_mc/guardian_elder.lua @@ -16,7 +16,7 @@ mobs:register_mob("mobs_mc:guardian_elder", { xp_max = 10, breath_max = -1, passive = false, - attack_type = "dogfight", + attack_type = "punch", pathfinding = 1, view_range = 16, walk_velocity = 2, diff --git a/mods/ENTITIES/mobs_mc/horse.lua b/mods/ENTITIES/mobs_mc/horse.lua index ac631f205..461c60efd 100644 --- a/mods/ENTITIES/mobs_mc/horse.lua +++ b/mods/ENTITIES/mobs_mc/horse.lua @@ -88,6 +88,10 @@ local horse = { spawn_class = "passive", visual = "mesh", mesh = "mobs_mc_horse.b3d", + rotate = 270, + walk_velocity = 1, + run_velocity = 8, + skittish = true, visual_size = {x=3.0, y=3.0}, collisionbox = {-0.69825, -0.01, -0.69825, 0.69825, 1.59, 0.69825}, animation = { @@ -97,7 +101,7 @@ local horse = { walk_speed = 25, walk_start = 0, walk_end = 40, - run_speed = 60, + run_speed = 120, run_start = 0, run_end = 40, }, @@ -114,7 +118,8 @@ local horse = { fly = false, walk_chance = 60, view_range = 16, - follow = mobs_mc.follow.horse, + follow = "mcl_farming:wheat_item", + follow_distance = 3, passive = true, hp_min = 15, hp_max = 30, @@ -182,7 +187,7 @@ local horse = { -- if driver present and horse has a saddle allow control of horse if self.driver and self._saddle then - mobs.drive(self, "walk", "stand", false, dtime) + mobs.drive(self, "run", "stand", false, dtime) return false -- skip rest of mob functions end @@ -214,6 +219,21 @@ local horse = { local iname = item:get_name() local heal = 0 + --sneak click to breed the horse/feed it + if self.owner and self.owner == clicker:get_player_name() then + --attempt to enter breed state + if mobs.enter_breed_state(self,clicker) then + return + end + end + + --don't do any other logic with the baby + --make baby grow faster + if self.baby then + mobs.make_baby_grow_faster(self,clicker) + return + end + -- Taming self.temper = self.temper or (math.random(1,100)) @@ -239,6 +259,7 @@ local horse = { self.buck_off_time = 40 -- TODO how long does it take in minecraft? if self.temper > 100 then self.tamed = true -- NOTE taming can only be finished by riding the horse + mobs.tamed_effect(self) if not self.owner or self.owner == "" then self.owner = clicker:get_player_name() end @@ -253,6 +274,14 @@ local horse = { -- If nothing happened temper_increase = 0 and addition does nothing self.temper = self.temper + temper_increase + --give the player some kind of idea + --of what's happening with the horse's temper + if self.temper <= 100 then + mobs.feed_effect(self) + else + mobs.tamed_effect(self) + end + return end @@ -282,10 +311,6 @@ local horse = { return end - if mobs:protect(self, clicker) then - return - end - -- Make sure tamed horse is mature and being clicked by owner only if self.tamed and not self.child and self.owner == clicker:get_player_name() then @@ -357,9 +382,6 @@ local horse = { self.object:set_properties({stepheight = 1.1}) mobs.attach(self, clicker) - -- Used to capture horse - elseif not self.driver and iname ~= "" then - mobs:capture_mob(self, clicker, 0, 5, 60, false, nil) end end end, @@ -520,22 +542,53 @@ mobs:spawn_specific( "overworld", "ground", { -"FlowerForest", -"Swampland", -"Taiga", -"ExtremeHills", -"BirchForest", -"MegaSpruceTaiga", -"MegaTaiga", -"ExtremeHills+", -"Forest", -"Plains", -"ColdTaiga", -"SunflowerPlains", -"RoofedForest", -"MesaPlateauFM_grasstop", -"ExtremeHillsM", -"BirchForestM", + "FlowerForest_beach", + "Forest_beach", + "StoneBeach", + "ColdTaiga_beach_water", + "Taiga_beach", + "Savanna_beach", + "Plains_beach", + "ExtremeHills_beach", + "ColdTaiga_beach", + "Swampland_shore", + "JungleM_shore", + "Jungle_shore", + "MesaPlateauFM_sandlevel", + "MesaPlateauF_sandlevel", + "MesaBryce_sandlevel", + "Mesa_sandlevel", + "Mesa", + "FlowerForest", + "Swampland", + "Taiga", + "ExtremeHills", + "Jungle", + "Savanna", + "BirchForest", + "MegaSpruceTaiga", + "MegaTaiga", + "ExtremeHills+", + "Forest", + "Plains", + "Desert", + "ColdTaiga", + "IcePlainsSpikes", + "SunflowerPlains", + "IcePlains", + "RoofedForest", + "ExtremeHills+_snowtop", + "MesaPlateauFM_grasstop", + "JungleEdgeM", + "ExtremeHillsM", + "JungleM", + "BirchForestM", + "MesaPlateauF", + "MesaPlateauFM", + "MesaPlateauF_grasstop", + "MesaBryce", + "JungleEdge", + "SavannaM", }, 0, minetest.LIGHT_MAX+1, diff --git a/mods/ENTITIES/mobs_mc/iron_golem.lua b/mods/ENTITIES/mobs_mc/iron_golem.lua index 0d3e74645..48e573e13 100644 --- a/mods/ENTITIES/mobs_mc/iron_golem.lua +++ b/mods/ENTITIES/mobs_mc/iron_golem.lua @@ -16,8 +16,11 @@ mobs:register_mob("mobs_mc:iron_golem", { type = "npc", spawn_class = "passive", passive = true, + rotate = 270, hp_min = 100, - hp_max = 100, + hp_max = 100, + protect = true, + neutral = true, breath_max = -1, collisionbox = {-0.7, -0.01, -0.7, 0.7, 2.69, 0.7}, visual = "mesh", @@ -40,7 +43,7 @@ mobs:register_mob("mobs_mc:iron_golem", { reach = 3, group_attack = true, attacks_monsters = true, - attack_type = "dogfight", + attack_type = "punch", drops = { {name = mobs_mc.items.iron_ingot, chance = 1, diff --git a/mods/ENTITIES/mobs_mc/llama.lua b/mods/ENTITIES/mobs_mc/llama.lua index 655cddfb6..58f565ec1 100644 --- a/mods/ENTITIES/mobs_mc/llama.lua +++ b/mods/ENTITIES/mobs_mc/llama.lua @@ -28,6 +28,15 @@ mobs:register_mob("mobs_mc:llama", { description = S("Llama"), type = "animal", spawn_class = "passive", + rotate = 270, + neutral = true, + group_attack = true, + attack_type = "projectile", + shoot_arrow = function(self, pos, dir) + -- 2-4 damage per arrow + local dmg = 1 + mobs.shoot_projectile_handling("mobs_mc:spit", pos, dir, self.object:get_yaw(), self.object, nil, dmg) + end, hp_min = 15, hp_max = 30, xp_min = 1, @@ -50,7 +59,11 @@ mobs:register_mob("mobs_mc:llama", { walk_velocity = 1, run_velocity = 4.4, follow_velocity = 4.4, + breed_distance = 1.5, + baby_size = 0.5, + follow_distance = 2, floats = 1, + reach = 6, drops = { {name = mobs_mc.items.leather, chance = 1, @@ -83,7 +96,7 @@ mobs:register_mob("mobs_mc:llama", { look_start = 78, look_end = 108, }, - follow = mobs_mc.follow.llama, + follow = mobs_mc.items.hay_bale, view_range = 16, do_custom = function(self, dtime) @@ -126,30 +139,71 @@ mobs:register_mob("mobs_mc:llama", { return end - local item = clicker:get_wielded_item() - if item:get_name() == mobs_mc.items.hay_bale then - -- Breed with hay bale - if mobs:feed_tame(self, clicker, 1, true, false) then return end - else - -- Feed with anything else - if mobs:feed_tame(self, clicker, 1, false, true) then return end + --owner is broken for this + --we'll make the owner this guy + --attempt to enter breed state + if mobs.enter_breed_state(self,clicker) then + self.tamed = true + self.owner = clicker:get_player_name() + return + end + + --ignore other logic + --make baby grow faster + if self.baby then + mobs.make_baby_grow_faster(self,clicker) + return end - if mobs:protect(self, clicker) then return end + -- Make sure tamed llama is mature and being clicked by owner only if self.tamed and not self.child and self.owner == clicker:get_player_name() then + local item = clicker:get_wielded_item() + --safety catch + if not item then + return + end + + + + --put chest on carpeted llama + if self.carpet and not self.chest and item:get_name() == "mcl_chests:chest" then + if not minetest.is_creative_enabled(clicker:get_player_name()) then + item:take_item() + clicker:set_wielded_item(item) + end + + self.base_texture = table.copy(self.base_texture) + self.base_texture[1] = "mobs_mc_llama_chest.png" + self.object:set_properties({ + textures = self.base_texture, + }) + self.chest = true + + return --don't attempt to ride + end + + -- Place carpet - --[[ TODO: Re-enable this code when carpet textures arrived. - if minetest.get_item_group(item:get_name(), "carpet") == 1 and not self.carpet then + --TODO: Re-enable this code when carpet textures arrived. + if minetest.get_item_group(item:get_name(), "carpet") == 1 then + for group, carpetdata in pairs(carpets) do if minetest.get_item_group(item:get_name(), group) == 1 then if not minetest.is_creative_enabled(clicker:get_player_name()) then item:take_item() clicker:set_wielded_item(item) + + --shoot off old carpet + if self.carpet then + minetest.add_item(self.object:get_pos(), self.carpet) + end end + local substr = carpetdata[2] local tex_carpet = "mobs_mc_llama_decor_"..substr..".png" + self.base_texture = table.copy(self.base_texture) self.base_texture[2] = tex_carpet self.object:set_properties({ @@ -170,23 +224,21 @@ mobs:register_mob("mobs_mc:llama", { end end end - ]] - -- detatch player already riding llama - if self.driver and clicker == self.driver then + if self.carpet then + -- detatch player already riding llama + if self.driver and clicker == self.driver then - mobs.detach(clicker, {x = 1, y = 0, z = 1}) + mobs.detach(clicker, {x = 1, y = 0, z = 1}) - -- attach player to llama - elseif not self.driver then + -- attach player to llama + elseif not self.driver then - self.object:set_properties({stepheight = 1.1}) - mobs.attach(self, clicker) + self.object:set_properties({stepheight = 1.1}) + mobs.attach(self, clicker) + end end - -- Used to capture llama - elseif not self.driver and clicker:get_wielded_item():get_name() ~= "" then - mobs:capture_mob(self, clicker, 0, 5, 60, false, nil) end end, @@ -240,3 +292,38 @@ mobs_mc.spawn_height.overworld_max) -- spawn eggs mobs:register_egg("mobs_mc:llama", S("Llama"), "mobs_mc_spawn_icon_llama.png", 0) + + +-- llama spit +mobs:register_arrow("mobs_mc:spit", { + visual = "sprite", + visual_size = {x = 0.3, y = 0.3}, + textures = {"mobs_mc_spit.png"}, + velocity = 1, + speed = 1, + tail = 1, + tail_texture = "mobs_mc_spit.png", + tail_size = 2, + tail_distance_divider = 4, + + hit_player = function(self, player) + if rawget(_G, "armor") and armor.last_damage_types then + armor.last_damage_types[player:get_player_name()] = "spit" + end + player:punch(self.object, 1.0, { + full_punch_interval = 1.0, + damage_groups = {fleshy = self._damage}, + }, nil) + end, + + hit_mob = function(self, mob) + mob:punch(self.object, 1.0, { + full_punch_interval = 1.0, + damage_groups = {fleshy = _damage}, + }, nil) + end, + + hit_node = function(self, pos, node) + --does nothing + end +}) \ No newline at end of file diff --git a/mods/ENTITIES/mobs_mc/models/attributes.txt b/mods/ENTITIES/mobs_mc/models/attributes.txt new file mode 100644 index 000000000..ec59e0f70 --- /dev/null +++ b/mods/ENTITIES/mobs_mc/models/attributes.txt @@ -0,0 +1 @@ +Ghast fixed by epCode - Thanks! \ No newline at end of file diff --git a/mods/ENTITIES/mobs_mc/models/mobs_mc_ghast.b3d b/mods/ENTITIES/mobs_mc/models/mobs_mc_ghast.b3d index cebc037c05efdcf2343c4232099b12fffc4c5c89..ab34f334f8321e30f05ae4b53a946b4095587ef0 100644 GIT binary patch delta 18141 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 KUl*Z12>%DJKTiJu literal 75657 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 V09X&5s-C+ER1az5QHx%`0RZsDdanQg diff --git a/mods/ENTITIES/mobs_mc/ocelot.lua b/mods/ENTITIES/mobs_mc/ocelot.lua index 5a3f135a1..e36abec77 100644 --- a/mods/ENTITIES/mobs_mc/ocelot.lua +++ b/mods/ENTITIES/mobs_mc/ocelot.lua @@ -31,6 +31,8 @@ local ocelot = { type = "animal", spawn_class = "passive", can_despawn = true, + rotate = 270, + skittish = true, hp_min = 10, hp_max = 10, xp_min = 1, @@ -43,7 +45,7 @@ local ocelot = { makes_footstep_sound = true, walk_chance = default_walk_chance, walk_velocity = 1, - run_velocity = 3, + run_velocity = 10, follow_velocity = 1, floats = 1, runaway = true, @@ -57,7 +59,7 @@ local ocelot = { }, animation = { speed_normal = 25, - run_speed = 50, + run_speed = 150, stand_start = 0, stand_end = 0, walk_start = 0, @@ -123,8 +125,6 @@ cat.sounds = { } cat.on_rightclick = function(self, clicker) if mobs:feed_tame(self, clicker, 1, true, false) then return end - if mobs:capture_mob(self, clicker, 0, 60, 5, false, nil) then return end - if mobs:protect(self, clicker) then return end if self.child then return end diff --git a/mods/ENTITIES/mobs_mc/parrot.lua b/mods/ENTITIES/mobs_mc/parrot.lua index c04ea77c6..de52c6252 100644 --- a/mods/ENTITIES/mobs_mc/parrot.lua +++ b/mods/ENTITIES/mobs_mc/parrot.lua @@ -20,11 +20,14 @@ mobs:register_mob("mobs_mc:parrot", { hp_max = 6, xp_min = 1, xp_max = 3, - collisionbox = {-0.25, -0.01, -0.25, 0.25, 0.89, 0.25}, + tilt_fly = true, + collisionbox = {-0.25, 0, -0.25, 0.25, 0.9, 0.25}, + eye_height = 0.45, visual = "mesh", mesh = "mobs_mc_parrot.b3d", textures = {{"mobs_mc_parrot_blue.png"},{"mobs_mc_parrot_green.png"},{"mobs_mc_parrot_grey.png"},{"mobs_mc_parrot_red_blue.png"},{"mobs_mc_parrot_yellow_blue.png"}}, visual_size = {x=3, y=3}, + rotate = 270, walk_velocity = 3, run_velocity = 5, sounds = { @@ -85,8 +88,6 @@ mobs:register_mob("mobs_mc:parrot", { -- Feed to tame, but not breed if mobs:feed_tame(self, clicker, 1, false, true) then return end - if mobs:protect(self, clicker) then return end - if mobs:capture_mob(self, clicker, 0, 50, 80, false, nil) then return end end, }) diff --git a/mods/ENTITIES/mobs_mc/pig.lua b/mods/ENTITIES/mobs_mc/pig.lua index b7d919cff..d7433a092 100644 --- a/mods/ENTITIES/mobs_mc/pig.lua +++ b/mods/ENTITIES/mobs_mc/pig.lua @@ -6,7 +6,8 @@ mobs:register_mob("mobs_mc:pig", { description = S("Pig"), type = "animal", spawn_class = "passive", - runaway = true, + skittish = true, + rotate = 270, hp_min = 10, hp_max = 10, xp_min = 1, @@ -19,11 +20,30 @@ mobs:register_mob("mobs_mc:pig", { "mobs_mc_pig.png", -- base "blank.png", -- saddle }}, + + --head code + has_head = true, + head_bone = "head", + + swap_y_with_x = false, + reverse_head_yaw = false, + + head_bone_pos_y = 2.4, + head_bone_pos_z = 0, + + head_height_offset = 1.1, + head_direction_offset = 0, + head_pitch_modifier = 0, + --end head code + visual_size = {x=2.5, y=2.5}, makes_footstep_sound = true, walk_velocity = 1, run_velocity = 3, follow_velocity = 3.4, + breed_distance = 1.5, + baby_size = 0.5, + follow_distance = 2, drops = { {name = mobs_mc.items.porkchop_raw, chance = 1, @@ -50,7 +70,7 @@ mobs:register_mob("mobs_mc:pig", { run_start = 0, run_end = 40, }, - follow = mobs_mc.follow.pig, + follow = "mcl_farming:carrot_item", view_range = 8, do_custom = function(self, dtime) @@ -91,12 +111,17 @@ mobs:register_mob("mobs_mc:pig", { return end - local wielditem = clicker:get_wielded_item() - -- Feed pig - if wielditem:get_name() ~= mobs_mc.items.carrot_on_a_stick then - if mobs:feed_tame(self, clicker, 1, true, true) then return end + --attempt to enter breed state + if mobs.enter_breed_state(self,clicker) then + return + end + + --ignore other logic + --make baby grow faster + if self.baby then + mobs.make_baby_grow_faster(self,clicker) + return end - if mobs:protect(self, clicker) then return end if self.child then return @@ -104,6 +129,8 @@ mobs:register_mob("mobs_mc:pig", { -- Put saddle on pig local item = clicker:get_wielded_item() + local wielditem = item + if item:get_name() == mobs_mc.items.saddle and self.saddle ~= "yes" then self.base_texture = { "blank.png", -- baby @@ -164,10 +191,6 @@ mobs:register_mob("mobs_mc:pig", { inv:set_stack("main",self.driver:get_wield_index(), wielditem) end return - - -- Capture pig - elseif not self.driver and clicker:get_wielded_item():get_name() ~= "" then - mobs:capture_mob(self, clicker, 0, 5, 60, false, nil) end end, @@ -188,22 +211,53 @@ mobs:spawn_specific( "overworld", "ground", { -"FlowerForest", -"Swampland", -"Taiga", -"ExtremeHills", -"BirchForest", -"MegaSpruceTaiga", -"MegaTaiga", -"ExtremeHills+", -"Forest", -"Plains", -"ColdTaiga", -"SunflowerPlains", -"RoofedForest", -"MesaPlateauFM_grasstop", -"ExtremeHillsM", -"BirchForestM", + "FlowerForest_beach", + "Forest_beach", + "StoneBeach", + "ColdTaiga_beach_water", + "Taiga_beach", + "Savanna_beach", + "Plains_beach", + "ExtremeHills_beach", + "ColdTaiga_beach", + "Swampland_shore", + "JungleM_shore", + "Jungle_shore", + "MesaPlateauFM_sandlevel", + "MesaPlateauF_sandlevel", + "MesaBryce_sandlevel", + "Mesa_sandlevel", + "Mesa", + "FlowerForest", + "Swampland", + "Taiga", + "ExtremeHills", + "Jungle", + "Savanna", + "BirchForest", + "MegaSpruceTaiga", + "MegaTaiga", + "ExtremeHills+", + "Forest", + "Plains", + "Desert", + "ColdTaiga", + "IcePlainsSpikes", + "SunflowerPlains", + "IcePlains", + "RoofedForest", + "ExtremeHills+_snowtop", + "MesaPlateauFM_grasstop", + "JungleEdgeM", + "ExtremeHillsM", + "JungleM", + "BirchForestM", + "MesaPlateauF", + "MesaPlateauFM", + "MesaPlateauF_grasstop", + "MesaBryce", + "JungleEdge", + "SavannaM", }, 9, minetest.LIGHT_MAX+1, diff --git a/mods/ENTITIES/mobs_mc/polar_bear.lua b/mods/ENTITIES/mobs_mc/polar_bear.lua index 98268961b..0476229b5 100644 --- a/mods/ENTITIES/mobs_mc/polar_bear.lua +++ b/mods/ENTITIES/mobs_mc/polar_bear.lua @@ -31,7 +31,7 @@ mobs:register_mob("mobs_mc:polar_bear", { walk_velocity = 1.2, run_velocity = 2.4, group_attack = true, - attack_type = "dogfight", + attack_type = "punch", drops = { -- 3/4 chance to drop raw fish (poor approximation) {name = mobs_mc.items.fish_raw, diff --git a/mods/ENTITIES/mobs_mc/rabbit.lua b/mods/ENTITIES/mobs_mc/rabbit.lua index 6b47fec70..90d5c27bf 100644 --- a/mods/ENTITIES/mobs_mc/rabbit.lua +++ b/mods/ENTITIES/mobs_mc/rabbit.lua @@ -8,7 +8,7 @@ local rabbit = { spawn_class = "passive", passive = true, reach = 1, - + rotate = 270, hp_min = 3, hp_max = 3, xp_min = 1, @@ -62,8 +62,6 @@ local rabbit = { on_rightclick = function(self, clicker) -- Feed, tame protect or capture if mobs:feed_tame(self, clicker, 1, true, true) then return end - if mobs:protect(self, clicker) then return end - if mobs:capture_mob(self, clicker, 0, 50, 80, false, nil) then return end end, do_custom = function(self) -- Easter egg: Change texture if rabbit is named “Toast” @@ -116,22 +114,53 @@ mobs:spawn_specific( "overworld", "ground", { -"FlowerForest", -"Swampland", -"Taiga", -"ExtremeHills", -"BirchForest", -"MegaSpruceTaiga", -"MegaTaiga", -"ExtremeHills+", -"Forest", -"Plains", -"ColdTaiga", -"SunflowerPlains", -"RoofedForest", -"MesaPlateauFM_grasstop", -"ExtremeHillsM", -"BirchForestM", + "FlowerForest_beach", + "Forest_beach", + "StoneBeach", + "ColdTaiga_beach_water", + "Taiga_beach", + "Savanna_beach", + "Plains_beach", + "ExtremeHills_beach", + "ColdTaiga_beach", + "Swampland_shore", + "JungleM_shore", + "Jungle_shore", + "MesaPlateauFM_sandlevel", + "MesaPlateauF_sandlevel", + "MesaBryce_sandlevel", + "Mesa_sandlevel", + "Mesa", + "FlowerForest", + "Swampland", + "Taiga", + "ExtremeHills", + "Jungle", + "Savanna", + "BirchForest", + "MegaSpruceTaiga", + "MegaTaiga", + "ExtremeHills+", + "Forest", + "Plains", + "Desert", + "ColdTaiga", + "IcePlainsSpikes", + "SunflowerPlains", + "IcePlains", + "RoofedForest", + "ExtremeHills+_snowtop", + "MesaPlateauFM_grasstop", + "JungleEdgeM", + "ExtremeHillsM", + "JungleM", + "BirchForestM", + "MesaPlateauF", + "MesaPlateauFM", + "MesaPlateauF_grasstop", + "MesaBryce", + "JungleEdge", + "SavannaM", }, 9, minetest.LIGHT_MAX+1, diff --git a/mods/ENTITIES/mobs_mc/sheep.lua b/mods/ENTITIES/mobs_mc/sheep.lua index 9ddc0adee..1527fd6da 100644 --- a/mods/ENTITIES/mobs_mc/sheep.lua +++ b/mods/ENTITIES/mobs_mc/sheep.lua @@ -63,8 +63,13 @@ mobs:register_mob("mobs_mc:sheep", { hp_max = 8, xp_min = 1, xp_max = 3, + skittish = true, + breed_distance = 1.5, + baby_size = 0.5, + follow_distance = 2, + follow = mobs_mc.items.wheat, collisionbox = {-0.45, -0.01, -0.45, 0.45, 1.29, 0.45}, - + rotate = 270, visual = "mesh", visual_size = {x=3, y=3}, mesh = "mobs_mc_sheepfur.b3d", @@ -73,6 +78,23 @@ mobs:register_mob("mobs_mc:sheep", { color = "unicolor_white", makes_footstep_sound = true, walk_velocity = 1, + run_velocity = 3, + + --head code + has_head = true, + head_bone = "head", + + swap_y_with_x = false, + reverse_head_yaw = false, + + head_bone_pos_y = 3.6, + head_bone_pos_z = -0.6, + + head_height_offset = 1.0525, + head_direction_offset = 0.5, + head_pitch_modifier = 0, + --end head code + drops = { {name = mobs_mc.items.mutton_raw, chance = 1, @@ -99,7 +121,6 @@ mobs:register_mob("mobs_mc:sheep", { walk_start = 0, walk_end = 40, run_start = 0, run_end = 40, }, - follow = mobs_mc.follow.sheep, view_range = 12, -- Eat grass @@ -195,8 +216,16 @@ mobs:register_mob("mobs_mc:sheep", { on_rightclick = function(self, clicker) local item = clicker:get_wielded_item() - if mobs:feed_tame(self, clicker, 1, true, true) then return end - if mobs:protect(self, clicker) then return end + --attempt to enter breed state + if mobs.enter_breed_state(self,clicker) then + return + end + + --make baby grow faster + if self.baby then + mobs.make_baby_grow_faster(self,clicker) + return + end if item:get_name() == mobs_mc.items.shears and not self.gotten and not self.child then self.gotten = true @@ -252,7 +281,6 @@ mobs:register_mob("mobs_mc:sheep", { end return end - if mobs:capture_mob(self, clicker, 0, 5, 70, false, nil) then return end end, on_breed = function(parent1, parent2) -- Breed sheep and choose a fur color for the child. @@ -309,22 +337,53 @@ mobs:spawn_specific( "overworld", "ground", { -"FlowerForest", -"Swampland", -"Taiga", -"ExtremeHills", -"BirchForest", -"MegaSpruceTaiga", -"MegaTaiga", -"ExtremeHills+", -"Forest", -"Plains", -"ColdTaiga", -"SunflowerPlains", -"RoofedForest", -"MesaPlateauFM_grasstop", -"ExtremeHillsM", -"BirchForestM", + "FlowerForest_beach", + "Forest_beach", + "StoneBeach", + "ColdTaiga_beach_water", + "Taiga_beach", + "Savanna_beach", + "Plains_beach", + "ExtremeHills_beach", + "ColdTaiga_beach", + "Swampland_shore", + "JungleM_shore", + "Jungle_shore", + "MesaPlateauFM_sandlevel", + "MesaPlateauF_sandlevel", + "MesaBryce_sandlevel", + "Mesa_sandlevel", + "Mesa", + "FlowerForest", + "Swampland", + "Taiga", + "ExtremeHills", + "Jungle", + "Savanna", + "BirchForest", + "MegaSpruceTaiga", + "MegaTaiga", + "ExtremeHills+", + "Forest", + "Plains", + "Desert", + "ColdTaiga", + "IcePlainsSpikes", + "SunflowerPlains", + "IcePlains", + "RoofedForest", + "ExtremeHills+_snowtop", + "MesaPlateauFM_grasstop", + "JungleEdgeM", + "ExtremeHillsM", + "JungleM", + "BirchForestM", + "MesaPlateauF", + "MesaPlateauFM", + "MesaPlateauF_grasstop", + "MesaBryce", + "JungleEdge", + "SavannaM", }, 0, minetest.LIGHT_MAX+1, @@ -336,3 +395,4 @@ mobs_mc.spawn_height.overworld_max) -- spawn eggs mobs:register_egg("mobs_mc:sheep", S("Sheep"), "mobs_mc_spawn_icon_sheep.png", 0) + diff --git a/mods/ENTITIES/mobs_mc/shulker.lua b/mods/ENTITIES/mobs_mc/shulker.lua index 0d5ad880a..9932c5add 100644 --- a/mods/ENTITIES/mobs_mc/shulker.lua +++ b/mods/ENTITIES/mobs_mc/shulker.lua @@ -15,7 +15,7 @@ mobs:register_mob("mobs_mc:shulker", { description = S("Shulker"), type = "monster", spawn_class = "hostile", - attack_type = "shoot", + attack_type = "projectile", shoot_interval = 0.5, arrow = "mobs_mc:shulkerbullet", shoot_offset = 0.5, diff --git a/mods/ENTITIES/mobs_mc/silverfish.lua b/mods/ENTITIES/mobs_mc/silverfish.lua index 5af3c8aa0..148c4c722 100644 --- a/mods/ENTITIES/mobs_mc/silverfish.lua +++ b/mods/ENTITIES/mobs_mc/silverfish.lua @@ -44,7 +44,7 @@ mobs:register_mob("mobs_mc:silverfish", { run_start = 0, run_end = 20, }, view_range = 16, - attack_type = "dogfight", + attack_type = "punch", damage = 1, reach = 1, }) diff --git a/mods/ENTITIES/mobs_mc/skeleton+stray.lua b/mods/ENTITIES/mobs_mc/skeleton+stray.lua index 61e1c6eb2..37b1fc6dd 100644 --- a/mods/ENTITIES/mobs_mc/skeleton+stray.lua +++ b/mods/ENTITIES/mobs_mc/skeleton+stray.lua @@ -16,11 +16,15 @@ local skeleton = { description = S("Skeleton"), type = "monster", spawn_class = "hostile", + hostile = true, + rotate = 270, hp_min = 20, hp_max = 20, xp_min = 6, xp_max = 6, breath_max = -1, + eye_height = 1.5, + projectile_cooldown = 1.5, armor = {undead = 100, fleshy = 100}, collisionbox = {-0.3, -0.01, -0.3, 0.3, 1.98, 0.3}, pathfinding = 1, @@ -31,6 +35,22 @@ local skeleton = { "mcl_bows_bow_0.png", -- bow "mobs_mc_skeleton.png", -- skeleton } }, + + --head code + has_head = false, + head_bone = "head", + + swap_y_with_x = true, + reverse_head_yaw = true, + + head_bone_pos_y = 2.4, + head_bone_pos_z = 0, + + head_height_offset = 1.1, + head_direction_offset = 0, + head_pitch_modifier = 0, + --end head code + visual_size = {x=1, y=1}, makes_footstep_sound = true, textures = { @@ -43,7 +63,7 @@ local skeleton = { walk_velocity = 1.2, run_velocity = 2.4, damage = 2, - reach = 2, + reach = 3, drops = { {name = mobs_mc.items.arrow, chance = 1, @@ -75,6 +95,8 @@ local skeleton = { walk_speed = 15, walk_start = 40, walk_end = 60, + run_start = 40, + run_end = 60, run_speed = 30, shoot_start = 70, shoot_end = 90, @@ -86,13 +108,13 @@ local skeleton = { ignited_by_sunlight = true, view_range = 16, fear_height = 4, - attack_type = "dogshoot", + attack_type = "projectile", arrow = "mcl_bows:arrow_entity", shoot_arrow = function(self, pos, dir) if mod_bows then -- 2-4 damage per arrow - local dmg = math.max(4, math.random(2, 8)) - mcl_bows.shoot_arrow("mcl_bows:arrow", pos, dir, self.object:get_yaw(), self.object, nil, dmg) + local dmg = math.random(2,4) + mobs.shoot_projectile_handling("mcl_bows:arrow", pos, dir, self.object:get_yaw(), self.object, nil, dmg) end end, shoot_interval = 2, diff --git a/mods/ENTITIES/mobs_mc/skeleton_wither.lua b/mods/ENTITIES/mobs_mc/skeleton_wither.lua index 1c0bdbea1..279a1d8cb 100644 --- a/mods/ENTITIES/mobs_mc/skeleton_wither.lua +++ b/mods/ENTITIES/mobs_mc/skeleton_wither.lua @@ -87,7 +87,7 @@ mobs:register_mob("mobs_mc:witherskeleton", { fire_damage = 0, light_damage = 0, view_range = 16, - attack_type = "dogfight", + attack_type = "punch", dogshoot_switch = 1, dogshoot_count_max =0.5, fear_height = 4, diff --git a/mods/ENTITIES/mobs_mc/slime+magma_cube.lua b/mods/ENTITIES/mobs_mc/slime+magma_cube.lua index 0c5fe24ac..0cae6757d 100644 --- a/mods/ENTITIES/mobs_mc/slime+magma_cube.lua +++ b/mods/ENTITIES/mobs_mc/slime+magma_cube.lua @@ -64,6 +64,7 @@ local slime_big = { hp_max = 16, xp_min = 4, xp_max = 4, + rotate = 270, collisionbox = {-1.02, -0.01, -1.02, 1.02, 2.03, 1.02}, visual_size = {x=12.5, y=12.5}, textures = {{"mobs_mc_slime.png", "mobs_mc_slime.png"}}, @@ -95,8 +96,9 @@ local slime_big = { }, fall_damage = 0, view_range = 16, - attack_type = "dogfight", + attack_type = "jump_punch", passive = false, + jump_only = true, jump = true, walk_velocity = 2.5, run_velocity = 2.5, @@ -309,6 +311,7 @@ local magma_cube_big = { }, walk_velocity = 4, run_velocity = 4, + rotate = 270, damage = 6, reach = 3, armor = 53, @@ -332,12 +335,13 @@ local magma_cube_big = { }, water_damage = 0, lava_damage = 0, - fire_damage = 0, + fire_damage = 0, light_damage = 0, fall_damage = 0, view_range = 16, - attack_type = "dogfight", + attack_type = "jump_punch", passive = false, + jump_only = true, jump = true, jump_height = 8, walk_chance = 0, diff --git a/mods/ENTITIES/mobs_mc/sounds/mobs_mc_villager.4.ogg b/mods/ENTITIES/mobs_mc/sounds/mobs_mc_villager.4.ogg index 5c9ee492ba4d2315ab820b8149dcb5b73cfc62f6..acb236445e2b530640a1c98a54c81d20a9a3672a 100644 GIT binary patch delta 10470 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 JyN#OB{~zmA!c71G delta 6045 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 diff --git a/mods/ENTITIES/mobs_mc/sounds/mobs_mc_villager.5.ogg b/mods/ENTITIES/mobs_mc/sounds/mobs_mc_villager.5.ogg index acb236445e2b530640a1c98a54c81d20a9a3672a..1ef7a522744a727da6082e2a3a1f2bf36fc77604 100644 GIT binary patch delta 6897 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 Y^}12-boZEETz}BiBjV(bf8T@u3+ffPY5)KL delta 10469 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 J^-U+>{{WCWcXR*% delta 6898 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 ZS+5)QPIr&##q|eGJt9v2`1d{dzW@w?xjp~@ diff --git a/mods/ENTITIES/mobs_mc/sounds/mobs_mc_villager.7.ogg b/mods/ENTITIES/mobs_mc/sounds/mobs_mc_villager.7.ogg deleted file mode 100644 index c2743fbcc640651eedc1529bbed4e3c209552fc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11068 zcmeHtcT|%}+xLVTstF_^AYkYr1|>jPKy*V1hAIgJLjWbANVOrX-B1kyEP#j<7eWyt zQ6dBtcNLHzh#*K2u`D($h-=wZS=)OD+X=Do%5XUzjw|s%v^KLT=!gM<~IXt zHf#t23gBBhA9tB1uO>}S&%lgfX`8lk<5T1W1P4u6zgqWS6q$XQCdus*JQT2rNy~2Y*ap}=g$J? z5RC>v3Gnc02WqCh69%0(V66^pt#XbJa5{lg70{=g)w+JSjM`Y=TA#Ra(Aom76{-v^ z98hQ`*(ip*;POp!uu!qzaBHv0iHfc2godgNb-P|%rk~xj+M)oLXALz6T%O}whuk%6 zT5tIHk;X!zPW`MBu{&kZ`ANmMLT!E>IOtp4RrI3~?r{0^eCztstX#S}44bccL!|4HhwZ6B!TwArrADkxi@BMWdNXZLXlZuXxjmuhvco2_Bi?6o zusPrIhdsZ%m*@GV<6xl5%(>*Dwb0Z+_`q4Hn3dC{0HWn8!KoFRS{K%M*T*KDiZ5@A zJK2`pe}>q9MsuD8z#tZRs){eG|G#oaaS+;Yx}tlvi)_>?`&g_|0$8pGJ_I9RLc+P`1Ue57Gw1W@IaQZOY1< zDgHMhRme5+Kd1D0e}NWaQW;y4z=PW#;>@ds2ThBuhI?o(NP-yn)sJvxLuGFVoVCjy zS2d!_M>=zZ%dO5gmX^<3FlkW#A!JMItH)$j$A-#M2E8@Q>K1A{bjnr5jW-~g{*wyr z9(@kP7k{Hnwec1U8XG!PHr;R@1=Vtk%dMp6gBRxe<`#|XDh4~9??WSUC(9Ght3^Py zx#)_Q18Q>GKi!7{*^M)S?WxSb?Kz;rMVZu_6d7+js9jV=>b0≦!)j)0i2^(6_4F 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⪼8)D-TJ`->@>Uw(8fCdv}Jn*&O4Gn>9R&mbhvv@|5CwbLtc zT+Cv#3`9_)uRYtkD#uzl*1!*`QQ&9q{K3jO=+~DCVyXK5Nwr6Jz1JP#%{V^kRk?WK zk1wAdXUG%)Uo=b*VVkj(it<5m*jbmmFMI|soRp3ewj4R&hvv_;U7I_@W6{w}I&?nG zLNkqDeRBQBOBYUs;7Egg+2OG#H{KP6UGYwtXixpBZ+GjCdh_|;wK^{TaqIK$WBy*> T_m77=o*i6O^uzS|W#GR6*1vMu diff --git a/mods/ENTITIES/mobs_mc/sounds/mobs_mc_villager_hurt.1.ogg b/mods/ENTITIES/mobs_mc/sounds/mobs_mc_villager_hurt.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5c9ee492ba4d2315ab820b8149dcb5b73cfc62f6 GIT binary patch literal 10341 zcmeHscUaR&x9}to2z3)oVhE@qfItXJBp_f5B}i2gNDPT3gdzcKAa>nIGlU`_vh;<} zLI9U2SXZS5J4!WT0ekQ3ik15dxclz+e)qZed!GAz|J`|pVdk7ObAEH$oS7_NyEX*C z!H;5{d043F-mr}Ehs}g-*^nRw1Boi}wOlp;C;$XjcE$&y{p@NBs%*Cx75Hj;D#whXf(#WtB8%GdS3{&lVgb+w zVq3kO>PLRDy>4sqHaQ8EZlYzb^+a7MbIeVz^TX_j^>wXvaqD~StdT}x2x#Mg?rV{T zVQCtn#3CIJHT%pH&Rf)%CFqmomC5?^&J$At=RK`Cu+06bygJAInQiMePXmY6e*Zw~ z5GUf$X`NNO5_{bqm;Gq;Cig*vzQt3=G!o^B)GRNtt1C)?mYUiY5s0B}f~9#FKPBdp z()>!F)$(@~<}~L%Cq_tU5F085hb#m)O7^t*#E4*(fBN1fx++s>1OW>1%X%o2>j_UC1}(R0G(>C+GKtKk_O9RAi;S>;-c$`LDwNs zXe9Dqm%Wqr0&T>iJi0JejC9HkpA?H2S{7f0^fH{{1QAH89uP~emAt>=W?b^HvH?>% z(2)^ZYICBYsB}_;@x7+^Azj*CELK$(Un@!M^)oD~o$75jDb;Om=!amYkIRgEOv52M zQGbbU!woJpH|$!;Bl!so)XOL+wP`yMIGZ+xJVdfu*PW_FH`e?v+z%haZJbMoZQ zi2$UcCaw6dX3~_Wthgp$O1@}&X{NQJDJ;tW}FcH5(h#6xbr zakXv3Jp0-LmcL!?lt)2IB}V3Y=$KAANqSMjMZ0>)EB>jtH&$2CGy48fuf8>Bnpi`% zZ=OSl(;{{#d&QP@VZS8ZJeIafoiuuV_vrQPHPh4o-LU@l8~`~@>ZDH=2(zf?%2Jkj z>P;#5FVES8IhSXCAXT) z5_RKf6#v-nu%ka5X3A|wuP6P(b2KhOa?82zo3H&Z&#AP{x#yZ=>6dR6mOp!Y;o6Ln zhT@8+4Kn?I^PCuIeUY?YB7H2$vCSwHWt1pR$l@;^dVcc1t$%yY(gZ80LY~7&u=P#G{tWK1YuxTrfE(OsI>Rd z=+hR_r!l66|FafiL}O}0^~W+0qrOmBAMFP(h)cT@gHD4^lK*-6Pk1q%Vaxx)i%tuo zhX(!6IsNYn|0{w2RsxWT!;GOnoM)AVJzVSx1N-jN^ND_MXyS;lHw(8B0;i2}aSMMc z(H;29JD>yh9c|mpg+JBl<`a3fO#O)BG0wVU+ARc%8W!KP$ya}9Er`MMn z3tu>pD(a+#EB^D369XWI=>jpBc9H(~H&y$Z0N|P*83yGSzWGrwAdU*F&;=krYWvLp ze3}1u=)W<9iERPcC*$HanqPwFM1;}vDF%Wt5Tvz@K*zu|#Bj~mnbE9qy0)}PYk)$4 zv5lBZ{WRtS*TPzn?EEH5z<_sN6qE#IkZ4dBUGaE(o!-^=(7tV@G7%g)ULdg}G-7v& z@uwIE$DH>EL@UsK*R}BBcA2dd%AXV$H&HIV_hw>(LfET*xz8pdfu~%I`7$p`#^G+V3XoXIVO)C|OXD1KYUjk49b>m=En9i7HbQns}$J$|l z*p76+AU}*W3p)M=U>0ZYVBU;Xitt^#6Hl`PcpB|7TCl zi)(J<0DNzn7CkIA+o{Q_9Gjyvop9I$AoU=vdq}8HtP1k|{jr`|ZnoA33whFJPYD%S zTQkUur{b=<=~mSg@T7J}??DQJV9-{0D-A4a3wW6hNAacc7LeBBAXtQxe;WjYwh~A2 zKLNp%Dtufv!?u*K!NxT^+dWJSP!91Tn%ZVpXXR^PO>M)Z0@l19ObFB~NpvKZ zKIR=T=^URK;s6oHLAGESncdLCgA7M6Dl6Mzs35Ty0qBcd0o@w!VPne1g;(oMpDCVH z%n9fY37KAx#=_F^TYpuB;eOy(vUN zK15gh0|7CD*8hQk7(vTS&44~7n z4)oBb7IsuO5A-B@0T>6smnD`+Vjj7=FI-Ib^!D-f4_p=ug*VvbNk|7UBy#G)sTm`Y zQ!gF##gp@a=A}b(ES81EzcpL<`rCx@gxLgcf&jH<6DAXO6R-)b?;l^kGsiv+x&Lk< zxnX-nHEDP3%8I4d&Q}wOba+G-%ogVBuP-&RNPl?ehy!7Ul(_qI_xCklzpE(S_eHx` z075iv(}@T|8Igi?Dmi|OYP1Z6+vOeBz#p_#43$W-V#|X$evv-$b`9n@B+8(Mgi91e zLq!LAUQzlO3bWDnICP^BIOF1s;_!tyb>(cFA~rTSX(UG5qYZ)17AKQjI;UOz^^BsD zEGJY`Wh76ok%RxaaJ0cTo*{zS)hfKw5-k$1+3dC#mL9RwAC&k<3z8TL2~lRr(K<@u?`q4ayyW}$IH$N2f4c_#jAd~6;Or)TYtr&w0C zZdhhhVIT?7t8rA~4J1@2C&-q>*}?-?>VohtVaJj!T;vW-VO%a3&xyCFV`I&lOof%4 z_y%E7VO<(2*;dN6)aNi8>qK%kwzMfjT%g#n_tRis-Re=gBOvSa0b$%abVssUjv(Vn zYH=;Wan|?ct>4z2O-q9*8BFb)?&Y6x?ROFyHkXl(oN|IQu#b?%oL#D}>F%oEh^OR!BUtW=(}*7i*5SB?teL z=-ZzsyO-ZH*pJBCo2GZiIrKdG&ZoP_&W2N?eGVT>KfK*9Kow)5|OGC#|aAXYLcfJahi&U4dZl# z$yLeNK5`7kUMlqNKK=VjhoB)IpaT?>mQ3QdDN52#8_+EUDO~XC3kT^DI_jH$C+*zu z{BQFOa(@f0{k@?|N|Z6_2!Wj_g(lk&NR3Bz_iKluX22yx;n3Kq*i>7r5H-}XpAS2z zI^|)#serz)SrW4usRrp-Wxj-+?I6c7(C9u3T(-=Xgueh_Fukh@^%F+V`DPixr;EQ_ zzrRNI7-rIh0Lx$t!5!z;0y6T&&gQpg$L~fs?z*}ENL-8^8>RlpyZ`gsu5*I%qq82v zcAWnHDu-o`?%CyDV`ACgU<|jrY$vpWg%e@G(IHm3BJ;FeY{Xj2I(FmH7RPuKY*#A{ zt*nJU*}GY2A(T`pi0NE`rR>(X9Z$cV#yd)Mw6!Tjd5=P7VVPMmzoGsCS@@jBt5zsT zg1hl>l7fT9rjW@5`{CdaG)CK_1E`7I6h>Pc+=XbVn>{)bm(j#+kt}0-Xa(O{ijky# z)d2+6Z-c??#&ntR3QowAsd;?pHBtPz{&Tw3UD#0pHiDmt%@$(KVBX%}Cqf12OV0+^ zGZ&ao;%UQLzizdO5*{{LCRtW^=PTEWX7li0Of4^7&MflvEkQ*eoH-JkVxMU~QKO;K{gj(UELL z<=UI4dty+i_zo8tw;t!=43|qt?!gGdL}oP0#+mr?7)%?@*w;)pdHQisxvtB?H!K~m zlnCP-c+CelB=Q1Q=%i-jg+o$&C2pA7WO{6QR2K%fD=N zoTq<{Z_c`L_uH#yck6e%;!P1xW{AJ9cB3l_it}Uj1988EK(1pVfSG6q!hxVoDkdnl zAnO{qftf{h87g|SP7yxcximi9z^tXU?_@SfMvfIH1%!YhZfIi+<*1jlU|R5Ii6Yj! z178QH=}VLj$;KXtR-v~CiqF_A1ll$5cB!)zVX6P^n;%53rJ7C_GtaC)^=;T0N+pd&{f zYl9gQMz_9%qf{i@lIe#-t0{pC;=6g7v8bwJG*Eu%wWXLr_m0!HhMA`)`u+Uy6Zq~L z*%o~|_w%JM9|Q8TtrXk$dvW514I0k={_|PP4PRNw)`6KfbVmLxgVj(rS{3>SwxbuA zY=yz<7i=V(Xuk*rz}rx%92tpFhjkBgP^b`Wydi&QrmE%Ge4{~a3NAC-$fr*dOO;o4 z$YffAvZ4Kc61=G2j+8$~mC>{fXUJA$}abfTKn! z54T?rdHdx}-dEn_PZ*0u1se~A>Akf+vwGX_2YmD%mmEZ`x%WKn+)j^1)d{RPrKlRw zz(UsxWr!OG?w#+OJ$rT!Q2yN{YaZ|h!5pj0~G;v!4wCycJn+F>mwyVK(sLvVe(|KXZj zxC*#cqS%_hPiUk7IFKHmLD?6xSzn4kH;O|5hTFtoGZ2Wrz0O))WT^$7RF@<1g``nE?$hyi#Or1pjs|v$2End_~hN}wb-@fXr&<2NOpohH}Sw>omsiY z6Sc+|G^4e0M1i$>A7l@cEZkSzuqDhhfX47>6|Q( zED)zT1Z6CqC+d9Qh*rv_aGd=xLAx0n+N6J;+MYbBH+cE_X%LEG2J+>CY!VNW48`Nt z(wD(mG1v}ndoE(#gC&;2EB#V=GNG>J>B3)Hu7{zp3@sU!A-<`L^?tlKnHky)*XL!X zJSYc_tQF}-%YpHjH2`})Mc#4}x!;{X>(U0rk)nx*2R2=;d73)9i*mN1SNMIdM8=vg zA(-;X^$R4muC56JSf_6w#YNQ(;JT1wfw*S2GdD#VuA2QEC*=uMll87sfurs9LMqZ3i29;?woE(tgvI)8M)9$pwq&XAhc0KN9 zIZ4Oxwb1MqKYhsDeV8r;XPE$3`-fSLB;5M=e2H+=7 zT`>Twx2KLRSm^QDddZ%KW$*&>e$=jgHoj*coSQr3C+@$}dc;T#S;#{=KEw^Rz%eg1 zPmlE{W|J;bq6b-sSYV@Wz$0-x`CTm`&Vg-grIUk8iA%AZXFKfRFxao)c+|%@D->KM zx+A73hJjWRk=y2KW3#F5hBEH@cb`0Ys}feP2pPwGWv_nfuH8Wx;x+3i$MSjanIr5o z2Vt{7?;qnuH($P<`^VkX-~G)O(+mh(+V%Du>B|K}C`V-vLc9IYpMUC|eBLwgnpjy$ zl}e=YT){<$IF?w3>K4FA6)wgXtX%f)maf4z?5UvEh1P9CZhTE_O2nt7AeX zqtu`8SKsX_n`0gQ0Y|{z+j@C)JZ9XnJ|H9P^aeT0`*yOgNq-?(mB%IP!gO(hN0_C; zRJ68sARc-%>#me^NS%cnNVtLaSP74UYfLgQV;gq2(uPiA?bD4zF+&2QWSM@9v)IR; zl-`y4e21#C(xWW~t&G^*)%o=>JieOgpb&VVjIfAq4o&XP?&dYeY^2thjs@->oC#00 zpQX>~#%B+cY4wDq{Ezz$lAq20O1M990V&K(cHn5Q>veF+IBz-fjIt~L%!$|VcS$n% zFi`00JCvbv^VTTE3PH0EyS;4>92{@U)s_b) z4b#GIYEed4KL}6Vupmb-b;a_M-CMIwTwdQl@QY5oaAycM6R+fA%B82{#OjWNLCrIC zK;5Y}beO=T-5q>A&VO-ElmUVPSR7+@cLSpA!7uqM)@H8N$+r61EI#m+_3l~x+so@d z1m+p#uAGsmo%tFV|I z%i}SX(H1&|3Tc|e83QSl(S$a$r1Duiq2x(L8kVxV>m$qi_*)}yuRn8j#tPJanE-~eqF-OZ3g1}ke z%m`{x)~W@TI7zLMP#UD}mqOP8wl^id)o)0;*Oo{1X_6?2@-#aE_Xx&IJJq6TI=iny zE3Q=|g$#)O!0xlGyp`v;B(EMii>em%YUG<}} zk-LwcEM8kPJ~Od!yg#?Pt1R!{&dXu<0=#mJzqr8~%*|QmtfCp+Ma3D##l_G(JZ{hj zC8zr_|5af={Y2tB&YhJ0AS z2&Rguu@3Rzxh$65EU3n|tv4_;3>kFnkT#?vX2*t$)U2R3ZD;hgDq#xZ=BUfMw!`oH zvlXxBb_?nDwm9t2S1d7u9TAbO;I)6|^+xfT@01*Z{fqNar%081SX!B4vUD9o8MFDr z(28TU)_3DEHRirn_W~w%_-}h7P_@q7zi-9xr(L{*rT(kkvTrgI_o$<8-AQ2%YuS@cUv{Nj~QI$n*9 z<&xSPiny2e78Ms27ekN0fXrE7$mh2m6BH>pL$fKWPK8JvsVb?><~Rg(MTZ&%8U(gU z1?m`iQISre>_gF)Z6{iPt1RC=@~r&#m=%M^#|aj>=HlnSsez9!5?T8F=JK6Pz(zDn z)U($-x?R$hf%XRAntp%QlbtOm&J*(cj_?Lga^5TZ@xnV<0YucfDz#PJH-nG<=>wPc zKSnPdSnx-WC_C~t@H}3!3jbMDzWFZc4M}J2oBpe+J#?74D_9*pn6STL_6I_2)n)m^ znIS>XoCiD8{Nj!68dz?Q%Ayo4CryElA3Cm>&e_@(M1PrasxJF1> z2}?8|BZ)j`eZF-5XTP~svtkJ~eidl#zNgjiEwjd_#jIYuHdC6Lvoh%-{LR9s@&g}_ zZ5Uk_mT+g{d;If_^p~<-C%$%m^4Zdl{cYaQ=K~#yzg)^X6O)(p^|MtBTpOH;8jQ~v zy0>{t)rc0~=Sm^hVcFX0ibXB2jg5^P%+U*6Q42JWWlm0102~7YwD?lz0jX#RUK-dG z&gC7u(c0Iq6R(#(5~J#8HQAClq2A4W3APb;)KS?I9QvlBu|~qG>5NKMc&HLvv}UhN zs$J=R?jRZ)TK(*rK$ZH04C~c};k6q{3T~6?WQ(m?s_mY3yNF#ym*0~thTh?5H=FL9 z*s%D{?9yAUg(=<_+RZloR{ZBO(@p0xzO^mKeOPgA$HzXCYpa4?_qLMphwkslT_Rc4 z>N-aIh|tZ&h)uxE=y=&uN!?1TZC01n-uqEOCw$+WkFtVd6^o^ZTHxwx5;0rjdPK-D z)!Y{j>9BNFvK)^~myC3FwqoMy*nFO{HjOJSDdec&0d4L5n1Pewx9JFMmv$(#RcHwa zmi-Us7(e|mf!rB3gCs#@N)QfBb;fLOW;53NS``Dir1Uwz$^FF?Gt4=>M5!n^B zH6uqt^h!qAe-d)$Ec`i7JN{+I7eqTe37!LA9KG<*5B{BbeolkW>}qmM_wPQPzcI4k zux*Ea!}LFruUM!&AP2mGc7jo-IXY>AFILHGIY!{{yIR$}BDhd=;ED^kO=yR68R_(~ zSESoXMBzhHw!OQvLZV<|Efq3yZDPfPn`IUW#SS=og%6to5`JA`5IA<~)Tu@`Y1;Q! z?hSMJ#~zivXG1^6^`2RO>BHh_q{laJ_OH41I1p@g+Ilp$@beJw>;gt36MDenK3+Zh z+Skuzdath*zp-vAr#~p$aH%=>#0~b*^{21?`YC_A!4dYS%NOF4T;?BJAC>r=V^ewp F{0E)bG4}uf literal 0 HcmV?d00001 diff --git a/mods/ENTITIES/mobs_mc/spider.lua b/mods/ENTITIES/mobs_mc/spider.lua index c1cb5be4b..6ade915ab 100644 --- a/mods/ENTITIES/mobs_mc/spider.lua +++ b/mods/ENTITIES/mobs_mc/spider.lua @@ -17,17 +17,22 @@ local spider = { type = "monster", spawn_class = "hostile", passive = false, + hostile = true, + always_climb = true, docile_by_day = true, - attack_type = "dogfight", - pathfinding = 1, + attack_type = "punch", + punch_timer_cooloff = 0.5, + rotate = 270, damage = 2, reach = 2, hp_min = 16, hp_max = 16, + ignores_cobwebs = true, xp_min = 5, xp_max = 5, + eye_height = 0.475, armor = {fleshy = 100, arthropod = 100}, - collisionbox = {-0.7, -0.01, -0.7, 0.7, 0.89, 0.7}, + collisionbox = {-0.45, 0, -0.45, 0.45, 0.9, 0.45}, visual = "mesh", mesh = "mobs_mc_spider.b3d", textures = { @@ -44,7 +49,7 @@ local spider = { distance = 16, }, walk_velocity = 1.3, - run_velocity = 2.8, + run_velocity = 2.75, --spider can become extremely difficult if any higher jump = true, jump_height = 4, view_range = 16, diff --git a/mods/ENTITIES/mobs_mc/squid.lua b/mods/ENTITIES/mobs_mc/squid.lua index 0c425bb51..55d4b05c3 100644 --- a/mods/ENTITIES/mobs_mc/squid.lua +++ b/mods/ENTITIES/mobs_mc/squid.lua @@ -17,6 +17,8 @@ mobs:register_mob("mobs_mc:squid", { xp_min = 1, xp_max = 3, armor = 100, + rotate = 270, + tilt_swim = true, -- FIXME: If the squid is near the floor, it turns black collisionbox = {-0.4, 0.0, -0.4, 0.4, 0.9, 0.4}, visual = "mesh", @@ -48,8 +50,7 @@ mobs:register_mob("mobs_mc:squid", { }, visual_size = {x=3, y=3}, makes_footstep_sound = false, - fly = true, - fly_in = { mobs_mc.items.water_source, mobs_mc.items.river_water_source }, + swim = true, breathes_in_water = true, jump = false, view_range = 16, diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_chest.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_chest.png new file mode 100644 index 0000000000000000000000000000000000000000..e0715af9f02aa63fd68ee71dd0cdaa7fc5e32e1c GIT binary patch literal 20594 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 literal 0 HcmV?d00001 diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_cyan.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_cyan.png new file mode 100644 index 0000000000000000000000000000000000000000..83f7a8faa17d54d5e7402e7d6e94e18f50e27401 GIT binary patch literal 7612 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 literal 0 HcmV?d00001 diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_green.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_green.png new file mode 100644 index 0000000000000000000000000000000000000000..c3297ce9424cbcc9d6f40928e2c1f6ad9e6f13a2 GIT binary patch literal 5809 zcmV;i7EbAjP) zaB^>EX>4U6ba`-PAZ2)IW&i+q+TEC0b|kwEME|)8FCjSsTn@qE9Phx(_XVq@r=HyX zj{Rj-t1`u8azF$E!4CUh|2*Lz{G_f=C{?ue)*gOJFFg%z^m+aC`yHQhzwgh-BmVxT zJ(Q0JiKfgozy6f*?muX+KMoY_+xDRECrRG}y&rrGn0@BN&HB1X+S98&zE=|Ze%-XL z@^z_}Uf21tWc}+m%N_c25dS-TZ74#NR;5=?Y3G=q`>n4PWdDtMa4meNT<8~bzbzWL z)cmnm0`krFKCaL6H9+44`Qt8pAAS8r@Y8tr$lt}Xy<^19Pankk^WfhQf0;Oct|)!` zpsi>8u$}ksIZMykuicH(h-iB=>Iomw@ptHGggoEZ8Xw`eaxeGO`6$y&z**0HjL(cc zCQvycmbl`GC+>Tlak9jcb`q{BO@Q(?&60YW*>NiVi6;q&t*qcT(+)Y)oIckQ@4Wra zH={E1igZnp!6L8x@)Q2k!@u(h=S&Y#^kC{MR;(*Ib6JKX=il@Kka*s>)f?cC&l~>d z3$dUo2-X{BWrO3f*AQ0YU);(U=S;uK^_3Md$a)Vzh?u*wn3zG}X))K>;v*?ZjKom^ zXs~k64FiE#Yg#Nam7H4&k~I0;yd&}UO*OUT&1e%q)ZDUw4LJo^rBwJMMd8pOw@R(G zRjC?kucPHwT5YXKbCDa8rAU<~A}U>mW-VH^siy8;{swCCjas@$c|Z9?jn*LYF+_AZsg4!)jz^5{SLX{(ETrv3qbcHZa+b7x!lc* z*eeS?rcWmOc)oRnr1aSP%nU$CkTnMA+?SN==zU5V)6TQ|;U(>{nvmz_f4#bFCNT}0 z0OvdzmZi^eHY;ytJd`aiQ+YAt+-nl^*u`4XIExUK4)&+j+*8@R^+UHMDgtkItAht?dM(to(KE$;91Q@<~ z5_kj;AIN%kbl&tMER{GEn>8L?68nZto7yq5wWci6>t2_g5c|$8I|+`dI7Sfw&MvU@ zKsiq_g%8X}w9vCL)SHG1-z0$!{_UADDSnrNzHk2gn$0q`YbACii)lzjA=oQ*Vgaza z(`U1;EPKjuCO*wuJr@dJV=Qot>af6pI`+fvb%wrrv6C}0B*5LOmXWscY>i|hbN0PA z7_CD=q-C{sHi@y?qd;pBXdg2w?U8vT)|D`mr#?0=Ypu!}qcTNn6Kv2Com+^BSgi%Z zl#*fSxxEurA0=j`PR;P`($~&?wm9Sds z<@Cxl#7Ds=D>rxCr!S8LGCeg=#73HXI-c)1Y@b*~{bX2;-)E%Q~^bYho@} zwwdX6jO8LaOHdyYYuXNVqphj1XsZq7@&xzI;zP7{)@c(TmK!bixG8`&4g}7F!e}}> zqdvy6SMR6GwAnCT>Y5~E`0hX>9l9kIlKd3IuvbveZ7gxuPFBaYNvou%QLA%YoxLCj zIBpzc%Qs{9sT6z`8i@n-q^+kE`Gm9(e&aowrgOA&f6k@H$CzU$vyWweT1vu{^8N*c!v(tHt? zcou955N@+4Dj~n@my$x+uzZ}KsoC!iQAR+Qf zRm8?qp$?T?1?ECgI*LnoN-j8G^s!p@gd92a)hcPi9LCKIXny3NiHRKsyzYbw@WiyoSYeS3pOO>jA^N`5 z$?E0|eXg8S5hZqmhiI!x=_^sZ_e5~e%8d9=5|8}cTPqbkO~O8VA{vr_+y{T&WA{z5 zn}iHqcm42uZ}C)N{uNMqC5RP!SANzZ7keBQij-^r_8B_z`OO?S(%@dn{o!7|1-DA~ z1c;4t+F62;=yXa0*1W_CEAkWOg+ zLTdNL;xOYiuJr+ZJQhT?7^a)@*Sw!2L47O~S)Z)C4KBBYoYED+gESmRmXY4=F!(IR zbtuG-$;yjScQU48cR#7{L&!VM;nR{jZYYCNPSzqtFs7rBSeOT@KXrlSaFt&1f<-9_ z81|NNB$Vb<`sPT4A0flG|IZ29gDWiry9hC-oxmdP$rTY_-9=KSoG)_UIB~kCUN{#> zT|Eg(h1BK_Q(z*-Jz)FErTJ{v%ZH>Ajw%QyRtbN_;j~-2M-|R7@De+K16(LS8XDuv z{<|Fy&yCD@6raF}kjgRID#@)OM~b?x9AZ7{uk`PI4bN{n{J|CQI&Opzl1*UHa0=ym z0uCcwW53DUd@oPaf!uOlMWEX>4Tx0C=2zkv&MmKpe$i z(~2S$2a6PO$WWaus1}?mh0_0YbgZG%GL;Xu55t5^*t;T@|}u5kMG&m_STsmN6$u zNpu`v_we!cF3PhypZjz4sX2=QK9P8q8KzCVK|H-_8=UuvL#!yP#OK6gCS8#Dk?V@b zZ=4G*3p_Jqrc?98A!4!6#!4HrqNx#25l2)_r+gvfvC4UivsSLM<~{ifgE@U=nd>x% zk-#FBAVGwJDoQBBMwC{a6bmWZk9Y77xqgXU3b{&P#tGnm2Cnp$zfuQgK1r{&w8#gFK-2WF5a&qFr zMBamCE7R9jZF-zPJcFce1@_Ft@-!xtD{GRU_Gia=YNdQSP05dd+J48Vg%3cmx462exo; z)krp(ct01Ou9K;Q$WAB06jlZ372x*6tpjKUa_`{E-RaXWpZM}XRpS~W zAbM~ExN>2-d4J=mY@n0VF*{@UUM2Gn(E^bDrIb+~y=9FY<=GN#)grT;T4^R92%d>) zzu!Z}1CT?IL1&0o;vKp7fJDZ_DX0eZzG)L#D*!7%&vzZ!4;En6qJ_lqd)q*}VSYOp zp@h8b7a0w+bPXRN2-{&B*K-m)A`)dgw{l7_!L}fM0bK z<_|_890kkhnQhe~uyxl_HSoQ3Ebta9Kur2hKve#|NEsB3Xv*kk9p8Ji>p<~ZH9#PS zKIqL+*40R>2Kxxi&;vnLqe=y(wS@dZE!E;&ruJyS6uSfNZ!-W+hbYhm^7o*R5PD1# z=l)g;D5C}BC6DazDF}Tyxs)<(Bn9h0h1#U?f3y>BJ-?I^!G`adn^qCQ)0qtDEDH~< z;w@Hy(;>>~_ZSR;zGdn7tnyDpa+E0Xu>nM5?d#O?Iv6p{`oT#+MJw{rZcIBy>C_dV zFu*1RpnfgiqQb933hvuF=)dTb&rzT2zy8G|+fnvY`M>$wwIkDY*P$4G{LColfxrt* zfs|LiG7=AYnQ2<;000aySFI^~+S-KHru0qpE(6<+Ii$$I9_pb`zUm5qwJkVbAM`Br zyZvb!*;;3MhW;J$>`?+V#&9W#KN##pOYtF1hci;;z*bT?FHz9kHjwoQhFq~gD|K%z zU^{M8t6^!N@tl_ShYo-o;ZtTlV_J3e?n8;2UGM8xRYay)&LyHi-cSQGsKmlY#v`Db zS)X9)bBohb-H&P7olHY#fQd+KI{^#C0E#ZV>+pXQ0FZ$(v^jTMHkLn=gQKSxel&B( zh&Fn1#}TSJSOIuA_Wn|ZDO;iKunq8uVCj`5i&6NSQ0}9xB+6-OZ3tE^*2>E^m_Q7= z>*YH1cpDSNm{X_^O`uO2^Lg`R(#(c( zc~W(tF3Lg3_7(&pGL`=<2)%k5sH$Upia8^1cWNH?QVo=km7BImh z>X*j1uJali7j8n&SCqyaI5_}fmrxr}#PbfJYWfK1Cq<^$!~(L;p7;5mcP!yuGtX^xabbK)%?2TK`%g$Yw5>WZ5jBzmQ)Hcs6Il}z9Au~2dH*ck5xFf3B2 z?lri*Y%=K(cqD8)Y=Idf)B7a@{pV#--iExZRcSkJ^zfgD>GzL+J~j+O_WCP83{W~k zMkbPtZJcQh8>7_D*`rkFUW!G|U4tQDx<^DWenM#31p|PoKVZ4H?1dAf1iOWZf>ms0 zrutCZ^M7eXo4Ge8e2{0s-M?o0zQ=iMt+em^kbH^g>gsBF>S6(aHL5KwaN^0I-jnm_ zG{&yN5j1%Vhou3t;OuER76+qO-|Uv_~CfL@M8i!A4=>3BXb zVFmDP5gB+O^Zt`T4VQuPzh>@E`@Y99MTEY5`9fy4D!_$}uissJkrF~ne&#QWDB#~f z>{&8Jf6tmg-n0RKcXzt`^^R{p+e79L(giScJI%p4h>*?zATe^)Cfap875OQ6P|$KF>aF_ZV4FI(Mh- zunqB~;{`lag5b$no9FAq6k^O&MbbP!uYJWz7Qkbn<@`%jfc$Lz=~Fg&bsL*9c}thM zRSjfp3}2Gy6Z>~+lM=`@RK#hN+*t`2L{t*>Q2dtt$N(UkcI4qS3`KH4xb-TKwrh!+ zgo-DD_W$lft3TQ6%QP_9#9`jO%ZnW`_U*a?TFtT_*aCi!=ic((eg5zXun1J8JUoIV zydLYmKn3{CPg)AqhZ=x0KaUsKAgzVPQ0OZk`?l-{=m5X9nORH=(K_OjK>CvA^tnGo z%lWS<00Q)tp#_k&f3eh&K87x90t*B#TefW3vSrJbEnBv1*|KHJmMvShY}vA9%a$!$ vwrtt5Wy_W=TefW3vSrJbEnBv1S+@THpNGqKWV?e~00000NkvXXu0mjf(k~ug literal 0 HcmV?d00001 diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_light_blue.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_light_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..71eabea5365dd02619695bfe447b7a327758b534 GIT binary patch literal 7643 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 literal 0 HcmV?d00001 diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_light_gray.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_light_gray.png new file mode 100644 index 0000000000000000000000000000000000000000..929a6095072b637a445ab8dc122209208b262619 GIT binary patch literal 6354 zcma(!WmFVgu#0rFNGV;?Areb3%_7}PH>~7Jv%(@GEvYLhox;-HT_PooNUumN2z(%j zynR33|99@08*}E)%$YlJC*DwBi<0ay82|vFglMZ9?(a!%Qs$ zj2(kH{9gLH!Mt2K0z&;RzTrx=Sae`h7c@$ktqx4HYF#A*;t9IR~?= z!%%0*;+g!8B3*kmd>)C1GCzC&!M51{?)@$?th$i4LRPKn%z4zwg?Nyrtn_%Za`0F^50zFZymnoQa><7PYA%0|Fq}dHAfv`Gx>hJoqkWg zG^}ufWw{po<6KLyn{yogN_lz-5dLsC#eNGri&Z9#$i@o&{^7K;@pOBX+F~35Zu2=*=NrXZGOPtuY5hbqJ#HZ*OxXI^8a`} zk=JbvIR-g#2{Aau^L_O&!d@lk@S;i}*ZQywe&xl+lC+@z6zGu}&s9hCPj%?z*?9MabOeyoK7bbPEJqo4HDZ& z7}y~YC!XXy0zLDS=K3*kwG=Bumd;lZLWts@^>ywuyPOv<#;FJO?3CJFIc2`ljSH4W zu?w(LOl5mkHn#{i$IAWkYX4wv?KzjbTjnBQTpF+ak+TtF7j|6p92Y1jBvV)Nk>|_1-7y`Z+J;{*o}1e{Pf@-KS_y0w>BQD!Abji|+fCf%`S7xl0`a#D zHLIpghchsTsRsJbi@Mcob$_y&gUx#pcPfk9@}3876SW!B)o{tUR}{cJ{VGgSQYr0t zTL=*#;CHT~A}U?M|5KxTpIiGA2B@OUmijc4fbe6J=IgA^UWqH~Q1a$`^Nl&=gw5%< zJ244H?eABiwilkns zPL@?$diVoE(VVk5xUq1>ft;~a23dpBtV+CKN$HrV)QeT4FMJ*yP2zq*x$vA-lt7~P z$lVb~jYg3C654ap37l9NIB%oRDKV@MMO3dY*_Bg^l;-sW=L{Q*5EQXg%ta{*t@(t? z|CTh!zoq$gbYC27d`Gg-%l<*3JP>WK(Qx2m0r$QD8&eHA)|0TBsSL%JoOD;wyRUgp zY@w=*F?M%`%G@KB+g;U!rn#zyrEgFAZ4&__$11Xw)b@j31Yu=`=5^ioJLP1ax4r86mnO*Wp8Ss)cqvWztA{Wj>Xkv{D}-eoLpS?!%f#KbB!&e9%s#8zkT<#S+}YH?Z~Z^=xgszqg` zktHglROwta2bx*oCReQG5)C~X-S&TI9J4<01~Q|5+8k&!innoa?7;u4ei5K7K1uL& zVZ~ddg7@(k!g-tP+Cr&MyVuBq6?{WC;`^VEGbI3ZzIZ&3h}i{wJ}!(COJvR$Dk(zC zMHwyPpAdZE_>pt+Tkexz(kksy%WN?BEn#ZTdd><*tHIRcGOpkWFW>NDoX!mCw&E#T_340Sk*yFdvUgXOv8z+Og&kBhNM zY@Np#iJ&b$+4s;P#&?$e9)U5>l)@28Jiv;>xoCX;*Q0i_sSb!3h(%jYKmG+y|j zN;3`qBX#FuTJy()p2gQ3Xc1VM*{qJjNetNGN0i&H(V%qPD>^v&Vr!G$v8PYnVpf3N zXA@3|ZGL}8JU_wiAa{MWGyCHsmX<2^*m+sWs!^KE&Ta}iEl=QJ& z|I3X!^KwVt{rc4;YTgD95+2&hsEJ!N_K|wbN7ibxuNc6nURpG7)_}^?tq(0+0e2nI*XnrcMJFqP5 zBEc^7YpHPIZ32l274k6&^SSJFe z`as`*UkEXy{N3S2gQ`?C;g2^#CaK{cT;lgw3YuJaN}m|`!U(?*&_D7V0O?7Sk9z%l z7tOPuCCYx?oz>c^>s33FMx#{SuU;)-rlK+5LWH@!b>KbH=5Ghp|G;#d$XMD(|o??Vm3Jr3;iv;2{ zN@zk;OEK8&XL~S7!}guTWstth>HcB$GVNA?Xvm zmRc(|hL{_pC?xT!iquS_l6Ouw!_jbh)j;S9LZsrKA~`Fm{Q6TKw9WAVnnJiv9`h)9 zr7fzS`MqVT3x>YpjYEB^>a_F9pE`@bx11UA>B^a2FJn;ZVXKPVExF-dv_HOr+2zIy z7}(R*gf^!DHh9iT`)n6v^W1bdhKKVtahuXBR>{ku<)WwmY<3dI%)}^{S^b2YLN}y$ z9E~)A-bwV~04^svjoJz!nYX380!+W8;ejT&Q;2a)%; zeh$aza9K8@%AFSP=h6DF_2z16@kd@znPaC&)>S0kII*wQ>3>{?7JnTc25L?2Pumz5 zDvzKt+OxVIqnft9XhDqPXh2oWl{Kf!^KI2XCjFjRx~%I4q(sMs_`9)Ro<84=wSTY9 z>ozGKWDQfP6AH*={rt8#S-->X!x({_8XxN>eqyUB`3T8hJ5S>BFuJj&v#{5yKcOD_ zaWfA{@!yQ4I=F)C=oI^VTHZ3FzX>DbVqV}|P<>h|L9Hs5gyTlCvpZc&O=S+LLeE!Y{i0>Q2AX_^@?(w;mcPXb@EBSU8Q z8XIG^rMe#@Cb+tp5kcSJ98D?db>Fhhm^xLcRAK|geZFsQ= z=2^07jU^ZbPsHmMYMEGYn2Br1Uc!&E&jZ{kmm$`Bc2xPV&{tOf912?#{y4;~`Scp? z$63-HFDTRAysBYE3d4nbI#!Byjy{d<-W`vzhuE({7TKR?%1bBlQ9eAJy_>yp98K<& z<{w0qbg(Nw_*l7c_K=DMIk$HI>-IjF1Ie!$eC<0ubI-``AJGp0;6=mK)C?hNYX8@Y z;2MzJ@H9p3K`_g({d@u!J#iu(e9SOUxPl)3O^~iowSwL%P`v$uJX?}SKr}hZv%f!O zxav(}Bbo{w#c_?dy}w`blZ*GCm_Sq9b^l}Cqn87=&2hAn-k zJrKAm~*e<)vEbF z4`GI!pV+2eryVAY`sR|0k}EuODKj}A;&iH?8PQ>GEUE+=0JTi@%3pEr)K7#aHkzXw z_7(q-zmW}h%{r8fP3z-Aai~N`3F`0NO^IQ-ahsH;n;jdMRye zS|wen+t%?03}U<{(7WXVyXSqkkHSqDnA!-#mbx~wZ$aUJxo>8_i9jF%P4f5M8(ZHM zkGt;>Wh+0Zcl2L=V`bYC$90HAPS3T}0r&qq3cAZPa2QfQZKyv0K>qN50S}O!%Y;J` z2SD^Ri1!GX7#T$xHQvhr0A%VAbrsW))#KblpLK1jw@@?V11I7)U32=W8cz)5$$46w zISk(0w{!+t9H&fa8Lsl2gd9yJ+Y&@A>$F+{#|H=1s`7FjK7RaI$xjCVI<7E1FwMm^ zC_dI1jLnT3ySxm{E`wB6rK1l^yse>2W*c3hJG*%Q9n6>S=03#a3QuymLUnW?`=KaT z=#VVmQ_V*)DmZdD%djjTCjk&h$~o2`oa6sexRl5DM^E@npdz1;erVcN#Lg=pC7Ewl zP*el@bCb6aPGSd|y0@(;)sZQhqpyDh0TGD5vQt;bF$=W4Y{Z13s;VR{tE%QWwwCSN z(Tt1$4I|u@upJHc5x6O_jg3u754IGG5J*t<4KSkH?*2GAIoTwf*oD0RS1#ehqD3i) z$)y-9$hSw8;s1<5&a7LrIVmeeaA8wdnpcuGrbA3!O|hM6wi z5lKrf^7RDk8ykXMqLW-^W-!f_u)oVOYM-mpd$7EvJUgHlj8F~V;bIWH`4|NikWGPpn8QftTtsNf9kwyze=7{`36I8tFt;!2v_ z=bp4v(E+HScYgmq{Ut+`V2-wmG)Kd-Ir-d$$WDy8S?T3R=ELrfOvM4V<(S6Q+q0cf zf(9B6@o>|gGMFR@JWL0YM=pc+4_Ni91Leqsvr)w`#xI;>cz9StwYelu-F~xUqTy9t z`kz*QJeryYVVP4V=l3n%*tZ^Q=lGKXysoDki1zmO6#^3|idNO|pPvGoOwFU+clwci zoBlX&Ut6<2);_v_?SP93BYZX$Llf1ue>71zb?%8Tq8a<~ICL3aj(5SbBjNz-mcXdcxR0ET% zJKqG%0BhK`A%homm}dnHr%b-C)N?HdxlV!jAKP35*r2k6%# zMg*L^1yzE$WKafM6;6u;fY|lHd;{**4Y%7go7QS{h;j)>bz&Q-9VACAnai( zUa&RuLy=!>Gd@{LNQ3#3QUL5@dX%xpBn6UW!jUOpvf@wnnhX4{*~@ox;4$W)L%$4`-q`qzGP)al zQH|fH34#Xd0C3K%Uw9&i+1=mQWF-kutFF$Sl=WlqbOY7F9(xb|SL~k1lnNQ?GCz+6 zJh|tGp<3FWOUJF`l@z5~xm>Nw3 zeWxmB`q||DxyxDkQ4_PyDNrZImP>_`2fRga1X^Bt`ZMf5o>VLO>Bii=yu30_WFBYg zLJ(g*>RnDNquH1sbHKXaMl5#?8Oc%sqCkWI=(nseZFRWCOz@)vJweLv*y67;)=-OF z8md(r&KTYmQqNI!imMJ90itx z`n1M~U;(S;usH|9?E^3gSZ6At`EPqhU(^an5%ebgGp-`>MQfK2ipRa;)$_PHS2(k6B(`CLotmo?cu5qt2X#JRti@%+?T0?$NZuKdremZ^K$d^CqIhWH`%4u_7K6t z;}5*{1jDUg(CN4^7=lAlM}NzG@L{D#YWXzMx59m`bn?F%Ayf$>fyLjTvW$2mCx7~Tvi`2b%8(FAu&0rt?iDq?V-?^FYy|GiRe#-)E1anG#@l0=u+?U#`+lF))R5YPnbq$JK50=NXd2NC+783;c zgFp$xx~7VYb^i@An#!{1MdI>FR$m=;h}G|`-sP<{e1J#HdRk!|7%aUPNi1<>(jNZf zuw!9rY6=Pa9puVfOi&l)`i6$K-Iw#qR;xveAFp@2T?Q0;*YHH*djuoU>cJ(_UZO#f z_QBr=mk_Gh!TkePI?dao*WYK|5Ba(K9{vQ}d*+ludRyIl$A!2$Je+zjo$n2GT6*CC z@QnxaaS=()r#$Lq4E~XhMT^%;gX<(p#QOiexs^Gz(uSHAPbTBOm;i`|zB*dfA?kks DvSSw9 literal 0 HcmV?d00001 diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_lime.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_lime.png new file mode 100644 index 0000000000000000000000000000000000000000..1507d6d7956e15fe5190684a3a34df54e1db2444 GIT binary patch literal 7388 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 Lid3zHX~_QoDQo#C literal 0 HcmV?d00001 diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_magenta.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_magenta.png new file mode 100644 index 0000000000000000000000000000000000000000..809e645fb6a872106d5ffdd1a731c564bc79756a GIT binary patch literal 7352 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 Ls>)PKnfU!5Wd#{H literal 0 HcmV?d00001 diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_orange.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_orange.png new file mode 100644 index 0000000000000000000000000000000000000000..ff17ff67c3f1903f27f80c44224f283c98803e23 GIT binary patch literal 7396 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 MtALdo6(O+y1O7G#1ONa4 literal 0 HcmV?d00001 diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_pink.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_pink.png new file mode 100644 index 0000000000000000000000000000000000000000..7009e6efc5d29ab14705578dab4f9cfbc481f759 GIT binary patch literal 7732 zcmb7{WltPVw8nRFDGL-Ywz#{yyKAu)hvII<7h0@9`9pCpy128ryF+oeMT=Xp%YAV_ zz|G{GNuEq{GLz?=%r8n)T>%T@0|o#9z*16_)qdMU-a--$2bdcWhtz zz-1opsoj`8#;W4;&yIgx-M~Y)pI!nE&Rn#Ev9DjYExS&57}ig!Vs-<*X2qZV3OBD3 zaPoX;nM?aTcvG|ca+!}aBk4*-iRuNbQ50sN(RxuG(#`vw? zF|GFcR)vQIG_}X?Tm@iF`AEI^5(WJTdX+m*?5G-&=&NnF?91qUqMq*ry0;|^;idO9*|b)UaP?aK+Mhhdvv8yB zET7c}{gbganv|j;v+3EVGKG5$)0bhI%$=Ip>98f!8jDZEEGgE$`%k~h6ct6!+WwGk z#t(`-Pp0(b>kgZ>oBwsx%z5}=F@ImtcscH|-!gLXEt=S>6BR5w_Q_Cn%xcq)YhiJl zhDqs1Uri#|dM_?k3B{tqu5L(|I~}xr*_Lr*Y{!N{XX+E<4L9rIfgrqI1j|s!dbeLBqSG;D$DasAwg`dJ7$;JmQNJA1w=L+tJ1B$q$O^ThljI|x- z=umGH76jBM~w=VMoF*S0tvI|sOhr!&rt@J2S!gkXlr@6L$Z zKdP8;$!$k7{1-pJa<#^v7K-R<%6=R}lKmyphIk!qvX}%=?w`cbx)v&7>7sKblVpLy zVYBxUYUgXaeR7U2B!B7$4yl!weD~42?aUW=nfA76{Mxl^|0|ut!1Vs` z(wt4$e+VM6tp~Z6K$S^bwxD*NP(l^m71q{Ci>n7&x$HT*a&*qoFJlIYU(8gBdTU_z z1>E2YZ$reVEPjv|Pp#fmr=@dS&j%f)-w6wca;`Ety=2F35bL_~171dl6I-Lqq*gh$ zx~6gY(!u#I)s;b-MCdIK13n@4J3FDpek?~pWOqR=5k9oxrWzD~Fk3OhY9&Ta4@R(>6+sMl=n>N+t;HF1bqLisgY9>S7{?qN%jfU?cgj(Ew(xB|dE~kN z-Eh(+8Wl~cvd3z6MgsX_3`E24Rt&EVT{jbIH~nfTa<#ATzR}2(pkKenX61T)ja54R z{o(wJnax}X%N8N?pfIVjWm5;^9W}z_{IsR6rSD&`qtklu%0{lB z&oW?I^@ie>pY+w2Jb$PG8>fxC=ErJsVrf_pJ8hLrXE^&GM}mTeIHcr-S`>S)%kTZP z9R5J21`FYrpX=WX!z=(tp;HJT)t=lCWMIi;o54zY=sYeM0-5_%Y#{{5@T2Y`zM@$w zmKv^Djq5U@w=XZnvEy`8!FgZb{Q1Tt{8HRGT;YXb#Tg9a-9G6R5q-rdf{-LB%jIe0I;+ z>?}4xP1hmm&)^U(@RD6f&^bo>*6MxQTHP3{+TZhPG?xJpJ55UthR{uiO zWzQ}_D(m<|{9ib24Y&jYEuYaqO=+*$FqKM=$`mufO5zYLphDfEoKVMyKBeXCKjFLX zOumzmqU0Lv@eJpp3Y=)MbsIYY2M=o;G=~`R@5XA8Y?&?jbw6XAjP&S#E&B*8wg6w3 zd9|xz4jsB!q@6tC)WW#=CVv|bA-)hC6LcplStHc|jE$xuJ(XWX=MZ)bmq)3BR8YDfdB0CLm~Q5>W8z%oSQm$WX@6Jn z_^$GY?}xO$Uy5v;Y00FahV5q69diiAh&{6-nbU)(=dsk}xm9`62PEACWxsiwTMiPw zmDD&yb{L{hYie$XlP(e_>2=cZ(G*Ha)MCPecDePWl1=yZ#86MQr0@ zMMlyQb&S;b14)Pu4hN>}CYNlpamc-yTX>JT0UHjDu)c-)c&ctB0meuH7%?HRe%f

        `hXTeEBkp~gOh=j|UVsMC=p68Fk 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 F@;?IJlnnp? literal 0 HcmV?d00001 diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_white.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_white.png new file mode 100644 index 0000000000000000000000000000000000000000..c6ae669dd830fe5a581a46f6dc7d3f07494b9748 GIT binary patch literal 6866 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 x#<<0c0CfxOfJ(VdIP5a0Sb-{{j9sLxTVS literal 0 HcmV?d00001 diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_yellow.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_llama_decor_yellow.png new file mode 100644 index 0000000000000000000000000000000000000000..6318e163d74b28c3aa5247821c0ebffa5cdbf140 GIT binary patch literal 7571 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 LNkvXXu0mjfiR>Ik literal 0 HcmV?d00001 diff --git a/mods/ENTITIES/mobs_mc/vex.lua b/mods/ENTITIES/mobs_mc/vex.lua index a72827d5d..c23643cda 100644 --- a/mods/ENTITIES/mobs_mc/vex.lua +++ b/mods/ENTITIES/mobs_mc/vex.lua @@ -15,7 +15,7 @@ mobs:register_mob("mobs_mc:vex", { spawn_class = "hostile", pathfinding = 1, passive = false, - attack_type = "dogfight", + attack_type = "punch", physical = false, hp_min = 14, hp_max = 14, diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index db9cf3b19..154e9411f 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -962,14 +962,18 @@ mobs:register_mob("mobs_mc:villager", { }, }, visual_size = {x=2.75, y=2.75}, + rotate = 270, + skittish = true, makes_footstep_sound = true, walk_velocity = 1.2, - run_velocity = 2.4, + run_velocity = 3, drops = {}, can_despawn = false, -- TODO: sounds sounds = { random = "mobs_mc_villager", + damage = "mobs_mc_villager_hurt", + death = "mobs_mc_villager_hurt", distance = 10, }, animation = { diff --git a/mods/ENTITIES/mobs_mc/villager_evoker.lua b/mods/ENTITIES/mobs_mc/villager_evoker.lua index 04c95b88f..f87483e2b 100644 --- a/mods/ENTITIES/mobs_mc/villager_evoker.lua +++ b/mods/ENTITIES/mobs_mc/villager_evoker.lua @@ -35,7 +35,7 @@ mobs:register_mob("mobs_mc:evoker", { walk_velocity = 0.2, run_velocity = 1.4, group_attack = true, - attack_type = "dogfight", + attack_type = "punch", -- Summon vexes custom_attack = function(self, to_attack) local r = pr:next(2,4) diff --git a/mods/ENTITIES/mobs_mc/villager_illusioner.lua b/mods/ENTITIES/mobs_mc/villager_illusioner.lua index 496f08fc6..46b8760a1 100644 --- a/mods/ENTITIES/mobs_mc/villager_illusioner.lua +++ b/mods/ENTITIES/mobs_mc/villager_illusioner.lua @@ -10,7 +10,7 @@ mobs:register_mob("mobs_mc:illusioner", { description = S("Illusioner"), type = "monster", spawn_class = "hostile", - attack_type = "shoot", + attack_type = "projectile", shoot_interval = 2.5, shoot_offset = 1.5, arrow = "mcl_bows:arrow_entity", @@ -18,7 +18,7 @@ mobs:register_mob("mobs_mc:illusioner", { if mod_bows then -- 1-4 damage per arrow local dmg = math.random(1, 4) - mcl_bows.shoot_arrow("mcl_bows:arrow", pos, dir, self.object:get_yaw(), self.object, nil, dmg) + mobs.shoot_projectile_handling("mcl_bows:arrow", pos, dir, self.object:get_yaw(), self.object, nil, dmg) end end, hp_min = 32, diff --git a/mods/ENTITIES/mobs_mc/villager_vindicator.lua b/mods/ENTITIES/mobs_mc/villager_vindicator.lua index 276f80011..7df54ef58 100644 --- a/mods/ENTITIES/mobs_mc/villager_vindicator.lua +++ b/mods/ENTITIES/mobs_mc/villager_vindicator.lua @@ -37,7 +37,7 @@ mobs:register_mob("mobs_mc:vindicator", { reach = 2, walk_velocity = 1.2, run_velocity = 2.4, - attack_type = "dogfight", + attack_type = "punch", drops = { {name = mobs_mc.items.emerald, chance = 1, diff --git a/mods/ENTITIES/mobs_mc/villager_zombie.lua b/mods/ENTITIES/mobs_mc/villager_zombie.lua index 1948b693d..450710c49 100644 --- a/mods/ENTITIES/mobs_mc/villager_zombie.lua +++ b/mods/ENTITIES/mobs_mc/villager_zombie.lua @@ -29,6 +29,9 @@ mobs:register_mob("mobs_mc:villager_zombie", { description = S("Zombie Villager"), type = "monster", spawn_class = "hostile", + hostile = true, + rotate = 270, + eye_height = 1.65, hp_min = 20, hp_max = 20, xp_min = 5, @@ -51,8 +54,8 @@ mobs:register_mob("mobs_mc:villager_zombie", { damage = 3, reach = 2, walk_velocity = 1.2, - run_velocity = 2.4, - attack_type = "dogfight", + run_velocity = 3.5, + attack_type = "punch", group_attack = true, drops = { {name = mobs_mc.items.rotten_flesh, diff --git a/mods/ENTITIES/mobs_mc/witch.lua b/mods/ENTITIES/mobs_mc/witch.lua index 8ebe71fc0..0c72d0018 100644 --- a/mods/ENTITIES/mobs_mc/witch.lua +++ b/mods/ENTITIES/mobs_mc/witch.lua @@ -34,7 +34,7 @@ mobs:register_mob("mobs_mc:witch", { run_velocity = 2.4, pathfinding = 1, group_attack = true, - attack_type = "dogshoot", + attack_type = "projectile", arrow = "mobs_mc:potion_arrow", shoot_interval = 2.5, shoot_offset = 1, diff --git a/mods/ENTITIES/mobs_mc/wither.lua b/mods/ENTITIES/mobs_mc/wither.lua index 72459a354..7c9072f43 100644 --- a/mods/ENTITIES/mobs_mc/wither.lua +++ b/mods/ENTITIES/mobs_mc/wither.lua @@ -53,7 +53,7 @@ mobs:register_mob("mobs_mc:wither", { }, lava_damage = 0, fire_damage = 0, - attack_type = "dogshoot", + attack_type = "projectile", explosion_strength = 8, dogshoot_stop = true, arrow = "mobs_mc:wither_skull", diff --git a/mods/ENTITIES/mobs_mc/wolf.lua b/mods/ENTITIES/mobs_mc/wolf.lua index 7f14ac6b0..89a4b4629 100644 --- a/mods/ENTITIES/mobs_mc/wolf.lua +++ b/mods/ENTITIES/mobs_mc/wolf.lua @@ -23,13 +23,31 @@ local wolf = { type = "animal", spawn_class = "passive", can_despawn = true, + neutral = true, hp_min = 8, hp_max = 8, xp_min = 1, xp_max = 3, + rotate = 270, passive = false, group_attack = true, - collisionbox = {-0.3, -0.01, -0.3, 0.3, 0.84, 0.3}, + + --head code + has_head = false, + head_bone = "head", + + swap_y_with_x = false, + reverse_head_yaw = false, + + head_bone_pos_y = 3.6, + head_bone_pos_z = -0.6, + + head_height_offset = 1.0525, + head_direction_offset = 0.5, + head_pitch_modifier = 0, + --end head code + + collisionbox = {-0.3, -0.00, -0.3, 0.3, 0.85, 0.3}, visual = "mesh", mesh = "mobs_mc_wolf.b3d", textures = { @@ -53,7 +71,7 @@ local wolf = { run_velocity = 3, damage = 4, reach = 2, - attack_type = "dogfight", + attack_type = "punch", fear_height = 4, follow = mobs_mc.follow.wolf, on_rightclick = function(self, clicker) @@ -75,6 +93,7 @@ local wolf = { dog:set_yaw(yaw) ent = dog:get_luaentity() ent.owner = clicker:get_player_name() + ent.tamed = true -- cornfirm taming minetest.sound_play("mobs_mc_wolf_bark", {object=dog, max_hear_distance=16}, true) -- Replace wolf @@ -142,17 +161,29 @@ dog.owner_loyal = true dog.follow_velocity = 3.2 -- Automatically teleport dog to owner dog.do_custom = mobs_mc.make_owner_teleport_function(12) -dog.follow = mobs_mc.follow.dog dog.attack_animals = nil dog.specific_attack = nil +dog.breed_distance = 1.5 +dog.baby_size = 0.5 +dog.follow_distance = 2 +dog.follow = "mcl_mobitems:beef" + dog.on_rightclick = function(self, clicker) local item = clicker:get_wielded_item() - if mobs:protect(self, clicker) then + --owner is broken for this + --attempt to enter breed state + if mobs.enter_breed_state(self,clicker) then return - elseif item:get_name() ~= "" and mobs:capture_mob(self, clicker, 0, 2, 80, false, nil) then + end + + --make baby grow faster + if self.baby then + mobs.make_baby_grow_faster(self,clicker) return - elseif is_food(item:get_name()) then + end + + if is_food(item:get_name()) then -- Feed to increase health local hp = self.health local hp_add = 0 diff --git a/mods/ENTITIES/mobs_mc/zombie.lua b/mods/ENTITIES/mobs_mc/zombie.lua index 4ae5796b3..7d0fb1491 100644 --- a/mods/ENTITIES/mobs_mc/zombie.lua +++ b/mods/ENTITIES/mobs_mc/zombie.lua @@ -49,6 +49,8 @@ local zombie = { description = S("Zombie"), type = "monster", spawn_class = "hostile", + hostile = true, + rotate = 270, hp_min = 20, hp_max = 20, xp_min = 5, @@ -74,8 +76,25 @@ local zombie = { damage = "mobs_mc_zombie_hurt", distance = 16, }, - walk_velocity = .8, - run_velocity = 1.6, + + --head code + has_head = false, + head_bone = "Head", + + swap_y_with_x = true, + reverse_head_yaw = true, + + head_bone_pos_y = 2.4, + head_bone_pos_z = 0, + + head_height_offset = 1.1, + head_direction_offset = 0, + head_pitch_modifier = 0, + --end head code + + eye_height = 1.65, + walk_velocity = 1, + run_velocity = 3.5, damage = 3, reach = 2, fear_height = 4, @@ -93,7 +112,8 @@ local zombie = { ignited_by_sunlight = true, sunlight_damage = 2, view_range = 16, - attack_type = "dogfight", + attack_type = "punch", + punch_timer_cooloff = 0.5, harmed_by_heal = true, } diff --git a/mods/ENTITIES/mobs_mc/zombiepig.lua b/mods/ENTITIES/mobs_mc/zombiepig.lua index 1ea4197c1..72a19f413 100644 --- a/mods/ENTITIES/mobs_mc/zombiepig.lua +++ b/mods/ENTITIES/mobs_mc/zombiepig.lua @@ -15,13 +15,16 @@ local pigman = { -- type="animal", passive=false: This combination is needed for a neutral mob which becomes hostile, if attacked type = "animal", passive = false, + neutral = true, + rotate = 270, spawn_class = "passive", + hostile_cooldown = 15, --seconds hp_min = 20, hp_max = 20, xp_min = 6, xp_max = 6, armor = {undead = 90, fleshy = 90}, - attack_type = "dogfight", + attack_type = "punch", group_attack = { "mobs_mc:pigman", "mobs_mc:baby_pigman" }, damage = 9, reach = 2, @@ -41,6 +44,22 @@ local pigman = { damage = "mobs_mc_zombiepig_hurt", distance = 16, }, + + --head code + has_head = false, + head_bone = "head", + + swap_y_with_x = true, + reverse_head_yaw = true, + + head_bone_pos_y = 2.4, + head_bone_pos_z = 0, + + head_height_offset = 1.1, + head_direction_offset = 0, + head_pitch_modifier = 0, + --end head code + jump = true, makes_footstep_sound = true, walk_velocity = .8, From e0c94ccb8a75ef23ad154fe1b25715b908e0a397 Mon Sep 17 00:00:00 2001 From: jordan4ibanez Date: Wed, 28 Apr 2021 21:58:28 -0400 Subject: [PATCH 201/400] Stop thorns enchant from crashing server when dealing damage to mobs --- mods/ITEMS/mcl_armor/damage.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_armor/damage.lua b/mods/ITEMS/mcl_armor/damage.lua index c5023deb5..3732de8e6 100644 --- a/mods/ITEMS/mcl_armor/damage.lua +++ b/mods/ITEMS/mcl_armor/damage.lua @@ -81,7 +81,7 @@ mcl_damage.register_modifier(function(obj, damage, reason) local thorns_damage = thorns_damage_regular + thorns_damage_irregular if thorns_damage > 0 and reason.type ~= "thorns" and reason.source ~= obj then - mcl_util.deal_damage(reason.source, {type = "thorns", direct = obj}) + mcl_util.deal_damage(reason.source, thorns_damage) local thorns_item = thorns_pieces[math.random(#thorns_pieces)] mcl_util.use_item_durability(thorns_item.itemstack, 2) From cf46f0d8b88870170a0a00367601f031499f193a Mon Sep 17 00:00:00 2001 From: jordan4ibanez Date: Thu, 29 Apr 2021 01:32:57 -0400 Subject: [PATCH 202/400] Fix crashing if null itemstack enchant when player is hacking --- mods/ITEMS/mcl_enchanting/engine.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mods/ITEMS/mcl_enchanting/engine.lua b/mods/ITEMS/mcl_enchanting/engine.lua index e5b61d328..89fdc393d 100644 --- a/mods/ITEMS/mcl_enchanting/engine.lua +++ b/mods/ITEMS/mcl_enchanting/engine.lua @@ -6,6 +6,9 @@ function mcl_enchanting.is_book(itemname) end function mcl_enchanting.get_enchantments(itemstack) + if not itemstack then + return({}) + end return minetest.deserialize(itemstack:get_meta():get_string("mcl_enchanting:enchantments")) or {} end From 6fac49550e3a126d48c0d87617698e89bbe2b945 Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Thu, 29 Apr 2021 08:18:33 +0200 Subject: [PATCH 203/400] Fix kicking players from bed when it's destroyed --- mods/ITEMS/mcl_beds/functions.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_beds/functions.lua b/mods/ITEMS/mcl_beds/functions.lua index b1ce06b96..ecd749603 100644 --- a/mods/ITEMS/mcl_beds/functions.lua +++ b/mods/ITEMS/mcl_beds/functions.lua @@ -88,7 +88,7 @@ local function lay_down(player, pos, bed_pos, state, skip) end for _, other_pos in pairs(mcl_beds.bed_pos) do - if vector.distance(bed_pos, other_pos) < 0.1 then + if vector.distance(bed_pos2, other_pos) < 0.1 then return false, S("This bed is already occupied!") end end @@ -170,7 +170,7 @@ local function lay_down(player, pos, bed_pos, state, skip) mcl_beds.player[name] = 1 mcl_beds.pos[name] = pos - mcl_beds.bed_pos[name] = bed_pos + mcl_beds.bed_pos[name] = bed_pos2 player_in_bed = player_in_bed + 1 -- physics, eye_offset, etc player:set_eye_offset({x = 0, y = -13, z = 0}, {x = 0, y = 0, z = 0}) From 33c0aa23c5b6023a9a91fe88e8623c52a190ffea Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Thu, 29 Apr 2021 10:58:10 +0200 Subject: [PATCH 204/400] Re-add thorns damage type --- mods/ITEMS/mcl_armor/damage.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_armor/damage.lua b/mods/ITEMS/mcl_armor/damage.lua index 3732de8e6..8ad566d18 100644 --- a/mods/ITEMS/mcl_armor/damage.lua +++ b/mods/ITEMS/mcl_armor/damage.lua @@ -81,7 +81,7 @@ mcl_damage.register_modifier(function(obj, damage, reason) local thorns_damage = thorns_damage_regular + thorns_damage_irregular if thorns_damage > 0 and reason.type ~= "thorns" and reason.source ~= obj then - mcl_util.deal_damage(reason.source, thorns_damage) + mcl_util.deal_damage(reason.source, thorns_damage, {type = "thorns", direct = obj}) local thorns_item = thorns_pieces[math.random(#thorns_pieces)] mcl_util.use_item_durability(thorns_item.itemstack, 2) From 199488cc74b8d6f31d901a20d39e52e309499607 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Thu, 29 Apr 2021 11:17:52 +0200 Subject: [PATCH 205/400] Add nil check for crash prevention --- mods/CORE/mcl_util/init.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mods/CORE/mcl_util/init.lua b/mods/CORE/mcl_util/init.lua index f619b5465..f976457c0 100644 --- a/mods/CORE/mcl_util/init.lua +++ b/mods/CORE/mcl_util/init.lua @@ -532,6 +532,10 @@ function mcl_util.get_object_name(object) else local luaentity = object:get_luaentity() + if not luaentity then + return "" + end + return luaentity.nametag and luaentity.nametag ~= "" and luaentity.nametag or luaentity.description or luaentity.name end end From ec08032b62d6377ef5d94dbba4fdcd923f09d298 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Thu, 29 Apr 2021 11:40:09 +0200 Subject: [PATCH 206/400] Add on_break callback --- mods/ITEMS/mcl_armor/api.lua | 2 ++ mods/ITEMS/mcl_armor/damage.lua | 16 ++++++++++++---- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/mods/ITEMS/mcl_armor/api.lua b/mods/ITEMS/mcl_armor/api.lua index 2e5ba1112..566ce5c49 100644 --- a/mods/ITEMS/mcl_armor/api.lua +++ b/mods/ITEMS/mcl_armor/api.lua @@ -92,6 +92,7 @@ function mcl_armor.register_set(def) local groups = def.groups or {} local on_equip_callbacks = def.on_equip_callbacks or {} local on_unequip_callbacks = def.on_unequip_callbacks or {} + local on_break_callbacks = def.on_break_callbacks or {} local textures = def.textures or {} local previews = def.previews or {} local durabilities = def.durabilities or {} @@ -125,6 +126,7 @@ function mcl_armor.register_set(def) on_secondary_use = mcl_armor.equip_on_use, _on_equip = on_equip_callbacks[name] or def.on_equip, _on_unequip = on_unequip_callbacks[name] or def.on_unequip, + _on_break = on_break_callbacks[name] or def.on_break, _mcl_armor_element = name, _mcl_armor_texture = textures[name] or modname .. "_" .. itemname .. ".png", _mcl_armor_preview = previews[name] or modname .. "_" .. itemname .. "_preview.png", diff --git a/mods/ITEMS/mcl_armor/damage.lua b/mods/ITEMS/mcl_armor/damage.lua index 8ad566d18..f17033495 100644 --- a/mods/ITEMS/mcl_armor/damage.lua +++ b/mods/ITEMS/mcl_armor/damage.lua @@ -1,3 +1,12 @@ +local function use_durability(obj, inv, index, stack, uses) + local def = stack:get_definition() + mcl_util.use_item_durability(stack, uses) + if stack:is_empty() and def and def._on_break then + stack = def._on_break(obj) or stack + end + inv:set_stack("armor", index, stack) +end + mcl_damage.register_modifier(function(obj, damage, reason) local flags = reason.flags @@ -28,8 +37,7 @@ mcl_damage.register_modifier(function(obj, damage, reason) points = points + minetest.get_item_group(itemname, "mcl_armor_points") toughness = toughness + minetest.get_item_group(itemname, "mcl_armor_toughness") - mcl_util.use_item_durability(itemstack, uses) - inv:set_stack("armor", element.index, itemstack) + use_durability(obj, inv, element.index, itemstack, uses) end if not flags.bypasses_magic then @@ -84,8 +92,8 @@ mcl_damage.register_modifier(function(obj, damage, reason) mcl_util.deal_damage(reason.source, thorns_damage, {type = "thorns", direct = obj}) local thorns_item = thorns_pieces[math.random(#thorns_pieces)] - mcl_util.use_item_durability(thorns_item.itemstack, 2) - inv:set_stack("armor", thorns_item.index, thorns_item.itemstack) + + use_durability(obj, inv, thorns_item.index, thorns_item.itemstack, 2) end mcl_armor.update(obj) From 87e41cc9a939e83c4c287cd6f231a8cc086819f2 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Thu, 29 Apr 2021 11:46:27 +0200 Subject: [PATCH 207/400] Add support for armor texture and preview being functions --- mods/ITEMS/mcl_armor/api.lua | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/mods/ITEMS/mcl_armor/api.lua b/mods/ITEMS/mcl_armor/api.lua index 566ce5c49..b632eeca7 100644 --- a/mods/ITEMS/mcl_armor/api.lua +++ b/mods/ITEMS/mcl_armor/api.lua @@ -205,12 +205,26 @@ function mcl_armor.update(obj) if not itemstack:is_empty() then local def = itemstack:get_definition() - if def._mcl_armor_texture then - info.texture = "(" .. def._mcl_armor_texture .. ")" .. (info.texture and "^" .. info.texture or "") + local texture = def._mcl_armor_texture + + if texture then + if type(texture) == "function" then + texture = texture(obj, itemstack) + end + if texture then + info.texture = "(" .. texture .. ")" .. (info.texture and "^" .. info.texture or "") + end end - if obj:is_player() and def._mcl_armor_preview then - info.preview = "(player.png^[opacity:0^" .. def._mcl_armor_preview .. ")" .. (info.preview and "^" .. info.preview or "" ) + local preview = def._mcl_armor_preview + + if obj:is_player() and preview then + if type(preview) == "function" then + preview = preview(obj, itemstack) + end + if preview then + info.preview = "(player.png^[opacity:0^" .. def._mcl_armor_preview .. ")" .. (info.preview and "^" .. info.preview or "" ) + end end info.points = info.points + minetest.get_item_group(itemname, "mcl_armor_points") From 6550e3e8e2200099ddc61a1ffccd44013bab8565 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Thu, 29 Apr 2021 11:51:06 +0200 Subject: [PATCH 208/400] Add per-element armor groups --- mods/ITEMS/mcl_armor/api.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mods/ITEMS/mcl_armor/api.lua b/mods/ITEMS/mcl_armor/api.lua index b632eeca7..d58b5e666 100644 --- a/mods/ITEMS/mcl_armor/api.lua +++ b/mods/ITEMS/mcl_armor/api.lua @@ -96,6 +96,7 @@ function mcl_armor.register_set(def) local textures = def.textures or {} local previews = def.previews or {} local durabilities = def.durabilities or {} + local element_groups = def.element_groups or {} for name, element in pairs(mcl_armor.elements) do local itemname = element.name .. "_" .. def.name @@ -111,6 +112,10 @@ function mcl_armor.register_set(def) groups.mcl_armor_uses = (durabilities[name] or math.floor(def.durability * element.durability)) + 1 groups.enchantability = def.enchantability + for k, v in pairs(element_groups) do + groups[k] = v + end + minetest.register_tool(itemstring, { description = S(def.description .. " " .. (descriptions[name] or element.description)), _doc_items_longdesc = mcl_armor.longdesc, From fed1410b7f1de50d7fba259e2c2f957f889d7fa9 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Thu, 29 Apr 2021 12:28:34 +0200 Subject: [PATCH 209/400] Add set_on_fire to do_env_damage --- mods/ENTITIES/mcl_mobs/api/mob_functions/backup_code_api.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/backup_code_api.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/backup_code_api.lua index d5b644f73..c7c4ad27c 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/backup_code_api.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/backup_code_api.lua @@ -1646,6 +1646,8 @@ local do_env_damage = function(self) self.health = self.health - self.lava_damage + mcl_burning.set_on_fire(self.object, 15) + effect(pos, 5, "fire_basic_flame.png", nil, nil, 1, nil) if check_for_death(self, "lava", {type = "environment", @@ -1662,6 +1664,8 @@ local do_env_damage = function(self) self.health = self.health - self.fire_damage + mcl_burning.set_on_fire(self.object, 8) + effect(pos, 5, "fire_basic_flame.png", nil, nil, 1, nil) if check_for_death(self, "fire", {type = "environment", From 7be749a1229fce7322850c7fe046cc0fd9d13f25 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Thu, 29 Apr 2021 12:40:18 +0200 Subject: [PATCH 210/400] Update mcl_awards translations --- mods/HUD/awards/locale/awards.de.tr | 7 +++++-- mods/HUD/awards/locale/template.txt | 11 ++++++----- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/mods/HUD/awards/locale/awards.de.tr b/mods/HUD/awards/locale/awards.de.tr index 2fb04c4ca..489a19683 100644 --- a/mods/HUD/awards/locale/awards.de.tr +++ b/mods/HUD/awards/locale/awards.de.tr @@ -1,7 +1,7 @@ # textdomain:awards @1: @2=@1: @2 @1 (got)=@1 (erhalten) -@1’s awards:=Auszeichnungen von @1: +@1’s awards:=Auszeichnungen von @: (Secret Award)=(Geheime Auszeichnung) Achievement gotten!=Auszeichnung erhalten! Achievement gotten:=Auszeichnung erhalten: @@ -27,7 +27,6 @@ Awards=Auszeichnungen @1/@2 deaths=@1/@2 Tode @1/@2 dug=@1/@2 abgebaut @1/@2 game joins=@1/@2 Spielen beigetreten -@1/@2 lines of chat=@1/@2 Chatzeilen @1/@2 placed=@1/@2 platziert Die @1 times.=Sterben Sie @1 mal. Die.=Sterben Sie. @@ -58,3 +57,7 @@ Invalid action.=Ungültige Aktion. Player is not online.=Spieler ist nicht online. Done.=Fertig. Achievement “@1” does not exist.=Auszeichnung »@1« existiert nicht. +@1 has made the achievement @2=@1 hat die Auszeichnung @2 erhalten +Write something in chat.=Schreiben Sie etwas in den Chat. +Write @1 chat messages.=Schreiben Sie @1 Chatnachrichten. +@1/@2 chat messages=@1/@2 Chatnachrichten diff --git a/mods/HUD/awards/locale/template.txt b/mods/HUD/awards/locale/template.txt index a1505b349..ac6a1d752 100644 --- a/mods/HUD/awards/locale/template.txt +++ b/mods/HUD/awards/locale/template.txt @@ -6,12 +6,11 @@ @1/@2 game joins= @1/@2 placed= @1 (got)= -@1: @1= +@1: @2= @1’s awards:= (Secret Award)= = = -A Cat in a Pop-Tart?!= Achievement gotten!= Achievement gotten:= Achievement gotten: @1= @@ -28,9 +27,9 @@ Join the game.= List awards in chat (deprecated)= Place a block: @1= Place blocks: @1×@2= -Secret Achievement gotten!= -Secret Achievement gotten:= -Secret Achievement gotten: @1= +Secret achievement gotten!= +Secret achievement gotten:= +Secret achievement gotten: @1= Show details of an achievement= Show, clear, disable or enable your achievements= Get this achievement to find out what it is.= @@ -60,3 +59,5 @@ Player is not online.= Done.= Achievement “@1” does not exist.= @1 has made the achievement @2= +Mine a block: @1= +Mine blocks: @1×@2= From db78c1988041f3af0b0dc55a8e8b9691b8de09de Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Thu, 29 Apr 2021 12:42:08 +0200 Subject: [PATCH 211/400] Remove legacy mcl_potions translations --- mods/ITEMS/mcl_potions/locale/mcl_potions.de.tr | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/mods/ITEMS/mcl_potions/locale/mcl_potions.de.tr b/mods/ITEMS/mcl_potions/locale/mcl_potions.de.tr index 36f5280b9..34693d531 100644 --- a/mods/ITEMS/mcl_potions/locale/mcl_potions.de.tr +++ b/mods/ITEMS/mcl_potions/locale/mcl_potions.de.tr @@ -112,18 +112,3 @@ No effect=Keine Wirkung A throwable potion that will shatter on impact, where it gives all nearby players and mobs a status effect.=Ein werfbarer Trank, der bei Kollision zerbrechen wird, wo er allen nahen Spielern und Mobs einen Statuseffekt geben wird. This particular arrow is tipped and will give an effect when it hits a player or mob.=Diese Pfeilspitze dieses Pfeils in einem Trank getränkt und gibt einen Effekt, wenn er einen Spieler oder einen Mob trifft. - - - -##### not used anymore ##### - -Lingering Weakness Potion=Schwächeverweiltrank -Lingering Weakness Potion +=Schwächeverweiltrank + -Lingering Strength Potion=Stärkeverweiltrank -Lingering Strength Potion II=Stärkeverweiltrank II -Lingering Strength Potion +=Stärkeverweiltrank + -Weakness Splash Potion=Schwächewurftrank -Weakness Splash Potion +=Schwächewurftrank + -Strength Splash Potion=Stärkewurftrank -Strength Splash Potion II=Stärkewurftrank II -Strength Splash Potion +=Stärkewurftrank + From 404097dcc0959bfb29f7b1d0784e105e5b9cf6ee Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Thu, 29 Apr 2021 12:43:44 +0200 Subject: [PATCH 212/400] Update german mcl_core translations --- mods/ITEMS/mcl_core/locale/mcl_core.de.tr | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/ITEMS/mcl_core/locale/mcl_core.de.tr b/mods/ITEMS/mcl_core/locale/mcl_core.de.tr index 8fbd79722..3d90dd5ae 100644 --- a/mods/ITEMS/mcl_core/locale/mcl_core.de.tr +++ b/mods/ITEMS/mcl_core/locale/mcl_core.de.tr @@ -274,3 +274,4 @@ Slows down movement=Verlangsamt die Fortbewegung 2×2 saplings @= large tree=2×2 Setzlinge @= großer Baum Grows on sand or dirt next to water=Wächst auf Sand oder Erde neben Wasser Stackable=Stapelbar +Needs soil and water to grow=Braucht Nährboden und Wasser zum wachsen From f8b9f16799835f408939b4d3bda6b283156a536d Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Thu, 29 Apr 2021 12:45:15 +0200 Subject: [PATCH 213/400] Update mcl_chests translation template --- mods/ITEMS/mcl_chests/locale/template.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_chests/locale/template.txt b/mods/ITEMS/mcl_chests/locale/template.txt index d680c24c9..1d947184b 100644 --- a/mods/ITEMS/mcl_chests/locale/template.txt +++ b/mods/ITEMS/mcl_chests/locale/template.txt @@ -24,7 +24,7 @@ Red Shulker Box= Grey Shulker Box= Black Shulker Box= A shulker box is a portable container which provides 27 inventory slots for any item except shulker boxes. Shulker boxes keep their inventory when broken, so shulker boxes as well as their contents can be taken as a single item. Shulker boxes come in many different colors.= -To access the inventory of a shulker box, place and right-click it. To take a shulker box and its contents with you, just break and collect it, the items will not fall out. Place the shulker box again to be able to retrieve its contents.= +To access the inventory of a shulker box, place and right-click it. To take a shulker box and its contents with you, just break and collect it, the items will not fall out.= Shulker Box= Large Chest= Inventory= From ab4b6d214ea70896bca2fa6cf70408fc96c41b3c Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Thu, 29 Apr 2021 12:49:07 +0200 Subject: [PATCH 214/400] Update doc_items translations --- mods/HELP/doc/doc_items/locale/doc_items.de.tr | 9 ++++----- mods/HELP/doc/doc_items/locale/template.txt | 2 +- 2 files changed, 5 insertions(+), 6 deletions(-) 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 90747c38a..f14c99314 100644 --- a/mods/HELP/doc/doc_items/locale/doc_items.de.tr +++ b/mods/HELP/doc/doc_items/locale/doc_items.de.tr @@ -10,9 +10,9 @@ # Itemname (ca. 25%) @1 (ca. @2%)=@1 (ca. @2%) # List separator (e.g. “one, two, three”) -, =, +, =, # Final list separator (e.g. “One, two and three”) - and = und + and = und 1 second=1 Sekunde A transparent block, basically empty space. It is usually left behind after digging something.=Ein transparenter Block, praktisch leerer Raum. Er wird üblicherweise hinterlassen, nachdem man etwas ausgegraben hat. Air=Luft @@ -32,7 +32,7 @@ Item reference of items which are neither blocks, tools or weapons (esp. craftin Liquids can flow into this block and destroy it.=Flüssigkeiten können in diesen Block hereinfließen und ihn zerstören. Maximum stack size: @1=Maximale Stapelgröße: @1 Mining level: @1=Grabestufe: @1 -Mining ratings:=Grabewertungen: +Mining ratings:=Grabewertungen: • @1, rating @2: @3 s - @4 s=• @1, Wertung @2: @3 s - @4 s • @1, rating @2: @3 s=• @1, Wertung @2: @3 s Mining times:=Grabezeiten: @@ -76,9 +76,8 @@ This block connects to these blocks: @1.=Dieser Block verbindet sich mit den fol This block connects to this block: @1.=Dieser Block verbindet sich mit diesem Block: @1. This block decreases your breath and causes a drowning damage of @1 hit point every 2 seconds.=Dieser Block reduziert Ihren Atem und verursacht beim Ertrinken einen Schaden von @1 Trefferpunkt alle 2 Sekunden. This block decreases your breath and causes a drowning damage of @1 hit points every 2 seconds.=Dieser Block reduziert Ihren Atem und verursacht beim Ertrinken einen Schaden von @1 Trefferpunkten alle 2 Sekunden. -This block glows faintly. It is barely noticable.=Dieser Block leuchtet schwach. Es ist kaum merklich. This block is a light source with a light level of @1.=Dieser Block ist eine Lichtquelle mit einer Helligkeitsstufe von @1. -This block glows faintly with a light level of @1.=Dieser Block leuchtet schwach mit einer Helligkeitsstufe von @1. +This block glows faintly with a light level of @1.=Dieser Block leuchtet schwach mit einer Helligkeitsstufe von @1. This block is a building block for creating various buildings.=Dieser Block ist für den Bau diverser Gebäude vorgesehen. This block is a liquid with these properties:=Dieser Block ist eine Flüssigkeit mit folgenden Eigenschaften: This block is affected by gravity and can fall.=Dieser Block wird von der Schwerkraft beeinflusst und kann fallen. diff --git a/mods/HELP/doc/doc_items/locale/template.txt b/mods/HELP/doc/doc_items/locale/template.txt index 484e40ec1..77f107863 100644 --- a/mods/HELP/doc/doc_items/locale/template.txt +++ b/mods/HELP/doc/doc_items/locale/template.txt @@ -2,7 +2,7 @@ Using it as fuel turns it into: @1.= @1 seconds= # Item count times item name -%@1×@2= +@1×@2= # Itemname (25%) @1 (@2%)= # Itemname (<0.5%) From b74078a06cd76b3fca66348398dd1f1cdb7cb602 Mon Sep 17 00:00:00 2001 From: jordan4ibanez Date: Thu, 29 Apr 2021 17:42:06 -0400 Subject: [PATCH 215/400] Feature freeze begins here --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 7c3cecece..102912e97 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,10 @@ +# ______ +# | ___| +# | |_ _ __ ___ _______ _ __ +# | _| '__/ _ \_ / _ \ '_ \ +# | | | | | (_) / / __/ | | | +# \_| |_| \___/___\___|_| |_| + # MineClone 2 An unofficial Minecraft-like game for Minetest. Forked from MineClone by davedevils. Developed by many people. Not developed or endorsed by Mojang AB. From 55177c03ec15f2d4cc4c4144bc72080778b59edf Mon Sep 17 00:00:00 2001 From: jordan4ibanez Date: Thu, 29 Apr 2021 17:42:43 -0400 Subject: [PATCH 216/400] Fix feature freeze text --- README.md | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/README.md b/README.md index 102912e97..ca4d01959 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,4 @@ -# ______ -# | ___| -# | |_ _ __ ___ _______ _ __ -# | _| '__/ _ \_ / _ \ '_ \ -# | | | | | (_) / / __/ | | | -# \_| |_| \___/___\___|_| |_| +# (Currently in feature freeze) # MineClone 2 An unofficial Minecraft-like game for Minetest. Forked from MineClone by davedevils. From 7e3dd715af7bf7a5781a08234cbcd0c82a5294ad Mon Sep 17 00:00:00 2001 From: kay27 Date: Fri, 30 Apr 2021 16:51:34 +0400 Subject: [PATCH 217/400] Fix https://git.minetest.land/MineClone2/MineClone2/issues/1681 by @cora --- mods/HUD/mcl_experience/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/HUD/mcl_experience/init.lua b/mods/HUD/mcl_experience/init.lua index 47db77bca..fd78534fc 100644 --- a/mods/HUD/mcl_experience/init.lua +++ b/mods/HUD/mcl_experience/init.lua @@ -263,7 +263,7 @@ function mcl_experience.add_experience(player, experience) local can = final_candidates[math.random(#final_candidates)] local stack, list, index, wear = can.stack, can.list, can.index, can.wear local unbreaking_level = mcl_enchanting.get_enchantment(stack, "unbreaking") - local uses = mcl_util.calculate_durability(itemstack) + local uses = mcl_util.calculate_durability(stack) local multiplier = 2 * 65535 / uses local repair = experience * multiplier local new_wear = wear - repair From ae1212be7f7ea9eb517999d40937af0f2abc332e Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Fri, 30 Apr 2021 16:29:45 +0200 Subject: [PATCH 218/400] Add anon5's fix to prevent get_light crashes --- .../ENTITIES/mcl_mobs/api/mob_functions/backup_code_api.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/backup_code_api.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/backup_code_api.lua index c7c4ad27c..76c062a40 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/backup_code_api.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/backup_code_api.lua @@ -1515,9 +1515,9 @@ local is_at_water_danger = function(self) end local function get_light(pos, tod) - if minetest.get_node_or_nil(pos) then - local lightfunc = minetest.get_natural_light or minetest.get_node_light - return lightfunc(pos, tod) + local ok, light = pcall(minetest.get_natural_light or minetest.get_node_light, pos, tod) + if ok then + return light else return 0 end From 8cccbd7caad680cfbe97ef0effd24b07e7fca7c2 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Fri, 30 Apr 2021 16:38:53 +0200 Subject: [PATCH 219/400] Fix harming potion crash --- 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 9a1e38d99..55a98ba9d 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -689,7 +689,7 @@ function mcl_potions.healing_func(player, hp) hp = -1 end - mcl_util.deal_damage(obj, -hp, {type = "magic"}) + mcl_util.deal_damage(player, -hp, {type = "magic"}) end end From 1c05461e6743e58a71fb75e045501cdeec0d1eac Mon Sep 17 00:00:00 2001 From: NO11 Date: Fri, 30 Apr 2021 23:05:40 +0000 Subject: [PATCH 220/400] Add #924 (cactus breaks minecart now) --- mods/ITEMS/mcl_core/functions.lua | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_core/functions.lua b/mods/ITEMS/mcl_core/functions.lua index 732c386b0..96f020ee2 100644 --- a/mods/ITEMS/mcl_core/functions.lua +++ b/mods/ITEMS/mcl_core/functions.lua @@ -197,9 +197,21 @@ minetest.register_abm({ interval = 1, chance = 1, action = function(pos, node, active_object_count, active_object_count_wider) - for _,object in pairs(minetest.get_objects_inside_radius(pos, 0.9)) do + for _,object in pairs(minetest.get_objects_inside_radius(pos, 1)) do if not object:is_player() and object:get_luaentity() and object:get_luaentity().name == "__builtin:item" then object:remove() + elseif not object:is_player() and object:get_luaentity().name == "mcl_minecarts:minecart" then + local pos = object:get_pos() + local driver = object:get_luaentity()._driver + if driver ~= nil then + mcl_player.player_attached[driver] = nil + local player = minetest.get_player_by_name(driver) + player:set_detach() + player:set_eye_offset({x=0, y=0, z=0},{x=0, y=0, z=0}) + mcl_player.player_set_animation(player, "stand" , 30) + end + minetest.add_item(pos, "mcl_minecarts:minecart") + object:remove() end end end, From c6e80b5882bdd171df0cd46b2631d704d9595218 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sat, 1 May 2021 16:52:16 +0200 Subject: [PATCH 221/400] Add Real Maps --- mods/CORE/tga_encoder/.gitignore | 41 ++ mods/CORE/tga_encoder/LICENSE | 674 ++++++++++++++++++ mods/CORE/tga_encoder/README.md | 4 + mods/CORE/tga_encoder/init.lua | 109 +++ mods/CORE/tga_encoder/mod.conf | 3 + mods/HELP/tt/init.lua | 6 +- mods/ITEMS/mcl_enchanting/init.lua | 2 +- mods/ITEMS/mcl_maps/colors.json | 1 + mods/ITEMS/mcl_maps/init.lua | 261 +++++-- mods/ITEMS/mcl_maps/locale/mcl_maps.de.tr | 10 +- mods/ITEMS/mcl_maps/locale/mcl_maps.es.tr | 3 - mods/ITEMS/mcl_maps/locale/mcl_maps.fr.tr | 5 - mods/ITEMS/mcl_maps/locale/mcl_maps.ru.tr | 5 - mods/ITEMS/mcl_maps/locale/template.txt | 10 +- mods/ITEMS/mcl_maps/mod.conf | 2 +- mods/ITEMS/mcl_maps/palettes.json | 1 + .../mcl_maps/textures/map_background.png | Bin 0 -> 1710 bytes .../textures/mcl_maps_map_background.png | Bin 0 -> 1565 bytes settingtypes.txt | 3 + tools/Texture_Converter.py | 5 + tools/create_map_color_file.py | 59 ++ 21 files changed, 1114 insertions(+), 90 deletions(-) create mode 100644 mods/CORE/tga_encoder/.gitignore create mode 100644 mods/CORE/tga_encoder/LICENSE create mode 100644 mods/CORE/tga_encoder/README.md create mode 100644 mods/CORE/tga_encoder/init.lua create mode 100644 mods/CORE/tga_encoder/mod.conf create mode 100644 mods/ITEMS/mcl_maps/colors.json create mode 100644 mods/ITEMS/mcl_maps/palettes.json create mode 100644 mods/ITEMS/mcl_maps/textures/map_background.png create mode 100644 mods/ITEMS/mcl_maps/textures/mcl_maps_map_background.png create mode 100644 tools/create_map_color_file.py diff --git a/mods/CORE/tga_encoder/.gitignore b/mods/CORE/tga_encoder/.gitignore new file mode 100644 index 000000000..6fd0a376d --- /dev/null +++ b/mods/CORE/tga_encoder/.gitignore @@ -0,0 +1,41 @@ +# Compiled Lua sources +luac.out + +# luarocks build files +*.src.rock +*.zip +*.tar.gz + +# Object files +*.o +*.os +*.ko +*.obj +*.elf + +# Precompiled Headers +*.gch +*.pch + +# Libraries +*.lib +*.a +*.la +*.lo +*.def +*.exp + +# Shared objects (inc. Windows DLLs) +*.dll +*.so +*.so.* +*.dylib + +# Executables +*.exe +*.out +*.app +*.i*86 +*.x86_64 +*.hex + diff --git a/mods/CORE/tga_encoder/LICENSE b/mods/CORE/tga_encoder/LICENSE new file mode 100644 index 000000000..f288702d2 --- /dev/null +++ b/mods/CORE/tga_encoder/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/mods/CORE/tga_encoder/README.md b/mods/CORE/tga_encoder/README.md new file mode 100644 index 000000000..9b3293dda --- /dev/null +++ b/mods/CORE/tga_encoder/README.md @@ -0,0 +1,4 @@ +# tga_encoder +A TGA Encoder written in Lua without the use of external Libraries. + +May be used as a Minetest mod. diff --git a/mods/CORE/tga_encoder/init.lua b/mods/CORE/tga_encoder/init.lua new file mode 100644 index 000000000..45b9e85a2 --- /dev/null +++ b/mods/CORE/tga_encoder/init.lua @@ -0,0 +1,109 @@ +tga_encoder = {} + +local LUA_ARGS_LIMIT = 1000 + +local image = setmetatable({}, { + __call = function(self, ...) + local t = setmetatable({}, {__index = self}) + t:constructor(...) + return t + end, +}) + +function image:constructor(pixels) + self.bytes = {} + self.chunks = {self.bytes} + self.pixels = pixels + self.width = #pixels[1] + self.height = #pixels + + self:encode() +end + +function image:insert(byte) + table.insert(self.bytes, byte) + if #self.bytes == LUA_ARGS_LIMIT then + self.bytes = {} + table.insert(self.chunks, self.bytes) + end +end + +function image:littleendian(size, value) + for i = 1, size do + local byte = value % 256 + value = value - byte + value = value / 256 + self:insert(byte) + end +end + +function image:encode_colormap_spec() + -- first entry index + self:littleendian(2, 0) + -- number of entries + self:littleendian(2, 0) + -- number of bits per pixel + self:insert(0) +end + +function image:encode_image_spec() + -- X- and Y- origin + self:littleendian(2, 0) + self:littleendian(2, 0) + -- width and height + self:littleendian(2, self.width) + self:littleendian(2, self.height) + -- pixel depth + self:insert(24) + -- image descriptor + self:insert(0) +end + +function image:encode_header() + -- id length + self:insert(0) -- no image id info + -- color map type + self:insert(0) -- no color map + -- image type + self:insert(2) -- uncompressed true-color image + -- color map specification + self:encode_colormap_spec() + -- image specification + self:encode_image_spec() +end + +function image:encode_data() + for _, row in ipairs(self.pixels) do + for _, pixel in ipairs(row) do + self:insert(pixel[3]) + self:insert(pixel[2]) + self:insert(pixel[1]) + end + end +end + +function image:encode() + -- encode header + self:encode_header() + -- no color map and image id data + -- encode data + self:encode_data() + -- no extension area +end + +function image:get_data() + local data = "" + for _, bytes in ipairs(self.chunks) do + data = data .. string.char(unpack(bytes)) + end + return data .. string.char(0, 0, 0, 0) .. string.char(0, 0, 0, 0) .. "TRUEVISION-XFILE." .. string.char(0) +end + +function image:save(filename) + self.data = self.data or self:get_data() + local f = assert(io.open(filename, "w")) + f:write(self.data) + f:close() +end + +tga_encoder.image = image diff --git a/mods/CORE/tga_encoder/mod.conf b/mods/CORE/tga_encoder/mod.conf new file mode 100644 index 000000000..e4bfac898 --- /dev/null +++ b/mods/CORE/tga_encoder/mod.conf @@ -0,0 +1,3 @@ +name = tga_encoder +author = Fleckenstein +description = A TGA Encoder written in Lua without the use of external Libraries. diff --git a/mods/HELP/tt/init.lua b/mods/HELP/tt/init.lua index afc421e4f..a5ae24a35 100644 --- a/mods/HELP/tt/init.lua +++ b/mods/HELP/tt/init.lua @@ -11,6 +11,10 @@ tt.register_snippet = function(func) table.insert(tt.registered_snippets, func) end +tt.register_priority_snippet = function(func) + table.insert(tt.registered_snippets, 1, func) +end + dofile(minetest.get_modpath(minetest.get_current_modname()).."/snippets.lua") -- Apply item description updates @@ -22,8 +26,6 @@ local function apply_snippets(desc, itemstring, toolcaps, itemstack) local str, snippet_color = tt.registered_snippets[s](itemstring, toolcaps, itemstack) if snippet_color == nil then snippet_color = tt.COLOR_DEFAULT - elseif snippet_color == false then - snippet_color = false end if str then if first then diff --git a/mods/ITEMS/mcl_enchanting/init.lua b/mods/ITEMS/mcl_enchanting/init.lua index 855e3bf33..26fd5e19d 100644 --- a/mods/ITEMS/mcl_enchanting/init.lua +++ b/mods/ITEMS/mcl_enchanting/init.lua @@ -361,4 +361,4 @@ minetest.register_on_joinplayer(mcl_enchanting.initialize_player) minetest.register_on_player_receive_fields(mcl_enchanting.handle_formspec_fields) minetest.register_allow_player_inventory_action(mcl_enchanting.allow_inventory_action) minetest.register_on_player_inventory_action(mcl_enchanting.on_inventory_action) -table.insert(tt.registered_snippets, 1, mcl_enchanting.enchantments_snippet) +tt.register_priority_snippet(mcl_enchanting.enchantments_snippet) diff --git a/mods/ITEMS/mcl_maps/colors.json b/mods/ITEMS/mcl_maps/colors.json new file mode 100644 index 000000000..0aa23f0fc --- /dev/null +++ b/mods/ITEMS/mcl_maps/colors.json @@ -0,0 +1 @@ +{"player.png": [123, 74, 62], "player_back.png": [114, 68, 56], "mcl_skins_player_dummy.png": [125, 125, 125], "mcl_skins_player_1.png": [103, 100, 86], "mcl_skins_button.png": [121, 95, 85], "mcl_skins_character_1.png": [93, 90, 77], "mcl_hunger_bar_saturation.png": [255, 255, 0], "hbhunger_bar_health_poison.png": [148, 120, 24], "mcl_hunger_bar_exhaustion.png": [255, 255, 255], "mcl_hunger_icon_exhaustion.png": [213, 213, 213], "mcl_hunger_bgicon_exhaustion.png": [25, 25, 26], "mcl_hunger_icon_foodpoison.png": [109, 106, 40], "mcl_hunger_bgicon_saturation.png": [24, 24, 26], "hbhunger_bar.png": [200, 103, 0], "hbhunger_bgicon.png": [24, 24, 26], "hbhunger_icon_health_poison.png": [69, 98, 45], "mcl_hunger_bar_foodpoison.png": [116, 132, 88], "hbhunger_icon.png": [175, 132, 97], "mcl_hunger_icon_saturation.png": [157, 140, 64], "mcl_playerplus_end_sky.png": [14, 14, 14], "mobs_mc_llama_decor_purple.png": [98, 50, 98], "mobs_mc_spawn_icon_illusioner.png": [98, 111, 155], "mobs_mc_llama_gray.png": [195, 188, 175], "mobs_mc_spawn_icon_zombie.png": [64, 136, 112], "mobs_mc_llama_decor_blue.png": [50, 50, 249], "mobs_mc_spawn_icon_skeleton.png": [146, 146, 146], "mobs_mc_shulker_blue.png": [89, 100, 126], "mobs_mc_shulker_black.png": [78, 75, 76], "mobs_mc_wolf_collar.png": [186, 186, 186], "mobs_mc_spawn_icon_bat.png": [130, 63, 13], "mobs_mc_parrot_green.png": [47, 208, 62], "mobs_mc_llama_decor_magenta.png": [249, 50, 249], "mobs_mc_rabbit_black.png": [73, 64, 61], "mobs_mc_vindicator.png": [56, 56, 57], "mobs_mc_polarbear.png": [233, 220, 208], "mobs_mc_magmacube.png": [83, 40, 27], "mobs_mc_chicken.png": [198, 182, 176], "mobs_mc_ghast_firing.png": [198, 198, 198], "mobs_mc_spawn_icon_zombie_pigman.png": [202, 160, 135], "mobs_mc_husk.png": [98, 95, 76], "mobs_mc_villager_librarian.png": [176, 171, 163], "mobs_mc_villager_priest.png": [100, 64, 74], "mobs_mc_villager_smith.png": [76, 76, 63], "mobs_mc_horse_armor_gold.png": [143, 110, 59], "mobs_mc_spawn_icon_dragon.png": [98, 47, 89], "mobs_mc_spawn_icon_donkey.png": [152, 132, 100], "mobs_mc_squid.png": [37, 52, 68], "mobs_mc_villager_farmer.png": [81, 80, 67], "mobs_mc_spawn_icon_horse_skeleton.png": [245, 204, 202], "mobs_mc_horse_markings_blackdots.png": [24, 22, 22], "mobs_mc_zombie_farmer.png": [119, 99, 85], "mobs_mc_spawn_icon_vex.png": [145, 185, 185], "mobs_mc_parrot_blue.png": [43, 58, 148], "mobs_mc_spider_eyes.png": [174, 48, 48], "mobs_mc_zombie.png": [78, 110, 105], "mobs_mc_llama_decor_light_blue.png": [104, 168, 194], "mobs_mc_zombie_priest.png": [120, 104, 110], "mobs_mc_llama_decor_black.png": [50, 50, 50], "mobs_mc_horse_white.png": [190, 173, 154], "mobs_mc_spawn_icon_vindicator.png": [102, 103, 104], "mobs_mc_silverfish.png": [179, 164, 144], "mobs_mc_llama_decor_gray.png": [98, 98, 98], "mobs_mc_spawn_icon_guardian.png": [119, 156, 148], "mobs_mc_creeper.png": [98, 107, 71], "mobs_mc_shulker_purple.png": [135, 87, 99], "mobs_mc_spawn_icon_rabbit.png": [156, 126, 84], "mobs_mc_horse_armor_iron.png": [134, 123, 118], "mobs_mc_sheep.png": [182, 161, 149], "mobs_mc_parrot_grey.png": [33, 178, 173], "mobs_mc_wolf_icon_sit.png": [8, 88, 116], "mobs_mc_gold_horse_armor.png": [140, 106, 67], "mobs_mc_spawn_icon_witch.png": [98, 85, 68], "mobs_mc_shulker_green.png": [89, 122, 84], "mobs_mc_bat.png": [87, 63, 54], "mobs_mc_horse_chestnut.png": [126, 78, 58], "mobs_mc_shulker_yellow.png": [175, 128, 69], "mobs_mc_spawn_icon_creeper.png": [115, 125, 53], "mobs_mc_slime.png": [63, 133, 78], "mobs_mc_evoker.png": [44, 48, 43], "mobs_mc_horse_skeleton.png": [163, 156, 141], "mobs_mc_spawn_icon_blaze.png": [142, 76, 49], "mobs_mc_shulker_light_blue.png": [114, 140, 158], "mobs_mc_shulker_gray.png": [106, 104, 109], "mobs_mc_horse_darkbrown.png": [69, 47, 34], "mobs_mc_stray_overlay.png": [63, 59, 65], "mobs_mc_arrow_particle.png": [218, 171, 136], "mobs_mc_spawn_icon_cat.png": [120, 66, 10], "mobs_mc_stray.png": [155, 157, 161], "mobs_mc_trading_formspec_bg.png": [157, 157, 157], "mobs_mc_llama_chest.png": [70, 53, 36], "mobs_mc_spawn_icon_villager.png": [134, 124, 81], "mobs_mc_pig.png": [228, 175, 165], "mobs_mc_spawn_icon_mooshroom.png": [160, 56, 55], "mobs_mc_wolf_angry.png": [187, 179, 176], "mobs_mc_cat_black.png": [206, 181, 154], "mobs_mc_vex_charging.png": [142, 153, 153], "mobs_mc_llama.png": [207, 189, 155], "mobs_mc_mushroom_brown.png": [122, 81, 58], "mobs_mc_spawn_icon_shulker.png": [170, 117, 130], "mobs_mc_wither_half_health.png": [7, 58, 91], "mobs_mc_spawn_icon_guardian_elder.png": [174, 140, 113], "mobs_mc_enderman_eyes.png": [184, 211, 242], "mobs_mc_horse_creamy.png": [146, 111, 75], "mobs_mc_spawn_icon_zombie_villager.png": [95, 110, 68], "mobs_mc_vex.png": [128, 162, 162], "mobs_mc_iron_golem.png": [47, 44, 44], "mobs_mc_cat_ocelot.png": [163, 111, 52], "mobs_mc_llama_decor_green.png": [50, 98, 50], "mobs_mc_cow.png": [94, 68, 55], "mobs_mc_llama_decor_brown.png": [101, 75, 60], "mobs_mc_villager_butcher.png": [82, 83, 71], "mobs_mc_parrot_yellow_blue.png": [98, 187, 205], "mobs_mc_zombie_pigman.png": [164, 129, 117], "mobs_mc_spawn_icon_wolf.png": [231, 218, 207], "mobs_mc_zombie_villager.png": [112, 108, 90], "mobs_mc_sheep_fur.png": [203, 186, 174], "mobs_mc_spawn_icon_horse_zombie.png": [129, 143, 66], "mobs_mc_blaze.png": [84, 63, 50], "mcl_totems_totem.png": [185, 139, 52], "mobs_mc_rabbit_salt.png": [122, 99, 87], "mobs_mc_rabbit_white_splotched.png": [146, 139, 135], "mobs_mc_horse_brown.png": [115, 84, 61], "mobs_mc_ghast.png": [199, 199, 199], "mobs_mc_horse_markings_white.png": [165, 149, 132], "mobs_mc_horse_markings_whitefield.png": [193, 178, 162], "mobs_mc_spawn_icon_endermite.png": [138, 67, 74], "mobs_mc_shulker_magenta.png": [143, 97, 130], "mobs_mc_snowman.png": [211, 217, 221], "mobs_mc_zombie_smith.png": [71, 59, 54], "mobs_mc_spawn_icon_squid.png": [55, 58, 103], "mobs_mc_dragon_fireball.png": [89, 66, 79], "mobs_mc_horse_armor_diamond.png": [78, 110, 129], "mobs_mc_diamond_horse_armor.png": [67, 95, 112], "mobs_mc_rabbit_toast.png": [130, 123, 119], "mobs_mc_llama_white.png": [207, 199, 184], "mobs_mc_llama_creamy.png": [208, 190, 155], "mobs_mc_pig_saddle.png": [82, 63, 45], "mobs_mc_spawn_icon_cave_spider.png": [23, 43, 57], "mobs_mc_shulker_silver.png": [140, 138, 143], "mobs_mc_trading_formspec_disabled.png": [193, 26, 26], "mobs_mc_spider.png": [41, 38, 37], "mobs_mc_wither.png": [33, 33, 33], "mobs_mc_llama_decor_white.png": [249, 249, 249], "mobs_mc_witch.png": [80, 74, 67], "mobs_mc_wolf_icon_roam.png": [6, 124, 36], "mobs_mc_illusionist.png": [56, 68, 114], "mobs_mc_endermite.png": [55, 20, 65], "mobs_mc_spawn_icon_witherskeleton.png": [71, 71, 71], "mobs_mc_llama_decor_light_gray.png": [185, 185, 185], "mobs_mc_llama_decor_cyan.png": [18, 249, 249], "mobs_mc_skeleton.png": [124, 124, 124], "mobs_mc_spawn_icon_llama.png": [230, 221, 178], "mobs_mc_spawn_icon_chicken.png": [170, 160, 156], "mobs_mc_shulker_pink.png": [173, 127, 160], "mobs_mc_spawn_icon_spider.png": [53, 43, 43], "mobs_mc_shulker_red.png": [146, 77, 71], "mobs_mc_shulker_white.png": [184, 181, 186], "mobs_mc_spawn_icon_magmacube.png": [52, 33, 23], "mobs_mc_spawn_icon_ghast.png": [212, 212, 212], "mobs_mc_rabbit_brown.png": [112, 86, 73], "mobs_mc_spawn_icon_pig.png": [242, 200, 188], "mobs_mc_spawn_icon_horse.png": [44, 36, 25], "mobs_mc_cat_siamese.png": [161, 144, 133], "mobs_mc_mushroom_red.png": [176, 51, 49], "mobs_mc_shulker_brown.png": [94, 81, 70], "mobs_mc_guardian.png": [78, 116, 130], "mobs_mc_creeper_charge.png": [121, 219, 255], "mobs_mc_villager.png": [88, 91, 55], "mobs_mc_llama_decor_lime.png": [50, 249, 50], "mobs_mc_llama_brown.png": [136, 97, 52], "mobs_mc_parrot_red_blue.png": [171, 70, 37], "mobs_mc_spawn_icon_husk.png": [174, 174, 128], "mobs_mc_rabbit_gold.png": [151, 130, 96], "mobs_mc_spawn_icon_evoker.png": [92, 103, 86], "mobs_mc_iron_horse_armor.png": [133, 119, 114], "mobs_mc_llama_decor_red.png": [249, 50, 50], "mobs_mc_enderman.png": [3, 10, 10], "mobs_mc_mooshroom_brown.png": [93, 50, 28], "mobs_mc_llama_decor_pink.png": [249, 161, 175], "mobs_mc_enderman_block.png": [46, 42, 38], "mobs_mc_mooshroom.png": [90, 42, 41], "mobs_mc_cat_red.png": [221, 163, 120], "mobs_mc_spit.png": [221, 218, 246], "mobs_mc_shulkerbullet.png": [216, 190, 153], "mobs_mc_horse_markings_whitedots.png": [230, 220, 207], "mobs_mc_mule.png": [108, 75, 51], "mobs_mc_spawn_icon_iron_golem.png": [122, 72, 41], "mobs_mc_zombie_butcher.png": [107, 98, 87], "mobs_mc_llama_decor_yellow.png": [249, 249, 50], "mobs_mc_wolf_tame.png": [179, 159, 154], "mobs_mc_horse_gray.png": [78, 68, 62], "mobs_mc_shulker_lime.png": [106, 132, 88], "mobs_mc_rabbit_caerbannog.png": [186, 179, 174], "mobs_mc_zombie_librarian.png": [106, 104, 104], "mobs_mc_spawn_icon_silverfish.png": [199, 168, 128], "mobs_mc_spawn_icon_stray.png": [118, 116, 118], "mobs_mc_spawn_icon_polarbear.png": [237, 235, 212], "mobs_mc_guardian_elder.png": [141, 141, 125], "mobs_mc_spawn_icon_slime.png": [76, 130, 33], "mobs_mc_cave_spider.png": [14, 28, 38], "mobs_mc_spawn_icon_cow.png": [162, 118, 72], "mobs_mc_wolf.png": [182, 165, 159], "mobs_mc_wither_skeleton.png": [50, 50, 50], "mobs_mc_endergolem.png": [135, 87, 99], "mobs_mc_spawn_icon_mule.png": [115, 82, 47], "mobs_mc_llama_decor_orange.png": [249, 131, 50], "mobs_chicken_egg.png": [199, 157, 106], "mobs_mc_rabbit_white.png": [161, 153, 149], "mobs_mc_horse_black.png": [49, 42, 39], "mobs_mc_dragon.png": [79, 54, 67], "mobs_mc_spawn_icon_parrot.png": [202, 100, 54], "mobs_mc_spawn_icon_snowman.png": [216, 173, 147], "mobs_mc_donkey.png": [91, 78, 68], "mobs_mc_shulker_cyan.png": [89, 114, 128], "mobs_mc_spawn_icon_sheep.png": [209, 185, 175], "mobs_mc_TEMP_wither_projectile.png": [69, 69, 69], "mobs_mc_spawn_icon_enderman.png": [63, 82, 87], "mobs_mc_shulker_orange.png": [156, 90, 67], "mobs_mc_empty.png": [255, 255, 255], "mobs_mc_spawn_icon_wither.png": [102, 102, 102], "mcl_boats_spruce_boat.png": [72, 61, 51], "mcl_boats_jungle_boat.png": [102, 73, 58], "mcl_boats_texture_birch_boat.png": [131, 105, 83], "mcl_boats_texture_oak_boat.png": [103, 82, 65], "mcl_boats_birch_boat.png": [120, 95, 78], "mcl_boats_texture_jungle_boat.png": [109, 78, 60], "mcl_boats_oak_boat.png": [93, 76, 62], "mcl_boats_texture_acacia_boat.png": [136, 90, 64], "mcl_boats_texture_dark_oak_boat.png": [89, 76, 64], "mcl_boats_texture_spruce_boat.png": [74, 61, 50], "mcl_boats_acacia_boat.png": [124, 82, 59], "mcl_boats_dark_oak_boat.png": [89, 76, 64], "mobs_nametag.png": [138, 114, 89], "mobs_blood.png": [27, 27, 29], "mcl_minecarts_rail_golden_curved_powered.png": [89, 71, 57], "mcl_minecarts_rail_golden_crossing.png": [83, 70, 55], "mcl_minecarts_rail_detector_curved_powered.png": [81, 68, 64], "mcl_minecarts_rail_golden_t_junction_powered.png": [82, 69, 59], "mcl_minecarts_rail_golden_t_junction.png": [80, 70, 59], "mcl_minecarts_rail_detector.png": [85, 74, 67], "mcl_minecarts_rail_detector_crossing.png": [77, 69, 65], "default_rail_t_junction.png": [79, 68, 61], "mcl_minecarts_rail_activator_crossing_powered.png": [72, 55, 51], "mcl_minecarts_minecart_hopper.png": [45, 45, 45], "mcl_minecarts_minecart_furnace.png": [66, 65, 64], "mcl_minecarts_minecart_command_block.png": [64, 62, 61], "mcl_minecarts_rail_golden.png": [92, 77, 60], "mcl_minecarts_rail_activator_t_junction_powered.png": [76, 61, 55], "default_rail_curved.png": [76, 67, 60], "mcl_minecarts_rail_activator_t_junction.png": [72, 62, 56], "mcl_minecarts_rail_golden_crossing_powered.png": [86, 70, 54], "mcl_minecarts_rail_detector_crossing_powered.png": [78, 68, 64], "mcl_minecarts_rail_detector_curved.png": [77, 70, 66], "default_rail_crossing.png": [79, 68, 59], "mcl_minecarts_rail_detector_t_junction.png": [74, 66, 61], "mcl_minecarts_minecart.png": [72, 60, 51], "mcl_minecarts_rail_golden_curved.png": [85, 73, 58], "mcl_minecarts_rail_activator.png": [78, 64, 56], "mcl_minecarts_rail_activator_powered.png": [86, 62, 54], "mcl_minecarts_rail_detector_t_junction_powered.png": [76, 66, 61], "mcl_minecarts_minecart_normal.png": [47, 45, 43], "mcl_minecarts_minecart_tnt.png": [75, 52, 52], "mcl_minecarts_rail_detector_powered.png": [87, 74, 67], "mcl_minecarts_rail_golden_powered.png": [94, 77, 60], "mcl_minecarts_rail_activator_crossing.png": [65, 56, 52], "default_rail.png": [83, 70, 61], "mcl_minecarts_rail_activator_curved_powered.png": [75, 55, 52], "mcl_minecarts_rail_activator_curved.png": [66, 56, 53], "mcl_minecarts_minecart_chest.png": [51, 48, 46], "mobs_mc_gameconfig_enderman_cactus_background.png": [44, 71, 27], "mcl_paintings_paintings.png": [104, 99, 89], "mcl_paintings_painting.png": [139, 133, 119], "mcl_particles_lava.png": [250, 150, 64], "mcl_particles_instant_effect.png": [160, 160, 160], "mcl_particles_note.png": [41, 40, 39], "mcl_particles_bubble.png": [147, 174, 195], "mcl_particles_sponge1.png": [241, 238, 226], "mcl_particles_smoke_anim.png": [172, 172, 172], "mcl_particles_crit.png": [165, 165, 165], "mcl_particles_mob_death.png": [198, 198, 198], "mcl_particles_droplet_bottle.png": [203, 203, 203], "mcl_particles_sponge4.png": [241, 238, 226], "mcl_particles_effect.png": [184, 184, 184], "mcl_particles_teleport.png": [86, 22, 128], "mcl_particles_sponge5.png": [241, 238, 226], "mcl_particles_flame.png": [244, 149, 63], "mcl_particles_sponge3.png": [241, 238, 226], "mcl_particles_sponge2.png": [241, 238, 226], "mcl_particles_smoke.png": [174, 174, 174], "lightning_lightning_2.png": [255, 255, 255], "lightning_lightning_3.png": [217, 217, 217], "lightning_lightning_1.png": [223, 223, 223], "weather_pack_rain_raindrop_2.png": [33, 79, 142], "weather_pack_rain_raindrop_3.png": [59, 88, 128], "mcl_particles_nether_dust3.png": [143, 105, 102], "weather_pack_rain_raindrop_1.png": [97, 137, 179], "mcl_particles_nether_dust1.png": [143, 105, 102], "weather_pack_snow_snowflake1.png": [255, 255, 255], "mcl_particles_nether_dust2.png": [143, 105, 102], "weather_pack_snow_snowflake2.png": [255, 255, 255], "mcl_moon_moon_phases.png": [80, 106, 141], "hbarmor_bgicon.png": [27, 27, 29], "hbarmor_bar.png": [175, 172, 165], "hbarmor_icon.png": [135, 131, 126], "mcl_base_textures_background9.png": [179, 179, 179], "object_crosshair.png": [255, 255, 255], "bubble.png": [69, 138, 194], "crosshair.png": [255, 255, 255], "heart.png": [137, 47, 40], "mcl_base_textures_background.png": [179, 179, 179], "crack_anylength.png": [93, 93, 93], "mcl_base_textures_button9_pressed.png": [162, 162, 162], "mcl_base_textures_button9.png": [162, 162, 162], "smoke_puff.png": [255, 255, 255], "mineclone2_logo.png": [75, 74, 69], "mineclone2_icon.png": [58, 74, 44], "awards_template.png": [134, 134, 134], "awards_bg_mining.png": [73, 68, 51], "awards_progress_gray.png": [157, 157, 157], "awards_ui_icon.png": [190, 34, 34], "awards_unknown.png": [134, 134, 134], "awards_progress_green.png": [0, 155, 74], "awards_bg_default.png": [38, 38, 38], "hudbars_bar_breath.png": [159, 161, 255], "hudbars_icon_health.png": [137, 47, 40], "hudbars_bar_health.png": [168, 55, 47], "hudbars_bgicon_breath.png": [0, 0, 0], "hudbars_bgicon_health.png": [27, 27, 29], "hudbars_icon_breath.png": [69, 138, 194], "hudbars_bar_background.png": [71, 71, 71], "mcl_achievements_button.png": [158, 152, 67], "mcl_inventory_hotbar.png": [81, 81, 85], "crafting_inventory_creative_survival.png": [195, 195, 195], "crafting_creative_bg_dark.png": [157, 157, 157], "mcl_inventory_empty_armor_slot_shield.png": [25, 32, 34], "crafting_formspec_bg.png": [9, 9, 9], "mcl_inventory_empty_armor_slot_helmet.png": [25, 32, 34], "mcl_inventory_hotbar_selected.png": [113, 85, 40], "crafting_creative_inactive_down.png": [151, 151, 151], "crafting_creative_active_down.png": [196, 196, 196], "crafting_creative_prev.png": [254, 254, 254], "crafting_creative_marker.png": [0, 0, 0], "mcl_inventory_button9_pressed.png": [162, 162, 162], "crafting_creative_active.png": [202, 202, 202], "mcl_inventory_button9.png": [162, 162, 162], "mcl_inventory_empty_armor_slot_chestplate.png": [0, 0, 0], "mcl_inventory_empty_armor_slot_boots.png": [0, 0, 0], "crafting_creative_bg.png": [207, 207, 207], "crafting_creative_inactive.png": [157, 157, 157], "crafting_creative_next.png": [254, 254, 254], "mcl_inventory_empty_armor_slot_leggings.png": [25, 32, 34], "crafting_inventory_creative.png": [206, 206, 206], "crafting_creative_trash.png": [144, 113, 113], "mcl_formspec_itemslot.png": [157, 157, 157], "mcl_experience_bottle.png": [136, 174, 169], "experience_bar_background.png": [49, 46, 45], "experience_orb.png": [93, 174, 0], "experience_bar.png": [74, 102, 70], "mcl_bossbars_empty.png": [255, 255, 255], "mcl_bossbars.png": [76, 68, 75], "mcl_itemframes_item_frame.png": [123, 90, 63], "mcl_itemframes_itemframe_background.png": [136, 104, 75], "mcl_banners_stripe_middle.png": [255, 255, 255], "mcl_banners_skull.png": [255, 255, 255], "mcl_banners_bricks.png": [255, 255, 255], "mcl_banners_square_bottom_left.png": [255, 255, 255], "mcl_banners_gradient.png": [254, 254, 254], "mcl_banners_cross.png": [255, 255, 255], "mcl_banners_gradient_up.png": [254, 254, 254], "mcl_banners_item_overlay.png": [240, 240, 240], "mcl_banners_stripe_downright.png": [255, 255, 255], "mcl_banners_stripe_downleft.png": [255, 255, 255], "mcl_banners_fallback_wood.png": [102, 88, 74], "mcl_banners_base_inverted.png": [255, 255, 255], "mcl_banners_triangles_top.png": [255, 255, 255], "mcl_banners_banner_base.png": [215, 206, 193], "mcl_banners_curly_border.png": [254, 254, 254], "mcl_banners_thing.png": [253, 253, 253], "mcl_banners_small_stripes.png": [255, 255, 255], "mcl_banners_triangle_bottom.png": [254, 254, 254], "mcl_banners_stripe_right.png": [255, 255, 255], "mcl_banners_straight_cross.png": [255, 255, 255], "mcl_banners_triangle_top.png": [255, 255, 255], "mcl_banners_border.png": [255, 255, 255], "mcl_banners_diagonal_left.png": [255, 255, 255], "mcl_banners_diagonal_right.png": [255, 255, 255], "mcl_banners_base.png": [255, 255, 255], "mcl_banners_half_vertical.png": [255, 255, 255], "mcl_banners_circle.png": [254, 254, 254], "mcl_banners_triangles_bottom.png": [255, 255, 255], "mcl_banners_item_base.png": [103, 89, 75], "mcl_banners_stripe_left.png": [255, 255, 255], "mcl_banners_rhombus.png": [255, 255, 255], "mcl_banners_creeper.png": [255, 255, 255], "mcl_banners_flower.png": [254, 254, 254], "mcl_banners_stripe_bottom.png": [255, 255, 255], "mcl_banners_half_horizontal.png": [255, 255, 255], "mcl_banners_half_horizontal_bottom.png": [255, 255, 255], "mcl_banners_square_top_left.png": [255, 255, 255], "mcl_banners_square_top_right.png": [255, 255, 255], "mcl_banners_stripe_center.png": [255, 255, 255], "mcl_banners_diagonal_up_left.png": [255, 255, 255], "mcl_banners_stripe_top.png": [255, 255, 255], "mcl_banners_diagonal_up_right.png": [255, 255, 255], "mcl_banners_square_bottom_right.png": [255, 255, 255], "mcl_banners_half_vertical_right.png": [255, 255, 255], "mcl_doors_trapdoor_dark_oak.png": [81, 68, 56], "mcl_doors_trapdoor_acacia_side.png": [154, 102, 71], "doors_trapdoor_steel_side.png": [149, 140, 140], "mcl_doors_door_jungle_side_upper.png": [109, 75, 57], "mcl_doors_door_dark_oak_side_lower.png": [103, 90, 75], "mcl_doors_door_iron_lower.png": [157, 152, 151], "mcl_doors_door_acacia_upper.png": [152, 100, 69], "mcl_doors_door_jungle_side_lower.png": [107, 72, 55], "mcl_doors_door_wood_lower.png": [89, 70, 55], "doors_trapdoor_steel.png": [149, 140, 140], "mcl_doors_door_iron_side_upper.png": [155, 149, 148], "mcl_doors_door_acacia_side_upper.png": [133, 80, 53], "mcl_doors_door_jungle.png": [116, 83, 62], "mcl_doors_door_iron_side_lower.png": [157, 152, 151], "mcl_doors_door_birch_upper.png": [179, 158, 139], "mcl_doors_trapdoor_spruce_side.png": [73, 59, 47], "mcl_doors_door_iron_upper.png": [155, 149, 148], "mcl_doors_door_spruce_side_lower.png": [92, 79, 68], "mcl_doors_trapdoor_spruce.png": [71, 57, 46], "mcl_doors_trapdoor_birch_side.png": [147, 116, 89], "doors_trapdoor_side.png": [113, 86, 67], "mcl_doors_door_acacia_lower.png": [153, 101, 70], "mcl_doors_door_dark_oak_side_upper.png": [102, 89, 75], "mcl_doors_door_acacia_side_lower.png": [131, 78, 51], "mcl_doors_door_wood_upper.png": [92, 72, 57], "mcl_doors_trapdoor_birch.png": [173, 151, 132], "mcl_doors_door_dark_oak_upper.png": [83, 71, 59], "mcl_doors_door_acacia.png": [148, 98, 67], "mcl_doors_door_spruce.png": [67, 56, 47], "mcl_doors_door_spruce_lower.png": [71, 58, 48], "mcl_doors_door_birch_side_upper.png": [153, 121, 94], "mcl_doors_trapdoor_dark_oak_side.png": [85, 72, 60], "mcl_doors_door_wood_side_upper.png": [84, 65, 51], "mcl_doors_door_birch.png": [172, 147, 124], "mcl_doors_door_birch_lower.png": [165, 140, 119], "mcl_doors_trapdoor_jungle.png": [103, 70, 52], "doors_item_steel.png": [148, 144, 143], "doors_trapdoor.png": [98, 75, 59], "mcl_doors_door_jungle_lower.png": [116, 82, 61], "doors_item_wood.png": [88, 67, 53], "mcl_doors_door_jungle_upper.png": [113, 79, 59], "mcl_doors_door_spruce_upper.png": [71, 58, 47], "mcl_doors_door_dark_oak_lower.png": [84, 71, 59], "mcl_doors_door_dark_oak.png": [82, 69, 57], "mcl_doors_door_wood_side_lower.png": [132, 102, 81], "mcl_doors_trapdoor_jungle_side.png": [121, 87, 62], "mcl_doors_door_spruce_side_upper.png": [92, 79, 68], "mcl_doors_door_birch_side_lower.png": [152, 119, 92], "mcl_doors_trapdoor_acacia.png": [148, 96, 66], "mcl_fishing_clownfish_raw.png": [205, 127, 81], "mcl_fishing_fish_raw.png": [70, 112, 154], "mcl_fishing_salmon_raw.png": [112, 105, 102], "mcl_fishing_fish_cooked.png": [93, 84, 94], "mcl_fishing_bobber.png": [171, 117, 119], "mcl_fishing_pufferfish_raw.png": [219, 165, 77], "mcl_fishing_fishing_rod.png": [134, 116, 103], "mcl_fishing_salmon_cooked.png": [97, 91, 89], "mcl_stairs_diorite_smooth_slab.png": [156, 153, 151], "mcl_stairs_iron_block_slab.png": [166, 159, 159], "mcl_stairs_andesite_smooth_slab.png": [106, 113, 108], "mcl_stairs_gold_block_slab.png": [191, 146, 56], "mcl_stairs_granite_smooth_slab.png": [150, 121, 109], "mcl_stairs_lapis_block_slab.png": [49, 89, 158], "mcl_fireworks_rocket.png": [155, 84, 71], "mcl_bows_arrow_inv.png": [144, 129, 121], "mcl_bows_arrow_overlay.png": [193, 191, 186], "mcl_bows_bow_1.png": [112, 95, 79], "mcl_bows_bow_0.png": [111, 94, 79], "mcl_bows_bow_2.png": [115, 98, 82], "mcl_bows_bow.png": [114, 95, 78], "mcl_bows_arrow.png": [133, 116, 108], "mcl_bows_arrow_front.png": [178, 175, 168], "mcl_bows_arrow_back.png": [218, 216, 213], "mcl_ocean_dead_bubble_coral.png": [118, 108, 126], "mcl_ocean_tube_coral.png": [57, 88, 209], "mcl_ocean_sea_pickle_2_anim.png": [95, 122, 51], "mcl_ocean_dead_horn_coral_fan.png": [150, 143, 123], "mcl_ocean_dead_bubble_coral_block.png": [114, 105, 122], "mcl_ocean_sea_pickle_3_off.png": [68, 99, 36], "mcl_ocean_dead_horn_coral_block.png": [152, 146, 125], "mcl_ocean_bubble_coral_block.png": [143, 76, 195], "mcl_ocean_horn_coral.png": [233, 195, 69], "mcl_ocean_dead_tube_coral_block.png": [99, 104, 127], "mcl_ocean_sea_pickle_item.png": [93, 120, 50], "mcl_ocean_kelp_item.png": [42, 105, 55], "mcl_ocean_dried_kelp_side.png": [71, 80, 67], "mcl_ocean_dead_tube_coral.png": [99, 105, 128], "mcl_ocean_fire_coral_block.png": [198, 74, 62], "mcl_ocean_bubble_coral.png": [149, 77, 200], "mcl_ocean_prismarine_bricks.png": [104, 112, 115], "mcl_ocean_brain_coral.png": [206, 87, 153], "mcl_ocean_dried_kelp_top.png": [56, 71, 57], "mcl_ocean_brain_coral_block.png": [200, 85, 148], "mcl_ocean_prismarine_dark.png": [77, 89, 97], "mcl_ocean_dead_fire_coral_block.png": [127, 102, 100], "mcl_ocean_prismarine_shard.png": [122, 144, 135], "mcl_ocean_sea_pickle_2_off.png": [70, 100, 36], "mcl_ocean_sea_pickle_4_anim.png": [85, 113, 46], "mcl_ocean_dead_brain_coral.png": [134, 117, 127], "mcl_ocean_tube_coral_fan.png": [59, 85, 203], "mcl_ocean_sea_pickle_4_off.png": [68, 98, 36], "mcl_ocean_sea_pickle_1_anim.png": [106, 132, 57], "mcl_ocean_fire_coral.png": [208, 78, 65], "mcl_ocean_sea_pickle_3_anim.png": [89, 116, 48], "mcl_ocean_dead_fire_coral_fan.png": [140, 113, 110], "mcl_ocean_prismarine_crystals.png": [182, 193, 190], "mcl_ocean_prismarine_anim.png": [104, 123, 122], "mcl_ocean_horn_coral_fan.png": [230, 189, 68], "mcl_ocean_dead_tube_coral_fan.png": [98, 103, 125], "mcl_ocean_sea_pickle_1_off.png": [72, 103, 37], "mcl_ocean_dead_horn_coral.png": [154, 148, 127], "mcl_ocean_dead_fire_coral.png": [133, 107, 105], "mcl_ocean_bubble_coral_fan.png": [141, 75, 192], "mcl_ocean_horn_coral_block.png": [232, 193, 69], "mcl_ocean_brain_coral_fan.png": [206, 87, 154], "mcl_ocean_sea_lantern.png": [133, 144, 145], "mcl_ocean_seagrass.png": [48, 125, 60], "mcl_ocean_dead_brain_coral_fan.png": [134, 117, 127], "mcl_ocean_dried_kelp.png": [36, 57, 40], "mcl_ocean_dead_bubble_coral_fan.png": [113, 104, 120], "mcl_ocean_dried_kelp_bottom.png": [56, 71, 57], "mcl_ocean_kelp_plant.png": [42, 105, 55], "mcl_ocean_tube_coral_block.png": [58, 88, 207], "mcl_ocean_dead_brain_coral_block.png": [130, 114, 123], "mcl_ocean_fire_coral_fan.png": [205, 77, 64], "mcl_portals_endframe_bottom.png": [109, 99, 87], "mcl_portals_particle3.png": [146, 0, 201], "mcl_portals_particle2.png": [146, 0, 201], "mcl_portals_endframe_top.png": [95, 85, 74], "mcl_portals_particle4.png": [146, 0, 201], "mcl_portals_endframe_eye.png": [135, 36, 18], "mcl_portals_end_portal.png": [14, 14, 14], "mcl_particles_nether_portal.png": [206, 0, 206], "mcl_portals_particle5.png": [189, 11, 213], "mcl_portals_endframe_side.png": [110, 99, 86], "mcl_portals_particle1.png": [173, 28, 229], "mcl_portals_portal.png": [74, 24, 172], "mcl_particles_nether_portal_t.png": [159, 0, 223], "cake_side.png": [201, 170, 155], "cake_inner.png": [185, 129, 99], "cake_bottom.png": [160, 86, 51], "cake_top.png": [241, 228, 226], "cake.png": [216, 187, 176], "mcl_cocoas_cocoa_top_stage_2.png": [138, 68, 52], "mcl_cocoas_cocoa_stage_1.png": [172, 121, 69], "mcl_cocoas_cocoa_stage_2.png": [132, 65, 50], "mcl_cocoas_cocoa_stage_0.png": [65, 77, 39], "mcl_fences_fence_red_nether_brick.png": [68, 17, 0], "mcl_fences_fence_gate_red_nether_brick.png": [64, 15, 0], "mcl_fences_fence_gate_nether_brick.png": [50, 25, 26], "mcl_mobitems_spider_eye.png": [154, 69, 60], "mcl_mobitems_leather.png": [105, 75, 45], "mcl_mobitems_feather.png": [206, 185, 183], "mcl_mobitems_string.png": [202, 186, 166], "mcl_mobitems_rabbit_foot.png": [124, 107, 97], "mcl_mobitems_saddle.png": [93, 72, 50], "mcl_mobitems_bone.png": [182, 162, 139], "mcl_mobitems_shulker_shell.png": [118, 68, 83], "mcl_mobitems_blaze_rod.png": [143, 64, 28], "mcl_mobitems_beef_raw.png": [147, 63, 54], "mcl_mobitems_rabbit_stew.png": [127, 98, 79], "mcl_mobitems_rotten_flesh.png": [110, 68, 45], "mcl_mobitems_chicken_raw.png": [217, 178, 149], "mcl_mobitems_ghast_tear.png": [148, 160, 166], "mcl_mobitems_porkchop_raw.png": [160, 72, 69], "mcl_mobitems_rabbit_hide.png": [108, 85, 73], "mcl_mobitems_slimeball.png": [75, 134, 82], "mcl_mobitems_magma_cream.png": [102, 54, 34], "default_gunpowder.png": [48, 41, 36], "mcl_mobitems_chicken_cooked.png": [187, 145, 106], "mcl_mobitems_beef_cooked.png": [112, 70, 49], "mcl_mobitems_rabbit_cooked.png": [188, 155, 131], "mcl_mobitems_blaze_powder.png": [86, 50, 34], "mcl_mobitems_rabbit_raw.png": [217, 177, 157], "mcl_mobitems_carrot_on_a_stick.png": [133, 113, 93], "mcl_mobitems_mutton_cooked.png": [144, 104, 77], "mcl_mobitems_nether_star.png": [234, 189, 123], "mcl_mobitems_porkchop_cooked.png": [116, 72, 48], "mcl_mobitems_mutton_raw.png": [175, 77, 77], "mcl_mobitems_bucket_milk.png": [180, 175, 166], "mcl_farming_wheat_stage_0.png": [53, 101, 46], "farming_carrot.png": [147, 106, 63], "farming_potato_poison.png": [121, 93, 55], "farming_cookie.png": [144, 100, 61], "mcl_farming_melon_seeds.png": [100, 72, 61], "mcl_farming_potatoes_stage_1.png": [69, 113, 61], "mcl_farming_melon_stem_disconnected.png": [96, 96, 96], "farming_carrot_4.png": [93, 105, 58], "mcl_farming_wheat_stage_5.png": [101, 142, 66], "farming_tool_woodhoe.png": [120, 101, 86], "mcl_farming_potatoes_stage_0.png": [73, 119, 65], "farming_carrot_1.png": [75, 112, 61], "farming_carrot_3.png": [70, 107, 57], "farming_melon.png": [153, 84, 62], "mcl_farming_pumpkin_seeds.png": [132, 120, 87], "farming_wheat_harvested.png": [178, 134, 80], "farming_pumpkin_side.png": [186, 100, 42], "mcl_farming_pumpkin_face.png": [181, 94, 40], "mcl_farming_wheat_stage_4.png": [86, 129, 65], "mcl_farming_farmland_wet.png": [69, 55, 46], "mcl_farming_beetroot_0.png": [56, 122, 75], "mcl_farming_pumpkin_stem_connected.png": [94, 94, 94], "mcl_farming_farmland_dry.png": [101, 80, 68], "farming_tool_diamondhoe.png": [101, 104, 104], "mcl_farming_beetroot_1.png": [54, 118, 72], "mcl_farming_beetroot_2.png": [54, 119, 73], "mcl_farming_wheat_stage_7.png": [165, 116, 75], "mcl_farming_beetroot.png": [113, 69, 66], "mcl_farming_wheat_stage_6.png": [145, 145, 69], "mcl_farming_wheat_stage_3.png": [64, 113, 52], "mcl_farming_pumpkin_stem_disconnected.png": [96, 96, 96], "mcl_farming_hayblock_top.png": [154, 116, 81], "farming_pumpkin_face_light.png": [189, 100, 45], "farming_potato_baked.png": [118, 84, 45], "farming_melon_side.png": [68, 95, 37], "farming_potato.png": [107, 74, 39], "mcl_farming_wheat_stage_1.png": [49, 97, 45], "farming_pumpkin_top.png": [172, 87, 40], "farming_bread.png": [177, 133, 94], "mcl_farming_beetroot_soup.png": [120, 70, 63], "farming_melon_top.png": [58, 80, 33], "mcl_farming_potatoes_stage_3.png": [82, 106, 57], "farming_tool_stonehoe.png": [133, 122, 111], "mcl_farming_beetroot_seeds.png": [107, 104, 88], "farming_tool_goldhoe.png": [162, 131, 70], "farming_carrot_gold.png": [140, 122, 48], "farming_carrot_2.png": [72, 108, 58], "farming_pumpkin_face.png": [161, 79, 37], "mcl_farming_melon_stem_connected.png": [94, 94, 94], "mcl_farming_pumpkin_pie.png": [172, 98, 45], "mcl_farming_pumpkin_face_preview.png": [166, 81, 38], "mcl_farming_wheat_stage_2.png": [49, 97, 45], "farming_tool_steelhoe.png": [123, 112, 102], "mcl_farming_potatoes_stage_2.png": [72, 116, 62], "mcl_farming_beetroot_3.png": [73, 105, 71], "mcl_farming_wheat_seeds.png": [102, 87, 55], "mcl_farming_hayblock_side.png": [135, 99, 71], "mcl_end_purpur_block.png": [161, 111, 175], "mcl_end_chorus_flower_dead.png": [82, 79, 118], "mcl_end_end_stone.png": [221, 214, 130], "mcl_end_endframe_side.png": [110, 99, 86], "mcl_end_purpur_pillar.png": [157, 108, 171], "mcl_end_chorus_fruit.png": [87, 89, 121], "mcl_end_endframe_eye.png": [135, 36, 18], "mcl_end_chorus_fruit_popped.png": [70, 67, 110], "mcl_end_end_rod_top.png": [123, 75, 97], "mcl_end_endframe_top.png": [95, 85, 74], "mcl_end_purpur_pillar_top.png": [159, 110, 173], "mcl_end_chorus_flower.png": [92, 92, 125], "mcl_end_crystal_item.png": [170, 140, 162], "mcl_end_end_bricks.png": [194, 187, 123], "mcl_end_dragon_egg.png": [55, 34, 32], "mcl_end_ender_eye.png": [130, 33, 17], "mcl_end_chorus_plant.png": [78, 73, 115], "mcl_end_end_rod_bottom.png": [122, 74, 96], "mcl_end_crystal_beam.png": [251, 251, 251], "mcl_end_end_rod_side.png": [242, 202, 177], "mcl_clock_clock_18.png": [152, 123, 81], "mcl_clock_clock_03.png": [160, 129, 88], "mcl_clock_clock_49.png": [155, 122, 79], "mcl_clock_clock_34.png": [140, 115, 76], "mcl_clock_clock_01.png": [161, 129, 88], "mcl_clock_clock_32.png": [141, 116, 77], "mcl_clock_clock_27.png": [142, 117, 78], "mcl_clock_clock_42.png": [147, 119, 79], "mcl_clock_clock_25.png": [145, 119, 78], "mcl_clock_clock_56.png": [160, 126, 81], "mcl_clock_clock_22.png": [146, 119, 79], "mcl_clock_clock_31.png": [141, 116, 76], "mcl_clock_clock_57.png": [161, 127, 83], "mcl_clock_clock_58.png": [157, 127, 86], "mcl_clock_clock_39.png": [146, 119, 79], "mcl_clock_clock_59.png": [160, 128, 86], "mcl_clock_clock_16.png": [157, 125, 80], "mcl_clock_clock_38.png": [141, 117, 78], "mcl_clock_clock_53.png": [158, 124, 80], "mcl_clock_clock_43.png": [149, 121, 80], "mcl_clock_clock_09.png": [161, 127, 81], "mcl_clock_clock_33.png": [141, 116, 76], "mcl_clock_clock_07.png": [162, 128, 83], "mcl_clock_clock_23.png": [148, 121, 80], "mcl_clock_clock_51.png": [156, 123, 80], "mcl_clock_clock_10.png": [158, 127, 85], "mcl_clock_clock_55.png": [160, 126, 81], "mcl_clock_clock_46.png": [152, 122, 81], "mcl_clock_clock_26.png": [142, 117, 79], "mcl_clock_clock_06.png": [157, 127, 86], "mcl_clock_clock_00.png": [162, 129, 87], "mcl_clock_clock_28.png": [141, 116, 77], "mcl_clock_clock_44.png": [150, 120, 79], "mcl_clock_clock_08.png": [160, 127, 81], "mcl_clock_clock_19.png": [152, 122, 80], "mcl_clock_clock_12.png": [159, 127, 83], "mcl_clock_clock_45.png": [153, 123, 81], "mcl_clock_clock_24.png": [147, 120, 80], "mcl_clock_clock_15.png": [157, 125, 81], "mcl_clock_clock_20.png": [150, 121, 79], "mcl_clock_clock_61.png": [160, 129, 88], "mcl_clock_clock_02.png": [159, 129, 89], "mcl_clock_clock_40.png": [147, 120, 79], "mcl_clock_clock_37.png": [143, 118, 79], "mcl_clock_clock_48.png": [155, 123, 79], "mcl_clock_clock_13.png": [159, 126, 82], "mcl_clock_clock_17.png": [156, 125, 81], "mcl_clock_clock_52.png": [156, 123, 80], "mcl_clock_clock_54.png": [156, 125, 84], "mcl_clock_clock_04.png": [159, 128, 87], "mcl_clock_clock_47.png": [154, 122, 80], "mcl_clock_clock_62.png": [159, 129, 89], "mcl_clock_clock_41.png": [147, 120, 79], "mcl_clock_clock_35.png": [140, 115, 76], "mcl_clock_clock_60.png": [159, 128, 87], "mcl_clock_clock_50.png": [155, 123, 80], "mcl_clock_clock_29.png": [142, 117, 78], "mcl_clock_clock_21.png": [150, 122, 81], "mcl_clock_clock_30.png": [140, 115, 76], "mcl_clock_clock_14.png": [157, 125, 81], "mcl_clock_clock_05.png": [160, 128, 85], "mcl_clock_clock_36.png": [141, 116, 77], "mcl_clock_clock_63.png": [161, 129, 88], "mcl_clock_clock_11.png": [160, 127, 82], "mcl_compass_compass_02.png": [116, 107, 104], "mcl_compass_compass_06.png": [117, 107, 104], "mcl_compass_compass_04.png": [117, 106, 104], "mcl_compass_compass_19.png": [116, 106, 103], "mcl_compass_compass_16.png": [114, 106, 104], "mcl_compass_compass_26.png": [117, 107, 104], "mcl_compass_compass_25.png": [117, 107, 105], "mcl_compass_compass_24.png": [117, 107, 105], "mcl_compass_compass_17.png": [115, 106, 104], "mcl_compass_compass_23.png": [117, 107, 105], "mcl_compass_compass_01.png": [115, 107, 104], "mcl_compass_compass_28.png": [116, 107, 104], "mcl_compass_compass_05.png": [117, 106, 104], "mcl_compass_compass_09.png": [117, 107, 104], "mcl_compass_compass_10.png": [117, 107, 105], "mcl_compass_compass_14.png": [116, 107, 105], "mcl_compass_compass_18.png": [117, 107, 104], "mcl_compass_compass_13.png": [117, 106, 104], "mcl_compass_compass_08.png": [117, 107, 104], "mcl_compass_compass_21.png": [117, 107, 104], "mcl_compass_compass_27.png": [117, 106, 104], "mcl_compass_compass_30.png": [116, 107, 104], "mcl_compass_compass_15.png": [115, 106, 104], "mcl_compass_compass_29.png": [115, 106, 104], "mcl_compass_compass_03.png": [116, 106, 104], "mcl_compass_compass_07.png": [117, 107, 104], "mcl_compass_compass_22.png": [117, 107, 105], "mcl_compass_compass_12.png": [117, 106, 104], "mcl_compass_compass_00.png": [114, 107, 104], "mcl_compass_compass_20.png": [116, 106, 104], "mcl_compass_compass_31.png": [115, 107, 104], "mcl_compass_compass_11.png": [117, 106, 104], "mcl_jukebox_record_wait.png": [39, 42, 55], "mcl_jukebox_record_cat.png": [40, 45, 51], "mcl_jukebox_record_mellohi.png": [46, 44, 59], "mcl_jukebox_record_13.png": [51, 47, 51], "mcl_jukebox_record_ward.png": [39, 43, 51], "mcl_jukebox_record_chirp.png": [49, 40, 50], "mcl_jukebox_record_blocks.png": [47, 37, 49], "mcl_jukebox_record_11.png": [41, 40, 52], "mcl_jukebox_record_mall.png": [42, 41, 62], "mcl_jukebox_top.png": [72, 56, 44], "mcl_jukebox_record_strad.png": [45, 45, 57], "mcl_jukebox_record_far.png": [47, 48, 52], "mcl_jukebox_side.png": [94, 74, 57], "mcl_jukebox_record_stal.png": [39, 38, 49], "mcl_fences_fence_acacia.png": [152, 99, 68], "mcl_fences_fence_gate_mask.png": [255, 126, 126], "mcl_fences_fence_gate_spruce.png": [85, 69, 56], "mcl_fences_fence_big_oak.png": [83, 71, 59], "mcl_fences_fence_spruce.png": [84, 67, 54], "mcl_fences_fence_gate_birch.png": [153, 121, 94], "mcl_fences_fence_gate_acacia.png": [155, 102, 70], "mcl_fences_fence_gate_big_oak.png": [85, 73, 61], "mcl_fences_fence_oak.png": [108, 83, 64], "mcl_fences_fence_gate_oak.png": [111, 85, 66], "mcl_fences_fence_jungle.png": [115, 80, 60], "mcl_fences_fence_nether_brick.png": [49, 24, 24], "mcl_fences_fence_birch.png": [151, 119, 93], "mcl_fences_fence_gate_jungle.png": [117, 82, 61], "mcl_fences_fence_mask.png": [255, 126, 126], "mcl_core_leaves_birch.png": [28, 57, 28], "default_mossycobble.png": [100, 105, 94], "default_flint.png": [70, 67, 64], "mcl_core_bowl.png": [78, 61, 47], "mcl_core_bone_block_top.png": [220, 201, 170], "default_acacia_tree.png": [105, 91, 74], "default_steel_block.png": [159, 151, 151], "mcl_core_stonebrick_mossy.png": [81, 101, 76], "default_diamond_block.png": [92, 160, 200], "default_leaves.png": [39, 79, 38], "mcl_core_web.png": [202, 189, 167], "mcl_core_reeds.png": [57, 100, 52], "default_gold_ingot.png": [179, 133, 47], "mcl_core_grass_path_side.png": [113, 89, 62], "mcl_core_red_sand.png": [224, 137, 111], "default_apple.png": [137, 57, 44], "mcl_core_log_birch_top.png": [155, 130, 112], "default_coal_block.png": [51, 49, 51], "mcl_core_andesite_smooth.png": [107, 113, 109], "mcl_core_apple_golden.png": [176, 138, 51], "mcl_core_diorite.png": [153, 149, 146], "mcl_core_granite_smooth.png": [150, 121, 110], "mcl_core_bedrock.png": [91, 77, 66], "mcl_core_planks_spruce.png": [81, 65, 54], "mcl_core_sapling_big_oak.png": [69, 92, 80], "mcl_core_emerald_ore.png": [115, 122, 103], "mcl_core_sandstone_smooth.png": [202, 155, 121], "mcl_core_glass_light_blue.png": [101, 153, 215], "default_brick.png": [139, 87, 75], "mcl_core_redstone_ore.png": [128, 91, 88], "mcl_core_cactus_top.png": [77, 99, 49], "mcl_core_frosted_ice_1.png": [147, 198, 227], "mcl_core_sapling_spruce.png": [55, 72, 53], "mcl_core_stripped_acacia_top.png": [149, 92, 58], "mcl_core_log_spruce_top.png": [97, 71, 57], "mcl_core_glass_lime.png": [126, 203, 24], "mcl_core_lapis_ore.png": [111, 113, 125], "default_junglesapling.png": [64, 88, 39], "default_clay_brick.png": [127, 57, 48], "default_gold_block.png": [192, 147, 59], "default_water_source_animated.png": [37, 98, 129], "mcl_core_glass_yellow.png": [228, 228, 50], "default_acacia_sapling.png": [109, 92, 59], "mcl_core_stripped_acacia_side.png": [155, 96, 61], "mcl_core_sandstone_carved.png": [199, 152, 119], "mcl_core_glass_blue.png": [50, 75, 178], "mcl_core_red_sandstone_normal.png": [198, 120, 104], "mcl_core_glass_gray.png": [75, 75, 75], "mcl_core_leaves_spruce.png": [38, 74, 47], "mcl_core_glass_pink.png": [241, 126, 164], "mcl_core_lapis_block.png": [50, 92, 162], "mcl_core_glass_purple.png": [126, 62, 178], "mcl_core_iron_nugget.png": [156, 151, 145], "default_papyrus.png": [82, 114, 57], "default_dry_grass.png": [100, 94, 54], "mcl_core_stripped_dark_oak_top.png": [91, 78, 68], "mcl_core_glass_silver.png": [153, 153, 153], "mcl_core_andesite.png": [104, 110, 107], "mcl_core_frosted_ice_3.png": [165, 209, 233], "mcl_core_sugar.png": [215, 215, 215], "default_acacia_wood.png": [152, 100, 69], "mcl_core_glass_black.png": [24, 24, 24], "mcl_core_iron_ore.png": [134, 123, 117], "mcl_core_stripped_birch_side.png": [163, 130, 104], "default_clay.png": [124, 124, 124], "mcl_core_stripped_jungle_side.png": [140, 98, 76], "mcl_core_glass_red.png": [153, 50, 50], "mcl_core_grass_block_top.png": [141, 130, 113], "mcl_core_planks_birch.png": [145, 113, 89], "mcl_core_glass_white.png": [254, 254, 254], "mcl_core_stripped_oak_side.png": [119, 94, 71], "mcl_core_glass_cyan.png": [75, 126, 153], "mcl_core_cactus_side.png": [88, 110, 56], "default_ladder.png": [83, 64, 50], "default_dry_grass_side.png": [91, 93, 52], "mcl_core_stripped_jungle_top.png": [143, 101, 78], "mcl_core_ice_packed.png": [165, 211, 231], "mcl_core_frosted_ice_2.png": [153, 202, 229], "default_dry_shrub.png": [118, 88, 69], "mcl_core_red_sandstone_carved.png": [202, 122, 104], "default_tree.png": [95, 75, 57], "default_clay_lump.png": [111, 111, 111], "mcl_core_red_sandstone_top.png": [212, 126, 108], "mcl_core_dirt_podzol_side.png": [101, 79, 63], "mcl_core_red_sandstone_smooth.png": [207, 124, 106], "default_jungletree_top.png": [125, 87, 67], "mcl_core_coal_ore.png": [109, 101, 99], "default_jungleleaves.png": [29, 84, 30], "mcl_core_vine.png": [21, 61, 21], "default_snow.png": [221, 229, 234], "mcl_core_leaves_big_oak.png": [21, 69, 28], "mcl_core_void.png": [59, 59, 59], "default_tree_top.png": [135, 104, 74], "mcl_core_gold_ore.png": [132, 119, 103], "default_steel_ingot.png": [142, 137, 131], "default_sapling.png": [62, 90, 45], "mcl_core_log_birch.png": [194, 184, 174], "mcl_core_stripped_spruce_top.png": [111, 81, 64], "default_water_flowing_animated.png": [38, 101, 129], "mcl_core_emerald_block.png": [44, 138, 39], "default_jungletree.png": [86, 58, 45], "mcl_core_grass_side_snowed.png": [162, 154, 150], "default_stone_brick.png": [97, 89, 86], "default_lava_flowing_animated.png": [177, 42, 16], "mcl_core_stripped_spruce_side.png": [104, 78, 63], "default_coal_lump.png": [41, 39, 41], "default_sand.png": [220, 170, 127], "mcl_core_glass_green.png": [101, 126, 50], "mcl_core_glass_orange.png": [215, 126, 50], "default_acacia_tree_top.png": [130, 84, 55], "mcl_core_stripped_oak_top.png": [139, 108, 78], "mcl_core_grass_block_side_overlay.png": [153, 142, 123], "default_lava_source_animated.png": [180, 45, 17], "mcl_core_cactus_bottom.png": [169, 168, 116], "mcl_core_sandstone_bottom.png": [202, 155, 121], "default_paper.png": [213, 184, 154], "mcl_core_diamond_ore.png": [122, 124, 126], "default_ice.png": [145, 197, 226], "mcl_core_dirt_podzol_top.png": [85, 63, 42], "mcl_core_slime.png": [93, 157, 86], "mcl_core_gold_nugget.png": [213, 169, 74], "default_stick.png": [88, 70, 57], "mcl_core_emerald.png": [59, 160, 52], "default_diamond.png": [109, 179, 217], "mcl_core_mycelium_top.png": [108, 89, 117], "mcl_core_bone_block_side.png": [226, 207, 174], "mcl_core_diorite_smooth.png": [157, 154, 152], "default_obsidian.png": [13, 9, 25], "mcl_core_planks_big_oak.png": [87, 74, 62], "mcl_core_log_spruce.png": [66, 51, 44], "mcl_core_glass_magenta.png": [178, 75, 215], "mcl_core_granite.png": [153, 121, 110], "mcl_core_log_big_oak_top.png": [83, 70, 62], "default_cobble.png": [113, 106, 104], "mcl_core_red_sandstone_bottom.png": [207, 124, 106], "mcl_core_barrier.png": [138, 46, 38], "mcl_core_stripped_dark_oak_side.png": [86, 73, 63], "mcl_core_mycelium_side.png": [107, 84, 87], "mcl_core_stonebrick_cracked.png": [94, 87, 83], "mcl_core_charcoal.png": [40, 35, 32], "mcl_core_glass_brown.png": [101, 75, 50], "mcl_core_stonebrick_carved.png": [97, 90, 85], "default_wood.png": [113, 87, 67], "default_dirt.png": [108, 83, 70], "mcl_core_log_big_oak.png": [74, 62, 55], "default_junglewood.png": [113, 78, 59], "mcl_core_frosted_ice_0.png": [140, 193, 224], "mcl_core_sandstone_normal.png": [195, 149, 117], "default_gravel.png": [112, 105, 99], "mcl_core_sandstone_top.png": [201, 154, 121], "default_glass.png": [213, 223, 235], "default_stone.png": [130, 122, 118], "mcl_core_sapling_birch.png": [78, 110, 74], "mcl_core_coarse_dirt.png": [117, 92, 76], "default_acacia_leaves.png": [110, 89, 45], "mcl_core_stripped_birch_top.png": [157, 126, 102], "mcl_core_grass_path_top.png": [125, 101, 50], "mcl_throwing_ender_pearl.png": [78, 19, 26], "mcl_throwing_egg.png": [199, 157, 106], "mcl_throwing_snowball.png": [191, 200, 203], "mcl_flowers_tulip_red.png": [82, 57, 43], "mcl_flowers_double_plant_rose_top.png": [81, 69, 45], "mcl_flowers_double_plant_sunflower_front.png": [203, 157, 61], "mcl_flowers_tulip_white.png": [106, 122, 95], "mcl_flowers_double_plant_grass_top.png": [156, 145, 125], "mcl_flowers_azure_bluet.png": [97, 114, 98], "mcl_flowers_oxeye_daisy.png": [130, 139, 110], "mcl_flowers_poppy.png": [96, 59, 43], "mcl_flowers_double_plant_paeonia_top.png": [90, 84, 81], "mcl_flowers_double_plant_rose_bottom.png": [78, 63, 41], "mcl_flowers_tallgrass.png": [151, 141, 122], "mcl_flowers_double_plant_sunflower_bottom.png": [45, 76, 40], "mcl_flowers_fern.png": [143, 132, 115], "flowers_tulip.png": [106, 84, 51], "mcl_flowers_double_plant_syringa_bottom.png": [63, 77, 60], "mcl_flowers_double_plant_fern_bottom.png": [140, 130, 113], "flowers_dandelion_yellow.png": [111, 111, 55], "mcl_flowers_double_plant_paeonia_bottom.png": [82, 83, 73], "mcl_flowers_double_plant_sunflower_back.png": [174, 146, 57], "mcl_flowers_allium.png": [120, 116, 144], "flowers_waterlily.png": [28, 81, 29], "mcl_flowers_tulip_pink.png": [100, 99, 90], "mcl_flowers_double_plant_sunflower_top.png": [48, 81, 44], "mcl_flowers_double_plant_syringa_top.png": [95, 90, 98], "mcl_flowers_double_plant_grass_bottom.png": [151, 140, 121], "mcl_flowers_double_plant_grass_inv.png": [48, 95, 43], "mcl_flowers_fern_inv.png": [43, 86, 39], "mcl_flowers_double_plant_fern_top.png": [148, 138, 119], "mcl_flowers_tallgrass_inv.png": [47, 92, 41], "mcl_flowers_double_plant_fern_inv.png": [45, 89, 40], "mcl_flowers_blue_orchid.png": [46, 91, 86], "mcl_armor_leggings_iron.png": [132, 128, 123], "mcl_armor_inv_leggings_iron.png": [130, 125, 120], "mcl_armor_chestplate_chain_preview.png": [124, 98, 90], "mcl_armor_inv_helmet_gold.png": [178, 134, 51], "mcl_armor_leggings_chain.png": [64, 66, 69], "mcl_armor_helmet_chain_preview.png": [154, 150, 143], "mcl_armor_chestplate_diamond_preview.png": [102, 140, 160], "mcl_armor_inv_boots_iron.png": [134, 129, 124], "mcl_armor_boots_gold_preview.png": [178, 133, 42], "mcl_armor_leggings_diamond_preview.png": [80, 118, 138], "mcl_armor_inv_chestplate_chain.png": [128, 105, 96], "mcl_armor_helmet_diamond_preview.png": [101, 134, 152], "mcl_armor_boots_leather_preview.png": [129, 119, 101], "mcl_armor_inv_chestplate_gold.png": [171, 128, 55], "mcl_armor_inv_helmet_diamond.png": [109, 130, 142], "mcl_armor_leggings_leather_preview.png": [141, 134, 114], "mcl_armor_boots_leather.png": [122, 111, 93], "mcl_armor_inv_chestplate_diamond.png": [106, 146, 168], "mcl_armor_helmet_diamond.png": [70, 85, 93], "mcl_armor_chestplate_iron_preview.png": [143, 134, 123], "mcl_armor_inv_chestplate_leather.png": [143, 136, 118], "mcl_armor_boots_diamond.png": [87, 132, 157], "mcl_armor_leggings_diamond.png": [78, 102, 115], "mcl_armor_leggings_gold_preview.png": [185, 156, 108], "mcl_armor_chestplate_gold.png": [157, 117, 55], "mcl_armor_inv_helmet_chain.png": [140, 137, 132], "mcl_armor_boots_chain_preview.png": [78, 78, 79], "mcl_armor_inv_leggings_chain.png": [81, 81, 82], "mcl_armor_inv_helmet_iron.png": [143, 138, 133], "mcl_armor_helmet_leather.png": [130, 121, 102], "mcl_armor_chestplate_diamond.png": [110, 157, 183], "mcl_armor_leggings_leather.png": [119, 108, 91], "mcl_armor_leggings_iron_preview.png": [127, 122, 117], "mcl_armor_inv_boots_gold.png": [187, 142, 46], "mcl_armor_chestplate_leather.png": [139, 132, 112], "mcl_armor_boots_iron.png": [118, 113, 109], "mcl_armor_elytra.png": [75, 121, 147], "mcl_armor_helmet_chain.png": [127, 124, 121], "mcl_armor_helmet_gold_preview.png": [181, 138, 54], "mcl_armor_boots_iron_preview.png": [118, 113, 108], "mcl_armor_helmet_iron.png": [153, 149, 144], "mcl_armor_inv_boots_leather.png": [130, 121, 103], "mcl_armor_leggings_chain_preview.png": [54, 56, 61], "mcl_armor_helmet_iron_preview.png": [143, 138, 132], "mcl_armor_helmet_leather_preview.png": [119, 109, 91], "mcl_armor_chestplate_leather_preview.png": [144, 138, 118], "mcl_armor_leggings_gold.png": [182, 158, 126], "mcl_armor_inv_leggings_gold.png": [175, 145, 97], "mcl_armor_chestplate_iron.png": [130, 120, 112], "mcl_armor_inv_elytra.png": [76, 122, 148], "mcl_armor_boots_chain.png": [88, 88, 88], "mcl_armor_helmet_gold.png": [178, 136, 56], "mcl_armor_inv_boots_diamond.png": [75, 121, 147], "mcl_armor_inv_chestplate_iron.png": [135, 125, 115], "mcl_armor_inv_leggings_diamond.png": [75, 93, 103], "mcl_armor_inv_leggings_leather.png": [126, 116, 98], "mcl_armor_inv_helmet_leather.png": [140, 132, 114], "mcl_armor_inv_boots_chain.png": [69, 69, 72], "mcl_armor_chestplate_gold_preview.png": [169, 127, 56], "mcl_armor_chestplate_chain.png": [119, 98, 93], "mcl_armor_boots_gold.png": [160, 118, 42], "mcl_armor_boots_diamond_preview.png": [89, 141, 169], "mcl_walls_cobble_wall_top.png": [120, 114, 112], "mcl_walls_cobble_mossy_wall_top.png": [53, 97, 61], "mcl_walls_cobble_wall_side.png": [109, 103, 101], "mcl_walls_cobble_mossy_wall_side.png": [86, 98, 83], "mcl_hoppers_item.png": [44, 44, 44], "mcl_hoppers_hopper_top.png": [43, 43, 43], "mcl_hoppers_hopper_outside.png": [44, 43, 43], "mcl_hoppers_hopper_inside.png": [50, 50, 50], "mcl_stairs_stone_slab_top.png": [127, 118, 114], "mcl_stairs_stone_slab_side.png": [127, 117, 113], "mcl_stairs_turntexture.png": [255, 0, 255], "mcl_brewing_bottle_bg.png": [204, 204, 204], "mcl_brewing_bubble_sprite.png": [167, 167, 167], "mcl_brewing_side.png": [175, 156, 160], "mcl_brewing_inventory.png": [168, 168, 168], "mcl_brewing_bubbles_active.png": [186, 186, 186], "mcl_brewing_fuel_bg.png": [200, 200, 200], "mcl_brewing_potion_bg.png": [204, 204, 204], "mcl_brewing_bubbles.png": [154, 154, 154], "mcl_brewing_top.png": [139, 130, 126], "mcl_brewing_base.png": [130, 122, 118], "mcl_brewing_burner.png": [183, 183, 183], "mcl_brewing_burner_active.png": [212, 161, 132], "xpanes_top_glass_cyan.png": [76, 127, 153], "xpanes_top_glass_brown.png": [102, 76, 51], "xpanes_top_glass_magenta.png": [178, 75, 215], "xpanes_top_glass_light_blue.png": [102, 153, 216], "xpanes_top_glass_blue.png": [51, 76, 178], "xpanes_top_glass_gray.png": [76, 76, 76], "xpanes_top_glass_silver.png": [153, 153, 153], "xpanes_top_iron.png": [155, 146, 146], "xpanes_top_glass_black.png": [25, 25, 25], "xpanes_top_glass_white.png": [255, 255, 255], "xpanes_top_glass_lime.png": [127, 204, 25], "xpanes_top_glass_orange.png": [216, 127, 51], "xpanes_top_glass_purple.png": [127, 63, 178], "xpanes_top_glass_red.png": [153, 51, 51], "xpanes_top_glass_natural.png": [222, 222, 239], "xpanes_top_glass_green.png": [102, 127, 51], "xpanes_top_glass_pink.png": [241, 126, 164], "xpanes_pane_iron.png": [160, 152, 152], "xpanes_top_glass_yellow.png": [229, 229, 51], "hardened_clay_stained_pink.png": [164, 79, 76], "mcl_colorblocks_glazed_terracotta_yellow.png": [232, 199, 99], "mcl_colorblocks_glazed_terracotta_orange.png": [170, 146, 81], "mcl_colorblocks_concrete_powder_lime.png": [125, 186, 42], "mcl_colorblocks_concrete_brown.png": [98, 60, 32], "mcl_colorblocks_concrete_magenta.png": [171, 49, 162], "mcl_colorblocks_glazed_terracotta_magenta.png": [210, 108, 215], "mcl_colorblocks_concrete_silver.png": [128, 129, 118], "mcl_colorblocks_glazed_terracotta_grey.png": [90, 90, 90], "mcl_colorblocks_concrete_powder_blue.png": [72, 75, 169], "mcl_colorblocks_concrete_yellow.png": [241, 177, 21], "mcl_colorblocks_concrete_red.png": [146, 34, 34], "mcl_colorblocks_glazed_terracotta_lime.png": [152, 211, 72], "mcl_colorblocks_concrete_black.png": [8, 10, 15], "mcl_colorblocks_glazed_terracotta_silver.png": [134, 151, 151], "hardened_clay_stained_white.png": [213, 197, 184], "mcl_colorblocks_glazed_terracotta_green.png": [111, 135, 50], "mcl_colorblocks_glazed_terracotta_blue.png": [34, 65, 117], "mcl_colorblocks_concrete_powder_red.png": [172, 57, 52], "mcl_colorblocks_concrete_powder_cyan.png": [38, 150, 159], "hardened_clay_stained_purple.png": [81, 71, 123], "hardened_clay_stained_brown.png": [96, 69, 61], "hardened_clay_stained_grey.png": [110, 92, 85], "mcl_colorblocks_concrete_lime.png": [96, 171, 25], "hardened_clay_stained_blue.png": [68, 91, 143], "mcl_colorblocks_concrete_powder_white.png": [224, 225, 225], "hardened_clay_stained_yellow.png": [177, 128, 51], "hardened_clay_stained_light_blue.png": [91, 128, 171], "hardened_clay.png": [143, 104, 87], "mcl_colorblocks_concrete_cyan.png": [21, 123, 140], "mcl_colorblocks_glazed_terracotta_brown.png": [108, 88, 64], "mcl_colorblocks_concrete_grey.png": [56, 59, 64], "mcl_colorblocks_concrete_powder_magenta.png": [196, 94, 189], "mcl_colorblocks_concrete_powder_black.png": [22, 26, 30], "mcl_colorblocks_concrete_pink.png": [213, 103, 144], "mcl_colorblocks_concrete_powder_orange.png": [227, 141, 38], "mcl_colorblocks_glazed_terracotta_cyan.png": [90, 131, 136], "mcl_colorblocks_glazed_terracotta_red.png": [184, 67, 53], "mcl_colorblocks_concrete_green.png": [75, 94, 37], "mcl_colorblocks_concrete_blue.png": [46, 48, 147], "mcl_colorblocks_glazed_terracotta_light_blue.png": [99, 162, 204], "hardened_clay_stained_orange.png": [156, 95, 69], "mcl_colorblocks_concrete_powder_silver.png": [160, 160, 155], "mcl_colorblocks_concrete_powder_pink.png": [224, 148, 176], "hardened_clay_stained_silver.png": [149, 129, 117], "hardened_clay_stained_red.png": [159, 81, 66], "hardened_clay_stained_magenta.png": [150, 80, 85], "mcl_colorblocks_glazed_terracotta_black.png": [38, 22, 22], "mcl_colorblocks_concrete_white.png": [208, 214, 215], "hardened_clay_stained_green.png": [74, 101, 63], "hardened_clay_stained_lime.png": [105, 134, 73], "mcl_colorblocks_concrete_powder_green.png": [104, 127, 45], "mcl_colorblocks_concrete_light_blue.png": [37, 140, 200], "mcl_colorblocks_concrete_powder_brown.png": [128, 86, 54], "mcl_colorblocks_concrete_purple.png": [103, 32, 159], "hardened_clay_stained_cyan.png": [71, 107, 123], "mcl_colorblocks_concrete_powder_purple.png": [138, 58, 180], "mcl_colorblocks_concrete_powder_yellow.png": [230, 198, 54], "mcl_colorblocks_concrete_powder_light_blue.png": [75, 181, 212], "mcl_colorblocks_glazed_terracotta_pink.png": [251, 138, 170], "mcl_colorblocks_glazed_terracotta_purple.png": [112, 49, 152], "mcl_colorblocks_concrete_orange.png": [226, 101, 1], "mcl_colorblocks_concrete_powder_grey.png": [91, 98, 103], "hardened_clay_stained_black.png": [69, 52, 46], "mcl_colorblocks_glazed_terracotta_white.png": [188, 211, 202], "fire_basic_flame_animated.png": [206, 98, 34], "mcl_burning_hud_flame_animated.png": [206, 98, 34], "mcl_fire_fire_charge.png": [95, 58, 41], "mcl_burning_entity_flame_animated.png": [206, 98, 34], "mcl_fire_flint_and_steel.png": [96, 95, 93], "fire_basic_flame.png": [207, 100, 36], "dye_red.png": [113, 74, 47], "dye_yellow.png": [123, 91, 49], "dye_violet.png": [107, 76, 57], "dye_dark_green.png": [99, 81, 47], "mcl_dye_blue.png": [58, 101, 173], "dye_cyan.png": [104, 89, 60], "mcl_dye_lime.png": [107, 91, 53], "dye_pink.png": [120, 81, 61], "mcl_dye_light_blue.png": [103, 88, 70], "dye_dark_grey.png": [108, 81, 52], "mcl_dye_white.png": [205, 193, 166], "dye_grey.png": [113, 86, 58], "dye_magenta.png": [111, 79, 59], "dye_orange.png": [122, 85, 48], "mcl_dye_brown.png": [104, 75, 56], "mcl_dye_black.png": [56, 56, 64], "default_river_water_flowing_animated.png": [38, 123, 130], "default_river_water_source_animated.png": [37, 120, 130], "3d_armor_stand_item.png": [134, 114, 98], "mob_spawner.png": [40, 40, 40], "mcl_nether_quartz_chiseled_side.png": [194, 186, 183], "mcl_nether_quartz_pillar_top.png": [195, 188, 185], "mcl_nether_nether_wart.png": [190, 79, 75], "mcl_nether_nether_wart_stage_1.png": [86, 54, 51], "mcl_nether_quartz_ore.png": [133, 64, 53], "mcl_nether_soul_sand.png": [90, 70, 51], "mcl_nether_nether_wart_block.png": [175, 76, 73], "mcl_nether_nether_wart_stage_0.png": [53, 41, 38], "mcl_nether_quartz_block_bottom.png": [198, 191, 187], "mcl_nether_quartz_block_top.png": [198, 190, 187], "mcl_nether_quartz.png": [152, 149, 147], "mcl_nether_quartz_pillar_side.png": [195, 188, 184], "mcl_nether_netherbrick.png": [58, 24, 20], "mcl_nether_glowstone.png": [202, 154, 96], "mcl_nether_netherrack.png": [130, 50, 39], "mcl_nether_red_nether_brick.png": [69, 17, 5], "mcl_nether_quartz_chiseled_top.png": [197, 189, 186], "mcl_nether_glowstone_dust.png": [209, 137, 67], "mcl_nether_nether_wart_stage_2.png": [106, 57, 53], "mcl_nether_quartz_block_side.png": [198, 190, 187], "mcl_nether_nether_brick.png": [49, 23, 24], "mcl_nether_magma.png": [85, 33, 27], "mcl_cauldrons_cauldron_inner.png": [24, 24, 24], "mcl_cauldrons_cauldron_top.png": [54, 54, 54], "mcl_cauldrons_cauldron_bottom.png": [50, 37, 38], "mcl_cauldrons_cauldron.png": [47, 47, 47], "mcl_cauldrons_cauldron_side.png": [43, 43, 43], "mcl_beds_bed_side_bottom_magenta.png": [127, 48, 89], "mcl_beds_bed_blue.png": [73, 78, 105], "mcl_beds_bed_side_top_r_black.png": [99, 86, 75], "mcl_beds_bed_side_bottom_r_magenta.png": [132, 46, 94], "mcl_beds_bed_side_top_brown.png": [98, 76, 59], "mcl_beds_bed_lime.png": [96, 135, 66], "mcl_beds_bed_side_top_green.png": [98, 76, 59], "mcl_beds_bed_light_blue.png": [100, 107, 142], "mcl_beds_bed_pink.png": [184, 105, 115], "mcl_beds_bed_side_bottom_black.png": [66, 56, 47], "mcl_beds_bed_top_bottom_green.png": [57, 110, 29], "mcl_beds_bed_side_top_blue.png": [98, 76, 59], "mcl_beds_bed_top_top_pink.png": [217, 138, 147], "mcl_beds_bed_side_bottom_light_blue.png": [90, 94, 129], "mcl_beds_bed_side_bottom_blue.png": [63, 65, 90], "mcl_beds_bed_top_top_red.png": [173, 90, 83], "mcl_beds_bed_side_top_grey.png": [98, 76, 59], "mcl_beds_bed_top_top_white.png": [198, 190, 183], "mcl_beds_bed_top_top_black.png": [107, 100, 92], "mcl_beds_bed_top_bottom_brown.png": [101, 69, 38], "mcl_beds_bed_top_bottom_pink.png": [232, 105, 135], "mcl_beds_bed_side_bottom_r_pink.png": [183, 95, 106], "mcl_beds_bed_side_bottom_r_green.png": [73, 97, 42], "mcl_beds_bed_side_bottom_r_grey.png": [86, 77, 69], "mcl_beds_bed_side_top_r_white.png": [158, 145, 134], "mcl_beds_bed_side_bottom_orange.png": [143, 84, 28], "mcl_beds_bed_side_bottom_purple.png": [105, 36, 112], "mcl_beds_bed_side_bottom_r_light_blue.png": [90, 97, 136], "mcl_beds_bed_side_top_r_magenta.png": [140, 81, 103], "mcl_beds_bed_side_bottom_r_yellow.png": [150, 131, 25], "mcl_beds_bed_side_top_r_pink.png": [176, 111, 113], "mcl_beds_bed_top_top_blue.png": [105, 112, 137], "mcl_beds_bed_side_bottom_green.png": [74, 94, 43], "mcl_beds_bed_side_bottom_r_blue.png": [61, 66, 95], "mcl_beds_bed_top_top_grey.png": [129, 121, 113], "mcl_beds_bed_black.png": [76, 68, 61], "mcl_beds_bed_top_top_silver.png": [159, 151, 143], "mcl_beds_bed_white.png": [173, 165, 158], "mcl_beds_bed_top_top_cyan.png": [105, 144, 135], "mcl_beds_bed_top_bottom_orange.png": [184, 91, 0], "mcl_beds_bed_side_top_silver.png": [98, 76, 59], "mcl_beds_bed_top_top_brown.png": [143, 118, 93], "mcl_beds_bed_side_top_r_light_blue.png": [115, 111, 132], "mcl_beds_bed_side_bottom_r_lime.png": [86, 129, 53], "mcl_beds_bed_red.png": [139, 58, 51], "mcl_beds_bed_top_bottom_lime.png": [79, 163, 47], "mcl_beds_bed_side_top_r_brown.png": [121, 97, 75], "mcl_beds_bed_side_bottom_r_silver.png": [119, 109, 102], "mcl_beds_bed_yellow.png": [154, 138, 41], "mcl_beds_bed_side_top_yellow.png": [98, 76, 59], "mcl_beds_bed_top_bottom_black.png": [37, 37, 37], "mcl_beds_bed_brown.png": [110, 85, 61], "mcl_beds_bed_side_top_orange.png": [98, 76, 59], "mcl_beds_bed_side_top_red.png": [98, 76, 59], "mcl_beds_bed_top_top_purple.png": [148, 79, 161], "mcl_beds_bed_side_bottom_pink.png": [177, 93, 102], "mcl_beds_bed_side_top_r_grey.png": [112, 99, 88], "mcl_beds_bed_side_top_r_blue.png": [97, 91, 104], "mcl_beds_bed_side_top_purple.png": [98, 76, 59], "mcl_beds_bed_side_top_cyan.png": [98, 76, 59], "mcl_beds_bed_top_bottom_blue.png": [32, 60, 119], "mcl_beds_bed_side_bottom_yellow.png": [143, 125, 28], "mcl_beds_bed_side_top_black.png": [98, 76, 59], "mcl_beds_bed_top_top_orange.png": [188, 130, 72], "mcl_beds_bed_top_bottom_silver.png": [129, 129, 129], "mcl_beds_bed_top_top_green.png": [117, 140, 88], "mcl_beds_bed_cyan.png": [73, 111, 103], "mcl_beds_bed_top_bottom_red.png": [157, 20, 20], "mcl_beds_bed_top_bottom_purple.png": [111, 0, 163], "mcl_beds_bed_side_top_r_silver.png": [133, 120, 109], "mcl_beds_bed_side_bottom_grey.png": [86, 76, 67], "mcl_beds_bed_grey.png": [96, 88, 81], "mcl_beds_bed_side_top_r_yellow.png": [151, 132, 62], "mcl_beds_bed_side_top_r_green.png": [103, 111, 72], "mcl_beds_bed_side_bottom_brown.png": [100, 73, 48], "mcl_beds_bed_magenta.png": [138, 60, 104], "mcl_beds_bed_side_bottom_r_red.png": [134, 44, 37], "mcl_beds_bed_side_bottom_r_brown.png": [101, 73, 47], "mcl_beds_bed_side_top_lime.png": [98, 76, 59], "mcl_beds_bed_side_top_light_blue.png": [98, 76, 59], "mcl_beds_bed_side_bottom_red.png": [129, 47, 38], "mcl_beds_bed_bottom_top.png": [48, 38, 29], "mcl_beds_bed_top_bottom_grey.png": [76, 76, 76], "mcl_beds_bed_side_bottom_r_orange.png": [150, 86, 25], "mcl_beds_bed_side_bottom_r_black.png": [64, 54, 47], "mcl_beds_bed_top_bottom_cyan.png": [32, 119, 114], "mcl_beds_bed_side_bottom_silver.png": [116, 106, 97], "mcl_beds_bed_side_top_magenta.png": [98, 76, 59], "mcl_beds_bed_top_bottom_white.png": [201, 201, 201], "mcl_beds_bed_side_top_r_orange.png": [151, 105, 62], "mcl_beds_bed_top_bottom_magenta.png": [154, 23, 118], "mcl_beds_bed_side_top_r_lime.png": [110, 131, 80], "mcl_beds_bed_top_top_magenta.png": [172, 92, 137], "mcl_beds_bed_bottom_bottom.png": [48, 38, 29], "mcl_beds_bed_side_top_r_purple.png": [125, 73, 119], "mcl_beds_bed_side_top_r_cyan.png": [97, 113, 103], "mcl_beds_bed_side_top_white.png": [98, 76, 59], "mcl_beds_bed_side_bottom_r_cyan.png": [61, 101, 93], "mcl_beds_bed_side_bottom_cyan.png": [63, 97, 89], "mcl_beds_bed_side_bottom_white.png": [161, 151, 142], "mcl_beds_bed_top_bottom_yellow.png": [184, 169, 0], "mcl_beds_bed_top_bottom_light_blue.png": [82, 113, 182], "mcl_beds_bed_top_top_lime.png": [130, 169, 98], "mcl_beds_bed_silver.png": [109, 100, 93], "mcl_beds_bed_purple.png": [115, 47, 128], "mcl_beds_bed_side_top_r_red.png": [141, 80, 69], "mcl_beds_bed_top_top_light_blue.png": [132, 141, 174], "mcl_beds_bed_side_bottom_r_purple.png": [107, 32, 120], "mcl_beds_bed_side_bottom_r_white.png": [161, 151, 144], "mcl_beds_bed_orange.png": [154, 96, 41], "mcl_beds_bed_top_bottom_gray.png": [57, 57, 57], "mcl_beds_bed_side_bottom_lime.png": [85, 122, 53], "mcl_beds_bed_green.png": [85, 107, 56], "mcl_beds_bed_top_top_yellow.png": [188, 172, 72], "mcl_beds_bed_side_top_pink.png": [98, 76, 59], "mcl_sponges_sponge_wet_river_water.png": [157, 141, 104], "mcl_sponges_sponge.png": [210, 177, 118], "mcl_sponges_sponge_wet.png": [156, 134, 92], "farming_mushroom_red.png": [169, 59, 58], "mcl_mushrooms_mushroom_block_inside.png": [218, 175, 136], "mcl_mushrooms_mushroom_block_skin_brown.png": [131, 86, 68], "mcl_mushrooms_mushroom_block_skin_stem.png": [204, 183, 149], "mcl_mushrooms_mushroom_block_skin_red.png": [137, 39, 25], "farming_mushroom_brown.png": [121, 81, 59], "farming_mushroom_stew.png": [134, 97, 67], "default_tool_goldsword.png": [194, 154, 70], "default_tool_steelsword.png": [134, 130, 125], "default_tool_woodsword.png": [100, 82, 68], "default_tool_goldshovel.png": [167, 133, 64], "default_tool_steelpick.png": [137, 128, 119], "default_tool_woodshovel.png": [108, 90, 76], "default_tool_goldpick.png": [172, 139, 73], "default_tool_woodaxe.png": [110, 92, 77], "default_tool_diamondsword.png": [105, 133, 149], "default_tool_steelshovel.png": [125, 115, 107], "default_tool_stonesword.png": [133, 125, 118], "default_tool_woodpick.png": [110, 91, 76], "default_tool_shears.png": [139, 132, 124], "default_tool_goldaxe.png": [160, 128, 66], "default_tool_stoneshovel.png": [126, 116, 107], "default_tool_diamondaxe.png": [103, 110, 113], "default_tool_diamondshovel.png": [106, 125, 134], "default_tool_steelaxe.png": [129, 119, 110], "default_tool_stoneaxe.png": [126, 115, 104], "default_tool_diamondpick.png": [92, 105, 111], "default_tool_stonepick.png": [126, 114, 104], "mcl_chests_ender_chest_right.png": [73, 67, 64], "mcl_chests_chest_trapped_right.png": [98, 78, 62], "default_chest_front.png": [85, 70, 58], "mcl_chests_blue_shulker_box_top.png": [67, 85, 119], "mcl_chests_chest_left.png": [99, 78, 63], "mcl_chests_dark_green_shulker_box_top.png": [67, 111, 70], "mcl_chests_chest_back.png": [92, 75, 61], "mcl_chests_ender_chest_bottom.png": [61, 55, 55], "mcl_chests_ender.png": [70, 62, 58], "mcl_chests_brown_shulker_box_top.png": [73, 63, 55], "mcl_chests_chest_trapped_back.png": [92, 75, 61], "mcl_chests_chest_trapped_side_big.png": [96, 77, 62], "mcl_chests_magenta_shulker_box_top.png": [128, 81, 124], "mcl_chests_ender_chest_back.png": [72, 66, 64], "mcl_chests_chest_trapped_bottom.png": [118, 91, 70], "mcl_chests_chest_trapped_front.png": [86, 68, 57], "default_chest_side_big.png": [96, 77, 62], "mcl_chests_green_shulker_box_top.png": [88, 122, 75], "mcl_chests_pink_shulker_box_top.png": [163, 116, 158], "mcl_chests_trapped.png": [95, 76, 61], "mcl_chests_blank.png": [255, 255, 255], "mcl_chests_normal_double.png": [98, 78, 62], "mcl_chests_chest_trapped_top.png": [88, 73, 61], "mcl_chests_normal.png": [95, 76, 61], "default_chest_front_big.png": [93, 75, 61], "mcl_chests_ender_chest_front.png": [76, 69, 65], "mcl_chests_white_shulker_box_top.png": [176, 178, 187], "mcl_chests_cyan_shulker_box_top.png": [67, 101, 121], "mcl_chests_chest_trapped_top_big.png": [100, 80, 65], "default_chest_top_big.png": [100, 80, 65], "mcl_chests_grey_shulker_box_top.png": [126, 129, 138], "mcl_chests_red_shulker_box_top.png": [132, 58, 57], "mcl_chests_trapped_double.png": [98, 78, 62], "mcl_chests_violet_shulker_box_top.png": [120, 71, 88], "mcl_chests_chest_trapped_front_big.png": [94, 75, 61], "mcl_chests_lightblue_shulker_box_top.png": [96, 130, 155], "mcl_chests_dark_grey_shulker_box_top.png": [87, 90, 99], "mcl_chests_black_shulker_box_top.png": [56, 57, 62], "mcl_chests_chest_right.png": [98, 78, 62], "mcl_chests_yellow_shulker_box_top.png": [165, 116, 53], "mcl_chests_chest_bottom.png": [118, 91, 70], "default_chest_top.png": [88, 73, 61], "mcl_chests_ender_chest_top.png": [70, 64, 61], "mcl_chests_ender_chest_left.png": [73, 67, 64], "mcl_chests_chest_trapped_left.png": [99, 78, 63], "mcl_chests_orange_shulker_box_top.png": [143, 74, 51], "screwdriver.png": [132, 119, 108], "_un.png": [0, 0, 0], "_at.png": [0, 0, 0], "_s_.png": [0, 0, 0], "_sz.png": [0, 0, 0], "_q.png": [0, 0, 0], "_1.png": [0, 0, 0], "_h_.png": [0, 0, 0], "_o_tilde.png": [0, 0, 0], "_q_.png": [0, 0, 0], "_ae.png": [0, 0, 0], "_e_circumflex_.png": [0, 0, 0], "_ex.png": [0, 0, 0], "_e_.png": [0, 0, 0], "_qo.png": [0, 0, 0], "_z_.png": [0, 0, 0], "_ps.png": [0, 0, 0], "_pound.png": [0, 0, 0], "_div.png": [0, 0, 0], "_l_.png": [0, 0, 0], "_pilcrow.png": [0, 0, 0], "_3_sup.png": [0, 0, 0], "_e_acute.png": [0, 0, 0], "_9.png": [0, 0, 0], "_e_grave_.png": [0, 0, 0], "_u_acute.png": [0, 0, 0], "_a_sup.png": [0, 0, 0], "_sr.png": [0, 0, 0], "_v.png": [0, 0, 0], "_ue_.png": [0, 0, 0], "_t_.png": [0, 0, 0], "_cl.png": [0, 0, 0], "_n_tilde_.png": [0, 0, 0], "_p_.png": [0, 0, 0], "_c.png": [0, 0, 0], "_a.png": [0, 0, 0], "_a_circumflex_.png": [0, 0, 0], "_8.png": [0, 0, 0], "_s.png": [0, 0, 0], "_o_.png": [0, 0, 0], "_1_4.png": [0, 0, 0], "_e_grave.png": [0, 0, 0], "_o_dash.png": [0, 0, 0], "_5.png": [0, 0, 0], "_d_dash_.png": [0, 0, 0], "_i_grave.png": [0, 0, 0], "_vb.png": [0, 0, 0], "_sp.png": [255, 255, 255], "_a_acute_.png": [0, 0, 0], "_as.png": [0, 0, 0], "_y_acute.png": [0, 0, 0], "_3_4.png": [0, 0, 0], "_6.png": [0, 0, 0], "_7.png": [0, 0, 0], "_tl.png": [0, 0, 0], "_t.png": [0, 0, 0], "_y.png": [0, 0, 0], "_ca.png": [0, 0, 0], "_e.png": [0, 0, 0], "_hs.png": [0, 0, 0], "_copyright.png": [0, 0, 0], "_l.png": [0, 0, 0], "_h.png": [0, 0, 0], "_u_circumflex_.png": [0, 0, 0], "_i_acute_.png": [0, 0, 0], "_ha.png": [0, 0, 0], "_y_diaresis.png": [0, 0, 0], "_gt.png": [0, 0, 0], "_b.png": [0, 0, 0], "_degree.png": [0, 0, 0], "_a_tilde_.png": [0, 0, 0], "_u_.png": [0, 0, 0], "_o_sup.png": [0, 0, 0], "_m_.png": [0, 0, 0], "_c_.png": [0, 0, 0], "_cr.png": [0, 0, 0], "_3.png": [0, 0, 0], "_currency.png": [0, 0, 0], "_f.png": [0, 0, 0], "_cedille.png": [0, 0, 0], "_u_grave_.png": [0, 0, 0], "_dt.png": [0, 0, 0], "_am.png": [0, 0, 0], "_c_cedille_.png": [0, 0, 0], "_u_acute_.png": [0, 0, 0], "_bl.png": [0, 0, 0], "_registered.png": [0, 0, 0], "_i_acute.png": [0, 0, 0], "_lt.png": [0, 0, 0], "_e_acute_.png": [0, 0, 0], "_paragraph.png": [0, 0, 0], "_i_grave_.png": [0, 0, 0], "_o.png": [0, 0, 0], "_1_sup.png": [0, 0, 0], "mcl_signs_sign.png": [114, 89, 69], "_yen.png": [0, 0, 0], "_b_.png": [0, 0, 0], "_macron.png": [0, 0, 0], "_qu_inv.png": [0, 0, 0], "_o_dash_.png": [0, 0, 0], "_guill_right.png": [0, 0, 0], "_p.png": [0, 0, 0], "_thorn_.png": [0, 0, 0], "_2_sup.png": [0, 0, 0], "_pr.png": [0, 0, 0], "default_sign.png": [145, 115, 88], "_times_dot.png": [0, 0, 0], "_acute.png": [0, 0, 0], "_g_.png": [0, 0, 0], "_o_acute_.png": [0, 0, 0], "_a_tilde.png": [0, 0, 0], "_j.png": [0, 0, 0], "_k.png": [0, 0, 0], "_co.png": [0, 0, 0], "_dv.png": [0, 0, 0], "_o_circumflex.png": [0, 0, 0], "_a_ring.png": [0, 0, 0], "_br.png": [0, 0, 0], "_d.png": [0, 0, 0], "_ap.png": [0, 0, 0], "_sl.png": [0, 0, 0], "_mn.png": [0, 0, 0], "_m.png": [0, 0, 0], "_ae_lig.png": [0, 0, 0], "_thorn.png": [0, 0, 0], "_2.png": [0, 0, 0], "_gr.png": [0, 0, 0], "_i.png": [0, 0, 0], "_y_acute_.png": [0, 0, 0], "_diaresis.png": [0, 0, 0], "_oe.png": [0, 0, 0], "_mu.png": [0, 0, 0], "_guill_left.png": [0, 0, 0], "_times_cross.png": [0, 0, 0], "_ae_.png": [0, 0, 0], "_w.png": [0, 0, 0], "_u.png": [0, 0, 0], "_broken_bar.png": [0, 0, 0], "_4.png": [0, 0, 0], "_plus_minus.png": [0, 0, 0], "_1_2.png": [0, 0, 0], "_u_circumflex.png": [0, 0, 0], "_w_.png": [0, 0, 0], "_x_.png": [0, 0, 0], "_e_circumflex.png": [0, 0, 0], "_g.png": [0, 0, 0], "_o_tilde_.png": [0, 0, 0], "_ae_lig_.png": [0, 0, 0], "_v_.png": [0, 0, 0], "_dl.png": [0, 0, 0], "_a_grave.png": [0, 0, 0], "_re.png": [0, 0, 0], "_a_acute.png": [0, 0, 0], "_qu.png": [0, 0, 0], "_oe_.png": [0, 0, 0], "_n_tilde.png": [0, 0, 0], "_eq.png": [0, 0, 0], "_d_.png": [0, 0, 0], "_sm.png": [0, 0, 0], "_y_.png": [0, 0, 0], "_not.png": [0, 0, 0], "_n.png": [0, 0, 0], "_j_.png": [0, 0, 0], "_k_.png": [0, 0, 0], "_0.png": [0, 0, 0], "_o_grave_.png": [0, 0, 0], "_r_.png": [0, 0, 0], "_r.png": [0, 0, 0], "_u_grave.png": [0, 0, 0], "_ee_.png": [0, 0, 0], "_c_cedille.png": [0, 0, 0], "_ex_inv.png": [0, 0, 0], "_cm.png": [0, 0, 0], "_o_grave.png": [0, 0, 0], "_x.png": [0, 0, 0], "_i_.png": [0, 0, 0], "_n_.png": [0, 0, 0], "_rc.png": [0, 0, 0], "_a_.png": [0, 0, 0], "_a_grave_.png": [0, 0, 0], "_ee.png": [0, 0, 0], "_o_acute.png": [0, 0, 0], "_a_ring_.png": [0, 0, 0], "_i_circumflex_.png": [0, 0, 0], "_cent.png": [0, 0, 0], "_d_dash.png": [0, 0, 0], "_f_.png": [0, 0, 0], "_o_circumflex_.png": [0, 0, 0], "_ue.png": [0, 0, 0], "_a_circumflex.png": [0, 0, 0], "_i_circumflex.png": [0, 0, 0], "_z.png": [0, 0, 0], "gui_furnace_arrow_fg.png": [239, 239, 239], "default_furnace_front.png": [105, 95, 91], "default_furnace_fire_bg.png": [139, 139, 139], "default_furnace_top.png": [148, 138, 133], "default_furnace_fire_fg.png": [179, 115, 70], "default_furnace_side.png": [117, 107, 102], "gui_furnace_arrow_bg.png": [139, 139, 139], "default_furnace_front_active.png": [119, 95, 85], "default_furnace_bottom.png": [148, 138, 133], "default_torch_on_floor.png": [115, 82, 59], "default_torch_on_floor_animated.png": [116, 84, 61], "default_tnt_bottom.png": [161, 54, 58], "mcl_tnt_blink.png": [255, 255, 255], "default_tnt_top.png": [125, 54, 57], "default_tnt_side.png": [178, 105, 98], "mcl_heads_skeleton.png": [125, 125, 125], "mcl_heads_skeleton_node.png": [124, 124, 124], "mcl_heads_creeper_node.png": [98, 107, 71], "mcl_heads_zombie.png": [66, 104, 69], "mcl_heads_creeper.png": [92, 110, 68], "mcl_heads_steve_node.png": [115, 70, 58], "mcl_heads_skeleton_preview.png": [128, 127, 127], "mcl_heads_steve_preview.png": [117, 83, 66], "mcl_heads_zombie_node.png": [78, 110, 105], "mcl_heads_steve.png": [108, 76, 59], "mcl_heads_wither_skeleton_node.png": [50, 50, 50], "mcl_heads_zombie_preview.png": [66, 103, 68], "mcl_heads_creeper_preview.png": [88, 110, 65], "mcl_heads_wither_skeleton.png": [50, 50, 50], "mcl_heads_wither_skeleton_preview.png": [50, 50, 50], "mcl_flowerpots_cactus.png": [109, 83, 52], "mcl_flowerpots_flowerpot_inventory.png": [121, 54, 45], "mcl_flowerpots_flowerpot.png": [120, 55, 47], "bucket_lava.png": [166, 127, 113], "bucket_river_water.png": [139, 152, 155], "bucket_water.png": [139, 147, 155], "bucket.png": [147, 143, 139], "mcl_anvils_anvil_top_damaged_1.png": [48, 48, 48], "mcl_anvils_anvil_top_damaged_2.png": [46, 46, 46], "mcl_anvils_anvil_top_damaged_0.png": [50, 50, 50], "mcl_anvils_anvil_side.png": [45, 45, 45], "mcl_anvils_inventory.png": [157, 157, 157], "mcl_anvils_anvil_base.png": [40, 40, 40], "mcl_maps_map_filled.png": [213, 176, 148], "mcl_maps_map_empty.png": [217, 187, 157], "mcl_maps_map_filled_markings.png": [183, 183, 183], "mcl_dispensers_dispenser_front_vertical.png": [115, 104, 99], "mcl_dispensers_dispenser_front_horizontal.png": [105, 96, 92], "jeija_wall_lever.png": [95, 80, 69], "mesecons_delayer_front_locked_off.png": [97, 85, 77], "mesecons_delayer_locked_on.png": [114, 100, 95], "mesecons_delayer_sides_locked_off.png": [95, 80, 73], "mesecons_delayer_sides_on.png": [106, 71, 63], "mesecons_delayer_item.png": [100, 87, 82], "mesecons_delayer_end_locked_off.png": [97, 85, 77], "mesecons_delayer_end_locked_on.png": [101, 85, 78], "mesecons_delayer_ends_off.png": [99, 86, 80], "mesecons_delayer_front_locked_on.png": [101, 85, 77], "mesecons_delayer_ends_on.png": [105, 87, 81], "mesecons_delayer_sides_locked_on.png": [104, 81, 74], "mesecons_delayer_locked_off.png": [110, 99, 95], "mesecons_delayer_sides_off.png": [90, 69, 61], "mesecons_delayer_off.png": [112, 100, 96], "mesecons_delayer_on.png": [116, 101, 97], "redstone_redstone_dust_line0.png": [168, 168, 168], "redstone_redstone_dust.png": [81, 0, 0], "redstone_redstone_dust_dot.png": [168, 168, 168], "redstone_redstone_dust_line1.png": [173, 173, 173], "jeija_commandblock_off.png": [110, 99, 96], "jeija_commandblock_on.png": [110, 99, 96], "redstone_redstone_block.png": [128, 8, 9], "jeija_torches_on.png": [102, 68, 56], "jeija_torches_off.png": [90, 66, 54], "mesecons_button_wield_mask.png": [255, 126, 126], "mcl_droppers_dropper_front_vertical.png": [118, 108, 103], "mcl_droppers_dropper_front_horizontal.png": [110, 101, 96], "mesecons_noteblock.png": [104, 81, 63], "jeija_solar_panel_inverted.png": [100, 107, 117], "jeija_solar_panel.png": [124, 113, 101], "jeija_solar_panel_side.png": [60, 47, 36], "mcl_observers_observer_top.png": [139, 128, 123], "mcl_observers_observer_front.png": [95, 80, 84], "mcl_observers_observer_back_lit.png": [75, 67, 65], "mcl_observers_observer_back.png": [72, 67, 64], "mcl_observers_observer_side.png": [111, 103, 99], "mesecons_piston_pusher_front_sticky.png": [97, 81, 63], "mesecons_piston_pusher_top.png": [106, 83, 65], "mesecons_piston_back.png": [110, 101, 98], "mesecons_piston_on_front.png": [111, 101, 98], "mesecons_piston_pusher_back.png": [106, 83, 65], "mesecons_piston_bottom.png": [120, 107, 100], "mesecons_piston_pusher_right.png": [106, 83, 65], "mesecons_piston_pusher_bottom.png": [106, 83, 65], "mesecons_piston_pusher_front.png": [106, 83, 65], "mesecons_piston_pusher_left.png": [106, 83, 65], "jeija_lightstone_gray_on.png": [97, 56, 37], "jeija_lightstone_gray_off.png": [64, 49, 43], "mcl_comparators_sides_on.png": [105, 87, 81], "mcl_comparators_comp.png": [61, 20, 20], "mcl_comparators_on.png": [116, 102, 98], "mcl_comparators_sides_comp.png": [99, 88, 83], "mcl_comparators_off.png": [113, 102, 98], "mcl_comparators_ends_comp.png": [99, 88, 83], "mcl_comparators_ends_sub.png": [105, 88, 83], "mcl_comparators_ends_off.png": [96, 80, 74], "mcl_comparators_ends_on.png": [105, 81, 75], "mcl_comparators_sub.png": [112, 25, 25], "mcl_comparators_item.png": [98, 83, 79], "mcl_comparators_sides_off.png": [99, 86, 80], "mcl_comparators_sides_sub.png": [105, 88, 83], "default_book.png": [103, 67, 44], "default_bookshelf.png": [84, 67, 54], "mcl_books_book_written.png": [110, 74, 44], "mcl_books_book_bg.png": [203, 180, 151], "mcl_books_button9_pressed.png": [145, 112, 86], "mcl_books_button9.png": [145, 112, 86], "mcl_books_book_writable.png": [151, 122, 108], "mcl_books_bookshelf_top.png": [109, 84, 65], "wool_dark_grey.png": [96, 87, 87], "wool_grey.png": [143, 134, 134], "wool_magenta.png": [140, 85, 125], "wool_black.png": [45, 42, 42], "wool_orange.png": [188, 106, 45], "wool_blue.png": [43, 73, 125], "wool_yellow.png": [201, 163, 69], "wool_pink.png": [171, 91, 108], "wool_dark_green.png": [53, 91, 51], "wool_brown.png": [86, 57, 43], "wool_red.png": [132, 42, 45], "mcl_wool_light_blue.png": [91, 130, 180], "wool_cyan.png": [30, 94, 113], "mcl_wool_lime.png": [107, 151, 76], "wool_white.png": [212, 199, 182], "wool_violet.png": [77, 57, 102], "mcl_potions_melon_speckled.png": [170, 97, 62], "mcl_potions_effect_swift.png": [106, 96, 85], "mcl_potions_spider_eye_fermented.png": [143, 97, 62], "mcl_potions_splash_bottle.png": [168, 156, 183], "mcl_potions_effect_water_breathing.png": [59, 69, 100], "mcl_potions_effect_leaping.png": [100, 91, 86], "mcl_potions_effect_weak.png": [127, 126, 126], "mcl_potions_dragon_breath.png": [171, 137, 163], "mcl_potions_effect_food_poisoning.png": [112, 123, 89], "hudbars_icon_regenerate.png": [195, 77, 114], "mcl_potions_effect_fire_proof.png": [112, 68, 68], "mcl_potions_splash_overlay.png": [202, 202, 202], "mcl_potions_effect_invisible.png": [96, 103, 95], "hbhunger_icon_regen_poison.png": [147, 111, 115], "mcl_potions_effect_slow.png": [78, 81, 85], "mcl_potions_lingering_bottle.png": [181, 159, 192], "mcl_potions_potion_overlay.png": [201, 201, 201], "mcl_potions_effect_regenerating.png": [133, 90, 83], "mcl_potions_arrow_inv.png": [171, 165, 160], "mcl_potions_effect_night_vision.png": [86, 99, 74], "mcl_potions_potion_bottle.png": [156, 172, 203], "mcl_potions_effect_poisoned.png": [78, 110, 80], "mcl_potions_effect_strong.png": [100, 82, 97], "crafting_workbench_front.png": [120, 93, 72], "gui_crafting_arrow.png": [139, 139, 139], "crafting_workbench_side.png": [120, 93, 72], "crafting_workbench_top.png": [152, 121, 93], "mcl_enchanting_glyph_11.png": [209, 209, 231], "mcl_enchanting_glyph_14.png": [209, 209, 231], "mcl_enchanting_glyph_6.png": [209, 209, 231], "mcl_enchanting_glyph_8.png": [209, 209, 231], "mcl_enchanting_glyph_9.png": [209, 209, 231], "mcl_enchanting_glyph_3.png": [209, 209, 231], "mcl_enchanting_number_1_off.png": [255, 255, 255], "mcl_enchanting_number_3_off.png": [255, 255, 255], "mcl_enchanting_number_3.png": [151, 47, 40], "mcl_enchanting_book_open.png": [153, 123, 99], "mcl_enchanting_button_off.png": [255, 255, 255], "mcl_enchanting_glyph_2.png": [209, 209, 231], "mcl_enchanting_glyph_1.png": [209, 209, 231], "mcl_enchanting_button.png": [255, 255, 255], "mcl_enchanting_table_side.png": [66, 58, 55], "mcl_enchanting_book_closed.png": [112, 78, 55], "mcl_enchanting_table_bottom.png": [58, 51, 52], "mcl_enchanting_glyph_15.png": [209, 209, 231], "mcl_enchanting_number_2_off.png": [255, 255, 255], "mcl_enchanting_glyph_5.png": [209, 209, 231], "mcl_enchanting_number_1.png": [149, 45, 39], "mcl_enchanting_glyph_7.png": [209, 209, 231], "mcl_enchanting_table_top.png": [88, 86, 84], "mcl_enchanting_number_2.png": [149, 46, 39], "mcl_enchanting_glyph_16.png": [209, 209, 231], "mcl_enchanting_button_hovered.png": [255, 255, 255], "mcl_enchanting_book_enchanted.png": [122, 69, 46], "mcl_enchanting_glyph_4.png": [209, 209, 231], "mcl_enchanting_glyph_10.png": [209, 209, 231], "mcl_enchanting_glyph_13.png": [209, 209, 231], "mcl_enchanting_glyph_17.png": [209, 209, 231], "mcl_enchanting_glyph_18.png": [209, 209, 231], "mcl_enchanting_lapis_background.png": [255, 255, 255], "mcl_enchanting_button_background.png": [229, 202, 171], "mcl_enchanting_glyph_12.png": [209, 209, 231], "doc_basics_gameplay_mtg_2.png": [151, 168, 207], "doc_basics_liquids_renewable_1.png": [139, 146, 159], "doc_basics_players_sam.png": [95, 133, 106], "doc_basics_players_flat.png": [127, 155, 130], "doc_basics_craft_shapeless_2.png": [52, 52, 48], "doc_basics_build.png": [84, 84, 55], "doc_basics_pointing.png": [66, 104, 32], "doc_basics_nodes.png": [108, 104, 94], "doc_basics_craft_groups_2.png": [65, 58, 52], "doc_basics_craft_groups_1.png": [57, 57, 58], "doc_basics_inventory.png": [47, 47, 45], "doc_basics_minimap_radar.png": [73, 164, 128], "doc_basics_sneak.png": [70, 69, 69], "doc_basics_camera_behind.png": [108, 144, 135], "doc_basics_craft_repair.png": [47, 46, 45], "doc_basics_hotbar_relations.png": [85, 84, 69], "doc_basics_gameplay_lott.png": [119, 122, 112], "doc_basics_tools_mining.png": [64, 62, 59], "doc_basics_players_lott.png": [180, 193, 224], "doc_basics_gameplay_outback.png": [146, 114, 109], "doc_basics_gameplay_pixture.png": [94, 120, 57], "doc_basics_craft_grid.png": [46, 46, 46], "doc_basics_craft_groups_3.png": [61, 58, 55], "doc_basics_camera_front.png": [99, 133, 110], "doc_basics_minimap_map.png": [149, 169, 183], "doc_basics_gameplay_mtg_1.png": [136, 117, 86], "doc_basics_gameplay_xtraores_xtension.png": [95, 15, 86], "doc_basics_light_torch.png": [25, 43, 14], "doc_basics_minimap_round.png": [160, 175, 189], "doc_basics_light_test.png": [133, 113, 69], "doc_basics_liquids_nonrenewable.png": [64, 87, 87], "doc_basics_gameplay_hades.png": [81, 70, 62], "doc_basics_gameplay_moontest.png": [75, 74, 79], "doc_basics_liquids_range.png": [146, 166, 179], "doc_basics_inventory_detail.png": [43, 41, 39], "doc_basics_camera_ego.png": [111, 147, 139], "doc_basics_tools.png": [46, 45, 42], "doc_basics_liquids_renewable_2.png": [136, 148, 166], "doc_basics_items_dropped.png": [195, 185, 147], "doc_basics_liquids_types.png": [146, 164, 171], "doc_basics_gameplay_carbone_ng.png": [121, 118, 89], "doc_basics_craft_shaped.png": [55, 52, 50], "doc_basics_hotbar.png": [141, 175, 226], "doc_basics_craft_shapeless_1.png": [52, 52, 48], "doc_button_icon_lores.png": [19, 143, 183], "doc_awards_icon_generic.png": [14, 125, 162], "inventory_plus_doc_inventory_plus.png": [19, 143, 183], "doc_button_icon_hires.png": [30, 149, 188], "doc_identifier_identifier.png": [172, 151, 139], "doc_identifier_identifier_liquid.png": [125, 147, 190], "craftguide_clear_icon.png": [254, 254, 254], "craftguide_book.png": [84, 117, 39], "mcl_craftguide_fuel.png": [187, 121, 75], "craftguide_prev_icon.png": [255, 255, 255], "craftguide_zoomout_icon.png": [255, 255, 255], "craftguide_search_icon.png": [254, 254, 254], "craftguide_arrow.png": [139, 139, 139], "craftguide_zoomin_icon.png": [255, 255, 255], "craftguide_shapeless.png": [130, 130, 130], "craftguide_next_icon.png": [255, 255, 255]} \ No newline at end of file diff --git a/mods/ITEMS/mcl_maps/init.lua b/mods/ITEMS/mcl_maps/init.lua index 58a0a3a15..df550f537 100644 --- a/mods/ITEMS/mcl_maps/init.lua +++ b/mods/ITEMS/mcl_maps/init.lua @@ -1,8 +1,140 @@ local S = minetest.get_translator("mcl_maps") +local storage = minetest.get_mod_storage() +local modpath = minetest.get_modpath("mcl_maps") +local worldpath = minetest.get_worldpath() +local map_textures_path = worldpath .. "/mcl_maps/" +local last_finished_id = storage:get_int("next_id") - 1 + +minetest.mkdir(map_textures_path) + +local function load_json_file(name) + local file = assert(io.open(modpath .. "/" .. name .. ".json", "r")) + local data = minetest.parse_json(file:read()) + file:close() + return data +end + +local texture_colors = load_json_file("colors") +local palettes = load_json_file("palettes") + +local color_cache = {} + +local creating_maps = {} +local loading_maps = {} +local loaded_maps = {} + +local c_air = minetest.get_content_id("air") -- Turn empty map into filled map by rightclick local make_filled_map = function(itemstack, placer, pointed_thing) local new_map = ItemStack("mcl_maps:filled_map") + if minetest.settings:get_bool("enable_real_maps", true) then + local meta = new_map:get_meta() + local id = storage:get_int("next_id") + storage:set_int("next_id", id + 1) + local texture_file = "mcl_maps_map_texture_" .. id .. ".tga" + local texture_path = map_textures_path .. texture_file + local texture = "[combine:140x140:0,0=mcl_maps_map_background.png:6,6=" .. texture_file + meta:set_int("mcl_maps:id", id) + meta:set_string("mcl_maps:texture", texture) + meta:set_string("mcl_maps:texture_path", texture_path) + tt.reload_itemstack_description(new_map) + creating_maps[texture] = true + local pos = placer:get_pos() + local minp = vector.multiply(vector.floor(vector.divide(pos, 128)), 128) + local maxp = vector.add(minp, vector.new(127, 127, 127)) + minetest.emerge_area(minp, maxp, function(blockpos, action, calls_remaining) + if calls_remaining < 1 then + local vm = minetest.get_voxel_manip() + local emin, emax = vm:read_from_map(minp, maxp) + local data = vm:get_data() + local param2data = vm:get_param2_data() + local area = VoxelArea:new({MinEdge = emin, MaxEdge = emax}) + local pixels = {} + local last_heightmap + for x = 1, 128 do + local map_x = minp.x - 1 + x + local heightmap = {} + for z = 1, 128 do + local map_z = minp.z - 1 + z + local color + for map_y = maxp.y, minp.y, -1 do + local index = area:index(map_x, map_y, map_z) + local c_id = data[index] + + if c_id ~= c_air then + color = color_cache[c_id] + + if color == nil then + local nodename = minetest.get_name_from_content_id(c_id) + local def = minetest.registered_nodes[nodename] + + if def then + local texture + + if def.palette then + texture = def.palette + elseif def.tiles then + texture = def.tiles[1] + + if type(texture) == "table" then + texture = texture.name + end + end + + if texture then + texture = texture:match("([^=^%^]-([^.]+))$"):split("^")[1] + end + + if def.palette then + local palette = palettes[texture] + color = palette and {palette = palette} + else + color = texture_colors[texture] + end + end + end + + if color and color.palette then + color = color.palette[param2data[index] + 1] + else + color_cache[c_id] = color or false + end + + if color and last_heightmap then + local last_height = last_heightmap[z] + if last_height < map_y then + color = { + math.min(255, color[1] + 16), + math.min(255, color[2] + 16), + math.min(255, color[3] + 16), + } + elseif last_height > map_y then + color = { + math.max(0, color[1] - 16), + math.max(0, color[2] - 16), + math.max(0, color[3] - 16), + } + end + end + + height = map_y + break + end + end + heightmap[z] = height + pixels[z] = pixels[z] or {} + pixels[z][x] = color or {0, 0, 0} + end + last_heightmap = heightmap + end + + tga_encoder.image(pixels):save(texture_path) + + creating_maps[texture] = false + end + end) + end itemstack:take_item() if itemstack:is_empty() then return new_map @@ -20,7 +152,7 @@ end minetest.register_craftitem("mcl_maps:empty_map", { description = S("Empty Map"), _doc_items_longdesc = S("Empty maps are not useful as maps, but they can be stacked and turned to maps which can be used."), - _doc_items_usagehelp = S("Rightclick to start using the map (which can't be stacked anymore)."), + _doc_items_usagehelp = S("Rightclick to create a filled map (which can't be stacked anymore)."), inventory_image = "mcl_maps_map_empty.png", groups = { not_in_creative_inventory = 1 }, on_place = make_filled_map, @@ -28,62 +160,27 @@ minetest.register_craftitem("mcl_maps:empty_map", { stack_max = 64, }) -mcl_wip.register_wip_item("mcl_maps:empty_map") - -local function has_item_in_hotbar(player, item) - -- Requirement: player carries the tool in the hotbar - local inv = player:get_inventory() - local hotbar = player:hud_get_hotbar_itemcount() - for i=1, hotbar do - if inv:get_stack("main", i):get_name() == item then - return true - end - end - return false -end - --- Checks if player is still allowed to display the minimap -local function update_minimap(player) - local creative = minetest.is_creative_enabled(player:get_player_name()) - if creative then - player:hud_set_flags({minimap=true, minimap_radar = true}) - else - if has_item_in_hotbar(player, "mcl_maps:filled_map") then - player:hud_set_flags({minimap = true, minimap_radar = false}) - else - player:hud_set_flags({minimap = false, minimap_radar = false}) - end - end -end - --- Remind player how to use the minimap correctly -local function use_minimap(itemstack, player, pointed_thing) - if player and player:is_player() then - update_minimap(player) - minetest.chat_send_player(player:get_player_name(), S("Use the minimap key to show the map.")) - end -end - --- Enables minimap if carried in hotbar. --- If this item is NOT in the hotbar, the minimap is unavailable --- Note: This is not at all like Minecraft right now. Minetest's minimap is pretty overpowered, it --- has a very greatly zoomed-out version and even a radar mode minetest.register_craftitem("mcl_maps:filled_map", { description = S("Map"), - _tt_help = S("Enables minimap"), - _doc_items_longdesc = S("Maps show your surroundings as you explore the world."), - _doc_items_usagehelp = S("Hold the map in any of the hotbar slots. This allows you to access the minimap by pressing the minimap key (see controls settings).").."\n".. - S("In Creative Mode, you don't need this item; the minimap is always available."), + _tt_help = S("Shows a map image."), + _doc_items_longdesc = S("When created, the map saves the nearby area as an image that can be viewed any time by holding the map."), + _doc_items_usagehelp = S("Hold the map in your hand. This will display a map on your screen."), groups = { tool = 1 }, inventory_image = "mcl_maps_map_filled.png^(mcl_maps_map_filled_markings.png^[colorize:#000000)", stack_max = 1, - - on_use = use_minimap, - on_secondary_use = use_minimap, }) +tt.register_priority_snippet(function(itemstring, _, itemstack) + if itemstack and itemstring == "mcl_maps:filled_map" then + local id = itemstack:get_meta():get_string("mcl_maps:id") + if id ~= "" then + return "#" .. id, mcl_colors.GRAY + end + end +end) + minetest.register_craft({ - output = "mcl_maps:filled_map", + output = "mcl_maps:empty_map", recipe = { { "mcl_core:paper", "mcl_core:paper", "mcl_core:paper" }, { "mcl_core:paper", "group:compass", "mcl_core:paper" }, @@ -91,20 +188,62 @@ minetest.register_craft({ } }) +local maps = {} +local huds = {} + minetest.register_on_joinplayer(function(player) - update_minimap(player) + huds[player] = player:hud_add({ + hud_elem_type = "image", + text = "blank.png", + position = {x = 1, y = 1}, + alignment = {x = -1, y = -1}, + offset = {x = -125, y = -50}, + scale = {x = 2, y = 2}, + }) end) -local updatetimer = 0 -if not minetest.is_creative_enabled("") then - minetest.register_globalstep(function(dtime) - updatetimer = updatetimer + dtime - if updatetimer > 0.1 then - local players = minetest.get_connected_players() - for i=1, #players do - update_minimap(players[i]) +minetest.register_on_leaveplayer(function(player) + maps[player] = nil + huds[player] = nil +end) + +local function is_holding_map(player) + local wield = player:get_wielded_item() + if wield:get_name() ~= "mcl_maps:filled_map" then + return + end + local meta = wield:get_meta() + local texture = meta:get_string("mcl_maps:texture") + if texture == "" then + return + end + if loaded_maps[texture] then + return texture + end + local path = meta:get_string("mcl_maps:texture_path") + if not creating_maps[texture] and not loading_maps[texture] then + loading_maps[texture] = true + local player_name = player:get_player_name() + minetest.dynamic_add_media(path, function(finished_name) + if player_name == finished_name then + loading_maps[texture] = false + loaded_maps[texture] = true end - updatetimer = updatetimer - dtime - end - end) + end) + end end + +minetest.register_globalstep(function(dtime) + for _, player in pairs(minetest.get_connected_players()) do + local texture = is_holding_map(player) + if texture then + if texture ~= maps[player] then + player:hud_change(huds[player], "text", texture) + maps[player] = texture + end + elseif maps[player] then + player:hud_change(huds[player], "text", "blank.png") + maps[player] = nil + end + end +end) diff --git a/mods/ITEMS/mcl_maps/locale/mcl_maps.de.tr b/mods/ITEMS/mcl_maps/locale/mcl_maps.de.tr index 6d1836b48..d7762e512 100644 --- a/mods/ITEMS/mcl_maps/locale/mcl_maps.de.tr +++ b/mods/ITEMS/mcl_maps/locale/mcl_maps.de.tr @@ -1,10 +1,8 @@ # textdomain: mcl_maps Empty Map=Leere Karte Empty maps are not useful as maps, but they can be stacked and turned to maps which can be used.=Leere Karten sind als Karten nicht nützlich, aber sie können gestapelt werden und zu benutzbaren Karten umgewandelt werden. -Rightclick to start using the map (which can't be stacked anymore).=Rechtsklick, um zu beginnen, die Karte zu benutzen. Sie kann dann nicht mehr gestapelt werden. +Rightclick to create a filled map (which can't be stacked anymore).=Rechtsklick, um die Karte zu füllen. Sie kann dann nicht mehr gestapelt werden. Map=Karte -Maps show your surroundings as you explore the world.=Karten zeigen Ihre Umgebung, während Sie die Welt erkunden. -Hold the map in any of the hotbar slots. This allows you to access the minimap by pressing the minimap key (see controls settings).=Halten Sie die Karte in einen beliebigen Platz in der Schnellleiste. Damit können Sie jetzt die Übersichtskarte aktivieren, indem Sie die Taste zum Umschalten der Karte drücken (siehe Tastenbelegung). -In Creative Mode, you don't need this item; the minimap is always available.=Im Kreativmodus brauchen Sie diesen Gegenstand nicht; die Übersichtskarte ist immer verfügbar. -Enables minimap=Aktiviert Übersichtskarte -Use the minimap key to show the map.=Taste „Karte an/aus“ benutzen, um die Karte zu betrachten. +Shows a map image.=Zeigt ein Kartenbild. +When created, the map saves the nearby area as an image that can be viewed any time by holding the map.=Beim Erstellen speichert die Karte die Gegend in der Nähe als ein Bild, dass jederzeit durch halten der Karte angesehen werden kann. +Hold the map in your hand. This will display a map on your screen.=Halten Sie die Karte in Ihrer Hand. Eine Karte wird auf Ihrem Bildschirm angezeigt werden. diff --git a/mods/ITEMS/mcl_maps/locale/mcl_maps.es.tr b/mods/ITEMS/mcl_maps/locale/mcl_maps.es.tr index 513eab136..cec96b17b 100644 --- a/mods/ITEMS/mcl_maps/locale/mcl_maps.es.tr +++ b/mods/ITEMS/mcl_maps/locale/mcl_maps.es.tr @@ -3,6 +3,3 @@ Empty Map=Mapa vacio Empty maps are not useful as maps, but they can be stacked and turned to maps which can be used.=Los mapas vacíos no son útiles como mapas, pero se pueden apilar y convertir en mapas que se pueden usar. Rightclick to start using the map (which can't be stacked anymore).=Haga clic derecho para comenzar a usar el mapa (que ya no se puede apilar). Map=Mapa -Maps show your surroundings as you explore the world.=Los mapas muestran tu entorno mientras exploras el mundo. -Hold the map in any of the hotbar slots. This allows you to access the minimap by pressing the minimap key (see controls settings).=Mantenga el mapa en cualquiera de las ranuras de la barra de acceso directo. Esto le permite acceder al minimapa presionando la tecla del minimapa (consulte la configuración de los controles). -In Creative Mode, you don't need this item; the minimap is always available.=En el modo creativo, no necesita este elemento; El minimapa siempre está disponible. diff --git a/mods/ITEMS/mcl_maps/locale/mcl_maps.fr.tr b/mods/ITEMS/mcl_maps/locale/mcl_maps.fr.tr index 6feb253ae..9ef7cd5c5 100644 --- a/mods/ITEMS/mcl_maps/locale/mcl_maps.fr.tr +++ b/mods/ITEMS/mcl_maps/locale/mcl_maps.fr.tr @@ -3,8 +3,3 @@ Empty Map=Carte Vierge Empty maps are not useful as maps, but they can be stacked and turned to maps which can be used.=Les cartes vierges ne sont pas utiles en tant que cartes, mais elles peuvent être empilées et transformées en cartes utilisables. Rightclick to start using the map (which can't be stacked anymore).=Clic droit pour commencer à utiliser la carte (qui ne peut plus être empilée). Map=Carte -Maps show your surroundings as you explore the world.=Les cartes montrent votre environnement lorsque vous explorez le monde. -Hold the map in any of the hotbar slots. This allows you to access the minimap by pressing the minimap key (see controls settings).=Tenez la carte dans l'un des emplacements de la barre de raccourci. Cela vous permet d'accéder à la mini-carte en appuyant sur la touche de la mini-carte (voir les paramètres des commandes). -In Creative Mode, you don't need this item; the minimap is always available.=En mode créatif, vous n'avez pas besoin de cet élément; la minicarte est toujours disponible. -Enables minimap=Active la minicarte -Use the minimap key to show the map.=Utilisez la touche mini-carte pour afficher la carte. diff --git a/mods/ITEMS/mcl_maps/locale/mcl_maps.ru.tr b/mods/ITEMS/mcl_maps/locale/mcl_maps.ru.tr index 70243a166..6c34007a9 100644 --- a/mods/ITEMS/mcl_maps/locale/mcl_maps.ru.tr +++ b/mods/ITEMS/mcl_maps/locale/mcl_maps.ru.tr @@ -3,8 +3,3 @@ Empty Map=Пустая карта Empty maps are not useful as maps, but they can be stacked and turned to maps which can be used.=Пустые карты не могут использоваться в качестве карт, но могут складываться в стопки, а также могут быть превращены в полноценные карты. Rightclick to start using the map (which can't be stacked anymore).=Кликните правой, чтобы начать использовать карту (её больше нельзя будет уложить в стопку). Map=Карта -Maps show your surroundings as you explore the world.=Карты показывают ваше окружение, когда вы изучаете мир. -Hold the map in any of the hotbar slots. This allows you to access the minimap by pressing the minimap key (see controls settings).=Поместите карту в один из отсеков панели быстрого доступа. Это позволит вам вызывать миникарту нажатием клавиши [Миникарта] (см. настройки управления). -In Creative Mode, you don't need this item; the minimap is always available.=Этот предмет не нужен в творческом режиме; там миникарта всегда доступна и так. -Enables minimap=Включает миникарту -Use the minimap key to show the map.=Используйте клавишу [Миникарта] для отображения карты. diff --git a/mods/ITEMS/mcl_maps/locale/template.txt b/mods/ITEMS/mcl_maps/locale/template.txt index 061ed45e0..27298d2ec 100644 --- a/mods/ITEMS/mcl_maps/locale/template.txt +++ b/mods/ITEMS/mcl_maps/locale/template.txt @@ -1,10 +1,8 @@ # textdomain: mcl_maps Empty Map= Empty maps are not useful as maps, but they can be stacked and turned to maps which can be used.= -Rightclick to start using the map (which can't be stacked anymore).= +Rightclick to create a filled map (which can't be stacked anymore).= Map= -Maps show your surroundings as you explore the world.= -Hold the map in any of the hotbar slots. This allows you to access the minimap by pressing the minimap key (see controls settings).= -In Creative Mode, you don't need this item; the minimap is always available.= -Enables minimap= -Use the minimap key to show the map.= +Shows a map image.= +When created, the map saves the nearby area as an image that can be viewed any time by holding the map.= +Hold the map in your hand. This will display a map on your screen.= diff --git a/mods/ITEMS/mcl_maps/mod.conf b/mods/ITEMS/mcl_maps/mod.conf index 5615dc2be..82c9e61f0 100644 --- a/mods/ITEMS/mcl_maps/mod.conf +++ b/mods/ITEMS/mcl_maps/mod.conf @@ -1,2 +1,2 @@ name = mcl_maps -depends = mcl_wip +depends = mcl_core, mcl_flowers, tga_encoder, tt, mcl_colors diff --git a/mods/ITEMS/mcl_maps/palettes.json b/mods/ITEMS/mcl_maps/palettes.json new file mode 100644 index 000000000..958882a16 --- /dev/null +++ b/mods/ITEMS/mcl_maps/palettes.json @@ -0,0 +1 @@ +{"mcl_core_palette_grass.png": [[109, 196, 117], [159, 193, 114], [118, 177, 120], [118, 177, 120], [107, 186, 107], [118, 177, 120], [92, 182, 119], [92, 182, 119], [92, 182, 119], [92, 182, 119], [118, 177, 120], [109, 196, 117], [35, 175, 105], [94, 190, 107], [94, 190, 107], [94, 190, 107], [94, 190, 107], [159, 193, 114], [76, 176, 84], [164, 150, 110], [164, 150, 110], [164, 150, 110], [164, 150, 110], [159, 193, 114], [93, 181, 76], [93, 181, 76], [93, 181, 76], [93, 181, 76], [76, 118, 60], [94, 190, 107], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117], [109, 196, 117]]} \ No newline at end of file diff --git a/mods/ITEMS/mcl_maps/textures/map_background.png b/mods/ITEMS/mcl_maps/textures/map_background.png new file mode 100644 index 0000000000000000000000000000000000000000..8b717704a1beb1f514e723ff148cfff6502c2ae6 GIT binary patch literal 1710 zcmV;f22uHmP)N2bPDNB8 zb~7$DE-^4L^m3s900t^aL_t(|UgcXmvfM@t)IEIyhpzG&oHJ#pK;;YA zxeh@KTMJgRr}3M|eTjlCa+kvo8V#T^v;1%z$A|Cva~l8Ymmd%RM1cJD@#n)nU;g;@ z+}eKUgXh^k-p}@5>4e{Y`r+V@-|qncKa2vyjsN=J=i}=?e;%!^jg3CvuHnGp{ro<> zt(;?aAh2vO-ouaCIVS*)hz;ZiOO4NrAz>3(20NTERumFI@ zKfLS@+%+;{hC2TVfEj8JjaxU~?r;0N<>UDMeD3G-`*rOe%z_I5e$WPvjCY`_Er*U^ zfHIa1ia=50{5J%_!(?H=;(dHz-gl37asdK^Ob`q}<1&MGKyeU406cb5+E-rAjwcMj zc%Oh!g$FXg_Pu(^9B`q2$FpwG1eAaQD&|!zN4bELrUKE&7z1P#SOAz9HW>@y z<2!~%o*y&7Rn$e{y$S%xFV28&R;*0im>A!c#w@I!BBz@G?=b!~ z0I*u@fcFF~V*q+BGCnJrS&1}fUz(vy2vi1iJsy=w$N^dXkK}HLF_DPEQn(KQE4vD? zC=r4Z>}q{wyh?bPT(4OQAaZ~bLwChK z=M(P?Pa$;a1E$98jDG@<)$u!w&%}_I!UqE$-hU6zW5s|n7{zQ?;jxFaUVuyC6@d2u zA*ce~e9$R}L?48DsAs&c%L0ag9a0eGv?9f1_g z2Xs^)m$a%3W=imV84yjV2EBkve5yod0N{AO9?mdd%HX&POg&ECHv@P+ATz%5I8J_K zIYk0+c7h$FxcP}ZoOs^B#u=d<&u27`stQhzpA2{a&@p~$YzD%U0Tl>YVvBMIuQTvs z$ub`x8E}`eko6g4ugPlL6-Rz(jX;VdE981V_v8C}fcOcpYE-h_*iV!T<*V zjqGakopIiJqoE4?2=vG~oKU0qUy>jW+%af!4$cEI^Vq|Y$5ock7|P(vD!`&-l7%M# z_=DQ@74z5`>iZ5;@jA?~(MQ;wv2@BL%WX1&mj72PIyOR%9U+z@^J%6{c3_zL# zyd0@|9)Ykci0~e-Hd=vTzsa>hRR!)gp2Oiz24pQT<_sx>d}%CWfXD5w=h1k~0a;w% zEsI?p;-4}v3nSCSwhIO)!AWw9dVvW8LIAStzZhH1A2hnRDhG5Kzf4apw7C z8GM;;dyc&;=S*@)%79D+Nf6Y`4+9Y~h1LeA302X*3IlU8|26+n1tKNb4hLm4gCnNH zm;qf7GP+l6kPI+Xb{{6K4%uAckO7&;s}hK|g$(G(;Lt0bd)h!RfTMA;RyhXm~N??(B45o050vY z0Wf9&ul02nQb;GLs*^FGOY=+#G7BCdzzi70db9{qtsw>s$Uxaqe&~JgKK-SMQwcf) zCNeZ!O)hAU=c&Z|79%5uuoAR!O9+gN@6>%}fMANEI~%bR>v#>G68DB^0pPJd*y!L| zvbf3zB!w#lw;THz{TBc%47^6RazJHdW5HA@x~fI4z)(}-u5^7X%b+Jif0MN3=_t`P zWH5T&_i^Gfn<~%d{S6?zjxt^Xpx&?b-<%n|mKQci^yddQj2A`mg~n`O0pu~wTYOf& zrkoM-7l{xE9LW38!{G1P`O{-vkfL$X{l4p0=M9wq0mW27_GR(*F#rGn07*qoM6N<$ Eg1xB+ZU6uP literal 0 HcmV?d00001 diff --git a/mods/ITEMS/mcl_maps/textures/mcl_maps_map_background.png b/mods/ITEMS/mcl_maps/textures/mcl_maps_map_background.png new file mode 100644 index 0000000000000000000000000000000000000000..9eeb0ea560c4e37763c0f1d68e9d67637d102499 GIT binary patch literal 1565 zcmV+&2IBdNP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw0000R zP)t-s00028hH1Q%bkM7fn{iv~;KS?Ev){m?|NsAp+CqT<0004WQchC(dotZJ_z<1UT{c*_FAA4)VW3xH-{*0!GF>D8Y)h z__HO;#Bhs*-^P3;&dxAhclTvD8H1EdU=$XZ&at0H2!=!(jbA>Q!<|vZ1j>`EhPy(R z8(;t*DDwm^Tyz8A(7@y8t744#Qc|ui*)540=P6t~G~YTm`Jw-ziwT-=mRUxcaN>xl zJTML?eZ*1541p58*_enTw`LBBVlPkgA8pJN4PYg=YsFzvnSx4iy3tq^y#74z6tiVF zitsQrQhk3I$&#Q8Yg>rbHAkAZ3hwXdK&$lCNKzYeeZ_I{UCm zK~BKP+N~tvtC)KH$>?I1Zl&wWqHs((;WX(?AyNMWh68Eon><%VfZ=+6wf_iHZoX;V zL{SsWuA&J1pJB+uE9-{7yu@|fUw}o;lP)IZn`QPROdCvD5=YewpH|c`@5U6lHBPuI z(lQD4!~QVCTPZ#HX3pD6rtrGa#gr$SB?U3A+Eh4$602~sFpnrDhiNmR56vP zwnz-mhP2DIlAJ!q^3bcR3e{94Uih%jyIfktbM|^T3TR@|N%XQ}S1QY@jYU!q6^~T4 zc8Zu7J8KN0F>*f)|9~A!K2T{wy)6(Yo{$Ug` z(kWV}jNnKLb#RyxJ~jMj;FubHjH!KLEK zL!xk&Hy3ELZa$8&kA*giD{eNW zsQ!DWiIJFEH5OHvTZmG|JQa*|63w+B>lc zsf1}ol|@<>m0}9wZA$5JyHmoPB`emHqDK)a;^Vp6VGv^!F_kE;7q>+VfE2L*RyP~<9IaokzVxaag18Y%yT%G_{MD>rbLrj~mvu|RL!nvYFRv8sX3m1O~ zW4>)fR8HxzWu7WuP0abXfZD#4hys9R-9a^Lf9#K3vT9+v`{%oF?v~PT>fgj|7)AN? z`w++l^e|YWsA9zMS19-=5Snn88dsKo5EM;*CWQTx@b**sDbc<#-TC?ce17Kp?o;Z+ zb!%o?JETWSm>t<)1pn;0^VYnG0000bbVXQnWMOn=I%9HWVRU5xGB7eREig4LFfmjy zH99giIyE>eFfuwYFl05haR2}SC3HntbYx+4WjbwdWNBu305UK!Gc7PUEiy7xF*!Oj zGdeOdD=;!TFff0e3Q+(602*{fSaefwW^{L9a%BKeVQFr3E>1;MAa*k@H7+qQF!XYv P00000NkvXXu0mjf)DymE literal 0 HcmV?d00001 diff --git a/settingtypes.txt b/settingtypes.txt index c5968a4c0..78a8122b5 100644 --- a/settingtypes.txt +++ b/settingtypes.txt @@ -150,3 +150,6 @@ basic_pseudobiome_villages (Enables very basic, and experimental "pseudobiome-ba # If enabled, will run an LBM to fix the top 1/2 of double plants in mcimported worlds; defaults to true. fix_doubleplants (Mcimport double plant fixes) bool true + +# Allow players to create Minecraft-like maps. +enable_real_maps (Enable Real Maps) bool true diff --git a/tools/Texture_Converter.py b/tools/Texture_Converter.py index c23bc9fce..820fa9c08 100755 --- a/tools/Texture_Converter.py +++ b/tools/Texture_Converter.py @@ -196,6 +196,11 @@ def convert_textures(): if verbose: print(src_file + " → " + dst_file) + # Convert map background + map_background_file = tex_dir + "/map/map_background.png" + if os.path.isfile(map_background_file): + os.system("convert " + map_background_file + " -interpolate Integer -filter point -resize \"140x140\" " + target_dir("/mods/ITEMS/mcl_maps/textures") + "/mcl_maps_map_background.png") + # Convert armor textures (requires ImageMagick) armor_files = [ [ tex_dir + "/models/armor/leather_layer_1.png", tex_dir + "/models/armor/leather_layer_2.png", target_dir("/mods/ITEMS/mcl_armor/textures"), "mcl_armor_helmet_leather.png", "mcl_armor_chestplate_leather.png", "mcl_armor_leggings_leather.png", "mcl_armor_boots_leather.png" ], diff --git a/tools/create_map_color_file.py b/tools/create_map_color_file.py new file mode 100644 index 000000000..2664c017b --- /dev/null +++ b/tools/create_map_color_file.py @@ -0,0 +1,59 @@ +import sys, json, os +from PIL import Image + +colors = {} +palettes = {} + +for root, directories, files in os.walk(".."): + if root.endswith("/textures"): + for name in files: + try: + img = Image.open(os.path.join(root, name)).convert("RGBA") + pixels = img.load() + + if "palette" in name: + palette = [] + + for y in range(0, img.size[1]): + for x in range(0, img.size[0]): + r, g, b, a = pixels[x, y] + palette.append((r, g, b)) + + palettes[name] = palette + else: + r_total = 0 + g_total = 0 + b_total = 0 + + count = 0 + + for x in range(0, img.size[0]): + for y in range(0, img.size[1]): + r, g, b, a = pixels[x, y] + if a > 0: + r_total += r / 255 * a + g_total += g / 255 * a + b_total += b / 255 * a + count += a / 255 + + average_color = None + + if count > 0: + average_color = (int(r_total / count), int(g_total / count), int(b_total / count)) + else: + average_color = (255, 255, 255) + + colors[name] = average_color + + img.close() + except IOError: + pass + +path = "../mods/ITEMS/mcl_maps/" + +with open(path + "colors.json", "w") as colorfile: + colorfile.write(json.dumps(colors)) + +with open(path + "palettes.json", "w") as palettefile: + palettefile.write(json.dumps(palettes)) + From 5d3e74c8443f1da9835db5568964da6c27add844 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sat, 1 May 2021 17:20:23 +0200 Subject: [PATCH 222/400] Remove useless tga_encoder files --- mods/CORE/tga_encoder/.gitignore | 41 -- mods/CORE/tga_encoder/LICENSE | 674 ------------------------------- 2 files changed, 715 deletions(-) delete mode 100644 mods/CORE/tga_encoder/.gitignore delete mode 100644 mods/CORE/tga_encoder/LICENSE diff --git a/mods/CORE/tga_encoder/.gitignore b/mods/CORE/tga_encoder/.gitignore deleted file mode 100644 index 6fd0a376d..000000000 --- a/mods/CORE/tga_encoder/.gitignore +++ /dev/null @@ -1,41 +0,0 @@ -# Compiled Lua sources -luac.out - -# luarocks build files -*.src.rock -*.zip -*.tar.gz - -# Object files -*.o -*.os -*.ko -*.obj -*.elf - -# Precompiled Headers -*.gch -*.pch - -# Libraries -*.lib -*.a -*.la -*.lo -*.def -*.exp - -# Shared objects (inc. Windows DLLs) -*.dll -*.so -*.so.* -*.dylib - -# Executables -*.exe -*.out -*.app -*.i*86 -*.x86_64 -*.hex - diff --git a/mods/CORE/tga_encoder/LICENSE b/mods/CORE/tga_encoder/LICENSE deleted file mode 100644 index f288702d2..000000000 --- a/mods/CORE/tga_encoder/LICENSE +++ /dev/null @@ -1,674 +0,0 @@ - GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - - If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - - You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - - The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. From 1ed6aeca5e2cd70011c5d5cc5f828630b84037fb Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sat, 1 May 2021 17:22:48 +0200 Subject: [PATCH 223/400] Remove map_background.png --- mods/ITEMS/mcl_maps/textures/map_background.png | Bin 1710 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 mods/ITEMS/mcl_maps/textures/map_background.png diff --git a/mods/ITEMS/mcl_maps/textures/map_background.png b/mods/ITEMS/mcl_maps/textures/map_background.png deleted file mode 100644 index 8b717704a1beb1f514e723ff148cfff6502c2ae6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1710 zcmV;f22uHmP)N2bPDNB8 zb~7$DE-^4L^m3s900t^aL_t(|UgcXmvfM@t)IEIyhpzG&oHJ#pK;;YA zxeh@KTMJgRr}3M|eTjlCa+kvo8V#T^v;1%z$A|Cva~l8Ymmd%RM1cJD@#n)nU;g;@ z+}eKUgXh^k-p}@5>4e{Y`r+V@-|qncKa2vyjsN=J=i}=?e;%!^jg3CvuHnGp{ro<> zt(;?aAh2vO-ouaCIVS*)hz;ZiOO4NrAz>3(20NTERumFI@ zKfLS@+%+;{hC2TVfEj8JjaxU~?r;0N<>UDMeD3G-`*rOe%z_I5e$WPvjCY`_Er*U^ zfHIa1ia=50{5J%_!(?H=;(dHz-gl37asdK^Ob`q}<1&MGKyeU406cb5+E-rAjwcMj zc%Oh!g$FXg_Pu(^9B`q2$FpwG1eAaQD&|!zN4bELrUKE&7z1P#SOAz9HW>@y z<2!~%o*y&7Rn$e{y$S%xFV28&R;*0im>A!c#w@I!BBz@G?=b!~ z0I*u@fcFF~V*q+BGCnJrS&1}fUz(vy2vi1iJsy=w$N^dXkK}HLF_DPEQn(KQE4vD? zC=r4Z>}q{wyh?bPT(4OQAaZ~bLwChK z=M(P?Pa$;a1E$98jDG@<)$u!w&%}_I!UqE$-hU6zW5s|n7{zQ?;jxFaUVuyC6@d2u zA*ce~e9$R}L?48DsAs&c%L0ag9a0eGv?9f1_g z2Xs^)m$a%3W=imV84yjV2EBkve5yod0N{AO9?mdd%HX&POg&ECHv@P+ATz%5I8J_K zIYk0+c7h$FxcP}ZoOs^B#u=d<&u27`stQhzpA2{a&@p~$YzD%U0Tl>YVvBMIuQTvs z$ub`x8E}`eko6g4ugPlL6-Rz(jX;VdE981V_v8C}fcOcpYE-h_*iV!T<*V zjqGakopIiJqoE4?2=vG~oKU0qUy>jW+%af!4$cEI^Vq|Y$5ock7|P(vD!`&-l7%M# z_=DQ@74z5`>iZ5;@jA?~(MQ;wv2@BL%WX1&mj72PIyOR%9U+z@^J%6{c3_zL# zyd0@|9)Ykci0~e-Hd=vTzsa>hRR!)gp2Oiz24pQT<_sx>d}%CWfXD5w=h1k~0a;w% zEsI?p;-4}v3nSCSwhIO)!AWw9dVvW8LIAStzZhH1A2hnRDhG5Kzf4apw7C z8GM;;dyc&;=S*@)%79D+Nf6Y`4+9Y~h1LeA302X*3IlU8|26+n1tKNb4hLm4gCnNH zm;qf7GP+l6kPI+Xb{{6K4%uAckO7&;s}hK|g$(G(;Lt0bd)h!RfTMA;RyhXm~N??(B45o050vY z0Wf9&ul02nQb;GLs*^FGOY=+#G7BCdzzi70db9{qtsw>s$Uxaqe&~JgKK-SMQwcf) zCNeZ!O)hAU=c&Z|79%5uuoAR!O9+gN@6>%}fMANEI~%bR>v#>G68DB^0pPJd*y!L| zvbf3zB!w#lw;THz{TBc%47^6RazJHdW5HA@x~fI4z)(}-u5^7X%b+Jif0MN3=_t`P zWH5T&_i^Gfn<~%d{S6?zjxt^Xpx&?b-<%n|mKQci^yddQj2A`mg~n`O0pu~wTYOf& zrkoM-7l{xE9LW38!{G1P`O{-vkfL$X{l4p0=M9wq0mW27_GR(*F#rGn07*qoM6N<$ Eg1xB+ZU6uP From e11185638f28ed1b43d0b72cec6b073ba80fe0d5 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sat, 1 May 2021 17:24:07 +0200 Subject: [PATCH 224/400] Remove obsolete 'import sys' from python script --- tools/create_map_color_file.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/create_map_color_file.py b/tools/create_map_color_file.py index 2664c017b..b6486b8e3 100644 --- a/tools/create_map_color_file.py +++ b/tools/create_map_color_file.py @@ -1,4 +1,4 @@ -import sys, json, os +import json, os from PIL import Image colors = {} From 2228b306588c107dc4d88a4212fbf2c6c719f4da Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sat, 1 May 2021 17:36:51 +0200 Subject: [PATCH 225/400] Add API to create filled map --- mods/ITEMS/mcl_maps/init.lua | 219 +++++++++++++++++------------------ 1 file changed, 108 insertions(+), 111 deletions(-) diff --git a/mods/ITEMS/mcl_maps/init.lua b/mods/ITEMS/mcl_maps/init.lua index df550f537..43a23f8f7 100644 --- a/mods/ITEMS/mcl_maps/init.lua +++ b/mods/ITEMS/mcl_maps/init.lua @@ -1,3 +1,5 @@ +mcl_maps = {} + local S = minetest.get_translator("mcl_maps") local storage = minetest.get_mod_storage() local modpath = minetest.get_modpath("mcl_maps") @@ -25,127 +27,122 @@ local loaded_maps = {} local c_air = minetest.get_content_id("air") --- Turn empty map into filled map by rightclick -local make_filled_map = function(itemstack, placer, pointed_thing) - local new_map = ItemStack("mcl_maps:filled_map") - if minetest.settings:get_bool("enable_real_maps", true) then - local meta = new_map:get_meta() - local id = storage:get_int("next_id") - storage:set_int("next_id", id + 1) - local texture_file = "mcl_maps_map_texture_" .. id .. ".tga" - local texture_path = map_textures_path .. texture_file - local texture = "[combine:140x140:0,0=mcl_maps_map_background.png:6,6=" .. texture_file - meta:set_int("mcl_maps:id", id) - meta:set_string("mcl_maps:texture", texture) - meta:set_string("mcl_maps:texture_path", texture_path) - tt.reload_itemstack_description(new_map) - creating_maps[texture] = true - local pos = placer:get_pos() - local minp = vector.multiply(vector.floor(vector.divide(pos, 128)), 128) - local maxp = vector.add(minp, vector.new(127, 127, 127)) - minetest.emerge_area(minp, maxp, function(blockpos, action, calls_remaining) - if calls_remaining < 1 then - local vm = minetest.get_voxel_manip() - local emin, emax = vm:read_from_map(minp, maxp) - local data = vm:get_data() - local param2data = vm:get_param2_data() - local area = VoxelArea:new({MinEdge = emin, MaxEdge = emax}) - local pixels = {} - local last_heightmap - for x = 1, 128 do - local map_x = minp.x - 1 + x - local heightmap = {} - for z = 1, 128 do - local map_z = minp.z - 1 + z - local color - for map_y = maxp.y, minp.y, -1 do - local index = area:index(map_x, map_y, map_z) - local c_id = data[index] - - if c_id ~= c_air then - color = color_cache[c_id] - - if color == nil then - local nodename = minetest.get_name_from_content_id(c_id) - local def = minetest.registered_nodes[nodename] - - if def then - local texture - - if def.palette then - texture = def.palette - elseif def.tiles then - texture = def.tiles[1] - - if type(texture) == "table" then - texture = texture.name - end - end - - if texture then - texture = texture:match("([^=^%^]-([^.]+))$"):split("^")[1] - end - - if def.palette then - local palette = palettes[texture] - color = palette and {palette = palette} - else - color = texture_colors[texture] - end +function mcl_maps.create_map(pos) + local itemstack = ItemStack("mcl_maps:filled_map") + local meta = itemstack:get_meta() + local id = storage:get_int("next_id") + storage:set_int("next_id", id + 1) + local texture_file = "mcl_maps_map_texture_" .. id .. ".tga" + local texture_path = map_textures_path .. texture_file + local texture = "[combine:140x140:0,0=mcl_maps_map_background.png:6,6=" .. texture_file + meta:set_int("mcl_maps:id", id) + meta:set_string("mcl_maps:texture", texture) + meta:set_string("mcl_maps:texture_path", texture_path) + tt.reload_itemstack_description(itemstack) + creating_maps[texture] = true + local minp = vector.multiply(vector.floor(vector.divide(pos, 128)), 128) + local maxp = vector.add(minp, vector.new(127, 127, 127)) + minetest.emerge_area(minp, maxp, function(blockpos, action, calls_remaining) + if calls_remaining > 0 then + return + end + local vm = minetest.get_voxel_manip() + local emin, emax = vm:read_from_map(minp, maxp) + local data = vm:get_data() + local param2data = vm:get_param2_data() + local area = VoxelArea:new({MinEdge = emin, MaxEdge = emax}) + local pixels = {} + local last_heightmap + for x = 1, 128 do + local map_x = minp.x - 1 + x + local heightmap = {} + for z = 1, 128 do + local map_z = minp.z - 1 + z + local color + for map_y = maxp.y, minp.y, -1 do + local index = area:index(map_x, map_y, map_z) + local c_id = data[index] + if c_id ~= c_air then + color = color_cache[c_id] + if color == nil then + local nodename = minetest.get_name_from_content_id(c_id) + local def = minetest.registered_nodes[nodename] + if def then + local texture + if def.palette then + texture = def.palette + elseif def.tiles then + texture = def.tiles[1] + if type(texture) == "table" then + texture = texture.name end end - - if color and color.palette then - color = color.palette[param2data[index] + 1] + if texture then + texture = texture:match("([^=^%^]-([^.]+))$"):split("^")[1] + end + if def.palette then + local palette = palettes[texture] + color = palette and {palette = palette} else - color_cache[c_id] = color or false + color = texture_colors[texture] end - - if color and last_heightmap then - local last_height = last_heightmap[z] - if last_height < map_y then - color = { - math.min(255, color[1] + 16), - math.min(255, color[2] + 16), - math.min(255, color[3] + 16), - } - elseif last_height > map_y then - color = { - math.max(0, color[1] - 16), - math.max(0, color[2] - 16), - math.max(0, color[3] - 16), - } - end - end - - height = map_y - break end end - heightmap[z] = height - pixels[z] = pixels[z] or {} - pixels[z][x] = color or {0, 0, 0} + + if color and color.palette then + color = color.palette[param2data[index] + 1] + else + color_cache[c_id] = color or false + end + + if color and last_heightmap then + local last_height = last_heightmap[z] + if last_height < map_y then + color = { + math.min(255, color[1] + 16), + math.min(255, color[2] + 16), + math.min(255, color[3] + 16), + } + elseif last_height > map_y then + color = { + math.max(0, color[1] - 16), + math.max(0, color[2] - 16), + math.max(0, color[3] - 16), + } + end + end + height = map_y + break end - last_heightmap = heightmap end - - tga_encoder.image(pixels):save(texture_path) - - creating_maps[texture] = false + heightmap[z] = height + pixels[z] = pixels[z] or {} + pixels[z][x] = color or {0, 0, 0} end - end) - end - itemstack:take_item() - if itemstack:is_empty() then - return new_map - else - local inv = placer:get_inventory() - if inv:room_for_item("main", new_map) then - inv:add_item("main", new_map) - else - minetest.add_item(placer:get_pos(), new_map) + last_heightmap = heightmap + end + tga_encoder.image(pixels):save(texture_path) + creating_maps[texture] = false + end) + return itemstack +end + +-- Turn empty map into filled map by rightclick +local make_filled_map = function(itemstack, placer, pointed_thing) + if minetest.settings:get_bool("enable_real_maps", true) then + local new_map = mcl_maps.create_map(placer:get_pos()) + itemstack:take_item() + if itemstack:is_empty() then + return new_map + else + local inv = placer:get_inventory() + if inv:room_for_item("main", new_map) then + inv:add_item("main", new_map) + else + minetest.add_item(placer:get_pos(), new_map) + end + return itemstack end - return itemstack end end From 1079ab74d49e4aacd71878c135ef0c52e187649d Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 2 May 2021 11:42:16 +0200 Subject: [PATCH 226/400] Stack filled maps that have the same metadata --- mods/ITEMS/mcl_maps/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_maps/init.lua b/mods/ITEMS/mcl_maps/init.lua index 43a23f8f7..9dc098b7c 100644 --- a/mods/ITEMS/mcl_maps/init.lua +++ b/mods/ITEMS/mcl_maps/init.lua @@ -164,7 +164,7 @@ minetest.register_craftitem("mcl_maps:filled_map", { _doc_items_usagehelp = S("Hold the map in your hand. This will display a map on your screen."), groups = { tool = 1 }, inventory_image = "mcl_maps_map_filled.png^(mcl_maps_map_filled_markings.png^[colorize:#000000)", - stack_max = 1, + stack_max = 64, }) tt.register_priority_snippet(function(itemstring, _, itemstack) From f22b3fd4576dbf6adac365fdecad7fc9bd28b889 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 2 May 2021 12:23:29 +0200 Subject: [PATCH 227/400] Implement copying maps --- mods/ITEMS/mcl_maps/init.lua | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/mods/ITEMS/mcl_maps/init.lua b/mods/ITEMS/mcl_maps/init.lua index 9dc098b7c..a01077eef 100644 --- a/mods/ITEMS/mcl_maps/init.lua +++ b/mods/ITEMS/mcl_maps/init.lua @@ -185,6 +185,23 @@ minetest.register_craft({ } }) +minetest.register_craft({ + type = "shapeless", + output = "mcl_maps:filled_map 2", + recipe = {"mcl_maps:filled_map", "mcl_maps:empty_map"}, +}) + +minetest.register_on_craft(function(itemstack, player, old_craft_grid, craft_inv) + if itemstack:get_name() == "mcl_maps:filled_map" then + for _, stack in pairs(old_craft_grid) do + if stack:get_name() == "mcl_maps:filled_map" then + itemstack:get_meta():from_table(stack:get_meta():to_table()) + return itemstack + end + end + end +end) + local maps = {} local huds = {} From d9a670dcb81ad8ae13b6dc9225efc4c4be9b2985 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 2 May 2021 12:24:22 +0200 Subject: [PATCH 228/400] Show empty map in creative inv, but don't show filled map there --- mods/ITEMS/mcl_maps/init.lua | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_maps/init.lua b/mods/ITEMS/mcl_maps/init.lua index a01077eef..357c0f48e 100644 --- a/mods/ITEMS/mcl_maps/init.lua +++ b/mods/ITEMS/mcl_maps/init.lua @@ -151,7 +151,6 @@ minetest.register_craftitem("mcl_maps:empty_map", { _doc_items_longdesc = S("Empty maps are not useful as maps, but they can be stacked and turned to maps which can be used."), _doc_items_usagehelp = S("Rightclick to create a filled map (which can't be stacked anymore)."), inventory_image = "mcl_maps_map_empty.png", - groups = { not_in_creative_inventory = 1 }, on_place = make_filled_map, on_secondary_use = make_filled_map, stack_max = 64, @@ -162,7 +161,7 @@ minetest.register_craftitem("mcl_maps:filled_map", { _tt_help = S("Shows a map image."), _doc_items_longdesc = S("When created, the map saves the nearby area as an image that can be viewed any time by holding the map."), _doc_items_usagehelp = S("Hold the map in your hand. This will display a map on your screen."), - groups = { tool = 1 }, + groups = {tool = 1, not_in_creative_inventory = 1}, inventory_image = "mcl_maps_map_filled.png^(mcl_maps_map_filled_markings.png^[colorize:#000000)", stack_max = 64, }) From ca9cd8cbe0fff0ab40121d6067fb075559b12860 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 2 May 2021 12:55:04 +0200 Subject: [PATCH 229/400] Use PNG instead of TGA --- mods/CORE/tga_encoder/README.md | 4 - mods/CORE/tga_encoder/init.lua | 109 ----------------- mods/CORE/tga_encoder/mod.conf | 3 - mods/ITEMS/mcl_maps/bit32.lua | 98 +++++++++++++++ mods/ITEMS/mcl_maps/init.lua | 18 ++- mods/ITEMS/mcl_maps/mod.conf | 2 +- mods/ITEMS/mcl_maps/pngencoder.lua | 190 +++++++++++++++++++++++++++++ 7 files changed, 305 insertions(+), 119 deletions(-) delete mode 100644 mods/CORE/tga_encoder/README.md delete mode 100644 mods/CORE/tga_encoder/init.lua delete mode 100644 mods/CORE/tga_encoder/mod.conf create mode 100644 mods/ITEMS/mcl_maps/bit32.lua create mode 100644 mods/ITEMS/mcl_maps/pngencoder.lua diff --git a/mods/CORE/tga_encoder/README.md b/mods/CORE/tga_encoder/README.md deleted file mode 100644 index 9b3293dda..000000000 --- a/mods/CORE/tga_encoder/README.md +++ /dev/null @@ -1,4 +0,0 @@ -# tga_encoder -A TGA Encoder written in Lua without the use of external Libraries. - -May be used as a Minetest mod. diff --git a/mods/CORE/tga_encoder/init.lua b/mods/CORE/tga_encoder/init.lua deleted file mode 100644 index 45b9e85a2..000000000 --- a/mods/CORE/tga_encoder/init.lua +++ /dev/null @@ -1,109 +0,0 @@ -tga_encoder = {} - -local LUA_ARGS_LIMIT = 1000 - -local image = setmetatable({}, { - __call = function(self, ...) - local t = setmetatable({}, {__index = self}) - t:constructor(...) - return t - end, -}) - -function image:constructor(pixels) - self.bytes = {} - self.chunks = {self.bytes} - self.pixels = pixels - self.width = #pixels[1] - self.height = #pixels - - self:encode() -end - -function image:insert(byte) - table.insert(self.bytes, byte) - if #self.bytes == LUA_ARGS_LIMIT then - self.bytes = {} - table.insert(self.chunks, self.bytes) - end -end - -function image:littleendian(size, value) - for i = 1, size do - local byte = value % 256 - value = value - byte - value = value / 256 - self:insert(byte) - end -end - -function image:encode_colormap_spec() - -- first entry index - self:littleendian(2, 0) - -- number of entries - self:littleendian(2, 0) - -- number of bits per pixel - self:insert(0) -end - -function image:encode_image_spec() - -- X- and Y- origin - self:littleendian(2, 0) - self:littleendian(2, 0) - -- width and height - self:littleendian(2, self.width) - self:littleendian(2, self.height) - -- pixel depth - self:insert(24) - -- image descriptor - self:insert(0) -end - -function image:encode_header() - -- id length - self:insert(0) -- no image id info - -- color map type - self:insert(0) -- no color map - -- image type - self:insert(2) -- uncompressed true-color image - -- color map specification - self:encode_colormap_spec() - -- image specification - self:encode_image_spec() -end - -function image:encode_data() - for _, row in ipairs(self.pixels) do - for _, pixel in ipairs(row) do - self:insert(pixel[3]) - self:insert(pixel[2]) - self:insert(pixel[1]) - end - end -end - -function image:encode() - -- encode header - self:encode_header() - -- no color map and image id data - -- encode data - self:encode_data() - -- no extension area -end - -function image:get_data() - local data = "" - for _, bytes in ipairs(self.chunks) do - data = data .. string.char(unpack(bytes)) - end - return data .. string.char(0, 0, 0, 0) .. string.char(0, 0, 0, 0) .. "TRUEVISION-XFILE." .. string.char(0) -end - -function image:save(filename) - self.data = self.data or self:get_data() - local f = assert(io.open(filename, "w")) - f:write(self.data) - f:close() -end - -tga_encoder.image = image diff --git a/mods/CORE/tga_encoder/mod.conf b/mods/CORE/tga_encoder/mod.conf deleted file mode 100644 index e4bfac898..000000000 --- a/mods/CORE/tga_encoder/mod.conf +++ /dev/null @@ -1,3 +0,0 @@ -name = tga_encoder -author = Fleckenstein -description = A TGA Encoder written in Lua without the use of external Libraries. diff --git a/mods/ITEMS/mcl_maps/bit32.lua b/mods/ITEMS/mcl_maps/bit32.lua new file mode 100644 index 000000000..7f86d8626 --- /dev/null +++ b/mods/ITEMS/mcl_maps/bit32.lua @@ -0,0 +1,98 @@ +bit32 = {} + +local N = 32 +local P = 2^N + +function bit32.bnot(x) + x = x % P + return P - 1 - x +end + +function bit32.band(x, y) + -- Common usecases, they deserve to be optimized + if y == 0xff then return x % 0x100 end + if y == 0xffff then return x % 0x10000 end + if y == 0xffffffff then return x % 0x100000000 end + + x, y = x % P, y % P + local r = 0 + local p = 1 + for i = 1, N do + local a, b = x % 2, y % 2 + x, y = math.floor(x / 2), math.floor(y / 2) + if a + b == 2 then + r = r + p + end + p = 2 * p + end + return r +end + +function bit32.bor(x, y) + -- Common usecases, they deserve to be optimized + if y == 0xff then return x - (x%0x100) + 0xff end + if y == 0xffff then return x - (x%0x10000) + 0xffff end + if y == 0xffffffff then return 0xffffffff end + + x, y = x % P, y % P + local r = 0 + local p = 1 + for i = 1, N do + local a, b = x % 2, y % 2 + x, y = math.floor(x / 2), math.floor(y / 2) + if a + b >= 1 then + r = r + p + end + p = 2 * p + end + return r +end + +function bit32.bxor(x, y) + x, y = x % P, y % P + local r = 0 + local p = 1 + for i = 1, N do + local a, b = x%2, y%2 + x, y = math.floor(x/2), math.floor(y/2) + if a + b == 1 then + r = r + p + end + p = 2 * p + end + return r +end + +function bit32.lshift(x, s_amount) + if math.abs(s_amount) >= N then return 0 end + x = x % P + if s_amount < 0 then + return math.floor(x * (2 ^ s_amount)) + else + return (x * (2 ^ s_amount)) % P + end +end + +function bit32.rshift(x, s_amount) + if math.abs(s_amount) >= N then return 0 end + x = x % P + if s_amount > 0 then + return math.floor(x * (2 ^ - s_amount)) + else + return (x * (2 ^ -s_amount)) % P + end +end + +function bit32.arshift(x, s_amount) + if math.abs(s_amount) >= N then return 0 end + x = x % P + if s_amount > 0 then + local add = 0 + if x >= P/2 then + add = P - 2 ^ (N - s_amount) + end + return math.floor(x * (2 ^ -s_amount)) + add + else + return (x * (2 ^ -s_amount)) % P + end +end diff --git a/mods/ITEMS/mcl_maps/init.lua b/mods/ITEMS/mcl_maps/init.lua index 357c0f48e..73fdb7b34 100644 --- a/mods/ITEMS/mcl_maps/init.lua +++ b/mods/ITEMS/mcl_maps/init.lua @@ -7,6 +7,11 @@ local worldpath = minetest.get_worldpath() local map_textures_path = worldpath .. "/mcl_maps/" local last_finished_id = storage:get_int("next_id") - 1 +dofile(modpath .. "/bit32.lua") -- taken from http://gitea.minetest.one/minetest-mods/turtle/src/branch/master/bit32.lua + +bit = bit32 +pngencoder = dofile(modpath .. "/pngencoder.lua") -- taken from https://github.com/wyozi/lua-pngencoder/blob/master/pngencoder.lua + minetest.mkdir(map_textures_path) local function load_json_file(name) @@ -32,7 +37,7 @@ function mcl_maps.create_map(pos) local meta = itemstack:get_meta() local id = storage:get_int("next_id") storage:set_int("next_id", id + 1) - local texture_file = "mcl_maps_map_texture_" .. id .. ".tga" + local texture_file = "mcl_maps_map_texture_" .. id .. ".png" local texture_path = map_textures_path .. texture_file local texture = "[combine:140x140:0,0=mcl_maps_map_background.png:6,6=" .. texture_file meta:set_int("mcl_maps:id", id) @@ -121,7 +126,16 @@ function mcl_maps.create_map(pos) end last_heightmap = heightmap end - tga_encoder.image(pixels):save(texture_path) + local image = pngencoder(128, 128, "rgb") + for _, row in ipairs(pixels) do + for _, pixel in ipairs(row) do + image:write(pixel) + end + end + assert(image.done) + local f = assert(io.open(texture_path, "w")) + f:write(table.concat(image.output)) + f:close() creating_maps[texture] = false end) return itemstack diff --git a/mods/ITEMS/mcl_maps/mod.conf b/mods/ITEMS/mcl_maps/mod.conf index 82c9e61f0..617c0f1a3 100644 --- a/mods/ITEMS/mcl_maps/mod.conf +++ b/mods/ITEMS/mcl_maps/mod.conf @@ -1,2 +1,2 @@ name = mcl_maps -depends = mcl_core, mcl_flowers, tga_encoder, tt, mcl_colors +depends = mcl_core, mcl_flowers, tt, mcl_colors diff --git a/mods/ITEMS/mcl_maps/pngencoder.lua b/mods/ITEMS/mcl_maps/pngencoder.lua new file mode 100644 index 000000000..015aab542 --- /dev/null +++ b/mods/ITEMS/mcl_maps/pngencoder.lua @@ -0,0 +1,190 @@ +local Png = {} +Png.__index = Png + +local DEFLATE_MAX_BLOCK_SIZE = 65535 + +local function putBigUint32(val, tbl, index) + for i=0,3 do + tbl[index + i] = bit.band(bit.rshift(val, (3 - i) * 8), 0xFF) + end +end + +function Png:writeBytes(data, index, len) + index = index or 1 + len = len or #data + for i=index,index+len-1 do + table.insert(self.output, string.char(data[i])) + end +end + +function Png:write(pixels) + local count = #pixels -- Byte count + local pixelPointer = 1 + while count > 0 do + if self.positionY >= self.height then + error("All image pixels already written") + end + + if self.deflateFilled == 0 then -- Start DEFLATE block + local size = DEFLATE_MAX_BLOCK_SIZE; + if (self.uncompRemain < size) then + size = self.uncompRemain + end + local header = { -- 5 bytes long + bit.band((self.uncompRemain <= DEFLATE_MAX_BLOCK_SIZE and 1 or 0), 0xFF), + bit.band(bit.rshift(size, 0), 0xFF), + bit.band(bit.rshift(size, 8), 0xFF), + bit.band(bit.bxor(bit.rshift(size, 0), 0xFF), 0xFF), + bit.band(bit.bxor(bit.rshift(size, 8), 0xFF), 0xFF), + } + self:writeBytes(header) + self:crc32(header, 1, #header) + end + assert(self.positionX < self.lineSize and self.deflateFilled < DEFLATE_MAX_BLOCK_SIZE); + + if (self.positionX == 0) then -- Beginning of line - write filter method byte + local b = {0} + self:writeBytes(b) + self:crc32(b, 1, 1) + self:adler32(b, 1, 1) + self.positionX = self.positionX + 1 + self.uncompRemain = self.uncompRemain - 1 + self.deflateFilled = self.deflateFilled + 1 + else -- Write some pixel bytes for current line + local n = DEFLATE_MAX_BLOCK_SIZE - self.deflateFilled; + if (self.lineSize - self.positionX < n) then + n = self.lineSize - self.positionX + end + if (count < n) then + n = count; + end + assert(n > 0); + + self:writeBytes(pixels, pixelPointer, n) + + -- Update checksums + self:crc32(pixels, pixelPointer, n); + self:adler32(pixels, pixelPointer, n); + + -- Increment positions + count = count - n; + pixelPointer = pixelPointer + n; + self.positionX = self.positionX + n; + self.uncompRemain = self.uncompRemain - n; + self.deflateFilled = self.deflateFilled + n; + end + + if (self.deflateFilled >= DEFLATE_MAX_BLOCK_SIZE) then + self.deflateFilled = 0; -- End current block + end + + if (self.positionX == self.lineSize) then -- Increment line + self.positionX = 0; + self.positionY = self.positionY + 1; + if (self.positionY == self.height) then -- Reached end of pixels + local footer = { -- 20 bytes long + 0, 0, 0, 0, -- DEFLATE Adler-32 placeholder + 0, 0, 0, 0, -- IDAT CRC-32 placeholder + -- IEND chunk + 0x00, 0x00, 0x00, 0x00, + 0x49, 0x45, 0x4E, 0x44, + 0xAE, 0x42, 0x60, 0x82, + } + putBigUint32(self.adler, footer, 1) + self:crc32(footer, 1, 4) + putBigUint32(self.crc, footer, 5) + self:writeBytes(footer) + self.done = true + end + end + end +end + +function Png:crc32(data, index, len) + self.crc = bit.bnot(self.crc) + for i=index,index+len-1 do + local byte = data[i] + for j=0,7 do -- Inefficient bitwise implementation, instead of table-based + local nbit = bit.band(bit.bxor(self.crc, bit.rshift(byte, j)), 1); + self.crc = bit.bxor(bit.rshift(self.crc, 1), bit.band((-nbit), 0xEDB88320)); + end + end + self.crc = bit.bnot(self.crc) +end +function Png:adler32(data, index, len) + local s1 = bit.band(self.adler, 0xFFFF) + local s2 = bit.rshift(self.adler, 16) + for i=index,index+len-1 do + s1 = (s1 + data[i]) % 65521 + s2 = (s2 + s1) % 65521 + end + self.adler = bit.bor(bit.lshift(s2, 16), s1) +end + +local function begin(width, height, colorMode) + -- Default to rgb + colorMode = colorMode or "rgb" + + -- Determine bytes per pixel and the PNG internal color type + local bytesPerPixel, colorType + if colorMode == "rgb" then + bytesPerPixel, colorType = 3, 2 + elseif colorMode == "rgba" then + bytesPerPixel, colorType = 4, 6 + else + error("Invalid colorMode") + end + + local state = setmetatable({ width = width, height = height, done = false, output = {} }, Png) + + -- Compute and check data siezs + state.lineSize = width * bytesPerPixel + 1 + -- TODO: check if lineSize too big + + state.uncompRemain = state.lineSize * height + + local numBlocks = math.ceil(state.uncompRemain / DEFLATE_MAX_BLOCK_SIZE) + + -- 5 bytes per DEFLATE uncompressed block header, 2 bytes for zlib header, 4 bytes for zlib Adler-32 footer + local idatSize = numBlocks * 5 + 6 + idatSize = idatSize + state.uncompRemain; + + -- TODO check if idatSize too big + + local header = { -- 43 bytes long + -- PNG header + 0x89, 0x50, 0x4E, 0x47, 0x0D, 0x0A, 0x1A, 0x0A, + -- IHDR chunk + 0x00, 0x00, 0x00, 0x0D, + 0x49, 0x48, 0x44, 0x52, + 0, 0, 0, 0, -- 'width' placeholder + 0, 0, 0, 0, -- 'height' placeholder + 0x08, colorType, 0x00, 0x00, 0x00, + 0, 0, 0, 0, -- IHDR CRC-32 placeholder + -- IDAT chunk + 0, 0, 0, 0, -- 'idatSize' placeholder + 0x49, 0x44, 0x41, 0x54, + -- DEFLATE data + 0x08, 0x1D, + } + putBigUint32(width, header, 17) + putBigUint32(height, header, 21) + putBigUint32(idatSize, header, 34) + + state.crc = 0 + state:crc32(header, 13, 17) + putBigUint32(state.crc, header, 30) + state:writeBytes(header) + + state.crc = 0 + state:crc32(header, 38, 6); -- 0xD7245B6B + state.adler = 1 + + state.positionX = 0 + state.positionY = 0 + state.deflateFilled = 0 + + return state +end + +return begin From bd74dbe3211909cc326b8d5f82d5f86927ade353 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 2 May 2021 13:03:18 +0200 Subject: [PATCH 230/400] Revert "Use PNG instead of TGA" This reverts commit ca9cd8cbe0fff0ab40121d6067fb075559b12860. The TGA was faster and produced smaller files. --- mods/CORE/tga_encoder/README.md | 4 + mods/CORE/tga_encoder/init.lua | 109 +++++++++++++++++ mods/CORE/tga_encoder/mod.conf | 3 + mods/ITEMS/mcl_maps/bit32.lua | 98 --------------- mods/ITEMS/mcl_maps/init.lua | 18 +-- mods/ITEMS/mcl_maps/mod.conf | 2 +- mods/ITEMS/mcl_maps/pngencoder.lua | 190 ----------------------------- 7 files changed, 119 insertions(+), 305 deletions(-) create mode 100644 mods/CORE/tga_encoder/README.md create mode 100644 mods/CORE/tga_encoder/init.lua create mode 100644 mods/CORE/tga_encoder/mod.conf delete mode 100644 mods/ITEMS/mcl_maps/bit32.lua delete mode 100644 mods/ITEMS/mcl_maps/pngencoder.lua diff --git a/mods/CORE/tga_encoder/README.md b/mods/CORE/tga_encoder/README.md new file mode 100644 index 000000000..9b3293dda --- /dev/null +++ b/mods/CORE/tga_encoder/README.md @@ -0,0 +1,4 @@ +# tga_encoder +A TGA Encoder written in Lua without the use of external Libraries. + +May be used as a Minetest mod. diff --git a/mods/CORE/tga_encoder/init.lua b/mods/CORE/tga_encoder/init.lua new file mode 100644 index 000000000..45b9e85a2 --- /dev/null +++ b/mods/CORE/tga_encoder/init.lua @@ -0,0 +1,109 @@ +tga_encoder = {} + +local LUA_ARGS_LIMIT = 1000 + +local image = setmetatable({}, { + __call = function(self, ...) + local t = setmetatable({}, {__index = self}) + t:constructor(...) + return t + end, +}) + +function image:constructor(pixels) + self.bytes = {} + self.chunks = {self.bytes} + self.pixels = pixels + self.width = #pixels[1] + self.height = #pixels + + self:encode() +end + +function image:insert(byte) + table.insert(self.bytes, byte) + if #self.bytes == LUA_ARGS_LIMIT then + self.bytes = {} + table.insert(self.chunks, self.bytes) + end +end + +function image:littleendian(size, value) + for i = 1, size do + local byte = value % 256 + value = value - byte + value = value / 256 + self:insert(byte) + end +end + +function image:encode_colormap_spec() + -- first entry index + self:littleendian(2, 0) + -- number of entries + self:littleendian(2, 0) + -- number of bits per pixel + self:insert(0) +end + +function image:encode_image_spec() + -- X- and Y- origin + self:littleendian(2, 0) + self:littleendian(2, 0) + -- width and height + self:littleendian(2, self.width) + self:littleendian(2, self.height) + -- pixel depth + self:insert(24) + -- image descriptor + self:insert(0) +end + +function image:encode_header() + -- id length + self:insert(0) -- no image id info + -- color map type + self:insert(0) -- no color map + -- image type + self:insert(2) -- uncompressed true-color image + -- color map specification + self:encode_colormap_spec() + -- image specification + self:encode_image_spec() +end + +function image:encode_data() + for _, row in ipairs(self.pixels) do + for _, pixel in ipairs(row) do + self:insert(pixel[3]) + self:insert(pixel[2]) + self:insert(pixel[1]) + end + end +end + +function image:encode() + -- encode header + self:encode_header() + -- no color map and image id data + -- encode data + self:encode_data() + -- no extension area +end + +function image:get_data() + local data = "" + for _, bytes in ipairs(self.chunks) do + data = data .. string.char(unpack(bytes)) + end + return data .. string.char(0, 0, 0, 0) .. string.char(0, 0, 0, 0) .. "TRUEVISION-XFILE." .. string.char(0) +end + +function image:save(filename) + self.data = self.data or self:get_data() + local f = assert(io.open(filename, "w")) + f:write(self.data) + f:close() +end + +tga_encoder.image = image diff --git a/mods/CORE/tga_encoder/mod.conf b/mods/CORE/tga_encoder/mod.conf new file mode 100644 index 000000000..e4bfac898 --- /dev/null +++ b/mods/CORE/tga_encoder/mod.conf @@ -0,0 +1,3 @@ +name = tga_encoder +author = Fleckenstein +description = A TGA Encoder written in Lua without the use of external Libraries. diff --git a/mods/ITEMS/mcl_maps/bit32.lua b/mods/ITEMS/mcl_maps/bit32.lua deleted file mode 100644 index 7f86d8626..000000000 --- a/mods/ITEMS/mcl_maps/bit32.lua +++ /dev/null @@ -1,98 +0,0 @@ -bit32 = {} - -local N = 32 -local P = 2^N - -function bit32.bnot(x) - x = x % P - return P - 1 - x -end - -function bit32.band(x, y) - -- Common usecases, they deserve to be optimized - if y == 0xff then return x % 0x100 end - if y == 0xffff then return x % 0x10000 end - if y == 0xffffffff then return x % 0x100000000 end - - x, y = x % P, y % P - local r = 0 - local p = 1 - for i = 1, N do - local a, b = x % 2, y % 2 - x, y = math.floor(x / 2), math.floor(y / 2) - if a + b == 2 then - r = r + p - end - p = 2 * p - end - return r -end - -function bit32.bor(x, y) - -- Common usecases, they deserve to be optimized - if y == 0xff then return x - (x%0x100) + 0xff end - if y == 0xffff then return x - (x%0x10000) + 0xffff end - if y == 0xffffffff then return 0xffffffff end - - x, y = x % P, y % P - local r = 0 - local p = 1 - for i = 1, N do - local a, b = x % 2, y % 2 - x, y = math.floor(x / 2), math.floor(y / 2) - if a + b >= 1 then - r = r + p - end - p = 2 * p - end - return r -end - -function bit32.bxor(x, y) - x, y = x % P, y % P - local r = 0 - local p = 1 - for i = 1, N do - local a, b = x%2, y%2 - x, y = math.floor(x/2), math.floor(y/2) - if a + b == 1 then - r = r + p - end - p = 2 * p - end - return r -end - -function bit32.lshift(x, s_amount) - if math.abs(s_amount) >= N then return 0 end - x = x % P - if s_amount < 0 then - return math.floor(x * (2 ^ s_amount)) - else - return (x * (2 ^ s_amount)) % P - end -end - -function bit32.rshift(x, s_amount) - if math.abs(s_amount) >= N then return 0 end - x = x % P - if s_amount > 0 then - return math.floor(x * (2 ^ - s_amount)) - else - return (x * (2 ^ -s_amount)) % P - end -end - -function bit32.arshift(x, s_amount) - if math.abs(s_amount) >= N then return 0 end - x = x % P - if s_amount > 0 then - local add = 0 - if x >= P/2 then - add = P - 2 ^ (N - s_amount) - end - return math.floor(x * (2 ^ -s_amount)) + add - else - return (x * (2 ^ -s_amount)) % P - end -end diff --git a/mods/ITEMS/mcl_maps/init.lua b/mods/ITEMS/mcl_maps/init.lua index 73fdb7b34..357c0f48e 100644 --- a/mods/ITEMS/mcl_maps/init.lua +++ b/mods/ITEMS/mcl_maps/init.lua @@ -7,11 +7,6 @@ local worldpath = minetest.get_worldpath() local map_textures_path = worldpath .. "/mcl_maps/" local last_finished_id = storage:get_int("next_id") - 1 -dofile(modpath .. "/bit32.lua") -- taken from http://gitea.minetest.one/minetest-mods/turtle/src/branch/master/bit32.lua - -bit = bit32 -pngencoder = dofile(modpath .. "/pngencoder.lua") -- taken from https://github.com/wyozi/lua-pngencoder/blob/master/pngencoder.lua - minetest.mkdir(map_textures_path) local function load_json_file(name) @@ -37,7 +32,7 @@ function mcl_maps.create_map(pos) local meta = itemstack:get_meta() local id = storage:get_int("next_id") storage:set_int("next_id", id + 1) - local texture_file = "mcl_maps_map_texture_" .. id .. ".png" + local texture_file = "mcl_maps_map_texture_" .. id .. ".tga" local texture_path = map_textures_path .. texture_file local texture = "[combine:140x140:0,0=mcl_maps_map_background.png:6,6=" .. texture_file meta:set_int("mcl_maps:id", id) @@ -126,16 +121,7 @@ function mcl_maps.create_map(pos) end last_heightmap = heightmap end - local image = pngencoder(128, 128, "rgb") - for _, row in ipairs(pixels) do - for _, pixel in ipairs(row) do - image:write(pixel) - end - end - assert(image.done) - local f = assert(io.open(texture_path, "w")) - f:write(table.concat(image.output)) - f:close() + tga_encoder.image(pixels):save(texture_path) creating_maps[texture] = false end) return itemstack diff --git a/mods/ITEMS/mcl_maps/mod.conf b/mods/ITEMS/mcl_maps/mod.conf index 617c0f1a3..82c9e61f0 100644 --- a/mods/ITEMS/mcl_maps/mod.conf +++ b/mods/ITEMS/mcl_maps/mod.conf @@ -1,2 +1,2 @@ name = mcl_maps -depends = mcl_core, mcl_flowers, tt, mcl_colors +depends = mcl_core, mcl_flowers, tga_encoder, tt, mcl_colors diff --git a/mods/ITEMS/mcl_maps/pngencoder.lua b/mods/ITEMS/mcl_maps/pngencoder.lua deleted file mode 100644 index 015aab542..000000000 --- a/mods/ITEMS/mcl_maps/pngencoder.lua +++ /dev/null @@ -1,190 +0,0 @@ -local Png = {} -Png.__index = Png - -local DEFLATE_MAX_BLOCK_SIZE = 65535 - -local function putBigUint32(val, tbl, index) - for i=0,3 do - tbl[index + i] = bit.band(bit.rshift(val, (3 - i) * 8), 0xFF) - end -end - -function Png:writeBytes(data, index, len) - index = index or 1 - len = len or #data - for i=index,index+len-1 do - table.insert(self.output, string.char(data[i])) - end -end - -function Png:write(pixels) - local count = #pixels -- Byte count - local pixelPointer = 1 - while count > 0 do - if self.positionY >= self.height then - error("All image pixels already written") - end - - if self.deflateFilled == 0 then -- Start DEFLATE block - local size = DEFLATE_MAX_BLOCK_SIZE; - if (self.uncompRemain < size) then - size = self.uncompRemain - end - local header = { -- 5 bytes long - bit.band((self.uncompRemain <= DEFLATE_MAX_BLOCK_SIZE and 1 or 0), 0xFF), - bit.band(bit.rshift(size, 0), 0xFF), - bit.band(bit.rshift(size, 8), 0xFF), - bit.band(bit.bxor(bit.rshift(size, 0), 0xFF), 0xFF), - bit.band(bit.bxor(bit.rshift(size, 8), 0xFF), 0xFF), - } - self:writeBytes(header) - self:crc32(header, 1, #header) - end - assert(self.positionX < self.lineSize and self.deflateFilled < DEFLATE_MAX_BLOCK_SIZE); - - if (self.positionX == 0) then -- Beginning of line - write filter method byte - local b = {0} - self:writeBytes(b) - self:crc32(b, 1, 1) - self:adler32(b, 1, 1) - self.positionX = self.positionX + 1 - self.uncompRemain = self.uncompRemain - 1 - self.deflateFilled = self.deflateFilled + 1 - else -- Write some pixel bytes for current line - local n = DEFLATE_MAX_BLOCK_SIZE - self.deflateFilled; - if (self.lineSize - self.positionX < n) then - n = self.lineSize - self.positionX - end - if (count < n) then - n = count; - end - assert(n > 0); - - self:writeBytes(pixels, pixelPointer, n) - - -- Update checksums - self:crc32(pixels, pixelPointer, n); - self:adler32(pixels, pixelPointer, n); - - -- Increment positions - count = count - n; - pixelPointer = pixelPointer + n; - self.positionX = self.positionX + n; - self.uncompRemain = self.uncompRemain - n; - self.deflateFilled = self.deflateFilled + n; - end - - if (self.deflateFilled >= DEFLATE_MAX_BLOCK_SIZE) then - self.deflateFilled = 0; -- End current block - end - - if (self.positionX == self.lineSize) then -- Increment line - self.positionX = 0; - self.positionY = self.positionY + 1; - if (self.positionY == self.height) then -- Reached end of pixels - local footer = { -- 20 bytes long - 0, 0, 0, 0, -- DEFLATE Adler-32 placeholder - 0, 0, 0, 0, -- IDAT CRC-32 placeholder - -- IEND chunk - 0x00, 0x00, 0x00, 0x00, - 0x49, 0x45, 0x4E, 0x44, - 0xAE, 0x42, 0x60, 0x82, - } - putBigUint32(self.adler, footer, 1) - self:crc32(footer, 1, 4) - putBigUint32(self.crc, footer, 5) - self:writeBytes(footer) - self.done = true - end - end - end -end - -function Png:crc32(data, index, len) - self.crc = bit.bnot(self.crc) - for i=index,index+len-1 do - local byte = data[i] - for j=0,7 do -- Inefficient bitwise implementation, instead of table-based - local nbit = bit.band(bit.bxor(self.crc, bit.rshift(byte, j)), 1); - self.crc = bit.bxor(bit.rshift(self.crc, 1), bit.band((-nbit), 0xEDB88320)); - end - end - self.crc = bit.bnot(self.crc) -end -function Png:adler32(data, index, len) - local s1 = bit.band(self.adler, 0xFFFF) - local s2 = bit.rshift(self.adler, 16) - for i=index,index+len-1 do - s1 = (s1 + data[i]) % 65521 - s2 = (s2 + s1) % 65521 - end - self.adler = bit.bor(bit.lshift(s2, 16), s1) -end - -local function begin(width, height, colorMode) - -- Default to rgb - colorMode = colorMode or "rgb" - - -- Determine bytes per pixel and the PNG internal color type - local bytesPerPixel, colorType - if colorMode == "rgb" then - bytesPerPixel, colorType = 3, 2 - elseif colorMode == "rgba" then - bytesPerPixel, colorType = 4, 6 - else - error("Invalid colorMode") - end - - local state = setmetatable({ width = width, height = height, done = false, output = {} }, Png) - - -- Compute and check data siezs - state.lineSize = width * bytesPerPixel + 1 - -- TODO: check if lineSize too big - - state.uncompRemain = state.lineSize * height - - local numBlocks = math.ceil(state.uncompRemain / DEFLATE_MAX_BLOCK_SIZE) - - -- 5 bytes per DEFLATE uncompressed block header, 2 bytes for zlib header, 4 bytes for zlib Adler-32 footer - local idatSize = numBlocks * 5 + 6 - idatSize = idatSize + state.uncompRemain; - - -- TODO check if idatSize too big - - local header = { -- 43 bytes long - -- PNG header - 0x89, 0x50, 0x4E, 0x47, 0x0D, 0x0A, 0x1A, 0x0A, - -- IHDR chunk - 0x00, 0x00, 0x00, 0x0D, - 0x49, 0x48, 0x44, 0x52, - 0, 0, 0, 0, -- 'width' placeholder - 0, 0, 0, 0, -- 'height' placeholder - 0x08, colorType, 0x00, 0x00, 0x00, - 0, 0, 0, 0, -- IHDR CRC-32 placeholder - -- IDAT chunk - 0, 0, 0, 0, -- 'idatSize' placeholder - 0x49, 0x44, 0x41, 0x54, - -- DEFLATE data - 0x08, 0x1D, - } - putBigUint32(width, header, 17) - putBigUint32(height, header, 21) - putBigUint32(idatSize, header, 34) - - state.crc = 0 - state:crc32(header, 13, 17) - putBigUint32(state.crc, header, 30) - state:writeBytes(header) - - state.crc = 0 - state:crc32(header, 38, 6); -- 0xD7245B6B - state.adler = 1 - - state.positionX = 0 - state.positionY = 0 - state.deflateFilled = 0 - - return state -end - -return begin From 9a3ae17564bc04cb1313760ac49613ab700afadd Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 2 May 2021 16:04:48 +0200 Subject: [PATCH 231/400] Make maps show their image when in itemframes --- mods/ITEMS/mcl_itemframes/init.lua | 63 ++++++++++++++-------- mods/ITEMS/mcl_itemframes/mod.conf | 2 +- mods/ITEMS/mcl_maps/init.lua | 87 ++++++++++++++---------------- 3 files changed, 81 insertions(+), 71 deletions(-) diff --git a/mods/ITEMS/mcl_itemframes/init.lua b/mods/ITEMS/mcl_itemframes/init.lua index 073933fcf..4d81e76c3 100644 --- a/mods/ITEMS/mcl_itemframes/init.lua +++ b/mods/ITEMS/mcl_itemframes/init.lua @@ -53,6 +53,24 @@ minetest.register_entity("mcl_itemframes:item",{ end, }) +minetest.register_entity("mcl_itemframes:map", { + initial_properties = { + visual = "upright_sprite", + visual_size = {x = 1, y = 1}, + pointable = false, + physical = false, + collide_with_objects = false, + textures = {"blank.png"}, + }, + on_activate = function(self, staticdata) + self.id = staticdata + self.object:set_properties({textures = {mcl_maps.load_map(self.id)}}) + end, + get_staticdata = function(self) + return self.id + end, +}) + local facedir = {} facedir[0] = {x=0,y=0,z=1} @@ -61,13 +79,10 @@ facedir[2] = {x=0,y=0,z=-1} facedir[3] = {x=-1,y=0,z=0} local remove_item_entity = function(pos, node) - local objs = nil if node.name == "mcl_itemframes:item_frame" then - objs = minetest.get_objects_inside_radius(pos, .5) - end - if objs then - for _, obj in ipairs(objs) do - if obj and obj:get_luaentity() and obj:get_luaentity().name == "mcl_itemframes:item" then + for _, obj in pairs(minetest.get_objects_inside_radius(pos, 0.5)) do + local entity = obj:get_luaentity() + if entity and (entity.name == "mcl_itemframes:item" or entity.name == "mcl_itemframes:map") then obj:remove() end end @@ -89,25 +104,27 @@ local update_item_entity = function(pos, node, param2) pos.y = pos.y + posad.y*6.5/16 pos.z = pos.z + posad.z*6.5/16 end - local e = minetest.add_entity(pos, "mcl_itemframes:item") - local lua = e:get_luaentity() - lua._nodename = node.name - local itemname = item:get_name() - if itemname == "" or itemname == nil then - lua._texture = "blank.png" - lua._scale = 1 - else - lua._texture = itemname - local def = minetest.registered_items[itemname] - if def and def.wield_scale then - lua._scale = def.wield_scale.x - else + local yaw = math.pi*2 - param2 * math.pi/2 + local map_id = item:get_meta():get_string("mcl_maps:id") + if map_id == "" then + local e = minetest.add_entity(pos, "mcl_itemframes:item") + local lua = e:get_luaentity() + lua._nodename = node.name + local itemname = item:get_name() + if itemname == "" or itemname == nil then + lua._texture = "blank.png" lua._scale = 1 + else + lua._texture = itemname + local def = minetest.registered_items[itemname] + lua._scale = def and def.wield_scale and def.wield_scale.x or 1 end - end - lua:_update_texture() - if node.name == "mcl_itemframes:item_frame" then - local yaw = math.pi*2 - param2 * math.pi/2 + lua:_update_texture() + if node.name == "mcl_itemframes:item_frame" then + e:set_yaw(yaw) + end + else + local e = minetest.add_entity(pos, "mcl_itemframes:map", map_id) e:set_yaw(yaw) end end diff --git a/mods/ITEMS/mcl_itemframes/mod.conf b/mods/ITEMS/mcl_itemframes/mod.conf index 39f4370aa..bbf4ec969 100644 --- a/mods/ITEMS/mcl_itemframes/mod.conf +++ b/mods/ITEMS/mcl_itemframes/mod.conf @@ -1,3 +1,3 @@ name = mcl_itemframes -depends = mcl_core, mcl_sounds +depends = mcl_core, mcl_sounds, mcl_maps optional_depends = screwdriver diff --git a/mods/ITEMS/mcl_maps/init.lua b/mods/ITEMS/mcl_maps/init.lua index 357c0f48e..76ec134dc 100644 --- a/mods/ITEMS/mcl_maps/init.lua +++ b/mods/ITEMS/mcl_maps/init.lua @@ -22,7 +22,6 @@ local palettes = load_json_file("palettes") local color_cache = {} local creating_maps = {} -local loading_maps = {} local loaded_maps = {} local c_air = minetest.get_content_id("air") @@ -30,16 +29,12 @@ local c_air = minetest.get_content_id("air") function mcl_maps.create_map(pos) local itemstack = ItemStack("mcl_maps:filled_map") local meta = itemstack:get_meta() - local id = storage:get_int("next_id") - storage:set_int("next_id", id + 1) - local texture_file = "mcl_maps_map_texture_" .. id .. ".tga" - local texture_path = map_textures_path .. texture_file - local texture = "[combine:140x140:0,0=mcl_maps_map_background.png:6,6=" .. texture_file - meta:set_int("mcl_maps:id", id) - meta:set_string("mcl_maps:texture", texture) - meta:set_string("mcl_maps:texture_path", texture_path) + local next_id = storage:get_int("next_id") + storage:set_int("next_id", next_id + 1) + local id = tostring(next_id) + meta:set_string("mcl_maps:id", id) tt.reload_itemstack_description(itemstack) - creating_maps[texture] = true + creating_maps[id] = true local minp = vector.multiply(vector.floor(vector.divide(pos, 128)), 128) local maxp = vector.add(minp, vector.new(127, 127, 127)) minetest.emerge_area(minp, maxp, function(blockpos, action, calls_remaining) @@ -58,7 +53,7 @@ function mcl_maps.create_map(pos) local heightmap = {} for z = 1, 128 do local map_z = minp.z - 1 + z - local color + local color, height for map_y = maxp.y, minp.y, -1 do local index = area:index(map_x, map_y, map_z) local c_id = data[index] @@ -111,24 +106,47 @@ function mcl_maps.create_map(pos) } end end - height = map_y + height = map_y break end end - heightmap[z] = height + heightmap[z] = height or minp.y pixels[z] = pixels[z] or {} pixels[z][x] = color or {0, 0, 0} end last_heightmap = heightmap end - tga_encoder.image(pixels):save(texture_path) - creating_maps[texture] = false + tga_encoder.image(pixels):save(map_textures_path .. "mcl_maps_map_texture_" .. id .. ".tga") + creating_maps[id] = nil end) return itemstack end --- Turn empty map into filled map by rightclick -local make_filled_map = function(itemstack, placer, pointed_thing) +function mcl_maps.load_map(id) + if id == "" or creating_maps[id] then + return + end + + local texture = "mcl_maps_map_texture_" .. id .. ".tga" + + if not loaded_maps[id] then + loaded_maps[id] = true + minetest.dynamic_add_media(map_textures_path .. texture, function() end) + end + + return texture +end + +function mcl_maps.load_map_item(itemstack) + return mcl_maps.load_map(itemstack:get_meta():get_string("mcl_maps:id")) +end + +local function fill_map(itemstack, placer, pointed_thing) + local new_stack = mcl_util.call_on_rightclick(itemstack, placer, pointed_thing) + if new_stack then + return new_stack + end + if minetest.settings:get_bool("enable_real_maps", true) then local new_map = mcl_maps.create_map(placer:get_pos()) itemstack:take_item() @@ -151,8 +169,8 @@ minetest.register_craftitem("mcl_maps:empty_map", { _doc_items_longdesc = S("Empty maps are not useful as maps, but they can be stacked and turned to maps which can be used."), _doc_items_usagehelp = S("Rightclick to create a filled map (which can't be stacked anymore)."), inventory_image = "mcl_maps_map_empty.png", - on_place = make_filled_map, - on_secondary_use = make_filled_map, + on_place = fill_map, + on_secondary_use = fill_map, stack_max = 64, }) @@ -220,38 +238,13 @@ minetest.register_on_leaveplayer(function(player) huds[player] = nil end) -local function is_holding_map(player) - local wield = player:get_wielded_item() - if wield:get_name() ~= "mcl_maps:filled_map" then - return - end - local meta = wield:get_meta() - local texture = meta:get_string("mcl_maps:texture") - if texture == "" then - return - end - if loaded_maps[texture] then - return texture - end - local path = meta:get_string("mcl_maps:texture_path") - if not creating_maps[texture] and not loading_maps[texture] then - loading_maps[texture] = true - local player_name = player:get_player_name() - minetest.dynamic_add_media(path, function(finished_name) - if player_name == finished_name then - loading_maps[texture] = false - loaded_maps[texture] = true - end - end) - end -end - minetest.register_globalstep(function(dtime) for _, player in pairs(minetest.get_connected_players()) do - local texture = is_holding_map(player) + local wield = player:get_wielded_item() + local texture = mcl_maps.load_map_item(wield) if texture then if texture ~= maps[player] then - player:hud_change(huds[player], "text", texture) + player:hud_change(huds[player], "text", "[combine:140x140:0,0=mcl_maps_map_background.png:6,6=" .. texture) maps[player] = texture end elseif maps[player] then From 1f8787487056f3c110f6baedbf25d3814976328c Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 2 May 2021 17:03:39 +0200 Subject: [PATCH 232/400] Make it look like the player is holding the map in their hand --- mods/ENTITIES/mobs_mc/villager.lua | 2 +- mods/ITEMS/mcl_maps/init.lua | 54 ++++++++++++++++++++++++++---- mods/ITEMS/mcl_maps/mod.conf | 2 +- mods/PLAYER/mcl_meshhand/init.lua | 6 ++-- 4 files changed, 53 insertions(+), 11 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 154e9411f..4e4b40553 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -195,7 +195,7 @@ local professions = { { -- TODO: replace with empty map - { { "mcl_core:emerald", 7, 11}, { "mcl_maps:filled_map", 1, 1 } }, + { { "mcl_core:emerald", 7, 11}, { "mcl_maps:empty_map", 1, 1 } }, }, -- TODO: special maps diff --git a/mods/ITEMS/mcl_maps/init.lua b/mods/ITEMS/mcl_maps/init.lua index 76ec134dc..e2d608936 100644 --- a/mods/ITEMS/mcl_maps/init.lua +++ b/mods/ITEMS/mcl_maps/init.lua @@ -174,15 +174,47 @@ minetest.register_craftitem("mcl_maps:empty_map", { stack_max = 64, }) -minetest.register_craftitem("mcl_maps:filled_map", { +local filled_def = { description = S("Map"), _tt_help = S("Shows a map image."), _doc_items_longdesc = S("When created, the map saves the nearby area as an image that can be viewed any time by holding the map."), _doc_items_usagehelp = S("Hold the map in your hand. This will display a map on your screen."), - groups = {tool = 1, not_in_creative_inventory = 1}, inventory_image = "mcl_maps_map_filled.png^(mcl_maps_map_filled_markings.png^[colorize:#000000)", stack_max = 64, -}) + groups = {not_in_creative_inventory = 1, filled_map = 1, tool = 1}, +} + +minetest.register_craftitem("mcl_maps:filled_map", filled_def) + +local filled_wield_def = table.copy(filled_def) +filled_wield_def.use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false +filled_wield_def.visual_scale = 1 +filled_wield_def.wield_scale = {x = 1, y = 1, z = 1} +filled_wield_def.paramtype = "light" +filled_wield_def.drawtype = "mesh" +filled_wield_def.node_placement_prediction = "" +filled_wield_def.range = minetest.registered_items[""].range + +for _, texture in pairs(mcl_skins.list) do + local def = table.copy(filled_wield_def) + def.tiles = {texture .. ".png"} + def.mesh = "mcl_meshhand.b3d" + def._mcl_hand_id = texture + minetest.register_node("mcl_maps:filled_map_" .. texture, def) + + local female_def = table.copy(def) + female_def.mesh = "mcl_meshhand_female.b3d" + female_def._mcl_hand_id = texture .. "_female" + minetest.register_node("mcl_maps:filled_map_" .. texture .. "_female", female_def) +end + +local old_add_item = minetest.add_item +function minetest.add_item(pos, stack) + if minetest.get_item_group(stack:get_name(), "filled_map") > 0 then + stack:set_name("mcl_maps:filled_map") + end + return old_add_item(pos, stack) +end tt.register_priority_snippet(function(itemstring, _, itemstack) if itemstack and itemstring == "mcl_maps:filled_map" then @@ -205,13 +237,13 @@ minetest.register_craft({ minetest.register_craft({ type = "shapeless", output = "mcl_maps:filled_map 2", - recipe = {"mcl_maps:filled_map", "mcl_maps:empty_map"}, + recipe = {"group:filled_map", "mcl_maps:empty_map"}, }) minetest.register_on_craft(function(itemstack, player, old_craft_grid, craft_inv) if itemstack:get_name() == "mcl_maps:filled_map" then for _, stack in pairs(old_craft_grid) do - if stack:get_name() == "mcl_maps:filled_map" then + if ninetest.get_item_group(stack:get_name(), "filled_map") > 0 then itemstack:get_meta():from_table(stack:get_meta():to_table()) return itemstack end @@ -226,9 +258,9 @@ minetest.register_on_joinplayer(function(player) huds[player] = player:hud_add({ hud_elem_type = "image", text = "blank.png", - position = {x = 1, y = 1}, + position = {x = 0.875, y = 0.8}, alignment = {x = -1, y = -1}, - offset = {x = -125, y = -50}, + offset = {x = 0, y = 0}, scale = {x = 2, y = 2}, }) end) @@ -243,6 +275,14 @@ minetest.register_globalstep(function(dtime) local wield = player:get_wielded_item() local texture = mcl_maps.load_map_item(wield) if texture then + local wield_def = wield:get_definition() + local hand_def = player:get_inventory():get_stack("hand", 1):get_definition() + + if hand_def and wield_def and hand_def._mcl_hand_id ~= wield_def._mcl_hand_id then + wield:set_name("mcl_maps:filled_map_" .. hand_def._mcl_hand_id) + player:set_wielded_item(wield) + end + if texture ~= maps[player] then player:hud_change(huds[player], "text", "[combine:140x140:0,0=mcl_maps_map_background.png:6,6=" .. texture) maps[player] = texture diff --git a/mods/ITEMS/mcl_maps/mod.conf b/mods/ITEMS/mcl_maps/mod.conf index 82c9e61f0..23226565c 100644 --- a/mods/ITEMS/mcl_maps/mod.conf +++ b/mods/ITEMS/mcl_maps/mod.conf @@ -1,2 +1,2 @@ name = mcl_maps -depends = mcl_core, mcl_flowers, tga_encoder, tt, mcl_colors +depends = mcl_core, mcl_flowers, tga_encoder, tt, mcl_colors, mcl_skins diff --git a/mods/PLAYER/mcl_meshhand/init.lua b/mods/PLAYER/mcl_meshhand/init.lua index 80bf36b7d..93f22c325 100644 --- a/mods/PLAYER/mcl_meshhand/init.lua +++ b/mods/PLAYER/mcl_meshhand/init.lua @@ -34,7 +34,8 @@ for _,texture in pairs(list) do end, groups = { dig_immediate = 3, not_in_creative_inventory = 1 }, range = def.range, - }) + _mcl_hand_id = texture, + }) minetest.register_node("mcl_meshhand:"..texture.. "_female", { description = "", @@ -57,7 +58,8 @@ for _,texture in pairs(list) do end, groups = { dig_immediate = 3, not_in_creative_inventory = 1 }, range = def.range, - }) + _mcl_hand_id = texture .. "_female", + }) end if has_mcl_skins == true then From ef089771120e6ba21b8f89ade3284048c196d183 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 2 May 2021 17:11:33 +0200 Subject: [PATCH 233/400] Copy stack before accessing it in add_item --- mods/ITEMS/mcl_maps/init.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/ITEMS/mcl_maps/init.lua b/mods/ITEMS/mcl_maps/init.lua index e2d608936..1fcbaf2ae 100644 --- a/mods/ITEMS/mcl_maps/init.lua +++ b/mods/ITEMS/mcl_maps/init.lua @@ -210,6 +210,7 @@ end local old_add_item = minetest.add_item function minetest.add_item(pos, stack) + stack = ItemStack(stack) if minetest.get_item_group(stack:get_name(), "filled_map") > 0 then stack:set_name("mcl_maps:filled_map") end From ecea8f1662f692527d8821a8bcf10fef9543de5a Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 2 May 2021 17:14:57 +0200 Subject: [PATCH 234/400] Prevent placing of wielded maps --- mods/ITEMS/mcl_maps/init.lua | 1 + mods/ITEMS/mcl_maps/mod.conf | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_maps/init.lua b/mods/ITEMS/mcl_maps/init.lua index 1fcbaf2ae..455203c92 100644 --- a/mods/ITEMS/mcl_maps/init.lua +++ b/mods/ITEMS/mcl_maps/init.lua @@ -194,6 +194,7 @@ filled_wield_def.paramtype = "light" filled_wield_def.drawtype = "mesh" filled_wield_def.node_placement_prediction = "" filled_wield_def.range = minetest.registered_items[""].range +filled_wield_def.on_place = mcl_util.call_on_rightclick for _, texture in pairs(mcl_skins.list) do local def = table.copy(filled_wield_def) diff --git a/mods/ITEMS/mcl_maps/mod.conf b/mods/ITEMS/mcl_maps/mod.conf index 23226565c..e1f068963 100644 --- a/mods/ITEMS/mcl_maps/mod.conf +++ b/mods/ITEMS/mcl_maps/mod.conf @@ -1,2 +1,2 @@ name = mcl_maps -depends = mcl_core, mcl_flowers, tga_encoder, tt, mcl_colors, mcl_skins +depends = mcl_core, mcl_flowers, tga_encoder, tt, mcl_colors, mcl_skins, mcl_util From 63d4e57a8daf90e9a285e0f9911d2a1f393cc165 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 2 May 2021 17:19:11 +0200 Subject: [PATCH 235/400] Correct typo (ninetest -> minetest) --- mods/ITEMS/mcl_maps/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_maps/init.lua b/mods/ITEMS/mcl_maps/init.lua index 455203c92..7a89568dc 100644 --- a/mods/ITEMS/mcl_maps/init.lua +++ b/mods/ITEMS/mcl_maps/init.lua @@ -245,7 +245,7 @@ minetest.register_craft({ minetest.register_on_craft(function(itemstack, player, old_craft_grid, craft_inv) if itemstack:get_name() == "mcl_maps:filled_map" then for _, stack in pairs(old_craft_grid) do - if ninetest.get_item_group(stack:get_name(), "filled_map") > 0 then + if minetest.get_item_group(stack:get_name(), "filled_map") > 0 then itemstack:get_meta():from_table(stack:get_meta():to_table()) return itemstack end From 1eaf66283376b0dffdff874dc5a6f5ca5e36f485 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 2 May 2021 17:47:46 +0200 Subject: [PATCH 236/400] Add updated tga_encoder --- mods/CORE/tga_encoder/init.lua | 97 ++++++++++++---------------------- 1 file changed, 33 insertions(+), 64 deletions(-) diff --git a/mods/CORE/tga_encoder/init.lua b/mods/CORE/tga_encoder/init.lua index 45b9e85a2..96afda5e1 100644 --- a/mods/CORE/tga_encoder/init.lua +++ b/mods/CORE/tga_encoder/init.lua @@ -1,7 +1,5 @@ tga_encoder = {} -local LUA_ARGS_LIMIT = 1000 - local image = setmetatable({}, { __call = function(self, ...) local t = setmetatable({}, {__index = self}) @@ -11,8 +9,7 @@ local image = setmetatable({}, { }) function image:constructor(pixels) - self.bytes = {} - self.chunks = {self.bytes} + self.data = "" self.pixels = pixels self.width = #pixels[1] self.height = #pixels @@ -20,87 +17,59 @@ function image:constructor(pixels) self:encode() end -function image:insert(byte) - table.insert(self.bytes, byte) - if #self.bytes == LUA_ARGS_LIMIT then - self.bytes = {} - table.insert(self.chunks, self.bytes) - end -end - -function image:littleendian(size, value) - for i = 1, size do - local byte = value % 256 - value = value - byte - value = value / 256 - self:insert(byte) - end -end - function image:encode_colormap_spec() - -- first entry index - self:littleendian(2, 0) - -- number of entries - self:littleendian(2, 0) - -- number of bits per pixel - self:insert(0) + self.data = self.data + .. string.char(0, 0) -- first entry index + .. string.char(0, 0) -- number of entries + .. string.char(0) -- bits per pixel end function image:encode_image_spec() - -- X- and Y- origin - self:littleendian(2, 0) - self:littleendian(2, 0) - -- width and height - self:littleendian(2, self.width) - self:littleendian(2, self.height) - -- pixel depth - self:insert(24) - -- image descriptor - self:insert(0) + self.data = self.data + .. string.char(0, 0) -- X-origin + .. string.char(0, 0) -- Y-origin + .. string.char(self.width % 256, math.floor(self.width / 256)) -- width + .. string.char(self.height % 256, math.floor(self.height / 256)) -- height + .. string.char(24) -- pixel depth (RGB = 3 bytes = 24 bits) + .. string.char(0) -- image descriptor end function image:encode_header() - -- id length - self:insert(0) -- no image id info - -- color map type - self:insert(0) -- no color map - -- image type - self:insert(2) -- uncompressed true-color image - -- color map specification - self:encode_colormap_spec() - -- image specification - self:encode_image_spec() + self.data = self.data + .. string.char(0) -- image id + .. string.char(0) -- color map type + .. string.char(2) -- image type (uncompressed true-color image = 2) + self:encode_colormap_spec() -- color map specification + self:encode_image_spec() -- image specification end function image:encode_data() for _, row in ipairs(self.pixels) do for _, pixel in ipairs(row) do - self:insert(pixel[3]) - self:insert(pixel[2]) - self:insert(pixel[1]) + self.data = self.data + .. string.char(pixel[3], pixel[2], pixel[1]) end end end -function image:encode() - -- encode header - self:encode_header() - -- no color map and image id data - -- encode data - self:encode_data() - -- no extension area +function image:encode_footer() + self.data = self.data + .. string.char(0, 0, 0, 0) -- extension area offset + .. string.char(0, 0, 0, 0) -- developer area offset + .. "TRUEVISION-XFILE" + .. "." + .. string.char(0) end -function image:get_data() - local data = "" - for _, bytes in ipairs(self.chunks) do - data = data .. string.char(unpack(bytes)) - end - return data .. string.char(0, 0, 0, 0) .. string.char(0, 0, 0, 0) .. "TRUEVISION-XFILE." .. string.char(0) +function image:encode() + self:encode_header() -- header + -- no color map and image id data + self:encode_data() -- encode data + -- no extension or developer area + self:encode_footer() -- footer end function image:save(filename) - self.data = self.data or self:get_data() local f = assert(io.open(filename, "w")) f:write(self.data) f:close() From a77f99a1eca537c8eb84ca8baadefcf2f39296a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Sch=C3=B6tz?= Date: Sun, 18 Apr 2021 23:54:40 +0200 Subject: [PATCH 237/400] Sets killerbunny-label in a translateable way --- mods/ENTITIES/mobs_mc/locale/mobs_mc.de.tr | 1 + mods/ENTITIES/mobs_mc/rabbit.lua | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/mods/ENTITIES/mobs_mc/locale/mobs_mc.de.tr b/mods/ENTITIES/mobs_mc/locale/mobs_mc.de.tr index 24d3fa324..6598cd481 100644 --- a/mods/ENTITIES/mobs_mc/locale/mobs_mc.de.tr +++ b/mods/ENTITIES/mobs_mc/locale/mobs_mc.de.tr @@ -28,6 +28,7 @@ Pig=Schwein Polar Bear=Eisbär Rabbit=Kaninchen Killer Bunny=Killerkaninchen +The Killer Bunny=Das Killerkaninchen Sheep=Schaf Shulker=Shulker Silverfish=Silberfischchen diff --git a/mods/ENTITIES/mobs_mc/rabbit.lua b/mods/ENTITIES/mobs_mc/rabbit.lua index 90d5c27bf..3214925ac 100644 --- a/mods/ENTITIES/mobs_mc/rabbit.lua +++ b/mods/ENTITIES/mobs_mc/rabbit.lua @@ -99,7 +99,7 @@ killer_bunny.on_rightclick = nil killer_bunny.run_velocity = 6 killer_bunny.do_custom = function(self) if not self._killer_bunny_nametag_set then - self.nametag = "The Killer Bunny" + self.nametag = S("The Killer Bunny") self._killer_bunny_nametag_set = true end end From f528b31d48f8dfc67abc34b82d5467bdad3fa3ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Sch=C3=B6tz?= Date: Mon, 19 Apr 2021 20:43:18 +0200 Subject: [PATCH 238/400] Added french, spanish, russian translation for killerbunny-nametag --- mods/ENTITIES/mobs_mc/locale/mobs_mc.es.tr | 1 + mods/ENTITIES/mobs_mc/locale/mobs_mc.fr.tr | 1 + mods/ENTITIES/mobs_mc/locale/mobs_mc.ru.tr | 1 + 3 files changed, 3 insertions(+) diff --git a/mods/ENTITIES/mobs_mc/locale/mobs_mc.es.tr b/mods/ENTITIES/mobs_mc/locale/mobs_mc.es.tr index 240e7759f..c61c09943 100644 --- a/mods/ENTITIES/mobs_mc/locale/mobs_mc.es.tr +++ b/mods/ENTITIES/mobs_mc/locale/mobs_mc.es.tr @@ -28,6 +28,7 @@ Pig=Cerdo Polar Bear=Oso polar Rabbit=Conejo Killer Bunny=Conejo asesino +The Killer Bunny=El Conejo asesino Sheep=Oveja Shulker=Shulker Silverfish=Lepisma diff --git a/mods/ENTITIES/mobs_mc/locale/mobs_mc.fr.tr b/mods/ENTITIES/mobs_mc/locale/mobs_mc.fr.tr index ff1e2b9c0..4c8bd562d 100644 --- a/mods/ENTITIES/mobs_mc/locale/mobs_mc.fr.tr +++ b/mods/ENTITIES/mobs_mc/locale/mobs_mc.fr.tr @@ -28,6 +28,7 @@ Pig=Cochon Polar Bear=Ours blanc Rabbit=Lapin Killer Bunny=Lapin tueur +The Killer Bunny=Le Lapin tueur Sheep=Mouton Shulker=Shulker Silverfish=Poisson d'argent diff --git a/mods/ENTITIES/mobs_mc/locale/mobs_mc.ru.tr b/mods/ENTITIES/mobs_mc/locale/mobs_mc.ru.tr index 73807c001..8857dda97 100644 --- a/mods/ENTITIES/mobs_mc/locale/mobs_mc.ru.tr +++ b/mods/ENTITIES/mobs_mc/locale/mobs_mc.ru.tr @@ -28,6 +28,7 @@ Pig=Свинья Polar Bear=Полярный медведь Rabbit=Кролик Killer Bunny=Кролик-убийца +The Killer Bunny=Кролик-убийца Sheep=Овца Shulker=Шалкер Silverfish=Чешуйница From 0d287001f7d853925edc7fe2587e1c49e7a7db3d Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 2 May 2021 19:18:30 +0200 Subject: [PATCH 239/400] Fix tt snippet to update wield filled maps as well --- mods/ITEMS/mcl_maps/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_maps/init.lua b/mods/ITEMS/mcl_maps/init.lua index 7a89568dc..21bff9107 100644 --- a/mods/ITEMS/mcl_maps/init.lua +++ b/mods/ITEMS/mcl_maps/init.lua @@ -219,7 +219,7 @@ function minetest.add_item(pos, stack) end tt.register_priority_snippet(function(itemstring, _, itemstack) - if itemstack and itemstring == "mcl_maps:filled_map" then + if itemstack and minetest.get_item_group(itemstring, "filled_map") > 0 then local id = itemstack:get_meta():get_string("mcl_maps:id") if id ~= "" then return "#" .. id, mcl_colors.GRAY From f063d14cafb1f959e65e80c5c6dd02b7d82bacbb Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Sun, 2 May 2021 19:30:27 +0200 Subject: [PATCH 240/400] Add craft predict for map copying --- mods/ITEMS/mcl_maps/init.lua | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_maps/init.lua b/mods/ITEMS/mcl_maps/init.lua index 21bff9107..d6b972b86 100644 --- a/mods/ITEMS/mcl_maps/init.lua +++ b/mods/ITEMS/mcl_maps/init.lua @@ -242,7 +242,7 @@ minetest.register_craft({ recipe = {"group:filled_map", "mcl_maps:empty_map"}, }) -minetest.register_on_craft(function(itemstack, player, old_craft_grid, craft_inv) +local function on_craft(itemstack, player, old_craft_grid, craft_inv) if itemstack:get_name() == "mcl_maps:filled_map" then for _, stack in pairs(old_craft_grid) do if minetest.get_item_group(stack:get_name(), "filled_map") > 0 then @@ -251,7 +251,10 @@ minetest.register_on_craft(function(itemstack, player, old_craft_grid, craft_inv end end end -end) +end + +minetest.register_on_craft(on_craft) +minetest.register_craft_predict(on_craft) local maps = {} local huds = {} From 5bb1657bd86cb9938c08a669d7d3b3313e50b631 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 3 May 2021 10:46:59 +0200 Subject: [PATCH 241/400] Add moving marker for the player --- mods/ITEMS/mcl_maps/init.lua | 59 +++++++++++++++--- .../textures/mcl_maps_player_arrow.png | Bin 0 -> 1528 bytes .../mcl_maps/textures/mcl_maps_player_dot.png | Bin 0 -> 3101 bytes 3 files changed, 51 insertions(+), 8 deletions(-) create mode 100644 mods/ITEMS/mcl_maps/textures/mcl_maps_player_arrow.png create mode 100644 mods/ITEMS/mcl_maps/textures/mcl_maps_player_dot.png diff --git a/mods/ITEMS/mcl_maps/init.lua b/mods/ITEMS/mcl_maps/init.lua index d6b972b86..b2c03b354 100644 --- a/mods/ITEMS/mcl_maps/init.lua +++ b/mods/ITEMS/mcl_maps/init.lua @@ -27,16 +27,20 @@ local loaded_maps = {} local c_air = minetest.get_content_id("air") function mcl_maps.create_map(pos) + local minp = vector.multiply(vector.floor(vector.divide(pos, 128)), 128) + local maxp = vector.add(minp, vector.new(127, 127, 127)) + local itemstack = ItemStack("mcl_maps:filled_map") local meta = itemstack:get_meta() local next_id = storage:get_int("next_id") storage:set_int("next_id", next_id + 1) local id = tostring(next_id) meta:set_string("mcl_maps:id", id) + meta:set_string("mcl_maps:minp", minetest.pos_to_string(minp)) + meta:set_string("mcl_maps:maxp", minetest.pos_to_string(maxp)) tt.reload_itemstack_description(itemstack) + creating_maps[id] = true - local minp = vector.multiply(vector.floor(vector.divide(pos, 128)), 128) - local maxp = vector.add(minp, vector.new(127, 127, 127)) minetest.emerge_area(minp, maxp, function(blockpos, action, calls_remaining) if calls_remaining > 0 then return @@ -260,14 +264,20 @@ local maps = {} local huds = {} minetest.register_on_joinplayer(function(player) - huds[player] = player:hud_add({ + local map_def = { hud_elem_type = "image", text = "blank.png", - position = {x = 0.875, y = 0.8}, - alignment = {x = -1, y = -1}, + position = {x = 0.75, y = 0.8}, + alignment = {x = 0, y = -1}, offset = {x = 0, y = 0}, scale = {x = 2, y = 2}, - }) + } + local marker_def = table.copy(map_def) + marker_def.alignment = {x = 0, y = 0} + huds[player] = { + map = player:hud_add(map_def), + marker = player:hud_add(marker_def), + } end) minetest.register_on_leaveplayer(function(player) @@ -279,6 +289,7 @@ minetest.register_globalstep(function(dtime) for _, player in pairs(minetest.get_connected_players()) do local wield = player:get_wielded_item() local texture = mcl_maps.load_map_item(wield) + local hud = huds[player] if texture then local wield_def = wield:get_definition() local hand_def = player:get_inventory():get_stack("hand", 1):get_definition() @@ -289,11 +300,43 @@ minetest.register_globalstep(function(dtime) end if texture ~= maps[player] then - player:hud_change(huds[player], "text", "[combine:140x140:0,0=mcl_maps_map_background.png:6,6=" .. texture) + player:hud_change(hud.map, "text", "[combine:140x140:0,0=mcl_maps_map_background.png:6,6=" .. texture) maps[player] = texture end + + local pos = vector.round(player:get_pos()) + local meta = wield:get_meta() + local minp = minetest.string_to_pos(meta:get_string("mcl_maps:minp")) + local maxp = minetest.string_to_pos(meta:get_string("mcl_maps:maxp")) + + local marker = "mcl_maps_player_arrow.png" + + if pos.x < minp.x then + marker = "mcl_maps_player_dot.png" + pos.x = minp.x + elseif pos.x > maxp.x then + marker = "mcl_maps_player_dot.png" + pos.x = maxp.x + end + + if pos.z < minp.z then + marker = "mcl_maps_player_dot.png" + pos.z = minp.z + elseif pos.z > maxp.z then + marker = "mcl_maps_player_dot.png" + pos.z = maxp.z + end + + if marker == "mcl_maps_player_arrow.png" then + local yaw = (math.floor(player:get_look_horizontal() * 180 / math.pi / 90 + 0.5) % 4) * 90 + marker = marker .. "^[transformR" .. yaw + end + + player:hud_change(hud.marker, "text", marker) + player:hud_change(hud.marker, "offset", {x = (6 - 140 / 2 + pos.x - minp.x) * 2, y = (6 - 140 + maxp.z - pos.z) * 2}) elseif maps[player] then - player:hud_change(huds[player], "text", "blank.png") + player:hud_change(hud.map, "text", "blank.png") + player:hud_change(hud.marker, "text", "blank.png") maps[player] = nil end end diff --git a/mods/ITEMS/mcl_maps/textures/mcl_maps_player_arrow.png b/mods/ITEMS/mcl_maps/textures/mcl_maps_player_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..3f58f676501e514ddee898f7a19ad409590a5249 GIT binary patch literal 1528 zcmV zaB^>EX>4U6ba`-PAZ2)IW&i+q+O1bvlH@83{MRYw2uNZ*4q%9QH+aXN1mjv<-CawM z30ssbv}6h#MeYCpI{m@L$yl;3M4!AjxNNdXGA7aNSDH^Yc0TtjEXntJx-1f?6jGOc zUiKM!cU^FpbGg@3TyG>UM@Qu4P)B6JWV=lgdfD}Cm!s77iBB=yrdni|bs5f7)}4;> z*1PeWZWT5FrOhFbiZo?4^BMOHblj{N(#!)-@xj?_Z?D)g#EgZ?X5bSC_2^qJDMM1e*^x zFf4#v=Q58Ga68Py90?BD_5jwrAdGksUT|Tq6SG) zb?{`z;4VRvZW_T^l}4&i%Ow|{anp=fIU@4LFcpR~#*%Lb{q*vkLA}=j5u3Q<)F#0) z`Wk5r=Ef6NAcXtk%}s!hvFJB9{exBogKokcQD8P@cTpT)drK$J3Ofh6?+T`{EeC)I zu^p0O1p~&jI`(XWNMHtz5d>vqE^4KK0d`I{Bq>(a3k8WXVq;CHQMN+k0HjG zVos72XP`?yg%ndtISXY3%J7w8pP?yIwAkW`FQLSeO0H<1YOAZhh8kUKo_fBp#%tT2#~ZBiVofGf!!BG{gO)-# zT<|zf+~5q1iDfVz1_Nkl8JwBO*2-XRaAuNVQ#e7AZg4{z55_>DZ7iz>G#C%q3QkD zpV0qOnY*N$RdNp9rQ|s`W=W0pq&XyAOp2ZtwV1wHb@iJM4IQeQpYMd9Dy1JPYuf|z z@{l%;=Q*RR>M^lB@p_E>@&j^T zS}(o57W?ba^zlhH{&3*$B>e>pgOXObK^?>Z00D$)LqkwWLqi~Na&Km7Y-Iodc$|Ha zJxIeq9K~PLmKLcv*g?f1Lv^wsD&nYBC_;r$E41oha{YuR4M~cNqu^R_@ME#+;Nq;S zgR3A2et@{SIVrkGiT_IqEn+-4?#H`(kGpq((5y1m42%P+W*O;ZLd@n?#n3B)@FR>t z1Y~CFbCQ&T=lHsZkFR%ep5=Y+&(WJNm<;fV#IsB{EaDB~=}k-LyiXiuWjRlLPCRDN z1&JTIuDJZhx#Y0GGowZ(Jx?4Z7E4{MbTKO%D)AI?EU#*mFJxWLbKc^tR_m;NPyWJ4 zL0ehoI?Z7uv4|x|5TT%s3aYRWr&S}xM4I*!9{wT6FOf?jR|Sk53#dVb?D)a|;CHuX zadN^0RCs-O6&M*O4ex=P&u2Zz9DiL%!{-W~4l?cX!) z{(b=69CB;*2v67m000JJOGiWi{{a60|De66lK=n!32;bRa{vGizW@LZzX3P}QzQTY z00(qQO+^Rg1p^2fE*Z`BU;qFBT1iAfR0!9NkFgEFAPfXgC>vScgk6|{o!EfVm8ba> z5r`s+a^1^+whRYmrZX4*U}hR)=(Io0vaH@a0JYYAyR5;S6M)Rzg$tmy27tR05k$nZ eR}zw5U%3H%YbOfTMa)D10000NP) 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 literal 0 HcmV?d00001 From ecc2010fe5820caf81b9ae5982ecf6da2ab047aa Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 3 May 2021 11:22:47 +0200 Subject: [PATCH 242/400] Make compasses work in itemframes --- mods/ITEMS/mcl_compass/init.lua | 43 +++++++++++++++--------------- mods/ITEMS/mcl_itemframes/init.lua | 3 +++ mods/ITEMS/mcl_itemframes/mod.conf | 2 +- 3 files changed, 26 insertions(+), 22 deletions(-) diff --git a/mods/ITEMS/mcl_compass/init.lua b/mods/ITEMS/mcl_compass/init.lua index f15459303..2c71eeac0 100644 --- a/mods/ITEMS/mcl_compass/init.lua +++ b/mods/ITEMS/mcl_compass/init.lua @@ -12,6 +12,27 @@ local random_timer_trigger = 0.5 -- random compass spinning tick in seconds. Inc local random_frame = math.random(0, compass_frames-1) +function mcl_compass.get_compass_image(pos, dir) + -- Compasses do not work in certain zones + if mcl_worlds.compass_works(pos) then + local spawn = {x=0,y=0,z=0} + local ssp = minetest.setting_get_pos("static_spawnpoint") + if ssp then + spawn = ssp + if type(spawn) ~= "table" or type(spawn.x) ~= "number" or type(spawn.y) ~= "number" or type(spawn.z) ~= "number" then + spawn = {x=0,y=0,z=0} + end + end + local angle_north = math.deg(math.atan2(spawn.x - pos.x, spawn.z - pos.z)) + if angle_north < 0 then angle_north = angle_north + 360 end + local angle_dir = -math.deg(dir) + local angle_relative = (angle_north - angle_dir + 180) % 360 + return math.floor((angle_relative/11.25) + 0.5) % compass_frames + else + return random_frame + end +end + minetest.register_globalstep(function(dtime) random_timer = random_timer + dtime @@ -30,27 +51,7 @@ minetest.register_globalstep(function(dtime) end if has_compass(player) then local pos = player:get_pos() - local dim = mcl_worlds.pos_to_dimension(pos) - local compass_image - -- Compasses do not work in certain zones - if not mcl_worlds.compass_works(pos) then - compass_image = random_frame - else - local spawn = {x=0,y=0,z=0} - local ssp = minetest.setting_get_pos("static_spawnpoint") - if ssp then - spawn = ssp - if type(spawn) ~= "table" or type(spawn.x) ~= "number" or type(spawn.y) ~= "number" or type(spawn.z) ~= "number" then - spawn = {x=0,y=0,z=0} - end - end - local dir = player:get_look_horizontal() - local angle_north = math.deg(math.atan2(spawn.x - pos.x, spawn.z - pos.z)) - if angle_north < 0 then angle_north = angle_north + 360 end - local angle_dir = -math.deg(dir) - local angle_relative = (angle_north - angle_dir + 180) % 360 - compass_image = math.floor((angle_relative/11.25) + 0.5) % compass_frames - end + local compass_image = mcl_compass.get_compass_image(pos, player:get_look_horizontal()) for j,stack in pairs(player:get_inventory():get_list("main")) do if minetest.get_item_group(stack:get_name(), "compass") ~= 0 and diff --git a/mods/ITEMS/mcl_itemframes/init.lua b/mods/ITEMS/mcl_itemframes/init.lua index 073933fcf..4afb1d042 100644 --- a/mods/ITEMS/mcl_itemframes/init.lua +++ b/mods/ITEMS/mcl_itemframes/init.lua @@ -188,6 +188,9 @@ minetest.register_node("mcl_itemframes:item_frame",{ end local put_itemstack = ItemStack(itemstack) put_itemstack:set_count(1) + if minetest.get_item_group(put_itemstack:get_name(), "compass") > 0 then + put_itemstack:set_name("mcl_compass:" .. mcl_compass.get_compass_image(pos, minetest.dir_to_yaw(minetest.facedir_to_dir(node.param2)))) + end inv:set_stack("main", 1, put_itemstack) update_item_entity(pos, node) -- Add node infotext when item has been named diff --git a/mods/ITEMS/mcl_itemframes/mod.conf b/mods/ITEMS/mcl_itemframes/mod.conf index 39f4370aa..98906bfb7 100644 --- a/mods/ITEMS/mcl_itemframes/mod.conf +++ b/mods/ITEMS/mcl_itemframes/mod.conf @@ -1,3 +1,3 @@ name = mcl_itemframes -depends = mcl_core, mcl_sounds +depends = mcl_core, mcl_sounds, mcl_compass optional_depends = screwdriver From 74e3c6555d3a481a600950a45fe4056d0a8e16cb Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Mon, 3 May 2021 13:43:46 +0200 Subject: [PATCH 243/400] Globalize mcl_clock API --- mods/ITEMS/mcl_clock/init.lua | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/mods/ITEMS/mcl_clock/init.lua b/mods/ITEMS/mcl_clock/init.lua index d53d75076..30753f43a 100644 --- a/mods/ITEMS/mcl_clock/init.lua +++ b/mods/ITEMS/mcl_clock/init.lua @@ -1,7 +1,7 @@ local S = minetest.get_translator("mcl_clock") --[[ - mcl_clock, renew of the renew of the watch mod + mcl_clock, renew of the renew of the mcl_clock mod Original from Echo, here: http://forum.minetest.net/viewtopic.php?id=3795 ]]-- @@ -11,8 +11,7 @@ mcl_clock = {} -- This is the itemstring of the default clock item. It is used for the default inventory image, help entries, and the like mcl_clock.stereotype = "mcl_clock:clock" -local watch = {} -watch.old_time = -1 +mcl_clock.old_time = -1 local clock_frames = 64 @@ -22,20 +21,20 @@ local random_timer_trigger = 1.0 -- random clock spinning tick in seconds. Incre local random_frame = math.random(0, clock_frames-1) -- Image of all possible faces -watch.images = {} +mcl_clock.images = {} for frame=0, clock_frames-1 do local sframe = tostring(frame) if string.len(sframe) == 1 then sframe = "0" .. sframe end - table.insert(watch.images, "mcl_clock_clock_"..sframe..".png") + table.insert(mcl_clock.images, "mcl_clock_clock_"..sframe..".png") end local function round(num) return math.floor(num + 0.5) end -function watch.get_clock_frame() +function mcl_clock.get_clock_frame() local t = clock_frames * minetest.get_timeofday() t = round(t) if t == clock_frames then t = 0 end @@ -45,7 +44,7 @@ end local doc_mod = minetest.get_modpath("doc") ~= nil -- Register items -function watch.register_item(name, image, creative, frame) +function mcl_clock.register_item(name, image, creative, frame) local g = 1 if creative then g = 0 @@ -78,7 +77,7 @@ end local force_clock_update_timer = 0 minetest.register_globalstep(function(dtime) - local now = watch.get_clock_frame() + local now = mcl_clock.get_clock_frame() force_clock_update_timer = force_clock_update_timer + dtime random_timer = random_timer + dtime -- This causes the random spinning of the clock @@ -87,12 +86,12 @@ minetest.register_globalstep(function(dtime) random_timer = 0 end - if watch.old_time == now and force_clock_update_timer < 60 then + if mcl_clock.old_time == now and force_clock_update_timer < 60 then return end force_clock_update_timer = 0 - watch.old_time = now + mcl_clock.old_time = now for p, player in pairs(minetest.get_connected_players()) do for s, stack in pairs(player:get_inventory():get_list("main")) do @@ -117,7 +116,7 @@ end) -- Immediately set correct clock time after crafting minetest.register_on_craft(function(itemstack) if itemstack:get_name() == mcl_clock.stereotype then - itemstack:set_name("mcl_clock:clock_"..watch.get_clock_frame()) + itemstack:set_name("mcl_clock:clock_"..mcl_clock.get_clock_frame()) end end) @@ -132,7 +131,7 @@ minetest.register_craft({ }) -- Clock tool -watch.register_item(mcl_clock.stereotype, watch.images[1], true, 1) +mcl_clock.register_item(mcl_clock.stereotype, mcl_clock.images[1], true, 1) -- Faces for a=0,clock_frames-1,1 do @@ -142,6 +141,6 @@ for a=0,clock_frames-1,1 do else b = b + 32 end - watch.register_item("mcl_clock:clock_"..tostring(a), watch.images[b+1], false, a+1) + mcl_clock.register_item("mcl_clock:clock_"..tostring(a), mcl_clock.images[b+1], false, a+1) end From cbb014ed3867418d373dadbfc05e5d7dc90a8b4c Mon Sep 17 00:00:00 2001 From: AFCMS Date: Mon, 3 May 2021 22:11:49 +0200 Subject: [PATCH 244/400] basic working script --- mods/MAPGEN/mcl_villages/const.lua | 2 +- tools/create_luacheck.py | 31 ++++++++++++++++++++++-------- 2 files changed, 24 insertions(+), 9 deletions(-) diff --git a/mods/MAPGEN/mcl_villages/const.lua b/mods/MAPGEN/mcl_villages/const.lua index 6621dbf3a..e5cbc9b39 100644 --- a/mods/MAPGEN/mcl_villages/const.lua +++ b/mods/MAPGEN/mcl_villages/const.lua @@ -7,7 +7,7 @@ end --[[ Manually set in 'buildings.lua' -- material to replace cobblestone with -wallmaterial = { +local wallmaterial = { "mcl_core:junglewood", "mcl_core:sprucewood", "mcl_core:wood", diff --git a/tools/create_luacheck.py b/tools/create_luacheck.py index 1c38c33f4..a9caad38e 100755 --- a/tools/create_luacheck.py +++ b/tools/create_luacheck.py @@ -4,8 +4,10 @@ from pathlib import Path path = "./mods/" # pattern = re.compile(r'^(?P[^ \t\]]+)[ ]*=[ ]*\{') -pattern = re.compile(r'^(?P[^ \t\]]+)[ ]*=[ ]*\{') +pattern = re.compile(r'^(?P[A-Za-z_0-9]+)[ ]*=[ ]*\{') +pattern_local = re.compile(r'local (?P[A-Za-z_0-9]+)') +global_vars = [] pathlist = Path(path).rglob('*.lua') for path in pathlist: @@ -13,18 +15,31 @@ for path in pathlist: # print(path_in_str) trouve = False with open(path_in_str) as f: + variables_locales = [] for i, line in enumerate(f.readlines()): m = pattern.match(line) if m: - print(path_in_str, ":", i+1, ":", m.group('nomtableau').strip()) - trouve = True - break - if not trouve: - print(path_in_str, ": -") + nomtableau = m.group('nomtableau') + if nomtableau not in variables_locales: + print(path_in_str, ":", i+1, ":", m.group('nomtableau').strip()) + global_vars.append(m.group('nomtableau').strip()) + trouve = True + break -for subdir, dirs, files in os.walk(path): + else: + n = pattern_local.match(line) + if n: + variables_locales.append(n.group('nomvar')) + + if not trouve: + nb_varloc = len(variables_locales) + #print(path_in_str, ": -", "({} variables locales)".format(nb_varloc) if nb_varloc > 0 else '') + +""" for subdir, dirs, files in os.walk(path): for file in files: print(os.path.join(subdir, file)) filepath = subdir + os.sep + file if filepath.endswith(".lua"): - print(filepath) \ No newline at end of file + print(filepath) """ + +print(', '.join(['"{}"'.format(v) for v in global_vars])) From 2c5eca399928567e6423ff733b472721393ed99f Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Tue, 4 May 2021 08:49:21 +0200 Subject: [PATCH 245/400] Make clocks work in itemframes --- mods/ITEMS/mcl_clock/init.lua | 3 +++ mods/ITEMS/mcl_itemframes/init.lua | 21 ++++++++++++++++++++- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_clock/init.lua b/mods/ITEMS/mcl_clock/init.lua index 30753f43a..0f6978447 100644 --- a/mods/ITEMS/mcl_clock/init.lua +++ b/mods/ITEMS/mcl_clock/init.lua @@ -92,10 +92,12 @@ minetest.register_globalstep(function(dtime) force_clock_update_timer = 0 mcl_clock.old_time = now + mcl_clock.random_frame = random_frame for p, player in pairs(minetest.get_connected_players()) do for s, stack in pairs(player:get_inventory():get_list("main")) do local dim = mcl_worlds.pos_to_dimension(player:get_pos()) + local frame -- Clocks do not work in certain zones if not mcl_worlds.clock_works(player:get_pos()) then @@ -103,6 +105,7 @@ minetest.register_globalstep(function(dtime) else frame = now end + local count = stack:get_count() if stack:get_name() == mcl_clock.stereotype then player:get_inventory():set_stack("main", s, "mcl_clock:clock_"..frame.." "..count) diff --git a/mods/ITEMS/mcl_itemframes/init.lua b/mods/ITEMS/mcl_itemframes/init.lua index 4afb1d042..07779e544 100644 --- a/mods/ITEMS/mcl_itemframes/init.lua +++ b/mods/ITEMS/mcl_itemframes/init.lua @@ -148,6 +148,21 @@ minetest.register_node("mcl_itemframes:item_frame",{ groups = { dig_immediate=3,deco_block=1,dig_by_piston=1,container=7,attached_node_facedir=1 }, sounds = mcl_sounds.node_sound_defaults(), node_placement_prediction = "", + on_timer = function(pos) + local inv = minetest.get_meta(pos):get_inventory() + local stack = inv:get_stack("main", 1) + local itemname = stack:get_name() + if minetest.get_item_group(itemname, "clock") > 0 then + local new_name = "mcl_clock:clock_" .. (mcl_worlds.clock_works(pos) and mcl_clock.old_time or mcl_clock.random_frame) + if itemname ~= new_name then + stack:set_name(new_name) + inv:set_stack("main", 1, stack) + local node = minetest.get_node(pos) + update_item_entity(pos, node, node.param2) + end + minetest.get_node_timer(pos):start(1.0) + end + end, on_place = function(itemstack, placer, pointed_thing) if pointed_thing.type ~= "node" then return itemstack @@ -188,9 +203,13 @@ minetest.register_node("mcl_itemframes:item_frame",{ end local put_itemstack = ItemStack(itemstack) put_itemstack:set_count(1) - if minetest.get_item_group(put_itemstack:get_name(), "compass") > 0 then + local itemname = put_itemstack:get_name() + if minetest.get_item_group(itemname, "compass") > 0 then put_itemstack:set_name("mcl_compass:" .. mcl_compass.get_compass_image(pos, minetest.dir_to_yaw(minetest.facedir_to_dir(node.param2)))) end + if minetest.get_item_group(itemname, "clock") > 0 then + minetest.get_node_timer(pos):start(1.0) + end inv:set_stack("main", 1, put_itemstack) update_item_entity(pos, node) -- Add node infotext when item has been named From 33c6e5cdad0b25cbb3aa43e11cdf9153967fb222 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Tue, 4 May 2021 08:59:01 +0200 Subject: [PATCH 246/400] Fix wearing pumpkin heads as armor --- mods/ITEMS/mcl_farming/pumpkin.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_farming/pumpkin.lua b/mods/ITEMS/mcl_farming/pumpkin.lua index 8d234d586..86ddf707b 100644 --- a/mods/ITEMS/mcl_farming/pumpkin.lua +++ b/mods/ITEMS/mcl_farming/pumpkin.lua @@ -117,8 +117,9 @@ 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_entry = "head" -pumpkin_face_base_def.groups.non_combat_armor=1 +pumpkin_face_base_def._mcl_armor_element = "head" +pumpkin_face_base_def._mcl_armor_texture = "mcl_farming_pumpkin_face.png" +pumpkin_face_base_def._mcl_armor_preview = "mcl_farming_pumpkin_face_preview.png" if minetest.get_modpath("mcl_armor") then pumpkin_face_base_def.on_secondary_use = mcl_armor.equip_on_use end From f96258ca5c6eb3407dd3a2aba9b5dfa4e4243f0c Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Tue, 4 May 2021 09:01:53 +0200 Subject: [PATCH 247/400] Fix mob heads not showing their texture when worn as head armor --- mods/ITEMS/mcl_heads/init.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mods/ITEMS/mcl_heads/init.lua b/mods/ITEMS/mcl_heads/init.lua index ec6a5638e..0f41adb89 100644 --- a/mods/ITEMS/mcl_heads/init.lua +++ b/mods/ITEMS/mcl_heads/init.lua @@ -112,6 +112,8 @@ local function addhead(name, texture, desc, longdesc, rangemob, rangefactor) _mcl_armor_mob_range_mob = rangemob, _mcl_armor_mob_range_factor = rangefactor, _mcl_armor_element = "head", + _mcl_armor_texture = "mcl_heads_" .. name .. ".png", + _mcl_armor_preview = "mcl_heads_" .. name .. "_preview.png", _mcl_blast_resistance = 1, _mcl_hardness = 1, }) From 3b3d67a99c63fddbe4fded25d080b4f649c435f7 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Tue, 4 May 2021 09:16:42 +0200 Subject: [PATCH 248/400] Make clocks work when dropped --- mods/ENTITIES/mcl_item_entity/init.lua | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/mods/ENTITIES/mcl_item_entity/init.lua b/mods/ENTITIES/mcl_item_entity/init.lua index b65585a15..b05e92ce2 100644 --- a/mods/ENTITIES/mcl_item_entity/init.lua +++ b/mods/ENTITIES/mcl_item_entity/init.lua @@ -98,7 +98,7 @@ end minetest.register_globalstep(function(dtime) - + tick = not tick for _,player in pairs(minetest.get_connected_players()) do @@ -106,7 +106,7 @@ minetest.register_globalstep(function(dtime) local name = player:get_player_name() - + local pos = player:get_pos() if tick == true and pool[name] > 0 then @@ -124,7 +124,7 @@ minetest.register_globalstep(function(dtime) end - + local inv = player:get_inventory() local checkpos = {x=pos.x,y=pos.y + item_drop_settings.player_collect_height,z=pos.z} @@ -428,6 +428,7 @@ minetest.register_entity(":__builtin:item", { description = def.description glow = def.light_source end + self.is_clock = minetest.get_item_group(itemname, "clock") > 0 local s = 0.2 + 0.1 * (count / max_count) local wield_scale = (def and def.wield_scale and def.wield_scale.x) or 1 local c = s @@ -593,6 +594,12 @@ minetest.register_entity(":__builtin:item", { local node = minetest.get_node_or_nil(p) local in_unloaded = (node == nil) + if self.is_clock then + self.object:set_properties({ + textures = {"mcl_clock:clock_" .. (mcl_worlds.clock_works(p) and mcl_clock.old_time or mcl_clock.random_frame)} + }) + end + -- If no collector was found for a long enough time, declare the magnet as disabled if self._magnet_active and (self._collector_timer == nil or (self._collector_timer > item_drop_settings.magnet_time)) then self._magnet_active = false From 78ce97aaf624c6c1a7390b0415f1e03bac38ed27 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Tue, 4 May 2021 09:53:28 +0200 Subject: [PATCH 249/400] Fix creeper explosion values --- mods/ENTITIES/mobs_mc/creeper.lua | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/creeper.lua b/mods/ENTITIES/mobs_mc/creeper.lua index 4552d79d1..4d0539996 100644 --- a/mods/ENTITIES/mobs_mc/creeper.lua +++ b/mods/ENTITIES/mobs_mc/creeper.lua @@ -43,10 +43,10 @@ mobs:register_mob("mobs_mc:creeper", { eye_height = 1.25, --hssssssssssss - explosion_strength = 10, - explosion_radius = 4, - explosion_damage_radius = 6, - explosiontimer_reset_radius = 6, + explosion_strength = 3, + --explosion_radius = 3, + --explosion_damage_radius = 6, + --explosiontimer_reset_radius = 6, reach = 1.5, defuse_reach = 4, explosion_timer = 0.3, @@ -148,7 +148,7 @@ mobs:register_mob("mobs_mc:creeper", { }) mobs:register_mob("mobs_mc:creeper_charged", { - description = S("Creeper"), + description = S("Charged Creeper"), type = "monster", spawn_class = "hostile", hp_min = 20, @@ -182,10 +182,10 @@ mobs:register_mob("mobs_mc:creeper_charged", { runaway_from = { "mobs_mc:ocelot", "mobs_mc:cat" }, attack_type = "explode", - explosion_strength = 24, - explosion_radius = 12, - explosion_damage_radius = 18, - explosiontimer_reset_radius = 10, + explosion_strength = 6, + --explosion_radius = 3, + --explosion_damage_radius = 6, + --explosiontimer_reset_radius = 3, reach = 1.5, defuse_reach = 4, explosion_timer = 0.3, From 0d29688b13b29c1bca151a3b9e5f3092eb36b3c9 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Tue, 4 May 2021 09:53:28 +0200 Subject: [PATCH 250/400] Fix creeper explosion values --- mods/ENTITIES/mobs_mc/creeper.lua | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/creeper.lua b/mods/ENTITIES/mobs_mc/creeper.lua index 4552d79d1..4d0539996 100644 --- a/mods/ENTITIES/mobs_mc/creeper.lua +++ b/mods/ENTITIES/mobs_mc/creeper.lua @@ -43,10 +43,10 @@ mobs:register_mob("mobs_mc:creeper", { eye_height = 1.25, --hssssssssssss - explosion_strength = 10, - explosion_radius = 4, - explosion_damage_radius = 6, - explosiontimer_reset_radius = 6, + explosion_strength = 3, + --explosion_radius = 3, + --explosion_damage_radius = 6, + --explosiontimer_reset_radius = 6, reach = 1.5, defuse_reach = 4, explosion_timer = 0.3, @@ -148,7 +148,7 @@ mobs:register_mob("mobs_mc:creeper", { }) mobs:register_mob("mobs_mc:creeper_charged", { - description = S("Creeper"), + description = S("Charged Creeper"), type = "monster", spawn_class = "hostile", hp_min = 20, @@ -182,10 +182,10 @@ mobs:register_mob("mobs_mc:creeper_charged", { runaway_from = { "mobs_mc:ocelot", "mobs_mc:cat" }, attack_type = "explode", - explosion_strength = 24, - explosion_radius = 12, - explosion_damage_radius = 18, - explosiontimer_reset_radius = 10, + explosion_strength = 6, + --explosion_radius = 3, + --explosion_damage_radius = 6, + --explosiontimer_reset_radius = 3, reach = 1.5, defuse_reach = 4, explosion_timer = 0.3, From 75d94500026355f8bb23fc739fde34489c99cc9c Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Tue, 4 May 2021 10:24:08 +0200 Subject: [PATCH 251/400] Make compasses point upwards when dropped as an item --- mods/ENTITIES/mcl_item_entity/init.lua | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/mods/ENTITIES/mcl_item_entity/init.lua b/mods/ENTITIES/mcl_item_entity/init.lua index b05e92ce2..895bfc892 100644 --- a/mods/ENTITIES/mcl_item_entity/init.lua +++ b/mods/ENTITIES/mcl_item_entity/init.lua @@ -406,6 +406,14 @@ minetest.register_entity(":__builtin:item", { return end local stack = ItemStack(itemstring) + if minetest.get_item_group(stack:get_name(), "compass") > 0 then + stack:set_name("mcl_compass:16") + itemstring = stack:to_string() + self.itemstring = itemstring + end + if minetest.get_item_group(stack:get_name(), "clock") > 0 then + self.is_clock = true + end local count = stack:get_count() local max_count = stack:get_stack_max() if count > max_count then @@ -428,7 +436,6 @@ minetest.register_entity(":__builtin:item", { description = def.description glow = def.light_source end - self.is_clock = minetest.get_item_group(itemname, "clock") > 0 local s = 0.2 + 0.1 * (count / max_count) local wield_scale = (def and def.wield_scale and def.wield_scale.x) or 1 local c = s From f7280dc4f007c46094fa2d6072270e2b61157700 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Tue, 4 May 2021 20:16:30 +0200 Subject: [PATCH 252/400] Remove mod screenshots since they only take up space and are partly outdated --- mods/ENVIRONMENT/lightning/screenshot.png | Bin 50057 -> 0 bytes mods/ENVIRONMENT/mcl_weather/screenshot.png | Bin 30710 -> 0 bytes mods/HELP/doc/doc/screenshot.png | Bin 12315 -> 0 bytes mods/HELP/doc/doc_identifier/screenshot.png | Bin 28682 -> 0 bytes mods/HELP/doc/doc_items/screenshot.png | Bin 15507 -> 0 bytes mods/HELP/mcl_craftguide/screenshot.png | Bin 35837 -> 0 bytes mods/HELP/mcl_doc_basics/screenshot.png | Bin 44823 -> 0 bytes mods/HUD/awards/screenshot.png | Bin 63807 -> 0 bytes mods/HUD/hudbars/screenshot.png | Bin 9556 -> 0 bytes mods/HUD/show_wielded_item/screenshot.png | Bin 11859 -> 0 bytes mods/ITEMS/mcl_torches/screenshot.png | Bin 36243 -> 0 bytes mods/PLAYER/mcl_hunger/screenshot.png | Bin 8498 -> 0 bytes 12 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 mods/ENVIRONMENT/lightning/screenshot.png delete mode 100644 mods/ENVIRONMENT/mcl_weather/screenshot.png delete mode 100644 mods/HELP/doc/doc/screenshot.png delete mode 100644 mods/HELP/doc/doc_identifier/screenshot.png delete mode 100644 mods/HELP/doc/doc_items/screenshot.png delete mode 100644 mods/HELP/mcl_craftguide/screenshot.png delete mode 100644 mods/HELP/mcl_doc_basics/screenshot.png delete mode 100644 mods/HUD/awards/screenshot.png delete mode 100644 mods/HUD/hudbars/screenshot.png delete mode 100644 mods/HUD/show_wielded_item/screenshot.png delete mode 100644 mods/ITEMS/mcl_torches/screenshot.png delete mode 100644 mods/PLAYER/mcl_hunger/screenshot.png diff --git a/mods/ENVIRONMENT/lightning/screenshot.png b/mods/ENVIRONMENT/lightning/screenshot.png deleted file mode 100644 index 8d3a047ca7ab2a211df4a63504582131e2bb946d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50057 zcmV*IKxe;+P)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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

        ^ul$R>3DDykb8lXf}k-Si2T? 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 diff --git a/mods/HELP/doc/doc/screenshot.png b/mods/HELP/doc/doc/screenshot.png deleted file mode 100644 index 90946a9999d0558787fb1a7d3d6fdbfa56a92fb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12315 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 diff --git a/mods/HELP/doc/doc_identifier/screenshot.png b/mods/HELP/doc/doc_identifier/screenshot.png deleted file mode 100644 index 13b2540df519067df7d1b4fa7a090f4909a34f90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28682 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 diff --git a/mods/HELP/doc/doc_items/screenshot.png b/mods/HELP/doc/doc_items/screenshot.png deleted file mode 100644 index 8e7f5656ca39c3724a9ed0129f88af609e418fc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15507 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 WMSq??Meywb;ZKr^5|v^`f&T;HjM^~( diff --git a/mods/HELP/mcl_craftguide/screenshot.png b/mods/HELP/mcl_craftguide/screenshot.png deleted file mode 100644 index ebb8e4d768d753fd298504a75bc86fe6e42f5c5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35837 zcmV*mKuN!eP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 diff --git a/mods/HELP/mcl_doc_basics/screenshot.png b/mods/HELP/mcl_doc_basics/screenshot.png deleted file mode 100644 index f0be2d7ecbc330851041aad2bbe4023e916d41d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44823 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

        fRAzUJyJr6r$zF;wrxON1Vji7-gI^4Z|o^Mgl@ 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

        s`rqE(9&=J{p_b^zlWsRVZS?4eY#Txj+(w13 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 Z378FywAxTB3;}#eMnX}%R@6A;{{VSZ`Go)g diff --git a/mods/HUD/hudbars/screenshot.png b/mods/HUD/hudbars/screenshot.png deleted file mode 100644 index 88ee3238dbaac6e7d3769e212c0ccd4eed023b96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9556 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 TgAVF{e>kZqXo9QcEI$7~BOnZ3 diff --git a/mods/HUD/show_wielded_item/screenshot.png b/mods/HUD/show_wielded_item/screenshot.png deleted file mode 100644 index 50c2c626051b8ba80d67b178defc0401bf264814..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11859 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 diff --git a/mods/PLAYER/mcl_hunger/screenshot.png b/mods/PLAYER/mcl_hunger/screenshot.png deleted file mode 100644 index 5af6583667df4ff97d008c7b503a307616773244..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8498 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 Date: Wed, 5 May 2021 08:54:03 +0200 Subject: [PATCH 253/400] mcl_util.deal_damage: Only deal damage to players / mobs that are not already dead --- mods/CORE/mcl_util/init.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/mods/CORE/mcl_util/init.lua b/mods/CORE/mcl_util/init.lua index f976457c0..01fd5e8ff 100644 --- a/mods/CORE/mcl_util/init.lua +++ b/mods/CORE/mcl_util/init.lua @@ -484,12 +484,18 @@ function mcl_util.deal_damage(target, damage, mcl_reason) elseif luaentity._cmi_is_mob then -- local puncher = mcl_reason and mcl_reason.direct or target -- target:punch(puncher, 1.0, {full_punch_interval = 1.0, damage_groups = {fleshy = damage}}, vector.direction(puncher:get_pos(), target:get_pos()), damage) - luaentity.health = luaentity.health - damage + if luaentity.health > 0 then + luaentity.health = luaentity.health - damage + end return end end - target:set_hp(target:get_hp() - damage, {_mcl_reason = mcl_reason}) + local hp = target:get_hp() + + if hp > 0 then + target:set_hp(hp - damage, {_mcl_reason = mcl_reason}) + end end function mcl_util.get_hp(obj) From 1bd647507b6479e5c44f5686e7d18ddbc6cf8b8b Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 5 May 2021 13:20:06 +0200 Subject: [PATCH 254/400] Add proper end crystal death message --- mods/ITEMS/mcl_end/end_crystal.lua | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_end/end_crystal.lua b/mods/ITEMS/mcl_end/end_crystal.lua index 720d8ed8d..78fcc0e21 100644 --- a/mods/ITEMS/mcl_end/end_crystal.lua +++ b/mods/ITEMS/mcl_end/end_crystal.lua @@ -27,8 +27,16 @@ end local function crystal_explode(self, puncher) if self._exploded then return end self._exploded = true - local strength = puncher and explosion_strength or 1 - mcl_explosions.explode(vector.add(self.object:get_pos(), {x = 0, y = 1.5, z = 0}), strength, {drop_chance = 1}, puncher) + local strength = 1 + local source + if puncher then + strength = explosion_strength + local reason = {} + mcl_damage.from_punch(reason, puncher) + mcl_damage.finish_reason(reason) + source = reason.source + end + mcl_explosions.explode(vector.add(self.object:get_pos(), {x = 0, y = 1.5, z = 0}), strength, {drop_chance = 1}, self.object, source) minetest.after(0, self.object.remove, self.object) end From f53ff8418f6f9628c3efbf9bf80afdf02a505558 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 5 May 2021 13:24:23 +0200 Subject: [PATCH 255/400] mcl_damage: HP check guard in non-modifier on_hpchange callback and usage of raw tostring for deactivated objects for death messages --- mods/CORE/mcl_damage/init.lua | 2 +- mods/CORE/mcl_util/init.lua | 2 +- mods/HUD/mcl_death_messages/init.lua | 3 ++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/mods/CORE/mcl_damage/init.lua b/mods/CORE/mcl_damage/init.lua index 983b82b49..c6f91d414 100644 --- a/mods/CORE/mcl_damage/init.lua +++ b/mods/CORE/mcl_damage/init.lua @@ -149,7 +149,7 @@ minetest.register_on_player_hpchange(function(player, hp_change, mt_reason) end, true) minetest.register_on_player_hpchange(function(player, hp_change, mt_reason) - if hp_change < 0 then + if hp_change < 0 and player:get_hp() > 0 then mcl_damage.run_damage_callbacks(player, -hp_change, mcl_damage.from_mt(mt_reason)) end end, false) diff --git a/mods/CORE/mcl_util/init.lua b/mods/CORE/mcl_util/init.lua index 01fd5e8ff..1bf3add38 100644 --- a/mods/CORE/mcl_util/init.lua +++ b/mods/CORE/mcl_util/init.lua @@ -539,7 +539,7 @@ function mcl_util.get_object_name(object) local luaentity = object:get_luaentity() if not luaentity then - return "" + return tostring(object) end return luaentity.nametag and luaentity.nametag ~= "" and luaentity.nametag or luaentity.description or luaentity.name diff --git a/mods/HUD/mcl_death_messages/init.lua b/mods/HUD/mcl_death_messages/init.lua index 9087c41e9..0432c3488 100644 --- a/mods/HUD/mcl_death_messages/init.lua +++ b/mods/HUD/mcl_death_messages/init.lua @@ -204,8 +204,9 @@ mcl_damage.register_on_death(function(obj, reason) if obj:is_player() then send_to = true - end -- ToDo: add mob death messages for owned mobs, only send to owner (sent_to = "player name") + end + -- ToDo: add mob death messages for owned mobs, only send to owner (sent_to = "player name") if send_to then local messages = mcl_death_messages.messages[reason.type] or {} From 35a2a2b91288fa35ff97fe4e84897c429850fb9e Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 5 May 2021 13:27:30 +0200 Subject: [PATCH 256/400] Workaround to prevent double death messages --- mods/CORE/mcl_damage/init.lua | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/mods/CORE/mcl_damage/init.lua b/mods/CORE/mcl_damage/init.lua index c6f91d414..df2ecd58d 100644 --- a/mods/CORE/mcl_damage/init.lua +++ b/mods/CORE/mcl_damage/init.lua @@ -149,13 +149,18 @@ minetest.register_on_player_hpchange(function(player, hp_change, mt_reason) end, true) minetest.register_on_player_hpchange(function(player, hp_change, mt_reason) - if hp_change < 0 and player:get_hp() > 0 then + if hp_change < 0 then mcl_damage.run_damage_callbacks(player, -hp_change, mcl_damage.from_mt(mt_reason)) end + if player:get_hp() > 0 then + mt_reason._mcl_approved = true + end end, false) minetest.register_on_dieplayer(function(player, mt_reason) - mcl_damage.run_death_callbacks(player, mcl_damage.from_mt(mt_reason)) + if mt_reason._mcl_approved then + mcl_damage.run_death_callbacks(player, mcl_damage.from_mt(mt_reason)) + end end) minetest.register_on_mods_loaded(function() From 4b327bcf99338a28ec505289cbafcbb9f74b25dc Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 5 May 2021 14:41:23 +0200 Subject: [PATCH 257/400] Minor fix to prevent writing the damage reason approval field into MCL damage reason and calling passive damage handlers on dead players --- mods/CORE/mcl_damage/init.lua | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/mods/CORE/mcl_damage/init.lua b/mods/CORE/mcl_damage/init.lua index df2ecd58d..8b2acbb35 100644 --- a/mods/CORE/mcl_damage/init.lua +++ b/mods/CORE/mcl_damage/init.lua @@ -149,16 +149,16 @@ minetest.register_on_player_hpchange(function(player, hp_change, mt_reason) end, true) minetest.register_on_player_hpchange(function(player, hp_change, mt_reason) - if hp_change < 0 then - mcl_damage.run_damage_callbacks(player, -hp_change, mcl_damage.from_mt(mt_reason)) - end if player:get_hp() > 0 then - mt_reason._mcl_approved = true + mt_reason.approved = true + if hp_change < 0 then + mcl_damage.run_damage_callbacks(player, -hp_change, mcl_damage.from_mt(mt_reason)) + end end end, false) minetest.register_on_dieplayer(function(player, mt_reason) - if mt_reason._mcl_approved then + if mt_reason.approved then mcl_damage.run_death_callbacks(player, mcl_damage.from_mt(mt_reason)) end end) From 37350e81c94419003f14f2fde04aec8a7727941c Mon Sep 17 00:00:00 2001 From: jordan4ibanez Date: Wed, 5 May 2021 12:52:07 -0400 Subject: [PATCH 258/400] Stop crashing when mob object is already deleted --- mods/ENTITIES/mcl_mobs/api/mob_functions/death_logic.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/death_logic.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/death_logic.lua index fd95b60ef..57cb6e4e5 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/death_logic.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/death_logic.lua @@ -87,6 +87,12 @@ end mobs.death_logic = function(self, dtime) + + --stop crashing game when object is nil + if not self or not self.object or not self.object:get_luaentity() then + return + end + self.death_animation_timer = self.death_animation_timer + dtime --get all attached entities and sort through them From 4bb27a0d799fe07ae5bf35cdf418a42e4b2062d7 Mon Sep 17 00:00:00 2001 From: kay27 Date: Sat, 8 May 2021 14:09:16 +0400 Subject: [PATCH 259/400] [mcl_mobspawners] Fix random crash, https://git.minetest.land/MineClone2/MineClone2/issues/1707 --- mods/ITEMS/mcl_mobspawners/init.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_mobspawners/init.lua b/mods/ITEMS/mcl_mobspawners/init.lua index d95395642..2c3c83c40 100644 --- a/mods/ITEMS/mcl_mobspawners/init.lua +++ b/mods/ITEMS/mcl_mobspawners/init.lua @@ -54,6 +54,7 @@ local spawn_count_overrides = { local function set_doll_properties(doll, mob) local mobinfo = minetest.registered_entities[mob] + if not mobinfo then return end local xs, ys if doll_size_overrides[mob] then xs = doll_size_overrides[mob].x @@ -95,7 +96,7 @@ All the arguments are optional! * Mob: ID of mob to spawn (default: mobs_mc:pig) * MinLight: Minimum light to spawn (default: 0) -* MaxLight: Maximum light to spawn (default: 15) + * MaxLight: Maximum light to spawn (default: 15) * MaxMobsInArea: How many mobs are allowed in the area around the spawner (default: 4) * PlayerDistance: Spawn mobs only if a player is within this distance; 0 to disable (default: 15) * YOffset: Y offset to spawn mobs; 0 to disable (default: 0) From 31b56e77eed54cb1b1fdbbd28419d5c6f91b305b Mon Sep 17 00:00:00 2001 From: kay27 Date: Sat, 8 May 2021 14:12:13 +0400 Subject: [PATCH 260/400] [mcl_mobspawners] Remove a typo (tab character) --- mods/ITEMS/mcl_mobspawners/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_mobspawners/init.lua b/mods/ITEMS/mcl_mobspawners/init.lua index 2c3c83c40..fe01f4c52 100644 --- a/mods/ITEMS/mcl_mobspawners/init.lua +++ b/mods/ITEMS/mcl_mobspawners/init.lua @@ -96,7 +96,7 @@ All the arguments are optional! * Mob: ID of mob to spawn (default: mobs_mc:pig) * MinLight: Minimum light to spawn (default: 0) - * MaxLight: Maximum light to spawn (default: 15) +* MaxLight: Maximum light to spawn (default: 15) * MaxMobsInArea: How many mobs are allowed in the area around the spawner (default: 4) * PlayerDistance: Spawn mobs only if a player is within this distance; 0 to disable (default: 15) * YOffset: Y offset to spawn mobs; 0 to disable (default: 0) From f6b8133381d6ef6b0f6bd821f654e1d36d44313e Mon Sep 17 00:00:00 2001 From: NO11 Date: Sun, 9 May 2021 21:54:56 +0000 Subject: [PATCH 261/400] Better textures for stripped wood part1 --- .../textures/mcl_core_stripped_acacia_side.png | Bin 361 -> 2171 bytes .../textures/mcl_core_stripped_acacia_top.png | Bin 426 -> 2025 bytes .../textures/mcl_core_stripped_birch_side.png | Bin 531 -> 611 bytes .../textures/mcl_core_stripped_birch_top.png | Bin 439 -> 681 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_side.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_acacia_side.png index 2e2de8dbeb40446e193bc91c921dcd549cb8f5ed..2b57a0863e404e0ee1177fd4562bffecc5a3e527 100644 GIT binary patch delta 2114 zcmV-I2)*~|0{akaB^>EX>4U6ba`-PAZ2)IW&i+q+O1b@vLh!9 z{Ld+J1SAk2$6=VEYHzT|PXiKu&wkmeq~a-iFatvBZb`O#e*YToFT9wjxG1@#nv%yW z)>ye=Q2c)FJNdXi^^3Q`w|RFSFs1_TVSi1Ju5Xx^*M=N*{(t&D?{Zf=MGcu{H5lf} zjDfBzYAEoYC;jfK?rZT&IQkx)*JHW%qxbJI1B_c>FR3sMOh4V=lq&JLop5$lj7D8{V*~#A?@bKAxeSO7l++~bs zN7rHkQpssh7JtebVIkm*VQoveGTwr5URT9c5Ml>oH`u&zbw`yLXb*~XQ=>u8x_9bu zG4jJ1cjgWb=3EJxEB7!di1VVsIn;2wP{30MYXQ@Ie4%x2UFUTwIQb^5L^5=o%b%C~ zY4X2Z$Iuv4x87T(h+Eg%BPfmA7AsDZ2)1^UUcKtoM}L?%Cnfv7J2iESkI!ags%`BXl z`Y=$~9)!`jU|Sq$3(xxEBT$P%0(|=##o|j_&yx5$Cj_11mc1%Ee5|K<=e@y~w4O%P zqJMRl2sE~hIJ@z(!Cdz8o<#7-0U2zJa}`FF#$IO|P#(LwhSc3>MrK*-E863uZn$#Y z`_$^yT&*$eV4K$+Eyl22LeEye{dRj+r8#hC1Rv90Bn>*e)FDc0;M%?>Aaw5oOTR>& zU~x&kNP1*q)+t!a7Uv#7*IE5A&?-1vr+-6`!LN;l4(^1Z!fix(*=|hNlz}>n+mb1v*nfD# z2CMb#Sk+ZT=pF^0hi1*JA$yp76w4_yTM8SE-PD~X6!56L)S*%&-2V1)YbNu!r(y6XgQhF#2|YVDCe(z65>23*!?l*Hxx5YC9y&J;x39zXh)}VoK(B2`bOz7;8bY%Eqfnx^&HAukWlpxC}k~D)-b$2!hf#vSP4|w zqH8y|!3URHDtPJ*k7pA-n~q|iq?{VAB{*r>aVzDt!DMqxXZ%5`*fu_*tKUWErpz@A zd?*4a=E<`3-u_>cpGWYavV7f1hW9LIg;h@TlOXUv3;x^ zl4iP_1h5DCh6o%`l?na#?>}{nfm!kXHi&CN!SQi$ex9f`GK%A^ag2^N=j+cmukVvT z&l|g=xUL%miemhHkd;_-tQna_AC3?a$vh_j&7I1k0e{R)nj7miaW_oj`n>4lKr4uA zk#00O>k3M6u3+?r%@w>oI+6gmzF+w0^!EdqkZI3=WK<*tcyr8!_2x7;kdXEwBB(5o zFksyaC=iT~0YGJ8ZdeIcB-$sC32(;zI+^Fq^}IkutVKL0eRLuc6I3J?D-b(=KN?kH zU4hJqnSYo$c?Xm@ehyy0U-ZX;nPGA)qR1)$Rs>arABF<@qhrmm<{&Yz1rqnYXuSbo zMRL!rCaww8hP9iLE3xiiV7`;id(uqg=3sOQbE7heYXNL4(uP-XJPypAh$JJqXOJXT z1u`dAFg_ksZNfW=kQ@HD!u@p-nV1i%dSBb8A~c6{w5X?{DN{-9^NL zOsWcNh6F42Aw$A!1C)te!CwWK#CShAzZMk<1`&x$e7$at=Coh$5AJL7JsUrc?OiU~ s<0s%cC+m4}JO)xx6hah%cOzHwKhm2+#(v>@egFUf07*qoM6N<$f{<_i>;M1& delta 292 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 DmWrWo diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_birch_side.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_birch_side.png index a27739c1e6dcb48dbb821783a2d00a007b9f9c88..5eed80b39cb4260a31b8b111c23ff6d321480582 100644 GIT binary patch delta 540 zcmV+%0^|LY1mgsdQhx;r3jzn9viPe200HnxL_t(I%RQ4(lH529LmxrPp6+C~a>86A zXW3IGRoTh3Es@NJyGOr-AP4~MzaQWGe&5-*jc@<{!`tmf&V%DP8T*dh$$2uyMrCr& z#rwwxzka`SJSH+Tz;GAPR26eBOokMA>~uGZjjY1m=qkd4Y=4jsXNuC(m#;u$(uHd<6RK{^40|%08T-C7XM#a@QI%8{*!37dRZ%q2-Jci3 zg=iAk!ZE-{fPWdeCK`i03Q4$xn+Qpl0zfV*69Xa~vkQ2fi>!lw{GoxYrfFm#m*{S) z3mP8hVvLQkzwtWz*f8LB|B8n{6@vhsa{?eaRf%NGH8I4T=Ox|kDpD7E8t!tk8=dFE zC8~PBW%8GmLlk3SfYRTzeKBZ;bfrf}g! z7j8llS#AICMi7)yDC7&=}`Rwr!BrR5x+8?PVP7+Xi|O0VclO--xkM>qHXP e&6?M){1pXplqc&=(;Z0w0000m? zT}0m9X?GmF#-K-$^aA+rxtdfL3a62p|Za5QPD~QrvFtx!v4*AZGI!kIFDkClkwdI-M|P z=joF5YQe{^KY#sK=#`?Cnx>P~RY4Rk8T9x^)>&GfE-g`+iL;5O;p#HzX2_NI{_}Sa zWY!%AauHesb5ZEwBX zR%-Ip*B@^W++1B+_FgG_R#%0egIt7`waf%%Cb)k2%tT`|!(}G8+a4ZrU`#y!U3*@= zcxqQ|cYEuN%ldBuEYPSXp;Z{002ovPDHLkV1k|4 B+#CP^ diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_birch_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_birch_top.png index e5290422d4f7f826064a1bff7baf1cea5a2b46c7..69d2e0bfdffc760bed2d9936723cbe5d8803207b 100644 GIT binary patch delta 610 zcmV-o0-gQ01E~d&Qhx;r3L6-Rcs6kW00K5iL_t(I%WaZda@s%;MbC`J2!tMkO~rPe z3(GFDl5Eil;$^T#LVy5Coe$ZHsbs#otNKoN-#+T+kME+jLMer(G}_Y`PxHT5*9`!d zxRrE_VPt zJbvcxU6Z0*VYJp);$aZ7T%-W_1A|Tee)_Uqlh|7>r;1JH@I1}cvVJgTy_#c_q!+r~ zuAe9v1?&pPFbDxqTA|gecsP#OKCiem(&hdQ(}~5?9_RBJn^<;b$8%N^C}#Nlv2dmfj%#=q%2io&k5h_J~zU(EXzM5I4cG!AgN<5<<4 zP8SBRMvF-A*YD*PBLdsZabq-!ZlSihu*n>!bIqswDaEef;o}!XgkxDS3S$=OFO;G) z@or+-S2gK8y<)*180PCOaTGJ3J+WHM09Y?mY+?}sU4J(nU88{p5nl3wBb$!)Tb#p1P`6VH8G;!swl6Ev9W+M1;Dj5fSnt zzk=rt=kC-Yt3}F(`;W}h8BNoo1vnfl1_PfYPS8p-3_^xM$Y|Vk(@HT4BUX!)IEtwb zCDVyT09(_xE&Jn%rfn(r2ks`8>QIswIZ2$5@cI34 znrYwz&`z^+wtE2OHD3vyfdDGy&a5y6aI%Od9yK)4ZM|&k5Ha z=Ou&Z5=DTj9-TXT6Gv&-YDE@O)uZ{a$U;;S18}=HPFBW2RgYBlXl9d9HtW`Ax_)(- zSQ*H^+i6A*3uo;#Q(kk5EHu5nI@mK6Sx6fAsK}$pLgzh*6MKcbA Date: Sun, 9 May 2021 21:55:51 +0000 Subject: [PATCH 262/400] Better textures for stripped wood part2 --- .../mcl_core_stripped_dark_oak_side.png | Bin 382 -> 2007 bytes .../mcl_core_stripped_dark_oak_top.png | Bin 438 -> 695 bytes .../textures/mcl_core_stripped_jungle_side.png | Bin 415 -> 650 bytes .../textures/mcl_core_stripped_jungle_top.png | Bin 480 -> 637 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_side.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_side.png index 9345a14dc22824b02974199546cd9a357df98c15..32a8bfebd2cd0b3954d8c6a0c35e28a25673e9bd 100644 GIT binary patch delta 1948 zcmV;N2V?mD0@n|aBYy>bdQ@0+Qek%>aB^>EX>4U6ba`-PAZ2)IW&i+q+O1bxvg{@d z{AU$e0uqSFaxgYk*+G_{220G?_vBV3m2sUhBZFSuG(PV7>(Al-z=wTGE=n$`rsVO7 zHCApI6n}s2JNdZ2^@q2?!|wJ2hAH44?w{$>`3-jYEXYyq$A8oAa#ue^9hql!7-nR~ zK<5>86!^B2{&rQ@wfI$z{*BJ-u^jiK_wSg|j8ot*u;VLG@c1q>N|=8X8t$^bD<)A$ z7{^fY&7uC>JGY0g=Izm|cfP4TJX_&>(h2F+Bej$K+`HAG7it#y@nG~F;@94dvy5@w z)wP(=spPaMD}QB;FcIyHVJ%CzGX4bPysnC?pu`TuPM~?<>W(Tgx;-e;NsR_w>)xp& z#mEeeOCGutW3VHG5G}4&J&2P*CAT+e6viiF&_kYD3{{?ISg0k9NP+;@N?cxyn za4RgF1Lld3&fi;u@~IBcBE%LXLjef*L_sK#&&-(!eJsGIA#)Cq4@W1wY17LK*FS^nq4im*47ZT!F9vxh8e9Le1sz&a-<_4<)}yN zpihrodg{5CUVA(F3@5h#na=Faa@Mn5bb(4&yyQw(zRFdvHo&zJMjSHI$fJxp+D1)L zeWFG$#YB1+)E@;Y$Ow527M}Gq1c_IKp^Tf;-ijgOB6Ej~Kn?e|< zkxXz-nur0xcoEB>jok;i-{R&Z{wv)0pOAACy8iI5rv`zs$t#sHR={`K%Y+v47mM)nCu}Xxb~XTyOZoc**XOb z?Xp>NSqFxCDx$NKRdUc1xcPo$JxT8_8L6n;oCJ?gBd4|0cf;0oMS#p!pbts`O=-SO zY5WgL_xj1{n-Pwz$ZToXW^I!fx!B;|k62k#i=${!Hr&eYp4h6@Ef_7wVEDz&ZhyDa z)+CXU?g?83Y=UjCoxi#ElJ1lobkkDtnq@yW1I9DT&dsNgo+&x-?y$i0+8m}KAb=rA ze&=+lOIdr$t!;T2<+ns+BdQb=reO(Z6DG-@&37}~d)u+m$auc`3Gj zQOP{9GknZKZ$o&gVPbmelAogO6!2&wz%S88Ypf$u4U%9;exhk<9}x($#J|St~gcLU@4&hi(ATzFMZQ2Si{&_;XY|{v+4WTGn{a=r1yEBwhpY> zZYmj@IFIK}+uE8;cEIm_mhW0tc5dckLWFm>r&@j;g{L*#q=HD>iZ@7@+}-^2IFxY` z9JW7?r?!4#*hVj9Vd3s$&JqycZyW)yRMq_ryz{jyO|e9;ks&dE1ql@~9e@Msn*aa- z+et)0R5;5`lgV}6FbqX6K#=;f3(7VHr2k41TOu)JLFJ$9fj0v3>*tT^een5lqN4QC zi3lPSGedyPL`0Zt@p+zH_s#D=UtISWmRYpcKm=`#@9RQU$w;gj-}lWhLrtkHA`3wn zV;}R*?)$~2L zcQ&9d540&+$y&~wlLFRSWG1S@F*=z^@5bvmkOH&DS`)3>o>U$NQRbY82=`o66-||@ z+ExULqOza_YfXs=vXXAb=$)*@JpfqlSTlO>On1VA-i^$EB+}9Fq^cO!DR>78(7ORb zJyina(*gpcA81if1r(zhBCwW&2=2l0)V194<){jgK^3?!G!sgMtj#J2=j%l`BQk-V zfvN&KJb*1!P#y(qO(GKyXU-caj?r1}d|%faWVvsf1-XM2+G{zt+nR7uU z5y4u%l~$qJ6jhs>Ba^HJFMk9H6E-V36}-m)009e0L_t(I%Z-zuLtZ00000 LNkvXXu0mjfAxDjk diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_dark_oak_top.png index fbc45938f39a4c70c4f1b506a630a606676ebb15..48c6da9afb1f59cd193feec2edafbbe7fe46ae8e 100644 GIT binary patch delta 637 zcmV-@0)qXv1Gfc`7zqdl0000V^Z#LyAu)di2^AkNL({T10006+NklE ze)*&*D2ghmDm(bTPf-*+hll{WJ;4)UOBAZAq}lKZ!zTT17n7!#bjj)Q8MFDkCb)ls zF&RZw;<_%LwMyVSxUNS#9uT#fxQ>geWs_%|9-jel*z4_8SQWA?rK}W3sAZqLI$>#2 zM1(kM;<+xqACj(C4EkLL{q9~xuhSt2d{h<3DuiJZYb^(XODB#1s8p%S3V`Xug6YG8 z%h8b8e2$1Z$E#&vq;jqVH@moT#kmQDxMbt;Oq(qjTWvO;CUf8 zw>Na+h>P=cs;XjX5=4aQ!(yvwf@)cZ3Xquk#m^r#F4E)o;4(4yrI;*8T_m?u&j0 z*w1$tl1Wnz`-hZe$s$QuWf_;FA$gwdd&aXFB7(Qu=^d`FZ#WwC_sjDfr^jd9{k;WX zy(#fLx3*x?)qY*At!PIPW|e8-h)`A)MNtPUBAlI^Zy);e^qH#4V$v0Pp5ZtSzkXlS zj$0h|dIY{lwq6rQEtZKvRms*VjtB^Ns^B<+2s{?MwNnz4l9+Tae=?n6RjGM3SuOkr X0j(<2i>x$V00000NkvXXu0mjf8q+E& delta 378 zcmV-=0fqjz1-1i_7zq#t0000_VD(U0003)Nkl2|9DEgZHOA6?gVZ5v*&99rkjIp@7|Rn;_26Z(l1AV+_& zUN4u6MHnfcV}(Q5YURE6Kcs*aVaIH6^nBL!>ou%dw%_k|ArVOcRupCVcnrVK=j-)y z8Gxr6h^Rm#E4O%nNT3LSp%h2Tgb^6mfGk3mo*h6LeqU9eTZ$M01EH9uQN^MZf&(Zr zj(m($6lK}AVTz+)a|vR3e!Jc8VJc>n;hvf!vDGHZK!o41N)OX8y%@TWo{W$LBnkKcdGb)NWjTQD_>K+)vmW8>@VFV=O%!^uq6b>(?9 zM(_Oj_s+o35y@1HwH8ERU1wAkfXtv2<2Vjf1XINXYAqC1B!4<8Kvf}t%%qwU;XI#D z>NJr+49BdHnY7mMNU8~aIEsJ@ggdnupI@I$)5J7Qh(Ls+nNIaZ~KurmEMkFQ%nP?`s59V6guSRks{&_wD7%{kx z#`f6oNIb3)_kWSR6B~dabRSeRBAnJ5smag&LQ+`PnbsTay4X9I34&k({{WehL0ENE R04V?f002ovPDHLkV1mqZ3-`fto z1`J*I20lSg(d+acJw$HMbs!)YFT9BY28n?2rrlKPSZUI~@gR-<{Fy(#dwYHP+AQY) z><&i&wndJyj=Cyo`+tZYm z1f2Z&mmshi>qynC^kP!YSjX;goG8m=_3%xrjo!mgd!zRlajyb%fK(x+${B5oJjO~U zJ+JR4k|iXujFn^$WTW^0l7u|f_QQpJ0Q;tkacZNSl}fET`Ey*FYu-yJ$tHIp#rwx+ z+*GM9GuC0Oi%;t-A4~GsW|6aRx=5k`>Z<&+s%%fjGp*xXRQf30|F$14T#-Z1ZVf2( oeCvNv(*HEEu1e~vyt?K9-;v&ygZ6z%UjP6A07*qoM6N<$f&((9$p8QV diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_jungle_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_jungle_top.png index bfa54d8fe5470e58eb8ae0f161464355c6dbed27..028e37eafdb10bcd29ba938dea78c68e8370caeb 100644 GIT binary patch delta 579 zcmV-J0=)g;1N{V$7zqdl0000V^Z#LyAu)di2?-+#ZWu+I0006CNkl$}7^C7^^WWZvXAjY6#3}GOs zDyuYS-0e_R7JzP~Xb`+pzL^Y~&%z);Gz<|DR%y#slFd9)J+w7VAo3|ld(3Y-A#Ag;c3nM_bc8*C zwXAms)|-^kWsm<=uiwUdcwTLYHAK!6IJq1Vh~S(%ySj6O;j$fbKbvBmNA{&_K=a2J zeyz5AzWvCk(`wAC$#u;2N?CD0y!Q>L_F(>YKmd2wJ&0004PNkl zGS#{wPcsTCB|r>PKcC)vALc37a1?*|9l(uQQUm}I%6`grtJP+6I2bb=_WSMjFYf>+ zvb1UH+&cjtHf1{i%Nbz*a}Oc$c$_40tnJ6~et{?oTP1DCQ~d42!o$n^atOH)W&r!s zX_EAMc_F@ua?RH^RFXnMR)&eOf(*=r<+p&9;6xCD8 Date: Sun, 9 May 2021 21:57:06 +0000 Subject: [PATCH 263/400] Better textures for stripped wood part3 --- .../textures/mcl_core_stripped_oak_side.png | Bin 551 -> 2130 bytes .../textures/mcl_core_stripped_oak_top.png | Bin 523 -> 729 bytes .../textures/mcl_core_stripped_spruce_side.png | Bin 447 -> 2054 bytes .../textures/mcl_core_stripped_spruce_top.png | Bin 556 -> 733 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_oak_side.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_oak_side.png index 3bdffd76e14a9a256975620422c6830b37462408..c37220bb653a15b6170a20b09c34777eb138f6e3 100644 GIT binary patch delta 2085 zcmV+=2-^3j1kw@9ghRm`W4AV1XpzA~p1>W%;XAF*ibWJM#&ONy^LOmr8GeCxMqk+Zrt{$w3g@#f$X^)gJf+{UTL^uzW}ZK8 zgy4&Rf4yV(41al^duP{T22$B+QkKdZVIkm*VQtH}3f>9hvaX6tkYWd818iQnx}!=A zv>%EzsL@0B`tH;bV&t0(zL`5Xm~#>eSMFg_5a&e?mr%oSLBLZ7YXQ@IVxi@?E`OZ_ zo(Ewi6O0jd{J7k2lmE+g3_Z`3E|Hgm72@KlX@oJEn}45J1w!aiOw+=5UG7ac{*BlG z2GfFBkYMxIHgP3-X)7$A1J)%Uo!_NFWvBr_1m6k4PyhoyQ%ID_7v@3)90mL|M9v}d z1qLW39^@Wy6G8?#!qYeQ6k2OJ@t#I&Sp||q0W~!=kQHNseo7Q*sHKpiODW}4lBAki z4mswObAK**_NZ1ui6xa>N|91alOR!&WGNz2rB$v0EiBbsi>p#=Z4FKvOgHRqSkcM)I-k6`e#_u;P*69EYn${JvET>~_zG3FeqtopP@ zE`OrSEkjjiQO!99PitN5V1C{c__jqkFHfkeut&q!5Sm-#D+F`qL$ifx*#N-3?kzq? z4bq%O$-3S_GG#ey5_JwIpvFP06Y)=hRnKjibPy5CPAP)Ly|Xb$SC8r5dnsmJSF5>< z^SNUs5*%HY(st2^XanS>3^m3!6E&cow|^f`VWZ9{kxdCso4$Rw4v`IwQ4G3t?VB+5 z98Pjm6s0(`Oqw1WPl`SpP}#@lbH@96Z=eXuzP}RcF>iPh4$x%jdi5t)*|fn++iCiK zg$ec&oMCXRc_sXy$s}Fz5#zxtP;0f@n&In!(v9hM0*l$Wj2}@B}Fn_9| z@a(eVNFure4lKy@LV-17zfyar^_81!@Sw7KR2JJ&nF^zE*AWa24d~)m;ACMOd!&?6 zWrN7>d8|xsRyFwpjD;pgaVN(1sNksTh^idfyQE}zQy12-s?}SK*4bB8wza8tDZDo)bJ>DKr04Xwwsl$pqN%=;36FkKesF za2qCbKD{Nqhvt@it$~Of?~QNUp~Pa2e%3#0V|GVq@*}c%05xDRb-I_9u7B@am$ze*5jHtpvj4BuW4ar|E%^*%VAdQ{3lJ9k& znK+Z^)V%VUkMvJk$SS(iP>;C1m7DdAKtm-FgT?3#M{AVMp9A5XxYABx*$B@`$!wg+ za6G;EbjG6z_7s`FeuR;aY=5l)S>tc$N0zU@Pcd7~Xitm3o=;hyBhU`;Ahmn8&stOG zFrpexhyU3#<5w-uTG*+Pe~uu|a;pkH)=x*niEn+cZ6dNm-qvjAL!=^B#s^S*1Z1(J zSDY$Yx7=ixKNSc7>@c$!ayw1TzX0QaCpi3pcYg!ss>mvgxSfM0e}VST*9tNc_fAk0 z#n~IuM~K}<2n1Q12yN8JLfYX;MP`u+uaz9V;mG7Q7pQ19&ucQ8Y2JZG7AunTILHJe znuS!XOgx$y-E=nuWNg0$tf=i@!iH-lt(noq=zV7=u~ED&_t7?PLAMBt+c1&4e}J<$ zdfO!4bM5plB=L51e^vyxkiZtd|G9WPC%569tF~Ac7{t*9^`U5Sj?VAL#foG!Ge%?O zp0t41OdhXEGx!zBTtRPp$IsWK3hw7%uA((@^u}oBnrk1`O0F5qm2`l%>tokV zxsoavV~fmHWE7)++=URYmE0?7_J2Y3CZJK3oTE{gITIUZ8w9UaR3-lcI94}^9Q_q% P00000NkvXXu0mjfLG|wa delta 493 zcmVQ*(%i;qEiw4Q(?C=US}i3&CFC(L_`=ErYLN8xgO5IAk@ZF&(?-e|E}sw zX6SdGm&WfkA=6g@Fvfgf6gb+2O-~ zckf~tE`ORGukrQphntqLK++ zBaB9OIeHYq(gKVo7r-3=i)-{a&tB-cT5}g}1JE6Y%N!UuJ@t0w>nJP^z!lW6s6me+ zbc+cAbc-?40I6~Q`t`?;U%xUi+`s>S`t|qkh`7e3|NlXT_Y8t~q5zkVaHS2n#RLGX zT!5DwXypnMp*Y1Abm(!8UI3x<(bW@O4#0vAJ++gX`f(*ng5>}#8^Rod9)x!oo-=&J z7J^X>whYR+i)f4xKrgvqAl%TZTt1qCA)>&lL*5HBN{CIgFm>qa35LKfu}j}rpW84n zxVq};Nk}j-{GR}g5(ey1051VyfIuCAQ4-<;yLVr@^x_5XT9Qym5X=RHYCUuZDjgI3 jz_k?-HG~o!uA&ofw> z5oM4;)Mt5e^n>_K{Cd3j=TSfqsUnp>0ZK}nq-}E7hqP7pW$*0Fp1XU_S^4n(ts(&6 zI4%N+lm!LM^bMe@SZm9yimJsG5dzP_F@ma6^?f|AN;b|xCx5IxYVh+aA*gzc#~Epo zp{k7Xf=MB`Vg$zse&Dm&ZUPWCYDDpn&d^S;Vvf#k@v8w=m3|ykSbw-1Bz*pHg@~|wa)mJlwK?%% z^bg?Uw=))em-XcbIF6xN_xXI3Q?)s@1)ry3ox^UAm#Zy0Q976O)4_SU!uInOUaqz{ z?@t&_a+1-6cdyz2JZaVDT+GIf;vxIpKB`k0J5h=;!uCeUpWcY$%Y?I=J1P~gWPIw6 z*}7q)hJWu>P{37H#^VeKxabXd^J0aw76wE&F`X!#n+hOHGjgjaifgT9 ttb#Ezm1Z;th;HJ08KAHhrsoX8UzyK7bIUoiUJL*L002ovPDHLkV1lh}J5T@s delta 451 zcmV;!0X+WM1&aibQhx*q6D0wIK{SH^00EduL_t(I%cYYsPuoxwg}+!P!nG6+$&-@e z0jriO7{Zinz?9u{H~t(0Q}>JvmFPs4C{j>Rm4rx-49}7Y3RUTV?v)MMxQit}-{W(> zdtdD$JAdU97}>&1*0Is5fJZtvHX?|-&`|Gf!FWxW^x6NOk; zuwUN;V7`9h$LTi`6EL$I02T9gHD6xeF<#_MADoI?S74%$!~_)=DllH;09;<*G3d5A zI%ojsA7^%hbp-&42{<`yRt1g@8VpCPN>kd2m_9fL-8TKSrSEq-Fj2^$+twyPn;!q&^(qvu1aI_-rL`q(sH`7M|e*T{C-UB%(PvUv| z!hHQi-26gf0*0d%SubX0H}umM))id+`t!yh>&1E~dC!hJ3Kw9|Z7XE!3XSNMsS6|- znZyxS64ykbE}2)}Dk0rZTbL-+X$(gzZl;gw!n#6xYCIR&`D@+x`2Mw_cHh$$Hd4Z@ tau+7coXIl(Fw)z5KJ0(FYM;H%{{im@)*MZ?;pYGV002ovPDHLkV1i?D(&+#I diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_side.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_side.png index 11ea15bebbad35c0a09c692a42104d22382c31b1..55cb4cec3fdd8d2c466b30ddbf75a2aa6748b050 100644 GIT binary patch delta 1995 zcmV;+2Q>J<1BMWgBYy?0dQ@0+Qek%>aB^>EX>4U6ba`-PAZ2)IW&i+q+O1Y?lI$i7 z{Ld+J1OyTv$HCaH$_;Y-G$7#_@5`%7D&yTTBd{d8Tf*-8>(AT$flnYG97`^#rsVPA z$~80$ieH~~C(rX+e|Q^w+1;K9Fh$(s`k5|W-(Z*Lfy`<@zJKj5clA@$k$F~!aYPOn z=(?hgVpw+4->&L&jX$=d|91~_T8=gK{>>R+oC1F_xNt>^9^Yj|iQ}JQ!(HZg#UhFc z;}|QxL*!p$=l1Xg-X6WM^G)sX8w%%>E=Vto)K2ni>?T4l)-3YZ1l>OS&(9}z_gU`y zTDxnUfK+n2DSz9_9AP2g$rG2M5DeVh%O*I4Iz8(H$~qI9)7YqJy;vbJ)4ij9X{CP6d%q!pcB!MtI`K z<$h)SFV}W--$S}YzHF?JR~VW`8iTpTpJ`TGg=FX5EM!VH7FF2#VpWI<^l~hiNa1ql4L1TrKOlSNlGcF(W6?9 znX}}SbAK+m=2l|iA|;hvN~xvQP$OEH)Ks&prPkUSf;PBrc)DRlYezWZ!G|2_$VWNq z(K_VQxl2zy_tI-`XE@`D@;}p=-C53hwu>%E>EcVSbmgmD^=db?cE_7dZ7{}jU4B@DIcIZ0qn*g$41bITCNQ1{0}yl=ocTh`VK6s1^EIF- zB!D%NLC#5oF)+v%1-WT+_b~Tc-kk8i;w}6Wb8b-ge=z3;b;{gN-hRQ_+2)B7CqbhM z2c|yWXlxgbqK3cjuNqDv#vcqaY&bP~UDKd!P6;pxYn3lG%{dkvM{^RsZMn{Q;I>>< zAAg&gqRz3THCMpYG&P5sTP_+(?K1zjrbB7@K&`T6xKb_t$@z#Z4(WtY*e1gokiXPI zmOMcrbJt1JX&ntfmlL}c@j$>hH;K>>D0!L?=vb3n`U`;(U;^e4!60B(z+#~9d~llB z8qLdhwInVR2RHW9rcYsnKG%ppHqsUpsDF!dCFnOXiU`$oxoN^?vNGyVL+RE*xeU~@ z9Hg)lO)Feyc4WvjnWM4iMMo=sLqlmp5>;t_vlsW)?zN#HrN6M@6$hI*4EL5b;A87Z z%#AU6y)nw1^-+nc$Dm~3)Lz?0L8^vu?yE+V3tLw^>Gp;IUf120;A_iX%Vl&(U4LD~ zIMC-hYgVmPx-HTBl~r9zaFd154JC`c@0W3BY*IX}uKmtRG4j3LMwucww8@rEC`)K2 zzFCC9ig3Y;m(gw#GLG?}DbA+)QxT;5u5{{dCrWOB^Rr|RL&PM7-^y#XGWJq;%esnN z`6-rxs+Gng|G2YimX%yqXIh;;x_`^6QU|=7mnv$!b39;KEpD*7s^0-sHfrPb?qa+0 zYHIHqfopY}l2oUvz=0taY?tk3T&33iE?esuiPf=#cD6Fo(XE`FOR-)>fZQx7U$vb?L^7qBZT^#?? zM&ie}2i;qWq>a1_GZDvd#%&Q261YKj^PGz?m@Db-&4Z@c+eL2)s~VGly7j|aMOW`k zNUTbJhWVDqet%|fh=&_1izzoS#R~D-pmzY^p-@{fFtBR~*rEm{s6`4gf z%q}Fm8(?Nb_jaOtPwuaa+xjr4ccwQ$nz?Gr$pr?hl4wELmjg}K{xCC}xVgZNyGg99 dol+92`436)Bvn(^-+=%C002ovPDHLkV1fYy_^6vWGzR{43E0^`ci19nLQ;CO}nb5gA^KBv_lr{Jda3nKvYN* zeN+E>Iv{_E9NKmT_JR}|Wsw>K)y)3&!wk6PiJ?RQqFuKm>UQ*i<`$??w4!H$nj&JV!`RD}7NU%>Dro}n+em983pTf6aqG?NdX-@oSGU67j>DV~h^FfHCSt^bMLqwc*o;drq14#0n>j{pDw07*qoM6N<$g6iq2`~Uy| diff --git a/mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_top.png b/mods/ITEMS/mcl_core/textures/mcl_core_stripped_spruce_top.png index 7699612b6bf2721104c69d9318710f7723554e40..ec0dd2da813ae457527cf65598c385e609d6a150 100644 GIT binary patch delta 676 zcmV;V0$cs81lQ_koy8 zuBw*5->)^ZmZXZchTJ(s3f95P0)n%~0-!)rWtuw#p*eO0 zZ@Fs@7cC~4=jqfjjESU>dxtSbsB(W#W)0i6<91mStYLHL$c&-NJa3jYuNM`Ee!yG9 z^|T<*EQ;dBm@YI0;qluMfJtyX?2dSM23}7~L?CzWnLZTW;j9r3{lNY-0?-_LM4;^= zni6AD5V-%gp)NcEY}$@~Ohi=-z(aFDRSDj3Rb>3}+YLo#F#^F`Qc^N!Xxe|CyQV!0 zS)P{}1zs;}UR38S2=M7^!}@lGb(Zz*ig_8Bmx0_{L|}-C`=+HIBPK=Vaeo3}R%A5C z4xX3%++WTnfU`!dlo>PBz%>nddB=?Tv^YDAk%fPFvk`MO{%PMEn zcI;2X4}gOF_2*i>a~N};34*oef)Np7jED$BOsJlJ0F;yx{{tV$EVK}+{<_ov0000< KMNUMnLSTXzA419i delta 497 zcmVf?|7qo*=kZyHw=wI+(c5p~Hmx4nrxGQF9{iq*^hAMU_j|rC?x_L|T zChy%nch7V0n`*aPtw!T`q$`<%m&4OO``eN?=044>;Sss6ZCh6O{o{7L{eC2RSeAc` zyLY0|Xg*)B!~Z|kjj?UU9K`lp~W2kBD3{$ch7W zmo`}uU>wj52fzdHgxqSiQYoK5-)bqYa?a6lG8tW$f%N<1@pLLD#Qw=-wc73e;~5^& ziUQh40igA0B^*)VVzJo-LHM0ll+Aydrl!fj>h*HjapDCi=URlsmr}xkNO5BTc&jAC zf8{xSe|!l$2Y-lGq7MF=rfG^25g}J60-yp=!2?U0K_UQ>G<5=iIR;k}6#%k-JA9>H z!!>~7$rAyPIEI{4u3||Oe9bk`Y*s48Vp!No?3a!qDwM{Jb1qE}fQeHeshnL0 Date: Mon, 10 May 2021 01:57:34 +0400 Subject: [PATCH 264/400] [mcl_mapgen_core] Don't crash if Ender Dragon doesn't spawn for some reason --- mods/MAPGEN/mcl_mapgen_core/init.lua | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index 90b272506..bdcdb1b4d 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -1248,9 +1248,14 @@ local function generate_clay(minp, maxp, blockseed, voxelmanip_data, voxelmanip_ end local function generate_end_exit_portal(pos) - local dragon_entity = minetest.add_entity(vector.add(pos, vector.new(3, 11, 3)), "mobs_mc:enderdragon"):get_luaentity() - dragon_entity._initial = true - dragon_entity._portal_pos = pos + local obj = minetest.add_entity(vector.add(pos, vector.new(3, 11, 3)), "mobs_mc:enderdragon") + if obj then + local dragon_entity = obj:get_luaentity() + dragon_entity._initial = true + dragon_entity._portal_pos = pos + else + minetest.log("error", "[mcl_mapgen_core] ERROR! Ender dragon doesn't want to spawn") + end mcl_structures.call_struct(pos, "end_exit_portal") end From a3d3055e8af15d00ca87123ec64fc0544fd529f7 Mon Sep 17 00:00:00 2001 From: NO11 Date: Sun, 9 May 2021 22:10:08 +0000 Subject: [PATCH 265/400] Remove cactus destroys minecart from master --- mods/ITEMS/mcl_core/functions.lua | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/mods/ITEMS/mcl_core/functions.lua b/mods/ITEMS/mcl_core/functions.lua index 96f020ee2..732c386b0 100644 --- a/mods/ITEMS/mcl_core/functions.lua +++ b/mods/ITEMS/mcl_core/functions.lua @@ -197,21 +197,9 @@ minetest.register_abm({ interval = 1, chance = 1, action = function(pos, node, active_object_count, active_object_count_wider) - for _,object in pairs(minetest.get_objects_inside_radius(pos, 1)) do + for _,object in pairs(minetest.get_objects_inside_radius(pos, 0.9)) do if not object:is_player() and object:get_luaentity() and object:get_luaentity().name == "__builtin:item" then object:remove() - elseif not object:is_player() and object:get_luaentity().name == "mcl_minecarts:minecart" then - local pos = object:get_pos() - local driver = object:get_luaentity()._driver - if driver ~= nil then - mcl_player.player_attached[driver] = nil - local player = minetest.get_player_by_name(driver) - player:set_detach() - player:set_eye_offset({x=0, y=0, z=0},{x=0, y=0, z=0}) - mcl_player.player_set_animation(player, "stand" , 30) - end - minetest.add_item(pos, "mcl_minecarts:minecart") - object:remove() end end end, From f3c540af5d879c3e8c5b2eb32eb2c9bbbb4bf0a7 Mon Sep 17 00:00:00 2001 From: kay27 Date: Mon, 10 May 2021 02:24:38 +0400 Subject: [PATCH 266/400] [mcl_mapgen_core, mcl_biomes] Make chorus growth deterministic --- mods/ITEMS/mcl_end/chorus_plant.lua | 16 ++++++++-------- mods/MAPGEN/mcl_biomes/init.lua | 7 +++++-- 2 files changed, 13 insertions(+), 10 deletions(-) diff --git a/mods/ITEMS/mcl_end/chorus_plant.lua b/mods/ITEMS/mcl_end/chorus_plant.lua index 9622e618f..597842867 100644 --- a/mods/ITEMS/mcl_end/chorus_plant.lua +++ b/mods/ITEMS/mcl_end/chorus_plant.lua @@ -309,7 +309,7 @@ minetest.register_node("mcl_end:chorus_plant", { }) -- Grow a complete chorus plant at pos -mcl_end.grow_chorus_plant = function(pos, node) +mcl_end.grow_chorus_plant = function(pos, node, pr) local flowers = { pos } -- Plant initial flower (if it isn't there already) if not node then @@ -321,7 +321,7 @@ mcl_end.grow_chorus_plant = function(pos, node) while true do local new_flowers_list = {} for f=1, #flowers do - local new_flowers = mcl_end.grow_chorus_plant_step(flowers[f], minetest.get_node(flowers[f])) + local new_flowers = mcl_end.grow_chorus_plant_step(flowers[f], minetest.get_node(flowers[f]), pr) if #new_flowers > 0 then table.insert(new_flowers_list, new_flowers) end @@ -340,7 +340,7 @@ end -- Grow a single step of a chorus plant at pos. -- Pos must be a chorus flower. -mcl_end.grow_chorus_plant_step = function(pos, node) +mcl_end.grow_chorus_plant_step = function(pos, node, pr) local new_flower_buds = {} local above = { x = pos.x, y = pos.y + 1, z = pos.z } local node_above = minetest.get_node(above) @@ -396,7 +396,7 @@ mcl_end.grow_chorus_plant_step = function(pos, node) if grow_chance then local new_flowers = {} - local r = math.random(1, 100) + local r = pr:next(1, 100) local age = node.param2 if r <= grow_chance then table.insert(new_flowers, above) @@ -404,13 +404,13 @@ mcl_end.grow_chorus_plant_step = function(pos, node) age = age + 1 local branches if branching == false then - branches = math.random(1, 4) + branches = pr:next(1, 4) elseif branching == true then - branches = math.random(0, 3) + branches = pr:next(0, 3) end local branch_grown = false for b=1, branches do - local next_branch = math.random(1, #around) + local next_branch = pr:next(1, #around) local branch = vector.add(pos, around[next_branch]) local below_branch = vector.add(branch, {x=0,y=-1,z=0}) if minetest.get_node(below_branch).name == "air" then @@ -457,7 +457,7 @@ minetest.register_abm({ interval = 35.0, chance = 4.0, action = function(pos, node, active_object_count, active_object_count_wider) - mcl_end.grow_chorus_plant_step(pos, node) + mcl_end.grow_chorus_plant_step(pos, node, pr) end, }) diff --git a/mods/MAPGEN/mcl_biomes/init.lua b/mods/MAPGEN/mcl_biomes/init.lua index f583d87b6..cf9ccfb9e 100644 --- a/mods/MAPGEN/mcl_biomes/init.lua +++ b/mods/MAPGEN/mcl_biomes/init.lua @@ -3976,9 +3976,12 @@ if mg_name ~= "singlenode" then --local poslist = {} for _, pos in ipairs(gennotify["decoration#"..deco_id_chorus_plant] or {}) do local realpos = { x = pos.x, y = pos.y + 1, z = pos.z } - mcl_end.grow_chorus_plant(realpos) + local node = minetest.get_node(realpos) + if node and node.name == "mcl_end:chorus_flower" then + mcl_end.grow_chorus_plant(realpos, node, PseudoRandom(blockseed + 14)) + end end - end) + end, 999999999) end end From f054eb1ce60a653db9dc9a2bbe6cf8d8a8be619b Mon Sep 17 00:00:00 2001 From: kay27 Date: Mon, 10 May 2021 02:47:56 +0400 Subject: [PATCH 267/400] [mcl_biomes] Fix chorus random function, prevent chorus growth at return portal position --- mods/MAPGEN/mcl_biomes/init.lua | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/mods/MAPGEN/mcl_biomes/init.lua b/mods/MAPGEN/mcl_biomes/init.lua index cf9ccfb9e..3655be7eb 100644 --- a/mods/MAPGEN/mcl_biomes/init.lua +++ b/mods/MAPGEN/mcl_biomes/init.lua @@ -3974,14 +3974,18 @@ if mg_name ~= "singlenode" then mcl_mapgen_core.register_generator("chorus_grow", nil, function(minp, maxp, blockseed) local gennotify = minetest.get_mapgen_object("gennotify") --local poslist = {} + local pr = PseudoRandom(blockseed + 14) for _, pos in ipairs(gennotify["decoration#"..deco_id_chorus_plant] or {}) do - local realpos = { x = pos.x, y = pos.y + 1, z = pos.z } - local node = minetest.get_node(realpos) - if node and node.name == "mcl_end:chorus_flower" then - mcl_end.grow_chorus_plant(realpos, node, PseudoRandom(blockseed + 14)) + local x, y, z = pos.x, pos.y, pos.z + if x < -2 or x > 2 or z < -2 or z > 2 then + local realpos = { x = x, y = y + 1, z = z } + local node = minetest.get_node(realpos) + if node and node.name == "mcl_end:chorus_flower" then + mcl_end.grow_chorus_plant(realpos, node, pr) + end end end - end, 999999999) + end) end end From 81ee51b0c2663db964f6801a1c1e163941be0281 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Mon, 10 May 2021 09:58:26 +0200 Subject: [PATCH 268/400] document script --- tools/README.md | 14 ++++++++++++++ tools/create_luacheck.py | 35 +++++++++++++++++------------------ 2 files changed, 31 insertions(+), 18 deletions(-) diff --git a/tools/README.md b/tools/README.md index abcc73ae3..4dc378bc1 100644 --- a/tools/README.md +++ b/tools/README.md @@ -27,3 +27,17 @@ Usage: - Convert the textures - Put the new texture directory in the Minetest texture pack directory, just like any other Minetest texture pack + +## Luacheck Globals Generators +This is a Python script which list every single global tables in mineclone2 source code. +It outputs a list to be used in luacheck conf files. + +Modes of operation: +- List global tables + +Requirements: +- Know how to use the console +- Python 3 + +Usage: +- In the console, run `python3 ./tools/create_luacheck.py` in the MineClone2 directory diff --git a/tools/create_luacheck.py b/tools/create_luacheck.py index a9caad38e..8b55c1376 100755 --- a/tools/create_luacheck.py +++ b/tools/create_luacheck.py @@ -2,44 +2,43 @@ 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 + path = "./mods/" -# pattern = re.compile(r'^(?P[^ \t\]]+)[ ]*=[ ]*\{') -pattern = re.compile(r'^(?P[A-Za-z_0-9]+)[ ]*=[ ]*\{') -pattern_local = re.compile(r'local (?P[A-Za-z_0-9]+)') + +pattern = re.compile(r'^(?P[A-Za-z_0-9]+)[ ]*=[ ]*\{') +pattern_local = re.compile(r'local (?P[A-Za-z_0-9]+)') global_vars = [] + +print("---Copy/Paste output in your luacheck conf file---\n") + + pathlist = Path(path).rglob('*.lua') for path in pathlist: path_in_str = str(path) # print(path_in_str) trouve = False with open(path_in_str) as f: - variables_locales = [] + local_vars = [] for i, line in enumerate(f.readlines()): m = pattern.match(line) if m: - nomtableau = m.group('nomtableau') - if nomtableau not in variables_locales: - print(path_in_str, ":", i+1, ":", m.group('nomtableau').strip()) - global_vars.append(m.group('nomtableau').strip()) - trouve = True + global_name = m.group('global_var') + if global_name not in local_vars: + #print(path_in_str, ":", i+1, ":", m.group('global_var').strip()) + global_vars.append(m.group('global_var').strip()) + found = True break else: n = pattern_local.match(line) if n: - variables_locales.append(n.group('nomvar')) + local_vars.append(n.group('local_var')) - if not trouve: + if not found: nb_varloc = len(variables_locales) #print(path_in_str, ": -", "({} variables locales)".format(nb_varloc) if nb_varloc > 0 else '') -""" for subdir, dirs, files in os.walk(path): - for file in files: - print(os.path.join(subdir, file)) - filepath = subdir + os.sep + file - if filepath.endswith(".lua"): - print(filepath) """ - print(', '.join(['"{}"'.format(v) for v in global_vars])) From 6ffb7f525a991ebbf6ed4832f000a2c9b2441b36 Mon Sep 17 00:00:00 2001 From: NO11 Date: Mon, 10 May 2021 09:40:16 +0000 Subject: [PATCH 269/400] Add more crafting recipes for wooden planks (including stripped wood) --- mods/ITEMS/mcl_core/crafting.lua | 109 +++++++++++++++++++++---------- 1 file changed, 73 insertions(+), 36 deletions(-) diff --git a/mods/ITEMS/mcl_core/crafting.lua b/mods/ITEMS/mcl_core/crafting.lua index a0ad38a77..ded4364c3 100644 --- a/mods/ITEMS/mcl_core/crafting.lua +++ b/mods/ITEMS/mcl_core/crafting.lua @@ -4,47 +4,84 @@ -- Crafting definition -- -minetest.register_craft({ - output = 'mcl_core:wood 4', - recipe = { - {'mcl_core:tree'}, - } -}) +local craft_oak_planks = function(subname) + minetest.register_craft({ + output = "mcl_core:wood 4", + recipe = { + {"mcl_core:"..subname}, + } + }) +end +local craft_dark_oak_planks = function(subname) + minetest.register_craft({ + output = "mcl_core:darkwood 4", + recipe = { + {"mcl_core:"..subname}, + } + }) +end +local craft_jungle_planks = function(subname) + minetest.register_craft({ + output = "mcl_core:junglewood 4", + recipe = { + {"mcl_core:"..subname}, + } + }) +end +local craft_acacia_planks = function(subname) + minetest.register_craft({ + output = "mcl_core:acaciawood 4", + recipe = { + {"mcl_core:"..subname}, + } + }) +end +local craft_spruce_planks = function(subname) + minetest.register_craft({ + output = "mcl_core:sprucewood 4", + recipe = { + {"mcl_core:"..subname}, + } + }) +end +local craft_birch_planks = function(subname) + minetest.register_craft({ + output = "mcl_core:birchwood 4", + recipe = { + {"mcl_core:"..subname}, + } + }) +end -minetest.register_craft({ - output = 'mcl_core:darkwood 4', - recipe = { - {'mcl_core:darktree'}, - } -}) +craft_oak_planks("tree") +craft_oak_planks("tree_bark") +craft_oak_planks("stripped_oak") +craft_oak_planks("stripped_oak_bark") -minetest.register_craft({ - output = 'mcl_core:junglewood 4', - recipe = { - {'mcl_core:jungletree'}, - } -}) +craft_dark_oak_planks("darktree") +craft_dark_oak_planks("darktree_bark") +craft_dark_oak_planks("stripped_dark_oak") +craft_dark_oak_planks("stripped_dark_oak_bark") -minetest.register_craft({ - output = 'mcl_core:acaciawood 4', - recipe = { - {'mcl_core:acaciatree'}, - } -}) +craft_jungle_planks("jungletree") +craft_jungle_planks("jungletree_bark") +craft_jungle_planks("stripped_jungle") +craft_jungle_planks("stripped_jungle_bark") -minetest.register_craft({ - output = 'mcl_core:sprucewood 4', - recipe = { - {'mcl_core:sprucetree'}, - } -}) +craft_acacia_planks("acaciatree") +craft_acacia_planks("acaciatree_bark") +craft_acacia_planks("stripped_acacia") +craft_acacia_planks("stripped_acacia_bark") -minetest.register_craft({ - output = 'mcl_core:birchwood 4', - recipe = { - {'mcl_core:birchtree'}, - } -}) +craft_spruce_planks("sprucetree") +craft_spruce_planks("sprucetree_bark") +craft_spruce_planks("stripped_spruce") +craft_spruce_planks("stripped_spruce_bark") + +craft_birch_planks("birchtree") +craft_birch_planks("birchtree_bark") +craft_birch_planks("stripped_birch") +craft_birch_planks("stripped_birch_bark") minetest.register_craft({ type = 'shapeless', From 9fa51dc6b9593a7723fde51ef23557b2a0b45137 Mon Sep 17 00:00:00 2001 From: NO11 Date: Mon, 10 May 2021 10:06:34 +0000 Subject: [PATCH 270/400] Simplify wooden planks crafting --- mods/ITEMS/mcl_core/crafting.lua | 95 ++++++++++---------------------- 1 file changed, 28 insertions(+), 67 deletions(-) diff --git a/mods/ITEMS/mcl_core/crafting.lua b/mods/ITEMS/mcl_core/crafting.lua index ded4364c3..44f49a4d4 100644 --- a/mods/ITEMS/mcl_core/crafting.lua +++ b/mods/ITEMS/mcl_core/crafting.lua @@ -4,84 +4,45 @@ -- Crafting definition -- -local craft_oak_planks = function(subname) +local craft_planks = function(output, input) minetest.register_craft({ - output = "mcl_core:wood 4", + output = "mcl_core:"..output.."wood 4", recipe = { - {"mcl_core:"..subname}, - } - }) -end -local craft_dark_oak_planks = function(subname) - minetest.register_craft({ - output = "mcl_core:darkwood 4", - recipe = { - {"mcl_core:"..subname}, - } - }) -end -local craft_jungle_planks = function(subname) - minetest.register_craft({ - output = "mcl_core:junglewood 4", - recipe = { - {"mcl_core:"..subname}, - } - }) -end -local craft_acacia_planks = function(subname) - minetest.register_craft({ - output = "mcl_core:acaciawood 4", - recipe = { - {"mcl_core:"..subname}, - } - }) -end -local craft_spruce_planks = function(subname) - minetest.register_craft({ - output = "mcl_core:sprucewood 4", - recipe = { - {"mcl_core:"..subname}, - } - }) -end -local craft_birch_planks = function(subname) - minetest.register_craft({ - output = "mcl_core:birchwood 4", - recipe = { - {"mcl_core:"..subname}, + {"mcl_core:"..input}, } }) end -craft_oak_planks("tree") -craft_oak_planks("tree_bark") -craft_oak_planks("stripped_oak") -craft_oak_planks("stripped_oak_bark") +craft_planks("", "tree") +craft_planks("", "tree_bark") +craft_planks("", "stripped_oak") +craft_planks("", "stripped_oak_bark") -craft_dark_oak_planks("darktree") -craft_dark_oak_planks("darktree_bark") -craft_dark_oak_planks("stripped_dark_oak") -craft_dark_oak_planks("stripped_dark_oak_bark") +craft_planks("dark", "darktree") +craft_planks("dark", "darktree_bark") +craft_planks("dark", "stripped_dark_oak") +craft_planks("dark", "stripped_dark_oak_bark") -craft_jungle_planks("jungletree") -craft_jungle_planks("jungletree_bark") -craft_jungle_planks("stripped_jungle") -craft_jungle_planks("stripped_jungle_bark") +craft_planks("jungle", "jungletree") +craft_planks("jungle", "jungletree_bark") +craft_planks("jungle", "stripped_jungle") +craft_planks("jungle", "stripped_jungle_bark") -craft_acacia_planks("acaciatree") -craft_acacia_planks("acaciatree_bark") -craft_acacia_planks("stripped_acacia") -craft_acacia_planks("stripped_acacia_bark") +craft_planks("acacia", "acaciatree") +craft_planks("acacia", "acaciatree_bark") +craft_planks("acacia", "stripped_acacia") +craft_planks("acacia", "stripped_acacia_bark") -craft_spruce_planks("sprucetree") -craft_spruce_planks("sprucetree_bark") -craft_spruce_planks("stripped_spruce") -craft_spruce_planks("stripped_spruce_bark") +craft_planks("spruce", "sprucetree") +craft_planks("spruce", "sprucetree_bark") +craft_planks("spruce", "stripped_spruce") +craft_planks("spruce", "stripped_spruce_bark") + +craft_planks("birch", "birchtree") +craft_planks("birch", "birchtree_bark") +craft_planks("birch", "stripped_birch") +craft_planks("birch", "stripped_birch_bark") -craft_birch_planks("birchtree") -craft_birch_planks("birchtree_bark") -craft_birch_planks("stripped_birch") -craft_birch_planks("stripped_birch_bark") minetest.register_craft({ type = 'shapeless', From 11d700b78594e8876f7718482f5fbb5313ff2ad0 Mon Sep 17 00:00:00 2001 From: NO11 Date: Mon, 10 May 2021 19:47:46 +0000 Subject: [PATCH 271/400] Update my credits in CREDITS.md --- CREDITS.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CREDITS.md b/CREDITS.md index c6ca7d0fb..296e7c23b 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -22,6 +22,7 @@ * Nicu * aligator * Code-Sploit +* NO11 ## Contributors * Laurent Rocher @@ -40,7 +41,6 @@ * Jared Moody * Li0n * Midgard -* NO11 * Saku Laesvuori * Yukitty * ZedekThePD @@ -102,6 +102,7 @@ * leorockway * xMrVizzy * yutyo +* NO11 ## Translations * Wuzzy From 7e132866bf0570a6c8dc2f470492216816a6ca4c Mon Sep 17 00:00:00 2001 From: NO11 Date: Mon, 10 May 2021 19:47:51 +0000 Subject: [PATCH 272/400] Update my credits in mcl_credits --- mods/HUD/mcl_credits/init.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mods/HUD/mcl_credits/init.lua b/mods/HUD/mcl_credits/init.lua index 4464a401b..294373875 100644 --- a/mods/HUD/mcl_credits/init.lua +++ b/mods/HUD/mcl_credits/init.lua @@ -28,6 +28,7 @@ mcl_credits.people = { "Nicu", "aligator", "Code-Sploit", + "NO11", }}, {"Contributors", 0x52FF00, { "Laurent Rocher", @@ -46,7 +47,6 @@ mcl_credits.people = { "Jared Moody", "Li0n", "Midgard", - "NO11", "Saku Laesvuori", "Yukitty", "ZedekThePD", @@ -107,7 +107,8 @@ mcl_credits.people = { "kingoscargames", "leorockway", "xMrVizzy", - "yutyo" + "yutyo", + "NO11", }}, {"Translations", 0x00FF60, { "Wuzzy", From 074e8c83892f809de38c59a54546273525581828 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Tue, 11 May 2021 00:43:17 +0200 Subject: [PATCH 273/400] remove unused optional depends to lucky_block lucky_block is mtg mod and never used at any place in the code --- mods/ENTITIES/mcl_mobs/mod.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ENTITIES/mcl_mobs/mod.conf b/mods/ENTITIES/mcl_mobs/mod.conf index 0d622f6a9..9dfb43aef 100644 --- a/mods/ENTITIES/mcl_mobs/mod.conf +++ b/mods/ENTITIES/mcl_mobs/mod.conf @@ -2,4 +2,4 @@ name = mcl_mobs author = PilzAdam description = Adds a mob API for mods to add animals or monsters, etc. depends = mcl_particles -optional_depends = mcl_weather, mcl_explosions, mcl_hunger, mcl_worlds, invisibility, lucky_block, cmi, doc_identifier, mcl_armor, mcl_portals, mcl_experience +optional_depends = mcl_weather, mcl_explosions, mcl_hunger, mcl_worlds, invisibility, cmi, doc_identifier, mcl_armor, mcl_portals, mcl_experience From 052bb540baf9487d08fd8feb3bfc85052b545214 Mon Sep 17 00:00:00 2001 From: jordan4ibanez Date: Mon, 10 May 2021 20:06:38 -0400 Subject: [PATCH 274/400] Remove unused parent data for arrows --- mods/ITEMS/mcl_bows/arrow.lua | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/mods/ITEMS/mcl_bows/arrow.lua b/mods/ITEMS/mcl_bows/arrow.lua index a6f0c13db..c34e93479 100644 --- a/mods/ITEMS/mcl_bows/arrow.lua +++ b/mods/ITEMS/mcl_bows/arrow.lua @@ -118,16 +118,6 @@ ARROW_ENTITY.on_step = function(self, dtime) dpos = vector.round(dpos) local node = minetest.get_node(dpos) - if self.object:get_attach() ~= nil and self.object:get_attach(parent):get_hp() < 1 then - self.object:remove() - end - - minetest.register_on_leaveplayer(function(player) - if self.object:get_attach(parent) == player then - self.object:remove() - end - end) - if self._stuck then self._stucktimer = self._stucktimer + dtime self._stuckrechecktimer = self._stuckrechecktimer + dtime From ad4e86decaa4a833ea9e90e623a662a4c987a34c Mon Sep 17 00:00:00 2001 From: jordan4ibanez Date: Mon, 10 May 2021 20:17:43 -0400 Subject: [PATCH 275/400] Fix #1726 --- mods/PLAYER/mcl_hunger/init.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mods/PLAYER/mcl_hunger/init.lua b/mods/PLAYER/mcl_hunger/init.lua index 6b9998574..d212e631a 100644 --- a/mods/PLAYER/mcl_hunger/init.lua +++ b/mods/PLAYER/mcl_hunger/init.lua @@ -137,14 +137,14 @@ local timerMult = 1 -- Cycles from 0 to 7, each time when timer hits half a seco minetest.register_globalstep(function(dtime) main_timer = main_timer + dtime timer = timer + dtime - if main_timer > mcl_hunger.HUD_TICK or timer > 0.5 then + if main_timer > mcl_hunger.HUD_TICK or timer > 0.25 then if main_timer > mcl_hunger.HUD_TICK then main_timer = 0 end for _,player in pairs(minetest.get_connected_players()) do local name = player:get_player_name() local h = tonumber(mcl_hunger.get_hunger(player)) local hp = player:get_hp() - if timer > 0.5 then + if timer > 0.25 then -- Slow health regeneration, and hunger damage (every 4s). -- Regeneration rate based on tutorial video . -- Minecraft Wiki seems to be wrong in claiming that full hunger gives 0.5s regen rate. @@ -166,9 +166,9 @@ minetest.register_globalstep(function(dtime) end end end - if timer > 0.5 then + if timer > 0.25 then timer = 0 - timerMult = timerMult + 1 + timerMult = timerMult + 2 if timerMult > 7 then timerMult = 0 end From 0ad03acf469a900ff11009cd3a843783b5845aea Mon Sep 17 00:00:00 2001 From: AFCMS Date: Thu, 13 May 2021 22:55:17 +0200 Subject: [PATCH 276/400] improve mcl_worlds API --- mods/CORE/mcl_worlds/init.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mods/CORE/mcl_worlds/init.lua b/mods/CORE/mcl_worlds/init.lua index 6cdeaab7e..435ce51c7 100644 --- a/mods/CORE/mcl_worlds/init.lua +++ b/mods/CORE/mcl_worlds/init.lua @@ -112,10 +112,11 @@ local last_dimension = {} -- * player: Player who changed the dimension -- * dimension: New dimension ("overworld", "nether", "end", "void") function mcl_worlds.dimension_change(player, dimension) + local playername = player:get_player_name() for i=1, #mcl_worlds.registered_on_dimension_change do - mcl_worlds.registered_on_dimension_change[i](player, dimension) - last_dimension[player:get_player_name()] = dimension + mcl_worlds.registered_on_dimension_change[i](player, dimension, last_dimension[playername]) end + last_dimension[playername] = dimension end ----------------------- INTERNAL STUFF ---------------------- From d5ec2ccbd8f02f23482711be60260407bce70b9b Mon Sep 17 00:00:00 2001 From: AFCMS Date: Thu, 13 May 2021 23:09:47 +0200 Subject: [PATCH 277/400] fix doc --- mods/CORE/mcl_worlds/API.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/mods/CORE/mcl_worlds/API.md b/mods/CORE/mcl_worlds/API.md index a5509431c..dd96b01b5 100644 --- a/mods/CORE/mcl_worlds/API.md +++ b/mods/CORE/mcl_worlds/API.md @@ -61,20 +61,21 @@ In mc, you cant use clock in the nether and the end. * pos: position -## mcl_worlds.register_on_dimension_change(function(player, dimension)) +## mcl_worlds.register_on_dimension_change(function(player, dimension, last_dimension)) Register a callback function func(player, dimension). It will be called whenever a player changes between dimensions. The void counts as dimension. -* player: player, the player who changed the dimension -* dimension: position, The new dimension of the player ("overworld", "nether", "end", "void"). +* player: player, the player who changed of dimension +* dimension: string, The new dimension of the player ("overworld", "nether", "end", "void"). +* last_dimension: string, The dimension where the player was ("overworld", "nether", "end", "void"). ## mcl_worlds.registered_on_dimension_change Table containing all function registered with mcl_worlds.register_on_dimension_change() ## mcl_worlds.dimension_change(player, dimension) -Notify this mod of a dimmension change of to +Notify this mod of a dimension change of to * player: player, player who changed the dimension * dimension: string, new dimension ("overworld", "nether", "end", "void") \ No newline at end of file From 866c097d56b12a8ada819abff86a49b59269edf5 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Fri, 14 May 2021 09:19:44 +0200 Subject: [PATCH 278/400] fix typo --- mods/ENTITIES/mobs_mc/guardian_elder.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ENTITIES/mobs_mc/guardian_elder.lua b/mods/ENTITIES/mobs_mc/guardian_elder.lua index 4fb989e2f..e44796bad 100644 --- a/mods/ENTITIES/mobs_mc/guardian_elder.lua +++ b/mods/ENTITIES/mobs_mc/guardian_elder.lua @@ -15,7 +15,7 @@ mobs:register_mob("mobs_mc:guardian_elder", { xp_min = 10, xp_max = 10, breath_max = -1, - passive = false, + passive = false, attack_type = "punch", pathfinding = 1, view_range = 16, From 86d1e0ac12046ec521207a5169aab1b69479f4c2 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Fri, 14 May 2021 09:34:40 +0200 Subject: [PATCH 279/400] fix duplicated assignement --- mods/ENTITIES/mobs_mc/0_gameconfig.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ENTITIES/mobs_mc/0_gameconfig.lua b/mods/ENTITIES/mobs_mc/0_gameconfig.lua index 3476bee4c..c947e9185 100644 --- a/mods/ENTITIES/mobs_mc/0_gameconfig.lua +++ b/mods/ENTITIES/mobs_mc/0_gameconfig.lua @@ -15,7 +15,7 @@ with name "mobs_mc_gameconfig". ]] -- Set to false in your gameconfig mod if you create your own monster egg nodes. mobs_mc.create_monster_egg_nodes = true -mobs_mc.items = {} +--mobs_mc.items = {} mobs_mc.items = { -- Items defined in mobs_mc From bcea5a35efd1b69b32a3f7208b8ad611a28bdd64 Mon Sep 17 00:00:00 2001 From: Code-Sploit Date: Fri, 14 May 2021 08:22:10 +0000 Subject: [PATCH 280/400] Try to fix unknown variable in mcl_chorus_flower --- mods/MAPGEN/mcl_biomes/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/MAPGEN/mcl_biomes/init.lua b/mods/MAPGEN/mcl_biomes/init.lua index 3655be7eb..d4ebe00d3 100644 --- a/mods/MAPGEN/mcl_biomes/init.lua +++ b/mods/MAPGEN/mcl_biomes/init.lua @@ -3974,7 +3974,7 @@ if mg_name ~= "singlenode" then mcl_mapgen_core.register_generator("chorus_grow", nil, function(minp, maxp, blockseed) local gennotify = minetest.get_mapgen_object("gennotify") --local poslist = {} - local pr = PseudoRandom(blockseed + 14) + pr = PseudoRandom(blockseed + 14) for _, pos in ipairs(gennotify["decoration#"..deco_id_chorus_plant] or {}) do local x, y, z = pos.x, pos.y, pos.z if x < -2 or x > 2 or z < -2 or z > 2 then From f4c302e582319e2d92b3006384ee59901be213ec Mon Sep 17 00:00:00 2001 From: NO11 Date: Fri, 14 May 2021 10:07:42 +0000 Subject: [PATCH 281/400] Fix #1718 (Give potion particles the same color as in mc) part1 --- mods/ITEMS/mcl_potions/potions.lua | 62 +++++++++++++++--------------- 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/mods/ITEMS/mcl_potions/potions.lua b/mods/ITEMS/mcl_potions/potions.lua index 2d76a217b..b9c2aad24 100644 --- a/mods/ITEMS/mcl_potions/potions.lua +++ b/mods/ITEMS/mcl_potions/potions.lua @@ -459,7 +459,7 @@ local healing_def = { _tt = S("+4 HP"), _tt_2 = S("+8 HP"), _longdesc = S("Instantly heals."), - color = "#CC0000", + color = "#F82423", effect = 4, instant = true, on_use = mcl_potions.healing_func, @@ -473,7 +473,7 @@ local harming_def = { _tt = S("-6 HP"), _tt_II = S("-12 HP"), _longdesc = S("Instantly deals damage."), - color = "#660099", + color = "#430A09", effect = -6, instant = true, on_use = mcl_potions.healing_func, @@ -486,7 +486,7 @@ local night_vision_def = { description = S("Night Vision"), _tt = nil, _longdesc = S("Increases the perceived brightness of light under a dark sky."), - color = "#1010AA", + color = "#1F1FA1", effect = nil, is_dur = true, on_use = mcl_potions.night_vision_func, @@ -498,7 +498,7 @@ local swiftness_def = { description = S("Swiftness"), _tt = nil, _longdesc = S("Increases walking speed."), - color = "#009999", + color = "#7CAFC6", effect = 1.2, is_dur = true, on_use = mcl_potions.swiftness_func, @@ -511,7 +511,7 @@ local slowness_def = { description = S("Slowness"), _tt = nil, _longdesc = S("Decreases walking speed."), - color = "#000080", + color = "#5A6C81", effect = 0.85, is_dur = true, on_use = mcl_potions.swiftness_func, @@ -525,7 +525,7 @@ local leaping_def = { description = S("Leaping"), _tt = nil, _longdesc = S("Increases jump strength."), - color = "#00CC33", + color = "#22FF4C", effect = 1.15, is_dur = true, on_use = mcl_potions.leaping_func, @@ -538,7 +538,7 @@ local poison_def = { description = S("Poison"), _tt = nil, _longdesc = S("Applies the poison effect which deals damage at a regular interval."), - color = "#447755", + color = "#4E9331", effect = 2.5, is_dur = true, on_use = mcl_potions.poison_func, @@ -552,7 +552,7 @@ local regeneration_def = { description = S("Regeneration"), _tt = nil, _longdesc = S("Regenerates health over time."), - color = "#B52CC2", + color = "#CD5CAB", effect = 2.5, is_dur = true, on_use = mcl_potions.regeneration_func, @@ -565,7 +565,7 @@ local invisibility_def = { description = S("Invisibility"), _tt = nil, _longdesc = S("Grants invisibility."), - color = "#B0B0B0", + color = "#7F8392", is_dur = true, on_use = mcl_potions.invisiblility_func, is_plus = true, @@ -576,7 +576,7 @@ local water_breathing_def = { description = S("Water Breathing"), _tt = nil, _longdesc = S("Grants limitless breath underwater."), - color = "#0000AA", + color = "#2E5299", is_dur = true, on_use = mcl_potions.water_breathing_func, is_plus = true, @@ -587,7 +587,7 @@ local fire_resistance_def = { description = S("Fire Resistance"), _tt = nil, _longdesc = S("Grants immunity to damage from heat sources like fire."), - color = "#D0A040", + color = "#E49A3A", is_dur = true, on_use = mcl_potions.fire_resistance_func, is_plus = true, @@ -611,22 +611,22 @@ end -- description = S("Weakness"), -- _tt_help = TODO, -- _doc_items_longdesc = brewhelp, --- wield_image = potion_image("#6600AA"), --- inventory_image = potion_image("#6600AA"), +-- 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, "#6600AA") +-- 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, "#6600AA") +-- mcl_potions._use_potion(itemstack, user, "#484D48") -- return itemstack -- end -- }) @@ -635,22 +635,22 @@ end -- description = S("Weakness +"), -- _tt_help = TODO, -- _doc_items_longdesc = brewhelp, --- wield_image = potion_image("#7700BB"), --- inventory_image = potion_image("#7700BB"), +-- 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, "#7700BB") +-- 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, "#7700BB") +-- mcl_potions._use_potion(itemstack, user, "#484D48") -- return itemstack -- end -- }) @@ -659,22 +659,22 @@ end -- description = S("Strength"), -- _tt_help = TODO, -- _doc_items_longdesc = brewhelp, --- wield_image = potion_image("#D444D4"), --- inventory_image = potion_image("#D444D4"), +-- 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, "#D444D4") +-- 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, "#D444D4") +-- mcl_potions._use_potion(itemstack, user, "#932423") -- return itemstack -- end -- }) @@ -683,22 +683,22 @@ end -- description = S("Strength II"), -- _tt_help = TODO, -- _doc_items_longdesc = brewhelp, --- wield_image = potion_image("#D444E4"), --- inventory_image = potion_image("#D444E4"), +-- 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, "#D444E4") +-- 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, "#D444E4") +-- mcl_potions._use_potion(itemstack, user, "#932423") -- return itemstack -- end -- }) @@ -707,22 +707,22 @@ end -- description = S("Strength +"), -- _tt_help = TODO, -- _doc_items_longdesc = brewhelp, --- wield_image = potion_image("#D444F4"), --- inventory_image = potion_image("#D444F4"), +-- 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, "#D444F4") +-- 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, "#D444F4") +-- mcl_potions._use_potion(itemstack, user, "#932423") -- return itemstack -- end -- }) From be9fb5be47aa1e848f04746617f870eaf293f297 Mon Sep 17 00:00:00 2001 From: NO11 Date: Fri, 14 May 2021 10:07:58 +0000 Subject: [PATCH 282/400] Fix #1718 (Give potion particles the same color as in mc) part2 --- mods/ITEMS/mcl_potions/functions.lua | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index 55a98ba9d..b4e1d9448 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -107,7 +107,7 @@ minetest.register_globalstep(function(dtime) EF.invisible[player].timer = EF.invisible[player].timer + dtime - if player:get_pos() then mcl_potions._add_spawner(player, "#B0B0B0") end + 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) @@ -129,7 +129,7 @@ minetest.register_globalstep(function(dtime) 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, "#225533") end + 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 @@ -158,7 +158,7 @@ minetest.register_globalstep(function(dtime) 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, "#A52BB2") end + if player:get_pos() then mcl_potions._add_spawner(player, "#CD5CAB") end if EF.regenerating[player].heal_timer >= EF.regenerating[player].step then @@ -192,7 +192,7 @@ minetest.register_globalstep(function(dtime) EF.water_breathing[player].timer = EF.water_breathing[player].timer + dtime - if player:get_pos() then mcl_potions._add_spawner(player, "#0000AA") end + if player:get_pos() then mcl_potions._add_spawner(player, "#2E5299") end if player:get_breath() then if player:get_breath() < 10 then player:set_breath(10) end @@ -217,7 +217,7 @@ minetest.register_globalstep(function(dtime) EF.leaping[player].timer = EF.leaping[player].timer + dtime - if player:get_pos() then mcl_potions._add_spawner(player, "#00CC33") end + 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") @@ -239,7 +239,7 @@ minetest.register_globalstep(function(dtime) EF.swift[player].timer = EF.swift[player].timer + dtime - if player:get_pos() then mcl_potions._add_spawner(player, "#009999") end + 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") @@ -261,7 +261,7 @@ minetest.register_globalstep(function(dtime) EF.night_vision[player].timer = EF.night_vision[player].timer + dtime - if player:get_pos() then mcl_potions._add_spawner(player, "#1010AA") end + 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 @@ -286,7 +286,7 @@ minetest.register_globalstep(function(dtime) EF.fire_proof[player].timer = EF.fire_proof[player].timer + dtime - if player:get_pos() then mcl_potions._add_spawner(player, "#E0B050") end + 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 @@ -307,7 +307,7 @@ minetest.register_globalstep(function(dtime) EF.weak[player].timer = EF.weak[player].timer + dtime - if player:get_pos() then mcl_potions._add_spawner(player, "#7700BB") end + 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 @@ -328,7 +328,7 @@ minetest.register_globalstep(function(dtime) EF.strong[player].timer = EF.strong[player].timer + dtime - if player:get_pos() then mcl_potions._add_spawner(player, "#7700BB") end + 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 From 9e095980c8427da79da234723114fa053d9b725a Mon Sep 17 00:00:00 2001 From: NO11 Date: Fri, 14 May 2021 15:00:34 +0000 Subject: [PATCH 283/400] Simplify wooden planks crafting even more --- mods/ITEMS/mcl_core/crafting.lua | 43 +++++++++++--------------------- 1 file changed, 14 insertions(+), 29 deletions(-) diff --git a/mods/ITEMS/mcl_core/crafting.lua b/mods/ITEMS/mcl_core/crafting.lua index 44f49a4d4..f031c7ca2 100644 --- a/mods/ITEMS/mcl_core/crafting.lua +++ b/mods/ITEMS/mcl_core/crafting.lua @@ -13,36 +13,21 @@ local craft_planks = function(output, input) }) end -craft_planks("", "tree") -craft_planks("", "tree_bark") -craft_planks("", "stripped_oak") -craft_planks("", "stripped_oak_bark") - -craft_planks("dark", "darktree") -craft_planks("dark", "darktree_bark") -craft_planks("dark", "stripped_dark_oak") -craft_planks("dark", "stripped_dark_oak_bark") - -craft_planks("jungle", "jungletree") -craft_planks("jungle", "jungletree_bark") -craft_planks("jungle", "stripped_jungle") -craft_planks("jungle", "stripped_jungle_bark") - -craft_planks("acacia", "acaciatree") -craft_planks("acacia", "acaciatree_bark") -craft_planks("acacia", "stripped_acacia") -craft_planks("acacia", "stripped_acacia_bark") - -craft_planks("spruce", "sprucetree") -craft_planks("spruce", "sprucetree_bark") -craft_planks("spruce", "stripped_spruce") -craft_planks("spruce", "stripped_spruce_bark") - -craft_planks("birch", "birchtree") -craft_planks("birch", "birchtree_bark") -craft_planks("birch", "stripped_birch") -craft_planks("birch", "stripped_birch_bark") +local planks = { + {"", "oak"}, + {"dark", "dark_oak"}, + {"jungle", "jungle"}, + {"acacia", "acacia"}, + {"spruce", "spruce"}, + {"birch", "birch"} +} +for _, p in pairs(planks) do + craft_planks(p[1], p[1].."tree") + craft_planks(p[1], p[1].."tree_bark") + craft_planks(p[1], "stripped_"..p[2]) + craft_planks(p[1], "stripped_"..p[2].."_bark") +end minetest.register_craft({ type = 'shapeless', From 9ae11194386aedcdeae247d4aca2350fd8f23a03 Mon Sep 17 00:00:00 2001 From: kay27 Date: Sat, 15 May 2021 03:17:16 +0400 Subject: [PATCH 284/400] [mcl_mobs] Fix server crash for mobs in unloaded areas, https://git.minetest.land/MineClone2/MineClone2/issues/1703 --- mods/ENTITIES/mcl_mobs/api/mob_functions/ai.lua | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/ai.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/ai.lua index eda7e8871..d75bda6c6 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/ai.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/ai.lua @@ -938,10 +938,13 @@ mobs.mob_step = function(self, dtime) end end - if self.burn_timer == 0 and minetest_get_node_light(pos) > 12 and minetest_get_node_light(pos, 0.5) == 15 then - mcl_burning.set_on_fire(self.object, 1) - self.burn_timer = 1 --1.7 seconds - self.pause_timer = 0.4 + if self.burn_timer == 0 then + local light_current, light_day = minetest_get_node_light(pos), minetest_get_node_light(pos, 0.5) + if light_current and light_day and light_current > 12 and light_day == 15 then + mcl_burning.set_on_fire(self.object, 1) + self.burn_timer = 1 --1.7 seconds + self.pause_timer = 0.4 + end end end From cb82e3c9c55f7f9dd3269c870419987f64772c37 Mon Sep 17 00:00:00 2001 From: NO11 Date: Sun, 16 May 2021 21:13:07 +0000 Subject: [PATCH 285/400] Make a cobweb protect from fall damage --- mods/PLAYER/mcl_playerplus/init.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index 9436ae94d..7b7920ee0 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -549,6 +549,9 @@ mcl_damage.register_modifier(function(obj, damage, reason) end return 0 end + if node.name == "mcl_core:cobweb" then + return 0 + end end pos = vector.add(pos, step) node = minetest.get_node(pos) From 04436ea5f765edc26529122f3586b59058604f80 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Tue, 18 May 2021 16:34:20 +0200 Subject: [PATCH 286/400] Fix that fucking mending armor crash --- mods/HUD/mcl_experience/init.lua | 4 ---- 1 file changed, 4 deletions(-) diff --git a/mods/HUD/mcl_experience/init.lua b/mods/HUD/mcl_experience/init.lua index fd78534fc..b52611d5a 100644 --- a/mods/HUD/mcl_experience/init.lua +++ b/mods/HUD/mcl_experience/init.lua @@ -275,10 +275,6 @@ function mcl_experience.add_experience(player, experience) end stack:set_wear(math.floor(new_wear)) inv:set_stack(list, index, stack) - if can.list == "armor" then - local armor_inv = minetest.get_inventory({type = "detached", name = player:get_player_name() .. "_armor"}) - armor_inv:set_stack(list, index, stack) - end end local old_bar, old_xp, old_level = temp_pool.bar, temp_pool.xp, temp_pool.level From f7052943ec8ef4ddbde3e1bcf6b50487bd3cfa72 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20=C3=85str=C3=B6m?= Date: Sat, 1 May 2021 15:37:14 +0200 Subject: [PATCH 287/400] Fix rays not being cast in a specific direction A bug was introduced in 679e2b1b which caused explosions to not cast rays for environment destruction in the (+X, +Y, +Z) direction. This commit fixes that. --- mods/CORE/mcl_explosions/init.lua | 76 +++++++++++++++---------------- 1 file changed, 37 insertions(+), 39 deletions(-) diff --git a/mods/CORE/mcl_explosions/init.lua b/mods/CORE/mcl_explosions/init.lua index e59e3ea12..d3fb882ce 100644 --- a/mods/CORE/mcl_explosions/init.lua +++ b/mods/CORE/mcl_explosions/init.lua @@ -66,46 +66,44 @@ local function compute_sphere_rays(radius) local rays = {} local sphere = {} - for i=1, 2 do + local function add_ray(pos) + sphere[hash_node_position(pos)] = pos + end + + for y = -radius, radius do + for z = -radius, radius do + for x = -radius, 0 do + local d = x * x + y * y + z * z + if d <= radius * radius then + add_ray(vector.new(x, y, z)) + add_ray(vector.new(-x, y, z)) + break + end + end + end + end + + for x = -radius, radius do + for z = -radius, radius do + for y = -radius, 0 do + local d = x * x + y * y + z * z + if d <= radius * radius then + add_ray(vector.new(x, y, z)) + add_ray(vector.new(x, -y, z)) + break + end + end + end + end + + for x = -radius, radius do for y = -radius, radius do - for z = -radius, radius do - for x = -radius, 0, 1 do - local d = x * x + y * y + z * z - if d <= radius * radius then - local pos = { x = x, y = y, z = z } - sphere[hash_node_position(pos)] = pos - break - end - end - end - end - end - - for i=1,2 do - for x = -radius, radius do - for z = -radius, radius do - for y = -radius, 0, 1 do - local d = x * x + y * y + z * z - if d <= radius * radius then - local pos = { x = x, y = y, z = z } - sphere[hash_node_position(pos)] = pos - break - end - end - end - end - end - - for i=1,2 do - for x = -radius, radius do - for y = -radius, radius do - for z = -radius, 0, 1 do - local d = x * x + y * y + z * z - if d <= radius * radius then - local pos = { x = x, y = y, z = z } - sphere[hash_node_position(pos)] = pos - break - end + for z = -radius, 0 do + local d = x * x + y * y + z * z + if d <= radius * radius then + add_ray(vector.new(x, y, z)) + add_ray(vector.new(x, y, -z)) + break end end end From 4d13eddcd6b2ee5321a42d1fe46e241fa7cfc631 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20=C3=85str=C3=B6m?= Date: Sat, 8 May 2021 19:59:48 +0200 Subject: [PATCH 288/400] Adjust explosion entity damage hitbox In mcl_explosions the hitbox used for calculating the damage of an entity is its collisionbox multiplied by two. This commit removes the multiplication by two because that makes explosion damage behave weirdly in some circumstances. It was most likely implemented that way because of a misinterpretation of the Minecraft wiki. --- mods/CORE/mcl_explosions/init.lua | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/mods/CORE/mcl_explosions/init.lua b/mods/CORE/mcl_explosions/init.lua index d3fb882ce..dfae884cd 100644 --- a/mods/CORE/mcl_explosions/init.lua +++ b/mods/CORE/mcl_explosions/init.lua @@ -258,12 +258,12 @@ local function trace_explode(pos, strength, raydirs, radius, info, direct, sourc if collisionbox then -- Create rays from random points in the collision box - local x1 = collisionbox[1] * 2 - local y1 = collisionbox[2] * 2 - local z1 = collisionbox[3] * 2 - local x2 = collisionbox[4] * 2 - local y2 = collisionbox[5] * 2 - local z2 = collisionbox[6] * 2 + local x1 = collisionbox[1] + local y1 = collisionbox[2] + local z1 = collisionbox[3] + local x2 = collisionbox[4] + local y2 = collisionbox[5] + local z2 = collisionbox[6] local x_len = math.abs(x2 - x1) local y_len = math.abs(y2 - y1) local z_len = math.abs(z2 - z1) From a9bf923df9cf228d5bce4a9d7027de7d4e9d8fed Mon Sep 17 00:00:00 2001 From: AFCMS Date: Wed, 19 May 2021 11:14:18 +0200 Subject: [PATCH 289/400] improve mcl_bucket API (on_take callback) --- mods/ITEMS/mcl_buckets/init.lua | 14 +++++++------- mods/ITEMS/mcl_buckets/register.lua | 6 ++++++ 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/mods/ITEMS/mcl_buckets/init.lua b/mods/ITEMS/mcl_buckets/init.lua index 0ba68b723..7e67eee8e 100644 --- a/mods/ITEMS/mcl_buckets/init.lua +++ b/mods/ITEMS/mcl_buckets/init.lua @@ -1,8 +1,7 @@ -local S = minetest.get_translator("mcl_buckets") -local modpath = minetest.get_modpath(minetest.get_current_modname()) - --- Minetest 0.4 mod: bucket -- See README.txt for licensing and other information. +local modname = minetest.get_current_modname() +local S = minetest.get_translator(modname) +local modpath = minetest.get_modpath(modname) minetest.register_alias("bucket:bucket_empty", "mcl_buckets:bucket_empty") minetest.register_alias("bucket:bucket_water", "mcl_buckets:bucket_water") @@ -51,6 +50,7 @@ function mcl_buckets.register_liquid(def) mcl_buckets.liquids[def.source_take[i]] = { source_place = def.source_place, source_take = def.source_take[i], + on_take = def.on_take, itemname = def.itemname, } if type(def.source_place) == "string" then @@ -207,9 +207,9 @@ minetest.register_craftitem("mcl_buckets:bucket_empty", { -- Fill bucket, but not in Creative Mode if not minetest.is_creative_enabled(user:get_player_name()) then new_bucket = ItemStack({name = liquiddef.itemname}) - if liquiddef.itemname == "mcl_buckets:bucket_lava" and awards and awards.unlock and user and user:is_player() then - awards.unlock(user:get_player_name(), "mcl:hotStuff") - end + if liquiddef.on_take then + liquiddef.on_take(user) + end end minetest.add_node(pointed_thing.under, {name="air"}) diff --git a/mods/ITEMS/mcl_buckets/register.lua b/mods/ITEMS/mcl_buckets/register.lua index b5d86ac0e..43156716c 100644 --- a/mods/ITEMS/mcl_buckets/register.lua +++ b/mods/ITEMS/mcl_buckets/register.lua @@ -1,6 +1,7 @@ local S = minetest.get_translator(minetest.get_current_modname()) local mod_mcl_core = minetest.get_modpath("mcl_core") local mod_mclx_core = minetest.get_modpath("mclx_core") +local has_awards = minetest.get_modpath("awards") local sound_place = function(itemname, pos) local def = minetest.registered_nodes[itemname] @@ -28,6 +29,11 @@ if mod_mcl_core then end end, source_take = {"mcl_core:lava_source", "mcl_nether:nether_lava_source"}, + on_take = function(user) + if has_awards and user and user:is_player() then + awards.unlock(user:get_player_name(), "mcl:hotStuff") + end + end, itemname = "mcl_buckets:bucket_lava", inventory_image = "bucket_lava.png", name = S("Lava Bucket"), From fb60bd0253a22a7e5575d26ebc758b1ec2fdf357 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Fri, 21 May 2021 20:45:53 +0200 Subject: [PATCH 290/400] Disable backface culling of fire entity --- mods/ENTITIES/mcl_burning/init.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/ENTITIES/mcl_burning/init.lua b/mods/ENTITIES/mcl_burning/init.lua index e223b3566..e1943e1bc 100644 --- a/mods/ENTITIES/mcl_burning/init.lua +++ b/mods/ENTITIES/mcl_burning/init.lua @@ -68,6 +68,7 @@ minetest.register_entity("mcl_burning:fire", { visual = "cube", pointable = false, glow = -1, + backface_culling = false, }, animation_frame = 0, From 84a800f22bb0cff6986fc7d9766129858b058bb9 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sat, 22 May 2021 19:58:09 +0200 Subject: [PATCH 291/400] fix many warnings --- mods/PLAYER/mcl_hunger/hunger.lua | 2 +- mods/PLAYER/mcl_playerplus/init.lua | 2 -- mods/PLAYER/mcl_playerplus/locale/mcl_playerplus.de.tr | 3 --- mods/PLAYER/mcl_playerplus/locale/mcl_playerplus.es.tr | 3 --- mods/PLAYER/mcl_playerplus/locale/mcl_playerplus.fr.tr | 3 --- mods/PLAYER/mcl_playerplus/locale/mcl_playerplus.ru.tr | 3 --- mods/PLAYER/mcl_playerplus/locale/template.txt | 3 --- mods/PLAYER/mcl_skins/init.lua | 4 ++-- 8 files changed, 3 insertions(+), 20 deletions(-) delete mode 100644 mods/PLAYER/mcl_playerplus/locale/mcl_playerplus.de.tr delete mode 100644 mods/PLAYER/mcl_playerplus/locale/mcl_playerplus.es.tr delete mode 100644 mods/PLAYER/mcl_playerplus/locale/mcl_playerplus.fr.tr delete mode 100644 mods/PLAYER/mcl_playerplus/locale/mcl_playerplus.ru.tr delete mode 100644 mods/PLAYER/mcl_playerplus/locale/template.txt diff --git a/mods/PLAYER/mcl_hunger/hunger.lua b/mods/PLAYER/mcl_hunger/hunger.lua index 51d7fdaeb..cf422dbf0 100644 --- a/mods/PLAYER/mcl_hunger/hunger.lua +++ b/mods/PLAYER/mcl_hunger/hunger.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_hunger") +--local S = minetest.get_translator("mcl_hunger") -- wrapper for minetest.item_eat (this way we make sure other mods can't break this one) minetest.do_item_eat = function(hp_change, replace_with_item, itemstack, user, pointed_thing) diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index 7b7920ee0..3ad6ba6e8 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -1,5 +1,3 @@ -local S = minetest.get_translator("mcl_playerplus") - mcl_playerplus = { elytra = {}, } diff --git a/mods/PLAYER/mcl_playerplus/locale/mcl_playerplus.de.tr b/mods/PLAYER/mcl_playerplus/locale/mcl_playerplus.de.tr deleted file mode 100644 index 44d486d08..000000000 --- a/mods/PLAYER/mcl_playerplus/locale/mcl_playerplus.de.tr +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: mcl_playerplus -@1 suffocated to death.=@1 erstickte zu Tode. -@1 was prickled to death by a cactus.=@1 wurde von einem Kaktus zu Tode gepiekst. diff --git a/mods/PLAYER/mcl_playerplus/locale/mcl_playerplus.es.tr b/mods/PLAYER/mcl_playerplus/locale/mcl_playerplus.es.tr deleted file mode 100644 index ef7705bce..000000000 --- a/mods/PLAYER/mcl_playerplus/locale/mcl_playerplus.es.tr +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: mcl_playerplus -@1 suffocated to death.=@1 ahogado hasta la muerte. -@1 was prickled to death by a cactus.=@1 fue herido de muerte por un cactus. diff --git a/mods/PLAYER/mcl_playerplus/locale/mcl_playerplus.fr.tr b/mods/PLAYER/mcl_playerplus/locale/mcl_playerplus.fr.tr deleted file mode 100644 index 6482bd736..000000000 --- a/mods/PLAYER/mcl_playerplus/locale/mcl_playerplus.fr.tr +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: mcl_playerplus -@1 suffocated to death.=@1 étouffé à mort. -@1 was prickled to death by a cactus.=@1 a été piqué à mort par un cactus. diff --git a/mods/PLAYER/mcl_playerplus/locale/mcl_playerplus.ru.tr b/mods/PLAYER/mcl_playerplus/locale/mcl_playerplus.ru.tr deleted file mode 100644 index a75bd4bd6..000000000 --- a/mods/PLAYER/mcl_playerplus/locale/mcl_playerplus.ru.tr +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: mcl_playerplus -@1 suffocated to death.=@1 задохнулся(ась). -@1 was prickled to death by a cactus.=@1 был(а) до смерти заколот(а) кактусом. diff --git a/mods/PLAYER/mcl_playerplus/locale/template.txt b/mods/PLAYER/mcl_playerplus/locale/template.txt deleted file mode 100644 index 49b1f96ac..000000000 --- a/mods/PLAYER/mcl_playerplus/locale/template.txt +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: mcl_playerplus -@1 suffocated to death.= -@1 was prickled to death by a cactus.= diff --git a/mods/PLAYER/mcl_skins/init.lua b/mods/PLAYER/mcl_skins/init.lua index 84f147da6..0f23519ab 100644 --- a/mods/PLAYER/mcl_skins/init.lua +++ b/mods/PLAYER/mcl_skins/init.lua @@ -87,7 +87,7 @@ mcl_skins.set_player_skin = function(player, skin_id) return false end local playername = player:get_player_name() - local skin, skin_file, preview + local skin, preview if skin_id == nil or type(skin_id) ~= "number" or skin_id < 0 or skin_id > mcl_skins.skin_count then return false elseif skin_id == 0 then @@ -109,7 +109,7 @@ mcl_skins.set_player_skin = function(player, skin_id) preview = "mcl_skins_player_dummy" end end - skin_file = skin .. ".png" + --local skin_file = skin .. ".png" mcl_skins.skins[playername] = skin mcl_skins.previews[playername] = preview player:get_meta():set_string("mcl_skins:skin_id", tostring(skin_id)) From 1b3763654e5801b33842e2d8441a33744f94a697 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sat, 22 May 2021 20:00:59 +0200 Subject: [PATCH 292/400] comment unused local function --- mods/ITEMS/mcl_tnt/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_tnt/init.lua b/mods/ITEMS/mcl_tnt/init.lua index 19bd04a18..40455f8d0 100644 --- a/mods/ITEMS/mcl_tnt/init.lua +++ b/mods/ITEMS/mcl_tnt/init.lua @@ -114,7 +114,7 @@ function TNT:on_activate(staticdata) self.object:set_texture_mod("^mcl_tnt_blink.png") end -local function add_effects(pos, radius, drops) +--[[local function add_effects(pos, radius, drops) minetest.add_particlespawner({ amount = 64, time = 0.5, @@ -161,7 +161,7 @@ local function add_effects(pos, radius, drops) texture = texture, collisiondetection = true, }) -end +end]] function TNT:on_step(dtime) local pos = self.object:get_pos() From 1870a89af08f40a8dfd041108a3801e90571e3fe Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sat, 22 May 2021 20:01:59 +0200 Subject: [PATCH 293/400] remove unused var --- mods/MAPGEN/mcl_mapgen_core/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index bdcdb1b4d..285da25c2 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -1904,7 +1904,7 @@ function mcl_mapgen_core.unregister_generator(id) if rec.vf then lvm = lvm - 1 end if rec.nf then nodes = nodes - 1 end if rec.needs_param2 then param2 = param2 - 1 end - if rec.needs_level0 then level0 = level0 - 1 end + --if rec.needs_level0 then level0 = level0 - 1 end end -- Generate basic layer-based nodes: void, bedrock, realm barrier, lava seas, etc. From a71a0e91611a758e5be4a7cd658792d9bd471304 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sat, 22 May 2021 23:04:18 +0200 Subject: [PATCH 294/400] fix even more warnings (nether portals and potions) --- mods/ITEMS/mcl_portals/portal_nether.lua | 18 +++++++++++++++--- mods/ITEMS/mcl_potions/functions.lua | 16 ++++++++-------- mods/MAPGEN/mcl_biomes/init.lua | 7 ++++--- 3 files changed, 27 insertions(+), 14 deletions(-) diff --git a/mods/ITEMS/mcl_portals/portal_nether.lua b/mods/ITEMS/mcl_portals/portal_nether.lua index a121f719c..ec8e40d22 100644 --- a/mods/ITEMS/mcl_portals/portal_nether.lua +++ b/mods/ITEMS/mcl_portals/portal_nether.lua @@ -137,8 +137,20 @@ local function find_exit(p, dx, dy, dz) if not p or not p.y or not p.z or not p.x then return end local dx, dy, dz = dx or DISTANCE_MAX, dy or DISTANCE_MAX, dz or DISTANCE_MAX if dx < 1 or dy < 1 or dz < 1 then return false end - local x, y, z = floor(p.x), floor(p.y), floor(p.z) - local x1, y1, z1, x2, y2, z2 = x-dx+1, y-dy+1, z-dz+1, x+dx-1, y+dy-1, z+dz-1 + + --y values aren't used + local x = floor(p.x) + --local y = floor(p.y) + local z = floor(p.z) + + local x1 = x-dx+1 + --local y1 = y-dy+1 + local z1 = z-dz+1 + + local x2 = x+dx-1 + --local y2 = y+dy-1 + local z2 = z+dz-1 + local k1x, k2x = floor(x1/256), floor(x2/256) local k1z, k2z = floor(z1/256), floor(z2/256) @@ -371,7 +383,7 @@ local function finalize_teleport(obj, exit) if is_player then name = obj:get_player_name() end - local y, dim = mcl_worlds.y_to_layer(exit.y) + local _, dim = mcl_worlds.y_to_layer(exit.y) -- If player stands, player is at ca. something+0.5 which might cause precision problems, so we used ceil for objpos.y diff --git a/mods/ITEMS/mcl_potions/functions.lua b/mods/ITEMS/mcl_potions/functions.lua index b4e1d9448..09b95115a 100644 --- a/mods/ITEMS/mcl_potions/functions.lua +++ b/mods/ITEMS/mcl_potions/functions.lua @@ -558,8 +558,8 @@ function mcl_potions.make_invisible(player, toggle) local is_player = player:is_player() local entity = player:get_luaentity() - local playername = player:get_player_name() - local skin_file = "" + --local playername = player:get_player_name() + local skin_file if toggle then -- hide player @@ -567,22 +567,22 @@ function mcl_potions.make_invisible(player, toggle) if entity then EF.invisible[player].old_size = entity.visual_size - elseif not player:is_player() then -- if not a player or entity, do nothing + elseif not is_player then -- if not a player or entity, do nothing return end - if player:is_player() then - mcl_player.player_set_skin(player, "mobs_mc_empty.png") - elseif not player:is_player() then + if is_player then + mcl_player.player_set_skin(player, skin_file) + elseif not is_player then player:set_properties({visual_size = {x = 0, y = 0}}) end player:set_nametag_attributes({color = {a = 0}}) elseif EF.invisible[player] then -- show player - if player:is_player() then + if is_player then mcl_skins.update_player_skin(player) - elseif not player:is_player() then + elseif not is_player then player:set_properties({visual_size = EF.invisible[player].old_size}) end player:set_nametag_attributes({color = {r = 255, g = 255, b = 255, a = 255}}) diff --git a/mods/MAPGEN/mcl_biomes/init.lua b/mods/MAPGEN/mcl_biomes/init.lua index d4ebe00d3..4e01df5f2 100644 --- a/mods/MAPGEN/mcl_biomes/init.lua +++ b/mods/MAPGEN/mcl_biomes/init.lua @@ -3580,7 +3580,8 @@ local function register_decorations() local fern_minimal = { "Jungle", "JungleM", "JungleEdge", "JungleEdgeM", "Taiga", "MegaTaiga", "MegaSpruceTaiga", "ColdTaiga" } local fern_low = { "Jungle", "JungleM", "JungleEdge", "JungleEdgeM", "Taiga", "MegaTaiga", "MegaSpruceTaiga" } local fern_Jungle = { "Jungle", "JungleM", "JungleEdge", "JungleEdgeM" } - local fern_JungleM = { "JungleM" }, + --local fern_JungleM = { "JungleM" }, + register_grass_decoration("fern", -0.03, 0.09, fern_minimal) register_grass_decoration("fern", -0.015, 0.075, fern_minimal) register_grass_decoration("fern", 0, 0.06, fern_minimal) @@ -3591,7 +3592,7 @@ local function register_decorations() register_grass_decoration("fern", 0.05, 0.01, fern_Jungle) register_grass_decoration("fern", 0.07, -0.01, fern_Jungle) register_grass_decoration("fern", 0.09, -0.03, fern_Jungle) - register_grass_decoration("fern", 0.12, -0.03, fern_JungleM) + register_grass_decoration("fern", 0.12, -0.03, {"JungleM"}) local b_seagrass = {"ColdTaiga_ocean","ExtremeHills_ocean","ExtremeHillsM_ocean","ExtremeHills+_ocean","Taiga_ocean","MegaTaiga_ocean","MegaSpruceTaiga_ocean","StoneBeach_ocean","Plains_ocean","SunflowerPlains_ocean","Forest_ocean","FlowerForest_ocean","BirchForest_ocean","BirchForestM_ocean","RoofedForest_ocean","Swampland_ocean","Jungle_ocean","JungleM_ocean","JungleEdge_ocean","JungleEdgeM_ocean","MushroomIsland_ocean","Desert_ocean","Savanna_ocean","SavannaM_ocean","Mesa_ocean","MesaBryce_ocean","MesaPlateauF_ocean","MesaPlateauFM_ocean", "ColdTaiga_deep_ocean","ExtremeHills_deep_ocean","ExtremeHillsM_deep_ocean","ExtremeHills+_deep_ocean","Taiga_deep_ocean","MegaTaiga_deep_ocean","MegaSpruceTaiga_deep_ocean","StoneBeach_deep_ocean","Plains_deep_ocean","SunflowerPlains_deep_ocean","Forest_deep_ocean","FlowerForest_deep_ocean","BirchForest_deep_ocean","BirchForestM_deep_ocean","RoofedForest_deep_ocean","Swampland_deep_ocean","Jungle_deep_ocean","JungleM_deep_ocean","JungleEdge_deep_ocean","JungleEdgeM_deep_ocean","MushroomIsland_deep_ocean","Desert_deep_ocean","Savanna_deep_ocean","SavannaM_deep_ocean","Mesa_deep_ocean","MesaBryce_deep_ocean","MesaPlateauF_deep_ocean","MesaPlateauFM_deep_ocean", @@ -3974,7 +3975,7 @@ if mg_name ~= "singlenode" then mcl_mapgen_core.register_generator("chorus_grow", nil, function(minp, maxp, blockseed) local gennotify = minetest.get_mapgen_object("gennotify") --local poslist = {} - pr = PseudoRandom(blockseed + 14) + local pr = PseudoRandom(blockseed + 14) for _, pos in ipairs(gennotify["decoration#"..deco_id_chorus_plant] or {}) do local x, y, z = pos.x, pos.y, pos.z if x < -2 or x > 2 or z < -2 or z > 2 then From c1a717238b06bc345c67aaf0197e70d428ba6f2e Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sat, 22 May 2021 23:07:56 +0200 Subject: [PATCH 295/400] [mcl_portals] fix warnings --- mods/ITEMS/mcl_portals/portal_end.lua | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/mods/ITEMS/mcl_portals/portal_end.lua b/mods/ITEMS/mcl_portals/portal_end.lua index 192f5001c..5b402bdc0 100644 --- a/mods/ITEMS/mcl_portals/portal_end.lua +++ b/mods/ITEMS/mcl_portals/portal_end.lua @@ -1,10 +1,14 @@ local S = minetest.get_translator("mcl_portals") --- Parameters -local SPAWN_MIN = mcl_vars.mg_end_min+70 -local SPAWN_MAX = mcl_vars.mg_end_min+98 +local table = table +local vector = vector +local math = math -local mg_name = minetest.get_mapgen_setting("mg_name") +-- Parameters +--local SPAWN_MIN = mcl_vars.mg_end_min+70 +--local SPAWN_MAX = mcl_vars.mg_end_min+98 + +--local mg_name = minetest.get_mapgen_setting("mg_name") local destroy_portal = function(pos) local neighbors = { @@ -196,7 +200,6 @@ function mcl_portals.end_teleport(obj, pos) end end - local platform build_end_portal_destination(platform_pos) check_and_build_end_portal_destination(platform_pos) From e91ee174a47c4aa162ad4811795d68d8a34501bc Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sat, 22 May 2021 23:12:33 +0200 Subject: [PATCH 296/400] [mcl_ocean] fix warnings --- mods/ITEMS/mcl_ocean/kelp.lua | 5 ++--- mods/ITEMS/mcl_ocean/sea_pickle.lua | 2 +- mods/ITEMS/mcl_ocean/seagrass.lua | 4 ++-- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/mods/ITEMS/mcl_ocean/kelp.lua b/mods/ITEMS/mcl_ocean/kelp.lua index 326b08a81..fb6045e78 100644 --- a/mods/ITEMS/mcl_ocean/kelp.lua +++ b/mods/ITEMS/mcl_ocean/kelp.lua @@ -38,7 +38,7 @@ local mt_is_creative_enabled = minetest.is_creative_enabled local mt_sound_play = minetest.sound_play local math = math -local string = string +--local string = string local table = table -- DEBUG: functions @@ -422,7 +422,7 @@ end function kelp.surface_after_dig_node(pos, node) - return mt_set_node(pos, {name=registred_nodes[node.name].node_dig_prediction}) + return mt_set_node(pos, {name=minetest.registered_nodes[node.name].node_dig_prediction}) end @@ -759,7 +759,6 @@ minetest.register_craftitem("mcl_ocean:dried_kelp", { groups = { food = 2, eatable = 1 }, on_place = minetest.item_eat(1), on_secondary_use = minetest.item_eat(1), - groups = { food = 2, eatable = 1 }, _mcl_saturation = 0.6, }) diff --git a/mods/ITEMS/mcl_ocean/sea_pickle.lua b/mods/ITEMS/mcl_ocean/sea_pickle.lua index 45b934a92..067bb39a3 100644 --- a/mods/ITEMS/mcl_ocean/sea_pickle.lua +++ b/mods/ITEMS/mcl_ocean/sea_pickle.lua @@ -12,7 +12,7 @@ local function sea_pickle_on_place(itemstack, placer, pointed_thing) local node_under = minetest.get_node(pos_under) local node_above = minetest.get_node(pos_above) local def_under = minetest.registered_nodes[node_under.name] - local def_above = minetest.registered_nodes[node_above.name] + --local def_above = minetest.registered_nodes[node_above.name] if def_under and def_under.on_rightclick and not placer:get_player_control().sneak then return def_under.on_rightclick(pos_under, node_under, diff --git a/mods/ITEMS/mcl_ocean/seagrass.lua b/mods/ITEMS/mcl_ocean/seagrass.lua index 492205138..bd6400a32 100644 --- a/mods/ITEMS/mcl_ocean/seagrass.lua +++ b/mods/ITEMS/mcl_ocean/seagrass.lua @@ -105,7 +105,7 @@ for s=1, #surfaces do doc_longdesc = S("Seagrass grows inside water on top of dirt, sand or gravel.") desc = S("Seagrass") doc_create = true - doc_img = "mcl_ocean_seagrass.png" + doc_img = "mcl_ocean_seagrass.png^[verticalframe:12:0" else doc_create = false end @@ -113,7 +113,7 @@ for s=1, #surfaces do _doc_items_entry_name = desc, _doc_items_longdesc = doc_longdesc, _doc_items_create_entry = doc_create, - _doc_items_image = "mcl_ocean_seagrass.png^[verticalframe:12:0", + _doc_items_image = doc_img, drawtype = "plantlike_rooted", paramtype = "light", paramtype2 = "meshoptions", From 0113d290b79cbeea4153635b06d53d07d5363743 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sat, 22 May 2021 23:19:31 +0200 Subject: [PATCH 297/400] [mcl_mobspawners] fix warnings --- mods/ITEMS/mcl_mobspawners/init.lua | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_mobspawners/init.lua b/mods/ITEMS/mcl_mobspawners/init.lua index fe01f4c52..bd9d0c53a 100644 --- a/mods/ITEMS/mcl_mobspawners/init.lua +++ b/mods/ITEMS/mcl_mobspawners/init.lua @@ -1,11 +1,14 @@ local S = minetest.get_translator("mcl_mobspawners") +local math = math +local table = table + mcl_mobspawners = {} local default_mob = "mobs_mc:pig" -- Mob spawner -local spawner_default = default_mob.." 0 15 4 15" +--local spawner_default = default_mob.." 0 15 4 15" local function get_mob_textures(mob) local list = minetest.registered_entities[mob].texture_list @@ -160,7 +163,7 @@ local spawn_mobs = function(pos, elapsed) -- check objects inside 8×8 area around spawner local objs = minetest.get_objects_inside_radius(pos, 8) local count = 0 - local ent = nil + local ent local timer = minetest.get_node_timer(pos) From 9edcc60ba243750bed8994b3896cb48b6a9206c6 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sat, 22 May 2021 23:21:32 +0200 Subject: [PATCH 298/400] [mcl_maps] fix warnings --- mods/ITEMS/mcl_maps/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_maps/init.lua b/mods/ITEMS/mcl_maps/init.lua index b2c03b354..ccdaf6dfd 100644 --- a/mods/ITEMS/mcl_maps/init.lua +++ b/mods/ITEMS/mcl_maps/init.lua @@ -5,7 +5,7 @@ local storage = minetest.get_mod_storage() local modpath = minetest.get_modpath("mcl_maps") local worldpath = minetest.get_worldpath() local map_textures_path = worldpath .. "/mcl_maps/" -local last_finished_id = storage:get_int("next_id") - 1 +--local last_finished_id = storage:get_int("next_id") - 1 minetest.mkdir(map_textures_path) From 0cac8f3f4411a316d235f93fffa87372ef6c92fc Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sat, 22 May 2021 23:22:09 +0200 Subject: [PATCH 299/400] [mcl_jukebox] fix warnings --- mods/ITEMS/mcl_jukebox/init.lua | 1 - 1 file changed, 1 deletion(-) diff --git a/mods/ITEMS/mcl_jukebox/init.lua b/mods/ITEMS/mcl_jukebox/init.lua index 067848f50..249603b58 100644 --- a/mods/ITEMS/mcl_jukebox/init.lua +++ b/mods/ITEMS/mcl_jukebox/init.lua @@ -72,7 +72,6 @@ local function now_playing(player, name) active_huds[playername] = nil end end, {playername, id, hud_sequence_numbers[playername]}) - end minetest.register_on_leaveplayer(function(player) From a200252ab883aef1f79c3107e6ffc2a63403d7a9 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sat, 22 May 2021 23:23:25 +0200 Subject: [PATCH 300/400] [mcl_itemframes] fix warnings --- mods/ITEMS/mcl_itemframes/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_itemframes/init.lua b/mods/ITEMS/mcl_itemframes/init.lua index e0f9f9043..fbd4d545a 100644 --- a/mods/ITEMS/mcl_itemframes/init.lua +++ b/mods/ITEMS/mcl_itemframes/init.lua @@ -276,12 +276,12 @@ minetest.register_node("mcl_itemframes:item_frame",{ on_rotate = function(pos, node, user, mode, param2) if mode == screwdriver.ROTATE_FACE then -- Rotate face - local meta = minetest.get_meta(pos) + --local meta = minetest.get_meta(pos) local node = minetest.get_node(pos) local objs = nil if node.name == "mcl_itemframes:item_frame" then - objs = minetest.get_objects_inside_radius(pos, .5) + objs = minetest.get_objects_inside_radius(pos, 0.5) end if objs then for _, obj in ipairs(objs) do From b58e61b98825132a898dc9bc0fb08c60e2420bdf Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sat, 22 May 2021 23:25:28 +0200 Subject: [PATCH 301/400] [mcl_heads] fix warnings --- mods/ITEMS/mcl_heads/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_heads/init.lua b/mods/ITEMS/mcl_heads/init.lua index 0f41adb89..4bcee2279 100644 --- a/mods/ITEMS/mcl_heads/init.lua +++ b/mods/ITEMS/mcl_heads/init.lua @@ -91,7 +91,7 @@ local function addhead(name, texture, desc, longdesc, rangemob, rangefactor) local itemstring = itemstack:get_name() local fakestack = ItemStack(itemstack) - local idef = fakestack:get_definition() + --local idef = fakestack:get_definition() local retval if wdir == 0 or wdir == 1 then return minetest.item_place(itemstack, placer, pointed_thing) @@ -101,7 +101,7 @@ local function addhead(name, texture, desc, longdesc, rangemob, rangefactor) if not retval then return itemstack end - itemstack,_ = minetest.item_place(fakestack, placer, pointed_thing, wdir) + itemstack = minetest.item_place(fakestack, placer, pointed_thing, wdir) itemstack:set_name(itemstring) return itemstack end, From 45ab5c8e25a901e3c103df5f7f6c080b30de6f91 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sat, 22 May 2021 23:29:51 +0200 Subject: [PATCH 302/400] [mcl_flowers] fix warnings --- mods/ITEMS/mcl_flowers/init.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mods/ITEMS/mcl_flowers/init.lua b/mods/ITEMS/mcl_flowers/init.lua index 7a2501f25..d07a125cb 100644 --- a/mods/ITEMS/mcl_flowers/init.lua +++ b/mods/ITEMS/mcl_flowers/init.lua @@ -180,12 +180,12 @@ local function add_large_plant(name, desc, longdesc, bottom_img, top_img, inv_im if not inv_img then inv_img = top_img end - local noncreative, create_entry, paramtype2, palette + local create_entry, paramtype2, palette if is_flower == nil then is_flower = true end - local bottom_groups = {flammable=2,fire_encouragement=60,fire_flammability=100, non_mycelium_plant=1,attached_node=1, dig_by_water=1,destroy_by_lava_flow=1,dig_by_piston=1, plant=1,double_plant=1,deco_block=1,not_in_creative_inventory=noncreative} + local bottom_groups = {flammable=2, fire_encouragement=60, fire_flammability=100, non_mycelium_plant=1, attached_node=1, dig_by_water=1, destroy_by_lava_flow=1, dig_by_piston=1, plant=1, double_plant=1, deco_block=1} if is_flower then bottom_groups.flower = 1 bottom_groups.place_flowerlike = 1 @@ -200,7 +200,7 @@ local function add_large_plant(name, desc, longdesc, bottom_img, top_img, inv_im palette = "mcl_core_palette_grass.png" end if longdesc == nil then - noncreative = 1 + bottom_groups.not_in_creative_inventory = 1 create_entry = false end -- Drop itself by default From 82396bd994382fd4bd98bde770430c18ada01471 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sat, 22 May 2021 23:31:16 +0200 Subject: [PATCH 303/400] [mcl_fireworks] fix warnings (1000 remainings) --- mods/ITEMS/mcl_fireworks/register.lua | 2 -- 1 file changed, 2 deletions(-) diff --git a/mods/ITEMS/mcl_fireworks/register.lua b/mods/ITEMS/mcl_fireworks/register.lua index 6ab55442c..c441254cb 100644 --- a/mods/ITEMS/mcl_fireworks/register.lua +++ b/mods/ITEMS/mcl_fireworks/register.lua @@ -1,7 +1,5 @@ local S = minetest.get_translator("mcl_fireworks") -local player_rocketing = {} - local tt_help = S("Flight Duration:") local description = S("Firework Rocket") From a1acf6d3c18c5e88a0e391447280a79bdc4c8565 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sat, 22 May 2021 23:49:03 +0200 Subject: [PATCH 304/400] [mcl_fishing] fix warnings --- mods/ITEMS/mcl_fishing/init.lua | 281 +++++++++++++++----------------- 1 file changed, 133 insertions(+), 148 deletions(-) diff --git a/mods/ITEMS/mcl_fishing/init.lua b/mods/ITEMS/mcl_fishing/init.lua index 76526ee72..cc7c5cca5 100644 --- a/mods/ITEMS/mcl_fishing/init.lua +++ b/mods/ITEMS/mcl_fishing/init.lua @@ -2,6 +2,8 @@ local S = minetest.get_translator("mcl_fishing") +local math = math + local bobber_ENTITY={ physical = false, timer=0, @@ -31,143 +33,141 @@ local fish = function(itemstack, player, pointed_thing) end end - local pos = player:get_pos() + local pos = player:get_pos() - local objs = minetest.get_objects_inside_radius(pos, 125) - local num = 0 - local ent = nil - local noent = true - - local durability = 65 - local unbreaking = mcl_enchanting.get_enchantment(itemstack, "unbreaking") - if unbreaking > 0 then - durability = durability * (unbreaking + 1) - end + local objs = minetest.get_objects_inside_radius(pos, 125) + local ent + local noent = false - --Check for bobber if so handle. - for n = 1, #objs do - ent = objs[n]:get_luaentity() - if ent then - if ent.player and ent.objtype=="fishing" then - if (player:get_player_name() == ent.player) then - noent = false - if ent._dive == true then - local itemname - local items - local itemcount = 1 - local pr = PseudoRandom(os.time() * math.random(1, 100)) - local r = pr:next(1, 100) - local fish_values = {85, 84.8, 84.7, 84.5} - 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 - if r <= fish_value then - -- Fish - items = mcl_loot.get_loot({ - items = { - { itemstring = "mcl_fishing:fish_raw", weight = 60 }, - { itemstring = "mcl_fishing:salmon_raw", weight = 25 }, - { itemstring = "mcl_fishing:clownfish_raw", weight = 2 }, - { itemstring = "mcl_fishing:pufferfish_raw", weight = 13 }, - } - }, pr) - elseif r <= junk_value then - -- Junk - items = mcl_loot.get_loot({ - items = { - { itemstring = "mcl_core:bowl", weight = 10 }, - { itemstring = "mcl_fishing:fishing_rod", weight = 2, wear_min = 6554, wear_max = 65535 }, -- 10%-100% damage - { itemstring = "mcl_mobitems:leather", weight = 10 }, - { itemstring = "mcl_armor:boots_leather", weight = 10, wear_min = 6554, wear_max = 65535 }, -- 10%-100% damage - { itemstring = "mcl_mobitems:rotten_flesh", weight = 10 }, - { itemstring = "mcl_core:stick", weight = 5 }, - { itemstring = "mcl_mobitems:string", weight = 5 }, - { itemstring = "mcl_potions:water", weight = 10 }, - { itemstring = "mcl_mobitems:bone", weight = 10 }, - { itemstring = "mcl_dye:black", weight = 1, amount_min = 10, amount_max = 10 }, - { itemstring = "mcl_mobitems:string", weight = 10 }, -- TODO: Tripwire Hook - } - }, pr) - else - -- Treasure - items = mcl_loot.get_loot({ - items = { - -- TODO: Enchanted Bow - { itemstring = "mcl_bows:bow", wear_min = 49144, wear_max = 65535 }, -- 75%-100% damage - { itemstack = mcl_enchanting.get_randomly_enchanted_book(30, true, true)}, - -- TODO: Enchanted Fishing Rod - { itemstring = "mcl_fishing:fishing_rod", wear_min = 49144, wear_max = 65535 }, -- 75%-100% damage - { itemstring = "mcl_mobs:nametag", }, - { itemstring = "mcl_mobitems:saddle", }, - { itemstring = "mcl_flowers:waterlily", }, - } - }, pr) - end - local item - if #items >= 1 then - item = ItemStack(items[1]) - else - item = ItemStack() - end - local inv = player:get_inventory() - if inv:room_for_item("main", item) then - inv:add_item("main", item) - else - minetest.add_item(pos, item) - end - if mcl_experience.throw_experience then - mcl_experience.throw_experience(pos, math.random(1,6)) - end + local durability = 65 + local unbreaking = mcl_enchanting.get_enchantment(itemstack, "unbreaking") + if unbreaking > 0 then + durability = durability * (unbreaking + 1) + end - if not minetest.is_creative_enabled(player:get_player_name()) then - local idef = itemstack:get_definition() - itemstack:add_wear(65535/durability) -- 65 uses - 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 + --Check for bobber if so handle. + for n = 1, #objs do + ent = objs[n]:get_luaentity() + if ent then + if ent.player and ent.objtype=="fishing" then + if (player:get_player_name() == ent.player) then + if ent._dive == true then + local items + local pr = PseudoRandom(os.time() * math.random(1, 100)) + local r = pr:next(1, 100) + local fish_values = {85, 84.8, 84.7, 84.5} + 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 + if r <= fish_value then + -- Fish + items = mcl_loot.get_loot({ + items = { + { itemstring = "mcl_fishing:fish_raw", weight = 60 }, + { itemstring = "mcl_fishing:salmon_raw", weight = 25 }, + { itemstring = "mcl_fishing:clownfish_raw", weight = 2 }, + { itemstring = "mcl_fishing:pufferfish_raw", weight = 13 }, + } + }, pr) + elseif r <= junk_value then + -- Junk + items = mcl_loot.get_loot({ + items = { + { itemstring = "mcl_core:bowl", weight = 10 }, + { itemstring = "mcl_fishing:fishing_rod", weight = 2, wear_min = 6554, wear_max = 65535 }, -- 10%-100% damage + { itemstring = "mcl_mobitems:leather", weight = 10 }, + { itemstring = "mcl_armor:boots_leather", weight = 10, wear_min = 6554, wear_max = 65535 }, -- 10%-100% damage + { itemstring = "mcl_mobitems:rotten_flesh", weight = 10 }, + { itemstring = "mcl_core:stick", weight = 5 }, + { itemstring = "mcl_mobitems:string", weight = 5 }, + { itemstring = "mcl_potions:water", weight = 10 }, + { itemstring = "mcl_mobitems:bone", weight = 10 }, + { itemstring = "mcl_dye:black", weight = 1, amount_min = 10, amount_max = 10 }, + { itemstring = "mcl_mobitems:string", weight = 10 }, -- TODO: Tripwire Hook + } + }, pr) + else + -- Treasure + items = mcl_loot.get_loot({ + items = { + -- TODO: Enchanted Bow + { itemstring = "mcl_bows:bow", wear_min = 49144, wear_max = 65535 }, -- 75%-100% damage + { itemstack = mcl_enchanting.get_randomly_enchanted_book(30, true, true)}, + -- TODO: Enchanted Fishing Rod + { itemstring = "mcl_fishing:fishing_rod", wear_min = 49144, wear_max = 65535 }, -- 75%-100% damage + { itemstring = "mcl_mobs:nametag", }, + { itemstring = "mcl_mobitems:saddle", }, + { itemstring = "mcl_flowers:waterlily", }, + } + }, pr) + end + local item + if #items >= 1 then + item = ItemStack(items[1]) + else + item = ItemStack() + end + local inv = player:get_inventory() + if inv:room_for_item("main", item) then + inv:add_item("main", item) + else + minetest.add_item(pos, item) + end + if mcl_experience.throw_experience then + mcl_experience.throw_experience(pos, math.random(1,6)) + end + + if not minetest.is_creative_enabled(player:get_player_name()) then + local idef = itemstack:get_definition() + itemstack:add_wear(65535/durability) -- 65 uses + 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 end - --Check if object is on land. - local epos = ent.object:get_pos() - epos.y = math.floor(epos.y) - local node = minetest.get_node(epos) - local def = minetest.registered_nodes[node.name] - if def.walkable then - 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. - 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 - end - end - --Destroy bobber. - ent.object:remove() - return itemstack end + --Check if object is on land. + local epos = ent.object:get_pos() + epos.y = math.floor(epos.y) + local node = minetest.get_node(epos) + local def = minetest.registered_nodes[node.name] + if def.walkable then + 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. + 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 + end + end + --Destroy bobber. + ent.object:remove() + noent = false + break end end end - --Check for flying bobber. - for n = 1, #objs do - ent = objs[n]:get_luaentity() - if ent then - if ent._thrower and ent.objtype=="fishing" then - if player:get_player_name() == ent._thrower then - noent = false - break - end + end + --Check for flying bobber. + for n = 1, #objs do + ent = objs[n]:get_luaentity() + if ent then + if ent._thrower and ent.objtype=="fishing" then + if player:get_player_name() == ent._thrower then + noent = false + break end end end - --If no bobber or flying_bobber exists then throw bobber. - if noent == true then - local playerpos = player:get_pos() - local dir = player:get_look_dir() - mcl_throwing.throw("mcl_fishing:flying_bobber", {x=playerpos.x, y=playerpos.y+1.5, z=playerpos.z}, dir, 15, player:get_player_name()) - end + end + --If no bobber or flying_bobber exists then throw bobber. + if noent then + local playerpos = player:get_pos() + local dir = player:get_look_dir() + mcl_throwing.throw("mcl_fishing:flying_bobber", {x=playerpos.x, y=playerpos.y+1.5, z=playerpos.z}, dir, 15, player:get_player_name()) + end + return itemstack end -- Movement function of bobber @@ -334,13 +334,11 @@ minetest.register_entity("mcl_fishing:flying_bobber_entity", flying_bobber_ENTIT mcl_throwing.register_throwable_object("mcl_fishing:flying_bobber", "mcl_fishing:flying_bobber_entity", 5) --- If player leaves area, remove bobber. -minetest.register_on_leaveplayer(function(player) +local function remove_bobber(player) local objs = minetest.get_objects_inside_radius(player:get_pos(), 250) - local ent = nil - local noent = true + for n = 1, #objs do - ent = objs[n]:get_luaentity() + local ent = objs[n]:get_luaentity() if ent then if ent.player and ent.objtype=="fishing" then ent.object:remove() @@ -349,26 +347,13 @@ minetest.register_on_leaveplayer(function(player) end end end -end) +end + +-- If player leaves area, remove bobber. +minetest.register_on_leaveplayer(remove_bobber) -- If player dies, remove bobber. -minetest.register_on_dieplayer(function(player) - local objs = minetest.get_objects_inside_radius(player:get_pos(), 250) - local num = 0 - local ent = nil - local noent = true - - for n = 1, #objs do - ent = objs[n]:get_luaentity() - if ent then - if ent.player and ent.objtype=="fishing" then - ent.object:remove() - elseif ent._thrower and ent.objtype=="fishing" then - ent.object:remove() - end - end - end -end) +minetest.register_on_dieplayer(remove_bobber) -- Fishing Rod minetest.register_tool("mcl_fishing:fishing_rod", { From fcc2087b9718c600f1de0d878a20391e06c54b65 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sat, 22 May 2021 23:50:28 +0200 Subject: [PATCH 305/400] [mcl_farming] fix warnings --- mods/ITEMS/mcl_farming/shared_functions.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_farming/shared_functions.lua b/mods/ITEMS/mcl_farming/shared_functions.lua index c4cb2fd71..025894a11 100644 --- a/mods/ITEMS/mcl_farming/shared_functions.lua +++ b/mods/ITEMS/mcl_farming/shared_functions.lua @@ -161,7 +161,7 @@ function mcl_farming:place_seed(itemstack, placer, pointed_thing, plantname) if string.find(farmland.name, "mcl_farming:soil") and string.find(place_s.name, "air") then minetest.sound_play(minetest.registered_nodes[plantname].sounds.place, {pos = pos}, true) minetest.add_node(pos, {name=plantname, param2 = minetest.registered_nodes[plantname].place_param2}) - local intervals_counter = get_intervals_counter(pos, 1, 1) + --local intervals_counter = get_intervals_counter(pos, 1, 1) else return end @@ -190,7 +190,7 @@ end function mcl_farming:add_gourd(full_unconnected_stem, connected_stem_basename, stem_itemstring, stem_def, stem_drop, gourd_itemstring, gourd_def, grow_interval, grow_chance, connected_stem_texture, gourd_on_construct_extra) - local connected_stem_names = { + local connected_stem_names = { connected_stem_basename .. "_r", connected_stem_basename .. "_l", connected_stem_basename .. "_t", From 56310a3624bd41f50e6e14b8248e8af70be62e94 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sat, 22 May 2021 23:56:52 +0200 Subject: [PATCH 306/400] [mcl_end] fix some warnings --- mods/ITEMS/mcl_end/chorus_plant.lua | 13 ++++++------- mods/ITEMS/mcl_end/end_crystal.lua | 4 +++- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/mods/ITEMS/mcl_end/chorus_plant.lua b/mods/ITEMS/mcl_end/chorus_plant.lua index 597842867..b54259885 100644 --- a/mods/ITEMS/mcl_end/chorus_plant.lua +++ b/mods/ITEMS/mcl_end/chorus_plant.lua @@ -29,7 +29,7 @@ local no_detach = {} -- This detaches all chorus plants that are/were attached -- at start_pos. -mcl_end.detach_chorus_plant = function(start_pos, digger) +function mcl_end.detach_chorus_plant(start_pos, digger) -- This node should not call a detach function, do NOTHING local hash = minetest.hash_node_position(start_pos) if no_detach[hash] ~= nil then @@ -106,11 +106,11 @@ mcl_end.detach_chorus_plant = function(start_pos, digger) no_detach = {} end -mcl_end.check_detach_chorus_plant = function(pos, oldnode, oldmetadata, digger) +function mcl_end.check_detach_chorus_plant(pos, oldnode, oldmetadata, digger) mcl_end.detach_chorus_plant(pos, digger) end -mcl_end.check_blast_chorus_plant = function(pos) +function mcl_end.check_blast_chorus_plant(pos) minetest.remove_node(pos) mcl_end.detach_chorus_plant(pos) end @@ -139,7 +139,7 @@ minetest.register_node("mcl_end:chorus_flower", { node_placement_prediction = "", on_place = function(itemstack, placer, pointed_thing) local node_under = minetest.get_node(pointed_thing.under) - local node_above = minetest.get_node(pointed_thing.above) + --local node_above = minetest.get_node(pointed_thing.above) if placer and not placer:get_player_control().sneak then -- Use pointed node's on_rightclick function first, if present if minetest.registered_nodes[node_under.name] and minetest.registered_nodes[node_under.name].on_rightclick then @@ -309,7 +309,7 @@ minetest.register_node("mcl_end:chorus_plant", { }) -- Grow a complete chorus plant at pos -mcl_end.grow_chorus_plant = function(pos, node, pr) +function mcl_end.grow_chorus_plant(pos, node, pr) local flowers = { pos } -- Plant initial flower (if it isn't there already) if not node then @@ -340,7 +340,7 @@ end -- Grow a single step of a chorus plant at pos. -- Pos must be a chorus flower. -mcl_end.grow_chorus_plant_step = function(pos, node, pr) +function mcl_end.grow_chorus_plant_step(pos, node, pr) local new_flower_buds = {} local above = { x = pos.x, y = pos.y + 1, z = pos.z } local node_above = minetest.get_node(above) @@ -408,7 +408,6 @@ mcl_end.grow_chorus_plant_step = function(pos, node, pr) elseif branching == true then branches = pr:next(0, 3) end - local branch_grown = false for b=1, branches do local next_branch = pr:next(1, #around) local branch = vector.add(pos, around[next_branch]) diff --git a/mods/ITEMS/mcl_end/end_crystal.lua b/mods/ITEMS/mcl_end/end_crystal.lua index 78fcc0e21..a188be383 100644 --- a/mods/ITEMS/mcl_end/end_crystal.lua +++ b/mods/ITEMS/mcl_end/end_crystal.lua @@ -1,5 +1,7 @@ local S = minetest.get_translator("mcl_end") +local vector = vector + local explosion_strength = 6 local directions = { @@ -45,7 +47,7 @@ local function set_crystal_animation(self) end local function spawn_crystal(pos) - local crystal = minetest.add_entity(pos, "mcl_end:crystal") + minetest.add_entity(pos, "mcl_end:crystal") if not vector.equals(pos, vector.floor(pos)) then return end if mcl_worlds.pos_to_dimension(pos) ~= "end" then return end local portal_center From bbde3b551f08a3dbe8a727b5acd49e54f495df59 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 00:01:30 +0200 Subject: [PATCH 307/400] [mcl_enchanting] fix warnings --- mods/ITEMS/mcl_enchanting/engine.lua | 4 ++-- mods/ITEMS/mcl_enchanting/init.lua | 11 +++++++---- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/mods/ITEMS/mcl_enchanting/engine.lua b/mods/ITEMS/mcl_enchanting/engine.lua index 89fdc393d..47db36870 100644 --- a/mods/ITEMS/mcl_enchanting/engine.lua +++ b/mods/ITEMS/mcl_enchanting/engine.lua @@ -250,7 +250,7 @@ local function get_after_use_callback(itemdef) itemstack:add_wear(digparams.wear) end - local enchantments = mcl_enchanting.get_enchantments(itemstack) + --local enchantments = mcl_enchanting.get_enchantments(itemstack) mcl_enchanting.update_groupcaps(itemstack) end end @@ -292,7 +292,7 @@ end function mcl_enchanting.get_possible_enchantments(itemstack, enchantment_level, treasure) local possible_enchantments, weights, accum_weight = {}, {}, 0 for enchantment, enchantment_def in pairs(mcl_enchanting.enchantments) do - local supported, _, _, primary = mcl_enchanting.can_enchant(itemstack, enchantment, 1) + local _, _, _, primary = mcl_enchanting.can_enchant(itemstack, enchantment, 1) if primary or treasure then table.insert(possible_enchantments, enchantment) accum_weight = accum_weight + enchantment_def.weight diff --git a/mods/ITEMS/mcl_enchanting/init.lua b/mods/ITEMS/mcl_enchanting/init.lua index 26fd5e19d..06f9b0f75 100644 --- a/mods/ITEMS/mcl_enchanting/init.lua +++ b/mods/ITEMS/mcl_enchanting/init.lua @@ -1,6 +1,9 @@ local modpath = minetest.get_modpath("mcl_enchanting") local S = minetest.get_translator("mcl_enchanting") +local math = math +local vector = vector + mcl_enchanting = { book_offset = vector.new(0, 0.75, 0), book_animations = {["close"] = 1, ["opening"] = 2, ["open"] = 3, ["closing"] = 4}, @@ -122,7 +125,7 @@ minetest.register_chatcommand("forceenchant", { return false, S("Player '@1' cannot be found.", target_name) end local itemstack = target:get_wielded_item() - local can_enchant, errorstring, extra_info = mcl_enchanting.can_enchant(itemstack, enchantment, level) + local _, errorstring = mcl_enchanting.can_enchant(itemstack, enchantment, level) if errorstring == "enchantment invalid" then return false, S("There is no such enchantment '@1'.", enchantment) elseif errorstring == "item missing" then @@ -242,9 +245,9 @@ minetest.register_node("mcl_enchanting:table", { on_rotate = rotate, on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) local player_meta = clicker:get_meta() - local table_meta = minetest.get_meta(pos) - local num_bookshelves = table_meta:get_int("mcl_enchanting:num_bookshelves") - local table_name = table_meta:get_string("name") + --local table_meta = minetest.get_meta(pos) + --local num_bookshelves = table_meta:get_int("mcl_enchanting:num_bookshelves") + local table_name = minetest.get_meta(pos):get_string("name") if table_name == "" then table_name = S("Enchant") end From b3c0e7c1bd0c1ce7520b747722d7da40a4c2b597 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 00:01:53 +0200 Subject: [PATCH 308/400] [mcl_dye] fix warnings --- mods/ITEMS/mcl_dye/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_dye/init.lua b/mods/ITEMS/mcl_dye/init.lua index 2897e96ec..863abd3d2 100644 --- a/mods/ITEMS/mcl_dye/init.lua +++ b/mods/ITEMS/mcl_dye/init.lua @@ -327,7 +327,7 @@ minetest.register_craftitem("mcl_dye:white", { _doc_items_usagehelp = S("Rightclick a sheep to turn its wool white. Rightclick a plant to speed up its growth. Note that not all plants can be fertilized like this. When you rightclick a grass block, tall grass and flowers will grow all over the place."), stack_max = 64, groups = dyelocal.dyes[1][4], - on_place = function(itemstack, user, pointed_thing) + on_place = function(itemstack, user, pointed_thing) -- 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 From 30e83088d4dddf1349da06f87d8d1dbf669b4c3b Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 00:03:34 +0200 Subject: [PATCH 309/400] [mcl_doors] fix warnings --- mods/ITEMS/mcl_doors/api_trapdoors.lua | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/mods/ITEMS/mcl_doors/api_trapdoors.lua b/mods/ITEMS/mcl_doors/api_trapdoors.lua index c8f769c67..3999ad0bf 100644 --- a/mods/ITEMS/mcl_doors/api_trapdoors.lua +++ b/mods/ITEMS/mcl_doors/api_trapdoors.lua @@ -98,13 +98,11 @@ function mcl_doors:register_trapdoor(name, def) if not usagehelp and not def.only_redstone_can_open then usagehelp = S("To open or close this trapdoor, rightclick it or send a redstone signal to it.") end - if not tt_help then - if def.only_redstone_can_open then - tt_help = S("Openable by redstone power") - else - tt_help = S("Openable by players and redstone power") - end - end + if def.only_redstone_can_open then + tt_help = S("Openable by redstone power") + else + tt_help = S("Openable by players and redstone power") + end -- Closed trapdoor @@ -164,7 +162,7 @@ function mcl_doors:register_trapdoor(name, def) local fpos = get_fpos(placer, pointed_thing) - local origname = itemstack:get_name() + --local origname = itemstack:get_name() if p0.y - 1 == p1.y or (fpos > 0 and fpos < 0.5) or (fpos < -0.5 and fpos > -0.999999999) then param2 = param2 + 20 From f9a86947e58316d2e336740bc2765f0df0a78f03 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 00:09:07 +0200 Subject: [PATCH 310/400] [mcl_core] fix warnings --- mods/ITEMS/mcl_core/nodes_base.lua | 5 ++--- mods/ITEMS/mcl_core/nodes_climb.lua | 1 - mods/ITEMS/mcl_core/nodes_glass.lua | 4 ++-- mods/ITEMS/mcl_core/nodes_liquid.lua | 7 +++++-- mods/ITEMS/mcl_core/nodes_misc.lua | 5 ++--- mods/ITEMS/mcl_core/nodes_trees.lua | 5 ++--- 6 files changed, 13 insertions(+), 14 deletions(-) diff --git a/mods/ITEMS/mcl_core/nodes_base.lua b/mods/ITEMS/mcl_core/nodes_base.lua index 4477f0377..39015e53b 100644 --- a/mods/ITEMS/mcl_core/nodes_base.lua +++ b/mods/ITEMS/mcl_core/nodes_base.lua @@ -990,9 +990,8 @@ for i=1,8 do local itemcount = itemstack:get_count() local fakestack = ItemStack(itemstring.." "..itemcount) fakestack:set_name("mcl_core:snow_"..math.min(8, (i+g))) - local success - itemstack, success = minetest.item_place(fakestack, placer, pointed_thing) - minetest.sound_play(mcl_sounds.node_sound_snow_defaults().place, {pos = below}, true) + itemstack = minetest.item_place(fakestack, placer, pointed_thing) + minetest.sound_play(mcl_sounds.node_sound_snow_defaults().place, {pos = pointed_thing.under}, true) itemstack:set_name(itemstring) return itemstack end diff --git a/mods/ITEMS/mcl_core/nodes_climb.lua b/mods/ITEMS/mcl_core/nodes_climb.lua index d9ecd76d3..3b2d3ab60 100644 --- a/mods/ITEMS/mcl_core/nodes_climb.lua +++ b/mods/ITEMS/mcl_core/nodes_climb.lua @@ -120,7 +120,6 @@ minetest.register_node("mcl_core:vine", { local node = minetest.get_node(under) local def = minetest.registered_nodes[node.name] if not def then return itemstack end - local groups = def.groups -- Check special rightclick action of pointed node if def and def.on_rightclick then diff --git a/mods/ITEMS/mcl_core/nodes_glass.lua b/mods/ITEMS/mcl_core/nodes_glass.lua index 85bf614f4..8c12d8b93 100644 --- a/mods/ITEMS/mcl_core/nodes_glass.lua +++ b/mods/ITEMS/mcl_core/nodes_glass.lua @@ -20,7 +20,7 @@ minetest.register_node("mcl_core:glass", { }) ------------------------ --- Create Color Glass -- +-- Create Color Glass -- ------------------------ local canonical_color = "yellow" function mcl_core.add_stained_glass(desc, recipeitem, colorgroup, color) @@ -54,7 +54,7 @@ function mcl_core.add_stained_glass(desc, recipeitem, colorgroup, color) _mcl_hardness = 0.3, _mcl_silk_touch_drop = true, }) - + minetest.register_craft({ output = 'mcl_core:glass_'..color..' 8', recipe = { diff --git a/mods/ITEMS/mcl_core/nodes_liquid.lua b/mods/ITEMS/mcl_core/nodes_liquid.lua index c49b685eb..99d33cf59 100644 --- a/mods/ITEMS/mcl_core/nodes_liquid.lua +++ b/mods/ITEMS/mcl_core/nodes_liquid.lua @@ -3,7 +3,10 @@ local S = minetest.get_translator("mcl_core") local N = function(s) return s end -local WATER_ALPHA = 179 +local vector = vector +local math = math + +--local WATER_ALPHA = 179 local WATER_VISC = 1 local LAVA_VISC = 7 local LIGHT_LAVA = minetest.LIGHT_MAX @@ -215,7 +218,7 @@ local emit_lava_particle = function(pos) return end local ppos = vector.add(pos, { x = math.random(-7, 7)/16, y = 0.45, z = math.random(-7, 7)/16}) - local spos = vector.add(ppos, { x = 0, y = -0.2, z = 0 }) + --local spos = vector.add(ppos, { x = 0, y = -0.2, z = 0 }) local vel = { x = math.random(-3, 3)/10, y = math.random(4, 7), z = math.random(-3, 3)/10 } local acc = { x = 0, y = -9.81, z = 0 } -- Lava droplet diff --git a/mods/ITEMS/mcl_core/nodes_misc.lua b/mods/ITEMS/mcl_core/nodes_misc.lua index 8b36f0696..a8188350a 100644 --- a/mods/ITEMS/mcl_core/nodes_misc.lua +++ b/mods/ITEMS/mcl_core/nodes_misc.lua @@ -31,7 +31,7 @@ minetest.register_node("mcl_core:slimeblock", { node_box = { type = "fixed", fixed = { - {-0.25, -0.25, -0.25, 0.25, 0.25, 0.25}, + {-0.25, -0.25, -0.25, 0.25, 0.25, 0.25}, {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, } }, @@ -39,7 +39,6 @@ minetest.register_node("mcl_core:slimeblock", { type = "regular", }, tiles = {"mcl_core_slime.png"}, - paramtype = "light", use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "blend" or true, stack_max = 64, -- According to Minecraft Wiki, bouncing off a slime block from a height off 255 blocks should result in a bounce height of 50 blocks @@ -213,7 +212,7 @@ minetest.register_node("mcl_core:barrier", { -- Same as barrier, but non-pointable. This node is only to be used internally to separate realms. -- It must NOT be used for anything else. -- This node only exists because Minetest does not have support for “dimensions” yet and needs to --- be removed when support for this is implemented. +-- be removed when support for this is implemented. minetest.register_node("mcl_core:realm_barrier", { description = S("Realm Barrier"), _doc_items_create_entry = false, diff --git a/mods/ITEMS/mcl_core/nodes_trees.lua b/mods/ITEMS/mcl_core/nodes_trees.lua index 801810dbd..cc64cd9cf 100644 --- a/mods/ITEMS/mcl_core/nodes_trees.lua +++ b/mods/ITEMS/mcl_core/nodes_trees.lua @@ -81,7 +81,7 @@ local register_stripped_trunk = function(subname, description_stripped_trunk, de _mcl_blast_resistance = 2, _mcl_hardness = 2, }) - + minetest.register_craft({ output = "mcl_core:"..subname.."_bark 3", recipe = { @@ -107,13 +107,12 @@ local register_wooden_planks = function(subname, description, tiles) end local register_leaves = function(subname, description, longdesc, tiles, sapling, drop_apples, sapling_chances, leafdecay_distance) - local drop if leafdecay_distance == nil then leafdecay_distance = 4 end local apple_chances = {200, 180, 160, 120, 40} local stick_chances = {50, 45, 30, 35, 10} - + local function get_drops(fortune_level) local drop = { max_items = 1, From b8488ce55ea4cbfc92cd2ff3734f04ff996cf81f Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 00:12:54 +0200 Subject: [PATCH 311/400] [mcl_core] fix missing warnings --- mods/ITEMS/mcl_core/craftitems.lua | 2 -- mods/ITEMS/mcl_core/functions.lua | 16 +++++++--------- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/mods/ITEMS/mcl_core/craftitems.lua b/mods/ITEMS/mcl_core/craftitems.lua index 2428bb5ea..886535473 100644 --- a/mods/ITEMS/mcl_core/craftitems.lua +++ b/mods/ITEMS/mcl_core/craftitems.lua @@ -28,7 +28,6 @@ minetest.register_craftitem("mcl_core:coal_lump", { description = S("Coal"), _doc_items_longdesc = S("“Coal” refers to coal lumps obtained by digging coal ore which can be found underground. Coal is your standard furnace fuel, but it can also be used to make torches, coal blocks and a few other things."), _doc_items_hidden = false, - groups = { coal=1 }, inventory_image = "default_coal_lump.png", stack_max = 64, groups = { craftitem=1, coal=1 }, @@ -38,7 +37,6 @@ minetest.register_craftitem("mcl_core:charcoal_lump", { description = S("Charcoal"), _doc_items_longdesc = S("Charcoal is an alternative furnace fuel created by cooking wood in a furnace. It has the same burning time as coal and also shares many of its crafting recipes, but it can not be used to create coal blocks."), _doc_items_hidden = false, - groups = { coal=1 }, inventory_image = "mcl_core_charcoal.png", stack_max = 64, groups = { craftitem=1, coal=1 }, diff --git a/mods/ITEMS/mcl_core/functions.lua b/mods/ITEMS/mcl_core/functions.lua index 732c386b0..a6c21302e 100644 --- a/mods/ITEMS/mcl_core/functions.lua +++ b/mods/ITEMS/mcl_core/functions.lua @@ -24,7 +24,7 @@ minetest.register_abm({ for w=1, #water do local waternode = minetest.get_node(water[w]) - local watertype = minetest.registered_nodes[waternode.name].liquidtype + --local watertype = minetest.registered_nodes[waternode.name].liquidtype -- Lava on top of water: Water turns into stone if water[w].y < pos.y and water[w].x == pos.x and water[w].z == pos.z then minetest.set_node(water[w], {name="mcl_core:stone"}) @@ -336,13 +336,12 @@ end -- oak tree. function mcl_core.generate_tree(pos, tree_type, options) pos.y = pos.y-1 - local nodename = minetest.get_node(pos).name + --local nodename = minetest.get_node(pos).name pos.y = pos.y+1 if not minetest.get_node_light(pos) then return end - local node local two_by_two = options and options.two_by_two local balloon = options and options.balloon @@ -390,7 +389,7 @@ end function mcl_core.generate_v6_oak_tree(pos) local trunk = "mcl_core:tree" local leaves = "mcl_core:leaves" - local node = {name = ""} + local node for dy=1,4 do pos.y = pos.y+dy if minetest.get_node(pos).name ~= "air" then @@ -409,10 +408,10 @@ function mcl_core.generate_v6_oak_tree(pos) node = {name = leaves} pos.y = pos.y+3 - local rarity = 0 + --[[local rarity = 0 if math.random(0, 10) == 3 then rarity = 1 - end + end]] for dx=-2,2 do for dz=-2,2 do for dy=0,3 do @@ -787,7 +786,6 @@ minetest.register_abm({ if pos == nil then return end - local can_change = false local above = {x=pos.x, y=pos.y+1, z=pos.z} local abovenode = minetest.get_node(above) if minetest.get_item_group(abovenode.name, "liquid") ~= 0 or minetest.get_item_group(abovenode.name, "opaque") == 1 then @@ -1021,7 +1019,7 @@ local sapling_grow_action = function(tree_id, soil_needed, one_by_one, two_by_tw if one_by_one and check_tree_growth(pos, tree_id) then -- Single sapling minetest.set_node(pos, {name="air"}) - local r = math.random(1, 12) + --local r = math.random(1, 12) mcl_core.generate_tree(pos, tree_id) return end @@ -1418,7 +1416,7 @@ minetest.register_abm({ for s=1, #surround do local spos = vector.add(p0, surround[s]) local maybe_vine = minetest.get_node(spos) - local surround_inverse = vector.multiply(surround[s], -1) + --local surround_inverse = vector.multiply(surround[s], -1) if maybe_vine.name == "mcl_core:vine" and (not mcl_core.check_vines_supported(spos, maybe_vine)) then minetest.remove_node(spos) vinedecay_particles(spos, maybe_vine) From 402a1d0088061138c65faa7a02fdeb7d56864a50 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 00:13:27 +0200 Subject: [PATCH 312/400] [mcl_core] fix last warning --- mods/ITEMS/mcl_core/functions.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_core/functions.lua b/mods/ITEMS/mcl_core/functions.lua index a6c21302e..7f9a83bc9 100644 --- a/mods/ITEMS/mcl_core/functions.lua +++ b/mods/ITEMS/mcl_core/functions.lua @@ -23,7 +23,7 @@ minetest.register_abm({ local lavatype = minetest.registered_nodes[node.name].liquidtype for w=1, #water do - local waternode = minetest.get_node(water[w]) + --local waternode = minetest.get_node(water[w]) --local watertype = minetest.registered_nodes[waternode.name].liquidtype -- Lava on top of water: Water turns into stone if water[w].y < pos.y and water[w].x == pos.x and water[w].z == pos.z then From 8ac5d32416124d23cb311d090d01b61e707d6d9c Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 00:17:12 +0200 Subject: [PATCH 313/400] [mcl_compass] fix warnings --- mods/ITEMS/mcl_compass/init.lua | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/mods/ITEMS/mcl_compass/init.lua b/mods/ITEMS/mcl_compass/init.lua index 2c71eeac0..31944fa88 100644 --- a/mods/ITEMS/mcl_compass/init.lua +++ b/mods/ITEMS/mcl_compass/init.lua @@ -4,7 +4,8 @@ mcl_compass = {} local compass_frames = 32 -local default_spawn_settings = minetest.settings:get("static_spawnpoint") +--Not sure spawn point should be dymanic (is it in mc?) +--local default_spawn_settings = minetest.settings:get("static_spawnpoint") -- Timer for random compass spinning local random_timer = 0 @@ -79,7 +80,9 @@ for i,img in ipairs(images) do if i == stereotype_frame then inv = 0 end - local use_doc, longdesc, usagehelp, tt + local use_doc, longdesc, tt + --Why is there no usage help? This should be fixed. + --local usagehelp use_doc = i == stereotype_frame if use_doc then tt = S("Points to the world origin") @@ -91,7 +94,7 @@ for i,img in ipairs(images) do _tt_help = tt, _doc_items_create_entry = use_doc, _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usagehelp, + --_doc_items_usagehelp = usagehelp, inventory_image = img, wield_image = img, stack_max = 64, From df1eeba6b61905c045c7ba658cf1c31950a39b4d Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 00:18:42 +0200 Subject: [PATCH 314/400] [mcl_clock] fix warnings --- mods/ITEMS/mcl_clock/init.lua | 2 -- 1 file changed, 2 deletions(-) diff --git a/mods/ITEMS/mcl_clock/init.lua b/mods/ITEMS/mcl_clock/init.lua index 0f6978447..0eb83ee80 100644 --- a/mods/ITEMS/mcl_clock/init.lua +++ b/mods/ITEMS/mcl_clock/init.lua @@ -96,8 +96,6 @@ minetest.register_globalstep(function(dtime) for p, player in pairs(minetest.get_connected_players()) do for s, stack in pairs(player:get_inventory():get_list("main")) do - local dim = mcl_worlds.pos_to_dimension(player:get_pos()) - local frame -- Clocks do not work in certain zones if not mcl_worlds.clock_works(player:get_pos()) then From 60736d04b8717e71459f29c5fd682a870094bb36 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 00:31:22 +0200 Subject: [PATCH 315/400] [mcl_chests] fix some warnings --- mods/ITEMS/mcl_chests/init.lua | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/mods/ITEMS/mcl_chests/init.lua b/mods/ITEMS/mcl_chests/init.lua index 824530eb3..b92ed4c01 100644 --- a/mods/ITEMS/mcl_chests/init.lua +++ b/mods/ITEMS/mcl_chests/init.lua @@ -162,13 +162,14 @@ Value: Otherwise: nil ]] local open_chests = {} -local function back_is_blocked(pos, dir) +--[[local function back_is_blocked(pos, dir) pos = vector.add(pos, dir) local def = minetest.registered_nodes[minetest.get_node(pos).name] pos.y = pos.y + 1 local def2 = minetest.registered_nodes[minetest.get_node(pos).name] return not def or def.groups.opaque == 1 or not def2 or def2.groups.opaque == 1 -end +end]] + -- To be called if a player opened a chest local player_chest_open = function(player, pos, node_name, textures, param2, double, sound, mesh, shulker) local name = player:get_player_name() @@ -696,7 +697,6 @@ minetest.register_node("mcl_chests:"..basename.."_right", { minetest.swap_node(p, { name = small_name, param2 = param2 }) create_entity(p, small_name, small_textures, param2, false, "default_chest", "mcl_chests_chest", "chest") - local meta = minetest.get_meta(pos) end, after_dig_node = drop_items_chest, on_blast = on_chest_blast, @@ -898,7 +898,7 @@ register_chest("trapped_chest_on", "trapped_chest" ) -local function close_if_trapped_chest(pos, player) +--[[local function close_if_trapped_chest(pos, player) local node = minetest.get_node(pos) if node.name == "mcl_chests:trapped_chest_on_small" then @@ -928,7 +928,7 @@ local function close_if_trapped_chest(pos, player) player_chest_close(player) end -end +end]] -- Disable chest when it has been closed minetest.register_on_player_receive_fields(function(player, formname, fields) @@ -1330,7 +1330,6 @@ minetest.register_craft({ -- Save metadata of shulker box when used in crafting minetest.register_on_craft(function(itemstack, player, old_craft_grid, craft_inv) - local new = itemstack:get_name() if minetest.get_item_group(itemstack:get_name(), "shulker_box") ~= 1 then return end From 621a5a53a8e0ab6ac19c8015f342e589807490aa Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 00:32:04 +0200 Subject: [PATCH 316/400] [mcl_bucket] fix warnings --- mods/ITEMS/mcl_buckets/register.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_buckets/register.lua b/mods/ITEMS/mcl_buckets/register.lua index 43156716c..5e46b6ce0 100644 --- a/mods/ITEMS/mcl_buckets/register.lua +++ b/mods/ITEMS/mcl_buckets/register.lua @@ -10,12 +10,12 @@ local sound_place = function(itemname, pos) end end -local sound_take = function(itemname, pos) +--[[local sound_take = function(itemname, pos) local def = minetest.registered_nodes[itemname] if def and def.sounds and def.sounds.dug then minetest.sound_play(def.sounds.dug, {gain=1.0, pos = pos, pitch = 1 + math.random(-10, 10)*0.005}, true) end -end +end]] if mod_mcl_core then -- Lava bucket From ac459d3914a946d930ccf7025f2026fc452f2fe4 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 00:42:31 +0200 Subject: [PATCH 317/400] [mcl_bucket] fix warnings --- mods/ITEMS/mcl_buckets/init.lua | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/mods/ITEMS/mcl_buckets/init.lua b/mods/ITEMS/mcl_buckets/init.lua index 7e67eee8e..fd07006b7 100644 --- a/mods/ITEMS/mcl_buckets/init.lua +++ b/mods/ITEMS/mcl_buckets/init.lua @@ -9,7 +9,7 @@ minetest.register_alias("bucket:bucket_lava", "mcl_buckets:bucket_lava") local mod_doc = minetest.get_modpath("doc") local mod_mcl_core = minetest.get_modpath("mcl_core") -local mod_mclx_core = minetest.get_modpath("mclx_core") +--local mod_mclx_core = minetest.get_modpath("mclx_core") if mod_mcl_core then minetest.register_craft({ @@ -76,10 +76,11 @@ function mcl_buckets.register_liquid(def) local node = minetest.get_node(pointed_thing.under) local place_pos = pointed_thing.under local nn = node.name + local nodedef = minetest.registered_nodes[nn] -- Call on_rightclick if the pointed node defines it if user and not user:get_player_control().sneak then - if minetest.registered_nodes[nn] and minetest.registered_nodes[nn].on_rightclick then - return minetest.registered_nodes[nn].on_rightclick(place_pos, node, user, itemstack) or itemstack + if nodedef and nodedef.on_rightclick then + return nodedef.on_rightclick(place_pos, node, user, itemstack) or itemstack end end @@ -90,11 +91,9 @@ function mcl_buckets.register_liquid(def) node_place = def.source_place end -- Check if pointing to a buildable node - local item = itemstack:get_name() + --local item = itemstack:get_name() - if def.extra_check and def.extra_check(place_pos, user) == false then - -- Fail placement of liquid - elseif minetest.registered_nodes[nn] and minetest.registered_nodes[nn].buildable_to then + if def.extra_check and def.extra_check(place_pos, user) == true and nodedef and nodedef.buildable_to then -- buildable; replace the node local pns = user:get_player_name() if minetest.is_protected(place_pos, pns) then @@ -147,12 +146,12 @@ function mcl_buckets.register_liquid(def) end end, _on_dispense = function(stack, pos, droppos, dropnode, dropdir) - local iname = stack:get_name() + --local iname = stack:get_name() local buildable = minetest.registered_nodes[dropnode.name].buildable_to or dropnode.name == "mcl_portals:portal" - if def.extra_check and def.extra_check(droppos, nil) == false then + --if def.extra_check and def.extra_check(droppos, nil) == false then -- Fail placement of liquid - elseif buildable then + if def.extra_check and def.extra_check(droppos, nil) == true and buildable then -- buildable; replace the node local node_place if type(def.source_place) == "function" then @@ -208,8 +207,8 @@ minetest.register_craftitem("mcl_buckets:bucket_empty", { if not minetest.is_creative_enabled(user:get_player_name()) then new_bucket = ItemStack({name = liquiddef.itemname}) if liquiddef.on_take then - liquiddef.on_take(user) - end + liquiddef.on_take(user) + end end minetest.add_node(pointed_thing.under, {name="air"}) From fdfb586b16cce2ad9134206e779f4367bb5e5561 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 00:58:30 +0200 Subject: [PATCH 318/400] [mcl_brewing] fix warnings --- mods/ITEMS/mcl_brewing/init.lua | 37 ++++++++++++++++++--------------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/mods/ITEMS/mcl_brewing/init.lua b/mods/ITEMS/mcl_brewing/init.lua index 617929ff7..1724a982d 100644 --- a/mods/ITEMS/mcl_brewing/init.lua +++ b/mods/ITEMS/mcl_brewing/init.lua @@ -61,14 +61,14 @@ local brewing_formspec = "size[9,8.75]".. "listring[context;stand]" -local function swap_node(pos, name) +--[[local function swap_node(pos, name) local node = minetest.get_node(pos) if node.name == name then return end node.name = name minetest.swap_node(pos, node) -end +end]] local function brewable(inv) @@ -110,12 +110,13 @@ local function brewing_stand_timer(pos, elapsed) local BREW_TIME = 20 -- all brews brew the same local BURN_TIME = BREW_TIME * 10 - local input_item = meta:get_string("input_item") or "" + --local input_item = meta:get_string("input_item") or "" local stand_timer = meta:get_float("stand_timer") or 0 local fuel = meta:get_float("fuel") or 0 local inv = meta:get_inventory() - local input_list, stand_list, fuel_list, brew_output, d + --local input_list, stand_list, fuel_list + local brew_output, d local input_count, fuel_name, fuel_count, formspec, fuel_percent, brew_percent local update = true @@ -124,9 +125,9 @@ local function brewing_stand_timer(pos, elapsed) update = false - input_list = inv:get_list("input") - stand_list = inv:get_list("stand") - fuel_list = inv:get_list("fuel") + --input_list = inv:get_list("input") + --stand_list = inv:get_list("stand") + --fuel_list = inv:get_list("fuel") -- TODO ... fix this. Goal is to reset the process if the stand changes -- for i=1, inv:get_size("stand", i) do -- reset the process due to change @@ -237,7 +238,7 @@ local function brewing_stand_timer(pos, elapsed) end -local function allow_metadata_inventory_put(pos, listname, index, stack, player) +--[[local function allow_metadata_inventory_put(pos, listname, index, stack, player) local name = player:get_player_name() if minetest.is_protected(pos, name) then minetest.record_protection_violation(pos, name) @@ -273,7 +274,7 @@ local function allow_metadata_inventory_put(pos, listname, index, stack, player) elseif listname == "stand" then return 0 end -end +end]] -- Drop input items of brewing_stand at pos with metadata meta @@ -315,12 +316,14 @@ local doc_string = S("When you have found a good combination, the brewing will commence automatically and steam starts to appear, using up the fuel and brewing material. The potions will soon be ready.").."\n".. S("Different combinations of brewing materials and liquids will give different results. Try to experiment!") -local tiles = {"mcl_brewing_top.png", --top - "mcl_brewing_base.png", --bottom - "mcl_brewing_side.png", --right - "mcl_brewing_side.png", --left - "mcl_brewing_side.png", --back - "mcl_brewing_side.png^[transformFX"} --front +local tiles = { + "mcl_brewing_top.png", --top + "mcl_brewing_base.png", --bottom + "mcl_brewing_side.png", --right + "mcl_brewing_side.png", --left + "mcl_brewing_side.png", --back + "mcl_brewing_side.png^[transformFX", --front +} local allow_put = function(pos, listname, index, stack, player) local name = player:get_player_name() @@ -349,11 +352,11 @@ local on_put = function(pos, listname, index, stack, player) --some code here to enforce only potions getting placed on stands end -local after_dig = function(pos, oldnode, oldmetadata, digger) +--[[local after_dig = function(pos, oldnode, oldmetadata, digger) local meta = minetest.get_meta(pos) meta:from_table(oldmetadata) drop_brewing_stand_items(pos, meta) -end +end]] local on_destruct = function(pos) local meta = minetest.get_meta(pos) From b7bf566190cb9a4336ab2cd4b83f54383ce77142 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 01:06:34 +0200 Subject: [PATCH 319/400] [mcl_bows] fix warnings --- mods/ITEMS/mcl_bows/arrow.lua | 27 +++++++++++++++------------ mods/ITEMS/mcl_bows/bow.lua | 9 ++++----- 2 files changed, 19 insertions(+), 17 deletions(-) diff --git a/mods/ITEMS/mcl_bows/arrow.lua b/mods/ITEMS/mcl_bows/arrow.lua index c34e93479..a56b2e7cf 100644 --- a/mods/ITEMS/mcl_bows/arrow.lua +++ b/mods/ITEMS/mcl_bows/arrow.lua @@ -1,29 +1,32 @@ local S = minetest.get_translator("mcl_bows") +local math = math +local vector = vector + -- Time in seconds after which a stuck arrow is deleted local ARROW_TIMEOUT = 60 -- Time after which stuck arrow is rechecked for being stuck local STUCK_RECHECK_TIME = 5 -local GRAVITY = 9.81 +--local GRAVITY = 9.81 local YAW_OFFSET = -math.pi/2 -local dir_to_pitch = function(dir) - local dir2 = vector.normalize(dir) +local function dir_to_pitch(dir) + --local dir2 = vector.normalize(dir) local xz = math.abs(dir.x) + math.abs(dir.z) return -math.atan2(-dir.y, xz) end -local random_arrow_positions = function(positions, placement) - if positions == 'x' then +local function random_arrow_positions(positions, placement) + if positions == "x" then return math.random(-4, 4) - elseif positions == 'y' then + elseif positions == "y" then return math.random(0, 10) end - if placement == 'front' and positions == 'z' then + if placement == "front" and positions == "z" then return 3 - elseif placement == 'back' and positions == 'z' then + elseif placement == "back" and positions == "z" then return -3 end return 0 @@ -257,12 +260,12 @@ ARROW_ENTITY.on_step = function(self, dtime) damage_groups={fleshy=self._damage}, }, self.object:get_velocity()) if obj:is_player() then - local placement = '' + local placement self._placement = math.random(1, 2) if self._placement == 1 then - placement = 'front' + placement = "front" else - placement = 'back' + placement = "back" end self._in_player = true if self._placement == 2 then @@ -393,7 +396,7 @@ ARROW_ENTITY.on_step = function(self, dtime) if not v then v = 0 end - local old_v = self._viscosity + --local old_v = self._viscosity self._viscosity = v local vpenalty = math.max(0.1, 0.98 - 0.1 * v) if math.abs(vel.x) > 0.001 then diff --git a/mods/ITEMS/mcl_bows/bow.lua b/mods/ITEMS/mcl_bows/bow.lua index 2257fcc5e..f752142c2 100644 --- a/mods/ITEMS/mcl_bows/bow.lua +++ b/mods/ITEMS/mcl_bows/bow.lua @@ -228,11 +228,10 @@ end controls.register_on_release(function(player, key, time) if key~="RMB" then return end - local inv = minetest.get_inventory({type="player", name=player:get_player_name()}) + --local inv = minetest.get_inventory({type="player", name=player:get_player_name()}) local wielditem = player:get_wielded_item() if (wielditem:get_name()=="mcl_bows:bow_0" or wielditem:get_name()=="mcl_bows:bow_1" or wielditem:get_name()=="mcl_bows:bow_2" or wielditem:get_name()=="mcl_bows:bow_0_enchanted" or wielditem:get_name()=="mcl_bows:bow_1_enchanted" or wielditem:get_name()=="mcl_bows:bow_2_enchanted") then - local has_shot = false local enchanted = mcl_enchanting.is_enchanted(wielditem:get_name()) local speed, damage @@ -272,7 +271,7 @@ controls.register_on_release(function(player, key, time) damage = math.max(1, math.floor(9 * charge_ratio)) end - has_shot = player_shoot_arrow(wielditem, player, speed, damage, is_critical) + local has_shot = player_shoot_arrow(wielditem, player, speed, damage, is_critical) if enchanted then wielditem:set_name("mcl_bows:bow_enchanted") @@ -299,7 +298,7 @@ controls.register_on_hold(function(player, key, time) if key ~= "RMB" or not (creative or get_arrow(player)) then return end - local inv = minetest.get_inventory({type="player", name=name}) + --local inv = minetest.get_inventory({type="player", name=name}) local wielditem = player:get_wielded_item() if bow_load[name] == nil and (wielditem:get_name()=="mcl_bows:bow" or wielditem:get_name()=="mcl_bows:bow_enchanted") and wielditem:get_meta():get("active") and (creative or get_arrow(player)) then local enchanted = mcl_enchanting.is_enchanted(wielditem:get_name()) @@ -346,7 +345,7 @@ minetest.register_globalstep(function(dtime) local name = player:get_player_name() local wielditem = player:get_wielded_item() local wieldindex = player:get_wield_index() - local controls = player:get_player_control() + --local controls = player:get_player_control() if type(bow_load[name]) == "number" and ((wielditem:get_name()~="mcl_bows:bow_0" and wielditem:get_name()~="mcl_bows:bow_1" and wielditem:get_name()~="mcl_bows:bow_2" and wielditem:get_name()~="mcl_bows:bow_0_enchanted" and wielditem:get_name()~="mcl_bows:bow_1_enchanted" and wielditem:get_name()~="mcl_bows:bow_2_enchanted") or wieldindex ~= bow_index[name]) then reset_bow_state(player, true) end From 892f4b96c94879929dd0261c5901098b671bb03d Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 01:07:10 +0200 Subject: [PATCH 320/400] [mcl_books] fix warnings --- mods/ITEMS/mcl_books/init.lua | 1 - 1 file changed, 1 deletion(-) diff --git a/mods/ITEMS/mcl_books/init.lua b/mods/ITEMS/mcl_books/init.lua index 95b45e69e..86f896707 100644 --- a/mods/ITEMS/mcl_books/init.lua +++ b/mods/ITEMS/mcl_books/init.lua @@ -238,7 +238,6 @@ minetest.register_craft_predict(function(itemstack, player, old_craft_grid, craf end local original - local index for i = 1, player:get_inventory():get_size("craft") do if old_craft_grid[i]:get_name() == "mcl_books:written_book" then original = old_craft_grid[i] From 203c7e2c846666ce585ac7895c975894b3576b41 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 01:09:45 +0200 Subject: [PATCH 321/400] [mcl_beds] fix warnings --- mods/ITEMS/mcl_beds/api.lua | 6 ++++-- mods/ITEMS/mcl_beds/functions.lua | 6 +++--- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/mods/ITEMS/mcl_beds/api.lua b/mods/ITEMS/mcl_beds/api.lua index c0b25b1c5..ee59bc34b 100644 --- a/mods/ITEMS/mcl_beds/api.lua +++ b/mods/ITEMS/mcl_beds/api.lua @@ -48,7 +48,9 @@ local function rotate(pos, node, user, mode, new_param2) return false end - local new_dir, newp = minetest_facedir_to_dir(new_param2) + local newp + local new_dir = minetest_facedir_to_dir(new_param2) + if bottom then newp = vector_add(pos, new_dir) else @@ -153,7 +155,7 @@ function mcl_beds.register_bed(name, def) paramtype2 = "facedir", is_ground_content = false, stack_max = 1, - groups = {handy=1, flammable = 3, bed = 1, dig_by_piston=1, bouncy=66, fall_damage_add_percent=-50, deco_block = 1, flammable=-1}, + groups = {handy=1, bed = 1, dig_by_piston=1, bouncy=66, fall_damage_add_percent=-50, deco_block = 1, flammable=-1}, _mcl_hardness = 0.2, _mcl_blast_resistance = 1, sounds = def.sounds or default_sounds, diff --git a/mods/ITEMS/mcl_beds/functions.lua b/mods/ITEMS/mcl_beds/functions.lua index ecd749603..f1bd096f4 100644 --- a/mods/ITEMS/mcl_beds/functions.lua +++ b/mods/ITEMS/mcl_beds/functions.lua @@ -319,14 +319,14 @@ function mcl_beds.on_rightclick(pos, player, is_top) -- move to bed if not mcl_beds.player[name] then - local success, message + local message if is_top then - success, message = lay_down(player, ppos, pos) + _, message = lay_down(player, ppos, pos) else local node = minetest.get_node(pos) local dir = minetest.facedir_to_dir(node.param2) local other = vector.add(pos, dir) - success, message = lay_down(player, ppos, other) + _, message = lay_down(player, ppos, other) end if message then mcl_tmp_message.message(player, message) From be5eb621fda50bbbdb93139f466d550cbbb39189 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 10:52:52 +0200 Subject: [PATCH 322/400] [mcl_books] fix warnings --- mods/ITEMS/mcl_books/init.lua | 1 - 1 file changed, 1 deletion(-) diff --git a/mods/ITEMS/mcl_books/init.lua b/mods/ITEMS/mcl_books/init.lua index 86f896707..b7bd20d9a 100644 --- a/mods/ITEMS/mcl_books/init.lua +++ b/mods/ITEMS/mcl_books/init.lua @@ -241,7 +241,6 @@ minetest.register_craft_predict(function(itemstack, player, old_craft_grid, craf for i = 1, player:get_inventory():get_size("craft") do if old_craft_grid[i]:get_name() == "mcl_books:written_book" then original = old_craft_grid[i] - index = i end end if not original then From 8f6a97eefe32583fe8301174f2072f03df5790ab Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 10:57:07 +0200 Subject: [PATCH 323/400] [mcl_beds] fix warnings --- mods/ITEMS/mcl_beds/functions.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_beds/functions.lua b/mods/ITEMS/mcl_beds/functions.lua index f1bd096f4..fd156757b 100644 --- a/mods/ITEMS/mcl_beds/functions.lua +++ b/mods/ITEMS/mcl_beds/functions.lua @@ -321,12 +321,12 @@ function mcl_beds.on_rightclick(pos, player, is_top) if not mcl_beds.player[name] then local message if is_top then - _, message = lay_down(player, ppos, pos) + message = select(2, lay_down(player, ppos, pos)) else local node = minetest.get_node(pos) local dir = minetest.facedir_to_dir(node.param2) local other = vector.add(pos, dir) - _, message = lay_down(player, ppos, other) + message = select(2, lay_down(player, ppos, other)) end if message then mcl_tmp_message.message(player, message) From 4bc473bc29ccc262449e2cb27e260a35322dd3b6 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 10:59:07 +0200 Subject: [PATCH 324/400] [mcl_banners] fix some warnings --- mods/ITEMS/mcl_banners/patterncraft.lua | 1 - 1 file changed, 1 deletion(-) diff --git a/mods/ITEMS/mcl_banners/patterncraft.lua b/mods/ITEMS/mcl_banners/patterncraft.lua index fbd0c9e33..516624301 100644 --- a/mods/ITEMS/mcl_banners/patterncraft.lua +++ b/mods/ITEMS/mcl_banners/patterncraft.lua @@ -426,7 +426,6 @@ local banner_pattern_craft = function(itemstack, player, old_craft_grid, craft_i if (pitem == d and minetest.get_item_group(itemname, "dye") == 0) or (pitem == e and itemname ~= e and inv_i ~= banner_index) then pattern_ok = false break - else end inv_i = inv_i + 1 if inv_i > max_i then From a9c49853aa023e8d2dbd1b56f962218ca18cbc29 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 11:01:29 +0200 Subject: [PATCH 325/400] [mesecons_pressureplates] fix warnings --- mods/ITEMS/REDSTONE/mesecons_pressureplates/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/REDSTONE/mesecons_pressureplates/init.lua b/mods/ITEMS/REDSTONE/mesecons_pressureplates/init.lua index 2e161ae4d..34730760d 100644 --- a/mods/ITEMS/REDSTONE/mesecons_pressureplates/init.lua +++ b/mods/ITEMS/REDSTONE/mesecons_pressureplates/init.lua @@ -116,7 +116,7 @@ function mesecon.register_pressure_plate(basename, description, textures_off, te wield_image = image_w, paramtype = "light", walkable = false, - description = description, + description = description, on_timer = pp_on_timer, on_construct = function(pos) minetest.get_node_timer(pos):start(PRESSURE_PLATE_INTERVAL) From e75a2e3a671ed314adc60f8e0d1e82a146ef70b4 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 11:02:13 +0200 Subject: [PATCH 326/400] [mesecons_pistons] fix warnings --- mods/ITEMS/REDSTONE/mesecons_pistons/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/REDSTONE/mesecons_pistons/init.lua b/mods/ITEMS/REDSTONE/mesecons_pistons/init.lua index 3230d9804..f37ffb761 100644 --- a/mods/ITEMS/REDSTONE/mesecons_pistons/init.lua +++ b/mods/ITEMS/REDSTONE/mesecons_pistons/init.lua @@ -124,7 +124,7 @@ local piston_off = function (pos, node) local dir = piston_get_direction(pistonspec.dir, node) local pullpos = vector.add(pos, vector.multiply(dir, 2)) local meta = minetest.get_meta(pos) - local success, stack, oldstack = mesecon.mvps_pull_single(pullpos, vector.multiply(dir, -1), PISTON_MAXIMUM_PUSH, meta:get_string("owner"), pos) + local success, stack = mesecon.mvps_pull_single(pullpos, vector.multiply(dir, -1), PISTON_MAXIMUM_PUSH, meta:get_string("owner"), pos) if success then mesecon.mvps_process_stack(pos, dir, stack) end From c580c1ccad64a2886970a659d47f29d6c974842c Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 11:17:19 +0200 Subject: [PATCH 327/400] [mesecons_pistons] unify code style --- mods/ITEMS/REDSTONE/mesecons_pistons/init.lua | 271 ++++++++++-------- 1 file changed, 151 insertions(+), 120 deletions(-) diff --git a/mods/ITEMS/REDSTONE/mesecons_pistons/init.lua b/mods/ITEMS/REDSTONE/mesecons_pistons/init.lua index f37ffb761..0073aeb48 100644 --- a/mods/ITEMS/REDSTONE/mesecons_pistons/init.lua +++ b/mods/ITEMS/REDSTONE/mesecons_pistons/init.lua @@ -2,29 +2,36 @@ local S = minetest.get_translator("mesecons_pistons") local PISTON_MAXIMUM_PUSH = 12 --- Get mesecon rules of pistons -local piston_rules = -{{x=0, y=0, z=1}, --everything apart from z- (pusher side) - {x=1, y=0, z=0}, - {x=-1, y=0, z=0}, - {x=0, y=1, z=0}, - {x=0, y=-1, z=0}} +--Get mesecon rules of pistons -local piston_up_rules = -{{x=0, y=0, z=-1}, --everything apart from y+ (pusher side) - {x=0, y=0, z=1}, - {x=-1, y=0, z=0}, - {x=1, y=0, z=0}, - {x=0, y=-1, z=0}} +--everything apart from z- (pusher side) +local piston_rules = { + {x=0, y=0, z=1}, + {x=1, y=0, z=0}, + {x=-1, y=0, z=0}, + {x=0, y=1, z=0}, + {x=0, y=-1, z=0}, +} -local piston_down_rules = -{{x=0, y=0, z=-1}, --everything apart from y- (pusher side) - {x=0, y=0, z=1}, - {x=-1, y=0, z=0}, - {x=1, y=0, z=0}, - {x=0, y=1, z=0}} +--everything apart from y+ (pusher side) +local piston_up_rules = { + {x=0, y=0, z=-1}, + {x=0, y=0, z=1}, + {x=-1, y=0, z=0}, + {x=1, y=0, z=0}, + {x=0, y=-1, z=0}, +} -local piston_get_rules = function (node) +--everything apart from y- (pusher side) +local piston_down_rules = { + {x=0, y=0, z=-1}, + {x=0, y=0, z=1}, + {x=-1, y=0, z=0}, + {x=1, y=0, z=0}, + {x=0, y=1, z=0}, +} + +local function piston_get_rules(node) local rules = piston_rules for i = 1, node.param2 do rules = mesecon.rotate_rules_left(rules) @@ -32,7 +39,7 @@ local piston_get_rules = function (node) return rules end -local piston_facedir_direction = function (node) +local function piston_facedir_direction(node) local rules = {{x = 0, y = 0, z = -1}} for i = 1, node.param2 do rules = mesecon.rotate_rules_left(rules) @@ -40,7 +47,7 @@ local piston_facedir_direction = function (node) return rules[1] end -local piston_get_direction = function (dir, node) +local function piston_get_direction(dir, node) if type(dir) == "function" then return dir(node) else @@ -50,7 +57,7 @@ end -- Remove pusher of piston. -- To be used when piston was destroyed or dug. -local piston_remove_pusher = function (pos, oldnode) +local function piston_remove_pusher(pos, oldnode) local pistonspec = minetest.registered_nodes[oldnode.name].mesecons_piston local dir = piston_get_direction(pistonspec.dir, oldnode) @@ -70,7 +77,7 @@ end -- Remove base node of piston. -- To be used when pusher was destroyed. -local piston_remove_base = function (pos, oldnode) +local function piston_remove_base(pos, oldnode) local basenodename = minetest.registered_nodes[oldnode.name].corresponding_piston local pistonspec = minetest.registered_nodes[basenodename].mesecons_piston @@ -89,7 +96,7 @@ local piston_remove_base = function (pos, oldnode) end end -local piston_on = function (pos, node) +local function piston_on(pos, node) local pistonspec = minetest.registered_nodes[node.name].mesecons_piston local dir = piston_get_direction(pistonspec.dir, node) @@ -113,7 +120,7 @@ local piston_on = function (pos, node) end end -local piston_off = function (pos, node) +local function piston_off(pos, node) local pistonspec = minetest.registered_nodes[node.name].mesecons_piston minetest.swap_node(pos, {param2 = node.param2, name = pistonspec.offname}) piston_remove_pusher (pos, node) @@ -130,7 +137,7 @@ local piston_off = function (pos, node) end end -local piston_orientate = function (pos, placer) +local function piston_orientate(pos, placer) mesecon.mvps_set_owner(pos, placer) -- not placed by player @@ -158,14 +165,14 @@ local piston_pusher_box = { fixed = { {-2/16, -2/16, -.5 + pt, 2/16, 2/16, .5 + pt}, {-.5 , -.5 , -.5 , .5 , .5 , -.5 + pt}, - } + }, } local piston_on_box = { type = "fixed", fixed = { {-.5, -.5, -.5 + pt, .5, .5, .5} - } + }, } @@ -195,18 +202,20 @@ minetest.register_node("mesecons_pistons:piston_normal_off", { "mesecons_piston_bottom.png^[transformR270", "mesecons_piston_back.png", "mesecons_piston_pusher_front.png" - }, - groups = {handy = 1, piston=1}, + }, + groups = {handy=1, piston=1}, paramtype = "light", paramtype2 = "facedir", is_ground_content = false, after_place_node = piston_orientate, mesecons_piston = pistonspec_normal, sounds = mcl_sounds.node_sound_stone_defaults(), - mesecons = {effector={ - action_on = piston_on, - rules = piston_get_rules - }}, + mesecons = { + effector = { + action_on = piston_on, + rules = piston_get_rules + }, + }, _mcl_blast_resistance = 0.5, _mcl_hardness = 0.5, on_rotate = function(pos, node, user, mode) @@ -227,8 +236,8 @@ minetest.register_node("mesecons_pistons:piston_normal_on", { "mesecons_piston_bottom.png^[transformR270", "mesecons_piston_back.png", "mesecons_piston_on_front.png" - }, - groups = {handy=1, piston=1, not_in_creative_inventory = 1}, + }, + groups = {handy=1, piston=1, not_in_creative_inventory=1}, paramtype = "light", paramtype2 = "facedir", is_ground_content = false, @@ -238,10 +247,12 @@ minetest.register_node("mesecons_pistons:piston_normal_on", { selection_box = piston_on_box, mesecons_piston = pistonspec_normal, sounds = mcl_sounds.node_sound_stone_defaults(), - mesecons = {effector={ - action_off = piston_off, - rules = piston_get_rules - }}, + mesecons = { + effector = { + action_off = piston_off, + rules = piston_get_rules + }, + }, _mcl_blast_resistance = 0.5, _mcl_hardness = 0.5, on_rotate = false, @@ -257,10 +268,10 @@ minetest.register_node("mesecons_pistons:piston_pusher_normal", { "mesecons_piston_pusher_right.png", "mesecons_piston_pusher_back.png", "mesecons_piston_pusher_front.png" - }, + }, paramtype = "light", paramtype2 = "facedir", - groups = { piston_pusher = 1 }, + groups = {piston_pusher=1}, is_ground_content = false, after_destruct = piston_remove_base, diggable = false, @@ -299,7 +310,7 @@ minetest.register_node("mesecons_pistons:piston_sticky_off", { "mesecons_piston_bottom.png^[transformR270", "mesecons_piston_back.png", "mesecons_piston_pusher_front_sticky.png" - }, + }, groups = {handy=1, piston=2}, paramtype = "light", paramtype2 = "facedir", @@ -307,10 +318,12 @@ minetest.register_node("mesecons_pistons:piston_sticky_off", { after_place_node = piston_orientate, mesecons_piston = pistonspec_sticky, sounds = mcl_sounds.node_sound_stone_defaults(), - mesecons = {effector={ - action_on = piston_on, - rules = piston_get_rules - }}, + mesecons = { + effector = { + action_on = piston_on, + rules = piston_get_rules + }, + }, _mcl_blast_resistance = 0.5, _mcl_hardness = 0.5, on_rotate = function(pos, node, user, mode) @@ -331,8 +344,8 @@ minetest.register_node("mesecons_pistons:piston_sticky_on", { "mesecons_piston_bottom.png^[transformR270", "mesecons_piston_back.png", "mesecons_piston_on_front.png" - }, - groups = {handy=1, piston=2, not_in_creative_inventory = 1}, + }, + groups = {handy=1, piston=2, not_in_creative_inventory=1}, paramtype = "light", paramtype2 = "facedir", is_ground_content = false, @@ -342,10 +355,12 @@ minetest.register_node("mesecons_pistons:piston_sticky_on", { selection_box = piston_on_box, mesecons_piston = pistonspec_sticky, sounds = mcl_sounds.node_sound_stone_defaults(), - mesecons = {effector={ - action_off = piston_off, - rules = piston_get_rules - }}, + mesecons = { + effector = { + action_off = piston_off, + rules = piston_get_rules + }, + }, _mcl_blast_resistance = 0.5, _mcl_hardness = 0.5, on_rotate = false, @@ -361,10 +376,10 @@ minetest.register_node("mesecons_pistons:piston_pusher_sticky", { "mesecons_piston_pusher_right.png", "mesecons_piston_pusher_back.png", "mesecons_piston_pusher_front_sticky.png" - }, + }, paramtype = "light", paramtype2 = "facedir", - groups = { piston_pusher = 2 }, + groups = {piston_pusher=2}, is_ground_content = false, after_destruct = piston_remove_base, diggable = false, @@ -388,14 +403,14 @@ local piston_up_pusher_box = { fixed = { {-2/16, -.5 - pt, -2/16, 2/16, .5 - pt, 2/16}, {-.5 , .5 - pt, -.5 , .5 , .5 , .5}, - } + }, } local piston_up_on_box = { type = "fixed", fixed = { {-.5, -.5, -.5 , .5, .5-pt, .5} - } + }, } -- Normal @@ -404,7 +419,7 @@ local pistonspec_normal_up = { offname = "mesecons_pistons:piston_up_normal_off", onname = "mesecons_pistons:piston_up_normal_on", dir = {x = 0, y = 1, z = 0}, - pusher = "mesecons_pistons:piston_up_pusher_normal" + pusher = "mesecons_pistons:piston_up_pusher_normal", } -- offstate @@ -416,17 +431,19 @@ minetest.register_node("mesecons_pistons:piston_up_normal_off", { "mesecons_piston_bottom.png", "mesecons_piston_bottom.png", "mesecons_piston_bottom.png", - }, - groups = {handy=1, piston=1, not_in_creative_inventory = 1}, + }, + groups = {handy=1, piston=1, not_in_creative_inventory=1}, paramtype = "light", paramtype2 = "facedir", is_ground_content = false, drop = "mesecons_pistons:piston_normal_off", mesecons_piston = pistonspec_normal_up, - mesecons = {effector={ - action_on = piston_on, - rules = piston_up_rules, - }}, + mesecons = { + effector = { + action_on = piston_on, + rules = piston_up_rules, + }, + }, sounds = mcl_sounds.node_sound_stone_defaults({ footstep = mcl_sounds.node_sound_wood_defaults().footstep }), @@ -451,8 +468,8 @@ minetest.register_node("mesecons_pistons:piston_up_normal_on", { "mesecons_piston_bottom.png", "mesecons_piston_bottom.png", "mesecons_piston_bottom.png", - }, - groups = {handy=1, piston_=1, not_in_creative_inventory = 1}, + }, + groups = {handy=1, piston_=1, not_in_creative_inventory=1}, paramtype = "light", paramtype2 = "facedir", is_ground_content = false, @@ -462,10 +479,12 @@ minetest.register_node("mesecons_pistons:piston_up_normal_on", { selection_box = piston_up_on_box, mesecons_piston = pistonspec_normal_up, sounds = mcl_sounds.node_sound_stone_defaults(), - mesecons = {effector={ - action_off = piston_off, - rules = piston_up_rules, - }}, + mesecons = { + effector = { + action_off = piston_off, + rules = piston_up_rules, + }, + }, _mcl_blast_resistance = 0.5, _mcl_hardness = 0.5, on_rotate = false, @@ -481,10 +500,10 @@ minetest.register_node("mesecons_pistons:piston_up_pusher_normal", { "mesecons_piston_pusher_right.png^[transformR90", "mesecons_piston_pusher_bottom.png", "mesecons_piston_pusher_top.png^[transformR180", - }, + }, paramtype = "light", paramtype2 = "facedir", - groups = { piston_pusher = 1 }, + groups = {piston_pusher=1}, is_ground_content = false, after_destruct = piston_remove_base, diggable = false, @@ -507,7 +526,7 @@ local pistonspec_sticky_up = { onname = "mesecons_pistons:piston_up_sticky_on", dir = {x = 0, y = 1, z = 0}, pusher = "mesecons_pistons:piston_up_pusher_sticky", - sticky = true + sticky = true, } -- offstate @@ -519,8 +538,8 @@ minetest.register_node("mesecons_pistons:piston_up_sticky_off", { "mesecons_piston_bottom.png", "mesecons_piston_bottom.png", "mesecons_piston_bottom.png", - }, - groups = {handy=1, piston=2, not_in_creative_inventory = 1}, + }, + groups = {handy=1, piston=2, not_in_creative_inventory=1}, paramtype = "light", paramtype2 = "facedir", is_ground_content = false, @@ -529,10 +548,12 @@ minetest.register_node("mesecons_pistons:piston_up_sticky_off", { sounds = mcl_sounds.node_sound_stone_defaults({ footstep = mcl_sounds.node_sound_wood_defaults().footstep }), - mesecons = {effector={ - action_on = piston_on, - rules = piston_up_rules, - }}, + mesecons = { + effector = { + action_on = piston_on, + rules = piston_up_rules, + }, + }, _mcl_blast_resistance = 0.5, _mcl_hardness = 0.5, on_rotate = function(pos, node, user, mode) @@ -554,8 +575,8 @@ minetest.register_node("mesecons_pistons:piston_up_sticky_on", { "mesecons_piston_bottom.png", "mesecons_piston_bottom.png", "mesecons_piston_bottom.png", - }, - groups = {handy=1, piston=2, not_in_creative_inventory = 1}, + }, + groups = {handy=1, piston=2, not_in_creative_inventory=1}, paramtype = "light", paramtype2 = "facedir", is_ground_content = false, @@ -565,10 +586,12 @@ minetest.register_node("mesecons_pistons:piston_up_sticky_on", { selection_box = piston_up_on_box, mesecons_piston = pistonspec_sticky_up, sounds = mcl_sounds.node_sound_stone_defaults(), - mesecons = {effector={ - action_off = piston_off, - rules = piston_up_rules, - }}, + mesecons = { + effector = { + action_off = piston_off, + rules = piston_up_rules, + }, + }, _mcl_blast_resistance = 0.5, _mcl_hardness = 0.5, on_rotate = false, @@ -584,10 +607,10 @@ minetest.register_node("mesecons_pistons:piston_up_pusher_sticky", { "mesecons_piston_pusher_right.png^[transformR90", "mesecons_piston_pusher_bottom.png", "mesecons_piston_pusher_top.png^[transformR180", - }, + }, paramtype = "light", paramtype2 = "facedir", - groups = { piston_pusher = 2 }, + groups = {piston_pusher=2}, is_ground_content = false, after_destruct = piston_remove_base, diggable = false, @@ -611,14 +634,14 @@ local piston_down_pusher_box = { fixed = { {-2/16, -.5 + pt, -2/16, 2/16, .5 + pt, 2/16}, {-.5 , -.5 , -.5 , .5 , -.5 + pt, .5}, - } + }, } local piston_down_on_box = { type = "fixed", fixed = { {-.5, -.5+pt, -.5 , .5, .5, .5} - } + }, } @@ -641,18 +664,20 @@ minetest.register_node("mesecons_pistons:piston_down_normal_off", { "mesecons_piston_bottom.png^[transformR180", "mesecons_piston_bottom.png^[transformR180", "mesecons_piston_bottom.png^[transformR180", - }, - groups = {handy=1, piston=1, not_in_creative_inventory = 1}, + }, + groups = {handy=1, piston=1, not_in_creative_inventory=1}, paramtype = "light", paramtype2 = "facedir", is_ground_content = false, drop = "mesecons_pistons:piston_normal_off", mesecons_piston = pistonspec_normal_down, sounds = mcl_sounds.node_sound_stone_defaults(), - mesecons = {effector={ - action_on = piston_on, - rules = piston_down_rules, - }}, + mesecons = { + effector = { + action_on = piston_on, + rules = piston_down_rules, + }, + }, _mcl_blast_resistance = 0.5, _mcl_hardness = 0.5, on_rotate = function(pos, node, user, mode) @@ -674,8 +699,8 @@ minetest.register_node("mesecons_pistons:piston_down_normal_on", { "mesecons_piston_bottom.png^[transformR180", "mesecons_piston_bottom.png^[transformR180", "mesecons_piston_bottom.png^[transformR180", - }, - groups = {handy=1, piston=1, not_in_creative_inventory = 1}, + }, + groups = {handy=1, piston=1, not_in_creative_inventory=1}, paramtype = "light", paramtype2 = "facedir", is_ground_content = false, @@ -685,10 +710,12 @@ minetest.register_node("mesecons_pistons:piston_down_normal_on", { selection_box = piston_down_on_box, mesecons_piston = pistonspec_normal_down, sounds = mcl_sounds.node_sound_stone_defaults(), - mesecons = {effector={ - action_off = piston_off, - rules = piston_down_rules, - }}, + mesecons = { + effector = { + action_off = piston_off, + rules = piston_down_rules, + }, + }, _mcl_blast_resistance = 0.5, _mcl_hardness = 0.5, on_rotate = false, @@ -704,10 +731,10 @@ minetest.register_node("mesecons_pistons:piston_down_pusher_normal", { "mesecons_piston_pusher_right.png^[transformR270", "mesecons_piston_pusher_bottom.png^[transformR180", "mesecons_piston_pusher_top.png", - }, + }, paramtype = "light", paramtype2 = "facedir", - groups = { piston_pusher = 1 }, + groups = {piston_pusher=1}, is_ground_content = false, after_destruct = piston_remove_base, diggable = false, @@ -727,7 +754,7 @@ local pistonspec_sticky_down = { offname = "mesecons_pistons:piston_down_sticky_off", dir = {x = 0, y = -1, z = 0}, pusher = "mesecons_pistons:piston_down_pusher_sticky", - sticky = true + sticky = true, } -- offstate @@ -739,7 +766,7 @@ minetest.register_node("mesecons_pistons:piston_down_sticky_off", { "mesecons_piston_bottom.png^[transformR180", "mesecons_piston_bottom.png^[transformR180", "mesecons_piston_bottom.png^[transformR180", - }, + }, groups = {handy=1, piston=2, not_in_creative_inventory = 1}, paramtype = "light", paramtype2 = "facedir", @@ -747,10 +774,12 @@ minetest.register_node("mesecons_pistons:piston_down_sticky_off", { drop = "mesecons_pistons:piston_sticky_off", mesecons_piston = pistonspec_sticky_down, sounds = mcl_sounds.node_sound_stone_defaults(), - mesecons = {effector={ - action_on = piston_on, - rules = piston_down_rules, - }}, + mesecons = { + effector = { + action_on = piston_on, + rules = piston_down_rules, + }, + }, _mcl_blast_resistance = 0.5, _mcl_hardness = 0.5, on_rotate = function(pos, node, user, mode) @@ -772,8 +801,8 @@ minetest.register_node("mesecons_pistons:piston_down_sticky_on", { "mesecons_piston_bottom.png^[transformR180", "mesecons_piston_bottom.png^[transformR180", "mesecons_piston_bottom.png^[transformR180", - }, - groups = {handy=1, piston=1, not_in_creative_inventory = 1}, + }, + groups = {handy=1, piston=1, not_in_creative_inventory=1}, paramtype = "light", paramtype2 = "facedir", is_ground_content = false, @@ -783,10 +812,12 @@ minetest.register_node("mesecons_pistons:piston_down_sticky_on", { selection_box = piston_down_on_box, mesecons_piston = pistonspec_sticky_down, sounds = mcl_sounds.node_sound_stone_defaults(), - mesecons = {effector={ - action_off = piston_off, - rules = piston_down_rules, - }}, + mesecons = { + effector = { + action_off = piston_off, + rules = piston_down_rules, + }, + }, _mcl_blast_resistance = 0.5, _mcl_hardness = 0.5, on_rotate = false, @@ -802,10 +833,10 @@ minetest.register_node("mesecons_pistons:piston_down_pusher_sticky", { "mesecons_piston_pusher_right.png^[transformR270", "mesecons_piston_pusher_bottom.png^[transformR180", "mesecons_piston_pusher_top.png", - }, + }, paramtype = "light", paramtype2 = "facedir", - groups = { piston_pusher = 2 }, + groups = {piston_pusher=2}, is_ground_content = false, after_destruct = piston_remove_base, diggable = false, @@ -839,7 +870,7 @@ minetest.register_craft({ {"group:wood", "group:wood", "group:wood"}, {"mcl_core:cobble", "mcl_core:iron_ingot", "mcl_core:cobble"}, {"mcl_core:cobble", "mesecons:redstone", "mcl_core:cobble"}, - } + }, }) minetest.register_craft({ @@ -847,7 +878,7 @@ minetest.register_craft({ recipe = { {"mcl_mobitems:slimeball"}, {"mesecons_pistons:piston_normal_off"}, - } + }, }) -- Add entry aliases for the Help From 21fdf492e26a2ad35261c89f4c07478d279eb3d2 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 11:20:21 +0200 Subject: [PATCH 328/400] [mcl_anvils] fix warnings --- mods/ITEMS/mcl_anvils/init.lua | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/mods/ITEMS/mcl_anvils/init.lua b/mods/ITEMS/mcl_anvils/init.lua index c3c238e7f..09f4d954c 100644 --- a/mods/ITEMS/mcl_anvils/init.lua +++ b/mods/ITEMS/mcl_anvils/init.lua @@ -41,7 +41,7 @@ end -- needs to be used up to repair the tool. local function get_consumed_materials(tool, material) local wear = tool:get_wear() - local health = (MAX_WEAR - wear) + --local health = (MAX_WEAR - wear) local matsize = material:get_count() local materials_used = 0 for m=1, math.min(4, matsize) do @@ -74,10 +74,9 @@ end local function update_anvil_slots(meta) local inv = meta:get_inventory() local new_name = meta:get_string("set_name") - local input1, input2, output - input1 = inv:get_stack("input", 1) - input2 = inv:get_stack("input", 2) - output = inv:get_stack("output", 1) + local input1 = inv:get_stack("input", 1) + local input2 = inv:get_stack("input", 2) + --local output = inv:get_stack("output", 1) local new_output, name_item local just_rename = false @@ -243,7 +242,6 @@ end -- Returns true if anvil was destroyed. local function damage_anvil(pos) local node = minetest.get_node(pos) - local new if node.name == "mcl_anvils:anvil" then minetest.swap_node(pos, {name="mcl_anvils:anvil_damage_1", param2=node.param2}) damage_particles(pos, node) @@ -278,7 +276,6 @@ local function damage_anvil_by_using(pos) end local function damage_anvil_by_falling(pos, distance) - local chance local r = math.random(1, 100) if distance > 1 then if r <= (5*distance) then From 43f418c6c0ac2d3b2298ff496d005733652d7d5d Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 11:22:45 +0200 Subject: [PATCH 329/400] [mesecons_wire] fix warnings --- mods/ITEMS/REDSTONE/mesecons_wires/init.lua | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/mods/ITEMS/REDSTONE/mesecons_wires/init.lua b/mods/ITEMS/REDSTONE/mesecons_wires/init.lua index e0c5ac531..3d00e5f20 100644 --- a/mods/ITEMS/REDSTONE/mesecons_wires/init.lua +++ b/mods/ITEMS/REDSTONE/mesecons_wires/init.lua @@ -33,7 +33,7 @@ local wire_getconnect = function (from_pos, self_pos) if minetest.registered_nodes[node.name] and minetest.registered_nodes[node.name].mesecons then -- rules of node to possibly connect to - local rules = {} + local rules if (minetest.registered_nodes[node.name].mesecon_wire) then rules = wire_rules else @@ -214,8 +214,7 @@ local function register_wires() local dot_off = "redstone_redstone_dust_dot.png^[colorize:#FF0000:"..ratio_off local dot_on = "redstone_redstone_dust_dot.png^[colorize:#FF0000:"..ratio_on - local tiles_off = { crossing_off, crossing_off, straight0_off, straight1_off, straight0_off, straight1_off } - local tiles_on = { crossing_on, crossing_on, straight0_on, straight1_on, straight0_on, straight1_on } + local tiles_off, tiles_on local wirehelp, tt, longdesc, usagehelp, img, desc_off, desc_on if nodeid == "00000000" then @@ -238,8 +237,8 @@ S("Read the help entries on the other redstone components to learn how redstone else -- Connected redstone wire table.insert(nodebox, box_center) - tiles_off = { crossing_off, crossing_off, straight0_off, straight1_off, straight0_off, straight1_off, } - tiles_on = { crossing_on, crossing_on, straight0_on, straight1_on, straight0_on, straight1_on, } + tiles_off = { crossing_off, crossing_off, straight0_off, straight1_off, straight0_off, straight1_off } + tiles_on = { crossing_on, crossing_on, straight0_on, straight1_on, straight0_on, straight1_on } wirehelp = false desc_off = S("Redstone Trail (@1)", nodeid) desc_on = S("Powered Redstone Trail (@1)", nodeid) From dc10448c6e35235e339725bf956d57595a907039 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 11:25:22 +0200 Subject: [PATCH 330/400] [mesecons_mvps] fix warnings --- mods/ITEMS/REDSTONE/mesecons_mvps/init.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mods/ITEMS/REDSTONE/mesecons_mvps/init.lua b/mods/ITEMS/REDSTONE/mesecons_mvps/init.lua index 8cd5ae872..fedb8fa5d 100644 --- a/mods/ITEMS/REDSTONE/mesecons_mvps/init.lua +++ b/mods/ITEMS/REDSTONE/mesecons_mvps/init.lua @@ -1,3 +1,5 @@ +local table = table + --register stoppers for movestones/pistons mesecon.mvps_stoppers = {} @@ -6,8 +8,6 @@ mesecon.mvps_droppers = {} mesecon.on_mvps_move = {} mesecon.mvps_unmov = {} -local is_protected = minetest.is_protected - --- Objects (entities) that cannot be moved function mesecon.register_mvps_unmov(objectname) mesecon.mvps_unmov[objectname] = true; @@ -151,6 +151,7 @@ function mesecon.mvps_get_stack(pos, dir, maximum, piston_pos) -- add connected nodes to frontiers, connected is a vector list -- the vectors must be absolute positions local connected = {} + local has_loop if minetest.registered_nodes[nn.name] and minetest.registered_nodes[nn.name].mvps_sticky then connected, has_loop = minetest.registered_nodes[nn.name].mvps_sticky(np, nn, piston_pos) @@ -258,7 +259,7 @@ function mesecon.mvps_push_or_pull(pos, stackdir, movedir, maximum, player_name, n.meta = minetest.get_meta(n.pos):to_table() local is_dropper = mesecon.is_mvps_dropper(n.node, movedir, nodes, id) if is_dropper then - local drops = minetest.get_node_drops(n.node.name, "") + --local drops = minetest.get_node_drops(n.node.name, "") minetest.dig_node(n.pos) else minetest.remove_node(n.pos) From e6f72e0c60967a152d0485f46fe161b526487af0 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 11:29:32 +0200 Subject: [PATCH 331/400] [mesecons_delayer] fix warnings --- mods/ITEMS/REDSTONE/mesecons_delayer/init.lua | 46 +++++++++---------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/mods/ITEMS/REDSTONE/mesecons_delayer/init.lua b/mods/ITEMS/REDSTONE/mesecons_delayer/init.lua index caf5e9652..7fba42179 100644 --- a/mods/ITEMS/REDSTONE/mesecons_delayer/init.lua +++ b/mods/ITEMS/REDSTONE/mesecons_delayer/init.lua @@ -145,8 +145,8 @@ end -- Register the 2 (states) x 4 (delay times) delayers for i = 1, 4 do -local groups = {} -if i == 1 then +local groups +if i == 1 then groups = {dig_immediate=3,dig_by_water=1,destroy_by_lava_flow=1,dig_by_piston=1,attached_node=1,redstone_repeater=i} else groups = {dig_immediate=3,dig_by_water=1,destroy_by_lava_flow=1,dig_by_piston=1,attached_node=1,redstone_repeater=i,not_in_creative_inventory=1} @@ -156,29 +156,29 @@ local delaytime = DELAYS[i] local boxes if i == 1 then -boxes = { - { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, -- the main slab - { -1/16, -6/16, 6/16, 1/16, -1/16, 4/16}, -- still torch - { -1/16, -6/16, 0/16, 1/16, -1/16, 2/16}, -- moved torch -} + boxes = { + { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, -- the main slab + { -1/16, -6/16, 6/16, 1/16, -1/16, 4/16}, -- still torch + { -1/16, -6/16, 0/16, 1/16, -1/16, 2/16}, -- moved torch + } elseif i == 2 then -boxes = { - { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, -- the main slab - { -1/16, -6/16, 6/16, 1/16, -1/16, 4/16}, -- still torch - { -1/16, -6/16, -2/16, 1/16, -1/16, 0/16}, -- moved torch -} + boxes = { + { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, -- the main slab + { -1/16, -6/16, 6/16, 1/16, -1/16, 4/16}, -- still torch + { -1/16, -6/16, -2/16, 1/16, -1/16, 0/16}, -- moved torch + } elseif i == 3 then -boxes = { - { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, -- the main slab - { -1/16, -6/16, 6/16, 1/16, -1/16, 4/16}, -- still torch - { -1/16, -6/16, -4/16, 1/16, -1/16, -2/16}, -- moved torch -} + boxes = { + { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, -- the main slab + { -1/16, -6/16, 6/16, 1/16, -1/16, 4/16}, -- still torch + { -1/16, -6/16, -4/16, 1/16, -1/16, -2/16}, -- moved torch + } elseif i == 4 then -boxes = { - { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, -- the main slab - { -1/16, -6/16, 6/16, 1/16, -1/16, 4/16}, -- still torch - { -1/16, -6/16, -6/16, 1/16, -1/16, -4/16}, -- moved torch -} + boxes = { + { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, -- the main slab + { -1/16, -6/16, 6/16, 1/16, -1/16, 4/16}, -- still torch + { -1/16, -6/16, -6/16, 1/16, -1/16, -4/16}, -- moved torch + } end local help, tt, longdesc, usagehelp, icon, on_construct @@ -248,7 +248,7 @@ minetest.register_node("mesecons_delayer:delayer_off_"..tostring(i), { "mesecons_delayer_ends_off.png", }, use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, - wield_image = "mesecons_delayer_off.png", + --wield_image = "mesecons_delayer_off.png", walkable = true, selection_box = { type = "fixed", From 4fd0ea8a880980349acb9e09ebe625a3842ade0c Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 11:36:30 +0200 Subject: [PATCH 332/400] [mesecons_delayer] fix code style issues --- mods/ITEMS/REDSTONE/mesecons_delayer/init.lua | 444 +++++++++--------- 1 file changed, 218 insertions(+), 226 deletions(-) diff --git a/mods/ITEMS/REDSTONE/mesecons_delayer/init.lua b/mods/ITEMS/REDSTONE/mesecons_delayer/init.lua index 7fba42179..0a330ef2c 100644 --- a/mods/ITEMS/REDSTONE/mesecons_delayer/init.lua +++ b/mods/ITEMS/REDSTONE/mesecons_delayer/init.lua @@ -4,7 +4,7 @@ local DELAYS = { 0.1, 0.2, 0.3, 0.4 } local DEFAULT_DELAY = DELAYS[1] -- Function that get the input/output rules of the delayer -local delayer_get_output_rules = function(node) +local function delayer_get_output_rules(node) local rules = {{x = -1, y = 0, z = 0, spread=true}} for i = 0, node.param2 do rules = mesecon.rotate_rules_left(rules) @@ -12,7 +12,7 @@ local delayer_get_output_rules = function(node) return rules end -local delayer_get_input_rules = function(node) +local function delayer_get_input_rules(node) local rules = {{x = 1, y = 0, z = 0}} for i = 0, node.param2 do rules = mesecon.rotate_rules_left(rules) @@ -22,7 +22,7 @@ end -- Return the sides of a delayer. -- Those are used to toggle the lock state. -local delayer_get_sides = function(node) +local function delayer_get_sides(node) local rules = { {x = 0, y = 0, z = -1}, {x = 0, y = 0, z = 1}, @@ -35,7 +35,7 @@ end -- Make the repeater at pos try to lock any repeater it faces. -- Returns true if a repeater was locked. -local check_lock_repeater = function(pos, node) +local function check_lock_repeater(pos, node) -- Check the repeater at pos and look if it faces -- a repeater placed sideways. -- If yes, lock the second repeater. @@ -67,7 +67,7 @@ end -- Make the repeater at pos try to unlock any repeater it faces. -- Returns true if a repeater was unlocked. -local check_unlock_repeater = function(pos, node) +local function check_unlock_repeater(pos, node) -- Check the repeater at pos and look if it faces -- a repeater placed sideways. -- If yes, also check if the second repeater doesn't receive @@ -119,21 +119,19 @@ local check_unlock_repeater = function(pos, node) end -- Functions that are called after the delay time -local delayer_activate = function(pos, node) +local function delayer_activate(pos, node) local def = minetest.registered_nodes[node.name] local time = def.delayer_time minetest.set_node(pos, {name=def.delayer_onstate, param2=node.param2}) mesecon.queue:add_action(pos, "receptor_on", {delayer_get_output_rules(node)}, time, nil) - check_lock_repeater(pos, node) end -local delayer_deactivate = function(pos, node) +local function delayer_deactivate(pos, node) local def = minetest.registered_nodes[node.name] local time = def.delayer_time minetest.set_node(pos, {name=def.delayer_offstate, param2=node.param2}) mesecon.queue:add_action(pos, "receptor_off", {delayer_get_output_rules(node)}, time, nil) - check_unlock_repeater(pos, node) end @@ -145,236 +143,230 @@ end -- Register the 2 (states) x 4 (delay times) delayers for i = 1, 4 do -local groups -if i == 1 then - groups = {dig_immediate=3,dig_by_water=1,destroy_by_lava_flow=1,dig_by_piston=1,attached_node=1,redstone_repeater=i} -else - groups = {dig_immediate=3,dig_by_water=1,destroy_by_lava_flow=1,dig_by_piston=1,attached_node=1,redstone_repeater=i,not_in_creative_inventory=1} -end + local groups + if i == 1 then + groups = {dig_immediate=3,dig_by_water=1,destroy_by_lava_flow=1,dig_by_piston=1,attached_node=1,redstone_repeater=i} + else + groups = {dig_immediate=3,dig_by_water=1,destroy_by_lava_flow=1,dig_by_piston=1,attached_node=1,redstone_repeater=i,not_in_creative_inventory=1} + end -local delaytime = DELAYS[i] + local delaytime = DELAYS[i] -local boxes -if i == 1 then - boxes = { - { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, -- the main slab - { -1/16, -6/16, 6/16, 1/16, -1/16, 4/16}, -- still torch - { -1/16, -6/16, 0/16, 1/16, -1/16, 2/16}, -- moved torch - } -elseif i == 2 then - boxes = { - { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, -- the main slab - { -1/16, -6/16, 6/16, 1/16, -1/16, 4/16}, -- still torch - { -1/16, -6/16, -2/16, 1/16, -1/16, 0/16}, -- moved torch - } -elseif i == 3 then - boxes = { - { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, -- the main slab - { -1/16, -6/16, 6/16, 1/16, -1/16, 4/16}, -- still torch - { -1/16, -6/16, -4/16, 1/16, -1/16, -2/16}, -- moved torch - } -elseif i == 4 then - boxes = { - { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, -- the main slab - { -1/16, -6/16, 6/16, 1/16, -1/16, 4/16}, -- still torch - { -1/16, -6/16, -6/16, 1/16, -1/16, -4/16}, -- moved torch - } -end + local boxes + if i == 1 then + boxes = { + { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, -- the main slab + { -1/16, -6/16, 6/16, 1/16, -1/16, 4/16}, -- still torch + { -1/16, -6/16, 0/16, 1/16, -1/16, 2/16}, -- moved torch + } + elseif i == 2 then + boxes = { + { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, -- the main slab + { -1/16, -6/16, 6/16, 1/16, -1/16, 4/16}, -- still torch + { -1/16, -6/16, -2/16, 1/16, -1/16, 0/16}, -- moved torch + } + elseif i == 3 then + boxes = { + { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, -- the main slab + { -1/16, -6/16, 6/16, 1/16, -1/16, 4/16}, -- still torch + { -1/16, -6/16, -4/16, 1/16, -1/16, -2/16}, -- moved torch + } + elseif i == 4 then + boxes = { + { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, -- the main slab + { -1/16, -6/16, 6/16, 1/16, -1/16, 4/16}, -- still torch + { -1/16, -6/16, -6/16, 1/16, -1/16, -4/16}, -- moved torch + } + end -local help, tt, longdesc, usagehelp, icon, on_construct -if i == 1 then - help = true - tt = S("Transmits redstone power only in one direction").."\n".. - S("Delays signal").."\n".. - S("Output locks when getting active redstone repeater signal from the side") - longdesc = S("Redstone repeaters are versatile redstone components with multiple purposes: 1. They only allow signals to travel in one direction. 2. They delay the signal. 3. Optionally, they can lock their output in one state.") - usagehelp = S("To power a redstone repeater, send a signal in “arrow” direction (the input). The signal goes out on the opposite side (the output) with a delay. To change the delay, use the redstone repeater. The delay is between 0.1 and 0.4 seconds long and can be changed in steps of 0.1 seconds. It is indicated by the position of the moving redstone torch.").."\n".. - S("To lock a repeater, send a signal from an adjacent repeater into one of its sides. While locked, the moving redstone torch disappears, the output doesn't change and the input signal is ignored.") - icon = "mesecons_delayer_item.png" - - -- Check sides of constructed repeater and lock it, if required - on_construct = function(pos) - local node = minetest.get_node(pos) - local sides = delayer_get_sides(node) - for s=1, #sides do - local spos = vector.add(pos, sides[s]) - local snode = minetest.get_node(spos) - -- Is there a powered repeater at one of our sides? - local g = minetest.get_item_group(snode.name, "redstone_repeater") - if g ~= 0 and mesecon.is_receptor_on(snode.name) then - -- The other repeater must also face towards the constructed node - local sface = delayer_get_output_rules(snode)[1] - local sface_pos = vector.add(spos, sface) - if vector.equals(sface_pos, pos) then - -- Repeater is facing towards us! Now we just need to lock the costructed node - if mesecon.is_powered(pos, delayer_get_input_rules(node)[1]) ~= false then - local newnode = {name="mesecons_delayer:delayer_on_locked", param2 = node.param2} - minetest.set_node(pos, newnode) - mesecon.queue:add_action(pos, "receptor_on", {delayer_get_output_rules(newnode)}, DEFAULT_DELAY, nil) - else - minetest.set_node(pos, {name="mesecons_delayer:delayer_off_locked", param2 = node.param2}) + local help, tt, longdesc, usagehelp, icon, on_construct + if i == 1 then + help = true + tt = S("Transmits redstone power only in one direction").."\n".. + S("Delays signal").."\n".. + S("Output locks when getting active redstone repeater signal from the side") + longdesc = S("Redstone repeaters are versatile redstone components with multiple purposes: 1. They only allow signals to travel in one direction. 2. They delay the signal. 3. Optionally, they can lock their output in one state.") + usagehelp = S("To power a redstone repeater, send a signal in “arrow” direction (the input). The signal goes out on the opposite side (the output) with a delay. To change the delay, use the redstone repeater. The delay is between 0.1 and 0.4 seconds long and can be changed in steps of 0.1 seconds. It is indicated by the position of the moving redstone torch.").."\n".. + S("To lock a repeater, send a signal from an adjacent repeater into one of its sides. While locked, the moving redstone torch disappears, the output doesn't change and the input signal is ignored.") + icon = "mesecons_delayer_item.png" + -- Check sides of constructed repeater and lock it, if required + on_construct = function(pos) + local node = minetest.get_node(pos) + local sides = delayer_get_sides(node) + for s=1, #sides do + local spos = vector.add(pos, sides[s]) + local snode = minetest.get_node(spos) + -- Is there a powered repeater at one of our sides? + local g = minetest.get_item_group(snode.name, "redstone_repeater") + if g ~= 0 and mesecon.is_receptor_on(snode.name) then + -- The other repeater must also face towards the constructed node + local sface = delayer_get_output_rules(snode)[1] + local sface_pos = vector.add(spos, sface) + if vector.equals(sface_pos, pos) then + -- Repeater is facing towards us! Now we just need to lock the costructed node + if mesecon.is_powered(pos, delayer_get_input_rules(node)[1]) ~= false then + local newnode = {name="mesecons_delayer:delayer_on_locked", param2 = node.param2} + minetest.set_node(pos, newnode) + mesecon.queue:add_action(pos, "receptor_on", {delayer_get_output_rules(newnode)}, DEFAULT_DELAY, nil) + else + minetest.set_node(pos, {name="mesecons_delayer:delayer_off_locked", param2 = node.param2}) + end + break end - break end end end + else + help = false end -else - help = false -end -local desc_off -if i == 1 then - desc_off = S("Redstone Repeater") -else - desc_off = S("Redstone Repeater (Delay @1)", i) -end + local desc_off + if i == 1 then + desc_off = S("Redstone Repeater") + else + desc_off = S("Redstone Repeater (Delay @1)", i) + end -minetest.register_node("mesecons_delayer:delayer_off_"..tostring(i), { - description = desc_off, - inventory_image = icon, - wield_image = icon, - _tt_help = tt, - _doc_items_create_entry = help, - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usagehelp, - drawtype = "nodebox", - tiles = { - "mesecons_delayer_off.png", - "mcl_stairs_stone_slab_top.png", - "mesecons_delayer_sides_off.png", - "mesecons_delayer_sides_off.png", - "mesecons_delayer_ends_off.png", - "mesecons_delayer_ends_off.png", - }, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, - --wield_image = "mesecons_delayer_off.png", - walkable = true, - selection_box = { - type = "fixed", - fixed = { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, - }, - collision_box = { - type = "fixed", - fixed = { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, - }, - node_box = { - type = "fixed", - fixed = boxes - }, - groups = groups, - paramtype = "light", - paramtype2 = "facedir", - sunlight_propagates = false, - is_ground_content = false, - drop = 'mesecons_delayer:delayer_off_1', - on_rightclick = function (pos, node, clicker) - local protname = clicker:get_player_name() - if minetest.is_protected(pos, protname) then - minetest.record_protection_violation(pos, protname) - return - end - if node.name=="mesecons_delayer:delayer_off_1" then - minetest.set_node(pos, {name="mesecons_delayer:delayer_off_2", param2=node.param2}) - elseif node.name=="mesecons_delayer:delayer_off_2" then - minetest.set_node(pos, {name="mesecons_delayer:delayer_off_3", param2=node.param2}) - elseif node.name=="mesecons_delayer:delayer_off_3" then - minetest.set_node(pos, {name="mesecons_delayer:delayer_off_4", param2=node.param2}) - elseif node.name=="mesecons_delayer:delayer_off_4" then - minetest.set_node(pos, {name="mesecons_delayer:delayer_off_1", param2=node.param2}) - end - end, - on_construct = on_construct, - delayer_time = delaytime, - delayer_onstate = "mesecons_delayer:delayer_on_"..tostring(i), - delayer_lockstate = "mesecons_delayer:delayer_off_locked", - sounds = mcl_sounds.node_sound_stone_defaults(), - mesecons = { - receptor = - { - state = mesecon.state.off, - rules = delayer_get_output_rules + minetest.register_node("mesecons_delayer:delayer_off_"..tostring(i), { + description = desc_off, + inventory_image = icon, + wield_image = icon, + _tt_help = tt, + _doc_items_create_entry = help, + _doc_items_longdesc = longdesc, + _doc_items_usagehelp = usagehelp, + drawtype = "nodebox", + tiles = { + "mesecons_delayer_off.png", + "mcl_stairs_stone_slab_top.png", + "mesecons_delayer_sides_off.png", + "mesecons_delayer_sides_off.png", + "mesecons_delayer_ends_off.png", + "mesecons_delayer_ends_off.png", }, - effector = - { - rules = delayer_get_input_rules, - action_on = delayer_activate - } - }, - on_rotate = on_rotate, -}) - - -minetest.register_node("mesecons_delayer:delayer_on_"..tostring(i), { - description = S("Redstone Repeater (Delay @1, Powered)", i), - _doc_items_create_entry = false, - drawtype = "nodebox", - tiles = { - "mesecons_delayer_on.png", - "mcl_stairs_stone_slab_top.png", - "mesecons_delayer_sides_on.png", - "mesecons_delayer_sides_on.png", - "mesecons_delayer_ends_on.png", - "mesecons_delayer_ends_on.png", - }, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, - walkable = true, - selection_box = { - type = "fixed", - fixed = { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, - }, - collision_box = { - type = "fixed", - fixed = { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, - }, - node_box = { - type = "fixed", - fixed = boxes - }, - groups = {dig_immediate = 3, dig_by_water=1,destroy_by_lava_flow=1, dig_by_piston=1, attached_node=1, redstone_repeater=i, not_in_creative_inventory = 1}, - paramtype = "light", - paramtype2 = "facedir", - sunlight_propagates = false, - is_ground_content = false, - drop = 'mesecons_delayer:delayer_off_1', - on_rightclick = function (pos, node, clicker) - local protname = clicker:get_player_name() - if minetest.is_protected(pos, protname) then - minetest.record_protection_violation(pos, protname) - return - end - if node.name=="mesecons_delayer:delayer_on_1" then - minetest.set_node(pos, {name="mesecons_delayer:delayer_on_2",param2=node.param2}) - elseif node.name=="mesecons_delayer:delayer_on_2" then - minetest.set_node(pos, {name="mesecons_delayer:delayer_on_3",param2=node.param2}) - elseif node.name=="mesecons_delayer:delayer_on_3" then - minetest.set_node(pos, {name="mesecons_delayer:delayer_on_4",param2=node.param2}) - elseif node.name=="mesecons_delayer:delayer_on_4" then - minetest.set_node(pos, {name="mesecons_delayer:delayer_on_1",param2=node.param2}) - end - end, - after_dig_node = function(pos, oldnode) - check_unlock_repeater(pos, oldnode) - end, - delayer_time = delaytime, - delayer_offstate = "mesecons_delayer:delayer_off_"..tostring(i), - delayer_lockstate = "mesecons_delayer:delayer_on_locked", - sounds = mcl_sounds.node_sound_stone_defaults(), - mesecons = { - receptor = - { - state = mesecon.state.on, - rules = delayer_get_output_rules + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, + --wield_image = "mesecons_delayer_off.png", + walkable = true, + selection_box = { + type = "fixed", + fixed = { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, }, - effector = - { - rules = delayer_get_input_rules, - action_off = delayer_deactivate - } - }, - on_rotate = on_rotate, -}) + collision_box = { + type = "fixed", + fixed = { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, + }, + node_box = { + type = "fixed", + fixed = boxes + }, + groups = groups, + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = false, + is_ground_content = false, + drop = 'mesecons_delayer:delayer_off_1', + on_rightclick = function (pos, node, clicker) + local protname = clicker:get_player_name() + if minetest.is_protected(pos, protname) then + minetest.record_protection_violation(pos, protname) + return + end + if node.name=="mesecons_delayer:delayer_off_1" then + minetest.set_node(pos, {name="mesecons_delayer:delayer_off_2", param2=node.param2}) + elseif node.name=="mesecons_delayer:delayer_off_2" then + minetest.set_node(pos, {name="mesecons_delayer:delayer_off_3", param2=node.param2}) + elseif node.name=="mesecons_delayer:delayer_off_3" then + minetest.set_node(pos, {name="mesecons_delayer:delayer_off_4", param2=node.param2}) + elseif node.name=="mesecons_delayer:delayer_off_4" then + minetest.set_node(pos, {name="mesecons_delayer:delayer_off_1", param2=node.param2}) + end + end, + on_construct = on_construct, + delayer_time = delaytime, + delayer_onstate = "mesecons_delayer:delayer_on_"..tostring(i), + delayer_lockstate = "mesecons_delayer:delayer_off_locked", + sounds = mcl_sounds.node_sound_stone_defaults(), + mesecons = { + receptor = { + state = mesecon.state.off, + rules = delayer_get_output_rules, + }, + effector = { + rules = delayer_get_input_rules, + action_on = delayer_activate, + }, + }, + on_rotate = on_rotate, + }) + minetest.register_node("mesecons_delayer:delayer_on_"..tostring(i), { + description = S("Redstone Repeater (Delay @1, Powered)", i), + _doc_items_create_entry = false, + drawtype = "nodebox", + tiles = { + "mesecons_delayer_on.png", + "mcl_stairs_stone_slab_top.png", + "mesecons_delayer_sides_on.png", + "mesecons_delayer_sides_on.png", + "mesecons_delayer_ends_on.png", + "mesecons_delayer_ends_on.png", + }, + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, + walkable = true, + selection_box = { + type = "fixed", + fixed = { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, + }, + collision_box = { + type = "fixed", + fixed = { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16 }, + }, + node_box = { + type = "fixed", + fixed = boxes + }, + groups = {dig_immediate = 3, dig_by_water=1,destroy_by_lava_flow=1, dig_by_piston=1, attached_node=1, redstone_repeater=i, not_in_creative_inventory = 1}, + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = false, + is_ground_content = false, + drop = 'mesecons_delayer:delayer_off_1', + on_rightclick = function (pos, node, clicker) + local protname = clicker:get_player_name() + if minetest.is_protected(pos, protname) then + minetest.record_protection_violation(pos, protname) + return + end + --HACK! we already know the node name, so we should generate the function to avoid multiple checks + if node.name=="mesecons_delayer:delayer_on_1" then + minetest.set_node(pos, {name="mesecons_delayer:delayer_on_2",param2=node.param2}) + elseif node.name=="mesecons_delayer:delayer_on_2" then + minetest.set_node(pos, {name="mesecons_delayer:delayer_on_3",param2=node.param2}) + elseif node.name=="mesecons_delayer:delayer_on_3" then + minetest.set_node(pos, {name="mesecons_delayer:delayer_on_4",param2=node.param2}) + elseif node.name=="mesecons_delayer:delayer_on_4" then + minetest.set_node(pos, {name="mesecons_delayer:delayer_on_1",param2=node.param2}) + end + end, + after_dig_node = function(pos, oldnode) + check_unlock_repeater(pos, oldnode) + end, + delayer_time = delaytime, + delayer_offstate = "mesecons_delayer:delayer_off_"..tostring(i), + delayer_lockstate = "mesecons_delayer:delayer_on_locked", + sounds = mcl_sounds.node_sound_stone_defaults(), + mesecons = { + receptor = { + state = mesecon.state.on, + rules = delayer_get_output_rules, + }, + effector = { + rules = delayer_get_input_rules, + action_off = delayer_deactivate, + }, + }, + on_rotate = on_rotate, + }) end From ddc157acbf495de0bdbf624874a293a11b8e69f0 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 11:37:51 +0200 Subject: [PATCH 333/400] [mesecons_commandblock] fix warnings --- mods/ITEMS/REDSTONE/mesecons_commandblock/init.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mods/ITEMS/REDSTONE/mesecons_commandblock/init.lua b/mods/ITEMS/REDSTONE/mesecons_commandblock/init.lua index 1928f809c..9c0914efb 100644 --- a/mods/ITEMS/REDSTONE/mesecons_commandblock/init.lua +++ b/mods/ITEMS/REDSTONE/mesecons_commandblock/init.lua @@ -72,7 +72,7 @@ end local function check_commands(commands, player_name) for _, command in pairs(commands:split("\n")) do local pos = command:find(" ") - local cmd, param = command, "" + local cmd = command if pos then cmd = command:sub(1, pos - 1) end @@ -103,10 +103,10 @@ local function commandblock_action_on(pos, node) if node.name ~= "mesecons_commandblock:commandblock_off" then return end - + local meta = minetest.get_meta(pos) local commander = meta:get_string("commander") - + if not command_blocks_activated then --minetest.chat_send_player(commander, msg_not_activated) return From 962ae359af048f9e23bf4e38aafd99580db59d1a Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 11:41:01 +0200 Subject: [PATCH 334/400] [mesecons] fix warnings --- mods/ITEMS/REDSTONE/mesecons/internal.lua | 12 ++++-------- mods/ITEMS/REDSTONE/mesecons/services.lua | 2 +- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/mods/ITEMS/REDSTONE/mesecons/internal.lua b/mods/ITEMS/REDSTONE/mesecons/internal.lua index f4ed9df4e..a5bcb80e8 100644 --- a/mods/ITEMS/REDSTONE/mesecons/internal.lua +++ b/mods/ITEMS/REDSTONE/mesecons/internal.lua @@ -329,7 +329,7 @@ function mesecon.get_conductor_on(node_off, rulename) return conductor.states[tonumber(binstate,2)+1] end end - return offstate + return conductor.offstate end function mesecon.get_conductor_off(node_on, rulename) @@ -345,7 +345,7 @@ function mesecon.get_conductor_off(node_on, rulename) return conductor.states[tonumber(binstate,2)+1] end end - return onstate + return conductor.onstate end function mesecon.conductor_get_rules(node) @@ -391,9 +391,7 @@ function mesecon.turnon(pos, link) local f = table.remove(frontiers, 1) local node = get_node_force(f.pos) - if not node then - -- Area does not exist; do nothing - elseif mesecon.is_conductor_off(node, f.link) then + if node and mesecon.is_conductor_off(node, f.link) then local rules = mesecon.conductor_get_rules(node) -- Call turnon on neighbors @@ -453,9 +451,7 @@ function mesecon.turnoff(pos, link) local f = table.remove(frontiers, 1) local node = get_node_force(f.pos) - if not node then - -- No-op - elseif mesecon.is_conductor_on(node, f.link) then + if node and mesecon.is_conductor_on(node, f.link) then local rules = mesecon.conductor_get_rules(node) for _, r in pairs(mesecon.rule2meta(f.link, rules)) do local np = vector.add(f.pos, r) diff --git a/mods/ITEMS/REDSTONE/mesecons/services.lua b/mods/ITEMS/REDSTONE/mesecons/services.lua index 9addda8bd..1e3e6237b 100644 --- a/mods/ITEMS/REDSTONE/mesecons/services.lua +++ b/mods/ITEMS/REDSTONE/mesecons/services.lua @@ -77,7 +77,7 @@ mesecon.on_dignode = function(pos, node) mesecon.receptor_off(pos, mesecon.receptor_get_rules(node)) end if minetest.get_item_group(node.name, "opaque") == 1 then - local sources = mesecon.is_powered(pos) + --local sources = mesecon.is_powered(pos) local neighbors = mesecon.mcl_get_neighbors(pos) for n=1, #neighbors do local npos = neighbors[n].pos From b814fe47f9b5a2ca21501988b968feac01bada34 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 11:47:59 +0200 Subject: [PATCH 335/400] [mcl_observers] fix warnings --- mods/ITEMS/REDSTONE/mcl_observers/init.lua | 317 +++++++++++---------- 1 file changed, 161 insertions(+), 156 deletions(-) diff --git a/mods/ITEMS/REDSTONE/mcl_observers/init.lua b/mods/ITEMS/REDSTONE/mcl_observers/init.lua index 932f4f643..8f7f6c262 100644 --- a/mods/ITEMS/REDSTONE/mcl_observers/init.lua +++ b/mods/ITEMS/REDSTONE/mcl_observers/init.lua @@ -11,7 +11,7 @@ local realtime = true local rules_flat = { { x = 0, y = 0, z = -1, spread = true }, } -local get_rules_flat = function(node) +local function get_rules_flat(node) local rules = rules_flat for i=1, node.param2 do rules = mesecon.rotate_rules_left(rules) @@ -46,7 +46,7 @@ end -- and update the observer state if needed. -- TODO: Also scan metadata changes. -- TODO: Ignore some node changes. -local observer_scan = function(pos, initialize) +local function observer_scan(pos, initialize) local node = minetest.get_node(pos) local front if node.name == "mcl_observers:observer_up_off" or node.name == "mcl_observers:observer_up_on" then @@ -87,14 +87,14 @@ local observer_scan = function(pos, initialize) end -- Vertical orientation (CURRENTLY DISABLED) -local observer_orientate = function(pos, placer) +local function observer_orientate(pos, placer) -- Not placed by player if not placer then return end -- Placer pitch in degrees local pitch = placer:get_look_vertical() * (180 / math.pi) - local node = minetest.get_node(pos) + --local node = minetest.get_node(pos) if pitch > 55 then -- player looking upwards -- Observer looking downwards minetest.set_node(pos, {name="mcl_observers:observer_down_off"}) @@ -104,162 +104,167 @@ local observer_orientate = function(pos, placer) end end -mesecon.register_node("mcl_observers:observer", -{ - is_ground_content = false, - sounds = mcl_sounds.node_sound_stone_defaults(), - paramtype2 = "facedir", - on_rotate = false, - _mcl_blast_resistance = 3.5, - _mcl_hardness = 3.5, -}, -{ - description = S("Observer"), - _tt_help = S("Emits redstone pulse when block in front changes"), - _doc_items_longdesc = S("An observer is a redstone component which observes the block in front of it and sends a very short redstone pulse whenever this block changes."), - _doc_items_usagehelp = S("Place the observer directly in front of the block you want to observe with the “face” looking at the block. The arrow points to the side of the output, which is at the opposite side of the “face”. You can place your redstone dust or any other component here."), +mesecon.register_node("mcl_observers:observer", { + is_ground_content = false, + sounds = mcl_sounds.node_sound_stone_defaults(), + paramtype2 = "facedir", + on_rotate = false, + _mcl_blast_resistance = 3.5, + _mcl_hardness = 3.5, + }, { + description = S("Observer"), + _tt_help = S("Emits redstone pulse when block in front changes"), + _doc_items_longdesc = S("An observer is a redstone component which observes the block in front of it and sends a very short redstone pulse whenever this block changes."), + _doc_items_usagehelp = S("Place the observer directly in front of the block you want to observe with the “face” looking at the block. The arrow points to the side of the output, which is at the opposite side of the “face”. You can place your redstone dust or any other component here."), - groups = {pickaxey=1, material_stone=1, not_opaque=1, }, - tiles = { - "mcl_observers_observer_top.png^[transformR180", "default_furnace_bottom.png", - "mcl_observers_observer_side.png", "mcl_observers_observer_side.png", - "mcl_observers_observer_front.png", "mcl_observers_observer_back.png", - }, - mesecons = { receptor = { - state = mesecon.state.off, - rules = get_rules_flat, - }}, - on_construct = function(pos) - if not realtime then - observer_scan(pos, true) - end - end, - after_place_node = observer_orientate, -}, -{ - _doc_items_create_entry = false, - groups = {pickaxey=1, material_stone=1, not_opaque=1, not_in_creative_inventory=1 }, - tiles = { - "mcl_observers_observer_top.png^[transformR180", "default_furnace_bottom.png", - "mcl_observers_observer_side.png", "mcl_observers_observer_side.png", - "mcl_observers_observer_front.png", "mcl_observers_observer_back_lit.png", - }, - mesecons = { receptor = { - state = mesecon.state.on, - rules = get_rules_flat, - }}, + groups = {pickaxey=1, material_stone=1, not_opaque=1, }, + tiles = { + "mcl_observers_observer_top.png^[transformR180", "default_furnace_bottom.png", + "mcl_observers_observer_side.png", "mcl_observers_observer_side.png", + "mcl_observers_observer_front.png", "mcl_observers_observer_back.png", + }, + mesecons = { + receptor = { + state = mesecon.state.off, + rules = get_rules_flat, + }, + }, + on_construct = function(pos) + if not realtime then + observer_scan(pos, true) + end + end, + after_place_node = observer_orientate, + }, { + _doc_items_create_entry = false, + groups = {pickaxey=1, material_stone=1, not_opaque=1, not_in_creative_inventory=1 }, + tiles = { + "mcl_observers_observer_top.png^[transformR180", "default_furnace_bottom.png", + "mcl_observers_observer_side.png", "mcl_observers_observer_side.png", + "mcl_observers_observer_front.png", "mcl_observers_observer_back_lit.png", + }, + mesecons = { + receptor = { + state = mesecon.state.on, + rules = get_rules_flat, + } + }, - -- VERY quickly disable observer after construction - on_construct = function(pos) - local timer = minetest.get_node_timer(pos) - timer:start(mcl_vars.redstone_tick) - end, - on_timer = function(pos, elapsed) - local node = minetest.get_node(pos) - minetest.set_node(pos, {name = "mcl_observers:observer_off", param2 = node.param2}) - mesecon.receptor_off(pos, get_rules_flat(node)) - end, -} + -- VERY quickly disable observer after construction + on_construct = function(pos) + local timer = minetest.get_node_timer(pos) + timer:start(mcl_vars.redstone_tick) + end, + on_timer = function(pos, elapsed) + local node = minetest.get_node(pos) + minetest.set_node(pos, {name = "mcl_observers:observer_off", param2 = node.param2}) + mesecon.receptor_off(pos, get_rules_flat(node)) + end, + } ) -mesecon.register_node("mcl_observers:observer_down", -{ - is_ground_content = false, - sounds = mcl_sounds.node_sound_stone_defaults(), - groups = {pickaxey=1, material_stone=1, not_opaque=1, not_in_creative_inventory=1 }, - on_rotate = false, - _mcl_blast_resistance = 3.5, - _mcl_hardness = 3.5, - drop = "mcl_observers:observer_off", -}, -{ - tiles = { - "mcl_observers_observer_back.png", "mcl_observers_observer_front.png", - "mcl_observers_observer_side.png^[transformR90", "mcl_observers_observer_side.png^[transformR90", - "mcl_observers_observer_top.png", "mcl_observers_observer_top.png", - }, - mesecons = { receptor = { - state = mesecon.state.off, - rules = rules_down, - }}, - on_construct = function(pos) - if not realtime then - observer_scan(pos, true) - end - end, -}, -{ - _doc_items_create_entry = false, - tiles = { - "mcl_observers_observer_back_lit.png", "mcl_observers_observer_front.png", - "mcl_observers_observer_side.png^[transformR90", "mcl_observers_observer_side.png^[transformR90", - "mcl_observers_observer_top.png", "mcl_observers_observer_top.png", - }, - mesecons = { receptor = { - state = mesecon.state.on, - rules = rules_down, - }}, +mesecon.register_node("mcl_observers:observer_down", { + is_ground_content = false, + sounds = mcl_sounds.node_sound_stone_defaults(), + groups = {pickaxey=1, material_stone=1, not_opaque=1, not_in_creative_inventory=1 }, + on_rotate = false, + _mcl_blast_resistance = 3.5, + _mcl_hardness = 3.5, + drop = "mcl_observers:observer_off", + }, { + tiles = { + "mcl_observers_observer_back.png", "mcl_observers_observer_front.png", + "mcl_observers_observer_side.png^[transformR90", "mcl_observers_observer_side.png^[transformR90", + "mcl_observers_observer_top.png", "mcl_observers_observer_top.png", + }, + mesecons = { + receptor = { + state = mesecon.state.off, + rules = rules_down, + }, + }, + on_construct = function(pos) + if not realtime then + observer_scan(pos, true) + end + end, + }, { + _doc_items_create_entry = false, + tiles = { + "mcl_observers_observer_back_lit.png", "mcl_observers_observer_front.png", + "mcl_observers_observer_side.png^[transformR90", "mcl_observers_observer_side.png^[transformR90", + "mcl_observers_observer_top.png", "mcl_observers_observer_top.png", + }, + mesecons = { + receptor = { + state = mesecon.state.on, + rules = rules_down, + }, + }, - -- VERY quickly disable observer after construction - on_construct = function(pos) - local timer = minetest.get_node_timer(pos) - timer:start(mcl_vars.redstone_tick) - end, - on_timer = function(pos, elapsed) - local node = minetest.get_node(pos) - minetest.set_node(pos, {name = "mcl_observers:observer_down_off", param2 = node.param2}) - mesecon.receptor_off(pos, rules_down) - end, -}) + -- VERY quickly disable observer after construction + on_construct = function(pos) + local timer = minetest.get_node_timer(pos) + timer:start(mcl_vars.redstone_tick) + end, + on_timer = function(pos, elapsed) + local node = minetest.get_node(pos) + minetest.set_node(pos, {name = "mcl_observers:observer_down_off", param2 = node.param2}) + mesecon.receptor_off(pos, rules_down) + end, + } +) -mesecon.register_node("mcl_observers:observer_up", -{ - is_ground_content = false, - sounds = mcl_sounds.node_sound_stone_defaults(), - groups = {pickaxey=1, material_stone=1, not_opaque=1, not_in_creative_inventory=1 }, - on_rotate = false, - _mcl_blast_resistance = 3.5, - _mcl_hardness = 3.5, - drop = "mcl_observers:observer_off", -}, -{ - tiles = { - "mcl_observers_observer_front.png", "mcl_observers_observer_back.png", - "mcl_observers_observer_side.png^[transformR270", "mcl_observers_observer_side.png^[transformR270", - "mcl_observers_observer_top.png^[transformR180", "mcl_observers_observer_top.png^[transformR180", - }, - mesecons = { receptor = { - state = mesecon.state.off, - rules = rules_up, - }}, - on_construct = function(pos) - if not realtime then - observer_scan(pos, true) - end - end, -}, -{ - _doc_items_create_entry = false, - tiles = { - "mcl_observers_observer_front.png", "mcl_observers_observer_back_lit.png", - "mcl_observers_observer_side.png^[transformR270", "mcl_observers_observer_side.png^[transformR270", - "mcl_observers_observer_top.png^[transformR180", "mcl_observers_observer_top.png^[transformR180", - }, - mesecons = { receptor = { - state = mesecon.state.on, - rules = rules_up, - }}, +mesecon.register_node("mcl_observers:observer_up", { + is_ground_content = false, + sounds = mcl_sounds.node_sound_stone_defaults(), + groups = {pickaxey=1, material_stone=1, not_opaque=1, not_in_creative_inventory=1 }, + on_rotate = false, + _mcl_blast_resistance = 3.5, + _mcl_hardness = 3.5, + drop = "mcl_observers:observer_off", + }, { + tiles = { + "mcl_observers_observer_front.png", "mcl_observers_observer_back.png", + "mcl_observers_observer_side.png^[transformR270", "mcl_observers_observer_side.png^[transformR270", + "mcl_observers_observer_top.png^[transformR180", "mcl_observers_observer_top.png^[transformR180", + }, + mesecons = { + receptor = { + state = mesecon.state.off, + rules = rules_up, + }, + }, + on_construct = function(pos) + if not realtime then + observer_scan(pos, true) + end + end, + }, { + _doc_items_create_entry = false, + tiles = { + "mcl_observers_observer_front.png", "mcl_observers_observer_back_lit.png", + "mcl_observers_observer_side.png^[transformR270", "mcl_observers_observer_side.png^[transformR270", + "mcl_observers_observer_top.png^[transformR180", "mcl_observers_observer_top.png^[transformR180", + }, + mesecons = { + receptor = { + state = mesecon.state.on, + rules = rules_up, + }, + }, - -- VERY quickly disable observer after construction - on_construct = function(pos) - local timer = minetest.get_node_timer(pos) - timer:start(mcl_vars.redstone_tick) - end, - on_timer = function(pos, elapsed) - minetest.set_node(pos, {name = "mcl_observers:observer_up_off"}) - mesecon.receptor_off(pos, rules_up) - end, -}) + -- VERY quickly disable observer after construction + on_construct = function(pos) + local timer = minetest.get_node_timer(pos) + timer:start(mcl_vars.redstone_tick) + end, + on_timer = function(pos, elapsed) + minetest.set_node(pos, {name = "mcl_observers:observer_up_off"}) + mesecon.receptor_off(pos, rules_up) + end, + } +) minetest.register_craft({ output = "mcl_observers:observer_off", @@ -267,7 +272,7 @@ minetest.register_craft({ { "mcl_core:cobble", "mcl_core:cobble", "mcl_core:cobble" }, { "mcl_nether:quartz", "mesecons:redstone", "mesecons:redstone" }, { "mcl_core:cobble", "mcl_core:cobble", "mcl_core:cobble" }, - } + }, }) minetest.register_craft({ output = "mcl_observers:observer_off", @@ -275,7 +280,7 @@ minetest.register_craft({ { "mcl_core:cobble", "mcl_core:cobble", "mcl_core:cobble" }, { "mesecons:redstone", "mesecons:redstone", "mcl_nether:quartz" }, { "mcl_core:cobble", "mcl_core:cobble", "mcl_core:cobble" }, - } + }, }) if realtime then @@ -454,7 +459,7 @@ minetest.register_lbm({ "mcl_observers:observer_down_on", "mcl_observers:observer_up_on", }, - run_at_every_load = true, + run_at_every_load = true, action = function(pos) minetest.after(1, mcl_observers.observer_activate, {x=pos.x, y=pos.y, z=pos.z}) end, From d43b2149e6b07883c9443d1ef26375ddd7205699 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 11:50:16 +0200 Subject: [PATCH 336/400] [mcl_dispensers] fix warnings --- mods/ITEMS/REDSTONE/mcl_dispensers/init.lua | 200 ++++++++++---------- 1 file changed, 101 insertions(+), 99 deletions(-) diff --git a/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua b/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua index 02ed70aed..73bc1f0da 100644 --- a/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua +++ b/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua @@ -96,125 +96,127 @@ local dispenserdef = { end, _mcl_blast_resistance = 3.5, _mcl_hardness = 3.5, - mesecons = {effector = { - -- Dispense random item when triggered - action_on = function (pos, node) - local meta = minetest.get_meta(pos) - local inv = meta:get_inventory() - local droppos, dropdir - if node.name == "mcl_dispensers:dispenser" then - dropdir = vector.multiply(minetest.facedir_to_dir(node.param2), -1) - droppos = vector.add(pos, dropdir) - elseif node.name == "mcl_dispensers:dispenser_up" then - dropdir = {x=0, y=1, z=0} - droppos = {x=pos.x, y=pos.y+1, z=pos.z} - elseif node.name == "mcl_dispensers:dispenser_down" then - dropdir = {x=0, y=-1, z=0} - droppos = {x=pos.x, y=pos.y-1, z=pos.z} - end - local dropnode = minetest.get_node(droppos) - local dropnodedef = minetest.registered_nodes[dropnode.name] - local stacks = {} - for i=1,inv:get_size("main") do - local stack = inv:get_stack("main", i) - if not stack:is_empty() then - table.insert(stacks, {stack = stack, stackpos = i}) + mesecons = { + effector = { + -- Dispense random item when triggered + action_on = function (pos, node) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local droppos, dropdir + if node.name == "mcl_dispensers:dispenser" then + dropdir = vector.multiply(minetest.facedir_to_dir(node.param2), -1) + droppos = vector.add(pos, dropdir) + elseif node.name == "mcl_dispensers:dispenser_up" then + dropdir = {x=0, y=1, z=0} + droppos = {x=pos.x, y=pos.y+1, z=pos.z} + elseif node.name == "mcl_dispensers:dispenser_down" then + dropdir = {x=0, y=-1, z=0} + droppos = {x=pos.x, y=pos.y-1, z=pos.z} end - end - if #stacks >= 1 then - local r = math.random(1, #stacks) - local stack = stacks[r].stack - local dropitem = ItemStack(stack) - dropitem:set_count(1) - local stack_id = stacks[r].stackpos - local stackdef = stack:get_definition() - local iname = stack:get_name() - local igroups = minetest.registered_items[iname].groups + local dropnode = minetest.get_node(droppos) + local dropnodedef = minetest.registered_nodes[dropnode.name] + local stacks = {} + for i=1,inv:get_size("main") do + local stack = inv:get_stack("main", i) + if not stack:is_empty() then + table.insert(stacks, {stack = stack, stackpos = i}) + end + end + if #stacks >= 1 then + local r = math.random(1, #stacks) + local stack = stacks[r].stack + local dropitem = ItemStack(stack) + dropitem:set_count(1) + local stack_id = stacks[r].stackpos + local stackdef = stack:get_definition() + local iname = stack:get_name() + local igroups = minetest.registered_items[iname].groups - --[===[ Dispense item ]===] + --[===[ Dispense item ]===] - -- Hardcoded dispensions -- + -- Hardcoded dispensions -- - -- Armor, mob heads and pumpkins - if igroups.armor then - local droppos_below = {x = droppos.x, y = droppos.y - 1, z = droppos.z} + -- Armor, mob heads and pumpkins + if igroups.armor then + local droppos_below = {x = droppos.x, y = droppos.y - 1, z = droppos.z} - for _, objs in ipairs({minetest.get_objects_inside_radius(droppos, 1), minetest.get_objects_inside_radius(droppos_below, 1)}) do - for _, obj in ipairs(objs) do - stack = mcl_armor.equip(stack, obj) + for _, objs in ipairs({minetest.get_objects_inside_radius(droppos, 1), minetest.get_objects_inside_radius(droppos_below, 1)}) do + for _, obj in ipairs(objs) do + stack = mcl_armor.equip(stack, obj) + if stack:is_empty() then + break + end + end if stack:is_empty() then break end end - if stack:is_empty() then - break - end - end - -- Place head or pumpkin as node, if equipping it as armor has failed - if not stack:is_empty() then - if igroups.head or iname == "mcl_farming:pumpkin_face" then - if dropnodedef.buildable_to then - minetest.set_node(droppos, {name = iname, param2 = node.param2}) - stack:take_item() + -- Place head or pumpkin as node, if equipping it as armor has failed + if not stack:is_empty() then + if igroups.head or iname == "mcl_farming:pumpkin_face" then + if dropnodedef.buildable_to then + minetest.set_node(droppos, {name = iname, param2 = node.param2}) + stack:take_item() + end end end - end - inv:set_stack("main", stack_id, stack) - -- Spawn Egg - elseif igroups.spawn_egg then - -- Spawn mob - if not dropnodedef.walkable then - pointed_thing = { above = droppos, under = { x=droppos.x, y=droppos.y-1, z=droppos.z } } - minetest.add_entity(droppos, stack:get_name()) - - stack:take_item() inv:set_stack("main", stack_id, stack) - end + -- Spawn Egg + elseif igroups.spawn_egg then + -- Spawn mob + if not dropnodedef.walkable then + --pointed_thing = { above = droppos, under = { x=droppos.x, y=droppos.y-1, z=droppos.z } } + minetest.add_entity(droppos, stack:get_name()) - -- Generalized dispension - elseif (not dropnodedef.walkable or stackdef._dispense_into_walkable) then - --[[ _on_dispense(stack, pos, droppos, dropnode, dropdir) - * stack: Itemstack which is dispense - * pos: Position of dispenser - * droppos: Position to which to dispense item - * dropnode: Node of droppos - * dropdir: Drop direction - - _dispense_into_walkable: If true, can dispense into walkable nodes - ]] - if stackdef._on_dispense then - -- Item-specific dispension (if defined) - local od_ret = stackdef._on_dispense(dropitem, pos, droppos, dropnode, dropdir) - if od_ret then - local newcount = stack:get_count() - 1 - stack:set_count(newcount) - inv:set_stack("main", stack_id, stack) - if newcount == 0 then - inv:set_stack("main", stack_id, od_ret) - elseif inv:room_for_item("main", od_ret) then - inv:add_item("main", od_ret) - else - minetest.add_item(droppos, dropitem) - end - else stack:take_item() inv:set_stack("main", stack_id, stack) end - else - -- Drop item otherwise - minetest.add_item(droppos, dropitem) - stack:take_item() - inv:set_stack("main", stack_id, stack) + + -- Generalized dispension + elseif (not dropnodedef.walkable or stackdef._dispense_into_walkable) then + --[[ _on_dispense(stack, pos, droppos, dropnode, dropdir) + * stack: Itemstack which is dispense + * pos: Position of dispenser + * droppos: Position to which to dispense item + * dropnode: Node of droppos + * dropdir: Drop direction + + _dispense_into_walkable: If true, can dispense into walkable nodes + ]] + if stackdef._on_dispense then + -- Item-specific dispension (if defined) + local od_ret = stackdef._on_dispense(dropitem, pos, droppos, dropnode, dropdir) + if od_ret then + local newcount = stack:get_count() - 1 + stack:set_count(newcount) + inv:set_stack("main", stack_id, stack) + if newcount == 0 then + inv:set_stack("main", stack_id, od_ret) + elseif inv:room_for_item("main", od_ret) then + inv:add_item("main", od_ret) + else + minetest.add_item(droppos, dropitem) + end + else + stack:take_item() + inv:set_stack("main", stack_id, stack) + end + else + -- Drop item otherwise + minetest.add_item(droppos, dropitem) + stack:take_item() + inv:set_stack("main", stack_id, stack) + end end + + end - - - end - end, - rules = mesecon.rules.alldirs, - }}, + end, + rules = mesecon.rules.alldirs, + }, + }, on_rotate = on_rotate, } From 3fbcacac3bb2270ab7db60adfc9bf393687a35fc Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 11:50:58 +0200 Subject: [PATCH 337/400] [show_wielded_item] fix warnings --- mods/HUD/show_wielded_item/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/HUD/show_wielded_item/init.lua b/mods/HUD/show_wielded_item/init.lua index bc06bee43..456dc23e0 100644 --- a/mods/HUD/show_wielded_item/init.lua +++ b/mods/HUD/show_wielded_item/init.lua @@ -11,7 +11,7 @@ local xp_mod = minetest.get_modpath("mcl_experience") local function set_hud(player) if not player:is_player() then return end - local player_name = player:get_player_name() + local player_name = player:get_player_name() -- Fixed offset in config file local fixed = tonumber(minetest.settings:get("show_wielded_item_y_offset")) local off @@ -84,7 +84,7 @@ minetest.register_globalstep(function(dtime) wield[player_name] = wname dtimes[player_name] = 0 - if huds[player_name] then + if huds[player_name] then local def = minetest.registered_items[wname] local meta = wstack:get_meta() From 52b147365706979ce1544926218a08193708eb75 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 11:53:05 +0200 Subject: [PATCH 338/400] [mcl_comparators] fix warnings --- mods/ITEMS/REDSTONE/mcl_comparators/init.lua | 168 +++++++++---------- 1 file changed, 84 insertions(+), 84 deletions(-) diff --git a/mods/ITEMS/REDSTONE/mcl_comparators/init.lua b/mods/ITEMS/REDSTONE/mcl_comparators/init.lua index cd194b0d1..a76821543 100644 --- a/mods/ITEMS/REDSTONE/mcl_comparators/init.lua +++ b/mods/ITEMS/REDSTONE/mcl_comparators/init.lua @@ -217,94 +217,94 @@ if minetest.get_modpath("screwdriver") then end for _, mode in pairs{"comp", "sub"} do -for _, state in pairs{mesecon.state.on, mesecon.state.off} do - local state_str = state_strs[state] - local nodename = - "mcl_comparators:comparator_"..state_strs[state].."_"..mode + for _, state in pairs{mesecon.state.on, mesecon.state.off} do + local state_str = state_strs[state] + local nodename = + "mcl_comparators:comparator_"..state_str.."_"..mode - -- Help - local longdesc, usagehelp, use_help - if state_strs[state] == "off" and mode == "comp" then - longdesc = S("Redstone comparators are multi-purpose redstone components.").."\n".. - S("They can transmit a redstone signal, detect whether a block contains any items and compare multiple signals.") + -- Help + local longdesc, usagehelp, use_help + if state_str == "off" and mode == "comp" then + longdesc = S("Redstone comparators are multi-purpose redstone components.").."\n".. + S("They can transmit a redstone signal, detect whether a block contains any items and compare multiple signals.") - usagehelp = S("A redstone comparator has 1 main input, 2 side inputs and 1 output. The output is in arrow direction, the main input is in the opposite direction. The other 2 sides are the side inputs.").."\n".. - S("The main input can powered in 2 ways: First, it can be powered directly by redstone power like any other component. Second, it is powered if, and only if a container (like a chest) is placed in front of it and the container contains at least one item.").."\n".. - S("The side inputs are only powered by normal redstone power. The redstone comparator can operate in two modes: Transmission mode and subtraction mode. It starts in transmission mode and the mode can be changed by using the block.").."\n\n".. - S("Transmission mode:\nThe front torch is unlit and lowered. The output is powered if, and only if the main input is powered. The two side inputs are ignored.").."\n".. - S("Subtraction mode:\nThe front torch is lit. The output is powered if, and only if the main input is powered and none of the side inputs is powered.") - else - use_help = false - end + usagehelp = S("A redstone comparator has 1 main input, 2 side inputs and 1 output. The output is in arrow direction, the main input is in the opposite direction. The other 2 sides are the side inputs.").."\n".. + S("The main input can powered in 2 ways: First, it can be powered directly by redstone power like any other component. Second, it is powered if, and only if a container (like a chest) is placed in front of it and the container contains at least one item.").."\n".. + S("The side inputs are only powered by normal redstone power. The redstone comparator can operate in two modes: Transmission mode and subtraction mode. It starts in transmission mode and the mode can be changed by using the block.").."\n\n".. + S("Transmission mode:\nThe front torch is unlit and lowered. The output is powered if, and only if the main input is powered. The two side inputs are ignored.").."\n".. + S("Subtraction mode:\nThe front torch is lit. The output is powered if, and only if the main input is powered and none of the side inputs is powered.") + else + use_help = false + end - local nodedef = { - description = S("Redstone Comparator"), - inventory_image = icon, - wield_image = icon, - _doc_items_create_entry = use_help, - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usagehelp, - drawtype = "nodebox", - tiles = get_tiles(state_strs[state], mode), - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, - wield_image = "mcl_comparators_off.png", - walkable = true, - selection_box = collision_box, - collision_box = collision_box, - node_box = { - type = "fixed", - fixed = node_boxes[mode], - }, - groups = groups, - paramtype = "light", - paramtype2 = "facedir", - sunlight_propagates = false, - is_ground_content = false, - drop = 'mcl_comparators:comparator_off_comp', - on_construct = update_self, - on_rightclick = - make_rightclick_handler(state_strs[state], mode), - comparator_mode = mode, - comparator_onstate = "mcl_comparators:comparator_on_"..mode, - comparator_offstate = "mcl_comparators:comparator_off_"..mode, - sounds = mcl_sounds.node_sound_stone_defaults(), - mesecons = { - receptor = { - state = state, - rules = comparator_get_output_rules, + local nodedef = { + description = S("Redstone Comparator"), + inventory_image = icon, + wield_image = icon, + _doc_items_create_entry = use_help, + _doc_items_longdesc = longdesc, + _doc_items_usagehelp = usagehelp, + drawtype = "nodebox", + tiles = get_tiles(state_str, mode), + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, + --wield_image = "mcl_comparators_off.png", + walkable = true, + selection_box = collision_box, + collision_box = collision_box, + node_box = { + type = "fixed", + fixed = node_boxes[mode], }, - effector = { - rules = comparator_get_input_rules, - action_change = update_self, - } - }, - on_rotate = on_rotate, - } + groups = groups, + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = false, + is_ground_content = false, + drop = 'mcl_comparators:comparator_off_comp', + on_construct = update_self, + on_rightclick = + make_rightclick_handler(state_str, mode), + comparator_mode = mode, + comparator_onstate = "mcl_comparators:comparator_on_"..mode, + comparator_offstate = "mcl_comparators:comparator_off_"..mode, + sounds = mcl_sounds.node_sound_stone_defaults(), + mesecons = { + receptor = { + state = state, + rules = comparator_get_output_rules, + }, + effector = { + rules = comparator_get_input_rules, + action_change = update_self, + } + }, + on_rotate = on_rotate, + } - if mode == "comp" and state == mesecon.state.off then - -- This is the prototype - nodedef._doc_items_create_entry = true - else - nodedef.groups = table.copy(nodedef.groups) - nodedef.groups.not_in_creative_inventory = 1 - local extra_desc = {} - if mode == "sub" or state == mesecon.state.on then - nodedef.inventory_image = nil + if mode == "comp" and state == mesecon.state.off then + -- This is the prototype + nodedef._doc_items_create_entry = true + else + nodedef.groups = table.copy(nodedef.groups) + nodedef.groups.not_in_creative_inventory = 1 + --local extra_desc = {} + if mode == "sub" or state == mesecon.state.on then + nodedef.inventory_image = nil + end + local desc = nodedef.description + if mode ~= "sub" and state == mesecon.state.on then + desc = S("Redstone Comparator (Powered)") + elseif mode == "sub" and state ~= mesecon.state.on then + desc = S("Redstone Comparator (Subtract)") + elseif mode == "sub" and state == mesecon.state.on then + desc = S("Redstone Comparator (Subtract, Powered)") + end + nodedef.description = desc end - local desc = nodedef.description - if mode ~= "sub" and state == mesecon.state.on then - desc = S("Redstone Comparator (Powered)") - elseif mode == "sub" and state ~= mesecon.state.on then - desc = S("Redstone Comparator (Subtract)") - elseif mode == "sub" and state == mesecon.state.on then - desc = S("Redstone Comparator (Subtract, Powered)") - end - nodedef.description = desc + + minetest.register_node(nodename, nodedef) + mcl_wip.register_wip_item(nodename) end - - minetest.register_node(nodename, nodedef) - mcl_wip.register_wip_item(nodename) -end end -- Register recipies @@ -351,9 +351,9 @@ minetest.register_abm({ -- Add entry aliases for the Help if minetest.get_modpath("doc") then doc.add_entry_alias("nodes", "mcl_comparators:comparator_off_comp", - "nodes", "mcl_comparators:comparator_off_sub") + "nodes", "mcl_comparators:comparator_off_sub") doc.add_entry_alias("nodes", "mcl_comparators:comparator_off_comp", - "nodes", "mcl_comparators:comparator_on_comp") + "nodes", "mcl_comparators:comparator_on_comp") doc.add_entry_alias("nodes", "mcl_comparators:comparator_off_comp", - "nodes", "mcl_comparators:comparator_on_sub") + "nodes", "mcl_comparators:comparator_on_sub") end From 8baea02f2401e0b896dfb4be1e255bf1f4a06a03 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 13:20:00 +0200 Subject: [PATCH 339/400] [mcl_inventory] fix warnings --- mods/HUD/mcl_inventory/creative.lua | 26 ++++++++++++-------------- mods/HUD/mcl_inventory/init.lua | 8 +++----- mods/HUD/mcl_inventory/mod.conf | 4 ++-- 3 files changed, 17 insertions(+), 21 deletions(-) diff --git a/mods/HUD/mcl_inventory/creative.lua b/mods/HUD/mcl_inventory/creative.lua index 61ba39b10..4d73aca35 100644 --- a/mods/HUD/mcl_inventory/creative.lua +++ b/mods/HUD/mcl_inventory/creative.lua @@ -7,7 +7,7 @@ local players = {} -- Containing all the items for each Creative Mode tab local inventory_lists = {} -local mod_player = minetest.get_modpath("mcl_player") ~= nil +--local mod_player = minetest.get_modpath("mcl_player") ~= nil -- Create tables local builtin_filter_ids = {"blocks","deco","redstone","rail","food","tools","combat","mobs","brew","matr","misc","all"} @@ -161,7 +161,7 @@ end local function init(player) local playername = player:get_player_name() - local inv = minetest.create_detached_inventory("creative_"..playername, { + minetest.create_detached_inventory("creative_"..playername, { allow_move = function(inv, from_list, from_index, to_list, to_index, count, player) if minetest.is_creative_enabled(playername) then return count @@ -203,7 +203,7 @@ local offset = {} -- string offset: local boffset = {} -- local hoch = {} local filtername = {} -local bg = {} +--local bg = {} local noffset_x_start = -0.24 local noffset_x = noffset_x_start @@ -257,7 +257,6 @@ hoch["mobs"] = "_down" hoch["matr"] = "_down" hoch["inv"] = "_down" -filtername = {} filtername["blocks"] = S("Building Blocks") filtername["deco"] = S("Decoration Blocks") filtername["redstone"] = S("Redstone") @@ -272,9 +271,9 @@ filtername["brew"] = S("Brewing") filtername["matr"] = S("Materials") filtername["inv"] = S("Survival Inventory") -local dark_bg = "crafting_creative_bg_dark.png" +--local dark_bg = "crafting_creative_bg_dark.png" -local function reset_menu_item_bg() +--[[local function reset_menu_item_bg() bg["blocks"] = dark_bg bg["deco"] = dark_bg bg["redstone"] = dark_bg @@ -289,11 +288,11 @@ local function reset_menu_item_bg() bg["matr"] = dark_bg bg["inv"] = dark_bg bg["default"] = dark_bg -end +end]] mcl_inventory.set_creative_formspec = function(player, start_i, pagenum, inv_size, show, page, filter) - reset_menu_item_bg() + --reset_menu_item_bg() pagenum = math.floor(pagenum) or 1 local playername = player:get_player_name() @@ -310,7 +309,6 @@ mcl_inventory.set_creative_formspec = function(player, start_i, pagenum, inv_siz end local pagemax = math.max(1, math.floor((inv_size-1) / (9*5) + 1)) local name = "nix" - local formspec = "" local main_list local listrings = "listring[detached:creative_"..playername..";main]".. "listring[current_player;main]".. @@ -322,7 +320,7 @@ mcl_inventory.set_creative_formspec = function(player, start_i, pagenum, inv_siz players[playername].page = page end end - bg[name] = "crafting_creative_bg.png" + --bg[name] = "crafting_creative_bg.png" local inv_bg = "crafting_inventory_creative.png" if name == "inv" then @@ -428,7 +426,7 @@ mcl_inventory.set_creative_formspec = function(player, start_i, pagenum, inv_siz caption = "label[0,1.2;"..F(minetest.colorize("#313131", filtername[name])).."]" end - formspec = "size[10,9.3]".. + local formspec = "size[10,9.3]".. "no_prepend[]".. mcl_vars.gui_nonbg..mcl_vars.gui_bg_color.. "background[-0.19,-0.25;10.5,9.87;"..inv_bg.."]".. @@ -560,7 +558,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) end -- Figure out current scroll bar from formspec - local formspec = player:get_inventory_formspec() + --local formspec = player:get_inventory_formspec() local start_i = players[name].start_i @@ -628,7 +626,7 @@ if minetest.is_creative_enabled("") then end mcl_inventory.update_inventory_formspec = function(player) - local page = nil + local page local name = player:get_player_name() @@ -639,7 +637,7 @@ if minetest.is_creative_enabled("") then end -- Figure out current scroll bar from formspec - local formspec = player:get_inventory_formspec() + --local formspec = player:get_inventory_formspec() local start_i = players[name].start_i local inv_size diff --git a/mods/HUD/mcl_inventory/init.lua b/mods/HUD/mcl_inventory/init.lua index 1744ec089..4c50a6c13 100644 --- a/mods/HUD/mcl_inventory/init.lua +++ b/mods/HUD/mcl_inventory/init.lua @@ -3,8 +3,8 @@ local F = minetest.formspec_escape mcl_inventory = {} -local mod_player = minetest.get_modpath("mcl_player") ~= nil -local mod_craftguide = minetest.get_modpath("mcl_craftguide") ~= nil +--local mod_player = minetest.get_modpath("mcl_player") ~= nil +--local mod_craftguide = minetest.get_modpath("mcl_craftguide") ~= nil -- Returns a single itemstack in the given inventory to the main inventory, or drop it when there's no space left function return_item(itemstack, dropper, pos, inv) @@ -60,8 +60,6 @@ local function set_inventory(player, armor_change_only) inv:set_width("craft", 2) inv:set_size("craft", 4) - local player_name = player:get_player_name() - -- Show armor and player image local player_preview if minetest.settings:get_bool("3d_player_preview", true) then @@ -180,6 +178,6 @@ minetest.register_on_joinplayer(function(player) end) if minetest.is_creative_enabled("") then - dofile(minetest.get_modpath("mcl_inventory").."/creative.lua") + dofile(minetest.get_modpath(minetest.get_current_modname()).."/creative.lua") end diff --git a/mods/HUD/mcl_inventory/mod.conf b/mods/HUD/mcl_inventory/mod.conf index fa6b2c2f4..7585d9f70 100644 --- a/mods/HUD/mcl_inventory/mod.conf +++ b/mods/HUD/mcl_inventory/mod.conf @@ -1,6 +1,6 @@ name = mcl_inventory author = BlockMen description = Adds the player inventory and creative inventory. -depends = mcl_init, mcl_formspec -optional_depends = mcl_player, _mcl_autogroup, mcl_armor, mcl_brewing, mcl_potions, mcl_enchanting +depends = mcl_init, mcl_formspec, mcl_player +optional_depends = _mcl_autogroup, mcl_armor, mcl_brewing, mcl_potions, mcl_enchanting, mcl_craftguide From 8536e2c033cf51ef99989d56e7c400fdc444f2f8 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 13:33:36 +0200 Subject: [PATCH 340/400] [mcl_experience] fix warnings --- mods/HUD/mcl_experience/init.lua | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/mods/HUD/mcl_experience/init.lua b/mods/HUD/mcl_experience/init.lua index b52611d5a..53376c63f 100644 --- a/mods/HUD/mcl_experience/init.lua +++ b/mods/HUD/mcl_experience/init.lua @@ -1,5 +1,11 @@ local S = minetest.get_translator("mcl_experience") + mcl_experience = {} + +local vector = vector +local math = math +local string = string + local pool = {} local registered_nodes local max_xp = 2^31-1 @@ -262,7 +268,6 @@ function mcl_experience.add_experience(player, experience) if #final_candidates > 0 then local can = final_candidates[math.random(#final_candidates)] local stack, list, index, wear = can.stack, can.list, can.index, can.wear - local unbreaking_level = mcl_enchanting.get_enchantment(stack, "unbreaking") local uses = mcl_util.calculate_durability(stack) local multiplier = 2 * 65535 / uses local repair = experience * multiplier @@ -329,14 +334,12 @@ minetest.register_on_dieplayer(function(player) mcl_experience.throw_experience(player:get_pos(), xp_amount) end) - -local name local collector, pos, pos2 local direction, distance, player_velocity, goal local currentvel, acceleration, multiplier, velocity local node, vel, def local is_moving, is_slippery, slippery, slip_factor -local size, data +local size local function xp_step(self, dtime) --if item set to be collected then only execute go to player if self.collected == true then From ce9258b7647f5b20db044a5e926dea4a6010e5a7 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 13:43:59 +0200 Subject: [PATCH 341/400] [awards] fix warnings --- .luacheckrc | 9 +++++++++ mods/HUD/awards/triggers.lua | 16 ++++------------ mods/HUD/awards/unified_inventory.lua | 5 ++--- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/.luacheckrc b/.luacheckrc index 556b2e8f0..2497a10ff 100644 --- a/.luacheckrc +++ b/.luacheckrc @@ -40,4 +40,13 @@ read_globals = { "factorial" } }, + ------ + --MODS + ------ + + --GENERAL + "default", + + --HUD + "sfinv", "unified_inventory", } \ No newline at end of file diff --git a/mods/HUD/awards/triggers.lua b/mods/HUD/awards/triggers.lua index 318a4b281..995dd005c 100644 --- a/mods/HUD/awards/triggers.lua +++ b/mods/HUD/awards/triggers.lua @@ -250,9 +250,7 @@ minetest.register_on_dignode(function(pos, oldnode, digger) local tnodedug = string.split(entry.node, ":") local tmod = tnodedug[1] local titem = tnodedug[2] - if not tmod or not titem or not data.count[tmod] or not data.count[tmod][titem] then - -- table running failed! - elseif data.count[tmod][titem] > entry.target-1 then + if tmod and titem and data.count[tmod] and data.count[tmod][titem] and data.count[tmod][titem] > entry.target-1 then return entry.award end elseif awards.get_total_item_count(data, "count") > entry.target-1 then @@ -277,9 +275,7 @@ minetest.register_on_placenode(function(pos, node, digger) local tnodedug = string.split(entry.node, ":") local tmod = tnodedug[1] local titem = tnodedug[2] - if not tmod or not titem or not data.place[tmod] or not data.place[tmod][titem] then - -- table running failed! - elseif data.place[tmod][titem] > entry.target-1 then + if tmod and titem and data.place[tmod] and data.place[tmod][titem] and data.place[tmod][titem] > entry.target-1 then return entry.award end elseif awards.get_total_item_count(data, "place") > entry.target-1 then @@ -303,9 +299,7 @@ minetest.register_on_item_eat(function(hp_change, replace_with_item, itemstack, local titemstring = string.split(entry.item, ":") local tmod = titemstring[1] local titem = titemstring[2] - if not tmod or not titem or not data.eat[tmod] or not data.eat[tmod][titem] then - -- table running failed! - elseif data.eat[tmod][titem] > entry.target-1 then + if tmod and titem and data.eat[tmod] and data.eat[tmod][titem] and data.eat[tmod][titem] > entry.target-1 then return entry.award end elseif awards.get_total_item_count(data, "eat") > entry.target-1 then @@ -331,9 +325,7 @@ minetest.register_on_craft(function(itemstack, player, old_craft_grid, craft_inv local titemcrafted = string.split(entry.item, ":") local tmod = titemcrafted[1] local titem = titemcrafted[2] - if not tmod or not titem or not data.craft[tmod] or not data.craft[tmod][titem] then - -- table running failed! - elseif data.craft[tmod][titem] > entry.target-1 then + if tmod and titem and data.craft[tmod] and data.craft[tmod][titem] and data.craft[tmod][titem] > entry.target-1 then return entry.award end elseif awards.get_total_item_count(data, "craft") > entry.target-1 then diff --git a/mods/HUD/awards/unified_inventory.lua b/mods/HUD/awards/unified_inventory.lua index be5ca5f94..3dc238e1a 100644 --- a/mods/HUD/awards/unified_inventory.lua +++ b/mods/HUD/awards/unified_inventory.lua @@ -1,6 +1,5 @@ -if minetest.get_modpath("unified_inventory") ~= nil then - local S = minetest.get_translator("awards") - +if minetest.get_modpath("unified_inventory") then + local S = minetest.get_translator(minetest.get_current_modname()) unified_inventory.register_button("awards", { type = "image", image = "awards_ui_icon.png", From c19c05443e27bd3a552e1b9fc0d8838b2aefe462 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 13:46:08 +0200 Subject: [PATCH 342/400] [mcl_craftguide] fix warnings --- mods/HELP/mcl_craftguide/init.lua | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/mods/HELP/mcl_craftguide/init.lua b/mods/HELP/mcl_craftguide/init.lua index d05d8b3d0..bfaef6011 100644 --- a/mods/HELP/mcl_craftguide/init.lua +++ b/mods/HELP/mcl_craftguide/init.lua @@ -417,9 +417,9 @@ local function get_tooltip(item, groups, cooktime, burntime) -- and just print the normal item name without special formatting if groups[1] == "compass" or groups[1] == "clock" then groupstr = reg_items[item].description - elseif group_names[groups[1]] then + elseif g then -- Use the special group name string - groupstr = minetest.colorize(gcol, group_names[groups[1]]) + groupstr = minetest.colorize(gcol, g) else --[[ Fallback: Generic group explanation: This always works, but the internally used group name (which @@ -545,7 +545,7 @@ local function get_recipe_fs(data, iY) if custom_recipe or shapeless or recipe.type == "cooking" then local icon = custom_recipe and custom_recipe.icon or - shapeless and "shapeless" or "furnace" + shapeless and "shapeless" or "furnace" if recipe.type == "cooking" then icon = "default_furnace_front_active.png" @@ -638,7 +638,7 @@ local function make_formspec(name) fs[#fs + 1] = "background9[1,1;1,1;mcl_base_textures_background9.png;true;7]" fs[#fs + 1] = fmt([[ tooltip[size_inc;%s] - tooltip[size_dec;%s] ]], + tooltip[size_dec;%s] ]], ESC(S("Increase window size")), ESC(S("Decrease window size"))) @@ -656,9 +656,9 @@ local function make_formspec(name) ]] fs[#fs + 1] = fmt([[ tooltip[search;%s] - tooltip[clear;%s] - tooltip[prev;%s] - tooltip[next;%s] ]], + tooltip[clear;%s] + tooltip[prev;%s] + tooltip[next;%s] ]], ESC(S("Search")), ESC(S("Reset")), ESC(S("Previous page")), From 58510b00ee4eca35a4c0c49192b913a30bdad172 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 13:51:54 +0200 Subject: [PATCH 343/400] [mcl_tt] fix some warnings --- mods/HELP/mcl_tt/snippets_base.lua | 10 +++++----- mods/HELP/mcl_tt/snippets_mcl.lua | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/mods/HELP/mcl_tt/snippets_base.lua b/mods/HELP/mcl_tt/snippets_base.lua index 8242f2c19..bd5495721 100644 --- a/mods/HELP/mcl_tt/snippets_base.lua +++ b/mods/HELP/mcl_tt/snippets_base.lua @@ -1,6 +1,6 @@ local S = minetest.get_translator("mcl_tt") -local function get_min_digtime(caps) +--[[local function get_min_digtime(caps) local mintime local unique = true local maxlevel = caps.maxlevel @@ -25,7 +25,7 @@ local function get_min_digtime(caps) end end return mintime, unique -end +end]] local function newline(str) if str ~= "" then @@ -47,7 +47,7 @@ tt.register_snippet(function(itemstring, toolcaps) local minestring = "" local capstr = "" local caplines = 0 - for k,v in pairs(groupcaps) do + for _,v in pairs(groupcaps) do local speedstr = "" local miningusesstr = "" -- Mining capabilities @@ -153,9 +153,9 @@ tt.register_snippet(function(itemstring, toolcaps) end) -- Weapon stats -tt.register_snippet(function(itemstring) +--[[tt.register_snippet(function(itemstring) local def = minetest.registered_items[itemstring] -end) +end)]] -- Food tt.register_snippet(function(itemstring) diff --git a/mods/HELP/mcl_tt/snippets_mcl.lua b/mods/HELP/mcl_tt/snippets_mcl.lua index 3d13df751..b10021640 100644 --- a/mods/HELP/mcl_tt/snippets_mcl.lua +++ b/mods/HELP/mcl_tt/snippets_mcl.lua @@ -2,7 +2,7 @@ local S = minetest.get_translator("mcl_tt") -- Armor tt.register_snippet(function(itemstring) - local def = minetest.registered_items[itemstring] + --local def = minetest.registered_items[itemstring] local s = "" local head = minetest.get_item_group(itemstring, "armor_head") local torso = minetest.get_item_group(itemstring, "armor_torso") @@ -26,7 +26,7 @@ tt.register_snippet(function(itemstring) return s end) tt.register_snippet(function(itemstring, _, itemstack) - local def = minetest.registered_items[itemstring] + --local def = minetest.registered_items[itemstring] local s = "" local use = minetest.get_item_group(itemstring, "mcl_armor_uses") local pts = minetest.get_item_group(itemstring, "mcl_armor_points") @@ -75,7 +75,7 @@ tt.register_snippet(function(itemstring) end) tt.register_snippet(function(itemstring) - local def = minetest.registered_items[itemstring] + --local def = minetest.registered_items[itemstring] if minetest.get_item_group(itemstring, "crush_after_fall") == 1 then return S("Deals damage when falling"), mcl_colors.YELLOW end From 5975b20cffc3843d501ba14c42571b8a9c04596b Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 14:02:47 +0200 Subject: [PATCH 344/400] [mcl_doc] fix warnings --- mods/HELP/mcl_doc/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/HELP/mcl_doc/init.lua b/mods/HELP/mcl_doc/init.lua index d926550f8..fa6ae6c05 100644 --- a/mods/HELP/mcl_doc/init.lua +++ b/mods/HELP/mcl_doc/init.lua @@ -154,7 +154,7 @@ doc.sub.items.register_factoid(nil, "use", function(itemstring, def) return s end) doc.sub.items.register_factoid(nil, "groups", function(itemstring, def) - local def = minetest.registered_items[itemstring] + --local def = minetest.registered_items[itemstring] local s = "" local use = minetest.get_item_group(itemstring, "mcl_armor_uses") local pts = minetest.get_item_group(itemstring, "mcl_armor_points") @@ -289,7 +289,7 @@ doc.sub.items.register_factoid("nodes", "drops", function(itemstring, def) local itemname = item:get_name() local itemcount = item:get_count() local idef = minetest.registered_items[itemname] - local text = "" + local text if idef.description and idef.description ~= "" then text = idef.description else From 4fd0bf2c3fb0961e765aebf3bc6798725c9c7aa6 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 14:12:19 +0200 Subject: [PATCH 345/400] [doc_items] fix warnings --- mods/HELP/doc/doc_items/init.lua | 30 ++++++++++-------------------- 1 file changed, 10 insertions(+), 20 deletions(-) diff --git a/mods/HELP/doc/doc_items/init.lua b/mods/HELP/doc/doc_items/init.lua index ec4da620e..edba0dae3 100644 --- a/mods/HELP/doc/doc_items/init.lua +++ b/mods/HELP/doc/doc_items/init.lua @@ -164,7 +164,7 @@ local factoid_toolcaps = function(tool_capabilities, check_uses) local useslines = 0 for k,v in pairs(groupcaps) do -- Mining capabilities - local minrating, maxrating + --[[local minrating, maxrating if v.times then for rating, time in pairs(v.times) do if minrating == nil then minrating = rating else @@ -177,7 +177,7 @@ local factoid_toolcaps = function(tool_capabilities, check_uses) else minrating = 1 maxrating = 1 - end + end]] local maxlevel = v.maxlevel if not maxlevel then -- Default from tool.h @@ -577,11 +577,8 @@ doc.add_category("nodes", { description = S("Item reference of blocks and other things which are capable of occupying space"), build_formspec = function(data, playername) if data then - local formstring = "" - local datastring = "" - - formstring = entry_image(data) - datastring = factoids_header(data, "nodes") + local formstring = entry_image(data) + local datastring = factoids_header(data, "nodes") local liquid = data.def.liquidtype ~= "none" and minetest.get_item_group(data.itemstring, "fake_liquid") == 0 if not forbidden_core_factoids.basics then @@ -834,7 +831,7 @@ doc.add_category("nodes", { elseif type(data.def.drop) == "table" and data.def.drop.items ~= nil then local max = data.def.drop.max_items local dropstring = "" - local dropstring_base = "" + local dropstring_base if max == nil then dropstring_base = N("This block will drop the following items when mined: @1.") elseif max == 1 then @@ -852,7 +849,7 @@ doc.add_category("nodes", { local rarity_history = {} for i=1,#data.def.drop.items do local local_rarity = data.def.drop.items[i].rarity - local chance = 1 + local chance local rarity = 1 if local_rarity == nil then local_rarity = 1 @@ -937,7 +934,6 @@ doc.add_category("nodes", { end local rarity = probtable.rarity - local raritystring = "" -- No percentage if there's only one possible guaranteed drop if not(rarity == 1 and #data.def.drop.items == 1) then local chance = (1/rarity)*100 @@ -1086,11 +1082,8 @@ doc.add_category("tools", { end, build_formspec = function(data, playername) if data then - local formstring = "" - local datastring = "" - - formstring = entry_image(data) - datastring = factoids_header(data, "tools") + local formstring = entry_image(data) + local datastring = factoids_header(data, "tools") -- Overwritten durability info if type(data.def._doc_items_durability) == "number" then @@ -1120,11 +1113,8 @@ doc.add_category("craftitems", { description = S("Item reference of items which are neither blocks, tools or weapons (esp. crafting items)"), build_formspec = function(data, playername) if data then - local formstring = "" - local datastring = "" - - formstring = entry_image(data) - datastring = factoids_header(data, "craftitems") + local formstring = entry_image(data) + local datastring = factoids_header(data, "craftitems") datastring = datastring .. factoids_footer(data, playername, "craftitems") formstring = formstring .. doc.widgets.text(datastring, nil, nil, doc.FORMSPEC.ENTRY_WIDTH - 1.2) From 21b7647731fce4a11ce99dd47e3fdbd3d43fd56a Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 14:23:37 +0200 Subject: [PATCH 346/400] [doc] fix warnings --- .luacheckrc | 2 +- mods/HELP/doc/doc/init.lua | 8 +++----- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/.luacheckrc b/.luacheckrc index 2497a10ff..910d73a11 100644 --- a/.luacheckrc +++ b/.luacheckrc @@ -48,5 +48,5 @@ read_globals = { "default", --HUD - "sfinv", "unified_inventory", + "sfinv", "sfinv_buttons", "unified_inventory", "cmsg", "inventory_plus", } \ No newline at end of file diff --git a/mods/HELP/doc/doc/init.lua b/mods/HELP/doc/doc/init.lua index 029914a53..a04d83bda 100644 --- a/mods/HELP/doc/doc/init.lua +++ b/mods/HELP/doc/doc/init.lua @@ -233,7 +233,7 @@ end -- Returns true if the specified entry has been viewed by the player function doc.entry_viewed(playername, category_id, entry_id) - local entry, category_id, entry_id = get_entry(category_id, entry_id) + local _, category_id, entry_id = get_entry(category_id, entry_id) if doc.data.players[playername].stored_data.viewed[category_id] == nil then return false else @@ -243,7 +243,7 @@ end -- Returns true if the specified entry is hidden from the player function doc.entry_revealed(playername, category_id, entry_id) - local entry, category_id, entry_id = get_entry(category_id, entry_id) + local _, category_id, entry_id = get_entry(category_id, entry_id) local hidden = doc.data.categories[category_id].entries[entry_id].hidden if doc.data.players[playername].stored_data.revealed[category_id] == nil then return not hidden @@ -302,7 +302,7 @@ function doc.show_entry(playername, category_id, entry_id, ignore_hidden) minetest.show_formspec(playername, "doc:error_no_categories", doc.formspec_error_no_categories()) return end - local entry, category_id, entry_id = get_entry(category_id, entry_id) + local _, category_id, entry_id = get_entry(category_id, entry_id) if ignore_hidden or doc.entry_revealed(playername, category_id, entry_id) then local playerdata = doc.data.players[playername] playerdata.category = category_id @@ -587,8 +587,6 @@ doc.widgets.gallery = function(imagedata, playername, x, y, aspect_ratio, width, formstring = formstring .. "label["..nx..","..ny..";"..i.."]" pos = pos + 1 end - local bw, bh - return formstring, ih end From 5f8d79b37ab4c0e02634ae5e19d5f18e07d49cd4 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 14:44:50 +0200 Subject: [PATCH 347/400] [mcl_weather] fix warnings --- mods/ENVIRONMENT/mcl_weather/rain.lua | 4 +- mods/ENVIRONMENT/mcl_weather/skycolor.lua | 6 +- mods/ENVIRONMENT/mcl_weather/snow.lua | 118 +++++++++--------- mods/ENVIRONMENT/mcl_weather/thunder.lua | 88 +++++++------ mods/ENVIRONMENT/mcl_weather/weather_core.lua | 30 ++--- 5 files changed, 122 insertions(+), 124 deletions(-) diff --git a/mods/ENVIRONMENT/mcl_weather/rain.lua b/mods/ENVIRONMENT/mcl_weather/rain.lua index d8425784a..786e08fa9 100644 --- a/mods/ENVIRONMENT/mcl_weather/rain.lua +++ b/mods/ENVIRONMENT/mcl_weather/rain.lua @@ -249,7 +249,7 @@ if mcl_weather.allow_abm then end end end - }) + }) -- Wetten the soil minetest.register_abm({ @@ -264,7 +264,7 @@ if mcl_weather.allow_abm then end end end - }) + }) end if mcl_weather.reg_weathers.rain == nil then diff --git a/mods/ENVIRONMENT/mcl_weather/skycolor.lua b/mods/ENVIRONMENT/mcl_weather/skycolor.lua index 061634fcb..488f6b1a1 100644 --- a/mods/ENVIRONMENT/mcl_weather/skycolor.lua +++ b/mods/ENVIRONMENT/mcl_weather/skycolor.lua @@ -11,7 +11,7 @@ mcl_weather.skycolor = { -- Update interval. update_interval = 15, - -- Main sky colors: starts from midnight to midnight. + -- Main sky colors: starts from midnight to midnight. -- Please do not set directly. Use add_layer instead. colors = {}, @@ -205,8 +205,8 @@ mcl_weather.skycolor = { -- Returns first player sky color. I assume that all players are in same color layout. get_current_bg_color = function() local players = mcl_weather.skycolor.utils.get_players(nil) - for _, player in ipairs(players) do - return player:get_sky() + if players[1] then + return players[1]:get_sky() end return nil end diff --git a/mods/ENVIRONMENT/mcl_weather/snow.lua b/mods/ENVIRONMENT/mcl_weather/snow.lua index 3a0c539e3..9ec9fbac1 100644 --- a/mods/ENVIRONMENT/mcl_weather/snow.lua +++ b/mods/ENVIRONMENT/mcl_weather/snow.lua @@ -5,80 +5,80 @@ mcl_weather.snow = {} mcl_weather.snow.particles_count = 15 mcl_weather.snow.init_done = false --- calculates coordinates and draw particles for snow weather +-- calculates coordinates and draw particles for snow weather mcl_weather.snow.add_snow_particles = function(player) - mcl_weather.rain.last_rp_count = 0 - for i=mcl_weather.snow.particles_count, 1,-1 do - local random_pos_x, random_pos_y, random_pos_z = mcl_weather.get_random_pos_by_player_look_dir(player) - random_pos_y = math.random() + math.random(player:get_pos().y - 1, player:get_pos().y + 7) - if minetest.get_node_light({x=random_pos_x, y=random_pos_y, z=random_pos_z}, 0.5) == 15 then - mcl_weather.rain.last_rp_count = mcl_weather.rain.last_rp_count + 1 - minetest.add_particle({ - pos = {x=random_pos_x, y=random_pos_y, z=random_pos_z}, - velocity = {x = math.random(-100,100)*0.001, y = math.random(-300,-100)*0.004, z = math.random(-100,100)*0.001}, - acceleration = {x = 0, y=0, z = 0}, - expirationtime = 8.0, - size = 1, - collisiondetection = true, - collision_removal = true, - object_collision = false, - vertical = false, - texture = mcl_weather.snow.get_texture(), - playername = player:get_player_name() - }) - end - end + mcl_weather.rain.last_rp_count = 0 + for i=mcl_weather.snow.particles_count, 1,-1 do + local random_pos_x, _, random_pos_z = mcl_weather.get_random_pos_by_player_look_dir(player) + local random_pos_y = math.random() + math.random(player:get_pos().y - 1, player:get_pos().y + 7) + if minetest.get_node_light({x=random_pos_x, y=random_pos_y, z=random_pos_z}, 0.5) == 15 then + mcl_weather.rain.last_rp_count = mcl_weather.rain.last_rp_count + 1 + minetest.add_particle({ + pos = {x=random_pos_x, y=random_pos_y, z=random_pos_z}, + velocity = {x = math.random(-100,100)*0.001, y = math.random(-300,-100)*0.004, z = math.random(-100,100)*0.001}, + acceleration = {x = 0, y=0, z = 0}, + expirationtime = 8.0, + size = 1, + collisiondetection = true, + collision_removal = true, + object_collision = false, + vertical = false, + texture = mcl_weather.snow.get_texture(), + playername = player:get_player_name() + }) + end + end end mcl_weather.snow.set_sky_box = function() - mcl_weather.skycolor.add_layer( - "weather-pack-snow-sky", - {{r=0, g=0, b=0}, - {r=85, g=86, b=86}, - {r=135, g=135, b=135}, - {r=85, g=86, b=86}, - {r=0, g=0, b=0}}) - mcl_weather.skycolor.active = true - for _, player in pairs(get_connected_players()) do - player:set_clouds({color="#ADADADE8"}) - end - mcl_weather.skycolor.active = true + mcl_weather.skycolor.add_layer( + "weather-pack-snow-sky", + {{r=0, g=0, b=0}, + {r=85, g=86, b=86}, + {r=135, g=135, b=135}, + {r=85, g=86, b=86}, + {r=0, g=0, b=0}}) + mcl_weather.skycolor.active = true + for _, player in pairs(get_connected_players()) do + player:set_clouds({color="#ADADADE8"}) + end + mcl_weather.skycolor.active = true end -mcl_weather.snow.clear = function() - mcl_weather.skycolor.remove_layer("weather-pack-snow-sky") - mcl_weather.snow.init_done = false +function mcl_weather.snow.clear() + mcl_weather.skycolor.remove_layer("weather-pack-snow-sky") + mcl_weather.snow.init_done = false end -- Simple random texture getter -mcl_weather.snow.get_texture = function() - return "weather_pack_snow_snowflake"..math.random(1,2)..".png" +function mcl_weather.snow.get_texture() + return "weather_pack_snow_snowflake"..math.random(1,2)..".png" end local timer = 0 minetest.register_globalstep(function(dtime) - if mcl_weather.state ~= "snow" then - return false - end - - timer = timer + dtime; - if timer >= 0.5 then - timer = 0 - else - return - end + if mcl_weather.state ~= "snow" then + return false + end - if mcl_weather.snow.init_done == false then - mcl_weather.snow.set_sky_box() - mcl_weather.snow.init_done = true - end + timer = timer + dtime; + if timer >= 0.5 then + timer = 0 + else + return + end - for _, player in pairs(get_connected_players()) do - if (mcl_weather.is_underwater(player) or not mcl_worlds.has_weather(player:get_pos())) then - return false - end - mcl_weather.snow.add_snow_particles(player) - end + if mcl_weather.snow.init_done == false then + mcl_weather.snow.set_sky_box() + mcl_weather.snow.init_done = true + end + + for _, player in pairs(get_connected_players()) do + if (mcl_weather.is_underwater(player) or not mcl_worlds.has_weather(player:get_pos())) then + return false + end + mcl_weather.snow.add_snow_particles(player) + end end) -- register snow weather diff --git a/mods/ENVIRONMENT/mcl_weather/thunder.lua b/mods/ENVIRONMENT/mcl_weather/thunder.lua index ece673170..f8e5a0371 100644 --- a/mods/ENVIRONMENT/mcl_weather/thunder.lua +++ b/mods/ENVIRONMENT/mcl_weather/thunder.lua @@ -4,60 +4,58 @@ local get_connected_players = minetest.get_connected_players lightning.auto = false mcl_weather.thunder = { - next_strike = 0, - min_delay = 3, - max_delay = 12, - init_done = false, + next_strike = 0, + min_delay = 3, + max_delay = 12, + init_done = false, } minetest.register_globalstep(function(dtime) - if mcl_weather.get_weather() ~= "thunder" then - return false - end - - mcl_weather.rain.set_particles_mode("thunder") - mcl_weather.rain.make_weather() + if mcl_weather.get_weather() ~= "thunder" then + return false + end - if mcl_weather.thunder.init_done == false then - mcl_weather.skycolor.add_layer( - "weather-pack-thunder-sky", - {{r=0, g=0, b=0}, - {r=40, g=40, b=40}, - {r=85, g=86, b=86}, - {r=40, g=40, b=40}, - {r=0, g=0, b=0}}) - mcl_weather.skycolor.active = true - for _, player in pairs(get_connected_players()) do - player:set_clouds({color="#3D3D3FE8"}) - end - mcl_weather.thunder.init_done = true - end - - if (mcl_weather.thunder.next_strike <= minetest.get_gametime()) then - lightning.strike() - local delay = math.random(mcl_weather.thunder.min_delay, mcl_weather.thunder.max_delay) - mcl_weather.thunder.next_strike = minetest.get_gametime() + delay - end + mcl_weather.rain.set_particles_mode("thunder") + mcl_weather.rain.make_weather() + if mcl_weather.thunder.init_done == false then + mcl_weather.skycolor.add_layer("weather-pack-thunder-sky", { + {r=0, g=0, b=0}, + {r=40, g=40, b=40}, + {r=85, g=86, b=86}, + {r=40, g=40, b=40}, + {r=0, g=0, b=0}, + }) + mcl_weather.skycolor.active = true + for _, player in pairs(get_connected_players()) do + player:set_clouds({color="#3D3D3FE8"}) + end + mcl_weather.thunder.init_done = true + end + if (mcl_weather.thunder.next_strike <= minetest.get_gametime()) then + lightning.strike() + local delay = math.random(mcl_weather.thunder.min_delay, mcl_weather.thunder.max_delay) + mcl_weather.thunder.next_strike = minetest.get_gametime() + delay + end end) -mcl_weather.thunder.clear = function() - mcl_weather.rain.clear() - mcl_weather.skycolor.remove_layer("weather-pack-thunder-sky") - mcl_weather.skycolor.remove_layer("lightning") - mcl_weather.thunder.init_done = false +function mcl_weather.thunder.clear() + mcl_weather.rain.clear() + mcl_weather.skycolor.remove_layer("weather-pack-thunder-sky") + mcl_weather.skycolor.remove_layer("lightning") + mcl_weather.thunder.init_done = false end -- register thunderstorm weather if mcl_weather.reg_weathers.thunder == nil then - mcl_weather.reg_weathers.thunder = { - clear = mcl_weather.thunder.clear, - light_factor = 0.33333, - -- 10min - 20min - min_duration = 600, - max_duration = 1200, - transitions = { - [100] = "rain", - } - } + mcl_weather.reg_weathers.thunder = { + clear = mcl_weather.thunder.clear, + light_factor = 0.33333, + -- 10min - 20min + min_duration = 600, + max_duration = 1200, + transitions = { + [100] = "rain", + }, + } end diff --git a/mods/ENVIRONMENT/mcl_weather/weather_core.lua b/mods/ENVIRONMENT/mcl_weather/weather_core.lua index d3772dc7e..b8deba318 100644 --- a/mods/ENVIRONMENT/mcl_weather/weather_core.lua +++ b/mods/ENVIRONMENT/mcl_weather/weather_core.lua @@ -1,27 +1,29 @@ local S = minetest.get_translator("mcl_weather") +local math = math + -- weather states, 'none' is default, other states depends from active mods mcl_weather.state = "none" - + -- player list for saving player meta info mcl_weather.players = {} - + -- default weather check interval for global step mcl_weather.check_interval = 5 - + -- weather min duration mcl_weather.min_duration = 600 - + -- weather max duration mcl_weather.max_duration = 9000 -- weather calculated end time mcl_weather.end_time = nil - + -- registered weathers mcl_weather.reg_weathers = {} --- global flag to disable/enable ABM logic. +-- global flag to disable/enable ABM logic. mcl_weather.allow_abm = true mcl_weather.reg_weathers["none"] = { @@ -51,7 +53,7 @@ mcl_weather.get_rand_end_time = function(min_duration, max_duration) r = math.random(min_duration, max_duration) else r = math.random(mcl_weather.min_duration, mcl_weather.max_duration) - end + end return minetest.get_gametime() + r end @@ -80,8 +82,8 @@ end mcl_weather.is_underwater = function(player) local ppos = player:get_pos() local offset = player:get_eye_offset() - local player_eye_pos = {x = ppos.x + offset.x, - y = ppos.y + offset.y + 1.5, + local player_eye_pos = {x = ppos.x + offset.x, + y = ppos.y + offset.y + 1.5, z = ppos.z + offset.z} local node_level = minetest.get_node_level(player_eye_pos) if node_level == 8 or node_level == 7 then @@ -91,14 +93,12 @@ mcl_weather.is_underwater = function(player) end -- trying to locate position for particles by player look direction for performance reason. --- it is costly to generate many particles around player so goal is focus mainly on front view. +-- it is costly to generate many particles around player so goal is focus mainly on front view. mcl_weather.get_random_pos_by_player_look_dir = function(player) local look_dir = player:get_look_dir() local player_pos = player:get_pos() - local random_pos_x = 0 - local random_pos_y = 0 - local random_pos_z = 0 + local random_pos_x, random_pos_y, random_pos_z if look_dir.x > 0 then if look_dir.z > 0 then @@ -208,7 +208,7 @@ minetest.register_privilege("weather_manager", { give_to_singleplayer = false }) --- Weather command definition. Set +-- Weather command definition. Set minetest.register_chatcommand("weather", { params = "(clear | rain | snow | thunder) []", description = S("Changes the weather to the specified parameter."), @@ -270,7 +270,7 @@ minetest.register_chatcommand("toggledownfall", { local weather_allow_abm = minetest.settings:get_bool("weather_allow_abm") if weather_allow_abm ~= nil and weather_allow_abm == false then mcl_weather.allow_abm = false -end +end local load_weather = function() From 36dc18e9da888db5f01c9730c5ef28e900aeab80 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 14:46:13 +0200 Subject: [PATCH 348/400] [mcl_void_damage] fix warnings --- mods/ENVIRONMENT/mcl_void_damage/init.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mods/ENVIRONMENT/mcl_void_damage/init.lua b/mods/ENVIRONMENT/mcl_void_damage/init.lua index 24f7d0e4b..c3819c1da 100644 --- a/mods/ENVIRONMENT/mcl_void_damage/init.lua +++ b/mods/ENVIRONMENT/mcl_void_damage/init.lua @@ -1,5 +1,5 @@ local S = minetest.get_translator("mcl_void_damage") -local enable_damage = minetest.settings:get_bool("enable_damage") +--local enable_damage = minetest.settings:get_bool("enable_damage") local pos_to_dim = mcl_worlds.pos_to_dimension local dim_change = mcl_worlds.dimension_change @@ -39,9 +39,9 @@ minetest.register_on_mods_loaded(function() end self._void_timer = 0 - local void, void_deadly = is_in_void(pos) + local _, void_deadly = is_in_void(pos) if void_deadly then - local ent = obj:get_luaentity() + --local ent = obj:get_luaentity() obj:remove() return end @@ -61,7 +61,7 @@ minetest.register_globalstep(function(dtime) for p=1, #players do local player = players[p] local pos = player:get_pos() - local void, void_deadly = is_in_void(pos) + local _, void_deadly = is_in_void(pos) if void_deadly then local immortal_val = player:get_armor_groups().immortal local is_immortal = false From 9f41c6fc64b1255bd87dce954708187dc54f9e91 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 14:48:52 +0200 Subject: [PATCH 349/400] [mcl_moon] fix warnings --- mods/ENVIRONMENT/mcl_moon/init.lua | 2 -- 1 file changed, 2 deletions(-) diff --git a/mods/ENVIRONMENT/mcl_moon/init.lua b/mods/ENVIRONMENT/mcl_moon/init.lua index 4ee2623a6..1a5030b4e 100644 --- a/mods/ENVIRONMENT/mcl_moon/init.lua +++ b/mods/ENVIRONMENT/mcl_moon/init.lua @@ -4,11 +4,9 @@ local SHEET_W = 4 local SHEET_H = 2 -- Randomize initial moon phase, based on map seed -local phase_offset local mg_seed = minetest.get_mapgen_setting("seed") local rand = PseudoRandom(mg_seed) local phase_offset = rand:next(0, MOON_PHASES - 1) -rand = nil minetest.log("info", "[mcl_moon] Moon phase offset of this world: "..phase_offset) From b0a3cffad0414ced64bdb32b049b77ae2439c869 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 14:50:38 +0200 Subject: [PATCH 350/400] [lightning] fix warnings --- mods/ENVIRONMENT/lightning/init.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mods/ENVIRONMENT/lightning/init.lua b/mods/ENVIRONMENT/lightning/init.lua index 4a58866f9..2b79bf5ce 100644 --- a/mods/ENVIRONMENT/lightning/init.lua +++ b/mods/ENVIRONMENT/lightning/init.lua @@ -134,6 +134,7 @@ lightning.strike = function(pos) sound_play({ name = "lightning_thunder", gain = 10 }, { pos = pos, max_hear_distance = 500 }, true) -- damage nearby objects, transform mobs + -- TODO: use an API insteed of hardcoding this behaviour local objs = get_objects_inside_radius(pos2, 3.5) for o=1, #objs do local obj = objs[o] @@ -153,7 +154,7 @@ lightning.strike = function(pos) end obj:set_properties({textures = lua.base_texture}) -- villager → witch (no damage) - elseif lua and lua.name == "mobs_mc:villager" then + --elseif lua and lua.name == "mobs_mc:villager" then -- Witches are incomplete, this code is unused -- TODO: Enable this code when witches are working. --[[ From 470f7b70bcf44b93f26dde66b836759a5371b8ff Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 14:54:20 +0200 Subject: [PATCH 351/400] [mobs_mc_gameconfig] fix warning --- mods/ENTITIES/mobs_mc_gameconfig/init.lua | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/mods/ENTITIES/mobs_mc_gameconfig/init.lua b/mods/ENTITIES/mobs_mc_gameconfig/init.lua index 06d7eb87f..27cb4b4bf 100644 --- a/mods/ENTITIES/mobs_mc_gameconfig/init.lua +++ b/mods/ENTITIES/mobs_mc_gameconfig/init.lua @@ -200,14 +200,14 @@ end mobs_mc.override.enderman_block_texture_overrides = { ["mcl_core:cactus"] = ctable, -- FIXME: replace colorize colors with colors from palette - ["mcl_core:dirt_with_grass"] = - { - "mcl_core_grass_block_top.png^[colorize:green:90", - "default_dirt.png", - "default_dirt.png^(mcl_core_grass_block_side_overlay.png^[colorize:green:90)", - "default_dirt.png^(mcl_core_grass_block_side_overlay.png^[colorize:green:90)", - "default_dirt.png^(mcl_core_grass_block_side_overlay.png^[colorize:green:90)", - "default_dirt.png^(mcl_core_grass_block_side_overlay.png^[colorize:green:90)"} + ["mcl_core:dirt_with_grass"] = { + "mcl_core_grass_block_top.png^[colorize:green:90", + "default_dirt.png", + "default_dirt.png^(mcl_core_grass_block_side_overlay.png^[colorize:green:90)", + "default_dirt.png^(mcl_core_grass_block_side_overlay.png^[colorize:green:90)", + "default_dirt.png^(mcl_core_grass_block_side_overlay.png^[colorize:green:90)", + "default_dirt.png^(mcl_core_grass_block_side_overlay.png^[colorize:green:90)", + }, } -- List of nodes on which mobs can spawn From 335405f1310d9bc0bcc6d8ef9ccf8ffe618ee3cd Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 15:10:20 +0200 Subject: [PATCH 352/400] [mobs_mc] fix warnings --- mods/ENTITIES/mobs_mc/0_gameconfig.lua | 3 +-- mods/ENTITIES/mobs_mc/2_throwing.lua | 2 +- mods/ENTITIES/mobs_mc/4_heads.lua | 3 ++- mods/ENTITIES/mobs_mc/blaze.lua | 2 +- mods/ENTITIES/mobs_mc/cow+mooshroom.lua | 4 ++-- mods/ENTITIES/mobs_mc/ender_dragon.lua | 13 ++++++------- mods/ENTITIES/mobs_mc/enderman.lua | 4 ++-- mods/ENTITIES/mobs_mc/guardian.lua | 3 +-- mods/ENTITIES/mobs_mc/guardian_elder.lua | 1 - mods/ENTITIES/mobs_mc/horse.lua | 6 +++--- mods/ENTITIES/mobs_mc/iron_golem.lua | 2 +- mods/ENTITIES/mobs_mc/llama.lua | 12 ++++++------ mods/ENTITIES/mobs_mc/ocelot.lua | 2 +- mods/ENTITIES/mobs_mc/parrot.lua | 2 +- mods/ENTITIES/mobs_mc/pig.lua | 4 ++-- mods/ENTITIES/mobs_mc/sheep.lua | 5 ++--- mods/ENTITIES/mobs_mc/silverfish.lua | 1 - mods/ENTITIES/mobs_mc/skeleton+stray.lua | 6 +----- mods/ENTITIES/mobs_mc/vex.lua | 3 +-- mods/ENTITIES/mobs_mc/wither.lua | 3 +-- mods/ENTITIES/mobs_mc/wolf.lua | 4 ++-- 21 files changed, 37 insertions(+), 48 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/0_gameconfig.lua b/mods/ENTITIES/mobs_mc/0_gameconfig.lua index c947e9185..f21d946fe 100644 --- a/mods/ENTITIES/mobs_mc/0_gameconfig.lua +++ b/mods/ENTITIES/mobs_mc/0_gameconfig.lua @@ -83,7 +83,7 @@ mobs_mc.items = { water_source = "default:water_source", water_flowing = "default:water_flowing", river_water_source = "default:river_water_source", - water_flowing = "default:river_water_flowing", + --water_flowing = "default:river_water_flowing", black_dye = "dye:black", poppy = "flowers:rose", dandelion = "flowers:dandelion_yellow", @@ -128,7 +128,6 @@ mobs_mc.items = { nether_portal = "nether:portal", netherrack = "nether:rack", - nether_brick_block = "nether:brick", -- Wool (Minecraft color scheme) wool_white = "wool:white", diff --git a/mods/ENTITIES/mobs_mc/2_throwing.lua b/mods/ENTITIES/mobs_mc/2_throwing.lua index 23ae86d80..6f01ae6e6 100644 --- a/mods/ENTITIES/mobs_mc/2_throwing.lua +++ b/mods/ENTITIES/mobs_mc/2_throwing.lua @@ -6,7 +6,7 @@ -- NOTE: Strings intentionally not marked for translation, other mods already have these items. -- TODO: Remove this file eventually, all items here are already outsourced in other mods. -local S = minetest.get_translator("mobs_mc") +--local S = minetest.get_translator("mobs_mc") --maikerumines throwing code --arrow (weapon) diff --git a/mods/ENTITIES/mobs_mc/4_heads.lua b/mods/ENTITIES/mobs_mc/4_heads.lua index 01b8ee577..2ba0d548b 100644 --- a/mods/ENTITIES/mobs_mc/4_heads.lua +++ b/mods/ENTITIES/mobs_mc/4_heads.lua @@ -3,8 +3,9 @@ -- NOTE: Strings intentionally not marked for translation, other mods already have these items. -- TODO: Remove this file eventually, all items here are already outsourced in other mods. +-- TODO: Add translation. -local S = minetest.get_translator("mobs_mc") +--local S = minetest.get_translator("mobs_mc") -- Heads system diff --git a/mods/ENTITIES/mobs_mc/blaze.lua b/mods/ENTITIES/mobs_mc/blaze.lua index 146e8da70..a5e6f2bd3 100644 --- a/mods/ENTITIES/mobs_mc/blaze.lua +++ b/mods/ENTITIES/mobs_mc/blaze.lua @@ -20,7 +20,7 @@ mobs:register_mob("mobs_mc:blaze", { xp_max = 10, tilt_fly = false, hostile = true, - rotate = 270, + --rotate = 270, collisionbox = {-0.3, -0.01, -0.3, 0.3, 1.79, 0.3}, rotate = -180, visual = "mesh", diff --git a/mods/ENTITIES/mobs_mc/cow+mooshroom.lua b/mods/ENTITIES/mobs_mc/cow+mooshroom.lua index 0d6d31ffe..6100e5899 100644 --- a/mods/ENTITIES/mobs_mc/cow+mooshroom.lua +++ b/mods/ENTITIES/mobs_mc/cow+mooshroom.lua @@ -89,7 +89,7 @@ local cow_def = { --head code has_head = true, head_bone = "head", - + swap_y_with_x = false, reverse_head_yaw = false, @@ -168,7 +168,7 @@ mooshroom_def.on_rightclick = function(self, clicker) pos.y = pos.y + 0.5 minetest.add_item(pos, {name = mobs_mc.items.mushroom_stew}) end - end + end end mobs:register_mob("mobs_mc:mooshroom", mooshroom_def) diff --git a/mods/ENTITIES/mobs_mc/ender_dragon.lua b/mods/ENTITIES/mobs_mc/ender_dragon.lua index 2111105d3..d2d040ad2 100644 --- a/mods/ENTITIES/mobs_mc/ender_dragon.lua +++ b/mods/ENTITIES/mobs_mc/ender_dragon.lua @@ -16,7 +16,7 @@ mobs:register_mob("mobs_mc:enderdragon", { shoot_arrow = function(self, pos, dir) -- 2-4 damage per arrow local dmg = math.random(2,4) - mobs.shoot_projectile_handling("mobs_mc:dragon_fireball", pos, dir, self.object:get_yaw(), self.object, nil, dmg) + mobs.shoot_projectile_handling("mobs_mc:dragon_fireball", pos, dir, self.object:get_yaw(), self.object, nil, dmg) end, hp_max = 200, hp_min = 200, @@ -24,7 +24,6 @@ mobs:register_mob("mobs_mc:enderdragon", { xp_max = 500, collisionbox = {-2, 0, -2, 2, 2, 2}, eye_height = 1, - physical = false, visual = "mesh", mesh = "mobs_mc_dragon.b3d", textures = { @@ -60,8 +59,6 @@ mobs:register_mob("mobs_mc:enderdragon", { arrow = "mobs_mc:dragon_fireball", shoot_interval = 0.5, shoot_offset = -1.0, - xp_min = 500, - xp_max = 500, animation = { fly_speed = 8, stand_speed = 8, stand_start = 0, stand_end = 20, @@ -114,8 +111,8 @@ mobs:register_mob("mobs_mc:enderdragon", { fire_resistant = true, }) - -local mobs_griefing = minetest.settings:get_bool("mobs_griefing") ~= false +--TODO: replace this setting by a proper gamerules system +local mobs_griefing = minetest.settings:get_bool("mobs_griefing", true) -- dragon fireball (projectile) mobs:register_arrow("mobs_mc:dragon_fireball", { @@ -143,7 +140,9 @@ mobs:register_arrow("mobs_mc:dragon_fireball", { -- node hit, explode hit_node = function(self, pos, node) --mobs:boom(self, pos, 2) - mcl_explosions.explode(self.object:get_pos(), 2,{ drop_chance = 1.0 }) + if mobs_griefing then + mcl_explosions.explode(self.object:get_pos(), 2, { drop_chance = 1.0 }) + end end }) diff --git a/mods/ENTITIES/mobs_mc/enderman.lua b/mods/ENTITIES/mobs_mc/enderman.lua index 9ebc3d6fa..0b6985711 100644 --- a/mods/ENTITIES/mobs_mc/enderman.lua +++ b/mods/ENTITIES/mobs_mc/enderman.lua @@ -318,12 +318,12 @@ mobs:register_mob("mobs_mc:enderman", { for n = 1, #objs do local obj = objs[n] if obj then - if minetest.is_player(obj) then + --if minetest.is_player(obj) then -- Warp from players during day. --if (minetest.get_timeofday() * 24000) > 5001 and (minetest.get_timeofday() * 24000) < 19000 then -- self:teleport(nil) --end - else + if not obj:is_player() then local lua = obj:get_luaentity() if lua then if lua.name == "mcl_bows:arrow_entity" or lua.name == "mcl_throwing:snowball_entity" then diff --git a/mods/ENTITIES/mobs_mc/guardian.lua b/mods/ENTITIES/mobs_mc/guardian.lua index 241ac3444..0916010d2 100644 --- a/mods/ENTITIES/mobs_mc/guardian.lua +++ b/mods/ENTITIES/mobs_mc/guardian.lua @@ -13,7 +13,7 @@ mobs:register_mob("mobs_mc:guardian", { xp_min = 10, xp_max = 10, breath_max = -1, - passive = false, + passive = false, attack_type = "punch", pathfinding = 1, view_range = 16, @@ -94,7 +94,6 @@ mobs:register_mob("mobs_mc:guardian", { makes_footstep_sound = false, fly_in = { mobs_mc.items.water_source, mobs_mc.items.river_water_source }, jump = false, - view_range = 16, }) -- Spawning disabled due to size issues diff --git a/mods/ENTITIES/mobs_mc/guardian_elder.lua b/mods/ENTITIES/mobs_mc/guardian_elder.lua index e44796bad..0c871da7a 100644 --- a/mods/ENTITIES/mobs_mc/guardian_elder.lua +++ b/mods/ENTITIES/mobs_mc/guardian_elder.lua @@ -104,7 +104,6 @@ mobs:register_mob("mobs_mc:guardian_elder", { makes_footstep_sound = false, fly_in = { mobs_mc.items.water_source, mobs_mc.items.river_water_source }, jump = false, - view_range = 16, }) -- Spawning disabled due to size issues <- what do you mean? -j4i diff --git a/mods/ENTITIES/mobs_mc/horse.lua b/mods/ENTITIES/mobs_mc/horse.lua index 461c60efd..db23d410b 100644 --- a/mods/ENTITIES/mobs_mc/horse.lua +++ b/mods/ENTITIES/mobs_mc/horse.lua @@ -38,9 +38,9 @@ end local can_equip_horse_armor = function(entity_id) return entity_id == "mobs_mc:horse" or entity_id == "mobs_mc:skeleton_horse" or entity_id == "mobs_mc:zombie_horse" end -local can_equip_chest = function(entity_id) +--[[local can_equip_chest = function(entity_id) return entity_id == "mobs_mc:mule" or entity_id == "mobs_mc:donkey" -end +end]] local can_breed = function(entity_id) return entity_id == "mobs_mc:horse" or "mobs_mc:mule" or entity_id == "mobs_mc:donkey" end @@ -314,7 +314,7 @@ local horse = { -- Make sure tamed horse is mature and being clicked by owner only if self.tamed and not self.child and self.owner == clicker:get_player_name() then - local inv = clicker:get_inventory() + --local inv = clicker:get_inventory() -- detatch player already riding horse if self.driver and clicker == self.driver then diff --git a/mods/ENTITIES/mobs_mc/iron_golem.lua b/mods/ENTITIES/mobs_mc/iron_golem.lua index 48e573e13..d68dc157b 100644 --- a/mods/ENTITIES/mobs_mc/iron_golem.lua +++ b/mods/ENTITIES/mobs_mc/iron_golem.lua @@ -18,7 +18,7 @@ mobs:register_mob("mobs_mc:iron_golem", { passive = true, rotate = 270, hp_min = 100, - hp_max = 100, + hp_max = 100, protect = true, neutral = true, breath_max = -1, diff --git a/mods/ENTITIES/mobs_mc/llama.lua b/mods/ENTITIES/mobs_mc/llama.lua index 58f565ec1..9803b582b 100644 --- a/mods/ENTITIES/mobs_mc/llama.lua +++ b/mods/ENTITIES/mobs_mc/llama.lua @@ -35,7 +35,7 @@ mobs:register_mob("mobs_mc:llama", { shoot_arrow = function(self, pos, dir) -- 2-4 damage per arrow local dmg = 1 - mobs.shoot_projectile_handling("mobs_mc:spit", pos, dir, self.object:get_yaw(), self.object, nil, dmg) + mobs.shoot_projectile_handling("mobs_mc:spit", pos, dir, self.object:get_yaw(), self.object, nil, dmg) end, hp_min = 15, hp_max = 30, @@ -146,7 +146,7 @@ mobs:register_mob("mobs_mc:llama", { self.tamed = true self.owner = clicker:get_player_name() return - end + end --ignore other logic --make baby grow faster @@ -307,19 +307,19 @@ mobs:register_arrow("mobs_mc:spit", { tail_distance_divider = 4, hit_player = function(self, player) - if rawget(_G, "armor") and armor.last_damage_types then + --[[if rawget(_G, "armor") and armor.last_damage_types then armor.last_damage_types[player:get_player_name()] = "spit" - end + end]] player:punch(self.object, 1.0, { full_punch_interval = 1.0, damage_groups = {fleshy = self._damage}, }, nil) end, - hit_mob = function(self, mob) + hit_mob = function(self, mob) mob:punch(self.object, 1.0, { full_punch_interval = 1.0, - damage_groups = {fleshy = _damage}, + damage_groups = {fleshy = self._damage}, }, nil) end, diff --git a/mods/ENTITIES/mobs_mc/ocelot.lua b/mods/ENTITIES/mobs_mc/ocelot.lua index e36abec77..933d7aad4 100644 --- a/mods/ENTITIES/mobs_mc/ocelot.lua +++ b/mods/ENTITIES/mobs_mc/ocelot.lua @@ -151,7 +151,7 @@ end mobs:register_mob("mobs_mc:cat", cat) -local base_spawn_chance = 5000 +--local base_spawn_chance = 5000 -- Spawn ocelot --they get the same as the llama because I'm trying to rework so much of this code right now -j4i diff --git a/mods/ENTITIES/mobs_mc/parrot.lua b/mods/ENTITIES/mobs_mc/parrot.lua index de52c6252..88ab54ff5 100644 --- a/mods/ENTITIES/mobs_mc/parrot.lua +++ b/mods/ENTITIES/mobs_mc/parrot.lua @@ -44,7 +44,7 @@ mobs:register_mob("mobs_mc:parrot", { max = 2, looting = "common",}, }, - animation = { + animation = { stand_speed = 50, walk_speed = 50, fly_speed = 50, diff --git a/mods/ENTITIES/mobs_mc/pig.lua b/mods/ENTITIES/mobs_mc/pig.lua index d7433a092..14c9595b6 100644 --- a/mods/ENTITIES/mobs_mc/pig.lua +++ b/mods/ENTITIES/mobs_mc/pig.lua @@ -130,7 +130,7 @@ mobs:register_mob("mobs_mc:pig", { -- Put saddle on pig local item = clicker:get_wielded_item() local wielditem = item - + if item:get_name() == mobs_mc.items.saddle and self.saddle ~= "yes" then self.base_texture = { "blank.png", -- baby @@ -163,7 +163,7 @@ mobs:register_mob("mobs_mc:pig", { end -- Mount or detach player - local name = clicker:get_player_name() + --local name = clicker:get_player_name() if self.driver and clicker == self.driver then -- Detach if already attached mobs.detach(clicker, {x=1, y=0, z=0}) diff --git a/mods/ENTITIES/mobs_mc/sheep.lua b/mods/ENTITIES/mobs_mc/sheep.lua index 1527fd6da..7e01a1403 100644 --- a/mods/ENTITIES/mobs_mc/sheep.lua +++ b/mods/ENTITIES/mobs_mc/sheep.lua @@ -79,11 +79,11 @@ mobs:register_mob("mobs_mc:sheep", { makes_footstep_sound = true, walk_velocity = 1, run_velocity = 3, - + --head code has_head = true, head_bone = "head", - + swap_y_with_x = false, reverse_head_yaw = false, @@ -150,7 +150,6 @@ mobs:register_mob("mobs_mc:sheep", { do_custom = function(self, dtime) if not self.initial_color_set then local r = math.random(0,100000) - local textures if r <= 81836 then -- 81.836% self.color = "unicolor_white" diff --git a/mods/ENTITIES/mobs_mc/silverfish.lua b/mods/ENTITIES/mobs_mc/silverfish.lua index 148c4c722..05485bc51 100644 --- a/mods/ENTITIES/mobs_mc/silverfish.lua +++ b/mods/ENTITIES/mobs_mc/silverfish.lua @@ -46,7 +46,6 @@ mobs:register_mob("mobs_mc:silverfish", { view_range = 16, attack_type = "punch", damage = 1, - reach = 1, }) mobs:register_egg("mobs_mc:silverfish", S("Silverfish"), "mobs_mc_spawn_icon_silverfish.png", 0) diff --git a/mods/ENTITIES/mobs_mc/skeleton+stray.lua b/mods/ENTITIES/mobs_mc/skeleton+stray.lua index 37b1fc6dd..e0aaef215 100644 --- a/mods/ENTITIES/mobs_mc/skeleton+stray.lua +++ b/mods/ENTITIES/mobs_mc/skeleton+stray.lua @@ -31,12 +31,8 @@ local skeleton = { group_attack = true, visual = "mesh", mesh = "mobs_mc_skeleton.b3d", - textures = { { - "mcl_bows_bow_0.png", -- bow - "mobs_mc_skeleton.png", -- skeleton - } }, - --head code + --head code has_head = false, head_bone = "head", diff --git a/mods/ENTITIES/mobs_mc/vex.lua b/mods/ENTITIES/mobs_mc/vex.lua index c23643cda..da162e5bf 100644 --- a/mods/ENTITIES/mobs_mc/vex.lua +++ b/mods/ENTITIES/mobs_mc/vex.lua @@ -15,7 +15,7 @@ mobs:register_mob("mobs_mc:vex", { spawn_class = "hostile", pathfinding = 1, passive = false, - attack_type = "punch", + attack_type = "dogfight", physical = false, hp_min = 14, hp_max = 14, @@ -36,7 +36,6 @@ mobs:register_mob("mobs_mc:vex", { view_range = 16, walk_velocity = 3.2, run_velocity = 5.9, - attack_type = "dogfight", sounds = { -- TODO: random death = "mobs_mc_vex_death", diff --git a/mods/ENTITIES/mobs_mc/wither.lua b/mods/ENTITIES/mobs_mc/wither.lua index 7c9072f43..8bd8f5341 100644 --- a/mods/ENTITIES/mobs_mc/wither.lua +++ b/mods/ENTITIES/mobs_mc/wither.lua @@ -26,7 +26,6 @@ mobs:register_mob("mobs_mc:wither", { {"mobs_mc_wither.png"}, }, visual_size = {x=4, y=4}, - makes_footstep_sound = true, view_range = 16, fear_height = 4, walk_velocity = 2, @@ -81,7 +80,7 @@ mobs:register_mob("mobs_mc:wither", { end, }) -local mobs_griefing = minetest.settings:get_bool("mobs_griefing") ~= false +--local mobs_griefing = minetest.settings:get_bool("mobs_griefing") ~= false mobs:register_arrow("mobs_mc:wither_skull", { visual = "sprite", diff --git a/mods/ENTITIES/mobs_mc/wolf.lua b/mods/ENTITIES/mobs_mc/wolf.lua index 89a4b4629..2ce142c33 100644 --- a/mods/ENTITIES/mobs_mc/wolf.lua +++ b/mods/ENTITIES/mobs_mc/wolf.lua @@ -35,7 +35,7 @@ local wolf = { --head code has_head = false, head_bone = "head", - + swap_y_with_x = false, reverse_head_yaw = false, @@ -186,7 +186,7 @@ dog.on_rightclick = function(self, clicker) if is_food(item:get_name()) then -- Feed to increase health local hp = self.health - local hp_add = 0 + local hp_add -- Use eatable group to determine health boost local eatable = minetest.get_item_group(item, "eatable") if eatable > 0 then From b6dd8d5c44db47fd04cadc3ca180e6d8c38f9c39 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sun, 23 May 2021 15:13:44 +0200 Subject: [PATCH 353/400] [mcl_paintings] fix warnings --- mods/ENTITIES/mcl_paintings/init.lua | 20 +++++++++++--------- mods/ENTITIES/mcl_paintings/paintings.lua | 6 +++--- 2 files changed, 14 insertions(+), 12 deletions(-) diff --git a/mods/ENTITIES/mcl_paintings/init.lua b/mods/ENTITIES/mcl_paintings/init.lua index cb85ee5f8..be210c74c 100644 --- a/mods/ENTITIES/mcl_paintings/init.lua +++ b/mods/ENTITIES/mcl_paintings/init.lua @@ -4,9 +4,11 @@ dofile(minetest.get_modpath(minetest.get_current_modname()).."/paintings.lua") local S = minetest.get_translator("mcl_paintings") +local math = math + local wood = "[combine:16x16:-192,0=mcl_paintings_paintings.png" -local is_protected = function(pos, name) +local function is_protected(pos, name) if minetest.is_protected(pos, name) then minetest.record_protection_violation(pos, name) return true @@ -17,7 +19,7 @@ end -- Check if there's a painting for provided painting size. -- If yes, returns the arguments. -- If not, returns the next smaller available painting. -local shrink_painting = function(x, y) +local function shrink_painting(x, y) if x > 4 or y > 4 then return nil end @@ -43,7 +45,7 @@ local shrink_painting = function(x, y) end end -local get_painting = function(x, y, motive) +local function get_painting(x, y, motive) local painting = mcl_paintings.paintings[y] and mcl_paintings.paintings[y][x] and mcl_paintings.paintings[y][x][motive] if not painting then return nil @@ -53,7 +55,7 @@ local get_painting = function(x, y, motive) return "[combine:"..sx.."x"..sy..":"..px..","..py.."=mcl_paintings_paintings.png" end -local get_random_painting = function(x, y) +local function get_random_painting(x, y) if not mcl_paintings.paintings[y] or not mcl_paintings.paintings[y][x] then return nil end @@ -65,7 +67,7 @@ local get_random_painting = function(x, y) return get_painting(x, y, r), r end -local size_to_minmax = function(size) +--[[local function size_to_minmax(size) local min, max if size == 2 then min = -0.5 @@ -81,13 +83,13 @@ local size_to_minmax = function(size) max = 0.5 end return min, max -end +end]] -local size_to_minmax_entity = function(size) +local function size_to_minmax_entity(size) return -size/2, size/2 end -local set_entity = function(object) +local function set_entity(object) local ent = object:get_luaentity() local wallm = ent._facing local xsize = ent._xsize @@ -169,7 +171,7 @@ minetest.register_entity("mcl_paintings:painting", { on_punch = function(self, puncher, time_from_last_punch, tool_capabilities, dir, damage) -- Drop as item on punch if puncher and puncher:is_player() then - kname = puncher:get_player_name() + local kname = puncher:get_player_name() local pos = self._pos if not pos then pos = self.object:get_pos() diff --git a/mods/ENTITIES/mcl_paintings/paintings.lua b/mods/ENTITIES/mcl_paintings/paintings.lua index d606306c2..ccf584364 100644 --- a/mods/ENTITIES/mcl_paintings/paintings.lua +++ b/mods/ENTITIES/mcl_paintings/paintings.lua @@ -3,7 +3,7 @@ local TS = 16 -- texture size mcl_paintings.paintings = { [1] = { [1] = { - { cx = 0, cy = 0 }, + { cx = 0, cy = 0 }, { cx = TS, cy = 0 }, { cx = 2*TS, cy = 0 }, { cx = 3*TS, cy = 0 }, @@ -26,7 +26,7 @@ mcl_paintings.paintings = { { cx = 0, cy = 4*TS }, { cx = TS, cy = 4*TS }, }, - [2] = { + [2] = { { cx = 0, cy = 8*TS }, { cx = 2*TS, cy = 8*TS }, { cx = 4*TS, cy = 8*TS }, @@ -35,7 +35,7 @@ mcl_paintings.paintings = { { cx = 10*TS, cy = 8*TS }, }, [3] = 2, - [4] = { + [4] = { { cx = 0, cy = 6*TS }, }, }, From 66f132a645bee3be6913a7ccb0b407b06078462f Mon Sep 17 00:00:00 2001 From: cora Date: Mon, 24 May 2021 12:41:16 +0200 Subject: [PATCH 354/400] fix crash on creeper explosion ( #1755 ) --- .../mcl_mobs/api/mob_functions/movement.lua | 53 ++++++++++--------- 1 file changed, 28 insertions(+), 25 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/movement.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/movement.lua index 9a5fd9ea1..04e3e370c 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/movement.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/movement.lua @@ -22,7 +22,7 @@ local DEFAULT_CLIMB_SPEED = 3 mobs.stick_in_cobweb = function(self) local current_velocity = self.object:get_velocity() - + local goal_velocity = vector_multiply(vector_normalize(current_velocity), 0.4) goal_velocity.y = -0.5 @@ -38,8 +38,11 @@ end --this is a generic float function mobs.float = function(self) - if self.object:get_acceleration().y ~= 0 then + local acceleration = self.object:get_acceleration() + if acceleration and acceleration.y ~= 0 then self.object:set_acceleration(vector_new(0,0,0)) + else + return end local current_velocity = self.object:get_velocity() @@ -86,10 +89,10 @@ end --[[ - _ _ + _ _ | | | | | | __ _ _ __ __| | -| | / _` | '_ \ / _` | +| | / _` | '_ \ / _` | | |___| (_| | | | | (_| | \_____/\__,_|_| |_|\__,_| ]] @@ -100,7 +103,7 @@ end --internal = lua (self.yaw) --engine = c++ (self.object:get_yaw()) mobs.set_velocity = function(self, v) - + local yaw = (self.yaw or 0) local current_velocity = self.object:get_velocity() @@ -152,7 +155,7 @@ mobs.jump = function(self, velocity) --fallback velocity to allow modularity velocity = velocity or DEFAULT_JUMP_HEIGHT - self.object:add_velocity(vector_new(0,velocity,0)) + self.object:add_velocity(vector_new(0,velocity,0)) end --make mobs fall slowly @@ -188,10 +191,10 @@ end --[[ - _____ _ -/ ___| (_) -\ `--.__ ___ _ __ ___ - `--. \ \ /\ / / | '_ ` _ \ + _____ _ +/ ___| (_) +\ `--.__ ___ _ __ ___ + `--. \ \ /\ / / | '_ ` _ \ /\__/ /\ V V /| | | | | | | \____/ \_/\_/ |_|_| |_| |_| ]]-- @@ -221,7 +224,7 @@ mobs.flop = function(self, velocity) local final_additional_force = vector_multiply(minetest_yaw_to_dir(dir), force) --place in the "flop" velocity to make the mob flop - final_additional_force.y = velocity + final_additional_force.y = velocity self.object:add_velocity(final_additional_force) @@ -235,7 +238,7 @@ end --internal = lua (self.yaw) --engine = c++ (self.object:get_yaw()) mobs.set_swim_velocity = function(self, v) - + local yaw = (self.yaw or 0) local pitch = (self.pitch or 0) @@ -265,14 +268,14 @@ mobs.set_swim_velocity = function(self, v) end --[[ -______ _ -| ___| | -| |_ | |_ _ +______ _ +| ___| | +| |_ | |_ _ | _| | | | | | | | | | |_| | \_| |_|\__, | __/ | - |___/ + |___/ ]]-- -- move mob in facing direction @@ -280,7 +283,7 @@ ______ _ --internal = lua (self.yaw) --engine = c++ (self.object:get_yaw()) mobs.set_fly_velocity = function(self, v) - + local yaw = (self.yaw or 0) local pitch = (self.pitch or 0) @@ -332,14 +335,14 @@ end --[[ - ___ - |_ | - | |_ _ _ __ ___ _ __ - | | | | | '_ ` _ \| '_ \ + ___ + |_ | + | |_ _ _ __ ___ _ __ + | | | | | '_ ` _ \| '_ \ /\__/ / |_| | | | | | | |_) | -\____/ \__,_|_| |_| |_| .__/ - | | - |_| +\____/ \__,_|_| |_| |_| .__/ + | | + |_| ]]-- --special mob jump movement @@ -388,4 +391,4 @@ mobs.swap_auto_step_height_adjust = function(self) elseif y_vel ~= 0 and self.stepheight ~= 0 then self.stepheight = 0 end -end \ No newline at end of file +end From f76b66eec6e596cab2ecaf310c8e2dd6d6820cf1 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Tue, 25 May 2021 00:37:02 +0200 Subject: [PATCH 355/400] [mcl_mobs] fix some warnings (131 remaining!) --- .luacheckrc | 3 + mods/ENTITIES/mcl_mobs/api/api.lua | 16 +- .../mcl_mobs/api/mob_functions/ai.lua | 221 +++++++----------- .../mcl_mobs/api/mob_functions/animation.lua | 20 +- .../attack_type_instructions.lua | 55 +++-- ...ackup_code_api.lua => backup_code_api.txt} | 74 +++--- .../mcl_mobs/api/mob_functions/breeding.lua | 53 ++--- .../mcl_mobs/api/mob_functions/collision.lua | 15 +- .../api/mob_functions/death_logic.lua | 16 +- .../api/mob_functions/environment.lua | 20 +- .../mcl_mobs/api/mob_functions/head_logic.lua | 176 +++++++------- .../api/mob_functions/interaction.lua | 51 ++-- .../api/mob_functions/mob_effects.lua | 12 +- .../mcl_mobs/api/mob_functions/movement.lua | 87 ++++--- .../mcl_mobs/api/mob_functions/set_up.lua | 10 +- mods/ENTITIES/mcl_mobs/api/mount.lua | 34 +-- mods/ENTITIES/mcl_mobs/api/spawning.lua | 10 +- 17 files changed, 387 insertions(+), 486 deletions(-) rename mods/ENTITIES/mcl_mobs/api/mob_functions/{backup_code_api.lua => backup_code_api.txt} (97%) diff --git a/.luacheckrc b/.luacheckrc index 910d73a11..9d0b8cb2a 100644 --- a/.luacheckrc +++ b/.luacheckrc @@ -47,6 +47,9 @@ read_globals = { --GENERAL "default", + --ENTITIES + "cmi", + --HUD "sfinv", "sfinv_buttons", "unified_inventory", "cmsg", "inventory_plus", } \ No newline at end of file diff --git a/mods/ENTITIES/mcl_mobs/api/api.lua b/mods/ENTITIES/mcl_mobs/api/api.lua index d413bae72..878474cf1 100644 --- a/mods/ENTITIES/mcl_mobs/api/api.lua +++ b/mods/ENTITIES/mcl_mobs/api/api.lua @@ -92,13 +92,13 @@ local node_snowblock = "mcl_core:snowblock" local node_snow = "mcl_core:snow" mobs.fallback_node = minetest.registered_aliases["mapgen_dirt"] or "mcl_core:dirt" -local mod_weather = minetest_get_modpath("mcl_weather") ~= nil -local mod_explosions = minetest_get_modpath("mcl_explosions") ~= nil -local mod_mobspawners = minetest_get_modpath("mcl_mobspawners") ~= nil -local mod_hunger = minetest_get_modpath("mcl_hunger") ~= nil -local mod_worlds = minetest_get_modpath("mcl_worlds") ~= nil -local mod_armor = minetest_get_modpath("mcl_armor") ~= nil -local mod_experience = minetest_get_modpath("mcl_experience") ~= nil +local mod_weather = minetest_get_modpath("mcl_weather") +local mod_explosions = minetest_get_modpath("mcl_explosions") +local mod_mobspawners = minetest_get_modpath("mcl_mobspawners") +local mod_hunger = minetest_get_modpath("mcl_hunger") +local mod_worlds = minetest_get_modpath("mcl_worlds") +local mod_armor = minetest_get_modpath("mcl_armor") +local mod_experience = minetest_get_modpath("mcl_experience") -- random locals I found @@ -743,7 +743,7 @@ function mobs:register_egg(mob, desc, background, addegg, no_creative) nametag = string.sub(nametag, 1, MAX_MOB_NAME_LENGTH) end ent.nametag = nametag - update_tag(ent) + --update_tag(ent) end -- if not in creative then take item diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/ai.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/ai.lua index d75bda6c6..df2ccade2 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/ai.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/ai.lua @@ -1,12 +1,8 @@ -local math_random = math.random -local math_pi = math.pi -local math_floor = math.floor -local math_round = math.round +local math = math +local vector = vector +local string = string -local vector_multiply = vector.multiply -local vector_add = vector.add -local vector_new = vector.new -local vector_distance = vector.distance +local tonumber = tonumber local minetest_yaw_to_dir = minetest.yaw_to_dir local minetest_get_item_group = minetest.get_item_group @@ -28,16 +24,16 @@ end --a simple helper function for rounding --http://lua-users.org/wiki/SimpleRound -function round2(num, numDecimalPlaces) +local function round2(num, numDecimalPlaces) return tonumber(string.format("%." .. (numDecimalPlaces or 0) .. "f", num)) end --[[ - _ _ + _ _ | | | | | | __ _ _ __ __| | -| | / _` | '_ \ / _` | +| | / _` | '_ \ / _` | | |___| (_| | | | | (_| | \_____/\__,_|_| |_|\__,_| ]]-- @@ -50,24 +46,23 @@ local cliff_check = function(self,dtime) end local pos = self.object:get_pos() - local dir = minetest_yaw_to_dir(self.yaw) + local dir = minetest_yaw_to_dir(self.yaw) local collisionbox = self.object:get_properties().collisionbox local radius = collisionbox[4] + 0.5 - dir = vector_multiply(dir,radius) + dir = vector.multiply(dir,radius) - local free_fall, blocker = minetest_line_of_sight( + local free_fall = minetest_line_of_sight( {x = pos.x + dir.x, y = pos.y, z = pos.z + dir.z}, {x = pos.x + dir.x, y = pos.y - self.fear_height, z = pos.z + dir.z}) return free_fall end - -- state switching logic (stand, walk, run, attacks) local land_state_list_wandering = {"stand", "walk"} -local land_state_switch = function(self, dtime) +local function land_state_switch(self, dtime) --do math before sure not attacking, following, or running away so continue --doing random walking for mobs if all states are not met @@ -93,8 +88,8 @@ local land_state_switch = function(self, dtime) end --ignore everything else if following - if mobs.check_following(self) and - (not self.breed_lookout_timer or (self.breed_lookout_timer and self.breed_lookout_timer == 0)) and + if mobs.check_following(self) and + (not self.breed_lookout_timer or (self.breed_lookout_timer and self.breed_lookout_timer == 0)) and (not self.breed_timer or (self.breed_timer and self.breed_timer == 0)) then self.state = "follow" return @@ -136,7 +131,6 @@ local land_state_execution = function(self,dtime) if not self.object:get_properties() then return end - --timer to time out looking for mate if self.breed_lookout_timer and self.breed_lookout_timer > 0 then @@ -176,12 +170,12 @@ local land_state_execution = function(self,dtime) if velocity.y < 0 then --lua is acting really weird so we have to help it if round2(self.object:get_acceleration().y, 1) == -self.gravity then - self.object:set_acceleration(vector_new(0,0,0)) + self.object:set_acceleration(vector.new(0,0,0)) mobs.mob_fall_slow(self) end else if round2(self.object:get_acceleration().y, 1) == 0 then - self.object:set_acceleration(vector_new(0,-self.gravity,0)) + self.object:set_acceleration(vector.new(0,-self.gravity,0)) end end end @@ -206,15 +200,13 @@ local land_state_execution = function(self,dtime) end mobs.lock_yaw(self) - elseif self.state == "follow" then - + elseif self.state == "follow" then --always look at players mobs.set_yaw_while_following(self) --check distance - local distance_from_follow_person = vector_distance(self.object:get_pos(), self.following_person:get_pos()) + local distance_from_follow_person = vector.distance(self.object:get_pos(), self.following_person:get_pos()) local distance_2d = mobs.get_2d_distance(self.object:get_pos(), self.following_person:get_pos()) - --don't push the player if too close --don't spin around randomly if self.follow_distance < distance_from_follow_person and self.minimum_follow_distance < distance_2d then @@ -240,7 +232,7 @@ local land_state_execution = function(self,dtime) self.walk_timer = math.random(1,6) + math.random() --set the mob into a random direction - self.yaw = (math_random() * (math.pi * 2)) + self.yaw = (math.random() * (math.pi * 2)) end --do animation @@ -253,15 +245,13 @@ local land_state_execution = function(self,dtime) local node_in_front_of = mobs.jump_check(self) if node_in_front_of == 1 then - mobs.jump(self) - - --turn if on the edge of cliff - --(this is written like this because unlike - --jump_check which simply tells the mob to jump - --this requires a mob to turn, removing the - --ease of a full implementation for it in a single - --function) + --turn if on the edge of cliff + --(this is written like this because unlike + --jump_check which simply tells the mob to jump + --this requires a mob to turn, removing the + --ease of a full implementation for it in a single + --function) elseif node_in_front_of == 2 or (self.fear_height ~= 0 and cliff_check(self,dtime)) then --turn 45 degrees if so quick_rotate(self,dtime) @@ -292,9 +282,7 @@ local land_state_execution = function(self,dtime) local node_in_front_of = mobs.jump_check(self) if node_in_front_of == 1 then - mobs.jump(self) - --turn if on the edge of cliff --(this is written like this because unlike --jump_check which simply tells the mob to jump @@ -342,7 +330,7 @@ local land_state_execution = function(self,dtime) mobs.set_velocity(self, self.walk_velocity) --smoosh together basically - if vector_distance(self.object:get_pos(), mate:get_pos()) <= self.breed_distance then + if vector.distance(self.object:get_pos(), mate:get_pos()) <= self.breed_distance then mobs.set_mob_animation(self, "stand") if self.special_breed_timer == 0 then self.special_breed_timer = 2 --breeding takes 2 seconds @@ -353,7 +341,7 @@ local land_state_execution = function(self,dtime) --pop a baby out, it's a miracle! local baby_pos = vector.divide(vector.add(self.object:get_pos(), mate:get_pos()), 2) - local baby_mob = minetest.add_entity(pos, self.name, minetest.serialize({baby = true, grow_up_timer = self.grow_up_goal, bred = true})) + minetest.add_entity(baby_pos, self.name, minetest.serialize({baby = true, grow_up_timer = self.grow_up_goal, bred = true})) mobs.play_sound_specific(self,"item_drop_pickup") @@ -375,14 +363,13 @@ local land_state_execution = function(self,dtime) mobs.set_velocity(self,0) end - end - + end if float_now then mobs.float(self) else local acceleration = self.object:get_acceleration() if acceleration and acceleration.y == 0 then - self.object:set_acceleration(vector_new(0,-self.gravity,0)) + self.object:set_acceleration(vector.new(0,-self.gravity,0)) end end end @@ -391,10 +378,10 @@ end --[[ - _____ _ -/ ___| (_) -\ `--.__ ___ _ __ ___ - `--. \ \ /\ / / | '_ ` _ \ + _____ _ +/ ___| (_) +\ `--.__ ___ _ __ ___ + `--. \ \ /\ / / | '_ ` _ \ /\__/ /\ V V /| | | | | | | \____/ \_/\_/ |_|_| |_| |_| ]]-- @@ -416,16 +403,16 @@ end --check if a mob needs to turn while swimming local swim_turn_check = function(self,dtime) - local pos = self.object:get_pos() - pos.y = pos.y + 0.1 - local dir = minetest_yaw_to_dir(self.yaw) + local pos = self.object:get_pos() + pos.y = pos.y + 0.1 + local dir = minetest_yaw_to_dir(self.yaw) - local collisionbox = self.object:get_properties().collisionbox + local collisionbox = self.object:get_properties().collisionbox local radius = collisionbox[4] + 0.5 - vector_multiply(dir, radius) + vector.multiply(dir, radius) - local test_dir = vector.add(pos,dir) + local test_dir = vector.add(pos,dir) local green_flag_1 = minetest_get_item_group(minetest_get_node(test_dir).name, "solid") ~= 0 @@ -437,11 +424,11 @@ local swim_physics_swapper = function(self,inside_swim_node) --should be swimming, gravity is applied, switch to floating if inside_swim_node and self.object:get_acceleration().y ~= 0 then - self.object:set_acceleration(vector_new(0,0,0)) + self.object:set_acceleration(vector.new(0,0,0)) --not be swim, gravity isn't applied, switch to falling elseif not inside_swim_node and self.object:get_acceleration().y == 0 then self.pitch = 0 - self.object:set_acceleration(vector_new(0,-self.gravity,0)) + self.object:set_acceleration(vector.new(0,-self.gravity,0)) end end @@ -482,22 +469,17 @@ local swim_state_execution = function(self,dtime) end mobs.lock_yaw(self) - elseif self.state == "swim" then - self.walk_timer = self.walk_timer - dtime - --reset the walk timer if self.walk_timer <= 0 then - --re-randomize the walk timer self.walk_timer = math.random(1,6) + math.random() - --set the mob into a random direction - self.yaw = (math_random() * (math.pi * 2)) + self.yaw = (math.random() * (math.pi * 2)) --create a truly random pitch, since there is no easy access to pitch math that I can find - self.pitch = math_random() * math.random(1,3) * random_pitch_multiplier[math_random(1,2)] + self.pitch = math.random() * math.random(1,3) * random_pitch_multiplier[math.random(1,2)] end --do animation @@ -535,14 +517,14 @@ end --[[ -______ _ -| ___| | -| |_ | |_ _ +______ _ +| ___| | +| |_ | |_ _ | _| | | | | | | | | | |_| | \_| |_|\__, | - __/ | - |___/ + __/ | + |___/ ]]-- -- state switching logic (stand, walk, run, attacks) @@ -566,16 +548,16 @@ end --check if a mob needs to turn while flying local fly_turn_check = function(self,dtime) - local pos = self.object:get_pos() - pos.y = pos.y + 0.1 - local dir = minetest_yaw_to_dir(self.yaw) + local pos = self.object:get_pos() + pos.y = pos.y + 0.1 + local dir = minetest_yaw_to_dir(self.yaw) - local collisionbox = self.object:get_properties().collisionbox + local collisionbox = self.object:get_properties().collisionbox local radius = collisionbox[4] + 0.5 - vector_multiply(dir, radius) + vector.multiply(dir, radius) - local test_dir = vector.add(pos,dir) + local test_dir = vector.add(pos,dir) local green_flag_1 = minetest_get_item_group(minetest_get_node(test_dir).name, "solid") ~= 0 @@ -587,11 +569,11 @@ local fly_physics_swapper = function(self,inside_fly_node) --should be flyming, gravity is applied, switch to floating if inside_fly_node and self.object:get_acceleration().y ~= 0 then - self.object:set_acceleration(vector_new(0,0,0)) + self.object:set_acceleration(vector.new(0,0,0)) --not be fly, gravity isn't applied, switch to falling elseif not inside_fly_node and self.object:get_acceleration().y == 0 then self.pitch = 0 - self.object:set_acceleration(vector_new(0,-self.gravity,0)) + self.object:set_acceleration(vector.new(0,-self.gravity,0)) end end @@ -635,15 +617,13 @@ local fly_state_execution = function(self,dtime) --reset the walk timer if self.walk_timer <= 0 then - --re-randomize the walk timer self.walk_timer = math.random(1,6) + math.random() - --set the mob into a random direction - self.yaw = (math_random() * (math.pi * 2)) + self.yaw = (math.random() * (math.pi * 2)) --create a truly random pitch, since there is no easy access to pitch math that I can find - self.pitch = math_random() * math.random(1,3) * random_pitch_multiplier[math_random(1,2)] + self.pitch = math.random() * math.random(1,3) * random_pitch_multiplier[math.random(1,2)] end --do animation @@ -663,9 +643,7 @@ local fly_state_execution = function(self,dtime) --enable rotation locking mobs.movement_rotation_lock(self) - elseif self.state == "attack" then - --execute mob attack type --if self.attack_type == "explode" then @@ -697,40 +675,39 @@ end --[[ - ___ - |_ | - | |_ _ _ __ ___ _ __ - | | | | | '_ ` _ \| '_ \ + ___ + |_ | + | |_ _ _ __ ___ _ __ + | | | | | '_ ` _ \| '_ \ /\__/ / |_| | | | | | | |_) | -\____/ \__,_|_| |_| |_| .__/ - | | - |_| +\____/ \__,_|_| |_| |_| .__/ + | | + |_| ]]-- --check if a mob needs to turn while jumping -local jump_turn_check = function(self,dtime) +--[[local function jump_turn_check(self, dtime) + local pos = self.object:get_pos() + pos.y = pos.y + 0.1 + local dir = minetest_yaw_to_dir(self.yaw) - local pos = self.object:get_pos() - pos.y = pos.y + 0.1 - local dir = minetest_yaw_to_dir(self.yaw) - - local collisionbox = self.object:get_properties().collisionbox + local collisionbox = self.object:get_properties().collisionbox local radius = collisionbox[4] + 0.5 - vector_multiply(dir, radius) + vector.multiply(dir, radius) - local test_dir = vector.add(pos,dir) + local test_dir = vector.add(pos,dir) local green_flag_1 = minetest_get_item_group(minetest_get_node(test_dir).name, "solid") ~= 0 - return(green_flag_1) -end + return green_flag_1 +end]] -- state switching logic (stand, jump, run, attacks) local jump_state_list_wandering = {"stand", "jump"} -local jump_state_switch = function(self, dtime) +local function jump_state_switch(self, dtime) self.state_timer = self.state_timer - dtime if self.state_timer <= 0 then self.state_timer = math.random(4,10) + math.random() @@ -739,8 +716,8 @@ local jump_state_switch = function(self, dtime) end -- states are executed here -local jump_state_execution = function(self,dtime) - +local function jump_state_execution(self, dtime) + local node_in_front_of = mobs.jump_check(self) local pos = self.object:get_pos() local collisionbox = self.object:get_properties().collisionbox --get the center of the mob @@ -775,7 +752,7 @@ local jump_state_execution = function(self,dtime) self.walk_timer = math.random(1,6) + math.random() --set the mob into a random direction - self.yaw = (math_random() * (math.pi * 2)) + self.yaw = (math.random() * (math.pi * 2)) end --do animation @@ -793,15 +770,10 @@ local jump_state_execution = function(self,dtime) mobs.jump_move(self,self.walk_velocity) elseif self.state == "run" then - print("run") - elseif self.state == "attack" then - print("attack") - - end - + end if float_now then mobs.float(self) end @@ -811,14 +783,14 @@ end --[[ -___ ___ _ _ _ -| \/ | (_) | | (_) -| . . | __ _ _ _ __ | | ___ __ _ _ ___ +___ ___ _ _ _ +| \/ | (_) | | (_) +| . . | __ _ _ _ __ | | ___ __ _ _ ___ | |\/| |/ _` | | '_ \ | | / _ \ / _` | |/ __| -| | | | (_| | | | | | | |___| (_) | (_| | | (__ +| | | | (_| | | | | | | |___| (_) | (_| | | (__ \_| |_/\__,_|_|_| |_| \_____/\___/ \__, |_|\___| - __/ | - |___/ + __/ | + |___/ ]]-- --the main loop @@ -859,13 +831,13 @@ mobs.mob_step = function(self, dtime) end --color modifier which coincides with the pause_timer - if self.old_health and self.health < self.old_health then + if self.old_health and self.health < self.old_health then self.object:set_texture_mod("^[colorize:red:120") --fix double death sound if self.health > 0 then mobs.play_sound(self,"damage") end - end + end self.old_health = self.health --do death logic (animation, poof, explosion, etc) @@ -916,7 +888,6 @@ mobs.mob_step = function(self, dtime) elseif self.breath < self.breath_max then self.breath = self.breath + dtime - --clean timer reset if self.breath > self.breath_max then self.breath = self.breath_max @@ -948,10 +919,6 @@ mobs.mob_step = function(self, dtime) end end - - - - --baby grows up if self.baby then --print(self.grow_up_timer) @@ -968,8 +935,6 @@ mobs.mob_step = function(self, dtime) mobs.baby_grow_up(self) end end - - --do custom mob instructions if self.do_custom then @@ -1015,7 +980,7 @@ mobs.mob_step = function(self, dtime) self.memory = self.memory - dtime --get if memory player is within viewing range if self.attacking and self.attacking:is_player() then - local distance = vector_distance(self.object:get_pos(), self.attacking:get_pos()) + local distance = vector.distance(self.object:get_pos(), self.attacking:get_pos()) if distance > self.view_range then self.memory = 0 end @@ -1090,7 +1055,7 @@ mobs.mob_step = function(self, dtime) --jump only (like slimes) if self.jump_only then jump_state_switch(self, dtime) - jump_state_execution(self, dtime) + jump_state_execution(self, dtime) --swimming elseif self.swim then swim_state_switch(self, dtime) @@ -1124,28 +1089,22 @@ mobs.mob_step = function(self, dtime) --overrides absolutely everything --mobs get stuck in cobwebs like players if not self.ignores_cobwebs then - local pos = self.object:get_pos() local node = pos and minetest_get_node(pos).name - if node == "mcl_core:cobweb" then - --fight the rest of the api if self.object:get_acceleration().y ~= 0 then - self.object:set_acceleration(vector_new(0,0,0)) + self.object:set_acceleration(vector.new(0,0,0)) end - mobs.stick_in_cobweb(self) - self.was_stuck_in_cobweb = true - else --do not override other functions if self.was_stuck_in_cobweb == true then --return the mob back to normal self.was_stuck_in_cobweb = nil if self.object:get_acceleration().y == 0 and not self.swim and not self.fly then - self.object:set_acceleration(vector_new(0,-self.gravity,0)) + self.object:set_acceleration(vector.new(0,-self.gravity,0)) end end end diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/animation.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/animation.lua index c26d33089..8f2ea9e31 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/animation.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/animation.lua @@ -1,7 +1,7 @@ -local math_pi = math.pi -local math_floor = math.floor -local math_random = math.random -local HALF_PI = math_pi/2 +local math = math +local vector = vector + +local HALF_PI = math.pi/2 local vector_direction = vector.direction @@ -48,8 +48,7 @@ mobs.set_mob_animation = function(self, anim, fixed_frame) self.animation[anim .. "_speed"] or self.animation.speed_normal or 15, 0, self.animation[anim .. "_loop"] ~= false) - - self.current_animation = anim + self.current_animation = anim end @@ -65,14 +64,14 @@ mobs.death_effect = function(pos, yaw, collisionbox, rotate) max = { x = 0.5, y = 0.5, z = 0.5 } end if rotate then - min = vector.rotate(min, {x=0, y=yaw, z=math_pi/2}) - max = vector.rotate(max, {x=0, y=yaw, z=math_pi/2}) + min = vector.rotate(min, {x=0, y=yaw, z=math.pi/2}) + max = vector.rotate(max, {x=0, y=yaw, z=math.pi/2}) min, max = vector.sort(min, max) min = vector.multiply(min, 0.5) max = vector.multiply(max, 0.5) end - minetest_add_particlespawner({ + minetest.add_particlespawner({ amount = 50, time = 0.001, minpos = vector.add(pos, min), @@ -88,7 +87,7 @@ mobs.death_effect = function(pos, yaw, collisionbox, rotate) texture = "mcl_particles_mob_death.png^[colorize:#000000:255", }) - minetest_sound_play("mcl_mobs_mob_poof", { + minetest.sound_play("mcl_mobs_mob_poof", { pos = pos, gain = 1.0, max_hear_distance = 8, @@ -99,7 +98,6 @@ end --this allows auto facedir rotation while making it so mobs --don't look like wet noodles flopping around mobs.movement_rotation_lock = function(self) - local current_engine_yaw = self.object:get_yaw() local current_lua_yaw = self.yaw diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/attack_type_instructions.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/attack_type_instructions.lua index c973f3d1b..f5d33def4 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/attack_type_instructions.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/attack_type_instructions.lua @@ -1,11 +1,11 @@ local vector_direction = vector.direction -local minetest_dir_to_yaw = minetest.dir_to_yaw +--local minetest_dir_to_yaw = minetest.dir_to_yaw local vector_distance = vector.distance local vector_multiply = vector.multiply local math_random = math.random --[[ - _ _ _ _ + _ _ _ _ | | | | | | | | | | | | __ _ _ __ __| | | | | | | | / _` | '_ \ / _` | | | @@ -16,14 +16,14 @@ local math_random = math.random --[[ - _____ _ _ -| ___| | | | | -| |____ ___ __ | | ___ __| | ___ + _____ _ _ +| ___| | | | | +| |____ ___ __ | | ___ __| | ___ | __\ \/ / '_ \| |/ _ \ / _` |/ _ \ | |___> <| |_) | | (_) | (_| | __/ \____/_/\_\ .__/|_|\___/ \__,_|\___| - | | - |_| + | | + |_| ]]-- mobs.explode_attack_walk = function(self,dtime) @@ -74,7 +74,6 @@ mobs.explode_attack_walk = function(self,dtime) if node_in_front_of == 1 then mobs.jump(self) end - --do biggening explosion thing if self.explosion_animation and self.explosion_animation > self.explosion_timer then @@ -102,10 +101,10 @@ end --[[ -______ _ -| ___ \ | | -| |_/ / _ _ __ ___| |__ -| __/ | | | '_ \ / __| '_ \ +______ _ +| ___ \ | | +| |_/ / _ _ __ ___| |__ +| __/ | | | '_ \ / __| '_ \ | | | |_| | | | | (__| | | | \_| \__,_|_| |_|\___|_| |_| ]]-- @@ -113,7 +112,6 @@ ______ _ mobs.punch_attack_walk = function(self,dtime) - --this needs an exception if self.attacking == nil or not self.attacking:is_player() then self.attacking = nil @@ -187,14 +185,14 @@ end --[[ -______ _ _ _ _ -| ___ \ (_) | | (_) | -| |_/ / __ ___ _ ___ ___| |_ _| | ___ +______ _ _ _ _ +| ___ \ (_) | | (_) | +| |_/ / __ ___ _ ___ ___| |_ _| | ___ | __/ '__/ _ \| |/ _ \/ __| __| | |/ _ \ | | | | | (_) | | __/ (__| |_| | | __/ \_| |_| \___/| |\___|\___|\__|_|_|\___| - _/ | - |__/ + _/ | + |__/ ]]-- @@ -255,40 +253,39 @@ end --[[ - _ ______ _ _ + _ ______ _ _ | | | ___| | | | | | | |_ | |_ _ | | | | | _| | | | | | | | |_| | | | | |_| | |_| (_) \_| |_|\__, | (_) - __/ | - |___/ + __/ | + |___/ ]]-- --[[ -______ _ _ _ _ -| ___ \ (_) | | (_) | -| |_/ / __ ___ _ ___ ___| |_ _| | ___ +______ _ _ _ _ +| ___ \ (_) | | (_) | +| |_/ / __ ___ _ ___ ___| |_ _| | ___ | __/ '__/ _ \| |/ _ \/ __| __| | |/ _ \ | | | | | (_) | | __/ (__| |_| | | __/ \_| |_| \___/| |\___|\___|\__|_|_|\___| - _/ | - |__/ + _/ | + |__/ ]]-- local random_pitch_multiplier = {-1,1} mobs.projectile_attack_fly = function(self, dtime) - --this needs an exception if self.attacking == nil or not self.attacking:is_player() then self.attacking = nil return end - + --this is specifically for random ghast movement if self.fly_random_while_attack then @@ -315,7 +312,7 @@ mobs.projectile_attack_fly = function(self, dtime) local distance_from_attacking = vector_distance(self.object:get_pos(), self.attacking:get_pos()) - if distance_from_attacking >= self.reach then + if distance_from_attacking >= self.reach then mobs.set_pitch_while_attacking(self) mobs.set_fly_velocity(self, self.run_velocity) mobs.set_mob_animation(self,"run") diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/backup_code_api.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/backup_code_api.txt similarity index 97% rename from mods/ENTITIES/mcl_mobs/api/mob_functions/backup_code_api.lua rename to mods/ENTITIES/mcl_mobs/api/mob_functions/backup_code_api.txt index 76c062a40..48233d0b4 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/backup_code_api.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/backup_code_api.txt @@ -1,4 +1,7 @@ -local disable_physics = function(object, luaentity, ignore_check, reset_movement) +local math = math +local vector = vector + +local function disable_physics(object, luaentity, ignore_check, reset_movement) if luaentity.physical_state == true or ignore_check == true then luaentity.physical_state = false object:set_properties({ @@ -12,7 +15,7 @@ local disable_physics = function(object, luaentity, ignore_check, reset_movement end ----For Water Flowing: -local enable_physics = function(object, luaentity, ignore_check) +local function enable_physics(object, luaentity, ignore_check) if luaentity.physical_state == false or ignore_check == true then luaentity.physical_state = true object:set_properties({ @@ -272,7 +275,7 @@ local falling = function(self, pos) self.object:set_acceleration({ x = 0, - y = -self.fall_speed / (math_max(1, v.y) ^ 2), + y = -self.fall_speed / (math.max(1, v.y) ^ 2), z = 0 }) end @@ -503,9 +506,9 @@ local follow_flop = function(self) if sdef and sdef.walkable then mob_sound(self, "flop") self.object:set_velocity({ - x = math_random(-FLOP_HOR_SPEED, FLOP_HOR_SPEED), + x = math.random(-FLOP_HOR_SPEED, FLOP_HOR_SPEED), y = FLOP_HEIGHT, - z = math_random(-FLOP_HOR_SPEED, FLOP_HOR_SPEED), + z = math.random(-FLOP_HOR_SPEED, FLOP_HOR_SPEED), }) end @@ -987,7 +990,7 @@ local check_for_death = function(self, cause, cmi_cause) item_drop(self, cooked, looting) if mod_experience and ((not self.child) or self.type ~= "animal") and (minetest_get_us_time() - self.xp_timestamp <= 5000000) then - mcl_experience.throw_experience(self.object:get_pos(), math_random(self.xp_min, self.xp_max)) + mcl_experience.throw_experience(self.object:get_pos(), math.random(self.xp_min, self.xp_max)) end end end @@ -1361,7 +1364,7 @@ local do_attack = function(self, player) self.state = "attack" -- TODO: Implement war_cry sound without being annoying - --if math_random(0, 100) < 90 then + --if math.random(0, 100) < 90 then --mob_sound(self, "war_cry", true) --end end @@ -1396,7 +1399,7 @@ local mob_sound = function(self, soundname, is_opinion, fixed_pitch) pitch = base_pitch end -- randomize the pitch a bit - pitch = pitch + math_random(-10, 10) * 0.005 + pitch = pitch + math.random(-10, 10) * 0.005 end minetest_sound_play(sound, { object = self.object, @@ -1699,7 +1702,7 @@ local do_env_damage = function(self) end if drowning then - self.breath = math_max(0, self.breath - 1) + self.breath = math.max(0, self.breath - 1) effect(pos, 2, "bubble.png", nil, nil, 1, nil) if self.breath <= 0 then @@ -2044,7 +2047,7 @@ local breed = function(self) -- Give XP if mod_experience then - mcl_experience.throw_experience(pos, math_random(1, 7)) + mcl_experience.throw_experience(pos, math.random(1, 7)) end -- custom breed function @@ -2061,7 +2064,7 @@ local breed = function(self) -- Use texture of one of the parents - local p = math_random(1, 2) + local p = math.random(1, 2) if p == 1 then ent_c.base_texture = parent1.base_texture else @@ -2091,7 +2094,7 @@ local replace = function(self, pos) or not self.replace_what or self.child == true or self.object:get_velocity().y ~= 0 - or math_random(1, self.replace_rate) > 1 then + or math.random(1, self.replace_rate) > 1 then return end @@ -2099,7 +2102,7 @@ local replace = function(self, pos) if type(self.replace_what[1]) == "table" then - local num = math_random(#self.replace_what) + local num = math.random(#self.replace_what) what = self.replace_what[num][1] or "" with = self.replace_what[num][2] or "" @@ -2163,7 +2166,7 @@ function do_states(self) if self.state == "stand" then - if math_random(1, 4) == 1 then + if math.random(1, 4) == 1 then local lp = nil local s = self.object:get_pos() @@ -2189,7 +2192,7 @@ function do_states(self) if lp.x > s.x then yaw = yaw + math_pi end else - yaw = yaw + math_random(-0.5, 0.5) + yaw = yaw + math.random(-0.5, 0.5) end yaw = set_yaw(self, yaw, 8) @@ -2204,7 +2207,7 @@ function do_states(self) if self.walk_chance ~= 0 and self.facing_fence ~= true - and math_random(1, 100) <= self.walk_chance + and math.random(1, 100) <= self.walk_chance and is_at_cliff_or_danger(self) == false then set_velocity(self, self.walk_velocity) @@ -2254,7 +2257,7 @@ function do_states(self) {x = s.x + 5, y = s.y + 1, z = s.z + 5}, {"group:solid"}) - lp = #lp > 0 and lp[math_random(#lp)] + lp = #lp > 0 and lp[math.random(#lp)] -- did we find land? if lp then @@ -2280,8 +2283,8 @@ function do_states(self) else -- Randomly turn - if math_random(1, 100) <= 30 then - yaw = yaw + math_random(-0.5, 0.5) + if math.random(1, 100) <= 30 then + yaw = yaw + math.random(-0.5, 0.5) yaw = set_yaw(self, yaw, 8) end end @@ -2289,9 +2292,9 @@ function do_states(self) yaw = set_yaw(self, yaw, 8) -- otherwise randomly turn - elseif math_random(1, 100) <= 30 then + elseif math.random(1, 100) <= 30 then - yaw = yaw + math_random(-0.5, 0.5) + yaw = yaw + math.random(-0.5, 0.5) yaw = set_yaw(self, yaw, 8) end @@ -2302,7 +2305,7 @@ function do_states(self) end if self.facing_fence == true or cliff_or_danger - or math_random(1, 100) <= 30 then + or math.random(1, 100) <= 30 then set_velocity(self, 0) self.state = "stand" @@ -2602,7 +2605,7 @@ function do_states(self) self.timer = 0 if self.double_melee_attack - and math_random(1, 2) == 1 then + and math.random(1, 2) == 1 then set_animation(self, "punch2") else set_animation(self, "punch") @@ -2669,7 +2672,7 @@ function do_states(self) if self.shoot_interval and self.timer > self.shoot_interval and not minetest_raycast(p, self.attack:get_pos(), false, false):next() - and math_random(1, 100) <= 60 then + and math.random(1, 100) <= 60 then self.timer = 0 set_animation(self, "shoot") @@ -2759,7 +2762,7 @@ end -- Code to execute before custom on_rightclick handling -local on_rightclick_prefix = function(self, clicker) +local function on_rightclick_prefix(self, clicker) local item = clicker:get_wielded_item() -- Name mob with nametag @@ -2785,17 +2788,17 @@ local on_rightclick_prefix = function(self, clicker) return false end -local create_mob_on_rightclick = function(on_rightclick) +--[[local function create_mob_on_rightclick(on_rightclick) return function(self, clicker) local stop = on_rightclick_prefix(self, clicker) if (not stop) and (on_rightclick) then on_rightclick(self, clicker) end end -end +end]] -- set and return valid yaw -local set_yaw = function(self, yaw, delay, dtime) +local function set_yaw(self, yaw, delay, dtime) if not yaw or yaw ~= yaw then yaw = 0 @@ -2805,7 +2808,7 @@ local set_yaw = function(self, yaw, delay, dtime) if delay == 0 then if self.shaking and dtime then - yaw = yaw + (math_random() * 2 - 1) * 5 * dtime + yaw = yaw + (math.random() * 2 - 1) * 5 * dtime end self.yaw(yaw) update_roll(self) @@ -2825,8 +2828,7 @@ function mobs:yaw(self, yaw, delay, dtime) end -mob_step = function() - +--mob_step = function() --if self.state == "die" then -- print("need custom die stop moving thing") -- return @@ -2901,7 +2903,7 @@ mob_step = function() --end -- mob plays random sound at times - --if math_random(1, 70) == 1 then + --if math.random(1, 70) == 1 then -- mob_sound(self, "random", true) --end @@ -2934,11 +2936,11 @@ mob_step = function() --if is_at_water_danger(self) and self.state ~= "attack" then - -- if math_random(1, 10) <= 6 then + -- if math.random(1, 10) <= 6 then -- set_velocity(self, 0) -- self.state = "stand" -- set_animation(self, "stand") - -- yaw = yaw + math_random(-0.5, 0.5) + -- yaw = yaw + math.random(-0.5, 0.5) -- yaw = set_yaw(self, yaw, 8) -- end --end @@ -2982,7 +2984,7 @@ mob_step = function() mcl_burning.extinguish(self.object) self.object:remove() elseif self.lifetimer <= 10 then - if math_random(10) < 4 then + if math.random(10) < 4 then self.despawn_immediately = true else self.lifetimer = 20 @@ -2991,4 +2993,4 @@ mob_step = function() end ]]-- -end +--end diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/breeding.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/breeding.lua index 5dc0b8884..57650a9c9 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/breeding.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/breeding.lua @@ -1,14 +1,13 @@ local minetest_get_objects_inside_radius = minetest.get_objects_inside_radius -local vector_distance = vector.distance +local vector = vector --check to see if someone nearby has some tasty food mobs.check_following = function(self) -- returns true or false - --ignore if not self.follow then self.following_person = nil - return(false) + return false end --hey look, this thing works for passive mobs too! @@ -20,20 +19,20 @@ mobs.check_following = function(self) -- returns true or false --safety check if not stack then self.following_person = nil - return(false) + return false end local item_name = stack:get_name() --all checks have passed, that guy has some good looking food if item_name == self.follow then self.following_person = follower - return(true) + return true end end --everything failed self.following_person = nil - return(false) + return false end --a function which attempts to make mobs enter @@ -42,30 +41,30 @@ mobs.enter_breed_state = function(self,clicker) --do not breed if baby if self.baby then - return(false) + return false end --do not do anything if looking for mate or --if cooling off from breeding if self.breed_lookout_timer > 0 or self.breed_timer > 0 then - return(false) + return false end --if this is caught, that means something has gone --seriously wrong if not clicker or not clicker:is_player() then - return(false) + return false end local stack = clicker:get_wielded_item() --safety check if not stack then - return(false) + return false end local item_name = stack:get_name() --all checks have passed, that guy has some good looking food - if item_name == self.follow then + if item_name == self.follow then if not minetest.is_creative_enabled(clicker:get_player_name()) then stack:take_item() clicker:set_wielded_item(stack) @@ -73,11 +72,11 @@ mobs.enter_breed_state = function(self,clicker) self.breed_lookout_timer = self.breed_lookout_timer_goal self.bred = true mobs.play_sound_specific(self,"mobs_mc_animal_eat_generic") - return(true) + return true end --everything failed - return(false) + return false end @@ -96,23 +95,23 @@ mobs.look_for_mate = function(self) for _,mate in pairs(minetest_get_objects_inside_radius(pos1, radius)) do --look for a breeding mate - if mate and mate:get_luaentity() - and mate:get_luaentity()._cmi_is_mob - and mate:get_luaentity().name == self.name + if mate and mate:get_luaentity() + and mate:get_luaentity()._cmi_is_mob + and mate:get_luaentity().name == self.name and mate:get_luaentity().breed_lookout_timer > 0 and mate:get_luaentity() ~= self then local pos2 = mate:get_pos() - local distance = vector_distance(pos1,pos2) + local distance = vector.distance(pos1,pos2) if distance <= radius then - if line_of_sight then + if minetest.line_of_sight then --must add eye height or stuff breaks randomly because of --seethrough nodes being a blocker (like grass) - if minetest_line_of_sight( - vector_new(pos1.x, pos1.y, pos1.z), - vector_new(pos2.x, pos2.y + mate:get_properties().eye_height, pos2.z) + if minetest.line_of_sight( + vector.new(pos1.x, pos1.y, pos1.z), + vector.new(pos2.x, pos2.y + mate:get_properties().eye_height, pos2.z) ) then mates_detected = mates_detected + 1 mates_in_area[mate] = distance @@ -160,14 +159,14 @@ mobs.make_baby_grow_faster = function(self,clicker) if clicker and clicker:is_player() then local stack = clicker:get_wielded_item() --safety check - if not stack then - return(false) + if not stack then + return false end local item_name = stack:get_name() --all checks have passed, that guy has some good looking food if item_name == self.follow then - self.grow_up_timer = self.grow_up_timer - (self.grow_up_timer * 0.10) --take 10 percent off - diminishing returns + self.grow_up_timer = self.grow_up_timer - (self.grow_up_timer * 0.10) --take 10 percent off - diminishing returns if not minetest.is_creative_enabled(clicker:get_player_name()) then stack:take_item() @@ -175,10 +174,8 @@ mobs.make_baby_grow_faster = function(self,clicker) end mobs.play_sound_specific(self,"mobs_mc_animal_eat_generic") - - return(true) + return true end end - - return(false) + return false end \ No newline at end of file diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/collision.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/collision.lua index 44f43f20f..ed9aec6cd 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/collision.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/collision.lua @@ -8,10 +8,8 @@ local vector_direction = vector.direction local integer_test = {-1,1} mobs.collision = function(self) - local pos = self.object:get_pos() - if not self or not self.object or not self.object:get_luaentity() then return end @@ -20,7 +18,7 @@ mobs.collision = function(self) local collisionbox = self.object:get_properties().collisionbox pos.y = pos.y + collisionbox[2] - + local collision_boundary = collisionbox[4] local radius = collision_boundary @@ -41,7 +39,7 @@ mobs.collision = function(self) for _,object in ipairs(minetest_get_objects_inside_radius(pos, radius*1.25)) do if object and object ~= self.object and (object:is_player() or (object:get_luaentity() and object:get_luaentity()._cmi_is_mob == true and object:get_luaentity().health > 0)) and --don't collide with rider, rider don't collide with thing - (not object:get_attach() or (object:get_attach() and object:get_attach() ~= self.object)) and + (not object:get_attach() or (object:get_attach() and object:get_attach() ~= self.object)) and (not self.object:get_attach() or (self.object:get_attach() and self.object:get_attach() ~= object)) then --stop infinite loop collision_count = collision_count + 1 @@ -52,7 +50,7 @@ mobs.collision = function(self) end local pos2 = object:get_pos() - + local object_collisionbox = object:get_properties().collisionbox pos2.y = pos2.y + object_collisionbox[2] @@ -74,7 +72,7 @@ mobs.collision = function(self) local dir = vector.direction(pos,pos2) dir.y = 0 - + --eliminate mob being stuck in corners if dir.x == 0 and dir.z == 0 then --slightly adjust mob position to prevent equal length @@ -84,7 +82,7 @@ mobs.collision = function(self) end local velocity = dir - + --0.5 is the max force multiplier local force = 0.5 - (0.5 * distance / (collision_boundary + object_collision_boundary)) @@ -104,11 +102,9 @@ mobs.collision = function(self) end end end - self.object:add_velocity(vel1) object:add_velocity(vel2) end - end end end @@ -116,7 +112,6 @@ end --this is used for arrow collisions mobs.arrow_hit = function(self, player) - player:punch(self.object, 1.0, { full_punch_interval = 1.0, damage_groups = {fleshy = self._damage} diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/death_logic.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/death_logic.lua index 57cb6e4e5..45e46d3db 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/death_logic.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/death_logic.lua @@ -1,5 +1,5 @@ local minetest_add_item = minetest.add_item -local minetest_sound_play = minetest.sound_play +--local minetest_sound_play = minetest.sound_play local math_pi = math.pi local math_random = math.random @@ -19,7 +19,7 @@ local item_drop = function(self, cooked, looting_level) return end - local obj, item, num + local obj, item local pos = self.object:get_pos() self.drops = self.drops or {} -- nil check @@ -56,8 +56,11 @@ local item_drop = function(self, cooked, looting_level) -- cook items when true if cooked then - local output = minetest_get_craft_result({ - method = "cooking", width = 1, items = {item}}) + local output = minetest.get_craft_result({ + method = "cooking", + width = 1, + items = {item}, + }) if output and output.item and not output.item:is_empty() then item = output.item:get_name() @@ -117,15 +120,10 @@ mobs.death_logic = function(self, dtime) --the final POOF of a mob despawning if self.death_animation_timer >= 1.25 then - item_drop(self,false,1) - mobs.death_effect(self) - mcl_experience.throw_experience(self.object:get_pos(), math_random(self.xp_min, self.xp_max)) - self.object:remove() - return end diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/environment.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/environment.lua index 7c709c09e..3b204a4bf 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/environment.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/environment.lua @@ -1,5 +1,5 @@ local minetest_line_of_sight = minetest.line_of_sight -local minetest_dir_to_yaw = minetest.dir_to_yaw +--local minetest_dir_to_yaw = minetest.dir_to_yaw local minetest_yaw_to_dir = minetest.yaw_to_dir local minetest_get_node = minetest.get_node local minetest_get_item_group = minetest.get_item_group @@ -18,19 +18,16 @@ local table_copy = table.copy local math_abs = math.abs -- default function when mobs are blown up with TNT -local do_tnt = function(obj, damage) - +--[[local function do_tnt(obj, damage) obj.object:punch(obj.object, 1.0, { full_punch_interval = 1.0, damage_groups = {fleshy = damage}, }, nil) - return false, true, {} -end +end]] --a fast function to be able to detect only players without using objects_in_radius mobs.detect_closest_player_within_radius = function(self, line_of_sight, radius, object_height_adder) - local pos1 = self.object:get_pos() local players_in_area = {} local winner_player = nil @@ -49,7 +46,7 @@ mobs.detect_closest_player_within_radius = function(self, line_of_sight, radius, --must add eye height or stuff breaks randomly because of --seethrough nodes being a blocker (like grass) if minetest_line_of_sight( - vector_new(pos1.x, pos1.y + object_height_adder, pos1.z), + vector_new(pos1.x, pos1.y + object_height_adder, pos1.z), vector_new(pos2.x, pos2.y + player:get_properties().eye_height, pos2.z) ) then players_detected = players_detected + 1 @@ -108,7 +105,7 @@ mobs.jump_check = function(self,dtime) if green_flag_1 and green_flag_2 then --can jump over node return(1) - elseif green_flag_1 and not green_flag_2 then + elseif green_flag_1 and not green_flag_2 then --wall in front of mob return(2) end @@ -180,15 +177,10 @@ end -- check if within physical map limits (-30911 to 30927) -- within_limits, wmin, wmax = nil, -30913, 30928 mobs.within_limits = function(pos, radius) + local wmin, wmax if mcl_vars then if mcl_vars.mapgen_edge_min and mcl_vars.mapgen_edge_max then wmin, wmax = mcl_vars.mapgen_edge_min, mcl_vars.mapgen_edge_max - within_limits = function(pos, radius) - return pos - and (pos.x - radius) > wmin and (pos.x + radius) < wmax - and (pos.y - radius) > wmin and (pos.y + radius) < wmax - and (pos.z - radius) > wmin and (pos.z + radius) < wmax - end end end return pos diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/head_logic.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/head_logic.lua index 0fc94ffe6..13bc6584d 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/head_logic.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/head_logic.lua @@ -1,112 +1,98 @@ -local vector_new = vector.new - +local math = math +local vector = vector --converts yaw to degrees local degrees = function(yaw) return(yaw*180.0/math.pi) end - mobs.do_head_logic = function(self,dtime) - local player = minetest.get_player_by_name("singleplayer") + local player = minetest.get_player_by_name("singleplayer") - local look_at = player:get_pos() - look_at.y = look_at.y + player:get_properties().eye_height + local look_at = player:get_pos() + look_at.y = look_at.y + player:get_properties().eye_height + + local pos = self.object:get_pos() + + local body_yaw = self.object:get_yaw() + + local body_dir = minetest.yaw_to_dir(body_yaw) + + pos.y = pos.y + self.head_height_offset + + local head_offset = vector.multiply(body_dir, self.head_direction_offset) + + pos = vector.add(pos, head_offset) + + minetest.add_particle({ + pos = pos, + velocity = {x=0, y=0, z=0}, + acceleration = {x=0, y=0, z=0}, + expirationtime = 0.2, + size = 1, + texture = "default_dirt.png", + }) + + local bone_pos = vector.new(0,0,0) + + --(horizontal) + bone_pos.y = self.head_bone_pos_y + + --(vertical) + bone_pos.z = self.head_bone_pos_z + + --print(yaw) + + --local _, bone_rot = self.object:get_bone_position("head") + + --bone_rot.x = bone_rot.x + (dtime * 10) + --bone_rot.z = bone_rot.z + (dtime * 10) + + local head_yaw = minetest.dir_to_yaw(vector.direction(pos,look_at)) - body_yaw + + if self.reverse_head_yaw then + head_yaw = head_yaw * -1 + end + + --over rotation protection + --stops radians from going out of spec + if head_yaw > math.pi then + head_yaw = head_yaw - (math.pi * 2) + elseif head_yaw < -math.pi then + head_yaw = head_yaw + (math.pi * 2) + end + local check_failed = false + --upper check + 90 degrees or upper math.radians (3.14/2) + if head_yaw > math.pi - (math.pi/2) then + head_yaw = 0 + check_failed = true + --lower check - 90 degrees or lower negative math.radians (-3.14/2) + elseif head_yaw < -math.pi + (math.pi/2) then + head_yaw = 0 + check_failed = true + end + local head_pitch = 0 - local pos = self.object:get_pos() + --DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG + --head_yaw = 0 + --DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG - local body_yaw = self.object:get_yaw() + if not check_failed then + head_pitch = minetest.dir_to_yaw(vector.new(vector.distance(vector.new(pos.x,0,pos.z),vector.new(look_at.x,0,look_at.z)),0,pos.y-look_at.y))+(math.pi/2) + end - local body_dir = minetest.yaw_to_dir(body_yaw) + if self.head_pitch_modifier then + head_pitch = head_pitch + self.head_pitch_modifier + end - - pos.y = pos.y + self.head_height_offset - - local head_offset = vector.multiply(body_dir, self.head_direction_offset) - - pos = vector.add(pos, head_offset) - - - - - minetest.add_particle({ - pos = pos, - velocity = {x=0, y=0, z=0}, - acceleration = {x=0, y=0, z=0}, - expirationtime = 0.2, - size = 1, - texture = "default_dirt.png", - }) - - - local bone_pos = vector_new(0,0,0) - - - --(horizontal) - bone_pos.y = self.head_bone_pos_y - - --(vertical) - bone_pos.z = self.head_bone_pos_z - - --print(yaw) - - --local _, bone_rot = self.object:get_bone_position("head") - - --bone_rot.x = bone_rot.x + (dtime * 10) - --bone_rot.z = bone_rot.z + (dtime * 10) - - - local head_yaw - head_yaw = minetest.dir_to_yaw(vector.direction(pos,look_at)) - body_yaw - - if self.reverse_head_yaw then - head_yaw = head_yaw * -1 - end - - --over rotation protection - --stops radians from going out of spec - if head_yaw > math.pi then - head_yaw = head_yaw - (math.pi * 2) - elseif head_yaw < -math.pi then - head_yaw = head_yaw + (math.pi * 2) - end - - - local check_failed = false - --upper check + 90 degrees or upper math.radians (3.14/2) - if head_yaw > math.pi - (math.pi/2) then - head_yaw = 0 - check_failed = true - --lower check - 90 degrees or lower negative math.radians (-3.14/2) - elseif head_yaw < -math.pi + (math.pi/2) then - head_yaw = 0 - check_failed = true - end - - local head_pitch = 0 - - --DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG - --head_yaw = 0 - --DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG DEBUG - - if not check_failed then - head_pitch = minetest.dir_to_yaw(vector.new(vector.distance(vector.new(pos.x,0,pos.z),vector.new(look_at.x,0,look_at.z)),0,pos.y-look_at.y))+(math.pi/2) - end - - if self.head_pitch_modifier then - head_pitch = head_pitch + self.head_pitch_modifier - end - - if self.swap_y_with_x then - self.object:set_bone_position(self.head_bone, bone_pos, vector_new(degrees(head_pitch),degrees(head_yaw),0)) - else - self.object:set_bone_position(self.head_bone, bone_pos, vector_new(degrees(head_pitch),0,degrees(head_yaw))) - end - - - --set_bone_position([bone, position, rotation]) + if self.swap_y_with_x then + self.object:set_bone_position(self.head_bone, bone_pos, vector.new(degrees(head_pitch),degrees(head_yaw),0)) + else + self.object:set_bone_position(self.head_bone, bone_pos, vector.new(degrees(head_pitch),0,degrees(head_yaw))) + end + --set_bone_position([bone, position, rotation]) end \ No newline at end of file diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/interaction.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/interaction.lua index 6b23d2fe7..fa5b31210 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/interaction.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/interaction.lua @@ -2,22 +2,19 @@ local minetest_after = minetest.after local minetest_sound_play = minetest.sound_play local minetest_dir_to_yaw = minetest.dir_to_yaw -local math_floor = math.floor -local math_min = math.min -local math_random = math.random - -local vector_direction = vector.direction -local vector_multiply = vector.multiply +local math = math +local vector = vector local MAX_MOB_NAME_LENGTH = 30 +local mod_hunger = minetest.get_modpath("mcl_hunger") + mobs.feed_tame = function(self) return nil end -- Code to execute before custom on_rightclick handling -local on_rightclick_prefix = function(self, clicker) - +local function on_rightclick_prefix(self, clicker) local item = clicker:get_wielded_item() -- Name mob with nametag @@ -60,7 +57,6 @@ end -- deal damage and effects when mob punched mobs.mob_punch = function(self, hitter, tflp, tool_capabilities, dir) - --don't do anything if the mob is already dead if self.health <= 0 then return @@ -94,14 +90,13 @@ mobs.mob_punch = function(self, hitter, tflp, tool_capabilities, dir) pos2.y = 0 - local dir = vector_direction(pos2,pos1) + local dir = vector.direction(pos2,pos1) local yaw = minetest_dir_to_yaw(dir) self.yaw = yaw end - -- custom punch function if self.do_punch then -- when false skip going any further @@ -113,23 +108,20 @@ mobs.mob_punch = function(self, hitter, tflp, tool_capabilities, dir) --don't do damage until pause timer resets if self.pause_timer > 0 then return - end + end - -- error checking when mod profiling is enabled if not tool_capabilities then minetest.log("warning", "[mobs_mc] Mod profiling enabled, damage not enabled") return end - local is_player = hitter:is_player() - -- punch interval local weapon = hitter:get_wielded_item() - local punch_interval = 1.4 + --local punch_interval = 1.4 -- exhaust attacker if mod_hunger and is_player then @@ -139,7 +131,6 @@ mobs.mob_punch = function(self, hitter, tflp, tool_capabilities, dir) -- calculate mob damage local damage = 0 local armor = self.object:get_armor_groups() or {} - local tmp --calculate damage groups for group,_ in pairs( (tool_capabilities.damage_groups or {}) ) do @@ -163,13 +154,13 @@ mobs.mob_punch = function(self, hitter, tflp, tool_capabilities, dir) -- healing if damage <= -1 then - self.health = self.health - math_floor(damage) + self.health = self.health - math.floor(damage) return end - if tool_capabilities then - punch_interval = tool_capabilities.full_punch_interval or 1.4 - end + --if tool_capabilities then + -- punch_interval = tool_capabilities.full_punch_interval or 1.4 + --end -- add weapon wear manually -- Required because we have custom health handling ("health" property) @@ -183,7 +174,7 @@ mobs.mob_punch = function(self, hitter, tflp, tool_capabilities, dir) local weapon = hitter:get_wielded_item(player) local def = weapon:get_definition() if def.tool_capabilities and def.tool_capabilities.punch_attack_uses then - local wear = math_floor(65535/tool_capabilities.punch_attack_uses) + local wear = math.floor(65535/tool_capabilities.punch_attack_uses) weapon:add_wear(wear) hitter:set_wielded_item(weapon) end @@ -224,7 +215,7 @@ mobs.mob_punch = function(self, hitter, tflp, tool_capabilities, dir) -- knock back effect local velocity = self.object:get_velocity() - + --2d direction local pos1 = self.object:get_pos() pos1.y = 0 @@ -240,9 +231,8 @@ mobs.mob_punch = function(self, hitter, tflp, tool_capabilities, dir) up = 0 end - --0.75 for perfect distance to not be too easy, and not be too hard - local multiplier = 0.75 + local multiplier = 0.75 -- check if tool already has specific knockback value local knockback_enchant = mcl_enchanting.get_enchantment(hitter:get_wielded_item(), "knockback") @@ -254,21 +244,16 @@ mobs.mob_punch = function(self, hitter, tflp, tool_capabilities, dir) --it's coming for you if self.hostile then multiplier = multiplier + 2 - end - - dir = vector_multiply(dir,multiplier) - + end + dir = vector.multiply(dir,multiplier) dir.y = up - --add the velocity self.object:add_velocity(dir) - end end --do internal per mob projectile calculations mobs.shoot_projectile = function(self) - local pos1 = self.object:get_pos() --add mob eye height pos1.y = pos1.y + self.eye_height @@ -278,7 +263,7 @@ mobs.shoot_projectile = function(self) pos2.y = pos2.y + self.attacking:get_properties().eye_height --get direction - local dir = vector_direction(pos1,pos2) + local dir = vector.direction(pos1,pos2) --call internal shoot_arrow function self.shoot_arrow(self,pos1,dir) diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/mob_effects.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/mob_effects.lua index 847315ff1..83df80992 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/mob_effects.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/mob_effects.lua @@ -1,9 +1,8 @@ local minetest_add_particlespawner = minetest.add_particlespawner mobs.death_effect = function(self) - local pos = self.object:get_pos() - local yaw = self.object:get_yaw() + --local yaw = self.object:get_yaw() local collisionbox = self.object:get_properties().collisionbox local min, max @@ -33,7 +32,7 @@ end mobs.critical_effect = function(self) local pos = self.object:get_pos() - local yaw = self.object:get_yaw() + --local yaw = self.object:get_yaw() local collisionbox = self.object:get_properties().collisionbox local min, max @@ -62,9 +61,8 @@ end --when feeding a mob mobs.feed_effect = function(self) - local pos = self.object:get_pos() - local yaw = self.object:get_yaw() + --local yaw = self.object:get_yaw() local collisionbox = self.object:get_properties().collisionbox local min, max @@ -94,7 +92,7 @@ end --hearts when tamed mobs.tamed_effect = function(self) local pos = self.object:get_pos() - local yaw = self.object:get_yaw() + --local yaw = self.object:get_yaw() local collisionbox = self.object:get_properties().collisionbox local min, max @@ -124,7 +122,7 @@ end --hearts when breeding mobs.breeding_effect = function(self) local pos = self.object:get_pos() - local yaw = self.object:get_yaw() + --local yaw = self.object:get_yaw() local collisionbox = self.object:get_properties().collisionbox local min, max diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/movement.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/movement.lua index 04e3e370c..72612b1eb 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/movement.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/movement.lua @@ -1,16 +1,10 @@ -local math_pi = math.pi -local math_sin = math.sin -local math_cos = math.cos -local math_random = math.random -local HALF_PI = math_pi / 2 -local DOUBLE_PI = math_pi * 2 +-- localize math functions +local math = math +local HALF_PI = math.pi / 2 +local DOUBLE_PI = math.pi * 2 -- localize vector functions -local vector_new = vector.new -local vector_length = vector.length -local vector_multiply = vector.multiply -local vector_distance = vector.distance -local vector_normalize = vector.normalize +local vector = vector local minetest_yaw_to_dir = minetest.yaw_to_dir local minetest_dir_to_yaw = minetest.dir_to_yaw @@ -19,18 +13,17 @@ local DEFAULT_JUMP_HEIGHT = 5 local DEFAULT_FLOAT_SPEED = 4 local DEFAULT_CLIMB_SPEED = 3 - mobs.stick_in_cobweb = function(self) local current_velocity = self.object:get_velocity() - local goal_velocity = vector_multiply(vector_normalize(current_velocity), 0.4) + local goal_velocity = vector.multiply(vector.normalize(current_velocity), 0.4) goal_velocity.y = -0.5 local new_velocity_addition = vector.subtract(goal_velocity,current_velocity) --smooths out mobs a bit - if vector_length(new_velocity_addition) >= 0.0001 then + if vector.length(new_velocity_addition) >= 0.0001 then self.object:add_velocity(new_velocity_addition) end end @@ -40,7 +33,7 @@ mobs.float = function(self) local acceleration = self.object:get_acceleration() if acceleration and acceleration.y ~= 0 then - self.object:set_acceleration(vector_new(0,0,0)) + self.object:set_acceleration(vector.new(0,0,0)) else return end @@ -59,7 +52,7 @@ mobs.float = function(self) new_velocity_addition.z = 0 --smooths out mobs a bit - if vector_length(new_velocity_addition) >= 0.0001 then + if vector.length(new_velocity_addition) >= 0.0001 then self.object:add_velocity(new_velocity_addition) end end @@ -81,7 +74,7 @@ mobs.climb = function(self) new_velocity_addition.z = 0 --smooths out mobs a bit - if vector_length(new_velocity_addition) >= 0.0001 then + if vector.length(new_velocity_addition) >= 0.0001 then self.object:add_velocity(new_velocity_addition) end end @@ -109,22 +102,22 @@ mobs.set_velocity = function(self, v) local current_velocity = self.object:get_velocity() local goal_velocity = { - x = (math_sin(yaw) * -v), + x = (math.sin(yaw) * -v), y = 0, - z = (math_cos(yaw) * v), + z = (math.cos(yaw) * v), } local new_velocity_addition = vector.subtract(goal_velocity,current_velocity) - if vector_length(new_velocity_addition) > vector_length(goal_velocity) then - vector.multiply(new_velocity_addition, (vector_length(goal_velocity) / vector_length(new_velocity_addition))) + if vector.length(new_velocity_addition) > vector.length(goal_velocity) then + vector.multiply(new_velocity_addition, (vector.length(goal_velocity) / vector.length(new_velocity_addition))) end new_velocity_addition.y = 0 --smooths out mobs a bit - if vector_length(new_velocity_addition) >= 0.0001 then + if vector.length(new_velocity_addition) >= 0.0001 then self.object:add_velocity(new_velocity_addition) end end @@ -139,7 +132,7 @@ mobs.get_velocity = function(self) v.y = 0 if v then - return vector_length(v) + return vector.length(v) end return 0 @@ -155,7 +148,7 @@ mobs.jump = function(self, velocity) --fallback velocity to allow modularity velocity = velocity or DEFAULT_JUMP_HEIGHT - self.object:add_velocity(vector_new(0,velocity,0)) + self.object:add_velocity(vector.new(0,velocity,0)) end --make mobs fall slowly @@ -175,15 +168,15 @@ mobs.mob_fall_slow = function(self) new_velocity_addition.x = 0 new_velocity_addition.z = 0 - if vector_length(new_velocity_addition) > vector_length(goal_velocity) then - vector.multiply(new_velocity_addition, (vector_length(goal_velocity) / vector_length(new_velocity_addition))) + if vector.length(new_velocity_addition) > vector.length(goal_velocity) then + vector.multiply(new_velocity_addition, (vector.length(goal_velocity) / vector.length(new_velocity_addition))) end new_velocity_addition.x = 0 new_velocity_addition.z = 0 --smooths out mobs a bit - if vector_length(new_velocity_addition) >= 0.0001 then + if vector.length(new_velocity_addition) >= 0.0001 then self.object:add_velocity(new_velocity_addition) end @@ -215,13 +208,13 @@ mobs.flop = function(self, velocity) velocity = velocity or DEFAULT_JUMP_HEIGHT --create a random direction (2d yaw) - local dir = DOUBLE_PI * math_random() + local dir = DOUBLE_PI * math.random() --create a random force value - local force = math_random(0,3) + math_random() + local force = math.random(0,3) + math.random() --convert the yaw to a direction vector then multiply it times the force - local final_additional_force = vector_multiply(minetest_yaw_to_dir(dir), force) + local final_additional_force = vector.multiply(minetest_yaw_to_dir(dir), force) --place in the "flop" velocity to make the mob flop final_additional_force.y = velocity @@ -249,20 +242,20 @@ mobs.set_swim_velocity = function(self, v) local current_velocity = self.object:get_velocity() local goal_velocity = { - x = (math_sin(yaw) * -v), + x = (math.sin(yaw) * -v), y = pitch, - z = (math_cos(yaw) * v), + z = (math.cos(yaw) * v), } local new_velocity_addition = vector.subtract(goal_velocity,current_velocity) - if vector_length(new_velocity_addition) > vector_length(goal_velocity) then - vector.multiply(new_velocity_addition, (vector_length(goal_velocity) / vector_length(new_velocity_addition))) + if vector.length(new_velocity_addition) > vector.length(goal_velocity) then + vector.multiply(new_velocity_addition, (vector.length(goal_velocity) / vector.length(new_velocity_addition))) end --smooths out mobs a bit - if vector_length(new_velocity_addition) >= 0.0001 then + if vector.length(new_velocity_addition) >= 0.0001 then self.object:add_velocity(new_velocity_addition) end end @@ -294,20 +287,20 @@ mobs.set_fly_velocity = function(self, v) local current_velocity = self.object:get_velocity() local goal_velocity = { - x = (math_sin(yaw) * -v), + x = (math.sin(yaw) * -v), y = pitch, - z = (math_cos(yaw) * v), + z = (math.cos(yaw) * v), } local new_velocity_addition = vector.subtract(goal_velocity,current_velocity) - if vector_length(new_velocity_addition) > vector_length(goal_velocity) then - vector.multiply(new_velocity_addition, (vector_length(goal_velocity) / vector_length(new_velocity_addition))) + if vector.length(new_velocity_addition) > vector.length(goal_velocity) then + vector.multiply(new_velocity_addition, (vector.length(goal_velocity) / vector.length(new_velocity_addition))) end --smooths out mobs a bit - if vector_length(new_velocity_addition) >= 0.0001 then + if vector.length(new_velocity_addition) >= 0.0001 then self.object:add_velocity(new_velocity_addition) end end @@ -319,7 +312,7 @@ mobs.calculate_pitch = function(pos1, pos2) return false end - return(minetest_dir_to_yaw(vector_new(vector_distance(vector_new(pos1.x,0,pos1.z),vector_new(pos2.x,0,pos2.z)),0,pos1.y - pos2.y)) + HALF_PI) + return(minetest_dir_to_yaw(vector.new(vector.distance(vector.new(pos1.x,0,pos1.z),vector.new(pos2.x,0,pos2.z)),0,pos1.y - pos2.y)) + HALF_PI) end --make mobs fly up or down based on their y difference @@ -356,27 +349,27 @@ mobs.jump_move = function(self, velocity) mobs.set_velocity(self,0) --fallback velocity to allow modularity - jump_height = DEFAULT_JUMP_HEIGHT + local jump_height = DEFAULT_JUMP_HEIGHT local yaw = (self.yaw or 0) local current_velocity = self.object:get_velocity() local goal_velocity = { - x = (math_sin(yaw) * -velocity), + x = (math.sin(yaw) * -velocity), y = jump_height, - z = (math_cos(yaw) * velocity), + z = (math.cos(yaw) * velocity), } local new_velocity_addition = vector.subtract(goal_velocity,current_velocity) - if vector_length(new_velocity_addition) > vector_length(goal_velocity) then - vector.multiply(new_velocity_addition, (vector_length(goal_velocity) / vector_length(new_velocity_addition))) + if vector.length(new_velocity_addition) > vector.length(goal_velocity) then + vector.multiply(new_velocity_addition, (vector.length(goal_velocity) / vector.length(new_velocity_addition))) end --smooths out mobs a bit - if vector_length(new_velocity_addition) >= 0.0001 then + if vector.length(new_velocity_addition) >= 0.0001 then self.object:add_velocity(new_velocity_addition) end end diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/set_up.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/set_up.lua index dfef98ee8..65ba764f6 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/set_up.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/set_up.lua @@ -1,10 +1,12 @@ local math_random = math.random -local minetest_settings = minetest.settings +local minetest_settings = minetest.settings + +-- CMI support check +local use_cmi = minetest.global_exists("cmi") -- get entity staticdata mobs.mob_staticdata = function(self) - --despawn mechanism --don't despawned tamed or bred mobs if not self.tamed and not self.bred then @@ -142,8 +144,6 @@ mobs.mob_activate = function(self, staticdata, def, dtime) self.health = math_random (self.hp_min, self.hp_max) end - - if not self.random_sound_timer then self.random_sound_timer = math_random(self.random_sound_timer_min,self.random_sound_timer_max) end @@ -185,7 +185,6 @@ mobs.mob_activate = function(self, staticdata, def, dtime) self.opinion_sound_cooloff = 0 -- used to prevent sound spam of particular sound types self.texture_mods = {} - self.v_start = false self.timer = 0 @@ -199,7 +198,6 @@ mobs.mob_activate = function(self, staticdata, def, dtime) else self.object:set_texture_mod("") end - -- set anything changed above self.object:set_properties(self) diff --git a/mods/ENTITIES/mcl_mobs/api/mount.lua b/mods/ENTITIES/mcl_mobs/api/mount.lua index 8ee45f299..0ed54a46e 100644 --- a/mods/ENTITIES/mcl_mobs/api/mount.lua +++ b/mods/ENTITIES/mcl_mobs/api/mount.lua @@ -1,8 +1,11 @@ -- lib_mount by Blert2112 (edited by TenPlus1) -local enable_crash = false -local crash_threshold = 6.5 -- ignored if enable_crash=false +--local enable_crash = false +--local crash_threshold = 6.5 -- ignored if enable_crash=false + +local math = math +local vector = vector ------------------------------------------------------------------------------ @@ -10,7 +13,7 @@ local crash_threshold = 6.5 -- ignored if enable_crash=false -- Helper functions -- -local node_ok = function(pos, fallback) +--[[local function node_ok(pos, fallback) fallback = fallback or mobs.fallback_node @@ -21,10 +24,10 @@ local node_ok = function(pos, fallback) end return {name = fallback} -end +end]] -local function node_is(pos) +--[[local function node_is(pos) local node = node_ok(pos) @@ -45,7 +48,7 @@ local function node_is(pos) end return "other" -end +end]] local function get_sign(i) @@ -60,13 +63,11 @@ local function get_sign(i) end -local function get_velocity(v, yaw, y) - +--[[local function get_velocity(v, yaw, y) local x = -math.sin(yaw) * v local z = math.cos(yaw) * v - return {x = x, y = y, z = z} -end +end]] local function get_v(v) @@ -172,7 +173,7 @@ function mobs.detach(player, offset) --pos = {x = pos.x + offset.x, y = pos.y + 0.2 + offset.y, z = pos.z + offset.z} - player:add_velocity(vector.new(math.random(-6,6),math.random(5,8),math.random(-6,6))) --throw the rider off + player:add_velocity(vector.new(math.random(-6,6), math.random(5,8), math.random(-6,6))) --throw the rider off --[[ minetest.after(0.1, function(name, pos) @@ -187,13 +188,13 @@ end function mobs.drive(entity, moving_anim, stand_anim, can_fly, dtime) - local rot_view = 0 + --local rot_view = 0 - if entity.player_rotation.y == 90 then - rot_view = math.pi/2 - end + --if entity.player_rotation.y == 90 then + -- rot_view = math.pi/2 + --end - local acce_y = 0 + --local acce_y = 0 local velo = entity.object:get_velocity() entity.v = get_v(velo) * get_sign(entity.v) @@ -388,7 +389,6 @@ end -- directional flying routine by D00Med (edited by TenPlus1) function mobs.fly(entity, dtime, speed, shoots, arrow, moving_anim, stand_anim) - if true then print("succ") return diff --git a/mods/ENTITIES/mcl_mobs/api/spawning.lua b/mods/ENTITIES/mcl_mobs/api/spawning.lua index ca4dc1e4f..08b161527 100644 --- a/mods/ENTITIES/mcl_mobs/api/spawning.lua +++ b/mods/ENTITIES/mcl_mobs/api/spawning.lua @@ -9,9 +9,9 @@ local get_objects_inside_radius = minetest.get_objects_inside_radius local math_random = math.random local math_floor = math.floor -local max = math.max +--local max = math.max -local vector_distance = vector.distance +--local vector_distance = vector.distance local vector_new = vector.new local vector_floor = vector.floor @@ -573,10 +573,10 @@ if mobs_spawn then local spawning_position = spawning_position_list[math_random(1,#spawning_position_list)] --Prevent strange behavior --- this is commented out: /too close to player --fixed with inner circle - if not spawning_position then -- or vector_distance(player_pos, spawning_position) < 15 + if not spawning_position then -- or vector_distance(player_pos, spawning_position) < 15 break end - + --hard code mob limit in area to 5 for now if count_mobs(spawning_position) >= 5 then break @@ -606,7 +606,7 @@ if mobs_spawn then local is_lava = get_item_group(gotten_node, "lava") ~= 0 local mob_def = nil - + --create a disconnected clone of the spawn dictionary --prevents memory leak local mob_library_worker_table = table_copy(spawn_dictionary) From 8286fd2a4dc5efb81e58fd38d0770344c9ec76ed Mon Sep 17 00:00:00 2001 From: AFCMS Date: Tue, 25 May 2021 00:43:08 +0200 Subject: [PATCH 356/400] [mcl_minecarts] fix warnings --- mods/ENTITIES/mcl_minecarts/init.lua | 46 +++++++++++++--------------- 1 file changed, 22 insertions(+), 24 deletions(-) diff --git a/mods/ENTITIES/mcl_minecarts/init.lua b/mods/ENTITIES/mcl_minecarts/init.lua index 70bf16477..e741fb0bc 100644 --- a/mods/ENTITIES/mcl_minecarts/init.lua +++ b/mods/ENTITIES/mcl_minecarts/init.lua @@ -486,7 +486,6 @@ local function register_entity(entity_id, mesh, textures, drop, on_rightclick, o if update.pos then self.object:set_pos(pos) end - update = nil end function cart:get_staticdata() @@ -817,31 +816,30 @@ minetest.register_craft({ }) -- TODO: Re-enable crafting of special minecarts when they have been implemented -if false then - minetest.register_craft({ - output = "mcl_minecarts:furnace_minecart", - recipe = { - {"mcl_furnaces:furnace"}, - {"mcl_minecarts:minecart"}, - }, - }) +--[[minetest.register_craft({ + output = "mcl_minecarts:furnace_minecart", + recipe = { + {"mcl_furnaces:furnace"}, + {"mcl_minecarts:minecart"}, + }, +}) - minetest.register_craft({ - output = "mcl_minecarts:hopper_minecart", - recipe = { - {"mcl_hoppers:hopper"}, - {"mcl_minecarts:minecart"}, - }, - }) +minetest.register_craft({ + output = "mcl_minecarts:hopper_minecart", + recipe = { + {"mcl_hoppers:hopper"}, + {"mcl_minecarts:minecart"}, + }, +}) + +minetest.register_craft({ + output = "mcl_minecarts:chest_minecart", + recipe = { + {"mcl_chests:chest"}, + {"mcl_minecarts:minecart"}, + }, +})]] - minetest.register_craft({ - output = "mcl_minecarts:chest_minecart", - recipe = { - {"mcl_chests:chest"}, - {"mcl_minecarts:minecart"}, - }, - }) -end if has_mcl_wip then mcl_wip.register_wip_item("mcl_minecarts:chest_minecart") From fddaacdeaea953d7cf73a73214dd4329325e5cc3 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Tue, 25 May 2021 00:43:42 +0200 Subject: [PATCH 357/400] [mcl_item_entity] fix warnings --- mods/ENTITIES/mcl_item_entity/init.lua | 4 ---- mods/ENTITIES/mcl_minecarts/functions.lua | 23 ++++++++++------------- 2 files changed, 10 insertions(+), 17 deletions(-) diff --git a/mods/ENTITIES/mcl_item_entity/init.lua b/mods/ENTITIES/mcl_item_entity/init.lua index 895bfc892..0c26c38c8 100644 --- a/mods/ENTITIES/mcl_item_entity/init.lua +++ b/mods/ENTITIES/mcl_item_entity/init.lua @@ -426,13 +426,9 @@ minetest.register_entity(":__builtin:item", { if itemtable then itemname = stack:to_table().name end - local item_texture = nil - local item_type = "" local glow local def = minetest.registered_items[itemname] if def then - item_texture = def.inventory_image - item_type = def.type description = def.description glow = def.light_source end diff --git a/mods/ENTITIES/mcl_minecarts/functions.lua b/mods/ENTITIES/mcl_minecarts/functions.lua index 42cdecd12..2f0dfe0ae 100644 --- a/mods/ENTITIES/mcl_minecarts/functions.lua +++ b/mods/ENTITIES/mcl_minecarts/functions.lua @@ -1,3 +1,5 @@ +local vector = vector + function mcl_minecarts:get_sign(z) if z == 0 then return 0 @@ -38,11 +40,9 @@ end function mcl_minecarts:check_front_up_down(pos, dir_, check_down, railtype) local dir = vector.new(dir_) - local cur = nil - -- Front dir.y = 0 - cur = vector.add(pos, dir) + local cur = vector.add(pos, dir) if mcl_minecarts:is_rail(cur, railtype) then return dir end @@ -65,9 +65,9 @@ end function mcl_minecarts:get_rail_direction(pos_, dir, ctrl, old_switch, railtype) local pos = vector.round(pos_) - local cur = nil + local cur local left_check, right_check = true, true - + -- Check left and right local left = {x=0, y=0, z=0} local right = {x=0, y=0, z=0} @@ -78,7 +78,7 @@ function mcl_minecarts:get_rail_direction(pos_, dir, ctrl, old_switch, railtype) left.z = dir.x right.z = -dir.x end - + if ctrl then if old_switch == 1 then left_check = false @@ -100,13 +100,13 @@ function mcl_minecarts:get_rail_direction(pos_, dir, ctrl, old_switch, railtype) right_check = true end end - + -- Normal cur = mcl_minecarts:check_front_up_down(pos, dir, true, railtype) if cur then return cur end - + -- Left, if not already checked if left_check then cur = mcl_minecarts:check_front_up_down(pos, left, false, railtype) @@ -114,7 +114,7 @@ function mcl_minecarts:get_rail_direction(pos_, dir, ctrl, old_switch, railtype) return cur end end - + -- Right, if not already checked if right_check then cur = mcl_minecarts:check_front_up_down(pos, right, false, railtype) @@ -122,7 +122,6 @@ function mcl_minecarts:get_rail_direction(pos_, dir, ctrl, old_switch, railtype) return cur end end - -- Backwards if not old_switch then cur = mcl_minecarts:check_front_up_down(pos, { @@ -134,7 +133,5 @@ function mcl_minecarts:get_rail_direction(pos_, dir, ctrl, old_switch, railtype) return cur end end - return {x=0, y=0, z=0} -end - +end \ No newline at end of file From dd3b5a98ae36bbdffec0d846e44a9ce72643abfe Mon Sep 17 00:00:00 2001 From: AFCMS Date: Tue, 25 May 2021 00:46:39 +0200 Subject: [PATCH 358/400] [mcl_falling_nodes] fix warnings --- mods/ENTITIES/mcl_falling_nodes/init.lua | 22 +++++-------------- .../locale/mcl_falling_nodes.de.tr | 3 --- .../locale/mcl_falling_nodes.es.tr | 3 --- .../locale/mcl_falling_nodes.fr.tr | 3 --- .../locale/mcl_falling_nodes.ru.tr | 3 --- .../mcl_falling_nodes/locale/template.txt | 3 --- 6 files changed, 6 insertions(+), 31 deletions(-) delete mode 100644 mods/ENTITIES/mcl_falling_nodes/locale/mcl_falling_nodes.de.tr delete mode 100644 mods/ENTITIES/mcl_falling_nodes/locale/mcl_falling_nodes.es.tr delete mode 100644 mods/ENTITIES/mcl_falling_nodes/locale/mcl_falling_nodes.fr.tr delete mode 100644 mods/ENTITIES/mcl_falling_nodes/locale/mcl_falling_nodes.ru.tr delete mode 100644 mods/ENTITIES/mcl_falling_nodes/locale/template.txt diff --git a/mods/ENTITIES/mcl_falling_nodes/init.lua b/mods/ENTITIES/mcl_falling_nodes/init.lua index af2c06703..01681a159 100644 --- a/mods/ENTITIES/mcl_falling_nodes/init.lua +++ b/mods/ENTITIES/mcl_falling_nodes/init.lua @@ -1,7 +1,4 @@ -local S = minetest.get_translator("mcl_falling_nodes") -local has_mcl_armor = minetest.get_modpath("mcl_armor") - -local get_falling_depth = function(self) +local function get_falling_depth(self) if not self._startpos then -- Fallback self._startpos = self.object:get_pos() @@ -9,7 +6,7 @@ local get_falling_depth = function(self) return self._startpos.y - vector.round(self.object:get_pos()).y end -local deal_falling_damage = function(self, dtime) +local function deal_falling_damage(self, dtime) if minetest.get_item_group(self.node.name, "falling_node_damage") == 0 then return end @@ -38,7 +35,7 @@ local deal_falling_damage = function(self, dtime) inv:set_stack("armor", 2, helmet) end end - local deathmsg, dmg_type + local dmg_type if minetest.get_item_group(self.node.name, "anvil") ~= 0 then dmg_type = "anvil" else @@ -60,10 +57,8 @@ minetest.register_entity(":__builtin:falling_node", { collide_with_objects = false, collisionbox = {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, }, - node = {}, meta = {}, - set_node = function(self, node, meta) local def = minetest.registered_nodes[node.name] -- Change falling node if definition tells us to @@ -90,7 +85,6 @@ minetest.register_entity(":__builtin:falling_node", { glow = glow, }) end, - get_staticdata = function(self) local meta = self.meta -- Workaround: Save inventory seperately from metadata. @@ -111,7 +105,6 @@ minetest.register_entity(":__builtin:falling_node", { } return minetest.serialize(ds) end, - on_activate = function(self, staticdata) self.object:set_armor_groups({immortal = 1}) @@ -134,7 +127,6 @@ minetest.register_entity(":__builtin:falling_node", { end self._startpos = vector.round(self._startpos) end, - on_step = function(self, dtime) -- Set gravity local acceleration = self.object:get_acceleration() @@ -186,10 +178,9 @@ minetest.register_entity(":__builtin:falling_node", { return end local nd = minetest.registered_nodes[n2.name] - if n2.name == "mcl_portals:portal_end" then - -- TODO: Teleport falling node. - - elseif (nd and nd.buildable_to == true) or minetest.get_item_group(self.node.name, "crush_after_fall") ~= 0 then + --if n2.name == "mcl_portals:portal_end" then + -- TODO: Teleport falling node. + if (nd and nd.buildable_to == true) or minetest.get_item_group(self.node.name, "crush_after_fall") ~= 0 then -- Replace destination node if it's buildable to minetest.remove_node(np) -- Run script hook @@ -256,7 +247,6 @@ minetest.register_entity(":__builtin:falling_node", { self.object:set_pos(npos) end end - deal_falling_damage(self, dtime) end }) diff --git a/mods/ENTITIES/mcl_falling_nodes/locale/mcl_falling_nodes.de.tr b/mods/ENTITIES/mcl_falling_nodes/locale/mcl_falling_nodes.de.tr deleted file mode 100644 index 71dfa4be9..000000000 --- a/mods/ENTITIES/mcl_falling_nodes/locale/mcl_falling_nodes.de.tr +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: mcl_falling_nodes -@1 was smashed by a falling anvil.=@1 wurde von einem fallenden Amboss zerschmettert. -@1 was smashed by a falling block.=@1 wurde von einem fallenden Block zerschmettert. diff --git a/mods/ENTITIES/mcl_falling_nodes/locale/mcl_falling_nodes.es.tr b/mods/ENTITIES/mcl_falling_nodes/locale/mcl_falling_nodes.es.tr deleted file mode 100644 index 41cbf61b4..000000000 --- a/mods/ENTITIES/mcl_falling_nodes/locale/mcl_falling_nodes.es.tr +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: mcl_falling_nodes -@1 was smashed by a falling anvil.=@1 fue aplastado por la caída de un yunque. -@1 was smashed by a falling block.=@1 fue aplastado por la caída de un bloque. diff --git a/mods/ENTITIES/mcl_falling_nodes/locale/mcl_falling_nodes.fr.tr b/mods/ENTITIES/mcl_falling_nodes/locale/mcl_falling_nodes.fr.tr deleted file mode 100644 index 781cd7048..000000000 --- a/mods/ENTITIES/mcl_falling_nodes/locale/mcl_falling_nodes.fr.tr +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: mcl_falling_nodes -@1 was smashed by a falling anvil.=@1 a été écrasé par une enclume qui tombait. -@1 was smashed by a falling block.=@1 a été écrasé par un bloc qui tombait. diff --git a/mods/ENTITIES/mcl_falling_nodes/locale/mcl_falling_nodes.ru.tr b/mods/ENTITIES/mcl_falling_nodes/locale/mcl_falling_nodes.ru.tr deleted file mode 100644 index 6c8b9375a..000000000 --- a/mods/ENTITIES/mcl_falling_nodes/locale/mcl_falling_nodes.ru.tr +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: mcl_falling_nodes -@1 was smashed by a falling anvil.=@1 придавило падающей наковальней. -@1 was smashed by a falling block.=@1 раздавило падающим блоком. diff --git a/mods/ENTITIES/mcl_falling_nodes/locale/template.txt b/mods/ENTITIES/mcl_falling_nodes/locale/template.txt deleted file mode 100644 index 4adabaf01..000000000 --- a/mods/ENTITIES/mcl_falling_nodes/locale/template.txt +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: mcl_falling_nodes -@1 was smashed by a falling anvil.= -@1 was smashed by a falling block.= From ad16fe70726807ff5c5cbcc9a8ba8bd28c8d137d Mon Sep 17 00:00:00 2001 From: AFCMS Date: Tue, 25 May 2021 00:48:46 +0200 Subject: [PATCH 359/400] [mcl_burning] fix warnings --- mods/ENTITIES/mcl_burning/api.lua | 4 +--- mods/ENTITIES/mcl_burning/init.lua | 6 +----- 2 files changed, 2 insertions(+), 8 deletions(-) diff --git a/mods/ENTITIES/mcl_burning/api.lua b/mods/ENTITIES/mcl_burning/api.lua index 78814a2c7..4cb19cca1 100644 --- a/mods/ENTITIES/mcl_burning/api.lua +++ b/mods/ENTITIES/mcl_burning/api.lua @@ -1,5 +1,3 @@ -local S = minetest.get_translator("mcl_burning") - function mcl_burning.get_storage(obj) return obj:is_player() and mcl_burning.storage[obj] or obj:get_luaentity() end @@ -145,4 +143,4 @@ function mcl_burning.tick(obj, dtime, storage) end end end -end +end \ No newline at end of file diff --git a/mods/ENTITIES/mcl_burning/init.lua b/mods/ENTITIES/mcl_burning/init.lua index e1943e1bc..5cf0d85fe 100644 --- a/mods/ENTITIES/mcl_burning/init.lua +++ b/mods/ENTITIES/mcl_burning/init.lua @@ -1,5 +1,4 @@ -local S = minetest.get_translator("mcl_burning") -local modpath = minetest.get_modpath("mcl_burning") +local modpath = minetest.get_modpath(minetest.get_current_modname()) mcl_burning = { storage = {}, @@ -56,7 +55,6 @@ minetest.register_on_leaveplayer(function(player) local storage = mcl_burning.storage[player] storage.fire_hud_id = nil player:get_meta():set_string("mcl_burning:data", minetest.serialize(storage)) - mcl_burning.storage[player] = nil end) @@ -70,10 +68,8 @@ minetest.register_entity("mcl_burning:fire", { glow = -1, backface_culling = false, }, - animation_frame = 0, animation_timer = 0, - on_step = function(self, dtime) local parent, storage = self:sanity_check() From be9fff4fe25d15c642f62027fc64f02b2db78f5a Mon Sep 17 00:00:00 2001 From: AFCMS Date: Tue, 25 May 2021 00:50:04 +0200 Subject: [PATCH 360/400] [mcl_boats] fix warnings --- mods/ENTITIES/mcl_boats/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/ENTITIES/mcl_boats/init.lua b/mods/ENTITIES/mcl_boats/init.lua index 5facec28a..8c187617c 100644 --- a/mods/ENTITIES/mcl_boats/init.lua +++ b/mods/ENTITIES/mcl_boats/init.lua @@ -328,10 +328,10 @@ function boat.on_step(self, dtime, moveresult) p.y = p.y - boat_y_offset local new_velo - local new_acce = {x = 0, y = 0, z = 0} + local new_acce if not is_water(p) and not on_ice then -- Not on water or inside water: Free fall - local nodedef = minetest.registered_nodes[minetest.get_node(p).name] + --local nodedef = minetest.registered_nodes[minetest.get_node(p).name] new_acce = {x = 0, y = -9.8, z = 0} new_velo = get_velocity(self._v, self.object:get_yaw(), self.object:get_velocity().y) From 0d13e1ffdd2169730427865fc4b3fc0df90eadf4 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Tue, 25 May 2021 00:54:12 +0200 Subject: [PATCH 361/400] [drippingwater] fix warnings --- mods/ENTITIES/drippingwater/init.lua | 85 ++++++++++++---------------- 1 file changed, 37 insertions(+), 48 deletions(-) diff --git a/mods/ENTITIES/drippingwater/init.lua b/mods/ENTITIES/drippingwater/init.lua index 730cb7b77..e17bdda40 100644 --- a/mods/ENTITIES/drippingwater/init.lua +++ b/mods/ENTITIES/drippingwater/init.lua @@ -1,6 +1,8 @@ --Dripping Water Mod --by kddekadenz +local math = math + -- License of code, textures & sounds: CC0 --Drop entities @@ -20,26 +22,21 @@ minetest.register_entity("drippingwater:drop_water", { spritediv = {x=1, y=1}, initial_sprite_basepos = {x=0, y=0}, static_save = false, - on_activate = function(self, staticdata) self.object:set_sprite({x=0,y=0}, 1, 1, true) end, - on_step = function(self, dtime) - local k = math.random(1,222) - local ownpos = self.object:get_pos() - - if k==1 then - self.object:set_acceleration({x=0, y=-5, z=0}) - end - - if minetest.get_node({x=ownpos.x, y=ownpos.y +0.5, z=ownpos.z}).name == "air" then - self.object:set_acceleration({x=0, y=-5, z=0}) - end - + local k = math.random(1,222) + local ownpos = self.object:get_pos() + if k==1 then + self.object:set_acceleration({x=0, y=-5, z=0}) + end + if minetest.get_node({x=ownpos.x, y=ownpos.y +0.5, z=ownpos.z}).name == "air" then + self.object:set_acceleration({x=0, y=-5, z=0}) + end if minetest.get_node({x=ownpos.x, y=ownpos.y -0.5, z=ownpos.z}).name ~= "air" then - self.object:remove() - minetest.sound_play({name="drippingwater_drip"}, {pos = ownpos, gain = 0.5, max_hear_distance = 8}, true) + self.object:remove() + minetest.sound_play({name="drippingwater_drip"}, {pos = ownpos, gain = 0.5, max_hear_distance = 8}, true) end end, }) @@ -61,27 +58,21 @@ minetest.register_entity("drippingwater:drop_lava", { spritediv = {x=1, y=1}, initial_sprite_basepos = {x=0, y=0}, static_save = false, - on_activate = function(self, staticdata) self.object:set_sprite({x=0,y=0}, 1, 0, true) end, - on_step = function(self, dtime) - local k = math.random(1,222) - local ownpos = self.object:get_pos() - - if k==1 then - self.object:set_acceleration({x=0, y=-5, z=0}) - end - - if minetest.get_node({x=ownpos.x, y=ownpos.y +0.5, z=ownpos.z}).name == "air" then - self.object:set_acceleration({x=0, y=-5, z=0}) - end - - + local k = math.random(1,222) + local ownpos = self.object:get_pos() + if k == 1 then + self.object:set_acceleration({x=0, y=-5, z=0}) + end + if minetest.get_node({x=ownpos.x, y=ownpos.y +0.5, z=ownpos.z}).name == "air" then + self.object:set_acceleration({x=0, y=-5, z=0}) + end if minetest.get_node({x=ownpos.x, y=ownpos.y -0.5, z=ownpos.z}).name ~= "air" then - self.object:remove() - minetest.sound_play({name="drippingwater_lavadrip"}, {pos = ownpos, gain = 0.5, max_hear_distance = 8}, true) + self.object:remove() + minetest.sound_play({name="drippingwater_lavadrip"}, {pos = ownpos, gain = 0.5, max_hear_distance = 8}, true) end end, }) @@ -90,36 +81,34 @@ minetest.register_entity("drippingwater:drop_lava", { --Create drop -minetest.register_abm( - { +minetest.register_abm({ label = "Create water drops", nodenames = {"group:opaque", "group:leaves"}, neighbors = {"group:water"}, - interval = 2, - chance = 22, - action = function(pos) - if minetest.get_item_group(minetest.get_node({x=pos.x, y=pos.y+1, z=pos.z}).name, "water") ~= 0 and - minetest.get_node({x=pos.x, y=pos.y-1, z=pos.z}).name == "air" then + interval = 2, + chance = 22, + action = function(pos) + if minetest.get_item_group(minetest.get_node({x=pos.x, y=pos.y+1, z=pos.z}).name, "water") ~= 0 + and minetest.get_node({x=pos.x, y=pos.y-1, z=pos.z}).name == "air" then local i = math.random(-45,45) / 100 minetest.add_entity({x=pos.x + i, y=pos.y - 0.501, z=pos.z + i}, "drippingwater:drop_water") end - end, + end, }) --Create lava drop -minetest.register_abm( - { +minetest.register_abm({ label = "Create lava drops", nodenames = {"group:opaque"}, neighbors = {"group:lava"}, - interval = 2, - chance = 22, - action = function(pos) - if minetest.get_item_group(minetest.get_node({x=pos.x, y=pos.y+1, z=pos.z}).name, "lava") ~= 0 and - minetest.get_node({x=pos.x, y=pos.y-1, z=pos.z}).name == "air" then + interval = 2, + chance = 22, + action = function(pos) + if minetest.get_item_group(minetest.get_node({x=pos.x, y=pos.y+1, z=pos.z}).name, "lava") ~= 0 + and minetest.get_node({x=pos.x, y=pos.y-1, z=pos.z}).name == "air" then local i = math.random(-45,45) / 100 minetest.add_entity({x=pos.x + i, y=pos.y - 0.501, z=pos.z + i}, "drippingwater:drop_lava") end - end, -}) + end, +}) \ No newline at end of file From 36f3c26139dabd3e0a902c6a1b5406dc95bf7f0d Mon Sep 17 00:00:00 2001 From: AFCMS Date: Tue, 25 May 2021 00:55:14 +0200 Subject: [PATCH 362/400] [walkover] fix warnings --- mods/CORE/walkover/init.lua | 31 ++++++++++++++----------------- 1 file changed, 14 insertions(+), 17 deletions(-) diff --git a/mods/CORE/walkover/init.lua b/mods/CORE/walkover/init.lua index 220157c8b..6260b43e0 100644 --- a/mods/CORE/walkover/init.lua +++ b/mods/CORE/walkover/init.lua @@ -31,24 +31,21 @@ minetest.register_globalstep(function(dtime) timer = timer + dtime; if timer >= 0.3 then for _,player in pairs(get_connected_players()) do - local pp = player:get_pos() - pp.y = ceil(pp.y) - local loc = vector_add(pp, {x=0,y=-1,z=0}) - if loc ~= nil then - - local nodeiamon = get_node(loc) - - if nodeiamon ~= nil then - if on_walk[nodeiamon.name] then - on_walk[nodeiamon.name](loc, nodeiamon, player) - end - for i = 1, #registered_globals do + local pp = player:get_pos() + pp.y = ceil(pp.y) + local loc = vector_add(pp, {x=0,y=-1,z=0}) + if loc ~= nil then + local nodeiamon = get_node(loc) + if nodeiamon ~= nil then + if on_walk[nodeiamon.name] then + on_walk[nodeiamon.name](loc, nodeiamon, player) + end + for i = 1, #registered_globals do registered_globals[i](loc, nodeiamon, player) - end - end - end - end - + end + end + end + end timer = 0 end end) From 03c9c0b830c139aa89422032c9a587757d756bde Mon Sep 17 00:00:00 2001 From: AFCMS Date: Tue, 25 May 2021 00:57:42 +0200 Subject: [PATCH 363/400] [mcl_explosion] fix warnings --- mods/CORE/mcl_explosions/init.lua | 11 +++-------- mods/CORE/mcl_explosions/locale/mcl_explosions.de.tr | 2 -- mods/CORE/mcl_explosions/locale/mcl_explosions.fr.tr | 2 -- mods/CORE/mcl_explosions/locale/mcl_explosions.ru.tr | 2 -- mods/CORE/mcl_explosions/locale/template.txt | 2 -- 5 files changed, 3 insertions(+), 16 deletions(-) delete mode 100644 mods/CORE/mcl_explosions/locale/mcl_explosions.de.tr delete mode 100644 mods/CORE/mcl_explosions/locale/mcl_explosions.fr.tr delete mode 100644 mods/CORE/mcl_explosions/locale/mcl_explosions.ru.tr delete mode 100644 mods/CORE/mcl_explosions/locale/template.txt diff --git a/mods/CORE/mcl_explosions/init.lua b/mods/CORE/mcl_explosions/init.lua index dfae884cd..3a60f2f37 100644 --- a/mods/CORE/mcl_explosions/init.lua +++ b/mods/CORE/mcl_explosions/init.lua @@ -13,9 +13,7 @@ under the LGPLv2.1 license. mcl_explosions = {} local mod_fire = minetest.get_modpath("mcl_fire") ~= nil -local CONTENT_FIRE = minetest.get_content_id("mcl_fire:fire") - -local S = minetest.get_translator("mcl_explosions") +--local CONTENT_FIRE = minetest.get_content_id("mcl_fire:fire") local hash_node_position = minetest.hash_node_position local get_objects_inside_radius = minetest.get_objects_inside_radius @@ -174,14 +172,11 @@ local function trace_explode(pos, strength, raydirs, radius, info, direct, sourc local ystride = (emax.x - emin_x + 1) local zstride = ystride * (emax.y - emin_y + 1) - local pos_x = pos.x - local pos_y = pos.y - local pos_z = pos.z - local area = VoxelArea:new { + --[[local area = VoxelArea:new { MinEdge = emin, MaxEdge = emax - } + }]] local data = vm:get_data() local destroy = {} diff --git a/mods/CORE/mcl_explosions/locale/mcl_explosions.de.tr b/mods/CORE/mcl_explosions/locale/mcl_explosions.de.tr deleted file mode 100644 index 4abbc64bf..000000000 --- a/mods/CORE/mcl_explosions/locale/mcl_explosions.de.tr +++ /dev/null @@ -1,2 +0,0 @@ -# textdomain:mcl_explosions -@1 was caught in an explosion.=@1 wurde Opfer einer Explosion. diff --git a/mods/CORE/mcl_explosions/locale/mcl_explosions.fr.tr b/mods/CORE/mcl_explosions/locale/mcl_explosions.fr.tr deleted file mode 100644 index cb9a0f38e..000000000 --- a/mods/CORE/mcl_explosions/locale/mcl_explosions.fr.tr +++ /dev/null @@ -1,2 +0,0 @@ -# textdomain:mcl_explosions -@1 was caught in an explosion.=@1 a été pris dans une explosion. \ No newline at end of file diff --git a/mods/CORE/mcl_explosions/locale/mcl_explosions.ru.tr b/mods/CORE/mcl_explosions/locale/mcl_explosions.ru.tr deleted file mode 100644 index 2c885845f..000000000 --- a/mods/CORE/mcl_explosions/locale/mcl_explosions.ru.tr +++ /dev/null @@ -1,2 +0,0 @@ -# textdomain:mcl_explosions -@1 was caught in an explosion.=@1 не удалось пережить взрыва. diff --git a/mods/CORE/mcl_explosions/locale/template.txt b/mods/CORE/mcl_explosions/locale/template.txt deleted file mode 100644 index 6a9348ddf..000000000 --- a/mods/CORE/mcl_explosions/locale/template.txt +++ /dev/null @@ -1,2 +0,0 @@ -# textdomain:mcl_explosions -@1 was caught in an explosion.= From 540508638c400288ed15345b7fa16bdbaf716e6d Mon Sep 17 00:00:00 2001 From: AFCMS Date: Tue, 25 May 2021 01:22:25 +0200 Subject: [PATCH 364/400] rewrite flowlib to be more efficient --- mods/CORE/flowlib/init.lua | 144 ++++++++++++++++++------------------- 1 file changed, 71 insertions(+), 73 deletions(-) diff --git a/mods/CORE/flowlib/init.lua b/mods/CORE/flowlib/init.lua index e4e22a20e..ab710e476 100644 --- a/mods/CORE/flowlib/init.lua +++ b/mods/CORE/flowlib/init.lua @@ -1,95 +1,100 @@ +local math = math + +local get_node = minetest.get_node +local get_item_group = minetest.get_item_group + +local registered_nodes = minetest.registered_nodes + flowlib = {} --sum of direction vectors must match an array index + +--(sum,root) +--(0,1), (1,1+0=1), (2,1+1=2), (3,1+2^2=5), (4,2^2+2^2=8) + +local inv_roots = { + [0] = 1, + [1] = 1, + [2] = 0.70710678118655, + [4] = 0.5, + [5] = 0.44721359549996, + [8] = 0.35355339059327, +} + local function to_unit_vector(dir_vector) - --(sum,root) - -- (0,1), (1,1+0=1), (2,1+1=2), (3,1+2^2=5), (4,2^2+2^2=8) - local inv_roots = {[0] = 1, [1] = 1, [2] = 0.70710678118655, [4] = 0.5 - , [5] = 0.44721359549996, [8] = 0.35355339059327} - local sum = dir_vector.x*dir_vector.x + dir_vector.z*dir_vector.z - return {x=dir_vector.x*inv_roots[sum],y=dir_vector.y - ,z=dir_vector.z*inv_roots[sum]} + local sum = dir_vector.x * dir_vector.x + dir_vector.z * dir_vector.z + return {x = dir_vector.x * inv_roots[sum], y = dir_vector.y, z = dir_vector.z * inv_roots[sum]} end -local is_touching = function(realpos,nodepos,radius) +local function is_touching(realpos,nodepos,radius) local boarder = 0.5 - radius - return (math.abs(realpos - nodepos) > (boarder)) + return math.abs(realpos - nodepos) > (boarder) end flowlib.is_touching = is_touching -local is_water = function(pos) - return (minetest.get_item_group(minetest.get_node( - {x=pos.x,y=pos.y,z=pos.z}).name - , "water") ~= 0) +local function is_water(pos) + return get_item_group(get_node(pos).name, "water") ~= 0 end flowlib.is_water = is_water -local node_is_water = function(node) - return (minetest.get_item_group(node.name, "water") ~= 0) +local function node_is_water(node) + return get_item_group(node.name, "water") ~= 0 end flowlib.node_is_water = node_is_water -local is_lava = function(pos) - return (minetest.get_item_group(minetest.get_node( - {x=pos.x,y=pos.y,z=pos.z}).name - , "lava") ~= 0) +local function is_lava(pos) + return get_item_group(get_node(pos).name, "lava") ~= 0 end flowlib.is_lava = is_lava -local node_is_lava = function(node) - return (minetest.get_item_group(node.name, "lava") ~= 0) +local function node_is_lava(node) + return get_item_group(node.name, "lava") ~= 0 end flowlib.node_is_lava = node_is_lava -local is_liquid = function(pos) - return (minetest.get_item_group(minetest.get_node( - {x=pos.x,y=pos.y,z=pos.z}).name - , "liquid") ~= 0) +local function is_liquid(pos) + return get_item_group(get_node(pos).name, "liquid") ~= 0 end flowlib.is_liquid = is_liquid -local node_is_liquid = function(node) - return (minetest.get_item_group(node.name, "liquid") ~= 0) +local function node_is_liquid(node) + return minetest.get_item_group(node.name, "liquid") ~= 0 end flowlib.node_is_liquid = node_is_liquid --This code is more efficient -local function quick_flow_logic(node,pos_testing,direction) +local function quick_flow_logic(node, pos_testing, direction) local name = node.name - if not minetest.registered_nodes[name] then + if not registered_nodes[name] then return 0 end - if minetest.registered_nodes[name].liquidtype == "source" then - local node_testing = minetest.get_node(pos_testing) - local param2_testing = node_testing.param2 - if not minetest.registered_nodes[node_testing.name] then + if registered_nodes[name].liquidtype == "source" then + local node_testing = get_node(pos_testing) + if not registered_nodes[node_testing.name] then return 0 end - if minetest.registered_nodes[node_testing.name].liquidtype - ~= "flowing" then + if registered_nodes[node_testing.name].liquidtype ~= "flowing" then return 0 else return direction end - elseif minetest.registered_nodes[name].liquidtype == "flowing" then - local node_testing = minetest.get_node(pos_testing) + elseif registered_nodes[name].liquidtype == "flowing" then + local node_testing = get_node(pos_testing) local param2_testing = node_testing.param2 - if not minetest.registered_nodes[node_testing.name] then + if not registered_nodes[node_testing.name] then return 0 end - if minetest.registered_nodes[node_testing.name].liquidtype - == "source" then + if registered_nodes[node_testing.name].liquidtype == "source" then return -direction - elseif minetest.registered_nodes[node_testing.name].liquidtype - == "flowing" then + elseif registered_nodes[node_testing.name].liquidtype == "flowing" then if param2_testing < node.param2 then if (node.param2 - param2_testing) > 6 then return -direction @@ -108,48 +113,41 @@ local function quick_flow_logic(node,pos_testing,direction) return 0 end -local quick_flow = function(pos,node) - local x = 0 - local z = 0 - +local function quick_flow(pos, node) if not node_is_liquid(node) then - return {x=0,y=0,z=0} + return {x = 0, y = 0, z = 0} end - - x = x + quick_flow_logic(node,{x=pos.x-1,y=pos.y,z=pos.z},-1) - x = x + quick_flow_logic(node,{x=pos.x+1,y=pos.y,z=pos.z}, 1) - z = z + quick_flow_logic(node,{x=pos.x,y=pos.y,z=pos.z-1},-1) - z = z + quick_flow_logic(node,{x=pos.x,y=pos.y,z=pos.z+1}, 1) - - return to_unit_vector({x=x,y=0,z=z}) + local x = quick_flow_logic(node,{x = pos.x-1, y = pos.y, z = pos.z},-1) + quick_flow_logic(node,{x = pos.x+1, y = pos.y, z = pos.z}, 1) + local z = quick_flow_logic(node,{x = pos.x, y = pos.y, z = pos.z-1},-1) + quick_flow_logic(node,{x = pos.x, y = pos.y, z = pos.z+1}, 1) + return to_unit_vector({x = x, y = 0, z = z}) end flowlib.quick_flow = quick_flow +--if not in water but touching, move centre to touching block +--x has higher precedence than z +--if pos changes with x, it affects z - --if not in water but touching, move centre to touching block - --x has higher precedence than z - --if pos changes with x, it affects z -local move_centre = function(pos,realpos,node,radius) - if is_touching(realpos.x,pos.x,radius) then - if is_liquid({x=pos.x-1,y=pos.y,z=pos.z}) then - node = minetest.get_node({x=pos.x-1,y=pos.y,z=pos.z}) - pos = {x=pos.x-1,y=pos.y,z=pos.z} - elseif is_liquid({x=pos.x+1,y=pos.y,z=pos.z}) then - node = minetest.get_node({x=pos.x+1,y=pos.y,z=pos.z}) - pos = {x=pos.x+1,y=pos.y,z=pos.z} +local function move_centre(pos, realpos, node, radius) + if is_touching(realpos.x, pos.x, radius) then + if is_liquid({x = pos.x-1, y = pos.y, z = pos.z}) then + node = get_node({x=pos.x-1, y = pos.y, z = pos.z}) + pos = {x = pos.x-1, y = pos.y, z = pos.z} + elseif is_liquid({x = pos.x+1, y = pos.y, z = pos.z}) then + node = get_node({x = pos.x+1, y = pos.y, z = pos.z}) + pos = {x = pos.x+1, y = pos.y, z = pos.z} end end - if is_touching(realpos.z,pos.z,radius) then - if is_liquid({x=pos.x,y=pos.y,z=pos.z-1}) then - node = minetest.get_node({x=pos.x,y=pos.y,z=pos.z-1}) - pos = {x=pos.x,y=pos.y,z=pos.z-1} - elseif is_liquid({x=pos.x,y=pos.y,z=pos.z+1}) then - node = minetest.get_node({x=pos.x,y=pos.y,z=pos.z+1}) - pos = {x=pos.x,y=pos.y,z=pos.z+1} + if is_touching(realpos.z, pos.z, radius) then + if is_liquid({x = pos.x, y = pos.y, z = pos.z - 1}) then + node = get_node({x = pos.x, y = pos.y, z = pos.z - 1}) + pos = {x = pos.x, y = pos.y, z = pos.z - 1} + elseif is_liquid({x = pos.x, y = pos.y, z = pos.z + 1}) then + node = get_node({x = pos.x, y = pos.y, z = pos.z + 1}) + pos = {x = pos.x, y = pos.y, z = pos.z + 1} end end - return pos,node + return pos, node end flowlib.move_centre = move_centre From f5a91f7c24520dfd385f8048d215bb271dd36b6e Mon Sep 17 00:00:00 2001 From: AFCMS Date: Tue, 25 May 2021 01:23:41 +0200 Subject: [PATCH 365/400] [biomeinfo] fix warnings --- mods/CORE/biomeinfo/init.lua | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/mods/CORE/biomeinfo/init.lua b/mods/CORE/biomeinfo/init.lua index 5013647ed..950925f9d 100644 --- a/mods/CORE/biomeinfo/init.lua +++ b/mods/CORE/biomeinfo/init.lua @@ -81,11 +81,11 @@ if v6_use_snow_biomes then end local v6_freq_desert = tonumber(minetest.get_mapgen_setting("mgv6_freq_desert") or 0.45) -local NOISE_MAGIC_X = 1619 -local NOISE_MAGIC_Y = 31337 -local NOISE_MAGIC_Z = 52591 -local NOISE_MAGIC_SEED = 1013 -local noise2d = function(x, y, seed) +--local NOISE_MAGIC_X = 1619 +--local NOISE_MAGIC_Y = 31337 +--local NOISE_MAGIC_Z = 52591 +--local NOISE_MAGIC_SEED = 1013 +local function noise2d(x, y, seed) -- TODO: implement noise2d function for biome blend return 0 --[[ From f61102279f6aff046ed203a1370ef576c4a910a7 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Tue, 25 May 2021 01:26:26 +0200 Subject: [PATCH 366/400] [_mcl_autogroup] fix warnings --- mods/CORE/_mcl_autogroup/init.lua | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/mods/CORE/_mcl_autogroup/init.lua b/mods/CORE/_mcl_autogroup/init.lua index c8475d0bd..e6b3aa2d0 100644 --- a/mods/CORE/_mcl_autogroup/init.lua +++ b/mods/CORE/_mcl_autogroup/init.lua @@ -121,7 +121,7 @@ local hardness_values = get_hardness_values_for_groups() -- hardness_value. Used for quick lookup. local hardness_lookup = get_hardness_lookup_for_groups(hardness_values) -local function compute_creativetimes(group) +--[[local function compute_creativetimes(group) local creativetimes = {} for index, hardness in pairs(hardness_values[group]) do @@ -129,7 +129,7 @@ local function compute_creativetimes(group) end return creativetimes -end +end]] -- Get the list of digging times for using a specific tool on a specific -- diggroup. @@ -239,13 +239,13 @@ function mcl_autogroup.can_harvest(nodename, toolname) end -- Get one groupcap field for using a specific tool on a specific group. -local function get_groupcap(group, can_harvest, multiplier, efficiency, uses) +--[[local function get_groupcap(group, can_harvest, multiplier, efficiency, uses) return { times = get_digtimes(group, can_harvest, multiplier, efficiency), uses = uses, maxlevel = 0, } -end +end]] -- Returns the tool_capabilities from a tool definition or a default set of -- tool_capabilities @@ -271,7 +271,7 @@ end -- toolname - Name of the tool being enchanted (like "mcl_tools:diamond_pickaxe") -- efficiency - The efficiency level the tool is enchanted with (default 0) -- --- NOTE: +-- NOTE: -- This function can only be called after mod initialization. Otherwise a mod -- would have to add _mcl_autogroup as a dependency which would break the mod -- loading order. @@ -288,7 +288,7 @@ end -- toolname - Name of the tool used -- diggroup - The name of the diggroup the tool is used on -- --- NOTE: +-- NOTE: -- This function can only be called after mod initialization. Otherwise a mod -- would have to add _mcl_autogroup as a dependency which would break the mod -- loading order. @@ -315,12 +315,12 @@ local overwrite = function() newgroups.opaque = 1 end - local creative_breakable = false + --local creative_breakable = false -- Assign groups used for digging this node depending on -- the registered digging groups for g, gdef in pairs(mcl_autogroup.registered_diggroups) do - creative_breakable = true + --creative_breakable = true local index = hardness_lookup[g][ndef._mcl_hardness or 0] if ndef.groups[g] then if gdef.levels then From 0cc11d0bbb1f8c6acf98476c2908026af462ddaf Mon Sep 17 00:00:00 2001 From: AFCMS Date: Tue, 25 May 2021 01:28:10 +0200 Subject: [PATCH 367/400] [mcl_loot] fix warnings --- mods/CORE/mcl_loot/init.lua | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/mods/CORE/mcl_loot/init.lua b/mods/CORE/mcl_loot/init.lua index 6db743740..1b2c50807 100644 --- a/mods/CORE/mcl_loot/init.lua +++ b/mods/CORE/mcl_loot/init.lua @@ -40,10 +40,9 @@ function mcl_loot.get_loot(loot_definitions, pr) total_weight = total_weight + (loot_definitions.items[i].weight or 1) end - local stacks_min = loot_definitions.stacks_min - local stacks_max = loot_definitions.stacks_max - if not stacks_min then stacks_min = 1 end - if not stacks_max then stacks_max = 1 end + --local stacks_min = loot_definitions.stacks_min or 1 + --local stacks_max = loot_definitions.stacks_max or 1 + local stacks = pr:next(loot_definitions.stacks_min, loot_definitions.stacks_max) for s=1, stacks do local r = pr:next(1, total_weight) From 00f4cfa5b5216bfcfe41f11598ccf2f968c4262f Mon Sep 17 00:00:00 2001 From: AFCMS Date: Tue, 25 May 2021 01:33:26 +0200 Subject: [PATCH 368/400] simplify mcl_util code --- mods/CORE/mcl_util/init.lua | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/mods/CORE/mcl_util/init.lua b/mods/CORE/mcl_util/init.lua index 1bf3add38..0168229f2 100644 --- a/mods/CORE/mcl_util/init.lua +++ b/mods/CORE/mcl_util/init.lua @@ -457,9 +457,7 @@ function mcl_util.calculate_durability(itemstack) end end if not uses then - local toolcaps = itemstack:get_tool_capabilities() - local groupcaps = toolcaps.groupcaps - for _, v in pairs(groupcaps) do + for _, v in pairs(itemstack:get_tool_capabilities().groupcaps) do uses = v.uses break end From 79cf98c8e30be6026eea09bfa8401243149fae8f Mon Sep 17 00:00:00 2001 From: AFCMS Date: Tue, 25 May 2021 01:48:14 +0200 Subject: [PATCH 369/400] [mcl_mobs] fix some warnings --- mods/ENTITIES/mcl_mobs/api/api.lua | 154 ++++++++++++----------------- mods/ENTITIES/mcl_mobs/mod.conf | 2 +- 2 files changed, 65 insertions(+), 91 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api/api.lua b/mods/ENTITIES/mcl_mobs/api/api.lua index 878474cf1..41b522fef 100644 --- a/mods/ENTITIES/mcl_mobs/api/api.lua +++ b/mods/ENTITIES/mcl_mobs/api/api.lua @@ -11,133 +11,111 @@ local minetest_get_objects_inside_radius = minetest.get_objects_inside_radius local minetest_get_modpath = minetest.get_modpath local minetest_registered_nodes = minetest.registered_nodes local minetest_get_node = minetest.get_node -local minetest_get_item_group = minetest.get_item_group +--local minetest_get_item_group = minetest.get_item_group local minetest_registered_entities = minetest.registered_entities -local minetest_line_of_sight = minetest.line_of_sight -local minetest_after = minetest.after -local minetest_sound_play = minetest.sound_play -local minetest_add_particlespawner = minetest.add_particlespawner -local minetest_registered_items = minetest.registered_items -local minetest_set_node = minetest.set_node +--local minetest_line_of_sight = minetest.line_of_sight +--local minetest_after = minetest.after +--local minetest_sound_play = minetest.sound_play +--local minetest_add_particlespawner = minetest.add_particlespawner +--local minetest_registered_items = minetest.registered_items +--local minetest_set_node = minetest.set_node local minetest_add_item = minetest.add_item -local minetest_get_craft_result = minetest.get_craft_result -local minetest_find_path = minetest.find_path -local minetest_is_protected = minetest.is_protected +--local minetest_get_craft_result = minetest.get_craft_result +--local minetest_find_path = minetest.find_path local minetest_is_creative_enabled = minetest.is_creative_enabled -local minetest_find_node_near = minetest.find_node_near -local minetest_find_nodes_in_area_under_air = minetest.find_nodes_in_area_under_air -local minetest_raycast = minetest.raycast -local minetest_get_us_time = minetest.get_us_time +--local minetest_find_node_near = minetest.find_node_near +--local minetest_find_nodes_in_area_under_air = minetest.find_nodes_in_area_under_air +--local minetest_raycast = minetest.raycast +--local minetest_get_us_time = minetest.get_us_time local minetest_add_entity = minetest.add_entity -local minetest_get_natural_light = minetest.get_natural_light -local minetest_get_node_or_nil = minetest.get_node_or_nil +--local minetest_get_natural_light = minetest.get_natural_light +--local minetest_get_node_or_nil = minetest.get_node_or_nil -- localize math functions -local math_pi = math.pi -local math_sin = math.sin -local math_cos = math.cos -local math_abs = math.abs -local math_min = math.min -local math_max = math.max -local math_atan = math.atan -local math_random = math.random -local math_floor = math.floor +local math = math -- localize vector functions -local vector_new = vector.new -local vector_add = vector.add -local vector_length = vector.length -local vector_direction = vector.direction -local vector_normalize = vector.normalize -local vector_multiply = vector.multiply -local vector_divide = vector.divide +local vector = vector + +local string = string -- mob constants -local BREED_TIME = 30 -local BREED_TIME_AGAIN = 300 -local CHILD_GROW_TIME = 60*20 -local DEATH_DELAY = 0.5 +--local BREED_TIME = 30 +--local BREED_TIME_AGAIN = 300 +--local CHILD_GROW_TIME = 60*20 +--local DEATH_DELAY = 0.5 local DEFAULT_FALL_SPEED = -10 -local FLOP_HEIGHT = 5.0 -local FLOP_HOR_SPEED = 1.5 +--local FLOP_HEIGHT = 5.0 +--local FLOP_HOR_SPEED = 1.5 local GRAVITY = minetest_settings:get("movement_gravity")-- + 9.81 +local MAX_MOB_NAME_LENGTH = 30 -local MOB_CAP = {} + +--[[local MOB_CAP = {} MOB_CAP.hostile = 70 MOB_CAP.passive = 10 MOB_CAP.ambient = 15 MOB_CAP.water = 15 +]] -- Load main settings -local damage_enabled = minetest_settings:get_bool("enable_damage") -local disable_blood = minetest_settings:get_bool("mobs_disable_blood") -local mobs_drop_items = minetest_settings:get_bool("mobs_drop_items") ~= false -local mobs_griefing = minetest_settings:get_bool("mobs_griefing") ~= false -local spawn_protected = minetest_settings:get_bool("mobs_spawn_protected") ~= false -local remove_far = true +--local damage_enabled = minetest_settings:get_bool("enable_damage") +--local disable_blood = minetest_settings:get_bool("mobs_disable_blood") +--local mobs_drop_items = minetest_settings:get_bool("mobs_drop_items") ~= false +--local mobs_griefing = minetest_settings:get_bool("mobs_griefing") ~= false +--local spawn_protected = minetest_settings:get_bool("mobs_spawn_protected") ~= false +--local remove_far = true local difficulty = tonumber(minetest_settings:get("mob_difficulty")) or 1.0 -local show_health = false -local max_per_block = tonumber(minetest_settings:get("max_objects_per_block") or 64) -local mobs_spawn_chance = tonumber(minetest_settings:get("mobs_spawn_chance") or 2.5) +--local show_health = false +--local max_per_block = tonumber(minetest_settings:get("max_objects_per_block") or 64) +---local mobs_spawn_chance = tonumber(minetest_settings:get("mobs_spawn_chance") or 2.5) -- pathfinding settings -local enable_pathfinding = true -local stuck_timeout = 3 -- how long before mob gets stuck in place and starts searching -local stuck_path_timeout = 10 -- how long will mob follow path before giving up +--local enable_pathfinding = true +--local stuck_timeout = 3 -- how long before mob gets stuck in place and starts searching +--local stuck_path_timeout = 10 -- how long will mob follow path before giving up -- default nodes -local node_ice = "mcl_core:ice" -local node_snowblock = "mcl_core:snowblock" -local node_snow = "mcl_core:snow" +--local node_ice = "mcl_core:ice" +--local node_snowblock = "mcl_core:snowblock" +--local node_snow = "mcl_core:snow" mobs.fallback_node = minetest.registered_aliases["mapgen_dirt"] or "mcl_core:dirt" -local mod_weather = minetest_get_modpath("mcl_weather") -local mod_explosions = minetest_get_modpath("mcl_explosions") +--local mod_weather = minetest_get_modpath("mcl_weather") +--local mod_explosions = minetest_get_modpath("mcl_explosions") local mod_mobspawners = minetest_get_modpath("mcl_mobspawners") -local mod_hunger = minetest_get_modpath("mcl_hunger") -local mod_worlds = minetest_get_modpath("mcl_worlds") -local mod_armor = minetest_get_modpath("mcl_armor") -local mod_experience = minetest_get_modpath("mcl_experience") +--local mod_hunger = minetest_get_modpath("mcl_hunger") +--local mod_worlds = minetest_get_modpath("mcl_worlds") +--local mod_armor = minetest_get_modpath("mcl_armor") +--local mod_experience = minetest_get_modpath("mcl_experience") -- random locals I found -local los_switcher = false -local height_switcher = false +--local los_switcher = false +--local height_switcher = false -- Get translator local S = minetest.get_translator("mcl_mobs") -- CMI support check -local use_cmi = minetest.global_exists("cmi") - - --- Invisibility mod check -mobs.invis = {} -if minetest.global_exists("invisibility") then - mobs.invis = invisibility -end - +--local use_cmi = minetest.global_exists("cmi") -- creative check function mobs.is_creative(name) return minetest_is_creative_enabled(name) end - -local atan = function(x) +--[[local function atan(x) if not x or x ~= x then return 0 else - return math_atan(x) + return math.atan(x) end -end - - - +end]] -- Shows helpful debug info above each mob -local mobs_debug = minetest_settings:get_bool("mobs_debug", false) +--local mobs_debug = minetest_settings:get_bool("mobs_debug", false) -- Peaceful mode message so players will know there are no monsters if minetest_settings:get_bool("only_peaceful_mobs", false) then @@ -191,7 +169,7 @@ function mobs:register_mob(name, def) if (not value) or (value == default) or (value == special) then return default else - return math_max(min, value * difficulty) + return math.max(min, value * difficulty) end end @@ -366,15 +344,11 @@ function mobs:register_mob(name, def) random_sound_timer_min = 3, random_sound_timer_max = 10, - --head code variables --defaults are for the cow's default --because I don't know what else to set them --to :P - has_head = def.has_head or false, - head_bone = def.head_bone, - --you must use these to adjust the mob's head positions --has_head is used as a logic gate (quick easy check) @@ -444,7 +418,7 @@ function mobs:register_mob(name, def) --on_detach_child = mob_detach_child, on_activate = function(self, staticdata, dtime) - self.object:set_acceleration(vector_new(0,-GRAVITY, 0)) + self.object:set_acceleration(vector.new(0,-GRAVITY, 0)) return mobs.mob_activate(self, staticdata, def, dtime) end, @@ -556,10 +530,10 @@ function mobs:register_arrow(name, def) and def.tail_texture then --do this to prevent clipping through main entity sprite - local pos_adjustment = vector_multiply(vector_normalize(vel), -1) + local pos_adjustment = vector.multiply(vector.normalize(vel), -1) local divider = def.tail_distance_divider or 1 - pos_adjustment = vector_divide(pos_adjustment, divider) - local new_pos = vector_add(pos, pos_adjustment) + pos_adjustment = vector.divide(pos_adjustment, divider) + local new_pos = vector.add(pos, pos_adjustment) minetest.add_particle({ pos = new_pos, velocity = {x = 0, y = 0, z = 0}, @@ -693,12 +667,12 @@ function mobs:register_egg(mob, desc, background, addegg, no_creative) if pos --and within_limits(pos, 0) - and not minetest_is_protected(pos, placer:get_player_name()) then + and not minetest.is_protected(pos, placer:get_player_name()) then local name = placer:get_player_name() local privs = minetest.get_player_privs(name) if mod_mobspawners and under.name == "mcl_mobspawners:spawner" then - if minetest_is_protected(pointed_thing.under, name) then + if minetest.is_protected(pointed_thing.under, name) then minetest.record_protection_violation(pointed_thing.under, name) return itemstack end diff --git a/mods/ENTITIES/mcl_mobs/mod.conf b/mods/ENTITIES/mcl_mobs/mod.conf index 9dfb43aef..2a91a7764 100644 --- a/mods/ENTITIES/mcl_mobs/mod.conf +++ b/mods/ENTITIES/mcl_mobs/mod.conf @@ -2,4 +2,4 @@ name = mcl_mobs author = PilzAdam description = Adds a mob API for mods to add animals or monsters, etc. depends = mcl_particles -optional_depends = mcl_weather, mcl_explosions, mcl_hunger, mcl_worlds, invisibility, cmi, doc_identifier, mcl_armor, mcl_portals, mcl_experience +optional_depends = mcl_weather, mcl_explosions, mcl_hunger, mcl_worlds, cmi, doc_identifier, mcl_armor, mcl_portals, mcl_experience From d3a237384dc5c614733799b2f93ad19343777529 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Tue, 25 May 2021 08:40:21 +0200 Subject: [PATCH 370/400] [mcl_end] fix warnings --- mods/ITEMS/mcl_end/chorus_plant.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mods/ITEMS/mcl_end/chorus_plant.lua b/mods/ITEMS/mcl_end/chorus_plant.lua index b54259885..0e35ff286 100644 --- a/mods/ITEMS/mcl_end/chorus_plant.lua +++ b/mods/ITEMS/mcl_end/chorus_plant.lua @@ -450,6 +450,8 @@ function mcl_end.grow_chorus_plant_step(pos, node, pr) end --- ABM --- +local seed = minetest.get_mapgen_params().seed +local pr = PseudoRandom(seed) minetest.register_abm({ label = "Chorus plant growth", nodenames = { "mcl_end:chorus_flower" }, From 8592670f9b0592e1e1eaf26730cbf9dc99757904 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Tue, 25 May 2021 08:44:24 +0200 Subject: [PATCH 371/400] [tsm_railcorridors] fix warnings --- mods/MAPGEN/tsm_railcorridors/init.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mods/MAPGEN/tsm_railcorridors/init.lua b/mods/MAPGEN/tsm_railcorridors/init.lua index 2414cc962..550167dc3 100644 --- a/mods/MAPGEN/tsm_railcorridors/init.lua +++ b/mods/MAPGEN/tsm_railcorridors/init.lua @@ -114,7 +114,8 @@ if not tsm_railcorridors.nodes.corridor_woods_function then end -- Random Perlin noise generators -local pr, pr_carts, pr_treasures, pr_deco, webperlin_major, webperlin_minor +local pr, pr_carts, pr_deco, webperlin_major, webperlin_minor +--local pr_treasures local function InitRandomizer(seed) -- Mostly used for corridor gen. @@ -124,7 +125,7 @@ local function InitRandomizer(seed) -- Separate randomizer for carts because spawning carts is very timing-dependent pr_carts = PseudoRandom(seed-654) -- Chest contents randomizer - pr_treasures = PseudoRandom(seed+777) + --pr_treasures = PseudoRandom(seed+777) -- Used for cobweb generation, both noises have to reach a high value for cobwebs to appear webperlin_major = PerlinNoise(934, 3, 0.6, 500) webperlin_minor = PerlinNoise(834, 3, 0.6, 50) From 42d3830c4820fe6f22ff42b271d05d5b42296dd3 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Tue, 25 May 2021 08:49:46 +0200 Subject: [PATCH 372/400] [mcl_nether] fix warnings --- mods/ITEMS/mcl_nether/lava.lua | 10 +--------- mods/ITEMS/mcl_nether/locale/mcl_nether.de.tr | 2 -- mods/ITEMS/mcl_nether/locale/mcl_nether.fr.tr | 4 +--- mods/ITEMS/mcl_nether/locale/mcl_nether.ru.tr | 2 -- mods/ITEMS/mcl_nether/locale/template.txt | 4 +--- 5 files changed, 3 insertions(+), 19 deletions(-) diff --git a/mods/ITEMS/mcl_nether/lava.lua b/mods/ITEMS/mcl_nether/lava.lua index da85b8e3c..035a50322 100644 --- a/mods/ITEMS/mcl_nether/lava.lua +++ b/mods/ITEMS/mcl_nether/lava.lua @@ -1,12 +1,6 @@ -- Lava in the Nether -local S = minetest.get_translator("mcl_nether") -local N = function(s) return s end - -local msg = { - N("@1 has become one with the lava."), - N("@1 has been consumed by the lava."), -} +local S = minetest.get_translator(minetest.get_current_modname()) -- TODO: Increase flow speed. This could be done by reducing viscosity, -- but this would also allow players to swim faster in lava. @@ -20,7 +14,6 @@ lava_src_def._doc_items_usagehelp = nil lava_src_def.liquid_range = 7 lava_src_def.liquid_alternative_source = "mcl_nether:nether_lava_source" lava_src_def.liquid_alternative_flowing = "mcl_nether:nether_lava_flowing" -lava_src_def._mcl_node_death_message = msg, minetest.register_node("mcl_nether:nether_lava_source", lava_src_def) local lava_flow_def = table.copy(minetest.registered_nodes["mcl_core:lava_flowing"]) @@ -29,7 +22,6 @@ lava_flow_def._doc_items_create_entry = false lava_flow_def.liquid_range = 7 lava_flow_def.liquid_alternative_flowing = "mcl_nether:nether_lava_flowing" lava_flow_def.liquid_alternative_source = "mcl_nether:nether_lava_source" -lava_flow_def._mcl_node_death_message = msg, minetest.register_node("mcl_nether:nether_lava_flowing", lava_flow_def) -- Add entry aliases for the Help diff --git a/mods/ITEMS/mcl_nether/locale/mcl_nether.de.tr b/mods/ITEMS/mcl_nether/locale/mcl_nether.de.tr index bfa62488c..f81f381e2 100644 --- a/mods/ITEMS/mcl_nether/locale/mcl_nether.de.tr +++ b/mods/ITEMS/mcl_nether/locale/mcl_nether.de.tr @@ -38,5 +38,3 @@ Place this item on soul sand to plant it and watch it grow.=Platzieren Sie den G Burns your feet=Verbrennt Ihre Füße Grows on soul sand=Wächst auf Seelensand Reduces walking speed=Reduziert das Schritttempo -@1 has become one with the lava.=@1 wurde eins mit der Lava. -@1 has been consumed by the lava.=@1 wurde von der Lava verzehrt. diff --git a/mods/ITEMS/mcl_nether/locale/mcl_nether.fr.tr b/mods/ITEMS/mcl_nether/locale/mcl_nether.fr.tr index 11a046374..3e3583355 100644 --- a/mods/ITEMS/mcl_nether/locale/mcl_nether.fr.tr +++ b/mods/ITEMS/mcl_nether/locale/mcl_nether.fr.tr @@ -37,6 +37,4 @@ Nether warts are plants home to the Nether. They can be planted on soul sand and 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. Burns your feet=Vous brûle les pieds Grows on soul sand=Pousse sur le sable de l'âme -Reduces walking speed=Réduit la vitesse de marche -@1 has become one with the lava.=@1 est devenu un avec la lave. -@1 has been consumed by the lava.=@1 a été consumé par la lave. \ No newline at end of file +Reduces walking speed=Réduit la vitesse de marche \ No newline at end of file diff --git a/mods/ITEMS/mcl_nether/locale/mcl_nether.ru.tr b/mods/ITEMS/mcl_nether/locale/mcl_nether.ru.tr index 2cfdd370b..f546d16ca 100644 --- a/mods/ITEMS/mcl_nether/locale/mcl_nether.ru.tr +++ b/mods/ITEMS/mcl_nether/locale/mcl_nether.ru.tr @@ -38,5 +38,3 @@ Place this item on soul sand to plant it and watch it grow.=Поместите Burns your feet=Обжигает ваши ноги Grows on soul sand=Растёт на песке душ Reduces walking speed=Уменьшает скорость ходьбы -@1 has become one with the lava.=@1 породнился(лась) с лавой. -@1 has been consumed by the lava.=@1 был(а) поглощен(а) лавой. diff --git a/mods/ITEMS/mcl_nether/locale/template.txt b/mods/ITEMS/mcl_nether/locale/template.txt index 7b5052166..0e69ad520 100644 --- a/mods/ITEMS/mcl_nether/locale/template.txt +++ b/mods/ITEMS/mcl_nether/locale/template.txt @@ -37,6 +37,4 @@ Nether warts are plants home to the Nether. They can be planted on soul sand and Place this item on soul sand to plant it and watch it grow.= Burns your feet= Grows on soul sand= -Reduces walking speed= -@1 has become one with the lava.= -@1 has been consumed by the lava.= +Reduces walking speed= \ No newline at end of file From 3f3abbbee11f0f80997886f4c131c1f61aeac7d3 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Tue, 25 May 2021 09:09:16 +0200 Subject: [PATCH 373/400] speedup mcl_particles code --- mods/CORE/mcl_particles/init.lua | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) diff --git a/mods/CORE/mcl_particles/init.lua b/mods/CORE/mcl_particles/init.lua index 48e9db8df..4854afd54 100644 --- a/mods/CORE/mcl_particles/init.lua +++ b/mods/CORE/mcl_particles/init.lua @@ -1,3 +1,12 @@ +local vector = vector +local table = table + +local hash_node_position = minetest.hash_node_position +local add_particlespawner = minetest.add_particlespawner +local delete_particlespawner = minetest.delete_particlespawner + +local ipairs = ipairs + mcl_particles = {} -- Table of particlespawner IDs on a per-node hash basis @@ -32,11 +41,11 @@ function mcl_particles.add_node_particlespawner(pos, particlespawner_definition, if allowed_level == 0 or levels[level] > allowed_level then return end - local poshash = minetest.hash_node_position(pos) + local poshash = hash_node_position(pos) if not poshash then return end - local id = minetest.add_particlespawner(particlespawner_definition) + local id = add_particlespawner(particlespawner_definition) if id == -1 then return end @@ -47,6 +56,8 @@ function mcl_particles.add_node_particlespawner(pos, particlespawner_definition, return id end +local add_node_particlespawner = mcl_particles.add_node_particlespawner + -- Deletes all particlespawners that are assigned to a node position. -- If no particlespawners exist for this position, nothing happens. -- pos: Node positon. MUST use integer values! @@ -55,11 +66,11 @@ function mcl_particles.delete_node_particlespawners(pos) if allowed_level == 0 then return false end - local poshash = minetest.hash_node_position(pos) + local poshash = hash_node_position(pos) local ids = particle_nodes[poshash] if ids then for i=1, #ids do - minetest.delete_particlespawner(ids[i]) + delete_particlespawner(ids[i]) end particle_nodes[poshash] = nil return true @@ -72,7 +83,6 @@ end local smoke_pdef_cached = {} function mcl_particles.spawn_smoke(pos, name, smoke_pdef_base) - local min = math.min local new_minpos = vector.add(pos, smoke_pdef_base.minrelpos) local new_maxpos = vector.add(pos, smoke_pdef_base.maxrelpos) @@ -81,7 +91,7 @@ function mcl_particles.spawn_smoke(pos, name, smoke_pdef_base) for i, smoke_pdef in ipairs(smoke_pdef_cached[name]) do smoke_pdef.minpos = new_minpos smoke_pdef.maxpos = new_maxpos - mcl_particles.add_node_particlespawner(pos, smoke_pdef, "high") + add_node_particlespawner(pos, smoke_pdef, "high") end -- cache already populated else @@ -111,13 +121,11 @@ function mcl_particles.spawn_smoke(pos, name, smoke_pdef_base) smoke_pdef.animation.length = exptime + 0.1 -- minexptime must be set such that the last frame is actully rendered, -- even if its very short. Larger exptime -> larger range - smoke_pdef.minexptime = min(exptime, (7.0/8.0 * (exptime + 0.1) + 0.1)) + smoke_pdef.minexptime = math.min(exptime, (7.0/8.0 * (exptime + 0.1) + 0.1)) smoke_pdef.texture = "mcl_particles_smoke_anim.png^[colorize:#000000:" ..colorize - - mcl_particles.add_node_particlespawner(pos, smoke_pdef, "high") - + add_node_particlespawner(pos, smoke_pdef, "high") table.insert(smoke_pdef_cached[name], table.copy(smoke_pdef)) end end end -end +end \ No newline at end of file From 981f3d5d74ed49a9748cee3d168c8626bab1fd61 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Tue, 25 May 2021 10:51:46 +0200 Subject: [PATCH 374/400] fix some codestyle issues --- mods/CORE/mcl_worlds/init.lua | 62 +++++++++++++++++------------------ 1 file changed, 31 insertions(+), 31 deletions(-) diff --git a/mods/CORE/mcl_worlds/init.lua b/mods/CORE/mcl_worlds/init.lua index 435ce51c7..ec8144794 100644 --- a/mods/CORE/mcl_worlds/init.lua +++ b/mods/CORE/mcl_worlds/init.lua @@ -33,15 +33,15 @@ end -- If the Y coordinate is not located in any dimension, it will return: -- nil, "void" function mcl_worlds.y_to_layer(y) - if y >= mcl_vars.mg_overworld_min then - return y - mcl_vars.mg_overworld_min, "overworld" - elseif y >= mcl_vars.mg_nether_min and y <= mcl_vars.mg_nether_max+128 then - return y - mcl_vars.mg_nether_min, "nether" - elseif y >= mcl_vars.mg_end_min and y <= mcl_vars.mg_end_max then - return y - mcl_vars.mg_end_min, "end" - else - return nil, "void" - end + if y >= mcl_vars.mg_overworld_min then + return y - mcl_vars.mg_overworld_min, "overworld" + elseif y >= mcl_vars.mg_nether_min and y <= mcl_vars.mg_nether_max+128 then + return y - mcl_vars.mg_nether_min, "nether" + elseif y >= mcl_vars.mg_end_min and y <= mcl_vars.mg_end_max then + return y - mcl_vars.mg_end_min, "end" + else + return nil, "void" + end end -- Takes a pos and returns the dimension it belongs to (same as above) @@ -55,38 +55,38 @@ end -- MineClone 2. -- 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 - return layer + mcl_vars.mg_overworld_min - elseif mc_dimension == "nether" then - return layer + mcl_vars.mg_nether_min - elseif mc_dimension == "end" then - return layer + mcl_vars.mg_end_min - end + if mc_dimension == "overworld" or mc_dimension == nil then + return layer + mcl_vars.mg_overworld_min + elseif mc_dimension == "nether" then + return layer + mcl_vars.mg_nether_min + elseif mc_dimension == "end" then + return layer + mcl_vars.mg_end_min + end end -- Takes a position and returns true if this position can have weather function mcl_worlds.has_weather(pos) - -- Weather in the Overworld and the high part of the void below - return pos.y <= mcl_vars.mg_overworld_max and pos.y >= mcl_vars.mg_overworld_min - 64 + -- Weather in the Overworld and the high part of the void below + return pos.y <= mcl_vars.mg_overworld_max and pos.y >= mcl_vars.mg_overworld_min - 64 end -- Takes a position and returns true if this position can have Nether dust function mcl_worlds.has_dust(pos) - -- Weather in the Overworld and the high part of the void below - return pos.y <= mcl_vars.mg_nether_max + 138 and pos.y >= mcl_vars.mg_nether_min - 10 + -- Weather in the Overworld and the high part of the void below + return pos.y <= mcl_vars.mg_nether_max + 138 and pos.y >= mcl_vars.mg_nether_min - 10 end -- Takes a position (pos) and returns true if compasses are working here function mcl_worlds.compass_works(pos) - -- It doesn't work in Nether and the End, but it works in the Overworld and in the high part of the void below - local _, dim = mcl_worlds.y_to_layer(pos.y) - if dim == "nether" or dim == "end" then - return false - elseif dim == "void" then - return pos.y <= mcl_vars.mg_overworld_max and pos.y >= mcl_vars.mg_overworld_min - 64 - else - return true - end + -- It doesn't work in Nether and the End, but it works in the Overworld and in the high part of the void below + local _, dim = mcl_worlds.y_to_layer(pos.y) + if dim == "nether" or dim == "end" then + return false + elseif dim == "void" then + return pos.y <= mcl_vars.mg_overworld_max and pos.y >= mcl_vars.mg_overworld_min - 64 + else + return true + end end -- Takes a position (pos) and returns true if clocks are working here @@ -112,11 +112,11 @@ local last_dimension = {} -- * player: Player who changed the dimension -- * dimension: New dimension ("overworld", "nether", "end", "void") function mcl_worlds.dimension_change(player, dimension) - local playername = player:get_player_name() + local playername = player:get_player_name() for i=1, #mcl_worlds.registered_on_dimension_change do mcl_worlds.registered_on_dimension_change[i](player, dimension, last_dimension[playername]) end - last_dimension[playername] = dimension + last_dimension[playername] = dimension end ----------------------- INTERNAL STUFF ---------------------- From 388ab6d8dffea8c7daa5760e962ee0ebf3cbaeb1 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Tue, 25 May 2021 10:56:06 +0200 Subject: [PATCH 375/400] fix some codestyle issues --- mods/ENTITIES/mcl_mobs/api/mob_functions/ai.lua | 4 ++-- .../mcl_mobs/api/mob_functions/animation.lua | 2 +- .../mcl_mobs/api/mob_functions/breeding.lua | 4 +--- .../mcl_mobs/api/mob_functions/environment.lua | 16 +++++++--------- .../mcl_mobs/api/mob_functions/head_logic.lua | 2 +- .../mcl_mobs/api/mob_functions/movement.lua | 2 +- mods/ENTITIES/mcl_mobs/api/spawning.lua | 2 +- mods/HUD/mcl_experience/init.lua | 6 +++--- mods/ITEMS/mcl_enchanting/engine.lua | 2 +- mods/MAPGEN/mcl_structures/init.lua | 2 +- mods/MAPGEN/mcl_villages/buildings.lua | 4 ++-- mods/PLAYER/mcl_playerplus/init.lua | 2 +- 12 files changed, 22 insertions(+), 26 deletions(-) diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/ai.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/ai.lua index df2ccade2..ef2687455 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/ai.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/ai.lua @@ -416,7 +416,7 @@ local swim_turn_check = function(self,dtime) local green_flag_1 = minetest_get_item_group(minetest_get_node(test_dir).name, "solid") ~= 0 - return(green_flag_1) + return green_flag_1 end --this is to swap the built in engine acceleration modifier @@ -561,7 +561,7 @@ local fly_turn_check = function(self,dtime) local green_flag_1 = minetest_get_item_group(minetest_get_node(test_dir).name, "solid") ~= 0 - return(green_flag_1) + return green_flag_1 end --this is to swap the built in engine acceleration modifier diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/animation.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/animation.lua index 8f2ea9e31..cea6d838b 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/animation.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/animation.lua @@ -157,7 +157,7 @@ local calculate_pitch = function(self) return false end - return(minetest_dir_to_yaw(vector_new(vector_distance(vector_new(pos.x,0,pos.z),vector_new(pos2.x,0,pos2.z)),0,pos.y - pos2.y)) + HALF_PI) + return minetest_dir_to_yaw(vector_new(vector_distance(vector_new(pos.x,0,pos.z),vector_new(pos2.x,0,pos2.z)),0,pos.y - pos2.y)) + HALF_PI end --this is a helper function used to make mobs pitch rotation dynamically flow when flying/swimming diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/breeding.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/breeding.lua index 57650a9c9..c50fb6300 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/breeding.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/breeding.lua @@ -140,9 +140,7 @@ mobs.look_for_mate = function(self) winner_mate = mate end end - - return(winner_mate) - + return winner_mate end --make the baby grow up diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/environment.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/environment.lua index 3b204a4bf..5c431135e 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/environment.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/environment.lua @@ -76,8 +76,7 @@ mobs.detect_closest_player_within_radius = function(self, line_of_sight, radius, winner_player = player end end - - return(winner_player) + return winner_player end @@ -104,14 +103,13 @@ mobs.jump_check = function(self,dtime) if green_flag_1 and green_flag_2 then --can jump over node - return(1) + return 1 elseif green_flag_1 and not green_flag_2 then --wall in front of mob - return(2) + return 2 end - --nothing to jump over - return(0) + return 0 end -- a helper function to quickly turn neutral passive mobs hostile @@ -223,12 +221,12 @@ mobs.check_for_player_within_area = function(self, radius) local distance = vector_distance(pos1,pos2) if distance < radius then --found a player - return(true) + return true end end end --did not find a player - return(false) + return false end @@ -236,7 +234,7 @@ end mobs.get_2d_distance = function(pos1,pos2) pos1.y = 0 pos2.y = 0 - return(vector_distance(pos1, pos2)) + return vector_distance(pos1, pos2) end -- fall damage onto solid ground diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/head_logic.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/head_logic.lua index 13bc6584d..0f5615504 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/head_logic.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/head_logic.lua @@ -3,7 +3,7 @@ local vector = vector --converts yaw to degrees local degrees = function(yaw) - return(yaw*180.0/math.pi) + return yaw*180.0/math.pi end mobs.do_head_logic = function(self,dtime) diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/movement.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/movement.lua index 72612b1eb..893f8eede 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/movement.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/movement.lua @@ -312,7 +312,7 @@ mobs.calculate_pitch = function(pos1, pos2) return false end - return(minetest_dir_to_yaw(vector.new(vector.distance(vector.new(pos1.x,0,pos1.z),vector.new(pos2.x,0,pos2.z)),0,pos1.y - pos2.y)) + HALF_PI) + return minetest_dir_to_yaw(vector.new(vector.distance(vector.new(pos1.x,0,pos1.z),vector.new(pos2.x,0,pos2.z)),0,pos1.y - pos2.y)) + HALF_PI end --make mobs fly up or down based on their y difference diff --git a/mods/ENTITIES/mcl_mobs/api/spawning.lua b/mods/ENTITIES/mcl_mobs/api/spawning.lua index 08b161527..bf7176b99 100644 --- a/mods/ENTITIES/mcl_mobs/api/spawning.lua +++ b/mods/ENTITIES/mcl_mobs/api/spawning.lua @@ -501,7 +501,7 @@ local position_calculation = function(pos) pos.z = pos.z + math_random(inner,outer)*int[math_random(1,2)] pos.x = pos.x + math_random(-outer,outer) end - return(pos) + return pos end --[[ diff --git a/mods/HUD/mcl_experience/init.lua b/mods/HUD/mcl_experience/init.lua index 53376c63f..a40599d17 100644 --- a/mods/HUD/mcl_experience/init.lua +++ b/mods/HUD/mcl_experience/init.lua @@ -120,9 +120,9 @@ end hud_manager.hud_exists = function(player,hud_name) local name = player:get_player_name() if player_huds[name] and player_huds[name][hud_name] then - return(true) + return true else - return(false) + return false end end ------------------- @@ -150,7 +150,7 @@ end) function mcl_experience.get_player_xp_level(player) local name = player:get_player_name() - return(pool[name].level) + return pool[name].level end function mcl_experience.set_player_xp_level(player,level) diff --git a/mods/ITEMS/mcl_enchanting/engine.lua b/mods/ITEMS/mcl_enchanting/engine.lua index 47db36870..d2db2281a 100644 --- a/mods/ITEMS/mcl_enchanting/engine.lua +++ b/mods/ITEMS/mcl_enchanting/engine.lua @@ -7,7 +7,7 @@ end function mcl_enchanting.get_enchantments(itemstack) if not itemstack then - return({}) + return {} end return minetest.deserialize(itemstack:get_meta():get_string("mcl_enchanting:enchantments")) or {} end diff --git a/mods/MAPGEN/mcl_structures/init.lua b/mods/MAPGEN/mcl_structures/init.lua index e3f6b4829..f939b9c1a 100644 --- a/mods/MAPGEN/mcl_structures/init.lua +++ b/mods/MAPGEN/mcl_structures/init.lua @@ -15,7 +15,7 @@ local function ecb_place(blockpos, action, calls_remaining, param) end end mcl_structures.place_schematic = function(pos, schematic, rotation, replacements, force_placement, flags, after_placement_callback, pr, callback_param) - local s = loadstring(minetest.serialize_schematic(schematic, "lua", {lua_use_comments = false, lua_num_indent_spaces = 0}) .. " return(schematic)")() + local s = loadstring(minetest.serialize_schematic(schematic, "lua", {lua_use_comments = false, lua_num_indent_spaces = 0}) .. " return schematic")() if s and s.size then local x, z = s.size.x, s.size.z if rotation then diff --git a/mods/MAPGEN/mcl_villages/buildings.lua b/mods/MAPGEN/mcl_villages/buildings.lua index 9d8e7580f..3f4490bf9 100644 --- a/mods/MAPGEN/mcl_villages/buildings.lua +++ b/mods/MAPGEN/mcl_villages/buildings.lua @@ -14,7 +14,7 @@ function settlements.build_schematic(vm, data, va, pos, building, replace_wall, -- schematic conversion to lua local schem_lua = minetest.serialize_schematic(building, "lua", - {lua_use_comments = false, lua_num_indent_spaces = 0}).." return(schematic)" + {lua_use_comments = false, lua_num_indent_spaces = 0}).." return schematic" -- replace material if replace_wall == "y" then schem_lua = schem_lua:gsub("mcl_core:cobble", material) @@ -228,7 +228,7 @@ function settlements.place_schematics(settlement_info, pr) -- schematic conversion to lua local schem_lua = minetest.serialize_schematic(building, "lua", - {lua_use_comments = false, lua_num_indent_spaces = 0}).." return(schematic)" + {lua_use_comments = false, lua_num_indent_spaces = 0}).." return schematic" schem_lua = schem_lua:gsub("mcl_core:stonebrickcarved", "mcl_villages:stonebrickcarved") -- replace material if replace_wall then diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index 3ad6ba6e8..40752b835 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -49,7 +49,7 @@ local player_collision = function(player) end end - return({x,z}) + return {x,z} end -- converts yaw to degrees From 9e074af07f542adfadbc3e16456571b31579309e Mon Sep 17 00:00:00 2001 From: AFCMS Date: Tue, 25 May 2021 12:52:25 +0200 Subject: [PATCH 376/400] unify code style [1] --- CONTRIBUTING.md | 2 +- mods/CORE/_mcl_autogroup/init.lua | 2 +- mods/CORE/mcl_attached/init.lua | 21 ++++--- mods/CORE/mcl_util/init.lua | 4 +- mods/ENTITIES/mcl_item_entity/init.lua | 12 ++-- mods/ENTITIES/mcl_minecarts/init.lua | 4 +- mods/ENTITIES/mcl_minecarts/rails.lua | 2 +- .../mcl_mobs/api/mob_functions/ai.lua | 28 ++++----- mods/ENTITIES/mcl_mobs/api/spawning.lua | 8 +-- mods/ITEMS/REDSTONE/mesecons/presets.lua | 4 +- mods/ITEMS/REDSTONE/mesecons/services.lua | 6 +- mods/ITEMS/REDSTONE/mesecons_button/init.lua | 2 +- mods/ITEMS/mcl_fences/init.lua | 4 +- mods/ITEMS/mcl_fire/init.lua | 2 +- mods/ITEMS/mcl_fishing/init.lua | 11 ++-- mods/ITEMS/xpanes/init.lua | 2 +- mods/MAPGEN/mcl_biomes/init.lua | 8 +-- mods/MAPGEN/mcl_mapgen_core/init.lua | 16 ++--- mods/MAPGEN/mcl_strongholds/init.lua | 4 +- mods/MAPGEN/mcl_structures/init.lua | 61 ++++++++++--------- mods/MAPGEN/mcl_villages/const.lua | 2 +- mods/MAPGEN/tsm_railcorridors/gameconfig.lua | 2 +- mods/MAPGEN/tsm_railcorridors/init.lua | 6 +- mods/PLAYER/mcl_playerinfo/init.lua | 4 +- mods/PLAYER/mcl_playerplus/init.lua | 5 +- mods/PLAYER/mcl_skins/init.lua | 11 ++-- mods/PLAYER/mcl_sprint/init.lua | 2 +- 27 files changed, 118 insertions(+), 117 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 21facbd1b..5758d194f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,5 +1,5 @@ # Contributing to MineClone 2 -So you want to MineClone 2? +So you want to contribute to MineClone 2? Wow, thank you! :-) But first, some things to note: diff --git a/mods/CORE/_mcl_autogroup/init.lua b/mods/CORE/_mcl_autogroup/init.lua index e6b3aa2d0..76c68122b 100644 --- a/mods/CORE/_mcl_autogroup/init.lua +++ b/mods/CORE/_mcl_autogroup/init.lua @@ -298,7 +298,7 @@ function mcl_autogroup.get_wear(toolname, diggroup) return math.ceil(65535 / uses) end -local overwrite = function() +local function overwrite() for nname, ndef in pairs(minetest.registered_nodes) do local newgroups = table.copy(ndef.groups) if (nname ~= "ignore" and ndef.diggable) then diff --git a/mods/CORE/mcl_attached/init.lua b/mods/CORE/mcl_attached/init.lua index 146cb2251..4f538e104 100644 --- a/mods/CORE/mcl_attached/init.lua +++ b/mods/CORE/mcl_attached/init.lua @@ -1,17 +1,21 @@ +local vector = vector + +local facedir_to_dir = minetest.facedir_to_dir +local get_item_group = minetest.get_item_group +local remove_node = minetest.remove_node +local get_node = minetest.get_node + local original_function = minetest.check_single_for_falling -minetest.check_single_for_falling = function(pos) +function minetest.check_single_for_falling(pos) local ret_o = original_function(pos) - local ret = false local node = minetest.get_node(pos) - if minetest.get_item_group(node.name, "attached_node_facedir") ~= 0 then - local dir = minetest.facedir_to_dir(node.param2) + if get_item_group(node.name, "attached_node_facedir") ~= 0 then + local dir = facedir_to_dir(node.param2) if dir then - local cpos = vector.add(pos, dir) - local cnode = minetest.get_node(cpos) - if minetest.get_item_group(cnode.name, "solid") == 0 then - minetest.remove_node(pos) + if get_item_group(get_node(vector.add(pos, dir)).name, "solid") == 0 then + remove_node(pos) local drops = minetest.get_node_drops(node.name, "") for dr=1, #drops do minetest.add_item(pos, drops[dr]) @@ -20,7 +24,6 @@ minetest.check_single_for_falling = function(pos) end end end - return ret_o or ret end diff --git a/mods/CORE/mcl_util/init.lua b/mods/CORE/mcl_util/init.lua index 0168229f2..1ac2c1f9b 100644 --- a/mods/CORE/mcl_util/init.lua +++ b/mods/CORE/mcl_util/init.lua @@ -150,7 +150,7 @@ function mcl_util.get_eligible_transfer_item_slot(src_inventory, src_list, dst_i end -- Returns true if itemstack is a shulker box -local is_not_shulker_box = function(itemstack) +local function is_not_shulker_box(itemstack) local g = minetest.get_item_group(itemstack:get_name(), "shulker_box") return g == 0 or g == nil end @@ -212,7 +212,7 @@ function mcl_util.move_item_container(source_pos, destination_pos, source_list, end -- Normalize double container by forcing to always use the left segment first - local normalize_double_container = function(pos, node, ctype) + local function normalize_double_container(pos, node, ctype) if ctype == 6 then pos = mcl_util.get_double_container_neighbor_pos(pos, node.param2, "right") if not pos then diff --git a/mods/ENTITIES/mcl_item_entity/init.lua b/mods/ENTITIES/mcl_item_entity/init.lua index 0c26c38c8..a73f586e9 100644 --- a/mods/ENTITIES/mcl_item_entity/init.lua +++ b/mods/ENTITIES/mcl_item_entity/init.lua @@ -1,5 +1,5 @@ --these are lua locals, used for higher performance -local minetest,math,vector,ipairs = minetest,math,vector,ipairs +local minetest, math, vector, ipairs = minetest, math, vector, ipairs --this is used for the player pool in the sound buffer local pool = {} @@ -38,7 +38,7 @@ item_drop_settings.drop_single_item = false --if true, the drop control dro item_drop_settings.magnet_time = 0.75 -- how many seconds an item follows the player before giving up -local get_gravity = function() +local function get_gravity() return tonumber(minetest.settings:get("movement_gravity")) or 9.81 end @@ -60,7 +60,7 @@ mcl_item_entity.register_pickup_achievement("mcl_mobitems:blaze_rod", "mcl:blaze mcl_item_entity.register_pickup_achievement("mcl_mobitems:leather", "mcl:killCow") mcl_item_entity.register_pickup_achievement("mcl_core:diamond", "mcl:diamonds") -local check_pickup_achievements = function(object, player) +local function check_pickup_achievements(object, player) if has_awards then local itemname = ItemStack(object:get_luaentity().itemstring):get_name() local playername = player:get_player_name() @@ -72,7 +72,7 @@ local check_pickup_achievements = function(object, player) end end -local enable_physics = function(object, luaentity, ignore_check) +local function enable_physics(object, luaentity, ignore_check) if luaentity.physical_state == false or ignore_check == true then luaentity.physical_state = true object:set_properties({ @@ -83,7 +83,7 @@ local enable_physics = function(object, luaentity, ignore_check) end end -local disable_physics = function(object, luaentity, ignore_check, reset_movement) +local function disable_physics(object, luaentity, ignore_check, reset_movement) if luaentity.physical_state == true or ignore_check == true then luaentity.physical_state = false object:set_properties({ @@ -98,13 +98,11 @@ end minetest.register_globalstep(function(dtime) - tick = not tick for _,player in pairs(minetest.get_connected_players()) do if player:get_hp() > 0 or not minetest.settings:get_bool("enable_damage") then - local name = player:get_player_name() local pos = player:get_pos() diff --git a/mods/ENTITIES/mcl_minecarts/init.lua b/mods/ENTITIES/mcl_minecarts/init.lua index e741fb0bc..6fd98f550 100644 --- a/mods/ENTITIES/mcl_minecarts/init.lua +++ b/mods/ENTITIES/mcl_minecarts/init.lua @@ -496,7 +496,7 @@ local function register_entity(entity_id, mesh, textures, drop, on_rightclick, o end -- Place a minecart at pointed_thing -mcl_minecarts.place_minecart = function(itemstack, pointed_thing, placer) +function mcl_minecarts.place_minecart(itemstack, pointed_thing, placer) if not pointed_thing.type == "node" then return end @@ -540,7 +540,7 @@ mcl_minecarts.place_minecart = function(itemstack, pointed_thing, placer) end -local register_craftitem = function(itemstring, entity_id, description, tt_help, longdesc, usagehelp, icon, creative) +local function register_craftitem(itemstring, entity_id, description, tt_help, longdesc, usagehelp, icon, creative) entity_mapping[itemstring] = entity_id local groups = { minecart = 1, transport = 1 } diff --git a/mods/ENTITIES/mcl_minecarts/rails.lua b/mods/ENTITIES/mcl_minecarts/rails.lua index 4c26aea8c..53ec86d94 100644 --- a/mods/ENTITIES/mcl_minecarts/rails.lua +++ b/mods/ENTITIES/mcl_minecarts/rails.lua @@ -1,7 +1,7 @@ local S = minetest.get_translator("mcl_minecarts") -- Template rail function -local register_rail = function(itemstring, tiles, def_extras, creative) +local function register_rail(itemstring, tiles, def_extras, creative) local groups = {handy=1,pickaxey=1, attached_node=1,rail=1,connect_to_raillike=minetest.raillike_group("rail"),dig_by_water=1,destroy_by_lava_flow=1, transport=1} if creative == false then groups.not_in_creative_inventory = 1 diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/ai.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/ai.lua index ef2687455..894a1f5e4 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/ai.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/ai.lua @@ -13,9 +13,8 @@ local minetest_get_node_light = minetest.get_node_light local DOUBLE_PI = math.pi * 2 local THIRTY_SECONDTH_PI = DOUBLE_PI * 0.03125 - --a simple helper function which is too small to move into movement.lua -local quick_rotate = function(self,dtime) +local function quick_rotate(self,dtime) self.yaw = self.yaw + THIRTY_SECONDTH_PI if self.yaw > DOUBLE_PI then self.yaw = self.yaw - DOUBLE_PI @@ -39,7 +38,7 @@ end ]]-- --this is basically reverse jump_check -local cliff_check = function(self,dtime) +local function cliff_check(self,dtime) --mobs will flip out if they are falling without this if self.object:get_velocity().y ~= 0 then return false @@ -115,7 +114,7 @@ local function land_state_switch(self, dtime) end -- states are executed here -local land_state_execution = function(self,dtime) +local function land_state_execution(self, dtime) --[[ -- this is a debug which shows the timer and makes mobs breed 100 times faster print(self.breed_timer) @@ -391,7 +390,7 @@ end -- state switching logic (stand, walk, run, attacks) local swim_state_list_wandering = {"stand", "swim"} -local swim_state_switch = function(self, dtime) +local function swim_state_switch(self, dtime) self.state_timer = self.state_timer - dtime if self.state_timer <= 0 then self.state_timer = math.random(4,10) + math.random() @@ -401,7 +400,7 @@ end --check if a mob needs to turn while swimming -local swim_turn_check = function(self,dtime) +local function swim_turn_check(self,dtime) local pos = self.object:get_pos() pos.y = pos.y + 0.1 @@ -420,8 +419,7 @@ local swim_turn_check = function(self,dtime) end --this is to swap the built in engine acceleration modifier -local swim_physics_swapper = function(self,inside_swim_node) - +local function swim_physics_swapper(self, inside_swim_node) --should be swimming, gravity is applied, switch to floating if inside_swim_node and self.object:get_acceleration().y ~= 0 then self.object:set_acceleration(vector.new(0,0,0)) @@ -435,7 +433,7 @@ end local random_pitch_multiplier = {-1,1} -- states are executed here -local swim_state_execution = function(self,dtime) +local function swim_state_execution(self, dtime) local pos = self.object:get_pos() @@ -452,7 +450,7 @@ local swim_state_execution = function(self,dtime) end --turn gravity on or off - swim_physics_swapper(self,inside_swim_node) + swim_physics_swapper(self, inside_swim_node) --swim properly if inside swim node if inside_swim_node then @@ -530,7 +528,7 @@ ______ _ -- state switching logic (stand, walk, run, attacks) local fly_state_list_wandering = {"stand", "fly"} -local fly_state_switch = function(self, dtime) +local function fly_state_switch(self, dtime) if self.hostile and self.attacking then self.state = "attack" @@ -546,7 +544,7 @@ end --check if a mob needs to turn while flying -local fly_turn_check = function(self,dtime) +local function fly_turn_check(self, dtime) local pos = self.object:get_pos() pos.y = pos.y + 0.1 @@ -565,7 +563,7 @@ local fly_turn_check = function(self,dtime) end --this is to swap the built in engine acceleration modifier -local fly_physics_swapper = function(self,inside_fly_node) +local function fly_physics_swapper(self, inside_fly_node) --should be flyming, gravity is applied, switch to floating if inside_fly_node and self.object:get_acceleration().y ~= 0 then @@ -580,7 +578,7 @@ end local random_pitch_multiplier = {-1,1} -- states are executed here -local fly_state_execution = function(self,dtime) +local function fly_state_execution(self, dtime) local pos = self.object:get_pos() pos.y = pos.y + 0.1 local current_node = minetest_get_node(pos).name @@ -794,7 +792,7 @@ ___ ___ _ _ _ ]]-- --the main loop -mobs.mob_step = function(self, dtime) +function mobs.mob_step(self, dtime) --do not continue if non-existent if not self or not self.object or not self.object:get_luaentity() then diff --git a/mods/ENTITIES/mcl_mobs/api/spawning.lua b/mods/ENTITIES/mcl_mobs/api/spawning.lua index bf7176b99..70167b421 100644 --- a/mods/ENTITIES/mcl_mobs/api/spawning.lua +++ b/mods/ENTITIES/mcl_mobs/api/spawning.lua @@ -167,7 +167,7 @@ Overworld regular: -- count how many mobs are in an area -local count_mobs = function(pos) +local function count_mobs(pos) local num = 0 for _,object in pairs(get_objects_inside_radius(pos, aoc_range)) do if object and object:get_luaentity() and object:get_luaentity()._cmi_is_mob then @@ -242,8 +242,7 @@ function mobs:spawn_specific(name, dimension, type_of_spawning, biomes, min_ligh end --[[ - local spawn_action - spawn_action = function(pos, node, active_object_count, active_object_count_wider, name) + local function spawn_action(pos, node, active_object_count, active_object_count_wider, name) local orig_pos = table.copy(pos) -- is mob actually registered? @@ -486,7 +485,8 @@ local axis local inner = 15 local outer = 64 local int = {-1,1} -local position_calculation = function(pos) + +local function position_calculation(pos) pos = vector_floor(pos) diff --git a/mods/ITEMS/REDSTONE/mesecons/presets.lua b/mods/ITEMS/REDSTONE/mesecons/presets.lua index f624c52fe..d9d8418d8 100644 --- a/mods/ITEMS/REDSTONE/mesecons/presets.lua +++ b/mods/ITEMS/REDSTONE/mesecons/presets.lua @@ -96,12 +96,12 @@ local function rules_from_dir(ruleset, dir) if dir.z == -1 then return ruleset.zn end end -mesecon.rules.buttonlike_get = function(node) +function mesecon.rules.buttonlike_get(node) local dir = minetest.facedir_to_dir(node.param2) return rules_from_dir(rules_buttonlike, dir) end -mesecon.rules.wallmounted_get = function(node) +function mesecon.rules.wallmounted_get(node) local dir = minetest.wallmounted_to_dir(node.param2) return rules_from_dir(rules_wallmounted, dir) end diff --git a/mods/ITEMS/REDSTONE/mesecons/services.lua b/mods/ITEMS/REDSTONE/mesecons/services.lua index 1e3e6237b..7d1fce2d8 100644 --- a/mods/ITEMS/REDSTONE/mesecons/services.lua +++ b/mods/ITEMS/REDSTONE/mesecons/services.lua @@ -1,6 +1,6 @@ -- Dig and place services -mesecon.on_placenode = function(pos, node) +function mesecon.on_placenode(pos, node) mesecon.execute_autoconnect_hooks_now(pos, node) -- Receptors: Send on signal when active @@ -70,7 +70,7 @@ mesecon.on_placenode = function(pos, node) end end -mesecon.on_dignode = function(pos, node) +function mesecon.on_dignode(pos, node) if mesecon.is_conductor_on(node) then mesecon.receptor_off(pos, mesecon.conductor_get_rules(node)) elseif mesecon.is_receptor_on(node.name) then @@ -95,7 +95,7 @@ mesecon.on_dignode = function(pos, node) mesecon.execute_autoconnect_hooks_queue(pos, node) end -mesecon.on_blastnode = function(pos, node) +function mesecon.on_blastnode(pos, node) local node = minetest.get_node(pos) minetest.remove_node(pos) mesecon.on_dignode(pos, node) diff --git a/mods/ITEMS/REDSTONE/mesecons_button/init.lua b/mods/ITEMS/REDSTONE/mesecons_button/init.lua index 377a24c00..a8c671004 100644 --- a/mods/ITEMS/REDSTONE/mesecons_button/init.lua +++ b/mods/ITEMS/REDSTONE/mesecons_button/init.lua @@ -21,7 +21,7 @@ local boxes_on = { } -- Push the button -mesecon.push_button = function(pos, node) +function mesecon.push_button(pos, node) -- No-op if button is already pushed if mesecon.is_receptor_on(node) then return diff --git a/mods/ITEMS/mcl_fences/init.lua b/mods/ITEMS/mcl_fences/init.lua index e60782215..ddd85d470 100644 --- a/mods/ITEMS/mcl_fences/init.lua +++ b/mods/ITEMS/mcl_fences/init.lua @@ -20,7 +20,7 @@ local cz2 = {-2/16, -0.5, 2/16, 2/16, 1.01, 0.5} --unten(quer) z mcl_fences = {} -mcl_fences.register_fence = function(id, fence_name, texture, groups, hardness, blast_resistance, connects_to, sounds) +function mcl_fences.register_fence(id, fence_name, texture, groups, hardness, blast_resistance, connects_to, sounds) local cgroups = table.copy(groups) if cgroups == nil then cgroups = {} end cgroups.fence = 1 @@ -72,7 +72,7 @@ mcl_fences.register_fence = function(id, fence_name, texture, groups, hardness, return fence_id end -mcl_fences.register_fence_gate = function(id, fence_gate_name, texture, groups, hardness, blast_resistance, sounds, sound_open, sound_close, sound_gain_open, sound_gain_close) +function mcl_fences.register_fence_gate(id, fence_gate_name, texture, groups, hardness, blast_resistance, sounds, sound_open, sound_close, sound_gain_open, sound_gain_close) local meta2 local state2 = 0 diff --git a/mods/ITEMS/mcl_fire/init.lua b/mods/ITEMS/mcl_fire/init.lua index 176fb250c..f1a95fec6 100644 --- a/mods/ITEMS/mcl_fire/init.lua +++ b/mods/ITEMS/mcl_fire/init.lua @@ -522,7 +522,7 @@ end -- * pointed_thing: Pointed thing to ignite -- * player: Player who sets fire or nil if nobody -- * allow_on_fire: If false, can't ignite fire on fire (default: true) -mcl_fire.set_fire = function(pointed_thing, player, allow_on_fire) +function mcl_fire.set_fire(pointed_thing, player, allow_on_fire) local pname if player == nil then pname = "" diff --git a/mods/ITEMS/mcl_fishing/init.lua b/mods/ITEMS/mcl_fishing/init.lua index cc7c5cca5..567e96e96 100644 --- a/mods/ITEMS/mcl_fishing/init.lua +++ b/mods/ITEMS/mcl_fishing/init.lua @@ -305,7 +305,7 @@ local flying_bobber_ENTITY={ } -- Movement function of flying bobber -local flying_bobber_on_step = function(self, dtime) +local function flying_bobber_on_step(self, dtime) self.timer=self.timer+dtime local pos = self.object:get_pos() local node = minetest.get_node(pos) @@ -315,12 +315,9 @@ local flying_bobber_on_step = function(self, dtime) -- Destroy when hitting a solid node if self._lastpos.x~=nil then if (def and (def.walkable or def.liquidtype == "flowing" or def.liquidtype == "source")) or not def then - local make_child= function(object) - local ent = object:get_luaentity() - ent.player = self._thrower - ent.child = true - end - make_child(minetest.add_entity(self._lastpos, "mcl_fishing:bobber_entity")) + local ent = minetest.add_entity(self._lastpos, "mcl_fishing:bobber_entity"):get_luaentity() + ent.player = self._thrower + ent.child = true self.object:remove() return end diff --git a/mods/ITEMS/xpanes/init.lua b/mods/ITEMS/xpanes/init.lua index b7faffb3b..472b3efdf 100644 --- a/mods/ITEMS/xpanes/init.lua +++ b/mods/ITEMS/xpanes/init.lua @@ -170,7 +170,7 @@ end local canonical_color = "yellow" -- Register glass pane (stained and unstained) -local pane = function(description, node, append) +local function pane(description, node, append) local texture1, longdesc, entry_name, create_entry local is_canonical = true -- Special case: Default (unstained) glass texture diff --git a/mods/MAPGEN/mcl_biomes/init.lua b/mods/MAPGEN/mcl_biomes/init.lua index 4e01df5f2..9108b75c1 100644 --- a/mods/MAPGEN/mcl_biomes/init.lua +++ b/mods/MAPGEN/mcl_biomes/init.lua @@ -1775,7 +1775,7 @@ local function register_biomelike_ores() -- Mesa strata (registered as sheet ores) -- Helper function to create strata. - local stratum = function(y_min, height, color, seed, is_perfect) + local function stratum(y_min, height, color, seed, is_perfect) if not height then height = 1 end @@ -3079,7 +3079,7 @@ local function register_decorations() }) -- Doubletall grass - local register_doubletall_grass = function(offset, scale, biomes) + local function register_doubletall_grass(offset, scale, biomes) for b=1, #biomes do local param2 = minetest.registered_biomes[biomes[b]]._mcl_palette_index @@ -3115,7 +3115,7 @@ local function register_decorations() register_doubletall_grass(-0.0005, -0.03, {"Savanna", "SavannaM"}) -- Large ferns - local register_double_fern = function(offset, scale, biomes) + local function register_double_fern(offset, scale, biomes) for b=1, #biomes do local param2 = minetest.registered_biomes[biomes[b]]._mcl_palette_index minetest.register_decoration({ @@ -3149,7 +3149,7 @@ local function register_decorations() register_double_fern(0.15, 0.1, { "JungleM" }) -- Large flowers - local register_large_flower = function(name, biomes, seed, offset, flower_forest_offset) + local function register_large_flower(name, biomes, seed, offset, flower_forest_offset) local maxi if flower_forest_offset then maxi = 2 diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index 285da25c2..b3db122e6 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -765,7 +765,7 @@ local function register_mgv6_decorations() }) -- Large flowers - local register_large_flower = function(name, seed, offset) + local function register_large_flower(name, seed, offset) minetest.register_decoration({ deco_type = "schematic", schematic = { @@ -1169,7 +1169,7 @@ end -- minp and maxp (from an on_generated callback) and returns the real world coordinates -- as X, Z. -- Inverse function of xz_to_biomemap ---[[local biomemap_to_xz = function(index, minp, maxp) +--[[local function biomemap_to_xz(index, minp, maxp) local xwidth = maxp.x - minp.x + 1 local zwidth = maxp.z - minp.z + 1 local x = ((index-1) % xwidth) + minp.x @@ -1180,7 +1180,7 @@ end]] -- Takes x and z coordinates and minp and maxp of a generated chunk -- (in on_generated callback) and returns a biomemap index) -- Inverse function of biomemap_to_xz -local xz_to_biomemap_index = function(x, z, minp, maxp) +local function xz_to_biomemap_index(x, z, minp, maxp) local xwidth = maxp.x - minp.x + 1 local zwidth = maxp.z - minp.z + 1 local minix = x % xwidth @@ -1404,7 +1404,7 @@ local function generate_structures(minp, maxp, blockseed, biomemap) -- TODO: Spawn witch in or around hut when the mob sucks less. - local place_tree_if_free = function(pos, prev_result) + local function place_tree_if_free(pos, prev_result) local nn = minetest.get_node(pos).name if nn == "mcl_flowers:waterlily" or nn == "mcl_core:water_source" or nn == "mcl_core:water_flowing" or nn == "air" then minetest.set_node(pos, {name="mcl_core:tree", param2=0}) @@ -1720,7 +1720,7 @@ end -- Generate mushrooms in caves manually. -- Minetest's API does not support decorations in caves yet. :-( -local generate_underground_mushrooms = function(minp, maxp, seed) +local function generate_underground_mushrooms(minp, maxp, seed) local pr_shroom = PseudoRandom(seed-24359) -- Generate rare underground mushrooms -- TODO: Make them appear in groups, use Perlin noise @@ -1754,7 +1754,7 @@ else end -- Generate Nether decorations manually: Eternal fire, mushrooms, nether wart -- Minetest's API does not support decorations in caves yet. :-( -local generate_nether_decorations = function(minp, maxp, seed) +local function generate_nether_decorations(minp, maxp, seed) local pr_nether = PseudoRandom(seed+667) if minp.y > mcl_vars.mg_nether_max or maxp.y < mcl_vars.mg_nether_min then @@ -1771,7 +1771,7 @@ local generate_nether_decorations = function(minp, maxp, seed) local ssand = minetest.find_nodes_in_area_under_air(minp, maxp, {"mcl_nether:soul_sand"}) -- Helper function to spawn “fake” decoration - local special_deco = function(nodes, spawn_func) + local function special_deco(nodes, spawn_func) for n = 1, #nodes do bpos = {x = nodes[n].x, y = nodes[n].y + 1, z = nodes[n].z } @@ -1912,7 +1912,7 @@ end local bedrock_check if mcl_vars.mg_bedrock_is_rough then - bedrock_check = function(pos, _, pr) + function bedrock_check(pos, _, pr) local y = pos.y -- Bedrock layers with increasing levels of roughness, until a perfecly flat bedrock later at the bottom layer -- This code assumes a bedrock height of 5 layers. diff --git a/mods/MAPGEN/mcl_strongholds/init.lua b/mods/MAPGEN/mcl_strongholds/init.lua index e465b2e40..083172a3c 100644 --- a/mods/MAPGEN/mcl_strongholds/init.lua +++ b/mods/MAPGEN/mcl_strongholds/init.lua @@ -25,7 +25,7 @@ local superflat = mg_name == "flat" and minetest.get_mapgen_setting("mcl_superfl -- The stronghold positions are based on the world seed. -- The actual position might be offset by a few blocks because it might be shifted -- to make sure the end portal room is completely within the boundaries of a mapchunk. -local init_strongholds = function() +local function init_strongholds() if strongholds_inited then return end @@ -67,7 +67,7 @@ local init_strongholds = function() end -- Stronghold generation for register_on_generated. -local generate_strongholds = function(minp, maxp, blockseed) +local function generate_strongholds(minp, maxp, blockseed) local pr = PseudoRandom(blockseed) for s=1, #strongholds do if not strongholds[s].generated then diff --git a/mods/MAPGEN/mcl_structures/init.lua b/mods/MAPGEN/mcl_structures/init.lua index f939b9c1a..dfb7da24b 100644 --- a/mods/MAPGEN/mcl_structures/init.lua +++ b/mods/MAPGEN/mcl_structures/init.lua @@ -1,5 +1,9 @@ -local S = minetest.get_translator("mcl_structures") -mcl_structures ={} +local modname = minetest.get_current_modname() +local S = minetest.get_translator(modname) +local modpath = minetest.get_modpath(modname) + +mcl_structures = {} + local rotations = { "0", "90", @@ -14,7 +18,8 @@ local function ecb_place(blockpos, action, calls_remaining, param) param.after_placement_callback(param.p1, param.p2, param.size, param.rotation, param.pr, param.callback_param) end end -mcl_structures.place_schematic = function(pos, schematic, rotation, replacements, force_placement, flags, after_placement_callback, pr, callback_param) + +function mcl_structures.place_schematic(pos, schematic, rotation, replacements, force_placement, flags, after_placement_callback, pr, callback_param) local s = loadstring(minetest.serialize_schematic(schematic, "lua", {lua_use_comments = false, lua_num_indent_spaces = 0}) .. " return schematic")() if s and s.size then local x, z = s.size.x, s.size.z @@ -37,7 +42,7 @@ mcl_structures.place_schematic = function(pos, schematic, rotation, replacements end end -mcl_structures.get_struct = function(file) +function mcl_structures.get_struct(file) local localfile = minetest.get_modpath("mcl_structures").."/schematics/"..file local file, errorload = io.open(localfile, "rb") if errorload ~= nil then @@ -53,7 +58,7 @@ end -- Call on_construct on pos. -- Useful to init chests from formspec. -local init_node_construct = function(pos) +local function init_node_construct(pos) local node = minetest.get_node(pos) local def = minetest.registered_nodes[node.name] if def and def.on_construct then @@ -64,7 +69,7 @@ local init_node_construct = function(pos) end -- The call of Struct -mcl_structures.call_struct = function(pos, struct_style, rotation, pr) +function mcl_structures.call_struct(pos, struct_style, rotation, pr) minetest.log("action","[mcl_structures] call_struct " .. struct_style.." at "..minetest.pos_to_string(pos)) if not rotation then rotation = "random" @@ -96,13 +101,13 @@ mcl_structures.call_struct = function(pos, struct_style, rotation, pr) end end -mcl_structures.generate_desert_well = function(pos, rot) +function mcl_structures.generate_desert_well(pos, rot) local newpos = {x=pos.x,y=pos.y-2,z=pos.z} - local path = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_desert_well.mts" + local path = modpath.."/schematics/mcl_structures_desert_well.mts" return mcl_structures.place_schematic(newpos, path, rot or "0", nil, true) end -mcl_structures.generate_igloo = function(pos, rotation, pr) +function mcl_structures.generate_igloo(pos, rotation, pr) -- Place igloo local success, rotation = mcl_structures.generate_igloo_top(pos, pr) -- Place igloo basement with 50% chance @@ -148,7 +153,7 @@ mcl_structures.generate_igloo = function(pos, rotation, pr) else return success end - local set_brick = function(pos) + local function set_brick(pos) local c = pr:next(1, 3) -- cracked chance local m = pr:next(1, 10) -- chance for monster egg local brick @@ -198,11 +203,11 @@ mcl_structures.generate_igloo = function(pos, rotation, pr) return success end -mcl_structures.generate_igloo_top = function(pos, pr) +function mcl_structures.generate_igloo_top(pos, pr) -- FIXME: This spawns bookshelf instead of furnace. Fix this! -- Furnace does ot work atm because apparently meta is not set. :-( local newpos = {x=pos.x,y=pos.y-1,z=pos.z} - local path = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_igloo_top.mts" + local path = modpath.."/schematics/mcl_structures_igloo_top.mts" local rotation = tostring(pr:next(0,3)*90) return mcl_structures.place_schematic(newpos, path, rotation, nil, true), rotation end @@ -250,22 +255,22 @@ local function igloo_placement_callback(p1, p2, size, orientation, pr) mcl_loot.fill_inventory(inv, "main", lootitems, pr) end -mcl_structures.generate_igloo_basement = function(pos, orientation, pr) +function mcl_structures.generate_igloo_basement(pos, orientation, pr) -- TODO: Add brewing stand -- TODO: Add monster eggs -- TODO: Spawn villager and zombie villager - local path = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_igloo_basement.mts" + local path = modpath.."/schematics/mcl_structures_igloo_basement.mts" mcl_structures.place_schematic(pos, path, orientation, nil, true, nil, igloo_placement_callback, pr) end -mcl_structures.generate_boulder = function(pos, rotation, pr) +function mcl_structures.generate_boulder(pos, rotation, pr) -- Choose between 2 boulder sizes (2×2×2 or 3×3×3) local r = pr:next(1, 10) local path if r <= 3 then - path = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_boulder_small.mts" + path = modpath.."/schematics/mcl_structures_boulder_small.mts" else - path = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_boulder.mts" + path = modpath.."/schematics/mcl_structures_boulder.mts" end local newpos = {x=pos.x,y=pos.y-1,z=pos.z} @@ -284,22 +289,22 @@ local function hut_placement_callback(p1, p2, size, orientation, pr) end end -mcl_structures.generate_witch_hut = function(pos, rotation, pr) +function mcl_structures.generate_witch_hut(pos, rotation, pr) local path = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_witch_hut.mts" mcl_structures.place_schematic(pos, path, rotation, nil, true, nil, hut_placement_callback, pr) end -mcl_structures.generate_ice_spike_small = function(pos, rotation) +function mcl_structures.generate_ice_spike_small(pos, rotation) local path = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_ice_spike_small.mts" return minetest.place_schematic(pos, path, rotation or "random", nil, false) -- don't serialize schematics for registered biome decorations, for MT 5.4.0 end -mcl_structures.generate_ice_spike_large = function(pos, rotation) +function mcl_structures.generate_ice_spike_large(pos, rotation) local path = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_ice_spike_large.mts" return minetest.place_schematic(pos, path, rotation or "random", nil, false) -- don't serialize schematics for registered biome decorations, for MT 5.4.0 end -mcl_structures.generate_fossil = function(pos, rotation, pr) +function mcl_structures.generate_fossil(pos, rotation, pr) -- Generates one out of 8 possible fossil pieces local newpos = {x=pos.x,y=pos.y-1,z=pos.z} local fossils = { @@ -317,17 +322,17 @@ mcl_structures.generate_fossil = function(pos, rotation, pr) return mcl_structures.place_schematic(newpos, path, rotation or "random", nil, true) end -mcl_structures.generate_end_exit_portal = function(pos, rot) +function mcl_structures.generate_end_exit_portal(pos, rot) local path = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_end_exit_portal.mts" return mcl_structures.place_schematic(pos, path, rot or "0", {["mcl_portals:portal_end"] = "air"}, true) end -mcl_structures.generate_end_exit_portal_open = function(pos, rot) +function mcl_structures.generate_end_exit_portal_open(pos, rot) local path = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_end_exit_portal.mts" return mcl_structures.place_schematic(pos, path, rot or "0", nil, true) end -mcl_structures.generate_end_gateway_portal = function(pos, rot) +function mcl_structures.generate_end_gateway_portal(pos, rot) local path = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_end_gateway_portal.mts" return mcl_structures.place_schematic(pos, path, rot or "0", nil, true) end @@ -410,7 +415,7 @@ local function shrine_placement_callback(p1, p2, size, rotation, pr) end end -mcl_structures.generate_end_portal_shrine = function(pos, rotation, pr) +function mcl_structures.generate_end_portal_shrine(pos, rotation, pr) local offset = {x=6, y=4, z=6} --local size = {x=13, y=8, z=13} local newpos = { x = pos.x - offset.x, y = pos.y, z = pos.z - offset.z } @@ -493,7 +498,7 @@ local function temple_placement_callback(p1, p2, size, rotation, pr) end end -mcl_structures.generate_desert_temple = function(pos, rotation, pr) +function mcl_structures.generate_desert_temple(pos, rotation, pr) -- No Generating for the temple ... Why using it ? No Change local path = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_desert_temple.mts" local newpos = {x=pos.x,y=pos.y-12,z=pos.z} @@ -517,7 +522,7 @@ Format of return value: TODO: Implement this function for all other structure types as well. ]] -mcl_structures.get_registered_structures = function(structure_type) +function mcl_structures.get_registered_structures(structure_type) if registered_structures[structure_type] then return table.copy(registered_structures[structure_type]) else @@ -527,7 +532,7 @@ end -- Register a structures table for the given type. The table format is the same as for -- mcl_structures.get_registered_structures. -mcl_structures.register_structures = function(structure_type, structures) +function mcl_structures.register_structures(structure_type, structures) registered_structures[structure_type] = structures end diff --git a/mods/MAPGEN/mcl_villages/const.lua b/mods/MAPGEN/mcl_villages/const.lua index e5cbc9b39..eb7806209 100644 --- a/mods/MAPGEN/mcl_villages/const.lua +++ b/mods/MAPGEN/mcl_villages/const.lua @@ -1,5 +1,5 @@ -- switch for debugging -settlements.debug = function(message) +function settlements.debug(message) -- minetest.chat_send_all(message) -- minetest.log("warning", "[mcl_villages] "..message) minetest.log("verbose", "[mcl_villages] "..message) diff --git a/mods/MAPGEN/tsm_railcorridors/gameconfig.lua b/mods/MAPGEN/tsm_railcorridors/gameconfig.lua index 904c3af08..168ecf535 100644 --- a/mods/MAPGEN/tsm_railcorridors/gameconfig.lua +++ b/mods/MAPGEN/tsm_railcorridors/gameconfig.lua @@ -27,7 +27,7 @@ if mg_name == "v6" then } else -- This generates dark oak wood in mesa biomes and oak wood everywhere else. - tsm_railcorridors.nodes.corridor_woods_function = function(pos, node) + function tsm_railcorridors.nodes.corridor_woods_function(pos, node) if minetest.get_item_group(node.name, "hardened_clay") ~= 0 then return "mcl_core:darkwood", "mcl_fences:dark_oak_fence" else diff --git a/mods/MAPGEN/tsm_railcorridors/init.lua b/mods/MAPGEN/tsm_railcorridors/init.lua index 550167dc3..d7a074a00 100644 --- a/mods/MAPGEN/tsm_railcorridors/init.lua +++ b/mods/MAPGEN/tsm_railcorridors/init.lua @@ -681,11 +681,11 @@ local function create_corridor_section(waypoint, axis, sign, up_or_down, up_or_d railsegcount = segcount end for i=1,railsegcount do - local p = {x=waypoint.x+vek.x*i, y=waypoint.y+vek.y*i-1, z=waypoint.z+vek.z*i} + local p = {x = waypoint.x + vek.x * i, y = waypoint.y + vek.y * i-1, z = waypoint.z + vek.z * i} -- Randomly returns either the left or right side of the main rail. -- Also returns offset as second return value. - local left_or_right = function(pos, vek) + local function left_or_right(pos, vek) local off if pr:next(1, 2) == 1 then -- left @@ -765,7 +765,7 @@ local function create_corridor_section(waypoint, axis, sign, up_or_down, up_or_d -- Place cobwebs left and right in the corridor if place_cobwebs and tsm_railcorridors.nodes.cobweb then -- Helper function to place a cobweb at the side (based on chance an Perlin noise) - local cobweb_at_side = function(basepos, vek) + local function cobweb_at_side(basepos, vek) if pr:next(1,5) == 1 then local h = pr:next(0, 2) -- 3 possible cobweb heights local cpos = {x=basepos.x+vek.x, y=basepos.y+h, z=basepos.z+vek.z} diff --git a/mods/PLAYER/mcl_playerinfo/init.lua b/mods/PLAYER/mcl_playerinfo/init.lua index 5086f3195..9c5d1433f 100644 --- a/mods/PLAYER/mcl_playerinfo/init.lua +++ b/mods/PLAYER/mcl_playerinfo/init.lua @@ -1,3 +1,5 @@ +local table = table + -- Player state for public API mcl_playerinfo = {} @@ -21,7 +23,7 @@ end local time = 0 -local get_player_nodes = function(player_pos) +local function get_player_nodes(player_pos) local work_pos = table.copy(player_pos) -- what is around me? diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index 40752b835..ceaef6346 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -25,7 +25,7 @@ local mcl_playerplus_internal = {} local time = 0 local look_pitch = 0 -local player_collision = function(player) +local function player_collision(player) local pos = player:get_pos() --local vel = player:get_velocity() @@ -48,7 +48,6 @@ local player_collision = function(player) z = z + (vec.z * force) end end - return {x,z} end @@ -57,7 +56,7 @@ local function degrees(rad) return rad * 180.0 / math.pi end -local dir_to_pitch = function(dir) +local function dir_to_pitch(dir) --local dir2 = vector.normalize(dir) local xz = math.abs(dir.x) + math.abs(dir.z) return -math.atan2(-dir.y, xz) diff --git a/mods/PLAYER/mcl_skins/init.lua b/mods/PLAYER/mcl_skins/init.lua index 0f23519ab..fb91d74d3 100644 --- a/mods/PLAYER/mcl_skins/init.lua +++ b/mods/PLAYER/mcl_skins/init.lua @@ -70,7 +70,7 @@ while true do id = id + 1 end -mcl_skins.cycle_skin = function(player) +function mcl_skins.cycle_skin(player) local skin_id = tonumber(player:get_meta():get_string("mcl_skins:skin_id")) if not skin_id then skin_id = 0 @@ -82,7 +82,7 @@ mcl_skins.cycle_skin = function(player) mcl_skins.set_player_skin(player, skin_id) end -mcl_skins.set_player_skin = function(player, skin_id) +function mcl_skins.set_player_skin(player, skin_id) if not player then return false end @@ -124,7 +124,7 @@ mcl_skins.set_player_skin = function(player, skin_id) return true end -mcl_skins.update_player_skin = function(player) +function mcl_skins.update_player_skin(player) if not player then return end @@ -134,7 +134,6 @@ end -- load player skin on join minetest.register_on_joinplayer(function(player) - local name = player:get_player_name() local skin_id = player:get_meta():get_string("mcl_skins:skin_id") local set_skin @@ -156,7 +155,7 @@ end) mcl_skins.registered_on_set_skins = {} -mcl_skins.register_on_set_skin = function(func) +function mcl_skins.register_on_set_skin(func) table.insert(mcl_skins.registered_on_set_skins, func) end @@ -231,7 +230,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) end end) -mcl_skins.show_formspec = function(playername) +function mcl_skins.show_formspec(playername) local formspec = "size[7,8.5]" formspec = formspec .. "label[2,2;" .. minetest.formspec_escape(minetest.colorize("#383838", S("Select player skin:"))) .. "]" diff --git a/mods/PLAYER/mcl_sprint/init.lua b/mods/PLAYER/mcl_sprint/init.lua index 12d0394e5..546a5f4f0 100644 --- a/mods/PLAYER/mcl_sprint/init.lua +++ b/mods/PLAYER/mcl_sprint/init.lua @@ -16,7 +16,7 @@ local players = {} -- Returns true if the player with the given name is sprinting, false if not. -- Returns nil if player does not exist. -mcl_sprint.is_sprinting = function(playername) +function mcl_sprint.is_sprinting(playername) if players[playername] then return players[playername].sprinting else From 49044ac15e8bcc01044a4caf9ffa2c405723d02f Mon Sep 17 00:00:00 2001 From: AFCMS Date: Tue, 25 May 2021 13:18:12 +0200 Subject: [PATCH 377/400] unify codestyle [2] --- CONTRIBUTING.md | 22 ++++++++++++++++++++++ mods/ENVIRONMENT/mcl_moon/init.lua | 4 ++-- mods/ENVIRONMENT/mcl_weather/rain.lua | 24 +++++++++++------------- 3 files changed, 35 insertions(+), 15 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 5758d194f..023d89de8 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -46,6 +46,28 @@ Your commit names should be relatively descriptive, e.g. when saying "Fix #issue Contributors will be credited in `CREDITS.md`. +## Code Style + +Each mod must provide `mod.conf`. +Each mod which add API functions should store functions inside a global table named like the mod. +Object oriented API shoud be avoided e.g.:`function mobs.register_mod(self)` +Functions should be defined in this way: +``` +function mcl_xyz.stuff(param) end +``` +Insteed of this way: +``` +mcl_xyz.stuff = function(param) end +``` +Indentation must be unified, more likely with tabs. + +Time sensitive mods should make a local copy of most used API functions to improve performances. +``` +local vector = vector +local get_node = minetest.get_node +``` + + ## Features > 1.12 If you want to make a feature that was added in a Minecraft version later than 1.12, you should fork MineClone5 (mineclone5 branch in the repository) and add your changes to this. diff --git a/mods/ENVIRONMENT/mcl_moon/init.lua b/mods/ENVIRONMENT/mcl_moon/init.lua index 1a5030b4e..200c6ca41 100644 --- a/mods/ENVIRONMENT/mcl_moon/init.lua +++ b/mods/ENVIRONMENT/mcl_moon/init.lua @@ -13,7 +13,7 @@ minetest.log("info", "[mcl_moon] Moon phase offset of this world: "..phase_offse mcl_moon = {} mcl_moon.MOON_PHASES = MOON_PHASES -mcl_moon.get_moon_phase = function() +function mcl_moon.get_moon_phase() local after_midday = 0 -- Moon phase changes after midday local tod = minetest.get_timeofday() @@ -23,7 +23,7 @@ mcl_moon.get_moon_phase = function() return (minetest.get_day_count() + phase_offset + after_midday) % MOON_PHASES end -local get_moon_texture = function() +local function get_moon_texture() local phase = mcl_moon.get_moon_phase() local x = phase % MOON_PHASES_HALF local y diff --git a/mods/ENVIRONMENT/mcl_weather/rain.lua b/mods/ENVIRONMENT/mcl_weather/rain.lua index 786e08fa9..c128da942 100644 --- a/mods/ENVIRONMENT/mcl_weather/rain.lua +++ b/mods/ENVIRONMENT/mcl_weather/rain.lua @@ -20,7 +20,7 @@ mcl_weather.rain = { init_done = false, } -mcl_weather.rain.sound_handler = function(player) +function mcl_weather.rain.sound_handler(player) return minetest.sound_play("weather_rain", { to_player = player:get_player_name(), loop = true, @@ -28,7 +28,7 @@ mcl_weather.rain.sound_handler = function(player) end -- set skybox based on time (uses skycolor api) -mcl_weather.rain.set_sky_box = function() +function mcl_weather.rain.set_sky_box() if mcl_weather.state == "rain" then mcl_weather.skycolor.add_layer( "weather-pack-rain-sky", @@ -46,8 +46,7 @@ end -- creating manually parctiles instead of particles spawner because of easier to control -- spawn position. -mcl_weather.rain.add_rain_particles = function(player) - +function mcl_weather.rain.add_rain_particles(player) mcl_weather.rain.last_rp_count = 0 for i=mcl_weather.rain.particles_count, 1,-1 do local random_pos_x, random_pos_y, random_pos_z = mcl_weather.get_random_pos_by_player_look_dir(player) @@ -70,7 +69,7 @@ mcl_weather.rain.add_rain_particles = function(player) end -- Simple random texture getter -mcl_weather.rain.get_texture = function() +function mcl_weather.rain.get_texture() local texture_name local random_number = math.random() if random_number > 0.33 then @@ -85,7 +84,7 @@ end -- register player for rain weather. -- basically needs for origin sky reference and rain sound controls. -mcl_weather.rain.add_player = function(player) +function mcl_weather.rain.add_player(player) if mcl_weather.players[player:get_player_name()] == nil then local player_meta = {} player_meta.origin_sky = {player:get_sky()} @@ -95,7 +94,7 @@ end -- remove player from player list effected by rain. -- be sure to remove sound before removing player otherwise soundhandler reference will be lost. -mcl_weather.rain.remove_player = function(player) +function mcl_weather.rain.remove_player(player) local player_meta = mcl_weather.players[player:get_player_name()] if player_meta ~= nil and player_meta.origin_sky ~= nil then player:set_clouds({color="#FFF0F0E5"}) @@ -119,7 +118,7 @@ end) -- adds and removes rain sound depending how much rain particles around player currently exist. -- have few seconds delay before each check to avoid on/off sound too often -- when player stay on 'edge' where sound should play and stop depending from random raindrop appearance. -mcl_weather.rain.update_sound = function(player) +function mcl_weather.rain.update_sound(player) local player_meta = mcl_weather.players[player:get_player_name()] if player_meta ~= nil then if player_meta.sound_updated ~= nil and player_meta.sound_updated + 5 > minetest.get_gametime() then @@ -140,7 +139,7 @@ mcl_weather.rain.update_sound = function(player) end -- rain sound removed from player. -mcl_weather.rain.remove_sound = function(player) +function mcl_weather.rain.remove_sound(player) local player_meta = mcl_weather.players[player:get_player_name()] if player_meta ~= nil and player_meta.sound_handler ~= nil then minetest.sound_fade(player_meta.sound_handler, -0.5, 0.0) @@ -150,7 +149,7 @@ mcl_weather.rain.remove_sound = function(player) end -- callback function for removing rain -mcl_weather.rain.clear = function() +function mcl_weather.rain.clear() mcl_weather.rain.raining = false mcl_weather.rain.sky_last_update = -1 mcl_weather.rain.init_done = false @@ -166,11 +165,10 @@ minetest.register_globalstep(function(dtime) if mcl_weather.state ~= "rain" then return false end - mcl_weather.rain.make_weather() end) -mcl_weather.rain.make_weather = function() +function mcl_weather.rain.make_weather() if mcl_weather.rain.init_done == false then mcl_weather.rain.raining = true mcl_weather.rain.set_sky_box() @@ -190,7 +188,7 @@ mcl_weather.rain.make_weather = function() end -- Switch the number of raindrops: "thunder" for many raindrops, otherwise for normal raindrops -mcl_weather.rain.set_particles_mode = function(mode) +function mcl_weather.rain.set_particles_mode(mode) if mode == "thunder" then mcl_weather.rain.particles_count = PARTICLES_COUNT_THUNDER else From 6105a9ef2292efe1a8a6da1a695d2e5d9baab322 Mon Sep 17 00:00:00 2001 From: NO11 Date: Tue, 25 May 2021 20:00:06 +0000 Subject: [PATCH 378/400] Fix function code style in mcl:core/crafting.lua --- mods/ITEMS/mcl_core/crafting.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_core/crafting.lua b/mods/ITEMS/mcl_core/crafting.lua index f031c7ca2..cec26e747 100644 --- a/mods/ITEMS/mcl_core/crafting.lua +++ b/mods/ITEMS/mcl_core/crafting.lua @@ -4,7 +4,7 @@ -- Crafting definition -- -local craft_planks = function(output, input) +local function craft_planks(output, input) minetest.register_craft({ output = "mcl_core:"..output.."wood 4", recipe = { From 4c9eeed499d225552bd7e35a4433dc1c892383bc Mon Sep 17 00:00:00 2001 From: AFCMS Date: Wed, 26 May 2021 16:25:16 +0200 Subject: [PATCH 379/400] Update CONTRIBUTING.md --- CONTRIBUTING.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 023d89de8..1b5098a4f 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -50,7 +50,7 @@ Contributors will be credited in `CREDITS.md`. Each mod must provide `mod.conf`. Each mod which add API functions should store functions inside a global table named like the mod. -Object oriented API shoud be avoided e.g.:`function mobs.register_mod(self)` +Public functions should not use self references but rather just access the table directly. Functions should be defined in this way: ``` function mcl_xyz.stuff(param) end From fd387a65af861e7e8fbd099f067cb9152c69b349 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Wed, 26 May 2021 16:42:12 +0200 Subject: [PATCH 380/400] fix some codestyle issues in hudbars --- mods/HUD/hudbars/init.lua | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) diff --git a/mods/HUD/hudbars/init.lua b/mods/HUD/hudbars/init.lua index 6f90aa03d..a88d14dcf 100644 --- a/mods/HUD/hudbars/init.lua +++ b/mods/HUD/hudbars/init.lua @@ -1,17 +1,22 @@ -local S = minetest.get_translator("hudbars") +local modname = minetest.get_current_modname() +local modpath = minetest.get_modpath(modname) + +local S = minetest.get_translator(modname) local N = function(s) return s end -hb = {} +local math = math +local table = table -hb.hudtables = {} - --- number of registered HUD bars -hb.hudbars_count = 0 - --- table which records which HUD bar slots have been “registered” so far; used for automatic positioning -hb.registered_slots = {} - -hb.settings = {} +hb = { + hudtables = {}, + -- number of registered HUD bars + hudbars_count = 0, + -- table which records which HUD bar slots have been “registered” so far; used for automatic positioning + registered_slots = {}, + settings = {}, + -- Table which contains all players with active default HUD bars (only for internal use) + players = {}, +} function hb.load_setting(sname, stype, defaultval, valid_values) local sval @@ -45,7 +50,8 @@ function hb.load_setting(sname, stype, defaultval, valid_values) end -- Load default settings -dofile(minetest.get_modpath("hudbars").."/default_settings.lua") +dofile(modpath.."/default_settings.lua") + if minetest.get_modpath("mcl_experience") and not minetest.is_creative_enabled("") then -- reserve some space for experience bar: hb.settings.start_offset_left.y = hb.settings.start_offset_left.y - 20 @@ -85,9 +91,6 @@ local function make_label(format_string, format_string_config, label, start_valu return ret end --- Table which contains all players with active default HUD bars (only for internal use) -hb.players = {} - function hb.value_to_barlength(value, max) if max == 0 then return 0 From ee9577b62597bab6368b66bf32985f03f7c6da5d Mon Sep 17 00:00:00 2001 From: AFCMS Date: Wed, 26 May 2021 16:43:36 +0200 Subject: [PATCH 381/400] fix functions in mcl_hbarmor --- mods/HUD/mcl_hbarmor/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/HUD/mcl_hbarmor/init.lua b/mods/HUD/mcl_hbarmor/init.lua index 9e5aa634b..f8fa6e619 100644 --- a/mods/HUD/mcl_hbarmor/init.lua +++ b/mods/HUD/mcl_hbarmor/init.lua @@ -21,11 +21,11 @@ if tonumber(set) ~= nil then end -local must_hide = function(playername, arm) +local function must_hide(playername, arm) return arm == 0 end -local arm_printable = function(arm) +local function arm_printable(arm) return math.ceil(math.floor(arm+0.5)) end From 5fc3256930545d28eca105eec0ec785558e39b1b Mon Sep 17 00:00:00 2001 From: AFCMS Date: Wed, 26 May 2021 16:55:32 +0200 Subject: [PATCH 382/400] fix codestyle in mcl_hbarmor --- mods/HUD/mcl_hbarmor/init.lua | 36 +++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/mods/HUD/mcl_hbarmor/init.lua b/mods/HUD/mcl_hbarmor/init.lua index f8fa6e619..422a409fb 100644 --- a/mods/HUD/mcl_hbarmor/init.lua +++ b/mods/HUD/mcl_hbarmor/init.lua @@ -1,23 +1,26 @@ -local S = minetest.get_translator("mcl_hbarmor") +local S = minetest.get_translator(minetest.get_current_modname()) -local mcl_hbarmor = {} +local math = math +local tonumber = tonumber --- HUD statbar values -mcl_hbarmor.armor = {} +local get_connected_players = minetest.get_connected_players --- Stores if player's HUD bar has been initialized so far. -mcl_hbarmor.player_active = {} +local mcl_hbarmor = { + -- HUD statbar values + armor = {}, + -- Stores if player's HUD bar has been initialized so far. + player_active = {}, + -- Time difference in seconds between updates to the HUD armor bar. + -- Increase this number for slow servers. + tick = 0.1, + -- If true, the armor bar is hidden when the player does not wear any armor + autohide = true, +} --- Time difference in seconds between updates to the HUD armor bar. --- Increase this number for slow servers. -mcl_hbarmor.tick = 0.1 +local tick_config = minetest.settings:get("mcl_hbarmor_tick") --- If true, the armor bar is hidden when the player does not wear any armor -mcl_hbarmor.autohide = true - -set = minetest.settings:get("mcl_hbarmor_tick") -if tonumber(set) ~= nil then - mcl_hbarmor.tick = tonumber(set) +if tonumber(tick_config) ~= nil then + mcl_hbarmor.tick = tonumber(tick_config) end @@ -106,12 +109,13 @@ end) local main_timer = 0 local timer = 0 minetest.register_globalstep(function(dtime) + --TODO: replace this by playerglobalstep API then implemented main_timer = main_timer + dtime timer = timer + dtime if main_timer > mcl_hbarmor.tick or timer > 4 then if minetest.settings:get_bool("enable_damage") then if main_timer > mcl_hbarmor.tick then main_timer = 0 end - for _,player in pairs(minetest.get_connected_players()) do + for _,player in pairs(get_connected_players()) do local name = player:get_player_name() if mcl_hbarmor.player_active[name] == true then local ret = mcl_hbarmor.get_armor(player) From bb77443892805a39471bc7d2776639cd2b72c87f Mon Sep 17 00:00:00 2001 From: NO11 Date: Wed, 26 May 2021 17:43:42 +0000 Subject: [PATCH 383/400] [mcl_core] fix function codestyle in functions.lua --- mods/ITEMS/mcl_core/functions.lua | 36 +++++++++++++++---------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/mods/ITEMS/mcl_core/functions.lua b/mods/ITEMS/mcl_core/functions.lua index 7f9a83bc9..f66240b94 100644 --- a/mods/ITEMS/mcl_core/functions.lua +++ b/mods/ITEMS/mcl_core/functions.lua @@ -53,7 +53,7 @@ minetest.register_abm({ -- -- Functions -mcl_core.grow_cactus = function(pos, node) +function mcl_core.grow_cactus(pos, node) pos.y = pos.y-1 local name = minetest.get_node(pos).name if minetest.get_item_group(name, "sand") ~= 0 then @@ -71,7 +71,7 @@ mcl_core.grow_cactus = function(pos, node) end end -mcl_core.grow_reeds = function(pos, node) +function mcl_core.grow_reeds(pos, node) pos.y = pos.y-1 local name = minetest.get_node(pos).name if minetest.get_item_group(name, "soil_sugarcane") ~= 0 then @@ -114,8 +114,8 @@ local function drop_attached_node(p) end -- Helper function for node actions for liquid flow -local liquid_flow_action = function(pos, group, action) - local check_detach = function(pos, xp, yp, zp) +local function liquid_flow_action(pos, group, action) + local function check_detach(pos, xp, yp, zp) local p = {x=pos.x+xp, y=pos.y+yp, z=pos.z+zp} local n = minetest.get_node_or_nil(p) if not n then @@ -594,13 +594,13 @@ function mcl_core.generate_v6_spruce_tree(pos) vm:write_to_map() end -mcl_core.generate_spruce_tree = function(pos) +function mcl_core.generate_spruce_tree(pos) local r = math.random(1, 3) local path = minetest.get_modpath("mcl_core") .. "/schematics/mcl_core_spruce_"..r..".mts" minetest.place_schematic({ x = pos.x - 3, y = pos.y - 1, z = pos.z - 3 }, path, "0", nil, false) end -mcl_core.generate_huge_spruce_tree = function(pos) +function mcl_core.generate_huge_spruce_tree(pos) local r1 = math.random(1, 2) local r2 = math.random(1, 4) local path @@ -911,7 +911,7 @@ minetest.register_lbm({ -------------------------- local treelight = 9 -local sapling_grow_action = function(tree_id, soil_needed, one_by_one, two_by_two, sapling) +local function sapling_grow_action(tree_id, soil_needed, one_by_one, two_by_two, sapling) return function(pos) local meta = minetest.get_meta(pos) if meta:get("grown") then return end @@ -953,7 +953,7 @@ local sapling_grow_action = function(tree_id, soil_needed, one_by_one, two_by_tw -- This sapling grows in a special way when there are 4 saplings in a 2×2 pattern if two_by_two then -- Check 8 surrounding saplings and try to find a 2×2 pattern - local is_sapling = function(pos, sapling) + local function is_sapling(pos, sapling) return minetest.get_node(pos).name == sapling end local p2 = {x=pos.x+1, y=pos.y, z=pos.z} @@ -1040,7 +1040,7 @@ local grow_birch = sapling_grow_action(BIRCH_TREE_ID, 1, true, false) -- pos: Position -- node: Node table of the node at this position, from minetest.get_node -- Returns true on success and false on failure -mcl_core.grow_sapling = function(pos, node) +function mcl_core.grow_sapling(pos, node) local grow if node.name == "mcl_core:sapling" then grow = grow_oak @@ -1245,7 +1245,7 @@ minetest.register_abm({ end -- Add vines below pos (if empty) - local spread_down = function(origin, target, dir, node) + local function spread_down(origin, target, dir, node) if math.random(1, 2) == 1 then if minetest.get_node(target).name == "air" then minetest.add_node(target, {name = "mcl_core:vine", param2 = node.param2}) @@ -1254,7 +1254,7 @@ minetest.register_abm({ end -- Add vines above pos if it is backed up - local spread_up = function(origin, target, dir, node) + local function spread_up(origin, target, dir, node) local vines_in_area = minetest.find_nodes_in_area({x=origin.x-4, y=origin.y-1, z=origin.z-4}, {x=origin.x+4, y=origin.y+1, z=origin.z+4}, "mcl_core:vine") -- Less then 4 vines blocks around the ticked vines block (remember the ticked block is counted by above function as well) if #vines_in_area < 5 then @@ -1273,7 +1273,7 @@ minetest.register_abm({ end end - local spread_horizontal = function(origin, target, dir, node) + local function spread_horizontal(origin, target, dir, node) local vines_in_area = minetest.find_nodes_in_area({x=origin.x-4, y=origin.y-1, z=origin.z-4}, {x=origin.x+4, y=origin.y+1, z=origin.z+4}, "mcl_core:vine") -- Less then 4 vines blocks around the ticked vines block (remember the ticked block is counted by above function as well) if #vines_in_area < 5 then @@ -1310,7 +1310,7 @@ minetest.register_abm({ }) -- Returns true of the node supports vines -mcl_core.supports_vines = function(nodename) +function mcl_core.supports_vines(nodename) local def = minetest.registered_nodes[nodename] -- Rules: 1) walkable 2) full cube return def.walkable and @@ -1530,7 +1530,7 @@ end -- -- The snowable nodes also MUST have _mcl_snowed defined to contain the name -- of the snowed node. -mcl_core.register_snowed_node = function(itemstring_snowed, itemstring_clear, tiles, sounds, clear_colorization, desc) +function mcl_core.register_snowed_node(itemstring_snowed, itemstring_clear, tiles, sounds, clear_colorization, desc) local def = table.copy(minetest.registered_nodes[itemstring_clear]) local create_doc_alias if def.description then @@ -1593,7 +1593,7 @@ end -- Reverts a snowed dirtlike node at pos to its original snow-less form. -- This function assumes there is no snow cover node above. This function -- MUST NOT be called if there is a snow cover node above pos. -mcl_core.clear_snow_dirt = function(pos, node) +function mcl_core.clear_snow_dirt(pos, node) local def = minetest.registered_nodes[node.name] if def._mcl_snowless then minetest.swap_node(pos, {name = def._mcl_snowless, param2=node.param2}) @@ -1605,7 +1605,7 @@ end -- on_construct -- Makes constructed snowable node snowed if placed below a snow cover node. -mcl_core.on_snowable_construct = function(pos) +function mcl_core.on_snowable_construct(pos) -- Myself local node = minetest.get_node(pos) @@ -1633,7 +1633,7 @@ end -- on_construct -- Makes snowable node below snowed. -mcl_core.on_snow_construct = function(pos) +function mcl_core.on_snow_construct(pos) local npos = {x=pos.x, y=pos.y-1, z=pos.z} local node = minetest.get_node(npos) local def = minetest.registered_nodes[node.name] @@ -1643,7 +1643,7 @@ mcl_core.on_snow_construct = function(pos) end -- after_destruct -- Clears snowed dirtlike node below. -mcl_core.after_snow_destruct = function(pos) +function mcl_core.after_snow_destruct(pos) local nn = minetest.get_node(pos).name -- No-op if snow was replaced with snow if minetest.get_item_group(nn, "snow_cover") == 1 then From 211b078d3a112c47be808afe313247c8aafc5868 Mon Sep 17 00:00:00 2001 From: NO11 Date: Wed, 26 May 2021 17:51:24 +0000 Subject: [PATCH 384/400] [mcl_core] fix function codestyle in nodes_base.lua --- mods/ITEMS/mcl_core/nodes_base.lua | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mods/ITEMS/mcl_core/nodes_base.lua b/mods/ITEMS/mcl_core/nodes_base.lua index 39015e53b..9baa6c33e 100644 --- a/mods/ITEMS/mcl_core/nodes_base.lua +++ b/mods/ITEMS/mcl_core/nodes_base.lua @@ -86,7 +86,7 @@ minetest.register_node("mcl_core:stone_with_gold", { }) local redstone_timer = 68.28 -local redstone_ore_activate = function(pos) +local function redstone_ore_activate(pos) minetest.swap_node(pos, {name="mcl_core:stone_with_redstone_lit"}) local t = minetest.get_node_timer(pos) t:start(redstone_timer) @@ -124,7 +124,7 @@ minetest.register_node("mcl_core:stone_with_redstone", { } }) -local redstone_ore_reactivate = function(pos) +local function redstone_ore_reactivate(pos) local t = minetest.get_node_timer(pos) t:start(redstone_timer) end @@ -864,7 +864,7 @@ minetest.register_node("mcl_core:packed_ice", { -- Frosted Ice (4 nodes) for i=0,3 do local ice = {} - ice.increase_age = function(pos, ice_near, first_melt) + function ice.increase_age(pos, ice_near, first_melt) -- Increase age of frosted age or turn to water source if too old local nn = minetest.get_node(pos).name local age = tonumber(string.sub(nn, -1)) From 5b433038732317304c91fa3b78505b6ebd2910ce Mon Sep 17 00:00:00 2001 From: NO11 Date: Wed, 26 May 2021 17:54:58 +0000 Subject: [PATCH 385/400] [mcl_core] fix function codestyle in nodes_climb.lua --- mods/ITEMS/mcl_core/nodes_climb.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_core/nodes_climb.lua b/mods/ITEMS/mcl_core/nodes_climb.lua index 3b2d3ab60..ad861b4f2 100644 --- a/mods/ITEMS/mcl_core/nodes_climb.lua +++ b/mods/ITEMS/mcl_core/nodes_climb.lua @@ -1,7 +1,7 @@ -- Climbable nodes local S = minetest.get_translator("mcl_core") -local rotate_climbable = function(pos, node, user, mode) +local function rotate_climbable(pos, node, user, mode) if mode == screwdriver.ROTATE_FACE then local r = screwdriver.rotate.wallmounted(pos, node, mode) node.param2 = r From 90bab9026b5f7c2b89a930368d0784f1d67f0857 Mon Sep 17 00:00:00 2001 From: NO11 Date: Wed, 26 May 2021 17:57:43 +0000 Subject: [PATCH 386/400] [mcl_core] fix function codestyle in nodes_liquid.lua --- mods/ITEMS/mcl_core/nodes_liquid.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_core/nodes_liquid.lua b/mods/ITEMS/mcl_core/nodes_liquid.lua index 99d33cf59..42276685e 100644 --- a/mods/ITEMS/mcl_core/nodes_liquid.lua +++ b/mods/ITEMS/mcl_core/nodes_liquid.lua @@ -212,7 +212,7 @@ S("• When lava is directly above water, the water turns into stone."), _mcl_hardness = -1, }) -local emit_lava_particle = function(pos) +local function emit_lava_particle(pos) local node = minetest.get_node(pos) if minetest.get_item_group(node.name, "lava_source") == 0 then return From 656891ec61412f64e3339d24e19b95954c56078a Mon Sep 17 00:00:00 2001 From: NO11 Date: Wed, 26 May 2021 18:02:28 +0000 Subject: [PATCH 387/400] [mcl_core] fix function codestyle in nodes_trees.lua --- mods/ITEMS/mcl_core/nodes_trees.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mods/ITEMS/mcl_core/nodes_trees.lua b/mods/ITEMS/mcl_core/nodes_trees.lua index cc64cd9cf..a72935f05 100644 --- a/mods/ITEMS/mcl_core/nodes_trees.lua +++ b/mods/ITEMS/mcl_core/nodes_trees.lua @@ -8,7 +8,7 @@ if mod_screwdriver then end -- Register tree trunk (wood) and bark -local register_tree_trunk = function(subname, description_trunk, description_bark, longdesc, tile_inner, tile_bark, stripped_varient) +local function register_tree_trunk(subname, description_trunk, description_bark, longdesc, tile_inner, tile_bark, stripped_varient) minetest.register_node("mcl_core:"..subname, { description = description_trunk, _doc_items_longdesc = longdesc, @@ -91,7 +91,7 @@ local register_stripped_trunk = function(subname, description_stripped_trunk, de }) end -local register_wooden_planks = function(subname, description, tiles) +local function register_wooden_planks(subname, description, tiles) minetest.register_node("mcl_core:"..subname, { description = description, _doc_items_longdesc = doc.sub.items.temp.build, @@ -106,7 +106,7 @@ local register_wooden_planks = function(subname, description, tiles) }) end -local register_leaves = function(subname, description, longdesc, tiles, sapling, drop_apples, sapling_chances, leafdecay_distance) +local function register_leaves(subname, description, longdesc, tiles, sapling, drop_apples, sapling_chances, leafdecay_distance) if leafdecay_distance == nil then leafdecay_distance = 4 end @@ -173,7 +173,7 @@ local register_leaves = function(subname, description, longdesc, tiles, sapling, }) end -local register_sapling = function(subname, description, longdesc, tt_help, texture, selbox) +local function register_sapling(subname, description, longdesc, tt_help, texture, selbox) minetest.register_node("mcl_core:"..subname, { description = description, _tt_help = tt_help, From 1b0d6a2c2dffe94022c42892e84fbeb9c34b4c71 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 26 May 2021 20:48:00 +0200 Subject: [PATCH 388/400] Fix timing out of assist death message sources --- mods/HUD/mcl_death_messages/init.lua | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/mods/HUD/mcl_death_messages/init.lua b/mods/HUD/mcl_death_messages/init.lua index 0432c3488..107daa2a3 100644 --- a/mods/HUD/mcl_death_messages/init.lua +++ b/mods/HUD/mcl_death_messages/init.lua @@ -237,12 +237,10 @@ mcl_damage.register_on_damage(function(obj, damage, reason) end) minetest.register_globalstep(function(dtime) - local new_assist = {} - for obj, tbl in pairs(mcl_death_messages.assist) do tbl.timeout = tbl.timeout - dtime - if (obj:is_player() or obj:get_luaentity()) and tbl.timeout > 0 then - new_assist[obj] = tbl + if not obj:is_player() and not obj:get_luaentity() or tbl.timeout > 0 then + mcl_death_messages.assist[obj] = nil end end end) From 772f48ed58d81c44b6a9dbbb7cbfb2ad274deacc Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 26 May 2021 20:51:39 +0200 Subject: [PATCH 389/400] Fix crash / luacheck warning caused by armor with thorns level > 10 --- mods/ITEMS/mcl_armor/damage.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_armor/damage.lua b/mods/ITEMS/mcl_armor/damage.lua index f17033495..ed616397d 100644 --- a/mods/ITEMS/mcl_armor/damage.lua +++ b/mods/ITEMS/mcl_armor/damage.lua @@ -68,7 +68,7 @@ mcl_damage.register_modifier(function(obj, damage, reason) if do_irregular_damage or thorns_damage_regular < 4 and math.random() < enchantments.thorns * 0.15 then if do_irregular_damage then - thorns_damage_irregular = thorns_damage_irregular + throrns_level - 10 + thorns_damage_irregular = thorns_damage_irregular + enchantments.thorns - 10 else thorns_damage_regular = math.min(4, thorns_damage_regular + math.random(4)) end From c57ead698591ea205d184e6a84b760816daaadce Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Wed, 26 May 2021 20:56:00 +0200 Subject: [PATCH 390/400] Use next() instead of one-time loop to fix luacheck warning in mcl_util.calculate_durability --- mods/CORE/mcl_util/init.lua | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/mods/CORE/mcl_util/init.lua b/mods/CORE/mcl_util/init.lua index 1ac2c1f9b..a7504af08 100644 --- a/mods/CORE/mcl_util/init.lua +++ b/mods/CORE/mcl_util/init.lua @@ -456,12 +456,7 @@ function mcl_util.calculate_durability(itemstack) end end end - if not uses then - for _, v in pairs(itemstack:get_tool_capabilities().groupcaps) do - uses = v.uses - break - end - end + uses = uses or (next(itemstack:get_tool_capabilities().groupcaps) or {}).uses end return uses or 0 From 138a3cd154ac6498cb4f829bd39390579bb383f0 Mon Sep 17 00:00:00 2001 From: epCode Date: Wed, 26 May 2021 19:13:30 -0700 Subject: [PATCH 391/400] Add in header blend file --- menu/Header.blend | Bin 0 -> 1670380 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 menu/Header.blend diff --git a/menu/Header.blend b/menu/Header.blend new file mode 100644 index 0000000000000000000000000000000000000000..78a9f6158d1bde99a24376353485d5becf84dd73 GIT binary patch literal 1670380 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 z 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

        PHw0gB&16YXKQq@u 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

        R+D(RA(!nOz$92aI zEe$fN4_rqiS8m?#XA4>dEuK=N?ilmv;q9!_Wp~B4a-rfNro|l#;>2l)|FByr3lYzH zOa>Z6qezP6wB%L-!gLY zN^a1}NV#a}WUk9mZj`oJkg|}=5!H5*W%KRQZpK}Tm56aszFrf~w9&A7q$Fd1RcbU<|Sc4|ao9uK{PrYYQ@pj^=0ny6$*U?u*epk0UfT_c2628`4IiAgyVmuxX0Yn&W`|+n zW$#=M@NjI*bW<-rfH=aLmSg?$;kaISxRDWL2*w*s9T*s>uk?M`B`VACwN_dy1&k?S z@?d{UldTc`ltyihn{${bY?Q((KU80@qz`0vYzVo?*?(DHL8j~^$)dy1TwcRtUvPu; z0`ACCiXvRQ;=;ir9O~9ANnQ5(T9TpKuuz6b7NNA7_IM+JT|*&omT>#1AursZmD6^_ zokXuQ(&=(jLdWUQ{#MEjPkh)XJNSLv`a03mwQ#WI$CMqkTU9#emPx-Sw+t*xW>;2d zV^L#%@cneGbox5EOLFlcC0rb;`_$1@U~#aK1u=L8tQYlGW=nvS!7ta-m6JoqB^`Xn zo$MYj3W9Cj9m}So7)}SY>q1ZMtO$w=8}r=tUeXI*%qL8Jfdj)2LpDH)iauPGWVn?l zakni(T2;x$74U)OLt*%N$b!RtT>AX(Lb&GO&1?ZGhi*k(o4_Y9w}jy|M^wa^9Q_ud zfa(KaZ92r`9py-cc0eCtOfe%`A=o(XodCwU<<--!YF9#RF7mNe=(Dm=BI7%l0Ty*b z67HmZ(!h|2e7K`=0^COrTnQ``P^kY;*?Ry+RebN?b2pnpf{2KSii!nAY!nN22%#x~ zNJ6p31VS-DVjwgdcI?=(W9Mr{>>WE|!`^$Z*n4?D&zZS*cOm%yy@Y4)%$YuS%9%4~ z=1vO-2v~FZPa>>Z+v4XY`c}shLf-=k9d|NP{G5uiTQhPfaSN5YgXCtO$+2FVOCmRD zh1tijGX5AY*n`SUU<>4?-5qlQMlNkR)THZE9`rJRVC9UDV4 z9&>0pzWG3ck1|mUw?$yGOJg=yTW8+`^iu-7mp{XSCvxdUEP-Wc@&Z!{FlY*}uYs-% zgzIY=%~@1x#j>N$Ry64AONfH##@+zMmeg!3Fz_MFVrG;u6mdCm=%bWyKK9G!y)pB- zZ+`9mT&hWYGYbWiZ-f<%U$VnHB7*amo=WT$Rzu19(~6<`(-u1`Ae#%d58}7Gc__{q z`We@3hib=#E;bg9*~SFgCnG)!eP(_gdtt}2frS*@k*Q}8S@l@2P88wTJh1HgskYed_O=zZ( z61uTBa|VPpA=-ny8QpH!FwKMzwcH${ll5#ha~B$-IL=SVENQczMhH8WvfG&=p2pwB z7XQ}OQWS!M1S8vwUI_uR%(nGr-3P0EkI(Cd=x`+B5E>1`RhY40ub5AD$k@(H!IGfz zqEsChSce4ZES}7o+^YgH!h{d0t9|(vtM;s@Xe{Bu=g&}aXGUhH8wc*~BzNj2Qp$l~ z?lLGn)l@Jhbov+4RvfKcvO-i~-pqLUl=8QwBoCoa*$egA@y02&yaV1~#%3mq&rC_| z!G;h>jeE50F9jim6Pe}kJB&A7Rt1tZ! zJ-ndW%xu$&)H9ppM{Mt4_mG(vnZmva%5ElI4bR};1{U$us$vPbFl$RIF>BY7?7&Ld zl;FDq+a%VWOi4mgQzW6%myl$S@-d>@*O8={g@8d9hS2}47K~Fu4NLj=W+Njj=5tWK zJhjB4Y=lbarnSWZJvfADT0fpkRCm_yF{j7a1V@O=r>)sPL-)cSjbnRC4M{w*?M7+1 zV|&UtVgJUb&5&-Mc;((2E8+Iw+*z&5ARTi(y@a-#c@6nifSt97p~Uv2630@hg8~O;elvpzMGlzDiDV$^e zv{V_qyEmeVU=utwgtqv2MjpOY=%*6;j#q`ye!rPQ>(E%}TcU3*vJ*INJg})IU#r$_ zdJJg#ATBJWt!$XWO%5NAuCX;K52La)FWB+ZO|W9;HDK#g&&u7@3Dh1dZ#rviq_4)B zqGCd|GWMAZS`yWMiC_W?@5pG&#A7v06Y|>v;geEv3~{|B2~Tg(rJQ5xkOtY%sL4%V zryXDlrvx+AH!9cHovO|&&v+(1L~m~(m~H3|=I}ydn-$V`T-u$4jM{XO{F1@m#F+7L zp=liU%i118p5A4=#gKhsM=w35%be{N=vGqZKL4pzEivr#+7_obYSI?B7dH<@6o%K9 zocR7zP|^?C^PX((w`k%FC4sXNx3-x$#6Fc`Ld^D^^)+rC8*#jwiLkg*BBQ0o4Jk1s ztqJGYYg1h#FW6eOu}f0Nq~;;|SnL8QKfq@hbC20X z%nXh+Ttx>ZOk|q8dSz9ouVHG=rY}Fk*|foGpg|vFFx7(bjpKaLd__z}^#(N-EjiR7 zjUl$9MSg8SP4Kx;s|j&(HYE7CY^9Q^YJXZqs>_;x#ZcHiQ7BHqgK*Cz$C1dJGPlpY;5t2YLjj_v1X);7SLG4%IuV}m>WKH zC_Zrxc5BppJJ4U@+HFk67$*{hvGMxZb0EI$nnnkMsAQ#@U9zZ|<$o42=W~kTJFlE< znke0MO(Xs#CU4GKP;l~1z*btbgSHc@M+m_vfNvxid^LLx)4cjnG&5^uxvxJKMQ7T> z_{8WF)oY6t3Y0$>*tiP@4_q{jUVt&4Hm_R>v?vx5VeHTl>u1Fzuyx7coDkiFsne}N ziQ(i!U8)2Yf#~sBmp4@pxg&Up7fQh9=-6X1HECwq;5Xoa3J4k3eZBT_Z@4A=uDFj{R8U z2P%7y$+#7UnsIPe@U8Z!hA;O9K0&POBb&y>U-MKjlovCjyA*3OwsCB2TSMT0OO_|E z4;{QwcM?Y_CO-FS(hrWh#-Dz*4jz9O*0gx!V!r%>lc5TEoG*_JoUrx~Xv@ZE@c#Y1 z?>a&xT?ytu&XDM00}bJ*2Ek@&q)g;e-NgMNLGU}XSm+xPmx#;_-pu*DL|)!(*la3L za%6Nsb)SnaP~c@ZqOb|8ug>JZRzTd+|CXu;JH+wTB2)Q! zqMfFzzwm{4Y&?X8 zqOQG8gulC3@6?;{%6Tr7<`Gj#AC(EopEA|dK0_@l9Q3W9%x40}vUFu5Ws+B~lSwOQ z*jvS5OWBN-QzQs#l2_-;WwWO@YUGs8qt#C6Dt1`1iL)CGjhqS^)4(DLc_7`4aMIAX ziI8Mx!8w@bvt&X3dIw}*QiV1`7=(Pq1q<4C*x~(PSHqr|UBc$K#{${k0_40yut+yW z?S(q^10F6N_U@=w2M3%d#E{$^_E1ABAP$QYi&$c>(HU~*|bnSPGr{9l$Ke-Tdn3`hr?1Two);H zVj8^g`3lQJBBR9USCGLG9-P*%9MOZ3`^KBJUKgGTRX6oeR{Dq{@S7On@UOQJQ6Ohl z5Hul?gA7Q)|PJj12wYRFZ+ex#mkQqKREEVEag}1_vg!Q$z z+a8DQ)F@v@Q(Xl|%^oIN*U@t?;I>|!(3ns7>P*HD?~0vn+uoxJ2t*ch30_el6GAL| zPyuHm@k5T6-Rllyt=MM+ve0`A5MK>~@O|EuSkSCYrUkV`mW~8l znJxHkiHvV{D_ZcJORZlyDXz%NO{AX1S9Uz8f#ld>^dvvdN=et}ax6TH(#YXmPW3P{ zgzC;JJuGVd@wizG>;jbyQV(9qUf z>@8->FMmA`#iTP z^`5O!GF38=2T#hBCeI8dP9T@+hn5_VUMrJZal$=T{w{E_UOq8v;NHkO0J3Ut7uB8( zUp5bTBi%4;CHd0Cn~3AI#TPgm^J%*PYE3peDVjhD;}vQutQZxY?H_Pp!f#t?xywj| zk^sWQL_lL($iCyjBTIPWEuw2>tgqAhb4IL9ZNu49ZQStMR9RF%NBc=b?5DO|efnWM z^A=O>wr_zX$#`K@%pQneS6*zt-|8?B{PdrlQ$}F+L-{}&^NY?=WQXMD7%Gp`q#F0^ zx<#z;Cw6O`kIL5AoVpG-*(Ig6G6ZfT$)w+lL72e0+}>o5?)v_eu1=diR!TX^Mh0?t zf4z3%XpPJZ9n=PT*q5s$Y|RKXyhz}Z{c9U>~rfKo_ zvd;*H*$@U@U(iHx8kv5)MdsIiRM;e2+(@McW7rIqaZCfNM9rz=nz6;I1)LApc&_+@ zB3#Tc##2!;-zDA17JD#pUY}3O9%p%zLpgbYO=)DlqHVLJQywVLx!5%J1 zGI31Ey5(2b{aNAtxl9{M;gg%JV5mU_MtCbS#$1*{UpXQG;AwBm- zajrC?`0SYv;MquT4x0A#UY1XU)VDT5ddRzUP(8MVsN#sdN|{fEuv%}M&H)PziE&IE zHUGLCKhVA|PPr0GfYtC{3CuA_PN1=@nCU2!_Vk zPh(FBy{zx))Jqc@Dh(VFYSJeVL=E2~)<|vH9L(sczP_h&V~edfyT+IRKoPwc2VcU83wyF3m3t9IE9AkNPkZtlNvr>sUi(t`t zE7QTy{A3m%jTw#Wv?X3}pxDSVc_r^)EMHKLgn zxCxVZOJsqaQ7Z^CbUGw=J@40`jG^?>OpgnvV3**8J*1^1+H^;G{$je+_ZHm>1gnbvozaJu0?JzfL7!uW^&@VBZUzunv;;*_kDSnVo zWu187wR!<$EKl%v>d>!rI9kK8w!D+ph#)XAi#`?UaI8qLqvN>*COUP&FvpT_4i+}l ziW@)>F9}wrp9LK>8wG5_)io8>XdIbDB%9*JCK(E+X;<ioJG>LDl~hkps;qBfqqaX2h=EyUr)}261>ZFMurPGaj<6G^aVY9m97zo(Yv&1Ur-y6=KeH!!=RpnQScC%$(y-bf6L zR^0zk!$6fgu_fGq-xx*ol5<)$Tycp^QhF`44%SIT$T4g21fjPvK_fi1^)R0|VESQv zVG%8_;ZrqSYRD?utIeUZB<9{~&uf(14t%%>I4f2=iJeJCe6a}vq`yQ%4Fy-se)<%* zlJV}wG|g(%0Yu%SV5^F3LimnfH#h`oCNME;-jsT~4FVcfP$_XW4QNnlYF6A>k_i~S zIFb!Jvtd#WG=HIk4-)d|RR>otA+O6WOgC=GK7T3!CgTo_8J9e0gVtN9eZQ2X&_TCB zEPDgHSRnx#i|#{{ZhgU;tXSa*sGNcr@FiG#J)71$?)-OqfZ|mN|aPg87NRg z7CcFnIfY9iljaZq1S_YJM=ZPq4qET%iHmkY{P|Hcz%Gon)1=-8Uuja%3>(k9v@%6E zz32>1!s=JELzyJ16A_Y1XrTgEsVn=Gbj)4Ktl-L$DnR-S@gSpxe|BkLKC|sK8wnr8 zz=RTJD4EPC63;8H9Gzc3B1h3DJ>iV)PPgpztRgb*vlM|fN?&0am)Ua3Dr8)PaiNh9 zF;8WAu(`v^yQAcI$!4obLhUtW$!1|mCDcJRvew3VU)>C&OfIPW%AmJJk?DQo>}fUW znPPi4cIPIcr3PiuC}c3&z5}Sa(i{M)p}Xg1c-0ID!iC_F#9xhZeYcTsvrs(+}KcNx9L}w&C?r}0Rn%S*e?kcvv*z4SoLqU$6l!*?nN1HdDXK4dudxIC{$@FK zqC=X*w?NDa*DqVL>z?c}4^`p)Ztt4=)kQl&9QeH!i zvz0xt!j6+y+KMJ7x{(8PAHMxsF4T7V>n8J3@$;n(Go2`<%;;_?SFO2z^u)pXpd@Kb zle2Fl{TU*>yP6E`+=g#aE&lQ$oQI_KR9CVDtaGuIxKV(J-eC~(WX(>uu^os^xd0tI> z#0bWX&{Xu|a{VAAn#P4z*NT=Q)%CIvKetr3`L<;*_L|nJ-?&j9f~8&bDY5JE5wAC-L5MA{;T27ocr| z9BLUCTf^w(daX3kYL35tynr0SDAvw7guYU1V3D3f90X6FL#PawaO4pC>1vNvDbDDX z6DKDHGXiaBQbMu8#P=O@9E7r@?=p(B(ysUp!<@p|hF(re)Vr1)RQek{ay$jM z0W1Tp8}l^~ZN=pHQS@PXs9r^547#bZ^+N;Ch6CR@aspNa?W{^JFsPgSA5JdzIoR%G zSn2)tpV>Hx;WH=5Q zFZ#k5<`P*n%*de(8?$ot8pYYKf8C?F)Fda2A8|$wv;i!;Gsh0)6KA# zi?pfeMC3RO6{|35mG_loMAK5;%#rbai0GAdhpn1NqZs>Vrr{>Kah2q_6hVX;Y=#S6 zyM>aJA;&};wsC^RyV6&W65R7B< zq{eBLehPK9eZ361wu1E|Hdx7#6K5v{tSz?<_zLOvYXl;F4RlUJc`5fPx#3(G1ur#r z*09=)xgYHRuv(4(ZuroFE}o-&^-gt_rT*n6u~ai$@SQ>!v$3-RM~V4#@<)ojWrkJnLYbE#P0t|cnxwa30Rhg z3>WR0T8n^jK4F99A*rWq2mg*${eE#!%25mp?NiP&GWZxXS;ac1+^f0RkdwShvsE$S z7`tnu3aqbh_i)RY+ZmGo-^|r*DZwGF~^k5j+=wlw(=&LxkdFR;X z-=VjS48)3R@27g8G&)%u#r7mENU)9J6IgZC34H`#!kSp;S;2&8by;bL7_8Y^Dv7HN z1njtv%GdAW&P0HL{x&P;$2rEeVVPry{>5n>?xUkbh}W%0E7pO75T9o{j&IGD zi!7F6xP4L3hYzc_{w7woI2pbq4EIw&$g?d)W=vMQY6=N!y^eG<*pe0&Vzufv0fGoU z%d(>DS>{(Z=Ec@WW-67~)=c8=`Ni{wPw1Z4rsMJ-ktdQW@&6j1_uQOQY`gN1Z5`ths ziwMmh-i5AG!!bJ%%+o5=0jS;AH4Q>eqR&*ypQlK25-LPQb1`YkjLBXm!dsUE0}m2! zpKt5D@r&`9HQ7Zdf+fPtG}-&svNX3+M4@5oXjZ5QZ%)?IHg20OW*a5b@Ri4S=`?@g z!rL1*ZfY3eP?{r`l606qMn)05MG^|6EaQSxj`SjA+5%NIG?pUPGIOOJl9aW1qOF+y z!!OpGC&tfF6Im`zv%aryZF;N1)+MwGZ7Ky@)dZNT5rdsQEgf$ZTVh_k6=Pt`J+apO zGtcR`tgBW1^h2SR*~itYaODX6Gp51t=n~>|8h7aw_Yw?0H^WeQzX(yz4VrbR=4e`$O4Oh}Z zh=!YFivAJ%h620X;(&?IAjebI2HNLKl`*S^kjW%(wJOqZwMUwDjBGf5ij1ttgVz>%7jwB>SBIZf=&CD<=$)ojp7@XBl#|qBcn6Skfd%lYh{)L zZeV98hCi!3-k(kPQqLgFyJ~)Gj87vU%Bp)v1Du*Ao>L7knzCV{I(-u*uw$GTgHDEu_SHDjOI}jfpiz z8&RXQ50l1;%o06evEaca#}W(YUG3m~Y<|MP=T^A~&ol3SIbg$rCnWJ^(PGa@0vgzP z2{4l_kX&uXxyoN~TU#+}+JuHF8M>?8hgkx_&%`m=M2Wnn)D7Mzn-*79HjQRGroM`g zsK(iFwZnB61#?e5O(#PgqD`$;sFkR`O3 zaJ}U+n^=YvdKDrp0KL)ACYg-W-}M>1mC6_|nD*AzLw3yl^tIVs&(_?Ajm!3BrIC_d zHnBqLCD{bBK19lg*)(c*6`HTbl{~@#x8O68PG`sI3%*Kyg#8ecz-4>){fQw8W;C0g zDU>AP*)IOA#GO8F#C{|-#>Nko-l!7;ta-)NRGQgFd$SvFYbNiWaZ$fF8+hr?R|7&@a3B@-wS>Wg1GNF4Lrx*h=mDCum&cP?=XM*|1EaGG;rmnb31JBwvLV zvfl)xxix02n$a+Nzp1g&-kP^*MZ66(QqaQTIZp^r_VIfTaDbpu5HB6C~MoeO{WuH=r?L&2iQfwL7fbWKhv9&yWq9?X% z?u^alHRJgdmeSFZxvr@%x_5j^85u=}re>b>^(;EM&e<8nu0X^5XX|8S-9n?M=3!}* z7UGGC)rKJ^(QLw$sgsyI5=wz(6FIJEZ!a8PxjTk9b zGGkAg4r{&)l|l{fUztVl#p^q4q^C7cDdki0Y$j(^x%$H<`InqUG~eu@ChsY!>3Aul zG!r7c#RLnIp>R=gju$`rtm@HP>2Phk%KP9cDAb36O7>XJ=x1$vf4+aj4t;g)vAHsS zAQbguTy{_kRB1Z?tB|do=;c}Bah!gXvo*a5hp2dq#7j8!8cgiPeh@608H02t5&D=o z$-=s6L5gPO98@_nma3T@izaB>^ffJk%$}$pzB2ay@pa+afzk?FOs1GinM={li0x*v z#u!tAkkcmmn3e<&oL5XQ(|5AH050)jkyTacvUUTsFq9G8(P2M3`#Egc;3{%sZolS4O#U1Rt^9fxi_mV>i=Of0bXnl(H0zWUi*zlastx^^vzprf+HEY{r@$k9kluW3}@h zyM)GMth|>1;=>e?f=kS)*n6>|v?T|>``?mFm9&9dbU>EZ65ZNrOAf=3prR+(l9O#; zx8z`}q?Q~)t7yr|?|ir9q78tS=(cOfK4433!|VdOmR!7mvn7{!b`z$G*=YFUY!lrkfFH3ok`+&SF~B zc?aT_SPY4kk5%>D;IVzjPOCy1Z_}#ggyFh7D>e*lsF~E)R0(5>*=VqnOm`yj=vRG1 z{8nqmubsWDv~z+naeyfT$wot9Dz|CMYqoeMDYL=bcW6~#@fX!Bt8qh(W$Eo{2w(0olA3Ed-;L$EAFh{h7BsU|mkOEhCKTZ%Ztd*()x zbgG zhn!G{)yAY`msh(Q>J+&I(;7@j3<>m!FoIbCxhEq>La|{yCRg{Bk}jQ5cT*)^Y~}Xf zUTnJ88PosvmYbNCm69z>B`LJP)uj1fK37fpzkIJg2cgCNA9Ap=&;QQB%D!`RpaI-e z&Z>Krt**vf_OoiLE&Iz&&kx?KDdb9ytERA$huo<9Y3mu8i%!q2CV>{cteQ-V-f|PG z3JcoRB(#e2s)?-PB{u<9k^ZBCt4U#1_f?Zv)laQj?sGDin{tr)58Xm8^BI64WRv({KI;duOnED?v!sXUUU1!>V_~}{Z znfw3r!UW~NsQMqi!ulb;={3pxstu`M4XlglcA?3S>UZtLF@9JvE~#(rn7&+10}D0? z-E?~2Kur!(fUpV1>sS~Qss*pN8Y5}WH2YZRGZV!0LlUb*JEqLxXW)3ZGG<~j+%OSJ zDFA*|C*DvlPw>48l@rs3^V(0r;&_MQi+?T_ zN9e>(Y$<2s-8RpwI5Xp_hV&mAxyYsXONYNAr$6V~x{e@?xi!zWZY*%Fvzz0(^Viia z!nVAqtNHB1?>sj*ztL^(2D#VW-L7La0YAUtzoTn(zvXv#ueU0~_PXnnnz>#_{8ywq zrbqLXyK{X=r%$vb>gbB{7P`67=g~aZJ#Rkt`EGQyH0|63{(48F@z>T>q#WreY+L1{ z5TpI;YPnU8)2=#oG!*4>@gNY2u3$zG#f$Gi#TWg)RGh$_;3$gRrQRcZC= z9xWgqm8CoR&_Cr&xm{|{nS@l!Sx8;UpZ`~p?yeRZwWVEcL%MVGcpp()N~eFVtwvNY zMQ(Jeh_WqkzeT@AGcnEa?}?b^l5QVj?#SQVs4X_th5CB?_+MMx)A(!a ziqfi;B5caj1WKlym63~1l&G~U%BOt!lomgITxWcB=1+NOZ{dpEl026#N-xP<&U0zr zQl1`z@Vk_H??Vpe;CC*4eh@K>l7`-z9QO`!Xq+j^BemqOHSMV*tzrrJ=yr1&!J<8Jb_9Q$Z6lRwp@ zYPHCI+mrJ{=sDdZz4O<}MWcH^^1ZQw5>2okG>5!vv?|I|dv>(9HT#)RH{in`M{JIYw`* z%vg=|p*$*~%1LXC=z-A!>bWzn8hbxaIYuCP*SqMRzm%t1t8kw}T;_HChx)!o6E^A>@tZP%-#XzG~#BY1xLpbx@k>B<3 zw?5baQ!#Krb807xIpsElvJu!AbjIH%U{gXA0tXcDW~8|}{^hp|?pqLBni#f(uAaCR zF5P&pO(`6RFmFw)+YsxvP`0zQ()dcd?Ll|Y1M~#Fzz*bpN8;Rxa61#eH`s;nt+4M( zu684i-N7Ev_9TaU5vC7u_64QnR`uEslwt1=24EgYt_Sh#j@{>bbKXrCHyHcgU?0#P zbRga#lxQ8`Kt!p^Db-L)GYnK@`QI1wa8L=VKnE~_n)2^2?M7lA1xADYsImR2nL;Z= z8+QP49f*IWeGoX9)Vfe>YXS!%d{$dH<;&4SQmzK*&DVl4)CrA~H|pSa3SAu-M=h^u z@o(d}>5-n`+(i5y%Cnw#Gl}#k<30sigT>|BNF!kngVw~`DX=%Rt-a@|gqsFkZ@!tg zR$_5GHyzUq=rfJp#?2zkY;ZWVBfycgZ56`U6G*#+9^;0#(yYv4dci#d}PGmjQ?7A@v%+|L2$0>yitg-yBh zX-P%Y?gh}4{(NvDxQH|_PU7F$`s*doF9nx@%fSL#-+D=%`ue)U!W6nIalZ;&4Xy## zg6qIS@IP=pxB=W~_1?wZL~Fm9yxhXOSVReK1&b;3ZM5>+DaTs0@;k`Wo!~BTH@F8s z_k#Pt{on!8evs!OxIF|Ku`dA+gGWFIdPp8{Afl%{N>52!Z`s}6soKk9^qe$M4~ne+ zh_)xRJ)!Lx{O#o)r&npLdICHNmV&3~Wre_j2>07DDPPNQdz$Anypyd$JK3Gy_$>YI zIm-Jyy>vOx7s%s_;3fR4znl*=(!Gq^D?DGt{u+24yaC=M&bKU&ZQR@R?RW6=E_e^T zkJ|^}L;QV2u095zfKTcDpF#f|JPE!4U*i8O()b#D!^rS0BZJ0<72rGYJ@|n(@*|_g zPx${C`~rRjzk%PuAK*`*w)hwL8~g+Qg|-plU6gVWNP#?%ju`hr0Vo7TpcSw&f@cY6 z4b}i{z?z^fSPQfRYlHS+9nb-+3p#@J!1`bV&-ir;!L2}}l4C}#s`#Lr=%2}}j|Qf|$^nf_hq zrs2PtyiJcZmhIzaL>i|xwyB(I^KfXmFJ@*EFE9)Lv%%lQqxmYgooY2%=nlvI2yi5I zJ(wA+6>%MfJySOdTj-94Hivv3L;NTR(fi~2jOW9&I~G4Hx8viW9S=?bCxVl}TyQct z1)K^_1E+&Cz?sC~%xpK0I_Qo0ENJoAc{b*Az`5W&+|LIWfcfA;{9Xhu#(W9xmx9Z{ z?^KNhtw0psQ;C|A63%?Iweh@qamVk%BBj8cu zJr+EM`Ej04@O(1bH;kET$BJ9ydv2Yp4=x2yfo0%4+@I$840ski2c9Qwm3=vRQa!u? z?uz2}q;^#3UWE1%cp1C`UIniaM(^Ww@CN2L!CT;M@DBCzZq&xTM_s%h4QGy2`w;&n zu1CDrChmi%3T~zfY87+B2=^gz#=KO$$^kT{=uiCYN2K#H_yl|kJ_DZvahYH6{4yE| z{}s2xHts9Z{~CN_?|5JLE%{O%tstH6!1vg90zVK|eM952`p1vpC-5`*`-So4*QhIV zY$5C1LiaoP1MEt;N^<>Y6uG~^-{2qcFLVmXkj{t)@<1AUK3L|qG(M#OnvX}}5bdOJ zgr+#_;ru!P2O=U;eH59y-Y>j=3f>>@_0UV8w+3r~HegNAmUz|z?NTxSnR07GZ%?>& zQlp81c(4}{hw5S(9A=ub#dWX3b3;2$>K`H15 z%2NBe{`eUH22xLhz+mDzjP&;AxesB6fO0St`>>SS#lfUdjij#H?Q8L;-SE^Qv_X!R z;a-)hbtBB*7&nsVF8Cfr__r8UN2gl3{lNafGP^!)yjC(aW1k`|9P!ESb zCRGEc8o!h5`XBGcrY5+$)I>Kfb*LMks&^AoT#S^O><&#$arLPNH!0QVCZ`T_Q<? zfp{8Id@(S^2hPD%Fby<=>6BqOd7Qy>CYS|ggTuiQ;7D*3Wsl$W_w*r~3&`UfAfD+M zp2vdY!127#@8~Nh5avYeCxN*@Jm|^9bqaNLJFAK!`217xa~ibMaaX%MgRsXE|3kd< zGbw}G=saj=1^2TlQ$Eyl2y-s9^T64-cVP7*`uWfg#~!!yCt1-*{(AxR`6-Q-%%!x& z_PjrtFNA(ks+m4l=q^r8=b3hwq-Nme+@<_nmYQk)E+?OVM2EpE&vXk2a|P%?tJJ#v zN;4m7=BvzHPb~C(`a=OI1U;hJmd4d7t$Nb#8vI>LoY(POm^y-Z#VLuV_kJYixSt-C zWuAnuxa`bPguOnL^#%fTpm(Yqr}4g(eh<>kjn&WOx9piT39d)x6*c^9DYJgkBIB+X|7K7VJ|8{Uk>NtGKJ>~8McY(WsYVIDM z_k#QI-vwXy(;ps49nbhK|KjVE9&;al^!~fB63ca?Ed;lER({@%Ig+}2*yyZd$it(l zlag?ck=9t!Ry$HVeLOW6F5aj21Zh4AmV&2xU?%nQJoM!$tuB4p zUa<6-6OCTzULuZ{Q>XCmOelfOo-r;C=7` z`Th_*Ns1p4-^bt+?4N?^jJKbqP77r`9XZq)?u*o!?o0f9MLO-_1brD-_l{J@Y4^3o zSLnXM{4HtPyqG#GyuU8)JKW!*?B5gb58y}e6Zjdrf8T1KX9xdx*84%D5()FaK2yIt68C4xW`9vEDrH?ar@}) zP6irZra*51jnu2^?lAJygncTQmUm||9yH@V9n1i~Qnxd4|AXf$`I(h>m)q3x zaJQSCcaJ+9zej*0!BO}>8mRBh0mp!2!ExYtZ~{0HXbd}v=Ui|y;Z6aklGoF~>EH}- zCYT45uH;x}k>|7V_bB-}nlhb(TRki0c9xgbj~D0iF3!X6`QU;)^<6(^JxDzBL;Svv z-v|F6*DY&H((BFmbP-`LCZCspOTlG?xtx3~$Q$6UAnq%%Uxoc@p4Wh8BwjvG&RvWB zI>Iaj|HFJexB+w~?f+LiD))_f4T}?j~?E>E81H%uAtLgr8fj9Fjpj7{=v? z+~T|??l$6)?6@B3V6l~3bElV&-cBBm0m_5gq1w^8VPWxxB!tX=4%g?#I>wiLfTY~?G!HU!qp>Gws zNAUaTfBMz?ecU~k_hcA1oO_%&o}eDYA3RA|$$^*hJb|1)h1)Xf^J$*XfCIp7sijH1 zs}598&q99=JP+6(bT5F#w2!eoUzC|RUn0(z!7JcZ@EY{Tkc#?wj~#aM{s#Dm`goHu z@GZ-e%C{_x1HNr$_vg3GkNT|M)zb-2^bCDbV}Ra|^4JCGs&Btt+&iT4E_e^T4?X}N zlAn*j$KVs6FVj5J>VrH})_r+^ZK3mUgu z^IQY8A=sLrEm#Y*BfYgrr#)B)bO7suj$pm?mTvuYyq47ZQ2g>cZiBSew(rt!-=&t` zr5^lRKy9g0`aS6HVR~;R`UvU?nKJ3gUo%qncC1@BA`csb&ZM^qZkuAhk@vM(TJoMw zZu4{}*CqXd+ag`#woHHMx`M4RcT0cdwx&GWfHl)y*o%tGzK+{A{ju8)x@05U6K8kO z1N0>BUijUU7QX|}9l=guXDj0;u6Ozqw@dm{w=3mKA^qPi{h8Z6{khu%`=04GZZFUW z^aZ7$A1DL;iCg^ZfV7t(4a6=v#vsb1weVn`k{#{Ma~~iX(h#1KS(Wn~3Wk9SurC-6 z#4}d%tO6s5ZzSc>dmP1cG}sU94-NnaQm&t=GQ;&HPm<)Xi&j!la2o3{HU~2jcH!c08YffM5rl%LV8PH~? zzjCwEU%T1Fdw9B+JA!aWf}_CEU`|?c!uR1uzF}SPE(8~Wi@_z}Qg9i#94r7=fGfdO;A(J9TKhZSx@$3C$NLhmu@LkB z!1bg*o$}qlQ|pEsq1}YJo?W5>cK2?^ehXMc-c`0+&Fwqthw&+;9i&U$V(Pd<-k0ne zrrmACe|!1|cSrh1cPD-&SGkL@cN51w*ze_eAGjYp03HMnfhFK!@CbMm|BvDKah^|L ze-cQ;>?z{DhcuS)d>XfBz_aP^+;iBU2My$DIeuRNFM^kFe;K?2UInj#*TEa$P4HIw zC-*k~-U08XzjyDYboH9#A%CTI)R!o3~O zwex>LM<9EgQoHo~4DE4W2Xp}If{tK4uztSgP%l&50DC8}A=n6P3_9bk@pO}XjnkQZ zih4NhcbsJOlCl5F{958R%`b7Ak(bRu7qA7`5_APyfo@=HunlF`{I_lXZ^$bB8f81^ z+k@_)2j~fU;ZOZ)2h2Nyoq*&aJM-)fb^*JB-N5c(5ByJ$G-v+KoW?#K`QHol0ex{V z4P_CZ&=0?Fu`}Anc1Qo9O=w)$*OlRKB=4|4&jDZ{7z74`y@_X^{Elu&{-3Tq|1bL1 zUxfNAgryGgGtA;G<54Y!9hTE_N6Ox2j~Ces`LMKhvd6xP2#M+#U}H_fPf%u}=XFpb;Eq@uui6g|3OXr$UEH}-CbW6rEW(_PpL3v{i@AY*b{_Qe!3EgogA2h$;9~q-0xkuY z;eI(-0IneXl{~M)&(+{8@^=mOd@c0r@VgNFk34=ueP56HOP)9IyfJ@ocT;{UYQ-)( zoESSX&fN_C7O)81N?a<>VxDiY%MO=@mpuG2-a^xy)Pb@4c57ehNIEEY5bjRgx*$D` zkl@~yS4eNuGe5eE{M?P(bad+OA?mNt_jFHy#qb7C5_T!{#pJTy6-NbxIT}2L|7GC$lpm)aOqI|E zeVk82e+E38UmQJ0ex4_eYlL~7 z=NmlV1aE=2^I1FOuR%S?ZyV~zhY_E8Y_w*UUHNUhl6|d}?Cs#56yEng>43bJzc%@R z+l2NWcpqqOr7>M{h7ZVt_I*AiA0OqnkF;m-Jb6_5ALI53{_EK%{*-s|8F77{zmD31 z^>4+KyB~)>O7Q9c`ChBU-79dxn44Yxz9CQI& z;JzjFu9&w1-N4ph8?Y_d4!7-jb_YEQ+DAPL)`@x*w2F2pD2a9?>`q{3{Pf0s7qBbX z4eSo~0ELWId-B{1^Z|WADd-2vKz}d*3;{D!{&AIH&|wU<7H8 zTp9p-Uh zJeUCL(XP>+)kNY|8$Fcg2()cPt0&G$U^19eu(A4|YrxzH4g*bKD*mStPcxVfR-`&d zGYU3A)5FI%6ZctQHhvEWM}Q;2QQ&CkbHFj+SnS7vj2g|Ke^a*u~vg(8k?V&?UOL zKzpiNM7I#Xc!ouUdn@#L=`*|&i9gyhx|R067{9j_Y!uyI5JmaX@9qxbxD(t}uz7Sh zZufwD!F}L<@IXP==t1Iph`5*F?_u8iBL!MBN@sAx=u!MURxr*z4xT88`GJ1!$%3t- zr3K>6+PJ3*u64@_x<%XNb#zbT{~6x(v%JISDEIRPTSwbb_T|*W3*bfY5_lQB0$v5L zf!Dzs1tZ*>_xA(yZ;6v~c_!xWwq*L=L&(FZ;Kze6i zP@XTrSKwjl_iLWtfN#MHuoGdvqdk8Qejv<`(0&3xgI~a}(0&8I7i@t~jm3;}*#887 zfxij&5B}6vHzt0KPyb@atBdH&dZ!HGj_FOJ4X2^73p9edLQup{D^LtdKx?oDXam*+ zZNXZg9atN*2kU?ig=jSszGI zf?nVq+T;V|X$Ruik^19q7Ed@1M$%0PcG01PDTATSuedl#xbqr(h+2q=d( z6bu6ug&J?VNBdIl+tJorAI`aFB;Dh7Zg^okR|%@{Hv)_Vqrhn5-4E;!4gd#&gMj#* zgLzhiLqH9v1!G8aET{u3Qagq=-3wkv8iFm=>rTx3t8-)gC7#7-6RxvbKRZO@Np}L6 z2o44HU=rcP+v~kfE-Z0Vcs~uGv9Oan40}^y@2DGEiT@oha+AVcqiMv|T)0~_op@F5 z89Zk~n+0YQ=ixk$07pVUs&IGW-Gg@J(_TzFI=XPrsO^8|f3Ii`Va2x}Lws7R9!uRH zhgtPmPkgtd8CkO0I26wJ#d@?T=M<_=`bO)n*1z0iy&7L{#}obpaAHXRB%Tk`9_R8r z+47)vRT`aw`2osyYGJ=9AMMQ3u*>~)a0WQDus>zjx?kf!+RZB*5b0#WS-71I&H?9= z&Urk~2Nw|kz3fQL=XoKx2wV&UQ7goDFt=mA58O}QBv*KV=Y!xU)};@T))LGQgGa!lU<`RzyMGMxsf2qR z`xCscC&|;kg~Q=Z(BFpk6#ab}cpCFF;92}W$Mbo@O{cXjFRWyYSY2Ih=U%|?i{K^m z?{y(w#{LTSSHWxGb?^pw6TAi92IAG;;rT9ke~)KFdN}R7ihN1VQsUmHzCQpTf{(z* z#HsbyC;0sod{#K(Kl(yd^f~cLFXIdRsvKVyj$~Ao#_velgZPJ0(O0;McmJB_H-)2_ z+g4Xj^_5QUTQG$(KLeds z_yt-yet#|8FZ#{i_x|K>fAY7#@$$o22THGPDrFWQ)E=$mHml7aYd_-CnU3Fy^AF5_ zg1<=nZ}3myf$+AgD;sk;e%Y{cQPDwB=l}30S!i6=R1qs}a8lup9H0~LbTDmKZO)Hj z8aMKBF914!A-xgRbs_emBJ>?m;3_7~v)~RjzLh|~*VU@3_62Nz@}g`usP@gwy<=^()yg+5_4Cu73c=G2HSvbK_}+w?eM=n@pdn& zi*$yr2lSqx7uW&p2zCNHgWg~luq*y|RDRz`kHOd8;JuD$*T6en(;+1xADY!2X~R9_aww z55#;BI2creLqH9v1!KTiPzT0=@n8a&2o44HU=o;2JX4A$MDJ5Jm8$_Xg3c87FrKQz zCZKXp1=Bz?m=0!unP3)}4GsrKfFr?C;Ak)h90QI8#}$o>j^}v-I1!u#=7N*KDd1Fa z8aN%C0nP;Tz**pIa1J;ZoCnSa7l8TTLU0kd7+eA_1($)#!2)mvxDs3it_IhDYr%D3 zA^0D-9^3$K1UG@3!7X4BxD_l0w}IQi9pFxI7q}bT1MUU)f&0M&;6d;ZSOOjfkAO$P zW8iV{1b7lG1y6xx;A!v-cosYdo(Idp3*bfY5_lQB0$v5Lf!Dzs;7#xrcpJO}-UaW0 z_rV9?L+}y!7<>Xg1)qV>!5835@D=zPd;`7(E5LW)d+-DJ5&Q&x2ETw`!EfMq@CW!4 z{0067|A2o1!feOD=up*lc_0n)K>;Xi#W=;Y6(|NJpfy+nv;k{^wqPyL4y+B@gLOa$ zurBBb)&qkWN!I7N0q6ua1RH^kL1(ZD*c5CAHV0k67GO)z6>J5%fvv$dU|X;q*dFMF zeGkwR^a4A89l=guXV4q$0(J$vf!)C#U{A0Y=mYwKQqT{Sf&O3s7zhS|!L263=OKf^ ztUhoSeP46nMx1h?XzuD%J^WNX#(J~goIgI=r`3dL2q*_b!7xw(_65U1C8z=;z(_C( zj0XFG{lNj?K+-*^)uGYBt~Z8?6R^%3G)O6y}O4 z(5D!^7J4VfjWMm-xUsDo2-ARDgSpk=CSJ8uy3y$4u#dO68J8@aPV6*9qEBqql=wLm zdp&uZ#Iu>xJZZp4WN}Kzc5wBGv5{v%syWix#=|f-fvI2`Xa>_; z`TFgg((V~!8DTr6XV`jTCT5kdb803{7g-VMU&_2Yo9E>=|7LjU!=W9~Y8LYz;~wFT z0!M>6;23Z$I1U^SP5_J9;no?*zMvFnEqWsKlfYbXGB^dC3Qhy3gEPRHU>-ONoDI$a z=aTk$l;eDG0hkXigx;BVa1m}7W4;7j3N8beg9Z4x0=Fx{Rp4rH4Y-y%xsK;T@ITDg zgB!q&*lz;A!#~_i_)6B)w-Co7a4Yu3yzAS*?cfe@C%6mT4ekN=g8T4yKmH%!c?jiw zka!=$z63lB9s!Ty_89N-aonE3EMBfJeB6_`Ed@`3W#DP>40x72JqMo0|8o4l0PRKa z5_lQB0$v5L;r2Rs1H1{|0&f%U9m2hf`91u+4?X}NLi-4O3_by$g3s{#Ic{HoFR_2c za~JBMH~58F$9T9C(ynVE3 zF?*%OM@E|$OICLj{qHFH>WbTO$Ya#M z>Ny3Mmy@?+=-=$Ol2$z{ux`c2MOzmik38yl;y9i-PKdTCK9Myb<1>D?qb{}w-9Zn~ z6Z8T*kj9Q74?E#+1$_R_g6QTJ&8C^vTE4aG*iR-6#&P1= z9jJfq!E;Zr7wCgqU!J9)U$ORUPl?KkPi4G1mGGxpeA315kH30OqE}Y!U_e>;l! zMpL%^!2ZQYuwFZYw2vTdtGa^)6RZz51c!i{;&Vv1jjIJ? zz*tZR#sQ^2zWCf|0_|#I@p;jq6%I#dO?ffYwFxsmJ-`eLi{Dnd}R(!>{6R7MNXpk+n6gs}INi63-)w zFXnxrbBp~b`qt544mg2RkommRV=x~Jj>Fxz-%D-WKc4i?DO4KBcF3c2n@{9<5}1qI z$zWFAW$Zg$Mt&|MKmHDeQ;6qOa9Z(&(dqa(zWCB;$Mi+f8RX;4;!C1=#X3`cIsSEq zWC1eM1%zLKy~LeGxwoM_e(%-G{&mK632pss;yfpbn=?L`k6~~8Jf7#1{|mr;a3T4- z2wV*P5^!npWzl8D(v|RgoR=4C%_-TF&XTh)L6|Fw7erTrtH9N~yK9QCh^{3s*WuPL zpM43Q{{z=UyMZ`w1UG@3q20n$XX`%)l3hz5;9K+rhp;DIsyztY*Gyl|d%u$UzLK(D zNm<*tTS;p%ZnqV08Lfr=c1xG}2Kt@U+g;#pa1Va&1^0pb!2`u>y9bM}ik>C!4`E+a ze08*>xRraj_!{0lx<2IT58lU%lQ7m61$W3d-OKI%F7s`l~{eqP2+GL?t%_e$~g=I2%DuNB{5ZTt1&;qDFm zyb0cdel@(y+dSU^TGzkJ^F88JdpnpuuJe4e@@^!aw0j@7v3WPaqufMY-DK^`%kF)< z_<%S+q>er+E{i@czM1xaQ*=w}lIRn{eOi1Aamdb|Z}Flm^R2;Od~SI$@yg$A3H@^` zu27}2(<8u0B^YkH-CQh9!>;r3upza_&Jo4J;vJq7xMEf_ze`% z7k(#iIvFQjv_GKz3H}0qgMYxkK>GI0l!Xly7Xgl4@otgHU{05C?+hpag`fzu0>z*N zv<5mWy9Up%dA1?!nxHLVtJ3#GYn4d1?Ox>7(h$D4g?y7P>9=$SryX%9Z-t;JZ#UYS zud}sDOZC>iL~^wIcwheBl66XS3&0iZK!_J$ed2V6xWsiR*~G0|qWS*gdrG?+V;_`SXjOYSFroxHxEyz9LC1K1zH{s4BJhq;!X>UociN;L0^ zS4g`@NNeMe&kc#YGj-AhpPS%k(-Q6XT@Yw{{_K zTYxP=*AhP#Z-tw5#k)b<8f*i$1=`D#PQrGWALdX3-lqMeL-o-LySu*tIm?6`&!a9Dx;ou!Q3DB0VPYKf%yM{ z5_Mvn6Hn2L`CjLxv{y2SGCTrpaLL2GC!N)lpUl5A0v^7&W3f1&Js214|x{4gv>* z>JsjtDtRK>i&OGQDMI~A$5nOj+gAbp--X=lkq1xr#}me{0W-$eWmMLp?FEF3-$)+jo>iQ1f=sjmFG0j45ot_U?!La zW`qBK@AL`Y-xIvQ5_fpXlhF~FkECvHcb}s3-^LxqdpsK29Lno?Gv?8dcb#oMmh_IJ ze8*FVCx8=)=Oi$fcdo`L;Pwt=aT-q+=6jl$tQ?beE&M1JRAis0CytCmcRMfFN?0SaYlOL%AcQ~Iu<|2*!3KKp2LsV(UjZOCC@W1>Sl%Kp-bO9 zo)eJW5&yNMdm}o4*I`}=G$#Cy{9GT#vKuhpSh5_M@N(i_iExM|BsO$or@Bm)jIDr_#GckZQ~Kk^XpkO_#UIZ0nN7qy;JqU ze)(?(e?Gp&7T;S*T2GMAyNOe2wq{;^(!C9z>+4Bne}?xho>cShllWa~ZO+G~^1hn) ziF?Y@ekaM#{)Aa(w0E;;aXH@$X~*aD(8Z?iyuSbY@Z*_sK0{j1lIC+Dw_cUk58%J# zw~L#AKi%K*JpPu07r=|)CGawM1-uGgv-hR(^h4fDCY=@0M^S!aS3c1_vHX9``dj{# z9(vz|e-rat;BD{@co)0}-UlB5)yapX^%3|Od;&fNpMlT87vM|q75Ex_Q}RhjTWRR* z5bfLY`Kj@&l7C6(N_tWyUFeExs%qZ>rxa{4*<97YtiZMCC%ZWqye z*^m6qg|2g(HQ;;latP0Ap!V|v<$sc!N0^aWcOY-Jwt}7@^q+Z8()IYIk=#~|QRt+n3yp7BXC%D7+n zaW1bloIS_~1)vZV5vCsQVFTkJejqPDM6FtDoI+%T+q%5jt&+09e-fs3>mQ>vaNCtU zwP}qGQ0o%c7W!JC9rU%qGV1sl!ahq~wr|ZHC#`>oI<)>NTDSH0QODLlN8P!_h1w*& zpQH6Gy2uEsTxSkkiu9MpzvftFFv~h&l~&Fc!6@cM z`tH9R*X7|Q+$)gImkH;V$30I)(o~6b#_`svOr2DLs`#sh84J~+2GoRFz6Z2l>cz`YyB z@%c^lnXls>2kCisb&k3#*CPloT@BsvzYEPlT1R*T`|ik*eGHm}^ex|;*lC?5h*lxJ zQ(ttxRS18dV3Qa2SACC+9>f>^rl_Y=Zb35%>FkBPx4G{P`sS}&Qu$?V3&wkrJL&5~ z9DSi56eE58F$cgv!oCZGd?_4RgSj38L*YH#hrw`oA4d36Qg+NIArkFI6b1cBYLjS; z5BRelvnyTKNW!WtM-gTyem}$<4eHy5(k6lhbDE~d$(=~I|OIB8c> zxT*M)K9Xse)3MjPIAPr`1Le+nC&J9YeI|SkU%)J1M$*qZJ7v8btxRf9$7m17lVx`7 zhf*-h(aL0^4{o-vwlT+-)wH-@#CZEl!q0`TU>{J z?WlfqUw}Gt`^s!*Ik`)Tzr|$UEvQ=A`!r zuG^7b&QLnfq}+~y-U-uqNMnd&W@HJ{#z3y=Q#oiK9Fr%j3qnAM&-o$^4CUu?C2r zv)KK@yX05mJI8gLQNhX2d9IfmFH_#q`s*<+_&ml%?D~2u{)=5D$8HF3giH8y{Z=OK zr^9-T%Z~giq$Sq4;;ZVU>8h_9Y4K3M9`fiht`Yt^{D$AXX#G0JNe*w-Rlxc_nAIX8W^saxh(tOaOZoQ`$nKgs`Ja0~wS)iQ6x9k|Q= zJ-F|y!FPPBAL-2G`w`0MA@ANt@ECbd@WX*Bt}^z?GZVs*^g*xmM3G3xlM7UydZVT<8JtSg2+5xj8yb9Ox z_Zs0lL1*r}V7{(;gs#vH-oU;)=9};q^njkw3*Ls_@DB8Wz7Wg1tsi0f!vGiv@4_G$ z3`0QeZYXiR$MrDG;h=BM-p3q)-3OQ>VHDRNVvdF}Fc!waN7#?Y{1_&{MD8cSComa4 zg(=ui#heDyx&91u2Ifro9KL{AFdKV)^EHR-FJUhCdEqOV2VcW{SO5$Cbo79)EJjA*XJ$|!L$9ZS-S6g4u};IFXP$h zZ)|Szzs9&Ineh!9?3-Z=d<$FsO`JaYBl2(!?$a*}BL{j{Z1XpD@+r3~)Yo>>y92J7 z&9IL#cKVx}Y4O)3lCe4VjnQJL@#1dc-2;35EeXlHjO%@{A3q1+dpPL$Z^gKw6|uD< z51OO8I(^-_shgfd{?^E7ji1&bKlflcP;BZL+53Ve)c>G}}?l%%jAo zZ`hTmB&7WZ?v;*XPsOiq{f;~J5n-I*c~iVU`d=}n7q3}@jN z_!Z8bs^txV{O0!V$)?e_`H&zu`9A0qxUh|3+hwyWHP{5y+L^ zg!^1SfQRr1`H$fV@PUot0Ta9s0SWs|?p{(N>>?pCB!Q%m3}qwQgSrh-T>Ap-6)|Ym z_b*THM+NX}K{VJ9gyfI{QbH<74XT$km}wy$q=&53#|y~LfZQ*5qB3%wN%qWVGGk`Z zHDuE@ezRjrXG2(jLk#yh2$PfWIy;<;``nNR@rU!%24y%$iUOxwYAFs}oqjH*gDh(iiZ~Y-`pHv@z=iTAH1s+MD%pZxHBUHiSk2 z&LKdPz!altpqFx-xl2)Ble2wc)&>6a5cf$qTFnR>08CB6(s=aOLt>}qcFHpboD)(v=Z-ex__Qre%`aoak2mN6H41}%t ze;0EQ42Esohjn5M;eIH*2g6`EybmMb0~iUT;6w5&+1~XtLd=6j0ESL>*@b@M0=^KH$+Z(FU1;;p~V)>2kDK%^A4Fbwe0YfK!*B$S!VhpPAiYUZ#&NDs1iG6) z2HvDRdN^~clgKy~=xLq?S~qd`bn<-$`=3Jb{T%3l|6Y_!FWh@M~#$Cj4w5E_fyU( zNr&_yq_N%&$yfT^c-7Bq?d2$YU0M%t*Y4zh(7(tJr-k=2GSh+dHAsGMeoG;hHJCo* zf2XM<M;>jlax17w6uPF~#il-5Vxa*i-EJNX&< zOdTk_st2W!cPZ^kXAZJ(9o7@9IdE3WG#hr=9og^k1V5dYa2)?ETj|YBX>~MXtYJ?3 zNJx9wf4HpN@`*Eso55$~`Y4NM+lgCOYA>9_r=2aN%_QiQrTuuNoAUjCDd%u}YG>}; z-fdg%Ig#|d@8gUSp}hU~HmWlW{op$%e;@oy8~A5Abfn$5@r2vJNNP;w=bi^i=Io)m zdrDE{H`*G-n%T2$B%F4YmHUp(L49bQT5U5Y*SR3K^Ijq6>PixO{##s8D@yv_luIG}mC;p0q%G+I6 zk)MyLCD)I_m#}0vfjV>Lmc)N4*x@`&uAI`ybK_B8AC7AxX>{f2OpyAjGLEcC^cSxE zgphq%8%8%+! zdny&2w0s&Wk7wmQT^>_-e=y!Ao{CTj+_Ea@sccQ9MNTvGpvk?8^%-+k&C6z(RjnCj zHQpVu^a0hO2GoRF*wuzQ))ccYW<9764WOYl(`*Edp$Yd*t%9Cr*5_t(`i~Z{98K^o ziLVv1V~9f<<8|(%H3#O}U{~Hbk6PMz1;1^rS!O$Hu&2G%-_wD3JHo5r?)NaZ#?MeT zT=c$KLi_84TW9Ek{p%2?JTiaiid{Erw)uuN$Lwx>X}(Fi>VVE8zlGVu(%DqLOD7Gz zthw|>b4izWIkl&%bKk^)jNYL6Xb|4vx)1b)e$XE@78!u4b9XVc%z>7))qjPouaGs@ zd>7e+ta8h1z zCiOlOyO|+7_HoG1Nb)_(k)dyjYB4&gMOJFD3LMVQ0y7_Hc0WXJDJPv%%+Z7!W7YDE zwRGk_JPuvR^Rf{63z5Hwby%&ZXl@kVOP798&c5(W>}4L|?t3qGp6PL<;UgFi?ppd1 zXZ)h}{xR)*0!+lsJ;S=x3FGcxY7EW1n|IG+&ob7!a@G=l2=9Vv)@mp2>5g6aJ*aSNC|m7k z^Boy^{){+gP&d-sv7E4a24`Ap@w1j9S?iR4YQlVupD#e|M14hbG+!s7o@Zeo+2EBQp8s-qLvn<`&d@MV=wecU6~5@cZof zhJT)G;Cmp-Vi|F`dIX}3<)L(+LiP&scs#I)^4>&Tn?iA^JoP&giU&w<3Eh zvcvT!9ctUi^Hy^weZ1D`b`fqjvi87)sO{9R++6#;)(+Z4*spsw@;m%%twH;8yYRQq z+Udlz6Z`!zmv$S0dt-i$!IkBX0S;Krc@|hR#7|nr^9M=uP|t405xYs_Zl}x+k+;Ke zgz{R<`@Rh6Q+*sI%n$Ktbk7AxdfS=W*Hapf;eH&n7JUL!=Y!J8G+eOukS48{j^Q`=Mx)nqFYA7L&5N{~OV(WDGE`(u=!%ui zxC+j&|oE`u!X2F$8f- zj{g*plIv8MsUZ!dg>;Y}UVsdc5i;Q~Go+wCv+(n&-AQ9s?z2I5h`~<|$O*Y1H{`)S zFLCF?e}3)@U>3wI1ch-cf>{)bL2>R&KuIVC`kl?v_%FkCS$GjY<)A#g1QpktQBpGWjddzClAw4*AqW96C>AR=p*#MvSW>p`~IGzW-8LY0lyn5H|+~;!u}iBjNKOOv~Kw= z_gi5bY=<4N6L!IF*aLgvJJ<*N;Q(pUd4TV^J_v{4u#+C;?J)22!}RfoDJ%E=eFXQT z@&2?%#CJ&eKZcy+*q?y)+^bxE#5~D;ZT3J;kxuDiJ&kz=`=7A?Iodr7cb_(KHu?u= zeDVu!s|lNmH>nReJrRogu=y))=g4auzv^?GYsH%?v}b*u>toT!o%f2y$QOv`B5_>8 zybM?1DqMr>@EdMZbw-5i2*yY^2>%D%gg#!-vdT8R*Z&{qB_n2#>v-RE#?@w@EfjBhQ@4*== zjb~pV4H+OKWI~?S`zx?lmznD<5dLl@t6kN|M%e7w#em*@IVk6xkPC7{9>@#%AU_m< zf=~zwLlGzn#gOCnZ|Gs*x&)N8H*19?D@|I;K=^EY+vqKnlibwDx@jznoJ6$a zNJtENC%=eY4$@T)v%DQ^yaW}H^D=BAzZHo`&vGT)D?=5iYFFkvxNv_IFshNaSf~!+ zbA9f7;}@siYGAMaOLK^t$g72n+EB;-)p?%ka-EvqFBQLDmB?AsSDo^n#J#@#i@DE# zo;GxzdOA-%x&3Mb zkS4ABkEJ}u!ACG2yHn17)K&9i`x@=w8ey*yR&!bQ&~U$DK47;cU`)in=F*ceHP-xu zI48rW)a4ZWI&I)OVXw!>n*u+YW9m6Ao8&j1@$0NT#u`)Y-)VKa)_EJbtNw1#4?S(i zxe#PeC;m8o<;?Z3u#5v>hJEun|E|6K|H=I3pR!!Hr)B;{UgbyM3Op_MmXiKYC7%Yp*yS|7#ju_i!4YJXPNY zt>EeUkPMIa+4^?#CO0$WU-@&>_@(WAMh0hr?1<-NxNSymiM(DXPUfyo8;Xp-U+;_) z5_{eHXFr$xYF(&2^V2v^qlE2cr+L>rCk;s%B`Xi?`-c2${Zno#_uigl|HnNlKK}Vm zdVKNs3!Hm@{JopLK>Yn$=lQTg^4;=SNE+r7_aayfOYG?QbcfeZ-2GwO>$X?UXwixFrkQ$APC{PFLg=ih7E(^`Sdm841Iyj7U1 zLFrus;Wo0C>vh<#r(fCt8(|ZC1DjzBZr{RI{B7f2XK%v4{d|L#wH>=1uoHH{ZrFqW zy|&JFxWBjX9sSZi*bfKn6yz_3mz6OolsCS&53)j+@Gd<_8R)F-ACO{k^d8zKf+1;$9mlL zbLl`ngs#kMo}WXq zrEf&v>Ya_3m5xy>zZFF}l<=fSUV6f%ck-)opXwt8zr39e&}inY$GYFys*mTaul<5I z4f$A%9_6#ddk#6(Sg(mC|1}w(pC_IRm4{_xQ#YHdRq}@HM&o>Q>4f%}#dmR48;cr}MjTk*Q_|rGr?a^T~ z)cLK74BkBavLYvo$Wuo0q&0bsB{EU3nXt$PMp6<-vyLLwJJv+1aKIQ{EtJmF|$Y*q-4QQ`d zh4acD0xE#Q6ebfEZ44v0Lx7m5j*N`fw)9%#a1LLN@$mM@9_ffSjZ^7ir2J%t2p6 zp8)#yL1puRT7AfvHxKdVC0raQrt<|`ang}9z(H2bk@vut!}~_!9Ns&anwO}Z>O6J9 zU~;2Sa60R?(s8VDB)ZXpF-8$&6@_BRD-P11UxNFR$V$a8YbsBrxLzNXi)-qFnw)Cp z_6FmhcQ+2{HY`oJGQphQvcWvw7YU=^^eGo~e`mQo_wMg0C!9&JB6KDyFXbQZJD!#0 z%4irV8E*L6i4($4V}0O`Cm(G#zxO4@$MaPoSir0ANp$x2W$Y?KCFsE%uqShbILs2B zg0y}1RhWC}H#4 Date: Thu, 27 May 2021 09:34:12 +0200 Subject: [PATCH 392/400] speedup mcl_observer --- mods/ITEMS/REDSTONE/mcl_observers/init.lua | 86 +++++++++++----------- mods/MAPGEN/mcl_mapgen_core/init.lua | 2 +- 2 files changed, 46 insertions(+), 42 deletions(-) diff --git a/mods/ITEMS/REDSTONE/mcl_observers/init.lua b/mods/ITEMS/REDSTONE/mcl_observers/init.lua index 8f7f6c262..905ff9695 100644 --- a/mods/ITEMS/REDSTONE/mcl_observers/init.lua +++ b/mods/ITEMS/REDSTONE/mcl_observers/init.lua @@ -2,6 +2,10 @@ local S = minetest.get_translator("mcl_observers") mcl_observers = {} +local string = string + +local get_node = get_node + -- Warning! TODO: Remove this message. -- 'realtime' is experimental feature! It can slow down the everything! -- Please set it to false and restart the game if something's wrong: @@ -24,7 +28,7 @@ local rules_up = {{ x = 0, y = -1, z = 0, spread = true }} function mcl_observers.observer_activate(pos) minetest.after(mcl_vars.redstone_tick, function(pos) - local node = minetest.get_node(pos) + local node = get_node(pos) if not node then return end @@ -47,7 +51,7 @@ end -- TODO: Also scan metadata changes. -- TODO: Ignore some node changes. local function observer_scan(pos, initialize) - local node = minetest.get_node(pos) + local node = get_node(pos) local front if node.name == "mcl_observers:observer_up_off" or node.name == "mcl_observers:observer_up_on" then front = vector.add(pos, {x=0, y=1, z=0}) @@ -56,7 +60,7 @@ local function observer_scan(pos, initialize) else front = vector.add(pos, minetest.facedir_to_dir(node.param2)) end - local frontnode = minetest.get_node(front) + local frontnode = get_node(front) local meta = minetest.get_meta(pos) local oldnode = meta:get_string("node_name") local oldparam2 = meta:get_string("node_param2") @@ -94,7 +98,7 @@ local function observer_orientate(pos, placer) -- Placer pitch in degrees local pitch = placer:get_look_vertical() * (180 / math.pi) - --local node = minetest.get_node(pos) + --local node = get_node(pos) if pitch > 55 then -- player looking upwards -- Observer looking downwards minetest.set_node(pos, {name="mcl_observers:observer_down_off"}) @@ -156,7 +160,7 @@ mesecon.register_node("mcl_observers:observer", { timer:start(mcl_vars.redstone_tick) end, on_timer = function(pos, elapsed) - local node = minetest.get_node(pos) + local node = get_node(pos) minetest.set_node(pos, {name = "mcl_observers:observer_off", param2 = node.param2}) mesecon.receptor_off(pos, get_rules_flat(node)) end, @@ -208,7 +212,7 @@ mesecon.register_node("mcl_observers:observer_down", { timer:start(mcl_vars.redstone_tick) end, on_timer = function(pos, elapsed) - local node = minetest.get_node(pos) + local node = get_node(pos) minetest.set_node(pos, {name = "mcl_observers:observer_down_off", param2 = node.param2}) mesecon.receptor_off(pos, rules_down) end, @@ -291,138 +295,138 @@ if realtime then mcl_observers.remove_node = minetest.remove_node mcl_observers.bulk_set_node = minetest.bulk_set_node - minetest.add_node=function(pos,node) + function minetest.add_node(pos,node) mcl_observers.add_node(pos,node) - local n=minetest.get_node({x=pos.x+1,y=pos.y,z=pos.z}) + local n = get_node({x=pos.x+1,y=pos.y,z=pos.z}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_o" and minetest.facedir_to_dir(n.param2).x==-1 then mcl_observers.observer_activate({x=pos.x+1,y=pos.y,z=pos.z}) end - n=minetest.get_node({x=pos.x-1,y=pos.y,z=pos.z}) + n = get_node({x=pos.x-1,y=pos.y,z=pos.z}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_o" and minetest.facedir_to_dir(n.param2).x==1 then mcl_observers.observer_activate({x=pos.x-1,y=pos.y,z=pos.z}) end - n=minetest.get_node({x=pos.x,y=pos.y,z=pos.z+1}) + n = get_node({x=pos.x,y=pos.y,z=pos.z+1}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_o" and minetest.facedir_to_dir(n.param2).z==-1 then mcl_observers.observer_activate({x=pos.x,y=pos.y,z=pos.z+1}) end - n=minetest.get_node({x=pos.x,y=pos.y,z=pos.z-1}) + n = get_node({x=pos.x,y=pos.y,z=pos.z-1}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_o" and minetest.facedir_to_dir(n.param2).z==1 then mcl_observers.observer_activate({x=pos.x,y=pos.y,z=pos.z-1}) end - n=minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z}) + n = get_node({x=pos.x,y=pos.y-1,z=pos.z}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_u" then mcl_observers.observer_activate({x=pos.x,y=pos.y-1,z=pos.z}) end - n=minetest.get_node({x=pos.x,y=pos.y+1,z=pos.z}) + n = get_node({x=pos.x,y=pos.y+1,z=pos.z}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_d" then mcl_observers.observer_activate({x=pos.x,y=pos.y+1,z=pos.z}) end end - minetest.set_node=function(pos,node) + function minetest.set_node(pos,node) mcl_observers.set_node(pos,node) - local n=minetest.get_node({x=pos.x+1,y=pos.y,z=pos.z}) + local n = get_node({x=pos.x+1,y=pos.y,z=pos.z}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_o" and minetest.facedir_to_dir(n.param2).x==-1 then mcl_observers.observer_activate({x=pos.x+1,y=pos.y,z=pos.z}) end - n=minetest.get_node({x=pos.x-1,y=pos.y,z=pos.z}) + n = get_node({x=pos.x-1,y=pos.y,z=pos.z}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_o" and minetest.facedir_to_dir(n.param2).x==1 then mcl_observers.observer_activate({x=pos.x-1,y=pos.y,z=pos.z}) end - n=minetest.get_node({x=pos.x,y=pos.y,z=pos.z+1}) + n = get_node({x=pos.x,y=pos.y,z=pos.z+1}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_o" and minetest.facedir_to_dir(n.param2).z==-1 then mcl_observers.observer_activate({x=pos.x,y=pos.y,z=pos.z+1}) end - n=minetest.get_node({x=pos.x,y=pos.y,z=pos.z-1}) + n = get_node({x=pos.x,y=pos.y,z=pos.z-1}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_o" and minetest.facedir_to_dir(n.param2).z==1 then mcl_observers.observer_activate({x=pos.x,y=pos.y,z=pos.z-1}) end - n=minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z}) + n = get_node({x=pos.x,y=pos.y-1,z=pos.z}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_u" then mcl_observers.observer_activate({x=pos.x,y=pos.y-1,z=pos.z}) end - n=minetest.get_node({x=pos.x,y=pos.y+1,z=pos.z}) + n = get_node({x=pos.x,y=pos.y+1,z=pos.z}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_d" then mcl_observers.observer_activate({x=pos.x,y=pos.y+1,z=pos.z}) end end - minetest.swap_node=function(pos,node) + function minetest.swap_node(pos,node) mcl_observers.swap_node(pos,node) - local n=minetest.get_node({x=pos.x+1,y=pos.y,z=pos.z}) + local n = get_node({x=pos.x+1,y=pos.y,z=pos.z}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_o" and minetest.facedir_to_dir(n.param2).x==-1 then mcl_observers.observer_activate({x=pos.x+1,y=pos.y,z=pos.z}) end - n=minetest.get_node({x=pos.x-1,y=pos.y,z=pos.z}) + n = get_node({x=pos.x-1,y=pos.y,z=pos.z}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_o" and minetest.facedir_to_dir(n.param2).x==1 then mcl_observers.observer_activate({x=pos.x-1,y=pos.y,z=pos.z}) end - n=minetest.get_node({x=pos.x,y=pos.y,z=pos.z+1}) + n = get_node({x=pos.x,y=pos.y,z=pos.z+1}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_o" and minetest.facedir_to_dir(n.param2).z==-1 then mcl_observers.observer_activate({x=pos.x,y=pos.y,z=pos.z+1}) end - n=minetest.get_node({x=pos.x,y=pos.y,z=pos.z-1}) + n = get_node({x=pos.x,y=pos.y,z=pos.z-1}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_o" and minetest.facedir_to_dir(n.param2).z==1 then mcl_observers.observer_activate({x=pos.x,y=pos.y,z=pos.z-1}) end - n=minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z}) + n = get_node({x=pos.x,y=pos.y-1,z=pos.z}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_u" then mcl_observers.observer_activate({x=pos.x,y=pos.y-1,z=pos.z}) end - n=minetest.get_node({x=pos.x,y=pos.y+1,z=pos.z}) + n = get_node({x=pos.x,y=pos.y+1,z=pos.z}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_d" then mcl_observers.observer_activate({x=pos.x,y=pos.y+1,z=pos.z}) end end - minetest.remove_node=function(pos) + function minetest.remove_node(pos) mcl_observers.remove_node(pos) - local n=minetest.get_node({x=pos.x+1,y=pos.y,z=pos.z}) + local n = get_node({x=pos.x+1,y=pos.y,z=pos.z}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_o" and minetest.facedir_to_dir(n.param2).x==-1 then mcl_observers.observer_activate({x=pos.x+1,y=pos.y,z=pos.z}) end - n=minetest.get_node({x=pos.x-1,y=pos.y,z=pos.z}) + n = get_node({x=pos.x-1,y=pos.y,z=pos.z}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_o" and minetest.facedir_to_dir(n.param2).x==1 then mcl_observers.observer_activate({x=pos.x-1,y=pos.y,z=pos.z}) end - n=minetest.get_node({x=pos.x,y=pos.y,z=pos.z+1}) + n = get_node({x=pos.x,y=pos.y,z=pos.z+1}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_o" and minetest.facedir_to_dir(n.param2).z==-1 then mcl_observers.observer_activate({x=pos.x,y=pos.y,z=pos.z+1}) end - n=minetest.get_node({x=pos.x,y=pos.y,z=pos.z-1}) + n = get_node({x=pos.x,y=pos.y,z=pos.z-1}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_o" and minetest.facedir_to_dir(n.param2).z==1 then mcl_observers.observer_activate({x=pos.x,y=pos.y,z=pos.z-1}) end - n=minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z}) + n = get_node({x=pos.x,y=pos.y-1,z=pos.z}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_u" then mcl_observers.observer_activate({x=pos.x,y=pos.y-1,z=pos.z}) end - n=minetest.get_node({x=pos.x,y=pos.y+1,z=pos.z}) + n = get_node({x=pos.x,y=pos.y+1,z=pos.z}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_d" then mcl_observers.observer_activate({x=pos.x,y=pos.y+1,z=pos.z}) end end - minetest.bulk_set_node=function(lst, node) + function minetest.bulk_set_node(lst, node) mcl_observers.bulk_set_node(lst, node) for _, pos in pairs(lst) do - local n=minetest.get_node({x=pos.x+1,y=pos.y,z=pos.z}) + local n = get_node({x=pos.x+1,y=pos.y,z=pos.z}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_o" and minetest.facedir_to_dir(n.param2).x==-1 then mcl_observers.observer_activate({x=pos.x+1,y=pos.y,z=pos.z}) end - n=minetest.get_node({x=pos.x-1,y=pos.y,z=pos.z}) + n = get_node({x=pos.x-1,y=pos.y,z=pos.z}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_o" and minetest.facedir_to_dir(n.param2).x==1 then mcl_observers.observer_activate({x=pos.x-1,y=pos.y,z=pos.z}) end - n=minetest.get_node({x=pos.x,y=pos.y,z=pos.z+1}) + n = get_node({x=pos.x,y=pos.y,z=pos.z+1}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_o" and minetest.facedir_to_dir(n.param2).z==-1 then mcl_observers.observer_activate({x=pos.x,y=pos.y,z=pos.z+1}) end - n=minetest.get_node({x=pos.x,y=pos.y,z=pos.z-1}) + n = get_node({x=pos.x,y=pos.y,z=pos.z-1}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_o" and minetest.facedir_to_dir(n.param2).z==1 then mcl_observers.observer_activate({x=pos.x,y=pos.y,z=pos.z-1}) end - n=minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z}) + n = get_node({x=pos.x,y=pos.y-1,z=pos.z}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_u" then mcl_observers.observer_activate({x=pos.x,y=pos.y-1,z=pos.z}) end - n=minetest.get_node({x=pos.x,y=pos.y+1,z=pos.z}) + n = get_node({x=pos.x,y=pos.y+1,z=pos.z}) if n and n.name and string.sub(n.name,1,24)=="mcl_observers:observer_d" then mcl_observers.observer_activate({x=pos.x,y=pos.y+1,z=pos.z}) end diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index b3db122e6..a6ceb4bf9 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -1869,7 +1869,7 @@ minetest.register_on_generated(function(minp, maxp, blockseed) mcl_vars.add_chunk(minp) end) -minetest.register_on_generated=function(node_function) +function minetest.register_on_generated(node_function) mcl_mapgen_core.register_generator("mod_"..tostring(#registered_generators+1), nil, node_function) end From f8ee9c79c24befa1d0ec5488a5c6ecea87e5a533 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Thu, 27 May 2021 09:34:58 +0200 Subject: [PATCH 393/400] fix crash :-( --- mods/ITEMS/REDSTONE/mcl_observers/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/REDSTONE/mcl_observers/init.lua b/mods/ITEMS/REDSTONE/mcl_observers/init.lua index 905ff9695..81c018016 100644 --- a/mods/ITEMS/REDSTONE/mcl_observers/init.lua +++ b/mods/ITEMS/REDSTONE/mcl_observers/init.lua @@ -4,7 +4,7 @@ mcl_observers = {} local string = string -local get_node = get_node +local get_node = minetest.get_node -- Warning! TODO: Remove this message. -- 'realtime' is experimental feature! It can slow down the everything! From f1c6c3b285ef7aaee1a203f3f7a75598cb422527 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Thu, 27 May 2021 09:41:20 +0200 Subject: [PATCH 394/400] [mcl_chests] fix warnings --- mods/ITEMS/mcl_chests/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_chests/init.lua b/mods/ITEMS/mcl_chests/init.lua index b92ed4c01..de7ef97ca 100644 --- a/mods/ITEMS/mcl_chests/init.lua +++ b/mods/ITEMS/mcl_chests/init.lua @@ -47,7 +47,7 @@ minetest.register_entity("mcl_chests:chest", { local playerlist = self.players playerlist[playername] = nil if self.is_open then - for _ in pairs(playerlist) do + if next(playerlist) then return end self:set_animation("close") From b8782d0af1a1f86cb9b990378f8e894264d36e85 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Thu, 27 May 2021 11:30:43 +0200 Subject: [PATCH 395/400] rename API doc file properly --- mods/ENTITIES/mcl_mobs/{readme.MD => README.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename mods/ENTITIES/mcl_mobs/{readme.MD => README.md} (100%) diff --git a/mods/ENTITIES/mcl_mobs/readme.MD b/mods/ENTITIES/mcl_mobs/README.md similarity index 100% rename from mods/ENTITIES/mcl_mobs/readme.MD rename to mods/ENTITIES/mcl_mobs/README.md From 3bedc8106883284b23db0de9de2f9b8213b65270 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Fri, 28 May 2021 00:07:06 +0200 Subject: [PATCH 396/400] fix some code style issues in lightning --- mods/ENTITIES/mcl_item_entity/init.lua | 21 +++++++++++---------- mods/ENVIRONMENT/lightning/init.lua | 25 +++++++++++++------------ 2 files changed, 24 insertions(+), 22 deletions(-) diff --git a/mods/ENTITIES/mcl_item_entity/init.lua b/mods/ENTITIES/mcl_item_entity/init.lua index a73f586e9..7886664f8 100644 --- a/mods/ENTITIES/mcl_item_entity/init.lua +++ b/mods/ENTITIES/mcl_item_entity/init.lua @@ -363,6 +363,17 @@ if not time_to_live then time_to_live = 300 end +local function cxcz(o, cw, one, zero) + if cw < 0 then + table.insert(o, { [one]=1, y=0, [zero]=0 }) + table.insert(o, { [one]=-1, y=0, [zero]=0 }) + else + table.insert(o, { [one]=-1, y=0, [zero]=0 }) + table.insert(o, { [one]=1, y=0, [zero]=0 }) + end + return o +end + minetest.register_entity(":__builtin:item", { initial_properties = { hp_max = 1, @@ -642,16 +653,6 @@ minetest.register_entity(":__builtin:item", { -- 1st: closest -- 2nd: other direction -- 3rd and 4th: other axis - local cxcz = function(o, cw, one, zero) - if cw < 0 then - table.insert(o, { [one]=1, y=0, [zero]=0 }) - table.insert(o, { [one]=-1, y=0, [zero]=0 }) - else - table.insert(o, { [one]=-1, y=0, [zero]=0 }) - table.insert(o, { [one]=1, y=0, [zero]=0 }) - end - return o - end if math.abs(cx) < math.abs(cz) then order = cxcz(order, cx, "x", "z") order = cxcz(order, cz, "z", "x") diff --git a/mods/ENVIRONMENT/lightning/init.lua b/mods/ENVIRONMENT/lightning/init.lua index 2b79bf5ce..3d5955d6e 100644 --- a/mods/ENVIRONMENT/lightning/init.lua +++ b/mods/ENVIRONMENT/lightning/init.lua @@ -1,6 +1,7 @@ --[[ Copyright (C) 2016 - Auke Kok +Adapted by MineClone2 contributors "lightning" is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as @@ -9,7 +10,7 @@ of the license, or (at your option) any later version. --]] -local S = minetest.get_translator("lightning") +local S = minetest.get_translator(minetest.get_current_modname()) local get_connected_players = minetest.get_connected_players local line_of_sight = minetest.line_of_sight @@ -22,22 +23,22 @@ local add_entity = minetest.add_entity local get_objects_inside_radius = minetest.get_objects_inside_radius local get_item_group = minetest.get_item_group -lightning = {} - -lightning.interval_low = 17 -lightning.interval_high = 503 -lightning.range_h = 100 -lightning.range_v = 50 -lightning.size = 100 --- disable this to stop lightning mod from striking -lightning.auto = true +lightning = { + interval_low = 17, + interval_high = 503, + range_h = 100, + range_v = 50, + size = 100, + -- disable this to stop lightning mod from striking + auto = true, +} local rng = PcgRandom(32321123312123) local ps = {} local ttl = -1 -local revertsky = function(dtime) +local function revertsky(dtime) if ttl == 0 then return end @@ -96,7 +97,7 @@ end -- lightning strike API -- * pos: optional, if not given a random pos will be chosen -- * returns: bool - success if a strike happened -lightning.strike = function(pos) +function lightning.strike(pos) if lightning.auto then after(rng:next(lightning.interval_low, lightning.interval_high), lightning.strike) end From 5f82e76862ef729ccdf238a5beae216c056d54b8 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Fri, 28 May 2021 00:34:58 +0200 Subject: [PATCH 397/400] fix many codestyle issues --- mods/ENVIRONMENT/mcl_weather/nether_dust.lua | 2 +- mods/ENVIRONMENT/mcl_weather/skycolor.lua | 2 +- mods/ENVIRONMENT/mcl_weather/snow.lua | 4 +- mods/ENVIRONMENT/mcl_weather/weather_core.lua | 21 +++---- mods/HELP/doc/doc/init.lua | 14 ++--- mods/HELP/doc/doc_identifier/init.lua | 9 +-- mods/HELP/doc/doc_items/init.lua | 60 +++++++++++-------- mods/HELP/mcl_craftguide/init.lua | 2 +- mods/HELP/tt/init.lua | 6 +- mods/HUD/hudbars/init.lua | 2 +- mods/HUD/mcl_experience/init.lua | 14 ++--- mods/HUD/mcl_inventory/creative.lua | 10 ++-- mods/HUD/mcl_inventory/init.lua | 4 +- mods/ITEMS/mcl_banners/init.lua | 16 ++--- mods/ITEMS/mcl_banners/patterncraft.lua | 4 +- mods/ITEMS/mcl_books/init.lua | 10 ++-- mods/ITEMS/mcl_bows/arrow.lua | 14 ++--- mods/ITEMS/mcl_bows/bow.lua | 10 ++-- mods/ITEMS/mcl_brewing/init.lua | 44 ++++---------- 19 files changed, 120 insertions(+), 128 deletions(-) diff --git a/mods/ENVIRONMENT/mcl_weather/nether_dust.lua b/mods/ENVIRONMENT/mcl_weather/nether_dust.lua index 16cdc9487..d328dae21 100644 --- a/mods/ENVIRONMENT/mcl_weather/nether_dust.lua +++ b/mods/ENVIRONMENT/mcl_weather/nether_dust.lua @@ -2,7 +2,7 @@ mcl_weather.nether_dust = {} mcl_weather.nether_dust.particles_count = 99 -- calculates coordinates and draw particles for Nether dust -mcl_weather.nether_dust.add_dust_particles = function(player) +function mcl_weather.nether_dust.add_dust_particles(player) for i=mcl_weather.nether_dust.particles_count, 1,-1 do local rpx, rpy, rpz = mcl_weather.get_random_pos_by_player_look_dir(player) minetest.add_particle({ diff --git a/mods/ENVIRONMENT/mcl_weather/skycolor.lua b/mods/ENVIRONMENT/mcl_weather/skycolor.lua index 488f6b1a1..6b89c33be 100644 --- a/mods/ENVIRONMENT/mcl_weather/skycolor.lua +++ b/mods/ENVIRONMENT/mcl_weather/skycolor.lua @@ -235,7 +235,7 @@ minetest.register_globalstep(function(dtime) end) -local initsky = function(player) +local function initsky(player) if (mcl_weather.skycolor.active) then mcl_weather.skycolor.force_update = true end diff --git a/mods/ENVIRONMENT/mcl_weather/snow.lua b/mods/ENVIRONMENT/mcl_weather/snow.lua index 9ec9fbac1..9f89a3a0a 100644 --- a/mods/ENVIRONMENT/mcl_weather/snow.lua +++ b/mods/ENVIRONMENT/mcl_weather/snow.lua @@ -6,7 +6,7 @@ mcl_weather.snow.particles_count = 15 mcl_weather.snow.init_done = false -- calculates coordinates and draw particles for snow weather -mcl_weather.snow.add_snow_particles = function(player) +function mcl_weather.snow.add_snow_particles(player) mcl_weather.rain.last_rp_count = 0 for i=mcl_weather.snow.particles_count, 1,-1 do local random_pos_x, _, random_pos_z = mcl_weather.get_random_pos_by_player_look_dir(player) @@ -30,7 +30,7 @@ mcl_weather.snow.add_snow_particles = function(player) end end -mcl_weather.snow.set_sky_box = function() +function mcl_weather.snow.set_sky_box() mcl_weather.skycolor.add_layer( "weather-pack-snow-sky", {{r=0, g=0, b=0}, diff --git a/mods/ENVIRONMENT/mcl_weather/weather_core.lua b/mods/ENVIRONMENT/mcl_weather/weather_core.lua index b8deba318..b41887208 100644 --- a/mods/ENVIRONMENT/mcl_weather/weather_core.lua +++ b/mods/ENVIRONMENT/mcl_weather/weather_core.lua @@ -39,7 +39,7 @@ mcl_weather.reg_weathers["none"] = { local storage = minetest.get_mod_storage() -- Save weather into mod storage, so it can be loaded after restarting the server -local save_weather = function() +local function save_weather() if not mcl_weather.end_time then return end storage:set_string("mcl_weather_state", mcl_weather.state) storage:set_int("mcl_weather_end_time", mcl_weather.end_time) @@ -47,7 +47,7 @@ local save_weather = function() end minetest.register_on_shutdown(save_weather) -mcl_weather.get_rand_end_time = function(min_duration, max_duration) +function mcl_weather.get_rand_end_time(min_duration, max_duration) local r if min_duration ~= nil and max_duration ~= nil then r = math.random(min_duration, max_duration) @@ -57,7 +57,7 @@ mcl_weather.get_rand_end_time = function(min_duration, max_duration) return minetest.get_gametime() + r end -mcl_weather.get_current_light_factor = function() +function mcl_weather.get_current_light_factor() if mcl_weather.state == "none" then return nil else @@ -68,7 +68,7 @@ end -- Returns true if pos is outdoor. -- Outdoor is defined as any node in the Overworld under open sky. -- FIXME: Nodes below glass also count as “outdoor”, this should not be the case. -mcl_weather.is_outdoor = function(pos) +function mcl_weather.is_outdoor(pos) local cpos = {x=pos.x, y=pos.y+1, z=pos.z} local dim = mcl_worlds.pos_to_dimension(cpos) if minetest.get_node_light(cpos, 0.5) == 15 and dim == "overworld" then @@ -79,7 +79,7 @@ end -- checks if player is undewater. This is needed in order to -- turn off weather particles generation. -mcl_weather.is_underwater = function(player) +function mcl_weather.is_underwater(player) local ppos = player:get_pos() local offset = player:get_eye_offset() local player_eye_pos = {x = ppos.x + offset.x, @@ -94,7 +94,7 @@ end -- trying to locate position for particles by player look direction for performance reason. -- it is costly to generate many particles around player so goal is focus mainly on front view. -mcl_weather.get_random_pos_by_player_look_dir = function(player) +function mcl_weather.get_random_pos_by_player_look_dir(player) local look_dir = player:get_look_dir() local player_pos = player:get_pos() @@ -123,6 +123,7 @@ mcl_weather.get_random_pos_by_player_look_dir = function(player) end local t, wci = 0, mcl_weather.check_interval + minetest.register_globalstep(function(dtime) t = t + dtime if t < wci then return end @@ -146,7 +147,7 @@ minetest.register_globalstep(function(dtime) end) -- Sets random weather (which could be 'none' (no weather)). -mcl_weather.set_random_weather = function(weather_name, weather_meta) +function mcl_weather.set_random_weather(weather_name, weather_meta) if weather_meta == nil then return end local transitions = weather_meta.transitions local random_roll = math.random(0,100) @@ -166,7 +167,7 @@ end -- * explicit_end_time is OPTIONAL. If specified, explicitly set the -- gametime (minetest.get_gametime) in which the weather ends. -- * changer is OPTIONAL, for logging purposes. -mcl_weather.change_weather = function(new_weather, explicit_end_time, changer_name) +function mcl_weather.change_weather(new_weather, explicit_end_time, changer_name) local changer_name = changer_name or debug.getinfo(2).name.."()" if (mcl_weather.reg_weathers ~= nil and mcl_weather.reg_weathers[new_weather] ~= nil) then @@ -199,7 +200,7 @@ mcl_weather.change_weather = function(new_weather, explicit_end_time, changer_na return false end -mcl_weather.get_weather = function() +function mcl_weather.get_weather() return mcl_weather.state end @@ -273,7 +274,7 @@ if weather_allow_abm ~= nil and weather_allow_abm == false then end -local load_weather = function() +local function load_weather() local weather = storage:get_string("mcl_weather_state") if weather and weather ~= "" then mcl_weather.state = weather diff --git a/mods/HELP/doc/doc/init.lua b/mods/HELP/doc/doc/init.lua index a04d83bda..cadfff442 100644 --- a/mods/HELP/doc/doc/init.lua +++ b/mods/HELP/doc/doc/init.lua @@ -448,13 +448,13 @@ end doc.entry_builders = {} -- Scrollable freeform text -doc.entry_builders.text = function(data) +function doc.entry_builders.text(data) local formstring = doc.widgets.text(data, doc.FORMSPEC.ENTRY_START_X, doc.FORMSPEC.ENTRY_START_Y, doc.FORMSPEC.ENTRY_WIDTH - 0.4, doc.FORMSPEC.ENTRY_HEIGHT) return formstring end -- Scrollable freeform text with an optional standard gallery (3 rows, 3:2 aspect ratio) -doc.entry_builders.text_and_gallery = function(data, playername) +function doc.entry_builders.text_and_gallery(data, playername) -- How much height the image gallery “steals” from the text widget local stolen_height = 0 local formstring = "" @@ -476,7 +476,7 @@ end doc.widgets = {} -- Scrollable freeform text -doc.widgets.text = function(data, x, y, width, height) +function doc.widgets.text(data, x, y, width, height) if x == nil then x = doc.FORMSPEC.ENTRY_START_X end @@ -502,7 +502,7 @@ end -- Image gallery -- Currently, only one gallery per entry is supported. TODO: Add support for multiple galleries in an entry (low priority) -doc.widgets.gallery = function(imagedata, playername, x, y, aspect_ratio, width, rows, align_left, align_top) +function doc.widgets.gallery(imagedata, playername, x, y, aspect_ratio, width, rows, align_left, align_top) if playername == nil then return nil end -- emergency exit local formstring = "" @@ -591,7 +591,7 @@ doc.widgets.gallery = function(imagedata, playername, x, y, aspect_ratio, width, end -- Direct formspec -doc.entry_builders.formspec = function(data) +function doc.entry_builders.formspec(data) return data end @@ -802,7 +802,7 @@ function doc.get_sorted_entry_names(cid) local cat = doc.data.categories[cid] local used_eids = {} -- Helper function to extract the entry ID out of the output table - local extract = function(entry_table) + local function extract(entry_table) local eids = {} for k,v in pairs(entry_table) do local eid = v.eid @@ -1175,7 +1175,7 @@ minetest.register_on_joinplayer(function(player) end) ---[[ Add buttons for inventory mods ]] -local button_action = function(player) +local function button_action(player) doc.show_doc(player:get_player_name()) end diff --git a/mods/HELP/doc/doc_identifier/init.lua b/mods/HELP/doc/doc_identifier/init.lua index a3a35e2fa..a74eb16a3 100644 --- a/mods/HELP/doc/doc_identifier/init.lua +++ b/mods/HELP/doc/doc_identifier/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("doc_identifier") +local S = minetest.get_translator(minetest.get_current_modname()) local doc_identifier = {} @@ -6,15 +6,16 @@ doc_identifier.registered_objects = {} -- API doc.sub.identifier = {} -doc.sub.identifier.register_object = function(object_name, category_id, entry_id) + +function doc.sub.identifier.register_object(object_name, category_id, entry_id) doc_identifier.registered_objects[object_name] = { category = category_id, entry = entry_id } end -- END OF API -doc_identifier.identify = function(itemstack, user, pointed_thing) +function doc_identifier.identify(itemstack, user, pointed_thing) local username = user:get_player_name() - local show_message = function(username, itype, param) + local function show_message(username, itype, param) local vsize = 2 local message if itype == "error_item" then diff --git a/mods/HELP/doc/doc_items/init.lua b/mods/HELP/doc/doc_items/init.lua index edba0dae3..d492e6cf4 100644 --- a/mods/HELP/doc/doc_items/init.lua +++ b/mods/HELP/doc/doc_items/init.lua @@ -1,6 +1,12 @@ -local S = minetest.get_translator("doc_items") +local S = minetest.get_translator(minetest.get_current_modname()) local N = function(s) return s end +local math = math +local string = string + +local tostring = tostring +local pairs = pairs + doc.sub.items = {} -- Template texts @@ -34,13 +40,17 @@ local suppressed = { local forbidden_core_factoids = {} -- Helper functions -local yesno = function(bool) - if bool==true then return S("Yes") - elseif bool==false then return S("No") - else return "N/A" end +local function yesno(bool) + if bool == true then + return S("Yes") + elseif bool == false then + return S("No") + else + return "N/A" + end end -local groups_to_string = function(grouptable, filter) +local function groups_to_string(grouptable, filter) local gstring = "" local groups_count = 0 for id, value in pairs(grouptable) do @@ -66,7 +76,7 @@ local groups_to_string = function(grouptable, filter) end -- Removes all text after the first newline (including the newline) -local scrub_newlines = function(text) +local function scrub_newlines(text) local spl = string.split(text, "\n") if spl and #spl > 0 then return spl[1] @@ -76,7 +86,7 @@ local scrub_newlines = function(text) end --[[ Append a newline to text, unless it already ends with a newline. ]] -local newline = function(text) +local function newline(text) if string.sub(text, #text, #text) == "\n" or text == "" then return text else @@ -85,7 +95,7 @@ local newline = function(text) end --[[ Make sure the text ends with two newlines by appending any missing newlines at the end, if neccessary. ]] -local newline2 = function(text) +local function newline2(text) if string.sub(text, #text-1, #text) == "\n\n" or text == "" then return text elseif string.sub(text, #text, #text) == "\n" then @@ -97,7 +107,7 @@ end -- Extract suitable item description for formspec -local description_for_formspec = function(itemstring) +local function description_for_formspec(itemstring) if minetest.registered_items[itemstring] == nil then -- Huh? The item doesn't exist for some reason. Better give a dummy string minetest.log("warning", "[doc] Unknown item detected: "..tostring(itemstring)) @@ -111,7 +121,7 @@ local description_for_formspec = function(itemstring) end end -local get_entry_name = function(itemstring) +local function get_entry_name(itemstring) local def = minetest.registered_items[itemstring] if def._doc_items_entry_name ~= nil then return def._doc_items_entry_name @@ -122,7 +132,7 @@ local get_entry_name = function(itemstring) end end -doc.sub.items.get_group_name = function(groupname) +function doc.sub.items.get_group_name(groupname) if groupdefs[groupname] ~= nil and doc.sub.items.settings.friendly_group_names == true then return groupdefs[groupname] else @@ -130,7 +140,7 @@ doc.sub.items.get_group_name = function(groupname) end end -local burntime_to_text = function(burntime) +local function burntime_to_text(burntime) if burntime == nil then return S("unknown") elseif burntime == 1 then @@ -146,7 +156,7 @@ end * Full punch interval * Damage groups ]] -local factoid_toolcaps = function(tool_capabilities, check_uses) +local function factoid_toolcaps(tool_capabilities, check_uses) if forbidden_core_factoids.tool_capabilities then return "" end @@ -282,7 +292,7 @@ end - Digging times/groups - level group ]] -local factoid_mining_node = function(data) +local function factoid_mining_node(data) if forbidden_core_factoids.node_mining then return "" end @@ -344,7 +354,7 @@ local factoid_mining_node = function(data) end -- Pointing range of itmes -local range_factoid = function(itemstring, def) +local function range_factoid(itemstring, def) local handrange = minetest.registered_items[""].range local itemrange = def.range if itemstring == "" then @@ -364,7 +374,7 @@ local range_factoid = function(itemstring, def) end -- Smelting fuel factoid -local factoid_fuel = function(itemstring, ctype) +local function factoid_fuel(itemstring, ctype) if forbidden_core_factoids.fuel then return "" end @@ -392,7 +402,7 @@ local factoid_fuel = function(itemstring, ctype) end -- Shows the itemstring of an item -local factoid_itemstring = function(itemstring, playername) +local function factoid_itemstring(itemstring, playername) if forbidden_core_factoids.itemstring then return "" end @@ -405,7 +415,7 @@ local factoid_itemstring = function(itemstring, playername) end end -local entry_image = function(data) +local function entry_image(data) local formstring = "" -- No image for air if data.itemstring ~= "air" then @@ -434,7 +444,7 @@ factoid_generators.craftitems = {} * factoid_type: If set, oly returns factoid with a matching factoid_type. If nil, all factoids for this category will be generated * data: Entry data to parse ]] -local factoid_custom = function(category_id, factoid_type, data) +local function factoid_custom(category_id, factoid_type, data) local ftable = factoid_generators[category_id] local datastring = "" -- Custom factoids are inserted here @@ -450,7 +460,7 @@ local factoid_custom = function(category_id, factoid_type, data) end -- Shows core information shared by all items, to be inserted at the top -local factoids_header = function(data, ctype) +local function factoids_header(data, ctype) local datastring = "" if not forbidden_core_factoids.basics then @@ -510,7 +520,7 @@ local factoids_header = function(data, ctype) end -- Shows less important information shared by all items, to be inserted at the bottom -local factoids_footer = function(data, playername, ctype) +local function factoids_footer(data, playername, ctype) local datastring = "" datastring = datastring .. factoid_custom(ctype, "groups", data) datastring = newline2(datastring) @@ -812,7 +822,7 @@ doc.add_category("nodes", { -- Non-default drops if not forbidden_core_factoids.drops and data.def.drop ~= nil and data.def.drop ~= data.itemstring and data.itemstring ~= "air" then -- TODO: Calculate drop probabilities of max > 1 like for max == 1 - local get_desc = function(stack) + local function get_desc(stack) return description_for_formspec(stack:get_name()) end if data.def.drop == "" then @@ -904,7 +914,7 @@ doc.add_category("nodes", { -- Do some cleanup of the probability table if max == 1 or max == nil then -- Sort by rarity - local comp = function(p1, p2) + local function comp(p1, p2) return p1.rarity < p2.rarity end table.sort(probtables, comp) @@ -1232,7 +1242,7 @@ local function gather_descs() }) end - local add_entries = function(deftable, category_id) + local function add_entries(deftable, category_id) for id, def in pairs(deftable) do local name, ld, uh, im local forced = false diff --git a/mods/HELP/mcl_craftguide/init.lua b/mods/HELP/mcl_craftguide/init.lua index bfaef6011..378b420ff 100644 --- a/mods/HELP/mcl_craftguide/init.lua +++ b/mods/HELP/mcl_craftguide/init.lua @@ -726,7 +726,7 @@ local function make_formspec(name) return concat(fs) end -local show_fs = function(player, name) +local function show_fs(player, name) if sfinv_only then sfinv.set_player_inventory_formspec(player) else diff --git a/mods/HELP/tt/init.lua b/mods/HELP/tt/init.lua index a5ae24a35..838aa3fa5 100644 --- a/mods/HELP/tt/init.lua +++ b/mods/HELP/tt/init.lua @@ -7,11 +7,11 @@ tt.NAME_COLOR = mcl_colors.YELLOW -- API tt.registered_snippets = {} -tt.register_snippet = function(func) +function tt.register_snippet(func) table.insert(tt.registered_snippets, func) end -tt.register_priority_snippet = function(func) +function tt.register_priority_snippet(func) table.insert(tt.registered_snippets, 1, func) end @@ -60,7 +60,7 @@ end minetest.register_on_mods_loaded(append_snippets) -tt.reload_itemstack_description = function(itemstack) +function tt.reload_itemstack_description(itemstack) local itemstring = itemstack:get_name() local def = itemstack:get_definition() local meta = itemstack:get_meta() diff --git a/mods/HUD/hudbars/init.lua b/mods/HUD/hudbars/init.lua index a88d14dcf..8a1e97c9c 100644 --- a/mods/HUD/hudbars/init.lua +++ b/mods/HUD/hudbars/init.lua @@ -179,7 +179,7 @@ function hb.register_hudbar(identifier, text_color, label, textures, direction, format_string_config.format_max_value = "%d" end - hudtable.add_all = function(player, hudtable, start_value, start_max, start_hidden) + function hudtable.add_all(player, hudtable, start_value, start_max, start_hidden) if start_value == nil then start_value = hudtable.default_start_value end if start_max == nil then start_max = hudtable.default_start_max end if start_hidden == nil then start_hidden = hudtable.default_start_hidden end diff --git a/mods/HUD/mcl_experience/init.lua b/mods/HUD/mcl_experience/init.lua index a40599d17..0343efa24 100644 --- a/mods/HUD/mcl_experience/init.lua +++ b/mods/HUD/mcl_experience/init.lua @@ -40,7 +40,7 @@ minetest.register_on_mods_loaded(function() registered_nodes = minetest.registered_nodes end) -local load_data = function(player) +local function load_data(player) local name = player:get_player_name() pool[name] = {} local temp_pool = pool[name] @@ -52,7 +52,7 @@ local load_data = function(player) end -- saves data to be utilized on next login -local save_data = function(player) +local function save_data(player) local name = player:get_player_name() local temp_pool = pool[name] local meta = player:get_meta() @@ -70,7 +70,7 @@ minetest.register_on_leaveplayer(function(player) end) -- create instance of new hud -hud_manager.add_hud = function(player,hud_name,def) +function hud_manager.add_hud(player,hud_name,def) local name = player:get_player_name() if minetest.is_creative_enabled(name) then return @@ -100,7 +100,7 @@ hud_manager.add_hud = function(player,hud_name,def) end -- delete instance of hud -hud_manager.remove_hud = function(player,hud_name) +function hud_manager.remove_hud(player,hud_name) local name = player:get_player_name() if player_huds[name] and player_huds[name][hud_name] then player:hud_remove(player_huds[name][hud_name]) @@ -109,7 +109,7 @@ hud_manager.remove_hud = function(player,hud_name) end -- change element of hud -hud_manager.change_hud = function(data) +function hud_manager.change_hud(data) local name = data.player:get_player_name() if player_huds[name] and player_huds[name][data.hud_name] then data.player:hud_change(player_huds[name][data.hud_name], data.element, data.data) @@ -117,7 +117,7 @@ hud_manager.change_hud = function(data) end -- gets if hud exists -hud_manager.hud_exists = function(player,hud_name) +function hud_manager.hud_exists(player,hud_name) local name = player:get_player_name() if player_huds[name] and player_huds[name][hud_name] then return true @@ -133,7 +133,7 @@ minetest.register_on_leaveplayer(function(player) end) -- is used for shutdowns to save all data -local save_all = function() +local function save_all() for name,_ in pairs(pool) do local player = minetest.get_player_by_name(name) if player then diff --git a/mods/HUD/mcl_inventory/creative.lua b/mods/HUD/mcl_inventory/creative.lua index 4d73aca35..972456c3f 100644 --- a/mods/HUD/mcl_inventory/creative.lua +++ b/mods/HUD/mcl_inventory/creative.lua @@ -33,13 +33,13 @@ groups to be set. ]] do for name,def in pairs(minetest.registered_items) do if (not def.groups.not_in_creative_inventory or def.groups.not_in_creative_inventory == 0) and def.description and def.description ~= "" then - local is_redstone = function(def) + local function is_redstone(def) return def.mesecons or def.groups.mesecon or def.groups.mesecon_conductor_craftable or def.groups.mesecon_effecor_off end - local is_tool = function(def) + local function is_tool(def) return def.groups.tool or (def.tool_capabilities ~= nil and def.tool_capabilities.damage_groups == nil) end - local is_weapon_or_armor = function(def) + local function is_weapon_or_armor(def) return def.groups.weapon or def.groups.weapon_ranged or def.groups.ammo or def.groups.combat_item or ((def.groups.armor_head or def.groups.armor_torso or def.groups.armor_legs or def.groups.armor_feet or def.groups.horse_armor) and def.groups.non_combat_armor ~= 1) end -- Is set to true if it was added in any category besides misc @@ -208,7 +208,7 @@ local filtername = {} local noffset_x_start = -0.24 local noffset_x = noffset_x_start local noffset_y = -0.25 -local next_noffset = function(id, right) +local function next_noffset(id, right) if right then noffset[id] = { 8.94, noffset_y } else @@ -291,7 +291,7 @@ filtername["inv"] = S("Survival Inventory") end]] -mcl_inventory.set_creative_formspec = function(player, start_i, pagenum, inv_size, show, page, filter) +function mcl_inventory.set_creative_formspec(player, start_i, pagenum, inv_size, show, page, filter) --reset_menu_item_bg() pagenum = math.floor(pagenum) or 1 diff --git a/mods/HUD/mcl_inventory/init.lua b/mods/HUD/mcl_inventory/init.lua index 4c50a6c13..a0be9b02e 100644 --- a/mods/HUD/mcl_inventory/init.lua +++ b/mods/HUD/mcl_inventory/init.lua @@ -134,7 +134,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) end) if not minetest.is_creative_enabled("") then - mcl_inventory.update_inventory_formspec = function(player) + function mcl_inventory.update_inventory_formspec(player) set_inventory(player) end end @@ -158,7 +158,7 @@ minetest.register_on_joinplayer(function(player) player:hud_set_hotbar_selected_image("mcl_inventory_hotbar_selected.png") local old_update_player = mcl_armor.update_player - mcl_armor.update_player = function(player, info) + function mcl_armor.update_player(player, info) old_update_player(player, info) set_inventory(player, true) end diff --git a/mods/ITEMS/mcl_banners/init.lua b/mods/ITEMS/mcl_banners/init.lua index 63ad0c0b8..4ab291804 100644 --- a/mods/ITEMS/mcl_banners/init.lua +++ b/mods/ITEMS/mcl_banners/init.lua @@ -93,11 +93,11 @@ local layer_ratio = 255 local standing_banner_entity_offset = { x=0, y=-0.499, z=0 } local hanging_banner_entity_offset = { x=0, y=-1.7, z=0 } -local rotation_level_to_yaw = function(rotation_level) +local function rotation_level_to_yaw(rotation_level) return (rotation_level * (math.pi/8)) + math.pi end -local on_dig_banner = function(pos, node, digger) +local function on_dig_banner(pos, node, digger) -- Check protection local name = digger:get_player_name() if minetest.is_protected(pos, name) then @@ -116,7 +116,7 @@ local on_dig_banner = function(pos, node, digger) minetest.remove_node(pos) end -local on_destruct_banner = function(pos, hanging) +local function on_destruct_banner(pos, hanging) local offset, nodename if hanging then offset = hanging_banner_entity_offset @@ -136,15 +136,15 @@ local on_destruct_banner = function(pos, hanging) end end -local on_destruct_standing_banner = function(pos) +local function on_destruct_standing_banner(pos) return on_destruct_banner(pos, false) end -local on_destruct_hanging_banner = function(pos) +local function on_destruct_hanging_banner(pos) return on_destruct_banner(pos, true) end -local make_banner_texture = function(base_color, layers) +local function make_banner_texture(base_color, layers) local colorize if mcl_banners.colors[base_color] then colorize = mcl_banners.colors[base_color][4] @@ -174,7 +174,7 @@ local make_banner_texture = function(base_color, layers) end end -local spawn_banner_entity = function(pos, hanging, itemstack) +local function spawn_banner_entity(pos, hanging, itemstack) local banner if hanging then banner = minetest.add_entity(pos, "mcl_banners:hanging_banner") @@ -198,7 +198,7 @@ local spawn_banner_entity = function(pos, hanging, itemstack) return banner end -local respawn_banner_entity = function(pos, node, force) +local function respawn_banner_entity(pos, node, force) local hanging = node.name == "mcl_banners:hanging_banner" local offset if hanging then diff --git a/mods/ITEMS/mcl_banners/patterncraft.lua b/mods/ITEMS/mcl_banners/patterncraft.lua index 516624301..65699768e 100644 --- a/mods/ITEMS/mcl_banners/patterncraft.lua +++ b/mods/ITEMS/mcl_banners/patterncraft.lua @@ -259,7 +259,7 @@ for colorid, colortab in pairs(mcl_banners.colors) do end -- Create a banner description containing all the layer names -mcl_banners.make_advanced_banner_description = function(description, layers) +function mcl_banners.make_advanced_banner_description(description, layers) if layers == nil or #layers == 0 then -- No layers, revert to default return "" @@ -296,7 +296,7 @@ Parameters same as for minetest.register_craft_predict. craft_predict is set true when called from minetest.craft_preview, in this case, this function MUST NOT change the crafting grid. ]] -local banner_pattern_craft = function(itemstack, player, old_craft_grid, craft_inv, craft_predict) +local function banner_pattern_craft(itemstack, player, old_craft_grid, craft_inv, craft_predict) if minetest.get_item_group(itemstack:get_name(), "banner") ~= 1 then return end diff --git a/mods/ITEMS/mcl_books/init.lua b/mods/ITEMS/mcl_books/init.lua index b7bd20d9a..0839c1650 100644 --- a/mods/ITEMS/mcl_books/init.lua +++ b/mods/ITEMS/mcl_books/init.lua @@ -30,7 +30,7 @@ end -- Get the included text out of the book item -- itemstack: Book item -- meta: Meta of book (optional) -local get_text = function(itemstack) +local function get_text(itemstack) -- Grab the text local meta = itemstack:get_meta() local text = meta:get_string("text") @@ -56,7 +56,7 @@ local get_text = function(itemstack) return text end -local make_description = function(title, author, generation) +local function make_description(title, author, generation) local desc if generation == 0 then desc = S("“@1”", title) @@ -71,11 +71,11 @@ local make_description = function(title, author, generation) return desc end -local cap_text_length = function(text, max_length) +local function cap_text_length(text, max_length) return string.sub(text, 1, max_length) end -local write = function(itemstack, user, pointed_thing) +local function write(itemstack, user, pointed_thing) -- Call on_rightclick if the pointed node defines it if pointed_thing.type == "node" then local node = minetest.get_node(pointed_thing.under) @@ -96,7 +96,7 @@ local write = function(itemstack, user, pointed_thing) minetest.show_formspec(user:get_player_name(), "mcl_books:writable_book", formspec) end -local read = function(itemstack, user, pointed_thing) +local function read(itemstack, user, pointed_thing) -- Call on_rightclick if the pointed node defines it if pointed_thing.type == "node" then local node = minetest.get_node(pointed_thing.under) diff --git a/mods/ITEMS/mcl_bows/arrow.lua b/mods/ITEMS/mcl_bows/arrow.lua index a56b2e7cf..8b2eb0ac0 100644 --- a/mods/ITEMS/mcl_bows/arrow.lua +++ b/mods/ITEMS/mcl_bows/arrow.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_bows") +local S = minetest.get_translator(minetest.get_current_modname()) local math = math local vector = vector @@ -79,7 +79,7 @@ local ARROW_ENTITY={ } -- Destroy arrow entity self at pos and drops it as an item -local spawn_item = function(self, pos) +local function spawn_item(self, pos) if not minetest.is_creative_enabled("") then local item = minetest.add_item(pos, "mcl_bows:arrow") item:set_velocity({x=0, y=0, z=0}) @@ -89,7 +89,7 @@ local spawn_item = function(self, pos) self.object:remove() end -local damage_particles = function(pos, is_critical) +local function damage_particles(pos, is_critical) if is_critical then minetest.add_particlespawner({ amount = 15, @@ -111,7 +111,7 @@ local damage_particles = function(pos, is_critical) end end -ARROW_ENTITY.on_step = function(self, dtime) +function ARROW_ENTITY.on_step(self, dtime) mcl_burning.tick(self.object, dtime, self) self._time_in_air = self._time_in_air + .001 @@ -423,13 +423,13 @@ end -- Force recheck of stuck arrows when punched. -- Otherwise, punching has no effect. -ARROW_ENTITY.on_punch = function(self) +function ARROW_ENTITY.on_punch(self) if self._stuck then self._stuckrechecktimer = STUCK_RECHECK_TIME end end -ARROW_ENTITY.get_staticdata = function(self) +function ARROW_ENTITY.get_staticdata(self) local out = { lastpos = self._lastpos, startpos = self._startpos, @@ -451,7 +451,7 @@ ARROW_ENTITY.get_staticdata = function(self) return minetest.serialize(out) end -ARROW_ENTITY.on_activate = function(self, staticdata, dtime_s) +function ARROW_ENTITY.on_activate(self, staticdata, dtime_s) self._time_in_air = 1.0 self._in_player = false local data = minetest.deserialize(staticdata) diff --git a/mods/ITEMS/mcl_bows/bow.lua b/mods/ITEMS/mcl_bows/bow.lua index f752142c2..8d60f3969 100644 --- a/mods/ITEMS/mcl_bows/bow.lua +++ b/mods/ITEMS/mcl_bows/bow.lua @@ -33,7 +33,7 @@ local bow_load = {} -- Another player table, this one stores the wield index of the bow being charged local bow_index = {} -mcl_bows.shoot_arrow = function(arrow_item, pos, dir, yaw, shooter, power, damage, is_critical, bow_stack, collectable) +function mcl_bows.shoot_arrow(arrow_item, pos, dir, yaw, shooter, power, damage, is_critical, bow_stack, collectable) local obj = minetest.add_entity({x=pos.x,y=pos.y,z=pos.z}, arrow_item.."_entity") if power == nil then power = BOW_MAX_SPEED --19 @@ -75,7 +75,7 @@ mcl_bows.shoot_arrow = function(arrow_item, pos, dir, yaw, shooter, power, damag return obj end -local get_arrow = function(player) +local function get_arrow(player) local inv = player:get_inventory() local arrow_stack, arrow_stack_id for i=1, inv:get_size("main") do @@ -89,7 +89,7 @@ local get_arrow = function(player) return arrow_stack, arrow_stack_id end -local player_shoot_arrow = function(itemstack, player, power, damage, is_critical) +local function player_shoot_arrow(itemstack, player, power, damage, is_critical) local arrow_stack, arrow_stack_id = get_arrow(player) local arrow_itemstring local has_infinity_enchantment = mcl_enchanting.has_enchantment(player:get_wielded_item(), "infinity") @@ -162,7 +162,7 @@ S("The speed and damage of the arrow increases the longer you charge. The regula }) -- Iterates through player inventory and resets all the bows in "charging" state back to their original stage -local reset_bows = function(player) +local function reset_bows(player) local inv = player:get_inventory() local list = inv:get_list("main") for place, stack in pairs(list) do @@ -182,7 +182,7 @@ local reset_bows = function(player) end -- Resets the bow charging state and player speed. To be used when the player is no longer charging the bow -local reset_bow_state = function(player, also_reset_bows) +local function reset_bow_state(player, also_reset_bows) bow_load[player:get_player_name()] = nil bow_index[player:get_player_name()] = nil if minetest.get_modpath("playerphysics") then diff --git a/mods/ITEMS/mcl_brewing/init.lua b/mods/ITEMS/mcl_brewing/init.lua index 1724a982d..bd44b429b 100644 --- a/mods/ITEMS/mcl_brewing/init.lua +++ b/mods/ITEMS/mcl_brewing/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_brewing") +local S = minetest.get_translator(minetest.get_current_modname()) local function active_brewing_formspec(fuel_percent, brew_percent) @@ -325,7 +325,7 @@ local tiles = { "mcl_brewing_side.png^[transformFX", --front } -local allow_put = function(pos, listname, index, stack, player) +local function allow_put(pos, listname, index, stack, player) local name = player:get_player_name() if minetest.is_protected(pos, name) then minetest.record_protection_violation(pos, name) @@ -335,7 +335,7 @@ local allow_put = function(pos, listname, index, stack, player) end end -local on_put = function(pos, listname, index, stack, player) +local function on_put(pos, listname, index, stack, player) local meta = minetest.get_meta(pos) local inv = meta:get_inventory() local str = "" @@ -352,18 +352,18 @@ local on_put = function(pos, listname, index, stack, player) --some code here to enforce only potions getting placed on stands end ---[[local after_dig = function(pos, oldnode, oldmetadata, digger) +--[[local function after_dig(pos, oldnode, oldmetadata, digger) local meta = minetest.get_meta(pos) meta:from_table(oldmetadata) drop_brewing_stand_items(pos, meta) end]] -local on_destruct = function(pos) +local function on_destruct(pos) local meta = minetest.get_meta(pos) drop_brewing_stand_items(pos, meta) end -local allow_take = function(pos, listname, index, stack, player) +local function allow_take(pos, listname, index, stack, player) local name = player:get_player_name() if minetest.is_protected(pos, name) then minetest.record_protection_violation(pos, name) @@ -493,7 +493,6 @@ minetest.register_node("mcl_brewing:stand_100", { allow_metadata_inventory_put = allow_put, on_metadata_inventory_put = on_put, on_metadata_inventory_take = on_put, - on_construct = function(pos) local meta = minetest.get_meta(pos) local inv = meta:get_inventory() @@ -503,7 +502,6 @@ minetest.register_node("mcl_brewing:stand_100", { local form = brewing_formspec meta:set_string("formspec", form) end, - on_receive_fields = function(pos, formname, fields, sender) local sender_name = sender:get_player_name() if minetest.is_protected(pos, sender_name) then @@ -511,10 +509,10 @@ minetest.register_node("mcl_brewing:stand_100", { return end end, - on_timer = brewing_stand_timer, on_rotate = on_rotate, }) + minetest.register_node("mcl_brewing:stand_010", { description = S("Brewing Stand"), _doc_items_create_entry = false, @@ -567,7 +565,6 @@ minetest.register_node("mcl_brewing:stand_010", { allow_metadata_inventory_put = allow_put, on_metadata_inventory_put = on_put, on_metadata_inventory_take = on_put, - on_construct = function(pos) local meta = minetest.get_meta(pos) local inv = meta:get_inventory() @@ -577,7 +574,6 @@ minetest.register_node("mcl_brewing:stand_010", { local form = brewing_formspec meta:set_string("formspec", form) end, - on_receive_fields = function(pos, formname, fields, sender) local sender_name = sender:get_player_name() if minetest.is_protected(pos, sender_name) then @@ -585,10 +581,10 @@ minetest.register_node("mcl_brewing:stand_010", { return end end, - on_timer = brewing_stand_timer, on_rotate = on_rotate, }) + minetest.register_node("mcl_brewing:stand_001", { description = S("Brewing Stand"), _doc_items_create_entry = false, @@ -605,7 +601,6 @@ minetest.register_node("mcl_brewing:stand_001", { node_box = { type = "fixed", fixed = { - {-1/16, -5/16, -1/16, 1/16, 8/16, 1/16}, -- heat plume { 2/16, -8/16, -8/16, 8/16, -6/16, -2/16}, -- base {-8/16, -8/16, -8/16, -2/16, -6/16, -2/16}, -- base @@ -637,7 +632,6 @@ minetest.register_node("mcl_brewing:stand_001", { allow_metadata_inventory_put = allow_put, on_metadata_inventory_put = on_put, on_metadata_inventory_take = on_put, - on_construct = function(pos) local meta = minetest.get_meta(pos) local inv = meta:get_inventory() @@ -647,7 +641,6 @@ minetest.register_node("mcl_brewing:stand_001", { local form = brewing_formspec meta:set_string("formspec", form) end, - on_receive_fields = function(pos, formname, fields, sender) local sender_name = sender:get_player_name() if minetest.is_protected(pos, sender_name) then @@ -655,10 +648,10 @@ minetest.register_node("mcl_brewing:stand_001", { return end end, - on_timer = brewing_stand_timer, on_rotate = on_rotate, }) + minetest.register_node("mcl_brewing:stand_110", { description = S("Brewing Stand"), _doc_items_create_entry = false, @@ -675,7 +668,6 @@ minetest.register_node("mcl_brewing:stand_110", { node_box = { type = "fixed", fixed = { - {-1/16, -5/16, -1/16, 1/16, 8/16, 1/16}, -- heat plume { 2/16, -8/16, -8/16, 8/16, -6/16, -2/16}, -- base {-8/16, -8/16, -8/16, -2/16, -6/16, -2/16}, -- base @@ -717,7 +709,6 @@ minetest.register_node("mcl_brewing:stand_110", { allow_metadata_inventory_put = allow_put, on_metadata_inventory_put = on_put, on_metadata_inventory_take = on_put, - on_construct = function(pos) local meta = minetest.get_meta(pos) local inv = meta:get_inventory() @@ -727,7 +718,6 @@ minetest.register_node("mcl_brewing:stand_110", { local form = brewing_formspec meta:set_string("formspec", form) end, - on_receive_fields = function(pos, formname, fields, sender) local sender_name = sender:get_player_name() if minetest.is_protected(pos, sender_name) then @@ -735,10 +725,10 @@ minetest.register_node("mcl_brewing:stand_110", { return end end, - on_timer = brewing_stand_timer, on_rotate = on_rotate, }) + minetest.register_node("mcl_brewing:stand_101", { description = S("Brewing Stand"), _doc_items_create_entry = false, @@ -755,7 +745,6 @@ minetest.register_node("mcl_brewing:stand_101", { node_box = { type = "fixed", fixed = { - {-1/16, -5/16, -1/16, 1/16, 8/16, 1/16}, -- heat plume { 2/16, -8/16, -8/16, 8/16, -6/16, -2/16}, -- base {-8/16, -8/16, -8/16, -2/16, -6/16, -2/16}, -- base @@ -793,7 +782,6 @@ minetest.register_node("mcl_brewing:stand_101", { allow_metadata_inventory_put = allow_put, on_metadata_inventory_put = on_put, on_metadata_inventory_take = on_put, - on_construct = function(pos) local meta = minetest.get_meta(pos) local inv = meta:get_inventory() @@ -803,7 +791,6 @@ minetest.register_node("mcl_brewing:stand_101", { local form = brewing_formspec meta:set_string("formspec", form) end, - on_receive_fields = function(pos, formname, fields, sender) local sender_name = sender:get_player_name() if minetest.is_protected(pos, sender_name) then @@ -811,10 +798,10 @@ minetest.register_node("mcl_brewing:stand_101", { return end end, - on_timer = brewing_stand_timer, on_rotate = on_rotate, }) + minetest.register_node("mcl_brewing:stand_011", { description = S("Brewing Stand"), _doc_items_create_entry = false, @@ -831,7 +818,6 @@ minetest.register_node("mcl_brewing:stand_011", { node_box = { type = "fixed", fixed = { - {-1/16, -5/16, -1/16, 1/16, 8/16, 1/16}, -- heat plume { 2/16, -8/16, -8/16, 8/16, -6/16, -2/16}, -- base {-8/16, -8/16, -8/16, -2/16, -6/16, -2/16}, -- base @@ -869,7 +855,6 @@ minetest.register_node("mcl_brewing:stand_011", { allow_metadata_inventory_put = allow_put, on_metadata_inventory_put = on_put, on_metadata_inventory_take = on_put, - on_construct = function(pos) local meta = minetest.get_meta(pos) local inv = meta:get_inventory() @@ -879,7 +864,6 @@ minetest.register_node("mcl_brewing:stand_011", { local form = brewing_formspec meta:set_string("formspec", form) end, - on_receive_fields = function(pos, formname, fields, sender) local sender_name = sender:get_player_name() if minetest.is_protected(pos, sender_name) then @@ -887,10 +871,10 @@ minetest.register_node("mcl_brewing:stand_011", { return end end, - on_timer = brewing_stand_timer, on_rotate = on_rotate, }) + minetest.register_node("mcl_brewing:stand_111", { description = S("Brewing Stand"), _doc_items_create_entry = false, @@ -907,7 +891,6 @@ minetest.register_node("mcl_brewing:stand_111", { node_box = { type = "fixed", fixed = { - {-1/16, -5/16, -1/16, 1/16, 8/16, 1/16}, -- heat plume { 2/16, -8/16, -8/16, 8/16, -6/16, -2/16}, -- base {-8/16, -8/16, -8/16, -2/16, -6/16, -2/16}, -- base @@ -952,7 +935,6 @@ minetest.register_node("mcl_brewing:stand_111", { allow_metadata_inventory_put = allow_put, on_metadata_inventory_put = on_put, on_metadata_inventory_take = on_put, - on_construct = function(pos) local meta = minetest.get_meta(pos) local inv = meta:get_inventory() @@ -962,7 +944,6 @@ minetest.register_node("mcl_brewing:stand_111", { local form = brewing_formspec meta:set_string("formspec", form) end, - on_receive_fields = function(pos, formname, fields, sender) local sender_name = sender:get_player_name() if minetest.is_protected(pos, sender_name) then @@ -970,7 +951,6 @@ minetest.register_node("mcl_brewing:stand_111", { return end end, - on_timer = brewing_stand_timer, on_rotate = on_rotate, }) From 0d619ec6a831baffcf7bb6b5b1ca2a81eea65b30 Mon Sep 17 00:00:00 2001 From: NO11 Date: Fri, 28 May 2021 17:26:00 +0000 Subject: [PATCH 398/400] Make vine protect from fall damage --- mods/PLAYER/mcl_playerplus/init.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index ceaef6346..fc8dbcd51 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -549,6 +549,9 @@ mcl_damage.register_modifier(function(obj, damage, reason) if node.name == "mcl_core:cobweb" then return 0 end + if node.name == "mcl_core:vine" then + return 0 + end end pos = vector.add(pos, step) node = minetest.get_node(pos) From cd33d406b2658db0d3563b57892c2d923f22d24e Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sat, 29 May 2021 16:12:33 +0200 Subject: [PATCH 399/400] fix many codestyle issues (functions, strings, modpaths) --- mods/CORE/_mcl_autogroup/init.lua | 2 +- mods/CORE/controls/init.lua | 58 +- mods/CORE/mcl_explosions/init.lua | 16 +- mods/CORE/mcl_worlds/init.lua | 20 +- mods/CORE/walkover/init.lua | 5 +- mods/ENTITIES/mcl_boats/init.lua | 4 +- mods/ENTITIES/mcl_burning/init.lua | 11 +- mods/ENTITIES/mcl_item_entity/init.lua | 10 +- mods/ENTITIES/mcl_minecarts/init.lua | 11 +- mods/ENTITIES/mcl_minecarts/rails.lua | 10 +- mods/ENTITIES/mcl_mobs/api/api.lua | 4 +- .../mcl_mobs/api/mob_functions/ai.lua | 2 +- .../attack_type_instructions.lua | 5 +- .../api/mob_functions/projectile_handling.lua | 3 +- mods/ENTITIES/mcl_mobs/api/spawning.lua | 14 +- mods/ENTITIES/mcl_mobs/crafts.lua | 2 +- mods/ENTITIES/mcl_paintings/init.lua | 5 +- mods/ENTITIES/mobs_mc/1_items_default.lua | 6 +- mods/ENTITIES/mobs_mc/2_throwing.lua | 20 +- mods/ENTITIES/mobs_mc/4_heads.lua | 2 +- mods/ENTITIES/mobs_mc/agent.lua | 2 +- mods/ENTITIES/mobs_mc/bat.lua | 2 +- mods/ENTITIES/mobs_mc/blaze.lua | 2 +- mods/ENTITIES/mobs_mc/chicken.lua | 2 +- mods/ENTITIES/mobs_mc/cow+mooshroom.lua | 2 +- mods/ENTITIES/mobs_mc/creeper.lua | 10 +- mods/ENTITIES/mobs_mc/ender_dragon.lua | 2 +- mods/ENTITIES/mobs_mc/enderman.lua | 24 +- mods/ENTITIES/mobs_mc/endermite.lua | 2 +- mods/ENTITIES/mobs_mc/ghast.lua | 2 +- mods/ENTITIES/mobs_mc/guardian.lua | 2 +- mods/ENTITIES/mobs_mc/guardian_elder.lua | 2 +- mods/ENTITIES/mobs_mc/horse.lua | 2 +- mods/ENTITIES/mobs_mc/init.lua | 2 +- mods/ENTITIES/mobs_mc/iron_golem.lua | 2 +- mods/ENTITIES/mobs_mc/llama.lua | 2 +- mods/ENTITIES/mobs_mc/ocelot.lua | 2 +- mods/ENTITIES/mobs_mc/parrot.lua | 2 +- mods/ENTITIES/mobs_mc/pig.lua | 2 +- mods/ENTITIES/mobs_mc/polar_bear.lua | 2 +- mods/ENTITIES/mobs_mc/rabbit.lua | 2 +- mods/ENTITIES/mobs_mc/sheep.lua | 4 +- mods/ENTITIES/mobs_mc/shulker.lua | 2 +- mods/ENTITIES/mobs_mc/silverfish.lua | 12 +- mods/ENTITIES/mobs_mc/skeleton+stray.lua | 4 +- mods/ENTITIES/mobs_mc/skeleton_wither.lua | 2 +- mods/ENTITIES/mobs_mc/slime+magma_cube.lua | 6 +- mods/ENTITIES/mobs_mc/snowman.lua | 4 +- mods/ENTITIES/mobs_mc/spider.lua | 2 +- mods/ENTITIES/mobs_mc/squid.lua | 2 +- mods/ENTITIES/mobs_mc/vex.lua | 2 +- mods/ENTITIES/mobs_mc/villager.lua | 2 +- mods/ENTITIES/mobs_mc/villager_evoker.lua | 2 +- mods/ENTITIES/mobs_mc/villager_illusioner.lua | 4 +- mods/ENTITIES/mobs_mc/villager_vindicator.lua | 2 +- mods/ENTITIES/mobs_mc/villager_zombie.lua | 2 +- mods/ENTITIES/mobs_mc/witch.lua | 2 +- mods/ENTITIES/mobs_mc/wither.lua | 2 +- mods/ENTITIES/mobs_mc/wolf.lua | 2 +- mods/ENTITIES/mobs_mc/zombie.lua | 2 +- mods/ENTITIES/mobs_mc/zombiepig.lua | 2 +- mods/ENVIRONMENT/mcl_void_damage/init.lua | 2 +- mods/ENVIRONMENT/mcl_weather/init.lua | 4 +- mods/ENVIRONMENT/mcl_weather/rain.lua | 10 +- mods/ENVIRONMENT/mcl_weather/weather_core.lua | 10 +- mods/HELP/doc/doc/init.lua | 52 +- mods/HELP/doc/doc_identifier/init.lua | 22 +- mods/HELP/doc/doc_items/init.lua | 128 +- mods/HELP/mcl_doc/init.lua | 10 +- mods/HELP/mcl_doc_basics/init.lua | 2 +- mods/HELP/mcl_doc_basics/mcl_extension.lua | 2 +- mods/HELP/mcl_tt/init.lua | 6 +- mods/HELP/mcl_tt/snippets_base.lua | 2 +- mods/HELP/mcl_tt/snippets_mcl.lua | 2 +- mods/HELP/tt/init.lua | 2 +- mods/HUD/awards/api.lua | 13 +- mods/HUD/awards/chat_commands.lua | 2 +- mods/HUD/awards/init.lua | 12 +- mods/HUD/awards/sfinv.lua | 2 +- mods/HUD/awards/triggers.lua | 4 +- mods/HUD/hudbars/default_settings.lua | 2 +- mods/HUD/hudbars/init.lua | 34 +- mods/HUD/mcl_achievements/init.lua | 2 +- mods/HUD/mcl_death_messages/init.lua | 2 +- mods/HUD/mcl_experience/init.lua | 2 +- mods/HUD/mcl_hbarmor/init.lua | 2 +- mods/HUD/mcl_inventory/creative.lua | 304 +++-- mods/HUD/mcl_inventory/init.lua | 6 +- mods/HUD/show_wielded_item/init.lua | 8 +- mods/ITEMS/REDSTONE/mcl_comparators/init.lua | 30 +- mods/ITEMS/REDSTONE/mcl_dispensers/init.lua | 13 +- mods/ITEMS/REDSTONE/mcl_droppers/init.lua | 12 +- mods/ITEMS/REDSTONE/mcl_droppers/init_new.lua | 20 +- mods/ITEMS/REDSTONE/mcl_observers/init.lua | 2 +- mods/ITEMS/REDSTONE/mesecons/actionqueue.lua | 6 +- mods/ITEMS/REDSTONE/mesecons/internal.lua | 6 +- mods/ITEMS/REDSTONE/mesecons_button/init.lua | 10 +- .../REDSTONE/mesecons_commandblock/init.lua | 26 +- .../REDSTONE/mesecons_commandblock/mod.conf | 2 +- mods/ITEMS/REDSTONE/mesecons_delayer/init.lua | 14 +- .../REDSTONE/mesecons_lightstone/init.lua | 12 +- .../REDSTONE/mesecons_noteblock/init.lua | 21 +- mods/ITEMS/REDSTONE/mesecons_pistons/init.lua | 4 +- .../REDSTONE/mesecons_pressureplates/init.lua | 2 +- .../REDSTONE/mesecons_solarpanel/init.lua | 10 +- mods/ITEMS/REDSTONE/mesecons_torch/init.lua | 26 +- .../REDSTONE/mesecons_walllever/init.lua | 16 +- mods/ITEMS/REDSTONE/mesecons_wires/init.lua | 12 +- mods/ITEMS/mcl_anvils/init.lua | 4 +- mods/ITEMS/mcl_armor/init.lua | 2 +- mods/ITEMS/mcl_armor/register.lua | 2 +- mods/ITEMS/mcl_armor_stand/init.lua | 2 +- mods/ITEMS/mcl_banners/init.lua | 19 +- mods/ITEMS/mcl_banners/patterncraft.lua | 2 +- mods/ITEMS/mcl_beds/api.lua | 2 +- mods/ITEMS/mcl_beds/beds.lua | 2 +- mods/ITEMS/mcl_beds/functions.lua | 23 +- mods/ITEMS/mcl_books/init.lua | 16 +- mods/ITEMS/mcl_bows/arrow.lua | 28 +- mods/ITEMS/mcl_bows/bow.lua | 20 +- mods/ITEMS/mcl_buckets/init.lua | 12 +- mods/ITEMS/mcl_buckets/register.lua | 4 +- mods/ITEMS/mcl_cake/init.lua | 12 +- mods/ITEMS/mcl_cauldrons/init.lua | 2 +- mods/ITEMS/mcl_chests/init.lua | 1110 ++++++++--------- mods/ITEMS/mcl_clock/init.lua | 10 +- mods/ITEMS/mcl_cocoas/init.lua | 2 +- mods/ITEMS/mcl_colorblocks/init.lua | 18 +- mods/ITEMS/mcl_compass/init.lua | 12 +- mods/ITEMS/mcl_core/crafting.lua | 210 ++-- mods/ITEMS/mcl_core/craftitems.lua | 2 +- mods/ITEMS/mcl_core/functions.lua | 43 +- mods/ITEMS/mcl_core/init.lua | 2 +- mods/ITEMS/mcl_core/nodes_base.lua | 44 +- mods/ITEMS/mcl_core/nodes_cactuscane.lua | 2 +- mods/ITEMS/mcl_core/nodes_climb.lua | 2 +- mods/ITEMS/mcl_core/nodes_glass.lua | 10 +- mods/ITEMS/mcl_core/nodes_liquid.lua | 12 +- mods/ITEMS/mcl_core/nodes_misc.lua | 10 +- mods/ITEMS/mcl_core/nodes_trees.lua | 7 +- mods/ITEMS/mcl_crafting_table/init.lua | 2 +- mods/ITEMS/mcl_doors/api_doors.lua | 2 +- mods/ITEMS/mcl_doors/api_trapdoors.lua | 2 +- mods/ITEMS/mcl_doors/register.lua | 8 +- mods/ITEMS/mcl_dye/init.lua | 28 +- mods/ITEMS/mcl_enchanting/enchantments.lua | 2 +- mods/ITEMS/mcl_enchanting/engine.lua | 2 +- mods/ITEMS/mcl_enchanting/init.lua | 7 +- mods/ITEMS/mcl_end/building.lua | 5 +- mods/ITEMS/mcl_end/chorus_plant.lua | 9 +- mods/ITEMS/mcl_end/end_crystal.lua | 2 +- mods/ITEMS/mcl_end/eye_of_ender.lua | 2 +- mods/ITEMS/mcl_farming/beetroot.lua | 2 +- mods/ITEMS/mcl_farming/carrots.lua | 18 +- mods/ITEMS/mcl_farming/hoes.lua | 2 +- mods/ITEMS/mcl_farming/melon.lua | 20 +- mods/ITEMS/mcl_farming/potatoes.lua | 14 +- mods/ITEMS/mcl_farming/pumpkin.lua | 5 +- mods/ITEMS/mcl_farming/shared_functions.lua | 14 +- mods/ITEMS/mcl_farming/soil.lua | 4 +- mods/ITEMS/mcl_farming/wheat.lua | 28 +- mods/ITEMS/mcl_fences/init.lua | 18 +- mods/ITEMS/mcl_fire/fire_charge.lua | 17 +- mods/ITEMS/mcl_fire/flint_and_steel.lua | 16 +- mods/ITEMS/mcl_fire/init.lua | 19 +- mods/ITEMS/mcl_fire/mod.conf | 2 +- mods/ITEMS/mcl_fireworks/register.lua | 2 +- mods/ITEMS/mcl_fishing/init.lua | 16 +- mods/ITEMS/mcl_flowerpots/init.lua | 10 +- mods/ITEMS/mcl_flowers/init.lua | 55 +- mods/ITEMS/mcl_flowers/register.lua | 2 +- mods/ITEMS/mcl_furnaces/init.lua | 14 +- mods/ITEMS/mcl_heads/init.lua | 2 +- mods/ITEMS/mcl_hoppers/init.lua | 2 +- mods/ITEMS/mcl_itemframes/init.lua | 26 +- mods/ITEMS/mcl_jukebox/init.lua | 35 +- mods/ITEMS/mcl_maps/init.lua | 35 +- mods/ITEMS/mcl_mobitems/init.lua | 6 +- mods/ITEMS/mcl_mobspawners/init.lua | 6 +- mods/ITEMS/mcl_monster_eggs/init.lua | 8 +- mods/ITEMS/mcl_mushrooms/huge.lua | 18 +- mods/ITEMS/mcl_mushrooms/small.lua | 4 +- mods/ITEMS/mcl_nether/init.lua | 55 +- mods/ITEMS/mcl_nether/nether_wart.lua | 6 +- mods/ITEMS/mcl_ocean/corals.lua | 4 +- mods/ITEMS/mcl_ocean/kelp.lua | 6 +- mods/ITEMS/mcl_ocean/prismarine.lua | 36 +- mods/ITEMS/mcl_ocean/sea_pickle.lua | 5 +- mods/ITEMS/mcl_ocean/seagrass.lua | 5 +- mods/ITEMS/mcl_portals/init.lua | 8 +- mods/ITEMS/mcl_portals/portal_end.lua | 4 +- mods/ITEMS/mcl_portals/portal_gateway.lua | 9 +- mods/ITEMS/mcl_portals/portal_nether.lua | 4 +- mods/ITEMS/mcl_potions/commands.lua | 2 +- mods/ITEMS/mcl_potions/init.lua | 26 +- mods/ITEMS/mcl_potions/lingering.lua | 7 +- mods/ITEMS/mcl_potions/potions.lua | 4 +- mods/ITEMS/mcl_potions/splash.lua | 5 +- mods/ITEMS/mcl_potions/tipped_arrow.lua | 33 +- mods/ITEMS/mcl_signs/init.lua | 41 +- mods/ITEMS/mcl_sponges/init.lua | 4 +- mods/ITEMS/mcl_stairs/api.lua | 8 +- mods/ITEMS/mcl_stairs/cornerstair.lua | 16 +- mods/ITEMS/mcl_stairs/crafting.lua | 30 +- mods/ITEMS/mcl_stairs/init.lua | 12 +- mods/ITEMS/mcl_stairs/register.lua | 2 +- mods/ITEMS/mcl_throwing/init.lua | 2 +- mods/ITEMS/mcl_throwing/register.lua | 28 +- mods/ITEMS/mcl_tnt/init.lua | 13 +- mods/ITEMS/mcl_tools/crafting.lua | 212 ++-- mods/ITEMS/mcl_tools/init.lua | 14 +- mods/ITEMS/mcl_torches/api.lua | 6 +- mods/ITEMS/mcl_torches/init.lua | 2 +- mods/ITEMS/mcl_torches/register.lua | 2 +- mods/ITEMS/mcl_walls/init.lua | 16 +- mods/ITEMS/mcl_walls/register.lua | 2 +- mods/ITEMS/mcl_wool/init.lua | 10 +- mods/ITEMS/mclx_core/init.lua | 2 +- mods/ITEMS/mclx_fences/init.lua | 10 +- mods/ITEMS/mclx_stairs/init.lua | 2 +- mods/ITEMS/screwdriver/init.lua | 19 +- mods/ITEMS/xpanes/init.lua | 2 +- mods/MAPGEN/mcl_biomes/init.lua | 84 +- mods/MAPGEN/mcl_mapgen_core/init.lua | 14 +- mods/MAPGEN/mcl_structures/init.lua | 28 +- mods/MAPGEN/mcl_villages/buildings.lua | 4 +- mods/MAPGEN/mcl_villages/init.lua | 4 +- mods/MAPGEN/tsm_railcorridors/init.lua | 13 +- mods/MISC/findbiome/init.lua | 4 +- mods/MISC/mcl_commands/alias.lua | 2 +- mods/MISC/mcl_commands/kill.lua | 2 +- mods/MISC/mcl_commands/list.lua | 2 +- mods/MISC/mcl_commands/say.lua | 2 +- mods/MISC/mcl_commands/seed.lua | 2 +- mods/MISC/mcl_commands/setblock.lua | 2 +- mods/MISC/mcl_commands/sound.lua | 2 +- mods/MISC/mcl_commands/summon.lua | 2 +- mods/MISC/mcl_privs/init.lua | 2 +- mods/MISC/mcl_temp_helper_recipes/init.lua | 2 +- mods/MISC/mcl_wip/init.lua | 4 +- mods/PLAYER/mcl_death_drop/init.lua | 6 +- mods/PLAYER/mcl_hunger/api.lua | 2 +- mods/PLAYER/mcl_hunger/hunger.lua | 7 +- mods/PLAYER/mcl_hunger/init.lua | 11 +- mods/PLAYER/mcl_skins/init.lua | 12 +- mods/PLAYER/mcl_spawn/init.lua | 14 +- mods/PLAYER/mcl_sprint/init.lua | 35 +- mods/PLAYER/mcl_wieldview/init.lua | 10 +- 248 files changed, 2223 insertions(+), 2099 deletions(-) diff --git a/mods/CORE/_mcl_autogroup/init.lua b/mods/CORE/_mcl_autogroup/init.lua index 76c68122b..ba8b659c0 100644 --- a/mods/CORE/_mcl_autogroup/init.lua +++ b/mods/CORE/_mcl_autogroup/init.lua @@ -83,7 +83,7 @@ local function get_hardness_values_for_groups() for _, ndef in pairs(minetest.registered_nodes) do for g, _ in pairs(mcl_autogroup.registered_diggroups) do - if ndef.groups[g] ~= nil then + if ndef.groups[g] then maps[g][ndef._mcl_hardness or 0] = true end end diff --git a/mods/CORE/controls/init.lua b/mods/CORE/controls/init.lua index 2ceb7e902..ef57281a4 100644 --- a/mods/CORE/controls/init.lua +++ b/mods/CORE/controls/init.lua @@ -1,6 +1,8 @@ local get_connected_players = minetest.get_connected_players local clock = os.clock +local pairs = pairs + controls = {} controls.players = {} @@ -20,15 +22,15 @@ function controls.register_on_hold(func) end local known_controls = { - jump=true, - right=true, - left=true, - LMB=true, - RMB=true, - sneak=true, - aux1=true, - down=true, - up=true, + jump = true, + right = true, + left = true, + LMB = true, + RMB = true, + sneak = true, + aux1 = true, + down = true, + up = true, } minetest.register_on_joinplayer(function(player) @@ -49,27 +51,27 @@ minetest.register_globalstep(function(dtime) local player_name = player:get_player_name() local player_controls = player:get_player_control() if controls.players[player_name] then - for cname, cbool in pairs(player_controls) do - if known_controls[cname] == true then - --Press a key - if cbool==true and controls.players[player_name][cname][1]==false then - for _, func in pairs(controls.registered_on_press) do - func(player, cname) + for cname, cbool in pairs(player_controls) do + if known_controls[cname] == true then + --Press a key + if cbool == true and controls.players[player_name][cname][1] == false then + for _, func in pairs(controls.registered_on_press) do + func(player, cname) + end + controls.players[player_name][cname] = {true, clock()} + elseif cbool == true and controls.players[player_name][cname][1] == true then + for _, func in pairs(controls.registered_on_hold) do + func(player, cname, clock()-controls.players[player_name][cname][2]) + end + --Release a key + elseif cbool == false and controls.players[player_name][cname][1] == true then + for _, func in pairs(controls.registered_on_release) do + func(player, cname, clock()-controls.players[player_name][cname][2]) + end + controls.players[player_name][cname] = {false} + end end - controls.players[player_name][cname] = {true, clock()} - elseif cbool==true and controls.players[player_name][cname][1]==true then - for _, func in pairs(controls.registered_on_hold) do - func(player, cname, clock()-controls.players[player_name][cname][2]) - end - --Release a key - elseif cbool==false and controls.players[player_name][cname][1]==true then - for _, func in pairs(controls.registered_on_release) do - func(player, cname, clock()-controls.players[player_name][cname][2]) - end - controls.players[player_name][cname] = {false} end end - end - end end end) diff --git a/mods/CORE/mcl_explosions/init.lua b/mods/CORE/mcl_explosions/init.lua index 3a60f2f37..0132d1669 100644 --- a/mods/CORE/mcl_explosions/init.lua +++ b/mods/CORE/mcl_explosions/init.lua @@ -12,9 +12,13 @@ under the LGPLv2.1 license. mcl_explosions = {} -local mod_fire = minetest.get_modpath("mcl_fire") ~= nil +local mod_fire = minetest.get_modpath("mcl_fire") --local CONTENT_FIRE = minetest.get_content_id("mcl_fire:fire") +local math = math +local vector = vector +local table = table + local hash_node_position = minetest.hash_node_position local get_objects_inside_radius = minetest.get_objects_inside_radius local get_position_from_hash = minetest.get_position_from_hash @@ -24,6 +28,7 @@ local get_voxel_manip = minetest.get_voxel_manip local bulk_set_node = minetest.bulk_set_node local check_for_falling = minetest.check_for_falling local add_item = minetest.add_item +local pos_to_string = minetest.pos_to_string -- Saved sphere explosion shapes for various radiuses local sphere_shapes = {} @@ -240,7 +245,7 @@ local function trace_explode(pos, strength, raydirs, radius, info, direct, sourc local ent = obj:get_luaentity() -- Ignore items to lower lag - if (obj:is_player() or (ent and ent.name ~= '__builtin.item')) and obj:get_hp() > 0 then + if (obj:is_player() or (ent and ent.name ~= "__builtin.item")) and obj:get_hp() > 0 then local opos = obj:get_pos() local collisionbox = nil @@ -356,9 +361,9 @@ local function trace_explode(pos, strength, raydirs, radius, info, direct, sourc local on_blast = node_on_blast[data[idx]] local remove = true - if do_drop or on_blast ~= nil then + if do_drop or on_blast then local npos = get_position_from_hash(hash) - if on_blast ~= nil then + if on_blast then on_blast(npos, 1.0, do_drop) remove = false else @@ -400,8 +405,7 @@ local function trace_explode(pos, strength, raydirs, radius, info, direct, sourc end -- Log explosion - minetest.log('action', 'Explosion at ' .. minetest.pos_to_string(pos) .. - ' with strength ' .. strength .. ' and radius ' .. radius) + minetest.log("action", "Explosion at "..pos_to_string(pos).." with strength "..strength.." and radius "..radius) end -- Create an explosion with strength at pos. diff --git a/mods/CORE/mcl_worlds/init.lua b/mods/CORE/mcl_worlds/init.lua index ec8144794..203f69401 100644 --- a/mods/CORE/mcl_worlds/init.lua +++ b/mods/CORE/mcl_worlds/init.lua @@ -1,5 +1,7 @@ mcl_worlds = {} +local get_connected_players = minetest.get_connected_players + -- For a given position, returns a 2-tuple: -- 1st return value: true if pos is in void -- 2nd return value: true if it is in the deadly part of the void @@ -44,12 +46,16 @@ function mcl_worlds.y_to_layer(y) end end +local y_to_layer = mcl_worlds.y_to_layer + -- Takes a pos and returns the dimension it belongs to (same as above) function mcl_worlds.pos_to_dimension(pos) - local _, dim = mcl_worlds.y_to_layer(pos.y) + local _, dim = y_to_layer(pos.y) return dim end +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. @@ -119,6 +125,8 @@ function mcl_worlds.dimension_change(player, dimension) last_dimension[playername] = dimension end +local dimension_change = mcl_worlds.dimension_change + ----------------------- INTERNAL STUFF ---------------------- -- Update the dimension callbacks every DIM_UPDATE seconds @@ -126,19 +134,19 @@ local DIM_UPDATE = 1 local dimtimer = 0 minetest.register_on_joinplayer(function(player) - last_dimension[player:get_player_name()] = mcl_worlds.pos_to_dimension(player:get_pos()) + last_dimension[player:get_player_name()] = pos_to_dimension(player:get_pos()) end) minetest.register_globalstep(function(dtime) -- regular updates based on iterval dimtimer = dimtimer + dtime; if dimtimer >= DIM_UPDATE then - local players = minetest.get_connected_players() - for p=1, #players do - local dim = mcl_worlds.pos_to_dimension(players[p]:get_pos()) + local players = get_connected_players() + for p = 1, #players do + local dim = pos_to_dimension(players[p]:get_pos()) local name = players[p]:get_player_name() if dim ~= last_dimension[name] then - mcl_worlds.dimension_change(players[p], dim) + dimension_change(players[p], dim) end end dimtimer = 0 diff --git a/mods/CORE/walkover/init.lua b/mods/CORE/walkover/init.lua index 6260b43e0..4d712c308 100644 --- a/mods/CORE/walkover/init.lua +++ b/mods/CORE/walkover/init.lua @@ -4,6 +4,7 @@ local get_connected_players = minetest.get_connected_players local get_node = minetest.get_node local vector_add = vector.add local ceil = math.ceil +local pairs = pairs walkover = {} walkover.registered_globals = {} @@ -34,9 +35,9 @@ minetest.register_globalstep(function(dtime) local pp = player:get_pos() pp.y = ceil(pp.y) local loc = vector_add(pp, {x=0,y=-1,z=0}) - if loc ~= nil then + if loc then local nodeiamon = get_node(loc) - if nodeiamon ~= nil then + if nodeiamon then if on_walk[nodeiamon.name] then on_walk[nodeiamon.name](loc, nodeiamon, player) end diff --git a/mods/ENTITIES/mcl_boats/init.lua b/mods/ENTITIES/mcl_boats/init.lua index 8c187617c..76ace7a45 100644 --- a/mods/ENTITIES/mcl_boats/init.lua +++ b/mods/ENTITIES/mcl_boats/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_boats") +local S = minetest.get_translator(minetest.get_current_modname()) local boat_visual_size = {x = 1, y = 1, z = 1} local paddling_speed = 22 @@ -470,6 +470,6 @@ minetest.register_craft({ burntime = 20, }) -if minetest.get_modpath("doc_identifier") ~= nil then +if minetest.get_modpath("doc_identifier") then doc.sub.identifier.register_object("mcl_boats:boat", "craftitems", "mcl_boats:boat") end diff --git a/mods/ENTITIES/mcl_burning/init.lua b/mods/ENTITIES/mcl_burning/init.lua index 5cf0d85fe..34b7ca2d4 100644 --- a/mods/ENTITIES/mcl_burning/init.lua +++ b/mods/ENTITIES/mcl_burning/init.lua @@ -1,5 +1,10 @@ local modpath = minetest.get_modpath(minetest.get_current_modname()) +local pairs = pairs + +local get_connected_players = minetest.get_connected_players +local get_item_group = minetest.get_item_group + mcl_burning = { storage = {}, animation_frames = tonumber(minetest.settings:get("fire_animation_frames")) or 8 @@ -8,7 +13,7 @@ mcl_burning = { dofile(modpath .. "/api.lua") minetest.register_globalstep(function(dtime) - for _, player in pairs(minetest.get_connected_players()) do + for _, player in pairs(get_connected_players()) do local storage = mcl_burning.storage[player] if not mcl_burning.tick(player, dtime, storage) and not mcl_burning.is_affected_by_rain(player) then local nodes = mcl_burning.get_touching_nodes(player, {"group:puts_out_fire", "group:set_on_fire"}, storage) @@ -16,12 +21,12 @@ minetest.register_globalstep(function(dtime) for _, pos in pairs(nodes) do local node = minetest.get_node(pos) - if minetest.get_item_group(node.name, "puts_out_fire") > 0 then + if get_item_group(node.name, "puts_out_fire") > 0 then burn_time = 0 break end - local value = minetest.get_item_group(node.name, "set_on_fire") + local value = get_item_group(node.name, "set_on_fire") if value > burn_time then burn_time = value end diff --git a/mods/ENTITIES/mcl_item_entity/init.lua b/mods/ENTITIES/mcl_item_entity/init.lua index 7886664f8..ab1ac5752 100644 --- a/mods/ENTITIES/mcl_item_entity/init.lua +++ b/mods/ENTITIES/mcl_item_entity/init.lua @@ -1,5 +1,5 @@ --these are lua locals, used for higher performance -local minetest, math, vector, ipairs = minetest, math, vector, ipairs +local minetest, math, vector, ipairs, pairs = minetest, math, vector, ipairs, pairs --this is used for the player pool in the sound buffer local pool = {} @@ -233,7 +233,7 @@ function minetest.handle_node_drops(pos, drops, digger) local dug_node = minetest.get_node(pos) local tooldef local tool - if digger ~= nil then + if digger then tool = digger:get_wielded_item() tooldef = minetest.registered_tools[tool:get_name()] @@ -314,7 +314,7 @@ function minetest.handle_node_drops(pos, drops, digger) end -- Spawn item and apply random speed local obj = minetest.add_item(dpos, drop_item) - if obj ~= nil then + if obj then local x = math.random(1, 5) if math.random(1,2) == 1 then x = -x @@ -394,7 +394,7 @@ minetest.register_entity(":__builtin:item", { -- The itemstring MUST be set immediately to a non-empty string after creating the entity. -- The hand is NOT permitted as dropped item. ;-) -- Item entities will be deleted if they still have an empty itemstring on their first on_step tick. - itemstring = '', + itemstring = "", -- If true, item will fall physical_state = true, @@ -585,7 +585,7 @@ minetest.register_entity(":__builtin:item", { return end self.age = self.age + dtime - if self._collector_timer ~= nil then + if self._collector_timer then self._collector_timer = self._collector_timer + dtime end if time_to_live > 0 and self.age > time_to_live then diff --git a/mods/ENTITIES/mcl_minecarts/init.lua b/mods/ENTITIES/mcl_minecarts/init.lua index 6fd98f550..e33e120a1 100644 --- a/mods/ENTITIES/mcl_minecarts/init.lua +++ b/mods/ENTITIES/mcl_minecarts/init.lua @@ -1,9 +1,10 @@ -local S = minetest.get_translator("mcl_minecarts") +local modname = minetest.get_current_modname() +local S = minetest.get_translator(modname) local has_mcl_wip = minetest.get_modpath("mcl_wip") mcl_minecarts = {} -mcl_minecarts.modpath = minetest.get_modpath("mcl_minecarts") +mcl_minecarts.modpath = minetest.get_modpath(modname) mcl_minecarts.speed_max = 10 mcl_minecarts.check_float_time = 15 @@ -204,7 +205,7 @@ local function register_entity(entity_id, mesh, textures, drop, on_rightclick, o rou_pos = vector.round(pos) node = minetest.get_node(rou_pos) local g = minetest.get_item_group(node.name, "connect_to_raillike") - if g ~= self._railtype and self._railtype ~= nil then + if g ~= self._railtype and self._railtype then -- Detach driver if player then if self._old_pos then @@ -523,7 +524,7 @@ function mcl_minecarts.place_minecart(itemstack, pointed_thing, placer) local cart = minetest.add_entity(railpos, entity_id) local railtype = minetest.get_item_group(node.name, "connect_to_raillike") local le = cart:get_luaentity() - if le ~= nil then + if le then le._railtype = railtype end local cart_dir = mcl_minecarts:get_rail_direction(railpos, {x=1, y=0, z=0}, nil, nil, railtype) @@ -606,7 +607,7 @@ Register a minecart local function register_minecart(itemstring, entity_id, description, tt_help, longdesc, usagehelp, mesh, textures, icon, drop, on_rightclick, on_activate_by_rail, creative) register_entity(entity_id, mesh, textures, drop, on_rightclick, on_activate_by_rail) register_craftitem(itemstring, entity_id, description, tt_help, longdesc, usagehelp, icon, creative) - if minetest.get_modpath("doc_identifier") ~= nil then + if minetest.get_modpath("doc_identifier") then doc.sub.identifier.register_object(entity_id, "craftitems", itemstring) end end diff --git a/mods/ENTITIES/mcl_minecarts/rails.lua b/mods/ENTITIES/mcl_minecarts/rails.lua index 53ec86d94..91282f253 100644 --- a/mods/ENTITIES/mcl_minecarts/rails.lua +++ b/mods/ENTITIES/mcl_minecarts/rails.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_minecarts") +local S = minetest.get_translator(minetest.get_current_modname()) -- Template rail function local function register_rail(itemstring, tiles, def_extras, creative) @@ -206,11 +206,11 @@ register_rail("mcl_minecarts:detector_rail_on", -- Crafting minetest.register_craft({ - output = 'mcl_minecarts:rail 16', + output = "mcl_minecarts:rail 16", recipe = { - {'mcl_core:iron_ingot', '', 'mcl_core:iron_ingot'}, - {'mcl_core:iron_ingot', 'mcl_core:stick', 'mcl_core:iron_ingot'}, - {'mcl_core:iron_ingot', '', 'mcl_core:iron_ingot'}, + {"mcl_core:iron_ingot", "", "mcl_core:iron_ingot"}, + {"mcl_core:iron_ingot", "mcl_core:stick", "mcl_core:iron_ingot"}, + {"mcl_core:iron_ingot", "", "mcl_core:iron_ingot"}, } }) diff --git a/mods/ENTITIES/mcl_mobs/api/api.lua b/mods/ENTITIES/mcl_mobs/api/api.lua index 41b522fef..d1840f671 100644 --- a/mods/ENTITIES/mcl_mobs/api/api.lua +++ b/mods/ENTITIES/mcl_mobs/api/api.lua @@ -96,7 +96,7 @@ local mod_mobspawners = minetest_get_modpath("mcl_mobspawners") --local height_switcher = false -- Get translator -local S = minetest.get_translator("mcl_mobs") +local S = minetest.get_translator(minetest.get_current_modname()) -- CMI support check --local use_cmi = minetest.global_exists("cmi") @@ -429,7 +429,7 @@ function mobs:register_mob(name, def) --harmed_by_heal = def.harmed_by_heal, }) - if minetest_get_modpath("doc_identifier") ~= nil then + if minetest_get_modpath("doc_identifier") then doc.sub.identifier.register_object(name, "basics", "mobs") end diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/ai.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/ai.lua index 894a1f5e4..d16d24929 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/ai.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/ai.lua @@ -990,7 +990,7 @@ function mobs.mob_step(self, dtime) if self.memory <= 0 then --reset states when coming out of hostile state - if self.attacking ~= nil then + if self.attacking then self.state_timer = -1 end diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/attack_type_instructions.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/attack_type_instructions.lua index f5d33def4..ac10194e5 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/attack_type_instructions.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/attack_type_instructions.lua @@ -41,7 +41,7 @@ mobs.explode_attack_walk = function(self,dtime) --make mob walk up to player within 2 nodes distance then start exploding if distance_from_attacking >= self.reach and --don't allow explosion to cancel unless out of the reach boundary - not (self.explosion_animation ~= nil and self.explosion_animation > 0 and distance_from_attacking <= self.defuse_reach) then + not (self.explosion_animation and self.explosion_animation > 0 and distance_from_attacking <= self.defuse_reach) then mobs.set_velocity(self, self.run_velocity) mobs.set_mob_animation(self,"run") @@ -85,9 +85,8 @@ end --this is a small helper function to make working with explosion animations easier mobs.reverse_explosion_animation = function(self,dtime) - --if explosion animation was greater than 0 then reverse it - if self.explosion_animation ~= nil and self.explosion_animation > 0 then + if self.explosion_animation and self.explosion_animation > 0 then self.explosion_animation = self.explosion_animation - dtime if self.explosion_animation < 0 then self.explosion_animation = 0 diff --git a/mods/ENTITIES/mcl_mobs/api/mob_functions/projectile_handling.lua b/mods/ENTITIES/mcl_mobs/api/mob_functions/projectile_handling.lua index e7ae6ffbe..a4b4c075e 100644 --- a/mods/ENTITIES/mcl_mobs/api/mob_functions/projectile_handling.lua +++ b/mods/ENTITIES/mcl_mobs/api/mob_functions/projectile_handling.lua @@ -36,9 +36,8 @@ mobs.shoot_projectile_handling = function(arrow_item, pos, dir, yaw, shooter, po le._collectable = collectable --play custom shoot sound - if shooter ~= nil and shooter.shoot_sound then + if shooter and shooter.shoot_sound then minetest.sound_play(shooter.shoot_sound, {pos=pos, max_hear_distance=16}, true) end - return obj end \ No newline at end of file diff --git a/mods/ENTITIES/mcl_mobs/api/spawning.lua b/mods/ENTITIES/mcl_mobs/api/spawning.lua index 70167b421..bf07ca94d 100644 --- a/mods/ENTITIES/mcl_mobs/api/spawning.lua +++ b/mods/ENTITIES/mcl_mobs/api/spawning.lua @@ -5,6 +5,7 @@ local get_node_light = minetest.get_node_light local find_nodes_in_area_under_air = minetest.find_nodes_in_area_under_air local get_biome_name = minetest.get_biome_name local get_objects_inside_radius = minetest.get_objects_inside_radius +local get_connected_players = minetest.get_connected_players local math_random = math.random @@ -18,6 +19,7 @@ local vector_floor = vector.floor local table_copy = table.copy local table_remove = table.remove +local pairs = pairs -- range for mob count local aoc_range = 48 @@ -279,7 +281,7 @@ function mobs:spawn_specific(name, dimension, type_of_spawning, biomes, min_ligh end -- if toggle set to nil then ignore day/night check - if day_toggle ~= nil then + if day_toggle then local tod = (minetest.get_timeofday() or 0) * 24000 @@ -369,7 +371,7 @@ function mobs:spawn_specific(name, dimension, type_of_spawning, biomes, min_ligh if minetest.registered_nodes[node_ok(pos2).name].walkable == true then -- inside block minetest.log("info", "Mob spawn of "..name.." at "..minetest.pos_to_string(pos).." failed, too little space!") - if ent.spawn_small_alternative ~= nil and (not minetest.registered_nodes[node_ok(pos).name].walkable) then + if ent.spawn_small_alternative and (not minetest.registered_nodes[node_ok(pos).name].walkable) then minetest.log("info", "Trying to spawn smaller alternative mob: "..ent.spawn_small_alternative) spawn_action(orig_pos, node, active_object_count, active_object_count_wider, ent.spawn_small_alternative) end @@ -540,7 +542,7 @@ if mobs_spawn then timer = timer + dtime if timer >= 10 then timer = 0 - for _,player in pairs(minetest.get_connected_players()) do + for _,player in pairs(get_connected_players()) do -- after this line each "break" means "continue" local do_mob_spawning = true repeat @@ -548,15 +550,15 @@ if mobs_spawn then --they happen in a single server step local player_pos = player:get_pos() - local _,dimension = mcl_worlds.y_to_layer(player_pos.y) + local dimension = mcl_worlds.pos_to_dimension(player_pos) if dimension == "void" or dimension == "default" then break -- ignore void and unloaded area end - local min,max = decypher_limits(player_pos.y) + local min, max = decypher_limits(player_pos.y) - for i = 1,math_random(1,4) do + for i = 1, math_random(1,4) do -- after this line each "break" means "continue" local do_mob_algorithm = true repeat diff --git a/mods/ENTITIES/mcl_mobs/crafts.lua b/mods/ENTITIES/mcl_mobs/crafts.lua index e8a5b60fc..2b23c6f58 100644 --- a/mods/ENTITIES/mcl_mobs/crafts.lua +++ b/mods/ENTITIES/mcl_mobs/crafts.lua @@ -1,5 +1,5 @@ -local S = minetest.get_translator("mcl_mobs") +local S = minetest.get_translator(minetest.get_current_modname()) -- name tag minetest.register_craftitem("mcl_mobs:nametag", { diff --git a/mods/ENTITIES/mcl_paintings/init.lua b/mods/ENTITIES/mcl_paintings/init.lua index be210c74c..26bd2c61b 100644 --- a/mods/ENTITIES/mcl_paintings/init.lua +++ b/mods/ENTITIES/mcl_paintings/init.lua @@ -1,8 +1,9 @@ mcl_paintings = {} -dofile(minetest.get_modpath(minetest.get_current_modname()).."/paintings.lua") +local modname = minetest.get_current_modname() +dofile(minetest.get_modpath(modname).."/paintings.lua") -local S = minetest.get_translator("mcl_paintings") +local S = minetest.get_translator(modname) local math = math diff --git a/mods/ENTITIES/mobs_mc/1_items_default.lua b/mods/ENTITIES/mobs_mc/1_items_default.lua index bdadbfdc5..c8ac421cc 100644 --- a/mods/ENTITIES/mobs_mc/1_items_default.lua +++ b/mods/ENTITIES/mobs_mc/1_items_default.lua @@ -8,7 +8,7 @@ -- NOTE: Most strings intentionally not marked for translation, other mods already have these items. -- TODO: Remove this file eventually, most items are already outsourced in other mods. -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) local c = mobs_mc.is_item_variable_overridden @@ -234,8 +234,8 @@ end if c("ender_eye") and c("blaze_powder") and c("blaze_rod") then minetest.register_craft({ type = "shapeless", - output = 'mobs_mc:ender_eye', - recipe = { 'mobs_mc:blaze_powder', 'mobs_mc:blaze_rod'}, + output = "mobs_mc:ender_eye", + recipe = { "mobs_mc:blaze_powder", "mobs_mc:blaze_rod"}, }) end diff --git a/mods/ENTITIES/mobs_mc/2_throwing.lua b/mods/ENTITIES/mobs_mc/2_throwing.lua index 6f01ae6e6..d97351ac0 100644 --- a/mods/ENTITIES/mobs_mc/2_throwing.lua +++ b/mods/ENTITIES/mobs_mc/2_throwing.lua @@ -6,7 +6,7 @@ -- NOTE: Strings intentionally not marked for translation, other mods already have these items. -- TODO: Remove this file eventually, all items here are already outsourced in other mods. ---local S = minetest.get_translator("mobs_mc") +--local S = minetest.get_translator(minetest.get_current_modname()) --maikerumines throwing code --arrow (weapon) @@ -83,7 +83,7 @@ THROWING_ARROW_ENTITY.on_step = function(self, dtime) if self.timer>0.2 then local objs = minetest.get_objects_inside_radius({x=pos.x,y=pos.y,z=pos.z}, 1.5) for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then + if obj:get_luaentity() then if obj:get_luaentity().name ~= "mobs_mc:arrow_entity" and obj:get_luaentity().name ~= "__builtin:item" then local damage = 3 minetest.sound_play("damage", {pos = pos}, true) @@ -108,7 +108,7 @@ THROWING_ARROW_ENTITY.on_step = function(self, dtime) if self.lastpos.x~=nil then if node.name ~= "air" then minetest.sound_play("bowhit1", {pos = pos}, true) - minetest.add_item(self.lastpos, 'mobs_mc:arrow') + minetest.add_item(self.lastpos, "mobs_mc:arrow") self.object:remove() end end @@ -155,7 +155,7 @@ end if c("arrow") and c("flint") and c("feather") and c("stick") then minetest.register_craft({ - output = 'mobs_mc:arrow 4', + output = "mobs_mc:arrow 4", recipe = { {mobs_mc.items.flint}, {mobs_mc.items.stick}, @@ -181,11 +181,11 @@ if c("bow") then }) minetest.register_craft({ - output = 'mobs_mc:bow_wood', + output = "mobs_mc:bow_wood", recipe = { - {mobs_mc.items.string, mobs_mc.items.stick, ''}, - {mobs_mc.items.string, '', mobs_mc.items.stick}, - {mobs_mc.items.string, mobs_mc.items.stick, ''}, + {mobs_mc.items.string, mobs_mc.items.stick, ""}, + {mobs_mc.items.string, "", mobs_mc.items.stick}, + {mobs_mc.items.string, mobs_mc.items.stick, ""}, } }) end @@ -259,7 +259,7 @@ if c("egg") then }) -- shoot egg - local mobs_shoot_egg = function (item, player, pointed_thing) + local function mobs_shoot_egg(item, player, pointed_thing) local playerpos = player:get_pos() @@ -349,7 +349,7 @@ mobs:register_arrow("mobs_mc:snowball_entity", { if c("snowball") then -- shoot snowball - local mobs_shoot_snowball = function (item, player, pointed_thing) + local function mobs_shoot_snowball(item, player, pointed_thing) local playerpos = player:get_pos() diff --git a/mods/ENTITIES/mobs_mc/4_heads.lua b/mods/ENTITIES/mobs_mc/4_heads.lua index 2ba0d548b..ecd09ee02 100644 --- a/mods/ENTITIES/mobs_mc/4_heads.lua +++ b/mods/ENTITIES/mobs_mc/4_heads.lua @@ -5,7 +5,7 @@ -- TODO: Remove this file eventually, all items here are already outsourced in other mods. -- TODO: Add translation. ---local S = minetest.get_translator("mobs_mc") +--local S = local S = minetest.get_translator(minetest.get_current_modname()) -- Heads system diff --git a/mods/ENTITIES/mobs_mc/agent.lua b/mods/ENTITIES/mobs_mc/agent.lua index cc9910ee6..8475f92fc 100644 --- a/mods/ENTITIES/mobs_mc/agent.lua +++ b/mods/ENTITIES/mobs_mc/agent.lua @@ -2,7 +2,7 @@ --################### AGENT - seemingly unused --################### -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) mobs:register_mob("mobs_mc:agent", { type = "npc", diff --git a/mods/ENTITIES/mobs_mc/bat.lua b/mods/ENTITIES/mobs_mc/bat.lua index 70e084ee2..5492add74 100644 --- a/mods/ENTITIES/mobs_mc/bat.lua +++ b/mods/ENTITIES/mobs_mc/bat.lua @@ -1,6 +1,6 @@ --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) mobs:register_mob("mobs_mc:bat", { description = S("Bat"), diff --git a/mods/ENTITIES/mobs_mc/blaze.lua b/mods/ENTITIES/mobs_mc/blaze.lua index a5e6f2bd3..0f62c5388 100644 --- a/mods/ENTITIES/mobs_mc/blaze.lua +++ b/mods/ENTITIES/mobs_mc/blaze.lua @@ -3,7 +3,7 @@ -- Model and mobs_blaze.png see https://github.com/22i/minecraft-voxel-blender-models -hi 22i ~jordan4ibanez -- blaze.lua partial copy of mobs_mc/ghast.lua -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) --################### --################### BLAZE diff --git a/mods/ENTITIES/mobs_mc/chicken.lua b/mods/ENTITIES/mobs_mc/chicken.lua index 9146a012f..ffaebca2b 100644 --- a/mods/ENTITIES/mobs_mc/chicken.lua +++ b/mods/ENTITIES/mobs_mc/chicken.lua @@ -1,6 +1,6 @@ --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) --################### --################### CHICKEN diff --git a/mods/ENTITIES/mobs_mc/cow+mooshroom.lua b/mods/ENTITIES/mobs_mc/cow+mooshroom.lua index 6100e5899..17c4e1e62 100644 --- a/mods/ENTITIES/mobs_mc/cow+mooshroom.lua +++ b/mods/ENTITIES/mobs_mc/cow+mooshroom.lua @@ -1,6 +1,6 @@ --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) local cow_def = { description = S("Cow"), diff --git a/mods/ENTITIES/mobs_mc/creeper.lua b/mods/ENTITIES/mobs_mc/creeper.lua index 4d0539996..999cc5f2d 100644 --- a/mods/ENTITIES/mobs_mc/creeper.lua +++ b/mods/ENTITIES/mobs_mc/creeper.lua @@ -1,6 +1,6 @@ --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) --################### --################### CREEPER @@ -72,7 +72,7 @@ mobs:register_mob("mobs_mc:creeper", { -- TODO: Make creeper 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 + if self._forced_explosion_countdown_timer then return end local item = clicker:get_wielded_item() @@ -92,7 +92,7 @@ mobs:register_mob("mobs_mc:creeper", { end end, do_custom = function(self, dtime) - if self._forced_explosion_countdown_timer ~= nil then + if self._forced_explosion_countdown_timer then self._forced_explosion_countdown_timer = self._forced_explosion_countdown_timer - dtime if self._forced_explosion_countdown_timer <= 0 then mobs:boom(self, mcl_util.get_object_center(self.object), self.explosion_strength) @@ -196,7 +196,7 @@ mobs:register_mob("mobs_mc:creeper_charged", { -- TODO: Make creeper 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 + if self._forced_explosion_countdown_timer then return end local item = clicker:get_wielded_item() @@ -216,7 +216,7 @@ mobs:register_mob("mobs_mc:creeper_charged", { end end, do_custom = function(self, dtime) - if self._forced_explosion_countdown_timer ~= nil then + if self._forced_explosion_countdown_timer then self._forced_explosion_countdown_timer = self._forced_explosion_countdown_timer - dtime if self._forced_explosion_countdown_timer <= 0 then mobs:boom(self, mcl_util.get_object_center(self.object), self.explosion_strength) diff --git a/mods/ENTITIES/mobs_mc/ender_dragon.lua b/mods/ENTITIES/mobs_mc/ender_dragon.lua index d2d040ad2..bafb3f84a 100644 --- a/mods/ENTITIES/mobs_mc/ender_dragon.lua +++ b/mods/ENTITIES/mobs_mc/ender_dragon.lua @@ -2,7 +2,7 @@ --################### ENDERDRAGON --################### -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) mobs:register_mob("mobs_mc:enderdragon", { description = S("Ender Dragon"), diff --git a/mods/ENTITIES/mobs_mc/enderman.lua b/mods/ENTITIES/mobs_mc/enderman.lua index 0b6985711..a821bd769 100644 --- a/mods/ENTITIES/mobs_mc/enderman.lua +++ b/mods/ENTITIES/mobs_mc/enderman.lua @@ -24,9 +24,11 @@ -- added rain damage. -- fixed the grass_with_dirt issue. -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) -local telesound = function(pos, is_source) +local vector = vector + +local function telesound(pos, is_source) local snd if is_source then snd = "mobs_mc_enderman_teleport_src" @@ -302,7 +304,7 @@ mobs:register_mob("mobs_mc:enderman", { if self.attacking then local target = self.attacking local pos = target:get_pos() - if pos ~= nil then + if pos then if vector.distance(self.object:get_pos(), target:get_pos()) > 10 then self:teleport(target) end @@ -341,8 +343,8 @@ mobs:register_mob("mobs_mc:enderman", { -- self:teleport(nil) -- self.state = "" --else - if self.attack ~= nil and not minetest.settings:get_bool("creative_mode") then - self.state = 'attack' + if self.attack and not minetest.settings:get_bool("creative_mode") then + self.state = "attack" end --end end @@ -459,7 +461,7 @@ mobs:register_mob("mobs_mc:enderman", { end end end - elseif self._taken_node ~= nil and self._taken_node ~= "" and self._take_place_timer >= self._next_take_place_time then + elseif self._taken_node and self._taken_node ~= "" and self._take_place_timer >= self._next_take_place_time then -- Place taken node self._take_place_timer = 0 self._next_take_place_time = math.random(take_frequency_min, take_frequency_max) @@ -485,12 +487,12 @@ mobs:register_mob("mobs_mc:enderman", { end end, do_teleport = function(self, target) - if target ~= nil then + if target then local target_pos = target:get_pos() -- Find all solid nodes below air in a 10×10×10 cuboid centered on the target local nodes = minetest.find_nodes_in_area_under_air(vector.subtract(target_pos, 5), vector.add(target_pos, 5), {"group:solid", "group:cracky", "group:crumbly"}) local telepos - if nodes ~= nil then + if nodes then if #nodes > 0 then -- Up to 64 attempts to teleport for n=1, math.min(64, #nodes) do @@ -525,7 +527,7 @@ mobs:register_mob("mobs_mc:enderman", { -- We need to add (or subtract) different random numbers to each vector component, so it couldn't be done with a nice single vector.add() or .subtract(): local randomCube = vector.new( pos.x + 8*(pr:next(0,16)-8), pos.y + 8*(pr:next(0,16)-8), pos.z + 8*(pr:next(0,16)-8) ) local nodes = minetest.find_nodes_in_area_under_air(vector.subtract(randomCube, 4), vector.add(randomCube, 4), {"group:solid", "group:cracky", "group:crumbly"}) - if nodes ~= nil then + if nodes then if #nodes > 0 then -- Up to 8 low-level (in total up to 8*8 = 64) attempts to teleport for n=1, math.min(8, #nodes) do @@ -557,13 +559,13 @@ mobs:register_mob("mobs_mc:enderman", { end, on_die = function(self, pos) -- Drop carried node on death - if self._taken_node ~= nil and self._taken_node ~= "" then + if self._taken_node and self._taken_node ~= "" then minetest.add_item(pos, self._taken_node) end end, do_punch = function(self, hitter, tflp, tool_caps, dir) -- damage from rain caused by itself so we don't want it to attack itself. - if hitter ~= self.object and hitter ~= nil then + if hitter ~= self.object and hitter then --if (minetest.get_timeofday() * 24000) > 5001 and (minetest.get_timeofday() * 24000) < 19000 then -- self:teleport(nil) --else diff --git a/mods/ENTITIES/mobs_mc/endermite.lua b/mods/ENTITIES/mobs_mc/endermite.lua index 712086828..29a887c06 100644 --- a/mods/ENTITIES/mobs_mc/endermite.lua +++ b/mods/ENTITIES/mobs_mc/endermite.lua @@ -2,7 +2,7 @@ --################### ENDERMITE --################### -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) mobs:register_mob("mobs_mc:endermite", { description = S("Endermite"), diff --git a/mods/ENTITIES/mobs_mc/ghast.lua b/mods/ENTITIES/mobs_mc/ghast.lua index 609110bdb..dc47411fd 100644 --- a/mods/ENTITIES/mobs_mc/ghast.lua +++ b/mods/ENTITIES/mobs_mc/ghast.lua @@ -3,7 +3,7 @@ --made for MC like Survival game --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) --################### --################### GHAST diff --git a/mods/ENTITIES/mobs_mc/guardian.lua b/mods/ENTITIES/mobs_mc/guardian.lua index 0916010d2..3e1a4f853 100644 --- a/mods/ENTITIES/mobs_mc/guardian.lua +++ b/mods/ENTITIES/mobs_mc/guardian.lua @@ -2,7 +2,7 @@ --################### GUARDIAN --################### -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) mobs:register_mob("mobs_mc:guardian", { description = S("Guardian"), diff --git a/mods/ENTITIES/mobs_mc/guardian_elder.lua b/mods/ENTITIES/mobs_mc/guardian_elder.lua index 0c871da7a..2bb0e984a 100644 --- a/mods/ENTITIES/mobs_mc/guardian_elder.lua +++ b/mods/ENTITIES/mobs_mc/guardian_elder.lua @@ -4,7 +4,7 @@ --################### GUARDIAN --################### -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) mobs:register_mob("mobs_mc:guardian_elder", { description = S("Elder Guardian"), diff --git a/mods/ENTITIES/mobs_mc/horse.lua b/mods/ENTITIES/mobs_mc/horse.lua index db23d410b..4b33515d5 100644 --- a/mods/ENTITIES/mobs_mc/horse.lua +++ b/mods/ENTITIES/mobs_mc/horse.lua @@ -3,7 +3,7 @@ --made for MC like Survival game --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) --################### --################### HORSE diff --git a/mods/ENTITIES/mobs_mc/init.lua b/mods/ENTITIES/mobs_mc/init.lua index 58006fe90..d7600e927 100644 --- a/mods/ENTITIES/mobs_mc/init.lua +++ b/mods/ENTITIES/mobs_mc/init.lua @@ -3,7 +3,7 @@ --made for MC like Survival game --License for code WTFPL and otherwise stated in readmes -local path = minetest.get_modpath("mobs_mc") +local path = minetest.get_modpath(minetest.get_current_modname()) if not minetest.get_modpath("mobs_mc_gameconfig") then mobs_mc = {} diff --git a/mods/ENTITIES/mobs_mc/iron_golem.lua b/mods/ENTITIES/mobs_mc/iron_golem.lua index d68dc157b..946db312d 100644 --- a/mods/ENTITIES/mobs_mc/iron_golem.lua +++ b/mods/ENTITIES/mobs_mc/iron_golem.lua @@ -3,7 +3,7 @@ --made for MC like Survival game --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) --################### --################### IRON GOLEM diff --git a/mods/ENTITIES/mobs_mc/llama.lua b/mods/ENTITIES/mobs_mc/llama.lua index 9803b582b..9c3f681b1 100644 --- a/mods/ENTITIES/mobs_mc/llama.lua +++ b/mods/ENTITIES/mobs_mc/llama.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) --################### --################### LLAMA diff --git a/mods/ENTITIES/mobs_mc/ocelot.lua b/mods/ENTITIES/mobs_mc/ocelot.lua index 933d7aad4..aea543895 100644 --- a/mods/ENTITIES/mobs_mc/ocelot.lua +++ b/mods/ENTITIES/mobs_mc/ocelot.lua @@ -3,7 +3,7 @@ --made for MC like Survival game --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) --################### --################### OCELOT AND CAT diff --git a/mods/ENTITIES/mobs_mc/parrot.lua b/mods/ENTITIES/mobs_mc/parrot.lua index 88ab54ff5..affcac496 100644 --- a/mods/ENTITIES/mobs_mc/parrot.lua +++ b/mods/ENTITIES/mobs_mc/parrot.lua @@ -3,7 +3,7 @@ --made for MC like Survival game --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) --################### --################### PARROT diff --git a/mods/ENTITIES/mobs_mc/pig.lua b/mods/ENTITIES/mobs_mc/pig.lua index 14c9595b6..84ff996f2 100644 --- a/mods/ENTITIES/mobs_mc/pig.lua +++ b/mods/ENTITIES/mobs_mc/pig.lua @@ -1,6 +1,6 @@ --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) mobs:register_mob("mobs_mc:pig", { description = S("Pig"), diff --git a/mods/ENTITIES/mobs_mc/polar_bear.lua b/mods/ENTITIES/mobs_mc/polar_bear.lua index 0476229b5..0f5296d35 100644 --- a/mods/ENTITIES/mobs_mc/polar_bear.lua +++ b/mods/ENTITIES/mobs_mc/polar_bear.lua @@ -1,6 +1,6 @@ --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) --################### --################### POLARBEAR diff --git a/mods/ENTITIES/mobs_mc/rabbit.lua b/mods/ENTITIES/mobs_mc/rabbit.lua index 3214925ac..8c2675954 100644 --- a/mods/ENTITIES/mobs_mc/rabbit.lua +++ b/mods/ENTITIES/mobs_mc/rabbit.lua @@ -1,6 +1,6 @@ --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) local rabbit = { description = S("Rabbit"), diff --git a/mods/ENTITIES/mobs_mc/sheep.lua b/mods/ENTITIES/mobs_mc/sheep.lua index 7e01a1403..76f933a6b 100644 --- a/mods/ENTITIES/mobs_mc/sheep.lua +++ b/mods/ENTITIES/mobs_mc/sheep.lua @@ -1,6 +1,6 @@ --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) --################### --################### SHEEP @@ -38,7 +38,7 @@ local rainbow_colors = { "unicolor_red_violet" } -if minetest.get_modpath("mcl_wool") ~= nil then +if minetest.get_modpath("mcl_wool") then colors["unicolor_light_blue"] = { mobs_mc.items.wool_light_blue, "#5050FFD0" } end diff --git a/mods/ENTITIES/mobs_mc/shulker.lua b/mods/ENTITIES/mobs_mc/shulker.lua index 9932c5add..1a5c4ec84 100644 --- a/mods/ENTITIES/mobs_mc/shulker.lua +++ b/mods/ENTITIES/mobs_mc/shulker.lua @@ -3,7 +3,7 @@ --made for MC like Survival game --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) --################### --################### SHULKER diff --git a/mods/ENTITIES/mobs_mc/silverfish.lua b/mods/ENTITIES/mobs_mc/silverfish.lua index 05485bc51..ac3991ad1 100644 --- a/mods/ENTITIES/mobs_mc/silverfish.lua +++ b/mods/ENTITIES/mobs_mc/silverfish.lua @@ -2,7 +2,7 @@ --################### SILVERFISH --################### -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) mobs:register_mob("mobs_mc:silverfish", { description = S("Silverfish"), @@ -61,7 +61,7 @@ if minetest.get_modpath("default") and mobs_mc.create_monster_egg_nodes then description = "Stone Monster Egg", tiles = {"default_stone.png"}, groups = {oddly_breakable_by_hand = 2, spawns_silverfish = 1}, - drop = '', + drop = "", is_ground_content = true, sounds = default.node_sound_stone_defaults(), after_dig_node = spawn_silverfish, @@ -72,7 +72,7 @@ if minetest.get_modpath("default") and mobs_mc.create_monster_egg_nodes then tiles = {"default_cobble.png"}, is_ground_content = false, groups = {oddly_breakable_by_hand = 2, spawns_silverfish = 1}, - drop = '', + drop = "", sounds = default.node_sound_stone_defaults(), after_dig_node = spawn_silverfish, }) @@ -82,7 +82,7 @@ if minetest.get_modpath("default") and mobs_mc.create_monster_egg_nodes then tiles = {"default_mossycobble.png"}, is_ground_content = false, groups = {oddly_breakable_by_hand = 2, spawns_silverfish = 1}, - drop = '', + drop = "", sounds = default.node_sound_stone_defaults(), after_dig_node = spawn_silverfish, }) @@ -94,7 +94,7 @@ if minetest.get_modpath("default") and mobs_mc.create_monster_egg_nodes then tiles = {"default_stone_brick.png"}, is_ground_content = false, groups = {oddly_breakable_by_hand = 2, spawns_silverfish = 1}, - drop = '', + drop = "", sounds = default.node_sound_stone_defaults(), after_dig_node = spawn_silverfish, }) @@ -104,7 +104,7 @@ if minetest.get_modpath("default") and mobs_mc.create_monster_egg_nodes then tiles = {"default_stone_block.png"}, is_ground_content = false, groups = {oddly_breakable_by_hand = 2, spawns_silverfish = 1}, - drop = '', + drop = "", sounds = default.node_sound_stone_defaults(), after_dig_node = spawn_silverfish, }) diff --git a/mods/ENTITIES/mobs_mc/skeleton+stray.lua b/mods/ENTITIES/mobs_mc/skeleton+stray.lua index e0aaef215..f0e728e08 100644 --- a/mods/ENTITIES/mobs_mc/skeleton+stray.lua +++ b/mods/ENTITIES/mobs_mc/skeleton+stray.lua @@ -3,8 +3,8 @@ --made for MC like Survival game --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") -local mod_bows = minetest.get_modpath("mcl_bows") ~= nil +local S = minetest.get_translator(minetest.get_current_modname()) +local mod_bows = minetest.get_modpath("mcl_bows") --################### --################### SKELETON diff --git a/mods/ENTITIES/mobs_mc/skeleton_wither.lua b/mods/ENTITIES/mobs_mc/skeleton_wither.lua index 279a1d8cb..a6b48d428 100644 --- a/mods/ENTITIES/mobs_mc/skeleton_wither.lua +++ b/mods/ENTITIES/mobs_mc/skeleton_wither.lua @@ -3,7 +3,7 @@ --made for MC like Survival game --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) --################### --################### WITHER SKELETON diff --git a/mods/ENTITIES/mobs_mc/slime+magma_cube.lua b/mods/ENTITIES/mobs_mc/slime+magma_cube.lua index 0cae6757d..48aacfcce 100644 --- a/mods/ENTITIES/mobs_mc/slime+magma_cube.lua +++ b/mods/ENTITIES/mobs_mc/slime+magma_cube.lua @@ -1,6 +1,6 @@ --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) -- Returns a function that spawns children in a circle around pos. -- To be used as on_die callback. @@ -41,10 +41,10 @@ local spawn_children_on_die = function(child_mob, children_count, spawn_distance -- If mother was murdered, children attack the killer after 1 second if self.state == "attack" then minetest.after(1.0, function(children, enemy) - for c=1, #children do + for c = 1, #children do local child = children[c] local le = child:get_luaentity() - if le ~= nil then + if le then le.state = "attack" le.attack = enemy end diff --git a/mods/ENTITIES/mobs_mc/snowman.lua b/mods/ENTITIES/mobs_mc/snowman.lua index 93f91c330..9e2fae4d4 100644 --- a/mods/ENTITIES/mobs_mc/snowman.lua +++ b/mods/ENTITIES/mobs_mc/snowman.lua @@ -3,12 +3,12 @@ --made for MC like Survival game --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) local snow_trail_frequency = 0.5 -- Time in seconds for checking to add a new snow trail local mobs_griefing = minetest.settings:get_bool("mobs_griefing") ~= false -local mod_throwing = minetest.get_modpath("mcl_throwing") ~= nil +local mod_throwing = minetest.get_modpath("mcl_throwing") local gotten_texture = { "mobs_mc_snowman.png", diff --git a/mods/ENTITIES/mobs_mc/spider.lua b/mods/ENTITIES/mobs_mc/spider.lua index 6ade915ab..e1be9c3ed 100644 --- a/mods/ENTITIES/mobs_mc/spider.lua +++ b/mods/ENTITIES/mobs_mc/spider.lua @@ -3,7 +3,7 @@ --made for MC like Survival game --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) --################### --################### SPIDER diff --git a/mods/ENTITIES/mobs_mc/squid.lua b/mods/ENTITIES/mobs_mc/squid.lua index 55d4b05c3..ccd73296a 100644 --- a/mods/ENTITIES/mobs_mc/squid.lua +++ b/mods/ENTITIES/mobs_mc/squid.lua @@ -4,7 +4,7 @@ --################### SQUID --################### -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) mobs:register_mob("mobs_mc:squid", { description = S("Squid"), diff --git a/mods/ENTITIES/mobs_mc/vex.lua b/mods/ENTITIES/mobs_mc/vex.lua index da162e5bf..22f1e70d2 100644 --- a/mods/ENTITIES/mobs_mc/vex.lua +++ b/mods/ENTITIES/mobs_mc/vex.lua @@ -3,7 +3,7 @@ --made for MC like Survival game --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) --################### --################### VEX diff --git a/mods/ENTITIES/mobs_mc/villager.lua b/mods/ENTITIES/mobs_mc/villager.lua index 4e4b40553..06cec9ed6 100644 --- a/mods/ENTITIES/mobs_mc/villager.lua +++ b/mods/ENTITIES/mobs_mc/villager.lua @@ -19,7 +19,7 @@ -- TODO: Internal inventory, pick up items, trade with other villagers -- TODO: Farm stuff -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) local N = function(s) return s end local F = minetest.formspec_escape diff --git a/mods/ENTITIES/mobs_mc/villager_evoker.lua b/mods/ENTITIES/mobs_mc/villager_evoker.lua index f87483e2b..030da5470 100644 --- a/mods/ENTITIES/mobs_mc/villager_evoker.lua +++ b/mods/ENTITIES/mobs_mc/villager_evoker.lua @@ -3,7 +3,7 @@ --made for MC like Survival game --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) --################### --################### EVOKER diff --git a/mods/ENTITIES/mobs_mc/villager_illusioner.lua b/mods/ENTITIES/mobs_mc/villager_illusioner.lua index 46b8760a1..bec5762e5 100644 --- a/mods/ENTITIES/mobs_mc/villager_illusioner.lua +++ b/mods/ENTITIES/mobs_mc/villager_illusioner.lua @@ -3,8 +3,8 @@ --made for MC like Survival game --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") -local mod_bows = minetest.get_modpath("mcl_bows") ~= nil +local S = minetest.get_translator(minetest.get_current_modname()) +local mod_bows = minetest.get_modpath("mcl_bows") mobs:register_mob("mobs_mc:illusioner", { description = S("Illusioner"), diff --git a/mods/ENTITIES/mobs_mc/villager_vindicator.lua b/mods/ENTITIES/mobs_mc/villager_vindicator.lua index 7df54ef58..6a6999b96 100644 --- a/mods/ENTITIES/mobs_mc/villager_vindicator.lua +++ b/mods/ENTITIES/mobs_mc/villager_vindicator.lua @@ -3,7 +3,7 @@ --made for MC like Survival game --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) --################### --################### VINDICATOR diff --git a/mods/ENTITIES/mobs_mc/villager_zombie.lua b/mods/ENTITIES/mobs_mc/villager_zombie.lua index 450710c49..088839b65 100644 --- a/mods/ENTITIES/mobs_mc/villager_zombie.lua +++ b/mods/ENTITIES/mobs_mc/villager_zombie.lua @@ -3,7 +3,7 @@ --made for MC like Survival game --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) --################### --################### ZOMBIE VILLAGER diff --git a/mods/ENTITIES/mobs_mc/witch.lua b/mods/ENTITIES/mobs_mc/witch.lua index 0c72d0018..34492a1b7 100644 --- a/mods/ENTITIES/mobs_mc/witch.lua +++ b/mods/ENTITIES/mobs_mc/witch.lua @@ -3,7 +3,7 @@ --made for MC like Survival game --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) --################### --################### WITCH diff --git a/mods/ENTITIES/mobs_mc/wither.lua b/mods/ENTITIES/mobs_mc/wither.lua index 8bd8f5341..22e095d98 100644 --- a/mods/ENTITIES/mobs_mc/wither.lua +++ b/mods/ENTITIES/mobs_mc/wither.lua @@ -3,7 +3,7 @@ --made for MC like Survival game --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) --################### --################### WITHER diff --git a/mods/ENTITIES/mobs_mc/wolf.lua b/mods/ENTITIES/mobs_mc/wolf.lua index 2ce142c33..0b685d40f 100644 --- a/mods/ENTITIES/mobs_mc/wolf.lua +++ b/mods/ENTITIES/mobs_mc/wolf.lua @@ -1,6 +1,6 @@ --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) local default_walk_chance = 50 diff --git a/mods/ENTITIES/mobs_mc/zombie.lua b/mods/ENTITIES/mobs_mc/zombie.lua index 7d0fb1491..e1247d8bd 100644 --- a/mods/ENTITIES/mobs_mc/zombie.lua +++ b/mods/ENTITIES/mobs_mc/zombie.lua @@ -3,7 +3,7 @@ --made for MC like Survival game --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) --################### --################### ZOMBIE diff --git a/mods/ENTITIES/mobs_mc/zombiepig.lua b/mods/ENTITIES/mobs_mc/zombiepig.lua index 72a19f413..b4088deef 100644 --- a/mods/ENTITIES/mobs_mc/zombiepig.lua +++ b/mods/ENTITIES/mobs_mc/zombiepig.lua @@ -3,7 +3,7 @@ --made for MC like Survival game --License for code WTFPL and otherwise stated in readmes -local S = minetest.get_translator("mobs_mc") +local S = minetest.get_translator(minetest.get_current_modname()) --################### --################### ZOMBIE PIGMAN diff --git a/mods/ENVIRONMENT/mcl_void_damage/init.lua b/mods/ENVIRONMENT/mcl_void_damage/init.lua index c3819c1da..084028dd1 100644 --- a/mods/ENVIRONMENT/mcl_void_damage/init.lua +++ b/mods/ENVIRONMENT/mcl_void_damage/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_void_damage") +local S = minetest.get_translator(minetest.get_current_modname()) --local enable_damage = minetest.settings:get_bool("enable_damage") local pos_to_dim = mcl_worlds.pos_to_dimension diff --git a/mods/ENVIRONMENT/mcl_weather/init.lua b/mods/ENVIRONMENT/mcl_weather/init.lua index e4ebfb2dc..e13242996 100644 --- a/mods/ENVIRONMENT/mcl_weather/init.lua +++ b/mods/ENVIRONMENT/mcl_weather/init.lua @@ -1,4 +1,4 @@ -local modpath = minetest.get_modpath("mcl_weather") +local modpath = minetest.get_modpath(minetest.get_current_modname()) mcl_weather = {} @@ -12,6 +12,6 @@ dofile(modpath.."/snow.lua") dofile(modpath.."/rain.lua") dofile(modpath.."/nether_dust.lua") -if minetest.get_modpath("lightning") ~= nil then +if minetest.get_modpath("lightning") then dofile(modpath.."/thunder.lua") end diff --git a/mods/ENVIRONMENT/mcl_weather/rain.lua b/mods/ENVIRONMENT/mcl_weather/rain.lua index c128da942..220b61006 100644 --- a/mods/ENVIRONMENT/mcl_weather/rain.lua +++ b/mods/ENVIRONMENT/mcl_weather/rain.lua @@ -96,7 +96,7 @@ end -- be sure to remove sound before removing player otherwise soundhandler reference will be lost. function mcl_weather.rain.remove_player(player) local player_meta = mcl_weather.players[player:get_player_name()] - if player_meta ~= nil and player_meta.origin_sky ~= nil then + if player_meta and player_meta.origin_sky then player:set_clouds({color="#FFF0F0E5"}) mcl_weather.players[player:get_player_name()] = nil end @@ -120,12 +120,12 @@ end) -- when player stay on 'edge' where sound should play and stop depending from random raindrop appearance. function mcl_weather.rain.update_sound(player) local player_meta = mcl_weather.players[player:get_player_name()] - if player_meta ~= nil then - if player_meta.sound_updated ~= nil and player_meta.sound_updated + 5 > minetest.get_gametime() then + if player_meta then + if player_meta.sound_updated and player_meta.sound_updated + 5 > minetest.get_gametime() then return false end - if player_meta.sound_handler ~= nil then + if player_meta.sound_handler then if mcl_weather.rain.last_rp_count == 0 then minetest.sound_fade(player_meta.sound_handler, -0.5, 0.0) player_meta.sound_handler = nil @@ -141,7 +141,7 @@ end -- rain sound removed from player. function mcl_weather.rain.remove_sound(player) local player_meta = mcl_weather.players[player:get_player_name()] - if player_meta ~= nil and player_meta.sound_handler ~= nil then + if player_meta and player_meta.sound_handler then minetest.sound_fade(player_meta.sound_handler, -0.5, 0.0) player_meta.sound_handler = nil player_meta.sound_updated = nil diff --git a/mods/ENVIRONMENT/mcl_weather/weather_core.lua b/mods/ENVIRONMENT/mcl_weather/weather_core.lua index b41887208..34f69406d 100644 --- a/mods/ENVIRONMENT/mcl_weather/weather_core.lua +++ b/mods/ENVIRONMENT/mcl_weather/weather_core.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_weather") +local S = minetest.get_translator(minetest.get_current_modname()) local math = math @@ -49,7 +49,7 @@ minetest.register_on_shutdown(save_weather) function mcl_weather.get_rand_end_time(min_duration, max_duration) local r - if min_duration ~= nil and max_duration ~= nil then + if min_duration and max_duration then r = math.random(min_duration, max_duration) else r = math.random(mcl_weather.min_duration, mcl_weather.max_duration) @@ -170,8 +170,8 @@ end function mcl_weather.change_weather(new_weather, explicit_end_time, changer_name) local changer_name = changer_name or debug.getinfo(2).name.."()" - if (mcl_weather.reg_weathers ~= nil and mcl_weather.reg_weathers[new_weather] ~= nil) then - if (mcl_weather.state ~= nil and mcl_weather.reg_weathers[mcl_weather.state] ~= nil) then + if (mcl_weather.reg_weathers and mcl_weather.reg_weathers[new_weather]) then + if (mcl_weather.state and mcl_weather.reg_weathers[mcl_weather.state]) then mcl_weather.reg_weathers[mcl_weather.state].clear() end @@ -269,7 +269,7 @@ minetest.register_chatcommand("toggledownfall", { -- Configuration setting which allows user to disable ABM for weathers (if they use it). -- Weather mods expected to be use this flag before registering ABM. local weather_allow_abm = minetest.settings:get_bool("weather_allow_abm") -if weather_allow_abm ~= nil and weather_allow_abm == false then +if weather_allow_abm == false then mcl_weather.allow_abm = false end diff --git a/mods/HELP/doc/doc/init.lua b/mods/HELP/doc/doc/init.lua index cadfff442..304900753 100644 --- a/mods/HELP/doc/doc/init.lua +++ b/mods/HELP/doc/doc/init.lua @@ -1,6 +1,10 @@ -local S = minetest.get_translator("doc") +local S = minetest.get_translator(minetest.get_current_modname()) local F = function(f) return minetest.formspec_escape(S(f)) end +local mod_central_messages = minetest.get_modpath("central_message") +local mod_inventory_plus = minetest.get_modpath("inventory_plus") + +local math = math local colorize = minetest.colorize doc = {} @@ -63,7 +67,7 @@ local set_category_order_was_called = false local function get_entry(category_id, entry_id) local category = doc.data.categories[category_id] local entry - if category ~= nil then + if category then entry = category.entries[entry_id] end if category == nil or entry == nil then @@ -93,7 +97,7 @@ end -- Add a new category function doc.add_category(id, def) - if doc.data.categories[id] == nil and id ~= nil then + if doc.data.categories[id] == nil and id then doc.data.categories[id] = {} doc.data.categories[id].entries = {} doc.data.categories[id].entry_count = 0 @@ -123,7 +127,7 @@ end -- Add a new entry function doc.add_entry(category_id, entry_id, def) local cat = doc.data.categories[category_id] - if cat ~= nil then + if cat then local hidden = def.hidden or (def.hidden == nil and cat.def.hide_entries_by_default) if hidden then cat.hidden_count = cat.hidden_count + 1 @@ -177,7 +181,7 @@ function doc.mark_entry_as_revealed(playername, category_id, entry_id) doc.data.players[playername].entry_textlist_needs_updating = true -- Notify player of entry revelation if doc.data.players[playername].stored_data.notify_on_reveal == true then - if minetest.get_modpath("central_message") ~= nil then + if mod_central_messages then local cat = doc.data.categories[category_id] cmsg.push_message_player(minetest.get_player_by_name(playername), S("New help entry unlocked: @1 > @2", cat.def.name, entry.name)) end @@ -224,7 +228,7 @@ function doc.mark_all_entries_as_revealed(playername) msg = S("All help entries are already revealed.") end -- Notify - if minetest.get_modpath("central_message") ~= nil then + if mod_central_messages then cmsg.push_message_player(minetest.get_player_by_name(playername), msg) else minetest.chat_send_player(playername, msg) @@ -427,7 +431,7 @@ end -- Returns the currently viewed entry and/or category of the player function doc.get_selection(playername) local playerdata = doc.data.players[playername] - if playerdata ~= nil then + if playerdata then local cat = playerdata.category if cat then local entry = playerdata.entry @@ -459,7 +463,7 @@ function doc.entry_builders.text_and_gallery(data, playername) local stolen_height = 0 local formstring = "" -- Only add the gallery if images are in the data, otherwise, the text widget gets all of the space - if data.images ~= nil then + if data.images then local gallery gallery, stolen_height = doc.widgets.gallery(data.images, playername, nil, doc.FORMSPEC.ENTRY_END_Y + 0.2, nil, nil, nil, nil, false) formstring = formstring .. gallery @@ -605,7 +609,7 @@ do minetest.log("action", "[doc] doc.mt opened.") local string = file:read() io.close(file) - if(string ~= nil) then + if string then local savetable = minetest.deserialize(string) for name, players_stored_data in pairs(savetable.players_stored_data) do doc.data.players[name] = {} @@ -672,13 +676,13 @@ function doc.formspec_main(playername) local data = doc.data.categories[id] local bw = doc.FORMSPEC.WIDTH / math.floor(((doc.data.category_count-1) / CATEGORYFIELDSIZE.HEIGHT)+1) -- Skip categories which do not exist - if data ~= nil then + if data then -- Category buton local button = "button["..((x-1)*bw)..","..y..";"..bw..",1;doc_button_category_"..id..";"..minetest.formspec_escape(data.def.name).."]" local tooltip = "" -- Optional description - if data.def.description ~= nil then - tooltip = "tooltip[doc_button_category_"..id..";"..minetest.formspec_escape(data.def.description).."]" + if data.def.description then + tooltip = "tooltip[doc_button_category_"..id..";"..minetest.formspec_escape(data.def.description).."]" end formstring = formstring .. button .. tooltip y = y + 1 @@ -701,7 +705,7 @@ function doc.formspec_main(playername) end end local sel = doc.data.categories[doc.data.players[playername].category] - if sel ~= nil then + if sel then formstring = formstring .. ";" formstring = formstring .. doc.data.categories[doc.data.players[playername].category].order_position end @@ -711,7 +715,7 @@ function doc.formspec_main(playername) notify_checkbox_y = doc.FORMSPEC.HEIGHT-1 end local text - if minetest.get_modpath("central_message") then + if mod_central_messages then text = F("Notify me when new help is available") else text = F("Play notification sound when new help is available") @@ -944,7 +948,7 @@ function doc.process_form(player,formname,fields) local playername = player:get_player_name() --[[ process clicks on the tab header ]] if(formname == "doc:main" or formname == "doc:category" or formname == "doc:entry") then - if fields.doc_header ~= nil then + if fields.doc_header then local tab = tonumber(fields.doc_header) local formspec, subformname, contents local cid, eid @@ -959,7 +963,7 @@ function doc.process_form(player,formname,fields) elseif(tab==3) then doc.data.players[playername].galidx = 1 contents = doc.formspec_entry(cid, eid, playername) - if cid ~= nil and eid ~= nil then + if cid and eid then doc.mark_entry_as_viewed(playername, cid, eid) end subformname = "entry" @@ -984,7 +988,7 @@ function doc.process_form(player,formname,fields) if fields["doc_mainlist"] then local event = minetest.explode_textlist_event(fields["doc_mainlist"]) local cid = doc.data.category_order[event.index] - if cid ~= nil then + if cid then if event.type == "CHG" then doc.data.players[playername].catsel = nil doc.data.players[playername].category = cid @@ -1014,10 +1018,10 @@ function doc.process_form(player,formname,fields) elseif(formname == "doc:category") then if fields["doc_button_goto_entry"] then local cid = doc.data.players[playername].category - if cid ~= nil then + if cid then local eid = nil local eids, catsel = doc.data.players[playername].entry_ids, doc.data.players[playername].catsel - if eids ~= nil and catsel ~= nil then + if eids and catsel then eid = eids[catsel] end doc.data.players[playername].galidx = 1 @@ -1040,7 +1044,7 @@ function doc.process_form(player,formname,fields) local cid = doc.data.players[playername].category local eid = nil local eids, catsel = doc.data.players[playername].entry_ids, event.index - if eids ~= nil and catsel ~= nil then + if eids and catsel then eid = eids[catsel] end doc.mark_entry_as_viewed(playername, cid, eid) @@ -1101,7 +1105,7 @@ function doc.process_form(player,formname,fields) minetest.show_formspec(playername, "doc:entry", formspec) end else - if fields["doc_inventory_plus"] and minetest.get_modpath("inventory_plus") then + if fields["doc_inventory_plus"] and mod_inventory_plus then doc.show_doc(playername) return end @@ -1169,7 +1173,7 @@ minetest.register_on_joinplayer(function(player) end -- Add button for Inventory++ - if minetest.get_modpath("inventory_plus") ~= nil then + if mod_inventory_plus then inventory_plus.register_button(player, "doc_inventory_plus", S("Help")) end end) @@ -1180,7 +1184,7 @@ local function button_action(player) end -- Unified Inventory -if minetest.get_modpath("unified_inventory") ~= nil then +if minetest.get_modpath("unified_inventory") then unified_inventory.register_button("doc", { type = "image", image = "doc_button_icon_hires.png", @@ -1190,7 +1194,7 @@ if minetest.get_modpath("unified_inventory") ~= nil then end -- sfinv_buttons -if minetest.get_modpath("sfinv_buttons") ~= nil then +if minetest.get_modpath("sfinv_buttons") then sfinv_buttons.register_button("doc", { image = "doc_button_icon_lores.png", tooltip = S("Collection of help texts"), diff --git a/mods/HELP/doc/doc_identifier/init.lua b/mods/HELP/doc/doc_identifier/init.lua index a74eb16a3..c1c2043d3 100644 --- a/mods/HELP/doc/doc_identifier/init.lua +++ b/mods/HELP/doc/doc_identifier/init.lua @@ -1,5 +1,7 @@ local S = minetest.get_translator(minetest.get_current_modname()) +local mod_doc_basics = minetest.get_modpath("doc_basics") + local doc_identifier = {} doc_identifier.registered_objects = {} @@ -25,9 +27,9 @@ function doc_identifier.identify(itemstack, user, pointed_thing) elseif itype == "error_unknown" then vsize = vsize + 2 local mod - if param ~= nil then + if param then local colon = string.find(param, ":") - if colon ~= nil and colon > 1 then + if colon and colon > 1 then mod = string.sub(param,1,colon-1) end end @@ -37,8 +39,8 @@ function doc_identifier.identify(itemstack, user, pointed_thing) S("• The author of the game or a mod has made a mistake") message = message .. "\n\n" - if mod ~= nil then - if minetest.get_modpath(mod) ~= nil then + if mod then + if minetest.get_modpath(mod) then message = message .. S("It appears to originate from the mod “@1”, which is enabled.", mod) message = message .. "\n" else @@ -46,7 +48,7 @@ function doc_identifier.identify(itemstack, user, pointed_thing) message = message .. "\n" end end - if param ~= nil then + if param then message = message .. S("Its identifier is “@1”.", param) end elseif itype == "error_ignore" then @@ -67,7 +69,7 @@ function doc_identifier.identify(itemstack, user, pointed_thing) if pointed_thing.type == "node" then local pos = pointed_thing.under local node = minetest.get_node(pos) - if minetest.registered_nodes[node.name] ~= nil then + if minetest.registered_nodes[node.name] then --local nodedef = minetest.registered_nodes[node.name] if(node.name == "ignore") then show_message(username, "error_ignore") @@ -83,14 +85,14 @@ function doc_identifier.identify(itemstack, user, pointed_thing) local object = pointed_thing.ref local le = object:get_luaentity() if object:is_player() then - if minetest.get_modpath("doc_basics") ~= nil and doc.entry_exists("basics", "players") then + if mod_doc_basics and doc.entry_exists("basics", "players") then doc.show_entry(username, "basics", "players", true) else -- Fallback message show_message(username, "player") end -- luaentity exists - elseif le ~= nil then + elseif le then local ro = doc_identifier.registered_objects[le.name] -- Dropped items if le.name == "__builtin:item" then @@ -113,7 +115,7 @@ function doc_identifier.identify(itemstack, user, pointed_thing) doc.show_entry(username, "nodes", itemstring, true) end -- A known registered object - elseif ro ~= nil then + elseif ro then doc.show_entry(username, ro.category, ro.entry, true) -- Undefined object (error) elseif minetest.registered_entities[le.name] == nil then @@ -196,7 +198,7 @@ minetest.register_craft({ {"group:stick", ""} } }) -if minetest.get_modpath("mcl_core") ~= nil then +if minetest.get_modpath("mcl_core") then minetest.register_craft({ output = "doc_identifier:identifier_solid", recipe = { { "mcl_core:glass" }, diff --git a/mods/HELP/doc/doc_items/init.lua b/mods/HELP/doc/doc_items/init.lua index d492e6cf4..325ad9abb 100644 --- a/mods/HELP/doc/doc_items/init.lua +++ b/mods/HELP/doc/doc_items/init.lua @@ -42,12 +42,12 @@ local forbidden_core_factoids = {} -- Helper functions local function yesno(bool) if bool == true then - return S("Yes") + return S("Yes") elseif bool == false then - return S("No") + return S("No") else - return "N/A" - end + return "N/A" + end end local function groups_to_string(grouptable, filter) @@ -60,7 +60,7 @@ local function groups_to_string(grouptable, filter) -- List seperator gstring = gstring .. S(", ") end - if groupdefs[id] ~= nil and doc.sub.items.settings.friendly_group_names == true then + if groupdefs[id] and doc.sub.items.settings.friendly_group_names == true then gstring = gstring .. groupdefs[id] else gstring = gstring .. id @@ -123,9 +123,9 @@ end local function get_entry_name(itemstring) local def = minetest.registered_items[itemstring] - if def._doc_items_entry_name ~= nil then + if def._doc_items_entry_name then return def._doc_items_entry_name - elseif item_name_overrides[itemstring] ~= nil then + elseif item_name_overrides[itemstring] then return item_name_overrides[itemstring] else return def.description @@ -133,7 +133,7 @@ local function get_entry_name(itemstring) end function doc.sub.items.get_group_name(groupname) - if groupdefs[groupname] ~= nil and doc.sub.items.settings.friendly_group_names == true then + if groupdefs[groupname] and doc.sub.items.settings.friendly_group_names == true then return groupdefs[groupname] else return groupname @@ -163,9 +163,9 @@ local function factoid_toolcaps(tool_capabilities, check_uses) local formstring = "" if check_uses == nil then check_uses = false end - if tool_capabilities ~= nil and tool_capabilities ~= {} then + if tool_capabilities and tool_capabilities ~= {} then local groupcaps = tool_capabilities.groupcaps - if groupcaps ~= nil then + if groupcaps then local miningcapstr = "" local miningtimesstr = "" local miningusesstr = "" @@ -198,7 +198,7 @@ local function factoid_toolcaps(tool_capabilities, check_uses) caplines = caplines + 1 for rating=3, 1, -1 do - if v.times ~= nil and v.times[rating] ~= nil then + if v.times and v.times[rating] then local maxtime = v.times[rating] local mintime local mintimestr, maxtimestr @@ -265,7 +265,7 @@ local function factoid_toolcaps(tool_capabilities, check_uses) -- Weapon data local damage_groups = tool_capabilities.damage_groups - if damage_groups ~= nil then + if damage_groups then formstring = formstring .. S("This is a melee weapon which deals damage by punching.") .. "\n" -- Damage groups formstring = formstring .. S("Maximum damage per hit:") .. "\n" @@ -276,7 +276,7 @@ local function factoid_toolcaps(tool_capabilities, check_uses) -- Full punch interval local punch = 1.0 - if tool_capabilities.full_punch_interval ~= nil then + if tool_capabilities.full_punch_interval then punch = tool_capabilities.full_punch_interval end formstring = formstring .. S("Full punch interval: @1 s", string.format("%.1f", punch)) @@ -302,7 +302,7 @@ local function factoid_mining_node(data) -- Check if there are no mining groups at all local nogroups = true for groupname,_ in pairs(mininggroups) do - if data.def.groups[groupname] ~= nil or groupname == "dig_immediate" then + if data.def.groups[groupname] or groupname == "dig_immediate" then nogroups = false break end @@ -334,7 +334,7 @@ local function factoid_mining_node(data) local minegroupcount = 0 for group,_ in pairs(mininggroups) do local rating = data.def.groups[group] - if rating ~= nil then + if rating then mstring = mstring .. S("• @1: @2", doc.sub.items.get_group_name(group), rating).."\n" minegroupcount = minegroupcount + 1 end @@ -358,14 +358,14 @@ local function range_factoid(itemstring, def) local handrange = minetest.registered_items[""].range local itemrange = def.range if itemstring == "" then - if handrange ~= nil then + if handrange then return S("Range: @1", itemrange) else return S("Range: 4") end else if handrange == nil then handrange = 4 end - if itemrange ~= nil then + if itemrange then return S("Range: @1", itemrange) else return S("Range: @1 (@2)", get_entry_name(""), handrange) @@ -381,7 +381,7 @@ local function factoid_fuel(itemstring, ctype) local formstring = "" local result, decremented = minetest.get_craft_result({method = "fuel", items = {itemstring}}) - if result ~= nil and result.time > 0 then + if result and result.time > 0 then local base local burntext = burntime_to_text(result.time) if ctype == "tools" then @@ -424,7 +424,7 @@ local function entry_image(data) formstring = formstring .. "image["..(doc.FORMSPEC.ENTRY_END_X-1)..","..doc.FORMSPEC.ENTRY_START_Y..";1,1;".. minetest.registered_items[""].wield_image.."]" -- Other items - elseif data.image ~= nil then + elseif data.image then formstring = formstring .. "image["..(doc.FORMSPEC.ENTRY_END_X-1)..","..doc.FORMSPEC.ENTRY_START_Y..";1,1;"..data.image.."]" else formstring = formstring .. "item_image["..(doc.FORMSPEC.ENTRY_END_X-1)..","..doc.FORMSPEC.ENTRY_START_Y..";1,1;"..data.itemstring.."]" @@ -442,7 +442,7 @@ factoid_generators.craftitems = {} --[[ Returns a list of all registered factoids for the specified category and type * category_id: Identifier of the Documentation System category in which the factoid appears * factoid_type: If set, oly returns factoid with a matching factoid_type. - If nil, all factoids for this category will be generated + If nil, all factoids for this category will be generated * data: Entry data to parse ]] local function factoid_custom(category_id, factoid_type, data) local ftable = factoid_generators[category_id] @@ -466,11 +466,11 @@ local function factoids_header(data, ctype) local longdesc = data.longdesc local usagehelp = data.usagehelp - if longdesc ~= nil then + if longdesc then datastring = datastring .. S("Description: @1", longdesc) datastring = newline2(datastring) end - if usagehelp ~= nil then + if usagehelp then datastring = datastring .. S("Usage help: @1", usagehelp) datastring = newline2(datastring) end @@ -494,7 +494,7 @@ local function factoids_header(data, ctype) datastring = datastring .. S("This item points to liquids.").."\n" end end - if data.def.on_use ~= nil then + if data.def.on_use then if ctype == "nodes" then datastring = datastring .. S("Punches with this block don't work as usual; melee combat and mining are either not possible or work differently.").."\n" elseif ctype == "tools" then @@ -528,7 +528,7 @@ local function factoids_footer(data, playername, ctype) -- Show other “exposable” groups if not forbidden_core_factoids.groups then local gstring, gcount = groups_to_string(data.def.groups, miscgroups) - if gstring ~= nil then + if gstring then if gcount == 1 then if ctype == "nodes" then datastring = datastring .. S("This block belongs to the @1 group.", gstring) .. "\n" @@ -607,7 +607,7 @@ doc.add_category("nodes", { datastring = datastring .. S("This block is a liquid with these properties:") .. "\n" local range, renew, viscos if data.def.liquid_range then range = data.def.liquid_range else range = 8 end - if data.def.liquid_renewable ~= nil then renew = data.def.liquid_renewable else renew = true end + if data.def.liquid_renewable then renew = data.def.liquid_renewable else renew = true end if data.def.liquid_viscosity then viscos = data.def.liquid_viscosity else viscos = 0 end if renew then datastring = datastring .. S("• Renewable") .. "\n" @@ -627,7 +627,7 @@ doc.add_category("nodes", { --- Direct interaction with the player ---- Damage (very important) if not forbidden_core_factoids.node_damage then - if data.def.damage_per_second ~= nil and data.def.damage_per_second > 1 then + if data.def.damage_per_second and data.def.damage_per_second > 1 then datastring = datastring .. S("This block causes a damage of @1 hit points per second.", data.def.damage_per_second) .. "\n" elseif data.def.damage_per_second == 1 then datastring = datastring .. S("This block causes a damage of @1 hit point per second.", data.def.damage_per_second) .. "\n" @@ -640,7 +640,7 @@ doc.add_category("nodes", { end end local fdap = data.def.groups.fall_damage_add_percent - if fdap ~= nil and fdap ~= 0 then + if fdap and fdap ~= 0 then if fdap > 0 then datastring = datastring .. S("The fall damage on this block is increased by @1%.", fdap) .. "\n" elseif fdap <= -100 then @@ -662,11 +662,11 @@ doc.add_category("nodes", { datastring = datastring .. S("This block can be climbed.").."\n" end local bouncy = data.def.groups.bouncy - if bouncy ~= nil and bouncy ~= 0 then + if bouncy and bouncy ~= 0 then datastring = datastring .. S("This block will make you bounce off with an elasticity of @1%.", bouncy).."\n" end local slippery = data.def.groups.slippery - if slippery ~= nil and slippery ~= 0 then + if slippery and slippery ~= 0 then datastring = datastring .. S("This block is slippery.") .. "\n" end datastring = datastring .. factoid_custom("nodes", "movement", data) @@ -766,7 +766,7 @@ doc.add_category("nodes", { datastring = newline2(datastring) --- List nodes/groups to which this node connects to - if not forbidden_core_factoids.connects_to and data.def.connects_to ~= nil then + if not forbidden_core_factoids.connects_to and data.def.connects_to then local nodes = {} local groups = {} for c=1,#data.def.connects_to do @@ -781,7 +781,7 @@ doc.add_category("nodes", { local nstring = "" for n=1,#nodes do local name - if item_name_overrides[nodes[n]] ~= nil then + if item_name_overrides[nodes[n]] then name = item_name_overrides[nodes[n]] else name = description_for_formspec(nodes[n]) @@ -789,7 +789,7 @@ doc.add_category("nodes", { if n > 1 then nstring = nstring .. S(", ") end - if name ~= nil then + if name then nstring = nstring .. name else nstring = nstring .. S("Unknown Node") @@ -820,7 +820,7 @@ doc.add_category("nodes", { datastring = newline2(datastring) -- Non-default drops - if not forbidden_core_factoids.drops and data.def.drop ~= nil and data.def.drop ~= data.itemstring and data.itemstring ~= "air" then + if not forbidden_core_factoids.drops and data.def.drop and data.def.drop ~= data.itemstring and data.itemstring ~= "air" then -- TODO: Calculate drop probabilities of max > 1 like for max == 1 local function get_desc(stack) return description_for_formspec(stack:get_name()) @@ -838,7 +838,7 @@ doc.add_category("nodes", { datastring = datastring .. S("This block will drop the following when mined: @1.", desc).."\n" end end - elseif type(data.def.drop) == "table" and data.def.drop.items ~= nil then + elseif type(data.def.drop) == "table" and data.def.drop.items then local max = data.def.drop.max_items local dropstring = "" local dropstring_base @@ -892,7 +892,7 @@ doc.add_category("nodes", { if chance > 0 then probtable = {} probtable.items = {} - for j=1,#data.def.drop.items[i].items do + for j = 1, #data.def.drop.items[i].items do local dropstack = ItemStack(data.def.drop.items[i].items[j]) local itemstring = dropstack:get_name() local desc = get_desc(dropstack) @@ -963,7 +963,7 @@ doc.add_category("nodes", { dropstring = dropstring .. dropstring_this pcount = pcount + 1 end - if max ~= nil and max > 1 then + if max and max > 1 then datastring = datastring .. S(dropstring_base, max, dropstring) else datastring = datastring .. S(dropstring_base, dropstring) @@ -998,15 +998,15 @@ doc.add_category("tools", { if entries[2].eid == "" then return false end local comp = {} - for e=1, 2 do + for e = 1, 2 do comp[e] = {} end -- No tool capabilities: Instant loser - if entries[1].data.def.tool_capabilities == nil and entries[2].data.def.tool_capabilities ~= nil then return false end - if entries[2].data.def.tool_capabilities == nil and entries[1].data.def.tool_capabilities ~= nil then return true end + if entries[1].data.def.tool_capabilities == nil and entries[2].data.def.tool_capabilities then return false end + if entries[2].data.def.tool_capabilities == nil and entries[1].data.def.tool_capabilities then return true end -- No tool capabilities for both: Compare by uses if entries[1].data.def.tool_capabilities == nil and entries[2].data.def.tool_capabilities == nil then - for e=1, 2 do + for e = 1, 2 do if type(entries[e].data.def._doc_items_durability) == "number" then comp[e].uses = entries[e].data.def._doc_items_durability else @@ -1061,7 +1061,7 @@ doc.add_category("tools", { comp[e].count = groupcount comp[e].group = group comp[e].mintime = mintime - if realuses ~= nil then + if realuses then comp[e].uses = realuses elseif type(entries[e].data.def._doc_items_durability) == "number" then comp[e].uses = entries[e].data.def._doc_items_durability @@ -1166,9 +1166,9 @@ local function gather_descs() -- 1st pass: Gather groups of interest for id, def in pairs(minetest.registered_items) do -- Gather all groups used for mining - if def.tool_capabilities ~= nil then + if def.tool_capabilities then local groupcaps = def.tool_capabilities.groupcaps - if groupcaps ~= nil then + if groupcaps then for k,v in pairs(groupcaps) do if mininggroups[k] ~= true then mininggroups[k] = true @@ -1179,7 +1179,7 @@ local function gather_descs() -- ... and gather all groups which appear in crafting recipes local crafts = minetest.get_all_craft_recipes(id) - if crafts ~= nil then + if crafts then for c=1,#crafts do for k,v in pairs(crafts[c].items) do if string.sub(v,1,6) == "group:" then @@ -1194,7 +1194,7 @@ local function gather_descs() end -- ... and gather all groups used in connects_to - if def.connects_to ~= nil then + if def.connects_to then for c=1, #def.connects_to do if string.sub(def.connects_to[c],1,6) == "group:" then local group = string.sub(def.connects_to[c],7,-1) @@ -1213,7 +1213,7 @@ local function gather_descs() else help.longdesc["air"] = S("A transparent block, basically empty space. It is usually left behind after digging something.") end - if minetest.registered_items["ignore"]._doc_items_create_entry ~= nil then + if minetest.registered_items["ignore"]._doc_items_create_entry then suppressed["ignore"] = minetest.registered_items["ignore"]._doc_items_create_entry == true end @@ -1246,19 +1246,19 @@ local function gather_descs() for id, def in pairs(deftable) do local name, ld, uh, im local forced = false - if def._doc_items_create_entry == true and def ~= nil then forced = true end + if def._doc_items_create_entry == true and def then forced = true end name = get_entry_name(id) if not (((def.description == nil or def.description == "") and def._doc_items_entry_name == nil) or (def._doc_items_create_entry == false) or (suppressed[id] == true)) or forced then if def._doc_items_longdesc then ld = def._doc_items_longdesc end - if help.longdesc[id] ~= nil then + if help.longdesc[id] then ld = help.longdesc[id] end if def._doc_items_usagehelp then uh = def._doc_items_usagehelp end - if help.usagehelp[id] ~= nil then + if help.usagehelp[id] then uh = help.usagehelp[id] end if def._doc_items_image then @@ -1307,13 +1307,13 @@ local function reveal_item(playername, itemstring) if itemstring == nil or itemstring == "" or playername == nil or playername == "" then return false end - if minetest.registered_nodes[itemstring] ~= nil then + if minetest.registered_nodes[itemstring] then category_id = "nodes" - elseif minetest.registered_tools[itemstring] ~= nil then + elseif minetest.registered_tools[itemstring] then category_id = "tools" - elseif minetest.registered_craftitems[itemstring] ~= nil then + elseif minetest.registered_craftitems[itemstring] then category_id = "craftitems" - elseif minetest.registered_items[itemstring] ~= nil then + elseif minetest.registered_items[itemstring] then category_id = "craftitems" else return false @@ -1333,7 +1333,7 @@ end minetest.register_on_dignode(function(pos, oldnode, digger) if digger == nil then return end local playername = digger:get_player_name() - if playername ~= nil and playername ~= "" and oldnode ~= nil then + if playername and playername ~= "" and oldnode then reveal_item(playername, oldnode.name) reveal_items_in_inventory(digger) end @@ -1342,7 +1342,7 @@ end) minetest.register_on_punchnode(function(pos, node, puncher, pointed_thing) if puncher == nil then return end local playername = puncher:get_player_name() - if playername ~= nil and playername ~= "" and node ~= nil then + if playername and playername ~= "" and node then reveal_item(playername, node.name) end end) @@ -1350,7 +1350,7 @@ end) minetest.register_on_placenode(function(pos, newnode, placer, oldnode, itemstack, pointed_thing) if placer == nil then return end local playername = placer:get_player_name() - if playername ~= nil and playername ~= "" and itemstack ~= nil and not itemstack:is_empty() then + if playername and playername ~= "" and itemstack and not itemstack:is_empty() then reveal_item(playername, itemstack:get_name()) end end) @@ -1358,7 +1358,7 @@ end) minetest.register_on_craft(function(itemstack, player, old_craft_grid, craft_inv) if player == nil then return end local playername = player:get_player_name() - if playername ~= nil and playername ~= "" and itemstack ~= nil and not itemstack:is_empty() then + if playername and playername ~= "" and itemstack and not itemstack:is_empty() then reveal_item(playername, itemstack:get_name()) end end) @@ -1370,7 +1370,7 @@ minetest.register_on_player_inventory_action(function(player, action, inventory, if action == "take" or action == "put" then itemstack = inventory_info.stack end - if itemstack ~= nil and playername ~= nil and playername ~= "" and (not itemstack:is_empty()) then + if itemstack and playername and playername ~= "" and (not itemstack:is_empty()) then reveal_item(playername, itemstack:get_name()) end end) @@ -1378,9 +1378,9 @@ end) minetest.register_on_item_eat(function(hp_change, replace_with_item, itemstack, user, pointed_thing) if user == nil then return end local playername = user:get_player_name() - if playername ~= nil and playername ~= "" and itemstack ~= nil and not itemstack:is_empty() then + if playername and playername ~= "" and itemstack and not itemstack:is_empty() then reveal_item(playername, itemstack:get_name()) - if replace_with_item ~= nil then + if replace_with_item then reveal_item(playername, replace_with_item) end end @@ -1390,10 +1390,12 @@ minetest.register_on_joinplayer(function(player) reveal_items_in_inventory(player) end) ---[[ Periodically check all items in player inventory and reveal them all. +--[[ +Periodically check all items in player inventory and reveal them all. TODO: Check whether there's a serious performance impact on servers with many players. -TODO: If possible, try to replace this functionality by updating the revealed items as - soon the player obtained a new item (probably needs new Minetest callbacks). ]] +TODO: If possible, try to replace this functionality by updating the revealed items as soon the player obtained a new item (probably needs new Minetest callbacks). +]] + local checktime = 8 local timer = 0 minetest.register_globalstep(function(dtime) diff --git a/mods/HELP/mcl_doc/init.lua b/mods/HELP/mcl_doc/init.lua index fa6ae6c05..9be688ec2 100644 --- a/mods/HELP/mcl_doc/init.lua +++ b/mods/HELP/mcl_doc/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_doc") +local S = minetest.get_translator(minetest.get_current_modname()) -- Disable built-in factoids; it is planned to add custom ones as replacements doc.sub.items.disable_core_factoid("node_mining") @@ -50,8 +50,8 @@ end) doc.sub.items.register_factoid("nodes", "groups", function(itemstring, def) local formstring = "" - if def.groups.leafdecay ~= nil then - if def.drop ~= "" and def.drop ~= nil and def.drop ~= itemstring then + if def.groups.leafdecay then + if def.drop ~= "" and def.drop and def.drop ~= itemstring then formstring = S("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.", def.groups.leafdecay) else formstring = S("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.", def.groups.leafdecay) @@ -399,7 +399,7 @@ doc.sub.items.register_factoid("tools", "misc", function(itemstring, def) local formstring = "" -- Weapon data local damage_groups = tool_capabilities.damage_groups - if damage_groups ~= nil and damage_groups.fleshy ~= nil then + if damage_groups and damage_groups.fleshy then formstring = formstring .. S("This is a melee weapon which deals damage by punching.") .. "\n" -- Damage groups @@ -408,7 +408,7 @@ doc.sub.items.register_factoid("tools", "misc", function(itemstring, def) -- Full punch interval local punch = 1.0 - if tool_capabilities.full_punch_interval ~= nil then + if tool_capabilities.full_punch_interval then punch = tool_capabilities.full_punch_interval end formstring = formstring .. S("Full punch interval: @1 s", string.format("%.1f", punch)) diff --git a/mods/HELP/mcl_doc_basics/init.lua b/mods/HELP/mcl_doc_basics/init.lua index e700e82bd..45ce75877 100644 --- a/mods/HELP/mcl_doc_basics/init.lua +++ b/mods/HELP/mcl_doc_basics/init.lua @@ -2,7 +2,7 @@ Basic help for MCL2. Fork of doc_basics ]] -local S = minetest.get_translator("mcl_doc_basics") +local S = minetest.get_translator(minetest.get_current_modname()) doc.add_category("basics", { diff --git a/mods/HELP/mcl_doc_basics/mcl_extension.lua b/mods/HELP/mcl_doc_basics/mcl_extension.lua index c6f9f0aa9..a0f31a2c8 100644 --- a/mods/HELP/mcl_doc_basics/mcl_extension.lua +++ b/mods/HELP/mcl_doc_basics/mcl_extension.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_doc_basics") +local S = minetest.get_translator(minetest.get_current_modname()) doc.add_entry("advanced", "creative", { name = S("Creative Mode"), diff --git a/mods/HELP/mcl_tt/init.lua b/mods/HELP/mcl_tt/init.lua index 9d0113040..3451e76da 100644 --- a/mods/HELP/mcl_tt/init.lua +++ b/mods/HELP/mcl_tt/init.lua @@ -1,2 +1,4 @@ -dofile(minetest.get_modpath("mcl_tt").."/snippets_base.lua") -dofile(minetest.get_modpath("mcl_tt").."/snippets_mcl.lua") +local modpath = minetest.get_modpath(minetest.get_current_modname()) + +dofile(modpath.."/snippets_base.lua") +dofile(modpath.."/snippets_mcl.lua") \ No newline at end of file diff --git a/mods/HELP/mcl_tt/snippets_base.lua b/mods/HELP/mcl_tt/snippets_base.lua index bd5495721..4e200d539 100644 --- a/mods/HELP/mcl_tt/snippets_base.lua +++ b/mods/HELP/mcl_tt/snippets_base.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_tt") +local S = minetest.get_translator(minetest.get_current_modname()) --[[local function get_min_digtime(caps) local mintime diff --git a/mods/HELP/mcl_tt/snippets_mcl.lua b/mods/HELP/mcl_tt/snippets_mcl.lua index b10021640..3c79f52e8 100644 --- a/mods/HELP/mcl_tt/snippets_mcl.lua +++ b/mods/HELP/mcl_tt/snippets_mcl.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_tt") +local S = minetest.get_translator(minetest.get_current_modname()) -- Armor tt.register_snippet(function(itemstring) diff --git a/mods/HELP/tt/init.lua b/mods/HELP/tt/init.lua index 838aa3fa5..819bf7b81 100644 --- a/mods/HELP/tt/init.lua +++ b/mods/HELP/tt/init.lua @@ -43,7 +43,7 @@ local function apply_snippets(desc, itemstring, toolcaps, itemstack) end local function should_change(itemstring, def) - return itemstring ~= "" and itemstring ~= "air" and itemstring ~= "ignore" and itemstring ~= "unknown" and def ~= nil and def.description ~= nil and def.description ~= "" and def._tt_ignore ~= true + return itemstring ~= "" and itemstring ~= "air" and itemstring ~= "ignore" and itemstring ~= "unknown" and def and def.description and def.description ~= "" and def._tt_ignore ~= true end local function append_snippets() diff --git a/mods/HUD/awards/api.lua b/mods/HUD/awards/api.lua index d795f0dca..49b11a6cf 100644 --- a/mods/HUD/awards/api.lua +++ b/mods/HUD/awards/api.lua @@ -14,11 +14,16 @@ -- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -- +local modname = minetest.get_current_modname() +local modpath = minetest.get_modpath(modname) +local S = minetest.get_translator(modname) + -- The global award namespace awards = { - show_mode = "hud" + show_mode = "hud", } -dofile(minetest.get_modpath("awards").."/api_helpers.lua") + +dofile(modpath.."/api_helpers.lua") -- Table Save Load Functions function awards.save() @@ -29,8 +34,6 @@ function awards.save() end end -local S = minetest.get_translator("awards") - function awards.init() awards.players = awards.load() awards.def = {} @@ -53,7 +56,7 @@ end function awards.register_trigger(name, func) awards.trigger_types[name] = func awards.on[name] = {} - awards['register_on_'..name] = function(func) + awards["register_on_"..name] = function(func) table.insert(awards.on[name], func) end end diff --git a/mods/HUD/awards/chat_commands.lua b/mods/HUD/awards/chat_commands.lua index 88e799dfe..88bed0afe 100644 --- a/mods/HUD/awards/chat_commands.lua +++ b/mods/HUD/awards/chat_commands.lua @@ -14,7 +14,7 @@ -- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -- -local S = minetest.get_translator("awards") +local S = minetest.get_translator(minetest.get_current_modname()) minetest.register_chatcommand("awards", { params = S("[c|clear|disable|enable]"), diff --git a/mods/HUD/awards/init.lua b/mods/HUD/awards/init.lua index 63c9303c1..9b46fd066 100644 --- a/mods/HUD/awards/init.lua +++ b/mods/HUD/awards/init.lua @@ -14,9 +14,11 @@ -- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -- -dofile(minetest.get_modpath("awards").."/api.lua") -dofile(minetest.get_modpath("awards").."/chat_commands.lua") -dofile(minetest.get_modpath("awards").."/sfinv.lua") -dofile(minetest.get_modpath("awards").."/unified_inventory.lua") -dofile(minetest.get_modpath("awards").."/triggers.lua") +local modpath = minetest.get_modpath(minetest.get_current_modname()) + +dofile(modpath.."/api.lua") +dofile(modpath.."/chat_commands.lua") +dofile(modpath.."/sfinv.lua") +dofile(modpath.."/unified_inventory.lua") +dofile(modpath.."/triggers.lua") diff --git a/mods/HUD/awards/sfinv.lua b/mods/HUD/awards/sfinv.lua index 5d02cbb58..3b41d29ab 100644 --- a/mods/HUD/awards/sfinv.lua +++ b/mods/HUD/awards/sfinv.lua @@ -1,5 +1,5 @@ if minetest.get_modpath("sfinv") then - local S = minetest.get_translator("awards") + local S = minetest.get_translator(minetest.get_current_modname()) sfinv.register_page("awards:awards", { title = S("Awards"), diff --git a/mods/HUD/awards/triggers.lua b/mods/HUD/awards/triggers.lua index 995dd005c..c7194d2c9 100644 --- a/mods/HUD/awards/triggers.lua +++ b/mods/HUD/awards/triggers.lua @@ -14,7 +14,7 @@ -- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. -- -local S = minetest.get_translator("awards") +local S = minetest.get_translator(minetest.get_current_modname()) awards.register_trigger("dig", function(def) local tmp = { @@ -382,7 +382,7 @@ end) minetest.register_on_chat_message(function(name, message) -- Run checks local idx = string.find(message,"/") - if not name or (idx ~= nil and idx <= 1) then + if not name or (idx and idx <= 1) then return end diff --git a/mods/HUD/hudbars/default_settings.lua b/mods/HUD/hudbars/default_settings.lua index ce43cc8be..865a7cb6a 100644 --- a/mods/HUD/hudbars/default_settings.lua +++ b/mods/HUD/hudbars/default_settings.lua @@ -37,7 +37,7 @@ hb.settings.alignment_pattern = hb.load_setting("hudbars_alignment_pattern", "st hb.settings.autohide_breath = hb.load_setting("hudbars_autohide_breath", "bool", true) local sorting = minetest.settings:get("hudbars_sorting") -if sorting ~= nil then +if sorting then hb.settings.sorting = {} hb.settings.sorting_reverse = {} for k,v in string.gmatch(sorting, "(%w+)=(%w+)") do diff --git a/mods/HUD/hudbars/init.lua b/mods/HUD/hudbars/init.lua index 8a1e97c9c..08f1914ca 100644 --- a/mods/HUD/hudbars/init.lua +++ b/mods/HUD/hudbars/init.lua @@ -27,10 +27,10 @@ function hb.load_setting(sname, stype, defaultval, valid_values) elseif stype == "number" then sval = tonumber(minetest.settings:get(sname)) end - if sval ~= nil then - if valid_values ~= nil then + if sval then + if valid_values then local valid = false - for i=1,#valid_values do + for i = 1, #valid_values do if sval == valid_values[i] then valid = true end @@ -114,7 +114,7 @@ function hb.get_hudtable(identifier) end function hb.get_hudbar_position_index(identifier) - if hb.settings.sorting[identifier] ~= nil then + if hb.settings.sorting[identifier] then return hb.settings.sorting[identifier] else local i = 0 @@ -215,7 +215,7 @@ function hb.register_hudbar(identifier, text_color, label, textures, direction, offset = { x = offset.x - 1, y = offset.y - 1 }, z_index = 0, }) - if textures.icon ~= nil then + if textures.icon then ids.icon = player:hud_add({ hud_elem_type = "image", position = pos, @@ -335,7 +335,7 @@ function hb.change_hudbar(player, identifier, new_value, new_max_value, new_icon end local value_changed, max_changed = false, false - if new_value ~= nil then + if new_value then if new_value ~= hudtable.hudstate[name].value then hudtable.hudstate[name].value = new_value value_changed = true @@ -343,7 +343,7 @@ function hb.change_hudbar(player, identifier, new_value, new_max_value, new_icon else new_value = hudtable.hudstate[name].value end - if new_max_value ~= nil then + if new_max_value then if new_max_value ~= hudtable.hudstate[name].max then hudtable.hudstate[name].max = new_max_value max_changed = true @@ -353,29 +353,29 @@ function hb.change_hudbar(player, identifier, new_value, new_max_value, new_icon end if hb.settings.bar_type == "progress_bar" then - if new_icon ~= nil and hudtable.hudids[name].icon ~= nil then + if new_icon and hudtable.hudids[name].icon then player:hud_change(hudtable.hudids[name].icon, "text", new_icon) end - if new_bgicon ~= nil and hudtable.hudids[name].bgicon ~= nil then + if new_bgicon and hudtable.hudids[name].bgicon then player:hud_change(hudtable.hudids[name].bgicon, "text", new_bgicon) end - if new_bar ~= nil then + if new_bar then player:hud_change(hudtable.hudids[name].bar , "text", new_bar) end - if new_label ~= nil then + if new_label then hudtable.label = new_label local new_text = make_label(hudtable.format_string, hudtable.format_string_config, new_label, hudtable.hudstate[name].value, hudtable.hudstate[name].max) player:hud_change(hudtable.hudids[name].text, "text", new_text) end - if new_text_color ~= nil then + if new_text_color then player:hud_change(hudtable.hudids[name].text, "number", new_text_color) end else - if new_icon ~= nil and hudtable.hudids[name].bar ~= nil then + if new_icon and hudtable.hudids[name].bar then player:hud_change(hudtable.hudids[name].bar, "text", new_icon) end - if new_bgicon ~= nil and hudtable.hudids[name].bg ~= nil then + if new_bgicon and hudtable.hudids[name].bg then player:hud_change(hudtable.hudids[name].bg, "text", new_bgicon) end end @@ -426,7 +426,7 @@ function hb.hide_hudbar(player, identifier) local hudtable = hb.get_hudtable(identifier) if hudtable == nil then return false end if hb.settings.bar_type == "progress_bar" then - if hudtable.hudids[name].icon ~= nil then + if hudtable.hudids[name].icon then player:hud_change(hudtable.hudids[name].icon, "scale", {x=0,y=0}) end player:hud_change(hudtable.hudids[name].bg, "scale", {x=0,y=0}) @@ -446,7 +446,7 @@ function hb.unhide_hudbar(player, identifier) local value = hudtable.hudstate[name].value local max = hudtable.hudstate[name].max if hb.settings.bar_type == "progress_bar" then - if hudtable.hudids[name].icon ~= nil then + if hudtable.hudids[name].icon then player:hud_change(hudtable.hudids[name].icon, "scale", {x=1,y=1}) end if hudtable.hudstate[name].max ~= 0 then @@ -548,7 +548,7 @@ local function update_hud(player, has_damage) end minetest.register_on_player_hpchange(function(player) - if hb.players[player:get_player_name()] ~= nil then + if hb.players[player:get_player_name()] then update_health(player) end end) diff --git a/mods/HUD/mcl_achievements/init.lua b/mods/HUD/mcl_achievements/init.lua index 2f1db1fe6..c963773d1 100644 --- a/mods/HUD/mcl_achievements/init.lua +++ b/mods/HUD/mcl_achievements/init.lua @@ -3,7 +3,7 @@ -- If true, activates achievements from other Minecraft editions (XBox, PS, etc.) local non_pc_achievements = false -local S = minetest.get_translator("mcl_achievements") +local S = minetest.get_translator(minetest.get_current_modname()) -- Achievements from PC Edition diff --git a/mods/HUD/mcl_death_messages/init.lua b/mods/HUD/mcl_death_messages/init.lua index 107daa2a3..91e13995b 100644 --- a/mods/HUD/mcl_death_messages/init.lua +++ b/mods/HUD/mcl_death_messages/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_death_messages") +local S = minetest.get_translator(minetest.get_current_modname()) mcl_death_messages = { assist = {}, diff --git a/mods/HUD/mcl_experience/init.lua b/mods/HUD/mcl_experience/init.lua index 0343efa24..e514ffc19 100644 --- a/mods/HUD/mcl_experience/init.lua +++ b/mods/HUD/mcl_experience/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_experience") +local S = minetest.get_translator(minetest.get_current_modname()) mcl_experience = {} diff --git a/mods/HUD/mcl_hbarmor/init.lua b/mods/HUD/mcl_hbarmor/init.lua index 422a409fb..34ac205ac 100644 --- a/mods/HUD/mcl_hbarmor/init.lua +++ b/mods/HUD/mcl_hbarmor/init.lua @@ -19,7 +19,7 @@ local mcl_hbarmor = { local tick_config = minetest.settings:get("mcl_hbarmor_tick") -if tonumber(tick_config) ~= nil then +if tonumber(tick_config) then mcl_hbarmor.tick = tonumber(tick_config) end diff --git a/mods/HUD/mcl_inventory/creative.lua b/mods/HUD/mcl_inventory/creative.lua index 972456c3f..6eac1c329 100644 --- a/mods/HUD/mcl_inventory/creative.lua +++ b/mods/HUD/mcl_inventory/creative.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_inventory") +local S = minetest.get_translator(minetest.get_current_modname()) local F = minetest.formspec_escape -- Prepare player info table @@ -7,7 +7,7 @@ local players = {} -- Containing all the items for each Creative Mode tab local inventory_lists = {} ---local mod_player = minetest.get_modpath("mcl_player") ~= nil +--local mod_player = minetest.get_modpath("mcl_player") -- Create tables local builtin_filter_ids = {"blocks","deco","redstone","rail","food","tools","combat","mobs","brew","matr","misc","all"} @@ -37,7 +37,7 @@ do return def.mesecons or def.groups.mesecon or def.groups.mesecon_conductor_craftable or def.groups.mesecon_effecor_off end local function is_tool(def) - return def.groups.tool or (def.tool_capabilities ~= nil and def.tool_capabilities.damage_groups == nil) + return def.groups.tool or (def.tool_capabilities and def.tool_capabilities.damage_groups == nil) end local function is_weapon_or_armor(def) return def.groups.weapon or def.groups.weapon_ranged or def.groups.ammo or def.groups.combat_item or ((def.groups.armor_head or def.groups.armor_torso or def.groups.armor_legs or def.groups.armor_feet or def.groups.horse_armor) and def.groups.non_combat_armor ~= 1) @@ -301,7 +301,7 @@ function mcl_inventory.set_creative_formspec(player, start_i, pagenum, inv_size, if page == "nix" then local inv = minetest.get_inventory({type="detached", name="creative_"..playername}) inv_size = inv:get_size("main") - elseif page ~= nil and page ~= "inv" then + elseif page and page ~= "inv" then inv_size = #(inventory_lists[page]) else inv_size = 0 @@ -314,7 +314,7 @@ function mcl_inventory.set_creative_formspec(player, start_i, pagenum, inv_size, "listring[current_player;main]".. "listring[detached:trash;main]" - if page ~= nil then + if page then name = page if players[playername] then players[playername].page = page @@ -322,160 +322,158 @@ function mcl_inventory.set_creative_formspec(player, start_i, pagenum, inv_size, end --bg[name] = "crafting_creative_bg.png" - local inv_bg = "crafting_inventory_creative.png" - if name == "inv" then - inv_bg = "crafting_inventory_creative_survival.png" + local inv_bg = "crafting_inventory_creative.png" + if name == "inv" then + inv_bg = "crafting_inventory_creative_survival.png" - -- Show armor and player image - local player_preview - if minetest.settings:get_bool("3d_player_preview", true) then - player_preview = mcl_player.get_player_formspec_model(player, 3.9, 1.4, 1.2333, 2.4666, "") - else - player_preview = "image[3.9,1.4;1.2333,2.4666;"..mcl_player.player_get_preview(player).."]" - end - - -- Background images for armor slots (hide if occupied) - local armor_slot_imgs = "" - local inv = player:get_inventory() - if inv:get_stack("armor", 2):is_empty() then - armor_slot_imgs = armor_slot_imgs .. "image[2.5,1.3;1,1;mcl_inventory_empty_armor_slot_helmet.png]" - end - if inv:get_stack("armor", 3):is_empty() then - armor_slot_imgs = armor_slot_imgs .. "image[2.5,2.75;1,1;mcl_inventory_empty_armor_slot_chestplate.png]" - end - if inv:get_stack("armor", 4):is_empty() then - armor_slot_imgs = armor_slot_imgs .. "image[5.5,1.3;1,1;mcl_inventory_empty_armor_slot_leggings.png]" - end - if inv:get_stack("armor", 5):is_empty() then - armor_slot_imgs = armor_slot_imgs .. "image[5.5,2.75;1,1;mcl_inventory_empty_armor_slot_boots.png]" - end - - -- Survival inventory slots - main_list = "list[current_player;main;0,3.75;9,3;9]".. - mcl_formspec.get_itemslot_bg(0,3.75,9,3).. - -- armor - "list[current_player;armor;2.5,1.3;1,1;1]".. - "list[current_player;armor;2.5,2.75;1,1;2]".. - "list[current_player;armor;5.5,1.3;1,1;3]".. - "list[current_player;armor;5.5,2.75;1,1;4]".. - mcl_formspec.get_itemslot_bg(2.5,1.3,1,1).. - mcl_formspec.get_itemslot_bg(2.5,2.75,1,1).. - mcl_formspec.get_itemslot_bg(5.5,1.3,1,1).. - mcl_formspec.get_itemslot_bg(5.5,2.75,1,1).. - armor_slot_imgs.. - -- player preview - player_preview.. - -- crafting guide button - "image_button[9,1;1,1;craftguide_book.png;__mcl_craftguide;]".. - "tooltip[__mcl_craftguide;"..F(S("Recipe book")).."]".. - -- help button - "image_button[9,2;1,1;doc_button_icon_lores.png;__mcl_doc;]".. - "tooltip[__mcl_doc;"..F(S("Help")).."]".. - -- skins button - "image_button[9,3;1,1;mcl_skins_button.png;__mcl_skins;]".. - "tooltip[__mcl_skins;"..F(S("Select player skin")).."]".. - -- achievements button - "image_button[9,4;1,1;mcl_achievements_button.png;__mcl_achievements;]".. - --"style_type[image_button;border=;bgimg=;bgimg_pressed=]".. - "tooltip[__mcl_achievements;"..F(S("Achievements")).."]" - - -- For shortcuts - listrings = listrings .. - "listring[detached:"..playername.."_armor;armor]".. - "listring[current_player;main]" + -- Show armor and player image + local player_preview + if minetest.settings:get_bool("3d_player_preview", true) then + player_preview = mcl_player.get_player_formspec_model(player, 3.9, 1.4, 1.2333, 2.4666, "") else - -- Creative inventory slots - main_list = "list[detached:creative_"..playername..";main;0,1.75;9,5;"..tostring(start_i).."]".. - mcl_formspec.get_itemslot_bg(0,1.75,9,5).. - -- Page buttons - "label[9.0,5.5;"..F(S("@1/@2", pagenum, pagemax)).."]".. - "image_button[9.0,6.0;0.7,0.7;crafting_creative_prev.png;creative_prev;]".. - "image_button[9.5,6.0;0.7,0.7;crafting_creative_next.png;creative_next;]" + player_preview = "image[3.9,1.4;1.2333,2.4666;"..mcl_player.player_get_preview(player).."]" end - local tab_icon = { - blocks = "mcl_core:brick_block", - deco = "mcl_flowers:peony", - redstone = "mesecons:redstone", - rail = "mcl_minecarts:golden_rail", - misc = "mcl_buckets:bucket_lava", - nix = "mcl_compass:compass", - food = "mcl_core:apple", - tools = "mcl_core:axe_iron", - combat = "mcl_core:sword_gold", - mobs = "mobs_mc:cow", - brew = "mcl_potions:dragon_breath", - matr = "mcl_core:stick", - inv = "mcl_chests:chest", - } - local function tab(current_tab, this_tab) - local bg_img - if current_tab == this_tab then - bg_img = "crafting_creative_active"..hoch[this_tab]..".png" - else - bg_img = "crafting_creative_inactive"..hoch[this_tab]..".png" - end - return - "style["..this_tab..";border=false;bgimg=;bgimg_pressed=]".. - "item_image_button[" .. boffset[this_tab] ..";1,1;"..tab_icon[this_tab]..";"..this_tab..";]".. - "image[" .. offset[this_tab] .. ";1.5,1.44;" .. bg_img .. "]" .. - "image[" .. boffset[this_tab] .. ";1,1;crafting_creative_marker.png]" + -- Background images for armor slots (hide if occupied) + local armor_slot_imgs = "" + local inv = player:get_inventory() + if inv:get_stack("armor", 2):is_empty() then + armor_slot_imgs = armor_slot_imgs .. "image[2.5,1.3;1,1;mcl_inventory_empty_armor_slot_helmet.png]" end - local caption = "" - if name ~= "inv" and filtername[name] then - caption = "label[0,1.2;"..F(minetest.colorize("#313131", filtername[name])).."]" + if inv:get_stack("armor", 3):is_empty() then + armor_slot_imgs = armor_slot_imgs .. "image[2.5,2.75;1,1;mcl_inventory_empty_armor_slot_chestplate.png]" + end + if inv:get_stack("armor", 4):is_empty() then + armor_slot_imgs = armor_slot_imgs .. "image[5.5,1.3;1,1;mcl_inventory_empty_armor_slot_leggings.png]" + end + if inv:get_stack("armor", 5):is_empty() then + armor_slot_imgs = armor_slot_imgs .. "image[5.5,2.75;1,1;mcl_inventory_empty_armor_slot_boots.png]" end - local formspec = "size[10,9.3]".. - "no_prepend[]".. - mcl_vars.gui_nonbg..mcl_vars.gui_bg_color.. - "background[-0.19,-0.25;10.5,9.87;"..inv_bg.."]".. - "label[-5,-5;"..name.."]".. - tab(name, "blocks") .. - "tooltip[blocks;"..F(filtername["blocks"]).."]".. - tab(name, "deco") .. - "tooltip[deco;"..F(filtername["deco"]).."]".. - tab(name, "redstone") .. - "tooltip[redstone;"..F(filtername["redstone"]).."]".. - tab(name, "rail") .. - "tooltip[rail;"..F(filtername["rail"]).."]".. - tab(name, "misc") .. - "tooltip[misc;"..F(filtername["misc"]).."]".. - tab(name, "nix") .. - "tooltip[nix;"..F(filtername["nix"]).."]".. - caption.. - "list[current_player;main;0,7;9,1;]".. - mcl_formspec.get_itemslot_bg(0,7,9,1).. - main_list.. - tab(name, "food") .. - "tooltip[food;"..F(filtername["food"]).."]".. - tab(name, "tools") .. - "tooltip[tools;"..F(filtername["tools"]).."]".. - tab(name, "combat") .. - "tooltip[combat;"..F(filtername["combat"]).."]".. - tab(name, "mobs") .. - "tooltip[mobs;"..F(filtername["mobs"]).."]".. - tab(name, "brew") .. - "tooltip[brew;"..F(filtername["brew"]).."]".. - tab(name, "matr") .. - "tooltip[matr;"..F(filtername["matr"]).."]".. - tab(name, "inv") .. - "tooltip[inv;"..F(filtername["inv"]).."]".. - "list[detached:trash;main;9,7;1,1;]".. - mcl_formspec.get_itemslot_bg(9,7,1,1).. - "image[9,7;1,1;crafting_creative_trash.png]".. - listrings + -- Survival inventory slots + main_list = "list[current_player;main;0,3.75;9,3;9]".. + mcl_formspec.get_itemslot_bg(0,3.75,9,3).. + -- armor + "list[current_player;armor;2.5,1.3;1,1;1]".. + "list[current_player;armor;2.5,2.75;1,1;2]".. + "list[current_player;armor;5.5,1.3;1,1;3]".. + "list[current_player;armor;5.5,2.75;1,1;4]".. + mcl_formspec.get_itemslot_bg(2.5,1.3,1,1).. + mcl_formspec.get_itemslot_bg(2.5,2.75,1,1).. + mcl_formspec.get_itemslot_bg(5.5,1.3,1,1).. + mcl_formspec.get_itemslot_bg(5.5,2.75,1,1).. + armor_slot_imgs.. + -- player preview + player_preview.. + -- crafting guide button + "image_button[9,1;1,1;craftguide_book.png;__mcl_craftguide;]".. + "tooltip[__mcl_craftguide;"..F(S("Recipe book")).."]".. + -- help button + "image_button[9,2;1,1;doc_button_icon_lores.png;__mcl_doc;]".. + "tooltip[__mcl_doc;"..F(S("Help")).."]".. + -- skins button + "image_button[9,3;1,1;mcl_skins_button.png;__mcl_skins;]".. + "tooltip[__mcl_skins;"..F(S("Select player skin")).."]".. + -- achievements button + "image_button[9,4;1,1;mcl_achievements_button.png;__mcl_achievements;]".. + --"style_type[image_button;border=;bgimg=;bgimg_pressed=]".. + "tooltip[__mcl_achievements;"..F(S("Achievements")).."]" - if name == "nix" then - if filter == nil then - filter = "" - end - formspec = formspec .. "field[5.3,1.34;4,0.75;search;;"..minetest.formspec_escape(filter).."]" - formspec = formspec .. "field_close_on_enter[search;false]" - end - if pagenum ~= nil then formspec = formspec .. "p"..tostring(pagenum) end + -- For shortcuts + listrings = listrings .. + "listring[detached:"..playername.."_armor;armor]".. + "listring[current_player;main]" + else + -- Creative inventory slots + main_list = "list[detached:creative_"..playername..";main;0,1.75;9,5;"..tostring(start_i).."]".. + mcl_formspec.get_itemslot_bg(0,1.75,9,5).. + -- Page buttons + "label[9.0,5.5;"..F(S("@1/@2", pagenum, pagemax)).."]".. + "image_button[9.0,6.0;0.7,0.7;crafting_creative_prev.png;creative_prev;]".. + "image_button[9.5,6.0;0.7,0.7;crafting_creative_next.png;creative_next;]" + end + local tab_icon = { + blocks = "mcl_core:brick_block", + deco = "mcl_flowers:peony", + redstone = "mesecons:redstone", + rail = "mcl_minecarts:golden_rail", + misc = "mcl_buckets:bucket_lava", + nix = "mcl_compass:compass", + food = "mcl_core:apple", + tools = "mcl_core:axe_iron", + combat = "mcl_core:sword_gold", + mobs = "mobs_mc:cow", + brew = "mcl_potions:dragon_breath", + matr = "mcl_core:stick", + inv = "mcl_chests:chest", + } + local function tab(current_tab, this_tab) + local bg_img + if current_tab == this_tab then + bg_img = "crafting_creative_active"..hoch[this_tab]..".png" + else + bg_img = "crafting_creative_inactive"..hoch[this_tab]..".png" + end + return + "style["..this_tab..";border=false;bgimg=;bgimg_pressed=]".. + "item_image_button[" .. boffset[this_tab] ..";1,1;"..tab_icon[this_tab]..";"..this_tab..";]".. + "image[" .. offset[this_tab] .. ";1.5,1.44;" .. bg_img .. "]" .. + "image[" .. boffset[this_tab] .. ";1,1;crafting_creative_marker.png]" + end + local caption = "" + if name ~= "inv" and filtername[name] then + caption = "label[0,1.2;"..F(minetest.colorize("#313131", filtername[name])).."]" + end + local formspec = "size[10,9.3]".. + "no_prepend[]".. + mcl_vars.gui_nonbg..mcl_vars.gui_bg_color.. + "background[-0.19,-0.25;10.5,9.87;"..inv_bg.."]".. + "label[-5,-5;"..name.."]".. + tab(name, "blocks") .. + "tooltip[blocks;"..F(filtername["blocks"]).."]".. + tab(name, "deco") .. + "tooltip[deco;"..F(filtername["deco"]).."]".. + tab(name, "redstone") .. + "tooltip[redstone;"..F(filtername["redstone"]).."]".. + tab(name, "rail") .. + "tooltip[rail;"..F(filtername["rail"]).."]".. + tab(name, "misc") .. + "tooltip[misc;"..F(filtername["misc"]).."]".. + tab(name, "nix") .. + "tooltip[nix;"..F(filtername["nix"]).."]".. + caption.. + "list[current_player;main;0,7;9,1;]".. + mcl_formspec.get_itemslot_bg(0,7,9,1).. + main_list.. + tab(name, "food") .. + "tooltip[food;"..F(filtername["food"]).."]".. + tab(name, "tools") .. + "tooltip[tools;"..F(filtername["tools"]).."]".. + tab(name, "combat") .. + "tooltip[combat;"..F(filtername["combat"]).."]".. + tab(name, "mobs") .. + "tooltip[mobs;"..F(filtername["mobs"]).."]".. + tab(name, "brew") .. + "tooltip[brew;"..F(filtername["brew"]).."]".. + tab(name, "matr") .. + "tooltip[matr;"..F(filtername["matr"]).."]".. + tab(name, "inv") .. + "tooltip[inv;"..F(filtername["inv"]).."]".. + "list[detached:trash;main;9,7;1,1;]".. + mcl_formspec.get_itemslot_bg(9,7,1,1).. + "image[9,7;1,1;crafting_creative_trash.png]".. + listrings + + if name == "nix" then + if filter == nil then + filter = "" + end + formspec = formspec .. "field[5.3,1.34;4,0.75;search;;"..minetest.formspec_escape(filter).."]" + formspec = formspec .. "field_close_on_enter[search;false]" + end + if pagenum then formspec = formspec .. "p"..tostring(pagenum) end player:set_inventory_formspec(formspec) end @@ -545,7 +543,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) elseif fields.search == "" and not fields.creative_next and not fields.creative_prev then set_inv_page("all", player) page = "nix" - elseif fields.search ~= nil and not fields.creative_next and not fields.creative_prev then + elseif fields.search and not fields.creative_next and not fields.creative_prev then set_inv_search(string.lower(fields.search),player) page = "nix" end @@ -578,7 +576,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) if page == "nix" then local inv = minetest.get_inventory({type="detached", name="creative_"..name}) inv_size = inv:get_size("main") - elseif page ~= nil and page ~= "inv" then + elseif page and page ~= "inv" then inv_size = #(inventory_lists[page]) else inv_size = 0 @@ -593,7 +591,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) players[name].start_i = start_i local filter = "" - if not fields.nix and fields.search ~= nil and fields.search ~= "" then + if not fields.nix and fields.search and fields.search ~= "" then filter = fields.search players[name].filter = filter end @@ -644,7 +642,7 @@ if minetest.is_creative_enabled("") then if page == "nix" then local inv = minetest.get_inventory({type="detached", name="creative_"..name}) inv_size = inv:get_size("main") - elseif page ~= nil and page ~= "inv" then + elseif page and page ~= "inv" then inv_size = #(inventory_lists[page]) else inv_size = 0 diff --git a/mods/HUD/mcl_inventory/init.lua b/mods/HUD/mcl_inventory/init.lua index a0be9b02e..c197bfdd9 100644 --- a/mods/HUD/mcl_inventory/init.lua +++ b/mods/HUD/mcl_inventory/init.lua @@ -1,10 +1,10 @@ -local S = minetest.get_translator("mcl_inventory") +local S = minetest.get_translator(minetest.get_current_modname()) local F = minetest.formspec_escape mcl_inventory = {} ---local mod_player = minetest.get_modpath("mcl_player") ~= nil ---local mod_craftguide = minetest.get_modpath("mcl_craftguide") ~= nil +--local mod_player = minetest.get_modpath("mcl_player") +--local mod_craftguide = minetest.get_modpath("mcl_craftguide") -- Returns a single itemstack in the given inventory to the main inventory, or drop it when there's no space left function return_item(itemstack, dropper, pos, inv) diff --git a/mods/HUD/show_wielded_item/init.lua b/mods/HUD/show_wielded_item/init.lua index 456dc23e0..dfa87a85c 100644 --- a/mods/HUD/show_wielded_item/init.lua +++ b/mods/HUD/show_wielded_item/init.lua @@ -6,6 +6,10 @@ local huds = {} local dtimes = {} local dlimit = 3 -- HUD element will be hidden after this many seconds +local math = math +local string = string +local tonumber = tonumber + local hudbars_mod = minetest.get_modpath("hudbars") local xp_mod = minetest.get_modpath("mcl_experience") @@ -74,7 +78,7 @@ minetest.register_globalstep(function(dtime) if dtimes[player_name] and dtimes[player_name] < dlimit then dtimes[player_name] = dtimes[player_name] + dtime if dtimes[player_name] > dlimit and huds[player_name] then - player:hud_change(huds[player_name], 'text', "") + player:hud_change(huds[player_name], "text", "") end end @@ -105,7 +109,7 @@ minetest.register_globalstep(function(dtime) if firstnewline then desc = string.sub(desc, 1, firstnewline-1) end - player:hud_change(huds[player_name], 'text', desc) + player:hud_change(huds[player_name], "text", desc) end end end diff --git a/mods/ITEMS/REDSTONE/mcl_comparators/init.lua b/mods/ITEMS/REDSTONE/mcl_comparators/init.lua index a76821543..3517e09cb 100644 --- a/mods/ITEMS/REDSTONE/mcl_comparators/init.lua +++ b/mods/ITEMS/REDSTONE/mcl_comparators/init.lua @@ -1,8 +1,8 @@ -local S = minetest.get_translator("mcl_comparators") +local S = minetest.get_translator(minetest.get_current_modname()) -- Functions that get the input/output rules of the comparator -local comparator_get_output_rules = function(node) +local function comparator_get_output_rules(node) local rules = {{x = -1, y = 0, z = 0, spread=true}} for i = 0, node.param2 do rules = mesecon.rotate_rules_left(rules) @@ -11,7 +11,7 @@ local comparator_get_output_rules = function(node) end -local comparator_get_input_rules = function(node) +local function comparator_get_input_rules(node) local rules = { -- we rely on this order in update_self below {x = 1, y = 0, z = 0}, -- back @@ -27,13 +27,13 @@ end -- Functions that are called after the delay time -local comparator_turnon = function(params) +local function comparator_turnon(params) local rules = comparator_get_output_rules(params.node) mesecon.receptor_on(params.pos, rules) end -local comparator_turnoff = function(params) +local function comparator_turnoff(params) local rules = comparator_get_output_rules(params.node) mesecon.receptor_off(params.pos, rules) end @@ -41,14 +41,14 @@ end -- Functions that set the correct node type an schedule a turnon/off -local comparator_activate = function(pos, node) +local function comparator_activate(pos, node) local def = minetest.registered_nodes[node.name] minetest.swap_node(pos, { name = def.comparator_onstate, param2 = node.param2 }) minetest.after(0.1, comparator_turnon , {pos = pos, node = node}) end -local comparator_deactivate = function(pos, node) +local function comparator_deactivate(pos, node) local def = minetest.registered_nodes[node.name] minetest.swap_node(pos, { name = def.comparator_offstate, param2 = node.param2 }) minetest.after(0.1, comparator_turnoff, {pos = pos, node = node}) @@ -56,7 +56,7 @@ end -- weather pos has an inventory that contains at least one item -local container_inventory_nonempty = function(pos) +local function container_inventory_nonempty(pos) local invnode = minetest.get_node(pos) local invnodedef = minetest.registered_nodes[invnode.name] -- Ignore stale nodes @@ -78,14 +78,14 @@ local container_inventory_nonempty = function(pos) end -- weather pos has an constant signal output for the comparator -local static_signal_output = function(pos) +local function static_signal_output(pos) local node = minetest.get_node(pos) local g = minetest.get_item_group(node.name, "comparator_signal") return g > 0 end -- whether the comparator should be on according to its inputs -local comparator_desired_on = function(pos, node) +local function comparator_desired_on(pos, node) local my_input_rules = comparator_get_input_rules(node); local back_rule = my_input_rules[1] local state @@ -116,7 +116,7 @@ end -- update comparator state, if needed -local update_self = function(pos, node) +local function update_self(pos, node) node = node or minetest.get_node(pos) local old_state = mesecon.is_receptor_on(node.name) local new_state = comparator_desired_on(pos, node) @@ -131,7 +131,7 @@ end -- compute tile depending on state and mode -local get_tiles = function(state, mode) +local function get_tiles(state, mode) local top = "mcl_comparators_"..state..".png^".. "mcl_comparators_"..mode..".png" local sides = "mcl_comparators_sides_"..state..".png^".. @@ -146,13 +146,13 @@ local get_tiles = function(state, mode) end -- Given one mode, get the other mode -local flipmode = function(mode) +local function flipmode(mode) if mode == "comp" then return "sub" elseif mode == "sub" then return "comp" end end -local make_rightclick_handler = function(state, mode) +local function make_rightclick_handler(state, mode) local newnodename = "mcl_comparators:comparator_"..state.."_"..flipmode(mode) return function (pos, node, clicker) @@ -260,7 +260,7 @@ for _, mode in pairs{"comp", "sub"} do paramtype2 = "facedir", sunlight_propagates = false, is_ground_content = false, - drop = 'mcl_comparators:comparator_off_comp', + drop = "mcl_comparators:comparator_off_comp", on_construct = update_self, on_rightclick = make_rightclick_handler(state_str, mode), diff --git a/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua b/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua index 73bc1f0da..8cbf74b84 100644 --- a/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua +++ b/mods/ITEMS/REDSTONE/mcl_dispensers/init.lua @@ -7,10 +7,10 @@ All node definitions share a lot of code, so this is the reason why there are so many weird tables below. ]] -local S = minetest.get_translator("mcl_dispensers") +local S = minetest.get_translator(minetest.get_current_modname()) -- For after_place_node -local setup_dispenser = function(pos) +local function setup_dispenser(pos) -- Set formspec and inventory local form = "size[9,8.75]".. "label[0,4.0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Inventory"))).."]".. @@ -29,7 +29,7 @@ local setup_dispenser = function(pos) inv:set_size("main", 9) end -local orientate_dispenser = function(pos, placer) +local function orientate_dispenser(pos, placer) -- Not placed by player if not placer then return end @@ -99,7 +99,7 @@ local dispenserdef = { mesecons = { effector = { -- Dispense random item when triggered - action_on = function (pos, node) + action_on = function(pos, node) local meta = minetest.get_meta(pos) local inv = meta:get_inventory() local droppos, dropdir @@ -246,10 +246,11 @@ S("• Flint and steel: Is used to ignite a fire in air and to ignite TNT").."\n S("• Spawn eggs: Will summon the mob they contain").."\n".. S("• Other items: Are simply dropped") -horizontal_def.after_place_node = function(pos, placer, itemstack, pointed_thing) +function horizontal_def.after_place_node(pos, placer, itemstack, pointed_thing) setup_dispenser(pos) orientate_dispenser(pos, placer) end + horizontal_def.tiles = { "default_furnace_top.png", "default_furnace_bottom.png", "default_furnace_side.png", "default_furnace_side.png", @@ -287,7 +288,7 @@ minetest.register_node("mcl_dispensers:dispenser_up", up_def) minetest.register_craft({ - output = 'mcl_dispensers:dispenser', + output = "mcl_dispensers:dispenser", recipe = { {"mcl_core:cobble", "mcl_core:cobble", "mcl_core:cobble",}, {"mcl_core:cobble", "mcl_bows:bow", "mcl_core:cobble",}, diff --git a/mods/ITEMS/REDSTONE/mcl_droppers/init.lua b/mods/ITEMS/REDSTONE/mcl_droppers/init.lua index 715a85f3d..4bfdbab4b 100644 --- a/mods/ITEMS/REDSTONE/mcl_droppers/init.lua +++ b/mods/ITEMS/REDSTONE/mcl_droppers/init.lua @@ -8,10 +8,10 @@ All node definitions share a lot of code, so this is the reason why there are so many weird tables below. ]] -local S = minetest.get_translator("mcl_droppers") +local S = minetest.get_translator(minetest.get_current_modname()) -- For after_place_node -local setup_dropper = function(pos) +local function setup_dropper(pos) -- Set formspec and inventory local form = "size[9,8.75]".. "label[0,4.0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Inventory"))).."]".. @@ -30,7 +30,7 @@ local setup_dropper = function(pos) inv:set_size("main", 9) end -local orientate_dropper = function(pos, placer) +local function orientate_dropper(pos, placer) -- Not placed by player if not placer then return end @@ -98,7 +98,7 @@ local dropperdef = { _mcl_hardness = 3.5, mesecons = {effector = { -- Drop random item when triggered - action_on = function (pos, node) + action_on = function(pos, node) local meta = minetest.get_meta(pos) local inv = meta:get_inventory() local droppos @@ -152,7 +152,7 @@ horizontal_def.description = S("Dropper") horizontal_def._tt_help = S("9 inventory slots").."\n"..S("Drops item when powered by redstone power") horizontal_def._doc_items_longdesc = S("A dropper is a redstone component and a container with 9 inventory slots which, when supplied with redstone power, drops an item or puts it into a container in front of it.") horizontal_def._doc_items_usagehelp = S("Droppers can be placed in 6 possible directions, items will be dropped out of the hole. Use the dropper to access its inventory. Supply it with redstone energy once to make the dropper drop or transfer a random item.") -horizontal_def.after_place_node = function(pos, placer, itemstack, pointed_thing) +function horizontal_def.after_place_node(pos, placer, itemstack, pointed_thing) setup_dropper(pos) orientate_dropper(pos, placer) end @@ -195,7 +195,7 @@ minetest.register_node("mcl_droppers:dropper_up", up_def) -- Ladies and gentlemen, I present to you: the crafting recipe! minetest.register_craft({ - output = 'mcl_droppers:dropper', + output = "mcl_droppers:dropper", recipe = { {"mcl_core:cobble", "mcl_core:cobble", "mcl_core:cobble",}, {"mcl_core:cobble", "", "mcl_core:cobble",}, diff --git a/mods/ITEMS/REDSTONE/mcl_droppers/init_new.lua b/mods/ITEMS/REDSTONE/mcl_droppers/init_new.lua index 1bf968a82..f140a9586 100644 --- a/mods/ITEMS/REDSTONE/mcl_droppers/init_new.lua +++ b/mods/ITEMS/REDSTONE/mcl_droppers/init_new.lua @@ -8,10 +8,10 @@ All node definitions share a lot of code, so this is the reason why there are so many weird tables below. ]] -local S = minetest.get_translator("mcl_droppers") +local S = minetest.get_translator(minetest.get_current_modname()) -- For after_place_node -local setup_dropper = function(pos) +local function setup_dropper(pos) -- Set formspec and inventory local form = "size[9,8.75]".. "background[-0.19,-0.25;9.41,9.49;crafting_inventory_9_slots.png]".. @@ -28,7 +28,7 @@ local setup_dropper = function(pos) inv:set_size("main", 9) end -local orientate_dropper = function(pos, placer) +local function orientate_dropper(pos, placer) -- Not placed by player if not placer then return end @@ -96,7 +96,7 @@ local dropperdef = { _mcl_hardness = 3.5, mesecons = {effector = { -- Drop random item when triggered - action_on = function (pos, node) + action_on = function(pos, node) local meta = minetest.get_meta(pos) local inv = meta:get_inventory() local droppos @@ -149,14 +149,16 @@ local horizontal_def = table.copy(dropperdef) horizontal_def.description = S("Dropper") horizontal_def._doc_items_longdesc = S("A dropper is a redstone component and a container with 9 inventory slots which, when supplied with redstone power, drops an item or puts it into a container in front of it.") horizontal_def._doc_items_usagehelp = S("Droppers can be placed in 6 possible directions, items will be dropped out of the hole. Use the dropper to access its inventory. Supply it with redstone energy once to make the dropper drop or transfer a random item.") -horizontal_def.after_place_node = function(pos, placer, itemstack, pointed_thing) + +function horizontal_def.after_place_node(pos, placer, itemstack, pointed_thing) setup_dropper(pos) orientate_dropper(pos, placer) end + horizontal_def.tiles = { "default_furnace_top.png", "default_furnace_bottom.png", "default_furnace_side.png", "default_furnace_side.png", - "default_furnace_side.png", "mcl_droppers_dropper_front_horizontal.png" + "default_furnace_side.png", "mcl_droppers_dropper_front_horizontal.png", } horizontal_def.paramtype2 = "facedir" horizontal_def.groups = {pickaxey=1, container=2, material_stone=1} @@ -170,7 +172,7 @@ down_def.after_place_node = setup_dropper down_def.tiles = { "default_furnace_top.png", "mcl_droppers_dropper_front_vertical.png", "default_furnace_side.png", "default_furnace_side.png", - "default_furnace_side.png", "default_furnace_side.png" + "default_furnace_side.png", "default_furnace_side.png", } down_def.groups = {pickaxey=1, container=2,not_in_creative_inventory=1, material_stone=1} down_def._doc_items_create_entry = false @@ -184,7 +186,7 @@ up_def.description = S("Upwards-Facing Dropper") up_def.tiles = { "mcl_droppers_dropper_front_vertical.png", "default_furnace_bottom.png", "default_furnace_side.png", "default_furnace_side.png", - "default_furnace_side.png", "default_furnace_side.png" + "default_furnace_side.png", "default_furnace_side.png", } minetest.register_node("mcl_droppers:dropper_up", up_def) @@ -192,7 +194,7 @@ minetest.register_node("mcl_droppers:dropper_up", up_def) -- Ladies and gentlemen, I present to you: the crafting recipe! minetest.register_craft({ - output = 'mcl_droppers:dropper', + output = "mcl_droppers:dropper", recipe = { {"mcl_core:cobble", "mcl_core:cobble", "mcl_core:cobble",}, {"mcl_core:cobble", "", "mcl_core:cobble",}, diff --git a/mods/ITEMS/REDSTONE/mcl_observers/init.lua b/mods/ITEMS/REDSTONE/mcl_observers/init.lua index 81c018016..6045b5677 100644 --- a/mods/ITEMS/REDSTONE/mcl_observers/init.lua +++ b/mods/ITEMS/REDSTONE/mcl_observers/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_observers") +local S = minetest.get_translator(minetest.get_current_modname()) mcl_observers = {} diff --git a/mods/ITEMS/REDSTONE/mesecons/actionqueue.lua b/mods/ITEMS/REDSTONE/mesecons/actionqueue.lua index eabe73d1a..489a81b4a 100644 --- a/mods/ITEMS/REDSTONE/mesecons/actionqueue.lua +++ b/mods/ITEMS/REDSTONE/mesecons/actionqueue.lua @@ -1,3 +1,5 @@ +local table = table + mesecon.queue.actions={} -- contains all ActionQueue actions function mesecon.queue:add_function(name, func) @@ -31,7 +33,7 @@ function mesecon.queue:add_action(pos, func, params, time, overwritecheck, prior end end - if (toremove ~= nil) then + if toremove then table.remove(mesecon.queue.actions, toremove) end @@ -43,7 +45,7 @@ end -- this makes sure that resuming mesecons circuits when restarting minetest works fine -- However, even that does not work in some cases, that's why we delay the time the globalsteps -- start to be execute by 5 seconds -local get_highest_priority = function (actions) +local function get_highest_priority(actions) local highestp = -1 local highesti for i, ac in ipairs(actions) do diff --git a/mods/ITEMS/REDSTONE/mesecons/internal.lua b/mods/ITEMS/REDSTONE/mesecons/internal.lua index a5bcb80e8..dbe3ebe12 100644 --- a/mods/ITEMS/REDSTONE/mesecons/internal.lua +++ b/mods/ITEMS/REDSTONE/mesecons/internal.lua @@ -138,7 +138,7 @@ local function receptor_get_rules(node) local receptor = mesecon.get_receptor(node.name) if receptor then local rules = receptor.rules - if type(rules) == 'function' then + if type(rules) == "function" then return rules(node) elseif rules then return rules @@ -179,7 +179,7 @@ function mesecon.effector_get_rules(node) local effector = mesecon.get_effector(node.name) if effector then local rules = effector.rules - if type(rules) == 'function' then + if type(rules) == "function" then return rules(node) elseif rules then return rules @@ -352,7 +352,7 @@ function mesecon.conductor_get_rules(node) local conductor = mesecon.get_conductor(node.name) if conductor then local rules = conductor.rules - if type(rules) == 'function' then + if type(rules) == "function" then return rules(node) elseif rules then return rules diff --git a/mods/ITEMS/REDSTONE/mesecons_button/init.lua b/mods/ITEMS/REDSTONE/mesecons_button/init.lua index a8c671004..2812b2758 100644 --- a/mods/ITEMS/REDSTONE/mesecons_button/init.lua +++ b/mods/ITEMS/REDSTONE/mesecons_button/init.lua @@ -1,7 +1,7 @@ -- WALL BUTTON -- A button that when pressed emits power for a short moment and then turns off again -local S = minetest.get_translator("mesecons_button") +local S = minetest.get_translator(minetest.get_current_modname()) local button_sounds = {} -- remember button push sounds @@ -37,7 +37,7 @@ function mesecon.push_button(pos, node) timer:start(def._mcl_button_timer) end -local on_button_place = function(itemstack, placer, pointed_thing) +local function on_button_place(itemstack, placer, pointed_thing) if pointed_thing.type ~= "node" then -- no interaction possible with entities return itemstack @@ -86,7 +86,7 @@ end local buttonuse = S("Use the button to push it.") -mesecon.register_button = function(basename, description, texture, recipeitem, sounds, plusgroups, button_timer, push_by_arrow, longdesc, button_sound) +function mesecon.register_button(basename, description, texture, recipeitem, sounds, plusgroups, button_timer, push_by_arrow, longdesc, button_sound) local groups_off = table.copy(plusgroups) groups_off.attached_node=1 groups_off.dig_by_water=1 @@ -132,7 +132,7 @@ mesecon.register_button = function(basename, description, texture, recipeitem, s _doc_items_usagehelp = buttonuse, on_place = on_button_place, node_placement_prediction = "", - on_rightclick = function (pos, node) + on_rightclick = function(pos, node) mesecon.push_button(pos, node) end, sounds = sounds, @@ -159,7 +159,7 @@ mesecon.register_button = function(basename, description, texture, recipeitem, s sunlight_propagates = true, node_box = boxes_on, groups = groups_on, - drop = 'mesecons_button:button_'..basename..'_off', + drop = "mesecons_button:button_"..basename.."_off", _doc_items_create_entry = false, node_placement_prediction = "", sounds = sounds, diff --git a/mods/ITEMS/REDSTONE/mesecons_commandblock/init.lua b/mods/ITEMS/REDSTONE/mesecons_commandblock/init.lua index 9c0914efb..3902c3c18 100644 --- a/mods/ITEMS/REDSTONE/mesecons_commandblock/init.lua +++ b/mods/ITEMS/REDSTONE/mesecons_commandblock/init.lua @@ -1,6 +1,8 @@ -local S = minetest.get_translator("mesecons_commandblock") +local S = minetest.get_translator(minetest.get_current_modname()) local F = minetest.formspec_escape +local tonumber = tonumber + local color_red = mcl_colors.RED local command_blocks_activated = minetest.settings:get_bool("mcl_enable_commandblocks", true) @@ -27,7 +29,7 @@ local function resolve_commands(commands, pos) local commander = meta:get_string("commander") -- A non-printable character used while replacing “@@”. - local SUBSTITUTE_CHARACTER = '\26' -- ASCII SUB + local SUBSTITUTE_CHARACTER = "\26" -- ASCII SUB -- No players online: remove all commands containing -- problematic placeholders. @@ -137,7 +139,7 @@ local function commandblock_action_off(pos, node) end end -local on_rightclick = function(pos, node, player, itemstack, pointed_thing) +local function on_rightclick(pos, node, player, itemstack, pointed_thing) if not command_blocks_activated then minetest.chat_send_player(player:get_player_name(), msg_not_activated) return @@ -192,18 +194,18 @@ local on_rightclick = function(pos, node, player, itemstack, pointed_thing) minetest.show_formspec(pname, "commandblock_"..pos.x.."_"..pos.y.."_"..pos.z, formspec) end -local on_place = function(itemstack, placer, pointed_thing) +local function on_place(itemstack, placer, pointed_thing) if pointed_thing.type ~= "node" then return itemstack end -- Use pointed node's on_rightclick function first, if present - local node = minetest.get_node(pointed_thing.under) - if placer and not placer:get_player_control().sneak then - if minetest.registered_nodes[node.name] and minetest.registered_nodes[node.name].on_rightclick then - return minetest.registered_nodes[node.name].on_rightclick(pointed_thing.under, node, placer, itemstack) or itemstack - end - end + local new_stack = mcl_util.call_on_rightclick(itemstack, placer, pointed_thing) + if new_stack then + return new_stack + end + + --local node = minetest.get_node(pointed_thing.under) local privs = minetest.get_player_privs(placer:get_player_name()) if not privs.maphack then @@ -295,8 +297,8 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) end local index, _, x, y, z = string.find(formname, "commandblock_(-?%d+)_(-?%d+)_(-?%d+)") - if index ~= nil and x ~= nil and y ~= nil and z ~= nil then - local pos = {x=tonumber(x), y=tonumber(y), z=tonumber(z)} + if index and x and y and z then + local pos = {x = tonumber(x), y = tonumber(y), z = tonumber(z)} local meta = minetest.get_meta(pos) if not minetest.is_creative_enabled(player:get_player_name()) then minetest.chat_send_player(player:get_player_name(), S("Editing the command block has failed! You can only change the command block in Creative Mode!")) diff --git a/mods/ITEMS/REDSTONE/mesecons_commandblock/mod.conf b/mods/ITEMS/REDSTONE/mesecons_commandblock/mod.conf index a35c425f5..26059530a 100644 --- a/mods/ITEMS/REDSTONE/mesecons_commandblock/mod.conf +++ b/mods/ITEMS/REDSTONE/mesecons_commandblock/mod.conf @@ -1,3 +1,3 @@ name = mesecons_commandblock -depends = mesecons, mcl_colors +depends = mesecons, mcl_colors, mcl_util optional_depends = doc, doc_items diff --git a/mods/ITEMS/REDSTONE/mesecons_delayer/init.lua b/mods/ITEMS/REDSTONE/mesecons_delayer/init.lua index 0a330ef2c..fc12c0a36 100644 --- a/mods/ITEMS/REDSTONE/mesecons_delayer/init.lua +++ b/mods/ITEMS/REDSTONE/mesecons_delayer/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mesecons_delayer") +local S = minetest.get_translator(minetest.get_current_modname()) local DELAYS = { 0.1, 0.2, 0.3, 0.4 } local DEFAULT_DELAY = DELAYS[1] @@ -264,8 +264,8 @@ for i = 1, 4 do paramtype2 = "facedir", sunlight_propagates = false, is_ground_content = false, - drop = 'mesecons_delayer:delayer_off_1', - on_rightclick = function (pos, node, clicker) + drop = "mesecons_delayer:delayer_off_1", + on_rightclick = function(pos, node, clicker) local protname = clicker:get_player_name() if minetest.is_protected(pos, protname) then minetest.record_protection_violation(pos, protname) @@ -330,8 +330,8 @@ for i = 1, 4 do paramtype2 = "facedir", sunlight_propagates = false, is_ground_content = false, - drop = 'mesecons_delayer:delayer_off_1', - on_rightclick = function (pos, node, clicker) + drop = "mesecons_delayer:delayer_off_1", + on_rightclick = function(pos, node, clicker) local protname = clicker:get_player_name() if minetest.is_protected(pos, protname) then minetest.record_protection_violation(pos, protname) @@ -410,7 +410,7 @@ minetest.register_node("mesecons_delayer:delayer_off_locked", { paramtype2 = "facedir", sunlight_propagates = false, is_ground_content = false, - drop = 'mesecons_delayer:delayer_off_1', + drop = "mesecons_delayer:delayer_off_1", delayer_time = DEFAULT_DELAY, sounds = mcl_sounds.node_sound_stone_defaults(), mesecons = { @@ -465,7 +465,7 @@ minetest.register_node("mesecons_delayer:delayer_on_locked", { paramtype2 = "facedir", sunlight_propagates = false, is_ground_content = false, - drop = 'mesecons_delayer:delayer_off_1', + drop = "mesecons_delayer:delayer_off_1", delayer_time = DEFAULT_DELAY, sounds = mcl_sounds.node_sound_stone_defaults(), mesecons = { diff --git a/mods/ITEMS/REDSTONE/mesecons_lightstone/init.lua b/mods/ITEMS/REDSTONE/mesecons_lightstone/init.lua index c09bcf592..0e517e4dc 100644 --- a/mods/ITEMS/REDSTONE/mesecons_lightstone/init.lua +++ b/mods/ITEMS/REDSTONE/mesecons_lightstone/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mesecons_lightstone") +local S = minetest.get_translator(minetest.get_current_modname()) local light = minetest.LIGHT_MAX @@ -11,7 +11,7 @@ minetest.register_node("mesecons_lightstone:lightstone_off", { _doc_items_longdesc = S("Redstone lamps are simple redstone components which glow brightly (light level @1) when they receive redstone power.", light), sounds = mcl_sounds.node_sound_glass_defaults(), mesecons = {effector = { - action_on = function (pos, node) + action_on = function(pos, node) minetest.swap_node(pos, {name="mesecons_lightstone:lightstone_on", param2 = node.param2}) end, rules = mesecon.rules.alldirs, @@ -29,7 +29,7 @@ minetest.register_node("mesecons_lightstone:lightstone_on", { light_source = light, sounds = mcl_sounds.node_sound_glass_defaults(), mesecons = {effector = { - action_off = function (pos, node) + action_off = function(pos, node) minetest.swap_node(pos, {name="mesecons_lightstone:lightstone_off", param2 = node.param2}) end, rules = mesecon.rules.alldirs, @@ -41,9 +41,9 @@ minetest.register_node("mesecons_lightstone:lightstone_on", { minetest.register_craft({ output = "mesecons_lightstone:lightstone_off", recipe = { - {'',"mesecons:redstone",''}, - {"mesecons:redstone",'mcl_nether:glowstone',"mesecons:redstone"}, - {'','mesecons:redstone',''}, + {"","mesecons:redstone",""}, + {"mesecons:redstone","mcl_nether:glowstone","mesecons:redstone"}, + {"","mesecons:redstone",""}, } }) diff --git a/mods/ITEMS/REDSTONE/mesecons_noteblock/init.lua b/mods/ITEMS/REDSTONE/mesecons_noteblock/init.lua index 279e98ba6..ac56d8bc5 100644 --- a/mods/ITEMS/REDSTONE/mesecons_noteblock/init.lua +++ b/mods/ITEMS/REDSTONE/mesecons_noteblock/init.lua @@ -1,4 +1,6 @@ -local S = minetest.get_translator("mesecons_noteblock") +local S = minetest.get_translator(minetest.get_current_modname()) + +local math = math minetest.register_node("mesecons_noteblock:noteblock", { description = S("Note Block"), @@ -28,7 +30,7 @@ S("The note block will only play a note when it is below air, otherwise, it stay groups = {handy=1,axey=1, material_wood=1, flammable=-1}, is_ground_content = false, place_param2 = 0, - on_rightclick = function (pos, node, clicker) -- change sound when rightclicked + on_rightclick = function(pos, node, clicker) -- change sound when rightclicked local protname = clicker:get_player_name() if minetest.is_protected(pos, protname) then minetest.record_protection_violation(pos, protname) @@ -38,12 +40,12 @@ S("The note block will only play a note when it is below air, otherwise, it stay mesecon.noteblock_play(pos, node.param2) minetest.set_node(pos, node) end, - on_punch = function (pos, node) -- play current sound when punched + on_punch = function(pos, node) -- play current sound when punched mesecon.noteblock_play(pos, node.param2) end, sounds = mcl_sounds.node_sound_wood_defaults(), mesecons = {effector = { -- play sound when activated - action_on = function (pos, node) + action_on = function(pos, node) mesecon.noteblock_play(pos, node.param2) end, rules = mesecon.rules.alldirs, @@ -53,7 +55,7 @@ S("The note block will only play a note when it is below air, otherwise, it stay }) minetest.register_craft({ - output = '"mesecons_noteblock:noteblock" 1', + output = "mesecons_noteblock:noteblock", recipe = { {"group:wood", "group:wood", "group:wood"}, {"group:wood", "mesecons:redstone", "group:wood"}, @@ -124,7 +126,11 @@ local function param2_to_note_color(param2) return string.format("#%06X", color) end -mesecon.noteblock_play = function (pos, param2) +local function param2_to_pitch(param2) + return 2^((param2-12)/12) +end + +function mesecon.noteblock_play(pos, param2) local block_above_name = minetest.get_node({x=pos.x, y=pos.y+1, z=pos.z}).name if block_above_name ~= "air" then -- Don't play sound if no air is above @@ -132,9 +138,6 @@ mesecon.noteblock_play = function (pos, param2) end local block_below_name = minetest.get_node({x=pos.x, y=pos.y-1, z=pos.z}).name - local param2_to_pitch = function(param2) - return 2^((param2-12)/12) - end local pitched = false local soundname, pitch if block_below_name == "mcl_core:goldblock" then diff --git a/mods/ITEMS/REDSTONE/mesecons_pistons/init.lua b/mods/ITEMS/REDSTONE/mesecons_pistons/init.lua index 0073aeb48..7d5f49048 100644 --- a/mods/ITEMS/REDSTONE/mesecons_pistons/init.lua +++ b/mods/ITEMS/REDSTONE/mesecons_pistons/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mesecons_pistons") +local S = minetest.get_translator(minetest.get_current_modname()) local PISTON_MAXIMUM_PUSH = 12 @@ -865,7 +865,7 @@ mesecon.register_mvps_stopper("mesecons_pistons:piston_down_sticky_on") --craft recipes minetest.register_craft({ - output = 'mesecons_pistons:piston_normal_off', + output = "mesecons_pistons:piston_normal_off", recipe = { {"group:wood", "group:wood", "group:wood"}, {"mcl_core:cobble", "mcl_core:iron_ingot", "mcl_core:cobble"}, diff --git a/mods/ITEMS/REDSTONE/mesecons_pressureplates/init.lua b/mods/ITEMS/REDSTONE/mesecons_pressureplates/init.lua index 34730760d..c0894224c 100644 --- a/mods/ITEMS/REDSTONE/mesecons_pressureplates/init.lua +++ b/mods/ITEMS/REDSTONE/mesecons_pressureplates/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mesecons_pressureplates") +local S = minetest.get_translator(minetest.get_current_modname()) local PRESSURE_PLATE_INTERVAL = 0.04 diff --git a/mods/ITEMS/REDSTONE/mesecons_solarpanel/init.lua b/mods/ITEMS/REDSTONE/mesecons_solarpanel/init.lua index b256d87e2..ed0e4c608 100644 --- a/mods/ITEMS/REDSTONE/mesecons_solarpanel/init.lua +++ b/mods/ITEMS/REDSTONE/mesecons_solarpanel/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mesecons_solarpanel") +local S = minetest.get_translator(minetest.get_current_modname()) local boxes = { -8/16, -8/16, -8/16, 8/16, -2/16, 8/16 } @@ -81,11 +81,11 @@ minetest.register_node("mesecons_solarpanel:solar_panel_off", { }) minetest.register_craft({ - output = 'mesecons_solarpanel:solar_panel_off', + output = "mesecons_solarpanel:solar_panel_off", recipe = { - {'mcl_core:glass', 'mcl_core:glass', 'mcl_core:glass'}, - {'mcl_nether:quartz', 'mcl_nether:quartz', 'mcl_nether:quartz'}, - {'group:wood_slab', 'group:wood_slab', 'group:wood_slab'}, + {"mcl_core:glass", "mcl_core:glass", "mcl_core:glass"}, + {"mcl_nether:quartz", "mcl_nether:quartz", "mcl_nether:quartz"}, + {"group:wood_slab", "group:wood_slab", "group:wood_slab"}, } }) diff --git a/mods/ITEMS/REDSTONE/mesecons_torch/init.lua b/mods/ITEMS/REDSTONE/mesecons_torch/init.lua index 9aefae96c..e49b843cc 100644 --- a/mods/ITEMS/REDSTONE/mesecons_torch/init.lua +++ b/mods/ITEMS/REDSTONE/mesecons_torch/init.lua @@ -1,10 +1,10 @@ -- REDSTONE TORCH AND BLOCK OF REDSTONE -local S = minetest.get_translator("mesecons_torch") +local S = minetest.get_translator(minetest.get_current_modname()) local TORCH_COOLOFF = 120 -- Number of seconds it takes for a burned-out torch to reactivate -local rotate_torch_rules = function (rules, param2) +local function rotate_torch_rules(rules, param2) if param2 == 1 then return rules elseif param2 == 5 then @@ -20,7 +20,7 @@ local rotate_torch_rules = function (rules, param2) end end -local torch_get_output_rules = function(node) +local function torch_get_output_rules(node) if node.param2 == 1 then return { { x = -1, y = 0, z = 0 }, @@ -41,7 +41,7 @@ local torch_get_output_rules = function(node) end end -local torch_get_input_rules = function(node) +local function torch_get_input_rules(node) if node.param2 == 1 then return {{x = 0, y = -1, z = 0 }} else @@ -49,7 +49,7 @@ local torch_get_input_rules = function(node) end end -local torch_overheated = function(pos) +local function torch_overheated(pos) minetest.sound_play("fire_extinguish_flame", {pos = pos, gain = 0.02, max_hear_distance = 6}, true) minetest.add_particle({ pos = {x=pos.x, y=pos.y+0.2, z=pos.z}, @@ -62,7 +62,7 @@ local torch_overheated = function(pos) timer:start(TORCH_COOLOFF) end -local torch_action_on = function(pos, node) +local function torch_action_on(pos, node) local overheat if node.name == "mesecons_torch:mesecon_torch_on" then overheat = mesecon.do_overheat(pos) @@ -86,7 +86,7 @@ local torch_action_on = function(pos, node) end end -local torch_action_off = function(pos, node) +local function torch_action_off(pos, node) local overheat if node.name == "mesecons_torch:mesecon_torch_off" or node.name == "mesecons_torch:mesecon_torch_overheated" then overheat = mesecon.do_overheat(pos) @@ -111,7 +111,7 @@ local torch_action_off = function(pos, node) end minetest.register_craft({ - output = 'mesecons_torch:mesecon_torch_on', + output = "mesecons_torch:mesecon_torch_on", recipe = { {"mesecons:redstone"}, {"mcl_core:stick"},} @@ -222,16 +222,16 @@ minetest.register_node("mesecons_torch:redstoneblock", { minetest.register_craft({ output = "mesecons_torch:redstoneblock", recipe = { - {'mesecons:wire_00000000_off','mesecons:wire_00000000_off','mesecons:wire_00000000_off'}, - {'mesecons:wire_00000000_off','mesecons:wire_00000000_off','mesecons:wire_00000000_off'}, - {'mesecons:wire_00000000_off','mesecons:wire_00000000_off','mesecons:wire_00000000_off'}, + {"mesecons:wire_00000000_off","mesecons:wire_00000000_off","mesecons:wire_00000000_off"}, + {"mesecons:wire_00000000_off","mesecons:wire_00000000_off","mesecons:wire_00000000_off"}, + {"mesecons:wire_00000000_off","mesecons:wire_00000000_off","mesecons:wire_00000000_off"}, } }) minetest.register_craft({ - output = 'mesecons:wire_00000000_off 9', + output = "mesecons:wire_00000000_off 9", recipe = { - {'mesecons_torch:redstoneblock'}, + {"mesecons_torch:redstoneblock"}, } }) diff --git a/mods/ITEMS/REDSTONE/mesecons_walllever/init.lua b/mods/ITEMS/REDSTONE/mesecons_walllever/init.lua index 92c809785..c251587d5 100644 --- a/mods/ITEMS/REDSTONE/mesecons_walllever/init.lua +++ b/mods/ITEMS/REDSTONE/mesecons_walllever/init.lua @@ -1,8 +1,8 @@ -local S = minetest.get_translator("mesecons_wallever") +local S = minetest.get_translator(minetest.get_current_modname()) local lever_get_output_rules = mesecon.rules.buttonlike_get -local on_rotate = function(pos, node, user, mode) +local function on_rotate(pos, node, user, mode) if mode == screwdriver.ROTATE_FACE then if node.param2 == 10 then node.param2 = 13 @@ -50,7 +50,7 @@ minetest.register_node("mesecons_walllever:wall_lever_off", { _tt_help = S("Provides redstone power while it's turned on"), _doc_items_longdesc = S("A lever is a redstone component which can be flipped on and off. It supplies redstone power to adjacent blocks while it is in the “on” state."), _doc_items_usagehelp = S("Use the lever to flip it on or off."), - on_rightclick = function (pos, node) + on_rightclick = function(pos, node) minetest.swap_node(pos, {name="mesecons_walllever:wall_lever_on", param2=node.param2}) mesecon.receptor_on(pos, lever_get_output_rules(node)) minetest.sound_play("mesecons_button_push", {pos=pos, max_hear_distance=16}, true) @@ -148,9 +148,9 @@ minetest.register_node("mesecons_walllever:wall_lever_on", { }, groups = {handy=1, not_in_creative_inventory = 1, dig_by_water=1, destroy_by_lava_flow=1, dig_by_piston=1, attached_node_facedir=1}, is_ground_content = false, - drop = '"mesecons_walllever:wall_lever_off" 1', + drop = "mesecons_walllever:wall_lever_off", _doc_items_create_entry = false, - on_rightclick = function (pos, node) + on_rightclick = function(pos, node) minetest.swap_node(pos, {name="mesecons_walllever:wall_lever_off", param2=node.param2}) mesecon.receptor_off(pos, lever_get_output_rules(node)) minetest.sound_play("mesecons_button_push", {pos=pos, max_hear_distance=16, pitch=0.9}, true) @@ -166,10 +166,10 @@ minetest.register_node("mesecons_walllever:wall_lever_on", { }) minetest.register_craft({ - output = 'mesecons_walllever:wall_lever_off', + output = "mesecons_walllever:wall_lever_off", recipe = { - {'mcl_core:stick'}, - {'mcl_core:cobble'}, + {"mcl_core:stick"}, + {"mcl_core:cobble"}, } }) diff --git a/mods/ITEMS/REDSTONE/mesecons_wires/init.lua b/mods/ITEMS/REDSTONE/mesecons_wires/init.lua index 3d00e5f20..0f2febc44 100644 --- a/mods/ITEMS/REDSTONE/mesecons_wires/init.lua +++ b/mods/ITEMS/REDSTONE/mesecons_wires/init.lua @@ -4,7 +4,7 @@ -- Where 0 means the wire has no visual connection to that direction and -- 1 means that the wire visually connects to that other node. -local S = minetest.get_translator("mesecons_wires") +local S = minetest.get_translator(minetest.get_current_modname()) -- ####################### -- ## Update wire looks ## @@ -28,7 +28,7 @@ local wire_rules = {x= 0, y=-1, z=-1}} -- self_pos = pos of any mesecon node, from_pos = pos of conductor to getconnect for -local wire_getconnect = function (from_pos, self_pos) +local function wire_getconnect(from_pos, self_pos) local node = minetest.get_node(self_pos) if minetest.registered_nodes[node.name] and minetest.registered_nodes[node.name].mesecons then @@ -50,7 +50,7 @@ local wire_getconnect = function (from_pos, self_pos) end -- Update this node -local wire_updateconnect = function (pos) +local function wire_updateconnect(pos) local connections = {} for _, r in ipairs(wire_rules) do @@ -83,7 +83,7 @@ local wire_updateconnect = function (pos) minetest.set_node(pos, {name = "mesecons:wire_"..nodeid..state_suffix}) end -local update_on_place_dig = function (pos, node) +local function update_on_place_dig(pos, node) -- Update placed node (get_node again as it may have been dug) local nn = minetest.get_node(pos) if (minetest.registered_nodes[nn.name]) @@ -139,8 +139,8 @@ local selectionbox = } -- go to the next nodeid (ex.: 01000011 --> 01000100) -local nid_inc = function() end -nid_inc = function (nid) +local function nid_inc() end +function nid_inc(nid) local i = 0 while nid[i-1] ~= 1 do nid[i] = (nid[i] ~= 1) and 1 or 0 diff --git a/mods/ITEMS/mcl_anvils/init.lua b/mods/ITEMS/mcl_anvils/init.lua index 09f4d954c..fbf6fb751 100644 --- a/mods/ITEMS/mcl_anvils/init.lua +++ b/mods/ITEMS/mcl_anvils/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_anvils") +local S = minetest.get_translator(minetest.get_current_modname()) local MAX_NAME_LENGTH = 35 local MAX_WEAR = 65535 @@ -180,7 +180,7 @@ local function update_anvil_slots(meta) end -- Set the new output slot - if new_output ~= nil then + if new_output then inv:set_stack("output", 1, new_output) end end diff --git a/mods/ITEMS/mcl_armor/init.lua b/mods/ITEMS/mcl_armor/init.lua index 0f7725010..799bf2e9c 100644 --- a/mods/ITEMS/mcl_armor/init.lua +++ b/mods/ITEMS/mcl_armor/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_armor") +local S = minetest.get_translator(minetest.get_current_modname()) mcl_armor = { longdesc = S("This is a piece of equippable armor which reduces the amount of damage you receive."), diff --git a/mods/ITEMS/mcl_armor/register.lua b/mods/ITEMS/mcl_armor/register.lua index de17fd20d..1f9ce7b02 100644 --- a/mods/ITEMS/mcl_armor/register.lua +++ b/mods/ITEMS/mcl_armor/register.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_armor") +local S = minetest.get_translator(minetest.get_current_modname()) mcl_armor.register_set({ name = "leather", diff --git a/mods/ITEMS/mcl_armor_stand/init.lua b/mods/ITEMS/mcl_armor_stand/init.lua index 870d567fc..d6080b8f8 100644 --- a/mods/ITEMS/mcl_armor_stand/init.lua +++ b/mods/ITEMS/mcl_armor_stand/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_armor_stand") +local S = minetest.get_translator(minetest.get_current_modname()) -- Spawn a stand entity local function spawn_stand_entity(pos, node) diff --git a/mods/ITEMS/mcl_banners/init.lua b/mods/ITEMS/mcl_banners/init.lua index 4ab291804..490e22643 100644 --- a/mods/ITEMS/mcl_banners/init.lua +++ b/mods/ITEMS/mcl_banners/init.lua @@ -1,6 +1,11 @@ -local S = minetest.get_translator("mcl_banners") +local modname = minetest.get_current_modname() +local modpath = minetest.get_modpath(modname) +local S = minetest.get_translator(modname) local N = function(s) return s end +local mod_mcl_core = minetest.get_modpath("mcl_core") +local mod_doc = minetest.get_modpath("doc") + local node_sounds if minetest.get_modpath("mcl_sounds") then node_sounds = mcl_sounds.node_sound_wood_defaults() @@ -84,7 +89,7 @@ for k,v in pairs(mcl_banners.colors) do end -- Add pattern/emblazoning crafting recipes -dofile(minetest.get_modpath("mcl_banners").."/patterncraft.lua") +dofile(modpath.."/patterncraft.lua") -- Overlay ratios (0-255) local base_color_ratio = 224 @@ -190,7 +195,7 @@ local function spawn_banner_entity(pos, hanging, itemstack) local colorid = colors_reverse[itemstack:get_name()] banner:get_luaentity():_set_textures(colorid, layers) local mname = imeta:get_string("name") - if mname ~= nil and mname ~= "" then + if mname and mname ~= "" then banner:get_luaentity()._item_name = mname banner:get_luaentity()._item_description = imeta:get_string("description") end @@ -542,7 +547,7 @@ for colorid, colortab in pairs(mcl_banners.colors) do end meta:set_int("rotation_level", rotation_level) - if banner_entity ~= nil then + if banner_entity then banner_entity:set_yaw(final_yaw) end @@ -568,7 +573,7 @@ for colorid, colortab in pairs(mcl_banners.colors) do end, }) - if minetest.get_modpath("mcl_core") and minetest.get_modpath("mcl_wool") then + if mod_mcl_core and minetest.get_modpath("mcl_wool") then minetest.register_craft({ output = itemstring, recipe = { @@ -579,14 +584,14 @@ for colorid, colortab in pairs(mcl_banners.colors) do }) end - if minetest.get_modpath("doc") then + if mod_doc then -- Add item to node alias doc.add_entry_alias("nodes", "mcl_banners:standing_banner", "craftitems", itemstring) end end end -if minetest.get_modpath("doc") then +if mod_doc then -- Add item to node alias doc.add_entry_alias("nodes", "mcl_banners:standing_banner", "nodes", "mcl_banners:hanging_banner") end diff --git a/mods/ITEMS/mcl_banners/patterncraft.lua b/mods/ITEMS/mcl_banners/patterncraft.lua index 65699768e..bc2771fee 100644 --- a/mods/ITEMS/mcl_banners/patterncraft.lua +++ b/mods/ITEMS/mcl_banners/patterncraft.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_banners") +local S = minetest.get_translator(minetest.get_current_modname()) local N = function(s) return s end -- Pattern crafting. This file contains the code for crafting all the diff --git a/mods/ITEMS/mcl_beds/api.lua b/mods/ITEMS/mcl_beds/api.lua index ee59bc34b..85873f3c6 100644 --- a/mods/ITEMS/mcl_beds/api.lua +++ b/mods/ITEMS/mcl_beds/api.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_beds") +local S = minetest.get_translator(minetest.get_current_modname()) local minetest_get_node = minetest.get_node local minetest_get_node_or_nil = minetest.get_node_or_nil diff --git a/mods/ITEMS/mcl_beds/beds.lua b/mods/ITEMS/mcl_beds/beds.lua index 8f41c7a3f..5043c85d2 100644 --- a/mods/ITEMS/mcl_beds/beds.lua +++ b/mods/ITEMS/mcl_beds/beds.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_beds") +local S = minetest.get_translator(minetest.get_current_modname()) local mod_doc = minetest.get_modpath("doc") local nodebox = { diff --git a/mods/ITEMS/mcl_beds/functions.lua b/mods/ITEMS/mcl_beds/functions.lua index fd156757b..dc9afe2ba 100644 --- a/mods/ITEMS/mcl_beds/functions.lua +++ b/mods/ITEMS/mcl_beds/functions.lua @@ -1,11 +1,12 @@ -local S = minetest.get_translator("mcl_beds") +local S = minetest.get_translator(minetest.get_current_modname()) local F = minetest.formspec_escape -local pi = math.pi +local math = math +local vector = vector local player_in_bed = 0 local is_sp = minetest.is_singleplayer() -local weather_mod = minetest.get_modpath("mcl_weather") ~= nil -local explosions_mod = minetest.get_modpath("mcl_explosions") ~= nil +local weather_mod = minetest.get_modpath("mcl_weather") +local explosions_mod = minetest.get_modpath("mcl_explosions") local spawn_mod = minetest.get_modpath("mcl_spawn") local worlds_mod = minetest.get_modpath("mcl_worlds") @@ -14,11 +15,11 @@ local worlds_mod = minetest.get_modpath("mcl_worlds") local function get_look_yaw(pos) local n = minetest.get_node(pos) if n.param2 == 1 then - return pi / 2, n.param2 + return math.pi / 2, n.param2 elseif n.param2 == 3 then - return -pi / 2, n.param2 + return -math.pi / 2, n.param2 elseif n.param2 == 0 then - return pi, n.param2 + return math.pi, n.param2 else return 0, n.param2 end @@ -105,7 +106,7 @@ local function lay_down(player, pos, bed_pos, state, skip) -- The exceptions above apply. -- Zombie pigmen only prevent sleep while they are hostle. for _, obj in pairs(minetest.get_objects_inside_radius(bed_pos, 8)) do - if obj ~= nil and not obj:is_player() then + if obj and not obj:is_player() then local ent = obj:get_luaentity() local mobname = ent.name local def = minetest.registered_entities[mobname] @@ -122,7 +123,7 @@ local function lay_down(player, pos, bed_pos, state, skip) -- stand up if state ~= nil and not state then local p = mcl_beds.pos[name] or nil - if mcl_beds.player[name] ~= nil then + if mcl_beds.player[name] then mcl_beds.player[name] = nil player_in_bed = player_in_bed - 1 end @@ -157,7 +158,7 @@ local function lay_down(player, pos, bed_pos, state, skip) local def2 = minetest.registered_nodes[n2.name] if def1.walkable or def2.walkable then return false, S("You can't sleep, the bed is obstructed!") - elseif (def1.damage_per_second ~= nil and def1.damage_per_second > 0) or (def2.damage_per_second ~= nil and def2.damage_per_second > 0) then + elseif (def1.damage_per_second and def1.damage_per_second > 0) or (def2.damage_per_second and def2.damage_per_second > 0) then return false, S("It's too dangerous to sleep here!") end @@ -273,7 +274,7 @@ end -- Throw a player out of bed function mcl_beds.kick_player(player) local name = player:get_player_name() - if mcl_beds.player[name] ~= nil then + if mcl_beds.player[name] then lay_down(player, nil, nil, false) update_formspecs(false) minetest.close_formspec(name, "mcl_beds_form") diff --git a/mods/ITEMS/mcl_books/init.lua b/mods/ITEMS/mcl_books/init.lua index 0839c1650..e549ef6f3 100644 --- a/mods/ITEMS/mcl_books/init.lua +++ b/mods/ITEMS/mcl_books/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_books") +local S = minetest.get_translator(minetest.get_current_modname()) local max_text_length = 4500 -- TODO: Increase to 12800 when scroll bar was added to written book local max_title_length = 64 @@ -21,9 +21,9 @@ minetest.register_craftitem("mcl_books:book", { if minetest.get_modpath("mcl_core") and minetest.get_modpath("mcl_mobitems") then minetest.register_craft({ - type = 'shapeless', - output = 'mcl_books:book', - recipe = { 'mcl_core:paper', 'mcl_core:paper', 'mcl_core:paper', 'mcl_mobitems:leather', } + type = "shapeless", + output = "mcl_books:book", + recipe = { "mcl_core:paper", "mcl_core:paper", "mcl_core:paper", "mcl_mobitems:leather", } }) end @@ -347,11 +347,11 @@ minetest.register_node("mcl_books:bookshelf", { }) minetest.register_craft({ - output = 'mcl_books:bookshelf', + output = "mcl_books:bookshelf", recipe = { - {'group:wood', 'group:wood', 'group:wood'}, - {'mcl_books:book', 'mcl_books:book', 'mcl_books:book'}, - {'group:wood', 'group:wood', 'group:wood'}, + {"group:wood", "group:wood", "group:wood"}, + {"mcl_books:book", "mcl_books:book", "mcl_books:book"}, + {"group:wood", "group:wood", "group:wood"}, } }) diff --git a/mods/ITEMS/mcl_bows/arrow.lua b/mods/ITEMS/mcl_bows/arrow.lua index 8b2eb0ac0..9a22ee622 100644 --- a/mods/ITEMS/mcl_bows/arrow.lua +++ b/mods/ITEMS/mcl_bows/arrow.lua @@ -202,7 +202,7 @@ function ARROW_ENTITY.on_step(self, dtime) -- Arrows can only damage players and mobs if obj:is_player() then ok = true - elseif obj:get_luaentity() ~= nil then + elseif obj:get_luaentity() then if (obj:get_luaentity()._cmi_is_mob or obj:get_luaentity()._hittable_by_projectile) then ok = true end @@ -222,7 +222,7 @@ function ARROW_ENTITY.on_step(self, dtime) -- If an attackable object was found, we will damage the closest one only - if closest_object ~= nil then + if closest_object then local obj = closest_object local is_player = obj:is_player() local lua = obj:get_luaentity() @@ -273,25 +273,25 @@ function ARROW_ENTITY.on_step(self, dtime) else self._rotation_station = -90 end - self._y_position = random_arrow_positions('y', placement) - self._x_position = random_arrow_positions('x', placement) + self._y_position = random_arrow_positions("y", placement) + self._x_position = random_arrow_positions("x", placement) if self._y_position > 6 and self._x_position < 2 and self._x_position > -2 then - self._attach_parent = 'Head' + self._attach_parent = "Head" self._y_position = self._y_position - 6 elseif self._x_position > 2 then - self._attach_parent = 'Arm_Right' + self._attach_parent = "Arm_Right" self._y_position = self._y_position - 3 self._x_position = self._x_position - 2 elseif self._x_position < -2 then - self._attach_parent = 'Arm_Left' + self._attach_parent = "Arm_Left" self._y_position = self._y_position - 3 self._x_position = self._x_position + 2 else - self._attach_parent = 'Body' + self._attach_parent = "Body" end self._z_rotation = math.random(-30, 30) self._y_rotation = math.random( -30, 30) - self.object:set_attach(obj, self._attach_parent, {x=self._x_position,y=self._y_position,z=random_arrow_positions('z', placement)}, {x=0,y=self._rotation_station + self._y_rotation,z=self._z_rotation}) + self.object:set_attach(obj, self._attach_parent, {x=self._x_position,y=self._y_position,z=random_arrow_positions("z", placement)}, {x=0,y=self._rotation_station + self._y_rotation,z=self._z_rotation}) minetest.after(150, function() self.object:remove() end) @@ -494,15 +494,15 @@ minetest.register_entity("mcl_bows:arrow_entity", ARROW_ENTITY) if minetest.get_modpath("mcl_core") and minetest.get_modpath("mcl_mobitems") then minetest.register_craft({ - output = 'mcl_bows:arrow 4', + output = "mcl_bows:arrow 4", recipe = { - {'mcl_core:flint'}, - {'mcl_core:stick'}, - {'mcl_mobitems:feather'} + {"mcl_core:flint"}, + {"mcl_core:stick"}, + {"mcl_mobitems:feather"} } }) end -if minetest.get_modpath("doc_identifier") ~= nil then +if minetest.get_modpath("doc_identifier") then doc.sub.identifier.register_object("mcl_bows:arrow_entity", "craftitems", "mcl_bows:arrow") end diff --git a/mods/ITEMS/mcl_bows/bow.lua b/mods/ITEMS/mcl_bows/bow.lua index 8d60f3969..23b6b4310 100644 --- a/mods/ITEMS/mcl_bows/bow.lua +++ b/mods/ITEMS/mcl_bows/bow.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_bows") +local S = minetest.get_translator(minetest.get_current_modname()) mcl_bows = {} @@ -66,7 +66,7 @@ function mcl_bows.shoot_arrow(arrow_item, pos, dir, yaw, shooter, power, damage, le._knockback = knockback le._collectable = collectable minetest.sound_play("mcl_bows_bow_shoot", {pos=pos, max_hear_distance=16}, true) - if shooter ~= nil and shooter:is_player() then + if shooter and shooter:is_player() then if obj:get_luaentity().player == "" then obj:get_luaentity().player = shooter end @@ -362,19 +362,19 @@ end) if minetest.get_modpath("mcl_core") and minetest.get_modpath("mcl_mobitems") then minetest.register_craft({ - output = 'mcl_bows:bow', + output = "mcl_bows:bow", recipe = { - {'', 'mcl_core:stick', 'mcl_mobitems:string'}, - {'mcl_core:stick', '', 'mcl_mobitems:string'}, - {'', 'mcl_core:stick', 'mcl_mobitems:string'}, + {"", "mcl_core:stick", "mcl_mobitems:string"}, + {"mcl_core:stick", "", "mcl_mobitems:string"}, + {"", "mcl_core:stick", "mcl_mobitems:string"}, } }) minetest.register_craft({ - output = 'mcl_bows:bow', + output = "mcl_bows:bow", recipe = { - {'mcl_mobitems:string', 'mcl_core:stick', ''}, - {'mcl_mobitems:string', '', 'mcl_core:stick'}, - {'mcl_mobitems:string', 'mcl_core:stick', ''}, + {"mcl_mobitems:string", "mcl_core:stick", ""}, + {"mcl_mobitems:string", "", "mcl_core:stick"}, + {"mcl_mobitems:string", "mcl_core:stick", ""}, } }) end diff --git a/mods/ITEMS/mcl_buckets/init.lua b/mods/ITEMS/mcl_buckets/init.lua index fd07006b7..90ccec636 100644 --- a/mods/ITEMS/mcl_buckets/init.lua +++ b/mods/ITEMS/mcl_buckets/init.lua @@ -13,10 +13,10 @@ local mod_mcl_core = minetest.get_modpath("mcl_core") if mod_mcl_core then minetest.register_craft({ - output = 'mcl_buckets:bucket_empty 1', + output = "mcl_buckets:bucket_empty 1", recipe = { - {'mcl_core:iron_ingot', '', 'mcl_core:iron_ingot'}, - {'', 'mcl_core:iron_ingot', ''}, + {"mcl_core:iron_ingot", "", "mcl_core:iron_ingot"}, + {"", "mcl_core:iron_ingot", ""}, } }) end @@ -58,7 +58,7 @@ function mcl_buckets.register_liquid(def) end end - if def.itemname ~= nil then + if def.itemname then minetest.register_craftitem(def.itemname, { description = def.name, _doc_items_longdesc = def.longdesc, @@ -201,7 +201,7 @@ minetest.register_craftitem("mcl_buckets:bucket_empty", { -- Check if pointing to a liquid source local liquiddef = mcl_buckets.liquids[nn] local new_bucket - if liquiddef ~= nil and liquiddef.itemname ~= nil and (nn == liquiddef.source_take) then + if liquiddef and liquiddef.itemname and (nn == liquiddef.source_take) then -- Fill bucket, but not in Creative Mode if not minetest.is_creative_enabled(user:get_player_name()) then @@ -259,7 +259,7 @@ minetest.register_craftitem("mcl_buckets:bucket_empty", { local liquiddef = mcl_buckets.liquids[dropnode.name] local new_bucket - if liquiddef ~= nil and liquiddef.itemname ~= nil and (dropnode.name == liquiddef.source_take) then + if liquiddef and liquiddef.itemname and (dropnode.name == liquiddef.source_take) then -- Fill bucket new_bucket = ItemStack({name = liquiddef.itemname}) sound_take(dropnode.name, droppos) diff --git a/mods/ITEMS/mcl_buckets/register.lua b/mods/ITEMS/mcl_buckets/register.lua index 5e46b6ce0..863aa074c 100644 --- a/mods/ITEMS/mcl_buckets/register.lua +++ b/mods/ITEMS/mcl_buckets/register.lua @@ -55,7 +55,7 @@ if mod_mcl_core then extra_check = function(pos, placer) -- Check protection local placer_name = "" - if placer ~= nil then + if placer then placer_name = placer:get_player_name() end if placer and minetest.is_protected(pos, placer_name) then @@ -98,7 +98,7 @@ if mod_mclx_core then extra_check = function(pos, placer) -- Check protection local placer_name = "" - if placer ~= nil then + if placer then placer_name = placer:get_player_name() end if placer and minetest.is_protected(pos, placer_name) then diff --git a/mods/ITEMS/mcl_cake/init.lua b/mods/ITEMS/mcl_cake/init.lua index aeb706287..777b7ec58 100644 --- a/mods/ITEMS/mcl_cake/init.lua +++ b/mods/ITEMS/mcl_cake/init.lua @@ -5,7 +5,7 @@ local CAKE_HUNGER_POINTS = 2 -local S = minetest.get_translator("mcl_cake") +local S = minetest.get_translator(minetest.get_current_modname()) local cake_texture = {"cake_top.png","cake_bottom.png","cake_inner.png","cake_side.png","cake_side.png","cake_side.png"} local slice_1 = { -7/16, -8/16, -7/16, -5/16, 0/16, 7/16} @@ -20,9 +20,9 @@ local full_cake = { -7/16, -8/16, -7/16, 7/16, 0/16, 7/16} minetest.register_craft({ output = "mcl_cake:cake", recipe = { - {'mcl_mobitems:milk_bucket', 'mcl_mobitems:milk_bucket', 'mcl_mobitems:milk_bucket'}, - {'mcl_core:sugar', 'mcl_throwing:egg', 'mcl_core:sugar'}, - {'mcl_farming:wheat_item', 'mcl_farming:wheat_item', 'mcl_farming:wheat_item'}, + {"mcl_mobitems:milk_bucket", "mcl_mobitems:milk_bucket", "mcl_mobitems:milk_bucket"}, + {"mcl_core:sugar", "mcl_throwing:egg", "mcl_core:sugar"}, + {"mcl_farming:wheat_item", "mcl_farming:wheat_item", "mcl_farming:wheat_item"}, }, replacements = { {"mcl_mobitems:milk_bucket", "mcl_buckets:bucket_empty"}, @@ -53,7 +53,7 @@ minetest.register_node("mcl_cake:cake", { }, stack_max = 1, groups = {handy=1, cake=7, food=2,no_eat_delay=1, attached_node=1, dig_by_piston=1, comparator_signal=14}, - drop = '', + drop = "", on_rightclick = function(pos, node, clicker, itemstack) -- Cake is subject to protection local name = clicker:get_player_name() @@ -126,7 +126,7 @@ local register_slice = function(level, nodebox, desc) fixed = nodebox, }, groups = {handy=1, cake=level, food=2,no_eat_delay=1,attached_node=1,not_in_creative_inventory=1,dig_by_piston=1,comparator_signal=level*2}, - drop = '', + drop = "", on_rightclick = on_rightclick, sounds = mcl_sounds.node_sound_leaves_defaults(), diff --git a/mods/ITEMS/mcl_cauldrons/init.lua b/mods/ITEMS/mcl_cauldrons/init.lua index 62c45170c..55866f5cc 100644 --- a/mods/ITEMS/mcl_cauldrons/init.lua +++ b/mods/ITEMS/mcl_cauldrons/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_cauldron") +local S = minetest.get_translator(minetest.get_current_modname()) -- Cauldron mod, adds cauldrons. diff --git a/mods/ITEMS/mcl_chests/init.lua b/mods/ITEMS/mcl_chests/init.lua index de7ef97ca..de8b9bd09 100644 --- a/mods/ITEMS/mcl_chests/init.lua +++ b/mods/ITEMS/mcl_chests/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_chests") +local S = minetest.get_translator(minetest.get_current_modname()) local mod_doc = minetest.get_modpath("doc") -- Chest Entity @@ -158,8 +158,8 @@ end --[[ List of open chests. Key: Player name Value: - If player is using a chest: { pos = } - Otherwise: nil ]] + If player is using a chest: { pos = } + Otherwise: nil ]] local open_chests = {} --[[local function back_is_blocked(pos, dir) @@ -171,7 +171,7 @@ local open_chests = {} end]] -- To be called if a player opened a chest -local player_chest_open = function(player, pos, node_name, textures, param2, double, sound, mesh, shulker) +local function player_chest_open(player, pos, node_name, textures, param2, double, sound, mesh, shulker) local name = player:get_player_name() open_chests[name] = {pos = pos, node_name = node_name, textures = textures, param2 = param2, double = double, sound = sound, mesh = mesh, shulker = shulker} if animate_chests then @@ -181,7 +181,7 @@ local player_chest_open = function(player, pos, node_name, textures, param2, dou end -- Simple protection checking functions -local protection_check_move = function(pos, from_list, from_index, to_list, to_index, count, player) +local function protection_check_move(pos, from_list, from_index, to_list, to_index, count, player) local name = player:get_player_name() if minetest.is_protected(pos, name) then minetest.record_protection_violation(pos, name) @@ -190,7 +190,7 @@ local protection_check_move = function(pos, from_list, from_index, to_list, to_i return count end end -local protection_check_put_take = function(pos, listname, index, stack, player) +local function protection_check_put_take(pos, listname, index, stack, player) local name = player:get_player_name() if minetest.is_protected(pos, name) then minetest.record_protection_violation(pos, name) @@ -203,7 +203,7 @@ end local trapped_chest_mesecons_rules = mesecon.rules.pplate -- To be called when a chest is closed (only relevant for trapped chest atm) -local chest_update_after_close = function(pos) +local function chest_update_after_close(pos) local node = minetest.get_node(pos) if node.name == "mcl_chests:trapped_chest_on_small" then @@ -230,7 +230,7 @@ local chest_update_after_close = function(pos) end -- To be called if a player closed a chest -local player_chest_close = function(player) +local function player_chest_close(player) local name = player:get_player_name() local open_chest = open_chests[name] if open_chest == nil then @@ -245,569 +245,569 @@ local player_chest_close = function(player) end -- This is a helper function to register both chests and trapped chests. Trapped chests will make use of the additional parameters -local register_chest = function(basename, desc, longdesc, usagehelp, tt_help, tiles_table, hidden, mesecons, on_rightclick_addendum, on_rightclick_addendum_left, on_rightclick_addendum_right, drop, canonical_basename) --- START OF register_chest FUNCTION BODY -if not drop then - drop = "mcl_chests:"..basename -else - drop = "mcl_chests:"..drop -end --- The basename of the "canonical" version of the node, if set (e.g.: trapped_chest_on → trapped_chest). --- Used to get a shared formspec ID and to swap the node back to the canonical version in on_construct. -if not canonical_basename then - canonical_basename = basename -end - -local double_chest_add_item = function(top_inv, bottom_inv, listname, stack) - if not stack or stack:is_empty() then - return +local function register_chest(basename, desc, longdesc, usagehelp, tt_help, tiles_table, hidden, mesecons, on_rightclick_addendum, on_rightclick_addendum_left, on_rightclick_addendum_right, drop, canonical_basename) + -- START OF register_chest FUNCTION BODY + if not drop then + drop = "mcl_chests:"..basename + else + drop = "mcl_chests:"..drop + end + -- The basename of the "canonical" version of the node, if set (e.g.: trapped_chest_on → trapped_chest). + -- Used to get a shared formspec ID and to swap the node back to the canonical version in on_construct. + if not canonical_basename then + canonical_basename = basename end - local name = stack:get_name() + local function double_chest_add_item(top_inv, bottom_inv, listname, stack) + if not stack or stack:is_empty() then + return + end - local top_off = function(inv, stack) - for c, chest_stack in ipairs(inv:get_list(listname)) do + local name = stack:get_name() + + local function top_off(inv, stack) + for c, chest_stack in ipairs(inv:get_list(listname)) do + if stack:is_empty() then + break + end + + if chest_stack:get_name() == name and chest_stack:get_free_space() > 0 then + stack = chest_stack:add_item(stack) + inv:set_stack(listname, c, chest_stack) + end + end + + return stack + end + + stack = top_off(top_inv, stack) + stack = top_off(bottom_inv, stack) + + if not stack:is_empty() then + stack = top_inv:add_item(listname, stack) + if not stack:is_empty() then + bottom_inv:add_item(listname, stack) + end + end + end + + local function drop_items_chest(pos, oldnode, oldmetadata) + local meta = minetest.get_meta(pos) + local meta2 = meta + if oldmetadata then + meta:from_table(oldmetadata) + end + local inv = meta:get_inventory() + for i=1,inv:get_size("main") do + local stack = inv:get_stack("main", i) + if not stack:is_empty() then + local p = {x=pos.x+math.random(0, 10)/10-0.5, y=pos.y, z=pos.z+math.random(0, 10)/10-0.5} + minetest.add_item(p, stack) + end + end + meta:from_table(meta2:to_table()) + end + + local function on_chest_blast(pos) + local node = minetest.get_node(pos) + drop_items_chest(pos, node) + minetest.remove_node(pos) + end + + local function limit_put_list(stack, list) + for _, other in ipairs(list) do + stack = other:add_item(stack) if stack:is_empty() then break end - - if chest_stack:get_name() == name and chest_stack:get_free_space() > 0 then - stack = chest_stack:add_item(stack) - inv:set_stack(listname, c, chest_stack) - end end - return stack end - stack = top_off(top_inv, stack) - stack = top_off(bottom_inv, stack) + local function limit_put(stack, inv1, inv2) + local leftover = ItemStack(stack) + leftover = limit_put_list(leftover, inv1:get_list("main")) + leftover = limit_put_list(leftover, inv2:get_list("main")) + return stack:get_count() - leftover:get_count() + end - if not stack:is_empty() then - stack = top_inv:add_item(listname, stack) - if not stack:is_empty() then - bottom_inv:add_item(listname, stack) + local small_name = "mcl_chests:"..basename.."_small" + local small_textures = tiles_table.small + local left_name = "mcl_chests:"..basename.."_left" + local left_textures = tiles_table.double + + minetest.register_node("mcl_chests:"..basename, { + description = desc, + _tt_help = tt_help, + _doc_items_longdesc = longdesc, + _doc_items_usagehelp = usagehelp, + _doc_items_hidden = hidden, + drawtype = "mesh", + mesh = "mcl_chests_chest.obj", + tiles = small_textures, + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, + paramtype = "light", + paramtype2 = "facedir", + stack_max = 64, + sounds = mcl_sounds.node_sound_wood_defaults(), + groups = {deco_block=1}, + on_construct = function(pos, node) + local node = minetest.get_node(pos) + node.name = small_name + minetest.set_node(pos, node) + end, + after_place_node = function(pos, placer, itemstack, pointed_thing) + minetest.get_meta(pos):set_string("name", itemstack:get_meta():get_string("name")) + end, + }) + + local function close_forms(canonical_basename, pos) + local players = minetest.get_connected_players() + for p=1, #players do + if vector.distance(players[p]:get_pos(), pos) <= 30 then + minetest.close_formspec(players[p]:get_player_name(), "mcl_chests:"..canonical_basename.."_"..pos.x.."_"..pos.y.."_"..pos.z) + end end end -end -local drop_items_chest = function(pos, oldnode, oldmetadata) - local meta = minetest.get_meta(pos) - local meta2 = meta - if oldmetadata then - meta:from_table(oldmetadata) - end - local inv = meta:get_inventory() - for i=1,inv:get_size("main") do - local stack = inv:get_stack("main", i) - if not stack:is_empty() then - local p = {x=pos.x+math.random(0, 10)/10-0.5, y=pos.y, z=pos.z+math.random(0, 10)/10-0.5} - minetest.add_item(p, stack) - end - end - meta:from_table(meta2:to_table()) -end + minetest.register_node(small_name, { + description = desc, + _tt_help = tt_help, + _doc_items_longdesc = longdesc, + _doc_items_usagehelp = usagehelp, + _doc_items_hidden = hidden, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = {-0.4375, -0.5, -0.4375, 0.4375, 0.375, 0.4375}, + }, + tiles = {"mcl_chests_blank.png"}, + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, + _chest_entity_textures = small_textures, + _chest_entity_sound = "default_chest", + _chest_entity_mesh = "mcl_chests_chest", + _chest_entity_animation_type = "chest", + paramtype = "light", + paramtype2 = "facedir", + stack_max = 64, + drop = drop, + groups = {handy=1,axey=1, container=2, deco_block=1, material_wood=1,flammable=-1,chest_entity=1, not_in_creative_inventory=1}, + is_ground_content = false, + sounds = mcl_sounds.node_sound_wood_defaults(), + on_construct = function(pos) + local param2 = minetest.get_node(pos).param2 + local meta = minetest.get_meta(pos) + --[[ This is a workaround for Minetest issue 5894 + . + Apparently if we don't do this, large chests initially don't work when + placed at chunk borders, and some chests randomly don't work after + placing. ]] + -- FIXME: Remove this workaround when the bug has been fixed. + -- BEGIN OF WORKAROUND -- + meta:set_string("workaround", "ignore_me") + meta:set_string("workaround", nil) -- Done to keep metadata clean + -- END OF WORKAROUND -- + local inv = meta:get_inventory() + inv:set_size("main", 9*3) + --[[ The "input" list is *another* workaround (hahahaha!) around the fact that Minetest + does not support listrings to put items into an alternative list if the first one + happens to be full. See . + This list is a hidden input-only list and immediately puts items into the appropriate chest. + It is only used for listrings and hoppers. This workaround is not that bad because it only + requires a simple “inventory allows” check for large chests.]] + -- FIXME: Refactor the listrings as soon Minetest supports alternative listrings + -- BEGIN OF LISTRING WORKAROUND + inv:set_size("input", 1) + -- END OF LISTRING WORKAROUND + if minetest.get_node(mcl_util.get_double_container_neighbor_pos(pos, param2, "right")).name == "mcl_chests:"..canonical_basename.."_small" then + minetest.swap_node(pos, {name="mcl_chests:"..canonical_basename.."_right",param2=param2}) + local p = mcl_util.get_double_container_neighbor_pos(pos, param2, "right") + minetest.swap_node(p, { name = "mcl_chests:"..canonical_basename.."_left", param2 = param2 }) + create_entity(p, "mcl_chests:"..canonical_basename.."_left", left_textures, param2, true, "default_chest", "mcl_chests_chest", "chest") + elseif minetest.get_node(mcl_util.get_double_container_neighbor_pos(pos, param2, "left")).name == "mcl_chests:"..canonical_basename.."_small" then + minetest.swap_node(pos, {name="mcl_chests:"..canonical_basename.."_left",param2=param2}) + create_entity(pos, "mcl_chests:"..canonical_basename.."_left", left_textures, param2, true, "default_chest", "mcl_chests_chest", "chest") + local p = mcl_util.get_double_container_neighbor_pos(pos, param2, "left") + minetest.swap_node(p, { name = "mcl_chests:"..canonical_basename.."_right", param2 = param2 }) + else + minetest.swap_node(pos, { name = "mcl_chests:"..canonical_basename.."_small", param2 = param2 }) + create_entity(pos, small_name, small_textures, param2, false, "default_chest", "mcl_chests_chest", "chest") + end + end, + after_place_node = function(pos, placer, itemstack, pointed_thing) + minetest.get_meta(pos):set_string("name", itemstack:get_meta():get_string("name")) + end, + after_dig_node = drop_items_chest, + on_blast = on_chest_blast, + allow_metadata_inventory_move = protection_check_move, + allow_metadata_inventory_take = protection_check_put_take, + allow_metadata_inventory_put = protection_check_put_take, + on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + minetest.log("action", player:get_player_name().. + " moves stuff in chest at "..minetest.pos_to_string(pos)) + end, + on_metadata_inventory_put = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name().. + " moves stuff to chest at "..minetest.pos_to_string(pos)) + -- BEGIN OF LISTRING WORKAROUND + if listname == "input" then + local inv = minetest.get_inventory({type="node", pos=pos}) + inv:add_item("main", stack) + end + -- END OF LISTRING WORKAROUND + end, + on_metadata_inventory_take = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name().. + " takes stuff from chest at "..minetest.pos_to_string(pos)) + end, + _mcl_blast_resistance = 2.5, + _mcl_hardness = 2.5, -local on_chest_blast = function(pos) - local node = minetest.get_node(pos) - drop_items_chest(pos, node) - minetest.remove_node(pos) -end + on_rightclick = function(pos, node, clicker) + if minetest.registered_nodes[minetest.get_node({x = pos.x, y = pos.y + 1, z = pos.z}).name].groups.opaque == 1 then + -- won't open if there is no space from the top + return false + end + local name = minetest.get_meta(pos):get_string("name") + if name == "" then + name = S("Chest") + end -local function limit_put_list(stack, list) - for _, other in ipairs(list) do - stack = other:add_item(stack) - if stack:is_empty() then - break - end - end - return stack -end + minetest.show_formspec(clicker:get_player_name(), + "mcl_chests:"..canonical_basename.."_"..pos.x.."_"..pos.y.."_"..pos.z, + "size[9,8.75]".. + "label[0,0;"..minetest.formspec_escape(minetest.colorize("#313131", name)).."]".. + "list[nodemeta:"..pos.x..","..pos.y..","..pos.z..";main;0,0.5;9,3;]".. + mcl_formspec.get_itemslot_bg(0,0.5,9,3).. + "label[0,4.0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Inventory"))).."]".. + "list[current_player;main;0,4.5;9,3;9]".. + mcl_formspec.get_itemslot_bg(0,4.5,9,3).. + "list[current_player;main;0,7.74;9,1;]".. + mcl_formspec.get_itemslot_bg(0,7.74,9,1).. + "listring[nodemeta:"..pos.x..","..pos.y..","..pos.z..";main]".. + "listring[current_player;main]") -local function limit_put(stack, inv1, inv2) - local leftover = ItemStack(stack) - leftover = limit_put_list(leftover, inv1:get_list("main")) - leftover = limit_put_list(leftover, inv2:get_list("main")) - return stack:get_count() - leftover:get_count() -end + if on_rightclick_addendum then + on_rightclick_addendum(pos, node, clicker) + end -local small_name = "mcl_chests:"..basename.."_small" -local small_textures = tiles_table.small -local left_name = "mcl_chests:"..basename.."_left" -local left_textures = tiles_table.double + player_chest_open(clicker, pos, small_name, small_textures, node.param2, false, "default_chest", "mcl_chests_chest") + end, -minetest.register_node("mcl_chests:"..basename, { - description = desc, - _tt_help = tt_help, - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usagehelp, - _doc_items_hidden = hidden, - drawtype = "mesh", - mesh = "mcl_chests_chest.obj", - tiles = small_textures, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "opaque" or false, - paramtype = "light", - paramtype2 = "facedir", - stack_max = 64, - sounds = mcl_sounds.node_sound_wood_defaults(), - groups = {deco_block=1}, - on_construct = function(pos, node) - local node = minetest.get_node(pos) - node.name = small_name - minetest.set_node(pos, node) - end, - after_place_node = function(pos, placer, itemstack, pointed_thing) - minetest.get_meta(pos):set_string("name", itemstack:get_meta():get_string("name")) - end, -}) + on_destruct = function(pos) + close_forms(canonical_basename, pos) + end, + mesecons = mesecons, + on_rotate = simple_rotate, + }) -local function close_forms(canonical_basename, pos) - local players = minetest.get_connected_players() - for p=1, #players do - if vector.distance(players[p]:get_pos(), pos) <= 30 then - minetest.close_formspec(players[p]:get_player_name(), "mcl_chests:"..canonical_basename.."_"..pos.x.."_"..pos.y.."_"..pos.z) - end - end -end - -minetest.register_node(small_name, { - description = desc, - _tt_help = tt_help, - _doc_items_longdesc = longdesc, - _doc_items_usagehelp = usagehelp, - _doc_items_hidden = hidden, - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = {-0.4375, -0.5, -0.4375, 0.4375, 0.375, 0.4375}, - }, - tiles = {"mcl_chests_blank.png"}, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, - _chest_entity_textures = small_textures, - _chest_entity_sound = "default_chest", - _chest_entity_mesh = "mcl_chests_chest", - _chest_entity_animation_type = "chest", - paramtype = "light", - paramtype2 = "facedir", - stack_max = 64, - drop = drop, - groups = {handy=1,axey=1, container=2, deco_block=1, material_wood=1,flammable=-1,chest_entity=1, not_in_creative_inventory=1}, - is_ground_content = false, - sounds = mcl_sounds.node_sound_wood_defaults(), - on_construct = function(pos) - local param2 = minetest.get_node(pos).param2 - local meta = minetest.get_meta(pos) - --[[ This is a workaround for Minetest issue 5894 - . - Apparently if we don't do this, large chests initially don't work when - placed at chunk borders, and some chests randomly don't work after - placing. ]] - -- FIXME: Remove this workaround when the bug has been fixed. - -- BEGIN OF WORKAROUND -- - meta:set_string("workaround", "ignore_me") - meta:set_string("workaround", nil) -- Done to keep metadata clean - -- END OF WORKAROUND -- - local inv = meta:get_inventory() - inv:set_size("main", 9*3) - --[[ The "input" list is *another* workaround (hahahaha!) around the fact that Minetest - does not support listrings to put items into an alternative list if the first one - happens to be full. See . - This list is a hidden input-only list and immediately puts items into the appropriate chest. - It is only used for listrings and hoppers. This workaround is not that bad because it only - requires a simple “inventory allows” check for large chests.]] - -- FIXME: Refactor the listrings as soon Minetest supports alternative listrings - -- BEGIN OF LISTRING WORKAROUND - inv:set_size("input", 1) - -- END OF LISTRING WORKAROUND - if minetest.get_node(mcl_util.get_double_container_neighbor_pos(pos, param2, "right")).name == "mcl_chests:"..canonical_basename.."_small" then - minetest.swap_node(pos, {name="mcl_chests:"..canonical_basename.."_right",param2=param2}) - local p = mcl_util.get_double_container_neighbor_pos(pos, param2, "right") - minetest.swap_node(p, { name = "mcl_chests:"..canonical_basename.."_left", param2 = param2 }) - create_entity(p, "mcl_chests:"..canonical_basename.."_left", left_textures, param2, true, "default_chest", "mcl_chests_chest", "chest") - elseif minetest.get_node(mcl_util.get_double_container_neighbor_pos(pos, param2, "left")).name == "mcl_chests:"..canonical_basename.."_small" then - minetest.swap_node(pos, {name="mcl_chests:"..canonical_basename.."_left",param2=param2}) - create_entity(pos, "mcl_chests:"..canonical_basename.."_left", left_textures, param2, true, "default_chest", "mcl_chests_chest", "chest") + minetest.register_node(left_name, { + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = {-0.4375, -0.5, -0.4375, 0.5, 0.375, 0.4375}, + }, + tiles = {"mcl_chests_blank.png"}, + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, + _chest_entity_textures = left_textures, + _chest_entity_sound = "default_chest", + _chest_entity_mesh = "mcl_chests_chest", + _chest_entity_animation_type = "chest", + paramtype = "light", + paramtype2 = "facedir", + groups = {handy=1,axey=1, container=5,not_in_creative_inventory=1, material_wood=1,flammable=-1,chest_entity=1,double_chest=1}, + drop = drop, + is_ground_content = false, + sounds = mcl_sounds.node_sound_wood_defaults(), + on_construct = function(pos) + local n = minetest.get_node(pos) + local param2 = n.param2 local p = mcl_util.get_double_container_neighbor_pos(pos, param2, "left") - minetest.swap_node(p, { name = "mcl_chests:"..canonical_basename.."_right", param2 = param2 }) - else - minetest.swap_node(pos, { name = "mcl_chests:"..canonical_basename.."_small", param2 = param2 }) - create_entity(pos, small_name, small_textures, param2, false, "default_chest", "mcl_chests_chest", "chest") - end - end, - after_place_node = function(pos, placer, itemstack, pointed_thing) - minetest.get_meta(pos):set_string("name", itemstack:get_meta():get_string("name")) - end, - after_dig_node = drop_items_chest, - on_blast = on_chest_blast, - allow_metadata_inventory_move = protection_check_move, - allow_metadata_inventory_take = protection_check_put_take, - allow_metadata_inventory_put = protection_check_put_take, - on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) - minetest.log("action", player:get_player_name().. - " moves stuff in chest at "..minetest.pos_to_string(pos)) - end, - on_metadata_inventory_put = function(pos, listname, index, stack, player) - minetest.log("action", player:get_player_name().. - " moves stuff to chest at "..minetest.pos_to_string(pos)) - -- BEGIN OF LISTRING WORKAROUND - if listname == "input" then - local inv = minetest.get_inventory({type="node", pos=pos}) - inv:add_item("main", stack) - end - -- END OF LISTRING WORKAROUND - end, - on_metadata_inventory_take = function(pos, listname, index, stack, player) - minetest.log("action", player:get_player_name().. - " takes stuff from chest at "..minetest.pos_to_string(pos)) - end, - _mcl_blast_resistance = 2.5, - _mcl_hardness = 2.5, + if not p or minetest.get_node(p).name ~= "mcl_chests:"..canonical_basename.."_right" then + n.name = "mcl_chests:"..canonical_basename.."_small" + minetest.swap_node(pos, n) + end + create_entity(pos, left_name, left_textures, param2, true, "default_chest", "mcl_chests_chest", "chest") + end, + after_place_node = function(pos, placer, itemstack, pointed_thing) + minetest.get_meta(pos):set_string("name", itemstack:get_meta():get_string("name")) + end, + on_destruct = function(pos) + local n = minetest.get_node(pos) + if n.name == small_name then + return + end - on_rightclick = function(pos, node, clicker) - if minetest.registered_nodes[minetest.get_node({x = pos.x, y = pos.y + 1, z = pos.z}).name].groups.opaque == 1 then - -- won't open if there is no space from the top - return false - end - local name = minetest.get_meta(pos):get_string("name") - if name == "" then - name = S("Chest") - end + close_forms(canonical_basename, pos) - minetest.show_formspec(clicker:get_player_name(), - "mcl_chests:"..canonical_basename.."_"..pos.x.."_"..pos.y.."_"..pos.z, - "size[9,8.75]".. - "label[0,0;"..minetest.formspec_escape(minetest.colorize("#313131", name)).."]".. - "list[nodemeta:"..pos.x..","..pos.y..","..pos.z..";main;0,0.5;9,3;]".. - mcl_formspec.get_itemslot_bg(0,0.5,9,3).. - "label[0,4.0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Inventory"))).."]".. - "list[current_player;main;0,4.5;9,3;9]".. - mcl_formspec.get_itemslot_bg(0,4.5,9,3).. - "list[current_player;main;0,7.74;9,1;]".. - mcl_formspec.get_itemslot_bg(0,7.74,9,1).. - "listring[nodemeta:"..pos.x..","..pos.y..","..pos.z..";main]".. - "listring[current_player;main]") + local param2 = n.param2 + local p = mcl_util.get_double_container_neighbor_pos(pos, param2, "left") + if not p or minetest.get_node(p).name ~= "mcl_chests:"..basename.."_right" then + return + end + close_forms(canonical_basename, p) - if on_rightclick_addendum then - on_rightclick_addendum(pos, node, clicker) - end - - player_chest_open(clicker, pos, small_name, small_textures, node.param2, false, "default_chest", "mcl_chests_chest") - end, - - on_destruct = function(pos) - close_forms(canonical_basename, pos) - end, - mesecons = mesecons, - on_rotate = simple_rotate, -}) - -minetest.register_node(left_name, { - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = {-0.4375, -0.5, -0.4375, 0.5, 0.375, 0.4375}, - }, - tiles = {"mcl_chests_blank.png"}, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, - _chest_entity_textures = left_textures, - _chest_entity_sound = "default_chest", - _chest_entity_mesh = "mcl_chests_chest", - _chest_entity_animation_type = "chest", - paramtype = "light", - paramtype2 = "facedir", - groups = {handy=1,axey=1, container=5,not_in_creative_inventory=1, material_wood=1,flammable=-1,chest_entity=1,double_chest=1}, - drop = drop, - is_ground_content = false, - sounds = mcl_sounds.node_sound_wood_defaults(), - on_construct = function(pos) - local n = minetest.get_node(pos) - local param2 = n.param2 - local p = mcl_util.get_double_container_neighbor_pos(pos, param2, "left") - if not p or minetest.get_node(p).name ~= "mcl_chests:"..canonical_basename.."_right" then - n.name = "mcl_chests:"..canonical_basename.."_small" - minetest.swap_node(pos, n) - end - create_entity(pos, left_name, left_textures, param2, true, "default_chest", "mcl_chests_chest", "chest") - end, - after_place_node = function(pos, placer, itemstack, pointed_thing) - minetest.get_meta(pos):set_string("name", itemstack:get_meta():get_string("name")) - end, - on_destruct = function(pos) - local n = minetest.get_node(pos) - if n.name == small_name then - return - end - - close_forms(canonical_basename, pos) - - local param2 = n.param2 - local p = mcl_util.get_double_container_neighbor_pos(pos, param2, "left") - if not p or minetest.get_node(p).name ~= "mcl_chests:"..basename.."_right" then - return - end - close_forms(canonical_basename, p) - - minetest.swap_node(p, { name = small_name, param2 = param2 }) - create_entity(p, small_name, small_textures, param2, false, "default_chest", "mcl_chests_chest", "chest") - end, - after_dig_node = drop_items_chest, - on_blast = on_chest_blast, - allow_metadata_inventory_move = protection_check_move, - allow_metadata_inventory_take = protection_check_put_take, - allow_metadata_inventory_put = function(pos, listname, index, stack, player) - local name = player:get_player_name() - if minetest.is_protected(pos, name) then - minetest.record_protection_violation(pos, name) - return 0 - -- BEGIN OF LISTRING WORKAROUND - elseif listname == "input" then - local inv = minetest.get_inventory({type="node", pos=pos}) - local other_pos = mcl_util.get_double_container_neighbor_pos(pos, minetest.get_node(pos).param2, "left") - local other_inv = minetest.get_inventory({type="node", pos=other_pos}) - return limit_put(stack, inv, other_inv) - --[[if inv:room_for_item("main", stack) then - return -1 - else - - if other_inv:room_for_item("main", stack) then + minetest.swap_node(p, { name = small_name, param2 = param2 }) + create_entity(p, small_name, small_textures, param2, false, "default_chest", "mcl_chests_chest", "chest") + end, + after_dig_node = drop_items_chest, + on_blast = on_chest_blast, + allow_metadata_inventory_move = protection_check_move, + allow_metadata_inventory_take = protection_check_put_take, + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + local name = player:get_player_name() + if minetest.is_protected(pos, name) then + minetest.record_protection_violation(pos, name) + return 0 + -- BEGIN OF LISTRING WORKAROUND + elseif listname == "input" then + local inv = minetest.get_inventory({type="node", pos=pos}) + local other_pos = mcl_util.get_double_container_neighbor_pos(pos, minetest.get_node(pos).param2, "left") + local other_inv = minetest.get_inventory({type="node", pos=other_pos}) + return limit_put(stack, inv, other_inv) + --[[if inv:room_for_item("main", stack) then return -1 else - return 0 - end - end]]-- - -- END OF LISTRING WORKAROUND - else - return stack:get_count() - end - end, - on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) - minetest.log("action", player:get_player_name().. - " moves stuff in chest at "..minetest.pos_to_string(pos)) - end, - on_metadata_inventory_put = function(pos, listname, index, stack, player) - minetest.log("action", player:get_player_name().. - " moves stuff to chest at "..minetest.pos_to_string(pos)) - -- BEGIN OF LISTRING WORKAROUND - if listname == "input" then - local inv = minetest.get_inventory({type="node", pos=pos}) - local other_pos = mcl_util.get_double_container_neighbor_pos(pos, minetest.get_node(pos).param2, "left") - local other_inv = minetest.get_inventory({type="node", pos=other_pos}) - inv:set_stack("input", 1, nil) - - double_chest_add_item(inv, other_inv, "main", stack) - end - -- END OF LISTRING WORKAROUND - end, - on_metadata_inventory_take = function(pos, listname, index, stack, player) - minetest.log("action", player:get_player_name().. - " takes stuff from chest at "..minetest.pos_to_string(pos)) - end, - _mcl_blast_resistance = 2.5, - _mcl_hardness = 2.5, - - on_rightclick = function(pos, node, clicker) - local pos_other = mcl_util.get_double_container_neighbor_pos(pos, node.param2, "left") - if minetest.registered_nodes[minetest.get_node({x = pos.x, y = pos.y + 1, z = pos.z}).name].groups.opaque == 1 - or minetest.registered_nodes[minetest.get_node({x = pos_other.x, y = pos_other.y + 1, z = pos_other.z}).name].groups.opaque == 1 then - -- won't open if there is no space from the top - return false - end - - local name = minetest.get_meta(pos):get_string("name") - if name == "" then - name = minetest.get_meta(pos_other):get_string("name") - end - if name == "" then - name = S("Large Chest") - end - - minetest.show_formspec(clicker:get_player_name(), - "mcl_chests:"..canonical_basename.."_"..pos.x.."_"..pos.y.."_"..pos.z, - "size[9,11.5]".. - "label[0,0;"..minetest.formspec_escape(minetest.colorize("#313131", name)).."]".. - "list[nodemeta:"..pos.x..","..pos.y..","..pos.z..";main;0,0.5;9,3;]".. - mcl_formspec.get_itemslot_bg(0,0.5,9,3).. - "list[nodemeta:"..pos_other.x..","..pos_other.y..","..pos_other.z..";main;0,3.5;9,3;]".. - mcl_formspec.get_itemslot_bg(0,3.5,9,3).. - "label[0,7;"..minetest.formspec_escape(minetest.colorize("#313131", S("Inventory"))).."]".. - "list[current_player;main;0,7.5;9,3;9]".. - mcl_formspec.get_itemslot_bg(0,7.5,9,3).. - "list[current_player;main;0,10.75;9,1;]".. - mcl_formspec.get_itemslot_bg(0,10.75,9,1).. - -- BEGIN OF LISTRING WORKAROUND - "listring[current_player;main]".. - "listring[nodemeta:"..pos.x..","..pos.y..","..pos.z..";input]".. - -- END OF LISTRING WORKAROUND - "listring[current_player;main]".. - "listring[nodemeta:"..pos.x..","..pos.y..","..pos.z..";main]".. - "listring[current_player;main]".. - "listring[nodemeta:"..pos_other.x..","..pos_other.y..","..pos_other.z..";main]") - - if on_rightclick_addendum_left then - on_rightclick_addendum_left(pos, node, clicker) - end - - player_chest_open(clicker, pos, left_name, left_textures, node.param2, true, "default_chest", "mcl_chests_chest") - end, - mesecons = mesecons, - on_rotate = no_rotate, -}) - -minetest.register_node("mcl_chests:"..basename.."_right", { - drawtype = "nodebox", - paramtype = "light", - paramtype2 = "facedir", - node_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.4375, 0.4375, 0.375, 0.4375}, - }, - tiles = {"mcl_chests_blank.png"}, - use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, - groups = {handy=1,axey=1, container=6,not_in_creative_inventory=1, material_wood=1,flammable=-1,double_chest=2}, - drop = drop, - is_ground_content = false, - sounds = mcl_sounds.node_sound_wood_defaults(), - on_construct = function(pos) - local n = minetest.get_node(pos) - local param2 = n.param2 - local p = mcl_util.get_double_container_neighbor_pos(pos, param2, "right") - if not p or minetest.get_node(p).name ~= "mcl_chests:"..canonical_basename.."_left" then - n.name = "mcl_chests:"..canonical_basename.."_small" - minetest.swap_node(pos, n) - end - end, - after_place_node = function(pos, placer, itemstack, pointed_thing) - minetest.get_meta(pos):set_string("name", itemstack:get_meta():get_string("name")) - end, - on_destruct = function(pos) - local n = minetest.get_node(pos) - if n.name == small_name then - return - end - - close_forms(canonical_basename, pos) - - local param2 = n.param2 - local p = mcl_util.get_double_container_neighbor_pos(pos, param2, "right") - if not p or minetest.get_node(p).name ~= "mcl_chests:"..basename.."_left" then - return - end - close_forms(canonical_basename, p) - - minetest.swap_node(p, { name = small_name, param2 = param2 }) - create_entity(p, small_name, small_textures, param2, false, "default_chest", "mcl_chests_chest", "chest") - end, - after_dig_node = drop_items_chest, - on_blast = on_chest_blast, - allow_metadata_inventory_move = protection_check_move, - allow_metadata_inventory_take = protection_check_put_take, - allow_metadata_inventory_put = function(pos, listname, index, stack, player) - local name = player:get_player_name() - if minetest.is_protected(pos, name) then - minetest.record_protection_violation(pos, name) - return 0 - -- BEGIN OF LISTRING WORKAROUND - elseif listname == "input" then - local other_pos = mcl_util.get_double_container_neighbor_pos(pos, minetest.get_node(pos).param2, "right") - local other_inv = minetest.get_inventory({type="node", pos=other_pos}) - local inv = minetest.get_inventory({type="node", pos=pos}) - --[[if other_inv:room_for_item("main", stack) then - return -1 + if other_inv:room_for_item("main", stack) then + return -1 + else + return 0 + end + end]]-- + -- END OF LISTRING WORKAROUND else - if inv:room_for_item("main", stack) then + return stack:get_count() + end + end, + on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + minetest.log("action", player:get_player_name().. + " moves stuff in chest at "..minetest.pos_to_string(pos)) + end, + on_metadata_inventory_put = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name().. + " moves stuff to chest at "..minetest.pos_to_string(pos)) + -- BEGIN OF LISTRING WORKAROUND + if listname == "input" then + local inv = minetest.get_inventory({type="node", pos=pos}) + local other_pos = mcl_util.get_double_container_neighbor_pos(pos, minetest.get_node(pos).param2, "left") + local other_inv = minetest.get_inventory({type="node", pos=other_pos}) + + inv:set_stack("input", 1, nil) + + double_chest_add_item(inv, other_inv, "main", stack) + end + -- END OF LISTRING WORKAROUND + end, + on_metadata_inventory_take = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name().. + " takes stuff from chest at "..minetest.pos_to_string(pos)) + end, + _mcl_blast_resistance = 2.5, + _mcl_hardness = 2.5, + + on_rightclick = function(pos, node, clicker) + local pos_other = mcl_util.get_double_container_neighbor_pos(pos, node.param2, "left") + if minetest.registered_nodes[minetest.get_node({x = pos.x, y = pos.y + 1, z = pos.z}).name].groups.opaque == 1 + or minetest.registered_nodes[minetest.get_node({x = pos_other.x, y = pos_other.y + 1, z = pos_other.z}).name].groups.opaque == 1 then + -- won't open if there is no space from the top + return false + end + + local name = minetest.get_meta(pos):get_string("name") + if name == "" then + name = minetest.get_meta(pos_other):get_string("name") + end + if name == "" then + name = S("Large Chest") + end + + minetest.show_formspec(clicker:get_player_name(), + "mcl_chests:"..canonical_basename.."_"..pos.x.."_"..pos.y.."_"..pos.z, + "size[9,11.5]".. + "label[0,0;"..minetest.formspec_escape(minetest.colorize("#313131", name)).."]".. + "list[nodemeta:"..pos.x..","..pos.y..","..pos.z..";main;0,0.5;9,3;]".. + mcl_formspec.get_itemslot_bg(0,0.5,9,3).. + "list[nodemeta:"..pos_other.x..","..pos_other.y..","..pos_other.z..";main;0,3.5;9,3;]".. + mcl_formspec.get_itemslot_bg(0,3.5,9,3).. + "label[0,7;"..minetest.formspec_escape(minetest.colorize("#313131", S("Inventory"))).."]".. + "list[current_player;main;0,7.5;9,3;9]".. + mcl_formspec.get_itemslot_bg(0,7.5,9,3).. + "list[current_player;main;0,10.75;9,1;]".. + mcl_formspec.get_itemslot_bg(0,10.75,9,1).. + -- BEGIN OF LISTRING WORKAROUND + "listring[current_player;main]".. + "listring[nodemeta:"..pos.x..","..pos.y..","..pos.z..";input]".. + -- END OF LISTRING WORKAROUND + "listring[current_player;main]".. + "listring[nodemeta:"..pos.x..","..pos.y..","..pos.z..";main]".. + "listring[current_player;main]".. + "listring[nodemeta:"..pos_other.x..","..pos_other.y..","..pos_other.z..";main]") + + if on_rightclick_addendum_left then + on_rightclick_addendum_left(pos, node, clicker) + end + + player_chest_open(clicker, pos, left_name, left_textures, node.param2, true, "default_chest", "mcl_chests_chest") + end, + mesecons = mesecons, + on_rotate = no_rotate, + }) + + minetest.register_node("mcl_chests:"..basename.."_right", { + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.4375, 0.4375, 0.375, 0.4375}, + }, + tiles = {"mcl_chests_blank.png"}, + use_texture_alpha = minetest.features.use_texture_alpha_string_modes and "clip" or true, + groups = {handy=1,axey=1, container=6,not_in_creative_inventory=1, material_wood=1,flammable=-1,double_chest=2}, + drop = drop, + is_ground_content = false, + sounds = mcl_sounds.node_sound_wood_defaults(), + on_construct = function(pos) + local n = minetest.get_node(pos) + local param2 = n.param2 + local p = mcl_util.get_double_container_neighbor_pos(pos, param2, "right") + if not p or minetest.get_node(p).name ~= "mcl_chests:"..canonical_basename.."_left" then + n.name = "mcl_chests:"..canonical_basename.."_small" + minetest.swap_node(pos, n) + end + end, + after_place_node = function(pos, placer, itemstack, pointed_thing) + minetest.get_meta(pos):set_string("name", itemstack:get_meta():get_string("name")) + end, + on_destruct = function(pos) + local n = minetest.get_node(pos) + if n.name == small_name then + return + end + + close_forms(canonical_basename, pos) + + local param2 = n.param2 + local p = mcl_util.get_double_container_neighbor_pos(pos, param2, "right") + if not p or minetest.get_node(p).name ~= "mcl_chests:"..basename.."_left" then + return + end + close_forms(canonical_basename, p) + + minetest.swap_node(p, { name = small_name, param2 = param2 }) + create_entity(p, small_name, small_textures, param2, false, "default_chest", "mcl_chests_chest", "chest") + end, + after_dig_node = drop_items_chest, + on_blast = on_chest_blast, + allow_metadata_inventory_move = protection_check_move, + allow_metadata_inventory_take = protection_check_put_take, + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + local name = player:get_player_name() + if minetest.is_protected(pos, name) then + minetest.record_protection_violation(pos, name) + return 0 + -- BEGIN OF LISTRING WORKAROUND + elseif listname == "input" then + local other_pos = mcl_util.get_double_container_neighbor_pos(pos, minetest.get_node(pos).param2, "right") + local other_inv = minetest.get_inventory({type="node", pos=other_pos}) + local inv = minetest.get_inventory({type="node", pos=pos}) + --[[if other_inv:room_for_item("main", stack) then return -1 else - return 0 - end - end--]] - return limit_put(stack, other_inv, inv) - -- END OF LISTRING WORKAROUND - else - return stack:get_count() - end - end, - on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) - minetest.log("action", player:get_player_name().. - " moves stuff in chest at "..minetest.pos_to_string(pos)) - end, - on_metadata_inventory_put = function(pos, listname, index, stack, player) - minetest.log("action", player:get_player_name().. - " moves stuff to chest at "..minetest.pos_to_string(pos)) - -- BEGIN OF LISTRING WORKAROUND - if listname == "input" then - local other_pos = mcl_util.get_double_container_neighbor_pos(pos, minetest.get_node(pos).param2, "right") - local other_inv = minetest.get_inventory({type="node", pos=other_pos}) - local inv = minetest.get_inventory({type="node", pos=pos}) + if inv:room_for_item("main", stack) then + return -1 + else + return 0 + end + end--]] + return limit_put(stack, other_inv, inv) + -- END OF LISTRING WORKAROUND + else + return stack:get_count() + end + end, + on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + minetest.log("action", player:get_player_name().. + " moves stuff in chest at "..minetest.pos_to_string(pos)) + end, + on_metadata_inventory_put = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name().. + " moves stuff to chest at "..minetest.pos_to_string(pos)) + -- BEGIN OF LISTRING WORKAROUND + if listname == "input" then + local other_pos = mcl_util.get_double_container_neighbor_pos(pos, minetest.get_node(pos).param2, "right") + local other_inv = minetest.get_inventory({type="node", pos=other_pos}) + local inv = minetest.get_inventory({type="node", pos=pos}) - inv:set_stack("input", 1, nil) + inv:set_stack("input", 1, nil) - double_chest_add_item(other_inv, inv, "main", stack) - end - -- END OF LISTRING WORKAROUND - end, - on_metadata_inventory_take = function(pos, listname, index, stack, player) - minetest.log("action", player:get_player_name().. - " takes stuff from chest at "..minetest.pos_to_string(pos)) - end, - _mcl_blast_resistance = 2.5, - _mcl_hardness = 2.5, + double_chest_add_item(other_inv, inv, "main", stack) + end + -- END OF LISTRING WORKAROUND + end, + on_metadata_inventory_take = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name().. + " takes stuff from chest at "..minetest.pos_to_string(pos)) + end, + _mcl_blast_resistance = 2.5, + _mcl_hardness = 2.5, - on_rightclick = function(pos, node, clicker) - local pos_other = mcl_util.get_double_container_neighbor_pos(pos, node.param2, "right") - if minetest.registered_nodes[minetest.get_node({x = pos.x, y = pos.y + 1, z = pos.z}).name].groups.opaque == 1 - or minetest.registered_nodes[minetest.get_node({x = pos_other.x, y = pos_other.y + 1, z = pos_other.z}).name].groups.opaque == 1 then - -- won't open if there is no space from the top - return false - end + on_rightclick = function(pos, node, clicker) + local pos_other = mcl_util.get_double_container_neighbor_pos(pos, node.param2, "right") + if minetest.registered_nodes[minetest.get_node({x = pos.x, y = pos.y + 1, z = pos.z}).name].groups.opaque == 1 + or minetest.registered_nodes[minetest.get_node({x = pos_other.x, y = pos_other.y + 1, z = pos_other.z}).name].groups.opaque == 1 then + -- won't open if there is no space from the top + return false + end - local name = minetest.get_meta(pos_other):get_string("name") - if name == "" then - name = minetest.get_meta(pos):get_string("name") - end - if name == "" then - name = S("Large Chest") - end + local name = minetest.get_meta(pos_other):get_string("name") + if name == "" then + name = minetest.get_meta(pos):get_string("name") + end + if name == "" then + name = S("Large Chest") + end - minetest.show_formspec(clicker:get_player_name(), - "mcl_chests:"..canonical_basename.."_"..pos.x.."_"..pos.y.."_"..pos.z, + minetest.show_formspec(clicker:get_player_name(), + "mcl_chests:"..canonical_basename.."_"..pos.x.."_"..pos.y.."_"..pos.z, - "size[9,11.5]".. - "label[0,0;"..minetest.formspec_escape(minetest.colorize("#313131", name)).."]".. - "list[nodemeta:"..pos_other.x..","..pos_other.y..","..pos_other.z..";main;0,0.5;9,3;]".. - mcl_formspec.get_itemslot_bg(0,0.5,9,3).. - "list[nodemeta:"..pos.x..","..pos.y..","..pos.z..";main;0,3.5;9,3;]".. - mcl_formspec.get_itemslot_bg(0,3.5,9,3).. - "label[0,7;"..minetest.formspec_escape(minetest.colorize("#313131", S("Inventory"))).."]".. - "list[current_player;main;0,7.5;9,3;9]".. - mcl_formspec.get_itemslot_bg(0,7.5,9,3).. - "list[current_player;main;0,10.75;9,1;]".. - mcl_formspec.get_itemslot_bg(0,10.75,9,1).. - -- BEGIN OF LISTRING WORKAROUND - "listring[current_player;main]".. - "listring[nodemeta:"..pos.x..","..pos.y..","..pos.z..";input]".. - -- END OF LISTRING WORKAROUND - "listring[current_player;main]".. - "listring[nodemeta:"..pos_other.x..","..pos_other.y..","..pos_other.z..";main]".. - "listring[current_player;main]".. - "listring[nodemeta:"..pos.x..","..pos.y..","..pos.z..";main]") + "size[9,11.5]".. + "label[0,0;"..minetest.formspec_escape(minetest.colorize("#313131", name)).."]".. + "list[nodemeta:"..pos_other.x..","..pos_other.y..","..pos_other.z..";main;0,0.5;9,3;]".. + mcl_formspec.get_itemslot_bg(0,0.5,9,3).. + "list[nodemeta:"..pos.x..","..pos.y..","..pos.z..";main;0,3.5;9,3;]".. + mcl_formspec.get_itemslot_bg(0,3.5,9,3).. + "label[0,7;"..minetest.formspec_escape(minetest.colorize("#313131", S("Inventory"))).."]".. + "list[current_player;main;0,7.5;9,3;9]".. + mcl_formspec.get_itemslot_bg(0,7.5,9,3).. + "list[current_player;main;0,10.75;9,1;]".. + mcl_formspec.get_itemslot_bg(0,10.75,9,1).. + -- BEGIN OF LISTRING WORKAROUND + "listring[current_player;main]".. + "listring[nodemeta:"..pos.x..","..pos.y..","..pos.z..";input]".. + -- END OF LISTRING WORKAROUND + "listring[current_player;main]".. + "listring[nodemeta:"..pos_other.x..","..pos_other.y..","..pos_other.z..";main]".. + "listring[current_player;main]".. + "listring[nodemeta:"..pos.x..","..pos.y..","..pos.z..";main]") - if on_rightclick_addendum_right then - on_rightclick_addendum_right(pos, node, clicker) - end + if on_rightclick_addendum_right then + on_rightclick_addendum_right(pos, node, clicker) + end - player_chest_open(clicker, pos_other, left_name, left_textures, node.param2, true, "default_chest", "mcl_chests_chest") - end, - mesecons = mesecons, - on_rotate = no_rotate, -}) + player_chest_open(clicker, pos_other, left_name, left_textures, node.param2, true, "default_chest", "mcl_chests_chest") + end, + mesecons = mesecons, + on_rotate = no_rotate, + }) -if mod_doc then - doc.add_entry_alias("nodes", small_name, "nodes", "mcl_chests:"..basename.."_left") - doc.add_entry_alias("nodes", small_name, "nodes", "mcl_chests:"..basename.."_right") -end + if mod_doc then + doc.add_entry_alias("nodes", small_name, "nodes", "mcl_chests:"..basename.."_left") + doc.add_entry_alias("nodes", small_name, "nodes", "mcl_chests:"..basename.."_right") + end --- END OF register_chest FUNCTION BODY + -- END OF register_chest FUNCTION BODY end local chestusage = S("To access its inventory, rightclick it. When broken, the items will drop out.") @@ -944,23 +944,23 @@ minetest.register_on_leaveplayer(function(player) end) minetest.register_craft({ - output = 'mcl_chests:chest', + output = "mcl_chests:chest", recipe = { - {'group:wood', 'group:wood', 'group:wood'}, - {'group:wood', '', 'group:wood'}, - {'group:wood', 'group:wood', 'group:wood'}, + {"group:wood", "group:wood", "group:wood"}, + {"group:wood", "", "group:wood"}, + {"group:wood", "group:wood", "group:wood"}, } }) minetest.register_craft({ - type = 'fuel', - recipe = 'mcl_chests:chest', + type = "fuel", + recipe = "mcl_chests:chest", burntime = 15 }) minetest.register_craft({ - type = 'fuel', - recipe = 'mcl_chests:trapped_chest', + type = "fuel", + recipe = "mcl_chests:trapped_chest", burntime = 15 }) @@ -1006,7 +1006,7 @@ minetest.register_node("mcl_chests:ender_chest_small", { drawtype = "nodebox", node_box = { type = "fixed", - fixed = {-0.4375, -0.5, -0.4375, 0.5, 0.375, 0.4375}, + fixed = {-0.4375, -0.5, -0.4375, 0.5, 0.375, 0.4375}, }, _chest_entity_textures = {"mcl_chests_ender.png"}, _chest_entity_sound = "mcl_chests_enderchest", @@ -1054,11 +1054,11 @@ minetest.register_on_joinplayer(function(player) end) minetest.register_craft({ - output = 'mcl_chests:ender_chest', + output = "mcl_chests:ender_chest", recipe = { - {'mcl_core:obsidian', 'mcl_core:obsidian', 'mcl_core:obsidian'}, - {'mcl_core:obsidian', 'mcl_end:ender_eye', 'mcl_core:obsidian'}, - {'mcl_core:obsidian', 'mcl_core:obsidian', 'mcl_core:obsidian'}, + {"mcl_core:obsidian", "mcl_core:obsidian", "mcl_core:obsidian"}, + {"mcl_core:obsidian", "mcl_end:ender_eye", "mcl_core:obsidian"}, + {"mcl_core:obsidian", "mcl_core:obsidian", "mcl_core:obsidian"}, } }) @@ -1314,17 +1314,17 @@ for color, desc in pairs(boxtypes) do minetest.register_craft({ type = "shapeless", - output = 'mcl_chests:'..color..'_shulker_box', - recipe = { 'group:shulker_box', 'mcl_dye:'..color } + output = "mcl_chests:"..color.."_shulker_box", + recipe = { "group:shulker_box", "mcl_dye:"..color } }) end minetest.register_craft({ - output = 'mcl_chests:violet_shulker_box', + output = "mcl_chests:violet_shulker_box", recipe = { - {'mcl_mobitems:shulker_shell'}, - {'mcl_chests:chest'}, - {'mcl_mobitems:shulker_shell'}, + {"mcl_mobitems:shulker_shell"}, + {"mcl_chests:chest"}, + {"mcl_mobitems:shulker_shell"}, } }) @@ -1411,10 +1411,10 @@ minetest.register_lbm({ minetest.register_lbm({ label = "Upgrade old ender chest formspec", - name = "mcl_chests:replace_old_ender_form", - nodenames = {"mcl_chests:ender_chest_small"}, - run_at_every_load = false, - action = function(pos, node) + name = "mcl_chests:replace_old_ender_form", + nodenames = {"mcl_chests:ender_chest_small"}, + run_at_every_load = false, + action = function(pos, node) minetest.get_meta(pos):set_string("formspec", "") - end, + end, }) diff --git a/mods/ITEMS/mcl_clock/init.lua b/mods/ITEMS/mcl_clock/init.lua index 0eb83ee80..65b32b91e 100644 --- a/mods/ITEMS/mcl_clock/init.lua +++ b/mods/ITEMS/mcl_clock/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_clock") +local S = minetest.get_translator(minetest.get_current_modname()) --[[ mcl_clock, renew of the renew of the mcl_clock mod @@ -41,7 +41,7 @@ function mcl_clock.get_clock_frame() return tostring(t) end -local doc_mod = minetest.get_modpath("doc") ~= nil +local doc_mod = minetest.get_modpath("doc") -- Register items function mcl_clock.register_item(name, image, creative, frame) @@ -125,9 +125,9 @@ end) minetest.register_craft({ output = mcl_clock.stereotype, recipe = { - {'', 'mcl_core:gold_ingot', ''}, - {'mcl_core:gold_ingot', 'mesecons:redstone', 'mcl_core:gold_ingot'}, - {'', 'mcl_core:gold_ingot', ''} + {"", "mcl_core:gold_ingot", ""}, + {"mcl_core:gold_ingot", "mesecons:redstone", "mcl_core:gold_ingot"}, + {"", "mcl_core:gold_ingot", ""} } }) diff --git a/mods/ITEMS/mcl_cocoas/init.lua b/mods/ITEMS/mcl_cocoas/init.lua index f19f85154..60ea9e573 100644 --- a/mods/ITEMS/mcl_cocoas/init.lua +++ b/mods/ITEMS/mcl_cocoas/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_cocoas") +local S = minetest.get_translator(minetest.get_current_modname()) mcl_cocoas = {} diff --git a/mods/ITEMS/mcl_colorblocks/init.lua b/mods/ITEMS/mcl_colorblocks/init.lua index 4981b39b0..6eec8a9df 100644 --- a/mods/ITEMS/mcl_colorblocks/init.lua +++ b/mods/ITEMS/mcl_colorblocks/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_colorblocks") +local S = minetest.get_translator(minetest.get_current_modname()) local doc_mod = minetest.get_modpath("doc") local block = {} @@ -173,20 +173,20 @@ for _, row in ipairs(block.dyes) do -- Crafting recipes if craft_color_group then minetest.register_craft({ - output = 'mcl_colorblocks:hardened_clay_'..name..' 8', + output = "mcl_colorblocks:hardened_clay_"..name.." 8", recipe = { - {'mcl_colorblocks:hardened_clay', 'mcl_colorblocks:hardened_clay', 'mcl_colorblocks:hardened_clay'}, - {'mcl_colorblocks:hardened_clay', 'mcl_dye:'..craft_color_group, 'mcl_colorblocks:hardened_clay'}, - {'mcl_colorblocks:hardened_clay', 'mcl_colorblocks:hardened_clay', 'mcl_colorblocks:hardened_clay'}, + {"mcl_colorblocks:hardened_clay", "mcl_colorblocks:hardened_clay", "mcl_colorblocks:hardened_clay"}, + {"mcl_colorblocks:hardened_clay", "mcl_dye:"..craft_color_group, "mcl_colorblocks:hardened_clay"}, + {"mcl_colorblocks:hardened_clay", "mcl_colorblocks:hardened_clay", "mcl_colorblocks:hardened_clay"}, }, }) minetest.register_craft({ type = "shapeless", - output = 'mcl_colorblocks:concrete_powder_'..name..' 8', + output = "mcl_colorblocks:concrete_powder_"..name.." 8", recipe = { - 'mcl_core:sand', 'mcl_core:gravel', 'mcl_core:sand', - 'mcl_core:gravel', 'mcl_dye:'..craft_color_group, 'mcl_core:gravel', - 'mcl_core:sand', 'mcl_core:gravel', 'mcl_core:sand', + "mcl_core:sand", "mcl_core:gravel", "mcl_core:sand", + "mcl_core:gravel", "mcl_dye:"..craft_color_group, "mcl_core:gravel", + "mcl_core:sand", "mcl_core:gravel", "mcl_core:sand", } }) diff --git a/mods/ITEMS/mcl_compass/init.lua b/mods/ITEMS/mcl_compass/init.lua index 31944fa88..458ee8fdb 100644 --- a/mods/ITEMS/mcl_compass/init.lua +++ b/mods/ITEMS/mcl_compass/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_compass") +local S = minetest.get_translator(minetest.get_current_modname()) mcl_compass = {} @@ -72,7 +72,7 @@ for frame = 0, compass_frames-1 do table.insert(images, "mcl_compass_compass_"..s..".png") end -local doc_mod = minetest.get_modpath("doc") ~= nil +local doc_mod = minetest.get_modpath("doc") local stereotype_frame = 18 for i,img in ipairs(images) do @@ -108,11 +108,11 @@ for i,img in ipairs(images) do end minetest.register_craft({ - output = 'mcl_compass:'..stereotype_frame, + output = "mcl_compass:"..stereotype_frame, recipe = { - {'', 'mcl_core:iron_ingot', ''}, - {'mcl_core:iron_ingot', 'mesecons:redstone', 'mcl_core:iron_ingot'}, - {'', 'mcl_core:iron_ingot', ''} + {"", "mcl_core:iron_ingot", ""}, + {"mcl_core:iron_ingot", "mesecons:redstone", "mcl_core:iron_ingot"}, + {"", "mcl_core:iron_ingot", ""} } }) diff --git a/mods/ITEMS/mcl_core/crafting.lua b/mods/ITEMS/mcl_core/crafting.lua index cec26e747..3ff2b142c 100644 --- a/mods/ITEMS/mcl_core/crafting.lua +++ b/mods/ITEMS/mcl_core/crafting.lua @@ -30,96 +30,96 @@ for _, p in pairs(planks) do end minetest.register_craft({ - type = 'shapeless', - output = 'mcl_core:mossycobble', - recipe = { 'mcl_core:cobble', 'mcl_core:vine' }, + type = "shapeless", + output = "mcl_core:mossycobble", + recipe = { "mcl_core:cobble", "mcl_core:vine" }, }) minetest.register_craft({ - type = 'shapeless', - output = 'mcl_core:stonebrickmossy', - recipe = { 'mcl_core:stonebrick', 'mcl_core:vine' }, + type = "shapeless", + output = "mcl_core:stonebrickmossy", + recipe = { "mcl_core:stonebrick", "mcl_core:vine" }, }) minetest.register_craft({ - output = 'mcl_core:coarse_dirt 4', + output = "mcl_core:coarse_dirt 4", recipe = { - {'mcl_core:dirt', 'mcl_core:gravel'}, - {'mcl_core:gravel', 'mcl_core:dirt'}, + {"mcl_core:dirt", "mcl_core:gravel"}, + {"mcl_core:gravel", "mcl_core:dirt"}, } }) minetest.register_craft({ - output = 'mcl_core:coarse_dirt 4', + output = "mcl_core:coarse_dirt 4", recipe = { - {'mcl_core:gravel', 'mcl_core:dirt'}, - {'mcl_core:dirt', 'mcl_core:gravel'}, + {"mcl_core:gravel", "mcl_core:dirt"}, + {"mcl_core:dirt", "mcl_core:gravel"}, } }) minetest.register_craft({ - output = 'mcl_core:sandstonesmooth 4', + output = "mcl_core:sandstonesmooth 4", recipe = { - {'mcl_core:sandstone','mcl_core:sandstone'}, - {'mcl_core:sandstone','mcl_core:sandstone'}, + {"mcl_core:sandstone","mcl_core:sandstone"}, + {"mcl_core:sandstone","mcl_core:sandstone"}, } }) minetest.register_craft({ - output = 'mcl_core:redsandstonesmooth 4', + output = "mcl_core:redsandstonesmooth 4", recipe = { - {'mcl_core:redsandstone','mcl_core:redsandstone'}, - {'mcl_core:redsandstone','mcl_core:redsandstone'}, + {"mcl_core:redsandstone","mcl_core:redsandstone"}, + {"mcl_core:redsandstone","mcl_core:redsandstone"}, } }) minetest.register_craft({ - output = 'mcl_core:granite_smooth 4', + output = "mcl_core:granite_smooth 4", recipe = { - {'mcl_core:granite', 'mcl_core:granite'}, - {'mcl_core:granite', 'mcl_core:granite'} + {"mcl_core:granite", "mcl_core:granite"}, + {"mcl_core:granite", "mcl_core:granite"} }, }) minetest.register_craft({ - output = 'mcl_core:andesite_smooth 4', + output = "mcl_core:andesite_smooth 4", recipe = { - {'mcl_core:andesite', 'mcl_core:andesite'}, - {'mcl_core:andesite', 'mcl_core:andesite'} + {"mcl_core:andesite", "mcl_core:andesite"}, + {"mcl_core:andesite", "mcl_core:andesite"} }, }) minetest.register_craft({ - output = 'mcl_core:diorite_smooth 4', + output = "mcl_core:diorite_smooth 4", recipe = { - {'mcl_core:diorite', 'mcl_core:diorite'}, - {'mcl_core:diorite', 'mcl_core:diorite'} + {"mcl_core:diorite", "mcl_core:diorite"}, + {"mcl_core:diorite", "mcl_core:diorite"} }, }) minetest.register_craft({ type = "shapeless", - output = 'mcl_core:granite', - recipe = {'mcl_core:diorite', 'mcl_nether:quartz'}, + output = "mcl_core:granite", + recipe = {"mcl_core:diorite", "mcl_nether:quartz"}, }) minetest.register_craft({ type = "shapeless", - output = 'mcl_core:andesite 2', - recipe = {'mcl_core:diorite', 'mcl_core:cobble'}, + output = "mcl_core:andesite 2", + recipe = {"mcl_core:diorite", "mcl_core:cobble"}, }) minetest.register_craft({ - output = 'mcl_core:diorite 2', + output = "mcl_core:diorite 2", recipe = { - {'mcl_core:cobble', 'mcl_nether:quartz'}, - {'mcl_nether:quartz', 'mcl_core:cobble'}, + {"mcl_core:cobble", "mcl_nether:quartz"}, + {"mcl_nether:quartz", "mcl_core:cobble"}, } }) minetest.register_craft({ - output = 'mcl_core:diorite 2', + output = "mcl_core:diorite 2", recipe = { - {'mcl_nether:quartz', 'mcl_core:cobble'}, - {'mcl_core:cobble', 'mcl_nether:quartz'}, + {"mcl_nether:quartz", "mcl_core:cobble"}, + {"mcl_core:cobble", "mcl_nether:quartz"}, } }) @@ -140,60 +140,60 @@ minetest.register_craft({ }) minetest.register_craft({ - output = 'mcl_core:stick 4', + output = "mcl_core:stick 4", recipe = { - {'group:wood'}, - {'group:wood'}, + {"group:wood"}, + {"group:wood"}, } }) minetest.register_craft({ - output = 'mcl_core:coalblock', + output = "mcl_core:coalblock", recipe = { - {'mcl_core:coal_lump', 'mcl_core:coal_lump', 'mcl_core:coal_lump'}, - {'mcl_core:coal_lump', 'mcl_core:coal_lump', 'mcl_core:coal_lump'}, - {'mcl_core:coal_lump', 'mcl_core:coal_lump', 'mcl_core:coal_lump'}, + {"mcl_core:coal_lump", "mcl_core:coal_lump", "mcl_core:coal_lump"}, + {"mcl_core:coal_lump", "mcl_core:coal_lump", "mcl_core:coal_lump"}, + {"mcl_core:coal_lump", "mcl_core:coal_lump", "mcl_core:coal_lump"}, } }) minetest.register_craft({ - output = 'mcl_core:coal_lump 9', + output = "mcl_core:coal_lump 9", recipe = { - {'mcl_core:coalblock'}, + {"mcl_core:coalblock"}, } }) minetest.register_craft({ - output = 'mcl_core:ironblock', + output = "mcl_core:ironblock", recipe = { - {'mcl_core:iron_ingot', 'mcl_core:iron_ingot', 'mcl_core:iron_ingot'}, - {'mcl_core:iron_ingot', 'mcl_core:iron_ingot', 'mcl_core:iron_ingot'}, - {'mcl_core:iron_ingot', 'mcl_core:iron_ingot', 'mcl_core:iron_ingot'}, + {"mcl_core:iron_ingot", "mcl_core:iron_ingot", "mcl_core:iron_ingot"}, + {"mcl_core:iron_ingot", "mcl_core:iron_ingot", "mcl_core:iron_ingot"}, + {"mcl_core:iron_ingot", "mcl_core:iron_ingot", "mcl_core:iron_ingot"}, } }) minetest.register_craft({ - output = 'mcl_core:iron_ingot 9', + output = "mcl_core:iron_ingot 9", recipe = { - {'mcl_core:ironblock'}, + {"mcl_core:ironblock"}, } }) minetest.register_craft({ - output = 'mcl_core:goldblock', + output = "mcl_core:goldblock", recipe = { - {'mcl_core:gold_ingot', 'mcl_core:gold_ingot', 'mcl_core:gold_ingot'}, - {'mcl_core:gold_ingot', 'mcl_core:gold_ingot', 'mcl_core:gold_ingot'}, - {'mcl_core:gold_ingot', 'mcl_core:gold_ingot', 'mcl_core:gold_ingot'}, + {"mcl_core:gold_ingot", "mcl_core:gold_ingot", "mcl_core:gold_ingot"}, + {"mcl_core:gold_ingot", "mcl_core:gold_ingot", "mcl_core:gold_ingot"}, + {"mcl_core:gold_ingot", "mcl_core:gold_ingot", "mcl_core:gold_ingot"}, } }) minetest.register_craft({ - output = 'mcl_core:gold_ingot 9', + output = "mcl_core:gold_ingot 9", recipe = { - {'mcl_core:goldblock'}, + {"mcl_core:goldblock"}, } }) @@ -227,119 +227,119 @@ minetest.register_craft({ minetest.register_craft({ type = "cooking", - output = 'mcl_core:iron_nugget', - recipe = 'mobs_mc:iron_horse_armor', + output = "mcl_core:iron_nugget", + recipe = "mobs_mc:iron_horse_armor", cooktime = 10, }) minetest.register_craft({ type = "cooking", - output = 'mcl_core:gold_nugget', - recipe = 'mobs_mc:gold_horse_armor', + output = "mcl_core:gold_nugget", + recipe = "mobs_mc:gold_horse_armor", cooktime = 10, }) minetest.register_craft({ - output = 'mcl_core:sandstone', + output = "mcl_core:sandstone", recipe = { - {'mcl_core:sand', 'mcl_core:sand'}, - {'mcl_core:sand', 'mcl_core:sand'}, + {"mcl_core:sand", "mcl_core:sand"}, + {"mcl_core:sand", "mcl_core:sand"}, } }) minetest.register_craft({ - output = 'mcl_core:redsandstone', + output = "mcl_core:redsandstone", recipe = { - {'mcl_core:redsand', 'mcl_core:redsand'}, - {'mcl_core:redsand', 'mcl_core:redsand'}, + {"mcl_core:redsand", "mcl_core:redsand"}, + {"mcl_core:redsand", "mcl_core:redsand"}, } }) minetest.register_craft({ - output = 'mcl_core:clay', + output = "mcl_core:clay", recipe = { - {'mcl_core:clay_lump', 'mcl_core:clay_lump'}, - {'mcl_core:clay_lump', 'mcl_core:clay_lump'}, + {"mcl_core:clay_lump", "mcl_core:clay_lump"}, + {"mcl_core:clay_lump", "mcl_core:clay_lump"}, } }) minetest.register_craft({ - output = 'mcl_core:brick_block', + output = "mcl_core:brick_block", recipe = { - {'mcl_core:brick', 'mcl_core:brick'}, - {'mcl_core:brick', 'mcl_core:brick'}, + {"mcl_core:brick", "mcl_core:brick"}, + {"mcl_core:brick", "mcl_core:brick"}, } }) minetest.register_craft({ - output = 'mcl_core:paper 3', + output = "mcl_core:paper 3", recipe = { - {'mcl_core:reeds', 'mcl_core:reeds', 'mcl_core:reeds'}, + {"mcl_core:reeds", "mcl_core:reeds", "mcl_core:reeds"}, } }) minetest.register_craft({ - output = 'mcl_core:ladder 3', + output = "mcl_core:ladder 3", recipe = { - {'mcl_core:stick', '', 'mcl_core:stick'}, - {'mcl_core:stick', 'mcl_core:stick', 'mcl_core:stick'}, - {'mcl_core:stick', '', 'mcl_core:stick'}, + {"mcl_core:stick", "", "mcl_core:stick"}, + {"mcl_core:stick", "mcl_core:stick", "mcl_core:stick"}, + {"mcl_core:stick", "", "mcl_core:stick"}, } }) minetest.register_craft({ - output = 'mcl_core:stonebrick 4', + output = "mcl_core:stonebrick 4", recipe = { - {'mcl_core:stone', 'mcl_core:stone'}, - {'mcl_core:stone', 'mcl_core:stone'}, + {"mcl_core:stone", "mcl_core:stone"}, + {"mcl_core:stone", "mcl_core:stone"}, } }) minetest.register_craft({ - output = 'mcl_core:lapisblock', + output = "mcl_core:lapisblock", recipe = { - {'mcl_dye:blue', 'mcl_dye:blue', 'mcl_dye:blue'}, - {'mcl_dye:blue', 'mcl_dye:blue', 'mcl_dye:blue'}, - {'mcl_dye:blue', 'mcl_dye:blue', 'mcl_dye:blue'}, + {"mcl_dye:blue", "mcl_dye:blue", "mcl_dye:blue"}, + {"mcl_dye:blue", "mcl_dye:blue", "mcl_dye:blue"}, + {"mcl_dye:blue", "mcl_dye:blue", "mcl_dye:blue"}, } }) minetest.register_craft({ - output = 'mcl_dye:blue 9', + output = "mcl_dye:blue 9", recipe = { - {'mcl_core:lapisblock'}, + {"mcl_core:lapisblock"}, } }) minetest.register_craft({ output = "mcl_core:emeraldblock", recipe = { - {'mcl_core:emerald', 'mcl_core:emerald', 'mcl_core:emerald'}, - {'mcl_core:emerald', 'mcl_core:emerald', 'mcl_core:emerald'}, - {'mcl_core:emerald', 'mcl_core:emerald', 'mcl_core:emerald'}, + {"mcl_core:emerald", "mcl_core:emerald", "mcl_core:emerald"}, + {"mcl_core:emerald", "mcl_core:emerald", "mcl_core:emerald"}, + {"mcl_core:emerald", "mcl_core:emerald", "mcl_core:emerald"}, } }) minetest.register_craft({ - output = 'mcl_core:emerald 9', + output = "mcl_core:emerald 9", recipe = { - {'mcl_core:emeraldblock'}, + {"mcl_core:emeraldblock"}, } }) minetest.register_craft({ output = "mcl_core:diamondblock", recipe = { - {'mcl_core:diamond', 'mcl_core:diamond', 'mcl_core:diamond'}, - {'mcl_core:diamond', 'mcl_core:diamond', 'mcl_core:diamond'}, - {'mcl_core:diamond', 'mcl_core:diamond', 'mcl_core:diamond'}, + {"mcl_core:diamond", "mcl_core:diamond", "mcl_core:diamond"}, + {"mcl_core:diamond", "mcl_core:diamond", "mcl_core:diamond"}, + {"mcl_core:diamond", "mcl_core:diamond", "mcl_core:diamond"}, } }) minetest.register_craft({ - output = 'mcl_core:diamond 9', + output = "mcl_core:diamond 9", recipe = { - {'mcl_core:diamondblock'}, + {"mcl_core:diamondblock"}, } }) @@ -347,7 +347,7 @@ minetest.register_craft({ output = "mcl_core:apple_gold", recipe = { {"mcl_core:gold_ingot", "mcl_core:gold_ingot", "mcl_core:gold_ingot"}, - {"mcl_core:gold_ingot", 'mcl_core:apple', "mcl_core:gold_ingot"}, + {"mcl_core:gold_ingot", "mcl_core:apple", "mcl_core:gold_ingot"}, {"mcl_core:gold_ingot", "mcl_core:gold_ingot", "mcl_core:gold_ingot"}, } }) @@ -368,17 +368,17 @@ minetest.register_craft({ }) minetest.register_craft({ - output = 'mcl_core:snowblock', + output = "mcl_core:snowblock", recipe = { - {'mcl_throwing:snowball', 'mcl_throwing:snowball'}, - {'mcl_throwing:snowball', 'mcl_throwing:snowball'}, + {"mcl_throwing:snowball", "mcl_throwing:snowball"}, + {"mcl_throwing:snowball", "mcl_throwing:snowball"}, } }) minetest.register_craft({ - output = 'mcl_core:snow 6', + output = "mcl_core:snow 6", recipe = { - {'mcl_core:snowblock', 'mcl_core:snowblock', 'mcl_core:snowblock'}, + {"mcl_core:snowblock", "mcl_core:snowblock", "mcl_core:snowblock"}, } }) diff --git a/mods/ITEMS/mcl_core/craftitems.lua b/mods/ITEMS/mcl_core/craftitems.lua index 886535473..03f30b7b9 100644 --- a/mods/ITEMS/mcl_core/craftitems.lua +++ b/mods/ITEMS/mcl_core/craftitems.lua @@ -1,6 +1,6 @@ -- mods/default/craftitems.lua -local S = minetest.get_translator("mcl_core") +local S = minetest.get_translator(minetest.get_current_modname()) -- -- Crafting items diff --git a/mods/ITEMS/mcl_core/functions.lua b/mods/ITEMS/mcl_core/functions.lua index f66240b94..f0633914b 100644 --- a/mods/ITEMS/mcl_core/functions.lua +++ b/mods/ITEMS/mcl_core/functions.lua @@ -2,8 +2,13 @@ -- Lava vs water interactions -- +local modpath = minetest.get_modpath(minetest.get_current_modname()) + local mg_name = minetest.get_mapgen_setting("mg_name") +local math = math +local vector = vector + local OAK_TREE_ID = 1 local DARK_OAK_TREE_ID = 2 local SPRUCE_TREE_ID = 3 @@ -247,7 +252,7 @@ end -- Check if a node stops a tree from growing. Torches, plants, wood, tree, -- leaves and dirt does not affect tree growth. local function node_stops_growth(node) - if node.name == 'air' then + if node.name == "air" then return false end @@ -457,12 +462,12 @@ function mcl_core.generate_balloon_oak_tree(pos) local s = math.random(1, 12) if s == 1 then -- Small balloon oak - path = minetest.get_modpath("mcl_core") .. "/schematics/mcl_core_oak_balloon.mts" + path = modpath .. "/schematics/mcl_core_oak_balloon.mts" offset = { x = -2, y = -1, z = -2 } else -- Large balloon oak local t = math.random(1, 4) - path = minetest.get_modpath("mcl_core") .. "/schematics/mcl_core_oak_large_"..t..".mts" + path = modpath .. "/schematics/mcl_core_oak_large_"..t..".mts" if t == 1 or t == 3 then offset = { x = -3, y = -1, z = -3 } elseif t == 2 or t == 4 then @@ -473,16 +478,16 @@ function mcl_core.generate_balloon_oak_tree(pos) end -- Oak -function mcl_core.generate_oak_tree(pos) - local path = minetest.get_modpath("mcl_core") .. "/schematics/mcl_core_oak_classic.mts" - local offset = { x = -2, y = -1, z = -2 } +local path_oak_tree = modpath.."/schematics/mcl_core_oak_classic.mts" - minetest.place_schematic(vector.add(pos, offset), path, "random", nil, false) +function mcl_core.generate_oak_tree(pos) + local offset = { x = -2, y = -1, z = -2 } + minetest.place_schematic(vector.add(pos, offset), path_oak_tree, "random", nil, false) end -- Birch function mcl_core.generate_birch_tree(pos) - local path = minetest.get_modpath("mcl_core") .. + local path = modpath .. "/schematics/mcl_core_birch.mts" minetest.place_schematic({x = pos.x - 2, y = pos.y - 1, z = pos.z - 2}, path, "random", nil, false) end @@ -596,7 +601,7 @@ end function mcl_core.generate_spruce_tree(pos) local r = math.random(1, 3) - local path = minetest.get_modpath("mcl_core") .. "/schematics/mcl_core_spruce_"..r..".mts" + local path = modpath .. "/schematics/mcl_core_spruce_"..r..".mts" minetest.place_schematic({ x = pos.x - 3, y = pos.y - 1, z = pos.z - 3 }, path, "0", nil, false) end @@ -607,13 +612,13 @@ function mcl_core.generate_huge_spruce_tree(pos) local offset = { x = -4, y = -1, z = -5 } if r1 <= 2 then -- Mega Spruce Taiga (full canopy) - path = minetest.get_modpath("mcl_core") .. "/schematics/mcl_core_spruce_huge_"..r2..".mts" + path = modpath.."/schematics/mcl_core_spruce_huge_"..r2..".mts" else -- Mega Taiga (leaves only at top) if r2 == 1 or r2 == 3 then offset = { x = -3, y = -1, z = -4} end - path = minetest.get_modpath("mcl_core") .. "/schematics/mcl_core_spruce_huge_up_"..r2..".mts" + path = modpath.."/schematics/mcl_core_spruce_huge_up_"..r2..".mts" end minetest.place_schematic(vector.add(pos, offset), path, "0", nil, false) end @@ -631,15 +636,14 @@ function mcl_core.generate_acacia_tree(pos) elseif r == 1 or r == 5 then offset = { x = -5, y = -1, z = -5 } end - local path = minetest.get_modpath("mcl_core") .. "/schematics/mcl_core_acacia_"..r..".mts" + local path = modpath.."/schematics/mcl_core_acacia_"..r..".mts" minetest.place_schematic(vector.add(pos, offset), path, "random", nil, false) end -- Generate dark oak tree with 2×2 trunk. -- With pos being the lower X and the higher Z value of the trunk function mcl_core.generate_dark_oak_tree(pos) - local path = minetest.get_modpath("mcl_core") .. - "/schematics/mcl_core_dark_oak.mts" + local path = modpath.."/schematics/mcl_core_dark_oak.mts" minetest.place_schematic({x = pos.x - 3, y = pos.y - 1, z = pos.z - 4}, path, "random", nil, false) end @@ -739,8 +743,7 @@ function mcl_core.generate_v6_jungle_tree(pos) end function mcl_core.generate_jungle_tree(pos) - local path = minetest.get_modpath("mcl_core") .. - "/schematics/mcl_core_jungle_tree.mts" + local path = modpath.."/schematics/mcl_core_jungle_tree.mts" minetest.place_schematic({x = pos.x - 2, y = pos.y - 1, z = pos.z - 2}, path, "random", nil, false) end @@ -749,8 +752,7 @@ end function mcl_core.generate_huge_jungle_tree(pos) -- 2 variants local r = math.random(1, 2) - local path = minetest.get_modpath("mcl_core") .. - "/schematics/mcl_core_jungle_tree_huge_"..r..".mts" + local path = modpath.."/schematics/mcl_core_jungle_tree_huge_"..r..".mts" minetest.place_schematic({x = pos.x - 6, y = pos.y - 1, z = pos.z - 7}, path, "random", nil, false) end @@ -1335,9 +1337,8 @@ mcl_core.leafdecay_enable_cache = true mcl_core.leafdecay_trunk_find_allow_accumulator = 0 minetest.register_globalstep(function(dtime) - local finds_per_second = 5000 - mcl_core.leafdecay_trunk_find_allow_accumulator = - math.floor(dtime * finds_per_second) + --local finds_per_second = 5000 + mcl_core.leafdecay_trunk_find_allow_accumulator = math.floor(dtime * 5000) end) minetest.register_abm({ diff --git a/mods/ITEMS/mcl_core/init.lua b/mods/ITEMS/mcl_core/init.lua index 897382e01..c345d057b 100644 --- a/mods/ITEMS/mcl_core/init.lua +++ b/mods/ITEMS/mcl_core/init.lua @@ -17,7 +17,7 @@ mcl_autogroup.register_diggroup("swordy_cobweb") mcl_autogroup.register_diggroup("hoey") -- Load files -local modpath = minetest.get_modpath("mcl_core") +local modpath = minetest.get_modpath(minetest.get_current_modname()) dofile(modpath.."/functions.lua") dofile(modpath.."/nodes_base.lua") -- Simple solid cubic nodes with simple definitions dofile(modpath.."/nodes_liquid.lua") -- Liquids diff --git a/mods/ITEMS/mcl_core/nodes_base.lua b/mods/ITEMS/mcl_core/nodes_base.lua index 9baa6c33e..d4bfd7636 100644 --- a/mods/ITEMS/mcl_core/nodes_base.lua +++ b/mods/ITEMS/mcl_core/nodes_base.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_core") +local S = minetest.get_translator(minetest.get_current_modname()) -- Simple solid cubic nodes, most of them are the ground materials and simple building blocks @@ -16,7 +16,7 @@ mcl_core.fortune_drop_ore = { discrete_uniform_distribution = true, min_count = 2, max_count = 1, - get_chance = function (fortune_level) return 1 - 2 / (fortune_level + 2) end, + get_chance = function(fortune_level) return 1 - 2 / (fortune_level + 2) end, multiply = true, } @@ -28,7 +28,7 @@ minetest.register_node("mcl_core:stone", { is_ground_content = true, stack_max = 64, groups = {pickaxey=1, stone=1, building_block=1, material_stone=1}, - drop = 'mcl_core:cobble', + drop = "mcl_core:cobble", sounds = mcl_sounds.node_sound_stone_defaults(), _mcl_blast_resistance = 6, _mcl_hardness = 1.5, @@ -48,7 +48,7 @@ minetest.register_node("mcl_core:stone_with_coal", { is_ground_content = true, stack_max = 64, groups = {pickaxey=1, building_block=1, material_stone=1, xp=1}, - drop = 'mcl_core:coal_lump', + drop = "mcl_core:coal_lump", sounds = mcl_sounds.node_sound_stone_defaults(), _mcl_blast_resistance = 3, _mcl_hardness = 3, @@ -63,7 +63,7 @@ minetest.register_node("mcl_core:stone_with_iron", { is_ground_content = true, stack_max = 64, groups = {pickaxey=3, building_block=1, material_stone=1}, - drop = 'mcl_core:stone_with_iron', + drop = "mcl_core:stone_with_iron", sounds = mcl_sounds.node_sound_stone_defaults(), _mcl_blast_resistance = 3, _mcl_hardness = 3, @@ -179,11 +179,11 @@ minetest.register_node("mcl_core:stone_with_lapis", { drop = { max_items = 1, items = { - {items = {'mcl_dye:blue 8'},rarity = 5}, - {items = {'mcl_dye:blue 7'},rarity = 5}, - {items = {'mcl_dye:blue 6'},rarity = 5}, - {items = {'mcl_dye:blue 5'},rarity = 5}, - {items = {'mcl_dye:blue 4'}}, + {items = {"mcl_dye:blue 8"},rarity = 5}, + {items = {"mcl_dye:blue 7"},rarity = 5}, + {items = {"mcl_dye:blue 6"},rarity = 5}, + {items = {"mcl_dye:blue 5"},rarity = 5}, + {items = {"mcl_dye:blue 4"}}, } }, sounds = mcl_sounds.node_sound_stone_defaults(), @@ -369,7 +369,7 @@ minetest.register_node("mcl_core:dirt_with_grass", { is_ground_content = true, stack_max = 64, groups = {handy=1,shovely=1,dirt=2,grass_block=1, grass_block_no_snow=1, soil=1, soil_sapling=2, soil_sugarcane=1, cultivatable=2, spreading_dirt_type=1, enderman_takable=1, building_block=1}, - drop = 'mcl_core:dirt', + drop = "mcl_core:dirt", sounds = mcl_sounds.node_sound_dirt_defaults({ footstep = {name="default_grass_footstep", gain=0.1}, }), @@ -422,7 +422,7 @@ minetest.register_node("mcl_core:mycelium", { is_ground_content = true, stack_max = 64, groups = {handy=1,shovely=1, dirt=2,spreading_dirt_type=1, enderman_takable=1, building_block=1}, - drop = 'mcl_core:dirt', + drop = "mcl_core:dirt", sounds = mcl_sounds.node_sound_dirt_defaults({ footstep = {name="default_grass_footstep", gain=0.1}, }), @@ -442,7 +442,7 @@ minetest.register_node("mcl_core:podzol", { is_ground_content = true, stack_max = 64, groups = {handy=1,shovely=3, dirt=2,soil=1, soil_sapling=2, soil_sugarcane=1, enderman_takable=1, building_block=1}, - drop = 'mcl_core:dirt', + drop = "mcl_core:dirt", sounds = mcl_sounds.node_sound_dirt_defaults(), on_construct = mcl_core.on_snowable_construct, _mcl_snowed = "mcl_core:podzol_snow", @@ -487,8 +487,8 @@ minetest.register_node("mcl_core:gravel", { drop = { max_items = 1, items = { - {items = {'mcl_core:flint'},rarity = 10}, - {items = {'mcl_core:gravel'}} + {items = {"mcl_core:flint"},rarity = 10}, + {items = {"mcl_core:gravel"}} } }, sounds = mcl_sounds.node_sound_dirt_defaults({ @@ -501,15 +501,15 @@ minetest.register_node("mcl_core:gravel", { [1] = { max_items = 1, items = { - {items = {'mcl_core:flint'},rarity = 7}, - {items = {'mcl_core:gravel'}} + {items = {"mcl_core:flint"},rarity = 7}, + {items = {"mcl_core:gravel"}} } }, [2] = { max_items = 1, items = { - {items = {'mcl_core:flint'},rarity = 4}, - {items = {'mcl_core:gravel'}} + {items = {"mcl_core:flint"},rarity = 4}, + {items = {"mcl_core:gravel"}} } }, [3] = "mcl_core:flint", @@ -652,7 +652,7 @@ minetest.register_node("mcl_core:clay", { is_ground_content = true, stack_max = 64, groups = {handy=1,shovely=1, enderman_takable=1, building_block=1}, - drop = 'mcl_core:clay_lump 4', + drop = "mcl_core:clay_lump 4", sounds = mcl_sounds.node_sound_dirt_defaults(), _mcl_blast_resistance = 0.6, _mcl_hardness = 0.6, @@ -683,7 +683,7 @@ minetest.register_node("mcl_core:bedrock", { sounds = mcl_sounds.node_sound_stone_defaults(), is_ground_content = false, on_blast = function() end, - drop = '', + drop = "", _mcl_blast_resistance = 3600000, _mcl_hardness = -1, @@ -955,7 +955,7 @@ for i=1,8 do fixed = { -0.5, -0.5, -0.5, 0.5, -0.5 + (2*i)/16, 0.5 }, } end - local on_place = function(itemstack, placer, pointed_thing) + local function on_place(itemstack, placer, pointed_thing) -- Placement is only allowed on top of solid blocks if pointed_thing.type ~= "node" then -- no interaction possible with entities diff --git a/mods/ITEMS/mcl_core/nodes_cactuscane.lua b/mods/ITEMS/mcl_core/nodes_cactuscane.lua index 4ec005170..839102534 100644 --- a/mods/ITEMS/mcl_core/nodes_cactuscane.lua +++ b/mods/ITEMS/mcl_core/nodes_cactuscane.lua @@ -1,6 +1,6 @@ -- Cactus and Sugar Cane -local S = minetest.get_translator("mcl_core") +local S = minetest.get_translator(minetest.get_current_modname()) minetest.register_node("mcl_core:cactus", { description = S("Cactus"), diff --git a/mods/ITEMS/mcl_core/nodes_climb.lua b/mods/ITEMS/mcl_core/nodes_climb.lua index ad861b4f2..9505bb19a 100644 --- a/mods/ITEMS/mcl_core/nodes_climb.lua +++ b/mods/ITEMS/mcl_core/nodes_climb.lua @@ -1,5 +1,5 @@ -- Climbable nodes -local S = minetest.get_translator("mcl_core") +local S = minetest.get_translator(minetest.get_current_modname()) local function rotate_climbable(pos, node, user, mode) if mode == screwdriver.ROTATE_FACE then diff --git a/mods/ITEMS/mcl_core/nodes_glass.lua b/mods/ITEMS/mcl_core/nodes_glass.lua index 8c12d8b93..6e7ab350b 100644 --- a/mods/ITEMS/mcl_core/nodes_glass.lua +++ b/mods/ITEMS/mcl_core/nodes_glass.lua @@ -1,5 +1,5 @@ -- Glass nodes -local S = minetest.get_translator("mcl_core") +local S = minetest.get_translator(minetest.get_current_modname()) local mod_doc = minetest.get_modpath("doc") minetest.register_node("mcl_core:glass", { @@ -56,11 +56,11 @@ function mcl_core.add_stained_glass(desc, recipeitem, colorgroup, color) }) minetest.register_craft({ - output = 'mcl_core:glass_'..color..' 8', + output = "mcl_core:glass_"..color.." 8", recipe = { - {'mcl_core:glass','mcl_core:glass','mcl_core:glass'}, - {'mcl_core:glass',recipeitem,'mcl_core:glass'}, - {'mcl_core:glass','mcl_core:glass','mcl_core:glass'}, + {"mcl_core:glass","mcl_core:glass","mcl_core:glass"}, + {"mcl_core:glass",recipeitem,"mcl_core:glass"}, + {"mcl_core:glass","mcl_core:glass","mcl_core:glass"}, } }) diff --git a/mods/ITEMS/mcl_core/nodes_liquid.lua b/mods/ITEMS/mcl_core/nodes_liquid.lua index 42276685e..0e0f71a11 100644 --- a/mods/ITEMS/mcl_core/nodes_liquid.lua +++ b/mods/ITEMS/mcl_core/nodes_liquid.lua @@ -1,7 +1,6 @@ -- Liquids: Water and lava -local S = minetest.get_translator("mcl_core") -local N = function(s) return s end +local S = minetest.get_translator(minetest.get_current_modname()) local vector = vector local math = math @@ -16,13 +15,6 @@ if minetest.features.use_texture_alpha_string_modes then USE_TEXTURE_ALPHA = "blend" end -local lava_death_messages = { - N("@1 melted in lava."), - N("@1 took a bath in a hot lava tub."), - N("@1 died in lava."), - N("@1 could not survive in lava."), -} - minetest.register_node("mcl_core:water_flowing", { description = S("Flowing Water"), _doc_items_create_entry = false, @@ -148,7 +140,6 @@ minetest.register_node("mcl_core:lava_flowing", { liquid_renewable = false, liquid_range = 3, damage_per_second = 4*2, - _mcl_node_death_message = lava_death_messages, post_effect_color = {a=245, r=208, g=73, b=10}, groups = { lava=3, liquid=2, destroys_items=1, not_in_creative_inventory=1, dig_by_piston=1, set_on_fire=15}, _mcl_blast_resistance = 100, @@ -203,7 +194,6 @@ S("• When lava is directly above water, the water turns into stone."), liquid_renewable = false, liquid_range = 3, damage_per_second = 4*2, - _mcl_node_death_message = lava_death_messages, post_effect_color = {a=245, r=208, g=73, b=10}, stack_max = 64, groups = { lava=3, lava_source=1, liquid=2, destroys_items=1, not_in_creative_inventory=1, dig_by_piston=1, set_on_fire=15, fire_damage=1}, diff --git a/mods/ITEMS/mcl_core/nodes_misc.lua b/mods/ITEMS/mcl_core/nodes_misc.lua index a8188350a..67669a861 100644 --- a/mods/ITEMS/mcl_core/nodes_misc.lua +++ b/mods/ITEMS/mcl_core/nodes_misc.lua @@ -1,11 +1,13 @@ -- Other nodes -local S = minetest.get_translator("mcl_core") +local S = minetest.get_translator(minetest.get_current_modname()) + +local mod_screwdriver = minetest.get_modpath("screwdriver") -local mod_screwdriver = minetest.get_modpath("screwdriver") ~= nil local on_rotate if mod_screwdriver then on_rotate = screwdriver.rotate_3way end + local alldirs = {{x=0,y=0,z=1}, {x=1,y=0,z=0}, {x=0,y=0,z=-1}, {x=-1,y=0,z=0}, {x=0,y=-1,z=0}, {x=0,y=1,z=0}} minetest.register_node("mcl_core:bone_block", { @@ -52,7 +54,7 @@ minetest.register_node("mcl_core:slimeblock", { }, _mcl_blast_resistance = 0, _mcl_hardness = 0, - mvps_sticky = function (pos, node, piston_pos) + mvps_sticky = function(pos, node, piston_pos) local connected = {} for n, v in ipairs(alldirs) do local neighbor_pos = vector.add(pos, v) @@ -172,7 +174,7 @@ minetest.register_node("mcl_core:barrier", { drop = "", _mcl_blast_resistance = 36000008, _mcl_hardness = -1, - after_place_node = function (pos, placer, itemstack, pointed_thing) + after_place_node = function(pos, placer, itemstack, pointed_thing) if placer == nil then return end diff --git a/mods/ITEMS/mcl_core/nodes_trees.lua b/mods/ITEMS/mcl_core/nodes_trees.lua index a72935f05..c73829d6c 100644 --- a/mods/ITEMS/mcl_core/nodes_trees.lua +++ b/mods/ITEMS/mcl_core/nodes_trees.lua @@ -1,7 +1,8 @@ -- Tree nodes: Wood, Wooden Planks, Sapling, Leaves, Stripped Wood -local S = minetest.get_translator("mcl_core") +local S = minetest.get_translator(minetest.get_current_modname()) + +local mod_screwdriver = minetest.get_modpath("screwdriver") -local mod_screwdriver = minetest.get_modpath("screwdriver") ~= nil local on_rotate if mod_screwdriver then on_rotate = screwdriver.rotate_3way @@ -51,7 +52,7 @@ local function register_tree_trunk(subname, description_trunk, description_bark, end -- Register stripped trunk and stripped wood -local register_stripped_trunk = function(subname, description_stripped_trunk, description_stripped_bark, longdesc, tile_stripped_inner, tile_stripped_bark) +local function register_stripped_trunk(subname, description_stripped_trunk, description_stripped_bark, longdesc, tile_stripped_inner, tile_stripped_bark) minetest.register_node("mcl_core:"..subname, { description = description_stripped_trunk, _doc_items_longdesc = longdesc, diff --git a/mods/ITEMS/mcl_crafting_table/init.lua b/mods/ITEMS/mcl_crafting_table/init.lua index cbf1cff34..58b46d668 100644 --- a/mods/ITEMS/mcl_crafting_table/init.lua +++ b/mods/ITEMS/mcl_crafting_table/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_crafting_table") +local S = minetest.get_translator(minetest.get_current_modname()) local formspec_escape = minetest.formspec_escape local show_formspec = minetest.show_formspec local C = minetest.colorize diff --git a/mods/ITEMS/mcl_doors/api_doors.lua b/mods/ITEMS/mcl_doors/api_doors.lua index 909bb47e4..7d00c4c69 100644 --- a/mods/ITEMS/mcl_doors/api_doors.lua +++ b/mods/ITEMS/mcl_doors/api_doors.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_doors") +local S = minetest.get_translator(minetest.get_current_modname()) local minetest_get_meta = minetest.get_meta -- This helper function calls on_place_node callbacks. diff --git a/mods/ITEMS/mcl_doors/api_trapdoors.lua b/mods/ITEMS/mcl_doors/api_trapdoors.lua index 3999ad0bf..3d2a8e891 100644 --- a/mods/ITEMS/mcl_doors/api_trapdoors.lua +++ b/mods/ITEMS/mcl_doors/api_trapdoors.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_doors") +local S = minetest.get_translator(minetest.get_current_modname()) -- Wrapper around mintest.pointed_thing_to_face_pos. local function get_fpos(placer, pointed_thing) diff --git a/mods/ITEMS/mcl_doors/register.lua b/mods/ITEMS/mcl_doors/register.lua index 2ffd4b245..c998f6538 100644 --- a/mods/ITEMS/mcl_doors/register.lua +++ b/mods/ITEMS/mcl_doors/register.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_doors") +local S = minetest.get_translator(minetest.get_current_modname()) --[[ Doors ]] @@ -260,9 +260,9 @@ mcl_doors:register_trapdoor("mcl_doors:iron_trapdoor", { }) minetest.register_craft({ - output = 'mcl_doors:iron_trapdoor', + output = "mcl_doors:iron_trapdoor", recipe = { - {'mcl_core:iron_ingot', 'mcl_core:iron_ingot'}, - {'mcl_core:iron_ingot', 'mcl_core:iron_ingot'}, + {"mcl_core:iron_ingot", "mcl_core:iron_ingot"}, + {"mcl_core:iron_ingot", "mcl_core:iron_ingot"}, } }) diff --git a/mods/ITEMS/mcl_dye/init.lua b/mods/ITEMS/mcl_dye/init.lua index 863abd3d2..6771a95e5 100644 --- a/mods/ITEMS/mcl_dye/init.lua +++ b/mods/ITEMS/mcl_dye/init.lua @@ -7,13 +7,16 @@ -- Note: As this uses basecolor_*, you'd need 9 of these. -- minetest.register_craft({ -- type = "shapeless", --- output = ':item_yellow', --- recipe = {':item_no_color', 'group:basecolor_yellow'}, +-- output = ":item_yellow", +-- recipe = {":item_no_color", "group:basecolor_yellow"}, -- }) mcl_dye = {} -local S = minetest.get_translator("mcl_dye") +local S = minetest.get_translator(minetest.get_current_modname()) + +local math = math +local string = string -- Other mods can use these for looping through available colors mcl_dye.basecolors = {"white", "grey", "black", "red", "yellow", "green", "cyan", "blue", "magenta"} @@ -94,7 +97,7 @@ for d=1, #dyelocal.dyes do end -- Takes an unicolor group name (e.g. “unicolor_white”) and returns a corresponding dye name (if it exists), nil otherwise. -mcl_dye.unicolor_to_dye = function(unicolor_group) +function mcl_dye.unicolor_to_dye(unicolor_group) local color = dyelocal.unicolor_to_dye_id[unicolor_group] if color then return "mcl_dye:" .. color @@ -126,7 +129,7 @@ end -- Bone Meal -mcl_dye.apply_bone_meal = function(pointed_thing) +function mcl_dye.apply_bone_meal(pointed_thing) -- Bone meal currently spawns all flowers found in the plains. local flowers_table_plains = { "mcl_flowers:dandelion", @@ -216,25 +219,24 @@ mcl_dye.apply_bone_meal = function(pointed_thing) end return false -- Wheat, Potato, Carrot, Pumpkin Stem, Melon Stem: Advance by 2-5 stages - elseif string.find(n.name, "mcl_farming:wheat_") ~= nil then + elseif string.find(n.name, "mcl_farming:wheat_") then local stages = math.random(2, 5) return mcl_farming:grow_plant("plant_wheat", pos, n, stages, true) - elseif string.find(n.name, "mcl_farming:potato_") ~= nil then + elseif string.find(n.name, "mcl_farming:potato_") then local stages = math.random(2, 5) return mcl_farming:grow_plant("plant_potato", pos, n, stages, true) - elseif string.find(n.name, "mcl_farming:carrot_") ~= nil then + elseif string.find(n.name, "mcl_farming:carrot_") then local stages = math.random(2, 5) return mcl_farming:grow_plant("plant_carrot", pos, n, stages, true) - elseif string.find(n.name, "mcl_farming:pumpkin_") ~= nil then + elseif string.find(n.name, "mcl_farming:pumpkin_") then local stages = math.random(2, 5) return mcl_farming:grow_plant("plant_pumpkin_stem", pos, n, stages, true) - elseif string.find(n.name, "mcl_farming:melontige_") ~= nil then + elseif string.find(n.name, "mcl_farming:melontige_") then local stages = math.random(2, 5) return mcl_farming:grow_plant("plant_melon_stem", pos, n, stages, true) - - elseif string.find(n.name, "mcl_farming:beetroot_") ~= nil then + elseif string.find(n.name, "mcl_farming:beetroot_") then -- Beetroot: 75% chance to advance to next stage - if math.random(1,100) <= 75 then + if math.random(1, 100) <= 75 then return mcl_farming:grow_plant("plant_beetroot", pos, n, 1, true) end elseif n.name == "mcl_cocoas:cocoa_1" or n.name == "mcl_cocoas:cocoa_2" then diff --git a/mods/ITEMS/mcl_enchanting/enchantments.lua b/mods/ITEMS/mcl_enchanting/enchantments.lua index 84327e3f6..ecc9fe113 100644 --- a/mods/ITEMS/mcl_enchanting/enchantments.lua +++ b/mods/ITEMS/mcl_enchanting/enchantments.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_enchanting") +local S = minetest.get_translator(minetest.get_current_modname()) -- Taken from https://minecraft.gamepedia.com/Enchanting diff --git a/mods/ITEMS/mcl_enchanting/engine.lua b/mods/ITEMS/mcl_enchanting/engine.lua index d2db2281a..d2a749947 100644 --- a/mods/ITEMS/mcl_enchanting/engine.lua +++ b/mods/ITEMS/mcl_enchanting/engine.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_enchanting") +local S = minetest.get_translator(minetest.get_current_modname()) local F = minetest.formspec_escape function mcl_enchanting.is_book(itemname) diff --git a/mods/ITEMS/mcl_enchanting/init.lua b/mods/ITEMS/mcl_enchanting/init.lua index 06f9b0f75..5aec1ced6 100644 --- a/mods/ITEMS/mcl_enchanting/init.lua +++ b/mods/ITEMS/mcl_enchanting/init.lua @@ -1,5 +1,6 @@ -local modpath = minetest.get_modpath("mcl_enchanting") -local S = minetest.get_translator("mcl_enchanting") +local modname = minetest.get_current_modname() +local modpath = minetest.get_modpath(modname) +local S = minetest.get_translator(modname) local math = math local vector = vector @@ -151,7 +152,7 @@ minetest.register_craftitem("mcl_enchanting:book_enchanted", { minetest.register_alias("mcl_books:book_enchanted", "mcl_enchanting:book_enchanted") -local spawn_book_entity = function(pos, respawn) +local function spawn_book_entity(pos, respawn) if respawn then -- Check if we already have a book local objs = minetest.get_objects_inside_radius(pos, 1) diff --git a/mods/ITEMS/mcl_end/building.lua b/mods/ITEMS/mcl_end/building.lua index 94fd26434..3c8f7f66c 100644 --- a/mods/ITEMS/mcl_end/building.lua +++ b/mods/ITEMS/mcl_end/building.lua @@ -1,7 +1,8 @@ -- Building blocks and decorative nodes -local S = minetest.get_translator("mcl_end") +local S = minetest.get_translator(minetest.get_current_modname()) + +local mod_screwdriver = minetest.get_modpath("screwdriver") -local mod_screwdriver = minetest.get_modpath("screwdriver") ~= nil local on_rotate if mod_screwdriver then on_rotate = screwdriver.rotate_3way diff --git a/mods/ITEMS/mcl_end/chorus_plant.lua b/mods/ITEMS/mcl_end/chorus_plant.lua index 0e35ff286..24307b5ed 100644 --- a/mods/ITEMS/mcl_end/chorus_plant.lua +++ b/mods/ITEMS/mcl_end/chorus_plant.lua @@ -1,7 +1,10 @@ -- Chorus plants -- This includes chorus flowers, chorus plant stem nodes and chorus fruit -local S = minetest.get_translator("mcl_end") +local S = minetest.get_translator(minetest.get_current_modname()) + +local math = math +local table = table --- Plant parts --- @@ -32,7 +35,7 @@ local no_detach = {} function mcl_end.detach_chorus_plant(start_pos, digger) -- This node should not call a detach function, do NOTHING local hash = minetest.hash_node_position(start_pos) - if no_detach[hash] ~= nil then + if no_detach[hash] then return end @@ -471,7 +474,7 @@ minetest.register_abm({ -- * Maximum attempts: 16 -- -- Returns true on success. -local random_teleport = function(player) +local function random_teleport(player) local pos = player:get_pos() -- 16 attempts to find a suitable position for a=1, 16 do diff --git a/mods/ITEMS/mcl_end/end_crystal.lua b/mods/ITEMS/mcl_end/end_crystal.lua index a188be383..b7c80c55a 100644 --- a/mods/ITEMS/mcl_end/end_crystal.lua +++ b/mods/ITEMS/mcl_end/end_crystal.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_end") +local S = minetest.get_translator(minetest.get_current_modname()) local vector = vector diff --git a/mods/ITEMS/mcl_end/eye_of_ender.lua b/mods/ITEMS/mcl_end/eye_of_ender.lua index afac9ebfc..ea3d70aba 100644 --- a/mods/ITEMS/mcl_end/eye_of_ender.lua +++ b/mods/ITEMS/mcl_end/eye_of_ender.lua @@ -1,5 +1,5 @@ -- Eye of Ender -local S = minetest.get_translator("mcl_end") +local S = minetest.get_translator(minetest.get_current_modname()) minetest.register_entity("mcl_end:ender_eye", { physical = false, diff --git a/mods/ITEMS/mcl_farming/beetroot.lua b/mods/ITEMS/mcl_farming/beetroot.lua index 7caf5103e..e312aa262 100644 --- a/mods/ITEMS/mcl_farming/beetroot.lua +++ b/mods/ITEMS/mcl_farming/beetroot.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_farming") +local S = minetest.get_translator(minetest.get_current_modname()) minetest.register_craftitem("mcl_farming:beetroot_seeds", { description = S("Beetroot Seeds"), diff --git a/mods/ITEMS/mcl_farming/carrots.lua b/mods/ITEMS/mcl_farming/carrots.lua index 4599d39ee..7983c58a2 100644 --- a/mods/ITEMS/mcl_farming/carrots.lua +++ b/mods/ITEMS/mcl_farming/carrots.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_farming") +local S = minetest.get_translator(minetest.get_current_modname()) for i=1, 7 do local texture, sel_height @@ -63,10 +63,10 @@ minetest.register_node("mcl_farming:carrot", { drop = { max_items = 1, items = { - { items = {'mcl_farming:carrot_item 4'}, rarity = 5 }, - { items = {'mcl_farming:carrot_item 3'}, rarity = 2 }, - { items = {'mcl_farming:carrot_item 2'}, rarity = 2 }, - { items = {'mcl_farming:carrot_item 1'} }, + { items = {"mcl_farming:carrot_item 4"}, rarity = 5 }, + { items = {"mcl_farming:carrot_item 3"}, rarity = 2 }, + { items = {"mcl_farming:carrot_item 2"}, rarity = 2 }, + { items = {"mcl_farming:carrot_item 1"} }, } }, selection_box = { @@ -91,7 +91,7 @@ minetest.register_craftitem("mcl_farming:carrot_item", { on_secondary_use = minetest.item_eat(3), on_place = function(itemstack, placer, pointed_thing) local new = mcl_farming:place_seed(itemstack, placer, pointed_thing, "mcl_farming:carrot_1") - if new ~= nil then + if new then return new else return minetest.do_item_eat(3, nil, itemstack, placer, pointed_thing) @@ -112,9 +112,9 @@ minetest.register_craftitem("mcl_farming:carrot_item_gold", { minetest.register_craft({ output = "mcl_farming:carrot_item_gold", recipe = { - {'mcl_core:gold_nugget', 'mcl_core:gold_nugget', 'mcl_core:gold_nugget'}, - {'mcl_core:gold_nugget', 'mcl_farming:carrot_item', 'mcl_core:gold_nugget'}, - {'mcl_core:gold_nugget', 'mcl_core:gold_nugget', 'mcl_core:gold_nugget'}, + {"mcl_core:gold_nugget", "mcl_core:gold_nugget", "mcl_core:gold_nugget"}, + {"mcl_core:gold_nugget", "mcl_farming:carrot_item", "mcl_core:gold_nugget"}, + {"mcl_core:gold_nugget", "mcl_core:gold_nugget", "mcl_core:gold_nugget"}, } }) diff --git a/mods/ITEMS/mcl_farming/hoes.lua b/mods/ITEMS/mcl_farming/hoes.lua index db470b999..28ad938f4 100644 --- a/mods/ITEMS/mcl_farming/hoes.lua +++ b/mods/ITEMS/mcl_farming/hoes.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_farming") +local S = minetest.get_translator(minetest.get_current_modname()) local function create_soil(pos, inv) if pos == nil then diff --git a/mods/ITEMS/mcl_farming/melon.lua b/mods/ITEMS/mcl_farming/melon.lua index 38b4c713c..b3e49a61f 100644 --- a/mods/ITEMS/mcl_farming/melon.lua +++ b/mods/ITEMS/mcl_farming/melon.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_farming") +local S = minetest.get_translator(minetest.get_current_modname()) -- Seeds minetest.register_craftitem("mcl_farming:melon_seeds", { @@ -25,11 +25,11 @@ local melon_base_def = { drop = { max_items = 1, items = { - { items = {'mcl_farming:melon_item 7'}, rarity = 14 }, - { items = {'mcl_farming:melon_item 6'}, rarity = 10 }, - { items = {'mcl_farming:melon_item 5'}, rarity = 5 }, - { items = {'mcl_farming:melon_item 4'}, rarity = 2 }, - { items = {'mcl_farming:melon_item 3'} }, + { items = {"mcl_farming:melon_item 7"}, rarity = 14 }, + { items = {"mcl_farming:melon_item 6"}, rarity = 10 }, + { items = {"mcl_farming:melon_item 5"}, rarity = 5 }, + { items = {"mcl_farming:melon_item 4"}, rarity = 2 }, + { items = {"mcl_farming:melon_item 3"} }, } }, sounds = mcl_sounds.node_sound_wood_defaults(), @@ -144,11 +144,11 @@ minetest.register_craft({ }) minetest.register_craft({ - output = 'mcl_farming:melon', + output = "mcl_farming:melon", recipe = { - {'mcl_farming:melon_item', 'mcl_farming:melon_item', 'mcl_farming:melon_item'}, - {'mcl_farming:melon_item', 'mcl_farming:melon_item', 'mcl_farming:melon_item'}, - {'mcl_farming:melon_item', 'mcl_farming:melon_item', 'mcl_farming:melon_item'}, + {"mcl_farming:melon_item", "mcl_farming:melon_item", "mcl_farming:melon_item"}, + {"mcl_farming:melon_item", "mcl_farming:melon_item", "mcl_farming:melon_item"}, + {"mcl_farming:melon_item", "mcl_farming:melon_item", "mcl_farming:melon_item"}, } }) diff --git a/mods/ITEMS/mcl_farming/potatoes.lua b/mods/ITEMS/mcl_farming/potatoes.lua index a7f5a7084..79cd13115 100644 --- a/mods/ITEMS/mcl_farming/potatoes.lua +++ b/mods/ITEMS/mcl_farming/potatoes.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_farming") +local S = minetest.get_translator(minetest.get_current_modname()) -- Premature potato plants @@ -67,11 +67,11 @@ minetest.register_node("mcl_farming:potato", { inventory_image = "mcl_farming_potatoes_stage_3.png", drop = { items = { - { items = {'mcl_farming:potato_item 1'} }, - { items = {'mcl_farming:potato_item 1'}, rarity = 2 }, - { items = {'mcl_farming:potato_item 1'}, rarity = 2 }, - { items = {'mcl_farming:potato_item 1'}, rarity = 2 }, - { items = {'mcl_farming:potato_item_poison 1'}, rarity = 50 } + { items = {"mcl_farming:potato_item 1"} }, + { items = {"mcl_farming:potato_item 1"}, rarity = 2 }, + { items = {"mcl_farming:potato_item 1"}, rarity = 2 }, + { items = {"mcl_farming:potato_item 1"}, rarity = 2 }, + { items = {"mcl_farming:potato_item_poison 1"}, rarity = 50 } } }, selection_box = { @@ -97,7 +97,7 @@ minetest.register_craftitem("mcl_farming:potato_item", { on_secondary_use = minetest.item_eat(1), on_place = function(itemstack, placer, pointed_thing) local new = mcl_farming:place_seed(itemstack, placer, pointed_thing, "mcl_farming:potato_1") - if new ~= nil then + if new then return new else return minetest.do_item_eat(1, nil, itemstack, placer, pointed_thing) diff --git a/mods/ITEMS/mcl_farming/pumpkin.lua b/mods/ITEMS/mcl_farming/pumpkin.lua index 86ddf707b..5850aa8bc 100644 --- a/mods/ITEMS/mcl_farming/pumpkin.lua +++ b/mods/ITEMS/mcl_farming/pumpkin.lua @@ -1,6 +1,7 @@ -local S = minetest.get_translator("mcl_farming") +local S = minetest.get_translator(minetest.get_current_modname()) + +local mod_screwdriver = minetest.get_modpath("screwdriver") -local mod_screwdriver = minetest.get_modpath("screwdriver") ~= nil local on_rotate if mod_screwdriver then on_rotate = screwdriver.rotate_simple diff --git a/mods/ITEMS/mcl_farming/shared_functions.lua b/mods/ITEMS/mcl_farming/shared_functions.lua index 025894a11..e942415f5 100644 --- a/mods/ITEMS/mcl_farming/shared_functions.lua +++ b/mods/ITEMS/mcl_farming/shared_functions.lua @@ -1,11 +1,15 @@ +local math = math +local tostring = tostring + mcl_farming.plant_lists = {} + local plant_lists = {} local plant_nodename_to_id_list = {} local function get_intervals_counter(pos, interval, chance) local meta = minetest.get_meta(pos) - local time_speed = tonumber(minetest.settings:get('time_speed') or 72) + local time_speed = tonumber(minetest.settings:get("time_speed") or 72) local current_game_time if time_speed == nil then return 1 @@ -206,7 +210,7 @@ function mcl_farming:add_gourd(full_unconnected_stem, connected_stem_basename, s -- Connect the stem at stempos to the first neighboring gourd block. -- No-op if not a stem or no gourd block found - local try_connect_stem = function(stempos) + local function try_connect_stem(stempos) local stem = minetest.get_node(stempos) if stem.name ~= full_unconnected_stem then return false @@ -232,7 +236,7 @@ function mcl_farming:add_gourd(full_unconnected_stem, connected_stem_basename, s -- Register gourd if not gourd_def.after_dig_node then - gourd_def.after_dig_node = function(blockpos, oldnode, oldmetadata, user) + function gourd_def.after_dig_node(blockpos, oldnode, oldmetadata, user) -- Disconnect any connected stems, turning them back to normal stems for n=1, #neighbors do local offset = neighbors[n] @@ -247,7 +251,7 @@ function mcl_farming:add_gourd(full_unconnected_stem, connected_stem_basename, s end end if not gourd_def.on_construct then - gourd_def.on_construct = function(blockpos) + function gourd_def.on_construct(blockpos) -- Connect all unconnected stems at full size for n=1, #neighbors do local stempos = vector.add(blockpos, neighbors[n]) @@ -295,7 +299,7 @@ function mcl_farming:add_gourd(full_unconnected_stem, connected_stem_basename, s end if not stem_def.on_construct then - stem_def.on_construct = function(stempos) + function stem_def.on_construct(stempos) -- Connect stem to gourd (if possible) try_connect_stem(stempos) end diff --git a/mods/ITEMS/mcl_farming/soil.lua b/mods/ITEMS/mcl_farming/soil.lua index f7a7bbbfb..8b31d888f 100644 --- a/mods/ITEMS/mcl_farming/soil.lua +++ b/mods/ITEMS/mcl_farming/soil.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_farming") +local S = minetest.get_translator(minetest.get_current_modname()) minetest.register_node("mcl_farming:soil", { tiles = {"mcl_farming_farmland_dry.png", "default_dirt.png"}, @@ -76,7 +76,7 @@ minetest.register_abm({ end -- Check an area of 9×2×9 around the node for nodename (9×9 on same level and 9×9 below) - local check_surroundings = function(pos, nodename) + local function check_surroundings(pos, nodename) local nodes = minetest.find_nodes_in_area({x=pos.x-4,y=pos.y,z=pos.z-4}, {x=pos.x+4,y=pos.y+1,z=pos.z+4}, {nodename}) return #nodes > 0 end diff --git a/mods/ITEMS/mcl_farming/wheat.lua b/mods/ITEMS/mcl_farming/wheat.lua index d986e5be3..da1b84b2d 100644 --- a/mods/ITEMS/mcl_farming/wheat.lua +++ b/mods/ITEMS/mcl_farming/wheat.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_farming") +local S = minetest.get_translator(minetest.get_current_modname()) minetest.register_craftitem("mcl_farming:wheat_seeds", { -- Original Minecraft name: “Seeds” @@ -85,10 +85,10 @@ minetest.register_node("mcl_farming:wheat", { drop = { max_items = 4, items = { - { items = {'mcl_farming:wheat_seeds'} }, - { items = {'mcl_farming:wheat_seeds'}, rarity = 2}, - { items = {'mcl_farming:wheat_seeds'}, rarity = 5}, - { items = {'mcl_farming:wheat_item'} } + { items = {"mcl_farming:wheat_seeds"} }, + { items = {"mcl_farming:wheat_seeds"}, rarity = 2}, + { items = {"mcl_farming:wheat_seeds"}, rarity = 5}, + { items = {"mcl_farming:wheat_item"} } } }, groups = {dig_immediate=3, not_in_creative_inventory=1, plant=1, attached_node=1, @@ -110,14 +110,14 @@ minetest.register_craftitem("mcl_farming:wheat_item", { minetest.register_craft({ output = "mcl_farming:bread", recipe = { - {'mcl_farming:wheat_item', 'mcl_farming:wheat_item', 'mcl_farming:wheat_item'}, + {"mcl_farming:wheat_item", "mcl_farming:wheat_item", "mcl_farming:wheat_item"}, } }) minetest.register_craft({ output = "mcl_farming:cookie 8", recipe = { - {'mcl_farming:wheat_item', 'mcl_dye:brown', 'mcl_farming:wheat_item'}, + {"mcl_farming:wheat_item", "mcl_dye:brown", "mcl_farming:wheat_item"}, } }) @@ -142,7 +142,7 @@ minetest.register_craftitem("mcl_farming:bread", { on_secondary_use = minetest.item_eat(5), }) -local mod_screwdriver = minetest.get_modpath("screwdriver") ~= nil +local mod_screwdriver = minetest.get_modpath("screwdriver") local on_rotate if mod_screwdriver then on_rotate = screwdriver.rotate_3way @@ -165,18 +165,18 @@ minetest.register_node("mcl_farming:hay_block", { }) minetest.register_craft({ - output = 'mcl_farming:hay_block', + output = "mcl_farming:hay_block", recipe = { - {'mcl_farming:wheat_item', 'mcl_farming:wheat_item', 'mcl_farming:wheat_item'}, - {'mcl_farming:wheat_item', 'mcl_farming:wheat_item', 'mcl_farming:wheat_item'}, - {'mcl_farming:wheat_item', 'mcl_farming:wheat_item', 'mcl_farming:wheat_item'}, + {"mcl_farming:wheat_item", "mcl_farming:wheat_item", "mcl_farming:wheat_item"}, + {"mcl_farming:wheat_item", "mcl_farming:wheat_item", "mcl_farming:wheat_item"}, + {"mcl_farming:wheat_item", "mcl_farming:wheat_item", "mcl_farming:wheat_item"}, } }) minetest.register_craft({ - output = 'mcl_farming:wheat_item 9', + output = "mcl_farming:wheat_item 9", recipe = { - {'mcl_farming:hay_block'}, + {"mcl_farming:hay_block"}, } }) diff --git a/mods/ITEMS/mcl_fences/init.lua b/mods/ITEMS/mcl_fences/init.lua index ddd85d470..243cc2219 100644 --- a/mods/ITEMS/mcl_fences/init.lua +++ b/mods/ITEMS/mcl_fences/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_fences") +local S = minetest.get_translator(minetest.get_current_modname()) -- Node box local p = {-2/16, -0.5, -2/16, 2/16, 0.5, 2/16} @@ -237,7 +237,7 @@ function mcl_fences.register_fence_gate(id, fence_gate_name, texture, groups, ha return gate_id, open_gate_id end -mcl_fences.register_fence_and_fence_gate = function(id, fence_name, fence_gate_name, texture_fence, groups, hardness, blast_resistance, connects_to, sounds, sound_open, sound_close, sound_gain_open, sound_gain_close, texture_fence_gate) +function mcl_fences.register_fence_and_fence_gate(id, fence_name, fence_gate_name, texture_fence, groups, hardness, blast_resistance, connects_to, sounds, sound_open, sound_close, sound_gain_open, sound_gain_close, texture_fence_gate) if texture_fence_gate == nil then texture_fence_gate = texture_fence end @@ -272,17 +272,17 @@ for w=1, #woods do mcl_fences.register_fence_and_fence_gate(id, wood[2], wood[3], wood[4], wood_groups, 2, 15, wood_connect, wood_sounds) minetest.register_craft({ - output = 'mcl_fences:'..id..' 3', + output = "mcl_fences:"..id.." 3", recipe = { - {wood[6], 'mcl_core:stick', wood[6]}, - {wood[6], 'mcl_core:stick', wood[6]}, + {wood[6], "mcl_core:stick", wood[6]}, + {wood[6], "mcl_core:stick", wood[6]}, } }) minetest.register_craft({ - output = 'mcl_fences:'..id_gate, + output = "mcl_fences:"..id_gate, recipe = { - {'mcl_core:stick', wood[6], 'mcl_core:stick'}, - {'mcl_core:stick', wood[6], 'mcl_core:stick'}, + {"mcl_core:stick", wood[6], "mcl_core:stick"}, + {"mcl_core:stick", wood[6], "mcl_core:stick"}, } }) end @@ -292,7 +292,7 @@ end mcl_fences.register_fence("nether_brick_fence", S("Nether Brick Fence"), "mcl_fences_fence_nether_brick.png", {pickaxey=1, deco_block=1, fence_nether_brick=1}, 2, 30, {"group:fence_nether_brick"}, mcl_sounds.node_sound_stone_defaults()) minetest.register_craft({ - output = 'mcl_fences:nether_brick_fence 6', + output = "mcl_fences:nether_brick_fence 6", recipe = { {"mcl_nether:nether_brick", "mcl_nether:netherbrick", "mcl_nether:nether_brick"}, {"mcl_nether:nether_brick", "mcl_nether:netherbrick", "mcl_nether:nether_brick"}, diff --git a/mods/ITEMS/mcl_fire/fire_charge.lua b/mods/ITEMS/mcl_fire/fire_charge.lua index 69e536790..4d18e44ed 100644 --- a/mods/ITEMS/mcl_fire/fire_charge.lua +++ b/mods/ITEMS/mcl_fire/fire_charge.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_fire") +local S = minetest.get_translator(minetest.get_current_modname()) local get_node = minetest.get_node local add_entity = minetest.add_entity @@ -14,11 +14,9 @@ minetest.register_craftitem("mcl_fire:fire_charge", { stack_max = 64, on_place = function(itemstack, user, pointed_thing) -- Use pointed node's on_rightclick function first, if present - local node = 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 + local new_stack = mcl_util.call_on_rightclick(itemstack, user, pointed_thing) + if new_stack then + return new_stack end -- Check protection @@ -29,6 +27,7 @@ minetest.register_craftitem("mcl_fire:fire_charge", { end -- Ignite/light fire + local node = get_node(pointed_thing.under) if pointed_thing.type == "node" then local nodedef = minetest.registered_nodes[node.name] if nodedef and nodedef._on_ignite then @@ -59,7 +58,7 @@ minetest.register_craftitem("mcl_fire:fire_charge", { }) minetest.register_craft({ - type = 'shapeless', - output = 'mcl_fire:fire_charge 3', - recipe = { 'mcl_mobitems:blaze_powder', 'group:coal', 'mcl_mobitems:gunpowder' }, + type = "shapeless", + output = "mcl_fire:fire_charge 3", + recipe = { "mcl_mobitems:blaze_powder", "group:coal", "mcl_mobitems:gunpowder" }, }) diff --git a/mods/ITEMS/mcl_fire/flint_and_steel.lua b/mods/ITEMS/mcl_fire/flint_and_steel.lua index 5aa02aec1..39a4ce882 100644 --- a/mods/ITEMS/mcl_fire/flint_and_steel.lua +++ b/mods/ITEMS/mcl_fire/flint_and_steel.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_fire") +local S = minetest.get_translator(minetest.get_current_modname()) local get_node = minetest.get_node local add_node = minetest.add_node @@ -14,11 +14,9 @@ minetest.register_tool("mcl_fire:flint_and_steel", { groups = { tool = 1, }, on_place = function(itemstack, user, pointed_thing) -- Use pointed node's on_rightclick function first, if present - local node = 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 + local new_stack = mcl_util.call_on_rightclick(itemstack, user, pointed_thing) + if new_stack then + return new_stack end -- Check protection local protname = user:get_player_name() @@ -76,7 +74,7 @@ minetest.register_tool("mcl_fire:flint_and_steel", { }) minetest.register_craft({ - type = 'shapeless', - output = 'mcl_fire:flint_and_steel', - recipe = { 'mcl_core:iron_ingot', 'mcl_core:flint'}, + type = "shapeless", + output = "mcl_fire:flint_and_steel", + recipe = { "mcl_core:iron_ingot", "mcl_core:flint"}, }) diff --git a/mods/ITEMS/mcl_fire/init.lua b/mods/ITEMS/mcl_fire/init.lua index f1a95fec6..9f1337a5d 100644 --- a/mods/ITEMS/mcl_fire/init.lua +++ b/mods/ITEMS/mcl_fire/init.lua @@ -1,10 +1,10 @@ -- Global namespace for functions mcl_fire = {} -local modpath = minetest.get_modpath(minetest.get_current_modname()) -local S = minetest.get_translator("mcl_fire") -local N = function(s) return s end +local modname = minetest.get_current_modname() +local modpath = minetest.get_modpath(modname) +local S = minetest.get_translator(modname) local has_mcl_portals = minetest.get_modpath("mcl_portals") @@ -86,18 +86,11 @@ else eternal_fire_help = S("Eternal fire is a damaging block. Eternal fire can be extinguished by punches and nearby water blocks. Other than (normal) fire, eternal fire does not get extinguished on its own and also continues to burn under rain. Punching eternal fire is safe, but it hurts if you stand inside.") end -local fire_death_messages = { - N("@1 has been cooked crisp."), - N("@1 felt the burn."), - N("@1 died in the flames."), - N("@1 died in a fire."), -} - -local fire_timer = function(pos) +local function fire_timer(pos) minetest.get_node_timer(pos):start(math.random(3, 7)) end -local spawn_fire = function(pos, age) +local function spawn_fire(pos, age) set_node(pos, {name="mcl_fire:fire", param2 = age}) minetest.check_single_for_falling({x=pos.x, y=pos.y+1, z=pos.z}) end @@ -124,7 +117,6 @@ minetest.register_node("mcl_fire:fire", { buildable_to = true, sunlight_propagates = true, damage_per_second = 1, - _mcl_node_death_message = fire_death_messages, groups = {fire = 1, dig_immediate = 3, not_in_creative_inventory = 1, dig_by_piston=1, destroys_items=1, set_on_fire=8}, floodable = true, on_flood = function(pos, oldnode, newnode) @@ -255,7 +247,6 @@ minetest.register_node("mcl_fire:eternal_fire", { buildable_to = true, sunlight_propagates = true, damage_per_second = 1, - _mcl_node_death_message = fire_death_messages, groups = {fire = 1, dig_immediate = 3, not_in_creative_inventory = 1, dig_by_piston = 1, destroys_items = 1, set_on_fire=8}, floodable = true, on_flood = function(pos, oldnode, newnode) diff --git a/mods/ITEMS/mcl_fire/mod.conf b/mods/ITEMS/mcl_fire/mod.conf index da94d9278..4a1d52ee2 100644 --- a/mods/ITEMS/mcl_fire/mod.conf +++ b/mods/ITEMS/mcl_fire/mod.conf @@ -1,3 +1,3 @@ name = mcl_fire -depends = mcl_core, mcl_worlds, mcl_sounds, mcl_particles +depends = mcl_core, mcl_worlds, mcl_sounds, mcl_particles, mcl_util optional_depends = mcl_portals \ No newline at end of file diff --git a/mods/ITEMS/mcl_fireworks/register.lua b/mods/ITEMS/mcl_fireworks/register.lua index c441254cb..23066b663 100644 --- a/mods/ITEMS/mcl_fireworks/register.lua +++ b/mods/ITEMS/mcl_fireworks/register.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_fireworks") +local S = minetest.get_translator(minetest.get_current_modname()) local tt_help = S("Flight Duration:") local description = S("Firework Rocket") diff --git a/mods/ITEMS/mcl_fishing/init.lua b/mods/ITEMS/mcl_fishing/init.lua index 567e96e96..66a0aad68 100644 --- a/mods/ITEMS/mcl_fishing/init.lua +++ b/mods/ITEMS/mcl_fishing/init.lua @@ -1,6 +1,6 @@ --Fishing Rod, Bobber, and Flying Bobber mechanics and Bobber artwork by Rootyjr. -local S = minetest.get_translator("mcl_fishing") +local S = minetest.get_translator(minetest.get_current_modname()) local math = math @@ -190,7 +190,7 @@ local bobber_on_step = function(self, dtime) end local wield = player:get_wielded_item() --Check if player is nearby - if self.player ~= nil and player ~= nil then + if self.player and player then --Destroy bobber if item not wielded. if ((not wield) or (minetest.get_item_group(wield:get_name(), "fishing_rod") <= 0)) then self.object:remove() @@ -373,17 +373,17 @@ minetest.register_tool("mcl_fishing:fishing_rod", { minetest.register_craft({ output = "mcl_fishing:fishing_rod", recipe = { - {'','','mcl_core:stick'}, - {'','mcl_core:stick','mcl_mobitems:string'}, - {'mcl_core:stick','','mcl_mobitems:string'}, + {"","","mcl_core:stick"}, + {"","mcl_core:stick","mcl_mobitems:string"}, + {"mcl_core:stick","","mcl_mobitems:string"}, } }) minetest.register_craft({ output = "mcl_fishing:fishing_rod", recipe = { - {'mcl_core:stick', '', ''}, - {'mcl_mobitems:string', 'mcl_core:stick', ''}, - {'mcl_mobitems:string','','mcl_core:stick'}, + {"mcl_core:stick", "", ""}, + {"mcl_mobitems:string", "mcl_core:stick", ""}, + {"mcl_mobitems:string","","mcl_core:stick"}, } }) minetest.register_craft({ diff --git a/mods/ITEMS/mcl_flowerpots/init.lua b/mods/ITEMS/mcl_flowerpots/init.lua index 21d4c04e6..578553b31 100644 --- a/mods/ITEMS/mcl_flowerpots/init.lua +++ b/mods/ITEMS/mcl_flowerpots/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_flowerpots") +local S = minetest.get_translator(minetest.get_current_modname()) local has_doc = minetest.get_modpath("doc") mcl_flowerpots = {} @@ -49,11 +49,11 @@ minetest.register_node("mcl_flowerpots:flower_pot", { }) minetest.register_craft({ - output = 'mcl_flowerpots:flower_pot', + output = "mcl_flowerpots:flower_pot", recipe = { - {'mcl_core:brick', '', 'mcl_core:brick'}, - {'', 'mcl_core:brick', ''}, - {'', '', ''}, + {"mcl_core:brick", "", "mcl_core:brick"}, + {"", "mcl_core:brick", ""}, + {"", "", ""}, } }) diff --git a/mods/ITEMS/mcl_flowers/init.lua b/mods/ITEMS/mcl_flowers/init.lua index d07a125cb..14e0df5cb 100644 --- a/mods/ITEMS/mcl_flowers/init.lua +++ b/mods/ITEMS/mcl_flowers/init.lua @@ -1,7 +1,9 @@ -local S = minetest.get_translator("mcl_flowers") -local mod_screwdriver = minetest.get_modpath("screwdriver") ~= nil +local modname = minetest.get_current_modname() +local modpath = minetest.get_modpath(modname) +local S = minetest.get_translator(modname) + +local mod_screwdriver = minetest.get_modpath("screwdriver") local has_mcl_flowerpots = minetest.get_modpath("mcl_flowerpots") -local modpath = minetest.get_modpath("mcl_flowers") mcl_flowers = {} mcl_flowers.registered_simple_flowers = {} @@ -58,7 +60,7 @@ function mcl_flowers.register_simple_flower(name, def) local newname = "mcl_flowers:"..name if not def._mcl_silk_touch_drop then def._mcl_silk_touch_drop = nil end if not def.drop then def.drop = newname end - mcl_flowers.registered_simple_flowers[newname] = { + mcl_flowers.registered_simple_flowers[newname] = { name=name, desc=def.desc, image=def.image, @@ -101,10 +103,10 @@ local wheat_seed_drop = { max_items = 1, items = { { - items = {'mcl_farming:wheat_seeds'}, + items = {"mcl_farming:wheat_seeds"}, rarity = 8, }, - } + }, } local fortune_wheat_seed_drop = { @@ -458,7 +460,6 @@ minetest.register_node("mcl_flowers:waterlily", { end end end - return itemstack end, on_rotate = on_rotate, @@ -469,29 +470,29 @@ minetest.register_alias("mcl_core:tallgrass", "mcl_flowers:tallgrass") -- mcimport support: re-adds missing double_plant tops in mcimported worlds. local mg_name = minetest.get_mapgen_setting("mg_name") -local mod_mcimport = minetest.get_modpath("mcimport") ~= nil +local mod_mcimport = minetest.get_modpath("mcimport") + local fix_doubleplants = minetest.settings:get_bool("fix_doubleplants", true) +if mod_mcimport and mg_name == "singlenode" and fix_doubleplants == true then + local flowernames = { "peony", "rose_bush", "lilac", "sunflower", "double_fern", "double_grass" } - if mod_mcimport and mg_name == "singlenode" and fix_doubleplants == true then - local flowernames = { "peony", "rose_bush", "lilac", "sunflower", "double_fern", "double_grass" } - - minetest.register_lbm({ - label = "Add double plant tops.", - name = "mcl_flowers:double_plant_topper", - run_at_every_load = true, - nodenames = { "mcl_flowers:peony", "mcl_flowers:rose_bush", "mcl_flowers:lilac", "mcl_flowers:sunflower", "mcl_flowers:double_fern", "mcl_flowers:double_grass" }, - action = function(pos, node) - for c=1, 6 do - local flowername = flowernames[c] - local bottom = pos - local top = { x = bottom.x, y = bottom.y + 1, z = bottom.z } - if node.name == "mcl_flowers:"..flowername then - minetest.set_node(top, {name = "mcl_flowers:"..flowername.."_top"}) - end + minetest.register_lbm({ + label = "Add double plant tops.", + name = "mcl_flowers:double_plant_topper", + run_at_every_load = true, + nodenames = { "mcl_flowers:peony", "mcl_flowers:rose_bush", "mcl_flowers:lilac", "mcl_flowers:sunflower", "mcl_flowers:double_fern", "mcl_flowers:double_grass" }, + action = function(pos, node) + for c = 1, 6 do + local flowername = flowernames[c] + local bottom = pos + local top = { x = bottom.x, y = bottom.y + 1, z = bottom.z } + if node.name == "mcl_flowers:"..flowername then + minetest.set_node(top, {name = "mcl_flowers:"..flowername.."_top"}) end - end, - }) - end + end + end, + }) +end dofile(modpath.."/register.lua") diff --git a/mods/ITEMS/mcl_flowers/register.lua b/mods/ITEMS/mcl_flowers/register.lua index 9b65caebf..b45f3e1ee 100644 --- a/mods/ITEMS/mcl_flowers/register.lua +++ b/mods/ITEMS/mcl_flowers/register.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_flowers") +local S = minetest.get_translator(minetest.get_current_modname()) mcl_flowers.register_simple_flower("poppy", { desc = S("Poppy"), diff --git a/mods/ITEMS/mcl_furnaces/init.lua b/mods/ITEMS/mcl_furnaces/init.lua index af2a60952..e31406f6a 100644 --- a/mods/ITEMS/mcl_furnaces/init.lua +++ b/mods/ITEMS/mcl_furnaces/init.lua @@ -1,5 +1,5 @@ -local S = minetest.get_translator("mcl_furnaces") +local S = minetest.get_translator(minetest.get_current_modname()) local LIGHT_ACTIVE_FURNACE = 13 @@ -217,14 +217,14 @@ end local function furnace_reset_delta_time(pos) local meta = minetest.get_meta(pos) - local time_speed = tonumber(minetest.settings:get('time_speed') or 72) + local time_speed = tonumber(minetest.settings:get("time_speed") or 72) if (time_speed < 0.1) then return end local time_multiplier = 86400 / time_speed local current_game_time = .0 + ((minetest.get_day_count() + minetest.get_timeofday()) * time_multiplier) - -- TODO: Change meta:get/set_string() to get/set_float() for 'last_gametime'. + -- TODO: Change meta:get/set_string() to get/set_float() for "last_gametime". -- In Windows *_float() works OK but under Linux it returns rounded unusable values like 449540.000000000 local last_game_time = meta:get_string("last_gametime") if last_game_time then @@ -239,7 +239,7 @@ end local function furnace_get_delta_time(pos, elapsed) local meta = minetest.get_meta(pos) - local time_speed = tonumber(minetest.settings:get('time_speed') or 72) + local time_speed = tonumber(minetest.settings:get("time_speed") or 72) local current_game_time if (time_speed < 0.1) then return meta, elapsed @@ -478,9 +478,9 @@ minetest.register_node("mcl_furnaces:furnace", { local meta = minetest.get_meta(pos) meta:set_string("formspec", inactive_formspec) local inv = meta:get_inventory() - inv:set_size('src', 1) - inv:set_size('fuel', 1) - inv:set_size('dst', 1) + inv:set_size("src", 1) + inv:set_size("fuel", 1) + inv:set_size("dst", 1) end, on_destruct = function(pos) mcl_particles.delete_node_particlespawners(pos) diff --git a/mods/ITEMS/mcl_heads/init.lua b/mods/ITEMS/mcl_heads/init.lua index 4bcee2279..78356de71 100644 --- a/mods/ITEMS/mcl_heads/init.lua +++ b/mods/ITEMS/mcl_heads/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_heads") +local S = minetest.get_translator(minetest.get_current_modname()) local mod_doc = minetest.get_modpath("doc") local mod_screwdriver = minetest.get_modpath("screwdriver") diff --git a/mods/ITEMS/mcl_hoppers/init.lua b/mods/ITEMS/mcl_hoppers/init.lua index eaff8f83d..ca6cb60e2 100644 --- a/mods/ITEMS/mcl_hoppers/init.lua +++ b/mods/ITEMS/mcl_hoppers/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_hoppers") +local S = minetest.get_translator(minetest.get_current_modname()) --[[ BEGIN OF NODE DEFINITIONS ]] diff --git a/mods/ITEMS/mcl_itemframes/init.lua b/mods/ITEMS/mcl_itemframes/init.lua index fbd4d545a..d46a393b8 100644 --- a/mods/ITEMS/mcl_itemframes/init.lua +++ b/mods/ITEMS/mcl_itemframes/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_itemframes") +local S = minetest.get_translator(minetest.get_current_modname()) local VISUAL_SIZE = 0.3 @@ -13,8 +13,8 @@ minetest.register_entity("mcl_itemframes:item",{ _scale = 1, on_activate = function(self, staticdata) - if staticdata ~= nil and staticdata ~= "" then - local data = staticdata:split(';') + if staticdata and staticdata ~= "" then + local data = staticdata:split(";") if data and data[1] and data[2] then self._nodename = data[1] self._texture = data[2] @@ -25,7 +25,7 @@ minetest.register_entity("mcl_itemframes:item",{ end end end - if self._texture ~= nil then + if self._texture then self.object:set_properties({ textures={self._texture}, visual_size={x=VISUAL_SIZE/self._scale, y=VISUAL_SIZE/self._scale}, @@ -33,10 +33,10 @@ minetest.register_entity("mcl_itemframes:item",{ end end, get_staticdata = function(self) - if self._nodename ~= nil and self._texture ~= nil then - local ret = self._nodename .. ';' .. self._texture - if self._scale ~= nil then - ret = ret .. ';' .. self._scale + if self._nodename and self._texture then + local ret = self._nodename .. ";" .. self._texture + if self._scale then + ret = ret .. ";" .. self._scale end return ret end @@ -44,7 +44,7 @@ minetest.register_entity("mcl_itemframes:item",{ end, _update_texture = function(self) - if self._texture ~= nil then + if self._texture then self.object:set_properties({ textures={self._texture}, visual_size={x=VISUAL_SIZE/self._scale, y=VISUAL_SIZE/self._scale}, @@ -299,11 +299,11 @@ minetest.register_node("mcl_itemframes:item_frame",{ }) minetest.register_craft({ - output = 'mcl_itemframes:item_frame', + output = "mcl_itemframes:item_frame", recipe = { - {'mcl_core:stick', 'mcl_core:stick', 'mcl_core:stick'}, - {'mcl_core:stick', 'mcl_mobitems:leather', 'mcl_core:stick'}, - {'mcl_core:stick', 'mcl_core:stick', 'mcl_core:stick'}, + {"mcl_core:stick", "mcl_core:stick", "mcl_core:stick"}, + {"mcl_core:stick", "mcl_mobitems:leather", "mcl_core:stick"}, + {"mcl_core:stick", "mcl_core:stick", "mcl_core:stick"}, } }) diff --git a/mods/ITEMS/mcl_jukebox/init.lua b/mods/ITEMS/mcl_jukebox/init.lua index 249603b58..ebee6f7bb 100644 --- a/mods/ITEMS/mcl_jukebox/init.lua +++ b/mods/ITEMS/mcl_jukebox/init.lua @@ -1,4 +1,7 @@ -local S = minetest.get_translator("mcl_jukebox") +local S = minetest.get_translator(minetest.get_current_modname()) +local C = minetest.colorize + +local math = math mcl_jukebox = {} mcl_jukebox.registered_records = {} @@ -20,8 +23,8 @@ function mcl_jukebox.register_record(title, author, identifier, image, sound) local usagehelp = S("Place a music disc into an empty jukebox to play the music. Use the jukebox again to retrieve the music disc. The music can only be heard by you, not by other players.") minetest.register_craftitem(":mcl_jukebox:record_"..identifier, { description = - core.colorize(mcl_colors.AQUA, S("Music Disc")) .. "\n" .. - core.colorize(mcl_colors.GRAY, S("@1—@2", author, title)), + C(mcl_colors.AQUA, S("Music Disc")) .. "\n" .. + C(mcl_colors.GRAY, S("@1—@2", author, title)), _doc_items_create_entry = true, _doc_items_entry_name = entryname, _doc_items_longdesc = longdesc, @@ -45,7 +48,7 @@ local function now_playing(player, name) end local id - if hud ~= nil then + if hud then id = hud player:hud_change(id, "text", text) else @@ -67,7 +70,7 @@ local function now_playing(player, name) if not player or not player:is_player() or not active_huds[playername] or not hud_sequence_numbers[playername] or seq ~= hud_sequence_numbers[playername] then return end - if id ~= nil and id == active_huds[playername] then + if id and id == active_huds[playername] then player:hud_remove(active_huds[playername]) active_huds[playername] = nil end @@ -82,19 +85,19 @@ end) -- Jukebox crafting minetest.register_craft({ - output = 'mcl_jukebox:jukebox', + output = "mcl_jukebox:jukebox", recipe = { - {'group:wood', 'group:wood', 'group:wood'}, - {'group:wood', 'mcl_core:diamond', 'group:wood'}, - {'group:wood', 'group:wood', 'group:wood'}, + {"group:wood", "group:wood", "group:wood"}, + {"group:wood", "mcl_core:diamond", "group:wood"}, + {"group:wood", "group:wood", "group:wood"}, } }) -local play_record = function(pos, itemstack, player) +local function play_record(pos, itemstack, player) local name = itemstack:get_name() if mcl_jukebox.registered_records[name] then local cname = player:get_player_name() - if active_tracks[cname] ~= nil then + if active_tracks[cname] then minetest.sound_stop(active_tracks[cname]) active_tracks[cname] = nil end @@ -134,7 +137,7 @@ minetest.register_node("mcl_jukebox:jukebox", { local inv = meta:get_inventory() if not inv:is_empty("main") then -- Jukebox contains a disc: Stop music and remove disc - if active_tracks[cname] ~= nil then + if active_tracks[cname] then minetest.sound_stop(active_tracks[cname]) end local lx = pos.x @@ -145,11 +148,11 @@ minetest.register_node("mcl_jukebox:jukebox", { -- Rotate record to match with “slot” texture dropped_item:set_yaw(math.pi/2) inv:set_stack("main", 1, "") - if active_tracks[cname] ~= nil then + if active_tracks[cname] then minetest.sound_stop(active_tracks[cname]) active_tracks[cname] = nil end - if active_huds[cname] ~= nil then + if active_huds[cname] then clicker:hud_remove(active_huds[cname]) active_huds[cname] = nil end @@ -204,11 +207,11 @@ minetest.register_node("mcl_jukebox:jukebox", { local dropped_item = minetest.add_item(p, stack) -- Rotate record to match with “slot” texture dropped_item:set_yaw(math.pi/2) - if active_tracks[name] ~= nil then + if active_tracks[name] then minetest.sound_stop(active_tracks[name]) active_tracks[name] = nil end - if active_huds[name] ~= nil then + if active_huds[name] then digger:hud_remove(active_huds[name]) active_huds[name] = nil end diff --git a/mods/ITEMS/mcl_maps/init.lua b/mods/ITEMS/mcl_maps/init.lua index ccdaf6dfd..d2ff951ad 100644 --- a/mods/ITEMS/mcl_maps/init.lua +++ b/mods/ITEMS/mcl_maps/init.lua @@ -1,8 +1,21 @@ mcl_maps = {} -local S = minetest.get_translator("mcl_maps") +local modname = minetest.get_current_modname() +local modpath = minetest.get_modpath(modname) +local S = minetest.get_translator(modname) + +local math = math +local vector = vector +local table = table +local pairs = pairs + +local pos_to_string = minetest.pos_to_string +local string_to_pos = minetest.string_to_pos +local get_item_group = minetest.get_item_group +local dynamic_add_media = minetest.dynamic_add_media +local get_connected_players = minetest.get_connected_players + local storage = minetest.get_mod_storage() -local modpath = minetest.get_modpath("mcl_maps") local worldpath = minetest.get_worldpath() local map_textures_path = worldpath .. "/mcl_maps/" --local last_finished_id = storage:get_int("next_id") - 1 @@ -36,8 +49,8 @@ function mcl_maps.create_map(pos) storage:set_int("next_id", next_id + 1) local id = tostring(next_id) meta:set_string("mcl_maps:id", id) - meta:set_string("mcl_maps:minp", minetest.pos_to_string(minp)) - meta:set_string("mcl_maps:maxp", minetest.pos_to_string(maxp)) + meta:set_string("mcl_maps:minp", pos_to_string(minp)) + meta:set_string("mcl_maps:maxp", pos_to_string(maxp)) tt.reload_itemstack_description(itemstack) creating_maps[id] = true @@ -135,7 +148,7 @@ function mcl_maps.load_map(id) if not loaded_maps[id] then loaded_maps[id] = true - minetest.dynamic_add_media(map_textures_path .. texture, function() end) + dynamic_add_media(map_textures_path .. texture, function() end) end return texture @@ -216,14 +229,14 @@ end local old_add_item = minetest.add_item function minetest.add_item(pos, stack) stack = ItemStack(stack) - if minetest.get_item_group(stack:get_name(), "filled_map") > 0 then + if get_item_group(stack:get_name(), "filled_map") > 0 then stack:set_name("mcl_maps:filled_map") end return old_add_item(pos, stack) end tt.register_priority_snippet(function(itemstring, _, itemstack) - if itemstack and minetest.get_item_group(itemstring, "filled_map") > 0 then + if itemstack and get_item_group(itemstring, "filled_map") > 0 then local id = itemstack:get_meta():get_string("mcl_maps:id") if id ~= "" then return "#" .. id, mcl_colors.GRAY @@ -249,7 +262,7 @@ minetest.register_craft({ local function on_craft(itemstack, player, old_craft_grid, craft_inv) if itemstack:get_name() == "mcl_maps:filled_map" then for _, stack in pairs(old_craft_grid) do - if minetest.get_item_group(stack:get_name(), "filled_map") > 0 then + if get_item_group(stack:get_name(), "filled_map") > 0 then itemstack:get_meta():from_table(stack:get_meta():to_table()) return itemstack end @@ -286,7 +299,7 @@ minetest.register_on_leaveplayer(function(player) end) minetest.register_globalstep(function(dtime) - for _, player in pairs(minetest.get_connected_players()) do + for _, player in pairs(get_connected_players()) do local wield = player:get_wielded_item() local texture = mcl_maps.load_map_item(wield) local hud = huds[player] @@ -306,8 +319,8 @@ minetest.register_globalstep(function(dtime) local pos = vector.round(player:get_pos()) local meta = wield:get_meta() - local minp = minetest.string_to_pos(meta:get_string("mcl_maps:minp")) - local maxp = minetest.string_to_pos(meta:get_string("mcl_maps:maxp")) + local minp = string_to_pos(meta:get_string("mcl_maps:minp")) + local maxp = string_to_pos(meta:get_string("mcl_maps:maxp")) local marker = "mcl_maps_player_arrow.png" diff --git a/mods/ITEMS/mcl_mobitems/init.lua b/mods/ITEMS/mcl_mobitems/init.lua index 1b7929722..a7b04d3d4 100644 --- a/mods/ITEMS/mcl_mobitems/init.lua +++ b/mods/ITEMS/mcl_mobitems/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_mobitems") +local S = minetest.get_translator(minetest.get_current_modname()) minetest.register_craftitem("mcl_mobitems:rotten_flesh", { description = S("Rotten Flesh"), @@ -135,7 +135,7 @@ minetest.register_craftitem("mcl_mobitems:cooked_rabbit", { }) -- Reset food poisoning and status effects -local drink_milk = function(itemstack, player, pointed_thing) +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 @@ -426,7 +426,7 @@ minetest.register_craft({ }) minetest.register_craft({ - output = 'mcl_mobitems:slimeball 9', + output = "mcl_mobitems:slimeball 9", recipe = {{"mcl_core:slimeblock"}}, }) diff --git a/mods/ITEMS/mcl_mobspawners/init.lua b/mods/ITEMS/mcl_mobspawners/init.lua index bd9d0c53a..6c5d7f6e4 100644 --- a/mods/ITEMS/mcl_mobspawners/init.lua +++ b/mods/ITEMS/mcl_mobspawners/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_mobspawners") +local S = minetest.get_translator(minetest.get_current_modname()) local math = math local table = table @@ -22,7 +22,7 @@ end local function find_doll(pos) for _,obj in pairs(minetest.get_objects_inside_radius(pos, 0.5)) do if not obj:is_player() then - if obj ~= nil and obj:get_luaentity().name == "mcl_mobspawners:doll" then + if obj and obj:get_luaentity().name == "mcl_mobspawners:doll" then return obj end end @@ -136,7 +136,7 @@ end -- Spawn mobs around pos -- NOTE: The node is timer-based, rather than ABM-based. -local spawn_mobs = function(pos, elapsed) +local function spawn_mobs(pos, elapsed) -- get meta local meta = minetest.get_meta(pos) diff --git a/mods/ITEMS/mcl_monster_eggs/init.lua b/mods/ITEMS/mcl_monster_eggs/init.lua index dd986d127..59ab72876 100644 --- a/mods/ITEMS/mcl_monster_eggs/init.lua +++ b/mods/ITEMS/mcl_monster_eggs/init.lua @@ -1,16 +1,16 @@ -- Monster eggs! -- Blocks which spawn silverfish when destroyed. -local S = minetest.get_translator("mcl_monster_eggs") +local S = minetest.get_translator(minetest.get_current_modname()) -local spawn_silverfish = function(pos, oldnode, oldmetadata, digger) +local function spawn_silverfish(pos, oldnode, oldmetadata, digger) if not minetest.is_creative_enabled("") then minetest.add_entity(pos, "mobs_mc:silverfish") end end -- Template function for registering monster egg blocks -local register_block = function(subname, description, tiles, is_ground_content) +local function register_block(subname, description, tiles, is_ground_content) if is_ground_content == nil then is_ground_content = false end @@ -19,7 +19,7 @@ local register_block = function(subname, description, tiles, is_ground_content) tiles = tiles, is_ground_content = is_ground_content, groups = {dig_immediate = 3, spawns_silverfish = 1, deco_block = 1}, - drop = '', + drop = "", sounds = mcl_sounds.node_sound_stone_defaults(), after_dig_node = spawn_silverfish, _tt_help = S("Hides a silverfish"), diff --git a/mods/ITEMS/mcl_mushrooms/huge.lua b/mods/ITEMS/mcl_mushrooms/huge.lua index 12b00db8c..617f12810 100644 --- a/mods/ITEMS/mcl_mushrooms/huge.lua +++ b/mods/ITEMS/mcl_mushrooms/huge.lua @@ -1,4 +1,6 @@ -local S = minetest.get_translator("mcl_mushrooms") +local S = minetest.get_translator(minetest.get_current_modname()) + +local vector = vector local template = { groups = {handy=1,axey=1, building_block = 1, material_wood = 1, flammable = -1 }, @@ -12,16 +14,16 @@ local template = { local red = table.copy(template) red.drop = { items = { - { items = {'mcl_mushrooms:mushroom_red 1'}, rarity = 2 }, - { items = {'mcl_mushrooms:mushroom_red 1'}, rarity = 2 }, + { items = {"mcl_mushrooms:mushroom_red"}, rarity = 2 }, + { items = {"mcl_mushrooms:mushroom_red"}, rarity = 2 }, } } local brown= table.copy(template) brown.drop = { items = { - { items = {'mcl_mushrooms:mushroom_brown 1'}, rarity = 2 }, - { items = {'mcl_mushrooms:mushroom_brown 1'}, rarity = 2 }, + { items = {"mcl_mushrooms:mushroom_brown"}, rarity = 2 }, + { items = {"mcl_mushrooms:mushroom_brown"}, rarity = 2 }, } } @@ -40,7 +42,7 @@ local function to_binary(num) return binary end -local register_mushroom = function(color, species_id, template, d_cap, d_stem, d_stem_all, longdesc_cap, longdesc_stem) +local function register_mushroom(color, species_id, template, d_cap, d_stem, d_stem_all, longdesc_cap, longdesc_stem) -- Stem texture on all sides local stem_full = table.copy(template) @@ -73,7 +75,7 @@ local register_mushroom = function(color, species_id, template, d_cap, d_stem, d block._doc_items_usagehelp = S("By placing huge mushroom blocks of the same species next to each other, the sides that touch each other will turn into pores permanently.") block.tiles = { "mcl_mushrooms_mushroom_block_skin_"..color..".png" } - block.on_construct = function(pos) + function block.on_construct(pos) local sides = { { { x= 0, y= 1, z= 0 }, 2 }, { { x= 0, y=-1, z= 0 }, 1 }, @@ -85,7 +87,7 @@ local register_mushroom = function(color, species_id, template, d_cap, d_stem, d -- Replace the side of a mushroom node. Returns the new node. -- Or nil, if unchanged. - local replace_side = function(pos, node, side) + local function replace_side(pos, node, side) local bin = string.sub(node.name, -6) if string.sub(bin, side, side) == "1" then local new_bin diff --git a/mods/ITEMS/mcl_mushrooms/small.lua b/mods/ITEMS/mcl_mushrooms/small.lua index 52c64928f..c6d7edcdc 100644 --- a/mods/ITEMS/mcl_mushrooms/small.lua +++ b/mods/ITEMS/mcl_mushrooms/small.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_mushrooms") +local S = minetest.get_translator(minetest.get_current_modname()) local on_place = mcl_util.generate_on_place_plant_function(function(place_pos, place_node) local soil_node = minetest.get_node_or_nil({x=place_pos.x, y=place_pos.y-1, z=place_pos.z}) @@ -87,7 +87,7 @@ minetest.register_craftitem("mcl_mushrooms:mushroom_stew", { minetest.register_craft({ type = "shapeless", output = "mcl_mushrooms:mushroom_stew", - recipe = {'mcl_core:bowl', 'mcl_mushrooms:mushroom_brown', 'mcl_mushrooms:mushroom_red'} + recipe = {"mcl_core:bowl", "mcl_mushrooms:mushroom_brown", "mcl_mushrooms:mushroom_red"} }) --[[ Mushroom spread and death diff --git a/mods/ITEMS/mcl_nether/init.lua b/mods/ITEMS/mcl_nether/init.lua index 0a0e2b183..c5afe66ae 100644 --- a/mods/ITEMS/mcl_nether/init.lua +++ b/mods/ITEMS/mcl_nether/init.lua @@ -1,6 +1,6 @@ -local S = minetest.get_translator("mcl_nether") +local S = minetest.get_translator(minetest.get_current_modname()) -local mod_screwdriver = minetest.get_modpath("screwdriver") ~= nil +local mod_screwdriver = minetest.get_modpath("screwdriver") local on_rotate if mod_screwdriver then on_rotate = screwdriver.rotate_3way @@ -16,9 +16,9 @@ minetest.register_node("mcl_nether:glowstone", { drop = { max_items = 1, items = { - {items = {'mcl_nether:glowstone_dust 4'},rarity = 3}, - {items = {'mcl_nether:glowstone_dust 3'},rarity = 3}, - {items = {'mcl_nether:glowstone_dust 2'}}, + {items = {"mcl_nether:glowstone_dust 4"}, rarity = 3}, + {items = {"mcl_nether:glowstone_dust 3"}, rarity = 3}, + {items = {"mcl_nether:glowstone_dust 2"}}, } }, paramtype = "light", @@ -43,7 +43,7 @@ minetest.register_node("mcl_nether:quartz_ore", { tiles = {"mcl_nether_quartz_ore.png"}, is_ground_content = true, groups = {pickaxey=1, building_block=1, material_stone=1, xp=3}, - drop = 'mcl_nether:quartz', + drop = "mcl_nether:quartz", sounds = mcl_sounds.node_sound_stone_defaults(), _mcl_blast_resistance = 3, _mcl_hardness = 3, @@ -53,13 +53,14 @@ minetest.register_node("mcl_nether:quartz_ore", { -- For eternal fire on top of netherrack and magma blocks -- (this code does not require a dependency on mcl_fire) -local eternal_after_destruct = function(pos, oldnode) +local function eternal_after_destruct(pos, oldnode) pos.y = pos.y + 1 if minetest.get_node(pos).name == "mcl_fire:eternal_fire" then minetest.remove_node(pos) end end -local eternal_on_ignite = function(player, pointed_thing) + +local function eternal_on_ignite(player, pointed_thing) local pos = pointed_thing.under local flame_pos = {x = pos.x, y = pos.y + 1, z = pos.z} local fn = minetest.get_node(flame_pos) @@ -265,34 +266,34 @@ minetest.register_craft({ }) minetest.register_craft({ - output = 'mcl_nether:quartz_block', + output = "mcl_nether:quartz_block", recipe = { - {'mcl_nether:quartz', 'mcl_nether:quartz'}, - {'mcl_nether:quartz', 'mcl_nether:quartz'}, + {"mcl_nether:quartz", "mcl_nether:quartz"}, + {"mcl_nether:quartz", "mcl_nether:quartz"}, } }) minetest.register_craft({ - output = 'mcl_nether:quartz_pillar 2', + output = "mcl_nether:quartz_pillar 2", recipe = { - {'mcl_nether:quartz_block'}, - {'mcl_nether:quartz_block'}, + {"mcl_nether:quartz_block"}, + {"mcl_nether:quartz_block"}, } }) minetest.register_craft({ output = "mcl_nether:glowstone", recipe = { - {'mcl_nether:glowstone_dust', 'mcl_nether:glowstone_dust'}, - {'mcl_nether:glowstone_dust', 'mcl_nether:glowstone_dust'}, + {"mcl_nether:glowstone_dust", "mcl_nether:glowstone_dust"}, + {"mcl_nether:glowstone_dust", "mcl_nether:glowstone_dust"}, } }) minetest.register_craft({ output = "mcl_nether:magma", recipe = { - {'mcl_mobitems:magma_cream', 'mcl_mobitems:magma_cream'}, - {'mcl_mobitems:magma_cream', 'mcl_mobitems:magma_cream'}, + {"mcl_mobitems:magma_cream", "mcl_mobitems:magma_cream"}, + {"mcl_mobitems:magma_cream", "mcl_mobitems:magma_cream"}, } }) @@ -306,32 +307,32 @@ minetest.register_craft({ minetest.register_craft({ output = "mcl_nether:nether_brick", recipe = { - {'mcl_nether:netherbrick', 'mcl_nether:netherbrick'}, - {'mcl_nether:netherbrick', 'mcl_nether:netherbrick'}, + {"mcl_nether:netherbrick", "mcl_nether:netherbrick"}, + {"mcl_nether:netherbrick", "mcl_nether:netherbrick"}, } }) minetest.register_craft({ output = "mcl_nether:red_nether_brick", recipe = { - {'mcl_nether:nether_wart_item', 'mcl_nether:netherbrick'}, - {'mcl_nether:netherbrick', 'mcl_nether:nether_wart_item'}, + {"mcl_nether:nether_wart_item", "mcl_nether:netherbrick"}, + {"mcl_nether:netherbrick", "mcl_nether:nether_wart_item"}, } }) minetest.register_craft({ output = "mcl_nether:red_nether_brick", recipe = { - {'mcl_nether:netherbrick', 'mcl_nether:nether_wart_item'}, - {'mcl_nether:nether_wart_item', 'mcl_nether:netherbrick'}, + {"mcl_nether:netherbrick", "mcl_nether:nether_wart_item"}, + {"mcl_nether:nether_wart_item", "mcl_nether:netherbrick"}, } }) minetest.register_craft({ output = "mcl_nether:nether_wart_block", recipe = { - {'mcl_nether:nether_wart_item', 'mcl_nether:nether_wart_item', 'mcl_nether:nether_wart_item'}, - {'mcl_nether:nether_wart_item', 'mcl_nether:nether_wart_item', 'mcl_nether:nether_wart_item'}, - {'mcl_nether:nether_wart_item', 'mcl_nether:nether_wart_item', 'mcl_nether:nether_wart_item'}, + {"mcl_nether:nether_wart_item", "mcl_nether:nether_wart_item", "mcl_nether:nether_wart_item"}, + {"mcl_nether:nether_wart_item", "mcl_nether:nether_wart_item", "mcl_nether:nether_wart_item"}, + {"mcl_nether:nether_wart_item", "mcl_nether:nether_wart_item", "mcl_nether:nether_wart_item"}, } }) diff --git a/mods/ITEMS/mcl_nether/nether_wart.lua b/mods/ITEMS/mcl_nether/nether_wart.lua index 681abe094..41b23f662 100644 --- a/mods/ITEMS/mcl_nether/nether_wart.lua +++ b/mods/ITEMS/mcl_nether/nether_wart.lua @@ -1,4 +1,6 @@ -local S = minetest.get_translator("mcl_nether") +local S = minetest.get_translator(minetest.get_current_modname()) + +local table = table minetest.register_node("mcl_nether:nether_wart_0", { description = S("Premature Nether Wart (Stage 1)"), @@ -127,7 +129,7 @@ minetest.register_craftitem("mcl_nether:nether_wart_item", { -- Check for correct soil type local chk = minetest.get_item_group(minetest.get_node(soilpos).name, "soil_nether_wart") - if chk ~= 0 and chk ~= nil then + if chk and chk ~= 0 then -- Check if node above soil node allows placement if minetest.registered_items[minetest.get_node(placepos).name].buildable_to then -- Place nether wart diff --git a/mods/ITEMS/mcl_ocean/corals.lua b/mods/ITEMS/mcl_ocean/corals.lua index 376b8a22f..338929a19 100644 --- a/mods/ITEMS/mcl_ocean/corals.lua +++ b/mods/ITEMS/mcl_ocean/corals.lua @@ -1,5 +1,5 @@ -local S = minetest.get_translator("mcl_ocean") -local mod_doc = minetest.get_modpath("doc") ~= nil +local S = minetest.get_translator(minetest.get_current_modname()) +local mod_doc = minetest.get_modpath("doc") local corals = { { "tube", S("Tube Coral Block"), S("Dead Tube Coral Block"), S("Tube Coral"), S("Dead Tube Coral"), S("Tube Coral Fan"), S("Dead Tube Coral Fan") }, diff --git a/mods/ITEMS/mcl_ocean/kelp.lua b/mods/ITEMS/mcl_ocean/kelp.lua index fb6045e78..422f475ac 100644 --- a/mods/ITEMS/mcl_ocean/kelp.lua +++ b/mods/ITEMS/mcl_ocean/kelp.lua @@ -7,8 +7,8 @@ -- TODO: In MC, you can't actually destroy kelp by bucket'ing water in the middle. -- However, because of the plantlike_rooted hack, we'll just allow it for now. -local S = minetest.get_translator("mcl_ocean") -local mod_doc = minetest.get_modpath("doc") ~= nil +local S = minetest.get_translator(minetest.get_current_modname()) +local mod_doc = minetest.get_modpath("doc") -------------------------------------------------------------------------------- -- local-ify runtime functions @@ -763,7 +763,7 @@ minetest.register_craftitem("mcl_ocean:dried_kelp", { }) -local mod_screwdriver = minetest.get_modpath("screwdriver") ~= nil +local mod_screwdriver = minetest.get_modpath("screwdriver") local on_rotate if mod_screwdriver then on_rotate = screwdriver.rotate_3way diff --git a/mods/ITEMS/mcl_ocean/prismarine.lua b/mods/ITEMS/mcl_ocean/prismarine.lua index 647e87fe1..e38b3e0a6 100644 --- a/mods/ITEMS/mcl_ocean/prismarine.lua +++ b/mods/ITEMS/mcl_ocean/prismarine.lua @@ -1,6 +1,6 @@ -- Nodes -local S = minetest.get_translator("mcl_ocean") +local S = minetest.get_translator(minetest.get_current_modname()) minetest.register_node("mcl_ocean:sea_lantern", { description = S("Sea Lantern"), @@ -12,8 +12,8 @@ minetest.register_node("mcl_ocean:sea_lantern", { drop = { max_items = 1, items = { - { items = {'mcl_ocean:prismarine_crystals 3'}, rarity = 2 }, - { items = {'mcl_ocean:prismarine_crystals 2'}} + { items = {"mcl_ocean:prismarine_crystals 3"}, rarity = 2 }, + { items = {"mcl_ocean:prismarine_crystals 2"}} } }, tiles = {{name="mcl_ocean_sea_lantern.png", animation={type="vertical_frames", aspect_w=32, aspect_h=32, length=1.25}}}, @@ -89,37 +89,37 @@ minetest.register_craftitem("mcl_ocean:prismarine_shard", { -- Crafting minetest.register_craft({ - output = 'mcl_ocean:sea_lantern', + output = "mcl_ocean:sea_lantern", recipe = { - {'mcl_ocean:prismarine_shard', 'mcl_ocean:prismarine_crystals', 'mcl_ocean:prismarine_shard'}, - {'mcl_ocean:prismarine_crystals', 'mcl_ocean:prismarine_crystals', 'mcl_ocean:prismarine_crystals'}, - {'mcl_ocean:prismarine_shard', 'mcl_ocean:prismarine_crystals', 'mcl_ocean:prismarine_shard'}, + {"mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_crystals", "mcl_ocean:prismarine_shard"}, + {"mcl_ocean:prismarine_crystals", "mcl_ocean:prismarine_crystals", "mcl_ocean:prismarine_crystals"}, + {"mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_crystals", "mcl_ocean:prismarine_shard"}, } }) minetest.register_craft({ - output = 'mcl_ocean:prismarine', + output = "mcl_ocean:prismarine", recipe = { - {'mcl_ocean:prismarine_shard', 'mcl_ocean:prismarine_shard'}, - {'mcl_ocean:prismarine_shard', 'mcl_ocean:prismarine_shard'}, + {"mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_shard"}, + {"mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_shard"}, } }) minetest.register_craft({ - output = 'mcl_ocean:prismarine_brick', + output = "mcl_ocean:prismarine_brick", recipe = { - {'mcl_ocean:prismarine_shard', 'mcl_ocean:prismarine_shard', 'mcl_ocean:prismarine_shard'}, - {'mcl_ocean:prismarine_shard', 'mcl_ocean:prismarine_shard', 'mcl_ocean:prismarine_shard'}, - {'mcl_ocean:prismarine_shard', 'mcl_ocean:prismarine_shard', 'mcl_ocean:prismarine_shard'}, + {"mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_shard"}, + {"mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_shard"}, + {"mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_shard"}, } }) minetest.register_craft({ - output = 'mcl_ocean:prismarine_dark', + output = "mcl_ocean:prismarine_dark", recipe = { - {'mcl_ocean:prismarine_shard', 'mcl_ocean:prismarine_shard', 'mcl_ocean:prismarine_shard'}, - {'mcl_ocean:prismarine_shard', 'mcl_dye:black', 'mcl_ocean:prismarine_shard'}, - {'mcl_ocean:prismarine_shard', 'mcl_ocean:prismarine_shard', 'mcl_ocean:prismarine_shard'}, + {"mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_shard"}, + {"mcl_ocean:prismarine_shard", "mcl_dye:black", "mcl_ocean:prismarine_shard"}, + {"mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_shard"}, } }) diff --git a/mods/ITEMS/mcl_ocean/sea_pickle.lua b/mods/ITEMS/mcl_ocean/sea_pickle.lua index 067bb39a3..d215fd3b3 100644 --- a/mods/ITEMS/mcl_ocean/sea_pickle.lua +++ b/mods/ITEMS/mcl_ocean/sea_pickle.lua @@ -1,5 +1,6 @@ -local S = minetest.get_translator("mcl_ocean") -local mod_doc = minetest.get_modpath("doc") ~= nil +local S = minetest.get_translator(minetest.get_current_modname()) + +local mod_doc = minetest.get_modpath("doc") local function sea_pickle_on_place(itemstack, placer, pointed_thing) if pointed_thing.type ~= "node" or not placer then diff --git a/mods/ITEMS/mcl_ocean/seagrass.lua b/mods/ITEMS/mcl_ocean/seagrass.lua index bd6400a32..5fd382775 100644 --- a/mods/ITEMS/mcl_ocean/seagrass.lua +++ b/mods/ITEMS/mcl_ocean/seagrass.lua @@ -1,5 +1,6 @@ -local S = minetest.get_translator("mcl_ocean") -local mod_doc = minetest.get_modpath("doc") ~= nil +local S = minetest.get_translator(minetest.get_current_modname()) + +local mod_doc = minetest.get_modpath("doc") -- List of supported surfaces for seagrass local surfaces = { diff --git a/mods/ITEMS/mcl_portals/init.lua b/mods/ITEMS/mcl_portals/init.lua index 080051ffa..972e93473 100644 --- a/mods/ITEMS/mcl_portals/init.lua +++ b/mods/ITEMS/mcl_portals/init.lua @@ -4,13 +4,15 @@ mcl_portals = { storage = minetest.get_mod_storage(), } +local modpath = minetest.get_modpath(minetest.get_current_modname()) + -- Nether portal: -- Obsidian frame, activated by flint and steel -dofile(minetest.get_modpath("mcl_portals").."/portal_nether.lua") +dofile(modpath.."/portal_nether.lua") -- End portal (W.I.P): -- Red nether brick block frame, activated by an eye of ender -dofile(minetest.get_modpath("mcl_portals").."/portal_end.lua") +dofile(modpath.."/portal_end.lua") -dofile(minetest.get_modpath("mcl_portals").."/portal_gateway.lua") +dofile(modpath.."/portal_gateway.lua") diff --git a/mods/ITEMS/mcl_portals/portal_end.lua b/mods/ITEMS/mcl_portals/portal_end.lua index 5b402bdc0..085205cfd 100644 --- a/mods/ITEMS/mcl_portals/portal_end.lua +++ b/mods/ITEMS/mcl_portals/portal_end.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_portals") +local S = minetest.get_translator(minetest.get_current_modname()) local table = table local vector = vector @@ -10,7 +10,7 @@ local math = math --local mg_name = minetest.get_mapgen_setting("mg_name") -local destroy_portal = function(pos) +local function destroy_portal(pos) local neighbors = { { x=1, y=0, z=0 }, { x=-1, y=0, z=0 }, diff --git a/mods/ITEMS/mcl_portals/portal_gateway.lua b/mods/ITEMS/mcl_portals/portal_gateway.lua index c738da1a4..ca15a61d5 100644 --- a/mods/ITEMS/mcl_portals/portal_gateway.lua +++ b/mods/ITEMS/mcl_portals/portal_gateway.lua @@ -1,6 +1,8 @@ -local S = minetest.get_translator("mcl_portals") +local S = minetest.get_translator(minetest.get_current_modname()) local storage = mcl_portals.storage +local vector = vector + local gateway_positions = { {x = 96, y = -26925, z = 0}, {x = 91, y = -26925, z = 29}, @@ -24,9 +26,10 @@ local gateway_positions = { {x = 91, y = -26925, z = -29}, } +local path_gateway_portal = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_end_gateway_portal.mts" + local function spawn_gateway_portal(pos, dest_str) - local path = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_end_gateway_portal.mts" - return mcl_structures.place_schematic(vector.add(pos, vector.new(-1, -2, -1)), path, "0", nil, true, nil, dest_str and function() + return mcl_structures.place_schematic(vector.add(pos, vector.new(-1, -2, -1)), path_gateway_portal, "0", nil, true, nil, dest_str and function() minetest.get_meta(pos):set_string("mcl_portals:gateway_destination", dest_str) end) end diff --git a/mods/ITEMS/mcl_portals/portal_nether.lua b/mods/ITEMS/mcl_portals/portal_nether.lua index ec8e40d22..3f15a134d 100644 --- a/mods/ITEMS/mcl_portals/portal_nether.lua +++ b/mods/ITEMS/mcl_portals/portal_nether.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_portals") +local S = minetest.get_translator(minetest.get_current_modname()) local SCAN_2_MAP_CHUNKS = true -- slower but helps to find more suitable places @@ -210,7 +210,7 @@ local function destroy_nether_portal(pos, node) local nn, orientation = node.name, node.param2 local obsidian = nn == OBSIDIAN - local check_remove = function(pos, orientation) + local function check_remove(pos, orientation) local node = get_node(pos) if node and (node.name == PORTAL and (orientation == nil or (node.param2 == orientation))) then minetest.remove_node(pos) diff --git a/mods/ITEMS/mcl_potions/commands.lua b/mods/ITEMS/mcl_potions/commands.lua index ad1d65b7f..1fbf591d9 100644 --- a/mods/ITEMS/mcl_potions/commands.lua +++ b/mods/ITEMS/mcl_potions/commands.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_potions") +local S = minetest.get_translator(minetest.get_current_modname()) -- ░█████╗░██╗░░██╗░█████╗░████████╗  ░█████╗░░█████╗░███╗░░░███╗███╗░░░███╗░█████╗░███╗░░██╗██████╗░░██████╗ -- ██╔══██╗██║░░██║██╔══██╗╚══██╔══╝  ██╔══██╗██╔══██╗████╗░████║████╗░████║██╔══██╗████╗░██║██╔══██╗██╔════╝ diff --git a/mods/ITEMS/mcl_potions/init.lua b/mods/ITEMS/mcl_potions/init.lua index 6cfa0dc50..36f45b01a 100644 --- a/mods/ITEMS/mcl_potions/init.lua +++ b/mods/ITEMS/mcl_potions/init.lua @@ -1,4 +1,7 @@ -local S = minetest.get_translator("mcl_potions") +local modname = minetest.get_current_modname() +local modpath = minetest.get_modpath(modname) +local S = minetest.get_translator(modname) + mcl_potions = {} -- duration effects of redstone are a factor of 8/3 @@ -16,8 +19,6 @@ mcl_potions.INV_FACTOR = 0.50 mcl_potions.SPLASH_FACTOR = 0.75 mcl_potions.LINGERING_FACTOR = 0.25 - -local modpath = minetest.get_modpath("mcl_potions") dofile(modpath .. "/functions.lua") dofile(modpath .. "/commands.lua") dofile(modpath .. "/splash.lua") @@ -143,7 +144,7 @@ minetest.register_craft( { -- Template function for creating images of filled potions -- - colorstring must be a ColorString of form “#RRGGBB”, e.g. “#0000FF” for blue. -- - opacity is optional opacity from 0-255 (default: 127) -local potion_image = function(colorstring, opacity) +local function potion_image(colorstring, opacity) if not opacity then opacity = 127 end @@ -271,7 +272,7 @@ minetest.register_craftitem("mcl_potions:river_water", { }) -- Hurt mobs -local water_splash = function(obj, damage) +local function water_splash(obj, damage) if not obj then return end @@ -314,9 +315,9 @@ minetest.register_craftitem("mcl_potions:speckled_melon", { minetest.register_craft({ output = "mcl_potions:speckled_melon", recipe = { - {'mcl_core:gold_nugget', 'mcl_core:gold_nugget', 'mcl_core:gold_nugget'}, - {'mcl_core:gold_nugget', 'mcl_farming:melon_item', 'mcl_core:gold_nugget'}, - {'mcl_core:gold_nugget', 'mcl_core:gold_nugget', 'mcl_core:gold_nugget'}, + {"mcl_core:gold_nugget", "mcl_core:gold_nugget", "mcl_core:gold_nugget"}, + {"mcl_core:gold_nugget", "mcl_farming:melon_item", "mcl_core:gold_nugget"}, + {"mcl_core:gold_nugget", "mcl_core:gold_nugget", "mcl_core:gold_nugget"}, } }) @@ -428,21 +429,20 @@ local mod_table = { -- Compare two ingredients for compatable alchemy function mcl_potions.get_alchemy(ingr, pot) - - if output_table[pot] ~= nil then + if output_table[pot] then local brew_table = output_table[pot] - if brew_table[ingr] ~= nil then + if brew_table[ingr] then return brew_table[ingr] end end - if mod_table[ingr] ~= nil then + if mod_table[ingr] then local brew_table = mod_table[ingr] - if brew_table[pot] ~= nil then + if brew_table[pot] then return brew_table[pot] end diff --git a/mods/ITEMS/mcl_potions/lingering.lua b/mods/ITEMS/mcl_potions/lingering.lua index f4f0e249d..d22dd4181 100644 --- a/mods/ITEMS/mcl_potions/lingering.lua +++ b/mods/ITEMS/mcl_potions/lingering.lua @@ -1,19 +1,16 @@ -local S = minetest.get_translator("mcl_potions") +local S = minetest.get_translator(minetest.get_current_modname()) -local lingering_image = function(colorstring, opacity) +local function lingering_image(colorstring, opacity) if not opacity then opacity = 127 end return "mcl_potions_splash_overlay.png^[colorize:"..colorstring..":"..tostring(opacity).."^mcl_potions_lingering_bottle.png" 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} - end local function linger_particles(pos, d, texture, color) diff --git a/mods/ITEMS/mcl_potions/potions.lua b/mods/ITEMS/mcl_potions/potions.lua index b9c2aad24..3d89d1d40 100644 --- a/mods/ITEMS/mcl_potions/potions.lua +++ b/mods/ITEMS/mcl_potions/potions.lua @@ -1,7 +1,7 @@ -local S = minetest.get_translator("mcl_potions") +local S = minetest.get_translator(minetest.get_current_modname()) --local brewhelp = S("Try different combinations to create potions.") -local potion_image = function(colorstring, opacity) +local function potion_image(colorstring, opacity) if not opacity then opacity = 127 end diff --git a/mods/ITEMS/mcl_potions/splash.lua b/mods/ITEMS/mcl_potions/splash.lua index f986134d6..112b58754 100644 --- a/mods/ITEMS/mcl_potions/splash.lua +++ b/mods/ITEMS/mcl_potions/splash.lua @@ -1,7 +1,7 @@ -local S = minetest.get_translator("mcl_potions") +local S = minetest.get_translator(minetest.get_current_modname()) local GRAVITY = tonumber(minetest.settings:get("movement_gravity")) -local splash_image = function(colorstring, opacity) +local function splash_image(colorstring, opacity) if not opacity then opacity = 127 end @@ -10,7 +10,6 @@ end function mcl_potions.register_splash(name, descr, color, def) - local id = "mcl_potions:"..name.."_splash" local longdesc = def.longdesc if not def.no_effect then diff --git a/mods/ITEMS/mcl_potions/tipped_arrow.lua b/mods/ITEMS/mcl_potions/tipped_arrow.lua index abeae8106..3991b2773 100644 --- a/mods/ITEMS/mcl_potions/tipped_arrow.lua +++ b/mods/ITEMS/mcl_potions/tipped_arrow.lua @@ -1,4 +1,7 @@ -local S = minetest.get_translator("mcl_potions") +local S = minetest.get_translator(minetest.get_current_modname()) + +local math = math + -- Time in seconds after which a stuck arrow is deleted local ARROW_TIMEOUT = 60 -- Time after which stuck arrow is rechecked for being stuck @@ -8,7 +11,7 @@ local STUCK_RECHECK_TIME = 5 local YAW_OFFSET = -math.pi/2 -local dir_to_pitch = function(dir) +local function dir_to_pitch(dir) --local dir2 = vector.normalize(dir) local xz = math.abs(dir.x) + math.abs(dir.z) return -math.atan2(-dir.y, xz) @@ -121,7 +124,7 @@ function mcl_potions.register_arrow(name, desc, color, def) } -- Destroy arrow entity self at pos and drops it as an item - local spawn_item = function(self, pos) + local function spawn_item(self, pos) if not minetest.is_creative_enabled("") then local item = minetest.add_item(pos, "mcl_potions:"..name.."_arrow") item:set_velocity({x=0, y=0, z=0}) @@ -130,7 +133,7 @@ function mcl_potions.register_arrow(name, desc, color, def) self.object:remove() end - ARROW_ENTITY.on_step = function(self, dtime) + function ARROW_ENTITY.on_step(self, dtime) local pos = self.object:get_pos() local dpos = table.copy(pos) -- digital pos dpos = vector.round(dpos) @@ -215,7 +218,7 @@ function mcl_potions.register_arrow(name, desc, color, def) -- Arrows can only damage players and mobs if obj ~= self._shooter and obj:is_player() then ok = true - elseif obj:get_luaentity() ~= nil then + elseif obj:get_luaentity() then if obj ~= self._shooter and obj:get_luaentity()._cmi_is_mob then ok = true end @@ -234,7 +237,7 @@ function mcl_potions.register_arrow(name, desc, color, def) end -- If an attackable object was found, we will damage the closest one only - if closest_object ~= nil then + if closest_object then local obj = closest_object local is_player = obj:is_player() local lua = obj:get_luaentity() @@ -386,13 +389,13 @@ function mcl_potions.register_arrow(name, desc, color, def) -- Force recheck of stuck arrows when punched. -- Otherwise, punching has no effect. - ARROW_ENTITY.on_punch = function(self) + function ARROW_ENTITY.on_punch(self) if self._stuck then self._stuckrechecktimer = STUCK_RECHECK_TIME end end - ARROW_ENTITY.get_staticdata = function(self) + function ARROW_ENTITY.get_staticdata(self) local out = { lastpos = self._lastpos, startpos = self._startpos, @@ -413,7 +416,7 @@ function mcl_potions.register_arrow(name, desc, color, def) return minetest.serialize(out) end - ARROW_ENTITY.on_activate = function(self, staticdata, dtime_s) + function ARROW_ENTITY.on_activate(self, staticdata, dtime_s) local data = minetest.deserialize(staticdata) if data then self._stuck = data.stuck @@ -451,20 +454,18 @@ function mcl_potions.register_arrow(name, desc, color, def) minetest.register_entity("mcl_potions:"..name.."_arrow_entity", ARROW_ENTITY) if minetest.get_modpath("mcl_bows") then - minetest.register_craft({ - output = 'mcl_potions:'..name..'_arrow 8', + output = "mcl_potions:"..name.."_arrow 8", recipe = { - {'mcl_bows:arrow','mcl_bows:arrow','mcl_bows:arrow'}, - {'mcl_bows:arrow','mcl_potions:'..name..'_lingering','mcl_bows:arrow'}, - {'mcl_bows:arrow','mcl_bows:arrow','mcl_bows:arrow'} + {"mcl_bows:arrow","mcl_bows:arrow","mcl_bows:arrow"}, + {"mcl_bows:arrow","mcl_potions:"..name.."_lingering","mcl_bows:arrow"}, + {"mcl_bows:arrow","mcl_bows:arrow","mcl_bows:arrow"} } }) end - if minetest.get_modpath("doc_identifier") ~= nil then + if minetest.get_modpath("doc_identifier") then doc.sub.identifier.register_object("mcl_bows:arrow_entity", "craftitems", "mcl_bows:arrow") end - end diff --git a/mods/ITEMS/mcl_signs/init.lua b/mods/ITEMS/mcl_signs/init.lua index be9db2fee..b6bfb3fe8 100644 --- a/mods/ITEMS/mcl_signs/init.lua +++ b/mods/ITEMS/mcl_signs/init.lua @@ -1,6 +1,10 @@ -local S = minetest.get_translator("mcl_signs") +local modname = minetest.get_current_modname() +local modpath = minetest.get_modpath(modname) +local S = minetest.get_translator(modname) local F = minetest.formspec_escape +local table = table + -- Load the characters map (characters.txt) --[[ File format of characters.txt: It's an UTF-8 encoded text file that contains metadata for all supported characters. It contains a sequence of info blocks, one for each character. Each info block is made out of 3 lines: @@ -13,7 +17,7 @@ After line 3, another info block may follow. This repeats until the end of the f All character files must be 5 or 6 pixels wide (5 pixels are preferred) ]] -local chars_file = io.open(minetest.get_modpath("mcl_signs").."/characters.txt", "r") +local chars_file = io.open(modpath.."/characters.txt", "r") -- FIXME: Support more characters (many characters are missing). Currently ASCII and Latin-1 Supplement are supported. local charmap = {} if not chars_file then @@ -46,7 +50,7 @@ local function round(num, idp) return math.floor(num * mult + 0.5) / mult end -local string_to_array = function(str) +local function string_to_array(str) local tab = {} for i=1,string.len(str) do table.insert(tab, string.sub(str, i,i)) @@ -54,7 +58,7 @@ local string_to_array = function(str) return tab end -local string_to_line_array = function(str) +local function string_to_line_array(str) local tab = {} local current = 1 local linechar = 1 @@ -73,7 +77,7 @@ local string_to_line_array = function(str) return tab end -local create_lines = function(text) +local function create_lines(text) local line_num = 1 local tab = {} for _, line in ipairs(string_to_line_array(text)) do @@ -86,7 +90,7 @@ local create_lines = function(text) return tab end -local generate_line = function(s, ypos) +local function generate_line(s, ypos) local i = 1 local parsed = {} local width = 0 @@ -95,10 +99,10 @@ local generate_line = function(s, ypos) while chars < LINE_LENGTH and i <= #s do local file -- Get and render character - if charmap[s:sub(i, i)] ~= nil then + if charmap[s:sub(i, i)] then file = charmap[s:sub(i, i)] i = i + 1 - elseif i < #s and charmap[s:sub(i, i + 1)] ~= nil then + elseif i < #s and charmap[s:sub(i, i + 1)] then file = charmap[s:sub(i, i + 1)] i = i + 2 else @@ -108,7 +112,7 @@ local generate_line = function(s, ypos) i = i + 1 minetest.log("verbose", "[mcl_signs] Unknown symbol in '"..s.."' at "..i) end - if file ~= nil then + if file then width = width + printed_char_width table.insert(parsed, file) chars = chars + 1 @@ -125,7 +129,7 @@ local generate_line = function(s, ypos) return texture end -local generate_texture = function(lines, signnodename) +local function generate_texture(lines, signnodename) local texture = "[combine:"..SIGN_WIDTH.."x"..SIGN_WIDTH local ypos if signnodename == "mcl_signs:wall_sign" then @@ -152,6 +156,7 @@ local signtext_info_wall = { local signtext_info_standing = {} local m = -1/16 + 1/64 + for rot=0, 15 do local yaw = math.pi*2 - (((math.pi*2) / 16) * rot) local delta = vector.multiply(minetest.yaw_to_dir(yaw), m) @@ -187,7 +192,7 @@ end local sign_groups = {handy=1,axey=1, deco_block=1, material_wood=1, attached_node=1, dig_by_piston=1, flammable=-1} -local destruct_sign = function(pos) +local function destruct_sign(pos) local objects = minetest.get_objects_inside_radius(pos, 0.5) for _, v in ipairs(objects) do local ent = v:get_luaentity() @@ -203,7 +208,7 @@ local destruct_sign = function(pos) end end -local update_sign = function(pos, fields, sender, force_remove) +local function update_sign(pos, fields, sender, force_remove) local meta = minetest.get_meta(pos) if not meta then return @@ -256,7 +261,7 @@ local update_sign = function(pos, fields, sender, force_remove) text_entity:set_yaw(sign_info.yaw) end -local show_formspec = function(player, pos) +local function show_formspec(player, pos) minetest.show_formspec( player:get_player_name(), "mcl_signs:set_text_"..pos.x.."_"..pos.y.."_"..pos.z, @@ -518,7 +523,7 @@ minetest.register_entity("mcl_signs:text", { _signnodename = nil, -- node name of sign node to which the text belongs on_activate = function(self, staticdata) - if staticdata ~= nil and staticdata ~= "" then + if staticdata and staticdata ~= "" then local des = minetest.deserialize(staticdata) if des then self._signnodename = des._signnodename @@ -545,11 +550,11 @@ minetest.register_craft({ if minetest.get_modpath("mcl_core") then minetest.register_craft({ - output = 'mcl_signs:wall_sign 3', + output = "mcl_signs:wall_sign 3", recipe = { - {'group:wood', 'group:wood', 'group:wood'}, - {'group:wood', 'group:wood', 'group:wood'}, - {'', 'mcl_core:stick', ''}, + {"group:wood", "group:wood", "group:wood"}, + {"group:wood", "group:wood", "group:wood"}, + {"", "mcl_core:stick", ""}, } }) end diff --git a/mods/ITEMS/mcl_sponges/init.lua b/mods/ITEMS/mcl_sponges/init.lua index 147db6cc5..a1998ecb0 100644 --- a/mods/ITEMS/mcl_sponges/init.lua +++ b/mods/ITEMS/mcl_sponges/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_sponges") +local S = minetest.get_translator(minetest.get_current_modname()) local absorb = function(pos) local change = false @@ -73,7 +73,7 @@ minetest.register_node("mcl_sponges:sponge", { on_water = true end local water_found = minetest.find_node_near(pos, 1, "group:water") - if water_found ~= nil then + if water_found then on_water = true end if on_water then diff --git a/mods/ITEMS/mcl_stairs/api.lua b/mods/ITEMS/mcl_stairs/api.lua index cca54226f..34afb018e 100644 --- a/mods/ITEMS/mcl_stairs/api.lua +++ b/mods/ITEMS/mcl_stairs/api.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_stairs") +local S = minetest.get_translator(minetest.get_current_modname()) -- Core mcl_stairs API @@ -155,7 +155,7 @@ function mcl_stairs.register_stair(subname, recipeitem, groups, images, descript if recipeitem then minetest.register_craft({ - output = 'mcl_stairs:stair_' .. subname .. ' 4', + output = "mcl_stairs:stair_" .. subname .. " 4", recipe = { {recipeitem, "", ""}, {recipeitem, recipeitem, ""}, @@ -165,7 +165,7 @@ function mcl_stairs.register_stair(subname, recipeitem, groups, images, descript -- Flipped recipe minetest.register_craft({ - output = 'mcl_stairs:stair_' .. subname .. ' 4', + output = "mcl_stairs:stair_" .. subname .. " 4", recipe = { {"", "", recipeitem}, {"", recipeitem, recipeitem}, @@ -297,7 +297,7 @@ function mcl_stairs.register_slab(subname, recipeitem, groups, images, descripti topdef._doc_items_usagehelp = nil topdef.drop = lower_slab topdef._mcl_other_slab_half = lower_slab - topdef.on_rotate = function(pos, node, user, mode, param2) + function topdef.on_rotate(pos, node, user, mode, param2) -- Flip slab if mode == screwdriver.ROTATE_AXIS then node.name = lower_slab diff --git a/mods/ITEMS/mcl_stairs/cornerstair.lua b/mods/ITEMS/mcl_stairs/cornerstair.lua index 2d5f214e1..ae3eb4ea3 100644 --- a/mods/ITEMS/mcl_stairs/cornerstair.lua +++ b/mods/ITEMS/mcl_stairs/cornerstair.lua @@ -5,7 +5,7 @@ mcl_stairs.cornerstair = {} -local get_stair_param = function(node) +local function get_stair_param(node) local stair = minetest.get_item_group(node.name, "stair") if stair == 1 then return node.param2 @@ -24,7 +24,7 @@ local get_stair_param = function(node) end end -local get_stair_from_param = function(param, stairs) +local function get_stair_from_param(param, stairs) if param < 12 then if param < 4 then return {name = stairs[1], param2 = param} @@ -44,7 +44,7 @@ local get_stair_from_param = function(param, stairs) end end -local stair_param_to_connect = function(param, ceiling) +local function stair_param_to_connect(param, ceiling) local out = {false, false, false, false, false, false, false, false} if not ceiling then if param == 0 then @@ -126,7 +126,7 @@ local stair_param_to_connect = function(param, ceiling) return out end -local stair_connect_to_param = function(connect, ceiling) +local function stair_connect_to_param(connect, ceiling) local param if not ceiling then if connect[3] and connect[8] then @@ -240,7 +240,7 @@ function mcl_stairs.cornerstair.add(name, stairtiles) inner_groups.stair = 3 inner_groups.not_in_craft_guide = 1 local drop = node_def.drop or name - local after_dig_node = function(pos, oldnode) + local function after_dig_node(pos, oldnode) local param = get_stair_param(oldnode) local ceiling if param < 12 then @@ -273,7 +273,7 @@ function mcl_stairs.cornerstair.add(name, stairtiles) end end end - local swap_stair = function(index, n1, n2) + local function swap_stair(index, n1, n2) local connect = {false, false, false, false, false, false, false, false} connect[n1] = true connect[n2] = true @@ -425,13 +425,13 @@ function mcl_stairs.cornerstair.add(name, stairtiles) end end end - local reset_node = function(n1, n2) + local function reset_node(n1, n2) local connect = {false, false, false, false, false, false, false, false} connect[n1] = true connect[n2] = true node = get_stair_from_param(stair_connect_to_param(connect, ceiling), t[5].stairs) end - local swap_stair = function(index, n1, n2) + local function swap_stair(index, n1, n2) local connect = {false, false, false, false, false, false, false, false} connect[n1] = true connect[n2] = true diff --git a/mods/ITEMS/mcl_stairs/crafting.lua b/mods/ITEMS/mcl_stairs/crafting.lua index 702a78068..f31237eed 100644 --- a/mods/ITEMS/mcl_stairs/crafting.lua +++ b/mods/ITEMS/mcl_stairs/crafting.lua @@ -1,40 +1,40 @@ minetest.register_craft({ - output = 'mcl_core:sandstonecarved', + output = "mcl_core:sandstonecarved", recipe = { - {'mcl_stairs:slab_sandstone'}, - {'mcl_stairs:slab_sandstone'} + {"mcl_stairs:slab_sandstone"}, + {"mcl_stairs:slab_sandstone"} } }) minetest.register_craft({ - output = 'mcl_core:redsandstonecarved', + output = "mcl_core:redsandstonecarved", recipe = { - {'mcl_stairs:slab_redsandstone'}, - {'mcl_stairs:slab_redsandstone'} + {"mcl_stairs:slab_redsandstone"}, + {"mcl_stairs:slab_redsandstone"} } }) minetest.register_craft({ - output = 'mcl_core:stonebrickcarved', + output = "mcl_core:stonebrickcarved", recipe = { - {'mcl_stairs:slab_stonebrick'}, - {'mcl_stairs:slab_stonebrick'} + {"mcl_stairs:slab_stonebrick"}, + {"mcl_stairs:slab_stonebrick"} } }) minetest.register_craft({ - output = 'mcl_end:purpur_pillar', + output = "mcl_end:purpur_pillar", recipe = { - {'mcl_stairs:slab_purpur_block'}, - {'mcl_stairs:slab_purpur_block'} + {"mcl_stairs:slab_purpur_block"}, + {"mcl_stairs:slab_purpur_block"} } }) minetest.register_craft({ - output = 'mcl_nether:quartz_chiseled 2', + output = "mcl_nether:quartz_chiseled 2", recipe = { - {'mcl_stairs:slab_quartzblock'}, - {'mcl_stairs:slab_quartzblock'}, + {"mcl_stairs:slab_quartzblock"}, + {"mcl_stairs:slab_quartzblock"}, } }) diff --git a/mods/ITEMS/mcl_stairs/init.lua b/mods/ITEMS/mcl_stairs/init.lua index a5ca820bf..92f0640b3 100644 --- a/mods/ITEMS/mcl_stairs/init.lua +++ b/mods/ITEMS/mcl_stairs/init.lua @@ -7,8 +7,10 @@ mcl_stairs = {} -- Load other files -dofile(minetest.get_modpath("mcl_stairs").."/api.lua") -dofile(minetest.get_modpath("mcl_stairs").."/cornerstair.lua") -dofile(minetest.get_modpath("mcl_stairs").."/register.lua") -dofile(minetest.get_modpath("mcl_stairs").."/crafting.lua") -dofile(minetest.get_modpath("mcl_stairs").."/alias.lua") +local modpath = minetest.get_modpath(minetest.get_current_modname()) + +dofile(modpath.."/api.lua") +dofile(modpath.."/cornerstair.lua") +dofile(modpath.."/register.lua") +dofile(modpath.."/crafting.lua") +dofile(modpath.."/alias.lua") diff --git a/mods/ITEMS/mcl_stairs/register.lua b/mods/ITEMS/mcl_stairs/register.lua index 565f5409b..5de380585 100644 --- a/mods/ITEMS/mcl_stairs/register.lua +++ b/mods/ITEMS/mcl_stairs/register.lua @@ -3,7 +3,7 @@ -- slabs actually take slightly longer to be dug than their stair counterparts. -- Note sure if it is a good idea to preserve this oddity. -local S = minetest.get_translator("mcl_stairs") +local S = minetest.get_translator(minetest.get_current_modname()) local woods = { { "wood", "default_wood.png", S("Oak Wood Stairs"), S("Oak Wood Slab"), S("Double Oak Wood Slab") }, diff --git a/mods/ITEMS/mcl_throwing/init.lua b/mods/ITEMS/mcl_throwing/init.lua index 2d57744d0..c468946dd 100644 --- a/mods/ITEMS/mcl_throwing/init.lua +++ b/mods/ITEMS/mcl_throwing/init.lua @@ -37,7 +37,7 @@ end -- Throw item function mcl_throwing.get_player_throw_function(entity_name, velocity) - local func = function(item, player, pointed_thing) + local function func(item, player, pointed_thing) local playerpos = player:get_pos() local dir = player:get_look_dir() mcl_throwing.throw(item, {x=playerpos.x, y=playerpos.y+1.5, z=playerpos.z}, dir, velocity, player:get_player_name()) diff --git a/mods/ITEMS/mcl_throwing/register.lua b/mods/ITEMS/mcl_throwing/register.lua index c2af9717f..ec11f86c7 100644 --- a/mods/ITEMS/mcl_throwing/register.lua +++ b/mods/ITEMS/mcl_throwing/register.lua @@ -1,5 +1,8 @@ local S = minetest.get_translator(minetest.get_current_modname()) +local math = math +local vector = vector + -- The snowball entity local snowball_ENTITY={ physical = false, @@ -15,6 +18,7 @@ local snowball_ENTITY={ _lastpos={}, } + local egg_ENTITY={ physical = false, timer=0, @@ -29,6 +33,7 @@ local egg_ENTITY={ _lastpos={}, } + -- Ender pearl entity local pearl_ENTITY={ physical = false, @@ -45,7 +50,7 @@ local pearl_ENTITY={ _thrower = nil, -- Player ObjectRef of the player who threw the ender pearl } -local check_object_hit = function(self, pos, dmg) +local function check_object_hit(self, pos, dmg) for _,object in pairs(minetest.get_objects_inside_radius(pos, 1.5)) do local entity = object:get_luaentity() @@ -70,7 +75,7 @@ local check_object_hit = function(self, pos, dmg) return false end -local snowball_particles = function(pos, vel) +local function snowball_particles(pos, vel) local vel = vector.normalize(vector.multiply(vel, -1)) minetest.add_particlespawner({ amount = 20, @@ -93,14 +98,13 @@ local snowball_particles = function(pos, vel) end -- Snowball on_step()--> called when snowball is moving. -local snowball_on_step = function(self, dtime) - self.timer=self.timer+dtime +local function snowball_on_step(self, dtime) + self.timer = self.timer + dtime local pos = self.object:get_pos() local vel = self.object:get_velocity() local node = minetest.get_node(pos) local def = minetest.registered_nodes[node.name] - -- Destroy when hitting a solid node if self._lastpos.x~=nil then if (def and def.walkable) or not def then @@ -110,33 +114,31 @@ local snowball_on_step = function(self, dtime) return end end - if check_object_hit(self, pos, {snowball_vulnerable = 3}) then minetest.sound_play("mcl_throwing_snowball_impact_soft", { pos = pos, max_hear_distance=16, gain=0.7 }, true) snowball_particles(pos, vel) self.object:remove() return end - self._lastpos={x=pos.x, y=pos.y, z=pos.z} -- Set _lastpos-->Node will be added at last pos outside the node end -- Movement function of egg -local egg_on_step = function(self, dtime) - self.timer=self.timer+dtime +local function egg_on_step(self, dtime) + self.timer = self.timer + dtime local pos = self.object:get_pos() local node = minetest.get_node(pos) local def = minetest.registered_nodes[node.name] -- Destroy when hitting a solid node with chance to spawn chicks - if self._lastpos.x~=nil then + if self._lastpos.x then if (def and def.walkable) or not def then -- 1/8 chance to spawn a chick -- FIXME: Chicks have a quite good chance to spawn in walls local r = math.random(1,8) -- Turn given object into a child - local make_child= function(object) + local function make_child(object) local ent = object:get_luaentity() object:set_properties({ visual_size = { x = ent.base_size.x/2, y = ent.base_size.y/2 }, @@ -185,8 +187,8 @@ local egg_on_step = function(self, dtime) end -- Movement function of ender pearl -local pearl_on_step = function(self, dtime) - self.timer=self.timer+dtime +local function pearl_on_step(self, dtime) + self.timer = self.timer + dtime local pos = self.object:get_pos() pos.y = math.floor(pos.y) local node = minetest.get_node(pos) diff --git a/mods/ITEMS/mcl_tnt/init.lua b/mods/ITEMS/mcl_tnt/init.lua index 40455f8d0..bf7b52385 100644 --- a/mods/ITEMS/mcl_tnt/init.lua +++ b/mods/ITEMS/mcl_tnt/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_tnt") +local S = minetest.get_translator(minetest.get_current_modname()) local tnt_griefing = minetest.settings:get_bool("mcl_tnt_griefing", true) local function spawn_tnt(pos, entname) @@ -9,7 +9,8 @@ local function spawn_tnt(pos, entname) end tnt = {} -tnt.ignite = function(pos) + +function tnt.ignite(pos) minetest.remove_node(pos) local e = spawn_tnt(pos, "mcl_tnt:tnt") minetest.check_for_falling(pos) @@ -18,7 +19,7 @@ end -- Add smoke particle of entity at pos. -- Intended to be called every step -tnt.smoke_step = function(pos) +function tnt.smoke_step(pos) minetest.add_particle({ pos = {x=pos.x,y=pos.y+0.5,z=pos.z}, velocity = vector.new(math.random() * 0.2 - 0.1, 1.0 + math.random(), math.random() * 0.2 - 0.1), @@ -189,9 +190,9 @@ if minetest.get_modpath("mcl_mobitems") then minetest.register_craft({ output = "mcl_tnt:tnt", recipe = { - {'mcl_mobitems:gunpowder','group:sand','mcl_mobitems:gunpowder'}, - {'group:sand','mcl_mobitems:gunpowder','group:sand'}, - {'mcl_mobitems:gunpowder','group:sand','mcl_mobitems:gunpowder'} + {"mcl_mobitems:gunpowder", "group:sand", "mcl_mobitems:gunpowder"}, + {"group:sand", "mcl_mobitems:gunpowder", "group:sand"}, + {"mcl_mobitems:gunpowder", "group:sand", "mcl_mobitems:gunpowder"} } }) end diff --git a/mods/ITEMS/mcl_tools/crafting.lua b/mods/ITEMS/mcl_tools/crafting.lua index 00d378d7c..636cb6660 100644 --- a/mods/ITEMS/mcl_tools/crafting.lua +++ b/mods/ITEMS/mcl_tools/crafting.lua @@ -1,235 +1,235 @@ minetest.register_craft({ - output = 'mcl_tools:pick_wood', + output = "mcl_tools:pick_wood", recipe = { - {'group:wood', 'group:wood', 'group:wood'}, - {'', 'mcl_core:stick', ''}, - {'', 'mcl_core:stick', ''}, + {"group:wood", "group:wood", "group:wood"}, + {"", "mcl_core:stick", ""}, + {"", "mcl_core:stick", ""}, } }) minetest.register_craft({ - output = 'mcl_tools:pick_stone', + output = "mcl_tools:pick_stone", recipe = { - {'mcl_core:cobble', 'mcl_core:cobble', 'mcl_core:cobble'}, - {'', 'mcl_core:stick', ''}, - {'', 'mcl_core:stick', ''}, + {"mcl_core:cobble", "mcl_core:cobble", "mcl_core:cobble"}, + {"", "mcl_core:stick", ""}, + {"", "mcl_core:stick", ""}, } }) minetest.register_craft({ - output = 'mcl_tools:pick_iron', + output = "mcl_tools:pick_iron", recipe = { - {'mcl_core:iron_ingot', 'mcl_core:iron_ingot', 'mcl_core:iron_ingot'}, - {'', 'mcl_core:stick', ''}, - {'', 'mcl_core:stick', ''}, + {"mcl_core:iron_ingot", "mcl_core:iron_ingot", "mcl_core:iron_ingot"}, + {"", "mcl_core:stick", ""}, + {"", "mcl_core:stick", ""}, } }) minetest.register_craft({ - output = 'mcl_tools:pick_gold', + output = "mcl_tools:pick_gold", recipe = { - {'mcl_core:gold_ingot', 'mcl_core:gold_ingot', 'mcl_core:gold_ingot'}, - {'', 'mcl_core:stick', ''}, - {'', 'mcl_core:stick', ''}, + {"mcl_core:gold_ingot", "mcl_core:gold_ingot", "mcl_core:gold_ingot"}, + {"", "mcl_core:stick", ""}, + {"", "mcl_core:stick", ""}, } }) minetest.register_craft({ - output = 'mcl_tools:pick_diamond', + output = "mcl_tools:pick_diamond", recipe = { - {'mcl_core:diamond', 'mcl_core:diamond', 'mcl_core:diamond'}, - {'', 'mcl_core:stick', ''}, - {'', 'mcl_core:stick', ''}, + {"mcl_core:diamond", "mcl_core:diamond", "mcl_core:diamond"}, + {"", "mcl_core:stick", ""}, + {"", "mcl_core:stick", ""}, } }) minetest.register_craft({ - output = 'mcl_tools:shovel_wood', + output = "mcl_tools:shovel_wood", recipe = { - {'group:wood'}, - {'mcl_core:stick'}, - {'mcl_core:stick'}, + {"group:wood"}, + {"mcl_core:stick"}, + {"mcl_core:stick"}, } }) minetest.register_craft({ - output = 'mcl_tools:shovel_stone', + output = "mcl_tools:shovel_stone", recipe = { - {'mcl_core:cobble'}, - {'mcl_core:stick'}, - {'mcl_core:stick'}, + {"mcl_core:cobble"}, + {"mcl_core:stick"}, + {"mcl_core:stick"}, } }) minetest.register_craft({ - output = 'mcl_tools:shovel_iron', + output = "mcl_tools:shovel_iron", recipe = { - {'mcl_core:iron_ingot'}, - {'mcl_core:stick'}, - {'mcl_core:stick'}, + {"mcl_core:iron_ingot"}, + {"mcl_core:stick"}, + {"mcl_core:stick"}, } }) minetest.register_craft({ - output = 'mcl_tools:shovel_gold', + output = "mcl_tools:shovel_gold", recipe = { - {'mcl_core:gold_ingot'}, - {'mcl_core:stick'}, - {'mcl_core:stick'}, + {"mcl_core:gold_ingot"}, + {"mcl_core:stick"}, + {"mcl_core:stick"}, } }) minetest.register_craft({ - output = 'mcl_tools:shovel_diamond', + output = "mcl_tools:shovel_diamond", recipe = { - {'mcl_core:diamond'}, - {'mcl_core:stick'}, - {'mcl_core:stick'}, + {"mcl_core:diamond"}, + {"mcl_core:stick"}, + {"mcl_core:stick"}, } }) minetest.register_craft({ - output = 'mcl_tools:axe_wood', + output = "mcl_tools:axe_wood", recipe = { - {'group:wood', 'group:wood'}, - {'group:wood', 'mcl_core:stick'}, - {'', 'mcl_core:stick'}, + {"group:wood", "group:wood"}, + {"group:wood", "mcl_core:stick"}, + {"", "mcl_core:stick"}, } }) minetest.register_craft({ - output = 'mcl_tools:axe_wood', + output = "mcl_tools:axe_wood", recipe = { - {'group:wood', 'group:wood'}, - {'mcl_core:stick', 'group:wood'}, - {'mcl_core:stick', ''}, + {"group:wood", "group:wood"}, + {"mcl_core:stick", "group:wood"}, + {"mcl_core:stick", ""}, } }) minetest.register_craft({ - output = 'mcl_tools:axe_stone', + output = "mcl_tools:axe_stone", recipe = { - {'mcl_core:cobble', 'mcl_core:cobble'}, - {'mcl_core:cobble', 'mcl_core:stick'}, - {'', 'mcl_core:stick'}, + {"mcl_core:cobble", "mcl_core:cobble"}, + {"mcl_core:cobble", "mcl_core:stick"}, + {"", "mcl_core:stick"}, } }) minetest.register_craft({ - output = 'mcl_tools:axe_stone', + output = "mcl_tools:axe_stone", recipe = { - {'mcl_core:cobble', 'mcl_core:cobble'}, - {'mcl_core:stick', 'mcl_core:cobble'}, - {'mcl_core:stick', ''}, + {"mcl_core:cobble", "mcl_core:cobble"}, + {"mcl_core:stick", "mcl_core:cobble"}, + {"mcl_core:stick", ""}, } }) minetest.register_craft({ - output = 'mcl_tools:axe_iron', + output = "mcl_tools:axe_iron", recipe = { - {'mcl_core:iron_ingot', 'mcl_core:iron_ingot'}, - {'mcl_core:iron_ingot', 'mcl_core:stick'}, - {'', 'mcl_core:stick'}, + {"mcl_core:iron_ingot", "mcl_core:iron_ingot"}, + {"mcl_core:iron_ingot", "mcl_core:stick"}, + {"", "mcl_core:stick"}, } }) minetest.register_craft({ - output = 'mcl_tools:axe_iron', + output = "mcl_tools:axe_iron", recipe = { - {'mcl_core:iron_ingot', 'mcl_core:iron_ingot'}, - {'mcl_core:stick', 'mcl_core:iron_ingot'}, - {'mcl_core:stick', ''}, + {"mcl_core:iron_ingot", "mcl_core:iron_ingot"}, + {"mcl_core:stick", "mcl_core:iron_ingot"}, + {"mcl_core:stick", ""}, } }) minetest.register_craft({ - output = 'mcl_tools:axe_gold', + output = "mcl_tools:axe_gold", recipe = { - {'mcl_core:gold_ingot', 'mcl_core:gold_ingot'}, - {'mcl_core:gold_ingot', 'mcl_core:stick'}, - {'', 'mcl_core:stick'}, + {"mcl_core:gold_ingot", "mcl_core:gold_ingot"}, + {"mcl_core:gold_ingot", "mcl_core:stick"}, + {"", "mcl_core:stick"}, } }) minetest.register_craft({ - output = 'mcl_tools:axe_gold', + output = "mcl_tools:axe_gold", recipe = { - {'mcl_core:gold_ingot', 'mcl_core:gold_ingot'}, - {'mcl_core:stick', 'mcl_core:gold_ingot'}, - {'mcl_core:stick', ''}, + {"mcl_core:gold_ingot", "mcl_core:gold_ingot"}, + {"mcl_core:stick", "mcl_core:gold_ingot"}, + {"mcl_core:stick", ""}, } }) minetest.register_craft({ - output = 'mcl_tools:axe_diamond', + output = "mcl_tools:axe_diamond", recipe = { - {'mcl_core:diamond', 'mcl_core:diamond'}, - {'mcl_core:diamond', 'mcl_core:stick'}, - {'', 'mcl_core:stick'}, + {"mcl_core:diamond", "mcl_core:diamond"}, + {"mcl_core:diamond", "mcl_core:stick"}, + {"", "mcl_core:stick"}, } }) minetest.register_craft({ - output = 'mcl_tools:axe_diamond', + output = "mcl_tools:axe_diamond", recipe = { - {'mcl_core:diamond', 'mcl_core:diamond'}, - {'mcl_core:stick', 'mcl_core:diamond'}, - {'mcl_core:stick', ''}, + {"mcl_core:diamond", "mcl_core:diamond"}, + {"mcl_core:stick", "mcl_core:diamond"}, + {"mcl_core:stick", ""}, } }) minetest.register_craft({ - output = 'mcl_tools:sword_wood', + output = "mcl_tools:sword_wood", recipe = { - {'group:wood'}, - {'group:wood'}, - {'mcl_core:stick'}, + {"group:wood"}, + {"group:wood"}, + {"mcl_core:stick"}, } }) minetest.register_craft({ - output = 'mcl_tools:sword_stone', + output = "mcl_tools:sword_stone", recipe = { - {'mcl_core:cobble'}, - {'mcl_core:cobble'}, - {'mcl_core:stick'}, + {"mcl_core:cobble"}, + {"mcl_core:cobble"}, + {"mcl_core:stick"}, } }) minetest.register_craft({ - output = 'mcl_tools:sword_iron', + output = "mcl_tools:sword_iron", recipe = { - {'mcl_core:iron_ingot'}, - {'mcl_core:iron_ingot'}, - {'mcl_core:stick'}, + {"mcl_core:iron_ingot"}, + {"mcl_core:iron_ingot"}, + {"mcl_core:stick"}, } }) minetest.register_craft({ - output = 'mcl_tools:sword_gold', + output = "mcl_tools:sword_gold", recipe = { - {'mcl_core:gold_ingot'}, - {'mcl_core:gold_ingot'}, - {'mcl_core:stick'}, + {"mcl_core:gold_ingot"}, + {"mcl_core:gold_ingot"}, + {"mcl_core:stick"}, } }) minetest.register_craft({ - output = 'mcl_tools:sword_diamond', + output = "mcl_tools:sword_diamond", recipe = { - {'mcl_core:diamond'}, - {'mcl_core:diamond'}, - {'mcl_core:stick'}, + {"mcl_core:diamond"}, + {"mcl_core:diamond"}, + {"mcl_core:stick"}, } }) minetest.register_craft({ - output = 'mcl_tools:shears', + output = "mcl_tools:shears", recipe = { - { 'mcl_core:iron_ingot', '' }, - { '', 'mcl_core:iron_ingot', }, + { "mcl_core:iron_ingot", "" }, + { "", "mcl_core:iron_ingot", }, } }) minetest.register_craft({ - output = 'mcl_tools:shears', + output = "mcl_tools:shears", recipe = { - { '', 'mcl_core:iron_ingot', }, - { 'mcl_core:iron_ingot', '' }, + { "", "mcl_core:iron_ingot" }, + { "mcl_core:iron_ingot", "" }, } }) diff --git a/mods/ITEMS/mcl_tools/init.lua b/mods/ITEMS/mcl_tools/init.lua index 809a49279..c05aeb2da 100644 --- a/mods/ITEMS/mcl_tools/init.lua +++ b/mods/ITEMS/mcl_tools/init.lua @@ -1,4 +1,6 @@ -local S = minetest.get_translator("mcl_tools") +local modname = minetest.get_current_modname() +local modpath = minetest.get_modpath(modname) +local S = minetest.get_translator(modname) -- mods/default/tools.lua @@ -175,7 +177,7 @@ minetest.register_tool("mcl_tools:pick_diamond", { }, }) -local make_grass_path = function(itemstack, placer, pointed_thing) +local function make_grass_path(itemstack, placer, pointed_thing) -- Use pointed node's on_rightclick function first, if present local node = minetest.get_node(pointed_thing.under) if placer and not placer:get_player_control().sneak then @@ -213,7 +215,7 @@ end local carve_pumpkin if minetest.get_modpath("mcl_farming") then - carve_pumpkin = function(itemstack, placer, pointed_thing) + function carve_pumpkin(itemstack, placer, pointed_thing) -- Use pointed node's on_rightclick function first, if present local node = minetest.get_node(pointed_thing.under) if placer and not placer:get_player_control().sneak then @@ -352,7 +354,7 @@ minetest.register_tool("mcl_tools:shovel_diamond", { }) -- Axes -local make_stripped_trunk = function(itemstack, placer, pointed_thing) +local function make_stripped_trunk(itemstack, placer, pointed_thing) if pointed_thing.type ~= "node" then return end local node = minetest.get_node(pointed_thing.under) @@ -610,5 +612,5 @@ minetest.register_tool("mcl_tools:shears", { }) -dofile(minetest.get_modpath("mcl_tools").."/crafting.lua") -dofile(minetest.get_modpath("mcl_tools").."/aliases.lua") +dofile(modpath.."/crafting.lua") +dofile(modpath.."/aliases.lua") diff --git a/mods/ITEMS/mcl_torches/api.lua b/mods/ITEMS/mcl_torches/api.lua index c98bda3d9..dab508795 100644 --- a/mods/ITEMS/mcl_torches/api.lua +++ b/mods/ITEMS/mcl_torches/api.lua @@ -9,7 +9,7 @@ local smoke_pdef = { maxrelpos = { x = 1/16, y = 0.06, z = 1/16 }, } -local spawn_flames_floor = function(pos) +local function spawn_flames_floor(pos) -- Flames mcl_particles.add_node_particlespawner(pos, { amount = 8, @@ -29,7 +29,7 @@ local spawn_flames_floor = function(pos) mcl_particles.spawn_smoke(pos, "torch", smoke_pdef) end -local spawn_flames_wall = function(pos) +local function spawn_flames_wall(pos) --local minrelpos, maxrelpos local node = minetest.get_node(pos) local dir = minetest.wallmounted_to_dir(node.param2) @@ -72,7 +72,7 @@ local spawn_flames_wall = function(pos) mcl_particles.spawn_smoke(pos, "torch", smoke_pdef) end -local remove_flames = function(pos) +local function remove_flames(pos) mcl_particles.delete_node_particlespawners(pos) end diff --git a/mods/ITEMS/mcl_torches/init.lua b/mods/ITEMS/mcl_torches/init.lua index 1102731c1..6b6ebcae9 100644 --- a/mods/ITEMS/mcl_torches/init.lua +++ b/mods/ITEMS/mcl_torches/init.lua @@ -1,6 +1,6 @@ mcl_torches = {} -local modpath = minetest.get_modpath("mcl_torches") +local modpath = minetest.get_modpath(minetest.get_current_modname()) dofile(modpath .. "/api.lua") dofile(modpath .. "/register.lua") diff --git a/mods/ITEMS/mcl_torches/register.lua b/mods/ITEMS/mcl_torches/register.lua index 4218889d9..f8c34e6b5 100644 --- a/mods/ITEMS/mcl_torches/register.lua +++ b/mods/ITEMS/mcl_torches/register.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_torches") +local S = minetest.get_translator(minetest.get_current_modname()) mcl_torches.register_torch({ name = "torch", diff --git a/mods/ITEMS/mcl_walls/init.lua b/mods/ITEMS/mcl_walls/init.lua index de1b1760f..14b512ffd 100644 --- a/mods/ITEMS/mcl_walls/init.lua +++ b/mods/ITEMS/mcl_walls/init.lua @@ -1,4 +1,6 @@ -local S = minetest.get_translator("mcl_walls") +local modname = minetest.get_current_modname() +local modpath = minetest.get_modpath(modname) +local S = minetest.get_translator(modname) mcl_walls = {} @@ -29,7 +31,7 @@ local function update_wall(pos) local colonpos = thisnode.name:find(":") local underscorepos local itemname, basename, modname - if colonpos ~= nil then + if colonpos then itemname = thisnode.name:sub(colonpos+1) modname = thisnode.name:sub(1, colonpos-1) end @@ -151,7 +153,7 @@ function mcl_walls.register_wall(nodename, description, source, tiles, inventory minetest.register_node(nodename.."_"..i, { collision_box = { - type = 'fixed', + type = "fixed", fixed = {-4/16, -0.5, -4/16, 4/16, 1, 4/16} }, drawtype = "nodebox", @@ -180,7 +182,7 @@ function mcl_walls.register_wall(nodename, description, source, tiles, inventory minetest.register_node(nodename.."_16", { drawtype = "nodebox", collision_box = { - type = 'fixed', + type = "fixed", fixed = {-4/16, -0.5, -4/16, 4/16, 1, 4/16} }, tiles = tiles, @@ -206,7 +208,7 @@ function mcl_walls.register_wall(nodename, description, source, tiles, inventory minetest.register_node(nodename.."_21", { drawtype = "nodebox", collision_box = { - type = 'fixed', + type = "fixed", fixed = {-4/16, -0.5, -4/16, 4/16, 1, 4/16} }, tiles = tiles, @@ -247,7 +249,7 @@ function mcl_walls.register_wall(nodename, description, source, tiles, inventory fixed = pillar }, collision_box = { - type = 'fixed', + type = "fixed", fixed = {-4/16, -0.5, -4/16, 4/16, 1, 4/16} }, collisionbox = {-0.2, 0, -0.2, 0.2, 1.4, 0.2}, @@ -267,7 +269,7 @@ function mcl_walls.register_wall(nodename, description, source, tiles, inventory end end -dofile(minetest.get_modpath("mcl_walls") .. "/register.lua") +dofile(modpath.."/register.lua") minetest.register_on_placenode(update_wall_global) minetest.register_on_dignode(update_wall_global) diff --git a/mods/ITEMS/mcl_walls/register.lua b/mods/ITEMS/mcl_walls/register.lua index 0ccefd62f..483af493e 100644 --- a/mods/ITEMS/mcl_walls/register.lua +++ b/mods/ITEMS/mcl_walls/register.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_walls") +local S = minetest.get_translator(minetest.get_current_modname()) mcl_walls.register_wall("mcl_walls:cobble", S("Cobblestone Wall"), "mcl_core:cobble", {"mcl_walls_cobble_wall_top.png", "default_cobble.png", "mcl_walls_cobble_wall_side.png"}) mcl_walls.register_wall("mcl_walls:mossycobble", S("Mossy Cobblestone Wall"), "mcl_core:mossycobble", {"mcl_walls_cobble_mossy_wall_top.png", "default_mossycobble.png", "mcl_walls_cobble_mossy_wall_side.png"}) diff --git a/mods/ITEMS/mcl_wool/init.lua b/mods/ITEMS/mcl_wool/init.lua index 22648efc9..8fb4f51ec 100644 --- a/mods/ITEMS/mcl_wool/init.lua +++ b/mods/ITEMS/mcl_wool/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_wool") +local S = minetest.get_translator(minetest.get_current_modname()) local mod_doc = minetest.get_modpath("doc") -- minetest/wool/init.lua @@ -99,13 +99,13 @@ for _, row in ipairs(wool.dyes) do -- Crafting from dye and white wool minetest.register_craft({ type = "shapeless", - output = 'mcl_wool:'..name, - recipe = {"mcl_dye:"..dye, 'mcl_wool:white'}, + output = "mcl_wool:"..name, + recipe = {"mcl_dye:"..dye, "mcl_wool:white"}, }) end minetest.register_craft({ - output = 'mcl_wool:'..name..'_carpet 3', - recipe = {{'mcl_wool:'..name, 'mcl_wool:'..name}}, + output = "mcl_wool:"..name.."_carpet 3", + recipe = {{"mcl_wool:"..name, "mcl_wool:"..name}}, }) end diff --git a/mods/ITEMS/mclx_core/init.lua b/mods/ITEMS/mclx_core/init.lua index bc17e0075..4bb40184a 100644 --- a/mods/ITEMS/mclx_core/init.lua +++ b/mods/ITEMS/mclx_core/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mclx_core") +local S = minetest.get_translator(minetest.get_current_modname()) -- Liquids: River Water diff --git a/mods/ITEMS/mclx_fences/init.lua b/mods/ITEMS/mclx_fences/init.lua index 08c3d91ac..e78c7ef7f 100644 --- a/mods/ITEMS/mclx_fences/init.lua +++ b/mods/ITEMS/mclx_fences/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mclx_fences") +local S = minetest.get_translator(minetest.get_current_modname()) -- Red Nether Brick Fence @@ -25,7 +25,7 @@ mcl_fences.register_fence_gate( -- Crafting minetest.register_craft({ - output = 'mclx_fences:red_nether_brick_fence 6', + output = "mclx_fences:red_nether_brick_fence 6", recipe = { {"mcl_nether:red_nether_brick", "mcl_nether:netherbrick", "mcl_nether:red_nether_brick"}, {"mcl_nether:red_nether_brick", "mcl_nether:netherbrick", "mcl_nether:red_nether_brick"}, @@ -33,14 +33,14 @@ minetest.register_craft({ }) minetest.register_craft({ - output = 'mclx_fences:red_nether_brick_fence_gate', + output = "mclx_fences:red_nether_brick_fence_gate", recipe = { {"mcl_nether:nether_wart_item", "mcl_nether:red_nether_brick", "mcl_nether:netherbrick"}, {"mcl_nether:netherbrick", "mcl_nether:red_nether_brick", "mcl_nether:nether_wart_item"}, } }) minetest.register_craft({ - output = 'mclx_fences:red_nether_brick_fence_gate', + output = "mclx_fences:red_nether_brick_fence_gate", recipe = { {"mcl_nether:netherbrick", "mcl_nether:red_nether_brick", "mcl_nether:nether_wart_item"}, {"mcl_nether:nether_wart_item", "mcl_nether:red_nether_brick", "mcl_nether:netherbrick"}, @@ -48,7 +48,7 @@ minetest.register_craft({ }) minetest.register_craft({ - output = 'mclx_fences:nether_brick_fence_gate 2', + output = "mclx_fences:nether_brick_fence_gate 2", recipe = { {"mcl_nether:netherbrick", "mcl_nether:nether_brick", "mcl_nether:netherbrick"}, {"mcl_nether:netherbrick", "mcl_nether:nether_brick", "mcl_nether:netherbrick"}, diff --git a/mods/ITEMS/mclx_stairs/init.lua b/mods/ITEMS/mclx_stairs/init.lua index 26ab5c4b5..effa87f13 100644 --- a/mods/ITEMS/mclx_stairs/init.lua +++ b/mods/ITEMS/mclx_stairs/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mclx_stairs") +local S = minetest.get_translator(minetest.get_current_modname()) local doc_mod = minetest.get_modpath("doc") diff --git a/mods/ITEMS/screwdriver/init.lua b/mods/ITEMS/screwdriver/init.lua index 942bccf38..baa4ff9c5 100644 --- a/mods/ITEMS/screwdriver/init.lua +++ b/mods/ITEMS/screwdriver/init.lua @@ -1,18 +1,21 @@ -local S = minetest.get_translator("screwdriver") +local S = minetest.get_translator(minetest.get_current_modname()) screwdriver = {} screwdriver.ROTATE_FACE = 1 screwdriver.ROTATE_AXIS = 2 -screwdriver.disallow = function(pos, node, user, mode, new_param2) + +function screwdriver.disallow(pos, node, user, mode, new_param2) return false end -screwdriver.rotate_simple = function(pos, node, user, mode, new_param2) + +function screwdriver.rotate_simple(pos, node, user, mode, new_param2) if mode ~= screwdriver.ROTATE_FACE then return false end end -screwdriver.rotate_3way = function(pos, node, user, mode, new_param2) + +function screwdriver.rotate_3way(pos, node, user, mode, new_param2) if mode == screwdriver.ROTATE_AXIS then if node.param2 == 0 then node.param2 = 6 @@ -71,7 +74,7 @@ local facedir_tbl = { }, } -screwdriver.rotate.facedir = function(pos, node, mode) +function screwdriver.rotate.facedir(pos, node, mode) local rotation = node.param2 % 32 -- get first 5 bits local other = node.param2 - rotation rotation = facedir_tbl[mode][rotation] or 0 @@ -82,10 +85,10 @@ screwdriver.rotate.colorfacedir = screwdriver.rotate.facedir local wallmounted_tbl = { [screwdriver.ROTATE_FACE] = {[2] = 5, [3] = 4, [4] = 2, [5] = 3, [1] = 0, [0] = 1}, - [screwdriver.ROTATE_AXIS] = {[2] = 5, [3] = 4, [4] = 2, [5] = 1, [1] = 0, [0] = 3} + [screwdriver.ROTATE_AXIS] = {[2] = 5, [3] = 4, [4] = 2, [5] = 1, [1] = 0, [0] = 3}, } -screwdriver.rotate.wallmounted = function(pos, node, mode) +function screwdriver.rotate.wallmounted(pos, node, mode) local rotation = node.param2 % 8 -- get first 3 bits local other = node.param2 - rotation rotation = wallmounted_tbl[mode][rotation] or 0 @@ -105,7 +108,7 @@ end screwdriver.rotate.colorwallmounted = screwdriver.rotate.wallmounted -- Handles rotation -screwdriver.handler = function(itemstack, user, pointed_thing, mode, uses) +function screwdriver.handler(itemstack, user, pointed_thing, mode, uses) if pointed_thing.type ~= "node" then return end diff --git a/mods/ITEMS/xpanes/init.lua b/mods/ITEMS/xpanes/init.lua index 472b3efdf..fe67934a1 100644 --- a/mods/ITEMS/xpanes/init.lua +++ b/mods/ITEMS/xpanes/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("xpanes") +local S = minetest.get_translator(minetest.get_current_modname()) local mod_doc = minetest.get_modpath("doc") local function is_pane(pos) diff --git a/mods/MAPGEN/mcl_biomes/init.lua b/mods/MAPGEN/mcl_biomes/init.lua index 9108b75c1..a630dba04 100644 --- a/mods/MAPGEN/mcl_biomes/init.lua +++ b/mods/MAPGEN/mcl_biomes/init.lua @@ -6,8 +6,12 @@ local superflat = mg_name == "flat" and minetest.get_mapgen_setting("mcl_superfl local generate_fallen_logs = minetest.settings:get_bool("mcl_generate_fallen_logs", false) +local mod_mcl_structures = minetest.get_modpath("mcl_structures") +local mod_mcl_core = minetest.get_modpath("mcl_core") +local mod_mcl_mushrooms = minetest.get_modpath("mcl_mushrooms") + -- Jungle bush schematic. In PC/Java Edition it's Jungle Wood + Oak Leaves -local jungle_bush_schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_jungle_bush_oak_leaves.mts" +local jungle_bush_schematic = mod_mcl_core.."/schematics/mcl_core_jungle_bush_oak_leaves.mts" local deco_id_chorus_plant @@ -2307,7 +2311,7 @@ local function register_decorations() biomes = {"IcePlainsSpikes"}, y_min = 4, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_ice_spike_large.mts", + schematic = mod_mcl_structures.."/schematics/mcl_structures_ice_spike_large.mts", rotation = "random", flags = "place_center_x, place_center_z", }) @@ -2328,7 +2332,7 @@ local function register_decorations() biomes = {"IcePlainsSpikes"}, y_min = 4, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_ice_spike_small.mts", + schematic = mod_mcl_structures.."/schematics/mcl_structures_ice_spike_small.mts", rotation = "random", flags = "place_center_x, place_center_z", }) @@ -2351,7 +2355,7 @@ local function register_decorations() biomes = {"Forest"}, y_min = 1, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_oak_large_"..i..".mts", + schematic = mod_mcl_core.."/schematics/mcl_core_oak_large_"..i..".mts", flags = "place_center_x, place_center_z", rotation = "random", }) @@ -2371,7 +2375,7 @@ local function register_decorations() biomes = {"ExtremeHills", "ExtremeHillsM", "ExtremeHills+", "ExtremeHills+_snowtop"}, y_min = 1, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_oak_large_"..i..".mts", + schematic = mod_mcl_core.."/schematics/mcl_core_oak_large_"..i..".mts", flags = "place_center_x, place_center_z", rotation = "random", }) @@ -2392,7 +2396,7 @@ local function register_decorations() biomes = {"Forest"}, y_min = 1, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_oak_classic.mts", + schematic = mod_mcl_core.."/schematics/mcl_core_oak_classic.mts", flags = "place_center_x, place_center_z", rotation = "random", }) @@ -2411,7 +2415,7 @@ local function register_decorations() biomes = {"FlowerForest"}, y_min = 1, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_oak_classic.mts", + schematic = mod_mcl_core.."/schematics/mcl_core_oak_classic.mts", flags = "place_center_x, place_center_z", rotation = "random", }) @@ -2430,7 +2434,7 @@ local function register_decorations() biomes = {"ExtremeHills", "ExtremeHillsM", "ExtremeHills+", "ExtremeHills+_snowtop"}, y_min = 1, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_oak_classic.mts", + schematic = mod_mcl_core.."/schematics/mcl_core_oak_classic.mts", flags = "place_center_x, place_center_z", rotation = "random", }) @@ -2450,7 +2454,7 @@ local function register_decorations() biomes = {"ExtremeHills+", "ExtremeHills+_snowtop"}, y_min = 50, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_oak_classic.mts", + schematic = mod_mcl_core.."/schematics/mcl_core_oak_classic.mts", flags = "place_center_x, place_center_z", rotation = "random", }) @@ -2469,7 +2473,7 @@ local function register_decorations() biomes = {"MesaPlateauF_grasstop"}, y_min = 30, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_oak_classic.mts", + schematic = mod_mcl_core.."/schematics/mcl_core_oak_classic.mts", flags = "place_center_x, place_center_z", rotation = "random", }) @@ -2488,7 +2492,7 @@ local function register_decorations() biomes = {"MesaPlateauFM_grasstop"}, y_min = 30, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_oak_classic.mts", + schematic = mod_mcl_core.."/schematics/mcl_core_oak_classic.mts", flags = "place_center_x, place_center_z", rotation = "random", }) @@ -2508,7 +2512,7 @@ local function register_decorations() biomes = {"IcePlains"}, y_min = 1, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_oak_classic.mts", + schematic = mod_mcl_core.."/schematics/mcl_core_oak_classic.mts", flags = "place_center_x, place_center_z", rotation = "random", }) @@ -2520,7 +2524,7 @@ local function register_decorations() biomes = {"Jungle", "JungleM"}, y_min = 1, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_oak_classic.mts", + schematic = mod_mcl_core.."/schematics/mcl_core_oak_classic.mts", flags = "place_center_x, place_center_z", rotation = "random", }) @@ -2532,7 +2536,7 @@ local function register_decorations() biomes = {"JungleEdge", "JungleEdgeM", "Savanna"}, y_min = 1, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_oak_classic.mts", + schematic = mod_mcl_core.."/schematics/mcl_core_oak_classic.mts", flags = "place_center_x, place_center_z", rotation = "random", }) @@ -2554,7 +2558,7 @@ local function register_decorations() biomes = {"Forest"}, y_min = 1, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_oak_balloon.mts", + schematic = mod_mcl_core.."/schematics/mcl_core_oak_balloon.mts", flags = "place_center_x, place_center_z", rotation = "random", }) @@ -2575,7 +2579,7 @@ local function register_decorations() biomes = {"Swampland", "Swampland_shore"}, y_min = 0, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_oak_swamp.mts", + schematic = mod_mcl_core.."/schematics/mcl_core_oak_swamp.mts", flags = "place_center_x, place_center_z", rotation = "random", }) @@ -2592,7 +2596,7 @@ local function register_decorations() biomes = {"Jungle"}, y_min = 4, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_jungle_tree_huge_"..i..".mts", + schematic = mod_mcl_core.."/schematics/mcl_core_jungle_tree_huge_"..i..".mts", flags = "place_center_x, place_center_z", rotation = "random", }) @@ -2604,7 +2608,7 @@ local function register_decorations() biomes = {"JungleM"}, y_min = 4, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_jungle_tree_huge_"..i..".mts", + schematic = mod_mcl_core.."/schematics/mcl_core_jungle_tree_huge_"..i..".mts", flags = "place_center_x, place_center_z", rotation = "random", }) @@ -2619,7 +2623,7 @@ local function register_decorations() biomes = {"Jungle"}, y_min = 1, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_jungle_tree.mts", + schematic = mod_mcl_core.."/schematics/mcl_core_jungle_tree.mts", flags = "place_center_x, place_center_z", rotation = "random", }) @@ -2631,7 +2635,7 @@ local function register_decorations() biomes = {"JungleEdge", "JungleEdgeM"}, y_min = 1, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_jungle_tree.mts", + schematic = mod_mcl_core.."/schematics/mcl_core_jungle_tree.mts", flags = "place_center_x, place_center_z", rotation = "random", }) @@ -2644,7 +2648,7 @@ local function register_decorations() biomes = {"JungleM"}, y_min = 1, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_jungle_tree.mts", + schematic = mod_mcl_core.."/schematics/mcl_core_jungle_tree.mts", flags = "place_center_x, place_center_z", rotation = "random", }) @@ -2669,7 +2673,7 @@ local function register_decorations() biomes = biomes, y_min = y, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_core").."/schematics/"..sprucename, + schematic = mod_mcl_core.."/schematics/"..sprucename, flags = "place_center_x, place_center_z", }) end @@ -2723,7 +2727,7 @@ local function register_decorations() biomes = {"Taiga", "ColdTaiga"}, y_min = 2, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_spruce_lollipop.mts", + schematic = mod_mcl_core.."/schematics/mcl_core_spruce_lollipop.mts", flags = "place_center_x, place_center_z", }) @@ -2743,7 +2747,7 @@ local function register_decorations() biomes = {"Taiga", "ColdTaiga"}, y_min = 3, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_spruce_matchstick.mts", + schematic = mod_mcl_core.."/schematics/mcl_core_spruce_matchstick.mts", flags = "place_center_x, place_center_z", }) @@ -2763,7 +2767,7 @@ local function register_decorations() biomes = {"IcePlains"}, y_min = 1, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_spruce_5.mts", + schematic = mod_mcl_core.."/schematics/mcl_core_spruce_5.mts", flags = "place_center_x, place_center_z", }) @@ -2777,7 +2781,7 @@ local function register_decorations() biomes = {"Savanna", "SavannaM"}, y_min = 1, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_acacia_"..a..".mts", + schematic = mod_mcl_core.."/schematics/mcl_core_acacia_"..a..".mts", flags = "place_center_x, place_center_z", rotation = "random", }) @@ -2799,7 +2803,7 @@ local function register_decorations() biomes = {"BirchForest"}, y_min = 1, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_birch.mts", + schematic = mod_mcl_core.."/schematics/mcl_core_birch.mts", flags = "place_center_x, place_center_z", }) minetest.register_decoration({ @@ -2817,7 +2821,7 @@ local function register_decorations() biomes = {"BirchForestM"}, y_min = 1, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_birch_tall.mts", + schematic = mod_mcl_core.."/schematics/mcl_core_birch_tall.mts", flags = "place_center_x, place_center_z", }) @@ -2836,7 +2840,7 @@ local function register_decorations() biomes = {"Forest", "FlowerForest"}, y_min = 1, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_birch.mts", + schematic = mod_mcl_core.."/schematics/mcl_core_birch.mts", flags = "place_center_x, place_center_z", }) @@ -2856,7 +2860,7 @@ local function register_decorations() biomes = {"RoofedForest"}, y_min = 4, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_core").."/schematics/mcl_core_dark_oak.mts", + schematic = mod_mcl_core.."/schematics/mcl_core_dark_oak.mts", flags = "place_center_x, place_center_z", rotation = "random", }) @@ -2878,7 +2882,7 @@ local function register_decorations() biomes = { "RoofedForest" }, y_min = 1, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_mushrooms").."/schematics/mcl_mushrooms_huge_brown.mts", + schematic = mod_mcl_mushrooms.."/schematics/mcl_mushrooms_huge_brown.mts", flags = "place_center_x, place_center_z", rotation = "0", }) @@ -2890,7 +2894,7 @@ local function register_decorations() biomes = { "RoofedForest" }, y_min = 1, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_mushrooms").."/schematics/mcl_mushrooms_giant_brown.mts", + schematic = mod_mcl_mushrooms.."/schematics/mcl_mushrooms_giant_brown.mts", flags = "place_center_x, place_center_z", rotation = "0", }) @@ -2903,7 +2907,7 @@ local function register_decorations() biomes = { "MushroomIsland", "MushroomIslandShore" }, y_min = 1, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_mushrooms").."/schematics/mcl_mushrooms_huge_brown.mts", + schematic = mod_mcl_mushrooms.."/schematics/mcl_mushrooms_huge_brown.mts", flags = "place_center_x, place_center_z", rotation = "0", }) @@ -2915,7 +2919,7 @@ local function register_decorations() biomes = { "MushroomIsland", "MushroomIslandShore" }, y_min = 1, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_mushrooms").."/schematics/mcl_mushrooms_giant_brown.mts", + schematic = mod_mcl_mushrooms.."/schematics/mcl_mushrooms_giant_brown.mts", flags = "place_center_x, place_center_z", rotation = "0", }) @@ -2929,7 +2933,7 @@ local function register_decorations() biomes = { "RoofedForest" }, y_min = 1, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_mushrooms").."/schematics/mcl_mushrooms_huge_red.mts", + schematic = mod_mcl_mushrooms.."/schematics/mcl_mushrooms_huge_red.mts", flags = "place_center_x, place_center_z", rotation = "0", }) @@ -2941,7 +2945,7 @@ local function register_decorations() biomes = { "RoofedForest" }, y_min = 1, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_mushrooms").."/schematics/mcl_mushrooms_giant_red.mts", + schematic = mod_mcl_mushrooms.."/schematics/mcl_mushrooms_giant_red.mts", flags = "place_center_x, place_center_z", rotation = "0", }) @@ -2954,7 +2958,7 @@ local function register_decorations() biomes = { "MushroomIsland", "MushroomIslandShore" }, y_min = 1, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_mushrooms").."/schematics/mcl_mushrooms_huge_red.mts", + schematic = mod_mcl_mushrooms.."/schematics/mcl_mushrooms_huge_red.mts", flags = "place_center_x, place_center_z", rotation = "0", }) @@ -2966,7 +2970,7 @@ local function register_decorations() biomes = { "MushroomIsland", "MushroomIslandShore" }, y_min = 1, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_mushrooms").."/schematics/mcl_mushrooms_giant_red.mts", + schematic = mod_mcl_mushrooms.."/schematics/mcl_mushrooms_giant_red.mts", flags = "place_center_x, place_center_z", rotation = "0", }) @@ -2987,7 +2991,7 @@ local function register_decorations() biomes = {"MegaTaiga", "MegaSpruceTaiga"}, y_min = 1, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_boulder.mts", + schematic = mod_mcl_structures.."/schematics/mcl_structures_boulder.mts", flags = "place_center_x, place_center_z", }) @@ -3007,7 +3011,7 @@ local function register_decorations() biomes = {"MegaTaiga", "MegaSpruceTaiga"}, y_min = 1, y_max = mcl_vars.mg_overworld_max, - schematic = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_boulder_small.mts", + schematic = mod_mcl_structures.."/schematics/mcl_structures_boulder_small.mts", flags = "place_center_x, place_center_z", }) diff --git a/mods/MAPGEN/mcl_mapgen_core/init.lua b/mods/MAPGEN/mcl_mapgen_core/init.lua index a6ceb4bf9..41bee508b 100644 --- a/mods/MAPGEN/mcl_mapgen_core/init.lua +++ b/mods/MAPGEN/mcl_mapgen_core/init.lua @@ -1599,7 +1599,7 @@ local function generate_tree_decorations(minp, maxp, seed, data, param2_data, ar if dir < 5 and data[p_pos] == c_air - and l ~= nil and l > 12 then + and l and l > 12 then local c = pr:next(1, 3) if c == 1 then data[p_pos] = c_cocoa_1 @@ -1736,7 +1736,7 @@ local function generate_underground_mushrooms(minp, maxp, seed) bpos = {x = stone[n].x, y = stone[n].y + 1, z = stone[n].z } local l = minetest.get_node_light(bpos, 0.5) - if bpos.y >= min and bpos.y <= max and l ~= nil and l <= 12 and pr_shroom:next(1,1000) < 4 then + if bpos.y >= min and bpos.y <= max and l and l <= 12 and pr_shroom:next(1,1000) < 4 then if pr_shroom:next(1,2) == 1 then minetest.set_node(bpos, {name = "mcl_mushrooms:mushroom_brown"}) else @@ -1799,7 +1799,7 @@ local function generate_nether_decorations(minp, maxp, seed) -- Note: Spawned *after* the fire because of light level checks special_deco(rack, function(bpos) local l = minetest.get_node_light(bpos, 0.5) - if bpos.y > mcl_vars.mg_lava_nether_max + 6 and l ~= nil and l <= 12 and pr_nether:next(1,1000) <= 4 then + if bpos.y > mcl_vars.mg_lava_nether_max + 6 and l and l <= 12 and pr_nether:next(1,1000) <= 4 then -- TODO: Make mushrooms appear in groups, use Perlin noise if pr_nether:next(1,2) == 1 then minetest.set_node(bpos, {name = "mcl_mushrooms:mushroom_brown"}) @@ -1890,11 +1890,9 @@ function mcl_mapgen_core.register_generator(id, lvm_function, node_function, pri } registered_generators[id] = new_record - table.sort( - registered_generators, - function(a, b) - return (a.i < b.i) or ((a.i == b.i) and (a.vf ~= nil) and (b.vf == nil)) - end) + table.sort(registered_generators, function(a, b) + return (a.i < b.i) or ((a.i == b.i) and a.vf and (b.vf == nil)) + end) end function mcl_mapgen_core.unregister_generator(id) diff --git a/mods/MAPGEN/mcl_structures/init.lua b/mods/MAPGEN/mcl_structures/init.lua index dfb7da24b..8efdd91b1 100644 --- a/mods/MAPGEN/mcl_structures/init.lua +++ b/mods/MAPGEN/mcl_structures/init.lua @@ -36,17 +36,17 @@ function mcl_structures.place_schematic(pos, schematic, rotation, replacements, end local p1 = {x=pos.x , y=pos.y , z=pos.z } local p2 = {x=pos.x+x-1, y=pos.y+s.size.y-1, z=pos.z+z-1} - minetest.log("verbose","[mcl_structures] size=" ..minetest.pos_to_string(s.size) .. ", rotation=" .. tostring(rotation) .. ", emerge from "..minetest.pos_to_string(p1) .. " to " .. minetest.pos_to_string(p2)) + minetest.log("verbose", "[mcl_structures] size=" ..minetest.pos_to_string(s.size) .. ", rotation=" .. tostring(rotation) .. ", emerge from "..minetest.pos_to_string(p1) .. " to " .. minetest.pos_to_string(p2)) local param = {pos=vector.new(pos), schematic=s, rotation=rotation, replacements=replacements, force_placement=force_placement, flags=flags, p1=p1, p2=p2, after_placement_callback = after_placement_callback, size=vector.new(s.size), pr=pr, callback_param=callback_param} minetest.emerge_area(p1, p2, ecb_place, param) end end function mcl_structures.get_struct(file) - local localfile = minetest.get_modpath("mcl_structures").."/schematics/"..file + local localfile = modpath.."/schematics/"..file local file, errorload = io.open(localfile, "rb") - if errorload ~= nil then - minetest.log("error", '[mcl_structures] Could not open this struct: ' .. localfile) + if errorload then + minetest.log("error", "[mcl_structures] Could not open this struct: "..localfile) return nil end @@ -290,17 +290,17 @@ local function hut_placement_callback(p1, p2, size, orientation, pr) end function mcl_structures.generate_witch_hut(pos, rotation, pr) - local path = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_witch_hut.mts" + local path = modpath.."/schematics/mcl_structures_witch_hut.mts" mcl_structures.place_schematic(pos, path, rotation, nil, true, nil, hut_placement_callback, pr) end function mcl_structures.generate_ice_spike_small(pos, rotation) - local path = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_ice_spike_small.mts" + local path = modpath.."/schematics/mcl_structures_ice_spike_small.mts" return minetest.place_schematic(pos, path, rotation or "random", nil, false) -- don't serialize schematics for registered biome decorations, for MT 5.4.0 end function mcl_structures.generate_ice_spike_large(pos, rotation) - local path = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_ice_spike_large.mts" + local path = modpath.."/schematics/mcl_structures_ice_spike_large.mts" return minetest.place_schematic(pos, path, rotation or "random", nil, false) -- don't serialize schematics for registered biome decorations, for MT 5.4.0 end @@ -318,22 +318,22 @@ function mcl_structures.generate_fossil(pos, rotation, pr) "mcl_structures_fossil_spine_4.mts", -- 8×5×13 } local r = pr:next(1, #fossils) - local path = minetest.get_modpath("mcl_structures").."/schematics/"..fossils[r] + local path = modpath.."/schematics/"..fossils[r] return mcl_structures.place_schematic(newpos, path, rotation or "random", nil, true) end function mcl_structures.generate_end_exit_portal(pos, rot) - local path = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_end_exit_portal.mts" + local path = modpath.."/schematics/mcl_structures_end_exit_portal.mts" return mcl_structures.place_schematic(pos, path, rot or "0", {["mcl_portals:portal_end"] = "air"}, true) end function mcl_structures.generate_end_exit_portal_open(pos, rot) - local path = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_end_exit_portal.mts" + local path = modpath.."/schematics/mcl_structures_end_exit_portal.mts" return mcl_structures.place_schematic(pos, path, rot or "0", nil, true) end function mcl_structures.generate_end_gateway_portal(pos, rot) - local path = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_end_gateway_portal.mts" + local path = modpath.."/schematics/mcl_structures_end_gateway_portal.mts" return mcl_structures.place_schematic(pos, path, rot or "0", nil, true) end @@ -367,7 +367,7 @@ local function shrine_placement_callback(p1, p2, size, rotation, pr) end -- 50% stonebrick (no change necessary) end - if bricktype ~= nil then + if bricktype then minetest.set_node(bricks[b], { name = bricktype }) end end @@ -420,7 +420,7 @@ function mcl_structures.generate_end_portal_shrine(pos, rotation, pr) --local size = {x=13, y=8, z=13} local newpos = { x = pos.x - offset.x, y = pos.y, z = pos.z - offset.z } - local path = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_end_portal_room_simple.mts" + local path = modpath.."/schematics/mcl_structures_end_portal_room_simple.mts" mcl_structures.place_schematic(newpos, path, rotation or "0", nil, true, nil, shrine_placement_callback, pr) end @@ -500,7 +500,7 @@ end function mcl_structures.generate_desert_temple(pos, rotation, pr) -- No Generating for the temple ... Why using it ? No Change - local path = minetest.get_modpath("mcl_structures").."/schematics/mcl_structures_desert_temple.mts" + local path = modpath.."/schematics/mcl_structures_desert_temple.mts" local newpos = {x=pos.x,y=pos.y-12,z=pos.z} --local size = {x=22, y=24, z=22} if newpos == nil then diff --git a/mods/MAPGEN/mcl_villages/buildings.lua b/mods/MAPGEN/mcl_villages/buildings.lua index 3f4490bf9..a69029063 100644 --- a/mods/MAPGEN/mcl_villages/buildings.lua +++ b/mods/MAPGEN/mcl_villages/buildings.lua @@ -187,10 +187,10 @@ local function construct_node(p1, p2, name) end return nodes end - minetest.log("warning","[mcl_villages] No on_construct defined for node name " .. name) + minetest.log("warning", "[mcl_villages] No on_construct defined for node name " .. name) return end - minetest.log("warning","[mcl_villages] Attempt to 'construct' inexistant nodes: " .. name) + minetest.log("warning", "[mcl_villages] Attempt to 'construct' inexistant nodes: " .. name) end local function init_nodes(p1, p2, size, rotation, pr) construct_node(p1, p2, "mcl_itemframes:item_frame") diff --git a/mods/MAPGEN/mcl_villages/init.lua b/mods/MAPGEN/mcl_villages/init.lua index ccc3f585d..7e460990e 100644 --- a/mods/MAPGEN/mcl_villages/init.lua +++ b/mods/MAPGEN/mcl_villages/init.lua @@ -1,5 +1,5 @@ settlements = {} -settlements.modpath = minetest.get_modpath("mcl_villages") +settlements.modpath = minetest.get_modpath(minetest.get_current_modname()) dofile(settlements.modpath.."/const.lua") dofile(settlements.modpath.."/utils.lua") @@ -37,7 +37,7 @@ minetest.register_node("mcl_villages:stonebrickcarved", { -- -- register inhabitants -- -if minetest.get_modpath("mobs_mc") ~= nil then +if minetest.get_modpath("mobs_mc") then mobs:register_spawn("mobs_mc:villager", --name {"mcl_core:stonebrickcarved"}, --nodes 15, --max_light diff --git a/mods/MAPGEN/tsm_railcorridors/init.lua b/mods/MAPGEN/tsm_railcorridors/init.lua index d7a074a00..65a7d6a69 100644 --- a/mods/MAPGEN/tsm_railcorridors/init.lua +++ b/mods/MAPGEN/tsm_railcorridors/init.lua @@ -1,3 +1,6 @@ +local pairs = pairs +local tonumber = tonumber + tsm_railcorridors = {} -- Load node names @@ -8,7 +11,7 @@ local setting -- Probability function -- TODO: Check if this is correct -local P = function (float) +local function P(float) return math.floor(32767 * float) end @@ -80,14 +83,14 @@ end -- Enable cobwebs local place_cobwebs = true setting = minetest.settings:get_bool("tsm_railcorridors_place_cobwebs") -if setting ~= nil then +if setting then place_cobwebs = setting end -- Enable mob spawners local place_mob_spawners = true setting = minetest.settings:get_bool("tsm_railcorridors_place_mob_spawners") -if setting ~= nil then +if setting then place_mob_spawners = setting end @@ -175,7 +178,7 @@ end -- Tries to place a rail, taking the damage chance into account local function PlaceRail(pos, damage_chance) - if damage_chance ~= nil and damage_chance > 0 then + if damage_chance and damage_chance > 0 then local x = pr:next(0,100) if x <= damage_chance then return false @@ -395,7 +398,7 @@ local function RecheckCartHack(params) local cart_id = params[2] -- Find cart for _, obj in pairs(minetest.get_objects_inside_radius(pos, 1)) do - if obj ~= nil and obj:get_luaentity().name == cart_id then + if obj and obj:get_luaentity().name == cart_id then -- Cart found! We can now safely call the callback func. -- (calling it earlier has the danger of failing) minetest.log("info", "[tsm_railcorridors] Cart spawn succeeded: "..minetest.pos_to_string(pos)) diff --git a/mods/MISC/findbiome/init.lua b/mods/MISC/findbiome/init.lua index 5f55da493..8560d1607 100644 --- a/mods/MISC/findbiome/init.lua +++ b/mods/MISC/findbiome/init.lua @@ -1,6 +1,6 @@ -local S = minetest.get_translator("findbiome") +local S = minetest.get_translator(minetest.get_current_modname()) -local mod_biomeinfo = minetest.get_modpath("biomeinfo") ~= nil +local mod_biomeinfo = minetest.get_modpath("biomeinfo") local mg_name = minetest.get_mapgen_setting("mg_name") local water_level = tonumber(minetest.get_mapgen_setting("water_level")) diff --git a/mods/MISC/mcl_commands/alias.lua b/mods/MISC/mcl_commands/alias.lua index 2989b7b37..5c9ee9f3c 100644 --- a/mods/MISC/mcl_commands/alias.lua +++ b/mods/MISC/mcl_commands/alias.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_commands") +local S = minetest.get_translator(minetest.get_current_modname()) local function register_chatcommand_alias(alias, cmd) local def = minetest.chatcommands[cmd] diff --git a/mods/MISC/mcl_commands/kill.lua b/mods/MISC/mcl_commands/kill.lua index 85754a0ec..becd42917 100644 --- a/mods/MISC/mcl_commands/kill.lua +++ b/mods/MISC/mcl_commands/kill.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_commands") +local S = minetest.get_translator(minetest.get_current_modname()) local function handle_kill_command(suspect, victim) if minetest.settings:get_bool("enable_damage") == false then diff --git a/mods/MISC/mcl_commands/list.lua b/mods/MISC/mcl_commands/list.lua index 0257e2837..5661454b4 100644 --- a/mods/MISC/mcl_commands/list.lua +++ b/mods/MISC/mcl_commands/list.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_commands") +local S = minetest.get_translator(minetest.get_current_modname()) minetest.register_chatcommand("list", { description = S("Show who is logged on"), diff --git a/mods/MISC/mcl_commands/say.lua b/mods/MISC/mcl_commands/say.lua index 2b01a7e93..9fd53c174 100644 --- a/mods/MISC/mcl_commands/say.lua +++ b/mods/MISC/mcl_commands/say.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_commands") +local S = minetest.get_translator(minetest.get_current_modname()) minetest.register_privilege("announce", { description = S("Can use /say"), diff --git a/mods/MISC/mcl_commands/seed.lua b/mods/MISC/mcl_commands/seed.lua index da5f6a303..6a99d53cb 100644 --- a/mods/MISC/mcl_commands/seed.lua +++ b/mods/MISC/mcl_commands/seed.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_commands") +local S = minetest.get_translator(minetest.get_current_modname()) minetest.register_chatcommand("seed", { description = S("Displays the world seed"), diff --git a/mods/MISC/mcl_commands/setblock.lua b/mods/MISC/mcl_commands/setblock.lua index dc834e1e8..95acdd35d 100644 --- a/mods/MISC/mcl_commands/setblock.lua +++ b/mods/MISC/mcl_commands/setblock.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_commands") +local S = minetest.get_translator(minetest.get_current_modname()) minetest.register_chatcommand("setblock", { params = S(",, "), diff --git a/mods/MISC/mcl_commands/sound.lua b/mods/MISC/mcl_commands/sound.lua index 06225271d..5833676f3 100644 --- a/mods/MISC/mcl_commands/sound.lua +++ b/mods/MISC/mcl_commands/sound.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_commands") +local S = minetest.get_translator(minetest.get_current_modname()) minetest.register_chatcommand("playsound",{ params = S(" "), --TODO:add source diff --git a/mods/MISC/mcl_commands/summon.lua b/mods/MISC/mcl_commands/summon.lua index eb6066ff8..69da0a66c 100644 --- a/mods/MISC/mcl_commands/summon.lua +++ b/mods/MISC/mcl_commands/summon.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_commands") +local S = minetest.get_translator(minetest.get_current_modname()) local orig_func = minetest.registered_chatcommands["spawnentity"].func local cmd = table.copy(minetest.registered_chatcommands["spawnentity"]) diff --git a/mods/MISC/mcl_privs/init.lua b/mods/MISC/mcl_privs/init.lua index 00670db1c..63694ab11 100644 --- a/mods/MISC/mcl_privs/init.lua +++ b/mods/MISC/mcl_privs/init.lua @@ -1,4 +1,4 @@ -local S = minetest.get_translator("mcl_privs") +local S = minetest.get_translator(minetest.get_current_modname()) minetest.register_privilege("maphack", { description = S("Can place and use advanced blocks like mob spawners, command blocks and barriers."), diff --git a/mods/MISC/mcl_temp_helper_recipes/init.lua b/mods/MISC/mcl_temp_helper_recipes/init.lua index ff9f541f3..420cd6c2e 100644 --- a/mods/MISC/mcl_temp_helper_recipes/init.lua +++ b/mods/MISC/mcl_temp_helper_recipes/init.lua @@ -4,7 +4,7 @@ minetest.register_craft({ type = "shapeless", - output = 'mcl_chests:trapped_chest', + output = "mcl_chests:trapped_chest", recipe = {"mcl_core:iron_ingot", "mcl_core:stick", "group:wood", "mcl_chests:chest"}, }) diff --git a/mods/MISC/mcl_wip/init.lua b/mods/MISC/mcl_wip/init.lua index 0eb56dd84..54fd81c1d 100644 --- a/mods/MISC/mcl_wip/init.lua +++ b/mods/MISC/mcl_wip/init.lua @@ -1,6 +1,6 @@ --- Mod to mark WIP (Work In Progress) content +-- Allow items or nodes to be marked as WIP (Work In Progress) or Experimental -local S = minetest.get_translator("mcl_wip") +local S = minetest.get_translator(minetest.get_current_modname()) mcl_wip = {} mcl_wip.registered_wip_items = {} diff --git a/mods/PLAYER/mcl_death_drop/init.lua b/mods/PLAYER/mcl_death_drop/init.lua index fca566a37..bfeee0c3e 100644 --- a/mods/PLAYER/mcl_death_drop/init.lua +++ b/mods/PLAYER/mcl_death_drop/init.lua @@ -1,11 +1,13 @@ local random = math.random +local ipairs = ipairs + mcl_death_drop = {} mcl_death_drop.registered_dropped_lists = {} function mcl_death_drop.register_dropped_list(inv, listname, drop) - table.insert(mcl_death_drop.registered_dropped_lists, {inv=inv, listname=listname, drop=drop}) + table.insert(mcl_death_drop.registered_dropped_lists, {inv = inv, listname = listname, drop = drop}) end mcl_death_drop.register_dropped_list("PLAYER", "main", true) @@ -30,7 +32,7 @@ minetest.register_on_dieplayer(function(player) end local listname = mcl_death_drop.registered_dropped_lists[l].listname local drop = mcl_death_drop.registered_dropped_lists[l].drop - if inv ~= nil then + if inv then for i, stack in ipairs(inv:get_list(listname)) do local x = random(0, 9)/3 local z = random(0, 9)/3 diff --git a/mods/PLAYER/mcl_hunger/api.lua b/mods/PLAYER/mcl_hunger/api.lua index 4fea9b04e..20937023a 100644 --- a/mods/PLAYER/mcl_hunger/api.lua +++ b/mods/PLAYER/mcl_hunger/api.lua @@ -76,7 +76,7 @@ if mcl_hunger.active then satuchanged = true end if satuchanged then - if h ~= nil then h = h end + if h then h = h end mcl_hunger.update_saturation_hud(player, mcl_hunger.get_saturation(player), h) end end diff --git a/mods/PLAYER/mcl_hunger/hunger.lua b/mods/PLAYER/mcl_hunger/hunger.lua index cf422dbf0..5dec8b1b0 100644 --- a/mods/PLAYER/mcl_hunger/hunger.lua +++ b/mods/PLAYER/mcl_hunger/hunger.lua @@ -1,8 +1,7 @@ ---local S = minetest.get_translator("mcl_hunger") +--local S = minetest.get_translator(minetest.get_current_modname()) -- wrapper for minetest.item_eat (this way we make sure other mods can't break this one) -minetest.do_item_eat = function(hp_change, replace_with_item, itemstack, user, pointed_thing) - +function minetest.do_item_eat(hp_change, replace_with_item, itemstack, user, pointed_thing) if not user or user:is_player() == false then return itemstack end @@ -122,7 +121,7 @@ function mcl_hunger.item_eat(hunger_change, replace_with_item, poisontime, poiso return function(itemstack, user, pointed_thing) local itemname = itemstack:get_name() local creative = minetest.is_creative_enabled(user:get_player_name()) - if itemstack:peek_item() ~= nil and user ~= nil then + if itemstack:peek_item() and user then if not creative then itemstack:take_item() end diff --git a/mods/PLAYER/mcl_hunger/init.lua b/mods/PLAYER/mcl_hunger/init.lua index d212e631a..8c154700a 100644 --- a/mods/PLAYER/mcl_hunger/init.lua +++ b/mods/PLAYER/mcl_hunger/init.lua @@ -1,4 +1,7 @@ -local S = minetest.get_translator("mcl_hunger") +local modname = minetest.get_current_modname() +local modpath = minetest.get_modpath(modname) + +local S = minetest.get_translator(modname) mcl_hunger = {} @@ -36,9 +39,9 @@ mcl_hunger.debug = false -- Cooldown timers for each player, to force a short delay between consuming 2 food items mcl_hunger.last_eat = {} -dofile(minetest.get_modpath("mcl_hunger").."/api.lua") -dofile(minetest.get_modpath("mcl_hunger").."/hunger.lua") -dofile(minetest.get_modpath("mcl_hunger").."/register_foods.lua") +dofile(modpath.."/api.lua") +dofile(modpath.."/hunger.lua") +dofile(modpath.."/register_foods.lua") --[[ IF HUNGER IS ENABLED ]] if mcl_hunger.active == true then diff --git a/mods/PLAYER/mcl_skins/init.lua b/mods/PLAYER/mcl_skins/init.lua index fb91d74d3..6d5461a98 100644 --- a/mods/PLAYER/mcl_skins/init.lua +++ b/mods/PLAYER/mcl_skins/init.lua @@ -1,12 +1,14 @@ -- Skins for MineClone 2 +local modname = minetest.get_current_modname() + mcl_skins = { skins = {}, list = {}, previews = {}, meta = {}, has_preview = {}, - modpath = minetest.get_modpath("mcl_skins"), + modpath = minetest.get_modpath(modname), skin_count = 0, -- counter of _custom_ skins (all skins except character.png) } -local S = minetest.get_translator("mcl_skins") +local S = minetest.get_translator(modname) local has_mcl_inventory = minetest.get_modpath("mcl_inventory") -- load skin list and metadata @@ -53,7 +55,7 @@ while true do data = nil if f then - data = minetest.deserialize("return {" .. f:read('*all') .. "}") + data = minetest.deserialize("return {" .. f:read("*all") .. "}") f:close() end @@ -138,7 +140,7 @@ minetest.register_on_joinplayer(function(player) local skin_id = player:get_meta():get_string("mcl_skins:skin_id") local set_skin -- do we already have a skin in player attributes? - if skin_id ~= nil and skin_id ~= "" then + if skin_id and skin_id ~= "" then set_skin = tonumber(skin_id) -- otherwise use random skin if not set end @@ -220,7 +222,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) if mcl_skins.skin_count <= 6 then -- Change skin immediately if there are not many skins mcl_skins.cycle_skin(player) - if player:get_attach() ~= nil then + if player:get_attach() then mcl_player.player_set_animation(player, "sit") end else diff --git a/mods/PLAYER/mcl_spawn/init.lua b/mods/PLAYER/mcl_spawn/init.lua index b8c746d1f..113a4d27f 100644 --- a/mods/PLAYER/mcl_spawn/init.lua +++ b/mods/PLAYER/mcl_spawn/init.lua @@ -1,6 +1,6 @@ mcl_spawn = {} -local S = minetest.get_translator("mcl_spawn") +local S = minetest.get_translator(minetest.get_current_modname()) local mg_name = minetest.get_mapgen_setting("mg_name") local storage = minetest.get_mod_storage() @@ -379,7 +379,7 @@ function mcl_spawn.search() end -mcl_spawn.get_world_spawn_pos = function() +function mcl_spawn.get_world_spawn_pos() local ssp = minetest.setting_get_pos("static_spawnpoint") if ssp then return ssp @@ -395,7 +395,7 @@ end -- If player is nil or not a player, a world spawn point is returned. -- The second return value is true if returned spawn point is player-chosen, -- false otherwise. -mcl_spawn.get_bed_spawn_pos = function(player) +function mcl_spawn.get_bed_spawn_pos(player) local spawn, custom_spawn = nil, false if player and player:is_player() then local attr = player:get_meta():get_string("mcl_beds:spawn") @@ -415,7 +415,7 @@ end -- Set pos to nil to clear the spawn position. -- If message is set, informs the player with a chat message when the spawn position -- changed. -mcl_spawn.set_spawn_pos = function(player, pos, message) +function mcl_spawn.set_spawn_pos(player, pos, message) local spawn_changed = false local meta = player:get_meta() if pos == nil then @@ -443,7 +443,7 @@ mcl_spawn.set_spawn_pos = function(player, pos, message) return spawn_changed end -mcl_spawn.get_player_spawn_pos = function(player) +function mcl_spawn.get_player_spawn_pos(player) local pos, custom_spawn = mcl_spawn.get_bed_spawn_pos(player) if pos and custom_spawn then -- Check if bed is still there @@ -451,7 +451,7 @@ mcl_spawn.get_player_spawn_pos = function(player) local bgroup = minetest.get_item_group(node_bed.name, "bed") if bgroup ~= 1 and bgroup ~= 2 then -- Bed is destroyed: - if player ~= nil and player:is_player() then + if player and player:is_player() then player:get_meta():set_string("mcl_beds:spawn", "") end minetest.chat_send_player(player:get_player_name(), S("Your spawn bed was missing or blocked.")) @@ -482,7 +482,7 @@ mcl_spawn.get_player_spawn_pos = function(player) return mcl_spawn.get_world_spawn_pos(), false end -mcl_spawn.spawn = function(player) +function mcl_spawn.spawn(player) local pos, in_bed = mcl_spawn.get_player_spawn_pos(player) player:set_pos(pos) return in_bed or success diff --git a/mods/PLAYER/mcl_sprint/init.lua b/mods/PLAYER/mcl_sprint/init.lua index 546a5f4f0..73a518c42 100644 --- a/mods/PLAYER/mcl_sprint/init.lua +++ b/mods/PLAYER/mcl_sprint/init.lua @@ -7,6 +7,22 @@ to this software to the public domain worldwide. This software is distributed without any warranty. ]] +local math = math +local vector = vector + +local pairs = pairs + +local get_node = minetest.get_node +local get_gametime = minetest.get_gametime +local add_particlespawner = minetest.add_particlespawner +local get_player_by_name = minetest.get_player_by_name + +local registered_nodes = minetest.registered_nodes + +local get_hunger = mcl_hunger.get_hunger +local exhaust = mcl_hunger.exhaust + + --Configuration variables, these are all explained in README.md mcl_sprint = {} @@ -133,12 +149,12 @@ end) minetest.register_globalstep(function(dtime) --Get the gametime - local gameTime = minetest.get_gametime() + local gameTime = get_gametime() --Loop through all connected players - for playerName,playerInfo in pairs(players) do - local player = minetest.get_player_by_name(playerName) - if player ~= nil then + for playerName, playerInfo in pairs(players) do + local player = get_player_by_name(playerName) + if player then local ctrl = player:get_player_control() --Check if the player should be sprinting if players[playerName]["clientSprint"] or ctrl.aux1 and ctrl.up and not ctrl.sneak then @@ -150,22 +166,21 @@ minetest.register_globalstep(function(dtime) local playerPos = player:get_pos() --If the player is sprinting, create particles behind and cause exhaustion if playerInfo["sprinting"] == true and not player:get_attach() and gameTime % 0.1 == 0 then - -- Exhaust player for sprinting local lastPos = players[playerName].lastPos local dist = vector.distance({x=lastPos.x, y=0, z=lastPos.z}, {x=playerPos.x, y=0, z=playerPos.z}) players[playerName].sprintDistance = players[playerName].sprintDistance + dist if players[playerName].sprintDistance >= 1 then local superficial = math.floor(players[playerName].sprintDistance) - mcl_hunger.exhaust(playerName, mcl_hunger.EXHAUST_SPRINT * superficial) + exhaust(playerName, mcl_hunger.EXHAUST_SPRINT * superficial) players[playerName].sprintDistance = players[playerName].sprintDistance - superficial end -- Sprint node particles - local playerNode = minetest.get_node({x=playerPos["x"], y=playerPos["y"]-1, z=playerPos["z"]}) - local def = minetest.registered_nodes[playerNode.name] + local playerNode = get_node({x=playerPos["x"], y=playerPos["y"]-1, z=playerPos["z"]}) + local def = registered_nodes[playerNode.name] if def and def.walkable then - minetest.add_particlespawner({ + add_particlespawner({ amount = math.random(1, 2), time = 1, minpos = {x=-0.5, y=0.1, z=-0.5}, @@ -192,7 +207,7 @@ minetest.register_globalstep(function(dtime) if players[playerName]["shouldSprint"] == true then --Stopped local sprinting -- Prevent sprinting if hungry or sleeping - if (mcl_hunger.active and mcl_hunger.get_hunger(player) <= 6) + if (mcl_hunger.active and get_hunger(player) <= 6) or (player:get_meta():get_string("mcl_beds:sleeping") == "true") then sprinting = false cancelClientSprinting(playerName) diff --git a/mods/PLAYER/mcl_wieldview/init.lua b/mods/PLAYER/mcl_wieldview/init.lua index fc9ebc074..7200f6186 100644 --- a/mods/PLAYER/mcl_wieldview/init.lua +++ b/mods/PLAYER/mcl_wieldview/init.lua @@ -1,3 +1,6 @@ +local get_connected_players = minetest.get_connected_players +local get_item_group = minetest.get_item_group + mcl_wieldview = { players = {} } @@ -19,7 +22,7 @@ function mcl_wieldview.get_item_texture(itemname) local texture = inv_image - local transform = minetest.get_item_group(itemname, "wieldview_transform") + local transform = get_item_group(itemname, "wieldview_transform") if transform then -- This actually works with groups ratings because transform1, transform2, etc. -- have meaning and transform0 is used for identidy, so it can be ignored @@ -69,8 +72,9 @@ minetest.register_on_leaveplayer(function(player) end) minetest.register_globalstep(function() - for _, player in pairs(minetest.get_connected_players()) do - mcl_wieldview.update_wielded_item(player) + local players = get_connected_players() + for i = 1, #players do + mcl_wieldview.update_wielded_item(players[i]) end end) From 95627f4304a52207a06ab7625801398ee227c969 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Sat, 29 May 2021 16:15:30 +0200 Subject: [PATCH 400/400] Revert "[mcl_fishing] fix warnings" This reverts commit a1acf6d3c18c5e88a0e391447280a79bdc4c8565. --- mods/ITEMS/mcl_fishing/init.lua | 277 +++++++++++++++++--------------- 1 file changed, 146 insertions(+), 131 deletions(-) diff --git a/mods/ITEMS/mcl_fishing/init.lua b/mods/ITEMS/mcl_fishing/init.lua index 66a0aad68..e0c78832f 100644 --- a/mods/ITEMS/mcl_fishing/init.lua +++ b/mods/ITEMS/mcl_fishing/init.lua @@ -2,8 +2,6 @@ local S = minetest.get_translator(minetest.get_current_modname()) -local math = math - local bobber_ENTITY={ physical = false, timer=0, @@ -33,141 +31,143 @@ local fish = function(itemstack, player, pointed_thing) end end - local pos = player:get_pos() + local pos = player:get_pos() - local objs = minetest.get_objects_inside_radius(pos, 125) - local ent - local noent = false + local objs = minetest.get_objects_inside_radius(pos, 125) + local num = 0 + local ent = nil + local noent = true + + local durability = 65 + local unbreaking = mcl_enchanting.get_enchantment(itemstack, "unbreaking") + if unbreaking > 0 then + durability = durability * (unbreaking + 1) + end - local durability = 65 - local unbreaking = mcl_enchanting.get_enchantment(itemstack, "unbreaking") - if unbreaking > 0 then - durability = durability * (unbreaking + 1) - end + --Check for bobber if so handle. + for n = 1, #objs do + ent = objs[n]:get_luaentity() + if ent then + if ent.player and ent.objtype=="fishing" then + if (player:get_player_name() == ent.player) then + noent = false + if ent._dive == true then + local itemname + local items + local itemcount = 1 + local pr = PseudoRandom(os.time() * math.random(1, 100)) + local r = pr:next(1, 100) + local fish_values = {85, 84.8, 84.7, 84.5} + 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 + if r <= fish_value then + -- Fish + items = mcl_loot.get_loot({ + items = { + { itemstring = "mcl_fishing:fish_raw", weight = 60 }, + { itemstring = "mcl_fishing:salmon_raw", weight = 25 }, + { itemstring = "mcl_fishing:clownfish_raw", weight = 2 }, + { itemstring = "mcl_fishing:pufferfish_raw", weight = 13 }, + } + }, pr) + elseif r <= junk_value then + -- Junk + items = mcl_loot.get_loot({ + items = { + { itemstring = "mcl_core:bowl", weight = 10 }, + { itemstring = "mcl_fishing:fishing_rod", weight = 2, wear_min = 6554, wear_max = 65535 }, -- 10%-100% damage + { itemstring = "mcl_mobitems:leather", weight = 10 }, + { itemstring = "mcl_armor:boots_leather", weight = 10, wear_min = 6554, wear_max = 65535 }, -- 10%-100% damage + { itemstring = "mcl_mobitems:rotten_flesh", weight = 10 }, + { itemstring = "mcl_core:stick", weight = 5 }, + { itemstring = "mcl_mobitems:string", weight = 5 }, + { itemstring = "mcl_potions:water", weight = 10 }, + { itemstring = "mcl_mobitems:bone", weight = 10 }, + { itemstring = "mcl_dye:black", weight = 1, amount_min = 10, amount_max = 10 }, + { itemstring = "mcl_mobitems:string", weight = 10 }, -- TODO: Tripwire Hook + } + }, pr) + else + -- Treasure + items = mcl_loot.get_loot({ + items = { + -- TODO: Enchanted Bow + { itemstring = "mcl_bows:bow", wear_min = 49144, wear_max = 65535 }, -- 75%-100% damage + { itemstack = mcl_enchanting.get_randomly_enchanted_book(30, true, true)}, + -- TODO: Enchanted Fishing Rod + { itemstring = "mcl_fishing:fishing_rod", wear_min = 49144, wear_max = 65535 }, -- 75%-100% damage + { itemstring = "mcl_mobs:nametag", }, + { itemstring = "mcl_mobitems:saddle", }, + { itemstring = "mcl_flowers:waterlily", }, + } + }, pr) + end + local item + if #items >= 1 then + item = ItemStack(items[1]) + else + item = ItemStack() + end + local inv = player:get_inventory() + if inv:room_for_item("main", item) then + inv:add_item("main", item) + else + minetest.add_item(pos, item) + end + if mcl_experience.throw_experience then + mcl_experience.throw_experience(pos, math.random(1,6)) + end - --Check for bobber if so handle. - for n = 1, #objs do - ent = objs[n]:get_luaentity() - if ent then - if ent.player and ent.objtype=="fishing" then - if (player:get_player_name() == ent.player) then - if ent._dive == true then - local items - local pr = PseudoRandom(os.time() * math.random(1, 100)) - local r = pr:next(1, 100) - local fish_values = {85, 84.8, 84.7, 84.5} - 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 - if r <= fish_value then - -- Fish - items = mcl_loot.get_loot({ - items = { - { itemstring = "mcl_fishing:fish_raw", weight = 60 }, - { itemstring = "mcl_fishing:salmon_raw", weight = 25 }, - { itemstring = "mcl_fishing:clownfish_raw", weight = 2 }, - { itemstring = "mcl_fishing:pufferfish_raw", weight = 13 }, - } - }, pr) - elseif r <= junk_value then - -- Junk - items = mcl_loot.get_loot({ - items = { - { itemstring = "mcl_core:bowl", weight = 10 }, - { itemstring = "mcl_fishing:fishing_rod", weight = 2, wear_min = 6554, wear_max = 65535 }, -- 10%-100% damage - { itemstring = "mcl_mobitems:leather", weight = 10 }, - { itemstring = "mcl_armor:boots_leather", weight = 10, wear_min = 6554, wear_max = 65535 }, -- 10%-100% damage - { itemstring = "mcl_mobitems:rotten_flesh", weight = 10 }, - { itemstring = "mcl_core:stick", weight = 5 }, - { itemstring = "mcl_mobitems:string", weight = 5 }, - { itemstring = "mcl_potions:water", weight = 10 }, - { itemstring = "mcl_mobitems:bone", weight = 10 }, - { itemstring = "mcl_dye:black", weight = 1, amount_min = 10, amount_max = 10 }, - { itemstring = "mcl_mobitems:string", weight = 10 }, -- TODO: Tripwire Hook - } - }, pr) - else - -- Treasure - items = mcl_loot.get_loot({ - items = { - -- TODO: Enchanted Bow - { itemstring = "mcl_bows:bow", wear_min = 49144, wear_max = 65535 }, -- 75%-100% damage - { itemstack = mcl_enchanting.get_randomly_enchanted_book(30, true, true)}, - -- TODO: Enchanted Fishing Rod - { itemstring = "mcl_fishing:fishing_rod", wear_min = 49144, wear_max = 65535 }, -- 75%-100% damage - { itemstring = "mcl_mobs:nametag", }, - { itemstring = "mcl_mobitems:saddle", }, - { itemstring = "mcl_flowers:waterlily", }, - } - }, pr) - end - local item - if #items >= 1 then - item = ItemStack(items[1]) - else - item = ItemStack() - end - local inv = player:get_inventory() - if inv:room_for_item("main", item) then - inv:add_item("main", item) - else - minetest.add_item(pos, item) - end - if mcl_experience.throw_experience then - mcl_experience.throw_experience(pos, math.random(1,6)) - end - - if not minetest.is_creative_enabled(player:get_player_name()) then - local idef = itemstack:get_definition() - itemstack:add_wear(65535/durability) -- 65 uses - 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) + if not minetest.is_creative_enabled(player:get_player_name()) then + local idef = itemstack:get_definition() + itemstack:add_wear(65535/durability) -- 65 uses + 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 end end - end - --Check if object is on land. - local epos = ent.object:get_pos() - epos.y = math.floor(epos.y) - local node = minetest.get_node(epos) - local def = minetest.registered_nodes[node.name] - if def.walkable then - 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. - 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) + --Check if object is on land. + local epos = ent.object:get_pos() + epos.y = math.floor(epos.y) + local node = minetest.get_node(epos) + local def = minetest.registered_nodes[node.name] + if def.walkable then + 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. + 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 end end + --Destroy bobber. + ent.object:remove() + return itemstack end - --Destroy bobber. - ent.object:remove() - noent = false - break end end end - end - --Check for flying bobber. - for n = 1, #objs do - ent = objs[n]:get_luaentity() - if ent then - if ent._thrower and ent.objtype=="fishing" then - if player:get_player_name() == ent._thrower then - noent = false - break + --Check for flying bobber. + for n = 1, #objs do + ent = objs[n]:get_luaentity() + if ent then + if ent._thrower and ent.objtype=="fishing" then + if player:get_player_name() == ent._thrower then + noent = false + break + end end end end - end - --If no bobber or flying_bobber exists then throw bobber. - if noent then - local playerpos = player:get_pos() - local dir = player:get_look_dir() - mcl_throwing.throw("mcl_fishing:flying_bobber", {x=playerpos.x, y=playerpos.y+1.5, z=playerpos.z}, dir, 15, player:get_player_name()) - end - return itemstack + --If no bobber or flying_bobber exists then throw bobber. + if noent == true then + local playerpos = player:get_pos() + local dir = player:get_look_dir() + mcl_throwing.throw("mcl_fishing:flying_bobber", {x=playerpos.x, y=playerpos.y+1.5, z=playerpos.z}, dir, 15, player:get_player_name()) + end end -- Movement function of bobber @@ -331,11 +331,13 @@ minetest.register_entity("mcl_fishing:flying_bobber_entity", flying_bobber_ENTIT mcl_throwing.register_throwable_object("mcl_fishing:flying_bobber", "mcl_fishing:flying_bobber_entity", 5) -local function remove_bobber(player) +-- If player leaves area, remove bobber. +minetest.register_on_leaveplayer(function(player) local objs = minetest.get_objects_inside_radius(player:get_pos(), 250) - + local ent = nil + local noent = true for n = 1, #objs do - local ent = objs[n]:get_luaentity() + ent = objs[n]:get_luaentity() if ent then if ent.player and ent.objtype=="fishing" then ent.object:remove() @@ -344,13 +346,26 @@ local function remove_bobber(player) end end end -end - --- If player leaves area, remove bobber. -minetest.register_on_leaveplayer(remove_bobber) +end) -- If player dies, remove bobber. -minetest.register_on_dieplayer(remove_bobber) +minetest.register_on_dieplayer(function(player) + local objs = minetest.get_objects_inside_radius(player:get_pos(), 250) + local num = 0 + local ent = nil + local noent = true + + for n = 1, #objs do + ent = objs[n]:get_luaentity() + if ent then + if ent.player and ent.objtype=="fishing" then + ent.object:remove() + elseif ent._thrower and ent.objtype=="fishing" then + ent.object:remove() + end + end + end +end) -- Fishing Rod minetest.register_tool("mcl_fishing:fishing_rod", {

        xAP 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

      2. 75!%R;YNFRwNgk` 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%0AuQmLD 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 literal 453135 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�IO0jbSm!vY+(~ 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
      3. < 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

      ;N@xa$ZQENj-TjrE^_bcUD)9HWikv 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 B;1B=+ diff --git a/mods/ENTITIES/mobs_mc/models/mobs_mc_witherskeleton.b3d b/mods/ENTITIES/mobs_mc/models/mobs_mc_witherskeleton.b3d index 6f78392fe7f72ba73073636789d4c1bff443ee07..c1b808307cf00f93fa9ff4f070016c6fc626c3fe 100644 GIT binary patch literal 212014 zcmeF4cUaWe_y0%5j=gt8#je0GQf4L@d+!|^DE6+{3!`Ae-h1z^yDFn1WhMyf+Iw5e z+IwHiy6UdKbCPqJOdLk?-|zW8pZh%5cM@JXIXSoH5=osp+In7wOqvWDjiyeU_HCzu z;&$y3gNKf&;qC3G$#Jb5&$32i=HZ7Tf%+X%^U(0#Bl?F90@z1$=5#ZjWoIxm>+@5y zEn3#AKUbeg)23z1c6cdSLLcPW{v$let5gO}t3jdTdZYV3_MeGc^3$YSVL^tX>esz*Qh?VYbPBN;PRYCXPCW)3xVZs1 z=@_01937L+wcA5ZBcAJoOR^uk%dRUPlYGHr;<-t7UmTA~zNDTj`YavG3;syH*w4jd zl07Ha6=R^h4?I_KzoIYp>zeW2(mW=`PXpJLID1_1nCPFg7>K^WH3VejoOH~7uKnIp zuOY@jx-On;=7k>BO#R|l*S7YkmW20@WsJxEsux-tl#Xdcj*gk6>q^J)+{3_2$Ha4! z?8i*Zo_I{U1|HLB9IuPM*pDgfF<(p?O$f8cjwMOQ#B-DEKBr!T9fNc6SepKcF-ZHm zqJJ0zg*`C_vU^MQ&uI+o@e}=%+hg~kC=auP&r&;(f4V{lzwj$24$EI#)V|=i;$uHkhth zL#6(J?75rl$JjNbV}nI|j^|3pOk~gD8gL2p#o=5yW==gOT^Ie6j{W35Qtuc2ldfxq zV|IIXU+ngz`$hjeQe)s4Kjr=6x$?L$|I&`LWRG1#el8xf+q1_{I)?XaFAvebBzp`r z%xCeKoztLyoc&x@zS1$t7d(dcD^~wxJ~RL1zBu|vWkmHkT6raoJXT)hG@4E(H}TxP4#&QU*EnQ9mU>-0)>Uy0Jh!Xpi{0LN`?;ytkbHLZ506Rb z+I_}zrE8!)$rs6IF$Sr}B>x=aV)xJSe(nBA_U!Sq`)t34-4{GY=cdL$@)_?#=^r~L z#T3tVQ^W=RvmcYk8ScYox0mW4^s(|X7k#lg@lQP0eqFJAO?G?Iy@7wwKQnu&_a?iB z6hB8_QsXSUhE%@D*?mbZH$v)6Mado8+#!xlF#;Y@t9Z-WIm^suk7Ar z{-xfV>>8=Z>@l!kBejfV_krh%ZANwt>D-^k1%0ufYcCHs&f8Ogz>Ij%kh@59)N}Qj)pxMQ%mEX-O{*#&MeC$AdC|_>eUXfRT{9G(cJSO*hrG4D40l7Nl zYLIKvK5qL$#+5^F$XeRR?OKp^ko_S0(>`toK@Nl*09jA_xDB1D1|L8SkYUmz?&EeH z$h9GxAlHSA`?%cza(&44AUC9a+-?H7G2}*&o6_{9t3$P?c??c$ipEIgFKS2D#$A#uYkOo_Hlb1)f*Z>N3S-UWFlZfV>}aEbZfVJmfgYhae}=K5p9}TOlVx7HA*0lOZ35oCG-qGVbH{F~~V{@*CR6?bC#mGDna@T0xk>Yo z<|WNXnxC`)X+hFLq=iX~kQNnH8YFPDIPI4pElFC6v@~fMQV-Iyq@JYZNXwH}AoU`x zNLq=sGHDgks-)FOtCQ9stx4)l>O<;FswEW*3$}H%UyIbAG=MaaG>BABY9KX|a-?Eq zfNc})*Cwq)T9>pQX?@ZLqzy?Mkv1l6LfVwH8EJFU7NjjnTamUVZA03Yv>j=C(hj5@ zNjs5tCJiR-LfVzI8)bjUt^!I-PU| z=}gjDq|v0aN#~HxC7nk)pL7A~LefQ~i%FM|E+t(?x}0$Z$G=Vgc)Jke26-bjv50fU7rjQ;XJxY3v^mo$Zq$fyElAayvQo*{ZU^A;= zv#4ORs$jFJV6&@WbEsf*s$kt!u(?#QxmB=vRIqtfu=!N5`Bkt5RImkAu!U5xg;lUc zRIo)=u*Foc#Z|B+RInvgu+XhxN>_hYS_NB11?!=LEvtg{RKb>0!IoFSR#3rusbDLr zU@NI$E306u5F3}{kxANQ;~=WzSXhVZBlc{QpO;%LVvF{_@l(70 z#16cC<)>@_v4#CE|C9|>VK<1_^!TeMHa&4L5SyO(8i`F$xp4~i`*+@ib5GQl|3&cd zV{=olMDei#cW~dC-TAL2*7hw?eDpAhsGXJDow`$En}xKoB34_$W}vw*>f8S&i$474 ze?VmGC|LVE*<@;eZj#8Z-H};*+^MTz9ek)dQDn1@^%mKB3RZ4+e(-paeRsFL$ktb| za({bS$BL}3{0Nb4pkU>8>u(<;vZ1@Dh-^a_?286t_}7t9MV>`Q+4|~gxi=zq(CY^# zY17``lx$;SlVWcDlx;$6K>tfWWt$Q^r~2uivdxICwC2Q5+2$(jwjee={7cO+J&+#+7P?`?vMSXl5I<@SIZy!NhRBk*!jbM>?f6Mdt!^+{jr}^vK@$h zZ2GaERI(ja*zKgk-_FFQCl0~HrYF8#h)qwqbtQJ^1nC)F-sZ6#XIUFn1l#ez8wK6F z5nE;Gk1X~N@9sqv!TzCmIh}iVVs8XXth|4~erL8}T9LQV?{xGsxc4Bop-Ezu{aNnl zX+^R@e>V4d9rqAot9$-v7yHQ_JEj%Eesa{ZK=)8$3%dR2FZREA!ET0t1J+^tyxn^e zJLQ=)KXdQ_`t>>BZ$s$U>v93^y@>U`^5a|%$BVZRhjS`4n1jn%Q;ON z-})<9c^NOK@$Fj&X?z>tf?a)98sGl3N#ol<1uOTVP8Dfw+fWy5!+H|CW_gt8!!Tk`*ZpyPQ?kQ} zb@Tsmd{eR`h}~QH$MH?cjwJR;$sflzB^yqxv++&Ij#6QFvI5V%zomXp%PVZAi(^C${UQJhgwuE+E#cT7{po3yD4U#UQfsGTt*%de-~z-8Av} zZ4t4*4r=m)UH1I8j-KBZ6Z?8nqo1-%i2by?&QIB;#D4V;{3*MP*ziB9{gho!Y?G^{ zf6A^P*7H){pRy~7T^a870~_^9niD+8l2IHtR}pLYF4YHl{Vi8ldX~--_*yKB)x@^w z_S__G+UrhktHe&tdrD;25Xv!U)AJ&W2V>e zYyWVzbqlbwwF?E~liy9#haYobC)}RMcj$P-_wmVUelf{qY+HdXvFsnA|I>Y@c5|y7 zkjJ6E$7p{2Xp{DP%}Rc~F3quR1Gd%+|D;v_t}rd`GU0&S2i@%ce0bCO+Lz19`27-d z!L}XP?m0&$oz8DIJukS;!S2(lop_&t3EF3|1^kA4W*2q<+iu1Ku=*Ou-O)EPdYoz*K{J&BM0{B@mhS(j~}#`&i5~Bx33O%`dXSbS^&~AvTAs85sTXNQ(n_S2 zNvn`nC9OtUowNpNO;T@CA5vdZEvX-=j zUzfBVX?@ZLqzy?MiE8E>lR{;LWagWaHY06L+JdwtX)Ds!q-{vslC~plPuhXBBWWkn z&ZNPlT}ZoD+HkS--%M!KAI1?fuCRivv)*O0CyT}Qf}bOR}k zmf|bMcxW>n-$J^TbQ|e*(jBBbNq3R{Lb{vuSJK}|_mJ)--A5WjY9ZZEdVusGX)Ng> z(m2w1(ge~(QY)#AR3J?vJxrQRnnHSn^eE{u(%(sslb#?wNqUO(H0c@Av!v%p&y!vt zy-0eA^fKuc(yOG`NUxLrL3)GqCh0BG+oXSz-XXn9dXMxz=>yV-q>o4+lRhDRO8SiS zIq3`1m!z*qUz5HeRlYHm*7#i##_#Viem8{i`vQ#L8R2{-`yY(;INskl8x@o@i;ge2 zASNgQ*i0_i48VE;n{#X#{V-tNoUm*TvHf&ZP%U7mgh%P`XVmeTU9g^~B)c~TCF-jI zo5czHFZp}?gfutF9`-^%HiM4O>V#!J^cpoZ=s3jT^6Z?3LmHj<#kwt zAU&{OPXrsf0qdRyi#~7u{vv1$l)=>EJq@FQ&6Ng=x7lP4CBDx+%DK* z$L8q=L#*6(gc$Ba9P%jGvNTUbA9@uK^m&149@o`y1J22-U~x`~^$dNe-Q|To7_NQ& zRIuS8u=$*@tStVh+%HhwisTN?^^W2v&>V#!J zbbcCYSdgt2KjV8@!>GTsd@&d7-#}Ki(AVY8VUbpr%Rs@!55JNd+svH}|JK42^)@=DR?jFNcmV<%C6>n2#3i zWiSH!A-;}27}(MZR$eE4pNATH0XwwJtDrf+mQk?s=bWg7V8bC`f4LMDbQf3;1uM6^ zrb1oAmB0P?@8{MB4a%wG%PLs8-8KaZ7(V{v$Di-U>(2x0sbE=r@!lp5+pEv@&5v*Q zb+n9I9)SrU*mUqHpTf!wz3lzZK4m#@vVvrwrJfchS)EDeEYVciT6RPDp1guqA=ZOl*n7Qe1^!z4_;s5;p7a-h9n8SoD{BSCA`M(T6|$ zB)`qw2G176**kz3p#|`DgeFeSA0Z$O7VVxqP=dRC!ds{nU&@x{7jGd@!OH8y8TZ`W>qsAAT7kT_ z3q5^=AO(x{49gAej<0;ySf-X%cu@PI)s|N)=oKu+49gAK6~DDMW?1PbO!%v_^~p#- z!JuGSSs?p1zJj=1bEn1BsTwX3nP_J)1LwQ`?~Aw{YQ-N#I^ zo^BZ=)CQK#7woCvPHHwXDSN~fVIb0V?h?}=78MD zr!XJdE5+98*ectsT@{3ej&>~=E3}J#zdu-%&tKnW%id+Jt(&2|&`1T_SOwce1=~~w z+e`)9Tm{=g1=~^u+e!u7S_Rui1>05y+fD`BUIp7h1=~>t+ero6Sp^%cg6*P$?W$l| zJI1y-0orl(J}I^t(2ghUtRQrgvGv~1Dau&vA9ncW=D*y&Xj`&;k*(T^%0hP;3!7rU zgKa(whs1+pi0)Y7o|A9Ppyg<9754JZx zS?MFJ`}icWn&2;lIk0bI%7Q)ioVD9p&rsOpCw$a@OIRuBgx)eAl)vv#&L{iGSoja> zqFuZ``fK)YVrccAGg%Pp+tc!|Q7X~``ps`?Gz_Ad0eslXWS0PVXVT|_*Yld7Eg+UH> zHI_WUVV%G@bbkIH*Sk{@p=Hbg>;0=9!e9lP6PN;!aUNrnJ0Z3(-@RQ{A*I1p>uN)BVJNT$*_;4b^clxkuV%&gOGh&b`rCh48%LKAh5oy&AN)NDjHFJx?Q z{wewRO}~7$UHrF%H|^u_Yh5=EtAehSn}?Ek2JI!htQmvKe2ra8c8|S^GJR zFZ${Zd4b^yw_x5~Tiy((5?0)5DvSblbr}P{HFrtV;Ki>w^c7=^_6LSpxIedFwS5|N z+fcJv2Vpd@JC;=EGb|`$n)xKJcwbo0(Egd5OSr3T&)8}l4>Lx;>L!cF3K77rp!yI3^#T3Fx_~)x`A2T|+Gn-{<2|iqR`P-wSXR%9Lp{TKfIQZ- zoW9xkB@5r#I+UAZJzGvIOab;Us=v3O{-Qm+FPsCvK9-MvHSV)*(DhjBm?o8kslY1R z1-4_XYk!6n;R`(d&-TFmqIGL+4Kd>U!nhP{=BA8=I_$h;&Xh2 zXa^tc{W|u)w#%Q5-JxHPJ`$Ih1pWGK2fOz10{!jtt+Vkaj2F|At0#_y@nVhxYafS@ z9q8M{&;rJx$pPIGGQl`BSH}Kqe4D3&ov(sjpn_cpti0~9XHzU=HXb*o-(M_}*@d5{ zK5t?iN-2KVu~-GWL&sKCE|Or8y#Uau(ln!QYc@0M_0|y-clVa(|f* z8)fXz+S?{#-zna;K_9%R{<6Bh*@<1eKIYuS8p+=+z_R$teL%bS;dgcTJHULzZgs*k zy9Tm*@R$^bZBBe(F=KWIlHKjV1}NSmVsr3iWS6l!fMsRO{6!XR=OLCOyE~ou%X}zK zY&~Lk0n5fLW|y%nzRd0~#J-2JIIei_se-~^d}FF=1^5$lp+mxYv=LvKntZTxY_3Ab z`GiGtZ7h7K)n`WV9~Y0YhE5Y=-&Rf0{qL12h%+P)@n7jL6XK>P?Uy4hPYO{MlNV`4 z(n_S2Nvn`nCB-FrOt}1x376I};j%dtJ z3732^;c_mfAW6i(Xo#Bz+BcGNq|jc)WFoCiT8FeQX+6^VqzyqFyWF5CR|Rz6fBAO z7ZGu@EA8X*1*Yzjh<_OoH$!MYl(Z*lFVZm5-lTm<`;zt}?N2&@bRa1{qGH0wPfYk| zi3uMYG2tU2CVbq(gpYEV@G%V&K7wJw$16w^!8Bfy|NW6EiUSVu zm~i;UghMkX9Ck5n5dW3_G9zx{P>5->BpMvTFm07Y{A-Q4iNgve95OKBaDWNBdQ8}j zW7;i=_!k>-^EcYxL%NrAA88D!g>*mZ0n&q{v80Dc<4EI46G#(Dt)wt0h)Ez#B0Wr+ zOqxP^g!CxsG1A{jkCUDtJxO|s^fc)i(zB%JNY9gAAiYR>iS#n*71FDu*GR9E{y}IeM4?jgm!F(0}E`;SM8E(fp? z#46*!*ml77sGFk832eY#DZU3N4s7m)Ec!42*h=+Nbnd{e0lQch2NgcBdm9XF+uA9* zT);M3C;7|Djl~REv^yQx{^e72xqO)>&yH-ol6$I3rV6W?VPizX$?3M=ho==Ld5U^S(H?$i| zKFG`MGx+NhDa7unnW8Iq)HyZ>umad+9J7mMd=>mH4L%eDR+A{*o6-kX#;w6_55E*$aX`;g%vgNUCi4Ny z0^7yK3Msl0z-|CG5BPv}l9dB0-WzK}C!s!+1a>d9&FsJ`+Ys}iJ=pCF{+2=?E_II0 z2CO{3Xct+uI|ZGbISCPh~kS?Z&d@nt?V0d^SlJD$J}gZ>xm1D3JU2fR1z`;I_A zSq@lJoYdZ!4_MBa(O>M(dIOsi>Th{q?^+}lW5#?%Wj=%eJFs$!t^)c1bqDJi_Ni!3 zUe~eyb_MpApcI`Kuw$Veqrd0_ic}mz2jRIU|+tF>KVqD-J9HB^dWvgimocK0av6pgms6p7z-A&HNgJu zmaMA=Y(0Ij=&ziW+Z{4ph|OOvSyvs{IX$|F&(o~jkdw1f&^C8;J))}t?89%tV!zJX zu{>tj-u{KYBvE@zR}YE?Y1pvGMo@6(za*LcP#I~$w(**)Mlg0oxCs39}=nNsYLb=1b zAYeDV2u|%E7$+~c3=oH;$Rj#Eupx7t_kFC4w?aK@@1LSG0L#W>yf?JVY%}&c*zJ2W zS!V<`z2(LMtAW0R^$+MLvyFDKkLrl!)-**2l@B_0sgF|j)y#)S;IF%Tiq0gmoy5A1 zV+-2Ec8R~Hz_P&pw-VS5>vB|A8(EDMGkJT%bI>mKsTrX@yla%KtApqQ*KKGAl$+ba zBf7fCn!7t)7i0Bd8`ynbD_K_$*u*X19sRO84fhZDKoSY*Q6>o2g)%t6*EG@VBK3yRAeveerEAvgs?gHZr?Ei*H+z zZ7Y`X&)9Y{meontuPf_Ldl~z)de%W?(|2zjRoLw$V}IsvXBqpmI0TEVRBk_GyNGQ1 z?yW1bA@*k{*7stJ<$X!U{>i#-$eOx}ZC*YeBg@KSJM>Y5+otHcBWt#g7p!k!EcSid zX9=L0JrGo}%lAY%BXX#L7(`-!K?2>P$${^+z^DnwPM-k=!nhg}WERyw5XP zHvn0UG#<11tMqr>D0prepQIazXp&TanO%8&vF>abC&X4vNY)KPRwI>#vu7OiVe=#* zws-Nvy1^ow_IU9g*fqn1*gU(B=!PJh)JdE_U>UPGu)2feMK3d~Ye2aT741snF{?Ys zvG}6Di@U(Q`c#T;7_#PW;`|rm!0rnb>lxOa&6D9-58^vqwCmXB8PDousc<27!>Yr& z5y;-{<}lyE>$7r0A7-tFI{EF0ZX~kjJBoE3>kisv<%V`~p1OaN5IaBds4g7YQys9vz=-e?#=o& zMK=*x^PVoL^J=`doJD`PfnDxJvThREttj~*U)Ny%{snBc#X@YUlSg!ufz>2-6ywX< z5OU}@mId0y_)b}KR2PA4D|@?OF+gSPc4+e(p`MwMed{={M!U=hd?vfGUTPOpki9F# zfz=1Ji9WEHRa+v&-h#52imbW4SkG8}Ko0G)KB`zhAvU~AiY^ja>PzJJ##n5dUJx@I z#5YQ0r8;S&a+B9HY;W6OZr`Cqif$URX8X7)j{_^WUl$3n%YRAHO&9Gt_Gfr~%*bM2 zvUa2p`|HgV-3(-@FHx2o-W%56jnJRH3`*9`MAkzZvsgdL>>`WzhUFHfPtna1?Mlz+ ztX-hbm|1)`M@aQI8ri$S;&_2EWA#^F7F(b{^Gr_B%@$c{Y*F@otSp|wSXldAvThEt zFmAGOi22Imfd2YGS(JovXfB}X9pB~wJCW9-lyPA9#(wudUuHM0ITvFW06T%~vay@_ zthBoj*c2)Y`PhQ-#W-MHpC2m3PA;6HTLf&m6sZj%%jyo=W-rcA3T$g&aqa47c9#J=f_%U@xU#z(*cD{=XFjX|)=JOatnXv- zRmNc@uZS+sAEqFV!OwtG^1mGyzKYhgZFAJ*;H0{a>64ecu9%j(WXXqz*juCD_&_d>}o z>(9_<<}da;TVQPQhPBM~z$DqzP49ZiCSq~Dg!LsX#>_6R)4l<_n}Lm>HpJSS(qC+EuYuhHEVg6x*I8eU zap(!`-@tAKb{g4b^+E2#J7Cf7dtkQ#YX%l$rnHOxV*iW&z5sSRu(N>0bwtLpxM3ON zyaavt1ndrAF=qLJRnFyD99Unn6WGyYSIM%vgX}x7y9-#1gS@V@dt)s6fcN$buu;Ie zs=vs702W`Fs!#!zVtR*)j~eC-iA7CtzL^=fD;%Ztf9qu_v-p4S@ji=-_XmGZi?k$Z zDbmuUWk@|p%aVGMmLn}s3h{*m|NnusB55Vk%A{3DtCHg4Jf4RO@2I$_j*1KBsNSOf z?`0`*p$TFkE+T=73q+ve;t!~}umdVC+JK4+GN9sO3#hn|0vZe%leho^DlTq-iVGK@ z-63P@A&Dl0R9q;4ZE+C*v=<#0TNG^frhW0D8@9yYYFySN$6HbsY;p7JsPHZsYqy-aBNHF1K0~1apFySNt z6HWjy;oy!52X0I_C}Y9_7t;pu-~YWVb(rFiOqxP^g!CxsG1A{jkCUDtJxO|s^fc)i z(zB%JNY9gAAiYR>iS#n*71FDu*GR9E{y}IeM*3Onb5M#)y zVCDWEd1z{~RygfWi`Hs?*ru6NH9``qScH|BN0zI#MI06XaWV?#a#E05XrHxhds z*u}3781lPd=lvbQ2fCR(?}ER1BO?t36s$bHo4-Zydoq|e%?UZN?_LHkLqQj81E}jg zH0Djg5VO(GSLqA6V5Mu=+go85EZT)1n-Ph6zAB*zZoodx!*MgU9izW^0J7#`2Cu}T zxFKWZF~d0E&k%q(Bo@PsG*}j21eU%!kSNWAo%_Jb4cQ^zA16w4W#=rb56EVko82nS zr=7D{&j2$cyL5gDt2F0!&a(Q8?B8=MS*3ZobC$IWWZ!AMtz~dS76;gb>q=SH-h80F zSv^G5ZdV>(Y{!3;GM9VWb5bRLw)T28^reZc-~eJ)M8%l%LIyz+XPSYE-(?P5Q9I;&=L;ejW7pr1^v;DW{e zcX=lBCbV09>WD-y1uOS~_3Nv_-*N?VC02C7;&=hU-gF+~khRR@gh~ol?k|o*@c(%? zJ%spnGEa)H?1Giflj;s)RaCIjvzGI6Q`(iD$I{1ESK&hq6>LovEIl7O?MsyR=A*){ zFR>Y=wF20)w;`ontqQw-Dp;Kgww4OkUj-YWf(=x`2B~26Dp-RG)~JHzT(I~hB>1s; zXT?O(RouaSXX6|DB443@6Gc}|BI=xFU*sDT(nfT(wt~ez3hN^38~S2V{(u7_TgL^< zzUZ)HM`rQ1>MB^NeoOV;Okd>7JJwrd>$za((HHr?-EA+j^-!Wa48L`E%#%t4NBB(m3uHN&(uZMLz<9?B`%-7v=$ z+eGr0?3!G%O+_||`QXyuW+H3O;jHc`@2$BCyDdc4gM84q^tYwRZlE}>c(edX3hWWP}yJY4$FR%An>soY$~x1Gpp$nG$gcH4_=YRq6S?Yh%JWK9%@5SMm4 zI=0#v#57px=Qn+%5kX`kkx~rbhP= z*-2D?Z#l#l`?H+U)0XFl{w(HQhUgGvO^2m&Ge^72`&9ZO-*W6H4;P;j9V*)GMD=WU zwA^3%BH!{N(ElzvoD|&?*$rQ$dS<%hU>E!Kx!~_e=+{p-4TstS^zSVV_U-alx`LA@Pl+ z@vW~5Hk!W3x45)b9N+pWSb2Qemzx5nN#k381uKukG8*3sbd<)o0WR2;^hLg>Hfekt z=z^_HU*wyk`)xnPgd7x}_6b`Zy*!3tJ>Z|sX(c^gaP+YlFQ0)3J1gdmM?Llvw% z4vpxGd>fZXi9QTd!46l!j!?mlRKbR;U`MH7N2_4Rs9?vcV8^Lo$E#o`s9-0mU?-_y zC#zs1RIp|h>=YI3R26Kb3N}i?%G-Q~_0rceC%=%|@iYZ1Z^zxYNnh*?Tsu;1$I}(8 z-0pfG=}Vx+Z*&sb87|n3A1C1BhdH;uPGn~)Sh)`sR!Cnd8~1BtKuTwkUEqTCr+dpb`?curLSi*e))cIV zrTA)=pAciVh*)R-vgfy*^!&Eig_V7TB$Szf|@^WiX zL-Kb++^-y;o#cx?sDu zmDoM=mWb>sVp&|6Z}*r>3?GdCb_C^QL#oAlhB4 zuq$W%|B~#UcH1G=opmnQrC%j>cpxXT>lG}%%!#&9%ToPqs@bVWY=eT8`|uaBOaI$0 zF4t^y!Aj@Z+uJ4;>}Fz})pe!aEh_A86xC(erkE69O>xo^q$Np9k(MScL+U|VmeiB99BFw{h_RTw zNGp<7B85^CQx(#xq}52PlhVSv;;&1Y#g8dqIY|rIX7M8kxGyb0n|Wz*+007|$M6Sc zMSJjz9MV8ivE{>gVs8N|_AsDg4+biZ6reckK>H@r+N5yp+Ztxwv3v>|CDQ8k*z zq)kYhk~Sl4PAV;I{qL_!(L>|^{<;*^3z}^G?}aIfhlO-M=>gJ%q_L!jNaIN3NfSsD zNv)(dQh_vy^e|~MX$t8P(xaruNPj0iPI`j$BdWZBb={?f>qz_0Rl0G7RO!|cMDd{uP=cF%4Uy{Be zeNFm?RQbYGTH|*ljNkvj_`M0n?{6@EXN2>WEPDg|+^Q*oUx6LIxKYsDaUBn2a>8QY zk9qOV$RL~-bQ+V%KUcMogKjR^cfH*8=YVZfWJ&yg8Qvbu?1V)haB{wIb{Bm(XiIIe z1npCOY!)Xh^I`edd3rZszpd+%aO8e?Y*rU+Q=h&1vG5DLlYOHT=Dc1Oo6QA#;>b09 zB0Pi^(`-*TdGAncb|);0*@K+_>hHnJEUj0hB(%JBJvN7e#XlsD{^GrPyv|`L4Qzk! zy9v80ypGMOVA&rDM?S}w+=h8D;ct5UTY`I$kFoAfSQdwmH**;Dz#8_tC+bJPj?LwQ zt+w!+z6`KqzZFkRDtb6Jw+l8;mTUTAz|L({Iq`_?+rd0eSQdvY3-{>%`T`$-S>m5~ zdF(#_yiQo=ul3(~`jx=C-Kn3LtLT(~d@k4t34Qes;Pc{b#&$?-QR{k8ekUyRq1Obh z{uaC}^qwD(_|Mg&`T`1;l?D1Sed+h0b?+niTX!ZVKDx(=FHAXW7g%ls`K3XhV8Q#J zjZuk9eIpHp6n5q1Hhtc*z#Ok4_`KVvCw{#@-%vOW7VTEbS3l_M>j>fH#wdfEF*31; z6PCs7dFjmhmG2{jMt3F}eyh%lFH9-@MOO6pV0(Si-w{F^Zh*n9+V2TC$4!eJ?lxU- z`zJ!^IjV!9V${8OoChme);7z$6U$AwdZWG}U+$W5I9FD(%->6I=jrQzjS&8x=Wpo# z#w!lz(`m7rfV~Io{W_HmJ>Gi8m2$$eGHws-$ZrwCfltK^Jtmcn!+E*VE@QX9nWz5* z?3!KfhKH-m#FcTu&UigfKlI-SVT<*fesA2I_PD7a?5qx~m_xu3#KK z11No9Y~?MnK}UgIyC6mH^~^oaGYuBYZCk-ZL4`qkf7zDsEpMj4a!y!wZ(Z~Q^%`K4 zdPOHpi+mMO-U-X}zPydbx{=_Fx)oyhoSQvANL^U%pc;~SCjdmBFwz~@Y?>-lAC1&l3FtcCHz?g-(< z%F_A%)L&5^_d0xpPhd!*DJIr`UHMd|JLc2JZ z?T~vH7n*ChVEwDTHEGIXLmdZJBeH1s8?X&7-QsLn`v?a2wbln?t{dtqSZv40VqZPt zv>R`((pi|h?~K)JQ!ZmY2i9ys7GsO|*0N4ve$Q{sggbjaS+~YkHr59=I5lR{$Bi&v z*ycxgd-BtE)e#z)a@bmw3tzve32H$Mk?6GD%d6}*rqDjW-8d`D%ch(*p@2TRw~%mD%dtE z*tROzb}HERD%cJx*p4dLPAb^WD%fBZY!?-5S77CBUfwo0`d8x3Zw*4snu4|r`AtWsL%etsgK4VB4EcTOa_QY}>A_fblU8k&j+TJ#VDp+=J z$ky*LhI_Dlj8JFST5Fa}OAS38SgBuUW5BaAxwzmelZ4?tyIB|HtYYZpz)Ir<>r<2W zjWxFE86k8(k=5Gu@=|>mu=a7t&SK2|DH3kD^EN{8`)^|6#@vg8dduu8f8U`T-}=Z{ zHfEs@*#A}=YA{&gnJjKnOGBRr1q^-DV9|$?$9Q9=5fMTW%Ok^IQwkgVIj~Y3nB6a} z{xBBlGfDWnUV!n}xx0-09axk2F+4T~46nvM3rhBdbBX_@OlXkXCFFH~vm(UdUJJp|Ny_bKEdsvu}?OZtu@&YE{6T zh<4Fm^uatK6aV$1N$5TBrZK0-DQ-BhgU*i?p61SBx*lq_GJjErMrPo-8}$X%V($+cZZxpvcGeWK z+<42+d6HK^7VTo&4105!d-rCbaL>@+I?Xr2I0jfDy1a0A(hI)hr1FA%9 zd%`c8FSCB-_H7?32<5ES zq$L9rCje^$fA4_5oycFbi|n2O2e^mkAwp1rP1Zi4gA5aaWpRjxIIzAC=ZJm&J6fST!-@d}d;kOeXpVDxXflaI2Ui0@k z_isG}|J$GS;p>`k5x}zg&|6U-nml;R&3x5C*!x>GW4>OqI5V)Uo|S}phIJh84eN2% zOy4-SHO+-a!HbRIH@9i+;B#^oi@@)>x=<^OA9!Es2{BtbE)=2HOPsa<|KE zuIJizLXB27W0}xjxfzajH7sV>N1R(5$8p_z3P*g_8{79>$jx+M%@+LFBHkP359Ybt zyP%;$#FpX4zPq|{vm98*{`cE5j=L~xtWcwMS>u9+g}7)3HYo<{FYDK@?)k%bb@?RW z{-*tg+vZ)y*$%9I%)+r{aYmEz)659rm&}C?!@~+2=cK{n*wSUS!SM2Pgpg}ha!^=& z0mEDw`?K+F9%k>QDJwf3U(Q>_-+Mky7YIs3U-AGb|tX(He_~qzhlsF zd3?Y7t|GfmV=3ubqsgWapX8)fXz+S?{zu`Ke) z*3Xz-*520A@9H+Yup31_Fm{Uzmf4*IcE7;y0Jj3$nbseezpRg%Ms~jetJ!hYcN?)- z9~i6j*Gm3w2Nv&*vDo)9mc2)m2rRxww1fO*tUSKVUuJhFuxw7N^nt};EBUaCd~o(I z6Jwd(Ux39pU|*61?>*t#6^jG&VGh{+4F2K^Q&lR!INQ5#jS=Ga`2J~lg4^5P&2}-< z_WkTGB?YtMox?Zbta|PL-k8F8!2bXe|NY$Z$G=Vgc)Jke26-bjr)o2crCX=R+ z9w9wSdW`gU(&MBjNKcZUB0WudhV(4yInwi_7f3IXULw6rdWG~V={3^pq<@g!AiYU? zi}W_>pQLw4?~>jly-)gp^dadZ(#NDvNS~5EBYjT#g7hWnE7I4bZ%CDIO#Nj17K;tW zZ%alvKfP=w6|9>IHnR#giwZWY3O1VxHoFQohYB{Q3f5f(n@a_oTLqg(1)Em|n@0 z!IoFSR#3rusbDLrU@NI$E306uxL`kQzhXG>EJ9ecXN~ve-Fiz^7i{;+XN(;VP8KeQ zFZ1btD#%jJ1si+3A-A&N1fh0he&6L~11!~DuuJaDplG@cRD>`pC< zj}sPGATf8`Q;geRY?4s++vb=HYXU94F4%vk%`wjD9U<&4n;i4JsotV>!s47%%J4&t zIdxv*=YpM(Z=TV!X9OSFqm@tp#(J&J1$%u*NiOQ!M84LsM?U>#1Zr!!U=Q>j%tdAy z$Hx_|;d^|2Ev-MX`<$$UOmDxCYdLllZ>`+kx1pP#Ho%45lAl&`r@g}Yk{3c_lHIl1 zKo{)yGjq5cWk>U0&ySADZ1&RzIbm5@99h|%8+>9sFPvQwGv>L!R_}ym@tx{<$#{0t zWd7nrYfMpVkk;UW)ttI%=>If=cVBTm=Ke2wtcjqgN#192nzfD7V6iOBRL^GaG5dIHL$yta#Wn;V_i>2XF{r;o zp#E0bnbFsMN0_#08g|8Urgl-$bDHnbul=;m6f80s@ zv~s~7Zam-Ew?_nDC(|u$wZ$u!v{tZ=b=|St+N8mvze$o^A)=Mp2ePGY8Z6q6ll&FH zSKopAdRp4KVE>TfAbjgx-?vS(K9=@ru;>HDS2+0RHs8;ar&&6a4TeLo5 z=}7DzMcqNW)K3a09)8vuEWcYiIkAiPg>U~*KPe3D`ds^{&1Fkx1&j7rrhZar*Y38~ zSn7f$*ab`dq%iOG747zdcP(8MtgCYC3aq_9+o0$llHjpX^eGyCW2o)sz&f^}3>uLY zGJ<0N&|TpJyDv$ZU0hx>YkN4@-K+3n1NtBU0?A|vfq&EPQ}@E7tJr75IU(9m2iDQw zY?=-5_$=AQzPhIayG`N47qXiK=a{s;fK7Y6*Z`04XxB6g$BQrryUMX;0W1w5Yo3AQ zP;VKV#_v1CIN*9o9~tX<%raQ|I z#vzksAh7m2>Dum~blWvs20O6IdImpCjf2TD1orG@?8;xWWoWutjb&IGERLJAHMb1i zV7`+G$zjJ}YyBhz5f zhqaI9a63zl=06{3==-HyW^H&HEcy_gdlmQIGn}8)uCZ_1fGpZkF4#CcCgp!tc2V14*nF0;k##0M6K zp;A2)0;PIpnc~7O)n9??uVtzWyX&NOAzaRB_P&%;V~KRavN*txAlb_;3ig!c=A1QK zrU7g3qg?k7(}9)uQFfc+_#^YdY=O>QX4iFpHq(K1{mcLZjLfcU76w`w>uL-zS!O%1 z$}tOmm>OSi%N#kI)n}W>@)q0Y8Ey)kz!+ z7sH;to;lWs6CGC@0zO0t4>Oy+uV*t^mN;Rtz2SWFue&3SiL)bw(~UfQ3bpdKEKP$& zzUH0{#xJ@EVeGOF``XR+wk&hPvN{}|KiHTDKIGWH#M*rq>zgdg(_qnV?Hz-H@PEEr zv)=c~26LkoF4$bduNr1Qi{J}R8oYO89&hbR1&h~b_x9|_AwxU(jKh@G1NV;2>8)L* zV3A|&!66+Cz2JX3Kj`ydZ=jn=yIR3AyU5qn57sXN%|6L(Upw%3jRU(&G4F#Prq*?n zWi9O4+q~;%|8)*_U9};TWxa#l?GDeT@FPf4-N^uR#0{`#uamCq8Y~-uW%cZ5?QN4w z)(p$Ik`Fld+${6qN4sWN#ufWOGrpIz1z3z(jFYu1_z@(#-L0^P_l9HPk9Hl|ZLo{? zb|4+>c3?jNyCWU!4zl}OI@q1S{tb3ryq}ahU*82R-dh@WF=nakFXY2c@ZrJ_?>(6- zimYi+MJx;UC#LX?De+HC{d?_{&2;dU_4UX7`#nEOi&I!2x&wv11*rH_A_5Yo<)0Pv zzZa$;%8)$7fB*NwRBeg_E<|F&MMg~ZB>6x7!W8_CHo8w-2*897`Iy2a`TzWzd}baW zX0V;(g9<7>grMRB1}Z*0pyGo8Do*-Q&7@OEaUzb#agvQ1MT(PS+{cM8Do$!qal(p< zlTlQhXrkgI5)~(is5tpU#fcp%PTEj$LWYWyEmWLHq2eS76(>NbIJrT^i3=)DN>Fja zfr^s}RGcWF;v@hS2Y6H*yisvrM#VuFbpz=}QXB~JI1X~CIDnzz;Dm|;4=N5Ss5oF? z!odI&cJ!FA6UVe$63wrqzme`C-AlTUG=|hd3NsQh9UwhO8cTYJG>$Z$G=Vgc)Jke2 z6-OJ`PNMz8q{*Zyq(?}Pk{%=do%A^A3DT3Kr$|qeo*_L;dXDrw=>^h@q?br9lU^ac zN_vg-I_V#zH%M=i-XgtC`X}if(z~ShNbi$AAbm*si1ab(6Vj)o&q$w>z94-``ik^5 z=^Ikz3sdPGzca%5>18viVBJ)(nN_e^RIpi9u-R0w*;TMPRIoW!uF$7nvO zr%ytOcTM7JxL`kiT*=LW7jKS!teFu0q+5JVCoJ9@<~8slz)pA(pv4pKgkR>jj`w!L z;(Z~z0)7EL6N7*vXi~+||=bjqPK?Pex zTxUY|cE*`8CSbqOn$(YMq0}|0n;Fe9wSoOFl|8h-oNWCnIJ%evTgSnNLk>Q4iq4nH z0%or3f@OBi;4k`6&jl;Di)?*h?f14f)dwsO#-iOtnKdyDfOU3n_)AyD;@aE|u-nkV zhot>wWpU^lT{bnoi@|OqVzIr!)12r7ULSKJ)rSXAAI68SJJdK0yT~?yesa#H$wI(1 ze|_1CE8?0Ei*1P6#kzwm^^?LE!A~Cu{bW;xU3s}tKPhDE?V}HXezKW@W%q`5S$nJd zxu*UD^pnjMEUsrFhrj&5esTx2;~meu^^c*SY~jLR>L-P#qqO?Hy{pEzRM=%c;QcLx ze$wybL}6{qTKbvi@5i-Luxw2geV~3)sOTP`pE12fTx$g@x2r6-HVT&6MIWf2E-% zUaeq!XJVCcK)yMR^CKhu6TGUfhzoXMm-nE{~LLYiMu#RH@^OyCh zyAQ!B%+y*--wdY@!<-# zJdIiCL$*AtxJ91fLLZn{k8b$0+Q|@9iDDfOPTwL}4?`tG#*`j~}aGnGa~Uz~K4DE8Qc6 zTQFb$ZTXzIacQv1G6u{%o>-}`w%1=|3xVCM-Qmv^!}#{=k~wh`6n2@v=)>Fp$KHE~ zH*tLN-U3WFV0!Pp+m?lmRaUgnd+(GLJENd5+FYa zgg`=Qp(LS%d%n9f)@m#Z>HX`y_sKrb;p~n-Iy!S^=1j4$RDY%K+cdE68dNHI7GrrF z5MS7Y+)?8o?HaGQ&uc#-dA4Ae*A46}HNMi+Tfz2q6yG_5UHE|a2g}+`TJ*TSJwLTu zw7_cZvi>0b)i=aGt88qtjj`G|aJ#IZN&W0$_7#U)CeQU^cc9vTr7|?XU90>}(mclE zcfC5Ddw-ayjtgl5&2I&FUO7461IuG3j<*WTjde7@i-F)yqUo3O8>wO+t zu3_Ibzpe0tUFiqA$`5w6hSlkgrSIP`XYsj^&sl4Tb@d1Lw&3lC`QkxVYy8?wSoED; z^nt18^c4eHrbgKFJnMgQoxt*O4E7{_U~1;lXz4)h2>X;X^^?{MEY<|zAUWs*Q;CLX z>E45I`=zbJk~Rn|`WZNkqvErxnb)6-mR9tLu!p>PbaJB?wy4U=OL{~Y>-_fUVy3BLAde!>S0N7#PZ+yV9aaRFem26nm-;9EsrW3VLZH}dD3P#_L#!*x;ekD zU=IH(S~m8MFn*JG_v9AA2Ocx{F!)l4>Gms{V`oJe=N8wU+)At~Kg6f+dBO5F=4-@l zf?ch@oaO6>?QX0%hTPXtI|P>7Mg6pPv6kB@u-g34^9$Fx#v3}T*hMUl@4Lp^ZpL~# zW8!Bks2e_OvxnGMbgt2aaiA7s9^=_WVL&PFKv|v7XV%IVDL*{Rorf%GavYPlVB)j;))Ubbbx{0HPjGo?q;JCrlak{C! zRNwjQwLfXwtaFPq`E|Otbam_0rE{CS>QA$f%1W{^uB3Hr^*h#`adA}tofgl;MxtyAje@)^G95EtQn)%Rc= zy$-Kc$~19Ff34z+8q=MMy-eCDLku=hdmPw3q|sK=)08Ro6<$kaHVa^-OqaZ&tJ>W2ELWnz6%5BjsNZa&+TGWf^hLa#-cXb-OyCVkUFIKRqN8Yk`(t~lJOGCe(e_3$W<03)n;Y;<4Vf(pS*}u%kWxP z*?5KXR0ex4E=c;j8 zud5#Fd;E60l&rJWvQwYK>*yLUp{zv5U#+gPAn7(Mqdp=NWQKnz!)sk-mDv<~?yp5zkhFr?TdCATeGio3wXU-93g;@* zDfZl7i?Sdg2I_mb#|mYh>Z|kMvrc$lPxexk_sv*0orl=#1pjo(Yu)RizQ>TacO(`+ zw6Eeb%FrGZXI2&@jbLRIE3_|NY8i_aD;uwHnlfrPwG8&yYn8U#e!hhA9@K~EwQAi^ zhS$2v#!H!%vHq9-+D*(J^&yG!oKjzu!JeyZyp&lP>woF5^%Mh7u|iy2^~L+@1fMe01y2_Nf!ebfixj1F6Q0!5jB>QS^ zqP(WO)>Wp=A0EqK&&4V8M}`=9ij{i|)O_k*4^O_N=VHYdHTEb|@~$Q>sy)1iD}HKz zhA${{wVUS{bm`Qx^Wbbc9bZpFYWSI(x=_Es~lfHArf+XWZ8#sY_Caq&|DbeJDu?NiYd^FnGp& z0}=yC7)dyL#(gA7Ly`y*BYVa@B`_TZp@{^Iif7z6CTT=sC22x}XWYL>(u|}jNptp$ z`&J|^Nm`J!X3w~9N79z04M}_UjQdU`9Z5QnbY{=E??%#pBt1!bko0EH zxbH{Om!uC#fA);~fg}S+qDTgj;2HNrNrsRNCK<+_aX*q|1j%rcQS2G_V@bx4j3yb! zo^k&^$pn(|Boo;)?x&DUCYeMsl|AEr2FY}iX(Th*Gw$b*%qE#d63w1*KaXTCiH&4F z37&DkkYoW#49Oz)jQd!UB_xYUma=EuuOL}YvW#RUd&YgEb}icmlE!sN`FDI{?2TJL zqPC`8u~M}3%pI$8qqCCcVnaXCwRu!83|je*L;<+Ng}?2r>a0v>V_HS0C_bW;zekd6`z7wMqHdbAF}^Fdf7+1~vRB#54vso{KPz!Hs7ObZ886=n{(lzx})F z)ue!`AR*vFa=@iD7HK30Tu2nSkR)(Ls7gr^xJAOig=B%tq$(v@;1-Djm(m$XTk${_ zk_N8Es`~Fg60tZ8W*W%{7ZMRJBq3Z#Hn@<4a3LY#LNdZNT2)Fi!YvXLE+i#fNItlb zlyD(I;X-o4g(QRv$q5${6)q$xTu4T^)RF&x-(Ox9|04xe#dab3S1an|%3a7|O8&C( z{H5k8-&i%5`Np!8=#vj>PV~*Lnm2u8)!gbEtL9(dST#rc#;SSTH&)H{zOiib@+rRR zoZ*{Ybzbp}Rp%bxSap8#jaBC`-&l2?^Nm&KLf=?*zVwY%=TzTVb>8)jRp(~kST=wA z)E`PJIl(u(rTkz^`@xp+gT)4eE}!aF&JVV{A8Z9b*ouCzmHc2U`@vT6gRSZZTg?x) zx*u!}KiHanu(cSQl;@6By~P~J#eFWU&DblCZoZSP!`PTZ*WSt2W$f;iSKi6iW9-sW zm*2_O_rq>5V}0>Agt5NFfvvM`zQmWU#eEvbY`t!qdE=LN#(}NrZC|%~ce}B5zpccG ztM9bS_6D|5-+lj1mhB&G#lpUOC)-e`Tt3-l`w*Y}WqTE$;=uMZKE)RYBy{=IZfswa z&c1ysSux(A|M(Xl7}42US4*+OAlo~ov#xPzwXS@qvd-5jDPXPmN8^Lm?!1F4+a{`$ z0}$JTrQ6NI#yj-mf9EJZ{2P8;VH@KG8oOE_x_&cTVYeN~?gZ2X|7ch@A8OB1*qqaX z6}G9sYVEG-8K?;yuCg*8-pUt!-9SgqY=`==`GfRE-XY;!N{{r9Fy z59h}e|80JZbC{t)U<<~Met6re-dahkBC;(Rn;L)poop+{MvS=hPPR2;m(~69oopM% z*4TRPoorh_?6za9FaEY?tS@osz}Qhf#J3}3J?-Dbw&=vz9XB)PNs;Z$*lO)>TGiXk z+qes3S5C;7Cq=tm8C(2j#ylyq-5C3;HDjI>+3tSW?cs;NJsImu9C|U zhp`7|s(W0Zqg*q^b@ttu<#v;46Oiszzyw*2?Tfl-XDTPdSm}W z;xWY`ndXabfrh}rjE(<1Bm02np_~-oSu_uQYBL0~Gbx*w^WOCHlA+A5C-y#@-)=Qm z=eJ>A*d=U!i!A3*<~Mf!mF|N!4g=ZzmUn?Vzp*p2bXMEO8`=E!x|=$`v2!$!?3S<9 z`R#vBb$%Nq_^b7yaV>Rzo3&1z-`IJaN4uZ)Q0KQ^S-UCo&=|q4*54|2b$-jS%s9V^ zEIW&|-7S-GeiPYA%m+{No5)UPtS@$_FxD4;r}`0xX^izHzS9}&X$*;Vo59$(hK%!@ z$j)T!$V)e@>aA;j6WLje%^8|;eiPZ*jD7!`jPskw&S9*l`AuY_{jh6etS|n~Wvnl8 zn8#RO;ya(QzO-A67gij{3%symepo25+If@bot`Z3ED~5x`D`}JXNv_^o1?@$xx@?0 z^Y0s$e`5t!>jTg0Iapp_DzI7~_RviW!-q;+Y+-D>zQ0@5TUX!7 z?@-x!LFW~AD`WXuS=+{;Cbf<8hHh8bZ33(H;rT9=ZQHB2!fyA%cD$joLwjUV*c}3^ z9d9lFQP~%^sLUjLAR}cbO=pA-FW?O zzKE9YT#gJ0`mJ8r!{dun_7FSbTvoaL$seq3oT2osGgd2)+oPe;(u4X^X#B!@VO@V& z>iB@zrTW#f`R-@dg%dt?V`u&}OX}ABYUrsIzpP%dZqr44duf=jQ`fT zpV)qRC#HT`$Y%Y$$UZl__iFc$LPpv3zaB2uh=~KgVhAkRZNj^wyt~L8pzg`e(J(ul{8+-5b2GYRi&-9nR{zo5c(#wa49eE`o zwcX{i);#B)AJ@irM~k{rn=`twk1qb9&o|yAe@JYD`-!PvyeLL>d*x<#SlL?A#-yxa z$MQvm?P)8?_^?Rdrqp)tk73`{9r*+OO=^2y>-j0a$5*1P%Kytq>2G2p|IKcY-uo;j z@!*pJz1DVdpbbh7_Fdf8n zL8c2aU6|=2Oc!Ok7}Ld>F2Qt3rb{thn&~o3mu0#f)8(12z;s2XD=}S}=_*WDWx5*E z)tRorbWNsfF(>3&T2XF7`M0Zb2MdJxltnI6LQP^O15 zJ)G$gOpj!G6w{-b9>erlrpGZop6Llpzt8kUrYA8yndvD^Pi1L^4GVNzp_%jMfP8s0g>;nejO8;H-|wgvMN5(PAqa+W^5K>s}Y-bT6yDm zVv+Aemgms@U&cf>Aa?Gg7~`$12IW(9nX#45t9GxBPBGRY7I{---!OkaKd0vA+=K5M zr)4on$gLvFeHb)(T;%5zhwql=HJ#KMB;?=B*h`&4B4-hMb#Goa5PrNu-ViG6jhm#HtYm=8R$ zsNbHq_amoL8_X*;&@_cu%o(0otX|IEu^Nj~TxZ4&GEFCcF|TCCj{kIpaSX*O;6Rk= z7R3Q`kCv^-=1KT4sIY7dBBpIpAJbKO4dy2;i#Zkj3_djKec#xN-us91y-dFli#beW zdAt2sBhb{SnL$cB*W2{X$uQ-Uk(seEO{$s#@->i>_V+Vof2fx*7m6(R;p_)yQ~$tl zY53MC)ADB4;ACHRkF-;?Obn8^(jNAqZ>j^EZty|!|{-zeh?h9RIESSe2Va*}3 zun9R^Vvxy9?6c&?#$Lo?U7}^ReKPd-0j5F3jw}Blav8B$yJ%VMIxoiF%XE_14==?; z-Xykyz-sMot=h!&{a<0y+i!M6j?Qb4um;M^Zl}V9P0#-clP>g?j2DQlB(OZbsN1aZ zM~wMihe=&tePoOv7Hg@@?A~5i!MK*j`WMH4F`lRRV!b7@>Tbm*m7Nw7`H05b(@AQ( zVNE8oJienWA2eJ6gw zO^GkVq^_L@q}(EnwWgLu-Cz^8ZIk+&>&yz1eyZKwv21>rg!QPFEl*rl#!t!eo%vBA zz4YEM-#8K~>m{sNwQO190vNlmYmlYP;1Fq1>-^3tvqB`SYqe|{;<7WgbV^xE)sKUv z-xEqZ9iIhDSo?Zn;jiUM5lfNkA=0V4g`9!b5DDvJEnALkW@C1Lc0M&f7#}LV{NRz} zVN9rmHMEwkKwK8arajqZj=HUv+F#h_xba9YVV$jIwf({Nb5Zlt&uE_5kk2vs%P8$}(TpAD0-rq{Asf5R?rGw1qKFMs=Jmm~aV zy^M9gmgR9k%zobg$XsYqsQj1xspH((P#JpzEvs#d#lID@)N33fPkmIx`K(HajQxWr z7IwclUfS~0xnQ|La#?4N4})dwF|@3nRvnSb_l+?^OEV?U#1d0T*eoZQZ2 z%59L}+#8qD>rt4DJ&z~WQ@debWMq41o$j&Q-nnB+QZCv>qmL%{#!pg+|_@+>636maRH^V)_r&Q4#|l(BDg#aEXA7IyQHv z?C|Mk=aNHJW$Z0Ab`uaQ*oEIuPn3`fHFG+1_ul60YpNn+|LH4>J*uxP_OZUQ*z5Yr zVn6IFi#@ZiEcVsDveYn`O&NSSOvd?_%iq-a3S{+WG=h9 z1ipSi{i@vWX_dImhayAu`UQ2{9_O;FODI4b`UK+8^Y?!(LwXdK+s7Yw z+`3#r#+jX#%}Y#S60BpKP4i2WdgqthP5Q!-rA`?c=XzQnv~%pt#9~svE;;42_bxlO zm`cew`!i|Q1YqGa=Gba&N=lc`W|fUU{pe^JTUy5X;EFY~rD`n#t-*zDCa~}U{jx<= zacO<=x6a7Q-#UH@uOQvsceX0Smd7;oWe1*P2|{_Xtk-xH49QVkjB zjLWu-lIm>@vQ}7}--5bfT;Me$>gSSno_gYZI%uimL2bL18#+~E6*kt@!hA1 zFLET}8%6Owxbm`db=Y;&noiy1ImCKuH}s1g=I<^2N8fa|>wM9^?M`bsn%GUOKSWV~ zfS>3Kkd%$jEgxI(L6LKqOUz0%|pvI?7QZ- z6@IWQ{a{!5!LBA&+jsch6m87sF4SDO~j$B@Vkz+ez5EOVAuP>Zt#QM z=m)#W4>rz?)g^d}ZwnUR&2Fss_-=7yJ=^8KciKvwPW6szufNj zOju9-VTT*5t`Wg$S^S1a={&F97Y1ns-x800=B7D{WK2&4@u;lj}tE*x9o!jTj%95>;@Q4%g36XC)U5H1|=;KI=jE*#6?!jTIu z9H-#IQ3);_gW$pu2QD06;KI=auKudhMKL{q>48iSVj5d`T-cuD!qywtFjf8cM@Cp2 zupGsOr6w*cBXMDghzrXqy>EPo}xBY$P3*QWTu_N82xjo1>$dM4(j zyqF}|tw(wBFP0Z`)=M)4fQ?skXo|q{9NLR==s2>Qo!BmkDtnArp3-@~eL;2y5j(1G znjr_VspLa`@*$qt#TF7Q_n{rJ6RW2gauPe%sj^zTun!;LZwF%kNB-s_cFNw&{e=&G ziJev}&5)beA5W@wPYQM8KJ+8@p9*P)Jj6ybR*VB@yAa#INtz)qu@Ohq_#S6*;ByaH z_%M>#8qLxSfy8blyJ(9Of)BiIV~FkCD9wz{# zU2We1&)aPRu@+(r5F7Q08Z#}6`0~0X zY3=gv428fZt9Bg}2l&bB#_fI(BPW)umS!jnmii8S$gDpE5!)#vRFS|FASeDMBx>nDO|+CiektfpKxMYMP-mu{((^Kt7;P@^*km-S`;#g8D-l zVvo?+%uTE~hPV%1$?h=nw=8_P)H5*`vD)~;E?C%|P3*)HX@+vdrXE!5Ca&FheCHFp ziu!MP_#nID3wzvW?gQ3&b1S78D!}e8mE~iI#{qW#As;#sTe5tbp(0q8qr~`fA6gMR zp7IW@I(6eI|Dr#jjYS_&H{`xElqV|_YfVze8}|Y241vGMXG4h1OZ~SBu{RS`7BS<# zLUSLYh#gfk%}^CSP~Sm6Lr#S~ZC^+K?L+K`k!gl%#7?7e41eJRkC)ai@|lDBWOZT( zvwVi}21fK3Z9J$(nxO`g2!wtv3~`eHq;@usj-*hua?!?9lKCYEL8clp)Rq@`uA4$6TIEP zY1tSWn+N)wG1MdWm)E_Nyw1n5Hf9)aZzz|f=sz{oC-(JMy%f7*%(%bV$lqJFPaA?^ zcV2I|`2u#~1MlkrIg7V3c-TdM=uB*vA(uj7_kA_RJ)#XAL8&Q)veTy(*^^v&zh>N7zfnt8L^S%!@b#O3=N2_ za?N``n@4pU*6)-doLJMU-bx%`S35R&d}HUziN>~P3=za0`&qS{S-Z_&EGM>a>NGSY zb}^d+_?kd$ivf$|#Hy7~86t_@dB0bBe&C$8-Lg;|QsSKq<~jHAHr`A9tZR6h z!9*;dk5M<+<+eHd1KAyR?XM(fc*AR87dbU6^@k@d zP8*bc+A8m3=m51_!0I!GCh)=5&*QlO?+^RP?(Ypw86MnnBq&4)3DawFEv$FR1aaaP%*uJS&HIIHYqSE+ULG&V7gIjih-eYC6Whkay~ zJ+qIjvaj~hUuEy@qg`cx?qhtFJ-m_pM~&&6X6UEnDA#&z)~D=CaPVh!aiqzA=Wl6&7hnCU2tC;Y5NX*_&iolY?U+3pqvvO zabKtMSnz&UjdI`1o~I4US<){(l>Whmd%e8Mo4B!Jak68_Bi?MCf48sxM z4z78Kx0^P;gK55KJTuKO0&JAJF5znJhH9WN&q z_~?vbEZEc@%K8Cq%;UiOFXoFuHagd!b{nVIRp(|kc)P&|tW%HemJ?T|oHa}Wd%nA}pXdI;Eft+Axh!+r*6djQfE8u#@`PPsC1#-SMuz4h91Iye$qcr+uL@%`gM( z2dclQ8-IWJ%=5zm@&WBOlhD*&YJ7Rjxb1YiR5!<~G{Y=nZHIfOudDIiS{DB9BfFOS zrwy}Vx4POIxgmdy{X25_XpU74?Jdd*2#(2sV(M#wRKhc z8Sf9^U>81MT$CIxCr;{}W|$9_PU}KtLiDFmXqw{eApCLTHd!p6;8w>VkFJ-e zVGXgB)6_8pmiHal<}v$Zmz?-jgEYfhVr!gMS&R#B>^fp2PO1G2?dFYLPi#kGv3Gix z-3`RP&wM}}yxHAI>?UUST|R6g*1`7OJooYVigAb|b_dx--{JXz&$FC86elO1rL(rp z#Gak&%In-F{N`=3g~pIvG|jMu*z05$Yecc{aJy)WuJ5H8wi27`XEnZJf8gvkT2D5k zbNg+?{!Mj*T`|7A@9d(nxrqAuc4G6dR_*e92A{dV$U7g<+!9P@nLCJmMr%2=8=sHC zL10%|@6dX(1=-z6>}%@3@Bw3<#|yT(4>$)uLFcr)i1qcnWH)1RUcz$;k1@B4bJ|B_ zcMq}AYz*=7Ci;u<_K?^Qh{ZVO>ve7un#Xq_v40V}m)Hf&F7FSVhYwFEX0ZE|*nPy> zh(*lAIRGs3FZ{hv?0#aG5Q}p}&hogy2dqor!wX^$5Q~@@i_2Ya*)_5%&y4t zx`BN{b`KGYIB5GiuN!CK1M2o6u`$GY>%U;15sQzERINl`jxl6_vemF2ge$XSxE@6`7_u(q&WrPb_p5_FR?e zYD`yWx(3rVnXbijZKiQJ4?8$`hsL2gG!D$6gBAVXH_|8vO%w~|5Q(&MKtx(O{2{Fz z?2uLtZAdEzGNhHm7ShT=3h7=XxRe7B(#qimY31O8bUzYY{Z*xlVp=&Up!*>sauHq@k*%`$0aBTQP|!;-M@KNn_!M3yV5jSg_#|KP*B; zJb&R>>tjkZEbn$NuJMVo{4lnHR$1b+q@pw~Cfz|qZ<`)9DyoNcy7xv_ZXz4(4-JTo+&K+H|vb4E?7dG!T)o$>> zb4LS~=QamzhtSFQUW&`RvRk<3?kbZqxnc{Q*F><+&Z|dcw0^^fTB2yMAS9hq~tQ%<}#V z_OInN9O}BnGt0*X*eCj6M|s?2;;&}Bh0u6&R8UZtU2S|Zj(;p`t9-Bjxe)#FdJc6B zv-MaJMPf^!xE>;@{p4YdKzm*H; zOHtQ$o>|Nn)X2LpP#kiWpJP|oe=b(*FXkco|6IF&q4@T&%}!R=h@M&Xb!y*12-J0? zZ>+l3^o>>5qrS1~n$tgAMnCjqrnQ=m#6=2W#|$HTl7s{a`I#SbP%z{n&P}dWzyI9`NjGe&gRr zQ}j)W;;L0aJ+u59X{JVXQe15$u*gy9i_nkQU+gawaa>^=dtv!sG(K=3yHc$t0;~3K zwZGfgH_`-63s%^sUf31v8);tO?5eQMys!hS7DngY|2tK zzT0Ve=^C4V&^OXNnjf=~#6l9=LScVktc{kfnX@ew_GDhw?oQg8WX`ry{bhEoUfI?P zo63Fg>Ter`wdL{Dcf`82^}}vEg{{DRz_u&%y0ur>oh%NUys{k>_D`ScrtaZ=Yd3YD z|C+_2f>$5Zvw)~r)^1+o%gzg!-SJ-Ss%Hx6F{7Gh9y9ga!OG$g<<+iwHo;kZ(|YE1 z+4%*_CEo3-XB@u8K|KfYExzhmiEr)J2mQfTewo@9TbF9-ds2w2(| zY=s3XYb{3GIaeHzALyG{HuC(?53J6XQ?*;(ExxNL@6b2AYXvHcZxHtWCF z-QtUUmN$06#zK_O;-6%RjRI>urM8W**DT`M4miVYHqB02GoP~vyWo6{<3eR z*;t(N@0wGovC28o&X;OGvtDwui@d&^{GCX7{ma%-vC3IeP%G9a8wYCbvTvl>Sdiw6 z3%OUt4p#ilt;XTkK)0B&Z=~7yBh5qWb&F%!nUu$QNPQ32dXk-6d1U!F0Z1*?`Hh`z zd1PbRH`1&v=TPQ1cK(&lYU9hlxgcVJI=_uT-N-Rdxo-oT-wJnE=eLnw*f{o$H20k9 z{5Hx9+lYN5&BAr+{5IMPdzO78&ETxvlzC{3z-sHpzi}d{r8>Wj^}^cOH`1Jw)%k6l zz-s$L3-*mPyEeusK8*K+o!|%iz8~yFKiElru#^2@r})86^@E+}2Rq#lc7`A9Oh4FJ zez3FsVCVS3M*G3q{9xz$!Oru8o$m)5Be2>rpJj*oZBcXXtK)cqz-q^FzkTXARyEu< zQ5nYz1y*Z!M~M1OSf#G^P}oIY*j>+OV*6psA8t_C#R9AKq3R~}TRNuZ3sl%8Uf7!# z)oPso?axbj<9`_j4hnjQ(;$mVZ&M7axHzR_`901 zIuBrV;1(v zqS)Q$g$@5xwfkkj0j2M3_rk7!rLq$mS`>DNz~aMf@B_Lc>%Xma2aUjX3ar-OKN-9J z-~GyQ%`Pvj`a0Km+wBLthq0dex@h+UKkV*RSexD#yZijGyPvVV?`UHt`g?%+;Avcl z>_LS+lHiNKhg2VYVn0;a?gyC3YAg$psq)T7NitGoJs! zD;Tg%>=A|o?41W=BLCTcIrRUn4~*z^CDj1yN-G<(aO)bVa5qmdaI` z=_*WDWx5*E)tRorG_{g))nd9f({-4x%QQP!*Rex$oq8Z{Q~sDX+DSdgwkdxE8_((i zv`tbEmu-@Ia7=$-P_bu|)B|6e)Q~+ZBcEQUWDC+th9RwFFw)9QK^m(L*tas>i0Q^m zH(|Od)6JNEkLl)2w@~zde_dn*iv!!}>ewb$$2O=sw)xbtjirul8g*<#sAHQw9oxw1 z*d|TKHefooxze$Xla6hQbZo<;W1AV>4Ccp7re`rdo9Q`BM>B0>nl09K^Vl<6Wb0zs z^8%*X!dJ%@wK}$7)h%H^XA8~$&wpJcv-~xm^4C9H-rn1O=GLUdoL<=0AxDhU=oc7Y z42!idd$=JnmlyWjnJdN=T7;L>?YDpN^U1{A9#|f;+j-v@f2LpNcifa_Z-4!V#5@9v zKcoqNQMU>Y^O(vJJ0kd|{ZQ41iFpN<|B+1ad0yr>t)K-@>(5`?1B*XT4D`VAI6S|W z$7CedbR;mvIOSntJ}+#Y)vt}^iJkVkR7z@zQ;GS#umy5lF_t8Dd5fAUXPmE36!5_E zIOJG;*!bs5`UB|e!c)GRb~HT51Izt&yjfw4BR1ehvy^-#=0+6s!p^i0Gv21J7wj~x zTS~hIKSUPtz;Yi3&D0yO(}yLVN+VPLxqQ}GSYUZuz>kIN-$rhK8ZBMFF)QWH&lcqa zBc8?u+HI7yKJo<}`2DjhCS`r-d{a@uuD0D4uGr8p&x2?wX#c{LSGQK0iemjBolV+t_OPbuz!PpH7Mnr$XD*m46YE1nrTJB^S zX$q+GnH_U{X6%H3g+}K;(el8_-AvVEeon?ZKxFyYEdNAlH~I3_W~PGq>nCBYAhO)w zOOIC=o4tyb|5_1l>i4Kx64n!$vAc==nb=#6Ynu8$u9So|hsg3a?n>;$*U|Fv7o|-7 zXID(Zx+F7p|DzSg7sPHo6lnToOZlYoUf4wsR~W~=iIzWbyf!W^RywJI2bR}uPrxW+ zzJH_Ti`8x#CvPv3gf)=p17~Y~kQjNE*lnxQjMaV%Ou{&8nY5RBCfan!Tk#nSd(SOHmSP8 z7)GqKeo1?_{K*kmw|Qb=`;+Mljl+rERd`);-pzj@bvtLvYP?G9M>G#f&%z?GMif~dUvYlJI#Oi0-E9RvG#!2tEgN>nBrlmTDgtXw zPb~f?(1OBS%-=SNmV;WvByWE9R|M9hnX!8(6|rn=JzGB3cz$x){|pVWX4SIDJ6TDv zF`e{rE6c=3GvrOV=Oxc*+p8hgwOSUr1ba1j=IZ>&euICHz`9>#Q7^FTC=REG&yvP`H81jU^^k_x z8+c+7x5gCT^Kmnz*q`P`9=Ot@A@&cMvHhvtY!9bPBV*=9%Jv}*vB&Vl!iO9MI$OTB z&5$B4%#Hl(*D(#T56O(}(JI6uRhlKuKQJ$H(!^;Eu~+fLB5uptzc4qcGDo@+KR>c& z)Zm8L&xkBI_^^5Tc=NRt(bAEzF_G~-3pd1`#}f-)9Bn)4M=iD6pX`mKg;2U(`Y(9OJ{z$`d)!JWU@1O+wj6tOSjw>EtwyUGo2syUTs&Pd z#`5syH2HC{mnp`qbxhcUaewKzoCz31u#2^9xBQ1J1M*Ff9e;Lpq|RMy!amK#>J%1s zUlaS@rRx@F&Y`j?aGT@y)E`XP%V}ARW3b58?|&H}*=qHammmGgQEhiVGxmEf)|LPk zu|?h5H!da}{-lk3{)iXG{QJR`qy>i>%kNq9INO!6n6Ynk z*`*JF5{J5hANYF>>EK|KJf~1$=VvurnX$LzY{5p$N^ll_yqBl8G_qZ!+~a9cXL9j& zX6!$GWn22ew(^5*?FZY&54NozY&$>L_I|J({9rr!!FKY4?d%8J#SgZtA8a>2*zSI? zJ^WyM`oZ?{gYE4H+lN@~nAeWYUEwt(+hda)zqN=n%h6Wmz5@yfd$Lc`5O1 zQ~9G(LC%YhC38QG4|J>K9pne(l20cTkOt)GC_8%PbgsBk$J}3F`C0=xYU;O-EpHC@ zm+hWQsi#*xsaH6GK^cdNC=)B`_=buai1eVtgY_o1tEw?vLl^Y-0=E#w4 zy=kButLAk+2mDq(pQTr=+46*eeI2Xv)-nxpW7YYB=hV|jr#;S4Pc3*b*(Oi7!Z27OI5$2DVA2N?{ zW39@U!SFd?LLG~xhBQsyV78fiSc_Ul66=bCP5A-`u#kWn%PqI>j+J+m-fcFm>TAJS z8=nK{HUVGA01k89i8@J^`6UO+gX|9TtIn$}IFHk^__7wT_#%tKzg@TFo!mu^DEO`U zRR51HIJ48T_#z9~#A~h|d2VU>cMJLNqu0%oFQ!^>uBT;TkF#xl$|4Qg+(>z4V` z%jYdP`_r&G*u@ux!0*K30n&|fl3cLHFXnRHzOmqZF!%mw`KM!ftsM&6QeYSU!Ux;T zY|^WXR(Z&%Yv#Na&RcMXIQqgg`Ck4!)*lAg9Nb^%ar3iCmaENV!}e5joeEA1&KYyX zkCDHR%4w~%IKLBL5CVU}wmb96GIC#A`PRC%=Hb~6Sa23uqcp zAq9>+wmf;>O>R=Wu35iui3R7C8$NC)|M1mYY3-6@PJHnOIP{4}C2v^GD=#=HjqfzqDrV)+>q0wfXjmoiA?=IRg!9uX$I8ktLheZ~7YC=auseJ4$Cj)I#>ty1Ivml%Mx{(AcJkQL@`{por8P^! z6qfsN`tBji=D)_tsehk!^o>YM!8vRtviqFu{zG=Tzo^^GB_CUk?jI-1l^u@Mb)!;n zR_i2xZ;-z|n7^Gimx)R>OV1sadBl1e7wEqmc4d<; zpS8*dYF{(2eENlDKC#;IhA*N)9Kgm|0;IkLCHel{+vaLDzp=!)vkBVqHZNyZY3$lY zvYh9p`TUXdmIVR}d+-;2w=4R>(mSA~T<_W?^FC*)Wg)TJc@qrA1bn&K`zOo5ZC&Jg z9h~O!13tDaa<{AFF++~{W?PcQ(r=)ACS-@X>%i5P#cr%E0be$Rx7j-I9tB8`!(t?&Z*38une|Z8x!KivpVSGj5lU zw{7fqb$h(njbT1;_5&|0w>z8czNFs)?j^P-JAdH*@*K5**?mo{?!e{HeT+qa;H>Dc zgZaCkSk#TP$bFpUpQA`27N4Uy!2IQ`Hon|nZucOud`&C*z~iu&`EZE&;OVm*oaJ^u zBo=W%E=i@&ecjO_kR{^A28wJOm(J7ieB_m%IX`KS3g%aN`D&WqXhALF%D zHJMdvuG7_X81?^sVg&J^{{f-=```D`G-7dR%rs6Jap43J7fuIp;p7h&PW5o%#10ou z<8a}m4Hr()aN&du7f!!$wNusq&%TewCJj*hqSH&JvCGGJ!44i8yK`vlyrHqHhQ^K= z8oOa=>~x{Ai-pDx6&kxw=&?*=*NA8A2%)jtgT_t{8oM-T?7*P0yMo5f2^za1XzX}! zVK;*dI~82mh2X*t0~dA=xUe(86|E|rjp?~e&tn>^Y+Ny_(qVOs3oBn-Sk>afiWL`D zqqwlr#D!HPF02r7VfBY=g{t_+d^7xsk$2=T884^&m5`ORuWU9y*Z@D+?0&F0{9tqX z!RGRV&Fu%9#}78IA8eo>Y(78O{C=-e7V?8F><3%K54NZuY%xFB;(o9t z{9sG^!ItuaE$s(e#t*ivA8a{4*z$g`75rc;`oUK6gRSfbTg4Bysvm4MKiKMiur>T( zYx=>~^1?pb|Gnw>Z_)Ca!&`&D`^cD3+Y8&T=2zx!C+5iCP1+DL;(TO69WQL+=glo~ zMP|y4<`)XxSTQ1@t`~OQjm4G=pG=V-rnU%ub2luZo)^}6biHNpg-P=7D|*LQTB1*= z?}astUT*1|XNvrDsp0X1$Au*XdtpQO4zrZ+J6*2Oa#4Jn8x0adJg_){fpkAy(sHci zY`Nm=J@MaeZI}@1g?+PNnR(feX!)axr{jNbZA{R6V6pa6g?^~BrLRlEys$G1t}s^` z7%k23-yvi~OQYW4h5g|`8B5ITSyF>f?}Q9r)KK5R3wwOX7|Z+|)1{;m^+G@2(Lf*0 z*rOiyfeX8?wzQu%S#s3u8rnP{OdsLJZkZQxmM^PKlFEELApUfqUf<9Q`}V74mOK@w zNUttTiO+5e(?@z>d0U)`Yik*EZiXa(y(xa`@8No*2bRZoUZqRsuXoRpF3xhqmvBVt zO;T_oAi1O+Uon`p~F1dt>Qm+IF*OSe@15-dSm5`lg=*YIxmCw$Ik-ys;4p zR$~87XZIaL3{W>!(+^qS$x5FP!5)mSY3Yxdd)mJZIQ;uoN@(uJivFs9MkEVuHR!ea7MZY!@tAxFd=S#9}k@?`0wtS^zCZ0#7! z{pB{HuUsBuIrDa!6fpJ=eW$o=@$J3XP3~9LGUfR!X<^Yj`lm~>#CPz*o@%+$Jgk4T z)HvI9eVw&&>pBXodtY~Nw@#U`@HbVpD@S**g^(n4&V+^iB-LM;d<`9SbYMakFYJ$M z9OTzSnuT_1Gc=)VCMqZxrFYFJuLJc*kyTA zKKIMtdQ-w@2|Ya6MZNIp2bL%0aeaQ*-|6&SLQjE(JuWOy%3Zqrq&JuSHlddnmgPx# z#l!FQ`-|L6=q<3`+N}?} zn%l+kf=%Dw&F&Gwhn?^tJx@lt*%fo@5!$-KUmd+BNQ>%;$@pw1tOV>k|4)@(F|8?22>CDmoefYg>eQXo!Z*B-f`-u$&C;Ox&gR+oVDK~F5^&852QroOb^Nul}ev-}nG z6Eb1RPib?&f^b<2-;ls8&%Pa@W zPLcjT-aPbW@F=sJ4fWu<4iL%AF|C^ZRzy>Wa*(Tdnkz> z=bm7BPK7-#K>=ee1>Q`P$_{T9I(BXqJpn* ze-m(?3)V{Z5{>uDAKjl8y5-7QA?0U~5aKidbSn%}^?=-(OM9b4QbUWH*X>h^@4=nkpi2kSN?V-1iGz_rnw+Jk^3%myzTbN+UOWp^#NL9whcJvg_sZ88RWt?>7&TM%^;8 ziRF4g+oSMO;z=d4~*EPmI`N+ zS~1<4X&jKD|Kacp8V6g@IJAPsffO_jo1k%!1dT%?=q^m-a0kygxPiu@3^Wd0pmCT2 zje`noeh4>rILHoG5e4nNqOez3Xx zU~~Jy=JA8g>jxX?2b<3iHoqTi0YBIvKiGnPu!a0!3;V$q@q;bu2V2Y!wzwZ`2|w79 zez2wdU`zYKmhpov>jzuT54OA?Yz05qihi(_{9r5l!B+8urB$=fb3ipeSXyEGY`2CV zY)wDdS{_(zV6k?w(=S4+(LwRYV*oUx5P_^^fIduZ}x zdE(t*RlOw#?W$h+Ed|ux;@=o96hMBO4*>$x)$ae;Y7y}=*N{;lvfLELjtMtzuCgh~*9DTv9H;lJR@5)eNTQZt1TXT zuz%CplgBD+_V2x7OS-Yxr}6c#PIuDHhaRy7(^9cej#oUf{_t;ugo|i-h;}c6nIsWSl8zS*^b;PfA1X1l!-P?wE{o2QAC} z)wG*5=4pNVg5UZk<7@(~Md&+-8OxK>uBZ@uo2RXkaeg7%g-z6rnevE6WO7wdf<8lqv}b>2Hv!(x8Zwy}18%T4p!Fk)S~TJ*u?uOZv2 z_~CAL-Q&jEC@*%!b{p-5729o$8|#|iw0)iT z$+4OE3zm-|^qmi~r^b(Sv+EuQElZefd?qZ$d{ma}rc(E!vUU7ku7ye>}bp6iC)-}zb>=1EjvX{p>^N; zWnz;j32YTMXTgVD1vXpORGK6YrS)WoY#Wm&3#@j$&7lvBJex3C&P(gmE8A8iPhqT@ zQ`MLu29RIr10(j=^ruxO>Wxb~j7Xj;*wxnU34H+L;?r639$Hsd8&WEHn!s`&V7Ks? zmFDmJMa$P|z5dC@Wl7UBVZ}Bk%r=9uYOZ$mU$8~V?&W^;XDVra`*_{5q?v+U?k{|J ztokc`-==|m*Pv3#vlz?cfcU~DCQ>>+O+o!sb! zEvmBek{%JpI=?+Sxk+HT53n1c`XE1j5N1MFfgw^LxX`Jv|* zu5*nybXKv8SRUVZjkn#5^>oI>&sN|AK5MXt*jKb~X+pVLv>VDkmoSU5A25HpU0yfD zm)q^j*uBJ}Et-0;%h|1r-AAnM2X#-zec=7q%zQ{;?0#l9g4xyf$q>eFXY2uDQ8z6M zUm@X)oz2*T#A@Tq=Xq`2uxCKb4iSs|(1Q8kiCxFo51GGV9^z0|6W@ho7ath0m(QY` zIBLk~>HP&%BRw!4K}V&*_X|_SVskhTDi>&RCcsa?nYNn;iCt5Kb;O-^SON+t)CD= zoOpPyx#QK60>)WATMtiNPOtjaO z%0zqMM0>MJWvuUHDiiAqPOR@-DiiDL_@-Tk_#LM*(H=O_UK*8&_SW9cShk$X#QH9# zGO@nk#QF{^o6%l>DiiJXqB7AQIMLqH+!^b;fXc-Bf)nezk;=sS4r|gjL;RwsOtc41 zv^R>%M0>{W8Osb*Ce}BY%EbDD6YE=Gb(;+Dk(0_qds(PVv1$;*#asP>uaMj zvA*EM`u3mJGQ)fHqB7B5XDSozffMa59o#ZQ{9>p~tS>mRzN@HAtZ%>VEi%~aNoArv zaH758R3_RBkIz_EkIKaQ)}S)6zTm|A=K3S!nm-$riS}OK&$#~pC)(5hka7P}hswnI zf)nc-L1kine_!7|L;UVgnP?B3XzwwViS|w(%vffpGO@n#R3^p`oLJun<2qz`k2_Q* z+Pg_*qCIe;y#jqYWT& ziT1#W_V!YlXm9-KjAbLKOswxfDiiAqPOR_SU6u^*@i&!;_WqK?-7-W_P~ku{-rX}-dEQ$mVHKLVtrGoOsp?BvA%nXX0*43 z%0zqXs7$m6PPBJEOUC-1r82R;;Kce~q%yI-JB+3b@r$D}(H=O_-hL_*?M-fpWnz87iS=!>#F*hdnoyZ&&q!sWJ#eDEiIa^P>N|$Y#QK60>pP3e#QJvW)Uxw; z+10bQtaL<%b2nVsNbrm+2MHm%0Fs>S8TWZea+BmD$;+N`pPwWjNgzo9_Kf>NBn3%= zNN~)DXWSPfDN0g=q&R!VeJK(;8q}2_Db1d7Uyh_KNg0yz>>2l!NGg(4AgN4(XWUmK zsY+6Xq&j=XeJzrjBsEBCvuE7bBdJSLhonAx#yw6oLr8*2^z0e;4M+?mVI<+~8TXMS z4M`$MjO-cr77{awi3A6gc*cEWl13y}k|rd0#{GLF%}AP(G-uDaZ$;9Qqy> zByCCBkhEvdxbH;Lk)#7jXZDQyZX{hvx{!2d&$#bJ(vzeINpJRy`+g*SN&1lVXV17F zNHTyViewN8o^d~vWC+P%l40x__ajM0kPIgo#h!6LmShacXp(X48Tap#OduIgGLb#w zehSHCl1U^}*)#5EkW43;MlzE<<9-gwY?4_d(d-%b^GN2B*huD+;2HM|NfwaAkSt=) zxQ``SLb8}-DSO8K3XVsca!WQ*-5g81kbqNN3xgX1Cssh8TW@s4w4)o`H(&1{u7dqNj@Su z%${-of7(0i@FupWj|V7TT#8G9;?On?mBrb%WzzR<02ea=rx{SgX1qauEKGh zUgP=SaNLCB1{}BOHJ;yv;|?6R;kX9}zQ*&1a6EwHJ{*teHJ(3(;|Uy(;dn-`@%$wm zFW`6%$18e`=WpS71IKGP-qCA3{|LtiINrnYiC*J*^(OTjyMtoEx`v)p13$0Hnjwv* z27FQ@{MXDw56r@e#th01@dK1bud4Xrd-%t_2^mES|4l=uX-U(Ox{;D=Bj}8@nu9baX)e;-q)Rq>V@$lQto3O4^LHIcW>h zmZYsnTa&gSZA;pYv^{AD(vGB^NP|f`lXf8uA?-@qjkG&y57M5by-0hL_95*{+K;q9 z=>XD!q=QHYlMW#rN;-^mIB6*92-1gJM(l}BZX*{W&)IrLVCXgN^O(absJw$q#^a$ynq(@1Q zksc>KL3)z(6zOTwGo)up&yk)dy+C@A^b+Z1(krA_N&h0fMtYs}2I)=Gze#VA-X^_6 zdYAMb>3z}%qz_3Skv=AULi&{S8R>J<7o;yqUy;5heM9<|^d0GY(hsB`Nk5Uw|2Q80 z+j2JSp;>&}49X56|65r8Pb&hcV$-Q$-BhsYRj?UUuo+dbnN+ZuRj^r9uvt~G?kd=9 zD%k8Q*c>X@oGRE{D%jjA*gPuOyeimyD%kugSPvC!0TpaP6>K3DY+)5_5fyAv6>KpT zY;hHA2^DNf6|AQUwv-CCvrF@O=?1^Aw`#-|=zHzAcKwO%fAP|9*#Khm`(6Ak8>qr=5V5K8S5Ite z;$R>)HSskPo0@tv$=Dx1I5W;YQJ?>de*~bhH1vuWmL>QCU%Rq9_oc`>zQqem7qfsS zvr@a0w~1_{kQR2ts>|3kH1|b){qIDz^Z+H7>fz_2BCa`s6tkiDpt)m3C>&{66 zTUUX7R%aCVGCacLNqB^#x2~FdJz@vEyk{0qllz;Ttxs%1^o`%L4Tufsd*QciLt^EV%OgOb)1y5Es6DN z`s+9;XIl|Fcj&LmE#Og~7kFI6l0&6XAj5L!nYS_s+y#>mahy z@d3x3nT9DIuVLJ2>t%57LTp{L$jZmF?2%JEGQoH@`)LjL5MnEP{%RM;$*8C)9ym^p zSQ6;omDs#)zxs>gZ%(kACSad^$R2O^Zp2P{BF@j8e1LI%7Wi8i#`T(}0Qc_1dSCi= zE{FNzHN+tf@rqmTZ|zJNTG5#l=@^3V~B&b=qG3ZIw!+%M^+z&@k=cDJsW z-+C*sGbq0W6|)QZt&fbA#-SVKx2#jd{MJ{-O6zzj<+pEb#QfGzfn9l8%x`}?#QfG@ z#!7vtQ9;aa;}?nfZGeoG`f#M3nBO|2Z6oBNfeLJCo0#9y*BA5KAO$vllbGLDP0kJ{_EC{v^P8LvCDv7b zld~gK*d3|D-%-S-CJv*CO-+2q5bLVH$**lJu|IUb<~KPzj@W(|Zkff?TjwRDESmqJ~vB(_QLQ?q!Q+;+0tMRsz|69T)6STfZ;5QLc4-85t&ElSxBCBx?8nG{!u)KV0=roFas!RUC#0XS zud!Z%mG_|yz;+#z){!;mJ@fNszE-?8c73-$hH(!r2l?cDQpNA(zUlEBf$e)NE#LIO zRdXYUFFZ-nY-VwL)hmp9QI+$Jo?6AP_5GRlO~B67&gYGf{xnY=dc=txcXK?~rtLM~ zhsP`VMJE<_YzDUQl7INVkN22c&91Od8i(5O#hq(MnzcWwmhVoaNYuebV@@tyh_AbV%d3^Zavdwjl<7 z2e8$i#Uvd6m>;g~tCQW{MJsSiW7GQW%@*Rfu`$Qv%~m&IbEE69fmMd}?cFC-6Lb}x zvtr9?J~8rXv?uH=v#$&&d?q63-}E}J&YuxMXVd98=R2+}TpIYT*ecSJrXzJDO;4JE zG$Uyy(#)h;NVAfCuuIy+@yI(^OEKx%}?qV@$lQto3 zO4^LHIcW>hmZYsnTa&gSZA;pYv^{AD(vGB^NP|f`lXf8uA?-@qjkG&y57M5by-0hL z_95*{+K;q9=>XD!q=QHYlMW#rN;-^mIB6*92-1*b=q+z5M z(n+L~NyAAaNT-laC7nh(opc6iB0Z)(r29!@NDq+4lE#tRNaIQEqz+P^G=cOWX(DM7=^@g?q(?~qBt1%cjPy9^ z3DT3Kr$|qeo*_L;dXDrw=>^h@q?br9lU^acO8OV+HPY*(H%M=i{!My|^fu`o(z~Sh zNbi$AAbm*si1ab(6Vj)o&q$w>z94-``ik^5=^N6wr0+=IlYSumNcxFXe#ccx`M(I{ z{~wV5>q7oN2l+oO{JfmSuY1M$!nM;8L0L2CxV-bCgKWU2Q()5o>jiAq(Z%&cfOT`h zvN_1slMzAHfSnW?p}(6}$E8suMLRTR{}PJ3-&wtd-Rw%x5?b&nSOK{9hcDs z%Y5iQVsOw=h{MI1Sq%p?Ixdp}d!dC-(0E|4Z7yXv{KJpStiYD^)&zL~d*)S;;n2T+ zTowg()!ckRTitZr%5#kk&%gU|SrynSNfAMMV80&gU<2mUlOd0e`bAutSc_(GP@JxkZH-?m`@L$k>uJ&qN=(=i&7^ zfoUAu$#4yRCZ~+WIVrX?^r3pkXZjBCyRV+;V7L!#E*C7Tx4+7{8>-jVaY@HI8qOT> z<8mvo5jD#g+_F{UVz+iSq<^X9^0;7`4~I7y4PD&*xjw5x46`5ma(NZl$xWLZ8lLy( z=8WuY_*mGN%jbe+{uZ3o+0d;(0Qcfm8$fzRvlMT#!BtB$dkwL z;U7QlY%r%k3#_M%W%0#p8$V>XKHE1xuGQC_`T$@{$ylk~dy7iw7eZe@zVE*N1jM(r z3l{qt9z{n-1iga(_AXScw=ynR7T^A+O@Y&(PiE|JK|eI3j`NbSEDmVb{>P!fu4#3= z|Jyw_$OU{^8O!`d+tIJ91eJ5s@wrY!`=YnNu*^8&WK3l?pn z5Ayt0L4hq$bCMzEiyzmzW!Lz-pcQ2-UK`p(+m_HS#!BP;xSJK*+GmCPag}6jap2Mt zKQhfl~h#?0gVl_ zoLXKlV=-n}Z^$nDUvp!c<$nCQx9#nZhWqgb8O!Pd+1GJR42H}){`=#>@f}|I@x~Nb zSM_EBR!@6R@CSrWdr!^dYZ*ALA3rAWo2}(Z9S@yL!rm5Gw23}X+1J{57vkXi{!#p} zi~hVB*ubB5HCEQ&aE!Q8>Z38lqY~eF)Fk`Kra^plVA-4&POXK&UPiLJWnOzznj47Q^%hU-=N+DCan?!&M7@F>0#@6Y#eVqZs>1bb|qwbNe9 zkl*abf6#xkE$4N7Pl*rm&r9U<$zBo`{-9p4i@zWJwfHwMH2dMlr&-#`mNuP^@9o5j z{xUXN)4}+DyB|NKXyy1Gm;LxYPW~oDmjHWM&$zeYbLF!!v6+@{nJG3t4CXR@o$P9? zZ2o}PSNd6d)0k&f`Si_;+2_yn;rltUW@|yPiERwol{eO#{;`$khsE@gGjLnH(kgQQph!X|k2&2RPZ)SaSe}Z35%a{^`G_p6xvNrqTQCcQ2RV z2g=y2z~q4g=P{02*}2e;+4&}+$L(n<72yZTe30hYaWVP1&aE=?Np&vUR~icOgMl?j z<^;&1&zNJq8WrR&98SyYZ~kSkA6b|m0_>ax6F9GW?q=^i76Y>A1GdY0As*afj~|Yp zQs?Y9{Y&sefqi2e$rXN?&3v(|#fWT9IIzF@C*|Tc?D*`s`0svuX09AR4A@z#`*T%R zAs^232$o;#SEQ8cf)+mBEaBWzg*+qNkFY0`-8)81_*t6n*v3!%B{5YAv=mU;V*oGJUJ=XN^ zt;3E-foqIe4|U_m1G|mlFcsp!{KYu*f;hCVeaew(a1UeiH^KY_U@^X1B=N;D65|^J z@!dA}vSYsA4a0&KZTN}6x~ey97i*1|OkD=tb~I^u-nRNdLp}`HWz-%*pgo|U*cR}J zU;4qcbM+I)zOkP6;>$VS0xWB1g`k~bJ3t=WSytan+@kq!9BoR?vY#%c$7+ogePFreQha`HYR!y%qVE;ETlGTx z6kw(Eb-XrYvF;Am&(1AxlAU*NdBVP~N)di4u*tbaW5pO?-Ql>i;O)Pr5lub#o@4gg zCtWSUPm}q8{T<_g<5{137fpLJm*g*8T4wjkUY4KkJ^{w{ znND_-^9B0b>sx!{b;uV}5-Z1#hI}#0iA~N!$oBVbU}yq)XktLHEgj^c*%J15`E8C0 zcCHF`o(gt8u+p}})}~m;EFagW&o358?85s$*P9rJqO#9A7OG$usbCkYV3(+1m#Scw zsbH5ou^OwZ_|~KNu5e^udeTFKg=?UD(Cn zk4JW5jpXkpU|D>nKA_#Z@L3&x2AGT3%`RAG*Fbjn9}(lQ#f1+nX3TDXvbz=70NH&= zY!1GJ>@qeASXRf(Uu4mC4q{DYcbf};nGc1Ctwrp1U|G&$b{Wg!%k1tT_8rv4QQ3V{ zWn}*19asI!z*pjR9n_;s3*nZliTm5fWXpGyvn`nIVBtfpJRP2px^R@e>l8lbb;Tr| z^DS5ZeaTfx2s;)}QG{<)#M9FB8lo%|FVeE48iHZf6pIC5di3OL9Sa3;*1($nRa4ClcmuXmV z35EriS6FcAgawyHSa8XM1(!2e#)=|*102=Z@q&G?bCcQ;^oAeIpUDA7`_emd+J|ula`k3?y=~L2Yq|ZrTkiH~+Mf#fb4e49b zcckx0KahST{X{CijBwZF@!-$o~fw8TC?NT#ImlfE6-C}(AQ5^8P*tMY#{eUf3J4xpb z>?*K}b+KRO1G~0?z_zTOq{{|uy)~l0tln76kVU&wf$dv5NtYeicH2d}(zb&t_m`PcTFT1u-VDms6aspdoPx}~m7jsg^jsbSPN0KfVuo}8Hsa@6{aQ-?O z*wx-iy4=XdiFWM}2lSI&8?(D9f{!Wam88pqEVLc;A*J?^6WC6bl5}|iwb+u|I$jf7 z0x-M9fW70Bq{|1a7U~V{#*h!vdixCi`h@c_yQ(JX@}pg7XV`wxU&f&_yBXlxIzwCc zKo;r(?XozaAIP#gE(7c>@Sy;(j}zL*WC4~3yNqLYv5qf;zs10Zg1~Cx#cPxM!0Na; z*zMw%q$>pIS&A8pFWO{2U|nFpIA117R~XoJz~%rSuuZahK*eigedsu}ha$l4hQ65@ zSa}~}KC}kAy}{q2=);BfF`0ms#ux1(i*_dfJG?-Wt{AWh+r(>=uYFj2!-1U#?YB7k zz$eES?J=L354cX6Sc7|gr+LN|*Y`>j=-4T?e^8$7>^keiFePHpD+QsqA4sEh5usvuz z!~TYh++VEY?&Xqn<$(2sIG_(HwFivDT4-nGflY0Gs{ritXJR|U__Ax0`inlq^-I!K z1UBH3*oUy~FcxFMVzvs{Pi~32O2F3AcM$xQvQoQ)rt&elOC{J2$5 z8v%VYs?#A|6=3gw>mZEltRG8bhW+h3j3x2fBf6@+&@TGG+PWL~d%j?j&Ij1X?b^rWgu1|-#p)P&w2SSbC9o~N9@O~)JL`*c%;eV= z4gUUUpQO_Qo7#Hw1J*5_XxG))hjDld*H&n4qD}|w`&uF^j{{!YdtigWhsP5R>8b%+ z`nqyEn+(_1yYoSvKd^>*9fdfcU1{HB@r|6s$LJd$(ggs!_l{^crFsjW&c`&Z<n-j?EqU$t1rc9}Wx*%ZJJ?rpud|;fk-qJuE62cGZ^uUJ9ay|C3I^GQJthIlV z&HyaS$9QdMm)U0QRj}LpdZNwKhChRLaZF7M z?cq(mL|qL;=PCE0D5y8L`G<5hk+pPoxv$3B!xpgnv|6IB7P3P+3b{}|PBI@hP3B{& zX%6dZBipRCFqSZXrQ`2ECD>&#WBrr$%}3CFUziegb&;LdRYLb)8QV~W-9{?d#wyq*D*SD#!frEx zOkK~TU6Vvz7i1H}u}{8+WImLJ{B}L?kS+vS$c6Zsf^?pW z_8EI0Sj*@nT~}n!I?s*p_e*^^8p+2r$e5(-hAhkx(JpH{EEeqAykPA6(mqkw9ohTs zg!aqEK4jUrj^pH17|*I*OVss1_Pl5p>kY?K`ItHp^2L$DNxGhZruOraUT7EArntso z2c!kzPB-shR9>xZmH%*U+#%Kcq40@f{K6LkF%O%U5Jvn!1+ww-lj_?WV` zMBM;nHDX=3TH~M(8z=BFJqsPw4HVdv^Tj)0R}JA~a_l^$8-#2^J7NBSbuNq`zxxs02tX}SVqLKLB(i89+u0YeTV*jHlXUl> zZY0{h+)juC#ta#pL!mMsqM%J4sdPj)3fU-e4uktqXj9sUzJlGY(ANJhl&BjGsAc%C z;~Db-+rv6&XE%WzgLa1`w{>LjK>MsNw#|lhp*~4B7THarzj$rz_oL6OE~3B(thaH1 zCUg+v%VNfC|FjF&X8)R`8xO2ySI3|8YW&?&7X94>lKTaV0V-p+LZ4p`?aYGgYv*}2 z+GRfAn(W$Iv0qF=_O=)Y)*jF%`oLmVX%QcD1L|TjvX<6DJ7etuIkd~hsDgd?n9z<% zx^QG^ERkLtW3g{~LChQw-w1&f+oXf)P1??|ziolJeVf8bx+%z7lJllC4y@k(Sir|D z-I1i5D%f=%&+zx-fh>+CtB3P3e_T(}O+%K(5_!GhwPE{R598VMphVqtWJ`!Si;a`a zF0y!SSZ_V_NxB(=U2%=h`UU!o2aE5f$lv!s>4lb+eF#yvgzq^OeN`{q=#mC<1wCHlV4^Z*zbhPy12wIIwGD_YTaJ z*iC89#n^ekjw8D)cQc>mcIN||M0Fv}Ef`;n1Ge?KUHO=a`IB@DfGw3I_90|h+du6}2C39!S+2aJP~-KD@T zBfG!zVHvP?T6eRtkHuFWhvmSo1-saG*!aNmEMvDX=VK1TUfT*_4^K)S*O^W9o7Kfi z=tF$IB;872Z-8B#%gNggvx{}nx=xaA6|kA^i1C%T2ga_3`DAU_w_gqHXSg=BD~~U0 zJL{ouPJ_0-2H5QLMZ0V~L!X(yIPPqM+~N&;nQMW44|6%JHZU%M=*=6lP>cbmg(e687w*YGa7Goy2i~i#Hi~c?X zb}O(mfW>`8#5%aWEOEl*m3v?3{P&SSxicPzN6js-W&v3QH}-_2GO2VoNl z&V>ykP+{{2RM^-76*g@^g$)@{VY3BP*hm2tHc3E*4G>Uaa|2Y^xBwM4B|y8tfh9!v zSA1+Po(h`)pxx>Jg&qaxJ?XWu=!SD)K@BP_mO+JuFsQi56(6SyFNH_wqKXU8|8BOz zNgWoPuwlW;7#5spVZlih7Mvhq!O0I6oY-K&NedR7kYK^d1{R!1V8KZO7MuWJ!Q_qw z6E_x2%2+VrVp%8rD?YXtPcaE%!32k8lPJRDd+`*L4i-!(STI>&!9;)s2YDP;O z>0#0%q<@kgB|S!Zob&|gNzzlKr%BI{o+Uj;dY<$G=|$2@q?bvrkX|MIi}V`lb08owr0+>T zkbWfnL@K}83jUkre>~-!4~>O>Op{hTamjv$Nhkg=B7cTW2ug=161!}ohqfn6*pI~~ z>fIFB1>ckHdgaMxNH1fhzMlUqVJ8nWWKdxHyiR6|?Ta>Kl(ABO58Y2@UwJ(@WRkH` zAI@G$W;+eY0e|l(6qhjzIGM~|JmCp{TjtD4edu&3nf2LM#h6vbN_|*&P-L%kKDNia z-Ph=@z_v{i*#cdT?Rl;BHfB>`Cma>ozk&TYyPPq*0(;WG-enFd=CMLLwrFz zNr7eYMPTuZees3xM8d-9PajylAu#C2!}!8@k^;-x0|M!0XSNr?lN4BNXZRihi{}=$ z7sZnlSk`_K_%yqmy%?UPz_NaUz#FZ%y*Qqvz)Jd?5A-*C2?0&63u%0@AOBUt-pj4Mcy*u33?7D6k342StAy39KcHtF|M*w#F*# zHWAnochZ&P(`%>_1f_0~dQzfl}YDEiP+U_&CQ-W228N?3DAisR(LLX#r93U=F3JKGs4^_QL~xYPs2-vtK~BD*2G?u*#Y%om*O;Ea*?`()4R@(sdZOUcT#zr$W}X+>16gxsF%A#ionl5$6kPfj5)B=1!Jzp67hE=&nJ5+u4}01i`j+z)~ead;A4lF-})=C)#-_XQx}Q(ZGZxMn4T!uBW)WY4-J&D(raT+ z49i(x%x{AfSQ|Z2@E9-Vx4|-28i#uHM8Wk-BLp9Ys9=YxV27z-hpS*iRj?yeup?El zqg1e?Rj^}JuwzxQ<5aNYRj?COuoG3VVJcXQ3U-nTcCrdKTm>5;W2JpQ&06tkpA(;n z{dkIumG@)>-{fBY5{IF#A*9q)&87uXn z%rfyQYooHc3+xO9_V#)4$!Yrw9un3Uko>Ux%q>!XOU)J6L&NJ05m=Z6II&V6^3s0w z`x38&d;y6)MYbUAub0#o64==atoS>U^V=L^U9IPB!a7Q0Dcr#a@|(cg8k?*xCB5bJ8LQDmsd+E(8Y*rhU7>H~X1-{PDn z1a_GMdnb$7&c=P(EwIZK*iJ1)cGsLm0=t4(Ru@tqw$BsUL0bn2>`Dc@qj-^h8Ylei z7W+K*XTOlfj6L~pYP&Ro-PJO?Qr7>iX!oRBl+bq8D6osaitNxplfbT(v3N5m+D0u& z?YE(3n;x-sGFIxtTVfagyH(h(S+Br~KbPF!HmG1X66>n1%k6GbVRy5@TC}OLyG4cF zt;DjnBaNBd-zf6IRlkt4+XQyEH8uWj7kx+-yF*~xZX+McEBT8zTlFm?K2dN$&t9RL zjvp<2uIldQt9x!ovoBmk1D4_K{BQ$%-L{CJf3{xs{qKe=u|`UWqA5x0Nm`1uG%3Vb zC|;yxNz0K!EeWLpX+_dXq?Ji&WBtDyt|%VjhSY!GZbgf||GwRd+67IL{=4Cd;<1l( zKWPl<0n%8~I8tG@3+M6l+D_^qyV- zq>o4+lRhDRO8SiSIq3`1m!z*qUz5HeeM|a|^gZbZ(vPH{NaZ(NrIi1}A^-ma`F{iC z|8J20)56coS#}5dnH7@)zXCgSVZET)W7_UZ=YnOEl7-vCgK%EaZd5w|Y?VUxyD6}5 zy1VPo0NcW2QQW_2Uhhxuf<+&2azB4&M|~)0Q*A+;_OU)DgA11Vu=ML3y&JIK)^xNT zx*HmkQGspfvs*tJJ^(!4JJL4m<&v083hc2%SM>3)h%KnuYCC@CKul&AEQ{H_tl#x_ z;AWWS%aUwOZ(NPZB4hE3(9vJKwh}M17>WVg*Za0@dzqIpS!FEyl5^yTkf!M(?zl>j2=&Ha zzE<0iD|^-0!Y)|m?}gWM^tHc+@t@}S8#=%8iY=nRZUFWUuy<>eH*|UJ8C%o^%j&o_ zu*1KF@%ug&GIW_xGPalkyYY~SS_Z7-gk z4Zt-`N^H$CbM$_|I;s}5rOO@{fa@MtEZY9xn5p_cz^>1;C@%Q+_5fTPrNqvj7_46h z?0|f3{+m0^55V=4oMqQ`%#v1r4cMKKhq(8C0l3DJv#c)U`3=`$a+cX$onwb#*PAe2 zw;>{K#?bx&xK?w;;$Nap$+OaUu4WjYvtC5piua!aa6Ok2yE!zkX=%d={N5VjaY=vc z0&&eJWpUg|3kPoOg#OXMH2l?Aep%+pabp{I2*h=vl*O?G9}a?S{SCpU@Rwuw;}MhM zHvX??U{wXSly7s>spVt&xi=@pjX&Nl(Ax#ed>Heng6UA7@x0~K*Tp#^x#5#Q1(^82@ZyMBFq>>j13_yD8P1pAswD zWZvlE*ju&iIan={b# z^7d%{b^b5$`m~h{)ty+g75fm{#kp*o?AuLUvkm3#Z(G|FCM`77aAGwAi*~;OTj#RIrUzuuW93O;xbXRItreuq{-uEmg3sRIsg8ux(VZZB?-CRIu$;upLye9aXTM zfR*-nY2RG$Uyif9Ht^A_@;cJ&XzbuGZ|{)NG3QDpV;33A<{CIgjXL+*^nF(s-Zt;8eL=ol#*h?P z94A}siZQhb8_1itpRn(0dDGBU#m^}X&O#q>{H-+DV6elQEOtUuL$7;z482oe(T5^O zIAgkDVZ4X+f#L0>{Kh^`tQZGo_e-w`GC6lQf zH=18!v>4l&^O^bqn;Zv=@Bl7k@o+0Q+jQ^IAbxG(4MxMfU{il5yW&H@ki#6ezf!Cz zykIxJyUlL=+H$^WfQ-e5?IDW~BFppShAHcaR(wFNbH;;R{xA)cvG^b|w241+ZTAOL z{m=FI&wFkdN1RVE4U(~FkFkwzrs2A;sLm&jziT{l`Gje(Gpj+n_@Fm@5Lk?d8+WT1 z$LA_{-&m~88PgD8Gj9#!Z|==%ZkERqk9N^t^uaPN9ryLTneW;Ex-n~s6Q-fS4mdlS zf1Evw`D#~-o%xG8I6Mt!x>lRltw}IeD&a5<12$9iK>kulMziPi><)au8~TfElS5xk z{kAmb?=D(s?2|6aG#uExWxMcWZ>2N$`4Q^C2d5#6M~>aEO>aK5;cI$SHfpENFogoU zd)UX^tDg% z4Kt1cmX9pW-=6S{YdfJdFP%p%>aovMaPlDDo@Il5OP+y-(ZH78Ta^Fk^O*ZG-TNnt zb|*~#!<05^Fu$y%-5%DvfBYC=M+_>=&nftbTQI{YIrd_HUs4oHe0 z3#=#D{Q!3V0lUm!ytXeh{xI#?I+*86+3g97`p1t0)&c(B0)N|)zi1cPUH$f%?pp@& zL3uXVdvzUP7!NFqLnOq3jeR&r?DhSisr8Hg{OhiL?Um0>G)@2(;~Nk09SZTq@fX_; zUfXm2oXO$an?FDFX8gkw8q-8zQ>wR@++CCVw=TT@&CmMKH4RK*z_RwxQ`R0D+;xw_9VS%78jtO&F-Y~y%s*p4%%`(|=m)tIl>VWBbf`c~5XK5XWrDqc6veRtdx4lG+Uz^Miw zB#3c9cDc!o3(m#y&mP?~dX+z8ig0GF(*8C%V_I&|!s>66-RkpIu3s>2aU__g0xQj%$Y7s9Uv782Y3jDR6J!y@t8@OW>TZF&pcE`TVgVu zn=zWN(!8W`Ufq1ANGCQS8rv@$*Dvq-%XoR|1pe-Zy@s2X?Z%l-Y;w-R+_EsO+4ymK z7{4QZe#6in`HizuU@^CJTxl>o{~X3=Tag&lBQB3&wuJp%ew#zAbUly19}jshoU6j_ zJQeJGVspZt0^Bt%tjU-U14bl&e)07O@4J9l^cPNr`3|xehkn5Ryw~B!58s8viguOR zMJntrR>3YI7Vph~Q$>H5s$iF?V3z}%+=nbq_lFD^Dvj?C-xXxnWy~b^l3-n|bn-z~ zZ-b?FdEZq|thnw@sg74Wu`+){MZ4?q^Q<4YeAhU!C7j!i^s_Hu*E+Gcg}(W-?KoZA z1>bct7V`!3cf6C`%f9O+?C<*924Jx+a!B^im|fQ2R?}y78x`zEkPnRAq`)$}6Tt2l z_zZ9}uGx@Ncd~kIy6l0m)9l&B7a4boH`=)U3ip7EXFbnK{27mE} ztA1r5&-UzHWti|h!GG!=Gwp8e<~W~j>t1%1qJmlB%HeC4?0W5gcU)mS;4g@Te>MNz zaYb>!ok%RW%ZLSc5V6!2<-g|%QXFtqjRjZCSa3Cr1y{OQa21OMSEyKU^@(MWDE~cA zkm7(dGAuaT!h$m?EI3QTf-@j2IJ?1uGZ!p4E5U*@4lFpEz=AUcEI13mf*BqQW^XK* znXzEj#j;NL_rI^WI!JLyBuyecM0%L?21on4q-RObk)9{L zKzfn%66s~qE2LLR|02CcdY$wJ=}pqVNpF$fCcQ&?m-HU#ebNV{4@n=9J|=xa`jqq; z>2uN-q%TQdk-jE&#wQNdM1*Y&jKd zc@=C01@`^cONM<C{b|vSZdJ4TxL|Py6OXpL3Yzv7oWPg- zwlVtLsz9r+0{eZ+EaR-6Vf@aLiP29R>aAKAZ1Ua&ys5GLoR|11u;X&gF?x0j z{Io$XSXLK@mNzyHJT{i&PcMre_0(UhcfqpwPWHTDJiTEecYeG*x_~`MYfxY{C$1a% zJ`UsDmtBp%yF;%vDzWgMwBAe-R%3R#_axLYJgL#j0sDpaso=|k_cC8aO|}b9cCeb^ z<>#O5mc1AQSmXqBm1s^Qd+Nrb) zyMNX?PIlMrWjlhR!kg5G{{6vO>pHP=f5oq{N~6(4!p~~!rNCm0-yRp+!`@s8-lwu! zwDnV9u`Vps&Zh6O_;_o(Y8w!XeF(k?+9_s7p#2Vl_FG|FT3`359@>T}*cIxT`bAmK zDZYol_R%(yvB!Z@o1Tmq!R<`@1&1d~6JnXa%qHrU%L7e^ zevIba20hodSe`Drse;|O&P7clKaA(5=6j%hHzQ4SGX?fw{kg{8UBb8;>27E%EnL2+ zxr}vg>(2GoA_W%xO%Uz!Va+T)a9CTWz@q(F(O({X_3gi>o3)h!`{QkeU_UI`^S88iD20g5vnlS>^+~E>W3X4cN74yExh1 zE%RX=`oIGM#cU0Me^VY)cf-;Z{nfzFglM}uvCjTx(yW8!vuGE`>TXW#7MTxU$Zi7s zj9J?q*p&0dI#|M^UGogg7d@Qp%5%#+*cw3AG7a-kPYIjC=OscMaKEINgjLR225WC8 zR(@^p=Fj+gTl=J%HCy{SvCi>DtIRIOw;#Mpt~aGTWVZGPHn~kI+Z~WRX^4DS=oN88M9g+fzd2^=bh9MZ{JMoa;{>)xNJ2V9r{Nz?NzhLx* zdDIoiZ&!9{w8IqGfd?C#di)7@&u>rb3x{@i3M~4t`oS#IwxT1s&-?27ekqk+8=3-( zK160;VS48o%1vlh-?wEz2JHw1Hr>SerWV6Sa4#+Cec{lKB$kb-XpbE^-3FO*d>_pf z?Ni%#(4^AZQ3`guOe$(B`hGmODKd?3;}<2hqg}9U{F^aguCXBGx38nkK4*KB(2jAz zG9TbAC~Vx(SjWOEd3#`XXNq=tvTGfuzy^!{@|#6}t>cMRhy(9fkq+Zvo#4VQ^Oxew zQ+%xx73@;I@lt4*dBOn4_`~Aw_05Iz~V4iY-fC+*v_nz6zo#_<*EHzCo9-p zBlZjaVpfayg{&HDxC@rW0p5a=TyGKZN?vcSS&MZFu*qYT^7t?nSm_v*Y*WZT5+5v9 z7~CaxmB+K`POS2p0TPVFt}+XWR>CUf0JC+b6D!YI@aE6>dRu2n*#srK2J37I`@8%$ zM+G}q1v^g#J0IB8wH>o{fyAzSeF1Ml5!)o@!iDfExt%$;hhuG58Uo&j@%PhPysu_5 zTNk-tvA^Mb^6l;6#`u|G{K!Ll|S zn!AHB2Rw+fZ{gK@&et|um!`m?-Re;Tg77cr?HTX-WP-WTG6go<(94FIPr|so69(=c zp2J(aT*l(>XV>=R&;dg$c#OoPmHl^*&g!jQA!Cta?EXP*4Bg=`rSJ8+w>!|ytX(N% znO)?o>IdoNyUK~(E}Qqkn?KvS*}58DCHHydwf`C?yGnh?Y+dVQcdOId z6yAa&ww*LEM_dQ5lG~(`U4wN!u&kZ^uD@+iWG%3bEBb(Q&y5lvezj|XZCqgtwBUU` zn}EfbMZ4I$g14X~+uaPW@Y*mJ{%Y5m-2yN1+V-V_-3shSV53sOMv>kBrGniC>?g3R zaDUU!`TBNX@!C?bi!uAj?jRqwfe+_?xo^r+R$$Eo%3@uxueicHu7t0+`hMkv!@U26 z{pE+fdp$phn^RaJx_$Y*d1&~P!UAkla?gnV?}jUgGL#a+zyIBERh{C18ODwo(#DWV#EV$Uif(tn; zxJbi-3otCWxWa-9CoH%q!h#DPEV!7#f(sQaxCp_53k)o{c))@S11vb{$6^uw)o5_C zjs+*;Sa6b!B|;PpPL8qQ#1{)rYO&yi6$?&AvEW1#3r-@j-~=--~3Px%q!&pq zkzOXfLVA_-FVbtI*GX@X-X#5-^cLxD(mSMgN$-)~Cw)Nrkn|DhW6~$2Pf4GVJ|}%a z`jYe&>1)zAq;E;zk-jJWK>CsN6RG@$tJLQIwD9w(Wz(r(-BhsYRj?UUuo+dbnN+Zu zRj^r9uvt~G?kd=9D%k8Q*c>X@oGRE{D%jjA*gPuOyeimyD%kugSPvC!0TpaP6>K3D zY+)5_5fyAv6>KpTY;hHA2^DNf6|AQUwv-CCvO|IZ)9BiyR(};6{Sk@Ig!G2!Gp+a?4^XDX{b5MuLiPBS8~~ zpY42wym6Hk*lTbj!SNC!xrA;$w!&{3#8pvXKYUnjnguuR9R5(%7WybSuBrnfqTSW-fxlOmFz!~?0NeWMO=7hvuxMAlFX2Zl=VA|IjcAv@o;5&U(9$GU zr@)fG{DCIb^gmABjjg8O!%{I0e4S9OUfZK$oIkNOT==jO;=6ss2!8k@Z~f-k&Eo{7k)FF#b(_j?c=7nlNzF}oqQ2mV1fAHDml25~_ySmZEfbH#SX_jUN`W6I@?)4O1i z!-Lu{KOn+izoPWASc40e**z}y3x3z20DXs!YYrG)u*|N!-b@l!quJ-Q_tZX8+DU65WA zT?bfK*M=Y3G8Xstu7TaUPCg{;Eh&jZr^u2&-)*}}Cn?{o$_<+A3k9cYi_n)*d`u8wSHkPrtABr4)c!J|(6!hb$C*JypFitj6@R!C( z{_zN{es|A`aZP1*nGbk<^I@Fy`!Jqg-L#s1`q{g&&15XwlSLnBoaD>82k56wZ4%pD z#!BtV>#c>1Wp>dA8Yj6OF#e+5mc&Zy7&$!Hxc;tjHQVBgcVkD=IobrWrnAXPk zt{B%^#!CIAagyu#z}xm?e)G6CGM4!(sW)!myQ;P+PlDsx5^IvR9gG=`lid0cA6uh$ z4dU9lu!}bF+Gw2QqT>B*e^$yH*Pd8;9FT8Jd471fzs;-Sve*s^c4?gCn!@~HT;DYZ zI?7mS9OU)ZNyf4`puf_7jN?Nvu&Es%Iy>1t;MC`tT^v)d*+2!9&3%e?? zY@Ea~3VrD2#5(5y<}VvlyDPBmBc1a_4<}YR5A~F=zx%wTmxRUqCaq&>e#;E`tv9gA zW3}9eWPf$(=0*2$vg;g&_L0u{t*;ZCa?Zl|_H*(fITuRv1-1vw7yT9N%Ij@_0xPe# zflh34ev`I!)+Ps~;4iYQ4`JKcls+MPu#;WqI7nH*EJIRYvCoI3xnU^uIE;S)`7O`R zD+h+Az@iT!EiM?Jub;^O1@ovIrO(6;ld;mARUxslDes?S`9&~4%fF|7+;9c9;KNy_ z#zjZ+@i6ZjRwObmRK}L3oP|DQ%CW+6XTgkg?K!JP~fVdOvgopB3h* zS60u78%eA-oOn^=iiOzH^RKyt7oCO z(K43#fOhi?oNK()IgGyn^Y#BNofSJK1y)|ifLX>8D~{F4?HAd6VE1xo_?l$MZ+|SB z6+2F5m-&l6ycYfCE;XuVTi?A<+<0PH95B9U6ORXC9JuvEw6@7j`^HU>*=5&;?07N0 z+^DJ9V7i?rtGg($U{|Q7t2_j6Cj622DsrWMi<6Ce&KJsu&Q_L5*dr_3_0va9uvHbi;snI zbJ_*ie7?UruvCG~C$jvEb^-cIPhK5ZCS#coXxB~jfq(bHUw>kL@7U$Qvd?_5&r9bp z`@H<;MXz+zq0a$%RTtBBnKtmf(o2j)%Y18cuV@*$qstzH3Py0=N!(x&z?CxXC~XKRqfSBU5RgtXS3O=Hf_b z`rQ0pT89p+oRX#0OmNhR{9kqy2(91wm6q5Rw*U3JNpg|v9i`r-Hu8^1{#E&Wxv0dU z*3TpVPQvxh!;*h?VLIdUCB9Ct7x+587Ayw;$RF2qw)WS-lA+)HwBGO^-xj9B|K@l% zo$xVU@^8ua-+jLCKl$*1e0)BBx|6Z;kq3kS7cu3H&zF?zx;(#^o>Hz8dGJ3*^1qex zzfO43iSofvzA``6cbAl@kK2(p42Zsi!x>qtJo>P$cKOAqyCW( zv*sU=eE7d7?T7kD{hCdlOt>=ITEE|Zoj;^}g6_{#E-Z|7hPorT+}>ZF8c3tNzzLO{nwEt41E%znkPA zeyth(2cQ2}+SmH|1&PCqeE9!Yt{?r!+W(Lb|END}|5f8l_1_4|e<`2OR^mGiZL8WB zeHWTTlK()y-!9|VTEEE07(zbAPj>mdb^PM9$e$?Xdnli;`(2h$Yx(BADQ%3;Ns|Ao ze7@!FyrI_XL;gIu2IS-OT^|*T^?B3{^5OrLlpmkB_8;V9{3G8wf2i?=@~iwWrT;p= zOdV=%f8?w0{|@~_%5UvI9p2`C|NSUGK5s2Q^5K7id_U^19P3Zb532r2rnm_S*>-DSl_tigq^)FxRgRk`^Qu?R0f2sbj`d5_XTl<%qKUDvU=H~~!wZ~e2 zkl$IxDDu%ix=H`U^<(@@6oY@{U5C0gy=$`|n{;d7;o2T`)0+;$Z!z3T|KQ}LOR=BtYzeu!e}Yl|gtES%eyru|J@7{(f0y`2enaLf z|0;i{#Gqv-NDmC7( ze-o=tjkL}$$e%g2p0-=QAN!wn%va+_Kr>gzlMB#{>HsBvF5+JjprEo;q-r#`O3dFALUC!|Ehe-zuMoqUf+s&S3(j_ZT5cu zkw(UswSGDt+GynC`mz5AV7~f(YrebsQU2BXit%Ty-*ZnYYu}b=XsoZ8pRm5F@qzhk zTq1{&?`i(A=3{MA8UyE{KcQv$7;V?vi7KawC^F= z-&*H4_(uJHb}&V({U`FV1|uKq z6F!gjQT40#$DY;~_{RE(eDvR$S!%}W|H$7iYZ&tX7XM2MHhRB)VSd5dr}AG*`DV!H zQFhb;%8z{b_cZ?0{sI0m{;?Jqpd|2w5^@ExA!NBBp+r}g=F$shJ&lICfB$NmNRxc@`{eZc*V z>c47#gU@4sh5doG|Ec{Iz90FCb63*U_(1_4z~Q1@?b zzr0ux`>(j@*QBF2EP`a?eUSJ|cgt>Yi}$0$F(AN9Xl)_?2#fqeM) z)qgylpQ!t5U-JjfSFpZ*F7uCde#QKP`Q6j`3;ZMB)AjQyLneE5FkWBvBFKF4)^$NmD}ukPQmwyE_W<#$T`S?7P` zh7z|54`;s{i2o-R(b-ul&2)zpD20wZB0=+Sk+hk+1T_#XsuzQ?Addeo#KN zA3pCZ-`D=kTl>L3>i;_Xk6M3J|3UqFt3S2B^tM0sw!ie%e{ep6{SnTWt?T<|eNH$t zjk#}}PhJUCv|`ODp~K~aifQ8BP1W|PZF+=s{P(b{>EG5jP=po z`l<3gt#8V|I^T7@zq(y=Mab8+T6j7CSP|0wmv+Yb;_iGGpGUsu{fFrv{li`V?O5)t z^FZB_#{A@N{#bD7s*#WR4f(kLu+ERxeE4^rAC-UA{;ubjw)xq$JqxE9=cDeV5|Etc|tohdcxhkLX zkNS64zr&vX;EYaE{QdgiI=>^o)QEz{`iA;d`D*{C@;$YW^6zI)sq#HN zA65Q6ozH&PH-qzBt^vmUhy8aR?!Q(2RQjU0k?(1LZq0Xhe`NKK{Aljq)&8K)-loo% z&)UEL{@!waXKkM*dj}f%m|s!80nAtRtMWbFA1ME*f9w2(>%;uDv`0Fv*!QzNJ|9AU zUHfvUr}|a-p5{m8-_!o5LAjmIgCS01e}w+yx_@b9KVam0+8?WYPy1`--_!b9OkWrr z@1%MD?e2U$<*o7|$oF)AYRz}IJ}dv~{L}UM_R?>PIj<$GZk+#O|Lb}_Ji1v%BOlj? zeAn|`Yd-eZuFuDnf1H22d;V7AMF!3J*EQq(+uifC%UiP>`8a<=KAz8^@2UQ0&3E^F zRQbpJ;BNg;_Ya=t56q9)|NFXsL_YSsN_5MbkpZJ4gQhu>-m7M^KoD2+sJo+K4HGUq0YBl&zDsBJ)KV>A7c>tIG^(L{t)u5 z&o|ZkOZY6VKQ8%k@$c#VBKXJt$J6_np3Xn8w^HwSxxYU)-=9&RcYQvt-tR#^#<#ck z*L>x>JD+p)@A~{6^Ot(QXr15G{gs;ERQ-FZKTq$6pzYNAU%uW?bGN_7*i!w+Tl>VN ze7^j9J0I|MeYih#cmIv+SMLXUdw&rAebtY*d{5^Cs6X}n=s(`xFGTx$dOr~RBX|4b z6@NIKjj!}G?!VpbuaW;#`W_yizo~pr=L5>Wr~Tp4EB8Y>1dR9i{uuI0ULWr9`Ju|k z{EF*yeLqY2NBw%MKQ+Gpd;axde(*Ma;UD#n&s)#8Fn-nhpWfQXSNY=NANQx|AJ+XR zz8~XPojd*UCTcpWK~qWqSUFGyC(P_vi1f?@uAW)U-g4 z&wo|Er}Hu8ANB8Ue=%{#x6Yqa|6%NJ+&!Ob(c+Ae@9FuPH6Q+6-@j7+u|BvPpN|ig z&^o_9Xw<*8{?zzH{`r6%#`&W)U)8V5$N8|;ziJ=lU)^83o^KQlX&1cYTz6ysb@zO( znB<=>+Rx+rBPt*Bzq`MWQ2ssLf8PzB<2*2=fieEw-9Kj^vfRk`^nRE%AM=On`(?^M z+Rt74U~dBR^?seN_sc!K9}C}@e|^2*?&*9H`&0Np`&!oz)&9tbe|$go7yrM1KZWsa zT_4r^SMZPZD=zP^ThG_g|8TyJ{fpXPqx|arTlMdBHEL+xi;gm$KcWA+z8{{WWj!O` z)BU+M-|Ao0kMfW4hw<(D_YL0#{^snO>8!{58{|J|e#Pmj|EPRV?XUcMIv<+$_bTU! zc6B|zAA$Vk^=f#0e@5kd8Xw9(z8~wCr}H!9WBqbHf5-V6?jh9YUC-~;`7!cw{^sfL zo8odl=c|0a{JYz~TF-~Q<@+i>^4;xEaK42z7*G2fc5`$->Uy3ALA3x=d914;2-0|)A>{1nTMR8 zoKE2J{r{h5>@@OmeeTZJtofL~)cF?rX9sytPx;6EkN)d=e|&sT0j*Hzk@wI4T<@O- ztSN5fd)i-F^R52X_)z}ia(;*T#nbz(zUmk4hxya>?_<>S5$wN_@B02>-A)6XrD_Hm z>ksPB_4!}<=%z+K_SeXF{rh5TKK#2rUr_!r{!u@!f8TZCYI804LIq>|yPF?I3~6WN zdm7&=-_!ZF^6#sDeAO?W&*1u8pD(NR&(rg1wSM~Azj^9k>i!+`E9y_3FR1>d&KG>` z-{O+*&A+d|PxQ4v^tC_rRX=elzx8}hjem81hWW?a`W&+zHPTB&?=tUZmfT}KX(25Zsd2~dce59M850acdC4hU#ow0|EK(; z|KRigeZP9Evv0MGM*qb4a{c?vdkMEX^BvBnd49fU=6im=XZly?FRp(df4X8$ZF{aO z#`Rm*Z#909ANu>39`Ckd~5w-$TLgq97y?LmDBmSR%26Vo8`r zJh@mhv7}-FOe3C3ETtISre+%PbYf}6(uk#J8u3hG8O1V)Wo8=jY+_l(vWR788u46W zImL2_vsYjd*3TN@5kof|y1e4<19rg2gaMkVd?!SQW8Qv1(#SBVJQX zezwL|U91+U#t<+h|AC5*qVqn7Hh^d;w{Bmh&2~$#Wdn= z#oCCq7Hh{e;vL00h_x5%#5Cev#kz=f7V9R4G~zwQdWdxw>%}zUeZ~5S^%m>LG~xrr z28i_+8^ko?L&b)O4Hg^5G~y%0Mu-g;8^tu@W5vdZjTRfnG~yG*CWws}o5VEYQ^Y2V zg^5iSLmKfJV$;Q@iOpmh@i}6%#b$}kWg77XV)Mo3i7jLr@x@{vi7gUa!ZhN`#g>UJ z75kWJ#8-)}6k8#-nrXy85nC&^Mr<9^h;J0zAhup?lNi#7Zx!1jwpnZ&(}?dB+ab1H zY!}mr?-u(^>{GGNnMQn{*j}+cV&P09eo*Xy*nY7HrV&3Z_J!CXu_H_)9xWCn7AdAP zjreh~V`4|eV#JU}{FK;9u@hpanMV9ev9n@l#Lh8|_<6Cf#l8}|z%=5Q#4d_`BX*f- z#IK575&Kr`JEjr8Cia8a_hLUXjrh-EKZ#uzyTLT#zlhxuyD9do7}ALUF7}()ZLvR? zM*N=GU9mf2_nAigf!JSSe~LY18u7=o09 zzZH8U_FC*6(}>59C-c7;7J&p}NF$zDERk43u_R0*o?I-MSW>Y7rV&pimQpN*SZbyb zPbZdEER9%trV-C1mQgH&SZ1aX&nA{tEQ?rnrV-C2mQyT;SZ<~f&nK2wERR@zrV%eB zR#2>fSYf6SFD6!0tcX}~rV%eCR#L2lSZSsaFDF)3tc;kQX~fHmIm80RDlmM%*bDA{H#BF^zatu_|JrV%3;Nyrx(UvFc*Am`1#=SRJw2V)d9tyrEbFvHD_- zm`1#*SQD|vV$GOFyrozRvF2i}m`1#8Mm`1#>SRb+8V*Qv#e4y9>vHoI%m_~f4*buS7V#An5e5BY2vEgE)m_~f8 z*ch?VV&j-be4^L{vGHP)m_~ex*krLVv8hZWK0|D}*fg=3Od~!=Y_`}evAIkmzCdig z*gUa?Oe4Nn>?5&7VoR7te7V>%v87@kGmZEvv6W&g#8xwn_$Oj(#ny|VjINP zi)~^W@vUN8#5Rj@!evdiG3>eIn#*m6Wc4cM=YFa#1D!c5Zf;n z!8GEB#l8?bBzA;p#G}Qc#3IFXrV&3bc1-N3SPavMpAtJMc0%kl(};g5c2?|+*g2*V zKQH#R*jHi~m`41P*hR5##4a<9_*JnhV&95=$28*C#C{O_UhGGv5&v22C$Z~dH<(8J z7qMGnH^qKs8u8!7eiOSb_6O65-xIqlc1P?!(}+J1`%COkv4>0}{#fjh*xzFRFpc;# zv8Q5B#GW&a_)D=DV*iT0VjA(cVsFG=i@jqS@%Zs&x);O7KY6lJWW*{??naIp!7BVZDjm%EwAajzr$lPQeGB25r%uf~|3zCJ% z!ekM$C|QgwPL?1`lBLMfWErw7S&lRsN#cP_JIL~61+pSpiL6Wpk-=mL=_EBWl&nHl zC99Fu$r@x$vKCpJtV7l%>yh=z24q9B5!sk*LN+Cvk_he?`;q<00pvh(5IL9}LJlQ|k;BOm!lRLR0rDUjK^`K%AP(AOlGVuSWDT+=S&Ni?rxEIqb;){UeX;@BkZeRYCYz8= z$!278vIW_aY(=&v+mLO^c4T|91KE-6M0O^-kX^}cWOuR$*^}%=_9pv~eaU`ge{ujh zkQ_t~CWnwi$zkMhas)Y&97T>M$B<*mapZV%0y&YKM23-*$tmPiavC|EoI%bcXOXkX zIpkb&9yy;}KrSQ~kspzZ$tC1cav8at{Fq!pt|V8HtI0LwTJjTe9l4&|KyD;Ak(*_;9~n;WCl8PZ$q4cg`2~5HJVHj2QDii!lSj#8 zyHKk&nrL$S34e@)`M@ z{Fi(|z9e6fugN#$Tk;)=!x9AJ5JhMlpa^l8f`CI41RSOy;9vy-hbjm-JVC&r3IYyT z5OBDHfI}1n9IhbXpalVkEC@JELBJsk0uEddaM*%?Llp!Zwjki(1p$XH2sm6pz@ZBQ z4qy;)_=12#76cr=AmAVd0f#UMIBY?{Aq)ZzWDsx|gMdR91RTa7;9v#;hcXEDYP4zA zJE!@OnN=D#cW2g6BlExKFJbEZg&&WTHUXW*#cx7Cw2A!CCiX*{#1Cy!KeWmG&?fgo z8{mgFg&*3KerQwqp-t_FHjN+Jw0>yQ`Jqkkhc<&B+Khf^Gx?#-?1wgsAKI*bXtVjD z&F+UbhaXy*))3+}N9FQEo7)d<9zV2s{m|y~Lz~|ZZ2>>D1^v(#@zKx*GC_1$g`Y6EBbZnyH(_FSDdlu=7xK)?9VA1Y9= zcE0bns7P(<(J4b2_2{>fAAT!S8<+A1Q5%Ml{14!4VTlSy z9)S!A32x{0g%3>aU#}x0AqvHREZTR*|4c4S1E=gTwcR^6je@8O{^LRW@a;sS3`r{< zFtk-&wDPg{?bhPL1Vg)Vd!lH_s(H~)DL&rNrWjqu&{p@NUDS50q5bz}3qxDOi?&PD zXhR!RV5p(3=|x*(+bBcZ{nN>Yww8<5T4#UO9Hl*+IxX{qsneqWIC(0dHnp{%WDZ5t zo3;+MSMsL!sjW-xH-D$_sjWwC$6QH$YU@**y?0`t+6I33ZAfig%G-$AxYR>qYU5JB zO{i7l&0AYErB+{N&XeA>&8W>b$DAjv1`sf7{`g%PRraw#__1`TLL;z zFm&C2wU{6NzBMf~=7+hvHV1U1_V`7Fhp z>6uf?e3pCQ#(>V$=IZ}nE#}E>+oxy7JUOJxhJY^Arfh9$t!<3?HX_@>Ko_mG9wIlJ>)UDFT;B${Xsy>)tGcOO`|&iR41=kiHN{-tylIC} z+xo(P_x7%Shf+J@l)1in^E-^%8tKjT&6{>OwQ7CyrXAsj-;sWlcNDd8sfW?j#-)D8 zQ0s2Ixz_JkYTxBI*EetVFpkunrQchOqw%yoX4;YF+Folcy0W_r=8 z`D`-hvsqrWYM%U+^W?KD8fFoAkxF|7brSX5Q-s zJf3dczb&RV*FQ7!xJ8E^A|7fTEW$p>?B#v*ao2#gu`0l^`A%8XVUOH8!2S!`0 zrZ&)-!|-bz7pbC5?ZPzY4DA|f)n3`!*X_Y(8)q%|iJ@KVqP6;cy1~@;Xxq-ve&R*j zUFV{;mZ8oIQ`>ZIUt@o^-ivmbaTZ|<+t#J;5y&=p(YlVIjiN2_yku08 z&Y44l+g{&mEyK-cvZpQjS(y#lH`*T@m=(E6w70sHioP*6O=yo>*Y{bq4|~cvNZGw* zM<3l_Z*_Za)MnA9UUe+`a`i-^(<+S!w`#}zG+xWqzHYf91=ridkLQlwBHDD_3+cZ& z{?alYzZ6SbBhN^!Ugv$~=GTK`iav;;prA;U(?1JG1OV^Ci=_i#FTk6Z(@u^R@X6 z$H?mjVHynnzr0yP8-KWgz2N4t_L=?i={rQ*dB6=lGRZ)#Q`r1ie(#(quk}gN&Hj3N zFZ^~!&~&`)ezk-A(az8TrH1zD)qA+D^7oUp$43G}&yBpd zFQ1fJeM|NW(<;A}|K)0})6*({Bmeu=|Gn`p)hr>8@n3o3P39x>lLg3vWFfLJS%fS~ z79)$3CCHLwDY7(KhAc~#Bkg1$=^%M>Z2Xxr{)s2P#-Ax8T^aw85M;vmvt&d=n0AuV zrHv3uRw1jB)yV2(4YDR#i>yu7A?uR$$oeEtzl=X^#y>UUzc(hEkWI;EWOK3w$&(x7 z&z$j3JaIAp%o*vn_>Y8kCX7FEMpOog5jv8c$j)RJvMbq*>`wL|dy>7#-ee!LFWHam zPx9{5_|s_o6Ym<0KZQnm2>v5ss0riGqY)j>H1DpAKb6Km@vg}D(`cl5H)H(CG}7bn z9|^p}F#cQ`>52G{gh?iBVdP|T3OSXWMouSZkTc0y$nciK^`WLkjAz_;>K1(7|nmz$)n^k@;Dhoo*++>r^wUf8S*UoC3%kgiu{^9 zPhKFuAup1b$jjun*I!W2q8X=UdLRKZKk=4l>WKFUbS(~gw)+Ota^~nZgL$VRsm~28eC7Y4W$rfZw zvK85yY(uss+mY?b4rE8N6WN*ULUtv)k=@B2WKXge*_-S`_9gp~{mB93KynZ{m>fb5 zC5Ms2$r0p8auhk597B#J$C2a73FJg_5*bELCZ~{7$!X+tat1k*oJGzi=a6&BdE|U@ z0lAP|M1DjrCYO*)$z|kn@?&xZxsqH(t|r%zYspW@b>w<-1G$mhL~bUxkXy-Z&@(3A8Mv>8^P97zXk;lmx@&tL3 zJVl-+&yZ)yFUfP{SLD~^dGZ4J4SA8gL|!JpC9jZI$?wST$sfpTcgcI?eezH8FY*ETko=o`L_Q|}A)k;>$!Fwq@?Y`=`I3A^ zz9!$0Z^?J$|K4~v*TMg*H{Nmn^2p8kOO6ZE4!=v}&}*NbcKBifhaO+P)>ZqKr$X1x zPdglt*r8`wwD0f{(I)VsjVIbdq74|G`^aF?CUm1!XF%J&ns&InXeSS!cI21%4n2_< zZT@qn-)sFNkCYH?VmI11Ebp1K(+Joe}X?bmTf_%Z*AKSI8UbN$1whzvy zIkeM%BoDqH9jIk<(OS#<@MzoMEYAbAbi?ik6;A5VvU|{?9GTKfKX?|Xb*p|I|Y9x+THd=L7#~>ryDJN!U|>R7Q9Kc@m5p~`bV_6T(s6c`TOr(g3pPz zK+eA^7n1)iOl}vg^_=>Lh_=B6<=TR;POCgjw0T^#R=-tpRtv88Z=iPS;JV7sMVr?} zYxUbSefr?1F9Nj-9kift0vuXC7pm(W<8txkgW`{7}Z*li~M+W=XphbfZ=E+t0bV(o7kXN!nfx8j{4J z6>`z4dVue!&rW>NHNHcu@OW>KtOZ(O7p*EUeDC|a)ZrotWnMTxBj}N^h#Re1hmLB! zDh-x7HGhF(M+(avSk#RcK2ZkO^{p7S?w&q(evUsbg+EW9y64d^~H8!{C;#2=P-nStI)7!P(zg~!%kl(JAbSZC6(Iuod zQOh*WI^D}^`Rb*Lem<_OR?5Y14$&o|c2Z&S7}k+wU075 zwZdh!9)F~ZzNMAb%DDK=B|a0-?->1`kX%E`X)QNDjEb68PAf~Tsv?*x@FhPyJ%HCpw5bHe;87JW;y-F zk$<8#4J@Zua4CbTUz8!{ZaQbvs%7=Y4>LqxC{R|fNUhp)DJ}fIJCNOJ`?8Fl=Wx#G zTRY3>m0bK<`$K}1shsJimDPKvPZRxV*RpzLm-3>Yq21v3M$z*jRm$7-(^W1-tx99p zgIu(zGqfADg+Ff+l6_^Me&%tTsB^;t^azV!Ab3bdY4+SkIebXq08Vhw13MOk{>%WwD5^CKRMVU zqlcV-Gs;pNLt=iK{G(4O5 zOG3ZRK5FAke?6Zb*!P#HQpbbzs??fgkSD*QOC^S}oM!7r=eV$p`l_KtqJNuHS+C~e zH<@Ul$5>8T>8f+lT{3T4}uo zwHR*_wc+|RizO9%QZ|*A@babTAD1tVZu)gmy{6=&epz0*JvaR(7uGJDN$b)rCc5#d zRnfC|7SwBrRy~K6XgKN$eo^ix2eW8tYeYvUZMQbMeQ*K2wjbI$)MD=Q<+rXMe(U+6 ztxqlbq(r@5TLVA*HuOW=h}yW+Lt{VuHt|E-l-jt|Lo+}8Hupo@g4(#$LrXujt^Clo z_M^OQ{Lr?gHZJws&JVxsUHqzXjIlXR#&Lzk@GP_JFWeZP`Ur^ z6-#TDS81Qy+J?N^DeG~Ll93&+2I{?8UULmNx-XCTLp$SaW8QcFhForJ*K;NLBC@~i zW%|VOYYSKV2VCEv`)!=F@0ZqZHOdt=Zf;ql>VjB8%#84)l(i zn60GVk7ZEf7<~b2A|!p#agO7sEa#x_T;Yc)L`3!{J{>#Ve6RAILH&t#yqZ7m-Qp*gT0I zQ}b%ns^Dz;AkhX}_5{$P%vfU!)z7M3J{e!H{L>FnwdZ8l2a9&W;t5)z+9^WIqz?;* z7G*%ctkXHOwj}er=t}u7MqRIvM;{{EM@L3#*&d_}{kBV32()R$Fy1P}q}4X=`ZxO9 zw+Ew=X+`v*qMf(4pH^y3n$SG6QaN#L7#H|V-_l974aXiuKj}6%>Op3^K1{SL({<41 z}v28 z=h6i?qXQp&d1T7bKNK zigx?blA3K%?$B9(q%p1w{S5vKUtj9{vf0IUDxS$FaQWSzeR@^Aq~;5Gn7S8z-ZO27MCpCZ?-CUbH);9^Ng?9XdnmL6sNv zaO}sW&PFx9j{bE>_mC=&I_MKb>sr6Yo=>!Uq<*(9yc)f+()Hj;O{MT>UJ>e6oL z7r%#Gadz&1GrD1wOGjq?R!^TK+7;3tW=VhOEd2rHL|=ft{rIVK@7lZ3%SPvmO14td z!$gaIR#N&|HtA>R2hgLRB`=p$Tk_GP=$85CMSY#$u1^;2W9h$HrT<=+{tJJ&F6@CH zoJyc`(4y^**GZ+VY?w+<+3Z}@`cgUc8KTA7!o6}h>HuwrdFTA&x6YA`GV9AnAB-CC zeI9)#%b>Iv@2CgNXIp;#)_EvdUOoGj6;bI@71n3545rqcCsAh1zqM{`a8~-FsNVnc zK2fc*m(*v+(uVC*^DnfoW&Z7Wue6@wS+1x=^UCUTVwK^;ypH*|*p+`n2FSc#DCUdE z-7>Gwjpg^ldV%s5f88eJwyYObj+cxaEbGO*SlSQk5VZf4t{a?6)}g@A4o9lWIyB#+ zb$uVx^}J+(AKHa}XczgR{YbRdzT<8^uEXaSi!FYo54^wML_OqmdDgMS5A9Mvw9EX^ zE~nO9W4)L6V`|N{(7SepA7xk>%daimUHz)(L#zBK@9J1(@a}hwXsvCWpW_na*tJit z6|ME&-(7j-ePZKz)+Zjc?)t;JSXy(B2%S}1lYZBW_QSpOpYQvbyYgG$9%vwpXV z7HfdD464qQ-~RNw&5d8R2VYLVO1s^SUufam_1bob*0ml~8RY$Po&}7)R`P-La2Bz&d9#0hy3YL?$MakV(m8WO6cqOhKk3Q<163G-O&b9hsiYKxQN} zk(tRXWL7d8nVrl*<|K2Gxyd|aUNRqO|~K1lI_U$WCyY%*@^5-b|Jfx-N^1_ z53(oOi|kGIA^Vd3$o}L2av+KOMO^=2atJw;97YZ&N01}QQRHZH3^|q@M~){akQ2#C zWEeS_oI*||r;*di8RSfI7CD=oL(V1Vk@Lv~B=&2#{zc?R}u>d6oQ*{GR-Qyhi>=UMGJdey5GkPpef$w%a4@*naE`ILM{J}3VrUyv`!SLAE*4f&RQN6G^p39|l^@yP^aLNXDV zm`p+@C6kfK$pA71nUYLJrY6&nX~}eCdNKoBukN{$ueYFvK(nA14##2o~%GtBrB1X$sjVA z3?ZGQx#5%bpXn-ORk9jcovcCDBx{ki$vR|RvL0EVY(O?7896$~v2a$uxA>>eU z7&)9AL5?Ixk)z2mciK^`WLkdb5*8BOZsQSumhoQxq)kSEDg z-&{w{Uw4;hHcXqp?k?x*Oq;*%F6Z}5o4@WZXa7u_zwREUnZNEX z&xrW%=C8ZUa{{K#Uw4;hCrq2a?k;EeOs6N!Uw04F%wKm8)68FYmv>T_Z~nS_m}dUE zdzfbax_g*r{<^!I-%)4&x_g*r{{(Pr6dmLbxE-?pM1Dt;4*w)v(u5sAg`7ot_?R@e{Xyy%7a z?I+p+C1V_kMSJwTS>A*6i)UZZq6{xZ+fcM43&%K;h<0GKS%z?nU-*Y#XgiDcmXtTC zXh;5Fo>{poFUl}Lv}23KIFgC>+8R?E;c{)N9y*EkS(X?_a?wsa>b@RSd7F#2W3?DZ zfN0Bq-zFlZ)I&7Oi|evpTRqVhsuANzA=(v@rZ&o@4C>nEi?(5v7)MIc)|R$FyB(lb z)tRc_>7wmYAjXkOw5`81{T{aXg&ta*-3<|KdC{g8ZRg|v?PsW8b#2o`n+>-zFlRXg!@Dq6{6%#yHYJYpGw9Q(c=XL*z6)B1^#- zM|x;KZ4(h7em(Vv+@ft?BF2#c+Cyz3lC!+HCUy3z{1y`JO({c0ksjS{mKS44eZOkA z*HUNYrs@&9q_1a!U%57n&EuB(Ra*4Px8k>h^!3d23$3a%lmlAT#u=p^u8TGc{GKw) zYwbJMw$R0Io^mmctkCXj6OmT@V!XkhGS$XS#BWZywrnCjDq565ceysD?I7A?Qoq?n z8zyamc7tD451^{Ej-ov*{UL{F_sH19ytCg!8ES~OW$744PSJj|#O%N5lUBbd1IFff z(RP*bmJ5EP+C-!fzpi~p^|NlGoh^ss)xFw?JV<7KGEKkxf=C=Hpcf`%YbXcS@}8XJNZRh zM&@daAvIT{ePJjs`c4ngz7%Z%`2Fld|5fd)%7D2Ve%lp|aTFBoU}-mu3)C6>slOjm zelhQSQZ>d=2wL%rISN`;R^=CEz&n`$?8eX2i9ld-w8{Ru}Y(cXUD z%J7T6qv{J(_3&!49--S$IZBK6b;`Ey$D8u0+5&ByK(6h#;>R6j;J2zdj#U}p6I$gr z;VeDkO4b-hS<&8E(bnh>s!u`(y((`rxwaOsjycMScHZGO5$UCkt@Dnx4CUn7610tR z*hL%Hb_*13!ftIMGO(Yi@3)p0Ye0^5#~lvQKAG0en4?_B8?NoS)I(*NfA3E?;V3WK z0zbAl#-{7qt?FU2Tw9-x#~c+z8@$M@U)9%De^>P|SIXdQaKcehwEH)FSl`^W+Z3ta zrq!bzl|(zMU~8icYVCGyi!L+uh?4n_IVy|xXuozwTcF*P&RP%gqzpHvo^S+-Hmtwt z*V7op+PJoxQ?xc&3$b2!8uJyz@3nd{ z4(WU{nY8t~4t1CErc52<2!*zFD`O7>zo-X{OUzSf3(UVo#BcBJCmmIw4Qu|NeJVbq z+IWbx@$;6)9aW)S-_96sYFwZWV5*I`i8j^N6OL+z-xglimMt=V z>Nl!>F|Ti)qDO>gI_anZ?ak)Kyras1YeRWe8Mex`ZPH^LHK8qI&O54&m2YS<=6gz= z{Uc?l1#Rn2hF{ed>e^I2V7&;N5aX!rhqjJI>u$VZkEs0C^+Q|FqIF%nUCUeF(DsT| zXP&ODfggSwTC~2dt&tzv#ulxwwrJvqwy8zyX+BeJ(afUtRfgt<)~sJ&+7^EJZRv-$ zl^@#Hew4S3AAZ|fw7%-Moki=b&e}s;rjar4xLY@|kJ=(@R?<<&9UY)e)7V(&(I?e- zx6UP7Wo;SRE5^|g+C2T<-#fX}Zkw$~yy<@2(Fxj{tz+#c)fiIqPC+Td?@dlPIzzj@ zg)!b#8Q>eH=AGX}J7<23qYJd1JG|dNxUN~4`zp-QBN}Iladd_DP%C2%Q1|mnuf}{K zSqtBEIqv8NE$_3`*n}1aE$VE#%+(csKJMrat=uzUpNc(<+Q&hwt_^$7898DcJwzJU z_f>kr?;>-rj5fygyOtO0aYxzz_JX#ec|WB3j;pqp)I&4bbM-d-n)AByi?)bWzcQ~c z{5ZzZ2ilu0W6kThKIn06Z=@c!N?W{Wdfd?$+Rkl_HOt-Fg7sqc06n7Y&ZCZg(1x}$ zwC?H`^ZF)P-vv=sW7(ROwZpTqSk()yrd!q0sJWW@ufnO_gEdGO4rR zla67~hPE)q1?pG%#Pun^dsgcaj@Ks~!=X*w&KR5O{zBCQ{Gz;{i{FzaPB})1G;DV> ztaeV~&yVD`z(9zFXA+>OuM4Df5G#n?**xc(a@f3_kO&=ueA*54;!UF)O>Z^F$QJ$yWRUa%C#Oaj(2^eN7NAQSZJS_ ze$jtbKX)x}_n;WZIA|BgzSmQ}RsHUeYm0gn;}{R^tPVyQu>VC_t>wjja=U0N$o_YN zNW)5+ZGrlA?UPSMTYQNgk?Z^k$3*!3!Mqo-&Sxku%7AOb{5$K@la5KyHg09Kv2_oQ zGAr%IaZ=uE#~fkM%AAUQ^)X9%QD&t*zf#UB+Qm2~LmS%OXbW}51fQx57(+!D>Jf`% zY)*kT%JGI^%cg%x! zuzAL$&IYaZ0Kbo9y~t4}#xY-{ab4dQh*sU}srACuFV2nd?&d=JwchJ_(k>G1L^zs-@Q}wW*iykpv_796i`)Klq`%TqmD2LMS-XQ&XrGA| z=TRtwH|tQ75Kix$_V`kK17oidl4bHq4SiS|W2bN^uNXDEx(u9kT{GGmNmwP@2E z{ZIx~U#@M@tY(a3jcBik7JbL+S7|YZ*2rF?p0wLqlwth`t+gI7j?vdQ$hep;=c%8F zcGezKYpn-WUijTCYgWn1F^+X8gPif>oEBpf8fEZ{HFllsC#%czfc2t{7xAIpRDGem zstnjqhRe9vAX+tsT=ykPtH#hqYEcGjU$^?jGpfJD?h-7Z>Oo7$HspUN-VSk>7M(N1M~t@AImR=soJII~nF7i|IGjcciIk|`2OYS4X$^GO3@*o*O9wNUW50gj8NHU6yCUx>C zd5k$ZyDtcyh?sYeoy{DUL$`b zuaiHKKa)4eo8&F>7xGu~Hu)R*JNXBBhrCPPBkz-cl7Ep8$cN4BCkVVO2WO1?t zS&}S8mL|)PWyx}+oeU%$WO=dzS&^(nRwjeUU^0Ysl5(qMgix{yS(U6tRwrwaHOX3J zZL$tom#jzDCmWCr$wp*jvI*IgY(_RGTaYcuR%C0k4cV4#N46(BkR8cRWM{Gq*_G@@ zb|-s~J;`2VZ?X^Bm+VLOCkK!N$wA~`atJw;97YZ&N01}QQRHZH3^|q@M~){akQ2#C zWEeS_oI*||r;*di8RSfI7CD=oL(V1Vk@Lv~0`4PF8TtY4-myyfKkI5C}N^%vs znp{J!B|jn8k?Y9~oBW*IL+&N_k>TWi@&I{| zj35t@Uyz5%BV;5QMMjf4d6Yax9w%eS6XZ$q6nUCFL!KqSB+rpwkzbSN$qVE+PeB<3_Gv9c(*~~ZIZ8r0bcbm<83wH#=FgCzVR+6rPSpi|F3@C-N*ThvF(=gmvDS-T(t@O&?fXlo5&AsVn4J={Lm)# zLz~PGZE`=f0e)yx_@Pbdhc=ZT+SGn%)A*rH>xVX-AKLVOXfybs&FF_VlONj5erU7! zq0Q=tHk%*X?0#r-_@T||hc=fV+T4C<^Z237>xVX~^{rQe58j=mPv59tQ)O*vKIPz zR_B4N6ZBHAH|;yWrc!u0FWTwT=Y`DgF-bp`_xQfw>jj0|-Dp2N8a$thZpV5?Kzy&UXRyGp8Bn9@0peC<-KSR_ZZ-ul6Z_3m8Dd< z)9cFHD|pe)YVnb?@#qoSv7#-?)lL{_ujoaa?b%A_SA~XaSub|kcOr$|UdfC0?bq|1 z0eMGi@h^_tmpClYUfGRSwZ)#54V(kcj@6EyU$Jl4y$bdqH(FJ{^YUE|IlpnD_SN{P zeVL*v+k?Gm@0|THxbK}wTCNq}@4LAx$R6TFD_Iggw3|~>YCmZUb^GkkXk+UPWCz;v}lX* z($6kPKTBg@ZBJv*Zm;V_tF!-xb%CgFM`&!1^ z&+FFN3sv}TUjr}N$Q~a#?~WLuwdmNzK5Eh1(ha?6zrQ-bdE(t@E$@!=_R;+s>}%vj zd!S=Z=g6nywYL=;+dqBzbZ=uX+OO&?4C&ozl6LaitW0T64KCY++PJh^Qy0JHcrfb% zetUJAq;LDYdr`6QW*)To%pNK4sHfxgc$FI4#lo9=(Oxp^LC<(9nLYQ8hT$zdXwe?5 zUtQ|A$kS`{!drULa-P(SUisD@R^>)`D=%912ffmvJN9ce?}xW`qs4XM4YPx0Khuw= zd1!AGbUD0@i&pg;kn^OTO8Rfgxktm>deL&8H0HB^lKmFmj@r1iTYJ%BE;(w9xAiXb z!%<^wN_moFj_N?I>)6Eg#j_n1O_&~Eh;iJ}OL^t>Kl-)dGvS?L`Q77EhV_PDkw^#) z?=1htoNAWWb)MWa7iAEM`0pIvg<5y@kkqzbZl6EQ)m>xx-Re??m-KsdHpPajzoDY77~Y+J%{p^kTNcUD0JLEyI??Jubh zYpnP6Z2+}q-*N3{AN-;W110&PjlKIF6lbk1d@!|Y45>Q6y1Bu2J-DOnceX!Tx_@fl zPWB-lwD`=NCYM9X$@(S|+vqge?L(Y4w|$rgEy}R=w|UMT zIY(;cKDtx*xBjKM&GFUl}C)hg%Xe8UaD3uffDkMQ8vxWvp zR%Z0=@Iq~i+sAk*gJeli)_PEW8;jp;vc8oTzXjSB4A&Gqy!n0iBgTcHUH>RU_*5@` zB}>AGcAF-txQ^rLqW!S8c%L6;h}OCXSJ!1yGT)aWELp1 zAGDaGWP!2x^{$l#(W3RX284#oVrS91u36SHlnI|_)gJZcH#mI0MeA#QTi}Owp&!~s zerP`uZQS}!X!v6KRejxC8!z#q&D?5raK$HPUtj)r)9|I1@~ZnG_{M&+?ag5!QFABh z+uP5upZ}+D_%aV#=x^*^AM(;MNuT#uJ^Qpi#ln}n(W*XtC0*N)RGTL0`Kv82+W&E? z@Q*!c;Wu=9|HCidP0}Ni{IWNR^vM-ov}*@l4W4^X4@HgMq&SuEvE zHX&iz=2G4@v9vo~_I;B1ejJB}ua(q?G4K7}|C3mLy^W#J@O82LZhL>vi}FgA1am%% zCws*8l0u&}>%p7f;P4HiReK{}<87l?ZI~S6nq|P=a}&!DEp72%zhPUf+RgME?p71h~$3eSIv}m{OanNoT?Q_xYkArrHXyaPHJ6Q$~*H+M454%MB zRLbzF+cJa|HngGr3!^RY#`|44ti>De{d@ErZhQ0Hx#-Y?e?>ibx_^Jw zMnz{X6D{%bUspJ?Eye78|9jzGYFR=aSKu;FkSp}YxO1ri6o2sq3|z(Fkn4q*{+ zz>0vwQv|088)p_bwrVYmq!ZmtkU zny`%`al?avn;8V$s371b1OYb~2)KDbz>NXIBonqUaxyuEoJvk3r;{_tndB^THaUl! zOJakFfXyGm0uwfD+7PfIL%?PW0UIdr^wUf8S*UoC3%kgiu{^9PhKFu zAup1b$jjun4eGCx^>EJzk23zJ32qGU0$I9Y-$NtPl@lV!-VWI57K29gf4JXwLPNLC^%lR;!K z8A3WqIk7iFC|QN9N>(GQlQqbiWG%8bS%<7k)+6ha4akOMBeF5sgltMSBb$>g$d+U) zvNhR;Y)iKLf9$<=cof$c|Gz+R*Wd(qN@NLSWda3?6?bz*L%^ZnFmO0H0vrjB0!M>m zz_H*sFa)%LG9^3$K1UG@3!7boca2vQC{2AN<{sQgXt& zAGja<6$}RtfDxb_j0B@V2N(^?U<`N=JOsvqhruJ@Z{Shz7?g;9Kw=_#XTKegxydPvB?p3us8L&IA8@;a!bG5yV6N zig)^2Qk<(_@oq4vU-51*s9*7JFzCPH-Oc{XF4}*QY5&DU`!9ZMHmTYa9%#Kh(5Cc2 zo5}-iY7ew&JkX}~K%343ZF½dNt^gx@*18rsxv{^jRX7xau%>!+A541Tv(B||& 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 Q?_H^NP}^cA#pRm)ACock_5c6? diff --git a/mods/ENTITIES/mobs_mc/models/mobs_mc_zombie.b3d b/mods/ENTITIES/mobs_mc/models/mobs_mc_zombie.b3d index f357f68b52f596e166b11c623684ea57b0d78980..deacf31b6ba8ee6c4d5ab55729977c6d3b2330f7 100644 GIT binary patch literal 114629 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 STi=HEGaK3lHna_GX#Wp$A797- literal 38539 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 Ji01k2e*ka)4%`3$ diff --git a/mods/ENTITIES/mobs_mc/skeleton+stray.lua b/mods/ENTITIES/mobs_mc/skeleton+stray.lua index b43873b2a..37cc36959 100644 --- a/mods/ENTITIES/mobs_mc/skeleton+stray.lua +++ b/mods/ENTITIES/mobs_mc/skeleton+stray.lua @@ -30,13 +30,14 @@ local skeleton = { "mcl_bows_bow_0.png", -- bow "mobs_mc_skeleton.png", -- skeleton } }, - visual_size = {x=3, y=3}, + visual_size = {x=1, y=1}, makes_footstep_sound = true, - sounds = { - random = "mobs_mc_skeleton_random", - death = "mobs_mc_skeleton_death", - damage = "mobs_mc_skeleton_hurt", - distance = 16, + textures = { + { + "mobs_mc_empty.png", -- armor + "mobs_mc_skeleton.png", -- texture + "mcl_bows_bow_0.png", -- wielded_item + } }, walk_velocity = 1.2, run_velocity = 2.4, @@ -111,9 +112,9 @@ local stray = table.copy(skeleton) stray.mesh = "mobs_mc_stray.b3d" stray.textures = { { - "mcl_bows_bow_0.png", - "mobs_mc_stray.png", "mobs_mc_stray_overlay.png", + "mobs_mc_stray.png", + "mcl_bows_bow_0.png", }, } -- TODO: different sound (w/ echo) @@ -140,8 +141,8 @@ mobs:register_mob("mobs_mc:stray", stray) -- Overworld spawn mobs:spawn_specific( -"mobs_mc:skeleton", -"overworld", +"mobs_mc:skeleton", +"overworld", "ground", { "Mesa", @@ -284,36 +285,36 @@ mobs:spawn_specific( "ExtremeHillsM_underground", "JungleEdgeM_underground", }, -0, -7, -20, -17000, -2, -mobs_mc.spawn_height.overworld_min, +0, +7, +20, +17000, +2, +mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) -- Nether spawn mobs:spawn_specific( -"mobs_mc:skeleton", -"nether", -"ground", +"mobs_mc:skeleton", +"nether", +"ground", { "Nether" }, -0, -7, -30, -10000, -3, -mobs_mc.spawn_height.nether_min, +0, +7, +30, +10000, +3, +mobs_mc.spawn_height.nether_min, mobs_mc.spawn_height.nether_max) -- Stray spawn -- TODO: Spawn directly under the sky mobs:spawn_specific( -"mobs_mc:stray", -"overworld", +"mobs_mc:stray", +"overworld", "ground", { "ColdTaiga", @@ -321,12 +322,12 @@ mobs:spawn_specific( "IcePlains", "ExtremeHills+_snowtop", }, -0, -7, -20, -19000, -2, -mobs_mc.spawn_height.water, +0, +7, +20, +19000, +2, +mobs_mc.spawn_height.water, mobs_mc.spawn_height.overworld_max) diff --git a/mods/ENTITIES/mobs_mc/skeleton_wither.lua b/mods/ENTITIES/mobs_mc/skeleton_wither.lua index da472d605..c089850f4 100644 --- a/mods/ENTITIES/mobs_mc/skeleton_wither.lua +++ b/mods/ENTITIES/mobs_mc/skeleton_wither.lua @@ -25,11 +25,12 @@ mobs:register_mob("mobs_mc:witherskeleton", { mesh = "mobs_mc_witherskeleton.b3d", textures = { { - "default_tool_stonesword.png", -- sword + "mobs_mc_empty.png", -- armor "mobs_mc_wither_skeleton.png", -- wither skeleton + "default_tool_stonesword.png", -- sword } }, - visual_size = {x=3.6, y=3.6}, + visual_size = {x=1.2, y=1.2}, makes_footstep_sound = true, sounds = { random = "mobs_mc_skeleton_random", @@ -110,4 +111,4 @@ mobs_mc.spawn_height.nether_min, mobs_mc.spawn_height.nether_max) -- spawn eggs -mobs:register_egg("mobs_mc:witherskeleton", S("Wither Skeleton"), "mobs_mc_spawn_icon_witherskeleton.png", 0) \ No newline at end of file +mobs:register_egg("mobs_mc:witherskeleton", S("Wither Skeleton"), "mobs_mc_spawn_icon_witherskeleton.png", 0) diff --git a/mods/ENTITIES/mobs_mc/zombie.lua b/mods/ENTITIES/mobs_mc/zombie.lua index fed83f233..1be47848b 100644 --- a/mods/ENTITIES/mobs_mc/zombie.lua +++ b/mods/ENTITIES/mobs_mc/zombie.lua @@ -58,7 +58,11 @@ local zombie = { visual = "mesh", mesh = "mobs_mc_zombie.b3d", textures = { - {"mobs_mc_zombie.png"}, + { + "mobs_mc_empty.png", -- armor + "mobs_mc_zombie.png", -- texture + "mobs_mc_empty.png", -- wielded_item + } }, visual_size = {x=3, y=3}, makes_footstep_sound = true, @@ -111,7 +115,13 @@ mobs:register_mob("mobs_mc:baby_zombie", baby_zombie) -- Husk. -- Desert variant of the zombie local husk = table.copy(zombie) -husk.textures = {{"mobs_mc_husk.png"}} +husk.textures = { + { + "mobs_mc_empty.png", -- armor + "mobs_mc_husk.png", -- texture + "mobs_mc_empty.png", -- wielded_item + } + } husk.ignited_by_sunlight = false husk.sunlight_damage = 0 husk.drops = drops_common @@ -136,8 +146,8 @@ mobs:register_mob("mobs_mc:baby_husk", baby_husk) -- Spawning mobs:spawn_specific( -"mobs_mc:zombie", -"overworld", +"mobs_mc:zombie", +"overworld", "ground", { "FlowerForest_underground", @@ -220,17 +230,17 @@ mobs:spawn_specific( "MesaBryce_sandlevel", "Mesa_sandlevel", }, -0, -7, -30, -6000, -4, -mobs_mc.spawn_height.overworld_min, +0, +7, +30, +6000, +4, +mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) -- Baby zombie is 20 times less likely than regular zombies mobs:spawn_specific( -"mobs_mc:baby_zombie", -"overworld", +"mobs_mc:baby_zombie", +"overworld", "ground", { "FlowerForest_underground", @@ -313,18 +323,18 @@ mobs:spawn_specific( "MesaBryce_sandlevel", "Mesa_sandlevel", }, -0, -7, -30, -60000, -4, -mobs_mc.spawn_height.overworld_min, +0, +7, +30, +60000, +4, +mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) mobs:spawn_specific( -"mobs_mc:husk", -"overworld", +"mobs_mc:husk", +"overworld", "ground", { "Desert", @@ -332,29 +342,29 @@ mobs:spawn_specific( "Savanna", "Savanna_beach", }, -0, -7, -30, -6500, -4, -mobs_mc.spawn_height.overworld_min, +0, +7, +30, +6500, +4, +mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) mobs:spawn_specific( -"mobs_mc:baby_husk", -"overworld", -"ground", +"mobs_mc:baby_husk", +"overworld", +"ground", { "Desert", "SavannaM", "Savanna", "Savanna_beach", }, -0, -7, -30, -65000, -4, -mobs_mc.spawn_height.overworld_min, +0, +7, +30, +65000, +4, +mobs_mc.spawn_height.overworld_min, mobs_mc.spawn_height.overworld_max) -- Spawn eggs From 2575e20e7ef26c9ff910e36d5188513be8be3edc Mon Sep 17 00:00:00 2001 From: Nils Dagsson Moskopp Date: Wed, 24 Mar 2021 05:44:56 +0100 Subject: [PATCH 070/400] Show preview of new banner pattern when crafting it --- mods/ITEMS/mcl_banners/init.lua | 106 ++++++++++++++++++++++-- mods/ITEMS/mcl_banners/patterncraft.lua | 14 +++- 2 files changed, 112 insertions(+), 8 deletions(-) diff --git a/mods/ITEMS/mcl_banners/init.lua b/mods/ITEMS/mcl_banners/init.lua index ce76f47fd..63ad0c0b8 100644 --- a/mods/ITEMS/mcl_banners/init.lua +++ b/mods/ITEMS/mcl_banners/init.lua @@ -35,6 +35,49 @@ mcl_banners.colors = { ["unicolor_light_blue"] = {"light_blue", S("Light Blue Banner"), "mcl_wool:light_blue", "#4040CF", "mcl_dye:lightblue", N("Light Blue") }, } + +local pattern_names = { + "", + "border", + "bricks", + "circle", + "creeper", + "cross", + "curly_border", + "diagonal_up_left", + "diagonal_up_right", + "diagonal_right", + "diagonal_left", + "flower", + "gradient", + "gradient_up", + "half_horizontal_bottom", + "half_horizontal", + "half_vertical", + "half_vertical_right", + "thing", + "rhombus", + "skull", + "small_stripes", + "square_bottom_left", + "square_bottom_right", + "square_top_left", + "square_top_right", + "straight_cross", + "stripe_bottom", + "stripe_center", + "stripe_downleft", + "stripe_downright", + "stripe_left", + "stripe_middle", + "stripe_right", + "stripe_top", + "triangle_bottom", + "triangle_top", + "triangles_bottom", + "triangles_top", +} + local colors_reverse = {} for k,v in pairs(mcl_banners.colors) do colors_reverse["mcl_banners:banner_item_"..v[1]] = k @@ -300,24 +343,72 @@ minetest.register_node("mcl_banners:hanging_banner", { end, }) +-- for pattern_name, pattern in pairs(patterns) do for colorid, colortab in pairs(mcl_banners.colors) do + for i, pattern_name in ipairs(pattern_names) do local itemid = colortab[1] local desc = colortab[2] local wool = colortab[3] local colorize = colortab[4] - local itemstring = "mcl_banners:banner_item_"..itemid - local inv - if colorize then - inv = "mcl_banners_item_base.png^(mcl_banners_item_overlay.png^[colorize:"..colorize..")" + local itemstring + if pattern_name == "" then + itemstring = "mcl_banners:banner_item_" .. itemid else - inv = "mcl_banners_item_base.png^mcl_banners_item_overlay.png" + itemstring = "mcl_banners:banner_preview" .. "_" .. pattern_name .. "_" .. itemid end + local inv + local base + local finished_banner + if pattern_name == "" then + if colorize then + -- Base texture with base color + base = "mcl_banners_item_base.png^(mcl_banners_item_overlay.png^[colorize:"..colorize..")^[resize:32x32" + else + base = "mcl_banners_item_base.png^mcl_banners_item_overlay.png^[resize:32x32" + end + finished_banner = base + else + -- Banner item preview background + base = "mcl_banners_item_base.png^(mcl_banners_item_overlay.png^[colorize:#CCCCCC)^[resize:32x32" + + desc = S("Preview Banner") + + local pattern = "mcl_banners_" .. pattern_name .. ".png" + local color = colorize + + -- Generate layer texture + + -- TODO: The layer texture in the icon is squished + -- weirdly because the width/height aspect ratio of + -- the banner icon is 1:1.5, whereas the aspect ratio + -- of the banner entity is 1:2. A solution would be to + -- redraw the pattern textures as low-resolution pixel + -- art and use that instead. + + local layer = "(([combine:20x40:-2,-2="..pattern.."^[resize:16x24^[colorize:"..color..":"..layer_ratio.."))" + + function escape(text) + return text:gsub("%^", "\\%^"):gsub(":", "\\:") -- :gsub("%(", "\\%("):gsub("%)", "\\%)") + end + + finished_banner = "[combine:32x32:0,0=" .. escape(base) .. ":8,4=" .. escape(layer) + end + + inv = finished_banner + -- Banner items. - -- This is the player-visible banner item. It comes in 16 base colors. + -- This is the player-visible banner item. It comes in 16 base colors with a lot of patterns. -- The multiple items are really only needed for the different item images. -- TODO: Combine the items into only 1 item. + local groups + if pattern_name == "" then + groups = { banner = 1, deco_block = 1, flammable = -1 } + else + groups = { not_in_creative_inventory = 1 } + end + minetest.register_craftitem(itemstring, { description = desc, _tt_help = S("Paintable decoration"), @@ -326,7 +417,7 @@ for colorid, colortab in pairs(mcl_banners.colors) do wield_image = inv, -- Banner group groups together the banner items, but not the nodes. -- Used for crafting. - groups = { banner = 1, deco_block = 1, flammable = -1 }, + groups = groups, stack_max = 16, on_place = function(itemstack, placer, pointed_thing) @@ -492,6 +583,7 @@ for colorid, colortab in pairs(mcl_banners.colors) do -- Add item to node alias doc.add_entry_alias("nodes", "mcl_banners:standing_banner", "craftitems", itemstring) end + end end if minetest.get_modpath("doc") then diff --git a/mods/ITEMS/mcl_banners/patterncraft.lua b/mods/ITEMS/mcl_banners/patterncraft.lua index 31782a42b..fbd0c9e33 100644 --- a/mods/ITEMS/mcl_banners/patterncraft.lua +++ b/mods/ITEMS/mcl_banners/patterncraft.lua @@ -253,6 +253,11 @@ for colorid, colortab in pairs(mcl_banners.colors) do dye_to_colorid_mapping[colortab[5]] = colorid end +local dye_to_itemid_mapping = {} +for colorid, colortab in pairs(mcl_banners.colors) do + dye_to_itemid_mapping[colortab[5]] = colortab[1] +end + -- Create a banner description containing all the layer names mcl_banners.make_advanced_banner_description = function(description, layers) if layers == nil or #layers == 0 then @@ -491,7 +496,14 @@ local banner_pattern_craft = function(itemstack, player, old_craft_grid, craft_i imeta:set_string("description", ometa:get_string("description")) imeta:set_string("name", mname) end - return itemstack + + if craft_predict then + local itemid_prefix = "mcl_banners:banner_preview" + local coloritemid = dye_to_itemid_mapping[dye] + return ItemStack(itemid_prefix .. "_" .. matching_pattern .. "_" .. coloritemid) + else + return itemstack + end end minetest.register_craft_predict(function(itemstack, player, old_craft_grid, craft_inv) From bbffda3635286a7de7293f729a46751d20b06c9f Mon Sep 17 00:00:00 2001 From: NO11 Date: Thu, 15 Apr 2021 11:21:15 +0000 Subject: [PATCH 071/400] Make cactus destroy items --- mods/ITEMS/mcl_core/functions.lua | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/mods/ITEMS/mcl_core/functions.lua b/mods/ITEMS/mcl_core/functions.lua index 0c25de94f..5e2a046e6 100644 --- a/mods/ITEMS/mcl_core/functions.lua +++ b/mods/ITEMS/mcl_core/functions.lua @@ -190,6 +190,22 @@ minetest.register_abm({ end, }) +-- Make cactus destroy items +minetest.register_abm({ + label = "Cactus destroy items", + nodenames = {"mcl_core:cactus"}, + interval = 1, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + for _,object in pairs(minetest.get_objects_inside_radius(pos, 1.2)) do + if not object:is_player() and object:get_luaentity() and object:get_luaentity().name == "__builtin:item" then + object:remove() + end + end + end, +}) + + minetest.register_abm({ label = "Sugar canes growth", nodenames = {"mcl_core:reeds"}, From 54f81b774059cff39d085a602add534b4cf83e90 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Thu, 15 Apr 2021 14:19:11 +0200 Subject: [PATCH 072/400] add basic .luacheckrc file --- .luacheckrc | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 .luacheckrc diff --git a/.luacheckrc b/.luacheckrc new file mode 100644 index 000000000..55ad4cd5e --- /dev/null +++ b/.luacheckrc @@ -0,0 +1,35 @@ +read_globals = { + "DIR_DELIM", + "minetest", "core", + "dump", "dump2", + "vector", + "VoxelManip", "VoxelArea", + "PseudoRandom", "PcgRandom", + "ItemStack", + "Settings", + "unpack", + + table = { + fields = { + "copy", + "indexof", + "insert_all", + "key_value_swap", + } + }, + + string = { + fields = { + "split", + "trim", + } + }, + + math = { + fields = { + "hypot", + "sign", + "factorial" + } + }, +} \ No newline at end of file From a8760c0375d02e79e50d39c0378b16f0c290b8e4 Mon Sep 17 00:00:00 2001 From: NO11 Date: Thu, 15 Apr 2021 12:23:08 +0000 Subject: [PATCH 073/400] Reduce the radius in which a cactus destroys items --- mods/ITEMS/mcl_core/functions.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ITEMS/mcl_core/functions.lua b/mods/ITEMS/mcl_core/functions.lua index 5e2a046e6..732c386b0 100644 --- a/mods/ITEMS/mcl_core/functions.lua +++ b/mods/ITEMS/mcl_core/functions.lua @@ -197,7 +197,7 @@ minetest.register_abm({ interval = 1, chance = 1, action = function(pos, node, active_object_count, active_object_count_wider) - for _,object in pairs(minetest.get_objects_inside_radius(pos, 1.2)) do + for _,object in pairs(minetest.get_objects_inside_radius(pos, 0.9)) do if not object:is_player() and object:get_luaentity() and object:get_luaentity().name == "__builtin:item" then object:remove() end From d865d95639b2965ad1908036041382e848fe3753 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Thu, 15 Apr 2021 14:26:12 +0200 Subject: [PATCH 074/400] update config --- .luacheckrc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.luacheckrc b/.luacheckrc index 55ad4cd5e..01d71d6df 100644 --- a/.luacheckrc +++ b/.luacheckrc @@ -1,6 +1,13 @@ +unused_args = false +allow_defined_top = true +max_line_length = 125 + +globals = { + "minetest", "core", +} + read_globals = { "DIR_DELIM", - "minetest", "core", "dump", "dump2", "vector", "VoxelManip", "VoxelArea", From f0fab4e7088cbdaec7a3a8a99b1c4d7cb9f42df3 Mon Sep 17 00:00:00 2001 From: epCode Date: Thu, 15 Apr 2021 12:04:25 -0700 Subject: [PATCH 075/400] Allow zombie villager to have visual armor --- .../models/mobs_mc_villager_zombie.b3d | Bin 33648 -> 97769 bytes mods/ENTITIES/mobs_mc/villager_zombie.lua | 29 +++++++++--------- 2 files changed, 14 insertions(+), 15 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/models/mobs_mc_villager_zombie.b3d b/mods/ENTITIES/mobs_mc/models/mobs_mc_villager_zombie.b3d index 9958b281aad8965333b536d281ec68e2ba004b37..b7dd9d7ee137c9c0f5ecbe9b66f0280c5da299bb 100644 GIT binary patch literal 97769 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 lJE$$?ptiJw+AmEge*xxa8(IJW literal 33648 zcmeI)XLM9omgw;^If$HuNFoaZHXzAK;fiFy^k?>Ij5@bslsm8F0{kM ztqkqIpS1sv^skTq{jwb~Kh&5g?b?4UAN_wDt^L2+GdS~@od2@)Uu@pLMcT`({`Y+6*LJIa&)28@xANQnzsUKI%lXgB^=tom<1^Aczqaf7FG{;!U*7Z6 zcB_A1*XOT)fAiySeEnUY_xZgb*B@xkpXc?V?X3*o*Y9h5b$kNN@%KDFR=dCJ_xJqu z`FWmyU4QP+&wc$^>py@0?&~ja{kr;hUmw=`&p*EI>m%>=<9dC$w|^_+W4-=7_pj~l z>&yN1o0!|~di}V+{`>wSK#^`HO!$9;VC`UCx3zxDp-`TW-FNBj3YzE=PF*RT8f%3Htsczu8M zv_AdKPu$TN9|ceSE@FL~&Kd6G<1}9%+TN>dP|OBtckf@@bE0>iwc4lsYO(qLoA>@G zp8&KwrhFHn?e6Pa+XD@KyyteOIlkWe*Y=#~W1G8W>h;Z#{@vGSOm4gOukG&hr|p4; zKHguuul`SP{v9$t?(5TGo?qK_e78%x`})@QK%+42dVX*H`6J&cQyW7&R<#1pV7Fkd3{#@BhB_R z(*9D;|9d&Vw(IlDYae9zYxmc`wjY-9*)8MaI=?l3y>id5<9k%b*LD89cI*7U+WqzK zZ+`sEulM=U>ksrXKK`DcHU8euukC?8=Fd96_w}XgGtlq)^f!LX*LTgV#{9U}Xa4zF zB<(uC`(9iB*7J{-_WzOfSN*m1Z$1BI(*BC|=juQI`t#TBum58$9+>A3d~N;DFxTHn zY1i}r?zQ!=?Sl;O?XApq@BM3gh@tH|J_lY~|2jV*X8$_AM_yb1+HRfSb9=Ac^Ly@J z+d~ZR^JAUg`}|tx_dWiBKE_ASZ?${B{t(0a`A3@9?|po&{=Lt?UVot9=kI-ftnu4) zznd}iyBaYyx@?PZzyGoB|Fk_WV^>TkX?MT>(e|9^t+e+lvAe+ik2AMj`|m03?)N|1 z9%$&}J-4?qpP%>swLK@g%%g6ZdVPJQfA{;Jin;B><@~*+-TnSY+XD@KyuWr|{g>nX z37xh@xZnT$(R}{eK1|NvOWNJx&K`4<^I1G?Nhzn z|7*Kr;&&0+?!Nx5`+x84*6YK2|JLhkXIM*ff1>*f_w^rRu0L&e?JwNdzqZT%qY&+S zf9b9NxE9v=b${f({vGD|wcWM9a$o=29%vM%-F1KKsega-<8OYwkH3!3g=p{Nqt`F@ z-#(vTPPF&)YyYx;^g4f5|32p5y#M$2{Qb?(^E=(5caPZ`vtdNZgq)na zP`SQ+(!cxq*Y^*rUHjiF?e6Pe+q2Ba`)l{r|6Mu1j*pI?`}+LWJioSU|LdjQef?{D zR#aiyef95ee*Dd^_whH!&!OY%d3?<0=kR^~4s-qJ<6mE2dGq6We69Yyudf^(Ux&Zv z?{9uK%Kb;bOS@ufPv~u~-+bTSOaGgrwY~49uVd;;yZicg==sh2A8r5sU~+-`AN_vQ zYS;d?-F^LQ`)2d;UfN}STkT%@*Y$6HKKGOJ|3Uh9U;kO=_38bM_Wy&lyRUz3-^}Cv zwR`WsyxITPF%@Ne+}FR;JipbxE2g}(yRUz3-yB`IcJKZBn;(DktM?b4$KM=3hxhR_ zpP$3`^*hYe+S)!6eMTsiZwOn1InnYEJ8q~EM zBvDf$P(psTGwWKeD^W+HwnRPZT5cdwUm{qdp@i18+(e?WL?el&)V2J!L^FvHiRRR` ztUph-lxQLGE_E%pk|1)UCTOg^5N}>lrUe! zl-r4IC1NDnOK4roA4_zU=pfOFx|TnY=pxZsqAPVR_mJo=(M_T!buIUi=q=GpqAztV z50L0D(NAI^buAB(7%VYJ;#2Bc9xgFVVyMIj>RKKxF-l^j#25*!Yk9oHIEk?m6R2x> zl0>Y;M2X4NwLDE?s>BqD>D0A6OJb(P42jv)wLDK^uEZRP`P8+%P~tO*1rl-8wY*qj zkwm=266#uBCb3k)DY0Ba>snqVu~K4%#A@nVUMsOiB0*vubuDj{*dVc9ViR>OZRLV^v0q}J#6jv>J}hxaB2nUqgx0luT;iC- zQHc}OwR~FQl*CDiGt{+wPT~uRvl8d2YdKjWN#cS;3Uw`Clt`0EmAFJ*%U30?NL-e< zMqSGp66q4xB{HdN`G&-o5?K;ACA6;P+Y(<%+>*FMUCZ|*vL)_H+^4SPM-mSu9!NZ< zuH~l^Pb6|Ao>ABGONkc}&m~?_*K*q)UAhN|dW4vN&Se7-4>Kzzk z7Uah~{Xx$P>u+4;c0GG^%qo%hcW;?Rr%?opVlga^)17pF*d=bXib9CXh!{QY>q9k zCBB32Vk=YYOzIxin2A~VCEmcB zcniP6+js}>Vm98x`}hDK;v;;FIrs#h;xl}XFYqP4!mb?$_pMmc+6261{hiat=bzK{ z`B#M8I*V$=P&5jBR_5jwC1HP)YJPKzk=v+AWxu(_$vyJ8g5TT{TBfna_sr*+=Q&2Qzj&Kt1#?VQ$m<21jW z(>iZ>=C^cO=Z(tzmQL%u!ISD^MW?NwbME;MDtrat@8phzrE9Xu>K(j zi`x9=PU|d2^P4-Zvxv-Z^t8_8vpcuG&C|bsTmO)wxrO;no)%kDe+S>iR@fTbU?_%R zIKGGP;|KU5euNPiiBTAh@@Z-wG1wN{VSDU=9r0uAgq^Vqeu7=G8+OMY*b{qUZ|sA8 zu^;xw0XPr`;b0tspW;v)hQo0Ljx==|qi{5i!Lc|F$KwQ?h_N^cC*u^Hiqmj9&cK;C z3uogToQv~tJ}xk|zHQXvLh5lCkBe|IELWL4M?hFadQfV1 zofby3rBOyP54rmJ`%j6Py92_WUkOTWU9*MJZ)KEG+(+)90|8;f(}GgptK8Yv@rg%Im-Of*4uNNdnzETRP=7iE<8kn4JGwUYzFCL9S${rUejH*O?G8D%`=>h)@VY-&JQ_d`Lc zjec%!^gR+~l=YD7>bKO4fUwwaf>J~O(%fiyG|C9@kn8HV!}Nf#THogNTh2qStKUCQ z2?z`SP2TmE_mJ!A_r2JFu>HTy8;1%$a(j*q2&?i#-uPDZlB<1xIXob&?oWC1R>?!I z>v}^62ZXiwzj^DSvX9(u{Q|-c{hYVXs(8qCJ-2ne0>aAtJ#YP1^^qIZBOt87Kl5G} z)qLa@yx**DBe#Z)+&~+-HErYu*~qPBBe%AV+&VUL>)ObzXCpV*Ms9r@xeaXOHnfr3 z$VP5s8@Wwv`yHQgA_ik&cVj^p;e9Y%|`Kj!WXi^@CDTM{da z#fQ)OXF^&^kCw)~Ns(`MhBC@}1e<@p*%`KF9NJ-f?0_BdW9)>TO`S#;`~-exUdMFIz)Z}-FYyN6#9R0k-o`t47qjsm z-p2>{5Fg=V%)ux46rbU9e1R|V6&BnX7WVV6h&j(1kao0ZOJh%Lq`5Qn zmRs$YxbXkuSd%uhPfMftgh+E|=q-2V&vD^z65WME6<$>>OPXXq(c@7l9|iVJs? zT9fv-p)HNR!y?U{p{HE^Z2!Y=&|B`+2XW!m0@tLKp4-xB(J9j0 z8G6e-em5@sFE!Vs{c3(oV@HQbb7$x&SH~fxZG3o_-z22nS_nU;=>n-mi_g?q-@N55?kUI_)Jmk8@H-12Tc>31~x#L^W zL#}Il`;Ckb|KNE-?z~mwWFdW~*_wfV# z5I@2QjKnC6Mr%PhjTq`}u^qO@4%iVt#!lGT)cOwywD<}2uGkH`V-M_!y|6d-!M@lJ z`{Mu{h=Xu24#7`xC=SEnI08rFC>)Jra4e3)@i+k|Vk}O=$v6e4;xwF&GjJx(!r3?n z=i)q^j|=cKT!?WPkBe|IE})g_ix$1j*R_&iSbR#L#=*uCL*+`kKAnyo<%)6yx4gA z<(}3x(?1F=<|Fs^?(WgkvKJcd?^JIy|A+TOiOA2gX`)O<23`Bp$^Xh|RaULUt5`VVvG8eM)hEqPUuu+UOI`hEFwYV^%t z78tdLu1kKg=e^LtO;mn=401vqZ`pvA@tWWDnogz}odB}D3ds(h`{-5GA|B>^%)^fcm z<;l%I7p{Kq$~fHmWkKe-$?vq0aY(7)ptfRPOET;3`a1dBGZ87(eB?@#9C`CrU25K5Z)R$~+!{7=18wBi zw2>QRBe#}~+}bvB>)6PxYa_Rwjoe@xx%F-2Hn5S~&_-?}8@Y{bhH4 zHga7*8S2K+`pIz0d$*%ErvztID{@tCD&Fi2^_8fHzRL8_SCAh1>d+(D{PWFEhHV*# zcGw;}U`PBIJ7H(+f}dbl?1tU32lm8X*cfg^Dg zj>a)K7RTXuoPZNC7AN6koPtwv8cxR5a4oLG^|%2y;wIc|>NK|CR@{c$aR+{mJ8>88#yz+f_u+m#fCn)V z58+`vf=BTf9>)`S($xA-6n3;n1x^B4ZMlB@GHEHcknJ|<2}5O5AY#A!pE3{Pw*)|!{_({U*an)xHI(g`DZ?D z*Ur#eE<3|ac7`cMaUxDhwuX54~X zaT{*O9r!u!#9g=>_uyXKhx_pW9>hdEgop769>rsL98cg$JcXz644%a=@Eo4U3z&q- zn1ZR8h8OV?UdAhU6|doSOvenJco(zr9^S_X_z)lAW6Z%P z_!OVvb9{j>@f8-_6v|(_KL506xQD}OK1}{7VigLNThvBwF&nwXZRD1)kz3M6ZYgp% zTlWl7^FC&!ZS-5lMs8UfxdAqE%h|{+ZzHz?xrG_CiZ=SKWFxn-jod0Wa;w_Nt!5*) zdVyTm23FVGGWiKvnw^^R_qvNCYG^^~+{bD$_jUaA=e*oz%VtFenyGoY`TM=~?|HfZ z(d5U-ngw$6_xr(vyxeE^8$<>9$W8px%6&0BJ1OdPo2Xhoau?mTa=#goo%H7oAyKt` z~`zel_K{Z#B7Izd&xm>y>7wrfmDqwCfGDAazf3>>3A6ka0+F zs0A;%uJP4`KWzv}Z=?k;x%uX;wai<3V;{M$^>BZ5cI)T&8>BZWkemOx={h@D&e8CB zYv~9m-2DCO>p~vb;IUjoiF%8#H7k&tzhA4IH*dNr zEGKVj)27cJrw?-`p1Kl!=KZ`2;Q`tt=aB!o@tc1``sSBHT?lf-n15RT(`hZXquw4n zU`PBIJ7H(+f}dbl?1tU32lm8X*cfg^Dgj>a)K z7R^_dl*dz_fDUuCPRAKI6KCOUoP%?59?r)F_!%z5IE=?dxEPn96PMyL zT#hSnC9cBNn1E|=Ew01$xB)lfCftl$a4T-Z?YIL!$DOzfcjF%1i~Ddt9>9Z`h==en z9>Jq{43FapJZb7QPT^@hgJYf{omY zHgYT3$gON6w~CG2sy1?~*~qPK=4Q3p=keauDQ~xVzbe+S`b|3KF;^S&as$oW#5SJ$ z&CN~H*L+PgH>>qw&;2&e-*1rQW-NTK%^r`rS&gjRn1w`em~1%%(5EjHPn^doHGwE9QD|5qU##W+->lZ2$H6^UE?y32lIQVt&y|VMc}w;@ zZ^4YO(;Q!!aL2YSrQ3L34~a+f&s!784e2#F$;&!pd>yTIE}BZNbM@Wxp4V?H){fJh dixA2E`Q79Tp8HK;j-B Date: Thu, 15 Apr 2021 22:22:23 +0200 Subject: [PATCH 076/400] create python script --- tools/create_luacheck.py | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 tools/create_luacheck.py diff --git a/tools/create_luacheck.py b/tools/create_luacheck.py new file mode 100644 index 000000000..e69de29bb From b4977781924ea48eab3f5c9c93678ea03ec0ea0c Mon Sep 17 00:00:00 2001 From: AFCMS Date: Thu, 15 Apr 2021 22:22:39 +0200 Subject: [PATCH 077/400] delete unused file --- mods/PLAYER/mcl_skins/intllib.lua | 45 ------------------------------- 1 file changed, 45 deletions(-) delete mode 100644 mods/PLAYER/mcl_skins/intllib.lua diff --git a/mods/PLAYER/mcl_skins/intllib.lua b/mods/PLAYER/mcl_skins/intllib.lua deleted file mode 100644 index 6669d7202..000000000 --- a/mods/PLAYER/mcl_skins/intllib.lua +++ /dev/null @@ -1,45 +0,0 @@ - --- Fallback functions for when `intllib` is not installed. --- Code released under Unlicense . - --- Get the latest version of this file at: --- https://raw.githubusercontent.com/minetest-mods/intllib/master/lib/intllib.lua - -local function format(str, ...) - local args = { ... } - local function repl(escape, open, num, close) - if escape == "" then - local replacement = tostring(args[tonumber(num)]) - if open == "" then - replacement = replacement..close - end - return replacement - else - return "@"..open..num..close - end - end - return (str:gsub("(@?)@(%(?)(%d+)(%)?)", repl)) -end - -local gettext, ngettext -if minetest.get_modpath("intllib") then - if intllib.make_gettext_pair then - -- New method using gettext. - gettext, ngettext = intllib.make_gettext_pair() - else - -- Old method using text files. - gettext = intllib.Getter() - end -end - --- Fill in missing functions. - -gettext = gettext or function(msgid, ...) - return format(msgid, ...) -end - -ngettext = ngettext or function(msgid, msgid_plural, n, ...) - return format(n==1 and msgid or msgid_plural, ...) -end - -return gettext, ngettext From 0ca6c061980e1f35bf67f41360f14ff3c8906139 Mon Sep 17 00:00:00 2001 From: epCode Date: Thu, 15 Apr 2021 14:11:35 -0700 Subject: [PATCH 078/400] add the other villager zombie textures --- mods/ENTITIES/mobs_mc/villager_zombie.lua | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager_zombie.lua b/mods/ENTITIES/mobs_mc/villager_zombie.lua index 1880cd713..9619e6205 100644 --- a/mods/ENTITIES/mobs_mc/villager_zombie.lua +++ b/mods/ENTITIES/mobs_mc/villager_zombie.lua @@ -39,11 +39,11 @@ mobs:register_mob("mobs_mc:villager_zombie", { mesh = "mobs_mc_villager_zombie.b3d", textures = { {"mobs_mc_empty.png", "mobs_mc_zombie_butcher.png", "default_tool_stonesword.png"}, - --{"mobs_mc_zombie_farmer.png"}, - --{"mobs_mc_zombie_librarian.png"}, - --{"mobs_mc_zombie_priest.png"}, - --{"mobs_mc_zombie_smith.png"}, - --{"mobs_mc_zombie_villager.png"} + {"mobs_mc_empty.png", "mobs_mc_zombie_farmer.png", "default_tool_stonesword.png"}, + {"mobs_mc_empty.png", "mobs_mc_zombie_librarian.png", "default_tool_stonesword.png"}, + {"mobs_mc_empty.png", "mobs_mc_zombie_priest.png", "default_tool_stonesword.png"}, + {"mobs_mc_empty.png", "mobs_mc_zombie_smith.png", "default_tool_stonesword.png"}, + {"mobs_mc_empty.png", "mobs_mc_zombie_villager.png", "default_tool_stonesword.png"}, }, visual_size = {x=2.75, y=2.75}, makes_footstep_sound = true, From 9feaec95d9b8426256cff02397beffcc42143893 Mon Sep 17 00:00:00 2001 From: epCode Date: Thu, 15 Apr 2021 14:29:24 -0700 Subject: [PATCH 079/400] Fix Stupid mistake with zombievillagers --- mods/ENTITIES/mobs_mc/villager_zombie.lua | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/mods/ENTITIES/mobs_mc/villager_zombie.lua b/mods/ENTITIES/mobs_mc/villager_zombie.lua index 9619e6205..b90823629 100644 --- a/mods/ENTITIES/mobs_mc/villager_zombie.lua +++ b/mods/ENTITIES/mobs_mc/villager_zombie.lua @@ -38,12 +38,12 @@ mobs:register_mob("mobs_mc:villager_zombie", { visual = "mesh", mesh = "mobs_mc_villager_zombie.b3d", textures = { - {"mobs_mc_empty.png", "mobs_mc_zombie_butcher.png", "default_tool_stonesword.png"}, - {"mobs_mc_empty.png", "mobs_mc_zombie_farmer.png", "default_tool_stonesword.png"}, - {"mobs_mc_empty.png", "mobs_mc_zombie_librarian.png", "default_tool_stonesword.png"}, - {"mobs_mc_empty.png", "mobs_mc_zombie_priest.png", "default_tool_stonesword.png"}, - {"mobs_mc_empty.png", "mobs_mc_zombie_smith.png", "default_tool_stonesword.png"}, - {"mobs_mc_empty.png", "mobs_mc_zombie_villager.png", "default_tool_stonesword.png"}, + {"mobs_mc_empty.png", "mobs_mc_zombie_butcher.png", "mobs_mc_empty.png"}, + {"mobs_mc_empty.png", "mobs_mc_zombie_farmer.png", "mobs_mc_empty.png"}, + {"mobs_mc_empty.png", "mobs_mc_zombie_librarian.png", "mobs_mc_empty.png"}, + {"mobs_mc_empty.png", "mobs_mc_zombie_priest.png", "mobs_mc_empty.png"}, + {"mobs_mc_empty.png", "mobs_mc_zombie_smith.png", "mobs_mc_empty.png"}, + {"mobs_mc_empty.png", "mobs_mc_zombie_villager.png", "mobs_mc_empty.png"}, }, visual_size = {x=2.75, y=2.75}, makes_footstep_sound = true, From a602f64ea535f4040596ca409b68ff38478495da Mon Sep 17 00:00:00 2001 From: AFCMS Date: Thu, 15 Apr 2021 23:41:34 +0200 Subject: [PATCH 080/400] fix many warnings --- mods/ITEMS/mcl_farming/soil.lua | 2 +- mods/ITEMS/mcl_farming/wheat.lua | 25 +++++++++++----- mods/ITEMS/mcl_fences/init.lua | 2 +- mods/ITEMS/mcl_fire/fire_charge.lua | 2 +- mods/ITEMS/mcl_fire/flint_and_steel.lua | 2 +- mods/ITEMS/mcl_fishing/init.lua | 10 +------ mods/ITEMS/mcl_flowers/init.lua | 5 +--- mods/ITEMS/mcl_furnaces/init.lua | 10 +++++-- mods/ITEMS/mcl_heads/init.lua | 6 ++-- mods/ITEMS/mcl_hoppers/init.lua | 7 ++--- mods/ITEMS/mcl_monster_eggs/init.lua | 6 ++-- mods/ITEMS/mcl_mushrooms/small.lua | 1 - mods/ITEMS/mcl_ocean/corals.lua | 1 - mods/ITEMS/mcl_ocean/kelp.lua | 33 +++++++++------------- mods/ITEMS/mcl_throwing/init.lua | 6 ++-- mods/ITEMS/mcl_tnt/init.lua | 2 -- mods/MISC/mcl_commands/init.lua | 4 --- mods/MISC/mcl_commands/setblock.lua | 2 +- mods/MISC/mcl_commands/sound.lua | 9 ++---- mods/MISC/mcl_temp_helper_recipes/init.lua | 7 ++++- mods/PLAYER/mcl_death_drop/init.lua | 2 +- mods/PLAYER/mcl_hunger/api.lua | 5 ++-- mods/PLAYER/mcl_hunger/hunger.lua | 10 +++---- mods/PLAYER/mcl_hunger/init.lua | 4 +-- mods/PLAYER/mcl_meshhand/init.lua | 1 - mods/PLAYER/mcl_player/init.lua | 9 ++++-- mods/PLAYER/mcl_playerplus/init.lua | 22 ++++----------- mods/PLAYER/mcl_skins/init.lua | 1 - mods/PLAYER/mcl_sprint/init.lua | 13 +++++++-- mods/PLAYER/wieldview/init.lua | 11 ++++---- 30 files changed, 102 insertions(+), 118 deletions(-) diff --git a/mods/ITEMS/mcl_farming/soil.lua b/mods/ITEMS/mcl_farming/soil.lua index 0c0e3b832..f7a7bbbfb 100644 --- a/mods/ITEMS/mcl_farming/soil.lua +++ b/mods/ITEMS/mcl_farming/soil.lua @@ -99,7 +99,7 @@ minetest.register_abm({ -- No decay near unloaded areas since these might include water. if not check_surroundings(pos, "ignore") then if wet <= 0 then - local n_def = minetest.registered_nodes[node.name] or nil + --local n_def = minetest.registered_nodes[node.name] or nil local nn = minetest.get_node_or_nil({x=pos.x,y=pos.y+1,z=pos.z}) if not nn or not nn.name then return diff --git a/mods/ITEMS/mcl_farming/wheat.lua b/mods/ITEMS/mcl_farming/wheat.lua index e3ee79ead..d986e5be3 100644 --- a/mods/ITEMS/mcl_farming/wheat.lua +++ b/mods/ITEMS/mcl_farming/wheat.lua @@ -5,7 +5,10 @@ minetest.register_craftitem("mcl_farming:wheat_seeds", { description = S("Wheat Seeds"), _tt_help = S("Grows on farmland"), _doc_items_longdesc = S("Grows into a wheat plant. Chickens like wheat seeds."), - _doc_items_usagehelp = S("Place the wheat seeds on farmland (which can be created with a hoe) to plant a wheat plant. They grow in sunlight and grow faster on hydrated farmland. Rightclick an animal to feed it wheat seeds."), + _doc_items_usagehelp = S([[ + Place the wheat seeds on farmland (which can be created with a hoe) to plant a wheat plant. + They grow in sunlight and grow faster on hydrated farmland. Rightclick an animal to feed it wheat seeds. + ]]), groups = { craftitem=1 }, inventory_image = "mcl_farming_wheat_seeds.png", on_place = function(itemstack, placer, pointed_thing) @@ -28,7 +31,10 @@ for i=1,7 do if i == 1 then create = true name = S("Premature Wheat Plant") - longdesc = S("Premature wheat plants grow on farmland under sunlight in 8 stages. On hydrated farmland, they grow faster. They can be harvested at any time but will only yield a profit when mature.") + longdesc = S([[ + Premature wheat plants grow on farmland under sunlight in 8 stages. + On hydrated farmland, they grow faster. They can be harvested at any time but will only yield a profit when mature. + ]]) else create = false end @@ -54,7 +60,8 @@ for i=1,7 do {-0.5, -0.5, -0.5, 0.5, sel_heights[i], 0.5} }, }, - groups = {dig_immediate=3, not_in_creative_inventory=1, plant=1,attached_node=1, dig_by_water=1,destroy_by_lava_flow=1, dig_by_piston=1}, + groups = {dig_immediate=3, not_in_creative_inventory=1, plant=1,attached_node=1, + dig_by_water=1,destroy_by_lava_flow=1, dig_by_piston=1}, sounds = mcl_sounds.node_sound_leaves_defaults(), _mcl_blast_resistance = 0, }) @@ -62,7 +69,10 @@ end minetest.register_node("mcl_farming:wheat", { description = S("Mature Wheat Plant"), - _doc_items_longdesc = S("Mature wheat plants are ready to be harvested for wheat and wheat seeds. They won't grow any further."), + _doc_items_longdesc = S([[ + Mature wheat plants are ready to be harvested for wheat and wheat seeds. + They won't grow any further. + ]]), sunlight_propagates = true, paramtype = "light", paramtype2 = "meshoptions", @@ -81,7 +91,8 @@ minetest.register_node("mcl_farming:wheat", { { items = {'mcl_farming:wheat_item'} } } }, - groups = {dig_immediate=3, not_in_creative_inventory=1, plant=1,attached_node=1, dig_by_water=1,destroy_by_lava_flow=1, dig_by_piston=1}, + groups = {dig_immediate=3, not_in_creative_inventory=1, plant=1, attached_node=1, + dig_by_water=1,destroy_by_lava_flow=1, dig_by_piston=1}, sounds = mcl_sounds.node_sound_leaves_defaults(), _mcl_blast_resistance = 0, }) @@ -144,9 +155,9 @@ minetest.register_node("mcl_farming:hay_block", { is_ground_content = false, stack_max = 64, paramtype2 = "facedir", - is_ground_content = false, on_place = mcl_util.rotate_axis, - groups = {handy=1, hoey=1, flammable=2, fire_encouragement=60, fire_flammability=20, building_block=1, fall_damage_add_percent=-80}, + groups = {handy=1, hoey=1, flammable=2, fire_encouragement=60, + fire_flammability=20, building_block=1, fall_damage_add_percent=-80}, sounds = mcl_sounds.node_sound_leaves_defaults(), on_rotate = on_rotate, _mcl_blast_resistance = 0.5, diff --git a/mods/ITEMS/mcl_fences/init.lua b/mods/ITEMS/mcl_fences/init.lua index 650854f88..e60782215 100644 --- a/mods/ITEMS/mcl_fences/init.lua +++ b/mods/ITEMS/mcl_fences/init.lua @@ -76,7 +76,7 @@ mcl_fences.register_fence_gate = function(id, fence_gate_name, texture, groups, local meta2 local state2 = 0 - local function update_gate(pos, node) + local function update_gate(pos, node) minetest.set_node(pos, node) end diff --git a/mods/ITEMS/mcl_fire/fire_charge.lua b/mods/ITEMS/mcl_fire/fire_charge.lua index f4d2da321..69e536790 100644 --- a/mods/ITEMS/mcl_fire/fire_charge.lua +++ b/mods/ITEMS/mcl_fire/fire_charge.lua @@ -6,7 +6,7 @@ local add_entity = minetest.add_entity -- Fire Charge minetest.register_craftitem("mcl_fire:fire_charge", { description = S("Fire Charge"), - _tt_help = S("Dispenser projectile").."\n"..S("Starts fires and ignites blocks"), + _tt_help = S("Dispenser projectile").."\n"..S("Starts fires and ignites blocks"), _doc_items_longdesc = S("Fire charges are primarily projectiles which can be launched from dispensers, they will fly in a straight line and burst into a fire on impact. Alternatively, they can be used to ignite fires directly."), _doc_items_usagehelp = S("Put the fire charge into a dispenser and supply it with redstone power to launch it. To ignite a fire directly, simply place the fire charge on the ground, which uses it up."), inventory_image = "mcl_fire_fire_charge.png", diff --git a/mods/ITEMS/mcl_fire/flint_and_steel.lua b/mods/ITEMS/mcl_fire/flint_and_steel.lua index b0e711e0a..5aa02aec1 100644 --- a/mods/ITEMS/mcl_fire/flint_and_steel.lua +++ b/mods/ITEMS/mcl_fire/flint_and_steel.lua @@ -5,7 +5,7 @@ local add_node = minetest.add_node -- Flint and Steel minetest.register_tool("mcl_fire:flint_and_steel", { description = S("Flint and Steel"), - _tt_help = S("Starts fires and ignites blocks"), + _tt_help = S("Starts fires and ignites blocks"), _doc_items_longdesc = S("Flint and steel is a tool to start fires and ignite blocks."), _doc_items_usagehelp = S("Rightclick the surface of a block to attempt to light a fire in front of it or ignite the block. A few blocks have an unique reaction when ignited."), inventory_image = "mcl_fire_flint_and_steel.png", diff --git a/mods/ITEMS/mcl_fishing/init.lua b/mods/ITEMS/mcl_fishing/init.lua index 2bd0ed515..e5381f9bd 100644 --- a/mods/ITEMS/mcl_fishing/init.lua +++ b/mods/ITEMS/mcl_fishing/init.lua @@ -1,11 +1,6 @@ --Fishing Rod, Bobber, and Flying Bobber mechanics and Bobber artwork by Rootyjr. local S = minetest.get_translator("mcl_fishing") -local mod_throwing = minetest.get_modpath("mcl_throwing") - -local entity_mapping = { - ["mcl_fishing:bobber"] = "mcl_fishing:bobber_entity", -} local bobber_ENTITY={ physical = false, @@ -61,7 +56,6 @@ local fish = function(itemstack, player, pointed_thing) local itemname local items local itemcount = 1 - local itemwear = 0 local pr = PseudoRandom(os.time() * math.random(1, 100)) local r = pr:next(1, 100) local fish_values = {85, 84.8, 84.7, 84.5} @@ -173,7 +167,7 @@ local fish = function(itemstack, player, pointed_thing) if noent == true then local playerpos = player:get_pos() local dir = player:get_look_dir() - local obj = mcl_throwing.throw("mcl_fishing:flying_bobber", {x=playerpos.x, y=playerpos.y+1.5, z=playerpos.z}, dir, 15, player:get_player_name()) + mcl_throwing.throw("mcl_fishing:flying_bobber", {x=playerpos.x, y=playerpos.y+1.5, z=playerpos.z}, dir, 15, player:get_player_name()) end end @@ -344,10 +338,8 @@ mcl_throwing.register_throwable_object("mcl_fishing:flying_bobber", "mcl_fishing -- If player leaves area, remove bobber. minetest.register_on_leaveplayer(function(player) local objs = minetest.get_objects_inside_radius(player:get_pos(), 250) - local num = 0 local ent = nil local noent = true - for n = 1, #objs do ent = objs[n]:get_luaentity() if ent then diff --git a/mods/ITEMS/mcl_flowers/init.lua b/mods/ITEMS/mcl_flowers/init.lua index a155ebd0b..7a2501f25 100644 --- a/mods/ITEMS/mcl_flowers/init.lua +++ b/mods/ITEMS/mcl_flowers/init.lua @@ -180,7 +180,7 @@ local function add_large_plant(name, desc, longdesc, bottom_img, top_img, inv_im if not inv_img then inv_img = top_img end - local usagehelp, noncreative, create_entry, paramtype2, palette + local noncreative, create_entry, paramtype2, palette if is_flower == nil then is_flower = true end @@ -475,9 +475,6 @@ local fix_doubleplants = minetest.settings:get_bool("fix_doubleplants", true) if mod_mcimport and mg_name == "singlenode" and fix_doubleplants == true then local flowernames = { "peony", "rose_bush", "lilac", "sunflower", "double_fern", "double_grass" } - for c=1, 6 do - local flowername = flowernames[c] - end minetest.register_lbm({ label = "Add double plant tops.", diff --git a/mods/ITEMS/mcl_furnaces/init.lua b/mods/ITEMS/mcl_furnaces/init.lua index 1d1ecc031..02a104bc5 100644 --- a/mods/ITEMS/mcl_furnaces/init.lua +++ b/mods/ITEMS/mcl_furnaces/init.lua @@ -384,7 +384,6 @@ local function furnace_node_timer(pos, elapsed) -- Update formspec and node -- local formspec = inactive_formspec - local item_state local item_percent = 0 if cookable then item_percent = math.floor(src_time / cooked.time * 100) @@ -414,7 +413,7 @@ local function furnace_node_timer(pos, elapsed) meta:set_float("fuel_time", fuel_time) meta:set_float("src_time", src_time) if srclist then - meta:set_string("src_item", srclist[1]:get_name()) + meta:set_string("src_item", src_item) else meta:set_string("src_item", "") end @@ -441,7 +440,12 @@ minetest.register_node("mcl_furnaces:furnace", { _tt_help = S("Uses fuel to smelt or cook items"), _doc_items_longdesc = S("Furnaces cook or smelt several items, using a furnace fuel, into something else."), _doc_items_usagehelp = - S("Use the furnace to open the furnace menu. Place a furnace fuel in the lower slot and the source material in the upper slot. The furnace will slowly use its fuel to smelt the item. The result will be placed into the output slot at the right side.").."\n".. + S([[ + Use the furnace to open the furnace menu. + Place a furnace fuel in the lower slot and the source material in the upper slot. + The furnace will slowly use its fuel to smelt the item. + The result will be placed into the output slot at the right side. + ]]).."\n".. S("Use the recipe book to see what you can smelt, what you can use as fuel and how long it will burn."), _doc_items_hidden = false, tiles = { diff --git a/mods/ITEMS/mcl_heads/init.lua b/mods/ITEMS/mcl_heads/init.lua index 2000c7070..e7340242d 100644 --- a/mods/ITEMS/mcl_heads/init.lua +++ b/mods/ITEMS/mcl_heads/init.lua @@ -90,7 +90,7 @@ local function addhead(name, texture, desc, longdesc, rangemob, rangefactor) local wdir = minetest.dir_to_wallmounted(diff) local itemstring = itemstack:get_name() - local fakestack = ItemStack(itemstack) + --local fakestack = ItemStack(itemstack) local idef = fakestack:get_definition() local retval if wdir == 0 or wdir == 1 then @@ -101,9 +101,7 @@ local function addhead(name, texture, desc, longdesc, rangemob, rangefactor) if not retval then return itemstack end - - local success - itemstack, success = minetest.item_place(fakestack, placer, pointed_thing, wdir) + itemstack,_ = minetest.item_place(fakestack, placer, pointed_thing, wdir) itemstack:set_name(itemstring) return itemstack end, diff --git a/mods/ITEMS/mcl_hoppers/init.lua b/mods/ITEMS/mcl_hoppers/init.lua index e9b3f75e0..e9f6ddf92 100644 --- a/mods/ITEMS/mcl_hoppers/init.lua +++ b/mods/ITEMS/mcl_hoppers/init.lua @@ -152,7 +152,7 @@ def_hopper_enabled.on_place = function(itemstack, placer, pointed_thing) local z = upos.z - apos.z local fake_itemstack = ItemStack(itemstack) - local newnode, param2 + local param2 if x == -1 then fake_itemstack:set_name("mcl_hoppers:hopper_side") param2 = 0 @@ -166,7 +166,7 @@ def_hopper_enabled.on_place = function(itemstack, placer, pointed_thing) fake_itemstack:set_name("mcl_hoppers:hopper_side") param2 = 1 end - local itemstack, success = minetest.item_place_node(fake_itemstack, placer, pointed_thing, param2) + local itemstack,_ = minetest.item_place_node(fake_itemstack, placer, pointed_thing, param2) itemstack:set_name("mcl_hoppers:hopper") return itemstack end @@ -411,7 +411,6 @@ minetest.register_abm({ -- Move an item from the hopper into container below local downnode = minetest.get_node(downpos) if not minetest.registered_nodes[downnode.name] then return end - g = minetest.registered_nodes[downnode.name].groups.container mcl_util.move_item_container(pos, downpos) end, }) @@ -462,7 +461,7 @@ minetest.register_abm({ -- Put fuel into fuel slot local sinv = minetest.get_inventory({type="node", pos = pos}) local dinv = minetest.get_inventory({type="node", pos = front}) - local slot_id, stack = mcl_util.get_eligible_transfer_item_slot(sinv, "main", dinv, "fuel", is_transferrable_fuel) + local slot_id,_ = mcl_util.get_eligible_transfer_item_slot(sinv, "main", dinv, "fuel", is_transferrable_fuel) if slot_id then mcl_util.move_item_container(pos, front, nil, slot_id, "fuel") end diff --git a/mods/ITEMS/mcl_monster_eggs/init.lua b/mods/ITEMS/mcl_monster_eggs/init.lua index 55875159e..dd986d127 100644 --- a/mods/ITEMS/mcl_monster_eggs/init.lua +++ b/mods/ITEMS/mcl_monster_eggs/init.lua @@ -20,11 +20,13 @@ local register_block = function(subname, description, tiles, is_ground_content) is_ground_content = is_ground_content, groups = {dig_immediate = 3, spawns_silverfish = 1, deco_block = 1}, drop = '', - is_ground_content = false, sounds = mcl_sounds.node_sound_stone_defaults(), after_dig_node = spawn_silverfish, _tt_help = S("Hides a silverfish"), - _doc_items_longdesc = S("An infested block is a block from which a silverfish will pop out when it is broken. It looks identical to its normal counterpart."), + _doc_items_longdesc = S([[ + An infested block is a block from which a silverfish will pop out when it is broken. + It looks identical to its normal counterpart. + ]]), _mcl_hardness = 0, _mcl_blast_resistance = 0.5, }) diff --git a/mods/ITEMS/mcl_mushrooms/small.lua b/mods/ITEMS/mcl_mushrooms/small.lua index 8105386f4..52c64928f 100644 --- a/mods/ITEMS/mcl_mushrooms/small.lua +++ b/mods/ITEMS/mcl_mushrooms/small.lua @@ -4,7 +4,6 @@ local on_place = mcl_util.generate_on_place_plant_function(function(place_pos, p local soil_node = minetest.get_node_or_nil({x=place_pos.x, y=place_pos.y-1, z=place_pos.z}) if not soil_node then return false end local snn = soil_node.name -- soil node name - local sd = minetest.registered_nodes[snn] -- soil definition -- Placement rules: -- * Always allowed on podzol or mycelimu diff --git a/mods/ITEMS/mcl_ocean/corals.lua b/mods/ITEMS/mcl_ocean/corals.lua index f3de5968e..376b8a22f 100644 --- a/mods/ITEMS/mcl_ocean/corals.lua +++ b/mods/ITEMS/mcl_ocean/corals.lua @@ -265,7 +265,6 @@ minetest.register_abm({ if minetest.get_node({x=pos.x, y=pos.y+1, z=pos.z}).name ~= "mcl_core:water_source" then -- Find dead form (it's the same as the node's drop) local def = minetest.registered_nodes[node.name] - local dead if def then node.name = def.drop else diff --git a/mods/ITEMS/mcl_ocean/kelp.lua b/mods/ITEMS/mcl_ocean/kelp.lua index 9670943da..326b08a81 100644 --- a/mods/ITEMS/mcl_ocean/kelp.lua +++ b/mods/ITEMS/mcl_ocean/kelp.lua @@ -37,14 +37,9 @@ local mt_record_protection_violation = minetest.record_protection_violation local mt_is_creative_enabled = minetest.is_creative_enabled local mt_sound_play = minetest.sound_play -local math_min = math.min -local math_max = math.max -local math_ceil = math.ceil -local math_floor = math.floor -local math_random = math.random -local string_format = string.format -local table_copy = table.copy -local table_insert = table.insert +local math = math +local string = string +local table = table -- DEBUG: functions -- local log = minetest.log @@ -122,7 +117,7 @@ function kelp.is_downward_flowing(pos, node, pos_above, node_above, __is_above__ -- Function params: (pos[, node]) or (node, pos_above) or (node, node_above) local node = node or mt_get_node(pos) - local result = (math_floor(node.param2 / 8) % 2) == 1 + local result = (math.floor(node.param2 / 8) % 2) == 1 if not (result or __is_above__) then -- If not, also check node above. -- (this is needed due a weird quirk in the definition of "downwards flowing" @@ -182,14 +177,14 @@ end -- Roll whether to grow kelp or not. function kelp.roll_growth(numerator, denominator) -- Optional params: numerator, denominator - return math_random(denominator or kelp.ROLL_GROWTH_DENOMINATOR) <= (numerator or kelp.ROLL_GROWTH_NUMERATOR) + return math.random(denominator or kelp.ROLL_GROWTH_DENOMINATOR) <= (numerator or kelp.ROLL_GROWTH_NUMERATOR) end -- Roll initial age for kelp. function kelp.roll_init_age(min, max) -- Optional params - return math_random(min or kelp.MIN_AGE, (max or kelp.MAX_AGE)-1) + return math.random(min or kelp.MIN_AGE, (max or kelp.MAX_AGE)-1) end @@ -197,7 +192,7 @@ end -- For the special case where the max param2 is reached, interpret that as the -- 16th kelp stem. function kelp.get_height(param2) - return math_floor(param2 / 16) + math_floor(param2 % 16 / 8) + return math.floor(param2 / 16) + math.floor(param2 % 16 / 8) end @@ -232,7 +227,7 @@ end -- Obtain next param2. function kelp.next_param2(param2) -- param2 max value is 255, so adding to 256 causes overflow. - return math_min(param2+16 - param2 % 16, 255); + return math.min(param2+16 - param2 % 16, 255); end @@ -242,8 +237,8 @@ function kelp.store_meta() for _ in pairs(kelp.age_queue_pos) do count = count + 1 end - -- chatlog(string_format("Storing age metadata: %d in queue", #kelp.age_queue)) - -- chatlog(string_format("Storing age metadata: %d valid in queue", count)) + -- chatlog(string.format("Storing age metadata: %d in queue", #kelp.age_queue)) + -- chatlog(string.format("Storing age metadata: %d valid in queue", count)) for i=1,#kelp.age_queue do local pos_hash = kelp.age_queue[i] local pos = kelp.age_queue_pos[pos_hash] @@ -265,7 +260,7 @@ function kelp.store_age(age, pos, pos_hash) kelp.age_pool[pos_hash] = age if not kelp.age_queue_pos[pos_hash] then - table_insert(kelp.age_queue, pos_hash) + table.insert(kelp.age_queue, pos_hash) kelp.age_queue_pos[pos_hash] = pos return true, pos_hash end @@ -713,7 +708,7 @@ function kelp.register_kelp_surface(surface, surface_deftemplate, surface_docs) doc.add_entry_alias("nodes", surface_docs.entry_id_orig, "nodes", surfacename) end - local sounds = table_copy(def.sounds) + local sounds = table.copy(def.sounds) sounds.dig = kelp.leaf_sounds.dig sounds.dug = kelp.leaf_sounds.dug sounds.place = kelp.leaf_sounds.place @@ -732,9 +727,9 @@ end -- Kelp surfaces nodes --------------------------------------------------------- -- Dirt must be registered first, for the docs -kelp.register_kelp_surface(kelp.surfaces[1], table_copy(kelp.surface_deftemplate), kelp.surface_docs) +kelp.register_kelp_surface(kelp.surfaces[1], table.copy(kelp.surface_deftemplate), kelp.surface_docs) for i=2, #kelp.surfaces do - kelp.register_kelp_surface(kelp.surfaces[i], table_copy(kelp.surface_deftemplate), kelp.surface_docs) + kelp.register_kelp_surface(kelp.surfaces[i], table.copy(kelp.surface_deftemplate), kelp.surface_docs) end -- Kelp item ------------------------------------------------------------------- diff --git a/mods/ITEMS/mcl_throwing/init.lua b/mods/ITEMS/mcl_throwing/init.lua index 09a34c12f..2d57744d0 100644 --- a/mods/ITEMS/mcl_throwing/init.lua +++ b/mods/ITEMS/mcl_throwing/init.lua @@ -1,10 +1,8 @@ mcl_throwing = {} -local S = minetest.get_translator("mcl_throwing") -local mod_death_messages = minetest.get_modpath("mcl_death_messages") local modpath = minetest.get_modpath(minetest.get_current_modname()) --- +-- -- Snowballs and other throwable items -- @@ -42,7 +40,7 @@ function mcl_throwing.get_player_throw_function(entity_name, velocity) local func = function(item, player, pointed_thing) local playerpos = player:get_pos() local dir = player:get_look_dir() - local obj = mcl_throwing.throw(item, {x=playerpos.x, y=playerpos.y+1.5, z=playerpos.z}, dir, velocity, player:get_player_name()) + mcl_throwing.throw(item, {x=playerpos.x, y=playerpos.y+1.5, z=playerpos.z}, dir, velocity, player:get_player_name()) if not minetest.is_creative_enabled(player:get_player_name()) then item:take_item() end diff --git a/mods/ITEMS/mcl_tnt/init.lua b/mods/ITEMS/mcl_tnt/init.lua index 8001e5cf0..19bd04a18 100644 --- a/mods/ITEMS/mcl_tnt/init.lua +++ b/mods/ITEMS/mcl_tnt/init.lua @@ -1,8 +1,6 @@ local S = minetest.get_translator("mcl_tnt") local tnt_griefing = minetest.settings:get_bool("mcl_tnt_griefing", true) -local mod_death_messages = minetest.get_modpath("mcl_death_messages") - local function spawn_tnt(pos, entname) minetest.sound_play("tnt_ignite", {pos = pos,gain = 1.0,max_hear_distance = 15,}, true) local tnt = minetest.add_entity(pos, entname) diff --git a/mods/MISC/mcl_commands/init.lua b/mods/MISC/mcl_commands/init.lua index 7a9fe4868..a287c2926 100644 --- a/mods/MISC/mcl_commands/init.lua +++ b/mods/MISC/mcl_commands/init.lua @@ -1,7 +1,3 @@ -local S = minetest.get_translator("mcl_commands") - -local mod_death_messages = minetest.get_modpath("mcl_death_messages") - local modpath = minetest.get_modpath(minetest.get_current_modname()) dofile(modpath.."/kill.lua") diff --git a/mods/MISC/mcl_commands/setblock.lua b/mods/MISC/mcl_commands/setblock.lua index 30d68b74f..dc834e1e8 100644 --- a/mods/MISC/mcl_commands/setblock.lua +++ b/mods/MISC/mcl_commands/setblock.lua @@ -6,7 +6,7 @@ minetest.register_chatcommand("setblock", { privs = {give=true, interact=true}, func = function(name, param) local p = {} - local nodestring = nil + local nodestring p.x, p.y, p.z, nodestring = param:match("^([%d.-]+)[, ] *([%d.-]+)[, ] *([%d.-]+) +(.+)$") p.x, p.y, p.z = tonumber(p.x), tonumber(p.y), tonumber(p.z) if p.x and p.y and p.z and nodestring then diff --git a/mods/MISC/mcl_commands/sound.lua b/mods/MISC/mcl_commands/sound.lua index 934abb80e..06225271d 100644 --- a/mods/MISC/mcl_commands/sound.lua +++ b/mods/MISC/mcl_commands/sound.lua @@ -4,39 +4,34 @@ minetest.register_chatcommand("playsound",{ params = S(" "), --TODO:add source description = S("Play a sound. Arguments: : name of the sound. : Target."), privs = {server = true}, - func = function(name, params) + func = function(name, rawparams) local P = {} local i = 0 - for str in string.gmatch(params, "([^ ]+)") do + for str in string.gmatch(rawparams, "([^ ]+)") do i = i + 1 P[i] = str end - local params = {} if P[1] == tostring(P[1]) then params.name = P[1] else return false, S("Sound name is invalid!") --TODO: add mc chat message end - if P[2] == tostring(P[2]) and minetest.player_exists(P[2]) then params.target = P[2] else return false, S("Target is invalid!!") end - -- if P[3] then -- params.pos = nil --TODO:position -- else -- params.pos = nil -- end - -- if P[4] == tonumber(P[4]) then -- params.gain = P[4] -- else -- params.gain = 1.0 -- end - -- if P[5] == tonumber(P[5]) then -- params.pitch = P[5] -- else diff --git a/mods/MISC/mcl_temp_helper_recipes/init.lua b/mods/MISC/mcl_temp_helper_recipes/init.lua index d1262cb2c..ff9f541f3 100644 --- a/mods/MISC/mcl_temp_helper_recipes/init.lua +++ b/mods/MISC/mcl_temp_helper_recipes/init.lua @@ -27,7 +27,12 @@ minetest.register_craft({ minetest.register_craft({ type = "shapeless", output = "mcl_ocean:prismarine_crystals", - recipe = { "mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_shard", "mcl_ocean:prismarine_shard", "mcl_core:gold_ingot" }, + recipe = { + "mcl_ocean:prismarine_shard", + "mcl_ocean:prismarine_shard", + "mcl_ocean:prismarine_shard", + "mcl_core:gold_ingot", + }, }) minetest.register_craft({ diff --git a/mods/PLAYER/mcl_death_drop/init.lua b/mods/PLAYER/mcl_death_drop/init.lua index 7c54334a9..90a2b0fbd 100644 --- a/mods/PLAYER/mcl_death_drop/init.lua +++ b/mods/PLAYER/mcl_death_drop/init.lua @@ -20,7 +20,7 @@ minetest.register_on_dieplayer(function(player) local playerinv = player:get_inventory() local pos = player:get_pos() -- No item drop if in deep void - local void, void_deadly = mcl_worlds.is_in_void(pos) + local _, void_deadly = mcl_worlds.is_in_void(pos) for l=1,#mcl_death_drop.registered_dropped_lists do local inv = mcl_death_drop.registered_dropped_lists[l].inv diff --git a/mods/PLAYER/mcl_hunger/api.lua b/mods/PLAYER/mcl_hunger/api.lua index 55153b9bf..4fea9b04e 100644 --- a/mods/PLAYER/mcl_hunger/api.lua +++ b/mods/PLAYER/mcl_hunger/api.lua @@ -86,7 +86,8 @@ if mcl_hunger.active then function mcl_hunger.saturate(playername, increase, update_hudbar) local player = minetest.get_player_by_name(playername) - local ok = mcl_hunger.set_saturation(player, math.min(mcl_hunger.get_saturation(player) + increase, mcl_hunger.get_hunger(player))) + local ok = mcl_hunger.set_saturation(player, + math.min(mcl_hunger.get_saturation(player) + increase, mcl_hunger.get_hunger(player))) if update_hudbar ~= false then mcl_hunger.update_saturation_hud(player, mcl_hunger.get_saturation(player), mcl_hunger.get_hunger(player)) end @@ -105,7 +106,7 @@ if mcl_hunger.active then -- otherwise the following poison/exhaust fields are ignored food[name].poison = poison -- poison damage per tick for poisonous food food[name].exhaust = exhaust -- exhaustion per tick for poisonous food - food[name].poisonchance = poisonchance -- chance percentage that this item poisons the player (default: 100% if poisoning is enabled) + food[name].poisonchance = poisonchance -- chance percentage that this item poisons the player (default: 100%) food[name].sound = sound -- special sound that is played when eating end diff --git a/mods/PLAYER/mcl_hunger/hunger.lua b/mods/PLAYER/mcl_hunger/hunger.lua index 393bdc9a9..30ad10ac2 100644 --- a/mods/PLAYER/mcl_hunger/hunger.lua +++ b/mods/PLAYER/mcl_hunger/hunger.lua @@ -2,7 +2,6 @@ local S = minetest.get_translator("mcl_hunger") local mod_death_messages = minetest.get_modpath("mcl_death_messages") -- wrapper for minetest.item_eat (this way we make sure other mods can't break this one) -local org_eat = minetest.do_item_eat minetest.do_item_eat = function(hp_change, replace_with_item, itemstack, user, pointed_thing) if not user or user:is_player() == false then @@ -38,7 +37,8 @@ minetest.do_item_eat = function(hp_change, replace_with_item, itemstack, user, p -- FIXME: In singleplayer, there's a cheat to circumvent this, simply by pausing the game between eats. -- This is because os.time() obviously does not care about the pause. A fix needs a different timer mechanism. if no_eat_delay or (mcl_hunger.last_eat[name] < 0) or (os.difftime(os.time(), mcl_hunger.last_eat[name]) >= 2) then - local can_eat_when_full = creative or (mcl_hunger.active == false) or minetest.get_item_group(itemstack:get_name(), "can_eat_when_full") == 1 + local can_eat_when_full = creative or (mcl_hunger.active == false) + or minetest.get_item_group(itemstack:get_name(), "can_eat_when_full") == 1 -- Don't allow eating when player has full hunger bar (some exceptional items apply) if can_eat_when_full or (mcl_hunger.get_hunger(user) < 20) then itemstack = mcl_hunger.eat(hp_change, replace_with_item, itemstack, user, pointed_thing) @@ -67,7 +67,8 @@ function mcl_hunger.eat(hp_change, replace_with_item, itemstack, user, pointed_t def.saturation = hp_change def.replace = replace_with_item end - local func = mcl_hunger.item_eat(def.saturation, def.replace, def.poisontime, def.poison, def.exhaust, def.poisonchance, def.sound) + local func = mcl_hunger.item_eat(def.saturation, def.replace, def.poisontime, + def.poison, def.exhaust, def.poisonchance, def.sound) return func(itemstack, user, pointed_thing) end @@ -90,7 +91,6 @@ local function poisonp(tick, time, time_left, damage, exhaustion, name) if not player then return end - local name = player:get_player_name() -- Abort if food poisonings have been stopped if mcl_hunger.poison_hunger[name] == 0 then return @@ -131,7 +131,7 @@ function mcl_hunger.item_eat(hunger_change, replace_with_item, poisontime, poiso itemstack:take_item() end local name = user:get_player_name() - local hp = user:get_hp() + --local hp = user:get_hp() local pos = user:get_pos() -- player height diff --git a/mods/PLAYER/mcl_hunger/init.lua b/mods/PLAYER/mcl_hunger/init.lua index b640dfdc9..c65206599 100644 --- a/mods/PLAYER/mcl_hunger/init.lua +++ b/mods/PLAYER/mcl_hunger/init.lua @@ -65,9 +65,7 @@ end -- Count number of poisonings a player has at once mcl_hunger.poison_hunger = {} -- food poisoning, increasing hunger --- HUD item ids -local hunger_hud = {} - +-- HUD local function init_hud(player) hb.init_hudbar(player, "hunger", mcl_hunger.get_hunger(player)) if mcl_hunger.debug then diff --git a/mods/PLAYER/mcl_meshhand/init.lua b/mods/PLAYER/mcl_meshhand/init.lua index cdd5da946..80bf36b7d 100644 --- a/mods/PLAYER/mcl_meshhand/init.lua +++ b/mods/PLAYER/mcl_meshhand/init.lua @@ -63,7 +63,6 @@ end if has_mcl_skins == true then --change the player's hand to their skin mcl_skins.register_on_set_skin(function(player, skin) - local name = player:get_player_name() local meta = mcl_skins.meta[skin] if meta.gender == "female" then player:get_inventory():set_stack("hand", 1, "mcl_meshhand:"..skin.."_female") diff --git a/mods/PLAYER/mcl_player/init.lua b/mods/PLAYER/mcl_player/init.lua index 210e2d19f..9df852502 100644 --- a/mods/PLAYER/mcl_player/init.lua +++ b/mods/PLAYER/mcl_player/init.lua @@ -9,7 +9,7 @@ local animation_blend = 0 local function get_mouse_button(player) local controls = player:get_player_control() local get_wielded_item_name = player:get_wielded_item():get_name() - if controls.RMB and not string.find(player:get_wielded_item():get_name(), "mcl_bows:bow") or controls.LMB then + if controls.RMB and not string.find(get_wielded_item_name, "mcl_bows:bow") or controls.LMB then return true else return false @@ -110,7 +110,7 @@ function mcl_player.get_player_formspec_model(player, x, y, w, h, fsname) local name = player:get_player_name() local model = player_model[name] local anim = models[model].animations[player_anim[name]] - return "model[" .. x .. "," .. y .. ";" .. w .. "," .. h .. ";" .. fsname .. ";" .. model .. ";" .. table.concat(player_textures[name], ",") .. ";0," .. 180 .. ";false;false;" .. anim.x .. "," .. anim.y .. "]" + return "model["..x..","..y..";"..w..","..h..";"..fsname..";"..model..";"..table.concat(player_textures[name], ",")..";0,".. 180 ..";false;false;"..anim.x..","..anim.y.."]" end function mcl_player.player_set_animation(player, anim_name, speed) @@ -179,7 +179,10 @@ minetest.register_globalstep(function(dtime) -- Apply animations based on what the player is doing if player:get_hp() == 0 then player_set_animation(player, "die") - elseif walking and velocity.x > 0.35 or walking and velocity.x < -0.35 or walking and velocity.z > 0.35 or walking and velocity.z < -0.35 then + elseif walking and velocity.x > 0.35 + or walking and velocity.x < -0.35 + or walking and velocity.z > 0.35 + or walking and velocity.z < -0.35 then if player_sneak[name] ~= controls.sneak then player_anim[name] = nil player_sneak[name] = controls.sneak diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index f4dceb9b4..5cca23d32 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -29,7 +29,7 @@ local look_pitch = 0 local player_collision = function(player) local pos = player:get_pos() - local vel = player:get_velocity() + --local vel = player:get_velocity() local x = 0 local z = 0 local width = .75 @@ -58,18 +58,8 @@ local function degrees(rad) return rad * 180.0 / math.pi end -local pi = math.pi -local atann = math.atan -local atan = function(x) - if not x or x ~= x then - return 0 - else - return atann(x) - end -end - local dir_to_pitch = function(dir) - local dir2 = vector.normalize(dir) + --local dir2 = vector.normalize(dir) local xz = math.abs(dir.x) + math.abs(dir.z) return -math.atan2(-dir.y, xz) end @@ -121,7 +111,7 @@ function limit_vel_yaw(player_vel_yaw, yaw) return player_vel_yaw end -local pitch, name, node_stand, node_stand_below, node_head, node_feet, pos +local node_stand, node_stand_below, node_head, node_feet minetest.register_on_punchplayer(function(player, hitter, damage) @@ -178,7 +168,7 @@ minetest.register_globalstep(function(dtime) local control = player:get_player_control() local name = player:get_player_name() - local meta = player:get_meta() + --local meta = player:get_meta() local parent = player:get_attach() local wielded = player:get_wielded_item() local player_velocity = player:get_velocity() or player:get_player_velocity() @@ -217,7 +207,7 @@ minetest.register_globalstep(function(dtime) elytra[player] = true elseif key=="RMB" then if wielded:get_name() == "mcl_tools:rocket" then - local item = wielded:take_item() + wielded:take_item() player:set_wielded_item(wielded) end end @@ -314,7 +304,7 @@ minetest.register_globalstep(function(dtime) if control.jump and mcl_playerplus_internal[name].jump_cooldown <= 0 then - pos = player:get_pos() + --pos = player:get_pos() node_stand = mcl_playerinfo[name].node_stand node_stand_below = mcl_playerinfo[name].node_stand_below diff --git a/mods/PLAYER/mcl_skins/init.lua b/mods/PLAYER/mcl_skins/init.lua index 5956aab7c..297817fac 100644 --- a/mods/PLAYER/mcl_skins/init.lua +++ b/mods/PLAYER/mcl_skins/init.lua @@ -198,7 +198,6 @@ minetest.register_chatcommand("setskin", { end end - local skin local ok = mcl_skins.set_player_skin(player, skin_id) if not ok then return false, S("Invalid skin number! Valid numbers: 0 to @1", mcl_skins.skin_count) diff --git a/mods/PLAYER/mcl_sprint/init.lua b/mods/PLAYER/mcl_sprint/init.lua index 9dc678000..12d0394e5 100644 --- a/mods/PLAYER/mcl_sprint/init.lua +++ b/mods/PLAYER/mcl_sprint/init.lua @@ -53,7 +53,10 @@ local function setSprinting(playerName, sprinting) --Sets the state of a player local controls = player:get_player_control() if players[playerName] then players[playerName].sprinting = sprinting - if sprinting == true or controls.RMB and string.find(player:get_wielded_item():get_name(), "mcl_bows:bow") and player:get_wielded_item():get_name() ~= "mcl_bows:bow" then + if sprinting == true + or controls.RMB + and string.find(player:get_wielded_item():get_name(), "mcl_bows:bow") + and player:get_wielded_item():get_name() ~= "mcl_bows:bow" then if sprinting == true then players[playerName].fov = math.min(players[playerName].fov + 0.05, 1.2) players[playerName].fade_time = .15 @@ -65,7 +68,10 @@ local function setSprinting(playerName, sprinting) --Sets the state of a player if sprinting == true then playerphysics.add_physics_factor(player, "speed", "mcl_sprint:sprint", mcl_sprint.SPEED) end - elseif sprinting == false and player:get_wielded_item():get_name() ~= "mcl_bows:bow_0" and player:get_wielded_item():get_name() ~= "mcl_bows:bow_1" and player:get_wielded_item():get_name() ~= "mcl_bows:bow_2" then + elseif sprinting == false + and player:get_wielded_item():get_name() ~= "mcl_bows:bow_0" + and player:get_wielded_item():get_name() ~= "mcl_bows:bow_1" + and player:get_wielded_item():get_name() ~= "mcl_bows:bow_2" then players[playerName].fov = math.max(players[playerName].fov - 0.05, 1.0) player:set_fov(players[playerName].fov, true, 0.15) if sprinting == false then @@ -186,7 +192,8 @@ minetest.register_globalstep(function(dtime) if players[playerName]["shouldSprint"] == true then --Stopped local sprinting -- Prevent sprinting if hungry or sleeping - if (mcl_hunger.active and mcl_hunger.get_hunger(player) <= 6) or (player:get_meta():get_string("mcl_beds:sleeping") == "true") then + if (mcl_hunger.active and mcl_hunger.get_hunger(player) <= 6) + or (player:get_meta():get_string("mcl_beds:sleeping") == "true") then sprinting = false cancelClientSprinting(playerName) else diff --git a/mods/PLAYER/wieldview/init.lua b/mods/PLAYER/wieldview/init.lua index 7a349f2f3..91b2cd721 100644 --- a/mods/PLAYER/wieldview/init.lua +++ b/mods/PLAYER/wieldview/init.lua @@ -1,4 +1,3 @@ -local time = 0 local update_time = tonumber(minetest.settings:get("wieldview_update_time")) if not update_time then update_time = 2 @@ -69,14 +68,14 @@ end minetest.register_on_joinplayer(function(player) local name = player:get_player_name() wieldview.wielded_item[name] = "" - minetest.after(0, function(player) + minetest.after(0, function(target) -- if the player left :is_player() will return nil - if not player:is_player() then + if not target:is_player() then return end - wieldview:update_wielded_item(player) - local itementity = minetest.add_entity(player:get_pos(), "wieldview:wieldnode") - itementity:set_attach(player, "Hand_Right", vector.new(0, 1, 0), vector.new(90, 0, 45)) + wieldview:update_wielded_item(target) + local itementity = minetest.add_entity(target:get_pos(), "wieldview:wieldnode") + itementity:set_attach(target, "Hand_Right", vector.new(0, 1, 0), vector.new(90, 0, 45)) itementity:get_luaentity().wielder = name end, player) end) From 60e74fc41d36383db8ea1062c1e970fca704e3c6 Mon Sep 17 00:00:00 2001 From: AFCMS Date: Thu, 15 Apr 2021 23:44:29 +0200 Subject: [PATCH 081/400] fix excedent lines --- mods/ITEMS/mcl_fishing/init.lua | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mods/ITEMS/mcl_fishing/init.lua b/mods/ITEMS/mcl_fishing/init.lua index e5381f9bd..76526ee72 100644 --- a/mods/ITEMS/mcl_fishing/init.lua +++ b/mods/ITEMS/mcl_fishing/init.lua @@ -37,8 +37,7 @@ local fish = function(itemstack, player, pointed_thing) local num = 0 local ent = nil local noent = true - - + local durability = 65 local unbreaking = mcl_enchanting.get_enchantment(itemstack, "unbreaking") if unbreaking > 0 then From cd04f6d7ce0a984ccd09556679d42d26f8b06177 Mon Sep 17 00:00:00 2001 From: epCode Date: Thu, 15 Apr 2021 14:53:22 -0700 Subject: [PATCH 082/400] Fix glitch with Stray --- mods/ENTITIES/mobs_mc/skeleton+stray.lua | 2 +- .../mobs_mc/textures/mobs_mc_stray_overlay.png | Bin 790 -> 1021 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/ENTITIES/mobs_mc/skeleton+stray.lua b/mods/ENTITIES/mobs_mc/skeleton+stray.lua index 37cc36959..05b829bcd 100644 --- a/mods/ENTITIES/mobs_mc/skeleton+stray.lua +++ b/mods/ENTITIES/mobs_mc/skeleton+stray.lua @@ -109,7 +109,7 @@ mobs:register_mob("mobs_mc:skeleton", skeleton) --################### local stray = table.copy(skeleton) -stray.mesh = "mobs_mc_stray.b3d" +stray.mesh = "mobs_mc_skeleton.b3d" stray.textures = { { "mobs_mc_stray_overlay.png", diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_stray_overlay.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_stray_overlay.png index ab00032b22e66672f41c26e6beef1f357ca3ed4d..b4b47a9fb9ec52e2e3722e5883c4ada5e900421c 100644 GIT binary patch delta 973 zcmV;;12X)U2K@(+Bo78+OGiWi{{a60|De66laW3if8_)Z6*U6}Yh;iB00W9iL_t(& z-rZQSY8yciojKH{h_w0x8(}cGaT6=pIF&7&BCcJCBb{-RE`dNGUDBm7Mi7$2g=@Qr zkUJTfQx}MYj7&)WKr2;gFOBE2ySIC{^4;l777nd$=jP4K&d$yZLc&;GSpxt7#+dY; za}EFie>b;7$aAc&tOW`9n1+AJhKMl+)k-#)ic`Kg>zB3Oo z=Nu-}85A}0z<1{TU{O22D12vLcPw(`f$z-YcB1ts)7e6TVBYv8TOo?N0rJMj&HA?S zZ0Rg-T32b+V5Ra9)`KGPakIW{6b)y*RH{ z%96|4;H%1u@6zHs6ig=58BC@#s4Xu^1aXN6t&z~`H)5bN2~;$`qa#!Wq}@kEX-?lU zf5s$lQF*FLsu4U1Kk0T5@yRo6@tx6l5EAwLZn#MExN7g_b{L@-0Y~EjnD}$fVKg3u z)g0#>uKQO=>okw6_HJ&65qh;!H1Q|i7zBa&jzqgkGmb~%J&dWU+4Olp8sXy6%1D3}WhdlQQ&6E*)3*6K~s^M0^$=1Vux;M1)b4f%&RA@uxmO+kMF%U$#O{7TKWPcYaQnt}-<_x(+a+DD} z#DX&b2jE%>W%)%#$%b!8@(Gkw>UMY8zuKQan#Co&fA`_1`1#Y96H>3T#|6W`zPz50 zOQ^EPg%6(>p>>r#E_~?xH9X}7kU!-Gc>XjO@brHKH6)kdq+VtJFBmA_FmJin6TP2W z)>+SfwJ{%B=6_o34FX%e)*fFguQujG&v>qnSU6kzlG5li$r^j_;uCU1m|{)TzyiaQ zy9WAR(a%fWU0eVLp&Nv~3!twvau0PsKhM6K3viRkb0%B+xERibu3@cMkD3oMj7f5t zBd@Y9Qcon$H970qArn1LMQiU=&W@I;5%w@uHwyi7{C`ub}yfF)oNArir$l!v%2tyUPBCF4z_gX zSnd1=qP*U zQpZ5_6@Puu%u`G5YjL~XmN_Pkz=z4}uopSA0t|-vo@AqZB+wDp` z)=CdO{j-qx7GhEnV&akxs!lI8dCuG0Tk)-)B0vAb;ZWkSe!`2$2aHmN_4Z`Qhe%!a z6``+Fljpc+hih8>E?OH$D5KxL|0n}$t*8s34|i2ZmqR+eC+0aVw&s|O+;|N&7-nUj zx>J30XvuSMB6~0KCbSM5r3NFHabG*L{_*Qe@!*5|WdhItI52YyHHaeT`JkSogMdrR wxBgGy54?sg_@KOHwA5J(=)C9szlX)*7xILs{3dsfJOBUy07*qoM6N<$g7KVc;{X5v From 31dfeae4454e6049efc143019677bd1c44dfba36 Mon Sep 17 00:00:00 2001 From: epCode Date: Thu, 15 Apr 2021 14:57:55 -0700 Subject: [PATCH 083/400] Fix female player model for footglitch/elytra --- .../models/mcl_armor_character_female.blend | Bin 1212956 -> 1210620 bytes .../models/mcl_armor_character_female.blend1 | Bin 0 -> 1212956 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 mods/ITEMS/mcl_armor/models/mcl_armor_character_female.blend1 diff --git a/mods/ITEMS/mcl_armor/models/mcl_armor_character_female.blend b/mods/ITEMS/mcl_armor/models/mcl_armor_character_female.blend index 1a13f1c92ecdc6b31be756978e2192d45a23c66c..0c13aea2a0f5b8b33a3a8c3ed7067c496aee0357 100644 GIT binary patch delta 115824 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 literal 0 HcmV?d00001 From 9c68528b8b8c8ff158fd57c75ecdccd75719d23a Mon Sep 17 00:00:00 2001 From: NO11 Date: Tue, 13 Apr 2021 20:36:41 +0000 Subject: [PATCH 038/400] add german translation --- mods/ITEMS/mcl_fireworks/locale/mcl_fireworks.de.tr | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 mods/ITEMS/mcl_fireworks/locale/mcl_fireworks.de.tr diff --git a/mods/ITEMS/mcl_fireworks/locale/mcl_fireworks.de.tr b/mods/ITEMS/mcl_fireworks/locale/mcl_fireworks.de.tr new file mode 100644 index 000000000..b53e0b9ba --- /dev/null +++ b/mods/ITEMS/mcl_fireworks/locale/mcl_fireworks.de.tr @@ -0,0 +1,3 @@ +# textdomain: mcl_firework +Firework Rocket=Feuerwerksrakete +Flight Duration:=Flugdauer: \ No newline at end of file From f768972469420edff9ec89cbc8c2cb5e680a3eeb Mon Sep 17 00:00:00 2001 From: NO11 Date: Tue, 13 Apr 2021 20:38:00 +0000 Subject: [PATCH 039/400] add rocket texture (pixel perfection) --- .../textures/mcl_fireworks_rocket.png | Bin 0 -> 356 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 mods/ITEMS/mcl_fireworks/textures/mcl_fireworks_rocket.png diff --git a/mods/ITEMS/mcl_fireworks/textures/mcl_fireworks_rocket.png b/mods/ITEMS/mcl_fireworks/textures/mcl_fireworks_rocket.png new file mode 100644 index 0000000000000000000000000000000000000000..682a8c40d5ce509c2528acb2673cc233a6af3a6f GIT binary patch literal 356 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucLB$f+h!W?b)Wnj^{5*w_%-mE4BLhQYD+5C- zLqi1vGb>X=D`PX;(B?p(;xnEujv*HQ$zNhDS{d249e?f+slt%LyrFSz+OGc#ebzK^ zdL^?y-!u2XtmQ9PJu+z#^h#!!aCXw7MLg%@_or3-_{)CyZU219U-Eko1oU5KRq#Dw zqStVpTV2kU?Xtq{lT7*VWPk8~s$V#V<($ER*GvK&@i$mg6WJ?xE2i9LStk7J^Fb3c zhYPIQk54bqF=B{4#E|ZkrGK8`_OA~wx!W#3*K0m{E@p4@qInZ13hw7lnC07BvQTLS x!<7DlT?{P${vZEhbs|hc;WmQ{Us?hKLuh@_-G3AM%Ygo3@O1TaS?83{1OOqxglhl* literal 0 HcmV?d00001 From 52d7ffa78f3d9238ee4525575537c8b12a56a564 Mon Sep 17 00:00:00 2001 From: NO11 Date: Tue, 13 Apr 2021 20:39:46 +0000 Subject: [PATCH 040/400] delete new overlay --- menu/overlay.png | Bin 391924 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 menu/overlay.png diff --git a/menu/overlay.png b/menu/overlay.png deleted file mode 100644 index dbea88048b7657bd437fdad4242c6744095f074d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 391924 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

  3. *&&KN&o;L07*na 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 LNkvXXu0mjf7F7rU literal 0 HcmV?d00001 From f498d3ae02b02d32d17fae639a655477c620a806 Mon Sep 17 00:00:00 2001 From: epCode Date: Tue, 13 Apr 2021 11:45:31 -0700 Subject: [PATCH 034/400] make elytra activate mor MC-like --- mods/PLAYER/mcl_playerplus/init.lua | 38 +++++++++++++++++++---------- 1 file changed, 25 insertions(+), 13 deletions(-) diff --git a/mods/PLAYER/mcl_playerplus/init.lua b/mods/PLAYER/mcl_playerplus/init.lua index 5ba73cd60..b1b994613 100644 --- a/mods/PLAYER/mcl_playerplus/init.lua +++ b/mods/PLAYER/mcl_playerplus/init.lua @@ -175,14 +175,14 @@ minetest.register_globalstep(function(dtime) ]]-- - local controls = player:get_player_control() + local control = player:get_player_control() local name = player:get_player_name() local meta = player:get_meta() local parent = player:get_attach() local wielded = player:get_wielded_item() local player_velocity = player:get_velocity() or player:get_player_velocity() - -- controls head bone + -- control head bone local pitch = - degrees(player:get_look_vertical()) local yaw = degrees(player:get_look_horizontal()) @@ -199,11 +199,22 @@ minetest.register_globalstep(function(dtime) minetest.log("action", "somehow player got of loaded areas") end + controls.register_on_press(function(player, key) + if key~="jump" then return end + if player:get_inventory():get_stack("armor", 3):get_name() == "mcl_armor:elytra" and player_velocity.y < -6 and elytra[player] ~= true then + elytra[player] = true + end + end) + + if elytra[player] == true and node_stand_return ~= "air" or elytra[player] == true and player:get_inventory():get_stack("armor", 3):get_name() ~= "mcl_armor:elytra" or player:get_attach() ~= nil then + elytra[player] = false + end +--[[ if player:get_inventory():get_stack("armor", 3):get_name() == "mcl_armor:elytra" and player_velocity.y < -6 and elytra[player] ~= true and is_sprinting(name) then elytra[player] = true elseif elytra[player] == true and node_stand_return ~= "air" or elytra[player] == true and player:get_inventory():get_stack("armor", 3):get_name() ~= "mcl_armor:elytra" or player:get_attach() ~= nil then elytra[player] = false - end + end]] if elytra[player] == true then mcl_player.player_set_animation(player, "fly") @@ -213,9 +224,10 @@ minetest.register_globalstep(function(dtime) end if math.abs(player_velocity.x) + math.abs(player_velocity.z) < 20 then local dir = minetest.yaw_to_dir(player:get_look_horizontal()) - player:add_velocity({x=dir.x, y=0, z=dir.z}) + local pitch = 1 * player:get_look_vertical() * -.1 + player:add_velocity({x=dir.x, y=pitch, z=dir.z}) end - if controls.sneak then + if control.sneak then if player_velocity.y > -5 then player:add_velocity({x=0, y=-2, z=0}) end @@ -225,11 +237,11 @@ minetest.register_globalstep(function(dtime) end -- controls right and left arms pitch when shooting a bow - if string.find(wielded:get_name(), "mcl_bows:bow") and controls.RMB and not controls.LMB and not controls.up and not controls.down and not controls.left and not controls.right then + if string.find(wielded:get_name(), "mcl_bows:bow") and control.RMB and not control.LMB and not control.up and not control.down and not control.left and not control.right then player:set_bone_position("Arm_Right_Pitch_Control", vector.new(-3,5.785,0), vector.new(pitch+90,-30,pitch * -1 * .35)) player:set_bone_position("Arm_Left_Pitch_Control", vector.new(3.5,5.785,0), vector.new(pitch+90,43,pitch * .35)) -- when punching - elseif controls.LMB and not parent then + elseif control.LMB and not parent then player:set_bone_position("Arm_Right_Pitch_Control", vector.new(-3,5.785,0), vector.new(pitch,0,0)) player:set_bone_position("Arm_Left_Pitch_Control", vector.new(3,5.785,0), vector.new(0,0,0)) -- when holding an item. @@ -246,15 +258,15 @@ minetest.register_globalstep(function(dtime) -- set head pitch and yaw when swimming player:set_bone_position("Head", vector.new(0,6.3,0), vector.new(pitch+90-degrees(dir_to_pitch(player_velocity)),player_vel_yaw - yaw,0)) -- sets eye height, and nametag color accordingly - player:set_properties({collisionbox = {-0.35,0,-0.35,0.35,0.8,0.35}, eye_height = 0.5, nametag_color = { r = 225, b = 225, a = 225, g = 225 }}) + player:set_properties({collisionbox = {-0.35,0,-0.35,0.35,0.8,0.35}, eye_height = 0.5, nametag_color = { r = 225, b = 225, a = 0, g = 225 }}) -- control body bone when swimming player:set_bone_position("Body_Control", vector.new(0,6.3,0), vector.new(degrees(dir_to_pitch(player_velocity)) - 90,-player_vel_yaw + yaw + 180,0)) elseif parent then local parent_yaw = degrees(parent:get_yaw()) - player:set_properties({collisionbox = {-0.312,0,-0.312,0.312,1.8,0.312}, eye_height = 1.5, nametag_color = { r = 225, b = 225, a = 225, g = 225 }}) + player:set_properties({collisionbox = {-0.312,0,-0.312,0.312,1.8,0.312}, eye_height = 1.5, nametag_color = { r = 225, b = 225, a = 0, g = 225 }}) player:set_bone_position("Head", vector.new(0,6.3,0), vector.new(pitch, -limit_vel_yaw(yaw, parent_yaw) + parent_yaw, 0)) player:set_bone_position("Body_Control", vector.new(0,6.3,0), vector.new(0,0,0)) - elseif controls.sneak then + elseif control.sneak then -- controls head pitch when sneaking player:set_bone_position("Head", vector.new(0,6.3,0), vector.new(pitch+36,0,0)) -- sets eye height, and nametag color accordingly @@ -265,12 +277,12 @@ minetest.register_globalstep(function(dtime) -- set head pitch and yaw when swimming player:set_bone_position("Head", vector.new(0,6.3,0), vector.new(pitch+90-degrees(dir_to_pitch(player_velocity)),player_vel_yaw - yaw,0)) -- sets eye height, and nametag color accordingly - player:set_properties({collisionbox = {-0.312,0,-0.312,0.312,0.8,0.312}, eye_height = 0.5, nametag_color = { r = 225, b = 225, a = 225, g = 225 }}) + player:set_properties({collisionbox = {-0.312,0,-0.312,0.312,0.8,0.312}, eye_height = 0.5, nametag_color = { r = 225, b = 225, a = 0, g = 225 }}) -- control body bone when swimming player:set_bone_position("Body_Control", vector.new(0,6.3,0), vector.new(degrees(dir_to_pitch(player_velocity)) - 90,-player_vel_yaw + yaw + 180,0)) else -- sets eye height, and nametag color accordingly - player:set_properties({collisionbox = {-0.312,0,-0.312,0.312,1.8,0.312}, eye_height = 1.5, nametag_color = { r = 225, b = 225, a = 225, g = 225 }}) + player:set_properties({collisionbox = {-0.312,0,-0.312,0.312,1.8,0.312}, eye_height = 1.5, nametag_color = { r = 225, b = 225, a = 0, g = 225 }}) player:set_bone_position("Head", vector.new(0,6.3,0), vector.new(pitch, player_vel_yaw - yaw, 0)) player:set_bone_position("Body_Control", vector.new(0,6.3,0), vector.new(0, -player_vel_yaw + yaw, 0)) @@ -283,7 +295,7 @@ minetest.register_globalstep(function(dtime) mcl_playerplus_internal[name].jump_cooldown = mcl_playerplus_internal[name].jump_cooldown - dtime end - if controls.jump and mcl_playerplus_internal[name].jump_cooldown <= 0 then + if control.jump and mcl_playerplus_internal[name].jump_cooldown <= 0 then pos = player:get_pos() From 81d0ce5ea798222ac2bff178f976cd913508ff11 Mon Sep 17 00:00:00 2001 From: NO11 Date: Tue, 13 Apr 2021 19:12:40 +0000 Subject: [PATCH 035/400] add elytra to overlay.1 --- menu/overlay.1.png | Bin 349980 -> 418627 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/menu/overlay.1.png b/menu/overlay.1.png index 38ddbe6ea0d24b3bd1c5b428cde97444fad44212..d362c27fe4847163ce8f9cc05fb9e8d3a7735cf0 100644 GIT binary patch literal 418627 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