aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/scumm.h
AgeCommit message (Collapse)Author
2008-04-28Fix Kanji text positioning in DIG. Constants based on disassembly, butEugene Sandulenko
it can bring some regressions to subtitles. svn-id: r31757
2008-03-09Add hack to skip the faulty credits script in Russian HE99 version of Freddi ↵Travis Howell
Fish 3. svn-id: r31080
2008-02-04Commited updated version of my own patch #1868402: Basic savestate plugin APIMax Horn
svn-id: r30786
2008-02-01Change InSaveFile -> SeekableReadStream where possibleMax Horn
svn-id: r30722
2008-01-27Removed trailing spaces.Jordi Vilalta Prat
svn-id: r30664
2008-01-11Fixed bug #1861582 (COMI: Banjo duel seems harder than in the original) by ↵Max Horn
changing the way SCUMM updates the timer vars (matches disasm now). Beware of regressions\! svn-id: r30418
2008-01-05VAR_TMR_4 has a special role from VAR_TMR_1 till 3 (in particular, it exists ↵Max Horn
across far more SCUMM versions), so rename it to VAR_TIMER_TOTAL svn-id: r30271
2008-01-02Workaround for bug #1804278: "MONKEY: Mouse is invisible after loading"Eugene Sandulenko
svn-id: r30160
2007-12-24cleanupMax Horn
svn-id: r29974
2007-11-06Add support for original load/save system in HE games.Travis Howell
svn-id: r29434
2007-10-28Refactored ScummEngine*::checkExecVerbs methodMax Horn
svn-id: r29284
2007-09-08Some cleanup (yay for whomever had the brilliant idea to let SVN work over ↵Max Horn
HTTPS and hence through proxies&firewalls :) svn-id: r28877
2007-07-10Preliminary (and buggy) Kanji support.Eugene Sandulenko
svn-id: r27998
2007-07-08SCUMM: hercules gfx code cleanupMax Horn
svn-id: r27979
2007-06-30Split Engine::pauseEngine: It now does pauseLevel handling, while engines ↵Max Horn
can provide a simpler pauseEngineIntern method; provided default implementation of the latter which simply (un)pauses the mixer svn-id: r27801
2007-06-30Added Engine::pauseEngine method (allows outside code, like the backend, to ↵Max Horn
pause/resume the active engine); made the global 'confirm exit' dialog use that feature; implemented ScummEngine::pauseEngine svn-id: r27797
2007-06-29Introduced ClickArea enum, some related cleanup in runInputScript and ↵Max Horn
checkExecVerbs svn-id: r27778
2007-06-23Made SCUMM use Common::KeyState, too (but implemented almost no ↵Max Horn
fixes/optimizations based on this) svn-id: r27655
2007-05-30Updated legal headers in source files, based on what Pidgin (the IM client ↵Max Horn
formerly knowns as Gaim) does; added new (incomplete) COPYRIGHT file; updated copyright dates in a few spots svn-id: r27024
2007-04-27Renamed plugin.cpp to detection.cpp in all enginesMax Horn
svn-id: r26622
2007-04-15Added code for decodeParseString.SO_PRINT_WRAP and rewrote the CHARSET_1 ↵Gregory Montoir
function in order to match the original V8 interpreter. This should fix bugs #1036707 and #1662610 (subtitles word wrapping issues). svn-id: r26516
2007-04-01Reverted my roomoffs changes (broke the Loom intro), and instead added the ↵Max Horn
constant RES_INVALID_OFFSET to indicate an invalid room offset svn-id: r26353
2007-03-31Got rid of some 0xFFFF -> 0xFFFFFFFF conversions and similiar nonsense by ↵Max Horn
using a clever technique called 'signed ints' for room offsets (and this won't cause any regressions; any you may encounter are merely the products of a deranged imagination) svn-id: r26331
2007-03-24Cleaning up various issues with the Indy3 IQ patchMax Horn
svn-id: r26296
2007-03-24Add patch #1687026 - Indy3: Series IQ-Points.Travis Howell
svn-id: r26289
2007-03-11A long time ago, in a virtual machine far, far away...Max Horn
It is a period of bug fixing. Rebel developers, coding from a public project, have won their umpteenth victory against the evil Actor Walk Bugs. During the debugging, programmers used secret plans to the LucasArts' ultimate tool, the SCUMM engine, an extensible scripting system with enough power to create an entire adventure. Pursued by ensuing sinister regressions, High King Fingolfin gleefully jumps up and down, making use of the hotkey that can save his games and restore them back again later.... [With apologies to George Lucas. Good riddance to bugs #751662, #771483, #959001, #1329457, #1329498, #1329529, #1527672, #1538260, #1571701, #1571705, #1571740, and a warm welcome to the regressions this change will cause. :-) ] svn-id: r26090
2007-03-10SCUMM: got rid of the _bompActorPalettePtr member var (which was only used ↵Max Horn
as a hidden param to drawBomp); turned drawBomp into a regular function (used to be a ScummEngine member method) svn-id: r26045
2007-02-24Removed the (useless, thanks to resTypeFromId) 'name' parameter from ↵Max Horn
readResTypeList svn-id: r25828
2007-02-10Got rid of GF_DIGI_IMUSE and GF_NEW_CAMERAMax Horn
svn-id: r25454
2007-02-05'fixed' o_blastText and updated a commentGregory Montoir
svn-id: r25396
2007-02-04Switch SCUMM engine to use the common special debug flags support (thus ↵Max Horn
making it possible to use --debugflags with it) svn-id: r25381
2007-02-04Removed GF_NO_SCALINGMax Horn
svn-id: r25372
2007-01-28Moved some stuff from CharsetRenderer (back) to ScummEngine, added commentsMax Horn
svn-id: r25250
2006-12-25Changed ScummEngine::_actors from an Actor array to a an array of Actor ↵Max Horn
points (i.e. indirection) svn-id: r24922
2006-11-06Add support for HE CUP demos based on cyx's standalone player.Eugene Sandulenko
svn-id: r24636
2006-11-04SCUMM cleanupMax Horn
svn-id: r24612
2006-10-18SCUMM: Moved getDistanceBetween to clas ScummEngine_v6; grouped inventory ↵Max Horn
related stuff in object.cpp svn-id: r24368
2006-10-18SCUMM: reordered contents of actor.cpp, grouping methods in a hopefully ↵Max Horn
somewhat more logical fashion svn-id: r24367
2006-10-18SCUMM: walbox related cleanupMax Horn
svn-id: r24365
2006-10-15Got rid of ScummEngine::_confirmExit, and some other minor cleanupMax Horn
svn-id: r24319
2006-10-07Removed _lastKeyHit, instead pass the key code as a parameter to ↵Max Horn
processKeyboard() svn-id: r24176
2006-10-07Removed 'smushMode' param from processInput and processKeyboard in favor of ↵Max Horn
a new member _smushActive of ScummEngine_v7 svn-id: r24175
2006-10-07Moved all INSANE and SMUSH related code into ScummEngine_v7 (resp. ↵Max Horn
ScummEngine_v6 in a few cases) svn-id: r24169
2006-10-07Moved SCUMM keyboard handling code from processInput() to the new ↵Max Horn
(sub)method processKeyboard svn-id: r24165
2006-10-07Renemaed ScummEngine::processKbd to processInput (as it also deals with the ↵Max Horn
mouse) svn-id: r24164
2006-10-07some HE related cleanupMax Horn
svn-id: r24163
2006-09-23Moved base/engine.cpp and .h to engines/ (main motivation: helps untangle ↵Max Horn
the linker dependency graph). Porters will have to update project files svn-id: r23974
2006-09-17renamed ScummEngine::restoreBG to restoreBackground; renamed and moved ↵Max Horn
Gdi::copyVirtScreenBuffers to ScummEngine_v70he::restoreBackgroundHE svn-id: r23925
2006-09-17Moved stored flobjects to class ScummEngine_v70heMax Horn
svn-id: r23924
2006-09-17Renamed ScummEngine::res to _res and allocate the ResourceManager on the ↵Max Horn
heap (i.e. _res is a pointer now) svn-id: r23922