1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-08-10 22:31:40 +02:00
Commit Graph

19836 Commits

Author SHA1 Message Date
Ivan Savenko
313a1119ea Merge pull request #5684 from altiereslima/develop
Portuguese translation update
2025-05-05 16:04:57 +03:00
Ivan Savenko
2e90e54aeb Merge pull request #5680 from kdmcser/crash_fix3
fix load game crash
2025-05-05 16:03:27 +03:00
Ivan Savenko
10deffbc55 Merge pull request #5676 from kdmcser/chinese
Update Chinese Translation
2025-05-05 16:02:43 +03:00
Ivan Savenko
4fc29f8b20 Merge pull request #5668 from IvanSavenko/stackexp_fix
Unit stack rebalancing rework
2025-05-05 16:02:10 +03:00
altiereslima
2675486e84 Portuguese translation update 2025-05-04 08:56:27 -03:00
kdmcser
1c6d45d5b1 fix load game crash 2025-05-03 20:01:58 +08:00
kdmcser
f7f36a3a2f Update Chinese Translation 2025-05-02 02:13:36 +08:00
Ivan Savenko
283adc37d7 Unit stack rebalancing rework
- CStackInstance::count is now private with accessor methods
- CStackInstance::experience renamed to totalExperience and now stores
total stack experience (multiplied by stack size) to reduce rounding
errors
- CStackInstance::totalExperience is now private with accessors methods
- stack experience is now automatically reallocated on stack management
- Removed buggy BulkSmartRebalanceStacks pack, that mostly duplicates
BulkRebalanceStacks
- Renamed BulkSmartSplitStack to BulkSplitAndRebalanceStack to drop
unclear "smart" in name
- Reworked split-and-rebalance logic to correctly reallocate stack
experience
2025-05-01 18:18:30 +03: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