127596 Commits

Author SHA1 Message Date
Paul Gilbert
5b9ab5b650 CHEWY: Fixes for room 71 leopard vining, variables cleanup 2022-03-03 18:35:59 -08:00
Paul Gilbert
97c902b455 CHEWY: Create JungleRoom base class for shared entry/exit logic 2022-03-03 18:35:58 -08:00
Filippos Karapetis
282235ef64 CHEWY: Error out on unused custom FLIC frame types 2022-03-03 18:35:58 -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
Filippos Karapetis
2574347f82 CHEWY: Start removing ERROR from code
Error checking is done mostly on game resources, so it will
eventually be moved into the resource reading code
2022-03-03 18:35:58 -08:00
Filippos Karapetis
3b9cec226b CHEWY: Add first version of new video code, currently disabled
This code uses the VideoPlayer interface and is much more cleanly
separated from the engine code compared to the original implementation.
Some functionality has not been implemented yet, which includes:
- Video effects (borders, blending etc)
- Custom video frame callbacks in specific rooms via
  set_flic_user_function(). This is used in rooms 28, 37, 51, 54, 55
  and 64
2022-03-03 18:35:57 -08:00
Filippos Karapetis
48d825923b CHEWY: Remove dead code 2022-03-03 18:35:57 -08:00
Paul Gilbert
57e6e74558 CHEWY: Fix loading master room exists list 2022-03-03 18:35:57 -08:00
Paul Gilbert
69626ad2b4 CHEWY: Range checking for checking to display exit cursors 2022-03-03 18:35:57 -08:00
Paul Gilbert
bc48079711 CHEWY: Flesh out room 70 implementation 2022-03-03 18:35:57 -08:00
Paul Gilbert
437fed7ea3 CHEWY: Janitorial 2022-03-03 18:35:57 -08:00
Paul Gilbert
7642371053 CHEWY: Fix Nichelle singing cutscene 2022-03-03 18:35:56 -08:00
Paul Gilbert
3eb1e5e115 CHEWY: Fix giving artifact to trader 2022-03-03 18:35:55 -08:00
Paul Gilbert
72e367bf83 CHEWY: Fix opening crate in room 66 2022-03-03 18:35:55 -08:00
Strangerke
a416a12ff7 CHEWY: Remove dead code, reduce more variable scopes 2022-03-03 18:35:55 -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
10b15ddcf4 CHEWY: remove unused functions in datei, reduce some variable scopes 2022-03-03 18:35:55 -08:00
Paul Gilbert
0eba439f4b CHEWY: Fix cutscene using cockroaches on secretary 2022-03-03 18:35:55 -08:00
Paul Gilbert
d3f734a00c CHEWY: Revert Move ged_user_func room code into their Room classes
This reverts commit 7727b6ed38a10073698ac1edc8194ccc2e7f3532.

I mistakenly equated index numbers with room numbers
2022-03-03 18:35:55 -08:00
Paul Gilbert
a65bfeb8d3 CHEWY: Use gum constant in add inventory call 2022-03-03 18:35:54 -08:00
Paul Gilbert
75cdacaf7e CHEWY: Fix room 49 water pistol cutscene 2022-03-03 18:35:54 -08:00
Paul Gilbert
08af2295d8 CHEWY: Fix using taxi sign in room 45 2022-03-03 18:35:54 -08:00
Paul Gilbert
383c094f0b CHEWY: Fix room 46 fight cutscene 2022-03-03 18:35:54 -08:00
Paul Gilbert
b7debd8bef CHEWY: Fix room 47 combination lock 2022-03-03 18:35:54 -08:00
Paul Gilbert
30d0520c0c CHEWY: Stop redundant default response after using boombox 2022-03-03 18:35:53 -08:00
Paul Gilbert
ccb3a6ae9f CHEWY: Fix Howard disappearing in room 42 2022-03-03 18:35:53 -08:00
Paul Gilbert
8d9060b9c9 CHEWY: Move ged_user_func room code into their Room classes 2022-03-03 18:35:53 -08:00
Strangerke
3e6c3b31f7 CHEWY: Reduce variable scopes in atds, fix some CppCheck warnings 2022-03-03 18:35:53 -08:00
Strangerke
c545c36c43 CHEWY: mouse - remove some unused extern, reduce some variable scopes, turn some uint8 to boolean 2022-03-03 18:35:53 -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
Strangerke
0f4d1c3a59 CHEWY: Some renaming in ailclass, start cleaning atds 2022-03-03 18:35:52 -08:00
Paul Gilbert
bae1b1f476 CHEWY: Fix city train animation 2022-03-03 18:35:52 -08:00
Paul Gilbert
4889453c71 CHEWY: Fight night-time city cutscene 2022-03-03 18:35:52 -08:00
Paul Gilbert
005964d21a CHEWY: Fix cutscene where pumpkin is grown 2022-03-03 18:35:52 -08:00
Strangerke
0592e4ffdc CHEWY: Fix glitch in logic of Room 50 2022-03-03 18:35:51 -08:00
Strangerke
00df78810f CHEWY: Small changes in the logic of Room 51 2022-03-03 18:35:51 -08:00
Strangerke
bebbfcb084 CHEWY: Review logic of Room 52 2022-03-03 18:35:51 -08:00
Strangerke
b85b66aade CHEWY: Check logic in Room 53 2022-03-03 18:35:51 -08:00
Strangerke
10eb66f09e CHEWY: Fix some syncArray's in Spieler::synchronize 2022-03-03 18:35:51 -08:00
Strangerke
8cb1e46ce1 CHEWY: Fix logic in room 54 2022-03-03 18:35:51 -08:00
Strangerke
e9392c51bf CHEWY: Fix logic in Room 55, enforce the use of chewy ani constants in various places 2022-03-03 18:35:51 -08:00
Paul Gilbert
c058c67a9e CHEWY: Updates to atdsys::aad_search_dia 2022-03-03 18:35:50 -08:00
Paul Gilbert
1259e19806 CHEWY: Added some ATDS struct load methods 2022-03-03 18:35:50 -08:00
Paul Gilbert
29dd009eec CHEWY: Fix movement to chicken coop 2022-03-03 18:35:50 -08:00
Paul Gilbert
8c55d3afe1 CHEWY: Extra should quit check in flic playback 2022-03-03 18:35:50 -08:00
Strangerke
42f318b4aa CHEWY: Partial rewrite of logic of Room 56 2022-03-03 18:35:50 -08:00
Strangerke
1390d3aafd CHEWY: Fix logic in Room 57 2022-03-03 18:35:49 -08:00
Strangerke
18d4fe0986 CHEWY: review logic of Room 58 2022-03-03 18:35:49 -08:00
Strangerke
1bbc1713bb CHEWY: Review logic of Room 59 2022-03-03 18:35:49 -08:00