403 Commits

Author SHA1 Message Date
Max Horn
ec476b1fd0 Removing GID_ZAK256 and GID_LOOM256
svn-id: r20153
2006-01-23 20:09:25 +00:00
Max Horn
78c028f68e Modified some workaround comments
svn-id: r20139
2006-01-22 20:46:51 +00:00
Eugene Sandulenko
ea42bad781 Update copyright notice
svn-id: r20088
2006-01-18 17:39:49 +00:00
Torbjörn Andersson
34d835e4a2 Work around a script bug in Full Throttle. See bug #1407789.
svn-id: r20080
2006-01-18 11:53:07 +00:00
Travis Howell
090fcd4579 Fix actor selection in spyfox.
svn-id: r20066
2006-01-17 03:07:00 +00:00
Travis Howell
047d46975f HE80+ games may redraw all actors via scumm variable.
Used by many of the arcade games.

svn-id: r20020
2006-01-14 10:09:50 +00:00
Gregory Montoir
f6c6196295 Get rid of unused variables and removed them from the save data ; FloodFill.unk1C and _curExecScript.
Concerning _curExecScript, I checked several interpreters (even one with windex compiled in), the only function where it's used is runAllScripts.

svn-id: r19977
2006-01-10 21:39:14 +00:00
Travis Howell
a5601efd54 HE90+ games use difference value for actor conditions.
Fixes animation regressions during speech.

svn-id: r19927
2006-01-06 10:14:59 +00:00
Travis Howell
8ae6c259ad Revert, might be HE100 only.
svn-id: r19915
2006-01-05 09:27:02 +00:00
Travis Howell
50636c33d3 Add safety check.
svn-id: r19912
2006-01-05 08:19:14 +00:00
Travis Howell
e01afb0bd4 Initial support for sound code in HE games.
Split HE sound functions into separate file.

svn-id: r19909
2006-01-05 07:06:47 +00:00
Travis Howell
82589655d0 Actor sounds need to be saved as uint16 for HE games, fixes bug #1367798.
svn-id: r19720
2005-11-27 23:48:14 +00:00
Travis Howell
d2cf37c208 Match original games, caused assert in earlt versions of freddi.
svn-id: r19430
2005-11-05 00:11:49 +00:00
Gregory Montoir
c84d1ada32 To match the original v7/v8 interpreters, use BlastTexts to display the subtitles. This allows to fix the bug #1092993. As this is quite an important change, regressions may appear. You've been warned :)
svn-id: r19398
2005-11-02 21:47:44 +00:00
Gregory Montoir
9cb06c2a5d - VAR_CHARCOUNT isn't set in v7/v8, removed reference to it from v7::actorTalk()
- simplified some versions related checks

svn-id: r19378
2005-10-31 19:48:48 +00:00
Travis Howell
9845fab51b Add additional checks in later HE games.
svn-id: r19359
2005-10-29 04:48:47 +00:00
Travis Howell
e90ba2e929 Read from XMAP resource directly, instead of reading into memory.
svn-id: r19357
2005-10-29 01:59:18 +00:00
Eugene Sandulenko
0b438df7ce Put shadow_table under DISABLE_HE
svn-id: r19353
2005-10-29 00:44:30 +00:00
Max Horn
b9b49c3b55 Reduce header dependencies (for quicker recompiles)
svn-id: r19245
2005-10-22 23:08:14 +00:00
Travis Howell
3374e399b5 Load/Save palette correctly in HE99 games.
Save actor shadows in HE games.

svn-id: r19231
2005-10-22 04:08:48 +00:00
Max Horn
ffc5e1718f Started to make the save/load system slightly more object oriented
svn-id: r19224
2005-10-21 23:01:13 +00:00
Travis Howell
159958dbc7 Actor layer in HE games uses an int32.
svn-id: r19212
2005-10-21 12:06:03 +00:00
Travis Howell
82600ddcfa Add XMAP support for actors.
svn-id: r19205
2005-10-21 02:26:24 +00:00
Eugene Sandulenko
b36677af71 Update FSF address. Eek. Actually that took place on May 1, 2005
svn-id: r19142
2005-10-18 01:30:26 +00:00
Gregory Montoir
39fcf8dc58 renamed some HE specific akos fields
svn-id: r18866
2005-09-23 23:23:34 +00:00
Gregory Montoir
efae5f30ea cleanup
svn-id: r18727
2005-08-31 20:54:51 +00:00
Travis Howell
4d46b37b69 Switch to debug, since an actor name isn't always set.
ie actor 14 in The Dig

svn-id: r18690
2005-08-15 13:30:37 +00:00
Travis Howell
a820400f8c Replace warnings with debug, errors or printfs:
-To catch any missing cases/functions used.
-To prevent users reporting warnings as bugs

svn-id: r18681
2005-08-14 01:41:52 +00:00
Eugene Sandulenko
6b4484472b Remove trailing whitespaces.
svn-id: r18604
2005-07-30 21:11:48 +00:00
Travis Howell
2cdb00d0a2 Add He70 version of function instead.
svn-id: r18600
2005-07-30 05:58:48 +00:00
Travis Howell
03d7c4ba39 Fix regression (Bug #1235863), limit code change to HE70+ games.
svn-id: r18599
2005-07-30 05:51:28 +00:00
Gregory Montoir
0c4f349a1b removed unneeded #include
svn-id: r18458
2005-06-24 17:08:21 +00:00
Max Horn
8b1d7b9166 When including files from common/, explicitly use the common/ prefix
svn-id: r18444
2005-06-24 15:23:51 +00:00
Torbjörn Andersson
620a8c5822 Appliced cyx's fix for bug #1220168, with a few modifications. Apparently
Sam & Max uses a different sorting method than (all?) other games.

svn-id: r18394
2005-06-15 06:58:27 +00:00
Max Horn
af3a3dc2e7 Fix for bug #1066329 (COMI: Actor redraw glitch)
svn-id: r18341
2005-06-04 15:47:42 +00:00
Travis Howell
0148bbaac5 Speech needs to be started, before subtitles are drawn. Otherwise subtitle can't be disabled.
svn-id: r18329
2005-06-04 06:18:28 +00:00
Max Horn
852fe1b1c7 Changed name of addMessageToStack to convertMessageToString (still not really happy with that name but at least it is a little bit more descriptive than the old)
svn-id: r18262
2005-05-26 14:14:32 +00:00
Max Horn
ef9d595a90 abs -> ABS (code unification)
svn-id: r18246
2005-05-25 09:17:35 +00:00
Gregory Montoir
6ac61b55bb removed leftover
svn-id: r18243
2005-05-24 17:22:09 +00:00
Eugene Sandulenko
067bfe518b Bug #862245 "MANIAC: Walk infinite loop in bathroom (hack-in-cvs)" has been
automagically fixed long time ago does not require hack anymore.

svn-id: r18241
2005-05-24 14:36:06 +00:00
Max Horn
97ff33647d Fix for bugs #775097 and #1093867 (Actor draw order problems). Thanks to cyx for finding this
svn-id: r18236
2005-05-23 22:48:36 +00:00
Travis Howell
84b9f4b2e0 Rename sprite functions.
svn-id: r18231
2005-05-23 11:50:36 +00:00
Travis Howell
28e156df83 Add Sprite class and move over related functions.
svn-id: r18230
2005-05-23 09:30:43 +00:00
Travis Howell
43a5aff7bc Correct subtitle colors in C64 maniac.
svn-id: r18180
2005-05-19 01:54:37 +00:00
Eugene Sandulenko
f9ebe12310 Restore --disable-he functionality. :(
svn-id: r18121
2005-05-15 19:27:46 +00:00
Max Horn
75ffec581f Added AuxBlock::reset() method; moved aux related code to ScummEngine_v71he class
svn-id: r18102
2005-05-15 09:46:34 +00:00
Travis Howell
380f187eeb Disabling SCUMM7/8 games should disable HE61 games.
Split akos_processQueue() in HE61+ and SCUMM7+ versions.

svn-id: r18101
2005-05-15 01:03:31 +00:00
Eugene Sandulenko
80ee8188d3 Improvements to --disable-* stuff. Now less ugly #ifdefs with #includes.
svn-id: r18100
2005-05-14 23:28:22 +00:00
Eugene Sandulenko
3588b96d4f Added --disable-hq and --disable-scumm-7-8 options. Also improved
DISABLE_HE so more HE-specific code gets excluded.

svn-id: r18099
2005-05-14 22:56:41 +00:00
Travis Howell
93be3e16d8 Add configure option to disable HE 70+ games.
svn-id: r18091
2005-05-14 14:06:37 +00:00