8791 Commits

Author SHA1 Message Date
Max Horn
f224da09f4 fix a memory leak; re-add assert, just to be sure
svn-id: r12230
2004-01-08 01:59:11 +00:00
Max Horn
a655527949 fix maskpos (I think... needs testing)
svn-id: r12229
2004-01-08 01:43:32 +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
7698782979 fixed uninitialized warning
svn-id: r12227
2004-01-07 22:12:45 +00:00
Paweł Kołodziejski
d1b1cbf948 some cleanup
svn-id: r12226
2004-01-07 21:02:48 +00:00
Paweł Kołodziejski
0a93e978c5 some cleanup
svn-id: r12225
2004-01-07 20:17:51 +00:00
Paweł Kołodziejski
81c8c722f5 fixed size result related bug in imuse digi
svn-id: r12224
2004-01-07 19:38:37 +00:00
Robert Göffringmann
63fbde359a implemented drawing of additional scrolling frames
svn-id: r12223
2004-01-07 19:08:59 +00:00
Torbjörn Andersson
821bbed1e0 Tried to make the menus behave a bit more like the original. Perhaps most
noticeably:

* It no longer matters where you release the mouse button when talking to
  someone. It uses whatever topic you selected on mouse-down.

* The inventory menu doesn't vanish if you're holding an object, even if
  you move the pointer away from it.

* When using an object on a character (to talk to him about it), the top
  menu fades away, rather than vanishing instantly.

Ok, that last change is rather non-obvious, but it does obsolete the
clearMenu() function, which has therefore been removed.

svn-id: r12222
2004-01-07 19:03:30 +00:00
Robert Göffringmann
8e30afd438 some changes for Czech version
svn-id: r12221
2004-01-07 18:08:24 +00:00
Robert Göffringmann
8030f1b148 implemented volume control panel
svn-id: r12220
2004-01-07 17:47:46 +00:00
Gregory Montoir
c46d2f0530 fix 'panel still displayed during dialogue' bug (this was noticeable when trying to bypass the floda receptionist)
svn-id: r12219
2004-01-07 15:46:45 +00:00
Gregory Montoir
272eb21287 - moved some Person/Anim code to Graphics
- some renaming

svn-id: r12218
2004-01-07 15:45:24 +00:00
James Brown
cb609b4cf5 Testing stuff.
svn-id: r12217
2004-01-07 14:09:43 +00:00
Max Horn
d2a56c01d6 is this discrepancy here intended?
svn-id: r12216
2004-01-07 14:03:40 +00:00
James Brown
a04b2fc020 Temporarly enabling this buffer underrun hack until aquadran looks at it. (See bug 872339)
svn-id: r12215
2004-01-07 13:40:54 +00:00
Max Horn
9a191d2c43 do clipping somewhat more efficiently
svn-id: r12214
2004-01-07 13:29:30 +00:00
Max Horn
2e1026f8fe malloc/new are relatively slow operations; avoid doing them in tight loops, if possible
svn-id: r12213
2004-01-07 13:29:12 +00:00
Travis Howell
a2fbba2e4e Actor flip should be reset, fixes some glitches in putt putt games
svn-id: r12212
2004-01-07 10:34:53 +00:00
Torbjörn Andersson
6d0dd6aee8 Valgrind fixes. Mostly about memory not being freed when the engine is
deleted.

svn-id: r12211
2004-01-07 07:42:00 +00:00
Paweł Kołodziejski
9fc9e6be20 changed lipsync func param
svn-id: r12210
2004-01-07 06:51:45 +00:00
Travis Howell
97cb72885a Add another check for ignoreTurns, ignoreTurns.
Should be complete for scumm7 games

svn-id: r12209
2004-01-07 06:08:54 +00:00
Jonathan Gray
3577dad949 comment unused vars
svn-id: r12208
2004-01-07 06:08:33 +00:00
Paweł Kołodziejski
1e2ff5a469 handle jumps
svn-id: r12207
2004-01-07 05:58:12 +00:00
Travis Howell
ae4cd2291f These two subops are the same, checked dig/ft disasm.
svn-id: r12206
2004-01-07 05:51:56 +00:00
Travis Howell
ad8cd22de0 Add missing break
svn-id: r12205
2004-01-07 05:28:56 +00:00
Paweł Kołodziejski
761371cc66 added code for ms track position
svn-id: r12204
2004-01-07 05:17:51 +00:00
Travis Howell
5f665202d1 Add missing break
svn-id: r12203
2004-01-07 05:08:46 +00:00
Paweł Kołodziejski
c9c3a83d34 better bundle dir cache
svn-id: r12202
2004-01-07 04:50:38 +00:00
Paweł Kołodziejski
aaf54b0a14 less memory usage
svn-id: r12201
2004-01-07 03:53:36 +00:00
Paweł Kołodziejski
e5d70abc24 proper name
svn-id: r12200
2004-01-07 03:39:33 +00:00
Paweł Kołodziejski
329fd80efd optimized i/o access in bundle manager
svn-id: r12199
2004-01-07 03:34:41 +00:00
Max Horn
eb32f751f7 add FIXME comments at the two worst spots, speed wise (about 80% processor time or more are spent in these places for me, waiting for disk I/O)
svn-id: r12198
2004-01-07 01:07:37 +00:00
Max Horn
d5ccceddfa forgot to commit this, too <sigh>
svn-id: r12197
2004-01-06 20:08:00 +00:00
Max Horn
465515c898 forgot to commit this
svn-id: r12196
2004-01-06 20:04:33 +00:00
Gregory Montoir
74e588b854 - minor cleanup in Person/Actor stuff
- minor tweak in Graphics::bobSetText()
from previous commit (message was erroneous) :
- moved config stuff to QueenEngine
- added 3 Logic subclasses to handle the specific parts of each game version (demo, intv...)

svn-id: r12195
2004-01-06 20:00:46 +00:00
Max Horn
d2544a28e2 fix mutex usage some. IMuseDigital currently is still unusable on my system, though (it takes 100% CPU time just on the difficulty selection screen of COMI, playing a single bundle music... uhm)
svn-id: r12194
2004-01-06 19:55:44 +00:00
Max Horn
c5a4022e20 fixed tons of warnings
svn-id: r12193
2004-01-06 19:47:23 +00:00
Max Horn
6c280c96f4 proper fix
svn-id: r12192
2004-01-06 19:17:01 +00:00
Max Horn
88303d9fe9 fix compilation on unix like systems
svn-id: r12191
2004-01-06 19:16:48 +00:00
Paweł Kołodziejski
db5f44a874 increased debug level
svn-id: r12190
2004-01-06 17:47:45 +00:00
Paweł Kołodziejski
b975f37043 update
svn-id: r12189
2004-01-06 17:45:08 +00:00
Paweł Kołodziejski
fee145413c update this too
svn-id: r12188
2004-01-06 17:29:36 +00:00
Paweł Kołodziejski
8fd123992d synced imuse digital with local tree
svn-id: r12187
2004-01-06 17:28:29 +00:00
Paweł Kołodziejski
2c2ae5f59f fixed warning
svn-id: r12186
2004-01-06 17:23:19 +00:00
Gregory Montoir
e90f846df9 - enabled debugger in QueenEngine::errorString
- initialise Cutaway::_personCount* when the Cutaway starts
- minor tweaks in BankManager

svn-id: r12185
2004-01-06 16:53:35 +00:00
Torbjörn Andersson
60b59de181 Never call _system->quit() directly. Let ScummVM handle that so that the
engine can be properly deleted first. Apart from being the nice thing to
do, this should make it easier to Valgrind for memory leaks.

svn-id: r12184
2004-01-06 16:49:04 +00:00
Travis Howell
cda20b4125 Restrict to scumm7, caused invalid opcode errors when skipping cutscenes in comi sometimes and comi demo always.
svn-id: r12183
2004-01-06 15:56:27 +00:00
Gregory Montoir
ceda8aec02 moved animation stuff to Graphics class
svn-id: r12182
2004-01-06 14:21:50 +00:00
Torbjörn Andersson
065f2bb9eb It's a new year in BS2 land, too!
svn-id: r12181
2004-01-06 13:44:17 +00:00