Commit Graph
100 Commits
Author SHA1 Message Date
Ivan Savenko 4d0c0f10a9 Merge pull request #3530 from Laserlicht/tavern
Invite hero
2024-01-26 13:12:55 +02:00
Ivan Savenko 891d25a634 Merge pull request #3552 from Laserlicht/video_button
video button
2024-01-25 16:31:24 +02:00
Ivan Savenko 2a193effcc Merge branch 'master' into 'develop' 2024-01-25 16:23:13 +02:00
Ivan Savenko 3d2f69199a Merge pull request #3558 from IvanSavenko/release_145
Release 1.4.5
2024-01-24 16:26:01 +02:00
Ivan Savenko d69e0b23e8 Update changelog 2024-01-24 14:47:49 +02:00
Ivan Savenko 88e54685b3 Merge pull request #3547 from Alexander-Wilms/macos-cpack-workaround
Add second workaround for CPack issue on macOS
2024-01-24 13:48:49 +02:00
Ivan Savenko 2f5bf64340 Do not crash on attempt to load campaign with unsupported maps 2024-01-24 13:44:22 +02:00
Ivan Savenko 702fc8077d Fix possible crash on invalid spell 2024-01-24 13:43:35 +02:00
Ivan Savenko b7662c5ec6 Android build ID bump 2024-01-24 13:43:16 +02:00
Ivan Savenko 0287d8d51f Merge pull request #3554 from vcmi/fix_ignore_guards
Fix invalid logic which made AI not attack guards
2024-01-24 13:43:02 +02:00
Ivan Savenko 46c4f39eb8 Merge pull request #3546 from IvanSavenko/fix_freeze_on_start
Fix freeze on map start
2024-01-23 15:07:20 +02:00
Ivan Savenko aff9fddd03 Version bump to 1.4.5 2024-01-23 13:56:28 +02:00
Ivan Savenko 634b90169d Merge pull request #3549 from macomarivas/develop
Updated Spanish translation
2024-01-23 13:39:45 +02:00
Ivan Savenko a1126c2c68 Merge pull request #3541 from godric3/map-editor-inspector-edit-fix
Fix inspector randomly using wrong editor(delegate) for some fields
2024-01-23 13:39:23 +02:00
Ivan Savenko b51e58cddc Merge pull request #3544 from vcmi/fix_leaky_connections
Do not place zone guards adjacent to 3rd zone
2024-01-23 13:39:11 +02:00
Ivan Savenko be47c66c57 Ignore hidden mods when checking mod dependencies 2024-01-23 12:57:38 +02:00
Ivan Savenko f83a004b54 Added workaround to prevent multithreaded access to bonus system in RMG 2024-01-23 00:49:18 +02:00
Ivan Savenko ea439ad175 Dispatch text input SDL calls in main thread on all platforms 2024-01-22 22:19:52 +02:00
Ivan Savenko 6a42494b12 Merge CKeyboardFocusListener and IFocusListener into CFocusable 2024-01-22 21:48:03 +02:00
Ivan Savenko 284273379e Merge pull request #3536 from IvanSavenko/serialization_refactor
Refactoring of serialization versioning handling
2024-01-22 19:49:24 +02:00
Ivan Savenko d8a96066c6 Merge pull request #3533 from Laserlicht/battle_text
fix battle text position
2024-01-21 10:10:26 +02:00
Ivan Savenko 8a82407ce4 Merge pull request #3532 from vcmi/DjWarmonger-patch-1
Replace 1.4.3 counter with 1.4.4
2024-01-21 10:10:08 +02:00
Ivan Savenko b80c52faf1 Merge pull request #3524 from vcmi/dydzio0614-patch-1
Update bonuses.json
2024-01-21 10:10:00 +02:00
Ivan Savenko 9f3655c41b Minor code cleanup 2024-01-20 23:26:04 +02:00
Ivan Savenko 16f9b423e4 Merge pull request #3534 from IvanSavenko/crashfixes
Crashfixes
2024-01-20 22:04:06 +02:00
Ivan Savenko 0c07384293 Refactoring of serialization versioning handling
- Removed 'version' field from serialize() method
- Handler classes - Binary(De)Serializer now have 'version' field
- Serialization versioning now uses named enum

Save compatibility with 1.4.X saves should be intact
2024-01-20 20:34:51 +02:00
Ivan Savenko 6b760089a4 Merge pull request #3473 from IvanSavenko/const_lib
[1.5] Remove non-const global variables from library
2024-01-20 19:22:46 +02:00
Ivan Savenko 9920783628 Avoid crash on invalid H3 data 2024-01-20 18:50:59 +02:00
Ivan Savenko 8e8d42bfa2 Try to simplify / cleanup code to localize crash 2024-01-20 18:40:03 +02:00
Ivan Savenko 912262e826 Avoid crash on invalid artifact in bank config 2024-01-20 18:17:23 +02:00
Ivan Savenko 06517acd67 Version bump for Android 2024-01-20 17:31:11 +02:00
Ivan Savenko 62935b4ba4 Fix crash on using StupidAI for player actions 2024-01-20 17:15:51 +02:00
Ivan Savenko dffa174605 Attempt to fix crash 2024-01-20 16:48:05 +02:00
Ivan Savenko 24d25730ad Changed checks for null with checks for hasValue 2024-01-20 16:41:10 +02:00
Ivan Savenko 31b04780c9 Added hasValue method to identifiers 2024-01-20 16:40:51 +02:00
Ivan Savenko c473e65b0f Merge pull request #3529 from IvanSavenko/post_merge_fixes
Post merge fixes
2024-01-19 23:37:12 +02:00
Ivan Savenko d04241b10a Code cleanup 2024-01-19 23:02:00 +02:00
Ivan Savenko 5424057309 Initial version of changelog 2024-01-19 21:21:23 +02:00
Ivan Savenko 1f7e53a609 Code style fixes 2024-01-19 21:21:23 +02:00
Ivan Savenko db5539b39d Regenerated Qt translations 2024-01-19 21:21:23 +02:00
Ivan Savenko f067f4e001 Version bump to 1.5.0 2024-01-19 21:21:22 +02:00
Ivan Savenko 339fad6e27 Merge pull request #3528 from vcmi/master
Merge master -> develop
2024-01-19 21:19:20 +02:00
Ivan Savenko b8f3de38c1 Merge pull request #3523 from IvanSavenko/fix_rmg
Fix crash on RMG
2024-01-19 19:49:04 +02:00
Ivan Savenko b5ef782fe1 Fix key value to match specs 2024-01-19 17:31:53 +02:00
Ivan Savenko aa02d5787a Better solution for rmg crash fix 2024-01-19 17:26:51 +02:00
Ivan Savenko 44d3629028 Fix schema 2024-01-19 16:30:15 +02:00
Ivan Savenko 2886d421ab Version bump 2024-01-19 16:18:13 +02:00
Ivan Savenko 789c96d9b0 Fixed binding lambda to a reference to a temporary on stack 2024-01-19 16:17:59 +02:00
Ivan Savenko e50f586d8b Stabilization 2024-01-19 14:21:13 +02:00
Ivan Savenko ffd604c114 Removed unnecessary access to IHandler::objects 2024-01-19 13:56:06 +02:00
Ivan Savenko 6e629a6a5f split getBonusLocalFirst into two distinct method:
- const method getFirstBonus that returns single matching bonusToString
- non-const method getLocalBonus that returns bonus from current node
2024-01-19 13:56:06 +02:00
Ivan Savenko 496c13b34a Stabilization 2024-01-19 13:56:06 +02:00
Ivan Savenko 9af7c63a26 Fix build 2024-01-19 13:56:05 +02:00
Ivan Savenko ea1f05d15a Stabilization 2024-01-19 13:55:22 +02:00
Ivan Savenko 60ffb81b33 Replaced remaining placeholder code with callbacks 2024-01-19 13:55:22 +02:00
Ivan Savenko e67e4430ba Removed most of non-const static fields in lib. Reduced header includes. 2024-01-19 13:55:22 +02:00
Ivan Savenko a15366f5a5 Make IObjectInterface::cb non-static 2024-01-19 13:55:21 +02:00
Ivan Savenko c37ce05d06 Attempt to make constant bonus system nodes (CCreature / CArtifact)
fully constant
2024-01-19 13:54:49 +02:00
Ivan Savenko 2c4cad7d9c Slight simplification of bonus system node class 2024-01-19 13:54:49 +02:00
Ivan Savenko d5c4478816 Remove most of non-const access to VLC entities 2024-01-19 13:54:49 +02:00
Ivan Savenko bd5682ecc3 Merge remote-tracking branch 'vcmi/master' into develop 2024-01-19 13:49:54 +02:00
Ivan Savenko dceae7398c Merge pull request #3518 from vcmi/beta
Merge beta -> master
2024-01-18 22:51:36 +02:00
Ivan Savenko 69e87f929b Merge pull request #3516 from IvanSavenko/release_143
Release 1.4.3
2024-01-18 22:35:42 +02:00
Ivan Savenko 1c154a0d96 Merge pull request #3517 from dydzio0614/polish-language-update
Update polish translation
2024-01-18 22:35:29 +02:00
Ivan Savenko 9be0dcf456 Translate missing line 2024-01-18 22:21:32 +02:00
Ivan Savenko b2527c3775 Do not attempt to answer non-existing query 2024-01-18 22:21:07 +02:00
Ivan Savenko 3d62863ce6 Add 1.4.3. download counter 2024-01-18 17:18:56 +02:00
Ivan Savenko 8d43343c94 Updated changelog 2024-01-18 17:18:42 +02:00
Ivan Savenko 9da60a2738 Updated Ukrainian translation 2024-01-18 17:18:31 +02:00
Ivan Savenko c31d52bff6 Added new bonus icon 2024-01-18 17:18:13 +02:00
Ivan Savenko cf9a4a580b Merge pull request #3513 from Laserlicht/hide_adventuremap
hide adventuremap
2024-01-18 16:42:03 +02:00
Ivan Savenko 7d7b86ebc2 Merge pull request #3503 from IvanSavenko/changelog_143
[1.4.3] Changelog
2024-01-18 16:24:28 +02:00
Ivan Savenko 3e8f110482 Merge pull request #3515 from SoundSSGood/backpack-statusbar
Backpack statusbar
2024-01-18 16:05:42 +02:00
Ivan Savenko b698b6e79d Merge pull request #3512 from Alexander-Wilms/use-auto-with-template-factory-functions-for-smart-pointers
Use auto with template factory functions for smart pointers
2024-01-18 16:05:05 +02:00
Ivan Savenko 9025744cc5 Merge pull request #3510 from Alexander-Wilms/remove-semicolons-from-macros
Remove trailing semicolons from more macros
2024-01-18 16:03:55 +02:00
Ivan Savenko b1bd44de1e Merge pull request #3298 from vcmi/random_prison_distributor
Fixes to hero / prison distribution
2024-01-18 16:03:08 +02:00
Ivan Savenko e849e4170a Merge pull request #3486 from Alexander-Wilms/replace-redundant-types-with-auto
Replace redundant types with `auto`
2024-01-17 13:31:05 +02:00
Ivan Savenko d64473b894 Merge pull request #3511 from Laserlicht/german_update
update german
2024-01-17 13:29:31 +02:00
Ivan Savenko 93b0838e45 Merge pull request #3509 from Alexander-Wilms/remove-duplicate-semicolons
Remove duplicate semicolons
2024-01-16 22:16:46 +02:00
Ivan Savenko ff36ef9f5c Initial version of 1.4.3 changelog 2024-01-16 22:00:40 +02:00
Ivan Savenko bf62e47481 Merge pull request #3505 from IvanSavenko/bugfixing
[1.4.3] Bugfixing
2024-01-16 22:00:11 +02:00
Ivan Savenko 723a95f770 Add assertions to detect invalid calls 2024-01-16 21:12:57 +02:00
Ivan Savenko 6270c81c1a Add logging to trace crash 2024-01-16 15:21:49 +02:00
Ivan Savenko 1194419884 Added option to allow self-casting 2024-01-16 15:13:00 +02:00
Ivan Savenko c3012105e2 Fix duplicated hero in Song for the Father campaign 2024-01-16 14:45:38 +02:00
Ivan Savenko a920cc740f Update docs 2024-01-16 13:54:37 +02:00
Ivan Savenko bdd649a3be Merge pull request #3502 from IvanSavenko/campaign_localization_fix
Fixed missing translation strings on loading campaign save
2024-01-16 11:49:25 +02:00
Ivan Savenko a5e95cce96 Merge pull request #3506 from vcmi/dependabot/github_actions/actions/checkout-4
Bump actions/checkout from 3 to 4
2024-01-16 11:42:43 +02:00
Ivan Savenko 215a82d2fc Fix build 2024-01-16 00:26:20 +02:00
Ivan Savenko b9f4c557fa Fix cursor on visiting sea objects from land 2024-01-16 00:12:51 +02:00
Ivan Savenko c839b397e8 Block self-casting, e.g. Archangels can't resurrect themselves 2024-01-15 23:16:53 +02:00
Ivan Savenko 6e5da6c158 Fixed Coronius specialty applying from two locations in code 2024-01-15 23:16:53 +02:00
Ivan Savenko 4735ad8299 Automatically activate scholar skill on visiting town 2024-01-15 23:16:53 +02:00
Ivan Savenko c21913f661 Fixed initialization of move points and mana for dismissed heroes 2024-01-15 23:16:48 +02:00
Ivan Savenko 03675e1c48 Remove incorrect bonus - Black Dragons dont hate Giants 2024-01-15 21:09:22 +02:00
Ivan Savenko d1055bdf2c Merge pull request #3501 from Alexander-Wilms/remove-unused-git-branch-name
CI config cleanup
2024-01-15 19:07:07 +02:00
Ivan Savenko 2265890f69 Better detection of invalid mod data to avoid crash and notify modders 2024-01-15 18:19:21 +02:00
Ivan Savenko a32ef673f7 Merge pull request #3482 from IvanSavenko/extend_hota_bonuses
Extend hota bonuses
2024-01-15 13:47:13 +02:00
Ivan Savenko 9acd436a09 Review suggestion 2024-01-15 13:18:27 +02:00
Ivan Savenko c7897300c0 Fixed missing translation strings on loading campaign save
- campaign header now contains text container and stores campaign texts
- map header now contains text container instead of inheriting it
- moved text container registration logic to a wraper class
- fixed registration of copied text containers (from copied map header)
2024-01-15 13:10:25 +02:00