* fix text
* removed unused var
* fix android build
* code review
* add modscope
* fixes
* Start game improvements
* Improve multiplayer selection dialog
* Fix random map generating
* Fix maps filtering performance issue
* Make custom size dialog title yellow as other titles
* Reorder host and join buttons in main menu
* code review points
* remaining code review points
* allow to open wiki from main menu (needs custom main menu)
* list layout double height
* layout
* add mod page
* wiki adventure option
* use icons as table header in wiki
* panning fix
* small text fix
* smooth scroll in cviewport for panning
* fix text bounding
* fix redraw
* Adds disposed heroes selector to map editor
* Fixes a bug where a disposed hero could be chosen as the random starting hero
* disable hover effect for panning
* allow Inertia also for gamelist and objectlist
* add Inertia for missing wiki lists
* Generate Stack Experience Detail window
* Auto-update VCMI Qt translation files
* Fix asset gen
* MapEditor adds portraits to hero settings
* improve highlighted state for selected wiki element
* support for custom description/icon in wiki bonus
* markdown parser; fix center (entries); fix highlight
* allow to load english strings, when there is no translated ones
* implement anchors for wiki
* fix docs
* changed to dict to allow assembleFromFIle
* possiblity to define own categories
* no sorting for custom categories
* add possibility to do cutom order
* fix docs linter error
* language fallback fix (when partially translated)
* blockquotes, text styles and code(blocks)
* fix translation edge case
* add movement costs and spell school
* refactor to avoid copied code
* fix inline line break
* refactor to seperate functions
* make sonarcloud happy
* fixed sonarcloud and horicontal scrollbar
* Translated using Weblate (Ukrainian)
Currently translated at 100.0% (1105 of 1105 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (1099 of 1099 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (1099 of 1099 strings)
Co-authored-by: Ivan Savenko <saven.ivan@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/uk/
Translation: VCMI/Game client
* Translated using Weblate (Swedish)
Currently translated at 100.0% (416 of 416 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (1179 of 1179 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (925 of 925 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (1105 of 1105 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (1099 of 1099 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (925 of 925 strings)
Translated using Weblate (Swedish)
Currently translated at 100.0% (416 of 416 strings)
Co-authored-by: Maurycy <maurycy.domaradzki@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/sv/
Translate-URL: https://hosted.weblate.org/projects/vcmi/editor/sv/
Translate-URL: https://hosted.weblate.org/projects/vcmi/launcher/sv/
Translation: VCMI/Game client
Translation: VCMI/Launcher
Translation: VCMI/Map Editor
* Translated using Weblate (Spanish)
Currently translated at 100.0% (1099 of 1099 strings)
Co-authored-by: Francisco Serrador <fserrador@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/es/
Translation: VCMI/Game client
* Translated using Weblate (Czech)
Currently translated at 98.7% (411 of 416 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (1099 of 1099 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (925 of 925 strings)
Co-authored-by: George King <George.King@seznam.cz>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/cs/
Translate-URL: https://hosted.weblate.org/projects/vcmi/editor/cs/
Translate-URL: https://hosted.weblate.org/projects/vcmi/launcher/cs/
Translation: VCMI/Game client
Translation: VCMI/Launcher
Translation: VCMI/Map Editor
* Translated using Weblate (Japanese)
Currently translated at 97.0% (1069 of 1102 strings)
Translated using Weblate (Japanese)
Currently translated at 96.9% (1066 of 1099 strings)
Co-authored-by: Carson_N <sakai46jp@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/ja/
Translation: VCMI/Game client
* Translated using Weblate (German)
Currently translated at 100.0% (1179 of 1179 strings)
Translated using Weblate (German)
Currently translated at 100.0% (1099 of 1099 strings)
Co-authored-by: Laserlicht <13953785+Laserlicht@users.noreply.github.com>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/de/
Translation: VCMI/Game client
* Translated using Weblate (German)
Currently translated at 100.0% (1105 of 1105 strings)
Translated using Weblate (German)
Currently translated at 100.0% (416 of 416 strings)
Translated using Weblate (German)
Currently translated at 100.0% (1099 of 1099 strings)
Co-authored-by: Karyoplasma <karyoplasma@proton.me>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/de/
Translate-URL: https://hosted.weblate.org/projects/vcmi/launcher/de/
Translation: VCMI/Game client
Translation: VCMI/Launcher
* Translated using Weblate (Russian)
Currently translated at 88.2% (970 of 1099 strings)
Co-authored-by: Konrad Donner <konrad800@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/ru/
Translation: VCMI/Game client
* refactored; removed some markdown functionality
* remove leftover
* last leftover
* Make Stack Experience Details Window dynamic and standalone
* Fix missing class includes
* Fix background table data rows
* Remove unneded strings, fix stack bonuses
* Fix generated icons, fix bonuses, add missing strings
* Language strings cleanup, correct stack experience bonus source indicator
* Center scenario selection
* Fix missing include
* Switch lobby from `beholder.vcmi.eu` to `lobby.vcmi.eu`
* Add time tracker to all lobby database calls
* Add existing lobby database schema to config
* Remove no longer relevant code, add missing indexes to SQL schema
* Add untested DB upgrade script
* Generate .deb archive as part of lobby test CI run
* Mods active in room are now stored in separate table
* Better db upgrade script
* Fix bugs discovered during tests
* Do not abort lobby server on database access from another process
* Update docs
* API docs should now match actual API reply
* Only send update on a single room when romm is changed
* Fix issues found in review
* Dump performance metrics daily
* Update docs
* Fix regressions
* Better translation exporting for mods
Better version of translation exporting logic. Compared to existiing
version it:
- places generated json's in same directory structure as recommended for
mods (`modname/Content/configtranslation/language.json`). Files are
placed in same directory before (`exported`) to reduce chance of
information loss on overwrite
- (mostly) correctly handled mods that overwrite strings from another
submod of the same mod. For now only simple cases are handled (within
same mod, and without long overwrite chains), which seems to be
sufficient for existing mods
New translation is done by server (vcmiserver / VCMI_Server.exe) and not
by client command - this is due to reloading of library in runtime which
at the moment can't be done on client, especially during ongoing game
* Use strict json validation for translations
* Export campaigns and maps in mod that added map/campaign
* Add weblate docs
* Update docs
* Address comments
* Leftover removal
* Fix Begin button blink, statusbar and Sonar
* Merge pull request #7292 from vcmi/weblate
Translations update from Hosted Weblate
* Fix datarowws logic + Experience description
* fix panning for wiki
* improve scrollbar thumb
* Fixes for lobby regressions
- Fixed client not handling updateGameRoom message for new rooms
- Fixed account ID not updating correctly when using account details
from beholder for lobby domain name
- Removed unnecessary sending of all game rooms when server starts
connection. Now list is only send once connection is done
- Reverted some changes for 1.7.3 compatibility
* Changelog for 1.7.4
* wiki improvements
* remove not needed includes
* more places to open wiki
* fix history
* Workaround for loading vmap's with invalid spells
* Optimize getActiveGameRooms call
This call currently takes large part of DB access time.
According to EXPLAIN QUERY PLAN it looks like WHERE xxx IN(1,2,3) causes
SQLite to use full table SCAN instead of using available index.
For getActiveGameRooms this change decreases query time from ~60-70 ms
to <1 ms
* add statistic button
* disable mapeditor if demo is used
* fix progrssbar for demo
* fix position for demo buttons
* disable lobby button for demo
* fixed missing building icons in demo
* Fix Start button handling for all multiplayer games
* ReRun CI
* Merge pull request #7311 from GeorgeK1ng/map_format
[1.7.4] Improve WoG map support
* Apply code review and simplify
* Fix Sonar warning
* added missing translation
* Fix another Sonar warning
* Code review
* Fix compile
* Release preparation for 1.7.4
- Updated changelog with final changes
- Changed Android build ID to next available
- Updated Readme to include new release counter
- Set release date to 17th May
Changes in code
- Fixed possible crash in high scores on having two creatures with same
ID from different mods
* fix scroll
* fixes difficulty icons click when in chat
* more places for inertia scroll
* fix flickering number when changing camp bonus selection
* reset filter when navigate in wiki
* simplifies hash_value method of int3
* Merge pull request #7303 from vcmi/weblate
Translations update from Hosted Weblate
* Translated using Weblate (Belarusian)
Currently translated at 0.0% (0 of 18 strings)
Co-authored-by: Ivan Savenko <saven.ivan@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/be/
Translation: VCMI/Linux metadata
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 0.0% (0 of 2 strings)
Translated using Weblate (French)
Currently translated at 11.2% (136 of 1206 strings)
Translated using Weblate (Swedish)
Currently translated at 98.5% (1188 of 1206 strings)
Translated using Weblate (Belarusian)
Currently translated at 0.0% (0 of 18 strings)
Co-authored-by: Anonymous <noreply@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/vcmi/android/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/fr/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/sv/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/be/
Translation: VCMI/Android
Translation: VCMI/Game client
Translation: VCMI/Linux metadata
* Translated using Weblate (Dutch)
Currently translated at 79.1% (955 of 1206 strings)
Translated using Weblate (Romanian)
Currently translated at 74.7% (902 of 1206 strings)
Translated using Weblate (French)
Currently translated at 11.2% (136 of 1206 strings)
Co-authored-by: Nowy dzień <literad@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/fr/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/nl/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/ro/
Translation: VCMI/Game client
* Translated using Weblate (Dutch)
Currently translated at 79.1% (955 of 1206 strings)
Translated using Weblate (Romanian)
Currently translated at 74.7% (902 of 1206 strings)
Translated using Weblate (French)
Currently translated at 11.2% (136 of 1206 strings)
Co-authored-by: Karyoplasma <karyoplasma@proton.me>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/fr/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/nl/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/ro/
Translation: VCMI/Game client
* Translated using Weblate (Dutch)
Currently translated at 79.1% (955 of 1206 strings)
Translated using Weblate (Romanian)
Currently translated at 74.7% (902 of 1206 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (18 of 18 strings)
Translated using Weblate (French)
Currently translated at 11.2% (136 of 1206 strings)
Co-authored-by: Ivan Savenko <saven.ivan@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/fr/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/nl/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/ro/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/uk/
Translation: VCMI/Game client
Translation: VCMI/Linux metadata
* Translated using Weblate (Bulgarian)
Currently translated at 0.0% (0 of 2 strings)
Translated using Weblate (Finnish)
Currently translated at 0.0% (0 of 1206 strings)
Translated using Weblate (Dutch)
Currently translated at 79.1% (955 of 1206 strings)
Translated using Weblate (Romanian)
Currently translated at 74.7% (902 of 1206 strings)
Translated using Weblate (Vietnamese)
Currently translated at 0.0% (0 of 2 strings)
Translated using Weblate (Ukrainian)
Currently translated at 100.0% (18 of 18 strings)
Co-authored-by: Anonymous <noreply@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/vcmi/android/bg/
Translate-URL: https://hosted.weblate.org/projects/vcmi/android/vi/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/fi/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/nl/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/ro/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/uk/
Translation: VCMI/Android
Translation: VCMI/Game client
Translation: VCMI/Linux metadata
* Translated using Weblate (Latvian)
Currently translated at 79.6% (960 of 1206 strings)
Translated using Weblate (Vietnamese)
Currently translated at 78.6% (949 of 1206 strings)
Translated using Weblate (Finnish)
Currently translated at 0.0% (0 of 1206 strings)
Co-authored-by: Nowy dzień <literad@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/fi/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/lv/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/vi/
Translation: VCMI/Game client
* Translated using Weblate (Vietnamese)
Currently translated at 78.6% (949 of 1206 strings)
Translated using Weblate (Finnish)
Currently translated at 0.0% (0 of 1206 strings)
Co-authored-by: Karyoplasma <karyoplasma@proton.me>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/fi/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/vi/
Translation: VCMI/Game client
* Translated using Weblate (Polish)
Currently translated at 100.0% (18 of 18 strings)
Translated using Weblate (Turkish)
Currently translated at 100.0% (18 of 18 strings)
Translated using Weblate (Japanese)
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (Serbian)
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (Latvian)
Currently translated at 79.6% (960 of 1206 strings)
Translated using Weblate (Russian)
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (Norwegian Bokmål)
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (Vietnamese)
Currently translated at 78.6% (949 of 1206 strings)
Translated using Weblate (Italian)
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (Finnish)
Currently translated at 0.0% (0 of 1206 strings)
Co-authored-by: Ivan Savenko <saven.ivan@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/fi/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/lv/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/vi/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/it/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/ja/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/pl/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/ru/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/sr/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/tr/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/zh_Hans/
Translation: VCMI/Game client
Translation: VCMI/Linux metadata
* Translated using Weblate (Hungarian)
Currently translated at 45.0% (543 of 1206 strings)
Translated using Weblate (Korean)
Currently translated at 0.0% (0 of 1206 strings)
Translated using Weblate (Latvian)
Currently translated at 0.0% (0 of 2 strings)
Translated using Weblate (Portuguese)
Currently translated at 0.0% (0 of 2 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 0.0% (0 of 2 strings)
Translated using Weblate (Japanese)
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (Serbian)
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (Italian)
Currently translated at 0.0% (0 of 2 strings)
Translated using Weblate (Filipino)
Currently translated at 0.0% (0 of 2 strings)
Translated using Weblate (Finnish)
Currently translated at 0.0% (0 of 2 strings)
Translated using Weblate (Japanese)
Currently translated at 0.0% (0 of 2 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (Latvian)
Currently translated at 79.6% (960 of 1206 strings)
Translated using Weblate (Romanian)
Currently translated at 0.0% (0 of 2 strings)
Translated using Weblate (Russian)
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (Norwegian Bokmål)
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (Vietnamese)
Currently translated at 78.6% (949 of 1206 strings)
Translated using Weblate (Italian)
Currently translated at 0.0% (0 of 18 strings)
Co-authored-by: Anonymous <noreply@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/vcmi/android/fi/
Translate-URL: https://hosted.weblate.org/projects/vcmi/android/fil/
Translate-URL: https://hosted.weblate.org/projects/vcmi/android/it/
Translate-URL: https://hosted.weblate.org/projects/vcmi/android/ja/
Translate-URL: https://hosted.weblate.org/projects/vcmi/android/lv/
Translate-URL: https://hosted.weblate.org/projects/vcmi/android/pt/
Translate-URL: https://hosted.weblate.org/projects/vcmi/android/ro/
Translate-URL: https://hosted.weblate.org/projects/vcmi/android/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/hu/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/ko/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/lv/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/vi/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/it/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/ja/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/ru/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/sr/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/zh_Hans/
Translation: VCMI/Android
Translation: VCMI/Game client
Translation: VCMI/Linux metadata
* Translated using Weblate (Turkish)
Currently translated at 100.0% (18 of 18 strings)
Co-authored-by: Ertuğrul Hazar <ertugrulhazar@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/tr/
Translation: VCMI/Linux metadata
* Translated using Weblate (Serbian)
Currently translated at 79.1% (955 of 1206 strings)
Translated using Weblate (Portuguese)
Currently translated at 48.0% (579 of 1206 strings)
Translated using Weblate (Hungarian)
Currently translated at 45.0% (543 of 1206 strings)
Translated using Weblate (Korean)
Currently translated at 0.0% (0 of 1206 strings)
Translated using Weblate (Polish)
Currently translated at 100.0% (18 of 18 strings)
Co-authored-by: Nowy dzień <literad@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/hu/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/ko/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/pt/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/sr/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/pl/
Translation: VCMI/Game client
Translation: VCMI/Linux metadata
* Translated using Weblate (Hungarian)
Currently translated at 45.0% (543 of 1206 strings)
Translated using Weblate (Korean)
Currently translated at 0.0% (0 of 1206 strings)
Co-authored-by: Karyoplasma <karyoplasma@proton.me>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/hu/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/ko/
Translation: VCMI/Game client
* Translated using Weblate (Serbian)
Currently translated at 79.1% (955 of 1206 strings)
Translated using Weblate (French)
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (Greek)
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (Portuguese)
Currently translated at 48.0% (579 of 1206 strings)
Translated using Weblate (Romanian)
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (Hungarian)
Currently translated at 45.0% (543 of 1206 strings)
Translated using Weblate (Korean)
Currently translated at 0.0% (0 of 1206 strings)
Co-authored-by: Ivan Savenko <saven.ivan@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/hu/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/ko/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/pt/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/sr/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/el/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/fr/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/ro/
Translation: VCMI/Game client
Translation: VCMI/Linux metadata
* Translated using Weblate (Serbian)
Currently translated at 79.1% (955 of 1206 strings)
Translated using Weblate (French)
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (Greek)
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (Portuguese)
Currently translated at 48.0% (579 of 1206 strings)
Translated using Weblate (Romanian)
Currently translated at 0.0% (0 of 18 strings)
Co-authored-by: Anonymous <noreply@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/pt/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/sr/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/el/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/fr/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/ro/
Translation: VCMI/Game client
Translation: VCMI/Linux metadata
* Translated using Weblate (German)
Currently translated at 100.0% (18 of 18 strings)
Translated using Weblate (Serbian)
Currently translated at 79.1% (955 of 1206 strings)
Translated using Weblate (Portuguese)
Currently translated at 48.0% (579 of 1206 strings)
Co-authored-by: Karyoplasma <karyoplasma@proton.me>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/pt/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/sr/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/de/
Translation: VCMI/Game client
Translation: VCMI/Linux metadata
* Translated using Weblate (Filipino)
Currently translated at 79.1% (955 of 1206 strings)
Translated using Weblate (Bulgarian)
Currently translated at 0.0% (0 of 1206 strings)
Translated using Weblate (Spanish)
Currently translated at 90.0% (1086 of 1206 strings)
Translated using Weblate (German)
Currently translated at 100.0% (18 of 18 strings)
Co-authored-by: Anonymous <noreply@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/bg/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/es/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/fil/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/de/
Translation: VCMI/Game client
Translation: VCMI/Linux metadata
* Translated using Weblate (Filipino)
Currently translated at 79.1% (955 of 1206 strings)
Translated using Weblate (Bulgarian)
Currently translated at 0.0% (0 of 1206 strings)
Co-authored-by: Nowy dzień <literad@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/bg/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/fil/
Translation: VCMI/Game client
* Translated using Weblate (Filipino)
Currently translated at 79.1% (955 of 1206 strings)
Translated using Weblate (Bulgarian)
Currently translated at 0.0% (0 of 1206 strings)
Co-authored-by: Karyoplasma <karyoplasma@proton.me>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/bg/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/fil/
Translation: VCMI/Game client
* Translated using Weblate (Hungarian)
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (Filipino)
Currently translated at 79.1% (955 of 1206 strings)
Translated using Weblate (Bulgarian)
Currently translated at 0.0% (0 of 1206 strings)
Co-authored-by: Ivan Savenko <saven.ivan@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/bg/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/fil/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/hu/
Translation: VCMI/Game client
Translation: VCMI/Linux metadata
* Translated using Weblate (Belarusian)
Currently translated at 0.0% (0 of 2 strings)
Translated using Weblate (Serbian)
Currently translated at 0.0% (0 of 2 strings)
Translated using Weblate (Italian)
Currently translated at 45.1% (545 of 1206 strings)
Translated using Weblate (Korean)
Currently translated at 0.0% (0 of 2 strings)
Translated using Weblate (Hungarian)
Currently translated at 0.0% (0 of 18 strings)
Co-authored-by: Anonymous <noreply@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/vcmi/android/be/
Translate-URL: https://hosted.weblate.org/projects/vcmi/android/ko/
Translate-URL: https://hosted.weblate.org/projects/vcmi/android/sr/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/it/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/hu/
Translation: VCMI/Android
Translation: VCMI/Game client
Translation: VCMI/Linux metadata
* Translated using Weblate (Italian)
Currently translated at 45.1% (545 of 1206 strings)
Co-authored-by: Nowy dzień <literad@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/it/
Translation: VCMI/Game client
* Translated using Weblate (Italian)
Currently translated at 45.1% (545 of 1206 strings)
Co-authored-by: Karyoplasma <karyoplasma@proton.me>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/it/
Translation: VCMI/Game client
* Translated using Weblate (Vietnamese)
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (Finnish)
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (Filipino)
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (Italian)
Currently translated at 45.1% (545 of 1206 strings)
Co-authored-by: Ivan Savenko <saven.ivan@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/it/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/fi/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/fil/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/vi/
Translation: VCMI/Game client
Translation: VCMI/Linux metadata
* Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 79.9% (964 of 1206 strings)
Translated using Weblate (Russian)
Currently translated at 50.0% (1 of 2 strings)
Translated using Weblate (Norwegian Bokmål)
Currently translated at 0.0% (0 of 1206 strings)
Translated using Weblate (Vietnamese)
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (Finnish)
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (Filipino)
Currently translated at 0.0% (0 of 18 strings)
Co-authored-by: Anonymous <noreply@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/vcmi/android/ru/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/fi/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/fil/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/vi/
Translation: VCMI/Android
Translation: VCMI/Game client
Translation: VCMI/Linux metadata
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 0.0% (0 of 1206 strings)
Co-authored-by: Nowy dzień <literad@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/nb_NO/
Translation: VCMI/Game client
* Translated using Weblate (Norwegian Bokmål)
Currently translated at 0.0% (0 of 1206 strings)
Co-authored-by: Karyoplasma <karyoplasma@proton.me>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/nb_NO/
Translation: VCMI/Game client
* Translated using Weblate (Latvian)
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 79.9% (964 of 1206 strings)
Translated using Weblate (Norwegian Bokmål)
Currently translated at 0.0% (0 of 1206 strings)
Co-authored-by: Ivan Savenko <saven.ivan@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/zh_Hans/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/lv/
Translation: VCMI/Game client
Translation: VCMI/Linux metadata
* Translated using Weblate (Belarusian)
Currently translated at 0.0% (0 of 1206 strings)
Translated using Weblate (Latvian)
Currently translated at 0.0% (0 of 18 strings)
Co-authored-by: Anonymous <noreply@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/be/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/lv/
Translation: VCMI/Game client
Translation: VCMI/Linux metadata
* Translated using Weblate (Russian)
Currently translated at 79.4% (958 of 1206 strings)
Translated using Weblate (Belarusian)
Currently translated at 0.0% (0 of 1206 strings)
Co-authored-by: Nowy dzień <literad@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/be/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/ru/
Translation: VCMI/Game client
* Translated using Weblate (Belarusian)
Currently translated at 0.0% (0 of 1206 strings)
Co-authored-by: Karyoplasma <karyoplasma@proton.me>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/be/
Translation: VCMI/Game client
* Translated using Weblate (Swedish)
Currently translated at 100.0% (18 of 18 strings)
Translated using Weblate (Russian)
Currently translated at 79.4% (958 of 1206 strings)
Translated using Weblate (Bulgarian)
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (Belarusian)
Currently translated at 0.0% (0 of 1206 strings)
Co-authored-by: Ivan Savenko <saven.ivan@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/be/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/ru/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/bg/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/sv/
Translation: VCMI/Game client
Translation: VCMI/Linux metadata
* Translated using Weblate (Greek)
Currently translated at 0.0% (0 of 1206 strings)
Translated using Weblate (Russian)
Currently translated at 79.4% (958 of 1206 strings)
Translated using Weblate (Bulgarian)
Currently translated at 0.0% (0 of 18 strings)
Co-authored-by: Anonymous <noreply@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/el/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/ru/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/bg/
Translation: VCMI/Game client
Translation: VCMI/Linux metadata
* Translated using Weblate (Swedish)
Currently translated at 100.0% (18 of 18 strings)
Co-authored-by: Maurycy <maurycy.domaradzki@outlook.com>
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/sv/
Translation: VCMI/Linux metadata
* Translated using Weblate (Greek)
Currently translated at 0.0% (0 of 1206 strings)
Co-authored-by: Nowy dzień <literad@protonmail.com>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/el/
Translation: VCMI/Game client
* Translated using Weblate (Greek)
Currently translated at 0.0% (0 of 1206 strings)
Co-authored-by: Karyoplasma <karyoplasma@proton.me>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/el/
Translation: VCMI/Game client
* Translated using Weblate (Korean)
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (Portuguese)
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (Dutch)
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (Greek)
Currently translated at 0.0% (0 of 1206 strings)
Co-authored-by: Ivan Savenko <saven.ivan@gmail.com>
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/el/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/ko/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/nl/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/pt/
Translation: VCMI/Game client
Translation: VCMI/Linux metadata
* Translated using Weblate (Korean)
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (Turkish)
Currently translated at 88.7% (1070 of 1206 strings)
Translated using Weblate (Hungarian)
Currently translated at 0.0% (0 of 2 strings)
Translated using Weblate (Portuguese)
Currently translated at 0.0% (0 of 18 strings)
Translated using Weblate (French)
Currently translated at 0.0% (0 of 2 strings)
Translated using Weblate (Dutch)
Currently translated at 0.0% (0 of 2 strings)
Translated using Weblate (Dutch)
Currently translated at 0.0% (0 of 18 strings)
Co-authored-by: Anonymous <noreply@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/vcmi/android/fr/
Translate-URL: https://hosted.weblate.org/projects/vcmi/android/hu/
Translate-URL: https://hosted.weblate.org/projects/vcmi/android/nl/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/tr/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/ko/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/nl/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/pt/
Translation: VCMI/Android
Translation: VCMI/Game client
Translation: VCMI/Linux metadata
* Translated using Weblate (Spanish)
Currently translated at 100.0% (18 of 18 strings)
Co-authored-by: Deleted User <noreply+36847@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/es/
Translation: VCMI/Linux metadata
* Translated using Weblate (Czech)
Currently translated at 100.0% (18 of 18 strings)
Co-authored-by: George King <George.King@seznam.cz>
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/cs/
Translation: VCMI/Linux metadata
* Translated using Weblate (Greek)
Currently translated at 0.0% (0 of 2 strings)
Translated using Weblate (Czech)
Currently translated at 100.0% (18 of 18 strings)
Co-authored-by: Anonymous <noreply@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/vcmi/android/el/
Translate-URL: https://hosted.weblate.org/projects/vcmi/linux/cs/
Translation: VCMI/Android
Translation: VCMI/Linux metadata
* Update translation files
Updated by "Remove blank strings" add-on in Weblate.
Update translation files
Updated by "Remove blank strings" add-on in Weblate.
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://hosted.weblate.org/projects/vcmi/android/
Translate-URL: https://hosted.weblate.org/projects/vcmi/client/
Translation: VCMI/Android
Translation: VCMI/Game client
* Fixes for crashes in 1.7.4 beta
- Fixed crash in MP between 1.7.3 and 1.7.4 on opening exchange window
- Fixed crash if creature with area attack and death blow attacks empty
space (Magog in WoG)
- Fixed crash on formatting of spell effect preview text
- Fixed crash if hero has invalid path (e.g. blocked by another hero)
and player attempts to end turn
- Try to fix crash on opening battle-only mode in some cases(?)
* fix color in template editor
* update dependencies submodule and docs
* only skip portrait only
* add keyboard navigation
* respect custom name/bio/icon for hero if map is loaded
* Added support for Traditional Chinese
Requested via Weblate
- renamed existing "Chinese" to explicit "Simplified Chinese"
- existing `chinese` tag is kept as it - for compatibility with existing
mods
- regenerated launcher and map editor translations
* add dwellings for creatures
* Add more detailed documentation for translations
* Center scenario selection based on UI enhancements setting
* Fix bug where gate does not open
* Fix bug where flyers could not fly-and-attack into moat
* fixes local includes
* mapeditor: adds a widget for editing witch hut preset abilities
* Battle: fix defender-hero hit-test using wrong hero's rect
BattleFieldController::getHexAtPosition() resolved the defending-hero
region with the attacking hero's rectangle (owner.attackingHero->pos)
inside the defendingHero branch. Use owner.defendingHero->pos. This also
avoids a null dereference when the attacker has no hero (e.g. a wandering
monster attacking a hero), where owner.attackingHero is null.
Fixes#7364
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* Battle obstacle positioning fixes
Removed multiple hacks in battle obstacle positioning logic.
Now position of image no longer depends on order of blocked tiles or
relies on image size hacks - instead it depends only on obstacle
`height`.
Also added debug command `/obstacles debug` that exports all in-game
obstacles (non-absolute for now) with overlay that shows how obstacle
will look like in combat - how it will be placed across hexes, and which
hexes will be blocked. NOTE: command is only usable during combat.
* Deterministic AI - do not rely on pointer ordering
This replaces std::maps that use hero instance pointer as key with
std::maps with custom comparator that guarantees same element order
Should prevent potential non-reproducible behavior in AI
* Support for arbitrary tags for skills
Allows defining custom tags for skills, and testing for them later when
rolling for skills in randomization.
Existing flags were converted to tags.
List of predefined tags:
- `special` - skill is banned by default
- `onlyOnWaterMap` - skill is banned on random maps without water
- `wisdom` - for guaranteed rolls of Wisdom on levelup
- `spellSchool` - for guaranteed rolls of spell schools on levelup
- `bannedForUniversity` - to exclude skill from selection by University
- `bannedForWitchHut` - to exclude skill from selection by Witch Hut
- `bannedForScholar` - to exclude skill from selection by Scholar
(unused in H3)
* Try to fix macro expansion errors on vcmi.eu
* Allow flying units to attack from quicksand hex
* Replace boost locale with iconv
* Remove .zip wrapper from Github artifacts
`upload_artifact` and `download_artifact` now support unzipped, single-
file artifacts
This allows to remove .zip wrapper from our daily builds, including our
zip-in-zip Windows installer-less builds
---------
Co-authored-by: Laserlicht <13953785+Laserlicht@users.noreply.github.com>
Co-authored-by: Opuszek <panopuszek@gmail.com>
Co-authored-by: IvanSavenko <1576820+IvanSavenko@users.noreply.github.com>
Co-authored-by: Ivan Savenko <saven.ivan@gmail.com>
Co-authored-by: Maurycy <maurycy.domaradzki@outlook.com>
Co-authored-by: Francisco Serrador <fserrador@gmail.com>
Co-authored-by: Carson_N <sakai46jp@gmail.com>
Co-authored-by: Karyoplasma <karyoplasma@proton.me>
Co-authored-by: Konrad Donner <konrad800@gmail.com>
Co-authored-by: Weblate (bot) <hosted@weblate.org>
Co-authored-by: Laserlicht <laserlicht@users.noreply.github.com>
Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Nowy dzień <literad@protonmail.com>
Co-authored-by: Ertuğrul Hazar <ertugrulhazar@gmail.com>
Co-authored-by: Deleted User <noreply+36847@weblate.org>
Co-authored-by: Andrey Filipenkov <decapitator@ukr.net>
Co-authored-by: Simeon Manolov <s.manolloff@gmail.com>
Co-authored-by: Lyle Underwood <lyleunderwood@gmail.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>