Commit graph

118 commits

Author SHA1 Message Date
Max Horn
8ad002b3a3 first blastText version. this is work in progress (note that e.g. text is not clipped, and the extra information is not removed)
svn-id: r6472
2003-01-16 00:40:19 +00:00
James Brown
ec006a4357 localvar fix take 2. Note that ship-to-ship combat is still impossible (cannons dont work), but at least it doesnt crash now - you
can use the cheat (shift-v i think)

svn-id: r6471
2003-01-15 16:23:04 +00:00
James Brown
4fde613432 Hack to make Part III start
svn-id: r6467
2003-01-15 13:29:00 +00:00
James Brown
e0d2d9f7a0 Fix inventory in vscroll'ing rooms
svn-id: r6455
2003-01-14 11:59:39 +00:00
James Brown
82347203a7 Stub out a few room subops
svn-id: r6444
2003-01-13 14:22:53 +00:00
Max Horn
020a1c3e2d fixed COMI actor scaling, again
svn-id: r6443
2003-01-13 14:04:41 +00:00
Max Horn
eb9726c497 added V8 scaling code
svn-id: r6440
2003-01-13 01:29:45 +00:00
Max Horn
ca88dff5e7 work around a script bug in COMI; cleanup; re-enabled array assert
svn-id: r6437
2003-01-12 21:13:22 +00:00
James Brown
2054937003 Implement ComI roomOp
svn-id: r6431
2003-01-12 17:51:12 +00:00
James Brown
f8dce1dc1f Fix ComI inventory crash, properly.
svn-id: r6430
2003-01-12 16:34:05 +00:00
Max Horn
4c7fdebaf2 we don't need the opcode table here anymore
svn-id: r6425
2003-01-12 13:07:40 +00:00
Paweł Kołodziejski
65b161b98c changed to 12 fps for comi smush
svn-id: r6420
2003-01-12 09:49:11 +00:00
Max Horn
47fe35819a don't leak memory each time a smush movie is played in V8 (this also fixes skipping cutscenes)
svn-id: r6410
2003-01-12 01:15:37 +00:00
James Brown
a579558cdb Fix lock/unlock object
svn-id: r6402
2003-01-11 19:21:38 +00:00
Paweł Kołodziejski
d175afbe0c enabled SMUSH for COMI :)
svn-id: r6389
2003-01-10 17:21:22 +00:00
Max Horn
c3657ff637 fixed the 'too many verbs' bug: verbid is 16 bits but was stored in save games as a byte. This means that existing savegames are still affected by the bug
svn-id: r6376
2003-01-09 22:53:21 +00:00
Max Horn
253ddbcfc6 change seems to work on Linux in windowed mode; works on OS X in window/FS mode. Same problem as the old code in FS on Linux, though
svn-id: r6371
2003-01-09 17:06:30 +00:00
Max Horn
1934269872 yet another warp mouse change, now it works on OS X, but will it work on Linux/Windows?
svn-id: r6370
2003-01-09 16:57:09 +00:00
James Brown
2cefb8a4a8 Disable smush again, and apply patch 664890 ('Silencing the music')
svn-id: r6366
2003-01-09 08:23:44 +00:00
James Brown
b946f08105 Patch 664895: Cannon fixes. Yippie. Anyone here familiar enough with SDL to comment on the fullscreen hack?
svn-id: r6364
2003-01-09 08:06:35 +00:00
James Brown
ecb9c2dd74 HACK alert: Don't crash due to this silly verbage bug
svn-id: r6362
2003-01-08 22:47:44 +00:00
James Brown
ca5b32132b enable smush. things arn't exactly working properly yet, and there are some bad memory accesses going on... but it's progress :)
svn-id: r6361
2003-01-08 22:43:03 +00:00
James Brown
6426833420 CMI cannon hack
svn-id: r6350
2003-01-07 08:16:55 +00:00
Max Horn
9270a0558b some chore/limb related code
svn-id: r6348
2003-01-06 16:04:01 +00:00
Max Horn
37a64f5d12 cleanup; added a hack to avoid crash in the canon scene (at least it works this way for me)
svn-id: r6347
2003-01-06 13:41:29 +00:00
Max Horn
ca8ddd6c6e changed 'default case' warning output to hex (as we use that for the case labels)
svn-id: r6341
2003-01-05 22:17:26 +00:00
James Brown
fb02e1f227 Small junk
svn-id: r6331
2003-01-04 15:08:30 +00:00
James Brown
3c3c5bb574 implement temporary state saving for CMI
svn-id: r6321
2003-01-02 08:39:33 +00:00
Max Horn
53a8fc24fe fixed cutscene override in V8; cleanup
svn-id: r6316
2003-01-01 17:57:14 +00:00
James Brown
b5d0e48695 implement roomops case (CMI crypt)
svn-id: r6312
2003-01-01 11:38:59 +00:00
Max Horn
d65915beff added masking to nut charset renderer
svn-id: r6300
2002-12-31 20:52:11 +00:00
Max Horn
b88db70dfb added some comment
svn-id: r6298
2002-12-31 18:21:01 +00:00
Max Horn
f7d6c89ffc setBoxSlot = setBoxScale apparently was right after all
svn-id: r6296
2002-12-31 17:34:04 +00:00
Max Horn
a03b353dca implemented o8_getDateTime
svn-id: r6295
2002-12-31 17:28:51 +00:00
Max Horn
250304c7ee fix opcode that sets actor z cliping. Yeah I know that Guybrush now is drawn wrong - but this change is not the cause for it, it only reveals the problem (which is already causing the canon to be drawn wrong)
svn-id: r6293
2002-12-31 15:26:02 +00:00
James Brown
6038bb85be More CMI opcode work. The Murray scene outside the Voodoo ladys house (-d1 -b201) and the Map (-d1 -b226) now mostly work
svn-id: r6281
2002-12-30 17:05:38 +00:00
James Brown
e2b131bbdb Implement findBlastObject correctly - inventory now works
svn-id: r6273
2002-12-30 11:03:13 +00:00
Max Horn
2a1e07f3e5 added two V8 opcodes; more meaningful error message
svn-id: r6269
2002-12-30 01:40:12 +00:00
Max Horn
57b2e6e4de hm...
svn-id: r6265
2002-12-30 01:17:08 +00:00
Max Horn
974369502a added some comments / system call skeletion
svn-id: r6259
2002-12-29 19:51:10 +00:00
Paweł Kołodziejski
f870d15d42 disabled CMI smush audio, cleanup codec 47, correct path param
svn-id: r6252
2002-12-29 16:58:37 +00:00
James Brown
669e5b8ebc de-verbalise some debug messages (move from debug(1) to debug(2)).. so we can see printDebug lines easier
svn-id: r6227
2002-12-28 12:42:55 +00:00
James Brown
829b2284e4 Correct cursor put opcode slightly
svn-id: r6221
2002-12-28 05:36:52 +00:00
James Brown
f64806f85f Initial (buggy) implementation of CURSOR_SET - the Cannon sequence now almost works, except for a centering bug
svn-id: r6220
2002-12-28 05:26:21 +00:00
James Brown
cdec05af03 Implement MUMBLE
svn-id: r6218
2002-12-28 05:00:45 +00:00
Max Horn
ae5b30df3d get rid of getStringLen and use the more powerful resStrLen instead; moved resStrLen from common/ to scumm/, where it belongs; enhanced resStrLen to suport V8; fixed translateText to support embeded vars (in strings I mean) - it may still not be fully correct but at least is better now; rewrote o6_arrayOps to parallel the V8 version - needs testing
svn-id: r6215
2002-12-28 01:57:19 +00:00
Max Horn
319facc9c3 cleanup
svn-id: r6214
2002-12-28 00:45:44 +00:00
Max Horn
18e0ac90f4 SO_ACTOR_SPECIAL_DRAW = shadow_mode! Looks much better this way, too :-)
svn-id: r6210
2002-12-27 20:15:24 +00:00
Max Horn
788fd1e718 like rtRoom, rtRoomScripts should never expire while the room they belong too is loaded; this fixes the crash when picking up the fishing rod
svn-id: r6208
2002-12-27 19:48:30 +00:00
Max Horn
12cd4b36da cleanup
svn-id: r6206
2002-12-27 16:55:22 +00:00