Commit Graph
137148 Commits
Author SHA1 Message Date
Filippos Karapetis da8f2b8cc1 TRECISION: Move NextMessage() inside the main game loop 2021-05-29 21:23:32 +01:00
Filippos Karapetis 52d0a5eae8 VIDEO: Mark Smacker _frameTypes as protected
It's used by the Nightlong Smacker decoder when seeking to a frame
2021-05-29 21:23:31 +01:00
Filippos Karapetis 05a195dd17 TRECISION: Fix the palette used after seeking in Smacker videos 2021-05-29 21:23:31 +01:00
Filippos Karapetis 5c94bc6696 TRECISION: Simplify file loading code 2021-05-29 21:23:31 +01:00
Strangerke 981ea4406c TRECISION: Some more renaming 2021-05-29 21:23:31 +01:00
Strangerke 5bcfb953c3 TRECISION: Some renaming 2021-05-29 21:23:31 +01:00
Strangerke 71e6581acb TRECISION: Rewrite DecCR 2021-05-29 21:23:30 +01:00
Strangerke 7bf2430cbe TRECISION: Rewrite the loading of SCamera 2021-05-29 21:23:30 +01:00
Filippos Karapetis 11f7e7e5b6 TRECISION: Check for rectangle validity
Fixes entering Ruby's apartment
2021-05-29 21:23:30 +01:00
Filippos Karapetis 963806cda5 TRECISION: Change more rects to use Common::Rect functionality 2021-05-29 21:23:30 +01:00
Filippos Karapetis d2a85ad0eb TRECISION: Remove FastFileRead(), FastFileClose() 2021-05-29 21:23:29 +01:00
Filippos Karapetis 6d740a865f TRECISION: Cleanup the mouse handling code 2021-05-29 21:23:29 +01:00
Filippos Karapetis 0f77a267b9 TRECISION: Cleanup doScript() 2021-05-29 21:23:29 +01:00
Filippos Karapetis d2f559e073 TRECISION: Cleanup the speech code 2021-05-29 21:23:29 +01:00
Filippos Karapetis cc9eed17ab TRECISION: Simplify the speech playing code 2021-05-29 21:23:29 +01:00
Filippos Karapetis 4f7e67947c TRECISION: Fix quit event handling 2021-05-29 21:23:28 +01:00
Strangerke 0c9f00e1fc TRECISION: Replace initialization of a rectangle, some renaming 2021-05-29 21:23:28 +01:00
Filippos Karapetis b2157bdf10 TRECISION: Simplify the speech and SFX streams 2021-05-29 21:23:28 +01:00
Strangerke 78a34371a1 TRECISION: Simplify the initialization of 2 rects, some renaming around it 2021-05-29 21:23:28 +01:00
Strangerke 4459169cd7 TRECISION: Add another define for no fading 2021-05-29 21:23:28 +01:00
Strangerke 4fed247984 TRECISION: Stop sound instead of waiting for background fade out to end 2021-05-29 21:23:27 +01:00
Filippos Karapetis 2f0c46170a TRECISION: Change more rectangles into Common::Rect 2021-05-29 21:23:27 +01:00
Strangerke 2b053840ea TRECISION: Initialize SoundPointer in the main class, without using _screenBuffer 2021-05-29 21:23:27 +01:00
Strangerke 060957aefe TRECISION: Add forgotten define 2021-05-29 21:23:27 +01:00
Strangerke cd6c965b12 TRECISION: Finish the rewrite of read3D 2021-05-29 21:23:27 +01:00
Filippos Karapetis d153cd47f1 TRECISION: Move animation file functionality inside AnimManager 2021-05-29 21:23:26 +01:00
Filippos Karapetis 9893a9f10a TRECISION: Convert more rects to Common::Rect and fix some rect fields 2021-05-29 21:23:26 +01:00
Filippos Karapetis c09155f856 TRECISION: Remove extra spacing 2021-05-29 21:23:26 +01:00
Filippos Karapetis 8c524aff6f TRECISION: Change _lim to be a Common::Rect 2021-05-29 21:23:26 +01:00
Strangerke b31219a364 TRECISION: remove SpeechBuf[1], turn SpeechBuf into a fix size array 2021-05-29 21:23:25 +01:00
Filippos Karapetis e694984ef6 TRECISION: Refactor and simplify the file handling code
All the required game files must now be available, and the CD
swapping functionality has been removed. thus both the
nlanim.cd1 and nlanim.cd2 files should be present for the
game to work
2021-05-29 21:23:25 +01:00
Filippos Karapetis 5ba4901b60 TRECISION: Improve savegame saving/loading 2021-05-29 21:23:25 +01:00
Filippos Karapetis 32223c697d TRECISION: Start cleaning up the sound system 2021-05-29 21:23:25 +01:00
Filippos Karapetis 478a08a2f4 TRECISION: Remove FastFileLen() 2021-05-29 21:23:25 +01:00
Strangerke ff1cd33970 TRECISION: FastFileClose no longer returns a useless boolean 2021-05-29 21:23:24 +01:00
Filippos Karapetis 9bad3ab715 TRECISION: Add a TODO about the overriden getSavegameThumbnail() method 2021-05-29 21:23:24 +01:00
Filippos Karapetis 673b6eff6d TRECISION: Clean up the slot loading code and fix ScummVM thumbnails 2021-05-29 21:23:24 +01:00
Strangerke 76c9e734c2 TRECISION: Properly load _characterArea 2021-05-29 21:23:24 +01:00
Filippos Karapetis 86409d085f TRECISION: Add support for loading games from the launcher 2021-05-29 21:23:23 +01:00
Strangerke fa71f03774 TRECISION: Remove a couple of mostly useless global variables 2021-05-29 21:23:23 +01:00
Filippos Karapetis dcf7878b8b TRECISION: Hook the ScummVM save game dialog 2021-05-29 21:23:23 +01:00
Filippos Karapetis 6cca8737c8 TRECISION: Fix inventory saving/loading 2021-05-29 21:23:23 +01:00
Filippos Karapetis 318e6ab35c TRECISION: Fix include 2021-05-29 21:23:23 +01:00
Filippos Karapetis ddbb3e1b80 TRECISION: Hook the ScummVM savegame restore screen 2021-05-29 21:23:22 +01:00
Strangerke 39bf5d8700 TRECISION: Remove initialization in class definition (LogicManager) 2021-05-29 21:23:22 +01:00
Strangerke 53d0efaee7 TRECISION: Move ReadActor to SActor class 2021-05-29 21:23:22 +01:00
Filippos Karapetis 868d8a0e25 TRECISION: Add enums for system messages and disable the unused ones 2021-05-29 21:23:22 +01:00
Strangerke bd8c4f1a10 TRECISION: Move CharacterArea to SActor 2021-05-29 21:23:22 +01:00
SupSuper 7cc6b1cedc TRECISION: Move save code to engine 2021-05-29 21:23:21 +01:00
Strangerke cece8db3ce TRECISION: Revert accidental change in create_msvc.bat 2021-05-29 21:23:21 +01:00