aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/input.cpp
AgeCommit message (Collapse)Author
2009-05-24Strip trailing whitespaces in the whole code base.Johannes Schickel
svn-id: r40867
2009-05-05Fix input glitch regression again, by closer matching original PN code.Travis Howell
svn-id: r40329
2009-05-05Fix input glitch regression, when examing items in PN.Travis Howell
svn-id: r40328
2009-04-24Fix regression in handling of keyboard keys.Travis Howell
svn-id: r40111
2009-04-20Enable the arrow keys in Elvira 1/2.Travis Howell
svn-id: r40024
2009-03-09Minor cleanup.Travis Howell
svn-id: r39259
2009-03-09Changed _inputting & _inputReady from uint8 to bool.Travis Howell
svn-id: r39258
2009-03-09AGOS: Changed _leftButtonDown & _rightButtonDown from byte to intMax Horn
svn-id: r39256
2009-03-09Change Personal Nightmare support to optional, until setjmp/longjmp code is ↵Travis Howell
converted. svn-id: r39253
2009-03-08Clarify several errors messages.Travis Howell
svn-id: r39219
2009-03-08Add initial support for Personal Nightmare.Travis Howell
Thanks to dreammaster for file decompression and icon decoding code. NOTE: setjmp/longjmp code will require conversion for portability. svn-id: r39216
2009-03-06Switch pause key to Pause in AGOS engine, and drop the debug keys.Travis Howell
svn-id: r39153
2009-02-19The background sounds option, only applies to Simon the Sorcerer 2.Travis Howell
svn-id: r38518
2009-02-11Fix bug #2583230 - Waxworks: Can't drag and drop items.Travis Howell
svn-id: r36261
2009-02-07Cleanup.Travis Howell
svn-id: r36232
2009-02-07Cleanup.Travis Howell
svn-id: r36228
2009-01-27Allow quitting Simon 2 during the introMax Horn
svn-id: r36082
2008-12-13Fix regression, that caused text to be cut short in Elvira 1/2.Travis Howell
svn-id: r35327
2008-10-23Add missing break to processSpecialKeys().Travis Howell
svn-id: r34843
2008-09-30Renamed Engine::quit to Engine::shouldQuit (previously, it was easily ↵Max Horn
confused with Engine::quitGame); also cleaned up engine.h a bit svn-id: r34700
2008-08-16Agos volume levels changed by the keyboard correspond now sync with the ↵Christopher Page
config manager svn-id: r33954
2008-08-13Cleanup: Got rid of _quit and _rtl variables in engine.h/.cpp which are not ↵Christopher Page
used anymore. Found some _quit flags in Agos and Gob and replaced with bool quit() where appropriate svn-id: r33848
2008-08-09Merged revisions ↵Christopher Page
33632-33633,33635,33637,33639-33640,33642-33645,33648,33654-33655,33664,33667-33670,33673-33674,33678,33682,33686-33691,33693,33696,33698,33700,33703,33708,33710,33712-33714,33716 via svnmerge from https://scummvm.svn.sourceforge.net/svnroot/scummvm/scummvm/trunk svn-id: r33720
2008-08-08Hopefully allow quiting at any stage AGOS engines games again.Travis Howell
svn-id: r33693
2008-07-14AGOS: Got rid of _masterVolume and replaced with _musicVolume and _sfxVolume ↵Christopher Page
so that music and sfx are separately controlled via the Options menu svn-id: r33065
2008-07-10Removed unnecessary #inlcudesChristopher Page
svn-id: r32984
2008-07-09Reimplemented pushEvent() and artificialEventQueue to work with Events ↵Christopher Page
instead of EventTypes. Reimplemented Queue as a List instead of Array. Updated AGOS, AGI, CINE, GOB, and KYRA to work with the current implementation of the GMM svn-id: r32971
2008-07-07Implemented Common::EventManager::pushEvent() to insert fake events into the ↵Christopher Page
event queue. Quit and RTL events have been added, and are now tracked by the DefaultEventManager using shouldQuit() and shouldRTL(). AGOS is working with this new implementation, other engines to follow. svn-id: r32952
2008-05-20AGOS Engine: Began implementation for a new quit event which will cleanly ↵Christopher Page
return to the launcher. This replaces the old shutdown() method within delay() svn-id: r32203
2008-03-23Fix name locking in Waxworks, and cleanup.Travis Howell
svn-id: r31229
2007-12-20Moved all time() calls in AGOS to a single new method AGOSEngine::getTime(); ↵Max Horn
also replaced an evil function-static variable by a member variable (lastMinute) svn-id: r29908
2007-09-19Merged common/stdafx.h into common/scummsys.h. All referencing files have ↵Nicola Mettifogo
been updated. svn-id: r28966
2007-07-23Fix regression, the incorrect key was been used for highlighting items in ↵Travis Howell
Simon the Sorcerer 1/2. svn-id: r28179
2007-07-01Add cases for using '-' and '+' keys on the keypad too.Travis Howell
svn-id: r27841
2007-06-30Changed AGOS to use full KeyState, not just ascii value, in key eventsMax Horn
svn-id: r27800
2007-06-19Cleanup, could cause regressions.Travis Howell
svn-id: r27547
2007-06-10Fix toggling music on/off in games, when using non-MIDI music.Travis Howell
svn-id: r27282
2007-06-10Fix timer code in Puzzle Pack, to match original speed.Travis Howell
svn-id: r27275
2007-06-07Limit MIDI driver, to games using MIDI music only.Travis Howell
svn-id: r27158
2007-06-04Only call MIDI code, in games which use MIDI based music.Travis Howell
svn-id: r27080
2007-05-30Updated legal headers in source files, based on what Pidgin (the IM client ↵Max Horn
formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots svn-id: r27024
2007-05-17Cleanup.Travis Howell
svn-id: r26858
2007-05-17Add code to slowing kill the demon in DIMP.Travis Howell
svn-id: r26857
2007-05-13Fix bugs #941074 and #828860, by switching to graphics renderer code used by ↵Travis Howell
earlier (non-Windows) versions of Simon the Sorcerer 1/2. svn-id: r26825
2007-05-09Imrproved support for Elvira 1/2 and Waxworks.Travis Howell
svn-id: r26792
2007-04-14Renamed AGOSEngine::midi to AGOSEngine::_midiMax Horn
svn-id: r26468
2007-03-18More AGOSEngine::waitForInput refactoringMax Horn
svn-id: r26218
2007-03-18Refactoring AGOSEngine::waitForInput some more (in baby steps, so that if I ↵Max Horn
break something, it'll be easier to figure out at which point I did it :) svn-id: r26210
2007-03-18Refactoring AGOSEngine::waitForInput a bit (by resolving gotos)Max Horn
svn-id: r26207
2007-03-18Changed AGOS to use the EventManager to track the mouse position; added a ↵Max Horn
FIXME comment about _mouseOld never being set svn-id: r26206