1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-23 22:37:55 +02:00
Commit Graph

20445 Commits

Author SHA1 Message Date
Ivan Savenko
1727bff1e6 Limit commander experience level to map limit 2025-07-14 21:05:49 +03:00
Ivan Savenko
aeddeb2612 Fix loading of subtypes for HAS_ANOTHER_BONUS limiter 2025-07-14 21:04:46 +03:00
Ivan Savenko
c4cb794760 Add workaround for mods that use "true" (string) instead of real bool 2025-07-14 21:04:26 +03:00
Ivan Savenko
173b658ee5 Fix commander skill icon not updating on deselection 2025-07-14 21:03:46 +03:00
Ivan Savenko
2774502526 Merge pull request #5883 from IvanSavenko/opening_spell_freeze_fix
Fix freeze on battle opening spell & add debug logging
2025-07-14 13:32:29 +03:00
Ivan Savenko
3b36d74882 Merge pull request #5901 from IvanSavenko/adventure_spells
(somewhat) configurable adventure map spells
2025-07-14 13:31:19 +03:00
Ivan Savenko
8fbf9568d9 Merge pull request #5915 from Laserlicht/queue
fix glitch with small queue
2025-07-14 12:36:47 +03:00
Ivan Savenko
2199e90520 Merge pull request #5913 from Laserlicht/hd-settinh
Hd setting
2025-07-14 12:36:41 +03:00
Ivan Savenko
5aeb06c319 Try to fix freeze on battle opening spell 2025-07-14 12:34:55 +03:00
Ivan Savenko
87555c600d Json validation for battle effects 2025-07-14 12:30:50 +03:00
Ivan Savenko
18a0a5a4d6 Updated schema to validate adventure map spells 2025-07-14 12:01:42 +03:00
Ivan Savenko
a0a99d7311 Fix build, fix sonar 2025-07-13 23:03:45 +03:00
Laserlicht
5057609078 fix glitch with small queue 2025-07-11 20:24:47 +02:00
Laserlicht
a6f95433a2 fix 2025-07-11 20:05:16 +02:00
Ivan Savenko
246010c13e Update docs, fix inconsistencies between config & code 2025-07-11 19:20:53 +03:00
Ivan Savenko
b1aff17e82 Remove hardcoded checks for town portal from AI code 2025-07-11 18:03:18 +03:00
Ivan Savenko
f51c7c5c28 Removed hardcoded AI logic for Water Walk and Fly spell 2025-07-11 17:38:03 +03:00
Ivan Savenko
b0c511149d Removed hardcoded checks for Summon Boat spell 2025-07-11 17:11:01 +03:00
Ivan Savenko
7a1ede1e38 Adventure spell API refactoring to ease use by AI 2025-07-11 16:47:37 +03:00
Ivan Savenko
55bd4bc8bf Support for custom cursors for adventure map spells 2025-07-11 16:06:21 +03:00
Ivan Savenko
a53aadf53a Remove unused default cursor 2025-07-11 12:25:40 +03:00
Laserlicht
03870ee28a Hd setting 2025-07-11 11:11:50 +02:00
Ivan Savenko
5ada2d19e1 UI now shows spell range from config 2025-07-11 12:06:01 +03:00
Ivan Savenko
79f3126c63 (somewhat) configurable adventure map spells
- All adventure map spells have most of their parameters in json.
- Parameters of adventure map spells can now be defined separately per
each mastery level.
- It is now possible to add a new spell that will have effect similar to
H3 adventure map spell
2025-07-10 15:55:41 +03:00
Ivan Savenko
0d9fd09a6d Merge pull request #5908 from dydzio0614/commanders_fix
Fix commanders config
2025-07-10 15:55:05 +03:00
Ivan Savenko
d3263a9a26 Merge pull request #5905 from IvanSavenko/sonar
Fix some sonar warnings and convert formatting from spaces to tabs
2025-07-10 15:54:40 +03:00
Dydzio
8ab0dd1605 Fix commanders config 2025-07-09 22:34:03 +02:00
Ivan Savenko
e12765dca0 Fix sonar warnings, convert spaces -> tabs 2025-07-09 17:52:51 +03:00
Ivan Savenko
ac06f3d557 Merge pull request #5897 from Opuszek/fix_magic_mirror_spell
Fix magic_mirror spell
2025-07-09 12:37:33 +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
97db95a3ab Merge pull request #5904 from Laserlicht/glitch
fix graphical glitch
2025-07-09 11:05:14 +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
b3c20d30e5 Merge pull request #5903 from Laserlicht/bonus_hide
Hide bonus from creature window
2025-07-09 11:03:21 +03:00
Ivan Savenko
c0145bad58 Merge pull request #5898 from IvanSavenko/clang
Add clang-tidy and clang-format configuration
2025-07-09 11:02:40 +03:00
Laserlicht
5ba4cb8270 fix small res 2025-07-08 22:21:03 +02:00
Laserlicht
7055e13059 fix second glitch in upper area (under lists) 2025-07-08 22:15:31 +02:00
Laserlicht
c26edf8963 fix graphical glitch 2025-07-08 21:57:21 +02:00
Laserlicht
3b63b837cc fix 2025-07-08 21:47:03 +02:00
Opuszek
7135005d89 fix problems 2025-07-08 16:20:09 +02:00
Laserlicht
07a62e28b9 tab 2025-07-08 14:20:15 +02: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
b6e8731329 code review 2025-07-08 10:34:11 +02:00
Laserlicht
c562aff7d2 translation / 6 slots for big book 2025-07-08 10:11:17 +02:00
Opuszek
00d5c3bca1 Update lib/spells/BattleSpellMechanics.cpp
Co-authored-by: Ivan Savenko <saven.ivan@gmail.com>
2025-07-08 10:04:36 +02:00
Opuszek
c78e8aa69f Update lib/spells/BattleSpellMechanics.cpp
Co-authored-by: Ivan Savenko <saven.ivan@gmail.com>
2025-07-08 10:04:23 +02:00
Opuszek
1393ac0420 Update lib/spells/BattleSpellMechanics.cpp
Co-authored-by: Ivan Savenko <saven.ivan@gmail.com>
2025-07-08 10:02:48 +02:00
Opuszek
7fc25319ee Update lib/spells/BattleSpellMechanics.cpp
Co-authored-by: Ivan Savenko <saven.ivan@gmail.com>
2025-07-08 10:02:37 +02:00