Commit Graph
62 Commits
Author SHA1 Message Date
Paul Gilbert 09cdf29abe CHEWY: Fix loading savegames for combination lock closeup 2022-07-03 19:14:44 -07:00
Coen Rampen 861b8c3555 CHEWY: Fix sound settings
This fixes the in-game options screen and synchronizes the sound settings there
with the ScummVM options screen settings.
2022-07-02 22:13:41 +02:00
Filippos Karapetis 7c6d2524bd CHEWY: Further refactoring of the cursor code 2022-06-29 17:47:28 +03:00
Filippos Karapetis c31c62a22b CHEWY: Refactor the cursor handling code 2022-06-29 17:47:27 +03:00
Filippos Karapetis e4d1dc98d5 CHEWY: Rename spieler_vector -> moveState 2022-06-13 14:37:20 +03:00
Paul Gilbert cfc7f40753 CHEWY: Sync sound settings on startup 2022-06-12 23:15:11 -07:00
Filippos Karapetis f367a2b42b CHEWY: Rename Debugger to Console
This aligns its name with how most engines have it named
2022-05-22 17:29:57 +03:00
Filippos Karapetis b4ddf49c18 CHEWY: Rename spieler -> gameState 2022-03-20 13:58:23 +02:00
Filippos Karapetis f40bec1105 CHEWY: Rewrite the hotspot state file (diah.adh) using memory streams
This allows us to avoid creating a temporary file to disk
2022-03-05 02:18:49 +02:00
Strangerke b27b209021 CHEWY: Still renaming 2022-03-03 18:36:50 -08:00
Strangerke 266b30eb55 CHEWY: More renaming 2022-03-03 18:36:49 -08:00
Filippos Karapetis cd7de90e42 CHEWY: Remove stubbed mouse speed code 2022-03-03 18:36:40 -08:00
Filippos Karapetis cfb636c1bd CHEWY: More work on the new video player
It is now the default player for all videos except the ones with custom
callbacks. Started importing video callbacks in the new video player
2022-03-03 18:36:37 -08:00
Paul Gilbert 9c15eefa80 CHEWY: Further Globals cleanup, renamed file to globals.cpp 2022-03-03 18:36:31 -08:00
Paul Gilbert a4a0f0a009 CHEWY: Move final globals from global.cpp to Globals 2022-03-03 18:36:31 -08:00
Paul Gilbert cf7ac0878b CHEWY: Move various array globals to Globals 2022-03-03 18:36:31 -08:00
Paul Gilbert 8d42bf7690 CHEWY: Move object pointer globals to Globals 2022-03-03 18:36:31 -08:00
Paul Gilbert 793e53c09a CHEWY: Moving globals to Globals 2022-03-03 18:36:30 -08:00
Paul Gilbert 69ed392124 CHEWY: Move graphics related globals to Globals 2022-03-03 18:36:29 -08:00
Paul Gilbert 858998106d CHEWY: Move various globals to Globals 2022-03-03 18:36:24 -08:00
Paul Gilbert c5d0e15fd8 CHEWY: Move main.cpp globals to Globals 2022-03-03 18:36:24 -08:00
Paul Gilbert bb363bce25 CHEWY: Use the ScummVM GMM dialog by default 2022-03-03 18:36:14 -08:00
Filippos Karapetis 666f5318ed CHEWY: Fix palette in new video code and hook it in a console command
Also fix a crash in videos with music
2022-03-03 18:36:06 -08:00
Filippos Karapetis f512718281 CHEWY: Use error() instead of returning a global error flag
The error messages are temporary, and all error checking for
resources will be eventually moved into the resource handling
code
2022-03-03 18:35:58 -08:00
Strangerke 47a3fd8d3e CHEWY: Implement Room 87 2022-03-03 18:35:39 -08:00
Paul Gilbert 109d8f49aa CHEWY: Implementing loading and saving dialogue data to savegames
This also fixes some issues with creating the temporary file
copy of diah.adh that holds the dialogue state
2022-03-03 18:35:29 -08:00
Paul Gilbert 6fb3f94bd0 CHEWY: Implement loading of savegame list in in-game file menu 2022-03-03 18:35:24 -08:00
Paul Gilbert 65cd7c1da9 CHEWY: gcc compilation fixes 2022-03-03 18:35:16 -08:00
Paul Gilbert cfc9a018f7 CHEWY: Basic debugger added 2022-03-03 18:35:13 -08:00
Paul Gilbert 5936ed19b0 CHEWY: Move Spieler instance to new Globals 2022-03-03 18:35:12 -08:00
Paul Gilbert 6c54fa031b CHEWY: Start of Globals class 2022-03-03 18:35:12 -08:00
Paul Gilbert cbb2574097 CHEWY: Change fx_blende to an enum 2022-03-03 18:35:08 -08:00
Paul Gilbert 268d19618a CHEWY: Fixes for Spieler flags 2022-03-03 18:35:06 -08:00
Paul Gilbert b35bf9635d CHEWY: ADSH footer isn't needed for ScummVM savegames 2022-03-03 18:35:06 -08:00
Paul Gilbert c7a89d1c0a CHEWY: Only allow GMM saving/loading from main game loop 2022-03-03 18:35:06 -08:00
Paul Gilbert 264835e44a CHEWY: Shifting saving/loading code into engine class 2022-03-03 18:35:06 -08:00
Paul Gilbert 8849afe9a6 CHEWY: Adding a TempFiles class for better simulating temporary files 2022-03-03 18:35:03 -08:00
Paul Gilbert 8d5a394c51 CHEWY: Fixes for flic playback frame display 2022-03-03 18:34:59 -08:00
Paul Gilbert a8eee11ce8 CHEWY: Added a base class for the EventsManager
I've been doing a fairly common implementation of event
handling across multiple engines, so this is an attempt
to generalize it. Eventually I'd like to see it moved
out of Chewy entirely, and be available for use in other
engines.
2022-03-03 18:34:58 -08:00
Paul Gilbert fba13ed0f7 CHEWY: Added events manager class 2022-03-03 18:34:58 -08:00
Paul Gilbert 04536d7216 CHEWY: Add screen surface to ChewyEngine 2022-03-03 18:34:56 -08:00
Eugene Sandulenko 165ea7c29f CHEWY: Initial commit 2022-03-03 18:34:39 -08:00
Paul Gilbert 1931420cf0 CHEWY: Removal current engine (almost fully) 2022-03-03 18:34:38 -08:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Paul Gilbert 0e8e735c8f CHEWEY: Refactor to use Engine debugger 2020-02-16 13:07:19 +02:00
Adrian Frühwirth cee4d6b853 JANITORIAL: Fix trailing whitespace 2018-05-24 15:30:55 +02:00
Colin Snover 432fd522d2 ENGINES: Remove default1x scaler flag
This flag is removed for a few reasons:

* Engines universally set this flag to true for widths > 320,
  which made it redundant everywhere;
* This flag functioned primarily as a "force 1x scaler" flag,
  since its behaviour was almost completely undocumented and users
  would need to figure out that they'd need an explicit non-default
  scaler set to get a scaler to operate at widths > 320;
* (Most importantly) engines should not be in the business of
  deciding how the backend may choose to render its virtual screen.
  The choice of rendering behaviour belongs to the user, and the
  backend, in that order.

A nearby future commit restores the default1x scaler behaviour in
the SDL backend code for the moment, but in the future it is my
hope that there will be a better configuration UI to allow users
to specify how they want scaling to work for high resolutions.
2017-10-07 12:30:29 -05:00
D G Turner 72790f90c2 CHEWY: Fix Various Unused Variable Warnings.
Various engine variables are passed down to sub-objects, but never used
currently causing compiler warnings. It is unclear if these are intended
to be used in future, but have removed for now, rather than commenting
out as that would be messier. Can be restored easily if necessary in
future.
2017-01-14 08:43:01 +00:00
Filippos Karapetis 53de49a052 CHEWY: Create a scene class 2016-10-10 05:05:42 +03:00
Filippos Karapetis 375618828f CHEWY: Move cursor related functions into a separate file 2016-10-10 04:50:35 +03:00