aboutsummaryrefslogtreecommitdiff
path: root/scumm/script_v6.cpp
AgeCommit message (Collapse)Author
2003-12-06Preliminary support for FT INSANE is added. To enable the code defineEugene Sandulenko
INSANE in config.h. But only non-interactive parts work and there is no insane scene skip. Only one choice during those scenes is Ctrl+X. svn-id: r11507
2003-12-05Add keyboard support for derby in FT and cannon battle in COMI, patch #853099Travis Howell
svn-id: r11496
2003-11-28game targets can now have a base filename different from the target name; ↵Max Horn
misc tweaks svn-id: r11417
2003-11-18revert use of GF_DEMO in Humongous games fixing several problemsJonathan Gray
svn-id: r11345
2003-11-18Fix object names in dig demoTravis Howell
svn-id: r11340
2003-11-17replaced demo GIDs wth GF_DEMOPaweł Kołodziejski
svn-id: r11326
2003-11-16changed some shift operators to *, /Paweł Kołodziejski
svn-id: r11315
2003-11-13*** empty log message ***Travis Howell
svn-id: r11281
2003-11-11Disambiguate o6_jump execution (is _scriptPointer read before or after ↵Max Horn
fetchScriptWordSigned() (which modifies _scriptPointer) is being called) svn-id: r11261
2003-11-10renamed back to o6_ifclassofif and extended names for dim opcodesPaweł Kołodziejski
svn-id: r11242
2003-11-10renamed opcode and added sobopcode commentsPaweł Kołodziejski
svn-id: r11236
2003-11-09renamed some opcodes and added sobopcode commentsPaweł Kołodziejski
svn-id: r11232
2003-11-08Add missing opcode needed for Spanish version (And maybe others?) of Full ↵Travis Howell
Throttle, patch #838309 svn-id: r11201
2003-11-02turned NewGui into a singleton, and made OSystem a pseudo-singleton; added ↵Max Horn
Widget::findWidget (preparing to add support for nested widgets, for the tab widget) svn-id: r11045
2003-10-09kill reference to old urlJonathan Gray
svn-id: r10702
2003-10-03introduced namespace Scumm; made #include statements use scumm/ prefix ↵Max Horn
explicitly svn-id: r10571
2003-10-02renamed class Scumm to ScummEngine (consisten with other engine names; also ↵Max Horn
makes room for a potential 'Scumm' namespace) svn-id: r10549
2003-09-26a little betterPaweł Kołodziejski
svn-id: r10419
2003-09-26added v6 version of stamp object opcodePaweł Kołodziejski
svn-id: r10418
2003-09-26now more match dissassemblyPaweł Kołodziejski
svn-id: r10416
2003-09-24Whitespace changesTorbjörn Andersson
svn-id: r10390
2003-09-14moved Actor x/y to _pos.x/_pos.y -> this makes it much easier to grep for ↵Max Horn
access of the actor position svn-id: r10253
2003-09-13fixed badly commitPaweł Kołodziejski
svn-id: r10244
2003-09-13implemented fileWrite opcodePaweł Kołodziejski
svn-id: r10242
2003-09-13remove path in filename at delete func tooPaweł Kołodziejski
svn-id: r10239
2003-09-13fixed size logic in readFileToArray()Paweł Kołodziejski
svn-id: r10238
2003-09-13implemented fileread opcodePaweł Kołodziejski
svn-id: r10232
2003-09-13since _hFileTable is only used by Scumm_v6, there is no reason to put it ↵Max Horn
into class Scumm svn-id: r10227
2003-09-13implemented opcodes: openfile and closefilePaweł Kołodziejski
svn-id: r10226
2003-09-13a little updated opcode: openFile and deleteFilePaweł Kołodziejski
svn-id: r10221
2003-09-11cleanupMax Horn
svn-id: r10179
2003-09-11cleanupMax Horn
svn-id: r10169
2003-09-09cleanup; fix for bug #795942 (COMI: text display off screen) and #785760 ↵Max Horn
(COMI: Lockup/crash on Skull Island) svn-id: r10144
2003-09-09fix for bug #782086 (COMI: a long walk)Max Horn
svn-id: r10143
2003-09-07cleanup/refactoringMax Horn
svn-id: r10070
2003-09-03add some stub cases for later humongous games, queue loading and a ↵Jonathan Gray
decodeParseString case svn-id: r9985
2003-08-28add readINI stub (a HEv7 op)Jonathan Gray
svn-id: r9894
2003-08-15assert that string variable actually exists before we start doing ↵Jonathan Gray
comparisons against the string svn-id: r9696
2003-08-13Explicitly stated a bit masking to please VC.NET2003 runtime small types ↵Bertrand Augereau
conversion checks. svn-id: r9674
2003-08-13Fix for bug #787841 ("SAM: Crash when using retriever on Max"). ForTorbjörn Andersson
whatever reason, o6_walkActorToObj() was trying to find the coordinates for an object that was marked as being in the inventory. svn-id: r9664
2003-08-06Upgraded IMuse::doCommand() to support more than 8 parameters.Jamieson Christian
V6 scripts can specify up to 16 parameters to be passed to doCommand(). In most cases 8 or fewer parameters were used, but occasional uses of 9 or 10 parameters resulted in incorrect iMuse behavior due to lost doCommand() data. ImTrigger was also upgraded to support 8 parameters instead of 4, since the incorrect behavior that was observed involved the use of triggered commands that required more than 4 parameters. Since ImTrigger data is not currently being saved (which is bad), we do not at this time have to go to another savegame format to support the additional ImTrigger data (which is good). This fix corrects a problem in the Tunnel of Love. When the "execution scene" music finishes and the hidden door opens, the Tunnel of Love music is supposed to start up again. In ScummVM, it never would, do to the loss of parameters for a trigger-based "Parameter Fade" command. A bit of miscellaneous cleanup has also been made. svn-id: r9579
2003-07-24cleanup: encapsulate some more members of class Actor, and rename ↵Max Horn
newDirection -> targetFacing (since it corresponds to the future value of 'facing'; the distinction between 'facing' and 'direction' is extremly fuzzy) svn-id: r9175
2003-07-22added a FIXMEMax Horn
svn-id: r9121
2003-07-20improved stampObject opcode for FT mine field, still layers? problemPaweł Kołodziejski
svn-id: r9099
2003-07-20some changes for stampObject opcode to be more similiar dissassemblyPaweł Kołodziejski
svn-id: r9098
2003-07-15oops, this was a serious bug: message referred to buf_output (and was used ↵Max Horn
by buf_output[300],) even after buf_output was out of scope svn-id: r9046
2003-07-15factored out some duplicate code into a new method ↵Max Horn
translateTextAndPlaySpeech; removed some completely useless code (why compute 'pointer' when we then throw away the result?) svn-id: r9045
2003-07-14fix for bug #769744 (COMI: Trying to append to a nonexistant stream)Max Horn
svn-id: r9025
2003-07-13debug/warning/error all automatically output a newlineMax Horn
svn-id: r8991
2003-07-06implemented missing puttputt actor opcode 218. this opcode is strange (based ↵Paweł Kołodziejski
of disassembly) svn-id: r8821