Travis Howell
|
9f53578fd2
|
Fix compiler warning.
svn-id: r48365
|
2010-03-23 00:42:42 +00:00 |
|
Yotam Barnoy
|
ef330ed9b4
|
Patch for bug 2943361 by littleboy, adding full kb modifier support to all engines + GUI and proper keypad handling
svn-id: r48101
|
2010-02-21 04:04:13 +00:00 |
|
Max Horn
|
8ba75fc522
|
Fix code formatting (esp. 'if(' -> 'if (' etc., but also indention and other things)
svn-id: r44495
|
2009-09-30 16:16:53 +00:00 |
|
Travis Howell
|
f6cdfde2f7
|
Add VGA script code differences in DIMP.
svn-id: r44288
|
2009-09-24 04:14:41 +00:00 |
|
Travis Howell
|
48cce58ab5
|
Split the script opcode table for DIMP, since it doesn't match(ie timers) other Puzzle Pack games.
svn-id: r44285
|
2009-09-24 03:41:45 +00:00 |
|
Matthew Hoops
|
ce30a513ac
|
Introduce a better fix for the Mac OS X backspace problem by adding the workaround to default-events.cpp.
svn-id: r43441
|
2009-08-16 14:04:54 +00:00 |
|
Matthew Hoops
|
a718e608f4
|
Fix for bug #2838517 (FF: backspace does not work when typing save game name).
svn-id: r43440
|
2009-08-16 13:47:48 +00:00 |
|
Travis Howell
|
8a62c94f80
|
Enable Personal Nightmare by default.
svn-id: r43304
|
2009-08-12 02:24:03 +00:00 |
|
Travis Howell
|
c50f3c0241
|
Fix bug #2835822 - SSPP: Sounds from DIMP appearing randomly in other games.
svn-id: r43299
|
2009-08-12 01:21:25 +00:00 |
|
Travis Howell
|
1c15bcf87d
|
Add option to disable later games (Feeble Files, Puzzle Pack) in AGOS game engine, which require higher resolution.
svn-id: r43270
|
2009-08-11 14:42:44 +00:00 |
|
Travis Howell
|
e59c546187
|
Change key combination to dump all script, due to conflict.
svn-id: r42478
|
2009-07-14 13:50:17 +00:00 |
|
Travis Howell
|
dc0f6dce76
|
Use graphics surfaces for screen buffers, and always use correct pitch when writing to the frameBuffer.
svn-id: r42163
|
2009-07-06 06:21:59 +00:00 |
|
Travis Howell
|
bce47e7eb6
|
Add initial support for DOS non-interactive demos of The Feeble Files.
svn-id: r40619
|
2009-05-16 05:34:16 +00:00 |
|
Travis Howell
|
dd54193f95
|
Expand dump image code to cover all games, and add options to the debugger.
svn-id: r40548
|
2009-05-14 07:05:51 +00:00 |
|
Travis Howell
|
42bb8b95be
|
Fix the car chase scene in PN.
svn-id: r40299
|
2009-05-04 09:17:31 +00:00 |
|
Max Horn
|
ab05e79715
|
AGOS: Merged timerCallback and timerProc; removed checkTimerCallback declaration without implementation
svn-id: r40076
|
2009-04-22 12:57:23 +00:00 |
|
Travis Howell
|
d6247fa0e0
|
Fix crash that occurs when OmniTV video is played completely, in The Feeble Files.
svn-id: r40063
|
2009-04-22 10:19:10 +00:00 |
|
Travis Howell
|
e15dd070f8
|
Fix sound effects regression in Waxworks.
svn-id: r40023
|
2009-04-20 05:19:42 +00:00 |
|
Travis Howell
|
93deecccef
|
Minor cleanup.
svn-id: r39259
|
2009-03-09 04:16:27 +00:00 |
|
Max Horn
|
563d76d342
|
AGOS: Changed _leftButtonDown & _rightButtonDown from byte to int
svn-id: r39256
|
2009-03-09 03:45:33 +00:00 |
|
Travis Howell
|
2bd2fe43c5
|
Change Personal Nightmare support to optional, until setjmp/longjmp code is converted.
svn-id: r39253
|
2009-03-09 02:25:29 +00:00 |
|
Travis Howell
|
56189fcf30
|
Clarify several errors messages.
svn-id: r39219
|
2009-03-08 10:08:09 +00:00 |
|
Travis Howell
|
2620d6836c
|
Add initial support for Personal Nightmare.
Thanks to dreammaster for file decompression and icon decoding code.
NOTE: setjmp/longjmp code will require conversion for portability.
svn-id: r39216
|
2009-03-08 08:45:21 +00:00 |
|
Travis Howell
|
89063a38ce
|
Cleanup.
svn-id: r36233
|
2009-02-07 04:32:33 +00:00 |
|
Travis Howell
|
b2332744e4
|
Cleanup.
svn-id: r36228
|
2009-02-07 01:11:51 +00:00 |
|
Travis Howell
|
76624fc69c
|
Add initial Smacker support for The Feeble Files.
svn-id: r35457
|
2008-12-21 04:36:11 +00:00 |
|
Max Horn
|
9b160804ab
|
Renamed Engine::quit to Engine::shouldQuit (previously, it was easily confused with Engine::quitGame); also cleaned up engine.h a bit
svn-id: r34700
|
2008-09-30 12:27:38 +00:00 |
|
Christopher Page
|
7f480ac571
|
Quit and RTL code is more modular now. EVENT_RTL no longer sets _shouldQuit, shouldQuit is only set if there's an EVENT_QUIT. EVENT_RTL and EVENT_QUIT are completely separate from each other. Engine::quit() method now checks both _shouldQuit and _shouldRTL to determine if the engine should exit. There is no longer a need for resetQuit(), so it's removed
svn-id: r33082
|
2008-07-16 04:22:56 +00:00 |
|
Christopher Page
|
e808cdf7a0
|
Reimplemented pushEvent() and artificialEventQueue to work with Events 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-09 02:27:05 +00:00 |
|
Christopher Page
|
a4f56de13a
|
Implemented Common::EventManager::pushEvent() to insert fake events into the 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-07-07 22:34:45 +00:00 |
|
Christopher Page
|
ca76ef4e1f
|
AGOS Engine: Began implementation for a new quit event which will cleanly return to the launcher. This replaces the old shutdown() method within delay()
svn-id: r32203
|
2008-05-20 21:40:53 +00:00 |
|
Travis Howell
|
7e222b1a0c
|
Cleanup.
svn-id: r31512
|
2008-04-16 08:50:25 +00:00 |
|
Max Horn
|
f44a196087
|
Moved all time() calls in AGOS to a single new method AGOSEngine::getTime(); also replaced an evil function-static variable by a member variable (lastMinute)
svn-id: r29908
|
2007-12-20 09:43:46 +00:00 |
|
Nicola Mettifogo
|
258901bab9
|
Merged common/stdafx.h into common/scummsys.h. All referencing files have been updated.
svn-id: r28966
|
2007-09-19 08:40:12 +00:00 |
|
Max Horn
|
f445d8c800
|
Changed AGOS to use full KeyState, not just ascii value, in key events
svn-id: r27800
|
2007-06-30 22:21:29 +00:00 |
|
Torbjörn Andersson
|
2db2fbfc51
|
Use KEYCODE constants.
svn-id: r27599
|
2007-06-22 07:52:53 +00:00 |
|
Travis Howell
|
00829f15c8
|
Minor cleanup.
svn-id: r27580
|
2007-06-21 06:37:00 +00:00 |
|
Travis Howell
|
89b2cf75e2
|
Use frameBuffer directly, in order to drop extra buffer (frontBuffer) and cleanup code.
svn-id: r27577
|
2007-06-21 03:14:20 +00:00 |
|
Travis Howell
|
60a8c969f7
|
Restore DIMP specific timer code.
svn-id: r27277
|
2007-06-10 04:36:44 +00:00 |
|
Travis Howell
|
2d2bda501e
|
Fix timer code in Puzzle Pack, to match original speed.
svn-id: r27275
|
2007-06-10 04:14:53 +00:00 |
|
Travis Howell
|
fff80bc489
|
Fix load/save interface in Elvira 1.
svn-id: r27191
|
2007-06-08 07:50:28 +00:00 |
|
Travis Howell
|
ce903d557a
|
Add option to dump all subrountines in a game, to help with bug reports.
svn-id: r27104
|
2007-06-05 11:46:39 +00:00 |
|
Travis Howell
|
56cde56d4b
|
Fix input issues in earlier games, and split handleMouseMoved() due to difference in earlier games.
svn-id: r27103
|
2007-06-05 11:38:26 +00:00 |
|
Max Horn
|
218e132e37
|
Updated legal headers in source files, based on what Pidgin (the IM client formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots
svn-id: r27024
|
2007-05-30 21:56:52 +00:00 |
|
Travis Howell
|
0d789e074e
|
Fix glitches caused by interface differences in the AtariST verison of Elvira 2.
svn-id: r26988
|
2007-05-28 08:54:13 +00:00 |
|
Travis Howell
|
d6e0fe13b5
|
Add code for opcodes 177/178 in Elvira 2.
svn-id: r26937
|
2007-05-26 13:23:06 +00:00 |
|
Travis Howell
|
5e1af6f479
|
Add load/save interface support for Elvira 2 and Waxworks.
svn-id: r26909
|
2007-05-22 10:31:51 +00:00 |
|
Travis Howell
|
d4191508f6
|
Cleanup.
svn-id: r26858
|
2007-05-17 09:00:14 +00:00 |
|
Travis Howell
|
bdb18c60d8
|
Add idle code for DIMP.
svn-id: r26848
|
2007-05-16 05:57:26 +00:00 |
|
Travis Howell
|
a8c6dc6e7d
|
Cleanup.
svn-id: r26833
|
2007-05-13 13:19:46 +00:00 |
|