Commit Graph
100 Commits
Author SHA1 Message Date
Ivan Savenko b07b1b794b Merge pull request #5083 from IvanSavenko/bugfixing_beta_2
Another batch of fixes for beta
2024-12-14 21:11:12 +02:00
Ivan Savenko bb7cf3ffbf Use existing callback method instead of custom one in AI 2024-12-14 14:53:34 +00:00
Ivan Savenko 64db89711e Retranslate start game tab on language change 2024-12-14 14:34:15 +00:00
Ivan Savenko 92b49370ed Remove not used window title from Start Game tab 2024-12-14 14:34:15 +00:00
Ivan Savenko b0c66ae69b Completely erase old cache on mod repo checkout
This allows to remove any outdated data that might be present:
- mods removed from repository
- mods that came from no longer used repository
- fields that were removed from mod.json's
2024-12-14 14:34:15 +00:00
Ivan Savenko b39e8dc1ef Merge pull request #5021 from Xilmi/develop
Fix for AI not defending in some cases
2024-12-14 16:33:17 +02:00
Ivan Savenko 1cfbd3b2da Merge pull request #5065 from IvanSavenko/launcher_ui
Launcher changes from Discord suggestions
2024-12-12 13:46:37 +02:00
Ivan Savenko 1033fcd1d1 Launcher changes from Discord suggestions
- new "Game" tab on the left is now top-most tab, insted of bottom-most
- moved start game / start editor buttons to the right
- Update information is now right-most column in start game tab
- extended columns in start game tab all the way to bottom
- Changed "Installing chronicles" to "Installing Heroes Chronicles" in
translations
- Fixed plural form for English translation of artifacts transfer
- Added clear text button to mod name filter
2024-12-12 11:41:00 +00:00
Ivan Savenko 8c84846812 Merge pull request #5063 from GeorgeK1ng/beta
Updated Czech translation
2024-12-12 13:37:59 +02:00
Ivan Savenko 5560467cc4 Merge pull request #5061 from IvanSavenko/bugfixing_beta
Fixes for issues found in current beta
2024-12-12 13:37:46 +02:00
Ivan Savenko 1223639cef Merge pull request #5069 from Laserlicht/video_fix
Video fix with subtitles
2024-12-12 13:37:22 +02:00
Ivan Savenko f6b1aea5a7 Merge pull request #5062 from Laserlicht/launcher_fix
Launcher fix
2024-12-12 13:37:05 +02:00
Ivan Savenko 9144f98952 Fix incorrect missing video files diagnostics on polish version 2024-12-11 19:46:03 +00:00
Ivan Savenko e752a26fd8 Enable Chronicles on importing 2024-12-11 19:45:36 +00:00
Ivan Savenko 0842ada1c7 Quick fix for xbrz scaling artifacts on window borders 2024-12-10 14:20:55 +00:00
Ivan Savenko d7d60bf61b Fix installing mods from outside of mod view only installing mod
dependencies, and not actual requested mod
2024-12-10 13:59:29 +00:00
Ivan Savenko 4682ae537d Prefer local mod data, unless repository has newer mod 2024-12-10 13:53:49 +00:00
Ivan Savenko 13497b5fa5 Block install / update buttons for mods that are being downloaded 2024-12-10 13:38:13 +00:00
Ivan Savenko bcada0eeed Correctly block mod enable button for mods with missing dependencies 2024-12-10 13:37:36 +00:00
Ivan Savenko b0d8068493 fix "transport artifact" victory condition triggering as
victory for human players even when artifact was transported by enemy AI
if "standard victory" is also enabled
2024-12-10 12:58:52 +00:00
Ivan Savenko 641c59a1a9 Quick workaround for constantly switching input mode 2024-12-10 12:02:08 +00:00
Ivan Savenko cf08b8bf50 Fix game not ending on victory of allied human players in hotseat 2024-12-10 12:02:07 +00:00
Ivan Savenko 3d7178dcef Merge pull request #5000 from IvanSavenko/start_game_tab
Add Start Game page to launcher with preset management
2024-12-10 14:01:16 +02:00
Ivan Savenko 56c53a983d Regenerated translations 2024-12-10 11:29:47 +00:00
Ivan Savenko 5d9e1483e0 Fix translation of mod types on localization change 2024-12-10 11:29:08 +00:00
Ivan Savenko 274ed05827 Fix build 2024-12-10 11:29:08 +00:00
Ivan Savenko 0fde7942d2 Implemented preset management for Start Game tab 2024-12-10 11:29:08 +00:00
Ivan Savenko 277adab03f Replace unnecessary buttons with labels 2024-12-10 11:29:08 +00:00
Ivan Savenko 0b6f467c49 Add help messages for tooltip buttons 2024-12-10 11:29:08 +00:00
Ivan Savenko b2099121cd Add tooltip / help for files import 2024-12-10 11:29:08 +00:00
Ivan Savenko 28724c3f1b Fix translation buttons 2024-12-10 11:29:08 +00:00
Ivan Savenko 0bce49d618 Integrated fixes for English text from #4961 2024-12-10 11:29:08 +00:00
Ivan Savenko 9b1ca39818 Implement mod update function 2024-12-10 11:29:08 +00:00
Ivan Savenko 3a8b0ead35 More progress with Start Game tab, Chronicles status shown 2024-12-10 11:29:08 +00:00
Ivan Savenko 009fe1836a Add icons to start game tab, update button names 2024-12-10 11:29:08 +00:00
Ivan Savenko d34ad05c36 Moved Install from file button from Mods to Start Game tab 2024-12-10 11:29:07 +00:00
Ivan Savenko 4e83120882 Implemented some of Start Game tab functionality 2024-12-10 11:29:07 +00:00
Ivan Savenko d46eadab79 Added initial version of start game UI 2024-12-10 11:29:07 +00:00
Ivan Savenko 4d08ac92fb Merge pull request #5060 from Laserlicht/mapeditor_translation
translate strings for mapeditor
2024-12-10 13:14:21 +02:00
Ivan Savenko 24669afee3 Merge pull request #5055 from Laserlicht/shortcut_modifier
fix shortcut modifier
2024-12-10 13:10:34 +02:00
Ivan Savenko ee44c5d13f Merge pull request #5054 from godric3/map-editor-fix-editing-hero-primary-skills
Editing hero primary skill in map editor should not be influenced by artifacts
2024-12-10 13:09:48 +02:00
Ivan Savenko fd555940b6 Merge pull request #5053 from Laserlicht/fix_button
fix automatic button
2024-12-10 13:09:34 +02:00
Ivan Savenko 06c7aa90e2 Merge pull request #5050 from Laserlicht/graphic_fixes
Graphic fixes
2024-12-10 13:09:02 +02:00
Ivan Savenko a0514819e1 Merge pull request #5049 from Laserlicht/reg_check
fix registry check for systems with WOW6432Node
2024-12-10 13:08:54 +02:00
Ivan Savenko d140917a8f Merge pull request #5047 from Laserlicht/fix_tut_video
fix tutorial video
2024-12-10 13:08:05 +02:00
Ivan Savenko fe42613e5f Merge pull request #5027 from MichalZr6/update_polish_translation
Polish translation update
2024-12-10 13:07:26 +02:00
Ivan Savenko 81d53497de Merge pull request #4939 from Kuxe/map_editor_open_recent-v2
Add 'Open Recent' to mapeditor
2024-12-10 13:07:01 +02:00
Ivan Savenko c5eb285a08 Merge branch 'beta' into map_editor_open_recent-v2 2024-12-09 16:51:07 +02:00
Ivan Savenko 04987eef5c Merge pull request #5051 from IvanSavenko/hero_removal_fix
Remove object from owned objects before resetting owner
2024-12-08 14:07:23 +02:00
Ivan Savenko 970d7d795f Remove object from owned objects before resetting owner 2024-12-08 11:26:21 +00:00
Ivan Savenko 543ce94132 Merge pull request #5012 from IvanSavenko/changelog_november
Updated changelog to account for recent changes
2024-12-07 18:36:47 +02:00
Ivan Savenko 57f491deda Merge pull request #5042 from XCOM-HUB/patch-7
Update swedish.json
2024-12-07 18:36:19 +02:00
Ivan Savenko da07384d6b Merge pull request #5046 from IvanSavenko/mem_corruption_fix
Fix possible memory corruption in video player
2024-12-07 18:26:29 +02:00
Ivan Savenko 9fbeacb688 Fix possible memory corruption in video player
Fixes two bugs, one was definitely happening, and 2nd one that is causing
undefined behavior and may work only in some std implementations

- VideoPlayer would attempt to access subtitles widget after VideoPlayer
itself was destroyed in onPlaybackFinished call
- std::function was destroyed from a function that is being called by
it. Replaced with 1-method interface to avoid usage of std::function in
this scenario
2024-12-07 15:37:03 +00:00
Ivan Savenko 8d9e144c61 Updated changelog to account for recent changes 2024-12-06 14:34:48 +00:00
Ivan Savenko 3115894307 Merge pull request #5030 from vcmi/timed_events_objects_removal
Timed events objects removal
2024-12-06 16:07:21 +02:00
Ivan Savenko ade46d5ffb Merge branch 'develop' into timed_events_objects_removal 2024-12-06 15:33:33 +02:00
Ivan Savenko 7429589a0a Merge pull request #5034 from godric3/map-editor-hero-artifacts
Map editor:  customize hero artifacts
2024-12-06 15:00:51 +02:00
Ivan Savenko fe51194e22 Merge pull request #5008 from Laserlicht/sprites_test
Tile animation for rivers with xbrz
2024-12-06 14:54:18 +02:00
Ivan Savenko f35abaaeee Merge pull request #5022 from Laserlicht/innoextract_hash
generate file hashes if innoextract fails
2024-12-06 14:42:48 +02:00
Ivan Savenko a60e98f0bb Merge pull request #5041 from IvanSavenko/syntaxhighlight_check
[Docs] Enable rule to enforce specifying language for code blocks
2024-12-06 14:39:26 +02:00
Ivan Savenko f546b434ff Merge pull request #5003 from IvanSavenko/ai_difficulty_config
Change NKAI configuration for different difficulty levels
2024-12-06 14:39:16 +02:00
Ivan Savenko 53d4afdae5 Enable rule to enforce specifying language for code blocks 2024-12-05 21:32:55 +00:00
Ivan Savenko 4e58df6635 Bump heroes limit a bit 2024-12-05 20:31:14 +00:00
Ivan Savenko 7a75aafc88 Merge pull request #5031 from dydzio0614/empty-hexes-shoot-fix
Fix shooting being priority action for dead creature hexes with empty hex target enabled
2024-12-05 17:41:57 +02:00
Ivan Savenko 8c293ce156 First attempt to make per-difficulty configurations for AI 2024-12-05 15:08:04 +00:00
Ivan Savenko 7543635847 Merge pull request #5032 from dydzio0614/alt-creature-buttons
Exchange full army by holding alt while pressing VCMI extras creature arrow button
2024-12-05 16:38:32 +02:00
Ivan Savenko 865a6c1aa0 Merge pull request #5018 from Laserlicht/translate
Added missing translation strings
2024-12-05 16:32:20 +02:00
Ivan Savenko 44ba6c3dd4 Merge pull request #5024 from GeorgeK1ng/develop
Removed vanished elements for Czech launcher translation
2024-12-05 16:32:09 +02:00
Ivan Savenko 24579cedd4 Merge pull request #5026 from Laserlicht/patch-3
revert text fix
2024-12-05 16:31:28 +02:00
Ivan Savenko 55c594e591 Merge pull request #5035 from IvanSavenko/launcher_fix
Fixes for mod management in Launcher
2024-12-05 16:30:53 +02:00
Ivan Savenko 993b13cc09 Merge pull request #5038 from IvanSavenko/docs_json
Use json instead of json5 for syntax highlight in docs
2024-12-05 16:30:18 +02:00
Ivan Savenko 102dfd0966 Merge pull request #5020 from IvanSavenko/ai_object_fix
Fix AI not recruiting heroes when map reveal is off
2024-12-05 16:29:43 +02:00
Ivan Savenko 879aaba980 Use json instead of json5 for syntax highlight in docs
Looks like website only recognizes javascript & json, and is not aware
of jsonc or json5.

Will result in small regression on Github web view - comments will show
up as red (since comments are not part of json format), but syntax
highlight would work both on website and on Github.

Alternative is using javascript for syntax highlight, however syntax
highlighter for json looks better on both website and Github (since it
uses separate highlighting for json keys, separate from strings in
values)
2024-12-04 16:50:01 +00:00
Ivan Savenko 9bdf22a3cd Force-refresh of mod list model on start once local mods are loaded 2024-12-04 11:17:07 +00:00
Ivan Savenko ac01ec3733 Hide update/install/enable buttons on Launcher start 2024-12-04 11:16:31 +00:00
Ivan Savenko 00513c8720 Fix crash on attempt to enable 0 mods, for example after update 2024-12-04 11:16:05 +00:00
Ivan Savenko cdc1a9ea68 Fix not functioning mod updating 2024-12-04 11:15:39 +00:00
Ivan Savenko 150f4904ab Merge pull request #5005 from Laserlicht/video
Video rework
2024-12-02 13:48:51 +02:00
Ivan Savenko 877f47e37f Merge branch 'develop' into video 2024-12-02 13:48:30 +02:00
Ivan Savenko fcb4dfa985 Merge pull request #4964 from vcmi/connections_rework
Connections rework
2024-12-02 13:21:32 +02:00
Ivan Savenko 306ee95496 Merge pull request #4965 from vcmi/sealed_zone
New type of zone - "sealed"
2024-12-02 13:21:02 +02:00
Ivan Savenko 1fde3e3f09 Merge pull request #5014 from Laserlicht/fix_INVINCIBLE
fix INVINCIBLE
2024-12-02 13:14:18 +02:00
Ivan Savenko 38e0b08b34 Merge pull request #5011 from IvanSavenko/markdown_lint
Added markdownlint to Github CI
2024-12-02 13:14:03 +02:00
Ivan Savenko fb7091e51a Merge pull request #5010 from Laserlicht/fix_warning
fix some warnings
2024-12-02 13:13:53 +02:00
Ivan Savenko 304f6bbc90 Merge pull request #5009 from Laserlicht/scroll_fix
fix scrolling in search window
2024-12-02 13:13:23 +02:00
Ivan Savenko f10899ed9e Merge pull request #5006 from Laserlicht/textfixes
text fixes
2024-12-02 13:13:08 +02:00
Ivan Savenko 90fb5ac9c4 Merge pull request #5004 from IvanSavenko/int64_fix
Fix deserialization of int64 values
2024-12-02 13:06:34 +02:00
Ivan Savenko 22bd3c5621 Merge pull request #5017 from IvanSavenko/save_compat_fix
Fix loading of 1.5 and older 1.6 saves
2024-12-02 13:06:26 +02:00
Ivan Savenko 01dd1858e4 Add option to recalculate hitmap on tile reveal 2024-12-01 21:50:28 +00:00
Ivan Savenko d9f82c22f4 Recalculate tile owners on hitmap update 2024-12-01 21:30:44 +00:00
Ivan Savenko 54e2dc4bf8 Fix json in examples 2024-12-01 19:12:07 +00:00
Ivan Savenko 5e57582c47 Replace js -> json5 code blocks 2024-12-01 19:06:50 +00:00
Ivan Savenko d0c5333a2b Merge pull request #4986 from kdmcser/chinese
update Chinese translation
2024-12-01 18:15:51 +02:00
Ivan Savenko 21f6815187 Fix loading of 1.5 and older 1.6 saves 2024-12-01 16:00:09 +00:00
Ivan Savenko 22e820b599 Merge pull request #4988 from GeorgeK1ng/develop
Updated Czech translation
2024-12-01 16:13:32 +02:00
Ivan Savenko 7b682f9010 Always use json5 for syntax highlighting. 2024-12-01 12:18:06 +00:00
Ivan Savenko 36fe8462c5 Address code review, fix few more issues with formatting 2024-12-01 11:15:13 +00:00
Ivan Savenko 74a4a10f48 Added markdownlint to Github CI
- Markdown will now be validated as part of Github CI
- Applied auto-fix to most common issues (mostly whitespace related)
- Fixed manually some of more complex cases

Some valid markdownlint rules are currently disabled, to avoid failing
CI, can be enabled in future
2024-11-30 20:20:15 +00:00
Ivan Savenko ccb42deba4 Fix deserialization of int64 values 2024-11-29 16:55:30 +00:00