Commit Graph
144 Commits
Author SHA1 Message Date
Travis Howell fe667a67be Correct VAR_CHARINC in old saves.
svn-id: r12955
2004-02-21 08:21:11 +00:00
Travis Howell 83935dd920 Revert recent change that breaks temporary saves (No music or even crashes)
svn-id: r12938
2004-02-20 01:31:29 +00:00
Max Horn eefbe23801 delete certain unused non-perma resources when loading
svn-id: r12923
2004-02-17 17:43:27 +00:00
Max Horn 41154fb613 save talkVolume
svn-id: r12919
2004-02-17 00:40:52 +00:00
Max Horn 9fe1aaa921 renamed _saveLoadCompatible to _saveTemporaryState; make use of requestLoad/requestSave
svn-id: r12691
2004-01-31 22:12:35 +00:00
James Brown 9b2e69fe2f Patch #886058 - Don't stop music when loading certain temporary states.
svn-id: r12686
2004-01-31 16:07:11 +00:00
Max Horn ac8243d229 use Rect in struct VerbSlot
svn-id: r12413
2004-01-15 19:25:17 +00:00
Max Horn 6574feefb1 fix loading of old COMI savegames (which are based on the bad old camera var locations; note that COMI savegames made between this change and my previous change to vars.cpp may be 'lost' due to this, however that should be minor compared to loosing all previous COMI savegames ;-)
svn-id: r12324
2004-01-11 19:58:29 +00:00
Max Horn 04b002bbaa move the charset mask to the charset renderer class; some other related changes
svn-id: r12263
2004-01-08 21:21:40 +00:00
Max Horn c2b7531c56 cleanup
svn-id: r12258
2004-01-08 17:30:36 +00:00
Max Horn 467861917d various fixes for vertical scrolling rooms: fixed, screen updates (and made them more efficient), fixed transitionEffect() for 'high' rooms, documented drawStripToScreen() params a little (we really should start documenting for each function which takes coordinates in which coordinate system they are). Please test all vertical scrolling rooms (and others, too) for regressions
svn-id: r12228
2004-01-08 00:48:37 +00:00
Paweł Kołodziejski 8fd123992d synced imuse digital with local tree
svn-id: r12187
2004-01-06 17:28:29 +00:00
Max Horn 033ff78ae9 updated copyright notice
svn-id: r12176
2004-01-06 12:45:34 +00:00
Max Horn 3b20850a89 no need to save information which we can (and do) recompute
svn-id: r12167
2004-01-06 11:45:28 +00:00
Max Horn 1081c789a2 cleanup
svn-id: r12139
2004-01-04 14:49:14 +00:00
Max Horn b9292bafe1 cleanup (mostly moved stuff around, and replaced the fadeOut call)
svn-id: r12123
2004-01-04 00:44:40 +00:00
Max Horn 105895da46 cleanup
svn-id: r12121
2004-01-03 22:21:56 +00:00
Max Horn 22248a548f removed unused param in initScreens
svn-id: r12119
2004-01-03 21:26:44 +00:00
Max Horn eeb5418504 more robust resource saving; also save resources with idx 0; renamed Serializer::saveWord/loadWord to saveUint16/loadUint16
svn-id: r11955
2003-12-27 00:10:20 +00:00
Max Horn 3959b96c9a Fix for bug #734154 (DIG: Savegame/Island names)
svn-id: r11928
2003-12-25 22:05:02 +00:00
Max Horn 1e5496b2c8 Moved bundle music code from class Sound to IMuseDigital (seems more natural; and allows for various cleanup)
svn-id: r11846
2003-12-22 08:22:04 +00:00
Travis Howell bee21ec3f8 Add extra color table entry for v1 games, for inventory/sentence color.
svn-id: r11653
2003-12-15 14:54:35 +00:00
Travis Howell 09495a7fc9 Small color table correction for demo mode of v1 maniac
svn-id: r11650
2003-12-15 11:06:41 +00:00
Jamieson Christian 9e1cac4caa Changed notation involving more than one set of double colons ::
MSVC6 can't handle such notation, so simplification or
notation tricks must be employed to keep it happy.

svn-id: r11539
2003-12-09 08:55:32 +00:00
Max Horn 9cca17b3be don't see why we shouldn't just always call Sound::stopAllSounds just before loading... if anybody knows more, if you observe regressions, please document this in the source code (and/or file bug reports)
svn-id: r11426
2003-11-29 14:37:47 +00:00
Max Horn 6882f2886a startCDTimer() is already being invoked by pauseSounds(false)
svn-id: r11424
2003-11-29 13:59:33 +00:00
Max Horn eeb3cdebf1 new savegame version: store actor pan data; store Audio CD playback status (and when loading, resume playing of tracks which are meant to loop forever)
svn-id: r11423
2003-11-29 13:58:17 +00:00
Max Horn 0bcc7ce80e made Scumm::OptionsDialog subclass GUI::OptionsDialog (code reuse); replaced Sound::_sound_volume_master and friends by ConfMan.get() calls; some whitespace cleanup
svn-id: r11257
2003-11-11 00:40:35 +00:00
Jonathan Gray 513fdae261 check name we are trying to save with isn't null, still needs to be looked at at a higher level however
svn-id: r11150
2003-11-05 11:37:04 +00:00
Max Horn 31ba12c800 some more target<->game cleanup
svn-id: r10769
2003-10-12 19:10:17 +00:00
Max Horn fafb90ddb5 code simplification
svn-id: r10762
2003-10-12 17:33:29 +00:00
Max Horn d177364715 new config manager. not everything is completed, and some things will still be changed, but it seems to work well enough to put it into CVS
svn-id: r10687
2003-10-08 21:59:23 +00:00
Max Horn d7660a2662 introduced namespace Scumm; made #include statements use scumm/ prefix explicitly
svn-id: r10571
2003-10-03 18:33:57 +00:00
Max Horn 3f55f2669d renamed class Scumm to ScummEngine (consisten with other engine names; also makes room for a potential 'Scumm' namespace)
svn-id: r10549
2003-10-02 22:42:03 +00:00
Jamieson Christian d91278198b Fix for Bug [805593] MI2: Music stops in LeChuck's fortress
Implemented _cmd_queue save/load. In addition to requiring
_cmd_queue information, this bug arises from a rare assumption
that sound resources are loaded in memory even though they
aren't currently playing. Therefore, a list of sound resources
loaded in memory is included in the savegame, so that all
relevant sound resources are reloaded when the savegame is
loaded. This also fixes an unreported music bug in S&M when
saving a game while outside the Bumpusville mansion.

As a result of savegame format modifications, we are now at
savegame version 23.

svn-id: r10254
2003-09-14 20:34:48 +00:00
Max Horn 81f10baa68 cleanup
svn-id: r10169
2003-09-11 10:32:15 +00:00
Max Horn 07e8084eee replaced all use of scale items with scale slots. This allowed me to get rid of two big FIXME's, and might fix other scaling bugs in FT/DIG
svn-id: r10140
2003-09-09 17:29:22 +00:00
Max Horn 1dbab0237f cleanup/refactoring
svn-id: r10070
2003-09-07 19:28:45 +00:00
Travis Howell 3187b565dd Add atarist and macintosh options, since there seem to be no way to detect version been used.
svn-id: r9999
2003-09-05 07:36:05 +00:00
Jamieson Christian cf3de3784b Fixed bad AND operator. May invalidate savegames from the last 24 hours
svn-id: r9914
2003-08-30 02:38:39 +00:00
Travis Howell f1d9afc56a Only needed for versions 1 - 4
svn-id: r9902
2003-08-29 04:08:48 +00:00
Jamieson Christian 5507d75228 Replaced VER_V* notation for savegames with
a simple number. So that it's still obvious
that the number refers to version, a VER()
macro does nothing to the number but makes
it obvious what the number is for. This
has the exact same effect as the enum that
was going to get more and more lengthy
as the savegame version evolved.

svn-id: r9901
2003-08-29 04:05:23 +00:00
Jamieson Christian 20aaf3c365 Added _roomPalette to savegame.
Savegame version now at 21.

svn-id: r9900
2003-08-29 03:54:47 +00:00
Chris Apers 18bd921440 Fixed
svn-id: r9718
2003-08-16 09:12:26 +00:00
Marcus Comstedt a5aa5c0d73 Harmonized SaveFile API with File API a bit.
svn-id: r9626
2003-08-10 20:49:13 +00:00
Chris Apers d910e7b066 In fact, Nicolas, this is no more needed :)
svn-id: r9584
2003-08-07 14:33:38 +00:00
Nicolas Bacca 1c1fd05a72 Remove old tweak that can break the music when restoring now ... Chris, you should check it too :p
svn-id: r9582
2003-08-06 21:07:59 +00:00
James Brown 173e3c5db3 V1 preposition support, but broken.
svn-id: r9502
2003-08-05 16:43:33 +00:00
Torbjörn Andersson e0ee9d3688 Fix for bug #778060 ("DOTT: Subtitle drawing glitch").
svn-id: r9249
2003-07-28 15:47:46 +00:00
Jamieson Christian 44bda652ee Fix for Bug [766851] ALL: MIDI fragment repeats after close ups
Adjusted default _saveSound value used by S&M (whose
value is assumed by pre-S&M games). Corrected save/load
music behavior for non-temporary saves. (Until this default
value change, the incorrect behavior would almost never
manifest itself, so existing savegames should be fine.)

svn-id: r9035
2003-07-15 10:16:45 +00:00