Eugene Sandulenko
e58545362f
FULLPIPE: Put behavior debug output to a separate channel
2016-08-13 21:07:43 +02:00
spads-spads
fe256bbc0b
BUILD: Add snapcraft.yaml so you can snapcraft build ( #800 )
2016-08-13 18:47:44 +02:00
Eugene Sandulenko
6193f40f6b
Merge pull request #803 from BenCastricum/detection_fixes
...
SCUMM: Detection for dutch airport demo
2016-08-13 18:45:19 +02:00
Retro-Junk
2092422c5e
FULLPIPE: Fix incorrect array element indirection in MGM::recalcOffsets
2016-08-13 18:28:41 +02:00
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 c8affb54cc .
Revert "SCI32: Fix crash when kShowMovie is called but the video cannot be found"
This reverts commit 93b06f4a9e .
Revert "SCI32: Fix KQ7 1.51 basic video playback"
This reverts commit cdab24aa07 .
Revert "SCI32: Additional Video32 documentation"
This reverts commit 4ff0924e57 .
Revert "SCI32: Implement kShowMovie"
This reverts commit 13297c1929 .
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 01761e991a .
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