Ivan Savenko
da0841dc9c
Fix parsing of HAS_ANOTHER_BONUS_LIMITER parameters
2025-06-17 16:58:23 +03:00
Ivan Savenko
3b6f93c365
Remove boarded boat as a separate call to player interfaces
2025-06-17 14:37:58 +03:00
Ivan Savenko
0ad4e80c7d
Rework and simplify logic of attaching heroes to bonus system
2025-06-17 14:37:25 +03:00
Ivan Savenko
0218e47c25
Use editor callback when creating map preview to avoid crash
2025-06-17 14:36:44 +03:00
Ivan Savenko
6d359e4112
Create heroes in pool via handler to properly initialize appearance
2025-06-17 14:36:17 +03:00
Ivan Savenko
a7732db0fe
Merge pull request #5798 from XCOM-HUB/patch-1
...
Update swedish.json
2025-06-16 17:17:16 +03:00
Ivan Savenko
a17f42d498
Merge pull request #5793 from vcmi/dydzio0614-patch-1
...
Update year in readme
2025-06-16 17:16:19 +03:00
Ivan Savenko
a7af33dc9a
Merge pull request #5787 from MichalZr6/translations_mapeditor
...
[mapeditor] AI-generated multiple languages translations update
2025-06-16 17:16:10 +03:00
Ivan Savenko
e35ac0b1e5
Merge pull request #5733 from MichalZr6/mapeditor_fixes
...
Mapeditor fixes for various crashes
2025-06-16 17:15:29 +03:00
Ivan Savenko
78fc1e7027
Merge pull request #5797 from IvanSavenko/crashfix
...
Fix for regressions from previous PR's
2025-06-16 17:14:42 +03:00
Ivan Savenko
463c404a83
Use bonus only as shared_ptr to avoid memory corruption
2025-06-16 16:22:21 +03:00
Ivan Savenko
4044e03c0a
Check for win/loss after removing hero from map
2025-06-16 13:23:59 +03:00
Ivan Savenko
3c6aa9085c
Mana channeling no longer activates if unit is dead
2025-06-16 13:23:41 +03:00
Ivan Savenko
0c13f46579
Heroes with neutrals will now always receive terrain penalty
2025-06-16 13:23:14 +03:00
Ivan Savenko
f25fdd1cd9
Allow using limiters in stack experience
2025-06-16 13:22:42 +03:00
Michał Zaremba
f96f33ac3f
After rebase: fix build
2025-06-16 00:01:48 +02:00
Maurycy
605d3d6ffb
Update swedish.json
2025-06-15 23:49:57 +02:00
Michał Zaremba
aed832a99d
Fixes following review
2025-06-15 23:47:12 +02:00
Michał Zaremba
9e474422fd
Fix map saving
2025-06-15 23:47:12 +02:00
Michał Zaremba
bf11b9b82a
Fix callback propagation when copy-pasting objects
2025-06-15 23:47:12 +02:00
Michał Zaremba
4881729ec1
Prevent crash when closing HeroArtifactsWidget with no artifacts
2025-06-15 23:47:12 +02:00
Michał Zaremba
33c801f89d
Fix PlayerSettings conflicting names
2025-06-15 23:47:12 +02:00
Michał Zaremba
ebe746d0cf
Integrate EditorCallback into mapeditor
...
EditorCallback being set up with std::unique_ptr stored in MapController.
2025-06-15 23:47:08 +02:00
Michał Zaremba
b2e51a5fb1
Add MapInfoCallback and EditorCallback
2025-06-15 23:40:59 +02:00
Maurycy
ff9850ae52
Update swedish.json
...
Added 2 new strings.
2025-06-15 23:40:24 +02:00
Michał Zaremba
507c305a5a
Fix crash on getAverageExperience when stack count was 0
2025-06-15 23:35:16 +02:00
MichalZr6
2ef964d859
Fix crash on copy-pasting objects
2025-06-15 23:35:16 +02:00
Ivan Savenko
464865f20d
Fix possible crashes on attempt to parse bonus
2025-06-15 23:54:43 +03:00
Ivan Savenko
f9b4a36a5f
Add missing docs for new bonus
2025-06-15 23:54:29 +03:00
Ivan Savenko
66e210f54d
Merge pull request #5751 from IvanSavenko/campaign_bonuses
...
Campaign code refactoring & Engine support for Hota campaings
2025-06-15 18:00:17 +03:00
Ivan Savenko
899701a87d
Update docs, fix sonar
2025-06-15 17:01:29 +03:00
Ivan Savenko
0fa83c0478
Implemented mod-friendly loading of town building icons for campaigns
2025-06-15 17:01:29 +03:00
Ivan Savenko
ba0188ca7f
Bring hero strength for campaigns in line with h3
2025-06-15 17:01:29 +03:00
Ivan Savenko
d2580d502e
Remove old code
2025-06-15 17:01:29 +03:00
Ivan Savenko
ae2e6f0357
Add workaround for strange/unknown hota h3m quirk
2025-06-15 17:01:29 +03:00
Ivan Savenko
c279da0798
Minimize hardcoded logic for campaigns. Support for hota h3c's
2025-06-15 17:01:29 +03:00
Ivan Savenko
59dfa4c2d7
Load map and campaign overrides once
2025-06-15 17:01:29 +03:00
Ivan Savenko
a842dfb3c4
Support for defining new campaign regions in mods, for hota h3c
2025-06-15 17:01:29 +03:00
Ivan Savenko
1ea2ce7959
Identifier remapping support for campaigns
2025-06-15 17:01:28 +03:00
Ivan Savenko
2bf951a4cf
Support for objects from mods as campaign scenario bonuses
2025-06-15 17:01:15 +03:00
Ivan Savenko
87d5347e50
Implement if check for json schemas
2025-06-15 17:01:15 +03:00
Ivan Savenko
2cd29c1893
Rework campaign bonuses storage in type-safe form
...
Replaced campaign bonuses from using 3 integers to store anything with
type-safe version that uses std::variant that ensures that all bonuses
are in correct state.
Also removed "interesting" solutions like storing primary skills using
bit shifts.
Prerequirement for HotA campaign support
2025-06-15 17:01:14 +03:00
Ivan Savenko
713dbfb1f7
Merge pull request #5776 from IvanSavenko/modding_improvements
...
Modding improvements
2025-06-15 17:00:22 +03:00
Dydzio
efb283a236
Update year in readme
2025-06-15 14:42:29 +02:00
Ivan Savenko
2b43d415a9
Fix docs, update spell immunity usage of addinfo, fix sonar
2025-06-15 14:37:18 +03:00
Ivan Savenko
f5c037137b
Fix translations, fix Sonar
2025-06-15 14:37:17 +03:00
Ivan Savenko
bc48337445
Implement async requests for bonus types
2025-06-15 14:36:29 +03:00
Ivan Savenko
54de24c687
Document new updaters, review old docs
2025-06-15 14:36:29 +03:00
Ivan Savenko
022b0f731c
Fix configs, update docs, resolve discovered regressions
2025-06-15 14:36:29 +03:00
Ivan Savenko
bbe6c415c2
Add TIMES_STACK_SIZE updater
2025-06-15 14:36:29 +03:00