aboutsummaryrefslogtreecommitdiff
path: root/engines
AgeCommit message (Collapse)Author
2017-01-16SCI32: Fix loading save games in KQ7 1.51Colin Snover
2017-01-16SCI: Remove unused SciEngine::speechAndSubtitlesEnabled methodColin Snover
2017-01-16SCI32: Fix spinloop in Hoyle5Colin Snover
Hoyle5 will spin on kGetTime between 15 and 300 ticks in multiple game scripts in order to delay execution (for example, after choosing opponents and clicking "okay"). This causes ScummVM to be unresponsive and wastes CPU time. This commit patches the spin subroutines to instead call a kernel function (kWait) that waits without a spin loop. This kernel function was removed in SCI2, and has been added back in ScummVM specifically for Hoyle5, so this patch will not work with the original interpreter.
2017-01-16TITANIC: Fix Several Valgrind Warnings.D G Turner
2017-01-16TITANIC: Workaround for broken light in 1st class suitePaul Gilbert
2017-01-16TITANIC: Renaming checks for player's first class suitePaul Gilbert
2017-01-16TITANIC: Rename light fields to more closely match originalPaul Gilbert
2017-01-16TITANIC: Renamings for light switchesPaul Gilbert
2017-01-16TITANIC: Workaround to dispense a cold chicken when the fuse is removedPaul Gilbert
I'm pretty certain this was the original intention of the dispensor, as it not only makes sense, but there was code in place in the dispensor StatusChangeMsg method that handled two different types of dispensing, depending on whether the fuse was in place. But the code was identical; given other nastyness and code duplication in the whole dispensor logic, it's pretty clear that this was what was originally intended. Though given that the dispensor fuse is present in the fusebox by default, it's likely no-one ever played around with the dispensor with the fuse removed.
2017-01-16TITANIC: Renamings and cleanup for chicken, sauce, and dispensorPaul Gilbert
2017-01-16TITANIC: Change chicken tooltips to use DAT stringsPaul Gilbert
2017-01-16TITANIC: Further cleanup of chicken dispensorPaul Gilbert
2017-01-16DIRECTOR: Implement function 'marker'.stevenhoefel
2017-01-16SWORD25: Fix Warnings about Copy Constructor Failing to Call Base Class.D G Turner
2017-01-16DIRECTOR: Initialize cast classesEugene Sandulenko
2017-01-16DIRECTOR: Fix Sprite class constructorsEugene Sandulenko
2017-01-16DIRECTOR: Lingo: Attempt to fix func_cursor()Eugene Sandulenko
2017-01-16DIRECTOR: Lingo: Fix initializationEugene Sandulenko
2017-01-16DIRECTOR: Fix copy/paste errorEugene Sandulenko
2017-01-16SCI: Fix Possible Uninitialized Variable Usages.D G Turner
2017-01-16DIRECTOR: Fix Unused Variable Compiler Warning.D G Turner
2017-01-15TITANIC: Woarkound original bug when SuccUBus eats the chickenPaul Gilbert
2017-01-15TITANIC: Further clarifying fields of Chicken DispensorPaul Gilbert
2017-01-16DIRECTOR: Rewind shared cast memorystream before trying to load the data.stevenhoefel
2017-01-15TITANIC: Fix SuccUBus not eating chicken when it has condimentsPaul Gilbert
2017-01-16DIRECTOR: Added debug output for Shared Cast imagesEugene Sandulenko
2017-01-16DIRECTOR: Lingo: Added stub for Lingo restartingEugene Sandulenko
2017-01-16DIRECTOR: Correctly parse STXT runs to determine formatting.stevenhoefel
2017-01-15ADL: Implement hires5 'win game' opcodeWalter van Niftrik
2017-01-15TITANIC: Fix showing correct inventory glyphs after loading savegamePaul Gilbert
2017-01-15TITANIC: Fix using inventory items on each otherPaul Gilbert
2017-01-15TITANIC: Fixes for getting chicken and starling puretPaul Gilbert
2017-01-15TITANIC: Show correct inventory glyphs & tooltip for multi-state itemsPaul Gilbert
2017-01-15TITANIC: Fix entering Arboretum in winter, further renamingsPaul Gilbert
2017-01-15DIRECTOR: Lingo: Fixed 'go to movie' procedure.Eugene Sandulenko
Now it loads the needed movie but crashes because there was no context of script reloading
2017-01-15DIRECTOR: Cleanup main movie loadingEugene Sandulenko
2017-01-15TITANIC: Don't allow entering Arboretum Pellerator during winterPaul Gilbert
2017-01-15DIRECTOR: Lingo: Fixing calling built-in symbolsEugene Sandulenko
2017-01-15TITANIC: Figured out missing code in CGlass::MouseDragEndMsgPaul Gilbert
2017-01-15TITANIC: Fix using chicken on dispensorsPaul Gilbert
2017-01-15DIRECTOR: Lingo: Implemented immediate mode used for 'playAccel'Eugene Sandulenko
In this mode we treat every parameter as a string, not a keyword or built-in name
2017-01-15DIRECTOR: More debug info on Shared Cast loadingEugene Sandulenko
2017-01-15TITANIC: Fix display of chicken tooltips in the inventoryPaul Gilbert
2017-01-15TITANIC: Further compiler warning fixesPaul Gilbert
2017-01-15TITANIC: Fix chicken dispensorPaul Gilbert
2017-01-15TITANIC: Removal of un-used fields to reduce Buildbot warningsPaul Gilbert
Note there's a lot of preliminary code in the star_control/ folder for code that still needs to be fully disassembled & implemented. So for now I've made liberal use of #if 0 blocks to disable fields that will likely be needed again in the future
2017-01-15GNAP: Fix Set-But-Unused Variable Compiler Warning.D G Turner
2017-01-15MACVENTURE: Fix Compiler Warning for Uninitialized Variable Usage.D G Turner
2017-01-15DIRECTOR: Utilise MacText class to provide Text Wrapping.stevenhoefel
2017-01-15ADL: Fix Signed vs. Unsigned Compiler Warnings.D G Turner
This is a subtle issue associated with the Common::Frac usage. The frac_t type is signed (int32), but the symbols such as FRAC_ONE are defined by an enumeration which will default to unsigned int for members. Unsure if the common code needs changing, but other usages fix the warning by casting the enumeration values to frac_t so doing this for now.