1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-23 22:37:55 +02:00
Commit Graph

20634 Commits

Author SHA1 Message Date
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