aboutsummaryrefslogtreecommitdiff
path: root/scumm
diff options
context:
space:
mode:
authorMax Horn2003-05-13 23:42:41 +0000
committerMax Horn2003-05-13 23:42:41 +0000
commit08f7ec192ea6694e2fc0ab0efb6bec5ef5a4b5d2 (patch)
tree07bcc328f550214473dc89f93310370be672d1e8 /scumm
parent0ee0e7f6347def3b9b32f62f37584a3a19131913 (diff)
downloadscummvm-rg350-08f7ec192ea6694e2fc0ab0efb6bec5ef5a4b5d2.tar.gz
scummvm-rg350-08f7ec192ea6694e2fc0ab0efb6bec5ef5a4b5d2.tar.bz2
scummvm-rg350-08f7ec192ea6694e2fc0ab0efb6bec5ef5a4b5d2.zip
NUM_ACTORS -> _numActors (for consistency)
svn-id: r7489
Diffstat (limited to 'scumm')
-rw-r--r--scumm/actor.cpp24
-rw-r--r--scumm/costume.cpp2
-rw-r--r--scumm/debug.cpp2
-rw-r--r--scumm/debugger.cpp6
-rw-r--r--scumm/gfx.cpp2
-rw-r--r--scumm/object.cpp22
-rw-r--r--scumm/resource.cpp2
-rw-r--r--scumm/saveload.cpp2
-rw-r--r--scumm/script_v2.cpp2
-rw-r--r--scumm/script_v5.cpp4
-rw-r--r--scumm/script_v6.cpp4
-rw-r--r--scumm/script_v8.cpp2
-rw-r--r--scumm/scumm.h4
-rw-r--r--scumm/scummvm.cpp18
14 files changed, 48 insertions, 48 deletions
diff --git a/scumm/actor.cpp b/scumm/actor.cpp
index b6efdc3f5b..7d40c837ff 100644
--- a/scumm/actor.cpp
+++ b/scumm/actor.cpp
@@ -773,7 +773,7 @@ void Scumm::showActors() {
int i;
Actor *a;
- for (i = 1; i < NUM_ACTORS; i++) {
+ for (i = 1; i < _numActors; i++) {
a = derefActor(i);
if (a->isInCurrentRoom())
a->showActor();
@@ -784,7 +784,7 @@ void Scumm::walkActors() {
int i;
Actor *a;
- for (i = 1; i < NUM_ACTORS; i++) {
+ for (i = 1; i < _numActors; i++) {
a = derefActor(i);
if (a->isInCurrentRoom())
// FIXME: really V3, or should it maybe be GF_SMALL_HEADER
@@ -800,12 +800,12 @@ void Scumm::playActorSounds() {
int i;
Actor *a;
- for (i = 1; i < NUM_ACTORS; i++) {
+ for (i = 1; i < _numActors; i++) {
a = derefActor(i);
if (a->cost.animCounter2 && a->isInCurrentRoom() && a->sound) {
_currentScript = 0xFF;
_sound->addSoundToQueue(a->sound[0]);
- for (i = 1; i < NUM_ACTORS; i++) {
+ for (i = 1; i < _numActors; i++) {
a = derefActor(i);
a->cost.animCounter2 = 0;
}
@@ -822,10 +822,10 @@ void Scumm::processActors() {
Actor **actors, *a, **ac, **ac2, *tmp, **end;
int numactors = 0;
- actors = new Actor * [NUM_ACTORS];
+ actors = new Actor * [_numActors];
// Make a list of all actors in this room
- for (i = 1; i < NUM_ACTORS; i++) {
+ for (i = 1; i < _numActors; i++) {
a = derefActor(i);
if ((_features & GF_AFTER_V8) && a->layer < 0)
continue;
@@ -870,7 +870,7 @@ void Scumm::processUpperActors() {
Actor *a;
int i;
- for (i = 1; i < NUM_ACTORS; i++) {
+ for (i = 1; i < _numActors; i++) {
a = derefActor(i);
if (a->isInCurrentRoom() && a->costume && a->layer < 0) {
CHECK_HEAP getMaskFromBox(a->walkbox);
@@ -1084,7 +1084,7 @@ void Scumm::setActorRedrawFlags(bool fg, bool bg) {
int i, j;
if (_fullRedraw) {
- for (j = 1; j < NUM_ACTORS; j++) {
+ for (j = 1; j < _numActors; j++) {
Actor *a = derefActor(j);
a->needRedraw |= fg;
a->needBgReset |= bg;
@@ -1093,7 +1093,7 @@ void Scumm::setActorRedrawFlags(bool fg, bool bg) {
for (i = 0; i < gdi._numStrips; i++) {
int strip = _screenStartStrip + i;
if (testGfxAnyUsageBits(strip)) {
- for (j = 1; j < NUM_ACTORS; j++) {
+ for (j = 1; j < _numActors; j++) {
if (testGfxUsageBit(strip, j) && testGfxOtherUsageBits(strip, j)) {
Actor *a = derefActor(j);
assert(a->number == j);
@@ -1111,7 +1111,7 @@ int Scumm::getActorFromPos(int x, int y) {
if (!testGfxAnyUsageBits(x >> 3))
return 0;
- for (i = 1; i < NUM_ACTORS; i++) {
+ for (i = 1; i < _numActors; i++) {
Actor *a = derefActor(i);
assert(a->number == i);
if (testGfxUsageBit(x >> 3, i) && !getClass(i, 32) && y >= a->top && y <= a->bottom) {
@@ -1562,7 +1562,7 @@ void Scumm::resetActorBgs() {
for (i = 0; i < gdi._numStrips; i++) {
int strip = _screenStartStrip + i;
- for (j = 1; j < NUM_ACTORS; j++) {
+ for (j = 1; j < _numActors; j++) {
a = derefActor(j);
if (testGfxUsageBit(strip, j) && a->top != 0xFF && a->needBgReset) {
clearGfxUsageBit(strip, j);
@@ -1572,7 +1572,7 @@ void Scumm::resetActorBgs() {
}
}
- for (i = 1; i < NUM_ACTORS; i++) {
+ for (i = 1; i < _numActors; i++) {
a = derefActor(i);
a->needBgReset = false;
}
diff --git a/scumm/costume.cpp b/scumm/costume.cpp
index 1955494d88..726f7a84c2 100644
--- a/scumm/costume.cpp
+++ b/scumm/costume.cpp
@@ -1414,7 +1414,7 @@ bool Scumm::isCostumeInUse(int cost) {
Actor *a;
if (_roomResource != 0)
- for (i = 1; i < NUM_ACTORS; i++) {
+ for (i = 1; i < _numActors; i++) {
a = derefActor(i);
if (a->isInCurrentRoom() && a->costume == cost)
return true;
diff --git a/scumm/debug.cpp b/scumm/debug.cpp
index 4581c2ab1b..f6acd63227 100644
--- a/scumm/debug.cpp
+++ b/scumm/debug.cpp
@@ -343,7 +343,7 @@ void ScummDebugger::printActors(int act)
printf("+--------------------------------------------------------------------+\n");
printf("|# |room| x | y |elev|cos|width|box|mov| zp|frame|scale|spd|dir|cls|\n");
printf("+--+----+----+----+----+---+-----+---+---+---+-----+-----+---+---+---+\n");
- for (i = 1; i < _s->NUM_ACTORS; i++) {
+ for (i = 1; i < _s->_numActors; i++) {
if (act == -1 || act == i) {
a = &_s->_actors[i];
if (a->visible)
diff --git a/scumm/debugger.cpp b/scumm/debugger.cpp
index a9a7d6e881..29470bd4e1 100644
--- a/scumm/debugger.cpp
+++ b/scumm/debugger.cpp
@@ -515,8 +515,8 @@ bool ScummDebugger::Cmd_Actor(int argc, const char **argv) {
}
actnum = atoi(argv[1]);
- if (actnum >= _s->NUM_ACTORS) {
- Debug_Printf("Actor %d is out of range (range: 1 - %d)\n", actnum, _s->NUM_ACTORS);
+ if (actnum >= _s->_numActors) {
+ Debug_Printf("Actor %d is out of range (range: 1 - %d)\n", actnum, _s->_numActors);
return true;
}
@@ -547,7 +547,7 @@ bool ScummDebugger::Cmd_PrintActor(int argc, const char **argv) {
Debug_Printf("+--------------------------------------------------------------------+\n");
Debug_Printf("|# |room| x | y |elev|cos|width|box|mov| zp|frame|scale|spd|dir|cls|\n");
Debug_Printf("+--+----+----+----+----+---+-----+---+---+---+-----+-----+---+---+---+\n");
- for (i = 1; i < _s->NUM_ACTORS; i++) {
+ for (i = 1; i < _s->_numActors; i++) {
a = &_s->_actors[i];
if (a->visible)
Debug_Printf("|%2d|%4d|%4d|%4d|%4d|%3d|%5d|%3d|%3d|%3d|%5d|%5d|%3d|%3d|$%02x|\n",
diff --git a/scumm/gfx.cpp b/scumm/gfx.cpp
index 7ecf7c242f..d4ce3168d5 100644
--- a/scumm/gfx.cpp
+++ b/scumm/gfx.cpp
@@ -2017,7 +2017,7 @@ void Scumm::setCameraFollows(Actor *a) {
if (t - _screenStartStrip < camera._leftTrigger || t - _screenStartStrip > camera._rightTrigger)
setCameraAt(a->x, 0);
- for (i = 1; i < NUM_ACTORS; i++) {
+ for (i = 1; i < _numActors; i++) {
a = derefActor(i);
if (a->isInCurrentRoom())
a->needRedraw = true;
diff --git a/scumm/object.cpp b/scumm/object.cpp
index eaa3445fed..a44a4b7cb2 100644
--- a/scumm/object.cpp
+++ b/scumm/object.cpp
@@ -69,7 +69,7 @@ void Scumm::putClass(int obj, int cls, bool set)
else
_classData[obj] &= ~(1 << (cls - 1));
- if (1 <= obj && obj < NUM_ACTORS) {
+ if (1 <= obj && obj < _numActors) {
_actors[obj].classChanged(cls, set);
}
}
@@ -149,7 +149,7 @@ int Scumm::whereIsObject(int object) {
}
int Scumm::getObjectOrActorXY(int object, int &x, int &y) {
- if (object < NUM_ACTORS) {
+ if (object < _numActors) {
Actor *act = derefActorSafe(object, "getObjectOrActorXY");
if (!act)
return 0;
@@ -161,7 +161,7 @@ int Scumm::getObjectOrActorXY(int object, int &x, int &y) {
case WIO_NOT_FOUND:
return -1;
case WIO_INVENTORY:
- if (_objectOwnerTable[object] < NUM_ACTORS)
+ if (_objectOwnerTable[object] < _numActors)
return derefActorSafe(_objectOwnerTable[object], "getObjectOrActorXY(2)")->getActorXYPos(x, y);
else
return 0xFF;
@@ -218,10 +218,10 @@ int Scumm::getObjActToObjActDist(int a, int b) {
Actor *acta = NULL;
Actor *actb = NULL;
- if (a < NUM_ACTORS)
+ if (a < _numActors)
acta = derefActorSafe(a, "getObjActToObjActDist");
- if (b < NUM_ACTORS)
+ if (b < _numActors)
actb = derefActorSafe(b, "getObjActToObjActDist(2)");
if (acta && actb && acta->getRoom() == actb->getRoom() && acta->getRoom() && !acta->isInCurrentRoom())
@@ -833,7 +833,7 @@ byte *Scumm::getObjOrActorName(int obj) {
byte *objptr;
int i;
- if (obj < NUM_ACTORS)
+ if (obj < _numActors)
return derefActorSafe(obj, "getObjOrActorName")->getActorName();
if (_features & GF_SMALL_HEADER) {
@@ -1131,7 +1131,7 @@ void Scumm::setOwnerOf(int obj, int owner) {
}
int Scumm::getObjX(int obj) {
- if (obj < NUM_ACTORS) {
+ if (obj < _numActors) {
if (obj < 1)
return 0; /* fix for indy4's map */
return derefActorSafe(obj, "getObjX")->x;
@@ -1145,7 +1145,7 @@ int Scumm::getObjX(int obj) {
}
int Scumm::getObjY(int obj) {
- if (obj < NUM_ACTORS) {
+ if (obj < _numActors) {
if (obj < 1)
return 0; /* fix for indy4's map */
return derefActorSafe(obj, "getObjY")->y;
@@ -1164,7 +1164,7 @@ int Scumm::getObjOldDir(int obj) {
int Scumm::getObjNewDir(int obj) {
int dir;
- if (obj < NUM_ACTORS) {
+ if (obj < _numActors) {
dir = derefActorSafe(obj, "getObjNewDir")->facing;
} else {
int x, y;
@@ -1230,7 +1230,7 @@ int Scumm::getDistanceBetween(bool is_obj_1, int b, int c, bool is_obj_2, int e,
if (is_obj_1) {
if (getObjectOrActorXY(b, x, y) == -1)
return -1;
- if (b < NUM_ACTORS)
+ if (b < _numActors)
i = derefActorSafe(b, "unkObjProc1")->scalex;
} else {
x = b;
@@ -1240,7 +1240,7 @@ int Scumm::getDistanceBetween(bool is_obj_1, int b, int c, bool is_obj_2, int e,
if (is_obj_2) {
if (getObjectOrActorXY(e, x2, y2) == -1)
return -1;
- if (e < NUM_ACTORS)
+ if (e < _numActors)
j = derefActorSafe(e, "unkObjProc1(2)")->scalex;
} else {
x2 = e;
diff --git a/scumm/resource.cpp b/scumm/resource.cpp
index 9b7cc1ce74..a2b2aada12 100644
--- a/scumm/resource.cpp
+++ b/scumm/resource.cpp
@@ -1753,7 +1753,7 @@ void Scumm::allocateArrays() {
allocResTypeData(rtInventory, MKID('NONE'), _numInventory, "inventory", 0);
allocResTypeData(rtTemp, MKID('NONE'), 10, "temp", 0);
allocResTypeData(rtScaleTable, MKID('NONE'), 5, "scale table", 0);
- allocResTypeData(rtActorName, MKID('NONE'), NUM_ACTORS, "actor name", 0);
+ allocResTypeData(rtActorName, MKID('NONE'), _numActors, "actor name", 0);
allocResTypeData(rtVerb, MKID('NONE'), _numVerbs, "verb", 0);
allocResTypeData(rtString, MKID('NONE'), _numArray, "array", 0);
allocResTypeData(rtFlObject, MKID('NONE'), _numFlObject, "flobject", 0);
diff --git a/scumm/saveload.cpp b/scumm/saveload.cpp
index 6a91510f75..5345fccf81 100644
--- a/scumm/saveload.cpp
+++ b/scumm/saveload.cpp
@@ -607,7 +607,7 @@ void Scumm::saveOrLoad(Serializer *s, uint32 savegameVersion) {
if (!s->isSaving() && savegameVersion < VER_V14)
upgradeGfxUsageBits();
- s->saveLoadArrayOf(_actors, NUM_ACTORS, sizeof(_actors[0]), actorEntries);
+ s->saveLoadArrayOf(_actors, _numActors, sizeof(_actors[0]), actorEntries);
if (savegameVersion < VER_V9)
s->saveLoadArrayOf(vm.slot, 25, sizeof(vm.slot[0]), scriptSlotEntries);
diff --git a/scumm/script_v2.cpp b/scumm/script_v2.cpp
index ef2ccba00b..780d4c00f5 100644
--- a/scumm/script_v2.cpp
+++ b/scumm/script_v2.cpp
@@ -1115,7 +1115,7 @@ void Scumm_v2::o2_setObjectName() {
} while (a);
work[i] = 0;
- if (obj < NUM_ACTORS)
+ if (obj < _numActors)
error("Can't set actor %d name with new-name-of", obj);
name = getObjOrActorName(obj);
diff --git a/scumm/script_v5.cpp b/scumm/script_v5.cpp
index d2f9c64f24..a991ecb554 100644
--- a/scumm/script_v5.cpp
+++ b/scumm/script_v5.cpp
@@ -539,7 +539,7 @@ void Scumm_v5::o5_setClass() {
newClass = getVarOrDirectWord(0x80);
if (newClass == 0) {
_classData[obj] = 0;
- if ((_features & GF_SMALL_HEADER) && obj <= NUM_ACTORS) {
+ if ((_features & GF_SMALL_HEADER) && obj <= _numActors) {
Actor *a;
a = derefActorSafe(obj, "setClass");
a->ignoreBoxes = 0;
@@ -1924,7 +1924,7 @@ void Scumm_v5::o5_setObjectName() {
}
work[i] = 0;
- if (obj < NUM_ACTORS)
+ if (obj < _numActors)
error("Can't set actor %d name with new-name-of", obj);
if (!getOBCDFromObject(obj)) {
diff --git a/scumm/script_v6.cpp b/scumm/script_v6.cpp
index a42293c03f..d25454e212 100644
--- a/scumm/script_v6.cpp
+++ b/scumm/script_v6.cpp
@@ -989,7 +989,7 @@ void Scumm_v6::o6_walkActorToObj() {
if (!a)
return;
- if (obj >= NUM_ACTORS) {
+ if (obj >= _numActors) {
if (whereIsObject(obj) == WIO_NOT_FOUND)
return;
int y, dir;
@@ -1296,7 +1296,7 @@ void Scumm_v6::o6_setObjectName() {
int obj = pop();
int i;
- if (obj < NUM_ACTORS)
+ if (obj < _numActors)
error("Can't set actor %d name with new-name-of", obj);
if (!(_features & GF_AFTER_V7) && !getOBCDFromObject(obj))
diff --git a/scumm/script_v8.cpp b/scumm/script_v8.cpp
index 76cee771be..37645a124d 100644
--- a/scumm/script_v8.cpp
+++ b/scumm/script_v8.cpp
@@ -868,7 +868,7 @@ void Scumm_v8::o8_createBoxMatrix() {
createBoxMatrix();
- for(i = 1; i < NUM_ACTORS; i++) {
+ for(i = 1; i < _numActors; i++) {
a = &_actors[i];
if (a && a->isInCurrentRoom())
a->adjustActorPos();
diff --git a/scumm/scumm.h b/scumm/scumm.h
index 28e40ec4a7..37b5a95f17 100644
--- a/scumm/scumm.h
+++ b/scumm/scumm.h
@@ -379,7 +379,7 @@ public:
Gdi gdi;
protected:
- Actor *_actors; // Has NUM_ACTORS elements
+ Actor *_actors; // Has _numActors elements
uint16 *_inventory;
byte *_arrays;
@@ -411,7 +411,7 @@ protected:
int _numGlobalObjects, _numArray, _numVerbs, _numFlObject;
int _numInventory, _numRooms, _numScripts, _numSounds;
int _numCharsets, _numNewNames, _numGlobalScripts;
- int NUM_ACTORS;
+ int _numActors;
public:
int _numCostumes; // FIXME - should be protected, used by Actor::remapActorPalette
diff --git a/scumm/scummvm.cpp b/scumm/scummvm.cpp
index 4c4ce18bdd..49f45aa1a3 100644
--- a/scumm/scummvm.cpp
+++ b/scumm/scummvm.cpp
@@ -232,7 +232,7 @@ Scumm::Scumm (GameDetector *detector, OSystem *syst)
_numCharsets = 0;
_numNewNames = 0;
_numGlobalScripts = 0;
- NUM_ACTORS = 0;
+ _numActors = 0;
_numCostumes = 0;
_audioNames = NULL;
_numAudioNames = 0;
@@ -683,8 +683,8 @@ void Scumm::scummInit() {
setupCursor();
// Allocate and Initialize actors
- _actors = new Actor[NUM_ACTORS];
- for (i = 1; i < NUM_ACTORS; i++) {
+ _actors = new Actor[_numActors];
+ for (i = 1; i < _numActors; i++) {
a = derefActor(i);
a->number = i;
a->initActorClass(this);
@@ -1110,7 +1110,7 @@ void Scumm::startScene(int room, Actor * a, int objectNr) {
clearEnqueue();
stopCycle(0);
- for (i = 1; i < NUM_ACTORS; i++) {
+ for (i = 1; i < _numActors; i++) {
at = derefActor(i);
at->hideActor();
}
@@ -1886,7 +1886,7 @@ Actor *Scumm::derefActor(int id) {
}
Actor *Scumm::derefActorSafe(int id, const char *errmsg) {
- if (id < 1 || id >= NUM_ACTORS) {
+ if (id < 1 || id >= _numActors) {
debug(2, "Invalid actor %d in %s (script %d, opcode 0x%x) - This is potentially a BIG problem.",
id, errmsg, vm.slot[_curExecScript].number, _opcode);
return NULL;
@@ -2202,13 +2202,13 @@ void Scumm::launch() {
setupOpcodes();
if (_features & GF_AFTER_V8)
- NUM_ACTORS = 80;
+ _numActors = 80;
else if ((_features & GF_AFTER_V7) || (_gameId == GID_SAMNMAX))
- NUM_ACTORS = 30;
+ _numActors = 30;
else if (_gameId == GID_MANIAC)
- NUM_ACTORS = 24; // Temporary (?) hack to get to the character selection screen
+ _numActors = 24;
else
- NUM_ACTORS = 13;
+ _numActors = 13;
if (_features & GF_AFTER_V7)
OF_OWNER_ROOM = 0xFF;