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
d83afd5b05
Merge pull request #5977 from IvanSavenko/better_changelog
...
Reorganize 1.7 changelog for better readability
2025-08-05 14:02:40 +03:00
Ivan Savenko
7b24f0a995
Merge pull request #5979 from vcmi/bonus_tests
...
Fixes for bonus system and tests
2025-08-05 14:02:31 +03:00
Ivan Savenko
f52b9d552e
Merge pull request #5968 from Laserlicht/gen_seq
...
generate overlay & shadow also for sequences
2025-08-05 12:25:29 +03:00
Ivan Savenko
311fe6d473
Merge pull request #5976 from IvanSavenko/windows_zip
...
Generate .zip installer archive via CPack on Windows
2025-08-05 11:44:30 +03:00
Ivan Savenko
e28242497f
Enable few more tests, remove workaround
2025-08-04 15:55:08 +03:00
Ivan Savenko
85b7e92d00
Failing test will now fail workflow
2025-08-04 13:20:36 +03:00
Ivan Savenko
de56d8cf32
Enable spell condition tests
2025-08-04 13:10:58 +03:00
Ivan Savenko
d98b7b93e0
Restore UnitStateMagicTest's
2025-08-04 12:49:35 +03:00
Ivan Savenko
be2cb93201
Fix BattleFake logic, re-enable tests that depend on it
2025-08-04 12:24:47 +03:00
Ivan Savenko
5e7724bf9a
Fix failing tests - regression from some time ago?
2025-08-04 12:24:20 +03:00
Ivan Savenko
1d2d189e4a
Add tests for bonus system propagation, fix discovered issues
2025-08-04 12:23:38 +03:00
Ivan Savenko
acd21e2d6d
Reorganize 1.7 changelog for better readability
2025-08-03 21:10:19 +03:00
Ivan Savenko
f9a44be214
Generate .zip installer archive via CPack on Windows
2025-08-03 15:39:10 +03:00
Ivan Savenko
396470d962
Merge pull request #5967 from IvanSavenko/changelog_july
...
Updated changelog for 1.7
2025-08-03 12:24:07 +03:00
Ivan Savenko
acec56da73
Updated changelog for 1.7
2025-08-03 12:13:11 +03:00
Ivan Savenko
c4331e26f0
Merge pull request #5973 from IvanSavenko/upload_win_builds
...
Fix bash script syntax when uploading builds
2025-08-02 17:58:11 +03:00
Ivan Savenko
3e7cca2bd3
fix bash script syntax
2025-08-02 17:18:54 +03:00
Ivan Savenko
0ee1396ed1
Merge pull request #5972 from IvanSavenko/upload_win_builds
...
Fix msvc package name for uploading to vcmi.eu
2025-08-02 17:03:22 +03:00
Ivan Savenko
6612c4d531
Fix msvc package name for uploading to vcmi.eu
2025-08-02 16:18:34 +03:00
Ivan Savenko
64342f21fd
Merge pull request #5970 from IvanSavenko/upload_win_builds
...
Enable uploading of x86 and arm windows builds to downloads.vcmi.eu
2025-08-02 15:38:56 +03:00
Ivan Savenko
cf72f8f485
cd to correct directory before uploading windows build
2025-08-02 14:50:46 +03:00
Ivan Savenko
355a296aa1
Enable uploading of x86 and arm windows builds to downloads.vcmi.eu
2025-08-02 14:25:23 +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
Laserlicht
af2198e793
generate also for sequences
2025-08-01 21:55:19 +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
DjWarmonger
0d2bd60436
Merge pull request #5963 from MichalZr6/fix_schemas
...
Fix trailing commas in schema files
2025-08-01 07:28:16 +02:00
Michał Zaremba
c419a3c41a
Fix typo in error message
2025-08-01 00:59:15 +02:00
Michał Zaremba
85c2269aa0
Fix trailing commas in schema files
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
2ad75bbde7
Add check for victory condition on assembling artifact
2025-07-31 21:57:52 +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
bfc7ca8c86
Fix regression - crash on attempt to load saved game
2025-07-31 21:55:46 +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
1744ebffdc
Fix quick recruitment failing when there are no free slots in army
2025-07-31 21:53:23 +03:00
Ivan Savenko
099a168158
Fix crash on AI capturing artifacts in battle while covered by FoW
2025-07-31 21:52:48 +03:00
George King
993e9011ea
Privileges Required dialog text improvements
2025-07-31 19:14:12 +02:00
Ivan Savenko
50a240a858
Merge pull request #5916 from Laserlicht/generate_overlay_shadow
...
Generate overlay & shadow
2025-07-31 17:05:41 +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
26b62b2655
use native SDL functions when possible
2025-07-31 01:06:00 +02: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
George King
751a0c8d7c
REPO -> ACCOUNT
2025-07-30 12:30:54 +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