Ivan Savenko
c0644da408
Merge pull request #5947 from Laserlicht/skill
...
Setting to increase selectable skills on levelup
2025-07-31 17:00:24 +03:00
Ivan Savenko
b4693a9d7f
Merge pull request #5859 from IvanSavenko/antilag
...
Lag compensation for multiplayer
2025-07-30 12:02:36 +03:00
Ivan Savenko
d8e6931284
Merge pull request #5937 from Laserlicht/shortcut
...
Add key binding menu
2025-07-30 11:58:23 +03:00
Ivan Savenko
9b9dc85d7e
Merge pull request #5946 from Laserlicht/gamesettings
...
campaign unlock to gamesettings
2025-07-30 11:23:50 +03:00
Ivan Savenko
b7521450fb
Merge pull request #5942 from IvanSavenko/university_popup
...
Show skill that can be learned in university on right click
2025-07-28 18:53:08 +03:00
Ivan Savenko
7a0a3cd427
Remove logging, update docs
2025-07-28 18:38:07 +03:00
Ivan Savenko
44cc3a0214
Add comments, rename entities to more logical names, reorganize code
2025-07-28 18:13:41 +03:00
Ivan Savenko
6a22b042ac
Partial support for antilag in army management
2025-07-26 19:42:47 +03:00
Laserlicht
2894297b36
sort skills
2025-07-24 22:51:42 +02:00
Laserlicht
c8f06b17f5
gui extension
2025-07-24 22:22:21 +02:00
Laserlicht
d9ac7755d6
campaign unlock to gamesettings
2025-07-24 17:55:30 +02:00
Ivan Savenko
b3167a44ee
Move MarketInstanceConstructor class to a separate file
2025-07-21 19:38:24 +03:00
Ivan Savenko
3d05644601
Create fake server on stack to instead of persistent member to eliminate
...
state
2025-07-20 23:57:58 +03:00
Ivan Savenko
2bcc2229c6
Failed prediction will now rollback all assumed changes
2025-07-20 23:54:39 +03:00
Ivan Savenko
fe2a981ddf
Show skill that can be learned in university on right click
...
As in title. Now if player has already visited university before, game
will show list of skills that can be learned in this university on right
click
2025-07-20 16:25:50 +03:00
Laserlicht
c928acfc25
remove not needed var
2025-07-20 03:09:04 +02:00
Laserlicht
2751ada585
fix sorting
2025-07-20 03:03:16 +02:00
Laserlicht
dea441899a
searchbox color
2025-07-20 02:44:09 +02:00
Ivan Savenko
241da5937d
First semi-working version of antilag for hero movement
2025-07-19 18:04:20 +03:00
Ivan Savenko
3ea2c8bff0
Cleanup, remove unnecessary changes
2025-07-19 18:04:20 +03:00
Ivan Savenko
52da332640
GameHandler now uses GameConnectionID instead of connection pointers
2025-07-19 18:04:20 +03:00
Ivan Savenko
3576efc3f3
Initial version of antilag support
2025-07-19 18:04:20 +03:00
Ivan Savenko
58de180083
Split CConnection into GameConnection and IGameConnection classes
2025-07-19 18:04:20 +03:00
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
Laserlicht
802788b89f
rename to key binding
2025-07-19 16:46:22 +02:00
Laserlicht
5a2aee0ad4
abort possibility
2025-07-19 16:32:19 +02:00
Laserlicht
48fb680795
fix
2025-07-19 16:05:04 +02:00
Laserlicht
fe8a0ce301
fix reset
2025-07-19 15:45:34 +02:00
Laserlicht
72e60c6600
writing shortcuts
2025-07-19 15:19:09 +02:00
Laserlicht
fb45c80621
add reset button
2025-07-19 14:28:48 +02:00
Laserlicht
c40e1bae19
capturing keys
2025-07-19 13:59:55 +02:00
Laserlicht
21df285e5a
key name capture
2025-07-19 13:09:15 +02:00
Laserlicht
6e61cb0cf3
fix + extended popup
2025-07-18 23:41:06 +02:00
Laserlicht
0f44aa061e
add translation
2025-07-18 23:24:57 +02:00
Laserlicht
d5fe743340
basic shortcut menu support
2025-07-18 22:31:16 +02: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