Skip to content

Releases: lord-server/lord

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

2024.07.p2

22 Jul 00:52
Compare
Choose a tag to compare

Change Log:

  • Spawners: fix not enough light & not enough space. Remove -- print(...).

View full changes

View Commits

2024.07.p1

15 Jul 02:11
Compare
Choose a tag to compare

Change Log:

  • Fix /web_sync_clans command. Relates to #1538. Fixes #1549.

View full changes

View Commits

2024.07

15 Jul 01:21
Compare
Choose a tag to compare

Change Log:

  • Extended Tooltips: add properties description. Closes #1490

  • Lighting: add mese lamps from our woods. Closes #886

  • Update discord mod for: display info about join/left player race. Closes #1517

  • Add first version of Mob-Spawners (lord_spawners).

  • Integration with website:

    • Sync Players: update race, gender, is_online, when last_login
    • Sync Clans: update on create/del/block, add/del players, update when clan is_online
  • Bug fixes:

    • Remove craft stick by group: fixing crafts of other wood types. Fixes #1546
  • Technical:

    • Add io.write_to_file() helper. Relates to #925. Needs for #1502
    • Rebalance: Food: take ru titles for analytics document. Closes #1502
    • Extended Tooltips: add original tt & tt_base as submodules. Closes #1503
    • Lord Bows: add damge info to arrows description. Closes #1457
    • Planks: add planks.get_lord_nodes() into API. Now needs for #886
    • Rebalance: Food: extract hbhunger overwrites. Closes #1507
    • Rebalance: Food: Research: add /satiety.{get|set} commands for testing. CLoses #1506
    • Add/Move /armor.{get|set} command(s) into dev from lord_damage branch. Relates to # 1509
    • Move castle to builtin translations. Closes #1363. Fixes #1514
    • Move several mods from _various into lord. Relates to #328
    • Refactor core_function: check if last controls already inited. Extract notify_subscribers(). Fixes #1533. Fixes #936.
    • Game-Web: turn off integration on Poligon. Relates to lord-server/infrastructure#7
    • Game-Web: Players: update race, gender, is_online. Closes #1530. Fixes #1534
    • Game-Web: pass as player last_login "now()" and not previous last-login. Fixes #1535
    • Game-Web: add tmp command for register clan players on webside. Closes #1532
    • Game-Web: add 409 Conflict handling. Closes #1442
    • Game-Web: extract sync_command into separate file. Relates to #1538
    • Game-Web: make for_players & for_clans returns classes. Relates to #1538
    • Game-Web: Refatoring classes for player & clan integration. Make then nor consistent. Relates to #1538
    • Game-Web: add clan id sync. Closes #1538
    • Add mod.conf for mod lord_food. Fix warning in logs.
    • http.Client: add http.debug setting for dumping request & result.
    • Game-Web: add|del player to clan: add workaround for minetest/minetest#14846 . Closes #1539
    • Mobs: Refactoring: lottmobs: initial restructure. Closes #1543
    • Fix luacheck warnings for lord_spawners.

View full changes

View Commits