Matthew Hoops
163847b245
Fix the 'boiling water' videos in the boiler puzzle.
...
svn-id: r49237
2010-05-26 13:11:04 +00:00
Filippos Karapetis
3187149cca
Avoid adding a null char in the sierraId Common::String
...
svn-id: r49234
2010-05-26 11:02:50 +00:00
Filippos Karapetis
65fa2f5af8
Formatting
...
svn-id: r49233
2010-05-26 10:37:54 +00:00
Filippos Karapetis
1bee6daff0
Added more info to the warning thrown when argc > 1 while modifying a variable selector in send_selector()
...
svn-id: r49232
2010-05-26 10:35:54 +00:00
Filippos Karapetis
9a66bfb575
After running some tests, it appears that modifying argc inside send_selector() was a bad idea. Reverting the relevant code, and putting the warning back, with some extra comments
...
svn-id: r49231
2010-05-26 09:59:40 +00:00
Filippos Karapetis
1818fa137f
Silence a warning inside send_selector(): argc > 0 means "write selector". Added code do make sure that argc is always either 0 or 1 when referencing variable selectors (this isn't strictly necessary, but better safe than sorry...). Some cleanup
...
svn-id: r49230
2010-05-26 09:33:33 +00:00
Paul Gilbert
eca8c35cfc
Gave proper names to each flag in the message flag set
...
svn-id: r49229
2010-05-26 08:32:32 +00:00
Filippos Karapetis
1c0bbb10cb
More work on controlling access to members of the Object class:
...
- Moved the code for initializing the object class, species and base object inside the Object class
- Made propertyOffsetToId() a method of the Object class
- Made relocateObject() a method of the Object class
- The Object getVariable() method now returns a reference to the requested variable
Only SegManager::reconstructScripts() is left needing direct access to the members of the Object class
svn-id: r49228
2010-05-26 08:27:24 +00:00
Filippos Karapetis
60dd310688
Cleanup
...
svn-id: r49227
2010-05-26 06:53:08 +00:00
Matthew Hoops
cd5e90f298
Implement QuickTime playback for SCI1.1 Mac. The 'Halfdome' and 'KQ6Movie' videos now play. However, they require multiple edit list support to look completely correct.
...
svn-id: r49224
2010-05-26 03:43:21 +00:00
Eugene Sandulenko
b8df22646b
Patch #2959341 : Minor update to SCUMM debugger command 'passcode'
...
svn-id: r49221
2010-05-25 20:47:48 +00:00
Martin Kiewitz
71436c5a86
SCI: adding comment about error() on pattern opcodes sci1.1+
...
svn-id: r49217
2010-05-25 18:48:50 +00:00
Martin Kiewitz
aa8c6377a5
SCI: error out on pattern opcodes inside vector data when drawing pictures in sci1.1+, also adding workaround for garbage data inside picture 381 in sq4
...
svn-id: r49216
2010-05-25 18:45:25 +00:00
Matthew Hoops
5f3952e578
Fix a Myst regression: not a good idea to use memset on a Common::String :)
...
svn-id: r49215
2010-05-25 18:11:14 +00:00
Martin Kiewitz
849cfe4f0e
SCI: dont lock mutex in pauseAll(), isn't needed anyway - fixes deadlock in sq4
...
svn-id: r49214
2010-05-25 15:38:30 +00:00
Martin Kiewitz
2502038e73
SCI: sci1.1 uses hardcoded white for picture cel data instead of the value specified in header - fixes pixel glitches in island of dr. brain title, sq4 title and qfg3 room during intro
...
svn-id: r49213
2010-05-25 12:53:35 +00:00
Martin Kiewitz
5317b8195d
SCI: sci1.1 changed priority to 15, when adding to picture - fixes title in island of dr. brain intro
...
svn-id: r49212
2010-05-25 12:04:32 +00:00
Paul Gilbert
961a64a9f8
Bugfix to allow timed text to display in the correct colours
...
svn-id: r49211
2010-05-25 11:54:18 +00:00
Paul Gilbert
a83aafab54
Changed the font system to allow for multiple fonts to be loaded simultaneously
...
svn-id: r49209
2010-05-25 10:46:56 +00:00
Matthew Hoops
4a8841202a
Implement *scpbtn and *_domecheck. The domes can now be opened/closed (not using the sliders).
...
svn-id: r49208
2010-05-25 03:46:28 +00:00
Neeraj Kumar
3c629571b2
removed .deps, modified properties, reverted TODO
...
svn-id: r49207
2010-05-25 03:35:08 +00:00
Martin Kiewitz
58a7dbe721
SCI: forgot one rename in r49202 - MSVC, why?
...
svn-id: r49203
2010-05-24 21:51:45 +00:00
Martin Kiewitz
830d17ed31
SCI: renaming MacIconBar to GfxMacIconBar
...
svn-id: r49202
2010-05-24 21:47:06 +00:00
Filippos Karapetis
d4ae096a63
Surface is a struct, not a class
...
svn-id: r49201
2010-05-24 20:50:53 +00:00
Matthew Hoops
f5ec3a3f74
Oops, forgot to delete the icon bar.
...
svn-id: r49199
2010-05-24 17:55:23 +00:00
Martin Kiewitz
3fa50583a0
SCI: leave console open for pic_visualize/undither commands - also don't use SciGui class for undither anymore
...
svn-id: r49198
2010-05-24 17:45:00 +00:00
Neeraj Kumar
cbf491a7b8
adding (missed) testbed to engines/, reverting TODO
...
svn-id: r49197
2010-05-24 17:43:55 +00:00
Matthew Hoops
d49fb8f42d
Add support for showing the icon bar in SCI1.1 Mac.
...
svn-id: r49196
2010-05-24 17:21:11 +00:00
Matthew Hoops
ad0eb0b06e
Move the PICT code to graphics/ with some updates; needed for SCI1.1 Mac.
...
svn-id: r49195
2010-05-24 17:18:09 +00:00
Eugene Sandulenko
afd909d69e
Fix bug #2827172 : DRASCULA: Cursor appears ontop of ending and credits
...
svn-id: r49194
2010-05-24 16:59:06 +00:00
Eugene Sandulenko
e39bf47717
Fix crash when there is no drascula.dat file
...
svn-id: r49193
2010-05-24 16:58:42 +00:00
Eugene Sandulenko
c96e234a0a
Fix warning
...
svn-id: r49192
2010-05-24 16:58:14 +00:00
Eugene Sandulenko
07ccf29ecf
Fix Russian versions of airport and farm as they use extended charset.
...
svn-id: r49191
2010-05-24 16:56:56 +00:00
Martin Kiewitz
e9db62b272
SCI: sort according to original order in kAnimate, when y and z are the same - fixes iceman half-open compartment in room 35
...
svn-id: r49189
2010-05-24 15:39:30 +00:00
Neeraj Kumar
babf7ef44c
added the testbed engine: basically renamed quux
...
svn-id: r49188
2010-05-24 14:54:50 +00:00
Martin Kiewitz
b49efb67f6
SCI: only remove isQueued status for sound sci0
...
svn-id: r49187
2010-05-24 14:47:43 +00:00
Martin Kiewitz
350e3d7c05
SCI: remove isQueued status when sound gets stopped - fixes iceman resuming music when entering hotel complex (with bar) right at the start
...
svn-id: r49186
2010-05-24 13:50:19 +00:00
Eugene Sandulenko
6e66fa3726
sync
...
svn-id: r49184
2010-05-24 13:26:16 +00:00
Paul Gilbert
6bda3e15db
Implemented the bulk of the logic for displaying timed on-screen messages
...
svn-id: r49180
2010-05-24 12:12:27 +00:00
Eugene Sandulenko
f9217ec031
Added Russian airport and farm. Needs more work as crashes at attempt to opening some dictionary entries with Cyrillic characters
...
svn-id: r49176
2010-05-24 07:47:07 +00:00
Matthew Hoops
2f31b05651
Move Mohawk's QuickTime code to graphics/ (and QDM2 to sound, disabled when Mohawk is not enabled) so SCI can use the code.
...
svn-id: r49165
2010-05-23 18:33:55 +00:00
Filippos Karapetis
e2a388e2f5
SCI: Enabled saving from the ScummVM menu again
...
svn-id: r49164
2010-05-23 18:03:23 +00:00
Martin Kiewitz
2ffbd661ac
SCI: removed hack for iceman in kDoBresen - fixes all sorts of automatic walking issues (like rescueing ambassador) in iceman, dancing at the beginning also still works - thx to [md5]
...
svn-id: r49163
2010-05-23 17:40:42 +00:00
Filippos Karapetis
7cd9a23c0d
Remove the unused SCI_GAME_WAS_RESTARTED_AT_LEAST_ONCE flag
...
svn-id: r49161
2010-05-23 17:03:16 +00:00
Martin Kiewitz
db74441d55
SCI: fixing crash in _vocab_add_rule when running qfg2 demo
...
svn-id: r49160
2010-05-23 16:59:09 +00:00
Filippos Karapetis
9be4f6250c
Made shrink_execution_stack() a member of EngineState
...
svn-id: r49159
2010-05-23 16:44:36 +00:00
Martin Kiewitz
b069b9fe96
SCI: reenabling "stopAllSounds" code disabled in r49101 - isn't called anymore since priority is honored so it may have been right after all
...
svn-id: r49158
2010-05-23 16:42:49 +00:00
Martin Kiewitz
d27e32aa19
SCI: fix regression of r49156 - if multiple songs are stored for resume-play, use the last one - fixes iceman wrong music played after going through door in room 14 - still not sure about this, added fixme
...
svn-id: r49157
2010-05-23 13:22:58 +00:00
Martin Kiewitz
aa4ae667a9
SCI: use priority when queuing up music in sound sci0 -> fixes lsl3 jingle issues
...
svn-id: r49156
2010-05-23 12:22:23 +00:00
Torbjörn Andersson
1b294306dd
Another video player regression: When the palette changes, look up the
...
lightest/darkest available colours to use as white/black for the subtitles. It
is possible that we could get away with fixed values for Broken Sword 2, since
it has always had subtitles. But for Broken Sword 1, subtitles is a ScummVM
addition, and we can't.
svn-id: r49154
2010-05-23 11:16:10 +00:00