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