Commit Graph

53 Commits

Author SHA1 Message Date
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
0b4be086c0 CHEWY: Add zeroes to better sort files for rooms 1 to 9 2022-03-03 18:36:27 -08:00
Paul Gilbert
ecf68aadff CHEWY: Rename mcga_grafik to mcga_graphics 2022-03-03 18:36:18 -08:00
Paul Gilbert
16fcf62af9 CHEWY: Renamed datei.cpp to data.cpp 2022-03-03 18:36:18 -08:00
Paul Gilbert
f3a51b1407 CHEWY: Rename object class files 2022-03-03 18:36:18 -08:00
Paul Gilbert
6f67f04200 CHEWY: Change ailclass to SoundPlayer 2022-03-03 18:36:18 -08:00
Paul Gilbert
bbccfb8785 CHEWY: Moved MainMenu class to dialogs folder 2022-03-03 18:36:14 -08:00
Paul Gilbert
ac48be729e CHEWY: Move inventory methods to it's own class 2022-03-03 18:36:13 -08:00
Paul Gilbert
2560edc9a3 CHEWY: Split files and options menus into their own classes 2022-03-03 18:36:13 -08:00
Paul Gilbert
9d28b764e7 CHEWY: Split credits and cinema dialogs into their own classes
Started a new dialogs folder for the games' menus and dialogs.
This will be cleaner than currently, where they're mingled
in the code files with other support classes and methods
2022-03-03 18:36:13 -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
b880a40b15 CHEWY: Remove debug, reduce some variable scopes, fix a couple of variable types 2022-03-03 18:35:55 -08:00
Strangerke
b70f984db4 CHEWY: rename source file maus -> mouse 2022-03-03 18:35:52 -08:00
Strangerke
26922a37dd CHEWY: Remove ch_icm (unused) 2022-03-03 18:35:52 -08:00
Paul Gilbert
d846033867 CHEWY: gcc compilation fixes 2022-03-03 18:35:40 -08:00
Paul Gilbert
73023392be CHEWY: Move ablock static arrays to the room files that use them 2022-03-03 18:35:32 -08:00
Paul Gilbert
2bba407db0 CHEWY: Merge roomdefs into room 2022-03-03 18:35:23 -08:00
Paul Gilbert
f3797cb558 CHEWY: Remove deprecated episode files 2022-03-03 18:35:23 -08:00
Paul Gilbert
d151497b53 CHEWY: Split episode5.cpp into separate room classes 2022-03-03 18:35:23 -08:00
Paul Gilbert
19f2d98f6f CHEWY: Split episode4.cpp into separate room classes 2022-03-03 18:35:22 -08:00
Paul Gilbert
367e8ae795 CHEWY: Split episode3.cpp into separate room classes 2022-03-03 18:35:22 -08:00
Paul Gilbert
4046eefed4 CHEWY: Split episode2.cpp into separate room classes 2022-03-03 18:35:22 -08:00
Paul Gilbert
81b502ff7e CHEWY: Move room 1 specific code to a new Room1 class 2022-03-03 18:35:22 -08:00
Paul Gilbert
5d41b24636 CHEWY: Split up episode1.cpp methods into Room classes 2022-03-03 18:35:21 -08:00
Paul Gilbert
05e4f0f527 CHEWY: Added Room3 and Room4 classes 2022-03-03 18:35:21 -08:00
Paul Gilbert
1dc023c837 CHEWY: Added Room2 class 2022-03-03 18:35:21 -08:00
Paul Gilbert
78144eeae4 CHEWY: Split up Room0 class into it's own file 2022-03-03 18:35:19 -08:00
Paul Gilbert
ef0512a920 CHEWY: In-progress fleshing out ats_action 2022-03-03 18:35:13 -08:00
Paul Gilbert
cfc9a018f7 CHEWY: Basic debugger added 2022-03-03 18:35:13 -08:00
Paul Gilbert
36b4b2c1b7 CHEWY: Implement Spieler synchronization for savegames 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
c3a5c09315 CHEWY: Start of MainMenu class, clean up load_tmf methods 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
f29ed7a5e6 CHEWY: Split mcga_grafik class into it's own file 2022-03-03 18:34:56 -08:00
Paul Gilbert
a7fee5e2ec CHEWY: Fixed first variation of objekt::load 2022-03-03 18:34:52 -08:00
Paul Gilbert
996e0ebcd5 CHEWY: Convert get_tafinfo to use ScummVM File 2022-03-03 18:34:39 -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
aryanrawlani28
29ceb07959 ENGINES: ALL: Revert detection submodule to be directly present in the engine directory
- DETECT_OBJS are present and added inside an engine's modules.mk file.
2020-10-03 14:56:36 +02:00
aryanrawlani28
8189a05316 ENGINES: ALL: Adapt to changes for new plugins by defining a new detection module
For each engine:
- Make a new folder detection
- Move detection-related files inside the folder
- Add a new module "enginename/detection"
- Add DETECT_OBJS here
- Adjust the normal engine module to remove detect_objs
- Adjust every file for the new changes.
2020-10-03 14:56:36 +02:00
aryanrawlani28
6ade053c01 CHEWY: Split detection features & adapt to new plugins. 2020-10-03 14:56:36 +02: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
Filippos Karapetis
19dab45c8c CHEWY: Initial support for in-game texts (game dialog texts) 2016-10-04 02:27:22 +03:00
Filippos Karapetis
8c755b268c CHEWY: Add the event manager to module.mk 2016-10-03 00:34:23 +03:00
Filippos Karapetis
0152b7c47f CHEWY: Add initial video (CFO) player
The game's videos are modified FLICs. There are some changes needed
to our FLIC decoder, which are included in a separate commit
2016-10-03 00:33:45 +03:00
Filippos Karapetis
078cbf0b08 CHEWY: Add a sound player class and use the proper game resolution
Currently, speech and sound effects are supported, but the current
music playing implementation is wrong, as the game's music is
encoded in custom MOD-like files. With the current music
implementation, the PCM parts of these files are played
2016-10-03 00:33:21 +03:00
Filippos Karapetis
03aae70855 CHEWY: Add a graphics class and an image drawing test 2016-10-03 00:32:56 +03:00