Commit graph

48 commits

Author SHA1 Message Date
Paweł Kołodziejski
85e07bb668 BURIED: Added missing 'override' 2022-01-01 14:10:09 +01:00
Filippos Karapetis
73adf9548a BURIED: Show the agent evaluation (current points) with Control-D
This is the text that is shown in the death screens - it's an
enhancement in ScummVM, which is also quite useful for debugging
2021-12-31 19:12:30 +02:00
Filippos Karapetis
1880b37100 BURIED: Add metadata to saved games - FR #12889
- Saved games now contain all metadata, including thumbnails, creation
date and play time
- Savesd games are now named buried.###, and they are compatible among
all versions
- Saved games are now sorted by slot, like in other engines, and are no
longer sorted alphabetically as before
- The engine checks on startup for saves using the original format and
converts them to the new format, thus it's possible to import saved
games from the original game
- The currently selected item is now stored in the saved game, thus
crashes that were related to loading a game with fewer items than the
currently selected item no longer occur
2021-12-30 13:27:49 +02:00
Filippos Karapetis
b8094a3908 BURIED: Cleanup of the saving/loading dialog code 2021-12-30 00:24:35 +02:00
Filippos Karapetis
479c2ba1f3 BURIED: Proper handling of engine pausing - bug #12886
The game is now paused while the interface menu, the save dialog and the
restore dialog is shown. The interface menu always pauses the game when
shown, regardless of the pause option. Hotkeys for saving, loading and
pausing the game are disabled while these dialogs are open.
2021-12-29 22:28:17 +02:00
Filippos Karapetis
404743fafa BURIED: Implement game pausing via Control-P - bug #12934
Also, this commit fixes wrong fall through when handling the other
hotkey combinations
2021-12-29 18:47:58 +02:00
Filippos Karapetis
e13a72e8f6 BURIED: Also allow skipping synchronous sounds 2021-12-29 18:08:49 +02:00
Filippos Karapetis
2591106d38 BURIED: Pass the currently playing video to yield()
This allows sending the event to the specific video, not to all the
currently playing videos. Also, this allows to distinguish video from
audio loops and only process video skipping events when playing videos
2021-12-28 18:57:40 +02:00
Filippos Karapetis
a6bee10165 BURIED: Add support and game option for video skipping - FR #12891
Video skipping is done with the escape key and is enabled by default,
but can be disabled with the new "skip support" game option to keep
the original game behavior where video skipping isn't possible
2021-12-28 15:01:37 +02:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Cameron Cawley
fe6772a9e5 BURIED: Simplify the executable loading code 2021-03-25 20:52:28 +01:00
Cameron Cawley
1b98b8e6a2 BURIED: Update the console code 2021-03-25 16:31:31 +02:00
Eugene Sandulenko
279acfd6bc BURIED: Fix metaengine.cpp compilation 2021-03-22 00:07:44 +01:00
Eugene Sandulenko
c529636463 BURIED: Converted detection.cpp to the new plugin structure 2021-03-22 00:07:44 +01:00
Eugene Sandulenko
88e5b10e33 BURIED: Fix overridden method 2021-03-22 00:07:44 +01:00
Matthew Hoops
c1c5ba7bb4 BURIED: Switch to timer messages generated on-the-fly 2021-03-22 00:07:44 +01:00
Matthew Hoops
be2de373ae BURIED: Add detection for the trial version 2021-03-22 00:07:44 +01:00
Matthew Hoops
3eaa2774bb BURIED: Ensure timers get removed upon window destruction 2021-03-22 00:07:43 +01:00
Matthew Hoops
948a6a55ae BURIED: Implement control down 2021-03-22 00:07:43 +01:00
Matthew Hoops
3273594eac BURIED: Implement returning to the main menu 2021-03-22 00:07:43 +01:00
Matthew Hoops
05ee6ecf06 BURIED: Implement internal load/save dialog boxes 2021-03-22 00:07:43 +01:00
Matthew Hoops
d8226496e0 BURIED: Prevent saving during a synchronous sequence 2021-03-22 00:07:42 +01:00
Matthew Hoops
6ac35b1c34 BURIED: Implement pauseEngineIntern() 2021-03-22 00:07:42 +01:00
Matthew Hoops
e593a6a3bb BURIED: Implement basic save/load support through the GMM
In-game save/load buttons don't work yet
2021-03-22 00:07:41 +01:00
Matthew Hoops
c8b3013d24 BURIED: Add a basic debugger 2021-03-22 00:07:39 +01:00
Matthew Hoops
b460830309 BURIED: Add the old apartment scene
The second part of the intro partially plays correctly now!
2021-03-22 00:07:39 +01:00
Matthew Hoops
9c0da1c36b BURIED: Add the scene view class 2021-03-22 00:07:39 +01:00
Matthew Hoops
503645f379 BURIED: Add a method of querying the EXE version
For a couple of string differences
2021-03-22 00:07:39 +01:00
Matthew Hoops
10ac40bda0 BURIED: Add support for setting capture mode on a window 2021-03-22 00:07:39 +01:00
Matthew Hoops
04328b98fd BURIED: Font-related cleanup
The Japanese font can now be loaded, if available. and FreeSans from the theme can be used as a fallback where Arial is not available.
2021-03-22 00:07:38 +01:00
Matthew Hoops
a49e249813 BURIED: Add some functions to get/set the transition speed 2021-03-22 00:07:38 +01:00
Matthew Hoops
bdf5c27b10 BURIED: Some updates to the messaging system to allow for inner loops 2021-03-22 00:07:38 +01:00
Matthew Hoops
ca54be6b1f BURIED: Switch to a single message queue
And other message-related cleanup
2021-03-22 00:07:37 +01:00
Matthew Hoops
bb7bd2ff4e BURIED: Add basic keyboard input support 2021-03-22 00:07:37 +01:00
Matthew Hoops
9db1bff262 BURIED: Have windows maintain order and position 2021-03-22 00:07:37 +01:00
Matthew Hoops
a2c4bd3204 BURIED: Hook up video windows into the engine 2021-03-22 00:07:37 +01:00
Matthew Hoops
eb3f5a20c9 BURIED: Add some basic Timer code 2021-03-22 00:07:37 +01:00
Matthew Hoops
e97c2f47a8 BURIED: Update the Window code a bit
Paint events will happen separately from the queue, since they're special anyway
2021-03-22 00:07:37 +01:00
Matthew Hoops
6f9178dcd0 BURIED: Add wrappers for retrieving buried-specific data 2021-03-22 00:07:37 +01:00
Matthew Hoops
e51ef54d6d BURIED: Add a wrapper method to get an EXE string 2021-03-22 00:07:37 +01:00
Matthew Hoops
2874046e52 BURIED: Add the sound manager code 2021-03-22 00:07:36 +01:00
Matthew Hoops
06a1bcc9ee BURIED: Add support for the cursors 2021-03-22 00:07:36 +01:00
Matthew Hoops
0c925bb641 BURIED: Move all graphics stuff to its own class
Also added the 8bpp default palette function
2021-03-22 00:07:36 +01:00
Matthew Hoops
2e534155ee BURIED: Add a function to read file paths from strings 2021-03-22 00:07:36 +01:00
Matthew Hoops
db090027b6 BURIED: Begin to load the Arial font
TrueType2 is now required for the engine
2021-03-22 00:07:36 +01:00
Matthew Hoops
a16c3ae442 BURIED: Begin loading from the EXE/DLL 2021-03-22 00:07:36 +01:00
Matthew Hoops
51cb5d1672 BURIED: Add some more functions for detection 2021-03-22 00:07:36 +01:00
Matthew Hoops
f00ee606d3 ENGINES: Add stub Buried in Time engine 2021-03-22 00:07:36 +01:00