Ivan Savenko
790c5cb455
Remove static variable
2025-07-19 18:04:20 +03:00
Ivan Savenko
3d63284c51
Extracted interface through which GameHandler interacts with VCMIServer
2025-07-19 18:04:20 +03:00
Ivan Savenko
6b382a979a
Added PackageReceived message to show when server starts pack processing
2025-07-19 18:04:20 +03:00
Ivan Savenko
2877fa3301
Merge pull request #5927 from Laserlicht/fps_draw
...
optimized fps/battery box drawing
2025-07-18 23:08:42 +03:00
Laserlicht
380896c37f
fix kingdom overview rendering
2025-07-18 01:30:37 +02:00
Laserlicht
187d79bc7c
code review
2025-07-17 20:42:27 +02:00
Ivan Savenko
163c95ffb0
Merge pull request #5926 from IvanSavenko/commander_fixes
...
Fixes for commanders logic
2025-07-17 16:12:42 +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
3504d1ce38
optimized fps draw
2025-07-14 23:20:47 +02: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
5aeb06c319
Try to fix freeze on battle opening spell
2025-07-14 12:34:55 +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
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
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
e12765dca0
Fix sonar warnings, convert spaces -> tabs
2025-07-09 17:52:51 +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
Laserlicht
07a62e28b9
tab
2025-07-08 14:20:15 +02:00
Laserlicht
cf32f00472
hide bonus
2025-07-08 11:59:16 +02:00
Laserlicht
c562aff7d2
translation / 6 slots for big book
2025-07-08 10:11:17 +02: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
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
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
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
Laserlicht
3e6162a37a
custom spell schools in spell book
2025-07-07 03:29:27 +02: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
d03d096aee
Merge pull request #5877 from Laserlicht/panel_battle
...
remove border in battle
2025-07-06 14:37:58 +03:00
Laserlicht
2189b8a8b6
fix timer and background
2025-07-06 01:17:33 +02:00
Laserlicht
eecc3ce632
gap-less layout
2025-07-06 00:52:57 +02:00
Ivan Savenko
3310f8cdf1
Merge pull request #5881 from Laserlicht/help
...
add missing help
2025-07-05 18:27:07 +03:00
Laserlicht
15a1373911
make configurable
2025-07-05 16:27:20 +02:00
Laserlicht
d81e035c98
format
2025-07-05 16:01:02 +02:00
Laserlicht
fc24eef7a5
fixes
2025-07-05 15:56:15 +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
152119c951
add missing help
2025-07-05 12:34:01 +02:00
Laserlicht
e0a2d3278a
dont show chat button in campaign list
2025-07-04 22:48:07 +02:00