aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-08-14TITANIC: Implemented CSummonBots classPaul Gilbert
2016-08-14TITANIC: Implemented CSuccUBus classPaul Gilbert
2016-08-14TITANIC: Finished CParrot classPaul Gilbert
2016-08-14NEWS: Add detection entry for Dutch airport demoLothar Serra Mari
Also improved the wording on the NEWS item for the INN demo.
2016-08-14FULLPIPE: Swap atan2 argumentsEugene Sandulenko
2016-08-13TITANIC: In-progress implementing CParrot classPaul Gilbert
2016-08-13TITANIC: Implemented CMaitreD classPaul Gilbert
2016-08-13TITANIC: Implemented CLiftBot classPaul Gilbert
2016-08-13TITANIC: Implemented CDoorbot classPaul Gilbert
2016-08-13TITANIC: Implemented CBellBot classPaul Gilbert
2016-08-13CREATE_PROJECT: Fix warning flags in Xcode generatorColin Snover
Sign comparison should be on to match other compilers, and multichar warnings should be disabled for all platforms, not just iOS.
2016-08-13SCI32: Fix cast warningsColin Snover
2016-08-13SCI: Fix sign comparison warningColin Snover
2016-08-13TITANIC: Added CBarbot CMovieEndMsg event handlerPaul Gilbert
2016-08-13SCI: Fix pointer invalidation caused by array storage movesColin Snover
When objects are added to a SegmentObjTable, it may cause the internal storage for the table to expand and move to a new region of memory. When this happens, all pointers to objects held by a SegmentObjTable of the same type would be invalidated, due to an implementation detail that should not be exposed. To prevent this, objects are now allocated separately on the heap, so even if the table's storage moves due to insertions, the objects owned by the table will not, so references remain valid for the lifetime of the object.
2016-08-13TITANIC: Implementing CBarbot game object classPaul Gilbert
2016-08-13DEVTOOLS: Add Barbot's action frame ranges to create_titanicPaul Gilbert
2016-08-13COMMON: Introduce --debug-channels-only command line flag.Eugene Sandulenko
Many of our systems currently generate significant amount of debug output on deeper levels. Now, when your engine is using Debug Channels, you might want to show that debug information only, which is currently not possible, as the generic output will be mixed in your output. Alternative solution would be to implement possibility to specify per-channel debug levels.
2016-08-13FULLPIPE: Put behavior debug output to a separate channelEugene Sandulenko
2016-08-13BUILD: Add snapcraft.yaml so you can `snapcraft build` (#800)spads-spads
2016-08-13Merge pull request #803 from BenCastricum/detection_fixesEugene Sandulenko
SCUMM: Detection for dutch airport demo
2016-08-13FULLPIPE: Fix incorrect array element indirection in MGM::recalcOffsetsRetro-Junk
2016-08-13FULLPIPE: Fix wrong member name in InteractionController::handleInteractionRetro-Junk
2016-08-13FULLPIPE: Use proper Surface coordinatesRetro-Junk
2016-08-13TITANIC: Implemented several NPC related game classesPaul Gilbert
2016-08-13SCI: Fix pseudo mouse in various SCI1 games like e.g. Larry5Martin Kiewitz
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-13DIRECTOR: Lingo: Added stub for 'label' functionEugene Sandulenko
2016-08-13DIRECTOR: Lingo: Implemented integerp function and added stubs for 'the free*'Eugene Sandulenko
2016-08-13DIRECTOR: Lingo: Simplified Datum constants pushingEugene Sandulenko
2016-08-13DIRECTOR: Lingo: Implement charToNum, added stubs for constrainH/V functionsEugene Sandulenko
2016-08-13Merge pull request #790 from salty-horse/clang_fixesWillem Jan Palenstijn
ALL: Don't use 'defined' in macro definitions
2016-08-12TITANIC: Implemented some game object classesPaul Gilbert
2016-08-12TITANIC: Implemented CAnnounce and CActButton classesPaul Gilbert
2016-08-12COMMON: Fix octal for GUIO_GAMEOPTIONS9Paul Gilbert
2016-08-12CREATE_PROJECT: Add warning C4373 to ignore list for SCI enginePaul Gilbert
2016-08-12TITANIC: Implemented CArboretumGate classPaul Gilbert
2016-08-12TITANIC: Implemented CArmchair classPaul Gilbert
2016-08-12DIRECTOR: Lingo: Fix factory method code generationEugene Sandulenko
2016-08-12DIRECTOR: Lingo: Fix factory method argument countEugene Sandulenko
2016-08-12DIRECTOR: Lingo: Implemented factory(mNew) method handlingEugene Sandulenko
2016-08-12DIRECTOR: Lingo: Added factory execution testEugene Sandulenko
2016-08-12DIRECTOR: Lingo: Sort test files before executionEugene Sandulenko
2016-08-12SCI32: Fix crash when multiple nodes are deleted during kListEachElementDoColin Snover
This happens in e.g. Phant1, when walking from dining, to reception, to up the stairs.
2016-08-12GIT: Ignore Xcode projects & outputColin Snover
2016-08-12SCI32: Clean up Video32 includesColin Snover
2016-08-12SCI32: Fix KQ7 1.51 video backgroundColin Snover
2016-08-12SCI32: Fix crash when kShowMovie is called but the video cannot be foundColin Snover
2016-08-12SCI32: Fix KQ7 1.51 basic video playbackColin Snover
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-12SCI32: Additional Video32 documentationColin Snover
2016-08-12SCI32: Implement kShowMovieColin Snover