aboutsummaryrefslogtreecommitdiff
path: root/engines/lab/engine.cpp
AgeCommit message (Collapse)Author
2019-10-05LAB: Replace memcpy of overlapping region with memmoveD G Turner
The result of using memcpy when source and destination overlap is not clearly defined, so use memmove instead which avoids this problem.
2016-10-09JANITORIAL: Remove trailing spacesEugene Sandulenko
2016-04-14JANITORIAL: Reduce audio header dependenciesOri Avtalion
2016-02-02LAB: Fix wrong glowing belt file in getInvName()Filippos Karapetis
A regression from 4fb53ad170f483bbce2e27643cd3ee1fa604cebd
2016-01-23LAB: Move mouse code in interfaceOn, for consistency with interfaceOffFilippos Karapetis
2016-01-15LAB: Get rid of _interfaceOffFilippos Karapetis
2016-01-15LAB: Separate the interface from the event managerFilippos Karapetis
2016-01-14LAB: Clean up the trial warning handling codeFilippos Karapetis
2016-01-14LAB: Call checkRoomMusic() when changing a roomFilippos Karapetis
2016-01-14LAB: Rename doCloseup() to reflect its actual purposeFilippos Karapetis
2016-01-14LAB: Rename the members of the CrumbData structFilippos Karapetis
This helps to distinguish them from the LabEngine variables
2016-01-14LAB: Move music reset code into a separate functionFilippos Karapetis
2016-01-14LAB: The parameter of doMap() isn't neededFilippos Karapetis
2016-01-08LAB: Use the same text rect in monitors for DOS and Windows versionsFilippos Karapetis
The Windows rectangle looks better than the DOS one, with some small spacing on the top left. This is a minor enhancement, and it does help to make the monitors slightly better. Also, this helps us clean up the monitor code a bit
2015-12-29LAB: Reduce the scope of some variablesStrangerke
2015-12-29LAB: Simplify code in doCloseUpStrangerke
2015-12-29LAB: Simplify code in perFlipButtonStrangerke
2015-12-28LAB: Free the remaining parts of _moveButtonList and _invButtonListTorbjörn Andersson
We can't use freeButtonList(), because apparently some of the button images are shared between the two lists. At least, that's how I understand it.
2015-12-27LAB: Add support for saving and loading games from the GMMFilippos Karapetis
2015-12-27LAB: Add support for loading games from the launcherFilippos Karapetis
2015-12-27LAB: Remove superfluous mouse show/hide callsFilippos Karapetis
Our mouse cursor is drawn in a separate layer, so we can draw on the screen without needing to hide it beforehand
2015-12-27LAB: Do not pause the background music when a sound effect is playedFilippos Karapetis
2015-12-27LAB: Refactor the music codeFilippos Karapetis
2015-12-27LAB: Simplify check orderWillem Jan Palenstijn
2015-12-27LAB: Rename TilePuzzle to SpecialLocks, to better reflect its purposeFilippos Karapetis
This class handles two different special locks, the tile puzzle and the combination door
2015-12-27LAB: Revert functional change of cleanup commitWillem Jan Palenstijn
(7f2b69b75c8e352ea06c9571992a00d5ffe7308f)
2015-12-27LAB: Fix regression in the tab handling codeFilippos Karapetis
2015-12-26LAB: Make breadcrumb key checks more consistentWillem Jan Palenstijn
This platform check was lost in 60d4f0a0695f8eaf5aced2df7dfe3c191e37ae25.
2015-12-26LAB: Add hardcoded data for cumbs imagesStrangerke
2015-12-26LAB: Remove type ConstDataPtr, add constsWillem Jan Palenstijn
2015-12-26LAB: Reduce passing around of pointers to the near-global _closeDataPtrWillem Jan Palenstijn
2015-12-26LAB: Reduce passing around of pointers to the near-global _closeDataPtrWillem Jan Palenstijn
2015-12-26LAB: Reduce passing around of pointers to the near-global _closeDataPtrWillem Jan Palenstijn
2015-12-25LAB: Rename fromCrumbs() to processEvent() and simplify it a bitFilippos Karapetis
2015-12-25LAB: Simplify tab handlingWillem Jan Palenstijn
2015-12-24Merge branch 'master' of github.com:scummvm/scummvmWillem Jan Palenstijn
2015-12-24LAB: Avoid manual memory management of CloseDataWillem Jan Palenstijn
2015-12-24LAB: Rename kMessageDeltaMove to kMessageMoveCursorToCloseupFilippos Karapetis
2015-12-24Use Common::Keycode and enums in interface buttonsFilippos Karapetis
2015-12-24LAB: Rename closeFont() to freeFont()Filippos Karapetis
2015-12-24LAB: Change condition defines into an enumFilippos Karapetis
2015-12-24LAB: Rename main intro functionStrangerke
2015-12-24LAB: Cleanup the way shouldQuit is calledStrangerke
2015-12-23LAB: Fix usage of drawMessage() with empty messagesFilippos Karapetis
2015-12-23LAB: Change the direction and map door defines into enumsFilippos Karapetis
2015-12-23LAB: Show a more descriptive message when save/restore is abortedFilippos Karapetis
2015-12-23LAB: Use camelCase for a variable nameFilippos Karapetis
2015-12-23LAB: Use int in for loops, instead of uint16Filippos Karapetis
2015-12-23LAB: Replace g_system by _systemStrangerke
2015-12-23LAB: Rewrite the action message functionality (_doNotShowMessage)Filippos Karapetis