aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
2016-08-15SCI: Add comments about GK1 on Mac being hi-res onlyMartin Kiewitz
2016-08-15SCI: Move GUI-options to sci.hMartin Kiewitz
2016-08-15DIRECTOR: Fix debug channels initializationEugene Sandulenko
2016-08-15DIRECTOR: Lingo: Added some debug outputEugene Sandulenko
2016-08-15DIRECTOR: Lingo: Fix mNew factory method callingEugene Sandulenko
2016-08-15DIRECTOR: Lingo: Switch compilation debug to a channelEugene Sandulenko
2016-08-15DIRECTOR: Register debug channelsEugene Sandulenko
2016-08-15FULLPIPE: Remove copy/paste leftoverEugene Sandulenko
2016-08-15SCI: Improve "force hires graphics"-option reading codeMartin Kiewitz
We originally used hardcoded gameIDs and checked for CD-version. Now the game option itself is checked for. When it's available for the currently detected game, the option is read, otherwise it defaults to false (same behavior as before).
2016-08-14TITANIC: Move BilgeSuccUBus & ParrotSuccUBus to npcs/ folderPaul Gilbert
2016-08-14TITANIC: Remainder of CBilgeSuccUBus classPaul Gilbert
2016-08-14TITANIC: Implemented more game classesPaul Gilbert
2016-08-14FULLPIPE: Rename MctlGraph substructuresEugene Sandulenko
2016-08-14FULLPIPE: Renamed MctlGraph class methodsEugene Sandulenko
2016-08-14FULLPIPE: Rename MovGraph2 to MctlGraphEugene Sandulenko
2016-08-14TITANIC: Implemented CBarMenu and CBarMenuButton classesPaul Gilbert
2016-08-14FULLPIPE: Rearrange code and fix flags initalization in ↵Retro-Junk
MovGraph2::buildMovInfo1MessageQueue
2016-08-14FULLPIPE: Add missing list purge in MovGraph2::findMinPathRetro-Junk
2016-08-14FULLPIPE: Renamed rest of the AniHandler class methodsEugene Sandulenko
2016-08-14FULLPIPE: Further renames in AniHandler classEugene Sandulenko
2016-08-14FULLPIPE: Mass renaming of AniHandler classEugene Sandulenko
2016-08-14FULLPIPE: Rename various mgm variables to aniHandlerEugene Sandulenko
2016-08-14FULLPIPE: Rename MGM class to AniHandlerEugene Sandulenko
2016-08-14FULLPIPE: Rename mgm.* to anihandler.*Eugene Sandulenko
2016-08-14TITANIC: Implemented CTitania classPaul Gilbert
2016-08-14TITANIC: Implemented CSummonBots classPaul Gilbert
2016-08-14TITANIC: Implemented CSuccUBus classPaul Gilbert
2016-08-14TITANIC: Finished CParrot classPaul Gilbert
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-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-13FULLPIPE: Put behavior debug output to a separate channelEugene Sandulenko
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