Paul Gilbert
21867e4b86
CHEWY: Janitorial
2022-03-03 18:35:07 -08:00
Paul Gilbert
056a476875
CHEWY: Add missing if check to Room0::entry
2022-03-03 18:35:07 -08:00
Paul Gilbert
7e81b86414
CHEWY: Timer methods cleanup
2022-03-03 18:35:07 -08:00
Paul Gilbert
9d8a35cdc0
CHEWY: Further VOC playback implementation
2022-03-03 18:35:07 -08:00
Paul Gilbert
de9a09740c
CHEWY: Hooking up speech playback
2022-03-03 18:35:07 -08:00
Paul Gilbert
ea96f96b4c
CHEWY: Add missing set_display call
2022-03-03 18:35:07 -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
36b4b2c1b7
CHEWY: Implement Spieler synchronization for savegames
2022-03-03 18:35:06 -08:00
Paul Gilbert
9cf8a5411a
CHEWY: Update timer_action
2022-03-03 18:35:06 -08:00
Paul Gilbert
9791b38fc2
CHEWY: Remove debug timer code
2022-03-03 18:35:05 -08:00
Paul Gilbert
7c5984f99c
CHEWY: Updating atdsys print methods
2022-03-03 18:35:05 -08:00
Paul Gilbert
c30ce2d39f
CHEWY: Hooking up room 0 actions to ats_action
2022-03-03 18:35:05 -08:00
Paul Gilbert
b031fb4498
CHEWY: Create class for room 0 methods
...
I'm still keeping them as static methods for now, but having a
class at least allows me to keep the bulk of the room's methods
private, providing better encapsulation
2022-03-03 18:35:05 -08:00
Paul Gilbert
4bca85fab6
CHEWY: Add sound initialization, room sounds loading
2022-03-03 18:35:05 -08:00
Paul Gilbert
bedbaa19ad
CHEWY: Remove redundant timer_flag
2022-03-03 18:35:04 -08:00
Paul Gilbert
394b6d1b13
CHEWY: Update room 0 methods
2022-03-03 18:35:04 -08:00
Paul Gilbert
ff05313cc2
CHEWY: Show intro first time game runs
2022-03-03 18:35:04 -08:00
Paul Gilbert
17a736e848
CHEWY: Setting up scancodes to use Common::KeyCode
2022-03-03 18:35:04 -08:00
Paul Gilbert
2ce77320d5
CHEWY: Setting up keyboard event handler
2022-03-03 18:35:04 -08:00
Paul Gilbert
63f0f346e3
CHEWY: Janitorial
2022-03-03 18:35:04 -08:00
Paul Gilbert
41a4c720e4
CHEWY: Shutdown fixes, cutscene breaks on should quit
2022-03-03 18:35:04 -08:00
Paul Gilbert
c4a7b806de
CHEWY: Add missing code to new_game
2022-03-03 18:35:03 -08:00
Paul Gilbert
0606370aa4
CHEWY: Fix incorrect atdsys stream closing
2022-03-03 18:35:03 -08:00
Paul Gilbert
03ec59bbc6
COMMON: Implement MemoryReadWriteStream::seek
2022-03-03 18:35:03 -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
7e09c6ff4a
CHEWY: More main menu implementation
2022-03-03 18:35:03 -08:00
Paul Gilbert
a8fd1ce5a7
CHEWY: Implement delay mehtod
2022-03-03 18:35:03 -08:00
Paul Gilbert
e5d7aeb6df
CHEWY: Start implementing main menu options, flic parsing fix
2022-03-03 18:35:03 -08:00
Paul Gilbert
5219ff6bbe
CHEWY: Fixes for displaying on-screen text
2022-03-03 18:35:02 -08:00
Paul Gilbert
d769ccfd04
CHEWY: Implement missing font loading
2022-03-03 18:35:02 -08:00
Paul Gilbert
34faad99d6
CHEWY: Fix ttf_header loading in set_fontadr
2022-03-03 18:35:02 -08:00
Paul Gilbert
c256d09773
CHEWY: Change ats_search_str to match release
2022-03-03 18:35:02 -08:00
Paul Gilbert
f017f1eeb2
CHEWY: Fixing atdsys block search, some header casts to use load functions
2022-03-03 18:35:02 -08:00
Paul Gilbert
1a93c1286d
CHEWY: Implementing character draw routines
2022-03-03 18:35:02 -08:00
Paul Gilbert
ffd5d06a2f
CHEWY: Removal of ununused method declarations
2022-03-03 18:35:02 -08:00
Paul Gilbert
52df062e9f
CHEWY: Implement cursor movement
2022-03-03 18:35:01 -08:00
Paul Gilbert
7dc3106ec7
CHEWY: Implemented mouse cursor show
2022-03-03 18:35:01 -08:00
Paul Gilbert
77577bc5c1
CHEWY: Main menu is now displaying
2022-03-03 18:35:01 -08:00
Paul Gilbert
12ca6ba57e
CHEWY: Implementing more main menu code
2022-03-03 18:35:01 -08:00
Paul Gilbert
4fab30ef83
CHEWY: Added effect::border method
2022-03-03 18:35:01 -08:00
Paul Gilbert
2be255fa9c
CHEWY: Adding extra fields & flags to Spieler structure
2022-03-03 18:35:00 -08:00
Paul Gilbert
910e18aad1
CHEWY: Implemented decode_flc method
2022-03-03 18:34:59 -08:00
Paul Gilbert
8d5a394c51
CHEWY: Fixes for flic playback frame display
2022-03-03 18:34:59 -08:00
Paul Gilbert
fe6c1ceecb
CHEWY: Implemented decode_rle method
2022-03-03 18:34:59 -08:00
Paul Gilbert
3dcdb41b9d
CHEWY: Further flic class cleanup
2022-03-03 18:34:59 -08:00
Paul Gilbert
7ac1c991ec
CHEWY: Cleanup of flic class
2022-03-03 18:34:59 -08:00
Paul Gilbert
f3b3b9aeec
CHEWY: Added File methods for opening files and reading uint16 arrays
2022-03-03 18:34:59 -08:00