Commit Graph
86814 Commits
Author SHA1 Message Date
Nicola Mettifogo 48b5726043 Fixed broken implementation of ManagedList
svn-id: r26412
2007-04-07 22:50:56 +00:00
Max Horn c5b67c6e29 Added missing common/events.h include and added a FIXME comment
svn-id: r26411
2007-04-07 22:15:16 +00:00
Nicola Mettifogo edd226d1b6 Added new ManagedList class to handle Instruction and Command lists. The same class will be used to hold Zone, Animation and WalkNode lists.
svn-id: r26410
2007-04-07 17:18:16 +00:00
Nicola Mettifogo 5a8b8ca92d cleanup
svn-id: r26409
2007-04-07 16:40:27 +00:00
Nicola Mettifogo 2f6f857eaf Fixed incomplete implementation of Command lists.
svn-id: r26408
2007-04-07 15:47:42 +00:00
Nicola Mettifogo 162247ad3e Changed Commands to use List<>
svn-id: r26407
2007-04-07 15:18:26 +00:00
Nicola Mettifogo caf2b4d270 Explicit constructor invoked when instancing WalkNode.
svn-id: r26406
2007-04-07 14:01:37 +00:00
Nicola Mettifogo 9cf94ef46a Implemented destructors for Question and Answer.
svn-id: r26405
2007-04-07 14:00:23 +00:00
Nicola Mettifogo 16dc3436ad New struct Answer introduced.
svn-id: r26404
2007-04-07 12:47:02 +00:00
Nicola Mettifogo aaf8e48a02 oops forgot to deallocate List nodes after usage
svn-id: r26403
2007-04-07 12:13:50 +00:00
Nicola Mettifogo 17bcfbf89d Added code for ~Command().
svn-id: r26402
2007-04-07 12:04:27 +00:00
Nicola Mettifogo 1e1ba32c0a change Program to use a List<> of Instructions instead of a homebrew linked list
svn-id: r26401
2007-04-07 12:03:51 +00:00
Nicola Mettifogo 59b1538685 Reduced dependency between project files, and prepared defs.h for deletion as soon as List<>'s usage is implemented.
svn-id: r26400
2007-04-07 10:02:59 +00:00
Nicola Mettifogo 9367371107 Turned free___() routines into proper destructors for Zone, Animation and Program, and added memo comments for porting the engine to Common::List<>.
svn-id: r26399
2007-04-07 09:31:24 +00:00
Paweł Kołodziejski 83610641c7 allow arm-linux-gnueabi target too
svn-id: r26398
2007-04-07 09:20:48 +00:00
Kostas Nakos 6c48b97f0a typo
svn-id: r26397
2007-04-06 21:15:48 +00:00
Nicola Mettifogo 700fba21ed Enabled lazy removal for Job instances.
svn-id: r26396
2007-04-06 18:44:58 +00:00
Neil Millstone dca464b06e Changes to CPU local ram allocation for DS port
svn-id: r26395
2007-04-06 18:35:35 +00:00
Neil Millstone c6d41c0755 Updating DS port for changes in main codebase. Code changes for DevkitArm r20 and latest libnds.
svn-id: r26394
2007-04-06 18:34:53 +00:00
Nicola Mettifogo 40245fe450 Made Program hold an explicit reference to its set of Instruction(s) instead of simply being a Node chained with them.
svn-id: r26393
2007-04-06 18:29:55 +00:00
Max Horn f069c5e8ff Changed the MP3 playback code again, this time hopefully fixing the problems in the MI Amiga demo
svn-id: r26392
2007-04-06 17:16:49 +00:00
Sven Hesse ddd96f369d Oops
svn-id: r26391
2007-04-06 17:08:23 +00:00
Sven Hesse a17df6e4c6 Some Gob3 fixes:
- wrong positioning of the inventory
- walking
- close-up fadeing in the CD version

svn-id: r26390
2007-04-06 13:30:09 +00:00
Max Horn 0df4d74ae6 Fixed looping of MP3 tracks (same problem as with the FLAC tracks)
svn-id: r26389
2007-04-06 13:28:33 +00:00
Max Horn 8a1cf1c2d0 Fix looping for FLAC tracs (looping parts of a file already worked, but looping until the end of data didn't)
svn-id: r26388
2007-04-06 13:16:53 +00:00
Sven Hesse ce8bfbb46e Implemented scrolling and split screen (for the text field, the bottom 40 lines) in Gob3
svn-id: r26387
2007-04-05 19:20:12 +00:00
Sven Hesse 96c6ae041f Added save/load stub for Gob3, recognizing the use of "INTRO.$$$" as an extra background buffer
svn-id: r26386
2007-04-05 16:04:59 +00:00
Sven Hesse f2c1600c3d Added GobOpcodes 1 and 2 (start and stop Infogrames music)
svn-id: r26385
2007-04-05 15:38:30 +00:00
Sven Hesse cebf8e98c3 Oops
svn-id: r26384
2007-04-05 14:28:19 +00:00
Sven Hesse ec5a9eee31 - Minor cleanup
- Added Inter_v3 (for new opcode o3_getTotTextItemPart)
- Some fixes to let Gob3 start with the first screen

svn-id: r26383
2007-04-05 13:37:20 +00:00
Sven Hesse c5e7eaf7db This should fix bug #1694830
svn-id: r26382
2007-04-05 13:36:26 +00:00
Nicola Mettifogo 972b0d036a Characters now only store the set of frames they actually need. Basically, mini characters and normal characters are now completely separated.
svn-id: r26381
2007-04-04 20:59:31 +00:00
Travis Howell 077b924899 Copy protection bypass applies to all versions of Monkey Island VGA.
svn-id: r26380
2007-04-04 13:01:09 +00:00
Nicola Mettifogo e3c25e6d20 - added a new archive member variable to Disk, to decouple resource archives from location archives
- made Script use a stream as input with overall simplification of Disk routines

svn-id: r26379
2007-04-03 22:03:21 +00:00
Nicola Mettifogo 4c151928fa - fixed RLEStream
- simplified unpacking of background for dos version
- other minor changes

svn-id: r26378
2007-04-03 21:11:43 +00:00
Nicola Mettifogo 0dadd3cd2c Reduced code duplication in AmigaDisk by means of a new wrapper class for Archive.
svn-id: r26377
2007-04-03 19:51:23 +00:00
Max Horn 2d2efe2bca Removed obsolete TODO
svn-id: r26376
2007-04-03 19:36:17 +00:00
Johannes Schickel e8b6baca74 Little WSA loading fix.
svn-id: r26375
2007-04-03 14:26:12 +00:00
Nicola Mettifogo 8b63337ce0 miscellaneous improvements for amiga
svn-id: r26374
2007-04-02 21:00:11 +00:00
Nicola Mettifogo 94159481cc - slightly improved mask for amiga (not perfect yet)
- fixed loading of Talks for amiga
- fixed handling of multiple frames

svn-id: r26373
2007-04-02 20:53:25 +00:00
Gregory Montoir 38eab5c5df Re-introduced Input::getMousePos and removed g_system-
svn-id: r26372
2007-04-02 19:12:17 +00:00
Gregory Montoir 20ec8d2d34 This should make the game match the original DOS version speed.
svn-id: r26371
2007-04-02 18:59:00 +00:00
Sven Hesse 47f5e30857 Added the MD5 for the German Bargon Attack, as supplied by paul66 in bug #1692667
svn-id: r26370
2007-04-02 17:33:23 +00:00
Sven Hesse 53119f2c5d "char *" -> "byte *" where appropriate
svn-id: r26369
2007-04-02 11:05:09 +00:00
Paul Gilbert 89a29e32bf Added in more character tick handlers
svn-id: r26368
2007-04-02 06:03:47 +00:00
Travis Howell dab34226dc Add patch #1692496 - Amiga indy3ega sound fixes.
svn-id: r26367
2007-04-02 01:45:28 +00:00
Robert Göffringmann fb59ee92a2 corrected printf string
svn-id: r26363
2007-04-01 20:06:26 +00:00
Nicola Mettifogo 4273a4d49b Renamed classes for consistency.
svn-id: r26362
2007-04-01 19:58:53 +00:00
Nicola Mettifogo f5828e7fdf - Added a new class RLEDecoder to avoid code duplication in Disk routines.
- Temporarily disabled mask loading in Amiga version.

svn-id: r26361
2007-04-01 19:22:15 +00:00
Max Horn 3db1dd05bc Replaced another use of getEventManager() by using Engine::_eventMan
svn-id: r26360
2007-04-01 18:08:19 +00:00