25108 Commits
Author SHA1 Message Date
Ivan Savenko fbc66243aa Merge pull request #7997 from vcmi/bot/qt-translation-refresh/develop
Auto-update Qt translation files
2026-10-11 17:25:14 +03:00
Ivan Savenko bbbde7649e Merge pull request #7996 from vcmi/weblate
Translations update from Hosted Weblate
2026-10-11 17:25:04 +03:00
Ivan Savenko 0530df35c4 Merge pull request #8000 from kdmcser/fix/query-dialog-closed-on-turn-start
Fix yes/no query dialogs being closed without answering at turn start
2026-10-11 15:27:22 +03:00
kdmcser a0a567a120 Fix yes/no query dialogs being closed without answering at turn start 2026-10-11 03:18:04 +08:00
IvanSavenko 66ce1deaa4 Auto-update VCMI Qt translation files 2026-10-10 14:50:06 +00:00
Ivan Savenko f375d30746 Translated using Weblate (French)
Currently translated at 100.0% (998 of 998 strings)

Co-authored-by: Ivan Savenko <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/vcmi/editor/fr/
Translation: VCMI/Map Editor
2026-10-10 16:47:05 +02:00
Ivan Savenko 5d710a6f2c Merge pull request #7926 from Fabrice-TIERCELIN/lithuanian
French proofread and translation fixes
2026-10-10 17:44:28 +03:00
Ivan Savenko b0827742f4 Merge pull request #7963 from vcmi/weblate
Translations update from Hosted Weblate
2026-10-10 17:40:00 +03:00
Nowy dzień e3752ea305 Translated using Weblate (Polish)
Currently translated at 100.0% (15 of 15 strings)

Translated using Weblate (Polish)

Currently translated at 100.0% (998 of 998 strings)

Translated using Weblate (Polish)

Currently translated at 99.9% (1324 of 1325 strings)

Co-authored-by: Nowy dzień <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/vcmi/android/pl/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/pl/
Translate-URL: https://hosted.weblate.org/projects/vcmi/editor/pl/
Translation: VCMI/Android
Translation: VCMI/Game client
Translation: VCMI/Map Editor
2026-10-10 16:38:42 +02:00
fifi fifi 781760280a Translated using Weblate (Polish)
Currently translated at 100.0% (15 of 15 strings)

Co-authored-by: fifi fifi <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/vcmi/android/pl/
Translation: VCMI/Android
2026-10-10 16:38:41 +02:00
Lee e8543a3ea1 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (15 of 15 strings)

Translated using Weblate (Chinese (Simplified Han script))

Currently translated at 98.3% (1303 of 1325 strings)

Co-authored-by: Lee <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/vcmi/android/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/zh_Hans/
Translation: VCMI/Android
Translation: VCMI/Game client
2026-10-10 16:38:41 +02:00
Hosted Weblate user 168448 f2438a464a Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 99.3% (444 of 447 strings)

Translated using Weblate (Chinese (Traditional Han script))

Currently translated at 99.6% (1321 of 1325 strings)

Co-authored-by: Hosted Weblate user 168448 <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/vcmi/launcher/zh_Hant/
Translation: VCMI/Game client
Translation: VCMI/Launcher
2026-10-10 16:38:40 +02:00
Karyoplasma 639be503d2 Translated using Weblate (German)
Currently translated at 99.7% (996 of 998 strings)

Translated using Weblate (German)

Currently translated at 99.8% (1323 of 1325 strings)

Co-authored-by: Karyoplasma <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/de/
Translate-URL: https://hosted.weblate.org/projects/vcmi/editor/de/
Translation: VCMI/Game client
Translation: VCMI/Map Editor
2026-10-10 16:38:40 +02:00
David Chung d5e32f875e Translated using Weblate (Chinese (Traditional Han script))
Currently translated at 97.6% (1294 of 1325 strings)

Co-authored-by: David Chung <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/zh_Hant/
Translation: VCMI/Game client
2026-10-10 16:38:39 +02:00
Maurycy 22c5038766 Translated using Weblate (Swedish)
Currently translated at 99.9% (1323 of 1324 strings)

Co-authored-by: Maurycy <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/sv/
Translation: VCMI/Game client
2026-10-10 16:38:39 +02:00
summoner001 8dad9c8eea Translated using Weblate (Hungarian)
Currently translated at 99.9% (1324 of 1325 strings)

Translated using Weblate (Hungarian)

Currently translated at 100.0% (998 of 998 strings)

Translated using Weblate (Hungarian)

Currently translated at 99.9% (1323 of 1324 strings)

Co-authored-by: summoner001 <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/hu/
Translate-URL: https://hosted.weblate.org/projects/vcmi/editor/hu/
Translation: VCMI/Game client
Translation: VCMI/Map Editor
2026-10-10 16:38:38 +02:00
Hunter8x - Bé Còi Team 65a8e90522 Translated using Weblate (Vietnamese)
Currently translated at 99.7% (1322 of 1325 strings)

Translated using Weblate (Vietnamese)

Currently translated at 99.6% (1320 of 1324 strings)

Translated using Weblate (Vietnamese)

Currently translated at 99.6% (1320 of 1324 strings)

Translated using Weblate (Vietnamese)

Currently translated at 99.6% (1320 of 1324 strings)

Translated using Weblate (Vietnamese)

Currently translated at 99.6% (1320 of 1324 strings)

Translated using Weblate (Vietnamese)

Currently translated at 99.6% (1320 of 1324 strings)

Translated using Weblate (Vietnamese)

Currently translated at 99.7% (1320 of 1323 strings)

Co-authored-by: Hunter8x - Bé Còi Team <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/vi/
Translation: VCMI/Game client
2026-10-10 16:38:37 +02:00
Ivan Savenko 8df8228554 Merge pull request #7995 from vcmi/h3_audit_green
H3 mechanic fixes
2026-10-10 17:38:27 +03:00
Laserlicht 19a30c641a Do not place random Land Mine and Quicksand patches on hexes with dead units 2026-10-10 12:42:19 +02:00
Laserlicht cd772696ff First Aid Tent heals random amount from 1 to maximum as in original H3
Maximum is 25 without First Aid skill. Added minValue parameter to heal spell effect.
2026-10-10 12:42:19 +02:00
Laserlicht e4468ae8a6 Do not apply general hero speed specialties to adventure map movement
Sir Mullich's bonus only affects creatures in battle in original H3.
2026-10-10 12:42:19 +02:00
Laserlicht 5897972d91 Enchanter also casts Bloodlust and Cure, spells are selected with weights as in original H3
ENCHANTER bonus parameter can now be a struct with cooldown and weight.
2026-10-10 12:42:19 +02:00
Laserlicht d8adb29d7d Summon Boat prefers boat last used by the caster, then nearest by Manhattan distance, and ignores boats owned by other players as in original H3
Boats remember the last hero that used them (new savegame field, version BOAT_LAST_HERO).
2026-10-10 12:42:19 +02:00
Laserlicht b063c7a9fd Conflux upgraded level 4 dwelling requires upgraded level 2 dwelling as in original H3 2026-10-10 12:42:19 +02:00
Laserlicht 07810256d5 Master Genie casts spells with power 6 as in original H3 2026-10-10 12:42:19 +02:00
Laserlicht c882799d35 Ogre Mage casts Bloodlust with power 6 as in original H3 2026-10-10 12:42:19 +02:00
Laserlicht f9ff671083 Faerie Dragon casts Magic Arrow with weight 10 as in original H3 2026-10-10 12:42:19 +02:00
Laserlicht 67e278aa16 Mage has no wall shooting penalty as in original H3 2026-10-10 12:42:19 +02:00
Laserlicht 32f65a1d05 Fix amounts in resource piles: 5-10 wood/ore, 3-6 rare resources 2026-10-10 12:42:19 +02:00
Laserlicht f99d013d6f Wagon gives 2-5 resources as in original H3 2026-10-10 12:42:19 +02:00
Laserlicht b39b5d4713 Count Knowledge instead of Defense twice in campaign hero power comparison 2026-10-10 12:42:19 +02:00
Laserlicht d42b127d1a Set Black Knight and Dread Knight curse chance to 25% as in original H3 code 2026-10-10 12:42:19 +02:00
Laserlicht 994f6e514e Do not grant experience for destroyed war machines 2026-10-10 12:42:19 +02:00
Ivan Savenko 8dfe1c9e1c Merge pull request #7992 from IvanSavenko/h3m-fixes
Fix issues with HotA h3m parsing and clean up parser code
2026-10-10 13:21:08 +03:00
Ivan Savenko 5f4a2ff471 Merge pull request #7987 from IvanSavenko/fix-nk2-failed-routes
Recover 'Fix Nullkiller route failure loops and idle diagnostics'
2026-10-10 13:19:49 +03:00
Ivan Savenko 4dc4743a97 Merge pull request #7993 from IvanSavenko/issue_fixes_oct
Fixes for recently reported issues
2026-10-10 13:18:04 +03:00
Ivan Savenko 09fb4be447 Fix HotA h3c 1.8 parsing 2026-10-10 12:03:04 +03:00
Fabrice-TIERCELIN a47eb15702 Remove Lithuanian translation 2026-10-10 09:42:06 +02:00
Ivan Savenko 4bfd8414e0 Fail hero chains that repeat an interaction without moving the hero 2026-10-09 21:45:15 +03:00
Ivan Savenko 542e72c8f2 Skip quest guards with known unmet quests in NK2 2026-10-09 21:45:14 +03:00
Ivan Savenko 390efdec23 Support HotA script hero class and hero type conditions 2026-10-09 20:50:08 +03:00
Ivan Savenko 72a3232d29 Support faction-specific buildings in HotA script construct action 2026-10-09 20:50:08 +03:00
Ivan Savenko 4f9d95a68c Allow HotA scripts to run player events from town, hero and quest events 2026-10-09 20:50:08 +03:00
Ivan Savenko 60c8486518 Treat HotA script conditions without target object as false 2026-10-09 20:50:08 +03:00
Ivan Savenko 1d9ce8e980 Support set mode of HotA script resources action 2026-10-09 20:50:08 +03:00
Ivan Savenko bda23e3837 Read extra images of HotA script question action 2026-10-09 20:50:08 +03:00
Ivan Savenko e29c47121d Read HotA script image amounts as constant or variable reference 2026-10-09 20:50:08 +03:00
Ivan Savenko b0b4fa1a86 Read HotA seer hut custom name and quest timeout message 2026-10-09 20:50:08 +03:00
Ivan Savenko 99aa7bfe0b Read hero placeholder artifacts as artifact and scroll spell 2026-10-09 20:50:08 +03:00
Ivan Savenko ba516f1257 Remove assert on unexpected victory condition flag in h3m loader 2026-10-09 20:50:08 +03:00