Commit Graph
100 Commits
Author SHA1 Message Date
Ivan Savenko a5f0429691 Merge pull request #3083 from Nordsoft91/editor-improvements-1.4
Redesign map editor rendering
2023-10-22 16:56:39 +03:00
Ivan Savenko a70ad7202f Merge pull request #3088 from Laserlicht/non_squared
Minimap keep aspect ratio (Letterboxing)
2023-10-22 16:55:58 +03:00
Ivan Savenko 454ba44ac5 Merge pull request #2988 from IvanSavenko/configurable_extensions
Extension of configurable object functionality
2023-10-22 16:24:47 +03:00
Ivan Savenko 8752551786 Merge pull request #3086 from Laserlicht/show_random
show random maps
2023-10-22 12:29:31 +03:00
Ivan Savenko acc8e9db32 Merge pull request #3082 from SoundSSGood/crash-hotfix
Сrash fixed  and little optimization
2023-10-22 12:01:28 +03:00
Ivan Savenko 07cd894024 Merge pull request #3090 from Laserlicht/fix_town_selection
[fix] no town selection on loadscreen
2023-10-22 12:01:00 +03:00
Ivan Savenko b459abdfe3 Merge pull request #3089 from IvanSavenko/fix_game_load
Fix crash on game load
2023-10-22 11:52:21 +03:00
Ivan Savenko 757da7c234 Merge pull request #3093 from Laserlicht/fix_overloaded_events
Fix overloaded events
2023-10-22 11:52:05 +03:00
Ivan Savenko b2c336de0d JsonNode now uses std::variant internally. Fixes crash on deserialize 2023-10-21 20:41:58 +03:00
Ivan Savenko 1baac44495 Update documentation 2023-10-21 00:45:08 +03:00
Ivan Savenko 1c4a142849 Fix remaining TODO's 2023-10-21 00:44:57 +03:00
Ivan Savenko b9540fa507 Split object jsons into smaller files 2023-10-21 00:31:48 +03:00
Ivan Savenko 4c0eabf20c Show guards preview for visited banks on right click 2023-10-19 15:41:59 +03:00
Ivan Savenko 01920bb74e Fix treasure chests 2023-10-19 15:41:41 +03:00
Ivan Savenko 8f4791914e Show content preview only for Witch Huts / Shrines / Tree 2023-10-19 15:17:58 +03:00
Ivan Savenko e0f6b582f5 Display object description only on right-click 2023-10-19 14:36:11 +03:00
Ivan Savenko 530c70c282 Added object descriptions present in H3 2023-10-19 13:34:15 +03:00
Ivan Savenko 0f2922d064 Only show components if UI enhancements is on 2023-10-19 13:33:49 +03:00
Ivan Savenko d295840c64 Merge pull request #3075 from josch/spelling
some spelling fixes
2023-10-19 11:15:25 +03:00
Ivan Savenko 18a2eb34ab Merge pull request #3077 from h2oboi89/patch-1
Fixed anchor links in Manual.md
2023-10-18 23:56:25 +03:00
Ivan Savenko 901fd77699 Fix Cover of Darkness 2023-10-18 18:04:01 +03:00
Ivan Savenko 8f33fdcd83 Allow learning banned spell from Scholars (H3 logic) 2023-10-18 17:38:40 +03:00
Ivan Savenko ce480c8c84 Fixed Scholar handling 2023-10-18 17:14:22 +03:00
Ivan Savenko f7718628dc Merge pull request #3074 from Nordsoft91/quests
Fix warnings about empty kill target
2023-10-18 12:34:44 +03:00
Ivan Savenko 0091e9ae42 Merge pull request #3071 from a-detiste/develop
typos found by lintian
2023-10-18 12:33:18 +03:00
Ivan Savenko 48eba6c362 Fix Witch Hut messages to match H3 2023-10-17 16:52:57 +03:00
Ivan Savenko eedaa63f5f Hnadling of Shrine messages now matches H3 2023-10-17 16:35:34 +03:00
Ivan Savenko a77f332411 Merge pull request #3053 from Alexander-Wilms/metainfo-discord
Improve metainfo file
2023-10-17 12:16:51 +03:00
Ivan Savenko 927ce4e60e Improvements to rewardable objects popups 2023-10-16 23:55:37 +03:00
Ivan Savenko 850d0ff8eb Show (mostly) correct messages in Shrines 2023-10-16 18:16:15 +03:00
Ivan Savenko 0ea44520fd Fix build 2023-10-16 00:12:39 +03:00
Ivan Savenko e10de0594e Scholar is now configurable object (partial) 2023-10-16 00:12:39 +03:00
Ivan Savenko ca368f606f Added new files 2023-10-16 00:12:39 +03:00
Ivan Savenko bb05c2dea5 Implemented configurable shrine 2023-10-16 00:12:39 +03:00
Ivan Savenko dd841bdaa7 Use enum instead of mix of bool's and int's for tile reveal 2023-10-16 00:12:38 +03:00
Ivan Savenko 98fd939ed6 Cartographer/Observatory is now configurable object 2023-10-16 00:12:38 +03:00
Ivan Savenko f3ed589e35 Use same fow radius calculation as in H3 2023-10-16 00:12:38 +03:00
Ivan Savenko c0a31b716a Added new version of witch hut config 2023-10-16 00:12:38 +03:00
Ivan Savenko a3b2354481 Implemented visit mode "limiter". Fixed h3m variable loading 2023-10-16 00:12:38 +03:00
Ivan Savenko fd01a25352 Implemented basic version of configurable Witch Hut 2023-10-16 00:12:38 +03:00
Ivan Savenko 79b7518b0e Unified Json randomization logic for all entity types 2023-10-16 00:12:38 +03:00
Ivan Savenko aa0b064154 Fixed randomization of artifacts on some custom maps 2023-10-16 00:12:38 +03:00
Ivan Savenko e052a96637 Merge pull request #3054 from Alexander-Wilms/ci-cleanup
Move JSON validation script to CI folder
2023-10-15 12:48:03 +03:00
Ivan Savenko e247c29269 Merge pull request #3021 from Laserlicht/video
video loop fix and missing videos/sounds for battle result
2023-10-10 18:48:19 +03:00
Ivan Savenko 2e3e116bc4 Merge pull request #3008 from IvanSavenko/fix_conan_docs
Fix conan docs
2023-10-05 19:41:58 +03:00
Ivan SavenkoandAndrey Filipenkov 0826b542e3 Apply suggestions from code review
Co-authored-by: Andrey Filipenkov <kambaladecapitator@gmail.com>
2023-10-05 19:09:07 +03:00
Ivan Savenko 63453d4ad2 Reverted conan docs to older (but more correct) version 2023-10-05 00:38:00 +03:00
Ivan Savenko b75a67ef7c Merge pull request #2973 from IvanSavenko/identifier_explicit_constructor
Improvements to type safety of Identifier class
2023-10-05 00:33:07 +03:00
Ivan Savenko 84da774005 Merge pull request #2995 from Laserlicht/patch-4
[Docs] Update Building_Linux.md
2023-10-05 00:26:48 +03:00
Ivan Savenko c80a73e5fc Merge pull request #3007 from Fabrice-TIERCELIN/fix-chinese-translation
Fix Chinese translation
2023-10-05 00:02:03 +03:00
Ivan Savenko f72a106e30 Overwrite Catherine / Kendal portraits in AB+ correctly 2023-10-04 23:23:09 +03:00
Ivan Savenko 179def179f Merge pull request #2969 from IvanSavenko/tavern_query
Add query for Tavern, Dwelling and Market visits
2023-10-04 22:34:45 +03:00
Ivan Savenko 56d5c74a61 Merge pull request #2996 from Nordsoft91/fix-2992
Capture key event in chat box
2023-10-04 19:59:06 +03:00
Ivan Savenko d97a7ac5d3 Merge pull request #3000 from Nordsoft91/russian-translation
Update russian translation
2023-10-04 19:33:01 +03:00
Ivan Savenko 037efdf5fc Improvements to type safety of Identifier class
- Constructor of Identifier from integer is now explicit
- Lobby hero/town selection now uses Identifiers instead of int's
- Removed serialization workaround for hero portraits
- Added dummy objects for custom heroes portraits for ID resolver to use
- HeroInstance now stores portrait ID only in case of custom portrait
- Fixed loading of campaign heroes portraits on RoE maps
2023-10-04 18:05:23 +03:00
Ivan Savenko 46e4d862a5 Fix AI recruitment 2023-10-04 17:47:12 +03:00
Ivan Savenko 39a92cdde3 Add query for dwellings dialog 2023-10-04 17:47:12 +03:00
Ivan Savenko 3cb489e9bd Fix University and Altar 2023-10-04 17:47:12 +03:00
Ivan Savenko 898733eed7 Added Query to track visit duration for Taverns and Markets 2023-10-04 17:47:12 +03:00
Ivan Savenko e322d0a084 Merge pull request #2966 from IvanSavenko/simplify_ui_lock
Simplified locking of game UI state
2023-10-04 16:50:23 +03:00
Ivan Savenko b21a361b99 Merge pull request #2814 from SoundSSGood/arts-counter-impovements
Artifacts counter impovements
2023-10-01 17:53:51 +03:00
Ivan Savenko b919b3a2d1 Merge pull request #2983 from Alexander-Wilms/faster-ci
CI: Install all packages at once on Linux
2023-10-01 17:53:30 +03:00
Ivan Savenko 9ba1aa652d Merge pull request #2967 from IvanSavenko/bugfixing
Miscellaneous bugfixing
2023-09-28 12:11:51 +03:00
Ivan Savenko 47a17cc4a7 Merge pull request #2965 from IvanSavenko/movement_fix
Fix freeze on moving through teleporters without set path
2023-09-27 23:08:27 +03:00
Ivan Savenko 9b482a2b1e Fix boat creation for heroes recruited on water 2023-09-27 21:25:27 +03:00
Ivan Savenko 16424d2fc0 Fixed boat boarding 2023-09-27 21:25:04 +03:00
Ivan Savenko f4c33f49ee Removed excessive warning 2023-09-27 21:24:37 +03:00
Ivan Savenko 92fdaa20b1 Fix crash on loading Seer Hut with kill monster mission 2023-09-27 21:24:25 +03:00
Ivan Savenko 71ad9d6707 Fix crash on starting map as non-red player 2023-09-27 21:23:54 +03:00
Ivan Savenko 03a939fd52 Remove redundant thread name - this method is not thread entry point 2023-09-27 19:13:26 +03:00
Ivan Savenko 195320dcf2 Removed remaining references to 'pim' name 2023-09-27 18:50:01 +03:00
Ivan Savenko 0dcfd6e65c Removed optional locking in waitWhileDialog method 2023-09-27 18:44:08 +03:00
Ivan Savenko d6b9fa8fbd Replaced CPlayerInterface::pim with CGuiHandler::interfaceLock
- Removed CPlayerInterface::pim since this lock does not actually
protects LOCPLINT but rather entire game UI state
- added more logical CGuiHandler::interfaceLock
- interface lock is now non-recursive and is locked only once by initial
caller that want to access GUI
2023-09-27 18:33:52 +03:00
Ivan Savenko c330998518 Fix freeze on moving through teleporters without set path 2023-09-27 17:17:06 +03:00
Ivan Savenko 97097c20ad Merge pull request #2874 from SoundSSGood/exchange-window-update
Exchange window update
2023-09-27 15:50:52 +03:00
Ivan Savenko 71a1ed816a Merge pull request #2892 from Laserlicht/highscore_menu
Highscore Menu & end video
2023-09-27 15:48:47 +03:00
Ivan Savenko efe3393408 Merge pull request #2947 from Laserlicht/enableUiEnhancements_button
enableUiEnhancements button
2023-09-27 15:47:25 +03:00
Ivan Savenko 94dbde05a0 Merge pull request #2868 from IvanSavenko/simultaneous_turns
Simultaneous turns
2023-09-27 15:45:02 +03:00
Ivan Savenko 4d43562bca Merge pull request #2924 from Laserlicht/datetime_android
Datetime android
2023-09-27 15:43:46 +03:00
Ivan Savenko 724eb7902e Merge pull request #2950 from soulsource/feature/make-erm-compile-again
Make ERM compile again.
2023-09-27 15:42:33 +03:00
Ivan Savenko d0046d29f2 Merge pull request #2957 from ProjectMutilation/fix-pvs-issues
Fixed some issues found by pvs
2023-09-27 15:40:37 +03:00
Ivan Savenko 9147fd49ab Merge pull request #2932 from Laserlicht/mainmenu_layer
fix layer problem in mainmenu
2023-09-27 15:37:40 +03:00
Ivan Savenko 0864f975aa Merge pull request #2860 from IvanSavenko/modding_docs_update
Update modding documentation
2023-09-26 17:29:59 +03:00
Ivan Savenko 42030ed10f Fix hotseat 2023-09-26 17:28:50 +03:00
Ivan Savenko 67a98d086f Clarified animations format 2023-09-26 16:00:33 +03:00
Ivan Savenko 0ab766479d One more documentation update iteration 2023-09-26 15:55:27 +03:00
Ivan Savenko 8210a2cafd Added list of all identifiers from base game 2023-09-26 15:55:27 +03:00
Ivan Savenko 43246477d4 Update bonuses docs 2023-09-26 15:55:27 +03:00
Ivan Savenko 403acc0cf1 Update spell docs 2023-09-26 15:55:27 +03:00
Ivan Savenko ddda6c0c01 Updated localization docs 2023-09-26 15:55:27 +03:00
Ivan Savenko 9f894d6ca0 Updated RMG template schema 2023-09-26 15:55:27 +03:00
Ivan Savenko f4ee9424e4 Removed unused properties 2023-09-26 15:55:27 +03:00
Ivan Savenko 9710a6b7b3 Updated terrain/river/road schema, added docs 2023-09-26 15:55:27 +03:00
Ivan Savenko 7b8ca9fd40 Add missing schema for "rmg" section of object description 2023-09-26 15:55:27 +03:00
Ivan Savenko 0b044663d9 Updated docs 2023-09-26 15:55:27 +03:00
Ivan Savenko dfc72134f2 Removed unused property 2023-09-26 15:55:27 +03:00
Ivan Savenko 52cb4505e1 RMG schema now actually works 2023-09-26 15:55:27 +03:00
Ivan Savenko 43020c8108 Added value missing from schema 2023-09-26 15:55:27 +03:00
Ivan Savenko 27b75dbbea Fixed silent errors on invalid Json references in schemas 2023-09-26 15:55:27 +03:00
Ivan Savenko 9c4475385b Updated most of remaining bonus type docs 2023-09-26 15:55:27 +03:00