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