Commit Graph

75343 Commits

Author SHA1 Message Date
Eugene Sandulenko
7acd288e36 DIRECTOR: Optimized Matte Ink drawing 2016-08-27 12:15:00 +02:00
Eugene Sandulenko
ea7076028b DIRECTOR: Implemented Transparent Ink 2016-08-27 12:10:56 +02:00
Paul Gilbert
9968111810 TITANIC: Implemented other parrot related game classes 2016-08-26 22:15:58 -04:00
Paul Gilbert
02f6791804 TITANIC: Implemented parrot lobby classes 2016-08-26 21:18:26 -04:00
Paul Gilbert
0fbc3b709d DEVTOOLS: Added data for CParrotLobbyLinkUpdator to create_titanic 2016-08-26 21:18:03 -04:00
Willem Jan Palenstijn
f218a64212 ADL: Remove CRLF endlines 2016-08-27 01:35:56 +02:00
Paul Gilbert
b28f51a8c2 DISTS: Add the --disable-fluidsynth option to the older VS batch files 2016-08-26 19:06:25 -04:00
Willem Jan Palenstijn
cfdbe40a5b DIRECTOR: Clean up BITDDecoder compression check 2016-08-26 22:26:32 +02:00
Walter van Niftrik
444fe0e64d ADL: Implement inventory listing for v3 and v4 2016-08-26 22:00:37 +02:00
Walter van Niftrik
c1671b5d32 ADL: Add skeleton for hires4 2016-08-26 22:00:37 +02:00
Walter van Niftrik
92cea7ab35 ADL: Add ADL_v3 class for hires4 2016-08-26 22:00:37 +02:00
Walter van Niftrik
1ca15d76d3 ADL: Rename ADL_v3 to ADL_v4 2016-08-26 22:00:37 +02:00
Walter van Niftrik
7dcf38c205 ADL: Remove outdated comment 2016-08-26 22:00:37 +02:00
Retro-Junk
dd911c92f6 FULLPIPE: Make elevators actually work 2016-08-26 21:44:26 +02:00
Willem Jan Palenstijn
e880fd74ed SCI32: Fix warning 2016-08-26 18:57:43 +02:00
Eugene Sandulenko
12c07ee18f DIRECTOR: Lingo: Remove irrelevant header 2016-08-26 18:39:47 +02:00
Eugene Sandulenko
b7570373dd DIRECTOR: Reworked event loop, so the mouse is more responsive 2016-08-26 18:39:47 +02:00
Eugene Sandulenko
8a372eaf71 DIRECTOR: Execute proper script on frames. This fixes the playback 2016-08-26 18:39:47 +02:00
Paul Gilbert
41ee7dd371 TITANIC: Implemented more game classes 2016-08-26 07:47:31 -04:00
Eugene Sandulenko
e40caf40a1 DIRECTOR: Fix object initialization 2016-08-26 12:33:48 +02:00
Eugene Sandulenko
c8989b8dd3 DIRECTOR: Slow down execution and hid noisy warning 2016-08-26 11:51:55 +02:00
Filippos Karapetis
ad693ee768 SCI: Add a sanity check in wrapFilename(), as in unwrapFilename() 2016-08-26 11:26:09 +03:00
Filippos Karapetis
25b8f196cb Merge pull request #815 from wjp/sci-fileiorename
SCI: Make kFileIORename use wrapped filenames
2016-08-26 11:20:11 +03:00
Paul Gilbert
fde400c332 TITANIC: Implemented nav helmet classes 2016-08-25 22:55:34 -04:00
Paul Gilbert
9a71c9166b TITANIC: Implemented more game classes and music widget classes 2016-08-25 22:13:04 -04:00
Paul Gilbert
1f0b9cb68d TITANIC: Implemented more game classes 2016-08-25 20:46:33 -04:00
Paul Gilbert
db179c11bb TITANIC: Implemented CStringParser class 2016-08-25 20:46:01 -04:00
Paul Gilbert
63ffcf0a0d TITANIC: Add loading of bedhead data 2016-08-25 18:36:14 -04:00
Paul Gilbert
9de6753865 DEVTOOLS: Add bedhead data to create_titanic 2016-08-25 18:35:50 -04:00
Eugene Sandulenko
f27c001527 FULLPIPE: Another fix to gotoLastFrame() 2016-08-25 23:02:12 +02:00
Eugene Sandulenko
797676678d FULLPIPE: Fix gotoLastFrame() implementation 2016-08-25 22:45:55 +02:00
Retro-Junk
967ef350d2 FULLPIPE: Fix array allocation in StepArray::insertPoints 2016-08-25 22:17:30 +02:00
Willem Jan Palenstijn
5734400a37 SCI: Make kFileIORename use wrapped filenames
This fixes deleting savegames in Phantasmagoria 1.
2016-08-25 22:05:24 +02:00
Filippos Karapetis
ed461fba65 SCI32: Add a workaround when starting a new game in Phantasmagoria
This workaround is needed when starting a new game from a chapter after
the first one
2016-08-25 21:56:23 +03:00
Filippos Karapetis
429759b481 SCI32: Also handle chase.dat in Phantasmagoria like phantsg.dir
This file is used during the chase sequence, and needs the same
read/write logic as phantsg.dir
2016-08-25 21:56:22 +03:00
Eugene Sandulenko
ff628a6b62 DIRECTOR: Do not try to compile all text resources except first one 2016-08-25 18:16:15 +02:00
Eugene Sandulenko
1a5ad0de5a DIRECTOR: Fix warning 2016-08-25 18:16:15 +02:00
Eugene Sandulenko
6e8e0845a1 DIRECTOR: Fix font parameter reading 2016-08-25 18:16:15 +02:00
Eugene Sandulenko
7e0899f5d4 DIRECTOR: Start executing frame scripts 2016-08-25 18:16:15 +02:00
Filippos Karapetis
b3e24c2518 SCI32: Remove the warning about already opened robot files
This happens all the time in Phantasmagoria, with no ill side-effects
2016-08-25 17:02:22 +03:00
Filippos Karapetis
25515c690e SCI32: Fix the signature of kDoAudioCritical, and add documentation
This is used in Phantasmagoria, chapter 3, nursery (room 14200),
during the "ghost lullaby" event. It is used to make the lullaby
sound exclusive, but it really doesn't make any major difference.

Also, the documentation has been adjusted to contain this
information. Finally, the documentation has been adjusted to use
80 columns
2016-08-25 17:02:21 +03:00
Eugene Sandulenko
8605b6da85 GRAPHICS: Correcting think line thickness 2016-08-25 12:25:58 +02:00
Eugene Sandulenko
2b3af190db GRAPHICS: Fix potential rounding errors in the h/v thick line drawing 2016-08-25 12:18:11 +02:00
Filippos Karapetis
102fe0be9f GRAPHICS: Fix discrepancy in the thick line drawing function
The shortcuts for horizontal and vertical lines should draw the extra
thickness pixels around the line, not below it or to the right
2016-08-25 11:57:08 +03:00
Eugene Sandulenko
a5b97a989c DIRECTOR: Fix numerous crashes on destruction 2016-08-25 10:22:20 +02:00
Eugene Sandulenko
03cf470082 FULLPIPE: Fix if() condition 2016-08-25 09:14:47 +02:00
Eugene Sandulenko
5a6428aac2 FULLPIPE: Restore original tangled logic in stopAnim_maybe
The compiler was super-optimizing there, and my initial untangling
was incorrect. Restoring it with nasty goto's and will fix it later
once we have enough test cases.
2016-08-25 09:10:32 +02:00
Eugene Sandulenko
8a3ee2261d DIRECTOR: Remove now redundant image width correction table 2016-08-25 08:19:05 +02:00
Paul Gilbert
58df8d72f0 TITANIC: Implemented CBedhead class 2016-08-24 23:40:02 -04:00
Paul Gilbert
25e977f81d TITANIC: Compilation fix for CMissiveOMat 2016-08-24 21:33:42 -04:00