1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-03-27 21:49:10 +02:00

6969 Commits

Author SHA1 Message Date
Laserlicht
c6987f4183 upgrade all radial wheel button 2025-02-09 21:54:30 +01: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
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
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
d2fbb64b79 Revert previous commit - seems to be causing more crashes than it fixes 2025-02-03 13:49:02 +00: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
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
George King
5b579f6912
Fix VCMP campaign detection for buttons 2025-02-01 09:57:11 +01: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
MichalZr6
358189d9c3 Fix creating buttons for unavailable upgrades 2025-01-30 16:00:22 +01: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