Skip to content

2024.07.II

Compare
Choose a tag to compare
@alek13 alek13 released this 02 Aug 23:01
· 429 commits to dev since this release

Change Log:

  • Balance: Food:

    • change all points for all food;
    • add satiety for egg;
    • remove satiety from salt-block. Closes #1571. Closes #1576. #1581.
    • reduce spawn of riding animals (except warg). Closes #1574
    • decrease yavannamire yield; increase satiety of fruit. Closes #1575
    • bread from dough recipe. Closes #1577
    • add bucket:bucket_salt and recipes. Relates to #1573
    • change satiety for salted food. Closes #1573
    • add Baked corn
  • Tooltips: descriptions:

    • for armor
    • also for buffs/effects. Closes #1588
    • remake for digging tools. Relates to #1587
    • remake for food. Relates to #1587
    • add luminance to Properties group. Relates to #1587
  • Balance:

    • melee weapon:
      • daggers (&range:2); rename 'training'->'wooden'. Closes #1590
      • spears. Closes #1591
      • swords. Closes #1592
      • batleaxes. Closes #1593
      • warhammers. Closes #1594
      • racial. Closes #1599
    • range weapon:
      • arrows,
      • bolts,
      • throwing axes. Closes #1600
    • armor:
      • change all points for all armor sets. Closes #1595
      • add wear for Nenya ring. Closes #1601
  • Balance: reduce dwarf ring uses. Closes #1603

  • Icons:

    • Change salt icon. Closes #1579
    • Change corn ear icon. Closes #1580
  • Add international cloak (+ some refactoring clans_clothes). Closes #1378

  • Technical:

    • Add controls mod as submodule. Relates to #1550
    • IDE Helper: reformat ItemDefinition, add SimpleSoundSpec.
    • Refactoring: add minetest.foreach_player_every(sec, callback). Closes #1553
    • Refactoring: extract controls mod from lordlib. Closes #1550.
    • Replace string.gsub() to string.replace() where appropriate. Closes #932
    • Add params description for /clans.show command. Fixes #1554
    • Refacroring replace to string:starts_with() if possible. Closes #1247
    • Replace io.<...> file operations with io.read_from_file() and io.write_to_file(). Closes #925
    • Add minetest.mod() helper. Relates to #913
    • Add unified require(); add minetest.get_mod_require(); now minetest.mod() automatically exchaenge require() for mod. Relates to #913
    • Use new unified require() via minetest.mod() in all mods. Closes #913.
    • Util: ./lord mod cli-cmd: Change init.lua generation for use new minetest.mod(). Relates to #913
    • Refactoring: controls: rename lord -> controls; isolate internal funcs|vars. Realates #1557
    • Refactoring: controls: extract Event class. Realates to #1557
    • Refactoring: controls: improve readability. Closes #1557
    • Refactoring: extract wield_item api mod. Closes #1552
    • Refactoring: lordlib: move give_or_drop() -> builtin; each_value_equals() -> helpers. Closes #1559.
    • Refactoring: move equipment into Core. Cloaes #1560. Relates to #967
    • Refactoring: add unified debug mode. Closes #1561
    • IDE-helper: extract utilities.lua
    • Refactoring: add helpers.Logger class. Relates to #1556
    • Refactoring: add lazy loading field logger into minetest.Mod. Realates to #1556
    • Fix impossibility of obtaining http API. Broken while #913
    • Refactoring: use helpers.Logger in web_integration. Closes №1556
    • Remove forgotten unused code; rename param. Relates #1556
    • Improve ./lord mod <name>: use templates, add globsl api var init.
    • Refactoring: add base_classes.Event class. Relates to #1558
    • Refactoring: use base Event in controls mod. Relates to #1558
    • Refactoring: use base Event in wield_item & clans. Closes #1558
    • helpers: add debug.get_function_code()
    • base_classes: improve Event: ability to link generated by :on() to another object. Needs for #1565
    • Refactoring: base_classes: add BaseForm first version (no mixins). Relates to #1565
    • helpers: add _G.errorf & _G.errorlf functions with string.format() applying
    • helpers: Fix _G.errorlf() set level == 2 for _G.errorf(). No luackeck & MT warnings.
    • base_classes: add mixin system for Form. Relates to #1565
    • base_classes: add ForNode & WithTabs minxins for Forms. Relates to #1565
    • base_classes: add Personal form mixin (extract from Form.Base. Relates to #1565
    • base_classes: clean doc-blocks for forms classes; move fogotten on_close to `Personal. Relates to #1565
    • Refactoring: base_classes: Form: use new forms for quest_node:reward_chest. Relates to #1565
    • Refactoring: base_classes: Form: use new forms for clan_node:chest. Relates to #1565
    • base_classes: Event: improve :extended(), clean doc-blocks. Relates to #1558, #1565
    • base_classes: Form: improve Form.Event:extended(); fix form events subscriptions. Relates to #1565
    • Refactoring: base_classes: Form: use new forms for lord_traders. Relates to #1565
    • Translations: move hud_modpack. Closes #1529
    • Refactoring: lottarmor: separate wear handling. Relates to #339, #1012. Closes #977
    • Refactoring: lottarmor: move armor wear into equipment_armor. Relates to #339, #1012
    • Refactoring: combine equipment_armor and equipment_clothing into single lord_equipment mod.
    • Refactoring: lottarmor: remove unused. Relates to #339, #1012.
    • Refactoring: lottarmor: extract get_armor_healing_chance() function. Relates to #339, #1012
    • Refactoring: lottarmor: no globalstep, use register_on_punchplayer() for check healing on hit. Relates to #339, #1012.
    • Refactoring: lottarmor: extract healing into separate file. Relates to #339, #1012.
    • Refactoring: lottarmor: mini restruct function. Relates to #339, #1012.
    • Refactoring: lottarmor: fix healing (damage avoid). Relates to #339, #1012.
    • Refactoring: lottarmor: rename "armor-heal" to "armor-damage-avoid". Now it works! Relates to #339, #1012.
    • Refactoring: lottarmor: remove now unused armor.player_hp. Relates to #339, #1012.
    • Refactoring: lottarmor: no negative damage. Now player not pulls by hit. Relates to #339, #1012. Fixes #1289.
    • Balance: Food: remove overwrites and multiplier from hbhunger. Closes #1569, closes #1579.
    • Remove strange pearl block craft.
    • Core: helpers: fix table.contains as of luanti-org/luanti#14906
    • Core: builtin extension: add minetest.get_all_craft_recipes_from(ingredient) helper. Relates to #1501, #1573
    • IDE-helper: add RecipeEntryTable class & minetest.get_all_craft_recipes() descriptions.
    • IDE-helper: full docs for ItemStack
    • Refactoring: just restruct debugtools
    • debugtools: add /crafting_from command. Relates to #1501, #1573, #1469
    • Return valid value from require(module) for web_api/config.lua. Closes #1585
    • Rename alias for lottmapgen:mordor_sand (fogotten for defaults:). Closes #1563
    • Add declaration of global lord_wooden_stuff. Fixes #1541
    • Fix hardcoded ingredient in /crafting_from command.
    • Fix textures for clans cloaks. Fixes #1598
    • Tooltips: add lord-like damage desc. Closes #1584. Relates to #1587
    • Tooltips: restructure code. Relates to #1587
    • Tooltips: remove unused var. Relates to #1587
    • Tooltips: decrease cyclomatic complexity for snippet.digging. Relates to #1587
    • Tooltips: copy remaining snippet node_info ad is. Relates to #1587
    • Tooltips: remove tt_base mod. Closes #1587
    • Tooltips: collect all Properties together.
    • Balance: melee weapon: mini-refactoring. Closes #1597

View full changes

View Commits