Commit Graph
100 Commits
Author SHA1 Message Date
Ivan Savenko 2beb4c6aa4 Merge pull request #5379 from IvanSavenko/chronicle_install_fix
Fixes Chronicles installation on Windows with non-ascii chars in path
2025-02-04 17:38:29 +02:00
Ivan Savenko b2c340158d Fixes Chronicles installation on Windows with non-ascii chars in path 2025-02-04 14:57:26 +00:00
Ivan Savenko d72b743ce5 Merge pull request #5350 from MichalZr6/fix_miniHillFort
Fix creating buttons in Stack Window when upgrade is unavailable
2025-02-04 01:02:50 +02:00
Ivan Savenko b2218398c8 Merge pull request #5376 from IvanSavenko/hero_chain_parallel_fix
[1.6.6?] Simplify multithreading code in NKAI hero chain calculation
2025-02-04 00:50:52 +02:00
Ivan Savenko e047035221 Merge pull request #5372 from IvanSavenko/hota_golem_fix
[1.6.6] Handle flag color overlay and creature selection overlay separately
2025-02-04 00:50:36 +02:00
Ivan Savenko a3797e4f76 Merge pull request #5369 from IvanSavenko/internal_connection
[1.6.6?] Remove network connection from local games
2025-02-04 00:50:16 +02:00
Ivan Savenko cf2e616ca4 Merge pull request #5377 from IvanSavenko/version_bump_166
Bump version to 1.6.6
2025-02-04 00:49:51 +02:00
Ivan Savenko aa59d6ac72 Bump version to 1.6.6 2025-02-03 21:06:30 +00:00
Ivan Savenko c3af0dc469 Remove unused parameters 2025-02-03 18:02:01 +00:00
Ivan Savenko 048fc503c3 Do not start listening for connections in single-player games 2025-02-03 17:24:02 +00:00
Ivan Savenko d9244cf061 Remove network connection from local games
This removes need for TCP network connection in single-player games.

Instead, game will now create internal pseudo-connection that performs
client<->server communication by posting sent messages to client/server
asio::io_service'a.

This should fix gameplay aborting on switching to another app on iOS (and
apparently, on Android in some cases)
2025-02-03 17:24:02 +00:00
Ivan Savenko 70cc9f7bb7 Replace locking mutex with per-thread storage 2025-02-03 17:13:48 +00:00
Ivan Savenko e113622dc3 Merge pull request #5374 from vcmi/master
Merge master->beta
2025-02-03 18:20:15 +02:00
Ivan Savenko 7e1ce095a1 Merge pull request #5366 from IvanSavenko/release_165
Release 1.6.5
2025-02-03 15:49:31 +02:00
Ivan Savenko 5f6a8d2a0b Adjusted changelog 2025-02-03 13:49:02 +00:00
Ivan Savenko d2fbb64b79 Revert previous commit - seems to be causing more crashes than it fixes 2025-02-03 13:49:02 +00:00
Ivan Savenko 1421db13ea Do not attempt to load screenshot list from local mod.json 2025-02-03 13:49:02 +00:00
Ivan Savenko d5feedae60 Fix broken icons in commander window 2025-02-03 13:49:02 +00:00
Ivan Savenko 9b5dade8b2 Changelog for 1.6.5 2025-02-03 13:49:02 +00:00
Ivan Savenko d72911dd1d Version bump to 1.6.5 2025-02-03 13:49:02 +00:00
Ivan Savenko 36befda750 Merge pull request #5373 from vcmi/beta
Merge beta -> master
2025-02-03 14:56:13 +02:00
Ivan Savenko 6ce7b6bd2a Merge pull request #5370 from GeorgeK1ng/map_edit_update
Czech translation update for map editor
2025-02-03 13:47:33 +02:00
Ivan Savenko 869fe5e606 Merge pull request #5368 from godric3/map-editor-fix-resources-from-event
map editor: fix resource reward in events
2025-02-03 13:47:23 +02:00
Ivan Savenko 38bb5a76e6 Handle flag color overlay and creature selection overlay separately
Fixes handling of Iron Golem animation from HotA
2025-02-03 11:44:21 +00:00
Ivan Savenko ec5d4dbe5d Merge pull request #5361 from GeorgeK1ng/menu_campaign_fix
Fix VCMP campaign detection for buttons
2025-02-02 14:10:12 +02:00
Ivan Savenko 29d0078a89 Merge pull request #5363 from IvanSavenko/crashfixes
[1.6.5] Crashfixes for reported crashes from 1.6.4
2025-02-02 13:52:51 +02:00
Ivan Savenko 9f76cc5dd0 Merge pull request #5365 from GeorgeK1ng/czech_update
Czech translation update
2025-02-02 13:52:42 +02:00
Ivan Savenko a95ab5a7ce Add better debugging for text conversion failure 2025-02-01 18:10:42 +00:00
Ivan Savenko 4b20128144 Close hero overview before recreating advanced options dialog 2025-02-01 18:10:22 +00:00
Ivan Savenko 977e15d15c Erase any active windows before deleting guihandler 2025-02-01 18:09:53 +00:00
Ivan Savenko 82f963bc12 Fix crash on double-clicking lobby login button 2025-02-01 18:09:34 +00:00
Ivan Savenko 3d6c58c366 Fix crash on scaling empty surface 2025-02-01 13:55:09 +00:00
Ivan Savenko cf44186a11 Fix crash on accepting turn in MP with settings window open 2025-02-01 12:23:22 +00:00
Ivan Savenko 386679294f Fix crash on stack being affected by spell with battle-wide propagator 2025-02-01 12:23:22 +00:00
Ivan Savenko 5ff9baf565 Additional checks for potentially invalid hexes 2025-02-01 12:23:22 +00:00
Ivan Savenko c5a75b20ad Merge pull request #5352 from IvanSavenko/assets_generation
[1.6.5] In-memory assets generation
2025-02-01 14:23:06 +02:00
Ivan Savenko 6d2e536e16 Merge pull request #5358 from vcmi/master
Merge master -> beta
2025-01-31 18:19:23 +02:00
Ivan Savenko 89b703c7c7 Merge pull request #5355 from IvanSavenko/hotfix
Hotfix for 1.6.4
2025-01-31 14:09:28 +02:00
Ivan Savenko 172c03213c Build ID bump for Android 2025-01-31 11:41:59 +00:00
Ivan Savenko 3bbfee0e1c Fix usage of std::bitset 2025-01-31 11:41:44 +00:00
Ivan Savenko 9754e72063 Merge pull request #5353 from vcmi/master
Merge master -> beta
2025-01-31 13:06:09 +02:00
Ivan Savenko cca4c0888c In-memory assets generation
All assets generation (large spellbook, terrain animations, etc) are now
done in memory and used as it, without saving to disk.

This should slightly improve load times since there is no encode png /
decode png, and should help with avoiding strange bug when vcmi fails to
load recently saved assets.

If needed, such assets can be force-dumped on disk using already
existing console command
2025-01-30 22:21:38 +00:00
Ivan Savenko 0630caa544 Merge pull request #5351 from IvanSavenko/fix_fly
Fix excessive paths updates when using Fly/Water Walk
2025-01-30 18:55:17 +02:00
Ivan Savenko 6957ac33b6 Fix excessive paths updates when using Fly/Water Walk 2025-01-30 16:43:52 +00:00
Ivan Savenko 99ecde20b1 Merge pull request #5349 from vcmi/beta
Merge beta -> master
2025-01-30 16:03:17 +02:00
Ivan Savenko 1bf1aa8489 Merge pull request #5348 from IvanSavenko/release_164
Download counter for 1.6.4
2025-01-30 15:05:11 +02:00
Ivan Savenko 713309c849 Download counter for 1.6.4 2025-01-30 12:22:19 +00:00
Ivan Savenko 287af184dc Merge pull request #5307 from IvanSavenko/changelog_164
Changelog for 1.6.4
2025-01-30 13:53:10 +02:00
Ivan Savenko 9bd71c7193 Changelog for 1.6.4 2025-01-30 11:52:54 +00:00
Ivan Savenko 1201e2011a Merge pull request #5344 from IvanSavenko/hotfix
[1.6.4] Fixes for reported issues
2025-01-30 13:52:30 +02:00
Ivan Savenko 313fa1e80e Remove commented-out code 2025-01-30 11:31:54 +00:00
Ivan Savenko fce3f5a658 Merge pull request #5343 from MichalZr6/spanish_translations
Spanish translation update for map editor and launcher
2025-01-30 13:11:28 +02:00
Ivan Savenko 377eb9fb44 Merge pull request #5345 from Laserlicht/ger
[1.6.4] add missing german string
2025-01-30 13:11:10 +02:00
Ivan Savenko 5d67de0e46 Fixed few more cases of incorrect town building ordering 2025-01-29 23:11:53 +00:00
Ivan Savenko d8ec69bfaa Remove non-const iterators to BattleHexArray container
Replaced with several non-const methods to prevent modification of
internal storage without corresponding modification of internal flags
2025-01-29 23:02:51 +00:00
Ivan Savenko 5c8c69e665 Smarter logic for determining whether hex is inside the walls 2025-01-29 23:01:42 +00:00
Ivan Savenko 33f4db3c31 Merge pull request #5338 from IvanSavenko/lobby_chat_languages
[1.6.4] Configuring of visible language channels in lobby
2025-01-29 12:02:16 +02:00
Ivan Savenko dd73f50490 Merge pull request #5342 from IvanSavenko/crashfixes
[1.6.4] Workarounds for crashes from Google Play
2025-01-29 12:01:55 +02:00
Ivan Savenko 4571ec4f8b Merge pull request #5340 from MichalZr6/hungarian_translations
Hungarian translations for launcher, map editor and in-game interface
2025-01-29 12:01:47 +02:00
Ivan Savenko 8d78bb1a82 Merge pull request #5337 from IvanSavenko/ffmpeg_explicit
[1.6?] Explicit toggle for ffmpeg video player compilation
2025-01-29 12:01:35 +02:00
Ivan Savenko 37b981e4a0 Merge pull request #5244 from Sko0owi/logLocationBeta
Adding flag for changing location of logs for VCMI client
2025-01-29 12:01:26 +02:00
Ivan Savenko f4c3367e43 Workarounds for crashes from Google Play
- Do not crash on failure to read json from disk
- Add more debug information for crash on BattleHex access
2025-01-28 20:22:28 +00:00
Ivan Savenko 30f9ce5482 Merge pull request #5336 from MichalZr6/update_polish_translation
Update polish translation for launcher and map editor
2025-01-28 13:16:49 +02:00
Ivan Savenko b50e6851f0 Merge pull request #5334 from IvanSavenko/detect_overlap
Add detection for same z-index buildings overlapping in town screen
2025-01-28 13:16:18 +02:00
Ivan Savenko 9d7c4a60e0 Added support for configuring which language channels are visible to
player in lobby
2025-01-27 17:19:14 +00:00
Ivan Savenko bc524c60d7 Explicit toggle for ffmpeg video player compilation 2025-01-27 15:38:50 +00:00
Ivan Savenko 64bb3099f6 Merge pull request #5335 from IvanSavenko/bugfixing_164
Fixes for bugs for 1.6.4
2025-01-26 19:08:25 +02:00
Ivan Savenko abc7168ff6 Consider units on wall hexes as 'inside' town for tower target selection 2025-01-26 15:51:54 +00:00
Ivan Savenko 112de6324f Do not show full damage range limit for units without range penalty 2025-01-26 15:51:09 +00:00
Ivan Savenko d54d498d5f Don't play new building sound twice on auto-built buildings 2025-01-26 15:50:26 +00:00
Ivan Savenko e0e2e70b2d Fix multiple overlapping buildings in h3 towns 2025-01-26 14:45:15 +00:00
Ivan Savenko 6fe8700761 If mod validation is set to full, VCMI will now detect overlapping
buildings with same z-index
2025-01-26 14:38:51 +00:00
Ivan Savenko c6651129e3 Merge pull request #5332 from Olegmods/patch-5
Fix Castle overlap
2025-01-26 16:31:41 +02:00
Ivan Savenko 029a5699c3 Only play sound in lobby for global channels if lobby UI is active 2025-01-26 11:19:14 +00:00
Ivan Savenko a4052d0cf4 Fix corrupted display of H3 fonts when xbrz is in use 2025-01-26 11:18:21 +00:00
Ivan Savenko 3965c6a0a1 Fix possible use-after-free in lobby server 2025-01-26 11:17:53 +00:00
Ivan Savenko ca3e88ea30 Fix crash on loading saved game 2025-01-26 11:16:53 +00:00
Ivan Savenko 41bf8a6eac Merge pull request #5325 from IvanSavenko/lua_test_fix
Fix compilation when both tests and lua scripting are on
2025-01-25 19:43:36 +02:00
Ivan Savenko 2a9d46c60b Fix compilation when both tests and lua scripting are on 2025-01-25 16:14:15 +00:00
Ivan Savenko f858a6e04b Merge pull request #5266 from MichalZr6/battlefield
Minor fixes to BattleHexArray. BattleHex'es as const reference where possible.
2025-01-25 17:44:14 +02:00
Ivan Savenko df99645eca Merge pull request #5301 from IvanSavenko/map_loading_fix
Map loading fixes
2025-01-25 17:23:54 +02:00
Ivan Savenko 722d68643f Merge pull request #5306 from IvanSavenko/xbrz_foreground
[1.6.4?] Move xbrz upscaling from foreground thread to background
2025-01-25 17:23:46 +02:00
Ivan Savenko 3174d2b11e Fix tests 2025-01-25 15:15:58 +00:00
Ivan Savenko 9a1c2a5800 Merge pull request #5317 from Laserlicht/search_inp
[1.6.4] improved text search
2025-01-25 13:54:27 +02:00
Ivan Savenko 5ea4014589 Merge pull request #5304 from IvanSavenko/oneway_ai
Enable one-way monoliths for AI
2025-01-25 13:42:31 +02:00
Ivan Savenko a502a3b900 Merge pull request #5314 from Laserlicht/thievesguild
[1.6.4] thieves guild icons instead of text
2025-01-25 13:41:08 +02:00
Ivan Savenko 09db3e4bef Reworked resource piles loading to fix wog maps with mithril 2025-01-25 11:40:21 +00:00
Ivan Savenko a858056af0 Merge pull request #5313 from IvanSavenko/stable_fix
Make Stables (adventure map) and Stables (castle building) bonuses stack correctly
2025-01-25 13:38:41 +02:00
Ivan Savenko b1daf5ca1d Merge pull request #5315 from IvanSavenko/404_fix
Fix several 404 links in documentation
2025-01-25 13:38:28 +02:00
Ivan Savenko ae70877cf8 Merge pull request #5316 from dydzio0614/configurable-diplomacy
[1.6.4] Configurable default settings for creature joining
2025-01-25 13:38:18 +02:00
Ivan Savenko 8d585d5cc4 Merge pull request #5323 from vcmi/update-ios-docs
[iOS] improve docs for players
2025-01-25 13:37:36 +02:00
Ivan Savenko 301086d956 Support for shadow, overlay and player-colored premade images for 1x 2025-01-24 19:49:30 +00:00
Ivan Savenko baa9b1e312 Load unknown objects as "Nothing" object 2025-01-24 19:26:40 +00:00
Ivan Savenko e4505f20b9 Remove no longer used map checksum computation 2025-01-24 19:26:40 +00:00
Ivan Savenko f3e690f3b2 Fix several 404 links in documentation 2025-01-23 21:01:17 +00:00
Ivan Savenko ad2ff5418c Make Stables (adventure map) and Stables (castle building) bonuses stack 2025-01-23 16:08:32 +00:00
Ivan Savenko 32391dc7a9 Pathfinder cache is now stored separately per playerBlocked
- human player will now use pathfinder settings from config (as before)
- nullkiller AI will now use its own, modified settings
- added option to configure NKAI usage of monolith to config
- fixed pathfinder costs not updating on receiving levelup
2025-01-23 15:28:44 +00:00
Ivan Savenko ced98f4698 Fix pathfinding reducing tile cost by only 1 point 2025-01-22 11:05:07 +00:00
Ivan Savenko c3fb76b56f Offloaded xbrz upscaling to background threads 2025-01-21 21:15:21 +00:00
Ivan Savenko 391986e0ba Moved image scaling & optimization logic to separate classes 2025-01-21 21:15:21 +00:00