Commit Graph
100 Commits
Author SHA1 Message Date
Ivan Savenko a8d8b64882 Merge pull request #5483 from IvanSavenko/release_167
Preparation for release 1.6.7
2025-02-27 15:11:14 +02:00
Ivan Savenko da0943db99 Download counter for 1.6.7 2025-02-27 10:15:23 +00:00
Ivan Savenko cad6ea5402 Update Ukrainian translation 2025-02-27 10:15:23 +00:00
Ivan Savenko f04cac4101 Fix format string 2025-02-27 10:15:23 +00:00
Ivan Savenko c60954932d Fix build on newest MSVC 2025-02-27 10:15:23 +00:00
Ivan Savenko 0e4a4ae5aa Merge pull request #5482 from IvanSavenko/changelog_167
Changelog for 1.6.7
2025-02-27 12:14:34 +02:00
Ivan Savenko 5a59789371 Changelog for 1.6.7 2025-02-27 09:50:40 +00:00
Ivan Savenko 398c0e318c Merge pull request #5480 from GeorgeK1ng/czech-update
[1.6.7] Czech update + English formatting
2025-02-27 11:39:12 +02:00
Ivan Savenko 5a5ec55dac Merge pull request #5481 from IvanSavenko/ai_crash_fix
[1.6.7] Invalidate pathfinder cache on dismissing a hero
2025-02-27 11:36:53 +02:00
Ivan Savenko a075ac1ad1 Merge pull request #5468 from Laserlicht/lobby_aspect_ratio
[1.6.7] make lobby 4:3 aspect ratio & fixes
2025-02-26 17:20:53 +02:00
Ivan Savenko f4f89d1536 Invalidate pathfinder cache on dismissing a hero 2025-02-26 14:47:00 +00:00
Ivan Savenko 1e020a3b56 Merge pull request #5476 from IvanSavenko/hotfix
[1.6.7] Fixes for reported issues
2025-02-25 19:38:16 +02:00
Ivan Savenko 5a813feaa6 Merge pull request #5475 from IvanSavenko/lobby_fix_2
[1.6.7] Better fix for lobby room crash
2025-02-25 18:56:50 +02:00
Ivan Savenko b67096db82 Merge pull request #5477 from IvanSavenko/version_bump_167
Bump version to 1.6.7
2025-02-25 18:56:15 +02:00
Ivan Savenko e7fbe2d387 Fix build 2025-02-25 16:55:58 +00:00
Ivan Savenko d1b13a0fe4 Add check for mod compatibilty 2025-02-25 16:19:15 +00:00
Ivan Savenko 3d69a35dcb Bump version to 1.6.7 2025-02-25 15:34:22 +00:00
Ivan Savenko 420f358599 Avoid crash on having unsupported campaigns in map list 2025-02-25 15:29:09 +00:00
Ivan Savenko e4a719fb7e Fix corrupted pixels on town building animations in mods 2025-02-25 15:28:45 +00:00
Ivan Savenko e720d06e79 Add logging for failure to extract file from .zip, with check for Windows
260 path length limit
2025-02-25 15:28:07 +00:00
Ivan Savenko b372cc84e9 Avoid crash if object has same name as on provided in compatiblity
identifiers field
2025-02-25 15:26:16 +00:00
Ivan Savenko e2e83b392b Merge pull request #5467 from IvanSavenko/brotherhood_fix
[1.6.7] Fix Brotherhood displaying Thieves Guild UI on click instead of Tavern
2025-02-25 16:50:18 +02:00
Ivan Savenko b304788722 Merge pull request #5464 from Laserlicht/statistic_fixes
[1.6.7?] Statistic window fixes
2025-02-25 16:50:09 +02:00
Ivan Savenko d772521d59 Merge pull request #5460 from Laserlicht/setting
[1.6.7?] Add settings
2025-02-25 16:49:48 +02:00
Ivan Savenko 2a9cd0c0d6 Merge pull request #5470 from kambala-decapitator/fix-android-conan
[conan] fix building libiconv for Android
2025-02-25 16:49:39 +02:00
Ivan Savenko 42878af3a6 Better fix for lobby room crash
Always use TCP connection when connecting to self-hosted lobby room.
Effectively reverts 1.6.6 change for lobby connections. Single-player
connections still use intra-process pseudo connection

Main problem is various side effects caused by changing order of
operations. For example, client may inform lobby about joining the room
before server finishes startup, which was not possible before.
2025-02-25 14:05:56 +00:00
Ivan Savenko a6a929eb95 Revert "Fix crash on attempting to connect newly created lobby room"
This reverts commit f42d4dc758.
2025-02-25 14:01:49 +00:00
Ivan Savenko b6dd4460de Fix Brotherhood displaying Thieves Guild UI on click instead of Tavern 2025-02-23 14:46:04 +00:00
Ivan Savenko bc90f4f4aa Merge pull request #5461 from Laserlicht/touch_improve
[1.6.7?] Improve touch motion
2025-02-22 20:58:28 +02:00
Ivan Savenko 0d6f6a20f0 Merge pull request #5466 from IvanSavenko/sdl_crash_fix
[1.6.7] Possible fix for crash on attempt to free sdl surface in worked thread
2025-02-22 20:57:30 +02:00
Ivan Savenko ebb294e9dd Merge pull request #5465 from IvanSavenko/lobby_connect_fix
[1.6.7] Fix crash on attempting to connect newly created lobby room
2025-02-22 20:51:15 +02:00
Ivan Savenko 10871308cb Merge pull request #5459 from XCOM-HUB/patch-2
Update swedish.ts (beta)
2025-02-22 20:49:56 +02:00
Ivan Savenko 1bc7c13204 Possible fix for crash on attempt to free sdl surface in worked thread 2025-02-22 17:16:18 +00:00
Ivan Savenko f42d4dc758 Fix crash on attempting to connect newly created lobby room 2025-02-22 14:20:45 +00:00
Ivan Savenko ad68773f81 Merge pull request #5451 from IvanSavenko/changelog_166
Changelog for 1.6.6
2025-02-20 15:54:56 +02:00
Ivan Savenko 9e3921be5e Merge pull request #5452 from IvanSavenko/release_166
Preparation for 1.6.6 release
2025-02-20 15:49:08 +02:00
Ivan Savenko ca8ae56965 Merge pull request #5454 from IvanSavenko/university_fix
Fix corrupted image of university
2025-02-20 15:43:58 +02:00
Ivan Savenko 2c351f1b1b Changelog for 1.6.6 2025-02-20 13:39:15 +00:00
Ivan Savenko bf0fbeca54 Merge pull request #5444 from IvanSavenko/launcher_import
[1.6.6] Attempt to fix one more possible import failure on Android
2025-02-20 15:10:53 +02:00
Ivan Savenko 00767b51c7 Merge pull request #5450 from IvanSavenko/secskill_update
[1.6.6] Update status window on receiving secondary skill
2025-02-20 15:10:31 +02:00
Ivan Savenko 05e8542a79 Fix corrupted image of university 2025-02-20 13:09:38 +00:00
Ivan Savenko b2ea076a42 Preparation for 1.6.6 release 2025-02-19 18:00:08 +00:00
Ivan Savenko 6256e65dd4 Merge pull request #5449 from dydzio0614/polish-translation-fix
[1.6.6] Update polish translation
2025-02-19 19:38:14 +02:00
Ivan Savenko 28e80cb437 Merge pull request #5448 from GeorgeK1ng/czech_update
[1.6.6] Updated Czech translation
2025-02-19 19:38:04 +02:00
Ivan Savenko f419a1ba2c Merge pull request #5447 from IvanSavenko/ukrainian
[1.6.6] Update Ukrainian translation
2025-02-19 19:37:43 +02:00
Ivan Savenko 3c88d8a2c3 Merge pull request #5446 from IvanSavenko/stable_fix
[1.6.6] Fix visiting of Stables in Castle after visiting adventure map stables on the same week
2025-02-19 19:37:29 +02:00
Ivan Savenko e51ff53ee1 Merge pull request #5445 from IvanSavenko/event_fix
[1.6.6] Hide events from Alt overlay
2025-02-19 19:37:18 +02:00
Ivan Savenko 811df5f8c1 Update status window on receiving secondary skill to update hero stats 2025-02-19 17:36:02 +00:00
Ivan Savenko c59f6ca309 Update Ukrainian translation 2025-02-18 17:09:27 +00:00
Ivan Savenko 0ed42f8946 Merge pull request #5438 from Laserlicht/portmaster-build
[1.6.6] portmaster support
2025-02-18 16:42:27 +02:00
Ivan Savenko fb0cd28482 Merge pull request #5440 from XCOM-HUB/patch-1
Update swedish.json (beta)
2025-02-18 16:40:34 +02:00
Ivan Savenko 085409bea9 Stables in Castle will now check for and give same bonuses as map stable 2025-02-18 14:35:52 +00:00
Ivan Savenko e5332fb61a Hide events from Alt overlay 2025-02-18 14:34:14 +00:00
Ivan Savenko 5eaa12d902 Perform check for magic header only after copying to internal dir 2025-02-18 14:33:23 +00:00
Ivan Savenko 2030ae0803 Merge pull request #5441 from Laserlicht/ger
[1.6.6] update german
2025-02-17 23:25:23 +02:00
Ivan Savenko aef04236b9 Merge pull request #5430 from Laserlicht/context
[1.6.6] Context menu for modlist
2025-02-17 12:38:09 +02:00
Ivan Savenko 4364ae1f02 Merge pull request #5431 from GeorgeK1ng/czech_update
Updated Czech translation
2025-02-17 12:37:16 +02:00
Ivan Savenko 7d9c9d19c4 Merge pull request #5432 from Laserlicht/fixes
[1.6.6] multiple fixes
2025-02-17 12:36:47 +02:00
Ivan Savenko 7d122bcc3f Merge pull request #5433 from dydzio0614/qol-shortcuts-fixes
[1.6.6] Quality of life shortcuts fixes
2025-02-17 12:35:58 +02:00
Ivan Savenko 3f390c4aac Merge pull request #5426 from GeorgeK1ng/czech-update
Mapeditor Czech translation mismatch fix
2025-02-15 11:15:40 +02:00
Ivan Savenko 87dec3c1df Merge pull request #5428 from Laserlicht/patch-2
[1.6.6] multiple fixes
2025-02-15 11:14:50 +02:00
Ivan Savenko ff01fb6410 Merge pull request #5425 from IvanSavenko/campfire_fix
[1.6.6] Fix campfire randomization to be in line with H3
2025-02-15 11:13:44 +02:00
Ivan Savenko 5432dc66c8 Merge pull request #5424 from IvanSavenko/tavern_fix
[1.6.6] Fix stacking of bonuses from buildings like Tavern
2025-02-15 11:13:21 +02:00
Ivan Savenko 80ba2f2af1 Merge pull request #5420 from IvanSavenko/ci_ubuntu
[1.6.6] Update Ubuntu versions used by CI
2025-02-15 11:13:03 +02:00
Ivan Savenko 9effde04bb Merge pull request #5404 from Laserlicht/upgrade_all
[1.6.6] extend radial wheel in town to upgrade all creatures
2025-02-15 11:12:37 +02:00
Ivan Savenko 71dbe904a6 Fix campfire randomization to be in line with H3
Campfire can now have one of 3 rewards layouts:
- 400 gold + 4 of random non-gold resource
- 500 gold + 5 of random non-gold resource
- 600 gold + 6 of random non-gold resource

This should make it match H3 logic
2025-02-14 14:33:52 +00:00
Ivan Savenko 58a6185b43 Fix stacking of bonuses from buildings like Tavern
- Same buildings in different towns of the same faction that provide
bonuses with propagators will now correctly stack their bonuses. This
fixes Tavern and possibly other such buildings
- Brotherhood of Sword now correctly adds bonus to thieves guild access
2025-02-14 14:29:58 +00:00
Ivan Savenko 2d7535eb00 Merge pull request #5395 from IvanSavenko/xbrz_effects
Implemented bloodlust, clone, and petrify effects for xbrz mode
2025-02-14 14:33:13 +02:00
Ivan Savenko 4e8372ef41 Update Ubuntu versions used by CI
- bump our oldest builder from Ubuntu 20.04 to 22.04 due to Github
phasing-out of 20.04: https://github.com/actions/runner-images/issues/
11101
- use gcc-10 on ubuntu 22.04 (oldest available)
- explicitly use 24.04 image instead of latest, in line with other jobs.
2025-02-14 11:18:33 +00:00
Ivan Savenko b69e1ce1fb Merge pull request #5399 from Laserlicht/combat_health
[1.6.6] Combat Health Bar & Calculation fix
2025-02-14 13:09:49 +02:00
Ivan Savenko 28a8d4f4a1 Implemented bloodlust, clone, and petrify effects for xbrz mode 2025-02-14 11:01:20 +00:00
Ivan Savenko 2ed145acbc Merge pull request #5416 from XCOM-HUB/patch-15
Update swedish.json (beta)
2025-02-14 12:50:35 +02:00
Ivan Savenko 32a2413b5e Merge pull request #5412 from IvanSavenko/ai_scouts
NKAI - Prefer giving fast units to scouts
2025-02-14 12:49:41 +02:00
Ivan Savenko 099b7a4763 Merge pull request #5413 from IvanSavenko/bugfixing
[1.6.6] Minor fixes
2025-02-14 12:49:14 +02:00
Ivan Savenko b1ae36bdff Use boost::asio::post instead of deprecated io_service::post 2025-02-13 21:36:24 +00:00
Ivan Savenko de3b7e3cc6 Merge pull request #5409 from vcmi/sdl_mixer_native_type
use Mix_Music from SDL_Mixer directly
2025-02-12 13:25:24 +02:00
Ivan Savenko 6cafb89ab1 Merge pull request #5397 from dydzio0614/vietnamese-launcher-translation
Update vietnamese launcher translation
2025-02-12 13:25:09 +02:00
Ivan Savenko 4c74346508 Hide darkness bonus on creatures - it only works with towns 2025-02-11 20:14:57 +00:00
Ivan Savenko 4c4726847d Fix size of generated images for Chronicles 2025-02-11 20:08:02 +00:00
Ivan Savenko c559b20791 Add more tracking for crash on Android 2025-02-11 20:07:44 +00:00
Ivan Savenko 7f7327b622 Fix attempt to translated already translated string 2025-02-11 20:07:31 +00:00
Ivan Savenko f238d89601 NKAI - Prefer giving fast units to scouts
Nullkiller AI will now prefer giving its scout heroes faster units to
optimize their movement points on next turns.

Unit selection logic:
- AI prefers to give 'weak' units that won't affect army strength of main
hero. Unit is considered 'weak' if its level below 4 or if its AI value
is below 1% of total army strength. So AI can give high-tier unit to
scout, but only if main hero already has massive army.

- Within weak units, if hero is moving on terrain with penalty, AI will
always prefer units that are native to this terrain. So on snow AI will
always prefer unit from Tower even if its speed is lower than unit from
another faction.

- Within remaining candidates, AI will prefer unit that will give higher
movement points limit. This also means that in case of H3 rules, all
units with 11+ speed will be viewed as equally good

- If there are multiple units with same speed, AI will prefer unit with
lowest AI value
2025-02-11 16:37:54 +00:00
Ivan Savenko 2b10142096 Merge pull request #5406 from GeorgeK1ng/czech-update
Czech update
2025-02-10 14:53:27 +02:00
Ivan Savenko 42abcf4653 Merge branch 'beta' into czech-update 2025-02-10 14:53:19 +02:00
Ivan Savenko 3e87d9e5fa Merge pull request #5407 from IvanSavenko/cove_fix
[1.6.6] Fix loading of HotA maps with Cove town placed on map
2025-02-10 14:52:44 +02:00
Ivan Savenko f91973e544 Merge pull request #5402 from IvanSavenko/move_cost_total
[1.6.6] Show total movement cost for multi-turn paths
2025-02-10 14:52:30 +02:00
Ivan Savenko 1917fae2c0 Fix loading of HotA maps with Cove town placed on map 2025-02-09 22:11:19 +00:00
Ivan Savenko a272ae8208 Merge pull request #5380 from IvanSavenko/xilmi_develop
[1.6.6] AI improvements from AIL / Xilmi
2025-02-09 19:46:54 +02:00
Ivan Savenko 68e0dcb01d Merge pull request #5398 from Laserlicht/portrait_mode
[1.6.6] portrait mode for android & grey bar fix
2025-02-09 19:42:03 +02:00
Ivan Savenko 640f654fe0 Merge pull request #5401 from Laserlicht/touch_overlay
[1.6.6] overlay for touch screens & pinch fix
2025-02-09 19:40:45 +02:00
Ivan Savenko 2468ab54ea Show total movement cost for multi-turn paths 2025-02-09 17:29:28 +00:00
Ivan Savenko c13edc8af3 Merge pull request #5383 from IvanSavenko/bugfixing
[1.6.6] Fixes for issues in 1.6.5
2025-02-09 19:27:43 +02:00
Ivan Savenko 51c71bb839 Merge pull request #5394 from Laserlicht/fixes
[1.6.6] Multiple fixes
2025-02-09 19:24:04 +02:00
Ivan Savenko eb02c8924c Merge pull request #5389 from Laserlicht/chronicles_aoi
[1.6.6] support chronicles aoi installer
2025-02-09 19:22:05 +02:00
Ivan Savenko 590c7b3a82 Merge pull request #5400 from GeorgeK1ng/health-bar
Czech translation update
2025-02-09 19:20:02 +02:00
Ivan Savenko 1c28b8e007 Merge pull request #5392 from XCOM-HUB/patch-8
Update swedish.ts
2025-02-09 19:17:59 +02:00
Ivan Savenko ddeb6c3c2d Merge pull request #5388 from IvanSavenko/artifact_sort_icons
Separate icons for artifact sorting screen
2025-02-09 19:16:55 +02:00
Ivan Savenko ff66e4d55a Merge pull request #5387 from IvanSavenko/xbrz_autoselect
Enable xbrz2 by default on mobile systems
2025-02-09 19:16:42 +02:00
Ivan Savenko bf82d9a79a Merge pull request #5386 from IvanSavenko/junktions
Reduce size of junction zones on Coldshadow Fantasy template
2025-02-09 19:16:27 +02:00
Ivan Savenko 92834d7306 Merge pull request #5385 from IvanSavenko/advmap_select
[1.6.6] Clicking on blocked tile of a visitable object now builds a path to it
2025-02-09 19:16:12 +02:00