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

165 Commits

Author SHA1 Message Date
1abe9007bc Moved CTextInput to a separate file. No changes in logic 2024-05-15 12:45:45 +00:00
ac1c36b7e2 Fixed not working shortcuts on some buttons in main menu 2024-04-11 22:00:54 +03:00
07d201502e Refactoring of button class to prepare for configurable button 2024-02-29 13:57:25 +02:00
c3957c2c2a Moved json files to new directory, split on per-class basis 2024-02-14 13:08:24 +02:00
9ebd194ab1 Merge pull request #3609 from IvanSavenko/single_process
Allow running server as part of client process
2024-02-14 12:06:22 +02:00
6e399eb21a Make some non-const static variables const or constexpr 2024-02-12 13:22:54 +02:00
0d263c5571 Implemented option to run server as a thread with shared VLC 2024-02-11 17:55:02 +02:00
d4bedd8d8d Fixed handling of match server crash 2024-02-04 19:58:09 +02:00
c5c46a7c9a Implemented connecting to server via proxy 2024-01-30 21:31:41 +02:00
388ca6e776 Added list of active accounts and rooms to UI. Added room creation logic 2024-01-26 16:32:36 +02:00
ffa58152ac Client-side support for hosting game server via lobby 2024-01-19 23:49:59 +02:00
55b504792e Implemented basic version of login window and persistent connection on
client
2024-01-19 23:49:59 +02:00
78833a1015 Split LobbyWindow file into one file per class 2024-01-19 23:49:59 +02:00
20a38d8514 Renamed new LobbyXXX classes to GlobaLobbyXXX 2024-01-19 23:49:59 +02:00
2396c14114 Fixed logic for reconnection attempts to local server. Cleanup.
Added distinct fields in config for local and remote connection.
Removed code for restoring last session since it does not works as
intended and often triggers after crash
2024-01-19 23:49:59 +02:00
5694777a96 Simplified connection logic 2024-01-19 23:49:59 +02:00
22f0ca67c6 Fix connection to game lobby & map load 2024-01-19 23:49:59 +02:00
0a1153e1c6 Switch client-server communication to new API 2024-01-19 23:49:59 +02:00
c2c43602ea Initial version of global lobby server available in client 2024-01-19 23:49:59 +02:00
f3277b7953 Define each identifier in a dedicated statement 2024-01-10 00:22:23 +00:00
9f8a5119f9 Less strict check for Armageddon's Blade data files presence 2023-12-16 15:04:41 +02:00
4b57b9f9a9 Display disabled connect button on server autojoin 2023-11-26 18:39:51 +01:00
d1a4e84255 Show message about mods that failed to load on opening main menu 2023-11-15 17:57:40 +02:00
b88a8da4e8 Split off some netpack structures into separate files 2023-10-23 13:59:15 +03:00
c8452355ce Revert "Merge pull request #2959 from Alexander-Wilms/faster-server-connection"
This reverts commit 43636af2e4, reversing
changes made to aed2e360ba.

# Conflicts:
#	client/CServerHandler.cpp
2023-10-14 22:52:24 +02:00
7c627d8163 Show info dialog when connection to multiplayer server fails 2023-10-10 18:11:11 +02:00
43636af2e4 Merge pull request #2959 from Alexander-Wilms/faster-server-connection
Sleep for 10 ms instead of 1000 ms while waiting for server connection
2023-10-08 17:21:57 +02:00
c8f1512a3f Use correct address to decide whether we're connecting to a remote server or a local one 2023-10-06 23:33:51 +02:00
d6b9fa8fbd Replaced CPlayerInterface::pim with CGuiHandler::interfaceLock
- Removed CPlayerInterface::pim since this lock does not actually
protects LOCPLINT but rather entire game UI state
- added more logical CGuiHandler::interfaceLock
- interface lock is now non-recursive and is locked only once by initial
caller that want to access GUI
2023-09-27 18:33:52 +03:00
71a1ed816a Merge pull request #2892 from Laserlicht/highscore_menu
Highscore Menu & end video
2023-09-27 15:48:47 +03:00
2738dc3190 better approach for redrawing 2023-09-26 21:12:04 +02:00
c3373ea34c code review 2023-09-25 18:06:40 +02:00
e69b91fbdd fix layer problem 2023-09-23 23:44:12 +02:00
92b0e2b400 initial highscore support 2023-09-22 01:39:35 +02:00
52b86eb9c1 get back to campaignmenu 2023-09-20 21:18:13 +02:00
34182069f5 campaignset 2023-09-20 03:13:54 +02:00
8dfdfffd87 Use ResourcePath for audio files 2023-09-04 18:22:34 +03:00
97b7d44c88 Use ResourcePath for video accessing 2023-09-04 18:22:34 +03:00
6f0108e462 Use ResourcePath for referencing texts and json's 2023-09-04 18:22:34 +03:00
823ffa7a07 Always use ResourcePath for referencing images and animations 2023-09-04 18:22:34 +03:00
0613756abc Remove unused code 2023-08-23 16:32:29 +03:00
87957e74c1 Replaced boost::thread_specific_ptr with thread_local 2023-08-23 16:32:29 +03:00
142889e3a5 Give all threads created by client human-readable name for debug 2023-08-23 16:32:29 +03:00
937935ce8c Fix compiling (how does it work on mac?) 2023-08-23 01:20:29 +04:00
d9a2a7bfd0 Fix minor points 2023-08-22 16:00:14 +04:00
b1bfc2239f Backward compatibility with mods 2023-08-22 00:32:26 +04:00
a60d503078 Fix progress bar 2023-08-21 19:21:32 +04:00
45f13c7964 Progress update on client side 2023-08-21 19:21:27 +04:00
584dd20943 Progress on server side for rmg 2023-08-21 19:21:22 +04:00
989a0859ef Fix tutorial loading 2023-08-20 17:58:40 +04:00