[Scummvm-cvs-logs] CVS: scummvm/scumm actor.cpp,1.101,1.102 debugger.cpp,1.45,1.46 script.cpp,1.95,1.96 script_v2.cpp,2.84,2.85 script_v5.cpp,1.88,1.89 script_v6.cpp,1.120,1.121 scumm.h,1.202,1.203 scummvm.cpp,2.168,2.169
Max Horn
fingolfin at users.sourceforge.net
Tue May 20 13:59:09 CEST 2003
Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1:/tmp/cvs-serv11287
Modified Files:
actor.cpp debugger.cpp script.cpp script_v2.cpp script_v5.cpp
script_v6.cpp scumm.h scummvm.cpp
Log Message:
renamed various things for clarity
Index: actor.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/actor.cpp,v
retrieving revision 1.101
retrieving revision 1.102
diff -u -d -r1.101 -r1.102
--- actor.cpp 20 May 2003 20:42:27 -0000 1.101
+++ actor.cpp 20 May 2003 20:58:24 -0000 1.102
@@ -99,7 +99,7 @@
}
void Actor::stopActorMoving() {
- _vm->stopScriptNr(walk_script);
+ _vm->stopScript(walk_script);
moving = 0;
}
Index: debugger.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/debugger.cpp,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -d -r1.45 -r1.46
--- debugger.cpp 20 May 2003 20:42:27 -0000 1.45
+++ debugger.cpp 20 May 2003 20:58:24 -0000 1.46
@@ -466,7 +466,7 @@
//}
if ((!strcmp(argv[2], "kill")) || (!strcmp(argv[2], "stop"))) {
- _s->stopScriptNr(scriptnum);
+ _s->stopScript(scriptnum);
} else if ((!strcmp(argv[2], "run")) || (!strcmp(argv[2], "start"))) {
_s->runScript(scriptnum, 0, 0, 0);
return false;
Index: script.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script.cpp,v
retrieving revision 1.95
retrieving revision 1.96
diff -u -d -r1.95 -r1.96
--- script.cpp 20 May 2003 20:42:27 -0000 1.95
+++ script.cpp 20 May 2003 20:58:24 -0000 1.96
@@ -46,7 +46,7 @@
return;
if (!recursive)
- stopScriptNr(script);
+ stopScript(script);
if (script < _numGlobalScripts) {
scriptPtr = getResourceAddress(rtScript, script);
@@ -76,7 +76,7 @@
runScriptNested(slot);
}
-void Scumm::runVerbCode(int object, int entry, bool freezeResistant, bool recursive, int *vars) {
+void Scumm::runObjectScript(int object, int entry, bool freezeResistant, bool recursive, int *vars) {
ScriptSlot *s;
uint32 obcd;
int slot, where, offs;
@@ -192,7 +192,7 @@
}
/* Stop script 'script' */
-void Scumm::stopScriptNr(int script) {
+void Scumm::stopScript(int script) {
ScriptSlot *ss;
NestedScript *nest;
int i, num;
@@ -259,7 +259,7 @@
do {
if (nest->number == script &&
- (nest->where == WIO_ROOM || nest->where == WIO_FLOBJECT || nest->where == WIO_INVENTORY)) {
+ (nest->where == WIO_ROOM || nest->where == WIO_INVENTORY || nest->where == WIO_FLOBJECT)) {
nest->number = 0xFF;
nest->slot = 0xFF;
nest->where = 0xFF;
@@ -620,7 +620,7 @@
if (ss->where != WIO_GLOBAL && ss->where != WIO_LOCAL) {
if (ss->cutsceneOverride) {
- warning("Object %d ending with active cutscene/override", ss->number);
+ warning("Object %d ending with active cutscene/override (%d)", ss->number, ss->cutsceneOverride);
ss->cutsceneOverride = 0;
}
} else {
@@ -634,19 +634,6 @@
_currentScript = 0xFF;
}
-bool Scumm::isScriptInUse(int script) {
- ScriptSlot *ss;
- int i;
-
- ss = vm.slot;
- for (i = 0; i < NUM_SCRIPT_SLOT; i++, ss++) {
- if (ss->number == script)
- return true;
- }
- return false;
-}
-
-
void Scumm::runHook(int i) {
if (_features & GF_AFTER_V2) {
// FIXME - TODO
@@ -909,6 +896,15 @@
}
}
+bool Scumm::isScriptInUse(int script) {
+ int i;
+ ScriptSlot *ss = vm.slot;
+ for (i = 0; i < NUM_SCRIPT_SLOT; i++, ss++)
+ if (ss->number == script)
+ return true;
+ return false;
+}
+
bool Scumm::isScriptRunning(int script) {
int i;
ScriptSlot *ss = vm.slot;
@@ -1037,7 +1033,7 @@
return num;
}
-void Scumm::cutscene(int *args) {
+void Scumm::beginCutscene(int *args) {
int scr = _currentScript;
vm.slot[scr].cutsceneOverride++;
@@ -1077,7 +1073,7 @@
runScript(VAR(VAR_CUTSCENE_END_SCRIPT), 0, 0, args);
}
-void Scumm::exitCutscene() {
+void Scumm::abortCutscene() {
uint32 offs = vm.cutScenePtr[vm.cutSceneStackPointer];
if (offs) {
ScriptSlot *ss = &vm.slot[vm.cutSceneScript[vm.cutSceneStackPointer]];
Index: script_v2.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v2.cpp,v
retrieving revision 2.84
retrieving revision 2.85
diff -u -d -r2.84 -r2.85
--- script_v2.cpp 20 May 2003 16:13:34 -0000 2.84
+++ script_v2.cpp 20 May 2003 20:58:24 -0000 2.85
@@ -828,7 +828,7 @@
a = getVarOrDirectByte(0x80);
if (a == 0xFB) {
_sentenceNum = 0;
- stopScriptNr(SENTENCE_SCRIPT);
+ stopScript(SENTENCE_SCRIPT);
return;
}
if (a == 0xFC) {
@@ -855,7 +855,7 @@
_scummVars[VAR_ACTIVE_VERB] = st->verb;
_scummVars[VAR_ACTIVE_OBJECT1] = st->objectA;
_scummVars[VAR_ACTIVE_OBJECT2] = st->objectB;
- runVerbCode(st->objectA, st->verb, 0, 0, NULL);
+ runObjectScript(st->objectA, st->verb, 0, 0, NULL);
break;
case 2:
@@ -1134,7 +1134,7 @@
void Scumm_v2::o2_cutscene() {
warning("TODO o2_cutscene()");
_sentenceNum = 0;
- stopScriptNr(SENTENCE_SCRIPT);
+ stopScript(SENTENCE_SCRIPT);
resetSentence();
}
Index: script_v5.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v5.cpp,v
retrieving revision 1.88
retrieving revision 1.89
diff -u -d -r1.88 -r1.89
--- script_v5.cpp 20 May 2003 20:42:27 -0000 1.88
+++ script_v5.cpp 20 May 2003 20:58:25 -0000 1.89
@@ -688,7 +688,7 @@
void Scumm_v5::o5_cutscene() {
int args[16];
getWordVararg(args);
- cutscene(args);
+ beginCutscene(args);
}
void Scumm_v5::o5_endCutscene() {
@@ -738,7 +738,7 @@
a = getVarOrDirectByte(0x80);
if (a == 0xFE) {
_sentenceNum = 0;
- stopScriptNr(VAR(VAR_SENTENCE_SCRIPT));
+ stopScript(VAR(VAR_SENTENCE_SCRIPT));
clearClickedStatus();
return;
}
@@ -2057,7 +2057,7 @@
script = getVarOrDirectByte(0x40);
getWordVararg(data);
- runVerbCode(obj, script, 0, 0, data);
+ runObjectScript(obj, script, 0, 0, data);
}
void Scumm_v5::o5_startScript() {
@@ -2094,7 +2094,7 @@
if (!script)
stopObjectCode();
else
- stopScriptNr(script);
+ stopScript(script);
}
void Scumm_v5::o5_stringOps() {
Index: script_v6.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/script_v6.cpp,v
retrieving revision 1.120
retrieving revision 1.121
diff -u -d -r1.120 -r1.121
--- script_v6.cpp 20 May 2003 20:42:28 -0000 1.120
+++ script_v6.cpp 20 May 2003 20:58:25 -0000 1.121
@@ -724,7 +724,7 @@
entryp = pop();
script = pop();
flags = pop();
- runVerbCode(script, entryp, (flags & 1) != 0, (flags & 2) != 0, args);
+ runObjectScript(script, entryp, (flags & 1) != 0, (flags & 2) != 0, args);
}
void Scumm_v6::o6_startObjectQuick() {
@@ -733,7 +733,7 @@
getStackList(args, ARRAYSIZE(args));
entryp = pop();
script = pop();
- runVerbCode(script, entryp, 0, 1, args);
+ runObjectScript(script, entryp, 0, 1, args);
}
void Scumm_v6::o6_setObjectState() {
@@ -765,7 +765,7 @@
void Scumm_v6::o6_cutscene() {
int args[16];
getStackList(args, ARRAYSIZE(args));
- cutscene(args);
+ beginCutscene(args);
}
void Scumm_v6::o6_stopMusic() {
@@ -983,7 +983,7 @@
if (script == 0)
stopObjectCode();
else
- stopScriptNr(script);
+ stopScript(script);
}
void Scumm_v6::o6_walkActorToObj() {
@@ -2165,7 +2165,7 @@
void Scumm_v6::o6_stopSentence() {
_sentenceNum = 0;
- stopScriptNr(VAR(VAR_SENTENCE_SCRIPT));
+ stopScript(VAR(VAR_SENTENCE_SCRIPT));
clearClickedStatus();
}
Index: scumm.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/scumm.h,v
retrieving revision 1.202
retrieving revision 1.203
diff -u -d -r1.202 -r1.203
--- scumm.h 20 May 2003 20:42:28 -0000 1.202
+++ scumm.h 20 May 2003 20:58:25 -0000 1.203
@@ -507,7 +507,7 @@
public:
void runScript(int script, bool freezeResistant, bool recursive, int *lvarptr);
- void stopScriptNr(int script);
+ void stopScript(int script);
protected:
void runScriptNested(int script);
@@ -532,9 +532,9 @@
void freezeScripts(int scr);
void unfreezeScripts();
void runAllScripts();
- void cutscene(int *args);
+ void beginCutscene(int *args);
void endCutscene();
- void exitCutscene();
+ void abortCutscene();
void runExitScript();
void runEntryScript();
@@ -709,7 +709,7 @@
int getVerbEntrypoint(int obj, int entry);
int getVerbSlot(int id, int mode);
void killVerb(int slot);
- void runVerbCode(int script, int entry, bool freezeResistant, bool recursive, int *vars);
+ void runObjectScript(int script, int entry, bool freezeResistant, bool recursive, int *vars);
void setVerbObject(uint room, uint object, uint verb);
public:
Index: scummvm.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/scummvm.cpp,v
retrieving revision 2.168
retrieving revision 2.169
diff -u -d -r2.168 -r2.169
--- scummvm.cpp 20 May 2003 20:42:28 -0000 2.168
+++ scummvm.cpp 20 May 2003 20:58:26 -0000 2.169
@@ -1762,7 +1762,7 @@
if (_insaneState) {
_videoFinished = true;
} else
- exitCutscene();
+ abortCutscene();
} else if (_lastKeyHit == saveloadkey && _currentRoom != 0) {
if (VAR_SAVELOAD_SCRIPT != 0xFF)
runScript(VAR(VAR_SAVELOAD_SCRIPT), 0, 0, 0);
More information about the Scummvm-git-logs
mailing list