aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/riven_external.cpp
AgeCommit message (Collapse)Author
2016-08-11MOHAWK: Add a Riven specific sound managerBastien Bouclet
- Add ambient sound fading - Fix ambient sound volume to use the list-level volume
2015-08-19MOHAWK: Use floor instead of roundMatthew Hoops
round() is C99; floor() and adding 0.5 to the parameter is sufficient. Probably having detection for floor() and a compatibility definition otherwise would make sense.
2015-07-19MOHAWK: Implement drawing the marbles a step away from the gridMatthew Hoops
Much thanks to fuzzie
2015-07-17MOHAWK: Make video handles actual objectsMatthew Hoops
2014-12-07MOHAWK: Comment out unused constantFilippos Karapetis
Thanks to fingolfin for finding this unused code
2014-05-03MOHAWK: Use original stack ID mapping for RivenMatthew Hoops
2014-02-18MOHAWK: Make GPL headers consistent in themselves.Johannes Schickel
2012-12-16MOHAWK: Allow changing video ratesBastien Bouclet
getVideoDuration now returns an Timestamp
2012-05-12VIDEO: Change getElapsedTime() into getTime()Matthew Hoops
This name change accompanies a slight meaning change; now it means the current time position from the beginning of the video and not from starting the video.
2012-03-10MOHAWK: Split the graphics classes into their own filesMatthew Hoops
2011-08-15MOHAWK: Fix timing of the first two Riven credits framesMatthew Hoops
2011-08-11MOHAWK: Stub off xfliesMatthew Hoops
2011-08-11MOHAWK: Implement the rest of the sunners codeMatthew Hoops
2011-06-20ALL: Remove trailing whitespacesMax Horn
This tries to make our code a bit more compliant with our code formatting conventions. For future use, this is the command I used: git ls-files "*.cpp" "*.h" | xargs sed -i -e 's/[ \t]*$//'
2011-05-12GIT: Clean up: Suppress SVN tags, now uselessstrangerke
2011-04-28JANITORIAL: Reduce header dependencies in shared codeOri Avtalion
Some backends may break as I only compiled SDL
2011-03-23MOHAWK: Use direct access on the hashmap for Riven variables nowMatthew Hoops
2011-03-22MOHAWK: Implement xrwindowsetupMatthew Hoops
2011-03-21MOHAWK: Minor cleanup and consistency fixesMatthew Hoops
2011-03-21MOHAWK: Implement the prison viewerMatthew Hoops
2011-03-20MOHAWK: Implement the Ytram trapMatthew Hoops
2011-03-09MOHAWK: Remove outdated TODOMatthew Hoops
2011-03-09MOHAWK: Correct start times for Riven creditsMatthew Hoops
2011-03-09MOHAWK: Add initial support for the Riven credits sequenceMatthew Hoops
The credits start too early for a few of the end game sequences, but otherwise works well (minus missing fade support, but that is throughout the game anyway).
2011-03-07MOHAWK: Make Riven use original executables for cursorsMatthew Hoops
It will try both Windows and Macintosh executables. The hardcoded cursors have been removed.
2011-02-14MOHAWK: Correct the variable used for the lab book in RivenMatthew Hoops
2011-02-07VIDEO: Replace Video::VideoTimestamp with Audio::TimestampMax Horn
svn-id: r55814
2011-01-24MOHAWK: Recheck the current hotspot if a script has changed the enabled ↵Matthew Hoops
hotspots in Riven svn-id: r55493
2011-01-23VIDEO: Move video classes to Video:: namespaceEugene Sandulenko
svn-id: r55479
2011-01-18MOHAWK: Rename some VideoManager functions so we have some unified naming ↵Matthew Hoops
between versions svn-id: r55312
2011-01-18MOHAWK: Implement the whark response to the red lightMatthew Hoops
svn-id: r55300
2011-01-18MOHAWK: Implement the village part of the left viewer on gspitMatthew Hoops
svn-id: r55299
2011-01-18MOHAWK: Implement xgrviewer so the right viewer on gspit is usableMatthew Hoops
svn-id: r55282
2011-01-17MOHAWK: Implement the Riven pin controlsMatthew Hoops
svn-id: r55278
2011-01-14MOHAWK: Simplify some codeMatthew Hoops
svn-id: r55242
2011-01-11MOHAWK: Implement Riven's whark number puzzleMatthew Hoops
svn-id: r55207
2011-01-11MOHAWK: Play the telescope moving video (now that seeking is available :))Matthew Hoops
svn-id: r55205
2010-12-09MOHAWK: Allow background videos to be played/manipulated with resource handlesAlyssa Milburn
svn-id: r54843
2010-11-25MOHAWK: Refactor cursor handlingMatthew Hoops
Cursor handling has now been moved to a new CursorManager class (which is subclassed for Myst/Riven) from the GraphicsManager classes. This will be needed for Living Books which will have a class for Windows and Mac cursors (coming soon!). svn-id: r54469
2010-11-23MOHAWK: Find the small marble images by string; should fix German versionMatthew Hoops
svn-id: r54431
2010-11-22MOHAWK: Fix gspit dome from always openingMatthew Hoops
svn-id: r54417
2010-11-22MOHAWK: Switch slider bitmap ID's to matching via string; fixes some versionsMatthew Hoops
svn-id: r54416
2010-11-19MOHAWK: Implement an image cache systemMatthew Hoops
This should greatly improve the performance in Myst (especially Myst ME, which uses the slow JPEG decoder). This should also slightly improve the Riven performance; the sliders now work a bit better. svn-id: r54388
2010-11-19MOHAWK: Implement another Riven demo externalMatthew Hoops
xademoquit() is called from card 12 when clicking anywhere but the system requirements (which is why I hadn't noticed it earlier). I've also stubbed another demo function (xaexittomain()), called from an unused card's script for completeness. svn-id: r54359
2010-09-15MOHAWK: Finish implementation of the Riven Marble PuzzleMatthew Hoops
You can now place the marbles and pressing the button will now only set the power to on if the marbles are in the correct positions. svn-id: r52735
2010-09-09MOHAWK: Add initial work on the Riven marble puzzleMatthew Hoops
The marbles are currently drawn, and you can pick them up, but you can not place them on the grid yet. svn-id: r52661
2010-09-08MOHAWK: Implement blocking sound in RivenMatthew Hoops
Sounds that set the third argument of the playSound opcode to 1 (wherever they may be) will now block. The volume parameter of playSound is also now honored. Merge the Myst sound blocking code with this too. svn-id: r52643
2010-09-07MOHAWK: Sound cleanupMatthew Hoops
Merge the Riven sound file code with the main Riven resource code and remove the mainSoundFile parameter from Sound::playSound(). Reasoning: The sound id's do not collide with the sound id's in the main data files. The sound archives only exist because the original CD version had the ability to choose between low and high quality audio. svn-id: r52631
2010-09-07MOHAWK: Add stopping sounds to the telescope functionsMatthew Hoops
svn-id: r52628
2010-09-07MOHAWK: Implement xgplateau3160_dopoolsMatthew Hoops
The pools of water will now always show the video of returning to the "off" state. svn-id: r52626