Commit Graph

94 Commits

Author SHA1 Message Date
99dc27ced2 Fixed crash when using remote_image image downloader 2026-10-25 22:50:19 -05:00
de6bfb85f5 Tweaks downloads button styling and position 2026-10-25 21:45:13 -05:00
4bfb494abe Stub asterisk direct connect 2026-10-18 11:41:03 -05:00
3bc2b45823 Add prototype UI for support direct access token based sign in when you have a non-ascii username/password 2026-10-17 20:13:12 -05:00
cb80364e68 Initial work towards authentication 2026-10-17 19:37:31 -05:00
ec3b1fa068 Fixed click server would populate server info with stale data 2026-10-17 19:37:03 -05:00
c0dedac4a4 Import format_size and format_size_number from old launcher, improved Task progress reporting, use aggressively cached file verification for Task unless we're running a repair (speed up updating) 2026-10-17 09:24:30 -05:00
13a782aabf A couple formating changes to Task 2026-10-16 07:52:37 -05:00
92b2e34f25 Prevent race condition with server list websocket by making it wait until frontend has requested settings 2026-10-15 19:59:10 -05:00
1590922bc5 If server remaining time is negative then the match is proably over, report 0 seconds remaining instead of ~4 days :D 2026-10-15 12:20:44 -05:00
e344a492e0 JOIN button now pulls up a dialog with the auto selected game server to confirm player wants to join that server; TODO: If only one server exists then join that one directly, if multiple exist the offer the 'best' three or something, don't crash if we somehow get a server update without the server list being nil 2026-10-15 11:34:17 -05:00
936b1ae5d9 Finally implemented GameServer#time_elapsed and #time_remaining helper methods, stubbed ApplicationSettings dialog 2026-10-15 00:42:15 -05:00
a67c0cf073 Homogenize dialog styling 2026-10-14 14:06:53 -05:00
3bdf7972bc Add settings dialog 2026-10-14 11:01:29 -05:00
df76d1870a Use live GSH for websocket 2026-10-14 10:43:32 -05:00
1441fec48c Make ServerBrowser handle game_server_list event by refreshing all displayed servers, added button for future direct connect support (disabled atm), a few small tweaks. 2026-10-14 09:24:08 -05:00
5e39fffd69 Make StartUp state wait for websocket based server listing from GSH, make ServerBrowser update server data in list 2026-10-13 23:36:03 -05:00
7160b2eba9 Update worker game server updater to prefix eventbus events with 'game_', make Window handle worker's game server updater events 2026-10-13 23:34:58 -05:00
82ec837569 Move WebSocketClient error handler up a level to catch initial connection errors 2026-10-13 23:33:32 -05:00
c7f8583dba Initial support for GSH websocket live server updates, minor refactoring to remove thread usage from Worker 'server-side' 2026-10-13 15:15:55 -05:00
0e70fa35fe Imported WebSocket client and supporting cert paths helper method 2026-10-13 15:14:53 -05:00
f6fbd1bce1 Fixed unable to download ECW due to spaces in the file names, added checksum caching for Task to make updating much faster for most games (IA with its mostly loose files doesn't gain anything and might even be slower... Consider not performing any verification for non-repair tasks?) 2026-10-08 14:12:18 -05:00
c6de24bf34 Fix not generating png from application ico if ico file exists 2026-10-08 10:28:40 -05:00
a7e1378f55 Application updating and repair is now possible, save news and applications listing to cache directory instead of current working directory, added support for application unlinking, misc. other changes 2026-10-07 22:55:00 -05:00
bdf678342e Fixed handling of multiple events for one application 2026-10-02 15:27:39 -05:00
2737336c5d Update default map preview image to not have border spacing and tweak map name padding 2026-09-21 10:22:07 -05:00
9348367994 Make renegade importable, tweak game runner for renegade (tt patch launcher doesn't work well with wine apparently) 2026-09-21 09:32:23 -05:00
80954522e5 Disabled forced on dxvk hud, set server map name text border color 2026-09-20 17:16:27 -05:00
53e7a72ceb Added initial support for extracting map preview images from game level mixes that include a screenshot or overhead map 2026-09-18 22:21:20 -05:00
0a1909a84c SDL2 -> SDL3 :party: 2026-09-18 22:19:55 -05:00
b7739de136 Add DDS loading library 2026-09-18 22:19:19 -05:00
17614f4416 Support 'play now' server selection 2026-09-18 15:25:22 -05:00
f8ceb69402 Fix up app filters on server browser, make it possible to join server from server browser 2026-09-18 13:51:46 -05:00
6707f260c9 Initial support for importing games 2026-09-18 09:28:39 -05:00
56699bb644 Very crude initial support for starting app from launcher 2026-09-17 22:53:14 -05:00
09ef9d613f Tweak margins of game news and game events so that the top and right edges align nicely 2026-09-17 10:01:37 -05:00
b505f22b8c Applications can now be marked as installed, status bar can now show real data 2026-09-16 14:26:22 -05:00
b551312751 Initial work on patching mixes 2026-09-15 22:06:41 -05:00
1d3164da72 Write paths.ini, fix a few issues 2026-09-14 18:42:13 -05:00
73a9a80a34 Unpacking packages (without patching) now works! 2026-09-14 17:26:37 -05:00
7adb23d71f Manifest package verification now works and partial package downloads (resumed downloads) 2026-09-14 15:40:21 -05:00
4ba71b760a Package selection and downloading functional 2026-09-14 14:21:40 -05:00
db0dd9fc7c More work on Task towards getting app installation workin' 2026-09-12 19:41:27 -05:00
2cf8146553 Initial work on manifest fetching and parsing 2026-09-11 23:55:04 -05:00
af438e35bc Fixed news item titles clipped on if wrapped to second line 2026-09-11 15:59:13 -05:00
2f07cde109 Server Details panel now shows real data 2026-09-11 15:57:00 -05:00
5092c828a7 Switch between battleview panel and server information panel when switching between games and server pages respectively. tweak layouts a smidge to correct for content-box to border-box CyberarmEngine gui changes 2026-09-11 13:06:59 -05:00
21e0888f8e Tweak server info panel layout a bit 2026-09-10 23:05:17 -05:00
132d39d3a4 Prototyped server info panel 2026-09-10 22:51:28 -05:00
7a5667a53a Initial work on implementing tasks 2026-09-10 21:36:43 -05:00