Commit Graph
22534 Commits
Author SHA1 Message Date
Laserlicht c2a80c320a resend broadcast every second; keep listening while window is open; dispatch to main thread 2026-02-01 15:23:59 +01:00
Laserlicht c19147e731 Merge branch 'server_discovery' of https://github.com/Laserlicht/vcmi into server_discovery 2026-02-01 14:59:10 +01:00
Laserlicht 4c20e86eca abort discovery 2026-02-01 14:55:14 +01:00
Laserlicht e49ab0ad8b move to lib/network 2026-02-01 14:34:43 +01:00
Ivan Savenko 20a379f740 Fixes for issues reported by Sonar 2026-02-01 15:31:36 +02:00
Ivan Savenko 5655469c1e Merge pull request #6697 from IvanSavenko/changelog_172
Changelog for 1.7.2
2026-02-01 15:31:13 +02:00
Ivan Savenko f024f97bdb Changelog for 1.7.2 2026-02-01 15:29:07 +02:00
Laserlicht daaa760af0 remove threading use async; add port 2026-02-01 14:13:40 +01:00
Ivan Savenko 350648956e Merge pull request #6825 from vcmi/bot/qt-translation-refresh/beta
Auto-update Qt translation files
2026-02-01 14:44:39 +02:00
IvanSavenko 473a801d31 Auto-update VCMI Qt translation files 2026-02-01 12:42:29 +00:00
Ivan Savenko 8937b3cb4f Merge pull request #6807 from mrhaandi/feature/rmg-force-objects
Add requiredObjects to rmg zone configuration
2026-02-01 14:40:34 +02:00
Ivan Savenko 2539e2f83a Merge pull request #6824 from IvanSavenko/translation_update
[1.7.2] Fix Qt translations update action
2026-02-01 14:19:04 +02:00
Ivan Savenko 515e690960 [1.7.2] Fix Qt translations update action 2026-02-01 13:57:28 +02:00
Ivan Savenko 99873dd549 Update lib/rmg/ObjectConfig.cpp 2026-02-01 13:46:59 +02:00
Andrej Dudenhefner 93f583bd8c add requiredObjects to customObjects rmg zone configuration
- add requiredObjects to customObjects
- add requiredObjects functionality to template editor
- add capability to specify guard info
- add documentation
- extend template schema
- extend serialization
2026-02-01 12:24:34 +01:00
Ivan Savenko 09b144d383 Merge pull request #6802 from IvanSavenko/bonus_trigger
Support for executing actions on combat events (aka hota runes support)
2026-02-01 13:03:53 +02:00
Ivan Savenko 80b7a9b5e1 Merge pull request #6814 from IvanSavenko/compat_id
Allow mods to provide save and map compatibilty
2026-02-01 12:55:13 +02:00
Ivan Savenko df43655590 Merge pull request #6792 from Laserlicht/discord
[1.7.2] discord integration
2026-02-01 12:54:50 +02:00
Ivan Savenko 8e71d54c63 Allow mods to provide save and map compatibilty
Now `compatibilityIdentifers` field is supported for all game entities.
As result it is now possible for mods to provide compatibility support
for loading mods and saves made with older version of the mod.

Also, added docs to specify what exactly breaks saves with mods updates
and ways to avoid that
2026-02-01 12:27:00 +02:00
Ivan Savenko 4155e9f968 Merge pull request #6741 from molind/ios-docs
TLDR in iOS docs.
2026-02-01 11:27:41 +02:00
Ivan Savenko 8052dd97c6 Merge pull request #6822 from Laserlicht/vmap_fix
[1.7.2] fix vmap translation
2026-02-01 11:20:27 +02:00
Ivan Savenko 909debaaa4 Merge pull request #6808 from Karyoplasma/combo-artifacts-value
Combination artifacts value
2026-02-01 10:52:24 +02:00
Ivan Savenko a5209ab027 Merge pull request #6823 from Opuszek/fix_TIMES_STACK_SIZE_updater
Fixes TIMES_STACK_SIZE updater
2026-02-01 10:51:39 +02:00
Opuszek e3b5df9d91 Fixes TIMES_STACK_SIZE updater 2026-01-31 23:24:20 +01:00
Laserlicht 9b33f81bd6 fix sonar 2026-01-31 20:15:46 +01:00
Laserlicht 7d489c093b fix vmap translation 2026-01-31 18:50:36 +01:00
LaserlichtandIvan Savenko 424e7fa2cc Update client/Discord.cpp
Co-Authored-By: Ivan Savenko <saven.ivan@gmail.com>
2026-01-28 20:45:49 +01:00
Ivan Savenko 88b55d1170 Merge pull request #6805 from Karyoplasma/creatureBanks-bugfixes
Fixed crypt, derelict ship and shipwreck
2026-01-28 17:32:31 +02:00
Karyoplasma 521ce7d727 Combination artifacts value
for selling at merchants
2026-01-28 16:22:24 +01:00
Ivan Savenko 82c38a4324 Fix build and tests, code review 2026-01-28 10:26:39 +00:00
Karyoplasma 1a3fca1a2b fixed crypt, derelict ship and shipwreck 2026-01-28 05:36:49 +01:00
Laserlicht 15f890704d add extra screen & show ip 2026-01-28 03:09:15 +01:00
Laserlicht ce3525dde1 fix 2026-01-28 03:05:08 +01:00
Laserlicht 0f34ec5b08 add extra screen & show ip 2026-01-28 03:04:20 +01:00
Ivan Savenko b194856dad Implemented ON_COMBAT_EVENT bonus
Bonus allows giving unit bonuses or casting spells on multiple events in
battle, such as waiting, defending, before or after attac, etc
2026-01-27 18:25:33 +00:00
Ivan Savenko bdebf6ab8b Reworked bonus addInfo into more extensible and type-safe form
- addInfo is now named parameters internally
- CAddInfo class renamed to BonusParameters
- parameters are now stored as const shared_ptr in bonus
- parameters now contain variant of all possible types instead of just
integer array
- no changes to existing mods
2026-01-27 18:25:33 +00:00
Ivan Savenko e96fa4b9f1 Add support for testing bonus value via has another bonus limiter 2026-01-27 18:25:07 +00:00
Ivan Savenko d439da322a Merge pull request #6779 from IvanSavenko/rewardable_movement
Add movement points limiter to rewardable objects
2026-01-27 20:23:58 +02:00
Ivan Savenko d6fcf691eb Merge pull request #6797 from IvanSavenko/bugfixing
[1.7.2] Fixes and improvements to bonus system
2026-01-27 20:23:42 +02:00
Ivan Savenko 7a90ed79d3 Add comment on H3 logic bug 2026-01-27 18:23:12 +00:00
Ivan Savenko 8e5f123010 Fix outdated schema 2026-01-27 18:23:12 +00:00
Ivan Savenko 897adc9821 Fix schema 2026-01-27 18:23:12 +00:00
Ivan Savenko 5a94346f87 Support short specialty form for bonuses with propagators 2026-01-27 18:23:12 +00:00
Ivan Savenko 749f96f6e1 Allow chaining updaters or propagation updaters 2026-01-27 18:23:09 +00:00
Ivan Savenko 53ca00d925 Add test for Giselle specialty 2026-01-27 18:22:26 +00:00
Ivan Savenko 0a843505b7 Added persistent flag to spells for non-removable effects 2026-01-27 18:22:26 +00:00
Ivan Savenko 2d1974e31a Fix NEGATIVE_EFFECTS_IMMUNITY with all spell school giving immunity to
all spells, not only negative
2026-01-27 18:22:26 +00:00
Ivan Savenko 5af31e6b95 Do not remove STACK_GETS_TURN bonus on casting spell without using turn 2026-01-27 18:22:26 +00:00
Ivan Savenko f7c1cab99c Add movement points limiter to rewardable objects
Now movement points have same level of functionality/checks as mana
points:

- support for test for movement points in limiter
- support for test for movement points percentage in limiter
- support to block granted movement points to go above hero limit
2026-01-27 18:21:51 +00:00
Ivan Savenko 37f4c7bd64 Merge pull request #6778 from MichalZr6/fix_levelup_queries2
Fix hero level-up on first turn and prevent AI crash
2026-01-27 20:09:16 +02:00