Ivan Savenko
a2648b5ee9
Use generic format for commander bonuses instead of old list-based one
2025-07-05 19:48:51 +03:00
Laserlicht
15a1373911
make configurable
2025-07-05 16:27:20 +02:00
Laserlicht
5fcb64911d
limit entries
2025-07-05 15:48:00 +02:00
Laserlicht
1e79c28c1a
show in highscore screen
2025-07-05 15:02:16 +02:00
Laserlicht
068aee409a
add statistic json serializer
2025-07-05 13:51:27 +02:00
Laserlicht
547ebbd08e
fix doublewide
2025-07-04 00:37:14 +02:00
Laserlicht
13a2b8781e
Merge branch 'vcmi:develop' into max_range_spell
2025-07-03 23:25:06 +02:00
Ivan Savenko
c15f628761
Merge pull request #5743 from SoundSSGood/num-of-charges-per-spell
...
Charge cost for charge based spells
2025-07-02 17:07:56 +03:00
Ivan Savenko
9d2cf288fb
Fix possible crash on accessing no longer existing submod
2025-07-01 17:49:43 +03:00
Ivan Savenko
24ad703f86
Fix possible crash on re-recruiting hero that transferred in campaign
2025-07-01 17:49:25 +03:00
Ivan Savenko
1daf9d3a44
Fix possible crash on hovering over inaccessible hexes on other side of
...
the battlefield when war machine is making turn
2025-07-01 13:35:30 +03:00
Ivan Savenko
74e697d41c
Fix regression from bonus system changes
2025-07-01 13:34:30 +03:00
Ivan Savenko
8fcbc09b8e
Fix crash on removing town with garrisoned hero from map
2025-07-01 13:34:15 +03:00
SoundSSGood
76debab846
HasChargesLimiter now works in "bonuses" json section
2025-06-30 18:41:22 +02:00
SoundSSGood
7f9936cf10
getSourcesForSpell
2025-06-30 18:41:20 +02:00
SoundSSGood
6752ab3a75
HAS_CHARGES_LIMITER
2025-06-30 18:39:57 +02:00
Ivan Savenko
c250ca6e49
Merge pull request #5847 from IvanSavenko/movement_fix
...
Fix incorrect movement gain from objects like Rally Flag
2025-06-30 11:59:04 +03: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
Ivan Savenko
31786c8135
Town, mines and garrison now use GENERATE_RESOURCE bonus for income
2025-06-26 15:20:45 +03:00
Ivan Savenko
135768e763
Added TIMES_ARMY_SIZE updater
2025-06-26 15:10:55 +03:00
Ivan Savenko
6ac57a7cfc
Improvements to bonus system node types / propagators
...
- Node type is now set on construction and never changes
- Added army propagator that also checks for TOWN and HERO
- Renamed existing propagators to be in sync with enumeration
2025-06-25 17:34:20 +03:00
Laserlicht
9bfe3a8195
max range for spellcaster
2025-06-25 15:50:31 +02:00
Ivan Savenko
9c2e49f95f
Fix propagation of Legion artifact pieces when hero moves out of town
2025-06-25 11:49:34 +03:00
Ivan Savenko
4181514c3f
Fix incorrect movement gain from objects like Rally Flag
...
Checked all possible places that can change move points - looks like all
of them expect absolute values
2025-06-24 16:25:15 +03:00
Ivan Savenko
1e3e2f665c
Remove strange & unused double-selector logic
2025-06-24 12:06:23 +03:00
Ivan Savenko
2d24c28996
Fix potential edge cases in TIMES_STACK_SIZE updater
2025-06-24 11:31:38 +03:00
Ivan Savenko
0ebe9bd414
Fix invalidation of bonus propagation updaters
2025-06-24 11:27:34 +03:00
Laserlicht
bd090059da
small refactoring
2025-06-22 00:31:33 +02:00
Ivan Savenko
c041a035c8
Fix removal of towns from map via event
2025-06-21 13:38:33 +03:00
Ivan Savenko
102d932641
Fix crash on attacking town with garrison but without defending heroes
2025-06-21 13:38:33 +03:00
Ivan Savenko
27c64528b9
Merge pull request #5817 from IvanSavenko/unit_spellbook
...
Integrated alternative actions & unit spellbook support
2025-06-20 18:27:50 +03:00
Ivan Savenko
efb31d19a6
Merge pull request #5815 from Laserlicht/cheats
...
add skill cheat / allow more than 8 skills
2025-06-20 17:56:41 +03:00
Ivan Savenko
b67d998e98
Merge pull request #5774 from Laserlicht/template
...
template editor
2025-06-20 17:33:04 +03:00
George King
88c5f6f6fd
Seerhut typo
2025-06-20 08:49:12 +02:00
Laserlicht
e1adbde5ac
direction & image functionality
2025-06-20 03:02:43 +02:00
Laserlicht
d0d3b96fa9
add battle animation
2025-06-20 01:51:10 +02:00
Laserlicht
14f0b82f17
configurable window position
2025-06-19 19:48:02 +02:00
Laserlicht
cfc09389fa
Merge branch 'develop' into cheats
2025-06-19 19:05:31 +02:00
Laserlicht
b0f5c4dd7b
allow more than 8 skills
2025-06-19 19:02:39 +02:00
Ivan Savenko
1ac8080cbf
Implemented new unit actions panel in combat
...
Alternative actions submod from extras is now deprecated and will have
no effect.
As long as screen width allows, game will now display additional panel
with all possible unit actions.
Panel will also display spells that can be cast by unit, allowing small
version of unit spellbook (total limit of actions is 12, but some are
used for creature actions, so unit spells are limited to 7-9)
2025-06-19 19:29:01 +03:00
Laserlicht
fac8fb5952
allow to position spells in mage guild
2025-06-19 15:59:09 +02:00
Laserlicht
21db022547
seperate image for each mage guild level possible
2025-06-19 15:03:34 +02:00
Laserlicht
5aa5eff285
code review
2025-06-19 00:38:00 +02:00
Laserlicht
414712bb73
Merge branch 'develop' into template
2025-06-18 23:39:51 +02:00
Laserlicht
c2c936276c
code review: renaming
2025-06-18 23:38:48 +02:00
Ivan Savenko
b48afe0580
Fix sonar
2025-06-18 15:22:59 +03:00
Ivan Savenko
be31a7efea
Add logging to debug vcmp campaign parsing failure
2025-06-18 12:31:59 +03:00