SoundSSGood
c72c7b6dfa
battle query fix
2025-04-16 17:13:20 +02:00
Ivan Savenko
ce89a0d21b
Merge pull request #5609 from SoundSSGood/end-of-battle-infowindows
...
End of battle infowindows refactoring
2025-04-15 22:50:35 +03:00
Ivan Savenko
975d9aedc9
Merge branch 'vcmi/beta' into 'vcmi/develop'
2025-04-13 18:53:54 +03:00
Ivan Savenko
9f07c13c1e
Merge pull request #5618 from IvanSavenko/battle_fix
...
Fixes for recently reported combat issues
2025-04-12 10:49:48 +03:00
Ivan Savenko
dcb7a9e9f3
Fixes to locale/unicode handling
...
- Fixes crash on opening spellbook (recent regression)
- Fix crash if `haystack` string is shorter than `needle`
- Levenstein distance computation is now case-insensitive
- Text similarity computation now assumes utf-8 strings, not ascii
- Fix corruption of utf-8 string on life drain
2025-04-11 16:27:26 +03:00
Ivan Savenko
d150b3907d
Fix crash on using life drain with area attacks, like magog w life drain
2025-04-11 00:34:39 +03:00
SoundSSGood
60afbbe20f
Necromancy & Eagle eye infowindows
2025-04-09 10:13:10 +02:00
SoundSSGood
603672ff51
revert some changes
2025-04-07 17:00:24 +02:00
Ivan Savenko
cbfaefd805
Fix rare crash if player selects maximum movement speed and moves hero
...
across event that grants enough XP to level up
2025-04-06 18:43:55 +03:00
SoundSSGood
f0a9c95075
ArtInfoWindow on client. Client side
2025-04-06 13:47:32 +02:00
SoundSSGood
7b89521179
ArtInfoWindow on client. Server side
2025-04-05 19:12:19 +02:00
SoundSSGood
4609a83fc1
ArtInfoWindow on client. Lib side
2025-04-05 18:02:04 +02:00
Ivan Savenko
0197d226c9
Merge pull request #5565 from kdmcser/new_morale_luck
...
support setting dice molecule for rolling morale and luck
2025-03-26 16:53:13 +02:00
Ivan Savenko
dfbe6d1965
Merge pull request #5572 from IvanSavenko/old_banks_remove
...
Remove deprecated support for banks in 1.5 format
2025-03-26 16:45:56 +02:00
kdmcser
5c1adc7df5
change config format
2025-03-26 00:18:45 +08:00
Ivan Savenko
7a3e1409d0
Remove old boost includes and defines
2025-03-19 08:03:56 +00:00
Ivan Savenko
2b286378e8
Remove logic for banks in 1.5 format
2025-03-19 08:02:39 +00:00
Ivan Savenko
eb3b51a6cf
Remove save compatibility with 1.5.X
2025-03-18 11:35:15 +00:00
kdmcser
ffb31cc77c
support setting dice molecule for rolling morale and luck
2025-03-16 23:44:38 +08:00
Ivan Savenko
751a334e5a
Fix possible crash on accessing Cannon Yard from HotA
...
(cherry picked from commit e273263334
)
2025-03-11 19:24:31 +00:00
Ivan Savenko
e273263334
Fix possible crash on accessing Cannon Yard from HotA
2025-03-11 13:41:14 +00:00
Ivan Savenko
99c6ca7e70
Fix build
2025-03-08 16:11:59 +00:00
Ivan Savenko
62cb5412ff
CGameState::map is now a private, unique_ptr with accessors
2025-03-08 14:05:14 +00:00
Ivan Savenko
b6026084ea
StartInfo in gamestate now use unique_ptr
2025-03-08 14:04:51 +00:00
Ivan Savenko
82506d5eff
Removed ConstTransitivePtr from StackLocation
2025-03-08 14:04:51 +00:00
Ivan Savenko
a061ed04de
Remove usage of ConstTransitivePtr from CTown
2025-03-08 14:04:51 +00:00
Ivan Savenko
4a6a8f9496
Merge pull request #5496 from IvanSavenko/std_thread
...
Replace boost::thread with std::thread
2025-03-08 16:03:55 +02:00
Ivan Savenko
2fdf40e7a9
Remove connection pointer from CPack
2025-03-03 10:46:00 +00:00
Ivan Savenko
9f713a0914
Rename int3::valid to isValid for consistency
2025-03-03 10:46:00 +00:00
Ivan Savenko
5f052165fe
Fix missing names for some threads
2025-03-02 14:33:11 +00:00
Ivan Savenko
844dfb1604
Removed usage of boost::thread from vcmi, except for AI
2025-03-02 14:33:11 +00:00
Ivan Savenko
a6a929eb95
Revert "Fix crash on attempting to connect newly created lobby room"
...
This reverts commit f42d4dc758
.
2025-02-25 14:01:49 +00:00
Ivan Savenko
f42d4dc758
Fix crash on attempting to connect newly created lobby room
2025-02-22 14:20:45 +00:00
Ivan Savenko
645b95ba02
Renamed LibClasses * VLC
to GameLibrary * LIBRARY
2025-02-21 16:54:56 +00:00
Ivan Savenko
2362c6da21
Fixes for multiple new issues from Sonar
2025-02-21 15:57:39 +00:00
Ivan Savenko
0548f325e4
Merge branch 'master' into 'develop'
2025-02-21 13:59:34 +00:00
Ivan Savenko
b2642bb7d7
Merge pull request #5422 from IvanSavenko/disposed_heroes_fix
...
[1.7] Do not allow heroes banned for player as starting heroes
2025-02-20 16:33:04 +02:00
Ivan Savenko
4b824d05e2
Do not allow heroes banned for player as starting heroes
...
- `disposedHeroes` is now in map header, for use in map selection
- heroes that are marked as unavailable for player will now be hidden
from starting hero selection
2025-02-14 10:43:55 +00:00
Ivan Savenko
f210bd9cb3
Fix crash on winning map on 7-day town timer running out for enemy
2025-02-06 14:15:12 +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
d3131ea365
Merge branch 'beta' into 'develop'
2025-01-31 16:33:12 +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
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
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
6b387e5d17
Fix integer overflow when total resource amount is above (int max / 100)
2025-01-20 11:17:32 +00:00
Ivan Savenko
b946d36bb0
Fix crash on winning game by capturing town that is victory condition
...
without defeating all enemies first
2025-01-18 19:51:09 +00:00
Ivan Savenko
e829d723b2
Replace global bonus tree change counter with per-node counter
2025-01-12 12:23:07 +00:00
Ivan Savenko
48473b18f6
move checks for invincible bonus to UnitState & cache
2025-01-10 21:15:37 +00: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