75066 Commits

Author SHA1 Message Date
Retro-Junk
b4f418a4f3 FULLPIPE: Fix wrong member name in InteractionController::handleInteraction 2016-08-13 16:10:24 +02:00
Retro-Junk
02f0692a62 FULLPIPE: Use proper Surface coordinates 2016-08-13 16:10:24 +02:00
Paul Gilbert
5c64e27692 TITANIC: Implemented several NPC related game classes 2016-08-13 09:52:44 -04:00
Martin Kiewitz
c270b30a79 SCI: Fix pseudo mouse in various SCI1 games like e.g. Larry5
Pseudo mouse was functionality in SCI1+ games, that allowed the
user to control the mouse via keyboard cursor keys.

This new class only worked, when a tiny difference inside
the keyboard driver happened on kMapKeyToDir calls. We previously
tried to enable this behavior depending on cursor type, but
this didn't work correctly (Larry 5 for example was not detected
as such, but had PseudoMouse support).
2016-08-13 14:58:07 +02:00
Eugene Sandulenko
409772ea1f DIRECTOR: Lingo: Added stub for 'label' function 2016-08-13 14:40:53 +02:00
Eugene Sandulenko
dc2a456b64 DIRECTOR: Lingo: Implemented integerp function and added stubs for 'the free*' 2016-08-13 12:51:18 +02:00
Eugene Sandulenko
963826ca6f DIRECTOR: Lingo: Simplified Datum constants pushing 2016-08-13 12:41:22 +02:00
Eugene Sandulenko
fb5c38c9ed DIRECTOR: Lingo: Implement charToNum, added stubs for constrainH/V functions 2016-08-13 12:41:22 +02:00
Willem Jan Palenstijn
68a15c10be Merge pull request #790 from salty-horse/clang_fixes
ALL: Don't use 'defined' in macro definitions
2016-08-13 11:57:39 +02:00
Paul Gilbert
6a9923ec07 TITANIC: Implemented some game object classes 2016-08-12 23:53:18 -04:00
Paul Gilbert
4f8c31ecf7 TITANIC: Implemented CAnnounce and CActButton classes 2016-08-12 22:43:14 -04:00
Paul Gilbert
9e0a6cda67 COMMON: Fix octal for GUIO_GAMEOPTIONS9 2016-08-12 20:46:21 -04:00
Paul Gilbert
add058a8b8 CREATE_PROJECT: Add warning C4373 to ignore list for SCI engine 2016-08-12 20:18:20 -04:00
Paul Gilbert
bc9abfadf4 TITANIC: Implemented CArboretumGate class 2016-08-12 20:07:29 -04:00
Paul Gilbert
15c0f4b274 TITANIC: Implemented CArmchair class 2016-08-12 13:11:25 -04:00
Eugene Sandulenko
a19d39c79b DIRECTOR: Lingo: Fix factory method code generation 2016-08-12 17:45:21 +02:00
Eugene Sandulenko
c9bee72207 DIRECTOR: Lingo: Fix factory method argument count 2016-08-12 17:45:21 +02:00
Eugene Sandulenko
1507cdca2d DIRECTOR: Lingo: Implemented factory(mNew) method handling 2016-08-12 17:45:21 +02:00
Eugene Sandulenko
0dd5aac5e1 DIRECTOR: Lingo: Added factory execution test 2016-08-12 17:45:21 +02:00
Eugene Sandulenko
5fc45bd340 DIRECTOR: Lingo: Sort test files before execution 2016-08-12 17:45:21 +02:00
Colin Snover
efaf7f20d6 SCI32: Fix crash when multiple nodes are deleted during kListEachElementDo
This happens in e.g. Phant1, when walking from dining, to
reception, to up the stairs.
2016-08-12 10:26:06 -05:00
Colin Snover
811f73f557 GIT: Ignore Xcode projects & output 2016-08-12 10:24:28 -05:00
Colin Snover
956cbf047a SCI32: Clean up Video32 includes 2016-08-12 09:37:13 -05:00
Colin Snover
f3d007ea5b SCI32: Fix KQ7 1.51 video background 2016-08-12 09:28:46 -05:00
Colin Snover
1fc21de2fc SCI32: Fix crash when kShowMovie is called but the video cannot be found 2016-08-12 09:28:46 -05:00
Colin Snover
774056ea4c SCI32: Fix KQ7 1.51 basic video playback
There is still a problem where the background is white instead
of black; this is caused by the palette of the video using entry
0 as white. This seems to have worked out OK in SSCI because the
video was not actually played back inside the engine itself, so
didn't interfere with the palette of the engine. ScummVM has no
such separation, so the palette of the video interferes with the
palette of the blank background pic, turning it white.
2016-08-12 09:28:46 -05:00
Colin Snover
f1b7fe1acb SCI32: Additional Video32 documentation 2016-08-12 09:28:46 -05:00
Colin Snover
ef2c44bf1f SCI32: Implement kShowMovie 2016-08-12 09:28:46 -05:00
Paul Gilbert
bf4562ba4f TITANIC: Further fleshing out sound manager, fixing sound looping 2016-08-12 07:46:35 -04:00
Colin Snover
31f344079f SCI32: Temporarily revert kShowMovie due to buildbot failures
Revert "SCI32: Fix KQ7 1.51 video background"

This reverts commit c8affb54cca259f37522216bad739be085bf9caa.

Revert "SCI32: Fix crash when kShowMovie is called but the video cannot be found"

This reverts commit 93b06f4a9e08de281ee7eb9c780ceac147c3fb23.

Revert "SCI32: Fix KQ7 1.51 basic video playback"

This reverts commit cdab24aa07c18ad4a25a1659f7fca15cca5e358e.

Revert "SCI32: Additional Video32 documentation"

This reverts commit 4ff0924e57a9bc9101ee0799a967fe3373dd2574.

Revert "SCI32: Implement kShowMovie"

This reverts commit 13297c19298c5ad73c9e996c5c31ca91de124911.
2016-08-11 21:43:57 -05:00
Colin Snover
c8affb54cc SCI32: Fix KQ7 1.51 video background 2016-08-11 20:50:33 -05:00
Colin Snover
93b06f4a9e SCI32: Fix crash when kShowMovie is called but the video cannot be found 2016-08-11 20:50:33 -05:00
Colin Snover
cdab24aa07 SCI32: Fix KQ7 1.51 basic video playback
There is still a problem where the background is white instead
of black; this is caused by the palette of the video using entry
0 as white. This seems to have worked out OK in SSCI because the
video was not actually played back inside the engine itself, so
didn't interfere with the palette of the engine. ScummVM has no
such separation, so the palette of the video interferes with the
palette of the blank background pic, turning it white.
2016-08-11 20:50:33 -05:00
Colin Snover
4ff0924e57 SCI32: Additional Video32 documentation 2016-08-11 20:50:33 -05:00
Colin Snover
13297c1929 SCI32: Implement kShowMovie 2016-08-11 20:50:33 -05:00
Colin Snover
c28a5733e0 SCI32: Fix GfxFrameout::_isHiRes flag to be accurate for all games 2016-08-11 20:50:33 -05:00
Paul Gilbert
74e94ac7f3 TITANIC: Hook up wave pump for callbacks 2016-08-11 21:18:12 -04:00
Paul Gilbert
5247af8aeb TITANIC: Compilation fix for SoundType enum 2016-08-11 20:15:18 -04:00
Paul Gilbert
b680af7f60 TITANIC: Fleshing out QSound simulation methods 2016-08-11 20:03:55 -04:00
Paul Gilbert
e8ea243a14 TITANIC: Set up positioning mode in sound manager & CProximity 2016-08-11 18:30:24 -04:00
Eugene Sandulenko
22408230ec DIRECTOR: Lingo: Added all D2 constants 2016-08-11 23:04:29 +02:00
Filippos Karapetis
8f41fd07c5 Merge pull request #798 from wjp/torin_saving
SCI32: Support Torin's autosave system
2016-08-11 23:04:16 +03:00
Lothar Serra Mari
6b2f741bcf NEWS: Improve description of the longbow bug recently fixed 2016-08-11 21:18:54 +02:00
Lothar Serra Mari
b307bf64de Revert "NEWS: Mention fix for bug #7179"
This reverts commit 01761e991a974e774c07d7d7d145c9de003308df.
2016-08-11 20:24:34 +02:00
Bastien Bouclet
2756d6226b MOHAWK: Add a Riven specific sound manager
- Add ambient sound fading
- Fix ambient sound volume to use the list-level volume
2016-08-11 19:53:20 +02:00
Bastien Bouclet
aeee4888be MOHAWK: Allow the games to have a different sound manager 2016-08-11 19:53:20 +02:00
Bastien Bouclet
e55758f444 MOHAWK: Move makeMohawkWaveStream out of the Sound class 2016-08-11 19:53:20 +02:00
Eugene Sandulenko
a13aa26207 DIRECTOR: Lingo: Code for calling out factory methods 2016-08-11 19:50:25 +02:00
Eugene Sandulenko
22b6fec5f3 DIRECTOR: Lingo: Initial code for factory creation 2016-08-11 19:50:25 +02:00
Lothar Serra Mari
01761e991a NEWS: Mention fix for bug #7179 2016-08-11 19:45:59 +02:00