aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-04-28XEEN: Fix rendering of Detect Monsters spellPaul Gilbert
2018-04-27XEEN: Move some few overlooked strings and spell array into xeen.ccsPaul Gilbert
2018-04-27XEEN: Fix World of Xeen ending sequencePaul Gilbert
2018-04-27XEEN: Add script patch to remove statue floating off SE Clouds map cornerPaul Gilbert
2018-04-27SLUDGE: Replace linked list by Common::List in SpeechManagerSimei Yin
2018-04-27SLUDGE: Remove global variable speechModeSimei Yin
2018-04-27SLUDGE: Move global variable brightnessLevel to GraphicsManager and refactor ↵Simei Yin
save&load
2018-04-27SLUDGE: Move global variable thumbnailWidth/Height to GraphicsManagerSimei Yin
2018-04-27MOHAWK: MYST: Fix two Atrus videos playing at the same time in D'niBastien Bouclet
In D'ni, after giving the white page to Atrus, or after coming without a page, too videos of Atrus would play on top of each other after waiting long enough for the first video to loop. Fixes #10503.
2018-04-27MOHAWK: MYST: Make Dni/Atrus endings an enumDavid Fioramonti
The global variable "ending" tracks various states that Atrus can be in. This variable determines what video of Atrus will be playing and if the brother books have been destroyed. Despite this variable being called ending there are other endings not captured by this variable (like the brother endings). Also change spelling of Dini to Dni for one usage of ActiveAge from a previous commit.
2018-04-26XEEN: Script patch for Dark Tower statue setting invalid world flagPaul Gilbert
2018-04-26XEEN: Fix entry to Darkstone TowerPaul Gilbert
2018-04-26XEEN: Fix entering Dragon TowerPaul Gilbert
2018-04-26XEEN: Fix condition check in Southern SphinxPaul Gilbert
2018-04-26MOHAWK: MYST: Don't play the credits when quitting in the middle of a scriptBastien Bouclet
Playing the credits unloads the data required by the rest of the script. Fixes Trac#10502.
2018-04-26MOHAWK: MYST: Reset the main cursor when starting the creditsBastien Bouclet
The credit stack does not have the data required to display all the cursors, especially the page cursors. Fixes Trac#10501.
2018-04-26MOHAWK: MYST: Make global currentAge an enumDavid Fioramonti
This global basically tracks what age/book/stack the player is in. It is also used to change stacks via MohawkEngine_Myst::changeToStack() by being an index for MystScriptParser::_stackMap and MystScriptParser::_startCard. E.x., instead of _global.currentAge = 2 now _global.currentAge = kMystLibrary. Also two of the endings are considered Ages instead of being apart of _global.ending.
2018-04-26XEEN: Fix entering the Southern SphinxPaul Gilbert
2018-04-26LILLIPUT: Fix regression introduced in 56db8c626eb095fc21a4648e7cc79f7ed0bd1260Strangerke
2018-04-25XEEN: Fix loading of event text in Darkside southern skyroadPaul Gilbert
2018-04-25XEEN: Fixes for Dark Side endingPaul Gilbert
2018-04-26LILLIPUT: Implement play / musicStrangerke
2018-04-25BASE: Allow listing save games for all targetsThierry Crozat
2018-04-25BASE: Use --game to specify target for --list-saves commandThierry Crozat
This change brings the --list-saves command syntax in line with other commands.
2018-04-25MOHAWK: MYST: Turn held page state into an enumdafioram
Previously, the held page stage was an unsigned int 16 with values 0-13. The enum will make its state more clear.
2018-04-25README: Remove out-of-date reference to Win9x/NT/XP in connection with WinDbgAdrian Frühwirth
2018-04-25README: Fix broken links, update URLs to use https where possibleCameron Cawley
2018-04-25README: Fix formattingCameron Cawley
2018-04-24MOHAWK: MYST: Redraw the tower angle line after the rotation completesBastien Bouclet
Fixes Trac#10499.
2018-04-23XEEN: Fix Swords Greyhaven guild spell listPaul Gilbert
2018-04-23XEEN: FIxes for Dark Side & Swords spell listingPaul Gilbert
2018-04-24LILLIPUT: Remove some unused variables, initialize some othersStrangerke
2018-04-23MOHAWK: MYST: Clip one coordinate at a time in o_copyImageToBackBufferBastien Bouclet
Fixes Achenar's door animation being mispositionned on Channelwood. Fixes Trac#10498.
2018-04-23I18N: Regenerate translations data fileThierry Crozat
2018-04-22SCI: Change workaround for PalVary / Animate race conditionWillem Jan Palenstijn
The new approach is to delay kAnimate briefly (with an 68ms timeout) while there is a zero-tick PalVary running, so that it has time to trigger. The previous workaround would immediately process a zero-tick PalVaryInit/PalVaryReverse. This caused problems in QfG3 (bug #10304) where it interfered with PalVaryPause. The previous workaround could also be modified to handle pause/resume, but this new approach should be closer to SSCI's behaviour, which used a timer for a zero-tick PalVary too. This fixes bug #10304, and keeps #5298 fixed too.
2018-04-22TITANIC: Fix discrepancy between readSavegameHeader() declaration and definitionAdrian Frühwirth
This should have been part of commit 00e59a3122.
2018-04-22Revert "TITANIC: Fix memory leak due to save thumbnail changes"Adrian Frühwirth
This was a miss in commit 00e59a3122. The new parameter was supposed to be called skipThumbnail and default to true instead. For consistency's sake (the rest of the tree uses skipThumbnail, not loadThumbnail) I'm reverting this and will separately update the declaration to how it should have been from the beginning. Thanks dreammaster!
2018-04-22TITANIC: Fix memory leak due to save thumbnail changesPaul Gilbert
2018-04-22CREATE_PROJECT: CMAKE: Fix importing SDL2 when it was built using CMakeBastien Bouclet
When SDL is built using CMake, Find_Package imports a target instead of defining variables. If a target was imported we now define the include path and linker flags variables from the target's properties. Using imported targets is a best practice. Ideally, we should define an imported target when we detect variables were defined. However, the linker flags variable would need to be parsed into a library path and a list of libraries, making that approach impractical.
2018-04-22MOHAWK: LB: Mark a switch fall-trough as intentionalBastien Bouclet
Without the fall-through, the function would unconditionally dereference an uninitialized pointer.
2018-04-22BASE: Allow options to come after command on the command lineBastien Bouclet
2018-04-22MOHAWK: LB: Mark some switch fall-throughs as intentionalBastien Bouclet
Fall-throughs are used as a way to handle optional parameters in this function.
2018-04-22MOHAWK: MYST: Fix the sound effect not playing in opcode 41Bastien Bouclet
Changing the background sound when switching cards could stop the effect sound immediately after it started. Fixes Trac#10493.
2018-04-22BUILD: Add temporary files created by configure to .gitignoreAdrian Frühwirth
2018-04-22JANITORIAL: Fix formattingAdrian Frühwirth
2018-04-21MOHAWK: Remove extra comaBastien Bouclet
2018-04-21Merge branch 'dafioram-myst_soundrecvrChanges'Bastien Bouclet
2018-04-21MOHAWK: MYST: Always redraw the sound receiver at constant speedsBastien Bouclet
Fixes the sound receiver display stopping for a little while every second or so when keeping a direction button pressed.
2018-04-21MOHAWK: MYST: Make sound receiver hint boundary line up with origDavid Fioramonti
In the original the sound reciever would provide a hint of the source sound direction when the user was less than 5 degrees away. In ScummVM it was less than or equal to 5 degrees. Now it matches the behavior of the original.
2018-04-21MOHAWK: MYST: Enhance: slow down sound receiver max spin rateDavid Fioramonti
This slows down the Selentic age sound receiver spin rate when fully depressing either of the turn buttons. This is a deviation from the original and improves the users experience. In the original when the button is fully depressed the receiver turns so fast that it is impossible to predict what angle you full be at when you let go.