1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-06-15 00:05:02 +02:00
Commit Graph

36 Commits

Author SHA1 Message Date
b23c69b9d6 code review 2024-11-15 20:26:56 +01:00
0f94f35dcf code review 2024-11-14 00:34:39 +01:00
0e5711f8bf Merge branch 'develop' into delete 2024-11-06 23:28:57 +01:00
38c25cd13e Delete UI 2024-11-01 00:11:55 +01:00
a54f4e1bd1 change autosave folder name; align autosave folder 2024-10-30 21:18:55 +01:00
f7039435da fix vmap name 2024-10-07 22:55:48 +02:00
a8a330f39f Remove unused code and no longer needed caching 2024-07-19 10:08:50 +00:00
a1fb3b8b01 Reduce direct access to CAnimation, removed various caching schemes 2024-07-19 10:08:50 +00:00
359503f878 preselect last save in loading screen 2024-05-16 13:16:14 +02:00
8b262e49a6 add sort for changedate 2024-01-07 20:17:44 +01:00
0eba0ee686 show random maps 2023-10-21 02:12:34 +02:00
718bafc8af map overview rework 2023-09-30 15:05:12 +02:00
823ffa7a07 Always use ResourcePath for referencing images and animations 2023-09-04 18:22:34 +03:00
1d94536299 code review 2023-08-20 13:16:39 +02:00
f9fa27b180 fix 2023-08-17 23:40:19 +02:00
e44f713f01 side by side map; player colors 2023-08-17 23:09:20 +02:00
edc11fd451 Map preview initial draft 2023-08-17 09:56:50 +02:00
48747eea9d bigger line for folder 2023-08-10 23:37:19 +02:00
f24c636d17 code review suggestions 2023-08-10 22:15:32 +02:00
8693dab9ec fix filter 2023-08-09 00:13:02 +02:00
bbe04c747d Folder Icon, Save, Folder on top... 2023-08-08 23:46:30 +02:00
8b8006c0e0 bring it to work... 2023-08-08 02:04:06 +02:00
5e1f1294e5 rework 2023-08-08 00:38:13 +02:00
e5627b4bb7 tests 2023-08-07 00:10:06 +02:00
c28c0d2a13 Popup - Mapselection 2023-07-20 01:53:33 +02:00
0deeff30b9 replaced clickPressed with clickReleased where applicable to H3 2023-07-09 17:55:39 +03:00
ca889a5c2a Replaced clickLeft with clickPressed clickReleased methods 2023-07-08 14:33:04 +03:00
4fd5a2b3ea Fixed sorting maps breaking after multiple clicks in succession 2023-07-04 20:28:00 +03:00
48859e186e Added panning gesture, activated by mouse wheel press 2023-06-05 19:00:56 +03:00
fb55719671 Map format support status can now be loaded from gameSettings 2023-05-31 23:01:57 +03:00
832e56e005 Implementation of (very basic) shortcuts system
- Added EShortcut enumeration that contains all in-game shortcuts
- CIntObject::keyPressed now receive values from hotkey enumeration
- On keypress, SDL key code will be translated to shortcut ID
- Removed access to SDL key codes from most of engine
2023-05-01 17:58:17 +03:00
cfcaf5cbb6 renamed keyDown -> keyPressed 2023-02-03 11:39:40 +02:00
d4fba3787c Removed usage of SDL_KeyboardEvent from UI code 2023-02-03 11:39:40 +02:00
9f46bf5bff Apply suggestions from code review
Co-authored-by: Nordsoft91 <nordsoft@yahoo.com>
2022-09-24 15:55:26 +03:00
bca46d9560 fix focusing input on Save screen 2022-09-24 15:55:19 +03:00
ac66fc7f42 Full rework of pre-game interface and networking
New features for players:
* Loading for multiplayer. Any save could be used for multiplayer.
* Restart for multiplayer. All clients will restart together.
* Loading from single save.
* Hotseat mixed with network game. Multiple players per client.
* Now connection to server could be cancelled.
* Return to menu on disconnections instead of crashes.
* Restoring of last selected map, save or campaign on next run.

TLDR on important changes in engine code:
* UI: work with server separated from UI
* UI: all explitic blitting replaced with IntObject's
* UI: all new code use smart pointers instead of DISPOSE
* Gameplay always start through lobby controlled by server.
* Threads receiving netpacks now shared for lobby and gameplay.
* Campaigns: heroes for crossover now serialized as JsonNode.
2018-04-04 14:24:26 +07:00