1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-11-23 22:37:55 +02:00
Commit Graph

7451 Commits

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