1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-10-08 23:22:25 +02:00
Commit Graph

527 Commits

Author SHA1 Message Date
Ivan Savenko
c469c6c31e Merge pull request #6136 from Laserlicht/resource
Configurable resources
2025-09-28 21:51:10 +03:00
Andrey Filipenkov
bf859c673e [docs][conan] text improvements 2025-09-22 10:18:45 +03:00
Ivan Savenko
0b33723a1a Merge pull request #6099 from Laserlicht/kingdom_overview
kingdom overview dwellings for mods
2025-09-21 20:19:17 +03:00
Ivan Savenko
ef4b879776 Merge pull request #6139 from kambala-decapitator/minizip-ng
support using minizip-ng instead of minizip
2025-09-21 20:18:44 +03:00
heroesiiifan
57ac87c038 fixed regions in campaigneditor 2025-09-20 14:48:41 +02:00
Laserlicht
ee5ff7eeb1 add resources mod type 2025-09-16 10:43:47 +02:00
Laserlicht
7d1e661e6f mithril removal 2025-09-16 02:07:25 +02:00
Andrey Filipenkov
1f8f7fd703 list minizip-ng in dev docs 2025-09-15 14:53:27 +03:00
Laserlicht
f250e6103c image support 2025-09-14 17:05:48 +02:00
Laserlicht
2189e9722f code review; higher prio for custom image 2025-09-03 20:38:45 +02:00
Andrey Filipenkov
0357cfcba5 Merge pull request #6098 from Laserlicht/mz
[docs] add minizip to Linux
2025-09-02 12:55:55 +03:00
Laserlicht
a3a234f8e0 kingdom overview dwellings for mods 2025-09-02 02:58:55 +02:00
Laserlicht
b1ffc59795 [docs] add minizip 2025-09-01 19:53:50 +02:00
Andrey Filipenkov
f69ffde967 [docs] clarify how to launch built executables on Windows 2025-08-31 13:02:11 +03:00
Andrey Filipenkov
3ab8b449c7 [docs] update developer documentation for Conan v2 2025-08-30 20:21:18 +03:00
Andrey Filipenkov
6c697bb95b [docs] update Conan documentation for v2 2025-08-30 20:21:18 +03:00
Ivan Savenko
c50cdadd60 Merge pull request #6026 from kambala-decapitator/macos15-install
update macOS installation instructions for macOS 15
2025-08-18 22:10:43 +03:00
Andrey Filipenkov
fa0ba8b68c update macOS installation instructions for macOS 15 2025-08-17 16:34:12 +03:00
Laserlicht
5436abf000 improve docs 2025-08-16 13:17:28 +02:00
Ivan Savenko
6328e4b4f8 Merge pull request #6002 from kdmcser/opening_battle_spells
Add addInfo support for OPENING_BATTLE_SPELL to set spell level
2025-08-14 11:19:53 +03:00
kdmcser
594ae27cb5 support setting spell master level in OPENING_BATTLE_SPELLS 2025-08-11 02:13:36 +08:00
Laserlicht
d302d8efe8 update chronicles doc 2025-08-09 00:49:05 +02:00
Laserlicht
af2198e793 generate also for sequences 2025-08-01 21:55:19 +02:00
Ivan Savenko
50a240a858 Merge pull request #5916 from Laserlicht/generate_overlay_shadow
Generate overlay & shadow
2025-07-31 17:05:41 +03:00
Ivan Savenko
7a0a3cd427 Remove logging, update docs 2025-07-28 18:38:07 +03:00
Ivan Savenko
6720289682 Merge pull request #5919 from IvanSavenko/rmg_banned_entities
Support for banned game entities in random map templates
2025-07-17 16:03:08 +03:00
Laserlicht
af2f039ed4 Merge branch 'develop' into generate_overlay_shadow 2025-07-14 23:24:23 +02:00
Ivan Savenko
51408cccd8 Update docs 2025-07-14 11:26:41 +03:00
Ivan Savenko
f58d08e563 Support for banned game entities in random map templates
The following entities can now be banned in a random map template
definition:
- Hero
- Artifact
- Spell
- Secondary skill

The ban follows the same rules as banning via the map settings in the
map editor.

It is also now possible to bypass dependencies and access identifiers
from mods that are not dependencies when defining:
- Banned entities in random map templates
- the chance of a hero class appearing in a tavern of a specific faction
- the chance of a spell appearing in a mage guild of a specific faction
- the chance of a hero class receiving a secondary skill

For this to work, the identifier must be specified in full, e.g.
`modName:objectName`. If the specified mod is not active, the game will
silently ignore this entry.

This behaviour is not affected by mod load order. It is possible to use
this format to access a mod that has not yet been loaded.
2025-07-14 00:18:11 +03:00
Ivan Savenko
a0a99d7311 Fix build, fix sonar 2025-07-13 23:03:45 +03:00
Laserlicht
3c3eebb9d4 docs 2025-07-11 23:44:31 +02:00
Ivan Savenko
246010c13e Update docs, fix inconsistencies between config & code 2025-07-11 19:20:53 +03:00
Ivan Savenko
5caf43a63c Merge pull request #5900 from IvanSavenko/bonus_limiters
Bonus limiters refactoring
2025-07-09 11:12:11 +03:00
Ivan Savenko
09ac0f1806 Merge pull request #5851 from Laserlicht/max_range_spell
max range for spell cast
2025-07-09 11:05:37 +03:00
Ivan Savenko
e3be6cc513 Merge pull request #5892 from Laserlicht/spell_school
custom spell schools in spell book
2025-07-09 11:04:27 +03:00
Ivan Savenko
4af7949571 Bonus limiters refactoring
- Split massive `parseLimiter` method in smaller chunks
- Added alternative format for limiters with named parameters instead of
unclear `parameters` entry that often leads to bugs in mods. Old format
is still available.
- Added detailed validation for limiter format
- Converted vcmi json's to use new format
- Removed parameter-less `CREATURE_FACTION` and `SAME_FACTION` limiter.
They are unused in mods and have unclear use-case that can be replaced
by other limiters
- Expanded documentation on limiter types

All mods that were supported before should still be supported
2025-07-08 13:01:08 +03:00
Laserlicht
cf32f00472 hide bonus 2025-07-08 11:59:16 +02:00
Laserlicht
ca8cfaf0ad Merge branch 'develop' into max_range_spell 2025-07-08 11:36:23 +02:00
Laserlicht
a37f918a15 code review 2025-07-08 09:57:03 +02:00
Laserlicht
e224ef73ff docs 2025-07-07 03:42:23 +02:00
Laserlicht
e9c250c1f8 update docs 2025-07-07 03:32:21 +02:00
Laserlicht
3e6162a37a custom spell schools in spell book 2025-07-07 03:29:27 +02:00
Ivan Savenko
e2aac34e5b Added COMBAT_MANA_BONUS to Skyship, updated docs 2025-07-06 17:19:41 +03:00
Ivan Savenko
9070db4a96 Garrisoned hero is now attached to townAndVis node, not to town itself 2025-07-06 14:39:57 +03:00
Laserlicht
13a2b8781e Merge branch 'vcmi:develop' into max_range_spell 2025-07-03 23:25:06 +02:00
SoundSSGood
6752ab3a75 HAS_CHARGES_LIMITER 2025-06-30 18:39:57 +02:00
Ivan Savenko
bd88ae18aa Merge pull request #5844 from IvanSavenko/bonus_fixes
Fixes to bonus system functionality
2025-06-30 11:58:42 +03:00
Ivan Savenko
3817e1002b Merge pull request #5819 from Laserlicht/battle_anim
Using attack sprite
2025-06-30 11:56:54 +03:00
Ivan Savenko
e31f4367a4 Merge pull request #5814 from Laserlicht/mage_guild
Mage guild configurable
2025-06-30 11:56:46 +03:00
Ivan Savenko
d1f9c497a3 Fix handling of bonuses with negative values 2025-06-27 12:09:28 +03:00