Skip to content

Releases: lord-server/lord

2024.09.p2

11 Oct 23:22
Compare
Choose a tag to compare

Change Log:

  • Rebalanse spears
  • Add information about Telegram-channel

View full changes

View Commits

2024.09.p1

10 Oct 15:44
Compare
Choose a tag to compare

Change Log:

  • Hotfix: fix Player Inventory tabs. Fixes #1722
  • Escape formspec values. Fixes #1723

View full changes

View Commits

2024.09

10 Oct 01:42
Compare
Choose a tag to compare

Change Log:

  • Ability to give mute privileges for spawn Keepers. Added j_mute mod (fixes #1387) (#1682).

  • Racial weapons:

    • Add human & hobbit weapons. Closes #1691
    • Change racial weapon crafting. Closes #1690
    • Add symmetrical (mirrored) craft for Orcish Sword. Closes #1721
  • Player Inventory:

    • Main: add "Crafting" image for en lang. Closes #1020
    • Bags: add buttons for each bag on bag content page. Closes #1705
    • Make bags as tab; Closes #1698. Relates to #1020
    • Add About tab (v1). Closes #1701
    • Remember opened tab/subtab.
  • Shop:

  • Stone/Rocks/Ores Blocks:

    • walls now connects to marble & different sandstones. Relates to #996
    • Add bricks+blocks for all rocks. Relates to #1304
    • Add stairs & slabs for bricks & blocks from rocks. Relates to #1304
    • Add crafts for Frozen-Stone & Snowy-Cobble. Closes #1327
    • Add White-Tuff. Closes #1342
    • Add damage from magma. Closes #1343
    • Update lord_rocks_shale.png (#1413)
  • Forms:

    • Book:
      • Improve readability;
      • Add title into tooltip;
      • Remake book gui. Closes #1715
  • Remove commands /news|/info and theirs forms. Closes #927

  • Bug Fixing:

    • Fix banister replacing blocks; Fixes #1493 (#1663)
    • Fix steel torch craft count.
    • Fix armor missing helmet. Fix equipment ForPlayer:not_empty(kind) iterator. Fixes #1694
  • Technical:

    • Utils: mt-maker: recursively walk through templates dir.
    • Utils: mt-maker: improve mod template.
    • Physics: refactoring: move mod from _experimental -> Core. Relates to #1666
    • Debug: add /physics.{get|set} commands for non "production" environment setting.
    • Physics: Refactoring: add API; ability to :set()|:get() for player; store locally & merge new values in :set(). Relates to #1666
    • Physics: Refactoring: extract Game/lord_physics. Closes #1666
    • Physics: Refactoring: add forgotten dependency. Relates to #1666
    • Effects System: add Core/effects mod backbone. Closes #1656
    • Refactoring: equipment: add equipment.ForPlayer:not_empty() iterator.
    • Effects System: add ability to register new Effect with own :on_{start|stop}() functions. Closes #1667
    • Effects System: ability to register & apply effect. Closes #1667. Closes #1668
    • Effects System: lord_effect: add mod backbone & register our effects for speed,jump,health. Relates to #1676
    • Technical: fix get_mail() from mail_list command.
    • Artisan Benches: move castle:workbench. Closes #1653
    • Core/base_classes: add DetachedInventory base class. Closes #1683
    • Core: builtin: ability to add custom craft methods for minetest.{register_craft|get_craft_result}(). Closes #1685
    • Core: builtin: fix return value for minetest.get_craft_result. Relates to #1685
    • Core: builtin: support group:* for custom craft recipes. Closes #1686
    • Core: ability to :return_forgotten() in base_classes.DetachedInventory. Closes #1687
    • Core: base_classes: add Form Mixin WithDetached. Closes #1684
    • Builtin: custom craft: decrease input with groups; make response fully compatible with MT. Relates to #1685, #1686
    • Artisan Benches: refactor anvil. Closes #1654
    • Builtin: fix search of corresponding recipe. Relates to #1685
    • Builtin: custom craft: fix decrease of input. Relates to #1685
    • Inventories: extract lord_forms for forms styling. Closes #1693
    • Revert "Hack-workaround of on_take, on_put call sequence. Closes #1029". Closes #1051.
    • Player Inv: Refactoring: move detached inv registration into lord_equipment. Relates to 1020
    • Core: base_classes: refactor WithTabs mixin & its usage. Relates to #1695
    • Core: base_classes: add Element.Tab class. Closes #1695
    • Core: base_classes: ability to add tabs in forms with WithTabs mixin. Relates to #1696.
    • Core: base_classes: change mixer system for Form Mixins. Relates to #1696
    • Player Inventory: remove sfinv submodule. Relates to #1020
    • Core: base_clases: improve Form Mixins. Relates to #1696, #1020
    • Core: base_classes: ability to pass args into Form.Base::{register|open|close}() & catch in ::on_{register|open|close}(). Closes #1697
    • Core: base_classes: WithTabs mixin: ability to specify form spec "head". Closes #1700
    • Player Inventory: Refactoring: refactoring & make Main as Tab. Closes #1699. Relates to #1020
    • Core: base_classes: WithTabs mixin: ability to specify own handling for each tab. Closes #1702
    • Core: base_classes: Personal mixin: ability to specify to not clear opened form. Closes #1704
    • Builtin: add minetest.FormSpec & minetest.FormSpec.Style. Closes #1706
    • Rework lord_money.shop; fix localization. Closes #731 (#1707)
    • Increase speed (so damage) of hobbit dagger. Relates to #1691
    • ide-helper: improve NodeDefinition & ObjectProperties
    • Add rock bricks+blocks; move chamotte and mordor bricks+blocks into separate files; save untranslated definition for rocks to use it in other blocks registration. Relates to #1304
    • Stony Blocks: restructure code in lord_bricks. Relates to #1304
    • Stones: add bricks & blocks overlays; refactor node regs. Relates to #1304
    • Stone Blocks: deduplicate mordor_stone_{brick|block} & stairs|slab. Closes #1712
    • Add helper minetest.register_mirrored_crafts(). Closes #492
    • Fix equipment.ForPlayer:not_empty() iterator. Closes #1716.
    • Forms: remove legacy default.{gui_bg[_img]|gui_slots}. Relates to #1708
    • Forms: extract common form elements from AboutTab into forms.spec api. Relates to #1708
    • Forms: General Styles: ability to configure default styles. Closes #1708
    • Stones/Ores: magma no flowing. Closes #1719
    • Rocks: add localization for White Tuff. Fixes #1720

View full changes

View Commits

2024.08.p4

22 Sep 17:58
Compare
Choose a tag to compare

Change Log:

  • Try to fix newbie in chat messages
  • No clan detection by player for blocked clans. Fixes player nametag for blocked clan.
  • Limit defense value. Closes #1680

View full changes

View Commits

2024.08.p3

17 Sep 13:27
Compare
Choose a tag to compare

Change Log:

  • Fix repair via shop

View full changes

View Commits

2024.08.p2

16 Sep 18:39
Compare
Choose a tag to compare

Change Log:

  • Fix the crash when throwing a potion arrow into player. Closes #1674 (#1675)

View full changes

View Commits

2024.08.p1

15 Sep 14:32
Compare
Choose a tag to compare

Change Log:

  • Fix tapestry collission_box; convert tapestry.lua to tabs. Closes #1645 (#1661)
  • Fix not returning an empty bottle on drinking honey. Closes #1649 (#1662)
  • Fix banister replacing blocks; Fixes #1493 (#1664)
  • Fix a typo: poisen -> poison; Closes #1670 (#1671)

View full changes

View Commits

2024.08

14 Sep 00:09
Compare
Choose a tag to compare

Change Log:

  • New Damage System:

    • Now dead men attacks with soul damage. Closes #1631
    • Apply defense groups for armors (from fire, from soul, ...); change tooltips. Closes #1639
      • add fire defense for galvorn armor. Closes #1630
      • add poison defense for silver armor. Closes #1636
      • add soul defense for gold armor. Closes #1638
    • Weapons:
      • Add Human Sword with fire damage;
      • Add poison damage for Orcish sward. Closes #1629.
      • Decrease soul damage for Elven sword. Closes #1637.
    • Damaging nodes now damages with specific damage: Closes #1641
      • Lava, Fire, CampFire, ... damages with fire. Closes #1628
      • Mordor water, ... with poison.
      • and now we add defense from specific node damage for armors.
  • Media:

    • Textures:
      • Armor:
        • ALL armors were redrawn! Closes #1651
  • Bug Fixing:

    • Fix painting brushes crafting (#1617). Fixes #1544
  • Translations:

    • Translations: signs_lib: move to native. Closes #1526
    • Trabslations: technic_chests: move to native. Closes #1527. Fixes #1606. Fixes #1223
    • Add translations for mese-lamps. Also fixes #1547
    • Translations: torches: move to native. Fix luminance in tooltips. Closes #1528. Fixes #1616
  • Technical:

    • Helpers: add math.limit/math.clamp function.
    • Refactoring: hbarmor: minimal changes; reformat; doc-blocks. Relates to #1610
    • Refactoring: hbarmor: rename & reorder functions. Relates to #1610
    • Add ObjectState class. Closes #1515
    • Refactoring lottarmor: extract defense mod into _experimental. Relates to #1012, #1610
    • Refactoring lottarmor: restruct defense mod. Relates to #1012
    • Refactoring lottarmor/defense: store calculated values. Relates to #1012, #1610
    • Refactoring lottarmor/hbarmor: remove usage global var armor of legacy LOTT. Closes #1610, Relates to #1012
    • Refactoring lottarmor: extract physics mod. Relates to #1012
    • defense: no recalc damage_avoid_chance on each punch; use pre-calc. Closes #1614
    • Fix luacheck. Relates to #1012
    • Refactoring lottarmor: move models & textures into appearance mod. Relates to #1012
    • Refactoring: REMOVE LOTTARMOR !!!!! Closes #1012, Closes #339
    • IDE-helper: add PlayerHPChangeReason description.
    • Signs Lib: minimal refactoring. Fixes #1613
    • Updated painting mod submodule (#1618)
    • Added areas as submodule (#1619). Fixes #1188.
    • mt-maker: fix init.lua file creation.
    • Fix mod.logger lazy loading.
    • Damage System: add basic Core/damage & Game/lord_damage. Closes #1622
    • Damage System: Basic: add damage.Type; and events; add external API. Closes #1620. Closes #1509
    • Damage System: add usege example into lord_damage. Relates to #1623, #1626
    • Damage System: register our (LORD) damage.Types. Closes #1623
    • Damage System: add damage.Type detection for damaging nodes. Relates to #1626
    • Damage System: add damage types for damaging nodes; add tooltipd sedcription. Closes #1628
    • Damage System: add particles for each damage.Type. Closes #1624
    • Damage System: pass damage type to on_damage subscribers. Relates to #1509, #1620
    • Damage System: add damage.Type detection for hitting tools. Closes to #1626
    • Damage System: fix typo. Relates to #1626
    • Damage System: init & use all damage.Types for defense mod. Closes #1632
    • IDE-helper: add descriptions for Entity class
    • Damage System: detect damage.Type of Playey|Entity hand. Closes #1634
    • Refactoring: Defense: move into Core. Relates to #1635
    • Refactoring: Defense: remove unused; rename mod. Relates to #1635
    • Refactoring: Defense: move set_armor_groups into PlayerDefense. Relates to #1635
    • Refactoring: Defense: rename var; fix for_player(). Relates to #1635
    • Refactoring: Defense: separate lord_defense mod. Closes #1635
    • Refactoring: Defense: add Events on_init() & on_change; use for hud. Closes #1640
    • Refactoring: Defense: apply defense groups for armors; change tooltips. Closes #1639
    • Damage System: ability to integrate damage modifier. Closes #1642
    • Damage System: add ability to apply periodical damage. Closes #1625
    • Update readme.md roles.
    • Update readme.md: add play button.
    • Artisan Benches: move castle:anvil into separate mod. Closes #1652

View full changes

View Commits

2024.07.II

02 Aug 23:01
Compare
Choose a tag to compare

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 minetest/minetest#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

2024.07.p3

23 Jul 14:06
Compare
Choose a tag to compare

Change Log:

  • Spawners: some refactoring & fix night_only: {true|false|"disabled"}

View full changes

View Commits