kdmcser
82870e82c9
initialize uidCounter when loading game
2025-05-05 01:19:29 +08:00
Ivan Savenko
ac26b3ed9b
Merge pull request #5658 from IvanSavenko/memleak_fix
...
Fix discovered memory leaks & reduce usage of raw pointers
2025-04-30 13:38:37 +03:00
Ivan Savenko
668bc57210
Merge pull request #5661 from kdmcser/crash_fix2
...
fix crash when creature level is 0
2025-04-30 13:38:25 +03:00
Ivan Savenko
279d89f971
Merge pull request #5659 from IvanSavenko/artifact_split
...
Reorganized artifact-related classes
2025-04-30 13:23:41 +03:00
Ivan Savenko
e2b7443f67
Merge pull request #5660 from GeorgeK1ng/czech_update
...
Czech translation typo fixes
2025-04-30 13:02:23 +03:00
Ivan Savenko
342a4e3839
Merge pull request #5656 from IvanSavenko/bugfixing
...
Fixes for multiple reported issues
2025-04-30 13:01:41 +03:00
kdmcser
9310ff3b7a
fix crash when creature level is 0
2025-04-30 00:10:21 +08:00
Ivan Savenko
f70ad2c15b
Reorganized artifact-related classes
...
- files now generally contain only 1 class (except for tightly coupled
classes)
- files are now located in lib/entities/artifact directory
- removed excessive includes
No changes to functionality
2025-04-29 13:29:08 +03:00
Ivan Savenko
6f587a243b
Fix build
2025-04-29 13:28:30 +03:00
Ivan Savenko
04ba017198
Deallocate sound chunk immediately on end of playback
2025-04-29 13:17:21 +03:00
George King
cc9310afb6
Typo fix
2025-04-29 12:07:51 +02:00
George King
42d3a64b30
Typo fixes
2025-04-29 12:06:52 +02:00
Ivan Savenko
be2ebc8e56
Fix build
2025-04-29 13:03:08 +03:00
Ivan Savenko
9fbfbc7506
Fix build
2025-04-29 12:37:29 +03:00
Ivan Savenko
dca5a099d5
Remove compat code for old banks, fixes crash on loading old mods
2025-04-29 12:15:04 +03:00
Ivan Savenko
eaae6270b2
Fix crash on AI evaluating hero pool after retreating from combat
2025-04-29 12:15:03 +03:00
Ivan Savenko
71d742ab19
Fix handling of campaign bonus where player can select color to play
2025-04-29 12:14:14 +03:00
Ivan Savenko
246d7e39a3
Fix deadlock in AI on attempt to exit to main menu while in combat
2025-04-29 12:12:53 +03:00
Ivan Savenko
5550edeb9a
Fix inability of unit to cast spell after receiving morale
2025-04-29 12:12:51 +03:00
Ivan Savenko
554a414302
Fix remaining memory leaks caused by API misuse
2025-04-29 12:11:10 +03:00
Ivan Savenko
c0fb1d1b3b
Replace some raw pointers with unique's or optional
2025-04-29 12:11:10 +03:00
Ivan Savenko
4bafab9ad4
Fix possible leak due to usage of raw pointers in filesystem
2025-04-29 12:11:10 +03:00
Ivan Savenko
3547635c05
Fix (mostly false-positive) memory leaks in task dispatching
2025-04-29 12:11:10 +03:00
Ivan Savenko
cd2837a84e
Fix possible memory leak (circular shared_ptr) in networking
2025-04-29 12:11:10 +03:00
Ivan Savenko
e567e1b820
Fix possible memory leaks in sound handler, simplify API
2025-04-29 12:11:10 +03:00
Ivan Savenko
5433b07e5f
Merge pull request #5601 from IvanSavenko/const_trans_ptr_remove
...
Remove usage of raw, owning pointers from game state
2025-04-29 12:07:40 +03:00
Ivan Savenko
5a8bba6de8
Merge pull request #5657 from GeorgeK1ng/czech_update
...
Czech translation update
2025-04-29 12:07:32 +03:00
George King
3f77609335
Map editor translation
2025-04-28 18:53:10 +02:00
George King
ad3f5649bb
Launcher translation
2025-04-28 18:52:44 +02:00
Ivan Savenko
5b07521742
Merge pull request #5654 from Laserlicht/ger
...
german translation update
2025-04-28 19:43:02 +03:00
Laserlicht
b2984211b4
german update
2025-04-27 21:01:42 +02:00
Ivan Savenko
04c9e27ccd
Fix discovered bugs from develop branch
2025-04-27 15:53:03 +03:00
Ivan Savenko
a8a74888f7
Fix attaching of hero to bonus system (old bug?)
2025-04-27 14:57:31 +03:00
Ivan Savenko
4e8e85e3e4
Fix issues reported by Sonar, review fixes
2025-04-27 14:57:31 +03:00
Ivan Savenko
f3a57f754c
Fix loading of SoD & later maps
2025-04-27 14:57:31 +03:00
Ivan Savenko
829739da24
Reduce usage of implicit conversions to int
2025-04-27 14:57:31 +03:00
Ivan Savenko
4d57a8ed36
Prefer to pass CGameState as reference instead of pointer
2025-04-27 14:57:31 +03:00
Ivan Savenko
ce436bd63e
Fix regressions in combat
2025-04-27 14:57:31 +03:00
Ivan Savenko
a89cf280e3
Fix campaigns progression
2025-04-27 14:57:31 +03:00
Ivan Savenko
a43c3fcb31
Restore save compatibility with 1.6
2025-04-27 14:57:31 +03:00
Ivan Savenko
77845f74bc
Stability & regression fixes
2025-04-27 14:57:31 +03:00
Ivan Savenko
f025a3a932
Review & cleanup hiding / displaying map objects
2025-04-27 14:57:31 +03:00
Ivan Savenko
966468f3fa
Fix and simplify game saving / loading
2025-04-27 14:57:31 +03:00
Ivan Savenko
f5f8ed192b
Fix random map generation
2025-04-27 14:57:31 +03:00
Ivan Savenko
912c2eae94
Fix regressions
2025-04-27 14:57:31 +03:00
Ivan Savenko
e6a8e5d4bd
Correctly restore bonus system on deserialization
2025-04-27 14:57:31 +03:00
Ivan Savenko
f9989d9152
Cleanup serializer/deserializer code
2025-04-27 14:57:31 +03:00
Ivan Savenko
93b18ee94b
Fix some issues detected by Sonar & code review, fix build
2025-04-27 14:57:31 +03:00
Ivan Savenko
586620a290
Basic code review, remove unused code from serializers
2025-04-27 14:57:31 +03:00
Ivan Savenko
d1d2cf4189
Fix crashes on game start, gamestate now derives from GameCallbackHolder
2025-04-27 14:57:31 +03:00