Paul Gilbert
c3a5c09315
CHEWY: Start of MainMenu class, clean up load_tmf methods
2022-03-03 18:34:59 -08:00
Paul Gilbert
62671f9bf2
CHEWY: Properly translate palettes when setting them
2022-03-03 18:34:58 -08:00
Paul Gilbert
0531bd59b3
CHEWY: Minor mouse/rendering cleanup
2022-03-03 18:34:58 -08:00
Paul Gilbert
3def51a841
CHEWY: Moved timer handler to EventsManager, life_line unused
2022-03-03 18:34:58 -08:00
Paul Gilbert
436b0cd454
CHEWY: Shift life_line timer to EventsManager
2022-03-03 18:34:58 -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
81d2f77d63
CHEWY: More sprite drawing code
2022-03-03 18:34:58 -08:00
Paul Gilbert
25e61f766d
CHEWY: Added mcga sprite methods
2022-03-03 18:34:57 -08:00
Paul Gilbert
fb37d95f4e
CHEWY: Added mcga screen copying methods
2022-03-03 18:34:57 -08:00
Paul Gilbert
626fbbc48e
CHEWY: More mcga method implementations
2022-03-03 18:34:57 -08:00
Paul Gilbert
e869c55993
CHEWY: Move some variables from mcga to mcga_grafik
2022-03-03 18:34:56 -08:00
Paul Gilbert
d85b399064
CHEWY: Implementing mcga methods
2022-03-03 18:34:56 -08:00
Paul Gilbert
02280116ab
CHEWY: Shift standalone methods into mcga.cpp
2022-03-03 18:34:56 -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
04536d7216
CHEWY: Add screen surface to ChewyEngine
2022-03-03 18:34:56 -08:00
Paul Gilbert
66ba9cd104
CHEWY: Remove common/textconsole.h from chewy.h
2022-03-03 18:34:56 -08:00
Paul Gilbert
b9fc77462b
CHEWY: Further loading cleanup
2022-03-03 18:34:56 -08:00
Paul Gilbert
f47b011863
CHEWY: Cleanup of atdsys::load_atds
2022-03-03 18:34:55 -08:00
Paul Gilbert
297716f3ac
CHEWY: Cleanup of datei::load_tafmcga
2022-03-03 18:34:55 -08:00
Paul Gilbert
76b73a25e3
CHEWY: Cleanup of datei::imsize
2022-03-03 18:34:55 -08:00
Paul Gilbert
0a22abac9a
CHEWY: Implemented gedclass class
2022-03-03 18:34:55 -08:00
Paul Gilbert
584e269a97
CHEWY: Minor cleanups
2022-03-03 18:34:54 -08:00
Paul Gilbert
7beae7f591
CHEWY: Update load_image method
2022-03-03 18:34:54 -08:00
Paul Gilbert
77630f35cb
CHEWY: Update detail load_taf_seq method
2022-03-03 18:34:54 -08:00
Paul Gilbert
fa5d4e73da
CHEWY: Fixed detail load_sprite_pointer method
2022-03-03 18:34:54 -08:00
Paul Gilbert
4a3d4a767e
CHEWY: Fix room_detail_info size and loading
2022-03-03 18:34:54 -08:00
Paul Gilbert
4973182698
CHEWY: Creating load method for room_detail_info
2022-03-03 18:34:53 -08:00
Paul Gilbert
5629ceffdc
CHEWY: Cleanup of set_handle
2022-03-03 18:34:53 -08:00
Paul Gilbert
349cfff2b9
CHEWY: Open up the adsh.tmp file as a memory stream
...
Chewy opens it in read/write mode. Luckily, since it's
a designated temporary file, I can use a memory
read/write stream for the same effect
2022-03-03 18:34:53 -08:00
Paul Gilbert
8f3cf5084d
CHEWY: Implement fcopy method
2022-03-03 18:34:53 -08:00
Paul Gilbert
6052fedf42
CHEWY: Cleanup and fixes for memory pool methods
2022-03-03 18:34:52 -08:00
Paul Gilbert
e8e4bedd93
CHEWY: Cleanup of new_game method
2022-03-03 18:34:52 -08:00
Paul Gilbert
18ff18fec8
CHEWY: Fix other two objectk::load variants
2022-03-03 18:34:52 -08:00
Paul Gilbert
c8b4256d81
CHEWY: Increase some limits to match original
2022-03-03 18:34:52 -08:00
Paul Gilbert
a7fee5e2ec
CHEWY: Fixed first variation of objekt::load
2022-03-03 18:34:52 -08:00
Paul Gilbert
7482a64ed0
CHEWY: Fix initialization order
...
Verified doing some basic disassembly of the release executable
2022-03-03 18:34:52 -08:00
Paul Gilbert
be8ff3bcb2
CHEWY: Cleaned up file loading
2022-03-03 18:34:51 -08:00
Paul Gilbert
d7ff6e3a2a
CHEWY: Cleanup of size method
2022-03-03 18:34:51 -08:00
Paul Gilbert
6a29bc654b
CHEWY: Cleanup of load_korrektur
2022-03-03 18:34:51 -08:00
Paul Gilbert
cf136f9e6d
CHEWY: Cleanups for remainder of load_full_taf
2022-03-03 18:34:51 -08:00
Paul Gilbert
8768d044a0
CHEWY: Fix taf_info image field
2022-03-03 18:34:50 -08:00
Paul Gilbert
1ec342053f
CHEWY: Converting palette & taf loading
...
Still seems to be an issue with taf_Info images being null
2022-03-03 18:34:49 -08:00
Paul Gilbert
ce023c14d2
CHEWY: Converting palette & taf loading
...
Still seems to be an issue with taf_Info images being null
2022-03-03 18:34:48 -08:00
Paul Gilbert
fb218ee72b
CHEWY: Remove deprecated correct_fname method
2022-03-03 18:34:46 -08:00
Paul Gilbert
598ab91667
CHEWY: Create C file replacement methods to use ScummVM files
2022-03-03 18:34:45 -08:00
Paul Gilbert
e8dd257178
CHEWY: Adding load methods to ngstypes structures
2022-03-03 18:34:44 -08:00
Paul Gilbert
09dfd05932
CHEWY: Convert typedef structs to structs
2022-03-03 18:34:43 -08:00
Paul Gilbert
006ee720de
CHEWY: Added Chewy namespace back in
2022-03-03 18:34:42 -08:00
Paul Gilbert
a417d3e23a
CHEWY: Convert char * pointers to byte *
2022-03-03 18:34:41 -08:00