1
0
mirror of https://github.com/vcmi/vcmi.git synced 2026-01-01 00:58:06 +02:00

581 Commits

Author SHA1 Message Date
Ivan Savenko
70a6bda8fb Merge pull request #6592 from vcmi/master
Merge master -> develop
2025-12-30 22:00:27 +02:00
OriginMD
f66e472267 Update Installation_Android.md 2025-12-28 14:41:47 +00:00
OriginMD
07cdec3207 Update Installation_Android.md
changes based on feedback
2025-12-28 12:48:43 +00:00
OriginMD
44a3d7ed3d Update Installation_Android_2.md
update based on comments
2025-12-28 10:12:14 +00:00
OriginMD
5017454685 Update Installation_Android.md
Updated the installation for Android with more steps and screenshots in line with the iOS manual
2025-12-27 14:57:50 +00:00
OriginMD
30a5f2c543 Update Installation_iOS.md
Updating scaling 273 -> 250
2025-12-27 10:29:38 +00:00
Ivan Savenko
67c5079316 Clarify creature level limiter docs 2025-12-22 20:34:34 +02:00
Ivan Savenko
68a1a900ae Final changes for 1.7.0
- Updated changelog to include changes during beta
- Updated Polish translation as per comments in #6506
- Bumped Android build ID to next unused value
- Fixed missing property in game settings schema
- Workaround to remove 'scary' popups on launching game with 1.6 mods
- Replaced 1.6.X download counters with 1.7.0 counter
2025-12-22 20:34:34 +02:00
Ivan Savenko
ff0a1067e6 Allow un-banning normally banned objects in RMG template
It is now possible to enabled heroes, spells, artifacts and skills that
are normally banned on a RMG template, using format similar to recently
added `bannedXXX : [ ... ]`

Also:
- made minor fixes to generate more clear error messages when identifier
resolution fails due to not specified mod ID for optional requests
- mod ID is now case-insensitive when requesting identifiers
2025-12-19 21:56:15 +02:00
Ivan Savenko
6367614f91 Merge pull request #6428 from kdmcser/neutral_enemy_stack_bonus
Add bonus FORCE_NEUTRAL_ENCOUNTER_STACK_COUNT for neutral stack splitting
2025-12-18 21:00:45 +02:00
Ivan Savenko
a16e874638 Merge pull request #6461 from Laserlicht/rim
[1.7.0] allow campaign videos without rim
2025-12-18 13:18:41 +02:00
Laserlicht
fa3c841268 allow campaign videos without rim 2025-12-17 00:15:18 +01:00
Ivan Savenko
c1c586e113 Update build system for 1.7 release
- Github Actions: generate .aab with different build ID for x86_64
- Bump Android build ID since 1700 code was already uploaded
- Update dependencies for .deb packaging
- Disable MMAI for .deb packaging for now
- Switch Linux building docs to reference Qt6 packages for Ubuntu
2025-12-16 22:56:55 +02:00
kdmcser
8fd44a9651 merge develop 2025-12-17 00:33:12 +08:00
Laserlicht
d23a5f42ee Merge branch 'develop' into hd_edition 2025-12-15 16:07:32 +01:00
Ivan Savenko
38b9877a2f Merge pull request #6450 from Laserlicht/campaign_video
allow defining second video in campaign
2025-12-15 16:05:18 +02:00
Ivan Savenko
de0dc522bd Merge pull request #4788 from smanolloff/mmai
MMAI: an ML-powered combat AI
2025-12-15 15:54:39 +02:00
Andrej Dudenhefner
9056050374 [HotA] Add DAMAGE_RECEIVED_CAP bonus (#6436) 2025-12-15 09:33:14 +02:00
Simeon Manolov
9d6ec17f48 MMAI: an ML-powered combat AI 2025-12-15 02:50:32 +02:00
Laserlicht
e27a2ff5bd allow defining second video in campaign 2025-12-15 01:08:48 +01:00
kdmcser
960ed73ec6 add bonus FORCE_NEUTRAL_ENCOUNTER_STACK_COUNT 2025-12-11 23:21:37 +08:00
Laserlicht
3545234638 HD Edition support 2025-12-10 21:43:39 +01:00
Opuszek
8675e6e91f Allow to add terrain limiter for hero and town instances 2025-12-09 15:50:10 +01:00
Ivan Savenko
0d6e5f4d69 Merge pull request #6364 from IvanSavenko/bugfixing
Fixes for multiple reported issues
2025-12-04 23:05:27 +02:00
Ivan Savenko
49826e6755 Merge pull request #6349 from IvanSavenko/rmg_object_fix
Fix issues with object customization in rmg
2025-12-04 23:00:03 +02:00
Ivan Savenko
6d46b7e808 Update docs, fix markdown 2025-12-03 19:49:01 +00:00
Ivan Savenko
862dde80f7 It is now possible to specify terrain for object templates and battle
obstacles without mod dependency
2025-11-26 21:11:53 +02:00
Ivan Savenko
be931116ee Update hero class docs to match current logic 2025-11-26 21:06:24 +02:00
Ivan Savenko
c43bb4fed7 Update campaign format docs to match current logic 2025-11-26 21:06:05 +02:00
Tomasz Zieliński
0006f73bb7 Add option to configure zone layer 2025-11-24 18:56:22 +01:00
Ivan Savenko
a655661a2e Fix issues with object customization in rmg
Fixed several issues with resolving identifiers of map objects when
banning or overriding rmg properties of map objects.

Syntax should now be way simple and more readable, e.g:
```json
"bannedObjects" : {
	"randomArtifactRelic" : true,
	"hota.mapobjects:townGate" : true,
	"cartographer" : {
		"cartographerLand" : true
	}
}
```

Objects with customized rmg properties are not implicitly banned - to
prevent default rmg properties from having an effect.

In addition, it is now possible to ban or customize objects even without
explicit mod dependency, similar to how object bans work in 1.7. If
corresponding mod is not active, object ban/customization will be
ignored.

See changes in docs in this PR for docs.

Resolved issues:

- Fixes #5554
- Fixes #5556

NOTE: old (1.6) rmg templates will work as before, however changed
format will be reported by validation - please update mods either before
or after 1.7 release
2025-11-24 18:25:15 +02:00
Ivan Savenko
a0ade44ebf Merge pull request #6327 from vcmi/dependabot/github_actions/DavidAnson/markdownlint-cli2-action-21
Bump DavidAnson/markdownlint-cli2-action from 20 to 21
2025-11-23 20:53:20 +02:00
Ivan Savenko
ef6ac2ee95 Fix .md formatting for newer version of linter 2025-11-23 20:34:50 +02:00
Ivan Savenko
1cf1284635 Merge pull request #6326 from vcmi/docs-rpm-qtsvg
[docs] add Qt 5 SVG package to RPM-based distros
2025-11-23 20:19:29 +02:00
Ivan Savenko
9ef0646aaf Merge pull request #6278 from IvanSavenko/cpp20
Migrate codebase to C++20
2025-11-23 18:42:44 +02:00
Andrey Filipenkov
3bc1d6e42e [docs] add Qt 5 SVG package to RPM-based distros 2025-11-17 21:27:19 +03:00
Laserlicht
4c0b652320 add teleport cheat 2025-11-16 13:47:27 +01:00
Ivan Savenko
cf378c3672 Migrate codebase to C++20
- VCMI can now be compiled in C++20 mode
- Replaced all references to C++17 with C++20
- Boost 1.74 is now set as minimal version (older version might work but
untested)
- Updated documentation to reflect required versions of compilers /
libraries
- Removed excessive fail-fast / continue-on-error from CI
2025-11-06 14:40:21 +02:00
Ivan Savenko
dcb086d1da Merge pull request #6276 from IvanSavenko/misc_fixes
Fixes for multiple recently reported issues
2025-11-04 15:55:15 +02:00
Ivan Savenko
b30c3c3668 Merge pull request #6270 from mrhaandi/ucrt64
Add ucrt64 build instructions
2025-11-04 15:55:03 +02:00
tho
1345f84696 Fix links for macOS installation instructions
The links were mixed up
2025-11-03 03:52:14 +05:00
Ivan Savenko
23fb9e8829 Update docs & schemas 2025-11-02 13:07:35 +02:00
Ivan Savenko
2191e51d48 Implemeted HATES_TRAIT bonus, similar to HATE, but targets any unit with
specific bonus
2025-11-02 11:09:42 +02:00
Andrej Dudenhefner
7fa5b8fc7b Removed trailing whitespace 2025-11-01 18:10:04 +01:00
Andrej Dudenhefner
f8b45b0c21 Add ucrt64 build instructions
Link to VCMI_lib: WinSock2 (ws2_32) + socket extensions (mswsock) + Debug Help API (dbghelp) in MinGW
2025-11-01 10:12:21 +01:00
Ivan Savenko
cf5133f285 Add missing hero specialty fields to docs
These properties are already supported in 1.7, but undocumented
2025-10-24 17:55:47 +03:00
Ivan Savenko
0a4bfcc3c9 Merge pull request #6226 from Laserlicht/showinvisible
show invisible
2025-10-24 09:19:45 +03:00
Laserlicht
7a7ba74907 review 2025-10-21 22:30:32 +02:00
Andrey Filipenkov
6407d9cac3 Merge pull request #6227 from kambala-decapitator/msvc-v142
[windows] use msvc v142 toolset for Intel builds
2025-10-19 15:04:21 +03:00
Andrey Filipenkov
731dbb590b [docs][Conan] update msvc toolset used 2025-10-19 14:14:54 +03:00