1
0
mirror of https://github.com/vcmi/vcmi.git synced 2024-11-30 08:57:00 +02:00
vcmi/client/widgets
Arseniy Shestakov 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
..
AdventureMapClasses.cpp Full rework of pre-game interface and networking 2018-04-04 14:24:26 +07:00
AdventureMapClasses.h Code style: remove senseless comments 2017-07-18 00:04:00 +03:00
Buttons.cpp Fix highlighting of a selected bonus for campaign. (#432) 2018-03-17 12:23:22 +08:00
Buttons.h Fix highlighting of a selected bonus for campaign. (#432) 2018-03-17 12:23:22 +08:00
CArtifactHolder.cpp Eliminate warnings / errors. Pull request #388 2018-02-11 15:17:14 +03:00
CArtifactHolder.h Code style: remove senseless comments 2017-07-18 00:04:00 +03:00
CComponent.cpp skill names and descriptions are fully managed by CSkillHandler 2017-08-30 22:35:23 +12:00
CComponent.h Code style: remove senseless comments 2017-07-18 00:04:00 +03:00
CGarrisonInt.cpp redefined lctrl to lgui for macs (#426) 2018-03-04 10:46:29 +08:00
CGarrisonInt.h Add keyboard shortcuts for quick army management from HD mod. 2017-10-27 05:21:33 +02:00
Images.cpp [tweaks] IImage * -> auto 2018-03-30 14:29:55 +03:00
Images.h Support for creature 2-hex attack, alternate death and cast animation types 2017-09-12 19:51:54 +03:00
MiscWidgets.cpp Eliminate warnings / errors. Pull request #388 2018-02-11 15:17:14 +03:00
MiscWidgets.h Eliminate warnings / errors. Pull request #388 2018-02-11 15:17:14 +03:00
ObjectLists.cpp Code style: move or add licensing information on top of every file 2017-07-14 01:26:03 +03:00
ObjectLists.h Code style: move or add licensing information on top of every file 2017-07-14 01:26:03 +03:00
TextControls.cpp CLabelGroup: add currentSize method 2018-04-03 22:11:14 +07:00
TextControls.h CLabelGroup: add currentSize method 2018-04-03 22:11:14 +07:00