Commit Graph
137148 Commits
Author SHA1 Message Date
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