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

8405 Commits

Author SHA1 Message Date
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