Commit Graph

2642 Commits

Author SHA1 Message Date
Jonathan Gray
957185a62e this fixme doesn't apply to old bundle games using GID_INDY3 target
svn-id: r9631
2003-08-11 02:31:03 +00:00
Travis Howell
02d8fa584d A nuke wasn't required after all
svn-id: r9630
2003-08-11 02:06:35 +00:00
Travis Howell
117b7d0061 Fix regression
svn-id: r9629
2003-08-11 00:48:32 +00:00
Marcus Comstedt
2ed0eee711 Replaced use of File with use of SaveFileManager where appropriate.
svn-id: r9627
2003-08-10 20:50:50 +00:00
Marcus Comstedt
a5aa5c0d73 Harmonized SaveFile API with File API a bit.
svn-id: r9626
2003-08-10 20:49:13 +00:00
Jamieson Christian
e8d04067a0 Fix for Bug [785373] SAM: Overlapping music at Bigfoot convention
Included the ImDeferredCommand list when checking for
sounds that have been queued to play. Also added
sound queue processing between execution of exit script
and entry script. In the case of this bug, the entry
script required that the iMuse state be fully up to
date, including last-moment changes from the previous
exit script.

svn-id: r9622
2003-08-10 11:44:43 +00:00
Jamieson Christian
550bf93656 Added imuse_panic to turn off all music players
svn-id: r9621
2003-08-10 11:39:17 +00:00
Jonathan Gray
cb1015730f remap F1 to F5 for comi so people don't get the broken in game menu
svn-id: r9613
2003-08-10 06:10:07 +00:00
Jonathan Gray
f1a3253fa2 remove GF_LOOM
svn-id: r9603
2003-08-08 11:32:40 +00:00
Jonathan Gray
101821015c remove debug printf
svn-id: r9598
2003-08-08 09:26:09 +00:00
Jamieson Christian
8281d8ad42 Fixed type mismatch warning
svn-id: r9594
2003-08-08 07:45:41 +00:00
Jamieson Christian
73eda504b9 Added missing break after case
svn-id: r9592
2003-08-08 07:06:46 +00:00
Max Horn
9d56a50678 work around odd cases with odd lens for 16 bit audio data
svn-id: r9591
2003-08-07 23:54:59 +00:00
Jamieson Christian
93c90f4674 Fix for Bug [780924] IMUSE: Pitchbend isn't reset when changing tracks
When scanning (not jumping) to a target location
in a different track, the current track is first
scanned to the end to update the player state
before starting into the new track.

Miscellaneous scan-related cleanup is included.

svn-id: r9589
2003-08-07 23:42:15 +00:00
Chris Apers
0d71a7db1b This seems to be no more used
svn-id: r9585
2003-08-07 14:37:18 +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
Jamieson Christian
1615278ecc Upgraded IMuse::doCommand() to support more than 8 parameters.
V6 scripts can specify up to 16 parameters to be passed to
doCommand(). In most cases 8 or fewer parameters were used,
but occasional uses of 9 or 10 parameters resulted in
incorrect iMuse behavior due to lost doCommand() data.

ImTrigger was also upgraded to support 8 parameters instead
of 4, since the incorrect behavior that was observed involved
the use of triggered commands that required more than 4
parameters. Since ImTrigger data is not currently being saved
(which is bad), we do not at this time have to go to another
savegame format to support the additional ImTrigger data
(which is good).

This fix corrects a problem in the Tunnel of Love. When the
"execution scene" music finishes and the hidden door opens,
the Tunnel of Love music is supposed to start up again. In
ScummVM, it never would, do to the loss of parameters for a
trigger-based "Parameter Fade" command.

A bit of miscellaneous cleanup has also been made.

svn-id: r9579
2003-08-06 18:20:15 +00:00
Jamieson Christian
92b06a493c Tweaked debugger output to avoid wrapping, esp.
in the case of tabular output.

svn-id: r9577
2003-08-06 17:51:39 +00:00
Jamieson Christian
7453cabbbc Fix for Bug [780918] SAM: Music stops at Bumpusville
Tweaked handling of ImSetTrigger when the triggered
command starts a new song. If the song to be started
is already playing, we stop it (in preparation for
a restart) ONLY if the song containing the command
trigger is actually playing. Otherwise the restart
is likely to never occur (as is the case with the
Bumpusville mansion interior music).

svn-id: r9576
2003-08-06 17:47:29 +00:00
Max Horn
002f5262e3 remove obsolete warning for non-22050 Vorbis files
svn-id: r9555
2003-08-06 12:11:10 +00:00
Max Horn
3e0cd37cea get rid of GF_INDY3 again, and also remove GID_INDY3_256 and GID_INDY3_TOWNS
svn-id: r9554
2003-08-06 12:04:27 +00:00
Travis Howell
de277d746c Remove unneeded double brackets
svn-id: r9548
2003-08-06 09:35:56 +00:00
Travis Howell
5dd4d3e8e4 Add GF_LOOM feature flag for loom games to reduce checks.
Will make it easier to add loom fm towns target in future.

svn-id: r9547
2003-08-06 09:30:48 +00:00
Travis Howell
e4e9538038 Add GF_INDY3 feature flag for indy3 games to reduce checks
Remove GF_ADLIB_DEFAULT since it is no longer used

svn-id: r9546
2003-08-06 09:10:19 +00:00
Travis Howell
adbb25cdc1 snmidemo is adlin resources only, other than intro.
snmdemo is midi resources only, double checked

svn-id: r9535
2003-08-06 07:58:34 +00:00
Travis Howell
43a1d35064 Reverted too much
Add note about missing code in simon

svn-id: r9531
2003-08-06 05:47:49 +00:00
Max Horn
75db41750e getting rid of g_mixer; removing lots of whitespace
svn-id: r9527
2003-08-05 23:58:24 +00:00
Max Horn
05eb891492 another tab completion fix by wjp
svn-id: r9517
2003-08-05 19:43:04 +00:00
Max Horn
e738b64bb1 fix for debugger tab completion (thanks wjp)
svn-id: r9515
2003-08-05 19:23:26 +00:00
Max Horn
995ec987d0 fix warning, cleanup code
svn-id: r9511
2003-08-05 17:58:38 +00:00
Max Horn
4ae47a74bf added support for output sample rates > 32767 (still limited to a max of 65535, but all we care about are 44100 and 48000 anyway)
svn-id: r9510
2003-08-05 17:52:47 +00:00
Max Horn
59bd4cb493 cleanup
svn-id: r9509
2003-08-05 17:50:06 +00:00
James Brown
386b8216df Make prepositions work
svn-id: r9505
2003-08-05 16:57:47 +00:00
Max Horn
10508d4d2b fix warning / whitespace
svn-id: r9504
2003-08-05 16:51:40 +00:00
James Brown
7cbb06c4a6 Forgot some V1 prep code
svn-id: r9503
2003-08-05 16:48:56 +00:00
James Brown
173e3c5db3 V1 preposition support, but broken.
svn-id: r9502
2003-08-05 16:43:33 +00:00
Travis Howell
e85cf7dae7 Revert
svn-id: r9500
2003-08-05 15:52:53 +00:00
Travis Howell
b11a1cd20f This sam and max demo includes midi tracks
svn-id: r9499
2003-08-05 15:21:50 +00:00
Max Horn
87ea0f9195 removed obsolete FIXME
svn-id: r9488
2003-08-05 12:25:24 +00:00
Max Horn
c120fecf04 fixed VAR_TALKSTOP_KEY for V7 games (descumm6.cpp had it right all the time :-)
svn-id: r9486
2003-08-05 12:23:26 +00:00
Travis Howell
5ba31343dd Humongous Games should use native midi drivers if available, since music resources are MIDI type.
svn-id: r9483
2003-08-05 11:19:59 +00:00
Travis Howell
0d5875c754 nuke old resource again
svn-id: r9481
2003-08-05 07:54:10 +00:00
Travis Howell
8bf012d966 Add adlib music improvements for indy3/monkeyega/monkeyvga and cleanups from patch #770862
svn-id: r9480
2003-08-05 05:21:57 +00:00
Max Horn
f18627bfd5 fix warning
svn-id: r9443
2003-08-03 18:34:46 +00:00
Max Horn
79a4972698 removed obsolete warning
svn-id: r9442
2003-08-03 18:26:46 +00:00
Max Horn
ffa32a2eca o5_getStringWidth was missing getResultPos() (thanks to _Q for pointing this out)
svn-id: r9441
2003-08-03 18:23:54 +00:00
Max Horn
103112dd3d removed OSystem::set_mouse_pos (I hope I didn't break any backends, but if I did it should be trivial to get them working again)
svn-id: r9391
2003-08-02 00:36:38 +00:00
Max Horn
7c2713f57a indention fix (so the code adheres to our indention rules)
svn-id: r9384
2003-08-01 20:39:16 +00:00
Max Horn
4a2a1fcdd0 enable partial looping: However this is *completely* untested since I have no clue where this feature is used, so i can't test it... if somebody tells me where this occurs, I can fix it, if it's not working already
svn-id: r9361
2003-08-01 12:50:19 +00:00
Max Horn
0df319e952 #include cleanup (explicityl specify the location for headers from common/, so that we at some point can get rid of -Icommon; exception is made for stdafx.h, since a) we might want to rename it and b) might want to move it to the top level)
svn-id: r9359
2003-08-01 12:21:04 +00:00
Jonathan Gray
b9cf579491 more descriptive title for mac ft demo
svn-id: r9353
2003-08-01 01:01:28 +00:00
Max Horn
7240c7df18 added support for FT mac demo
svn-id: r9351
2003-07-31 22:57:04 +00:00
Max Horn
0b4e48b59e revamped MP3/Vorbis CD 'emulation' code to use a PlayingSoundHandle -> this allows to finally get rid of the hackish isChannelActive/isChannelUsed methods in SoundMixer
svn-id: r9346
2003-07-31 20:24:10 +00:00
Max Horn
1bcdcffc7d spelling (bug #781028)
svn-id: r9342
2003-07-31 18:55:29 +00:00
Max Horn
c3c39a33c3 cleanup for some comments & indention
svn-id: r9341
2003-07-31 18:46:31 +00:00
Paweł Kołodziejski
e5e117006a back disable warnings into stdafx.h, vc6 is lack of warnings support
svn-id: r9337
2003-07-31 18:35:01 +00:00
James Brown
636b8458b3 Forward-port ZakV2 hacks from 0.5.0 branch
svn-id: r9332
2003-07-31 15:32:57 +00:00
Jamieson Christian
7c16006cc7 Fix for RC bug [780675] MI2: Reoccuring crash
Tightened up OOB track selection handling in
MidiParser. Apparently some SMFs in the Mac
version of MI2 (and other games?) specify
track -1 in their jump commands to indicate
a jump within the same track.

svn-id: r9321
2003-07-31 06:50:13 +00:00
Jamieson Christian
c5de745580 Disabled unknown pragma warning in MSVC-6.
svn-id: r9320
2003-07-31 06:47:05 +00:00
Max Horn
26d05c0190 the VC warning for unknown pragmas is now gloabally disabled, no need to work around it locally
svn-id: r9300
2003-07-30 18:40:28 +00:00
Max Horn
6b470390f7 cleanup
svn-id: r9281
2003-07-29 12:39:41 +00:00
Travis Howell
11aa36ff90 Add option for the demo included in Maniac Mansion (Classic version)
svn-id: r9279
2003-07-29 12:13:39 +00:00
Max Horn
c62b74a08f Added FIXME
svn-id: r9265
2003-07-29 00:05:19 +00:00
Max Horn
5c75ec90e7 no need to zero these variables twice
svn-id: r9254
2003-07-28 16:56:52 +00:00
Max Horn
7caa1a0c9e removed _encbyte (it's only used locally)
svn-id: r9252
2003-07-28 16:55:06 +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
Max Horn
d592095fb9 Patch #715991: Quit Confirmation Dialog (feature request #642721) with some tweaks by me
svn-id: r9210
2003-07-28 01:36:16 +00:00
Max Horn
12d872f754 more sanity checks
svn-id: r9208
2003-07-28 01:09:54 +00:00
Max Horn
64e0a16a6d adding an assert (better paranoid than letting a null pointer slip thru)
svn-id: r9207
2003-07-28 00:33:05 +00:00
Max Horn
0d209fecb6 fix return values in getObjectOrActorXY; turned unsafe derefActorSafe call into derefActor (return value of derefActorSafe was used w/o checking it for 0)
svn-id: r9206
2003-07-28 00:04:20 +00:00
Max Horn
ff988094be init walkdata (fix for bug #770306); move Actor::Actor constructor from header to source file
svn-id: r9205
2003-07-27 23:45:43 +00:00
Max Horn
77c8eec439 oops this was never meant to be removed
svn-id: r9203
2003-07-27 23:30:28 +00:00
Max Horn
7e54a2f569 fix inventory scrolling V1/V2 games (there were problems with an odd inventory count)
svn-id: r9201
2003-07-27 17:33:28 +00:00
Paweł Kołodziejski
80cbf90a9d some cleanup
svn-id: r9198
2003-07-27 12:25:56 +00:00
Max Horn
ce29c4c295 fixed setActorCostume for COMI; fixees bug #754421 and hopefully also the issue described in patch #696033
svn-id: r9191
2003-07-25 18:07:42 +00:00
Max Horn
791efd853a lots of mixer changes: replaced _volumeTable by _globalVolume (applying volume after resampling is more accurate); made more member vars of SoundMixer protected (and thus added some new getter methods); added (untested) support for a second (stereo) channel when playing MP3
svn-id: r9184
2003-07-25 01:19:14 +00:00
Max Horn
b15277e5ed oops, wanted to move talkFrequency initialisation, but only re-moved it, and didn't add it in its new place. bad me!
svn-id: r9182
2003-07-24 23:33:43 +00:00
Max Horn
becd70d243 cleanup: encapsulate some more members of class Actor, and rename newDirection -> targetFacing (since it corresponds to the future value of 'facing'; the distinction between 'facing' and 'direction' is extremly fuzzy)
svn-id: r9175
2003-07-24 17:44:00 +00:00
Torbjörn Andersson
9db2d93614 Slight cleanup of previous commit.
svn-id: r9147
2003-07-23 14:36:18 +00:00
Torbjörn Andersson
e66bdf91b9 Allow the sentence line to be 40 printable characters long. The verb part
is padded with '@', which should not be counted.

svn-id: r9146
2003-07-23 14:33:57 +00:00
Travis Howell
2b0e1b7000 Small correction for mac loom
svn-id: r9143
2003-07-23 05:36:08 +00:00
Travis Howell
fc5080bfb2 Ooops that should not have been commmited
svn-id: r9142
2003-07-23 05:18:47 +00:00
Travis Howell
13dae9b394 fm towns cd audio fix from Hibernatus
svn-id: r9141
2003-07-23 05:17:21 +00:00
Max Horn
b43125cd36 fix for bug #775839; unified the various Indy3 checks (this gets annoying, maybe we can merge the three GIDs after 0.5.0; any difference could be handled via _feature flags (e.g. added a GF_TOWNS flag)
svn-id: r9137
2003-07-22 22:33:34 +00:00
Max Horn
2becb78d86 fix for bug #762593 (ZAK256: Audio CD not handled properly)
svn-id: r9135
2003-07-22 22:14:14 +00:00
Torbjörn Andersson
3b033956aa Changed "SCALLING" to "SCALING".
svn-id: r9134
2003-07-22 20:53:01 +00:00
Max Horn
9bd7cdbce0 so it's not the endFrame, but the duration (in frames), after all! grmbl, took me long enough to figure this out, now I can fix up system.h, and then decide whom I can blame for this mess (yeah I know I renamed everything to endFrame in here, but it was named incorrectly in many other places already... ah well, at least now we know :-)
svn-id: r9130
2003-07-22 20:27:54 +00:00
Max Horn
dce17ed7ac fix for bug #775420; also properly implemented the 'box matrix truncated' workaround
svn-id: r9129
2003-07-22 19:01:38 +00:00
Max Horn
655759a70d fix for bug #775640
svn-id: r9128
2003-07-22 16:34:52 +00:00
Max Horn
bda0a18eee made about dialog global (so that it can be used from the launcher and from sky/simon; also added our copyright to it
svn-id: r9122
2003-07-22 16:05:51 +00:00
Max Horn
a62e49d0d4 added a FIXME
svn-id: r9121
2003-07-22 16:05:40 +00:00
Max Horn
2cee32864a fix spanish prepositions, see bug #772277. And BTW, does anybody know when and where the 'on/mit/sur/su/en' preposition is actually used?
svn-id: r9116
2003-07-22 01:14:09 +00:00
Max Horn
1ba7012969 fix for bug #770704
svn-id: r9115
2003-07-22 01:03:10 +00:00
Nicolas Bacca
d79ae6f1f2 Fix for #775275 : debugger support on WinCE
svn-id: r9114
2003-07-21 22:30:15 +00:00
Max Horn
9b02cb4cce fixing bug #774783 for the VGA version, too - and I bet the FmTowns version will need this fix, too
svn-id: r9112
2003-07-21 22:11:33 +00:00
Max Horn
743ad2aaa6 really fix #774783 in IndyEGA (while the value '1' is not strictly correct, and in IndyVGA it is 0, and 0 is the logical value - this *has* to be 1 (and 1 is what the original returns, too, due to a bug)
svn-id: r9111
2003-07-21 22:08:39 +00:00
Max Horn
0a334bf269 Fix for bug #770690 and bug #774783
svn-id: r9110
2003-07-21 21:59:07 +00:00
Max Horn
0b1b753797 added getResourceSize method
svn-id: r9109
2003-07-21 21:28:47 +00:00
Paweł Kołodziejski
ec2b0cca04 improved stampObject opcode for FT mine field, still layers? problem
svn-id: r9099
2003-07-20 21:01:06 +00:00
Paweł Kołodziejski
25dbf529ab some changes for stampObject opcode to be more similiar dissassembly
svn-id: r9098
2003-07-20 20:42:58 +00:00
Paweł Kołodziejski
e25be8327a fixed regression caused by me
svn-id: r9097
2003-07-20 19:50:32 +00:00
Paweł Kołodziejski
b54dee99a5 fixed warnings
svn-id: r9096
2003-07-20 19:19:45 +00:00
Travis Howell
43ba55e308 Revert my bad code
svn-id: r9094
2003-07-20 16:02:17 +00:00
Max Horn
a6afa09161 fix for bug #758542
svn-id: r9088
2003-07-20 01:09:42 +00:00
Max Horn
7e92048a6b typo
svn-id: r9086
2003-07-20 01:00:16 +00:00
Max Horn
c7958d8d8b merged checkKeyHit/convertKeysToClicks/getKeyInput into processKbd - their separation served no purpose but made it much harder to understand the code. Also, this opens up possibilities to cleanup the code
svn-id: r9085
2003-07-20 00:02:24 +00:00
Paweł Kołodziejski
2056a62f98 moved up code for v1 setActorPalette func
svn-id: r9084
2003-07-19 20:10:40 +00:00
Max Horn
2fbf782c05 moved some functions out of scummvm.cpp into more appropriate files; rearranged stuff inside scummvm.cpp to be grouped a bit more logical
svn-id: r9083
2003-07-19 18:18:01 +00:00
Paweł Kołodziejski
d516f3467c updated opcode "Actor Set Color" in o2_ActorSet func, it's based on dissassembly, why it was "i = 3" ?
svn-id: r9082
2003-07-19 16:10:15 +00:00
Travis Howell
d3f303bb46 Small update to Amogs sfx support for indy3/loom, patch #771355
svn-id: r9081
2003-07-19 16:07:33 +00:00
Paweł Kołodziejski
2d48186c03 added vc7 files and fixed warnings. vc6 is no longer supported by me
svn-id: r9077
2003-07-19 14:26:25 +00:00
Max Horn
8db98ac1d9 typo
svn-id: r9075
2003-07-19 11:49:05 +00:00
James Brown
be4446f945 Ignore me, I'm a carrot.
svn-id: r9073
2003-07-19 07:43:13 +00:00
James Brown
b295340912 Restore size hack properly
svn-id: r9072
2003-07-19 07:42:01 +00:00
Travis Howell
e4b598fb5d Change back to warning
svn-id: r9071
2003-07-19 07:32:26 +00:00
Travis Howell
b887fd708e Another fix from Hibernatus
svn-id: r9070
2003-07-19 04:32:35 +00:00
Travis Howell
fdb79e01cc More fix from Hibernatus
svn-id: r9069
2003-07-19 03:54:33 +00:00
Jochen Hoenicke
077b643ea0 Fix recursive calls of object scripts. In V2 for each object two script
can be active at the same time:  One 253 script and one normal script.
We misuse the recursive flag to mark 253 scripts.  When starting a 253
script we stop a script that has recursive flag set and when starting
a normal script we stop the script that doesn't.

svn-id: r9068
2003-07-18 18:55:04 +00:00
Travis Howell
9c026748f3 Another fix from Hibernatus
svn-id: r9066
2003-07-18 14:48:18 +00:00
Travis Howell
8fbb8a6df8 Add 22KHz sounds effect support for fm towns games, patch #773434
svn-id: r9063
2003-07-18 05:59:32 +00:00
Travis Howell
f20c47bb21 Add Indy3 FM Towns support, patch #773434
svn-id: r9062
2003-07-18 05:49:21 +00:00
Travis Howell
af75c03981 Fix from Hibernatus
svn-id: r9060
2003-07-17 14:03:15 +00:00
Travis Howell
09984089fb Revert part of last changes.
Caused indy3ega/loom to try to use amiga sound sometimes, when Amiga option was enabled.

svn-id: r9059
2003-07-17 12:27:13 +00:00
Travis Howell
5a1dce2773 Ooops
svn-id: r9058
2003-07-17 11:56:47 +00:00
Travis Howell
05b40887d9 Make the Amiga option costumes/palette only again.
svn-id: r9057
2003-07-17 11:20:31 +00:00
Travis Howell
d9ec75b249 Fix Amiga palette
svn-id: r9055
2003-07-17 05:06:59 +00:00
Max Horn
0c21927428 some comments
svn-id: r9052
2003-07-16 20:50:26 +00:00
Max Horn
8fbc3ed31b proper fix for the small regression caused by my COMI fix last night; this also fixes bug #766382
svn-id: r9047
2003-07-15 22:21:30 +00:00
Max Horn
59346f5c9a oops, this was a serious bug: message referred to buf_output (and was used by buf_output[300],) even after buf_output was out of scope
svn-id: r9046
2003-07-15 21:33:57 +00:00
Max Horn
c74e2eb4d7 factored out some duplicate code into a new method translateTextAndPlaySpeech; removed some completely useless code (why compute 'pointer' when we then throw away the result?)
svn-id: r9045
2003-07-15 21:30:53 +00:00
Max Horn
83a3afab42 temporary fix for bug #771562, I am working on a proper one now
svn-id: r9044
2003-07-15 20:51:18 +00:00
Max Horn
f60e8ff53e fix for bug #771803
svn-id: r9043
2003-07-15 19:20:40 +00:00
Max Horn
253e50b3e1 Workaround for bug #770724
svn-id: r9042
2003-07-15 19:09:11 +00:00
Max Horn
2aa8cc496d fix for bug #771734
svn-id: r9041
2003-07-15 18:18:29 +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
Jonathan Gray
c2dd5afb6a start of some segacd specific help
svn-id: r9034
2003-07-15 07:29:41 +00:00
Travis Howell
eddf075495 Remove warning in simon
Add INDY3EGA Amiga - experimental support for sound effects, patch #771355

svn-id: r9033
2003-07-15 07:29:23 +00:00
Max Horn
b05e7de7bb replaced SCUMMVM_VERSION/SCUMMVM_CVS by gScummVMVersion/gScummVMBuildDate/gScummVMFullVersion; made engine.o depend on all other .o files, so that the build date in it is always up-to-date
svn-id: r9032
2003-07-15 02:16:33 +00:00
Jonathan Gray
cc8334638b put GID_MONKEY_SEGA in the correct place (has a micd/mi2 style interface)
svn-id: r9031
2003-07-15 00:54:33 +00:00
Max Horn
d0282843b5 Patch #771154 (ZAK: yet another doSentence fix); this should fix bug #752293
svn-id: r9030
2003-07-15 00:23:18 +00:00
Max Horn
6772b78f5f Patch #768260: Help Dialog Update (with some tweaks by me to make the dialog a little smaller -> looks much better, IMO)
svn-id: r9029
2003-07-15 00:20:04 +00:00
Max Horn
9e27fe9c95 temporarily changed this to an error to help track down what is causing the sound queue overflows(in particular, to figure out the room/script/offset where the bug occurs). Please report your findings to Fingolfin
svn-id: r9028
2003-07-14 22:24:18 +00:00
Max Horn
b88b7f3389 reduced duplicate code
svn-id: r9027
2003-07-14 22:21:11 +00:00
Max Horn
bb87787314 fix for bug #769744 (COMI: Trying to append to a nonexistant stream)
svn-id: r9025
2003-07-14 21:37:45 +00:00
Jochen Hoenicke
177d5d6b11 Compares in V2 are unsigned (at least in Zak).
This fixes a problem with the parachute scene in Zak.

svn-id: r9020
2003-07-14 19:57:44 +00:00
Max Horn
3ce7459814 fixed up c64_ignorePakCols (it's still a hack and not working properly, but at least it doesn't crash anymore; we probably should just remove it, and then handle the skiping inside proc64); determin which costume codec to use based on the costume format, not the scumm version
svn-id: r9019
2003-07-14 19:24:34 +00:00
Max Horn
5031b62871 proper fix for V1/Zak (and maybe V1/MM, too?) ActorSet-Color
svn-id: r9018
2003-07-14 18:20:20 +00:00
Max Horn
1c9a856918 this hack isn't necessary anymore (at least I found no cases where it would be needed)
svn-id: r9017
2003-07-14 17:36:27 +00:00
Jonathan Gray
21ea778e5a fix argument check
svn-id: r9016
2003-07-14 12:48:46 +00:00
James Brown
e7913ad49a Fix fixme
svn-id: r9012
2003-07-14 11:35:09 +00:00
Travis Howell
1f12612b9e Allow debugger in full screen mode
svn-id: r9011
2003-07-14 10:55:06 +00:00
Travis Howell
dc9a153e1b Inventory position is the same in both v1 and v2 games
svn-id: r9008
2003-07-14 09:30:29 +00:00
Travis Howell
21266bfc79 zak v1 uses same sound resources as zak v2
svn-id: r9002
2003-07-14 08:42:02 +00:00
Travis Howell
085d14a8c8 Redraw screen when loading v1 saved game
svn-id: r9000
2003-07-14 07:26:57 +00:00
Travis Howell
73365aa2c7 Split the v1 palette, since there is a minor difference.
svn-id: r8999
2003-07-14 06:44:47 +00:00
Travis Howell
89cc9ede19 Ooops, was in reverse.
svn-id: r8998
2003-07-14 06:19:06 +00:00
Travis Howell
e6f3eb9aa5 A few color fixes for v1/v2
svn-id: r8997
2003-07-14 06:14:49 +00:00
James Brown
9b55abbf49 V1 Zak fixes and hacks. (Woo, it rhymes! :)
svn-id: r8996
2003-07-14 06:00:17 +00:00
Max Horn
59ac07dcd6 workaround for bug #770093 (Zak256 Crash inside of Sphinx)
svn-id: r8995
2003-07-13 20:27:28 +00:00
Max Horn
27a1d8ab7b fix for bug #770344 (INDY3EGA: Amiga - Biff's name not shown in fight); this fix is not only needed for IndyEGA, but also for Loom (according to disassembly; I am guessing that it might be needed for all 'V3' (in our internal notation) games, but that remains to be verified
svn-id: r8994
2003-07-13 20:03:18 +00:00
Max Horn
a52a80d4f5 workaround for bug #770351
svn-id: r8993
2003-07-13 19:50:35 +00:00
Travis Howell
726718a60e For some reason, changing the kSentenceLine color stops highlighting working.
svn-id: r8992
2003-07-13 17:16:05 +00:00
Max Horn
963ecad362 debug/warning/error all automatically output a newline
svn-id: r8991
2003-07-13 16:22:17 +00:00
Travis Howell
0642d2df98 Correct v1 games inventory positions
svn-id: r8990
2003-07-13 15:58:48 +00:00
Travis Howell
ffddfd76d9 Add correct palette for pc versions of v1 games
Add some correct colors for v1 games

svn-id: r8988
2003-07-13 15:13:43 +00:00
Max Horn
beef7347e6 added some FIXMEs
svn-id: r8974
2003-07-13 11:54:31 +00:00
Max Horn
c149af5b07 fixed gdi._C64MaskChar decoding
svn-id: r8973
2003-07-13 11:40:19 +00:00
Max Horn
f73cd745f1 reduce code duplication; theoretical masking implementation for C64 costumes, can't test since masking is disabled in gfx.cpp for C64/V1 games
svn-id: r8972
2003-07-13 11:13:50 +00:00
Max Horn
eb49053e08 C64 costumes work now enough to be recognizable
svn-id: r8970
2003-07-13 10:35:05 +00:00
Travis Howell
6949d49e69 Simpler check
svn-id: r8969
2003-07-13 09:01:30 +00:00
Travis Howell
22edb8c39b Revert my last change, made some in text text unreadable (black).
Could more palette change be required for 32 color Amiga versions ?

svn-id: r8965
2003-07-13 05:07:27 +00:00
Travis Howell
53ac8f62cf Commit fixme to prevent some issues on Amiga verison of MI2
svn-id: r8963
2003-07-13 03:05:41 +00:00
Max Horn
00615e4df7 fix x/y limb offsets and transparancy with C64 costume renderer
svn-id: r8962
2003-07-13 02:45:31 +00:00
Jonathan Gray
8e94094c9d consistent case statement options, and make warnings more useful
svn-id: r8961
2003-07-13 02:25:36 +00:00
Max Horn
7189b0a11a fix for bug #770311 (at least for V2 games)
svn-id: r8959
2003-07-12 22:46:23 +00:00
Max Horn
66000eccbf fix for bug #770308
svn-id: r8958
2003-07-12 22:41:58 +00:00
Max Horn
adf9331624 properly show/hide verbs&inventory&sentence during cutscenes
svn-id: r8957
2003-07-12 22:33:03 +00:00
Max Horn
d35c57a53f fixes for cutscenes in V2 games
svn-id: r8956
2003-07-12 22:00:59 +00:00
Max Horn
187b715306 run script 5 in startScene (room transition script, it seems); don't invoke runInputScript(4) - it is not needed (runInputScript will be called by checkExecVerbs), and causes the buggy 'What is' command behavior); fixed V2 sentence line
svn-id: r8955
2003-07-12 21:28:04 +00:00
Max Horn
bc5dbf8e66 undoing my last box change - with the last change in actor.cpp, this should make MM boxes work properly and fix one or multiple of the open MM bugs
svn-id: r8953
2003-07-12 18:46:33 +00:00
Max Horn
fd82895ff5 adjusted V2 actor position to match original (MM) interpreter; tweaked adjustXYToBeInBox mod for V2 (so it's clear why it is needed)
svn-id: r8952
2003-07-12 17:53:22 +00:00
Jonathan Gray
fcc52b238b remove unused variable which is also incorrectly cast...
svn-id: r8948
2003-07-12 15:38:27 +00:00
James Brown
d50009b7c7 Preemptive code cleanup to prevent ear damage during certain Euphony tunes
svn-id: r8947
2003-07-12 15:27:41 +00:00
Max Horn
b2f737888d fix box coordinates for v1/v2 games (boxes are now contiguous)
svn-id: r8943
2003-07-12 12:40:20 +00:00
Jonathan Gray
ee62678369 revert change made in rev 1.140 fixes bug 766109
svn-id: r8942
2003-07-12 12:23:43 +00:00
Max Horn
f383dc24c4 fix existing ego actor change detection code
svn-id: r8941
2003-07-12 12:16:17 +00:00
Nicolas Bacca
524991b073 Add KEY_ALL_SKIP for WinCE
svn-id: r8939
2003-07-12 10:35:38 +00:00
James Brown
cc23b25cde Fix fix for 769896
svn-id: r8938
2003-07-12 10:19:18 +00:00
James Brown
dabe8799a1 Fix for bug 769896, update README a little
svn-id: r8935
2003-07-12 09:45:10 +00:00
Torbjörn Andersson
e74eddf6fa Update the 16-colour palette if the user changes the Amiga setting from
the options dialog.

svn-id: r8910
2003-07-11 14:54:16 +00:00
Travis Howell
fca9309305 Missed one section
svn-id: r8909
2003-07-11 14:27:55 +00:00
Travis Howell
88550e5d21 Restore correct value
svn-id: r8908
2003-07-11 12:10:58 +00:00
Travis Howell
88c2ef94d2 Using Amiga palette with 16 color Amiga versions only
svn-id: r8905
2003-07-11 10:13:42 +00:00
Travis Howell
4c6e10bfd6 Add amiga pallete for Amiga versions
svn-id: r8904
2003-07-11 09:38:46 +00:00
James Brown
90bac4a5ce Fix compilation, V1 verb positions
svn-id: r8880
2003-07-09 14:57:15 +00:00
James Brown
53b244f77f Patch #768217: Apply Mankeli's 'object state' debugger command
svn-id: r8879
2003-07-09 13:23:16 +00:00
Max Horn
fe944219eb not sure which of the two variants is correct (but I am pretty sure the old one, with _height>>3, was wrong)
svn-id: r8867
2003-07-08 18:18:26 +00:00
Max Horn
d5b1b68634 each row has to be drawn 8 times (8x8 chars, after all), see also Gdi::drawStripC64Object etc.)
svn-id: r8866
2003-07-08 18:09:57 +00:00
Max Horn
48b16bd819 fix warning
svn-id: r8865
2003-07-08 18:09:22 +00:00
Max Horn
66ec3f9c75 rewrote c64_ignorePakCols to what I *think* it should look like, base on my understanding of the code. so far completely untested :-)
svn-id: r8864
2003-07-08 17:44:06 +00:00
Max Horn
00a87fda03 made ignorePakCols exactly match CostumeRenderer::proc3 to make comparisions easier
svn-id: r8863
2003-07-08 17:42:11 +00:00
Max Horn
ebd5310473 width has to be multiplied by 8; not sure about xmove, the values still look completely wrong compared to V2
svn-id: r8862
2003-07-08 17:22:53 +00:00
Max Horn
d9a604a925 turns out the +4 on _baseptr is needed everywhere - now _animCmds matches between V1 and V2 MM, too, as well as the frameptr
svn-id: r8861
2003-07-08 17:08:44 +00:00
Max Horn
c1635b94bf the 'mask' value is now also right; data at 'r' seems to match, too, and finally the same limbs are used in V1 MM as in V2 MM
svn-id: r8860
2003-07-08 16:53:18 +00:00
Max Horn
5428987a04 _dataOffsets has the correct value now (based on comparisions of repeated offsets in the offsets tables, and matching them up between V1 and V2)
svn-id: r8859
2003-07-08 16:47:15 +00:00
Max Horn
501e728d02 again some code transformation (no functionality change; the V1 specific modifications now mostly have to be done in one spot, and it's now pretty obvious how things evolved towards AKOS
svn-id: r8858
2003-07-08 16:31:01 +00:00
Max Horn
8dd90916e0 ok, thanks erik for pointing out to me where this occurs :-)
svn-id: r8857
2003-07-08 16:17:41 +00:00
Max Horn
588279dd4f some more cleanup / C64 tweaks
svn-id: r8856
2003-07-08 13:11:42 +00:00
Max Horn
319233d75f make more explicit :-)
svn-id: r8855
2003-07-08 12:29:57 +00:00
Max Horn
848cfb9378 costume code cleanup & some more C64 tweaks
svn-id: r8854
2003-07-08 12:28:57 +00:00
Max Horn
1d69c33819 clarified comment
svn-id: r8853
2003-07-08 10:51:55 +00:00
Max Horn
07bd98b27f move V1_ignorePakCols to CostumeRenderer (it makes absolutely no sense to keep it in BaseCostumeRenderer), and renamed it to c64_ignorePakCols to avoid confusion (V1 in the context of costumes means the original costume format, as opposed to AKOS; and *not* the scumm version); added FIXME to cost_decodeData (have my doubts about it being correct)
svn-id: r8852
2003-07-08 10:49:13 +00:00
Torbjörn Andersson
7b017fcf7c Use the correct size (I hope) for decoding _C64MaskChar (whatever that is).
This should improve ScummVM's chances of surviving long enough to crash in
the V1 costume renderer instead.

svn-id: r8851
2003-07-08 06:28:25 +00:00
Max Horn
58486149a9 fix for bug #766119: help screen: '.' is listed incorrectly
svn-id: r8848
2003-07-07 22:33:07 +00:00
Max Horn
b5a42396e7 only move charset mask upon scrolling if tex is displayed in the game graphics, but not for games which have a seperate text display area (partial fix for bug #766109)
svn-id: r8847
2003-07-07 22:17:20 +00:00
Max Horn
74554d6e91 fix for bug #766532: MI2: look at coffin to Mojo
svn-id: r8846
2003-07-07 22:11:03 +00:00
Max Horn
93f5eb0490 don't say 'saved/loaded' when the message is only displayed on saves anyway
svn-id: r8845
2003-07-07 22:10:49 +00:00
James Brown
5857979d67 Add missing bit of code, still hopelessly broken.
svn-id: r8841
2003-07-07 15:12:21 +00:00
Jamieson Christian
0fefe4602c Fix for bug [761637] FOA: Music problems in endgame/credits.
Revision to the handle_maker() fix for bug #733401, since that
didn't seem to take care of the problem. This fix chomps marker
queue entries if it finds a matching marker not at the head of
the queue. This might cause inappropriate behavior elsewhere;
regression testing is advised.

svn-id: r8831
2003-07-07 05:45:55 +00:00
Paweł Kołodziejski
1ec23e5f3a implemented missing puttputt actor opcode 218. this opcode is strange (based of disassembly)
svn-id: r8821
2003-07-06 23:19:03 +00:00
Paweł Kołodziejski
bb756317b3 added comment for missing puttputt actor opcode
svn-id: r8810
2003-07-06 17:15:42 +00:00
Paweł Kołodziejski
2e0235d898 added GID_PUTTPUTT game id for puttputt games to prevent use samnmax hacks
svn-id: r8807
2003-07-06 16:51:22 +00:00
Paweł Kołodziejski
290a974fcd added stub opcode 218 for o6_actorOps()
svn-id: r8806
2003-07-06 16:14:35 +00:00
Jonathan Gray
dfdebc39ae add support for MRAW/dmu files in 3DO humongous games, has the overlapping music problem again so will probably have to play music via digital imuse at some point
svn-id: r8803
2003-07-06 15:02:13 +00:00
Jonathan Gray
28fa8fedd2 recognise FMUS blcoks from 3DO humongous games and print out some debug info about them
svn-id: r8801
2003-07-06 12:04:37 +00:00
Max Horn
98027c2072 the amiga check should be separate since the big FIXME comment does not apply to it at all
svn-id: r8798
2003-07-06 10:39:02 +00:00
Jonathan Gray
f12d23f846 correct palette on amiga version of mi, from Hibernatus
svn-id: r8797
2003-07-06 10:01:23 +00:00
Travis Howell
bdbd7c98bf Add back change that got lost on last two commits
svn-id: r8795
2003-07-06 07:17:50 +00:00
Travis Howell
81871c5ad0 zak256 sound updates from Hibernatus
svn-id: r8793
2003-07-06 06:47:26 +00:00
Travis Howell
817d600d8e More fixes from Hibernatus
svn-id: r8792
2003-07-06 06:36:26 +00:00
Travis Howell
580e9ec770 Add support for Amiga version of Monkey Island 1
Palette is still wrong

svn-id: r8790
2003-07-06 06:19:52 +00:00
Travis Howell
c0dee4b664 Add change from Hibernatus
svn-id: r8787
2003-07-06 04:34:47 +00:00
Max Horn
0e9c6de1c4 increased SmushMixer stream size to 500K, this seems to help in Fullthrottle. Apparently, audio data is streamed faster than it's played, and in at least one case there's ~500KB being stream in quick successions (many packets, each 16KB), which is why 100K are not sufficient
svn-id: r8784
2003-07-06 01:41:34 +00:00
Max Horn
d098334fe6 updated code to use type MutexRef; added class StackLock (from sdl backend, now in util.*)
svn-id: r8777
2003-07-05 15:19:11 +00:00
James Brown
04abb69a84 Attempt some more V1 costume work. Not that it helps yet.
svn-id: r8773
2003-07-05 11:45:18 +00:00
James Brown
cbe71501f9 Note spare strings in the custom string resource table.
svn-id: r8772
2003-07-05 11:25:12 +00:00
James Brown
1d22c76469 Update about dialog. Will somebody please move the About dialog to Common so we can also display it from the launcher? :)
svn-id: r8770
2003-07-05 10:57:38 +00:00
Travis Howell
6c2ac4b481 Put check it right place
svn-id: r8769
2003-07-05 09:52:22 +00:00
Jonathan Gray
843e18d45d make f5 menu work in > v2 16 colour games
svn-id: r8768
2003-07-05 09:44:13 +00:00
Travis Howell
6419cc80e7 Don
't attempt to play music/sfx in v1 games

svn-id: r8767
2003-07-05 09:40:18 +00:00
James Brown
093a31839b Insert preliminary Zak256 sound looping support. It's not perfect, as some Zak256 sounds only loop a part of the sample - which our mixer API doesn't yet support.
svn-id: r8741
2003-07-04 14:10:44 +00:00
Max Horn
85c467c6a0 fixed two leaks
svn-id: r8739
2003-07-04 13:16:48 +00:00
Max Horn
470b406587 oops
svn-id: r8738
2003-07-04 12:35:08 +00:00
Max Horn
fb16fb3e24 added some very limited support for Mac Loom (text is now properly centered around x:160 instead of x:0); added (commented out) copyprot bypass (but since I am not sure if there was ever a Mac Loom w/o codes, am not sure if this ever should be enabled); added comment regarding the Mac Loom sound format
svn-id: r8737
2003-07-04 12:34:09 +00:00
Max Horn
fbb9bc7834 fixed warning regarding overloaded virtual methods
svn-id: r8735
2003-07-04 11:19:25 +00:00
Max Horn
ea3b77e3a6 rewrote desaturatePalette using integer arithmetics only
svn-id: r8732
2003-07-03 23:59:35 +00:00
Max Horn
0e2767e354 const
svn-id: r8731
2003-07-03 23:44:28 +00:00
Max Horn
3ed9aae095 const correctness
svn-id: r8727
2003-07-03 22:06:13 +00:00
Max Horn
a0133fdbc6 code transformation on setScaleItem: this shows that rtScaleTable's are actually (almost) the same as scale slots in V8.
svn-id: r8719
2003-07-03 01:24:50 +00:00
Max Horn
f27b711e79 fix for bug #753840 (actor placement in V2 games)
svn-id: r8714
2003-07-02 14:23:45 +00:00
Max Horn
a609989008 fix o2_loadRoomWithEgo regression (this bug was uncovered by my previous adjustXYToBeInBox improvment)
svn-id: r8713
2003-07-02 14:21:13 +00:00
Max Horn
92fd56f9f0 removed #include "boxes.h" from scumm.h; cleaned up AdjustBoxResult definition & usage; properly deal with larger box distances, thus partially fixing Zak on the airport (but original seems to have used a very different algorithm, so this really is only a partial fix)
svn-id: r8710
2003-07-02 13:47:03 +00:00
Max Horn
4a3da1a2b7 cleaned up the actor ordering code a bit - it should be now somewhat clearer what it does exactly
svn-id: r8709
2003-07-02 11:32:32 +00:00
Max Horn
302f67e43f fix for bug #752865: MM: Man-Eating Plant is invisible
svn-id: r8708
2003-07-02 11:26:13 +00:00
Max Horn
fe8719d7bd more cleanup
svn-id: r8707
2003-07-02 11:04:48 +00:00
Max Horn
5062bb06fa 100 KB instead of 2 MB audio buffer should be sufficient
svn-id: r8700
2003-07-02 00:53:38 +00:00
Max Horn
1d2a68064e oops
svn-id: r8699
2003-07-02 00:51:25 +00:00
Max Horn
e376f73a99 cleanup
svn-id: r8698
2003-07-02 00:49:03 +00:00
Max Horn
2cb05bedb9 possible fix for bug #763714: DIG: 'Trying to append to a nonexistant stream 0'
svn-id: r8697
2003-07-02 00:46:24 +00:00
Max Horn
33c5c72e4c _talkChannel can legally be 0, too
svn-id: r8696
2003-07-02 00:38:17 +00:00
Max Horn
fe03de7243 fix for the 'invalid seeks' that sometimes occured at the end of smush playback (well I hope - at least now I can't reproduce the problem anymore with my testcases)
svn-id: r8695
2003-07-01 23:50:36 +00:00
Max Horn
09e47bad3d only adjust gdi._mask if _charset->_hasMask is set to true
svn-id: r8689
2003-07-01 15:26:07 +00:00
Max Horn
4f91c49836 fix for when we scroll while text is being displayed (text used to leave traces behind in that case)
svn-id: r8688
2003-07-01 15:21:51 +00:00
Max Horn
e1483a6eac Fix for bug #763709: DIG: Recent walk regression
svn-id: r8685
2003-07-01 12:08:22 +00:00
Max Horn
b13c0bb201 Fix for bug #743041: ZAK256: wrong color in costume (intro). Thanks to Hibernatus for providing the deciding clue
svn-id: r8684
2003-07-01 11:59:51 +00:00
James Brown
00d5c5af89 Add a few more actor debugger subcommands, and correct V2 coordinate translation for
o2_(get/set)ActorElevation

svn-id: r8683
2003-07-01 04:20:41 +00:00
Max Horn
095b68d74f partially implemented the Audio CD query opcode in Zak256 (see bug #762589); cleanup
svn-id: r8680
2003-06-30 23:18:20 +00:00
Max Horn
67a1aa89db Fixes as per bug #762593 (Zak256 Audio CD handling); some cleanup (e.g. renamed start/delay -> startFrame/endFrame)
svn-id: r8679
2003-06-30 22:25:08 +00:00
Max Horn
a610e14a11 this FIXME is obsoleted by my recent fix for getMaskFromBox
svn-id: r8678
2003-06-30 22:22:04 +00:00
Max Horn
c52337b128 fix for bug #755899 (thanks Hibernatus)
svn-id: r8677
2003-06-30 20:50:52 +00:00
Max Horn
36899b8200 fix for #740244 and #755863. This appears to have been a long standing bug in the original engine?
svn-id: r8676
2003-06-30 20:12:34 +00:00
Max Horn
c7fb2c9bbf fix for bug #743049; might cause regressions, but might also fix e.g. walk script issues
svn-id: r8673
2003-06-30 10:22:04 +00:00
Max Horn
4d5592cc5d sync implementation with interface
svn-id: r8671
2003-06-27 19:31:36 +00:00
Paweł Kołodziejski
9385979376 fixed warning
svn-id: r8664
2003-06-27 05:02:01 +00:00
Max Horn
c10905b975 cleanup
svn-id: r8662
2003-06-27 00:10:17 +00:00
Max Horn
aa19687a4c fixed memory leak when restarting
svn-id: r8661
2003-06-26 23:04:41 +00:00
Max Horn
1ec54d032e Moved out akos_compare (no reason for it to be member of class Scumm)
svn-id: r8660
2003-06-26 22:50:01 +00:00
Max Horn
eec095a72d correct shadow color in Zak256
svn-id: r8659
2003-06-26 21:41:53 +00:00
Max Horn
b23b9ee7b3 hm... this code for initCharset makes more sense, and also seems to match disassembly
svn-id: r8658
2003-06-26 15:48:12 +00:00
Max Horn
85270c8b36 fix double-load on startup (for -x option)
svn-id: r8657
2003-06-26 15:47:44 +00:00
Max Horn
2f11bb5dd7 fix for 'default talk color' use of actorSet opcode (fix for bug #755888)
svn-id: r8655
2003-06-26 14:38:48 +00:00
Max Horn
0f293acf96 implemented text shadow in Zak256 (also needed for Indy3-256, maybe?). (Partial) fix for bug #750779 (the shadow color is still wrong)
svn-id: r8654
2003-06-26 14:04:08 +00:00
Max Horn
c1e08c27ce paranoia fix for getOBCDFromObject, in casegetResourceAddress returns 0
svn-id: r8653
2003-06-26 13:55:01 +00:00
Max Horn
8e0c6dfede rearragned stuff
svn-id: r8652
2003-06-26 13:54:29 +00:00
Max Horn
7a79ef8f5f added getOBIMFromObject and getObjectImage methods; changed code to use those
svn-id: r8651
2003-06-26 01:46:41 +00:00
Max Horn
3c296b36b7 added ResourceIterator, replacing two of the old findResource/findResourceSmall function - contraty to those, this approach is thread safe
svn-id: r8650
2003-06-26 00:47:39 +00:00
Max Horn
7f3118f8d8 more const qualifiers
svn-id: r8649
2003-06-25 23:49:54 +00:00
Max Horn
870ce2879e added some const qualifiers; moved _bundle & _current_cd_sound from class Scumm to class Sound; some other tweaks
svn-id: r8648
2003-06-25 23:25:52 +00:00
Max Horn
3351f4257b cleanup
svn-id: r8647
2003-06-25 20:16:47 +00:00
Jonathan Gray
5a6c3109a0 note that we are missing decompress routines for codecs 8,9,10 and which games they occur in
svn-id: r8646
2003-06-25 03:24:02 +00:00
Max Horn
22e979de21 still don't know how the o5_startMusic opcode works in Zak (if it is even music releated), but this way makes more sense (thanks to Hibernatus)
svn-id: r8643
2003-06-24 17:31:35 +00:00
Paweł Kołodziejski
a1f760b944 this should prevent changing music in some room in the DIG
svn-id: r8641
2003-06-23 21:23:10 +00:00
Max Horn
f108fe66fe make smush pausing while GUI is up reentrant
svn-id: r8639
2003-06-22 23:09:56 +00:00
Max Horn
b85d2a9a2a fix for bug #755166 (clear click state after loading a game)
svn-id: r8638
2003-06-22 23:01:06 +00:00
Paweł Kołodziejski
dc29ed139d updated ft music tables
svn-id: r8634
2003-06-22 22:09:00 +00:00
Paweł Kołodziejski
8595f30740 fix for imuse map room table
svn-id: r8631
2003-06-22 20:54:28 +00:00
Paweł Kołodziejski
829e5a8825 fixes for imuse digital table
svn-id: r8630
2003-06-22 20:24:15 +00:00
Paweł Kołodziejski
10a18cdac3 updated imuse digital tables
svn-id: r8629
2003-06-22 17:49:38 +00:00
Bertrand Augereau
73f2ea0b94 Special case for screen-wide blits
svn-id: r8626
2003-06-22 17:22:40 +00:00