Commit Graph
395 Commits
Author SHA1 Message Date
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
Travis Howell d6a20a231b Avoid HE regressions.
svn-id: r18068
2005-05-12 09:12:30 +00:00
Travis Howell ff20d8c4df Fix HE regressions.
svn-id: r18034
2005-05-10 15:43:40 +00:00
Gregory Montoir c0ec310a43 fixed spritesMarkDirty
svn-id: r18008
2005-05-09 18:26:36 +00:00
Max Horn ed4b43df73 Only allocate the actor sorting array once
svn-id: r17875
2005-04-30 22:01:16 +00:00
Travis Howell 2f262b3c3e Add HE90 version of processActors().
Add HE71 class, for HE71+ specifics.

svn-id: r17859
2005-04-29 01:36:30 +00:00
Max Horn c5127d3c05 Moved bundle based localization code to ScummEngine_v7
svn-id: r17855
2005-04-28 22:17:23 +00:00
Max Horn 5109e82c35 Refactor HE actor post/pre-processing code a bit (some more cleanup for HE90 could probably be done, but I'll leave that to the HE folks for now :-)
svn-id: r17847
2005-04-28 00:45:06 +00:00
Travis Howell f6971f847c Fix glitch when skipping AUX sequence in freddi.
Add missing bits of AUX code.

svn-id: r17837
2005-04-27 13:55:55 +00:00