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
Ivan Savenko
46072a1d60
Merge pull request #5896 from IvanSavenko/code_reorganize
...
Split large source files into smaller files per 1 class
2025-07-08 10:47:13 +03:00
Ivan Savenko
fb8535d1cf
Merge pull request #5882 from Laserlicht/save_stat
...
Statistics in highscore screen
2025-07-08 10:21:02 +03:00
Ivan Savenko
40f7de1342
Merge pull request #5889 from IvanSavenko/bonus_fixes
...
Fixes for bonus system
2025-07-08 10:05:38 +03:00
Ivan Savenko
0c037c6992
Merge pull request #5890 from IvanSavenko/battle_layout_fix
...
Tweaks for adaptive battle window UI
2025-07-08 10:05:27 +03:00
Ivan Savenko
f76b2efee6
Merge pull request #5894 from IvanSavenko/army_swap_fix
...
Armies swap will now maintain unit ordering
2025-07-08 10:05:18 +03:00
Ivan Savenko
980ffa591e
Merge pull request #5893 from IvanSavenko/event_fix
...
Fix events on .vmap's not activating on hero visit
2025-07-08 10:05:10 +03:00
Ivan Savenko
95bc827f1b
Add clang-tidy and clang-format configuration
2025-07-07 21:37:27 +03:00
Ivan Savenko
4c2d67eb45
Fix build
2025-07-07 20:58:53 +03:00
Ivan Savenko
33431adb27
Apply formatting on changed files
2025-07-07 19:19:17 +03:00
Ivan Savenko
8721bdd728
Split CCreatureSet file on .h/.cpp per class basis
2025-07-07 19:12:31 +03:00
Ivan Savenko
2ad186130f
Split MapDefines file on .h per class basis
2025-07-07 18:16:42 +03:00
Ivan Savenko
ddff11184a
Split AdventureSpellMechanics file on .h+.cpp per class basis
2025-07-07 17:28:16 +03:00
Ivan Savenko
5932e67568
Merge pull request #5875 from Laserlicht/patch-1
...
Fix AssetGenerator
2025-07-07 13:49:14 +03:00
Ivan Savenko
ce4e37f2d9
Armies swap will now maintain unit ordering
2025-07-07 13:45:34 +03:00
Ivan Savenko
4fc63427b9
Fix events on .vmap's not activating on hero visit
2025-07-07 12:41:45 +03:00
Ivan Savenko
cdf7230da6
Tweaks for adaptive battle window UI
...
Now quick spell/actions windows have a priority over info windows (timer
/ hero / unit) if there is not enough space for both.
This means that:
- quick actions window can now be enabled if screen is at least 900px-
wide (and not 1050px)
- info windows now account for quick action window presence. If quick
actions window is active, info windows will be placed inside battle
window if screen is below 1050px wide
This makes it possible to use quick actions window in most resolutions,
for example - in 16x10 screens with maxed out resolution scaling.
No changes in actual window layout.
2025-07-06 18:20:34 +03:00
Ivan Savenko
e2aac34e5b
Added COMBAT_MANA_BONUS to Skyship, updated docs
2025-07-06 17:19:41 +03:00
Ivan Savenko
200850f56f
Add COMBAT_MANA_BONUS for Skyship
2025-07-06 15:36:51 +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
Ivan Savenko
d03d096aee
Merge pull request #5877 from Laserlicht/panel_battle
...
remove border in battle
2025-07-06 14:37:58 +03:00
Ivan Savenko
56b071004f
Fix fear immunity on Azures
2025-07-06 14:27:24 +03:00
Ivan Savenko
ee72338c4d
Add check for invalid map objects edits (e.g. dwellings) in mods
2025-07-05 19:49:16 +03:00
Ivan Savenko
a2648b5ee9
Use generic format for commander bonuses instead of old list-based one
2025-07-05 19:48:51 +03:00
Ivan Savenko
9c1b03cd8a
Merge pull request #5879 from godric3/map-editor-fix-random-hero-crash
...
Map editor fix random hero and artifact crashes
2025-07-05 18:34:38 +03:00
Ivan Savenko
3310f8cdf1
Merge pull request #5881 from Laserlicht/help
...
add missing help
2025-07-05 18:27:07 +03:00
Ivan Savenko
9fd9869eee
Merge pull request #5878 from Laserlicht/chat
...
dont show chat button in campaign list
2025-07-05 18:26:11 +03:00
Ivan Savenko
53ee7e1cb7
Merge pull request #5866 from IvanSavenko/changelog_june
...
Updated changelog for 1.7
2025-07-05 18:15:29 +03:00
Ivan Savenko
ee1aa5b44f
Updated changelog for 1.7
2025-07-05 18:14:29 +03: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
4caf65a9ed
Merge pull request #5865 from SoundSSGood/captured-arts-fix
...
Captured artifacts msg fixed
2025-07-02 16:33:42 +03:00
Ivan Savenko
b8fa3ccde1
Merge pull request #5830 from Laserlicht/translate
...
credits translation
2025-07-02 11:45:19 +03:00
Ivan Savenko
9cc57b7ace
Merge pull request #5850 from Laserlicht/path
...
fix path not updated after cheat
2025-07-02 11:38:42 +03:00
Ivan Savenko
559ea7d003
Merge pull request #5864 from IvanSavenko/crashfixes
...
Fixes for recently reported crashes
2025-07-02 11:38:33 +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
Ivan Savenko
2d00d8a585
Adjust creature schema to detect misconfigured adventure map amounts
2025-07-01 13:33:55 +03:00
Ivan Savenko
27f7890784
Fix possible crash on swithing to another player in hotseat while having
...
different visible heroes on minimap
2025-07-01 13:33:30 +03:00
Ivan Savenko
bc4a1b06fc
Fix crash on moving double-wide units in some obstacle configurations
2025-07-01 13:03:25 +03:00
Ivan Savenko
835120237d
Merge pull request #5861 from Laserlicht/valida
...
fixed mage guild validation
2025-07-01 13:02:58 +03:00
Ivan Savenko
b6f1eac19b
Merge pull request #5855 from Laserlicht/koverview
...
fix popup in kingdom overview
2025-06-30 12:00:34 +03:00
Ivan Savenko
2adaeed742
Merge pull request #5854 from altiereslima/develop
...
Update Portuguese Translation
2025-06-30 12:00:17 +03:00
Ivan Savenko
062c3fd5b5
Merge pull request #5852 from Laserlicht/showpath
...
implement show path checkbox
2025-06-30 12:00:07 +03: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
dec4826b54
Update docs, remove old propagator names
2025-06-26 15:10:39 +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
Ivan Savenko
099053437a
Update unit growth in town screen UI when unequipping Legion pieces
2025-06-25 11:50:33 +03: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
caf13edb46
Merge pull request #5838 from Laserlicht/qe
...
fine tune quick exchange positions
2025-06-24 13:35:54 +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
Ivan Savenko
f9c8071537
Do not show bonuses for which unit only has percentage bonuses
2025-06-24 11:19:24 +03:00
Ivan Savenko
c00ce0eaae
Fix damage estimation in UI when target has VULNERABLE_FROM_BACK bonus
2025-06-24 11:18:40 +03:00
Ivan Savenko
517d17a032
Added description for new TRANSMUTATION_IMMUNITY bonus
2025-06-24 11:18:16 +03:00
Ivan Savenko
08f32090e1
Merge pull request #5837 from Laserlicht/temped
...
Template editor & QT translation
2025-06-24 10:48:21 +03:00
Ivan Savenko
8bb91db988
Merge pull request #5833 from Laserlicht/copy_code
...
small refactoring
2025-06-24 10:46:02 +03:00
Ivan Savenko
b4cee25f73
Merge pull request #5824 from GeorgeK1ng/czech_update
...
Czech translation update
2025-06-24 10:44:18 +03:00
Ivan Savenko
de893a3575
Merge pull request #5823 from IvanSavenko/bugfixing
...
Fixes for bugs & regressions
2025-06-21 16:58:08 +03:00
Ivan Savenko
cf45a131e7
Try to fix crash on watching AI hero stepping into FoW
2025-06-21 15:04:52 +03:00
Ivan Savenko
55cc4747ba
Fix json schemas
2025-06-21 15:04:31 +03:00
Ivan Savenko
2e42d6dd9f
Fix playback of looped sounds
2025-06-21 13:38:33 +03: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
b5255ce8a5
Do not allow interacting with other player that is engaged in combat
...
May happen if players A and B made contact with player C (but not with
each other), and both players have attacked C at the same time on their
(still simultaneous) turn
2025-06-21 13:38:33 +03:00
Ivan Savenko
67244b64f6
Fix crash on coin flip
2025-06-21 13:38:33 +03:00
Ivan Savenko
851c9304b5
Fix movement of cursor when software cursor is on and touch input in use
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
Ivan Savenko
5981bb518d
Merge pull request #5822 from Laserlicht/limit_text
...
limit text size for exp in kindom overview
2025-06-20 17:29:31 +03:00
Ivan Savenko
947f92ed2b
Merge pull request #5821 from Laserlicht/restart_button
...
allow restart scenario in battle
2025-06-20 17:29:11 +03:00
Ivan Savenko
219d629328
Merge pull request #5820 from GeorgeK1ng/seerhut_typo_fix
...
Seerhut typo fix
2025-06-20 17:29:02 +03:00
Ivan Savenko
157f087de7
Merge pull request #5813 from Laserlicht/fort_crash
...
fix crash when pressing f without fort
2025-06-20 17:28:17 +03:00
Ivan Savenko
5abeb91476
Add custom action for Genie spellcasting
2025-06-20 17:27:04 +03:00
Ivan Savenko
e06c0e8de0
Fix sonar, fix build
2025-06-19 21:14:22 +03: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
Ivan Savenko
14a3f5a004
Remove custom flag from Quick spell panel
2025-06-19 12:19:24 +03:00
Ivan Savenko
ae93cbde91
Fix clang-tidy warnings
2025-06-18 17:38:26 +03:00
Ivan Savenko
298ec472bf
Split BattleInterfaceClasses into smaller files
2025-06-18 17:29:20 +03:00
Ivan Savenko
d447ef146d
Merge pull request #5808 from IvanSavenko/bugfixing
...
Another batch of fixes for recent bugs & regressions
2025-06-18 16:02:31 +03: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
Ivan Savenko
1cbfc067db
Do not show hero dot on minimap if icons are on to avoid artifacts on
...
small maps
2025-06-18 12:08:39 +03:00
Ivan Savenko
d3dddb2600
Fix boat embarking animation
2025-06-18 12:08:10 +03:00
Ivan Savenko
f3d8ae81fe
Fix parsing of Chronicles campaigns
2025-06-18 12:07:54 +03:00
Ivan Savenko
354253c27a
Fix crash on h3c->vcmp conversion via editor
2025-06-18 12:07:30 +03:00