aboutsummaryrefslogtreecommitdiff
path: root/engines/tucker
AgeCommit message (Collapse)Author
2015-09-27TUCKER: Add missing music to the introTorbjörn Andersson
I'm told not every version of the game plays this. Mine does though, and I see no harm in adding it for all versions. The code is robust enough to work even if the "introdub.raw" file is missing completely.
2015-09-27TUCKER: Fix overflow in volume calculationTorbjörn Andersson
This affected Bud's line, "Is that the great mystery invention you had hidden away?" in the intro, making it very hard to hear, and possibly other sounds as well. I don't know if this was a bug in the original game, but it's much closer to the English version I own now.
2014-05-25TUCKER: Skip the display of the intro and of the chapter number when a game ↵Strangerke
is loaded from launcher
2014-05-24TUCKER: Add a check to error out when the index isn't found for a given ↵Strangerke
location number
2014-05-24TUCKER: Add a couple of safeguards to avoid out of bound access during the ↵Strangerke
display of credits
2014-05-24TUCKER: Add a safeguard to avoid a potential out of bound accessStrangerke
2014-03-21TUCKER: Change the type of the return value of ↵Strangerke
handleSpecialObjectSelectionSequence()
2014-03-20TUCKER: Fix some uninitialized variablesStrangerke
2014-03-15TUCKER: Initialize some more pointers with nullptr instead of 0Strangerke
2014-03-15TUCKER: Use boolean instead of integer in several placesStrangerke
2014-03-15TUCKER: Initialize some pointers with nullptr instead of 0Strangerke
2014-03-15TUCKER: Add a safeguard in updateCharPosition() to avoid a potential ↵Strangerke
out-of-bounds read, change the type of a variable to boolean
2014-03-09TUCKER: Some renaming in GraphicsStrangerke
2014-03-09TUCKER: Some more refactoringStrangerke
2014-03-09TUCKER: Some more refactoringStrangerke
2014-03-09TUCKER: Fix some values assigned to _csDataLoadedStrangerke
2014-03-09TUCKER: make _panelLockedFlag a boolean instead of an integerStrangerke
2014-03-09TUCKER: Fix some values assigned to _skipCurrentCharacterDrawStrangerke
2014-03-09TUCKER: Some more renamingStrangerke
2014-03-08TUCKER: Some more renamingStrangerke
2014-03-08TUCKER: Change the type of some variables to booleanStrangerke
2014-03-08TUCKER: Initialize some uninitialized variablesStrangerke
2014-03-07TUCKER: Avoid a potential string overrun by using strlcpy instead of strcpyStrangerke
2014-03-07TUCKER: Use a boolean for drawFlag instead of an integerStrangerke
2014-03-07TUCKER: Some more renamingStrangerke
2014-03-07TUCKER: Use boolean in place of integer for some members of the Sprite structureStrangerke
2014-03-07TUCKER: Start renaming struct members to follow coding/naming conventionsStrangerke
2014-03-07TUCKER: Remove some useless modification of sprite stateStrangerke
2014-03-07TUCKER: Reduce the scope of some variablesStrangerke
2014-02-28IMAGE: Move all ImageDecoders to image/Matthew Hoops
2014-02-18TUCKER: Make GPL headers consistent in themselves.Johannes Schickel
2014-02-10TUCKER: Fix bug #6381 - "TUCKER: In 3rd part, "Use Peg" fails..."dergunov
"Use Peg" is a single-item action and these are hardcoded in the engine. The default otherwise is dual-item action "Use X on Y".
2013-11-24BUILD: Remove need for engine.mk in each engine directory.D G Turner
Each engine now only has to provide a single configure.engine file adding the engine into the configure script, which then produces the required other files automatically.
2013-11-24BUILD: Remove need for engine-plugin.h in engines.D G Turner
This is now generated automatically by the configure script from the engine directory names.
2013-11-24BUILD: Split engines/plugins_table header down to a file per engine.D G Turner
This is the third and final commit enabling fully pluggable engines. Now providing an engine folder contains a configure.engine, engine.mk and engine-plugin.h file, it will be picked up automatically by the configure script.
2013-11-24BUILD: Split engines.mk down to a single file per engine.D G Turner
This is the second part of allowing engines to be added dynamically. Each folder in engines/ which must contain a file named "engine.mk" containing the make definitions for that engine.
2013-11-24BUILD: Split configure.engines down to a single file per engine.D G Turner
This is the first part of allowing engines to be added dynamically. They are placed into a folder in engines/ which must contain a file named "configure.engine" to add the engine, which is pulled into the top level configure script automatically.
2013-08-03TUCKER: Take advantage of Surface::getPixels.Johannes Schickel
2013-08-03TUCKER: Prefer getBasePtr over direct Surface::pixels access.Johannes Schickel
2013-07-16TUCKER: Amend fix for bug #3614697 - "Spanish version uncompletable..."D G Turner
The mof instruction needs to return 0 or 1 to continue execution, rather than 2 which indicates to end table instruction execution. Using 0 as this is most likely correct value.
2013-07-14TUCKER: Add support for skipping unhandled/invalid instructions.D G Turner
This ensures that if any unhandled/invalid instructions are present, they are skipped, rather than locking up engine execution. This is a secondary fix for bug #3614697 - "Spanish version uncompletable at end of 2nd part" and any other future bugs of this type.
2013-07-14TUCKER: Fix for bug #3614697 - "Spanish version uncompletable..."D G Turner
This add support for the unhandled "mof" instruction present in the Spanish version. This effectively skips it as a NOP/invalid, which prevents it locking up the game at the end of the 2nd part.
2013-07-12TUCKER: Fix palette fadesWillem Jan Palenstijn
This is a regression from 362b0cd5e4a71a0b2610ff8abb6aeecddc842cf0 and fixes bug #3614686.
2013-05-02COMMON: Change kPlatformPC to kPlatformDOSMatthew Hoops
"PC" was very ambiguous and now it matches what we show in the GUI. This also corrects sword2's platform to Windows.
2013-04-18ENGINES: Silence clang warning about unused private member _vmMax Horn
This affects the Console / debugger classes of multiple engines. An alternative solution would have been to remove the unused _vm member vars. However, it seems likely that in the future, the _vm member could be useful for methods added to the console. So instead, we add a simple assert(_vm) to silence the clang warning.
2012-09-13TUCKER: Switch to the common PCX decoderFilippos Karapetis
2012-08-12VIDEO: Convert FlicDecoder to the new AdvancedVideoDecoder APIMatthew Hoops
The video no longer automatically loops (unused in-tree) and must have rewind() called manually
2012-02-10JANITORIAL: Fix template definition whitespaceTarek Soliman
2011-12-02TUCKER: remove duplicated logic branches in locations 48 and 66 (checked ↵Gregory Montoir
against the original)
2011-11-16LAUNCHER: Introduce GUIO0() in order to replace GUIO1(GUIO_NONE)Strangerke