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
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
6957ac33b6
Fix excessive paths updates when using Fly/Water Walk
2025-01-30 16:43:52 +00:00
Ivan Savenko
5d67de0e46
Fixed few more cases of incorrect town building ordering
2025-01-29 23:11:53 +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
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
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
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
d54d498d5f
Don't play new building sound twice on auto-built buildings
2025-01-26 15:50:26 +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
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
ca3e88ea30
Fix crash on loading saved game
2025-01-26 11:16:53 +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
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
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
301086d956
Support for shadow, overlay and player-colored premade images for 1x
2025-01-24 19:49:30 +00:00
Laserlicht
0035b2346a
optimized search input
2025-01-23 23:50:04 +01:00
Laserlicht
3c104d0e4b
max width
2025-01-23 22:12:40 +01:00
Laserlicht
38d3426a3b
thieves guild icons instead of text
2025-01-23 21:47:49 +01: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
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
Ivan Savenko
68bac73632
Initial part of background scaling
2025-01-21 21:15:21 +00:00
Ivan Savenko
c9dd3dab5d
Fix loading of pre-scaled assets
2025-01-21 21:15:21 +00:00
Ivan Savenko
668bf63fc0
Remove access to internal surface of Canvas
2025-01-21 21:15:21 +00:00
Ivan Savenko
4a600a9d4c
Reworked image container classes for easier support of new features
2025-01-21 21:15:21 +00:00
Ivan Savenko
2ee5f2df02
Merge pull request #5295 from IvanSavenko/bugfixing
...
[1.6.4] Bugfixing for recently reported issues
2025-01-21 15:50:02 +02:00
MichalZr6
a1593948b7
Restore LF, use JsonKeys for logging, fix BattleHex description
2025-01-21 13:23:17 +01:00
MichalZr6
ecdd394bb1
Use BattleHex as const ref wherever possible
...
Minor Fixes
Drop unused function from BattleHexArray
2025-01-21 13:23:17 +01:00
Ivan Savenko
2ac2a08d2c
Merge pull request #5296 from Laserlicht/right_drag
...
[1.6.4] Fix Smooth Map Dragging for RMB
2025-01-20 16:23:53 +02:00
Ivan Savenko
9cf75713d0
Fix possible crash on opening unit window if unit has both ability and
...
artifact bonus
2025-01-19 16:08:29 +00:00
Ivan Savenko
4912e92f33
Try to fix possible crash on statistics window
2025-01-19 12:40:17 +00:00
Ivan Savenko
82b81a7853
Added better error reporting for unclear crashes
2025-01-19 12:39:22 +00:00
Laserlicht
2ebf1daf0d
add smooth drag for RMB & fix drag for new windows
2025-01-19 00:30:23 +01:00
Ivan Savenko
59cdd46490
Possible fix for crash on opening creature/commander window
2025-01-18 19:45:34 +00:00
Laserlicht
c1e709e8c4
fix video background
2025-01-18 20:35:01 +01:00
Ivan Savenko
364286e1b9
Merge pull request #5287 from Laserlicht/xbrz_fix
...
[1.6.x] fix canvas fillTexture
2025-01-18 15:38:14 +02:00
Laserlicht
24a39a8b48
clear generated assets only on client
2025-01-17 19:27:33 +01:00
Laserlicht
604c466ebd
fix canvas fillTexture
2025-01-17 01:23:14 +01:00
Ivan Savenko
ffc118f605
Merge pull request #5225 from GeorgeK1ng/menu_tweak
...
Various main menu improvements
2025-01-15 15:10:35 +02:00
George King
8d9c28685c
MuMap FallBack + campaign buttons displaying validation
2025-01-12 11:35:06 +01:00
Ivan Savenko
a44bbf4527
Merge pull request #5044 from MichalZr6/battle_hex_array
...
New container for BattleHexes. Refactors aiming for quick-battle better performance.
2025-01-10 15:32:05 +02:00