Commit Graph
8334 Commits
Author SHA1 Message Date
Ivan Savenko b5b548d532 Merge pull request #6030 from Laserlicht/patch-2
Fix crash if ID not exists
2025-08-18 22:11:05 +03:00
Ivan Savenko b45e3b7732 Merge pull request #6021 from kdmcser/undead_raise
make UNDEAD_RAISE_PERCENTAGE compatible with 1.6 when setting to 0
2025-08-18 22:09:55 +03:00
Laserlicht f7adb39551 Fix crash if ID not exists 2025-08-17 16:55:03 +02:00
kdmcser 25c987beab make UNDEAD_RAISE_PERCENTAGE compatible with 1.6 when setting to 0 2025-08-17 01:11:31 +08:00
Mircea TheHonestCTO 39bd4a2d20 refactoring with guardingCreaturePosition 2025-08-15 00:19:51 +02:00
Mircea TheHonestCTO 423eb70e2e Merge branch 'develop' into fix/monthly-random-monsters-hiding-nearby-danger 2025-08-14 23:21:20 +02:00
Ivan Savenko 6328e4b4f8 Merge pull request #6002 from kdmcser/opening_battle_spells
Add addInfo support for OPENING_BATTLE_SPELL to set spell level
2025-08-14 11:19:53 +03:00
Ivan Savenko 118029b2ba Merge pull request #5964 from Laserlicht/levels
multilevel support
2025-08-14 11:03:42 +03:00
Mircea TheHonestCTO 957c3d9eed move trace log behind #if 2025-08-11 21:24:50 +02:00
Mircea TheHonestCTO 77a8b0f8e6 fix: monthly monsters aren't linked with other map objects at creation, leaving Nullkiller unable to see the next danger after killing a monthly monster;
2 minor log trace renaming to make them easier to spot in logs when debugging
2025-08-11 21:02:27 +02:00
kdmcser 594ae27cb5 support setting spell master level in OPENING_BATTLE_SPELLS 2025-08-11 02:13:36 +08:00
DjWarmonger 2cf1361612 Verified - Algorithm creates only one path between any two towns, as intended
Randomize optional roads
2025-08-09 07:11:40 +02:00
Tomasz Zieliński 5ecaf5d321 Default all roads to random (optional) 2025-08-07 16:03:11 +02:00
Ivan Savenko 78b39688c5 Improvements for json validation for mods
- Implemented validation for `targetCondition` in spells
- Implemented validation for `mapObject` in towns/heroes
- Fixed validation of zone connections in RMG
- Added workarounds to prevent assertions triggering on invalid mods
- Erase 'base' entries from json before validation (but after applying
them to derived keys)

Should have no effect on mod behavior/support, but may cause new
detections for mods that were broken in either 1.6 or 1.7
2025-08-05 19:40:18 +03:00
Ivan Savenko d98b7b93e0 Restore UnitStateMagicTest's 2025-08-04 12:49:35 +03:00
Ivan Savenko 1d2d189e4a Add tests for bonus system propagation, fix discovered issues 2025-08-04 12:23:38 +03:00
Ivan Savenko 517be4a6aa Merge pull request #5932 from GeorgeK1ng/future_installer_update
Replace NSIS with Inno Setup
2025-08-02 13:53:25 +03:00
Tomasz Zieliński f375259c78 Final implementation 2025-08-01 21:41:47 +02:00
Tomasz Zieliński 07a6474117 Move road randomizer to separate file 2025-08-01 20:43:40 +02:00
Tomasz Zieliński 3bfd714d3f Merge branch 'develop' into randomize_optional_roads 2025-08-01 20:05:03 +02:00
Ivan Savenko 6b7497d9fc Merge pull request #5962 from IvanSavenko/bugfixing
Fixes for recently reported issues
2025-08-01 19:32:54 +03:00
Ivan Savenko 9b61c57eef Slightly better fix for some map loading crashes 2025-08-01 18:45:34 +03:00
Ivan Savenko bc96515cec Simplify blukMoveArmy logic, fix army transfer bugs 2025-08-01 18:21:02 +03:00
Laserlicht ecfe09f6b1 multilevel support 2025-08-01 02:21:44 +02:00
Michał Zaremba c419a3c41a Fix typo in error message 2025-08-01 00:59:15 +02:00
Ivan Savenko f773b87cd5 Add debug logging for mods with invalid town building config 2025-07-31 21:58:27 +03:00
Ivan Savenko 760eff8139 Fix crash on loading town with unit that has ability propagated to army 2025-07-31 21:57:28 +03:00
Ivan Savenko 800ccf2651 Fix Solmyr/Yog receiving spellbook on transferring to next scenario 2025-07-31 21:54:56 +03:00
Ivan Savenko 03997a800a Add workaround for loading save when entity was moved to another mod 2025-07-31 21:54:29 +03:00
Ivan Savenko a036482a7d Fix regresssion - crash on transferring hero to next scenario 2025-07-31 21:53:55 +03:00
Ivan Savenko c737b8bea3 Merge pull request #5940 from Laserlicht/case_insensitive
case insensitive cheat identifier
2025-07-31 17:05:26 +03:00
Ivan Savenko c0644da408 Merge pull request #5947 from Laserlicht/skill
Setting to increase selectable skills on levelup
2025-07-31 17:00:24 +03:00
Laserlicht 70c84910bd code review 2025-07-31 00:46:43 +02:00
Laserlicht df545e47f9 code review 2025-07-31 00:11:43 +02:00
Ivan Savenko b4693a9d7f Merge pull request #5859 from IvanSavenko/antilag
Lag compensation for multiplayer
2025-07-30 12:02:36 +03:00
Ivan Savenko 00e0173f18 Merge pull request #5920 from Opuszek/fix_berserk
Implement berserk behavior if no unit in melee range or unit can shoot.
2025-07-30 12:01:58 +03:00
Ivan Savenko d8e6931284 Merge pull request #5937 from Laserlicht/shortcut
Add key binding menu
2025-07-30 11:58:23 +03:00
Ivan Savenko 9b9dc85d7e Merge pull request #5946 from Laserlicht/gamesettings
campaign unlock to gamesettings
2025-07-30 11:23:50 +03:00
Ivan Savenko 747af469b5 Merge pull request #5954 from kdmcser/building_id
display lack id building
2025-07-28 18:54:10 +03:00
Ivan Savenko 97e6c5f395 Merge pull request #5952 from IvanSavenko/spell_ban_fix
Fix artifacts providing hero with banned spells
2025-07-28 18:53:50 +03:00
Ivan Savenko 99480ff9a4 Merge pull request #5951 from Opuszek/fix_crashing_hero_spell_widget
Fixes crash on uncheck customize spell
2025-07-28 18:53:42 +03:00
Ivan Savenko b7521450fb Merge pull request #5942 from IvanSavenko/university_popup
Show skill that can be learned in university on right click
2025-07-28 18:53:08 +03:00
kdmcser 0bdf99ef12 display lack id building 2025-07-27 13:40:21 +08:00
Ivan Savenko 283230eb4e Add description for University using H3 string 2025-07-26 21:09:16 +03:00
Ivan Savenko 1f9a1dbf37 Fix artifacts providing hero with banned spells
Tomes of X Spells and Spellbinder's Hat (and any other sources for such
bonuses from mods) will no longer provide spells that are banned on map.

Option is only active for random maps and for HotA h3m's. RoE-SoD .h3m's
work as before.

If needed, behavior can be changed in config
2025-07-26 19:44:00 +03:00
Opuszek 8807b442a6 Fixes crash on uncheck customize spell 2025-07-25 22:57:55 +02:00
Laserlicht 2894297b36 sort skills 2025-07-24 22:51:42 +02:00
Laserlicht c8f06b17f5 gui extension 2025-07-24 22:22:21 +02:00
Laserlicht 1316389e9d possibility to adjust skill selection 2025-07-24 19:39:06 +02:00
Laserlicht d9ac7755d6 campaign unlock to gamesettings 2025-07-24 17:55:30 +02:00