mirror of
https://github.com/vcmi/vcmi.git
synced 2024-12-24 22:14:36 +02:00
ac66fc7f42
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. |
||
---|---|---|
.. | ||
CCampaignHandler.cpp | ||
CCampaignHandler.h | ||
CDrawRoadsOperation.cpp | ||
CDrawRoadsOperation.h | ||
CMap.cpp | ||
CMap.h | ||
CMapDefines.h | ||
CMapEditManager.cpp | ||
CMapEditManager.h | ||
CMapInfo.cpp | ||
CMapInfo.h | ||
CMapService.cpp | ||
CMapService.h | ||
MapFormatH3M.cpp | ||
MapFormatH3M.h | ||
MapFormatJson.cpp | ||
MapFormatJson.h |