1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-05-21 22:33:43 +02:00

403 Commits

Author SHA1 Message Date
Ivan Savenko
0b126ebc8b Merge branch 'vcmi/master' into 'vcmi/develop' 2025-04-25 17:36:11 +03:00
Ivan Savenko
883d33b5bf Version bump to 1.6.8 2025-04-23 10:50:00 +03:00
Ivan Savenko
896a7ec88e Better support for Adela specialty (+new modding functionality for it)
Fixes Adela specialty that was apparently broken back in #1518 and
replaced with logic that was clearly not tested - it was neither
functional, nor it was following H3 behavior.

- `HAS_ANOTHER_BONUS_LIMITER` now accepts `null` in place of bonus type,
for cases when limiting is needed by bonus source or bonus subtype. This
allows Adela Bless specialty to always work, irregardless of which
bonuses are provided by Bless.
- Implemented `DIVIDE_STACK_LEVEL` updater that functions same as
`TIMES_STACK_LEVEL`, but it divides bonus value, instead of multiplying
it (to make Adela specialty weaker for high-tier units, as in H3)
- Implemented `TIMES_HERO_LEVEL_DIVIDE_STACK_LEVEL` updater that
combines two existing updaters, to implement `val * heroLevel /
unitLevel` formula needed for Adela specialty
- Removed deprecated `ARMY_MOVEMENT` updater. Its functionality has
already been removed in 1.6.X releases, and it was remaining only as a
placeholder
- Updated modding documentation to account for these changes & to remove
some TODO's

Fixed regression from #777 that could led to either duplicated bonuses
or to multiple application of updaters. It introduced double-recursion -
node parents were gathered recursively, and then bonuses were also
collected recursively within each parent. This created situation where
updater could be applied different number of times. For example, hero
bonus that is propagated to unit in combat could be selected directly,
or via hero->combat unit chain, or via hero->garrison unit->combat unit
chains, leading to different calls to updaters if updater handles
garrison unit node type
2025-04-13 16:24:51 +03:00
Ivan Savenko
6247ed80d2
Merge pull request #5592 from GeorgeK1ng/mod_types
Add "Campaigns" mod type
2025-04-09 17:24:32 +03:00
George King
227ea5da08
Update docs 2025-04-07 21:03:09 +02:00
Ivan Savenko
549a729e20
Merge pull request #5591 from IvanSavenko/vector_replace
Support for replacement of individual entries in json lists
2025-04-02 13:55:19 +03:00
Ivan Savenko
58a6aabd4c Switch list patching to more user-friendly 1-based indexing 2025-03-30 17:18:47 +03:00
Ivan Savenko
4dc82284b4 Add docs 2025-03-30 17:12:42 +03:00
benfradet
b7965f007f Fix fedora building instructions 2025-03-29 23:24:26 +01:00
heroesiiifan
032d4bf112
Merge pull request #5574 from heroesiiifan/bela
add belarussian
2025-03-26 16:46:46 +02:00
DjWarmonger
1e9f65693f
Merge pull request #5523 from vcmi/town_hints
Town hints
2025-03-20 16:23:44 +01:00
Tomasz Zieliński
9805520f3c Fix comma 2025-03-09 17:57:52 +01:00
Tomasz Zieliński
ea80cccb25 Update docs 2025-03-09 09:27:34 +01:00
heroesiiifan
c49039a3f7
add romanian and bulgarian 2025-03-08 20:10:33 +01:00
Ivan Savenko
a31788b874 Replace thread spawning with tbb pool for adventure AI 2025-03-02 19:24:24 +00:00
Ivan Savenko
a4587c0e65 Add basic docs on vcmi threads 2025-03-01 21:16:03 +00:00
Ivan Savenko
b0de99fe89
Merge pull request #5478 from heroesiiifan/translation
develop - add greek, japanese, norwegian; harmonize
2025-03-01 23:14:28 +02:00
Ivan Savenko
8f074490a7 Merge branch 'master' into 'develop' 2025-02-27 21:15:42 +00:00
Ivan Savenko
da0943db99 Download counter for 1.6.7 2025-02-27 10:15:23 +00:00
heroesiiifan
68b3421d5d
add greek, japanese, norwegian; harmonize 2025-02-25 22:54:19 +01:00
Ivan Savenko
0548f325e4 Merge branch 'master' into 'develop' 2025-02-21 13:59:34 +00:00
Ivan Savenko
d4cdf7ed7b
Merge pull request #5146 from GeorgeK1ng/beta
[1.7] Added Inno Setup Installer files
2025-02-20 16:31:52 +02:00
Ivan Savenko
b2ea076a42 Preparation for 1.6.6 release 2025-02-19 18:00:08 +00:00
Ivan Savenko
ec970c7b22 Support for configuring minimal cost for moving between tiles
- Added `movementCostBase` parameter to game config that defines minimal
amount of movement points that will be spent when moving from one tile
on another while offroad (and cost of Fly / Town Portal spells)
- Added `BASE_TILE_MOVEMENT_COST` bonus type that allows modifying
`movementCostBase` on per-hero basis

Example usage for hota-like pathfinding skill
```json
"tileCostReduction" : {
	"type" : "BASE_TILE_MOVEMENT_COST",
	"val" : -15
}
```
2025-02-03 22:52:33 +00:00
Ivan Savenko
b36f5e4026 Merge branch 'beta' into 'develop' 2025-02-03 16:29:10 +00:00
Ivan Savenko
d72911dd1d Version bump to 1.6.5 2025-02-03 13:49:02 +00:00
Ivan Savenko
d3131ea365 Merge branch 'beta' into 'develop' 2025-01-31 16:33:12 +00:00
Ivan Savenko
713309c849 Download counter for 1.6.4 2025-01-30 12:22:19 +00:00
Ivan Savenko
722d68643f
Merge pull request #5306 from IvanSavenko/xbrz_foreground
[1.6.4?] Move xbrz upscaling from foreground thread to background
2025-01-25 17:23:46 +02:00
Ivan Savenko
b1daf5ca1d
Merge pull request #5315 from IvanSavenko/404_fix
Fix several 404 links in documentation
2025-01-25 13:38:28 +02:00
Andrey Filipenkov
3646629682
bring back changes from #5298 2025-01-25 10:20:22 +03:00
Andrey Filipenkov
800e63ff02
improve iOS docs for players 2025-01-25 10:13:14 +03:00
Ivan Savenko
301086d956 Support for shadow, overlay and player-colored premade images for 1x 2025-01-24 19:49:30 +00:00
Ivan Savenko
f3e690f3b2 Fix several 404 links in documentation 2025-01-23 21:01:17 +00:00
Ivan Savenko
2ee5f2df02
Merge pull request #5295 from IvanSavenko/bugfixing
[1.6.4] Bugfixing for recently reported issues
2025-01-21 15:50:02 +02:00
Ivan Savenko
5064f6282a Clarified docs 2025-01-19 19:43:12 +00:00
Laserlicht
9bf53df9a0 add gog screenshots to docs 2025-01-19 18:04:07 +01:00
Ivan Savenko
92b2c175a7 Clarify docs on fused artifacts 2025-01-18 19:47:42 +00:00
Ivan Savenko
d825868e26
Merge pull request #5198 from Laserlicht/android_native_copy
[1.6.x] Android native copy files
2025-01-18 15:36:19 +02:00
Laserlicht
3cb647bb2d code review 2025-01-16 22:30:46 +01:00
Laserlicht
eb9bcaa420 added dockerfile for android build 2025-01-15 11:04:45 +01:00
Ivan Savenko
920a66edb1 Merge branch 'beta' into 'develop' 2025-01-10 13:04:52 +00:00
Ivan Savenko
99e57b81ef Preparation for 1.6.3 release on december, 10th 2025-01-09 12:19:43 +00:00
Ivan Savenko
543e241769 Merge branch 'master' into 'develop' 2025-01-04 19:41:05 +00:00
Ivan Savenko
da8cca2ea5 Add 1.6.2 download counter 2025-01-02 20:46:29 +00:00
Ivan Savenko
aabd92451c Merge branch master into develop 2024-12-27 13:29:44 +00:00
Ivan Savenko
ae6db0e4de Add download counter for 1.6.1 2024-12-26 13:50:25 +00:00
George King
f6192a1cbe
Update Translations.md 2024-12-25 22:34:51 +01:00
George King
d14ac2cda9
Update Translations.md 2024-12-25 22:08:05 +01:00
George King
76d47ca1e7
Update Translations.md 2024-12-25 22:06:29 +01:00