Travis Howell
6452a701be
Fix glitches in pause options of Elvira 1.
...
svn-id: r26796
2007-05-10 00:43:27 +00:00
Travis Howell
20bf83a2ce
Imrproved support for Elvira 1/2 and Waxworks.
...
svn-id: r26792
2007-05-09 15:36:05 +00:00
Gregory Montoir
5aca9dce8c
added the instance of EventManager returned by OSystem::getEventManager as a member of the Engine base class. This allows to simply the code a bit and should more efficient too (ie. less virtual function chain calls, obj->getA()->getB()). Also updated several engines to make use of it.
...
svn-id: r26357
2007-04-01 17:36:13 +00:00
Max Horn
72ee9ee86a
Changed AGOS to use the EventManager to track the mouse position; added a FIXME comment about _mouseOld never being set
...
svn-id: r26206
2007-03-18 13:29:12 +00:00
Max Horn
ed54ea9155
Moved Event/EventType/keyboard enum from common/system.h (part of class OSystem) to common/events.h (part of namespace Common). Porters may have to make minor changes to their backends to get them to compile again
...
svn-id: r26180
2007-03-17 19:02:05 +00:00
Torbjörn Andersson
53624376b4
Applied my re-revised patch #1487149 ("Simplified keyboard repeat"), with
...
Fingolfin's blessings. Keyboard repeat is now handled by the event manager,
rather than by individual engines.
Since this can cause problems with some engines (see the AGI engine), the extra
"key down" events are marked as "synthetic", so that they can be ignored if
necessary.
svn-id: r26170
2007-03-17 15:44:26 +00:00
Max Horn
15d9bc42ea
Force all code to use EventManager::pollEvent instead of OSystem::pollEvent
...
svn-id: r26156
2007-03-17 00:53:21 +00:00
Travis Howell
e3594a6839
Add support for using soundtrack from the Simon the Sorcerer 1 - Music Enhancement Project.
...
svn-id: r25632
2007-02-16 13:55:01 +00:00
Torbjörn Andersson
6944797891
At Kirben's request, I've applied my old keyboard repeat patch for the AGOS
...
engine. Swampy's Adventures really needs it, and the more generic solution to
keyboard repeat is apparently stalled.
svn-id: r24964
2007-01-01 07:37:07 +00:00
Travis Howell
bd0a327a39
Remove vga opcodes which are never used by games
...
svn-id: r24557
2006-10-28 14:08:35 +00:00
Travis Howell
25c38db499
Add drag support for items in Elvira 1/2 and WW
...
svn-id: r24436
2006-10-22 13:04:34 +00:00
Travis Howell
399f8381a9
Cleanup
...
svn-id: r24397
2006-10-21 01:51:59 +00:00
Travis Howell
f46fb07f27
Add differences in opcode table for Elvira 2 and cleanup
...
svn-id: r24294
2006-10-13 11:38:41 +00:00
Travis Howell
71b0add601
Cleanup
...
svn-id: r24282
2006-10-11 15:10:59 +00:00
Travis Howell
af5c8eb1c3
Remove blocks/tiles related code for PP, which was only required by unreleased game
...
svn-id: r24092
2006-10-03 10:01:08 +00:00
Travis Howell
97cf93d275
Fix changing map areas in swampy
...
svn-id: r24062
2006-10-02 06:11:05 +00:00
Travis Howell
2cc1df6fdd
Add last tiles code and corrections for Swampy
...
svn-id: r24061
2006-10-02 05:39:27 +00:00
Travis Howell
3fc8aec422
Add more tiles code for Swampy
...
svn-id: r24058
2006-10-02 01:09:50 +00:00
Travis Howell
c7a2d1eb6b
Update vga timer code to match original PP
...
svn-id: r24052
2006-10-01 10:48:06 +00:00
Travis Howell
79e07ad97b
Add debug output, to find triggers for PP functions
...
svn-id: r24037
2006-09-30 11:52:24 +00:00
Travis Howell
9b36168deb
Ooops, another mistake in isVgaQueueEmpty()
...
svn-id: r24033
2006-09-30 07:29:23 +00:00
Travis Howell
46ed06fc27
Ooops, increase count in isVgaQueueEmpty()
...
svn-id: r24032
2006-09-30 07:26:40 +00:00
Travis Howell
b828f5e3bc
Add code for isVgaQueueEmpty() in PP
...
svn-id: r24031
2006-09-30 07:24:30 +00:00
Travis Howell
5c3f7e4d5d
Enable more code in oops functions of PP
...
svn-id: r24030
2006-09-30 07:15:19 +00:00
Eugene Sandulenko
bb1547ab1c
Phase 5 of Simon engine renaming. Renamed namespace Simon -> AGOS and
...
SimonEngine -> AGOSEngine.
Source is compilable and runnable again. I'm done.
svn-id: r24013
2006-09-29 09:44:30 +00:00
Eugene Sandulenko
798c7ee682
Phase 2 of Simon renaming. Simon directory renaming
...
svn-id: r24009
2006-09-29 08:37:24 +00:00