Commit Graph

144974 Commits

Author SHA1 Message Date
Ankush Dutt
24a7e4cf73 BACKENDS: Change DLC::DLCDesc to struct, deallocate DLCMan._dlcs 2023-09-14 08:22:56 +02:00
Ankush Dutt
b9e5694f39 BACKENDS: DLC: Refresh DLC list after download is cancelled 2023-09-14 08:22:56 +02:00
Ankush Dutt
3d841a59e0 DLC: Use const, uint32 and reference where appropriate 2023-09-14 08:22:56 +02:00
Ankush Dutt
6f5587fcd0 GUI: Fix crash if a game is downloaded when last item is selected in pending DLC downloads 2023-09-14 08:22:56 +02:00
Ankush Dutt
8774429891 JANITORIAL: Fix defines and code formatting 2023-09-14 08:22:56 +02:00
Ankush Dutt
22f912d7e0 DLC: Wrap ScummVM DLC in configure enabled feature, disabled by default 2023-09-14 08:22:56 +02:00
Ankush Dutt
3bba45bd5c GUI: Add error label in downloaddlcsdialog 2023-09-14 08:22:56 +02:00
Ankush Dutt
2f6b87f0d4 GUI: Improve DLC download request indication 2023-09-14 08:22:56 +02:00
Ankush Dutt
a4329e21b9 GUI: Disable download button when no item is selected in DLC browsing dialog 2023-09-14 08:22:56 +02:00
Ankush Dutt
dd87960fe8 BACKENDS: Restrict adding DLC in download queue if it's already in queue 2023-09-14 08:22:56 +02:00
Ankush Dutt
3633392b6d BACKENDS: Fix launcher does not refresh after DLC download if DLC dialog is closed 2023-09-14 08:22:56 +02:00
Ankush Dutt
13dc800e96 BACKENDS: Implement interrupt/cancel pending DLC downloads 2023-09-14 08:22:56 +02:00
Ankush Dutt
5059b3072e JANITORIAL: Rename download-games-dialog to dlcsdialog 2023-09-14 08:22:56 +02:00
Ankush Dutt
f976ecded4 GUI: Initial code to show DLC download progress 2023-09-14 08:22:56 +02:00
Ankush Dutt
750a196c05 GUI: Remove CommandSender's target when DLC dialog is destructed
- This will prevent segmentation fault when a command is sent after
the dialog is closed
2023-09-14 08:22:56 +02:00
Ankush Dutt
b4438f744a BACKENDS: Create dlcspath for storing DLCs 2023-09-14 08:22:56 +02:00
Ankush Dutt
a344e7e43f BACKENDS: Implement auto addition of DLC entry in ScummVM config after download 2023-09-14 08:22:56 +02:00
Ankush Dutt
c0800f5eda BACKENDS: Add more members in DLCDesc 2023-09-14 08:22:56 +02:00
Ankush Dutt
86f01bcd45 BACKENDS: Improve ScummVMCloud::extractZip()
- Extract each game in it's own directory based on it's name
- Add extra parameter to pass the destination path
2023-09-14 08:22:56 +02:00
Ankush Dutt
6a269c6b06 BACKENDS: Implement get DLC list on request and redraw dialog once DLCs are fetched
This commit will add functionality to only fetch the DLCs from the server
on clicking the button for browsing DLCs. Before, we were fetching the DLCs on start.
The dialog will redraw once the DLCs are fetched. The fetched DLCs are cached.
2023-09-14 08:22:56 +02:00
Ankush Dutt
2c987fbba5 GUI: Fix graying out DLCs to use String for id 2023-09-14 08:22:56 +02:00
Ankush Dutt
7dc5facd71 BACKENDS: Extend preprocessor directives to support Windows in SummVMCloud::removeCacheFile 2023-09-14 08:22:56 +02:00
Ankush Dutt
1a8c5383a4 BACKENDS: Delete request when DLC is downloaded 2023-09-14 08:22:56 +02:00
Ankush Dutt
c3fcfd0b00 BACKENDS: Implement extract downloaded DLCs and remove cache in ScummVMCloud 2023-09-14 08:22:56 +02:00
Ankush Dutt
5ac2efcf5c BACKENDS: Populate dlc list using getAllDLCs() response 2023-09-14 08:22:56 +02:00
Ankush Dutt
f380eaf9cc BACKENDS: Generalize startDownloadAsync() for downloading DLCs 2023-09-14 08:22:56 +02:00
Ankush Dutt
c0f91421cc BACKENDS: Initial code for downloading DLCs using CURL 2023-09-14 08:22:56 +02:00
Ankush Dutt
478d3f2ab9 COMMON: Fix incomplete type warning for dlc store 2023-09-14 08:22:56 +02:00
Ankush Dutt
3f8ddc117e BACKENDS: Add DLC download queue and implement some DLCManager functions 2023-09-14 08:22:56 +02:00
Ankush Dutt
045a99e50c BACKENDS: Remove platform-specific defines and enforce factory design pattern for creating DLC store 2023-09-14 08:22:56 +02:00
Ankush Dutt
99af2be9c0 BACKENDS: Initial implementation of Android PlayStore DLC Manager 2023-09-14 08:22:56 +02:00
Ankush Dutt
a2046a71c0 JANITORIAL: Update playstore.h licence to GPL v3+ 2023-09-14 08:22:56 +02:00
Ankush Dutt
6e8bdee909 BACKENDS: Add initial code for DLC Manager 2023-09-14 08:22:56 +02:00
Ankush Dutt
0fa82ea4ae GUI: Gray out already downloaded games
This change makes the downloadable games entries grayed out for
already downloaded games. For graying out we are scaning game
entries in scummvm.ini for unique "download" keys.
2023-09-14 08:22:56 +02:00
Ankush Dutt
3b8c7f0d72 GUI: Create download button command for downlad games dialog 2023-09-14 08:22:56 +02:00
Ankush Dutt
4a73a002ca GUI: Add ListWidget for download games dialog 2023-09-14 08:22:56 +02:00
Ankush Dutt
4af698b7cd GUI: Setup new dialog for Download Games 2023-09-14 08:22:56 +02:00
Ankush Dutt
ec3fe97b14 GUI: Add Download Games button in Launcher 2023-09-14 08:22:56 +02:00
Matthew Jimenez
31172f1684 ULTIMA8: Merge shape paint blending functions. 2023-09-13 17:37:57 -05:00
AndywinXp
f0094e713b SCUMM: Attempt at fixing #14616
(FT: Crash with Assertion Fail when riding the
bike for the first time).

This was suggested by PushmePullyu; athrxx
will probably take a better look when he gets back.
2023-09-13 22:36:53 +02:00
BLooperZ
db03ce28cf SCUMM: Make subtitle color change optional 2023-09-13 22:02:46 +02:00
grisenti
05a7097564 DEVTOOLS: Add license and usage to gdb pretty printers 2023-09-13 10:39:43 +02:00
neuromancer
4b80bb626b FREESCAPE: correctly handle transition to and from the light side pole in dark 2023-09-13 08:17:46 +02:00
Matthew Jimenez
7315a17f3d ULTIMA8: Fix off-by-one x-coordinate on mirrored shape paint 2023-09-12 18:50:33 -05:00
Matthew Jimenez
39b6065875 ULTIMA8 - Merge PaintMirrored with other shape paint methods 2023-09-12 18:50:32 -05:00
grisenti
ff050b75ca DEVTOOLS: Add pretty printing support for Common::MultiMap 2023-09-12 22:49:56 +02:00
grisenti
16df5b080a DEVTOOLS: Add gdb pretty printers for some Common types 2023-09-12 20:15:06 +02:00
Kaloyan Chehlarski
6f0e74c620 NANCY: Play correct sfx when getting/losing item 2023-09-12 19:43:30 +03:00
Kaloyan Chehlarski
2ee8b2cea6 NANCY: Implement MazeChasePuzzle
Added a new action record class implementing a specific
puzzle in nancy5 where a player piece is being chased by
several enemy pieces on a grid.
2023-09-12 19:43:30 +03:00
Kaloyan Chehlarski
aecaf3591f NANCY: Reorganize ActionRecords
Moved all puzzle action records to a separate folder. Split
recordtypes.h into three different files, depending on record
function: navigation, sound, and miscellaneous.
2023-09-12 19:43:30 +03:00