aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTravis Howell2005-02-21 02:37:05 +0000
committerTravis Howell2005-02-21 02:37:05 +0000
commit6b41feac65e5572bc8baae4a0e5e503d62086760 (patch)
treea53fe761d7a9dc4ee5a033228eca33e7c1167a70
parentfd5a9be26e1df1171b37ae64ef7cc5ea4584793f (diff)
downloadscummvm-rg350-6b41feac65e5572bc8baae4a0e5e503d62086760.tar.gz
scummvm-rg350-6b41feac65e5572bc8baae4a0e5e503d62086760.tar.bz2
scummvm-rg350-6b41feac65e5572bc8baae4a0e5e503d62086760.zip
Rename vars
svn-id: r16844
-rw-r--r--scumm/intern.h55
-rw-r--r--scumm/script_v90he.cpp45
-rw-r--r--scumm/sprite_he.cpp293
3 files changed, 201 insertions, 192 deletions
diff --git a/scumm/intern.h b/scumm/intern.h
index cba2ae7479..c5db9a3d7b 100644
--- a/scumm/intern.h
+++ b/scumm/intern.h
@@ -898,44 +898,45 @@ protected:
void spriteInfoGet_tx_ty(int spriteId, int32 &tx, int32 &ty);
void spriteInfoGet_field_2C_30(int spriteId, int32 &field_2C, int32 &field_30);
- int spriteGroupGet_field_10(int spriteId);
- int spriteGroupGet_field_20(int spriteId);
- int spriteGroupGet_field_30(int spriteId);
- int spriteGroupGet_field_34(int spriteId);
- int spriteGroupGet_field_38(int spriteId);
- int spriteGroupGet_field_3C(int spriteId);
- void spriteGroupGet_tx_ty(int spriteId, int32 &tx, int32 &ty);
+ int spriteGroupGet_allocateGroupSpritesList(int spriteGroupId);
+ int spriteGroupGet_field_10(int spriteGroupId);
+ int spriteGroupGet_field_20(int spriteGroupId);
+ int spriteGroupGet_field_30(int spriteGroupId);
+ int spriteGroupGet_field_34(int spriteGroupId);
+ int spriteGroupGet_field_38(int spriteGroupId);
+ int spriteGroupGet_field_3C(int spriteGroupId);
+ void spriteGroupGet_tx_ty(int spriteGroupId, int32 &tx, int32 &ty);
void spriteInfoSet_field_14(int spriteId, int value);
void spriteInfoSet_field_7C(int spriteId, int value);
void spriteInfoSet_field_80(int spriteId, int value);
void spriteInfoSet_case183(int spriteId);
- void spriteInfoSet_resState(int spriteNum, int value);
- void spriteInfoSet_tx_ty(int spriteNum, int value1, int value2);
- void spriteInfoSet_groupNum(int spriteNum, int value);
- void spriteInfoSet_field_2C_30(int spriteNum, int value1, int value2);
- void spriteInfoSet_field_54(int spriteNum, int value);
- void spriteInfoSet_field_44(int spriteNum, int value1, int value2);
- void spriteInfoSet_field_18(int spriteNum, int value);
- void spriteInfoSet_Inc_tx_ty(int spriteNum, int value1, int value2);
- void spriteInfoSet_zoom(int spriteNum, int value);
- void spriteInfoSet_rotAngle(int spriteNum, int value);
- void spriteInfoSet_flag22(int spriteNum, int value);
- void spriteInfoSet_flag7(int spriteNum, int value);
- void spriteInfoSet_flagRotated(int spriteNum, int value);
- void spriteInfoSet_flag8(int spriteNum, int value);
- void spriteInfoSet_flagZoomed(int spriteNum, int value);
- void spriteInfoSet_flag20(int spriteNum, int value);
- void spriteInfoSet_flags23_26(int spriteNum, int value);
- void spriteInfoSet_flag31(int spriteNum, int value);
- void spriteInfoSet_field_78_64(int spriteNum, int value);
+ void spriteInfoSet_resState(int spriteId, int value);
+ void spriteInfoSet_tx_ty(int spriteId, int value1, int value2);
+ void spriteInfoSet_groupNum(int spriteId, int value);
+ void spriteInfoSet_field_2C_30(int spriteId, int value1, int value2);
+ void spriteInfoSet_field_54(int spriteId, int value);
+ void spriteInfoSet_field_44(int spriteId, int value1, int value2);
+ void spriteInfoSet_field_18(int spriteId, int value);
+ void spriteInfoSet_Inc_tx_ty(int spriteId, int value1, int value2);
+ void spriteInfoSet_zoom(int spriteId, int value);
+ void spriteInfoSet_rotAngle(int spriteId, int value);
+ void spriteInfoSet_flag22(int spriteId, int value);
+ void spriteInfoSet_flag7(int spriteId, int value);
+ void spriteInfoSet_flagRotated(int spriteId, int value);
+ void spriteInfoSet_flag8(int spriteId, int value);
+ void spriteInfoSet_flagZoomed(int spriteId, int value);
+ void spriteInfoSet_flag20(int spriteId, int value);
+ void spriteInfoSet_flags23_26(int spriteId, int value);
+ void spriteInfoSet_flag31(int spriteId, int value);
+ void spriteInfoSet_field_78_64(int spriteId, int value);
void spritesAllocTables(int numSprites, int numGroups, int numImgSprites);
void spritesResetTables(bool refreshScreen);
void spriteGroupCheck(int sprGrpId);
void spriteMarkIfInGroup(int sprGrpId, uint32 flags);
- void spriteInfoSet_addImageToList(int spriteNum, int imageNum, int *spriteIdptr);
+ void spriteInfoSet_addImageToList(int spriteId, int imageNum, int *spriteIdptr);
/* HE version 90 script opcodes */
void o90_dup();
diff --git a/scumm/script_v90he.cpp b/scumm/script_v90he.cpp
index 01a470ac2e..d5786b58d8 100644
--- a/scumm/script_v90he.cpp
+++ b/scumm/script_v90he.cpp
@@ -1234,27 +1234,30 @@ void ScummEngine_v90he::o90_setSpriteInfo() {
void ScummEngine_v90he::o90_getSpriteGroupInfo() {
int32 tx, ty;
- int spriteId, type;
+ int spriteGroupId, type;
byte subOp = fetchScriptByte();
switch (subOp) {
case 8: // HE 99+
- pop();
- push(0);
+ spriteGroupId = pop();
+ if (spriteGroupId)
+ push(spriteGroupGet_allocateGroupSpritesList(spriteGroupId));
+ else
+ push(0);
break;
case 30:
- spriteId = pop();
- if (spriteId) {
- spriteGroupGet_tx_ty(spriteId, tx, ty);
+ spriteGroupId = pop();
+ if (spriteGroupId) {
+ spriteGroupGet_tx_ty(spriteGroupId, tx, ty);
push(tx);
} else {
push(0);
}
break;
case 31:
- spriteId = pop();
- if (spriteId) {
- spriteGroupGet_tx_ty(spriteId, tx, ty);
+ spriteGroupId = pop();
+ if (spriteGroupId) {
+ spriteGroupGet_tx_ty(spriteGroupId, tx, ty);
push(ty);
} else {
push(0);
@@ -1262,20 +1265,20 @@ void ScummEngine_v90he::o90_getSpriteGroupInfo() {
break;
case 42: // HE 99+
type = pop();
- spriteId = pop();
- if (spriteId) {
+ spriteGroupId = pop();
+ if (spriteGroupId) {
switch(type) {
case 0:
- push(spriteGroupGet_field_30(spriteId));
+ push(spriteGroupGet_field_30(spriteGroupId));
break;
case 1:
- push(spriteGroupGet_field_34(spriteId));
+ push(spriteGroupGet_field_34(spriteGroupId));
break;
case 2:
- push(spriteGroupGet_field_38(spriteId));
+ push(spriteGroupGet_field_38(spriteGroupId));
break;
case 3:
- push(spriteGroupGet_field_3C(spriteId));
+ push(spriteGroupGet_field_3C(spriteGroupId));
break;
default:
push(0);
@@ -1285,17 +1288,17 @@ void ScummEngine_v90he::o90_getSpriteGroupInfo() {
}
break;
case 43:
- spriteId = pop();
- if (spriteId) {
- push(spriteGroupGet_field_10(spriteId));
+ spriteGroupId = pop();
+ if (spriteGroupId) {
+ push(spriteGroupGet_field_10(spriteGroupId));
} else {
push(0);
}
break;
case 63: // HE 99+
- spriteId = pop();
- if (spriteId) {
- push(spriteGroupGet_field_20(spriteId));
+ spriteGroupId = pop();
+ if (spriteGroupId) {
+ push(spriteGroupGet_field_20(spriteGroupId));
} else {
push(0);
}
diff --git a/scumm/sprite_he.cpp b/scumm/sprite_he.cpp
index d881a0783a..dbb809db40 100644
--- a/scumm/sprite_he.cpp
+++ b/scumm/sprite_he.cpp
@@ -38,81 +38,80 @@ void ScummEngine_v90he::allocateArrays() {
//
// spriteInfoGet functions
//
-
int ScummEngine_v90he::spriteInfoGet_flags_1(int spriteId) {
- checkRange(_numSprites, 1, spriteId, "_spriteTableGet_flags_1: Invalid sprite %d");
+ checkRange(_varNumSprites, 1, spriteId, "_spriteTableGet_flags_1: Invalid sprite %d");
return ((_spriteTable[spriteId].flags & kSF15) != 0) ? 1 : 0;
}
int ScummEngine_v90he::spriteInfoGet_flags_2(int spriteId) {
- checkRange(_numSprites, 1, spriteId, "_spriteTableGet_flags_2: Invalid sprite %d");
+ checkRange(_varNumSprites, 1, spriteId, "_spriteTableGet_flags_2: Invalid sprite %d");
return ((_spriteTable[spriteId].flags & kSF14) != 0) ? 1 : 0;
}
int ScummEngine_v90he::spriteInfoGet_flags_3(int spriteId) {
- checkRange(_numSprites, 1, spriteId, "_spriteTableGet_flags_3: Invalid sprite %d");
+ checkRange(_varNumSprites, 1, spriteId, "_spriteTableGet_flags_3: Invalid sprite %d");
return ((_spriteTable[spriteId].flags & kSF16) != 0) ? 1 : 0;
}
int ScummEngine_v90he::spriteInfoGet_flags_4(int spriteId) {
- checkRange(_numSprites, 1, spriteId, "_spriteTableGet_flags_4: Invalid sprite %d");
+ checkRange(_varNumSprites, 1, spriteId, "_spriteTableGet_flags_4: Invalid sprite %d");
return ((_spriteTable[spriteId].flags & kSF13) != 0) ? 1 : 0;
}
int ScummEngine_v90he::spriteInfoGet_flags_5(int spriteId) {
- checkRange(_numSprites, 1, spriteId, "_spriteTableGet_flags_5: Invalid sprite %d");
+ checkRange(_varNumSprites, 1, spriteId, "_spriteTableGet_flags_5: Invalid sprite %d");
return ((_spriteTable[spriteId].flags & kSF20) != 0) ? 1 : 0;
}
int ScummEngine_v90he::spriteInfoGet_flags_6(int spriteId) {
- checkRange(_numSprites, 1, spriteId, "_spriteTableGet_flags_6: Invalid sprite %d");
+ checkRange(_varNumSprites, 1, spriteId, "_spriteTableGet_flags_6: Invalid sprite %d");
return _spriteTable[spriteId].flags & kSF22;
}
int ScummEngine_v90he::spriteInfoGet_flags_7(int spriteId) {
- checkRange(_numSprites, 1, spriteId, "_spriteTableGet_flags_7: Invalid sprite %d");
+ checkRange(_varNumSprites, 1, spriteId, "_spriteTableGet_flags_7: Invalid sprite %d");
return ((_spriteTable[spriteId].flags & kSF23) != 0) ? 1 : 0;
}
int ScummEngine_v90he::spriteInfoGet_flags_8(int spriteId) {
- checkRange(_numSprites, 1, spriteId, "_spriteTableGet_flags_8: Invalid sprite %d");
+ checkRange(_varNumSprites, 1, spriteId, "_spriteTableGet_flags_8: Invalid sprite %d");
return ((_spriteTable[spriteId].flags & kSF31) != 0) ? 1 : 0;
}
int ScummEngine_v90he::spriteInfoGet_resId(int spriteId) {
- checkRange(_numSprites, 1, spriteId, "spriteInfoGet_resId: Invalid sprite %d");
+ checkRange(_varNumSprites, 1, spriteId, "spriteInfoGet_resId: Invalid sprite %d");
return _spriteTable[spriteId].res_id;
}
int ScummEngine_v90he::spriteInfoGet_resState(int spriteId) {
- checkRange(_numSprites, 1, spriteId, "spriteInfoGet_resState: Invalid sprite %d");
+ checkRange(_varNumSprites, 1, spriteId, "spriteInfoGet_resState: Invalid sprite %d");
return _spriteTable[spriteId].res_state;
}
int ScummEngine_v90he::spriteInfoGet_groupNum(int spriteId) {
- checkRange(_numSprites, 1, spriteId, "spriteInfoGet_groupNum: Invalid sprite %d");
+ checkRange(_varNumSprites, 1, spriteId, "spriteInfoGet_groupNum: Invalid sprite %d");
return _spriteTable[spriteId].group_num;
}
int ScummEngine_v90he::spriteInfoGet_field_18(int spriteId) {
- checkRange(_numSprites, 1, spriteId, "spriteInfoGet_field_18: Invalid sprite %d");
+ checkRange(_varNumSprites, 1, spriteId, "spriteInfoGet_field_18: Invalid sprite %d");
return _spriteTable[spriteId].field_18;
}
int ScummEngine_v90he::spriteInfoGet_grp_tx(int spriteId) {
- checkRange(_numSprites, 1, spriteId, "spriteInfoGet_grp_tx: Invalid sprite %d");
+ checkRange(_varNumSprites, 1, spriteId, "spriteInfoGet_grp_tx: Invalid sprite %d");
if (_spriteTable[spriteId].group_num)
return _spriteTable[spriteId].tx + _spriteGroups[spriteId].tx;
@@ -121,7 +120,7 @@ int ScummEngine_v90he::spriteInfoGet_grp_tx(int spriteId) {
}
int ScummEngine_v90he::spriteInfoGet_grp_ty(int spriteId) {
- checkRange(_numSprites, 1, spriteId, "spriteInfoGet_grp_ty: Invalid sprite %d");
+ checkRange(_varNumSprites, 1, spriteId, "spriteInfoGet_grp_ty: Invalid sprite %d");
if (_spriteTable[spriteId].group_num)
return _spriteTable[spriteId].ty + _spriteGroups[spriteId].ty;
@@ -130,56 +129,56 @@ int ScummEngine_v90he::spriteInfoGet_grp_ty(int spriteId) {
}
int ScummEngine_v90he::spriteInfoGet_field_44(int spriteId) {
- checkRange(_numSprites, 1, spriteId, "spriteInfoGet_field_44: Invalid sprite %d");
+ checkRange(_varNumSprites, 1, spriteId, "spriteInfoGet_field_44: Invalid sprite %d");
return _spriteTable[spriteId].field_44;
}
int ScummEngine_v90he::spriteInfoGet_field_54(int spriteId) {
- checkRange(_numSprites, 1, spriteId, "spriteInfoGet_field_54: Invalid sprite %d");
+ checkRange(_varNumSprites, 1, spriteId, "spriteInfoGet_field_54: Invalid sprite %d");
return _spriteTable[spriteId].field_54;
}
int ScummEngine_v90he::spriteInfoGet_wizSize(int spriteId) {
- checkRange(_numSprites, 1, spriteId, "spriteInfoGet_wizSize: Invalid sprite %d");
+ checkRange(_varNumSprites, 1, spriteId, "spriteInfoGet_wizSize: Invalid sprite %d");
return _spriteTable[spriteId].res_wiz_states;
}
int ScummEngine_v90he::spriteInfoGet_zoom(int spriteId) {
- checkRange(_numSprites, 1, spriteId, "spriteInfoGet_zoom: Invalid sprite %d");
+ checkRange(_varNumSprites, 1, spriteId, "spriteInfoGet_zoom: Invalid sprite %d");
return _spriteTable[spriteId].zoom;
}
int ScummEngine_v90he::spriteInfoGet_field_78(int spriteId) {
- checkRange(_numSprites, 1, spriteId, "spriteInfoGet_field_78: Invalid sprite %d");
+ checkRange(_varNumSprites, 1, spriteId, "spriteInfoGet_field_78: Invalid sprite %d");
return _spriteTable[spriteId].field_78;
}
int ScummEngine_v90he::spriteInfoGet_field_80(int spriteId) {
- checkRange(_numSprites, 1, spriteId, "spriteInfoGet_field_80: Invalid sprite %d");
+ checkRange(_varNumSprites, 1, spriteId, "spriteInfoGet_field_80: Invalid sprite %d");
return _spriteTable[spriteId].field_80;
}
void ScummEngine_v90he::getSpriteImageDim(int spriteId, int32 &w, int32 &h) {
- checkRange(_numSprites, 1, spriteId, "getSpriteImageDim: Invalid sprite %d");
+ checkRange(_varNumSprites, 1, spriteId, "getSpriteImageDim: Invalid sprite %d");
getWizImageDim(_spriteTable[spriteId].res_id, _spriteTable[spriteId].res_state, w, h);
}
void ScummEngine_v90he::spriteInfoGet_tx_ty(int spriteId, int32 &tx, int32 &ty) {
- checkRange(_numSprites, 1, spriteId, "spriteInfoGet_tx_ty: Invalid sprite %d");
+ checkRange(_varNumSprites, 1, spriteId, "spriteInfoGet_tx_ty: Invalid sprite %d");
tx = _spriteTable[spriteId].tx;
ty = _spriteTable[spriteId].ty;
}
void ScummEngine_v90he::spriteInfoGet_field_2C_30(int spriteId, int32 &field_2C, int32 &field_30) {
- checkRange(_numSprites, 1, spriteId, "spriteInfoGet_field_2C_30: Invalid sprite %d");
+ checkRange(_varNumSprites, 1, spriteId, "spriteInfoGet_field_2C_30: Invalid sprite %d");
field_2C = _spriteTable[spriteId].field_2C;
field_30 = _spriteTable[spriteId].field_30;
@@ -188,48 +187,54 @@ void ScummEngine_v90he::spriteInfoGet_field_2C_30(int spriteId, int32 &field_2C,
//
// spriteGroupGet functions
//
+int ScummEngine_v90he::spriteGroupGet_allocateGroupSpritesList(int spriteGroupId) {
+ checkRange(_varNumSpriteGroups, 1, spriteGroupId, "Invalid sprite group %d");
+
+ // TODO
+ return 0;
+}
-int ScummEngine_v90he::spriteGroupGet_field_10(int spriteId) {
- checkRange(_numSprites, 1, spriteId, "spriteInfoGet_field_10: Invalid sprite %d");
+int ScummEngine_v90he::spriteGroupGet_field_10(int spriteGroupId) {
+ checkRange(_varNumSpriteGroups, 1, spriteGroupId, "spriteInfoGet_field_10: Invalid sprite group %d");
- return _spriteGroups[spriteId].field_10;
+ return _spriteGroups[spriteGroupId].field_10;
}
-int ScummEngine_v90he::spriteGroupGet_field_20(int spriteId) {
- checkRange(_numSprites, 1, spriteId, "spriteInfoGet_field_20: Invalid sprite %d");
+int ScummEngine_v90he::spriteGroupGet_field_20(int spriteGroupId) {
+ checkRange(_varNumSpriteGroups, 1, spriteGroupId, "spriteInfoGet_field_20: Invalid sprite group %d");
- return _spriteGroups[spriteId].field_20;
+ return _spriteGroups[spriteGroupId].field_20;
}
-int ScummEngine_v90he::spriteGroupGet_field_30(int spriteId) {
- checkRange(_numSprites, 1, spriteId, "spriteInfoGet_field_30: Invalid sprite %d");
+int ScummEngine_v90he::spriteGroupGet_field_30(int spriteGroupId) {
+ checkRange(_varNumSpriteGroups, 1, spriteGroupId, "spriteInfoGet_field_30: Invalid sprite group %d");
- return _spriteGroups[spriteId].field_30;
+ return _spriteGroups[spriteGroupId].field_30;
}
-int ScummEngine_v90he::spriteGroupGet_field_34(int spriteId) {
- checkRange(_numSprites, 1, spriteId, "spriteInfoGet_field_34: Invalid sprite %d");
+int ScummEngine_v90he::spriteGroupGet_field_34(int spriteGroupId) {
+ checkRange(_varNumSpriteGroups, 1, spriteGroupId, "spriteInfoGet_field_34: Invalid sprite group %d");
- return _spriteGroups[spriteId].field_34;
+ return _spriteGroups[spriteGroupId].field_34;
}
-int ScummEngine_v90he::spriteGroupGet_field_38(int spriteId) {
- checkRange(_numSprites, 1, spriteId, "spriteInfoGet_field_38: Invalid sprite %d");
+int ScummEngine_v90he::spriteGroupGet_field_38(int spriteGroupId) {
+ checkRange(_varNumSpriteGroups, 1, spriteGroupId, "spriteInfoGet_field_38: Invalid sprite group %d");
- return _spriteGroups[spriteId].field_38;
+ return _spriteGroups[spriteGroupId].field_38;
}
-int ScummEngine_v90he::spriteGroupGet_field_3C(int spriteId) {
- checkRange(_numSprites, 1, spriteId, "spriteInfoGet_field_3C: Invalid sprite %d");
+int ScummEngine_v90he::spriteGroupGet_field_3C(int spriteGroupId) {
+ checkRange(_varNumSpriteGroups, 1, spriteGroupId, "spriteInfoGet_field_3C: Invalid sprite group %d");
- return _spriteGroups[spriteId].field_3C;
+ return _spriteGroups[spriteGroupId].field_3C;
}
-void ScummEngine_v90he::spriteGroupGet_tx_ty(int spriteId, int32 &tx, int32 &ty) {
- checkRange(_numSprites, 1, spriteId, "spriteGroupGet_tx_ty: Invalid sprite %d");
+void ScummEngine_v90he::spriteGroupGet_tx_ty(int spriteGroupId, int32 &tx, int32 &ty) {
+ checkRange(_varNumSpriteGroups, 1, spriteGroupId, "spriteGroupGet_tx_ty: Invalid sprite group %d");
- tx = _spriteGroups[spriteId].tx;
- ty = _spriteGroups[spriteId].ty;
+ tx = _spriteGroups[spriteGroupId].tx;
+ ty = _spriteGroups[spriteGroupId].ty;
}
//
@@ -259,202 +264,202 @@ void ScummEngine_v90he::spriteInfoSet_field_80(int spriteId, int value) {
_spriteTable[spriteId].field_80 = value;
}
-void ScummEngine_v90he::spriteInfoSet_resState(int spriteNum, int value) {
- checkRange(_varNumSprites, 1, spriteNum, "Invalid sprite %d");
+void ScummEngine_v90he::spriteInfoSet_resState(int spriteId, int value) {
+ checkRange(_varNumSprites, 1, spriteId, "Invalid sprite %d");
- if (_spriteTable[spriteNum].res_id) {
+ if (_spriteTable[spriteId].res_id) {
int state;
- state = MAX(value, _spriteTable[spriteNum].res_wiz_states - 1);
+ state = MAX(value, _spriteTable[spriteId].res_wiz_states - 1);
if (state < 0)
state = 0;
- if (_spriteTable[spriteNum].res_state != state) {
- _spriteTable[spriteNum].res_state = state;
- _spriteTable[spriteNum].flags |= kSF01 | kSF02;
+ if (_spriteTable[spriteId].res_state != state) {
+ _spriteTable[spriteId].res_state = state;
+ _spriteTable[spriteId].flags |= kSF01 | kSF02;
}
}
}
-void ScummEngine_v90he::spriteInfoSet_tx_ty(int spriteNum, int value1, int value2) {
- checkRange(_varNumSprites, 1, spriteNum, "Invalid sprite %d");
+void ScummEngine_v90he::spriteInfoSet_tx_ty(int spriteId, int value1, int value2) {
+ checkRange(_varNumSprites, 1, spriteId, "Invalid sprite %d");
- if (_spriteTable[spriteNum].tx != value1 || _spriteTable[spriteNum].ty != value2) {
- _spriteTable[spriteNum].tx = value1;
- _spriteTable[spriteNum].ty = value2;
- _spriteTable[spriteNum].flags |= kSF01 | kSF02;
+ if (_spriteTable[spriteId].tx != value1 || _spriteTable[spriteId].ty != value2) {
+ _spriteTable[spriteId].tx = value1;
+ _spriteTable[spriteId].ty = value2;
+ _spriteTable[spriteId].flags |= kSF01 | kSF02;
}
}
-void ScummEngine_v90he::spriteInfoSet_groupNum(int spriteNum, int value) {
- checkRange(_varNumSprites, 1, spriteNum, "Invalid sprite %d");
+void ScummEngine_v90he::spriteInfoSet_groupNum(int spriteId, int value) {
+ checkRange(_varNumSprites, 1, spriteId, "Invalid sprite %d");
checkRange(_varNumSpriteGroups, 1, value, "Invalid sprite group%d");
- _spriteTable[spriteNum].group_num = value;
+ _spriteTable[spriteId].group_num = value;
}
-void ScummEngine_v90he::spriteInfoSet_field_2C_30(int spriteNum, int value1, int value2) {
- checkRange(_varNumSprites, 1, spriteNum, "Invalid sprite %d");
+void ScummEngine_v90he::spriteInfoSet_field_2C_30(int spriteId, int value1, int value2) {
+ checkRange(_varNumSprites, 1, spriteId, "Invalid sprite %d");
- _spriteTable[spriteNum].field_2C = value1;
- _spriteTable[spriteNum].field_30 = value2;
+ _spriteTable[spriteId].field_2C = value1;
+ _spriteTable[spriteId].field_30 = value2;
}
-void ScummEngine_v90he::spriteInfoSet_field_54(int spriteNum, int value) {
- checkRange(_varNumSprites, 1, spriteNum, "Invalid sprite %d");
+void ScummEngine_v90he::spriteInfoSet_field_54(int spriteId, int value) {
+ checkRange(_varNumSprites, 1, spriteId, "Invalid sprite %d");
- _spriteTable[spriteNum].field_54 = value;
- if (_spriteTable[spriteNum].res_id)
- _spriteTable[spriteNum].flags |= kSF01 | kSF02;
+ _spriteTable[spriteId].field_54 = value;
+ if (_spriteTable[spriteId].res_id)
+ _spriteTable[spriteId].flags |= kSF01 | kSF02;
}
-void ScummEngine_v90he::spriteInfoSet_field_44(int spriteNum, int value1, int value2) {
- checkRange(_varNumSprites, 1, spriteNum, "Invalid sprite %d");
+void ScummEngine_v90he::spriteInfoSet_field_44(int spriteId, int value1, int value2) {
+ checkRange(_varNumSprites, 1, spriteId, "Invalid sprite %d");
- _spriteTable[spriteNum].field_44 = value2;
+ _spriteTable[spriteId].field_44 = value2;
}
-void ScummEngine_v90he::spriteInfoSet_field_18(int spriteNum, int value) {
- checkRange(_varNumSprites, 1, spriteNum, "Invalid sprite %d");
+void ScummEngine_v90he::spriteInfoSet_field_18(int spriteId, int value) {
+ checkRange(_varNumSprites, 1, spriteId, "Invalid sprite %d");
- _spriteTable[spriteNum].field_18 = value;
+ _spriteTable[spriteId].field_18 = value;
}
-void ScummEngine_v90he::spriteInfoSet_Inc_tx_ty(int spriteNum, int value1, int value2) {
- checkRange(_varNumSprites, 1, spriteNum, "Invalid sprite %d");
+void ScummEngine_v90he::spriteInfoSet_Inc_tx_ty(int spriteId, int value1, int value2) {
+ checkRange(_varNumSprites, 1, spriteId, "Invalid sprite %d");
- _spriteTable[spriteNum].tx += value1;
- _spriteTable[spriteNum].ty += value2;
+ _spriteTable[spriteId].tx += value1;
+ _spriteTable[spriteId].ty += value2;
- if (_spriteTable[spriteNum].tx || _spriteTable[spriteNum].ty)
- _spriteTable[spriteNum].flags |= kSF01 | kSF02;
+ if (_spriteTable[spriteId].tx || _spriteTable[spriteId].ty)
+ _spriteTable[spriteId].flags |= kSF01 | kSF02;
}
-void ScummEngine_v90he::spriteInfoSet_zoom(int spriteNum, int value) {
- checkRange(_varNumSprites, 1, spriteNum, "Invalid sprite %d");
+void ScummEngine_v90he::spriteInfoSet_zoom(int spriteId, int value) {
+ checkRange(_varNumSprites, 1, spriteId, "Invalid sprite %d");
- _spriteTable[spriteNum].flags |= kSFZoomed;
+ _spriteTable[spriteId].flags |= kSFZoomed;
- if (_spriteTable[spriteNum].zoom != value) {
- _spriteTable[spriteNum].zoom = value;
+ if (_spriteTable[spriteId].zoom != value) {
+ _spriteTable[spriteId].zoom = value;
- if (_spriteTable[spriteNum].res_id)
- _spriteTable[spriteNum].flags |= kSF01 | kSF02;
+ if (_spriteTable[spriteId].res_id)
+ _spriteTable[spriteId].flags |= kSF01 | kSF02;
}
}
-void ScummEngine_v90he::spriteInfoSet_rotAngle(int spriteNum, int value) {
- checkRange(_varNumSprites, 1, spriteNum, "Invalid sprite %d");
+void ScummEngine_v90he::spriteInfoSet_rotAngle(int spriteId, int value) {
+ checkRange(_varNumSprites, 1, spriteId, "Invalid sprite %d");
- _spriteTable[spriteNum].flags |= kSFRotated;
+ _spriteTable[spriteId].flags |= kSFRotated;
- if (_spriteTable[spriteNum].rot_angle != value) {
- _spriteTable[spriteNum].rot_angle = value;
+ if (_spriteTable[spriteId].rot_angle != value) {
+ _spriteTable[spriteId].rot_angle = value;
- if (_spriteTable[spriteNum].res_id)
- _spriteTable[spriteNum].flags |= kSF01 | kSF02;
+ if (_spriteTable[spriteId].res_id)
+ _spriteTable[spriteId].flags |= kSF01 | kSF02;
}
}
-void ScummEngine_v90he::spriteInfoSet_flag22(int spriteNum, int value) {
- checkRange(_varNumSprites, 1, spriteNum, "Invalid sprite %d");
+void ScummEngine_v90he::spriteInfoSet_flag22(int spriteId, int value) {
+ checkRange(_varNumSprites, 1, spriteId, "Invalid sprite %d");
if (value)
- _spriteTable[spriteNum].flags |= kSF22;
+ _spriteTable[spriteId].flags |= kSF22;
else
- _spriteTable[spriteNum].flags &= ~(kSF01 | kSF22);
+ _spriteTable[spriteId].flags &= ~(kSF01 | kSF22);
}
-void ScummEngine_v90he::spriteInfoSet_flag7(int spriteNum, int value) {
- checkRange(_varNumSprites, 1, spriteNum, "Invalid sprite %d");
+void ScummEngine_v90he::spriteInfoSet_flag7(int spriteId, int value) {
+ checkRange(_varNumSprites, 1, spriteId, "Invalid sprite %d");
if (value)
- _spriteTable[spriteNum].flags |= kSF07;
+ _spriteTable[spriteId].flags |= kSF07;
else
- _spriteTable[spriteNum].flags &= ~(kSF01 | kSF07);
+ _spriteTable[spriteId].flags &= ~(kSF01 | kSF07);
- if (_spriteTable[spriteNum].res_id)
- _spriteTable[spriteNum].flags |= kSF01 | kSF02;
+ if (_spriteTable[spriteId].res_id)
+ _spriteTable[spriteId].flags |= kSF01 | kSF02;
}
-void ScummEngine_v90he::spriteInfoSet_flagRotated(int spriteNum, int value) {
- checkRange(_varNumSprites, 1, spriteNum, "Invalid sprite %d");
+void ScummEngine_v90he::spriteInfoSet_flagRotated(int spriteId, int value) {
+ checkRange(_varNumSprites, 1, spriteId, "Invalid sprite %d");
if (value)
- _spriteTable[spriteNum].flags |= kSFRotated;
+ _spriteTable[spriteId].flags |= kSFRotated;
else
- _spriteTable[spriteNum].flags &= ~(kSF01 | kSFRotated);
+ _spriteTable[spriteId].flags &= ~(kSF01 | kSFRotated);
- if (_spriteTable[spriteNum].res_id)
- _spriteTable[spriteNum].flags |= kSF01 | kSF02;
+ if (_spriteTable[spriteId].res_id)
+ _spriteTable[spriteId].flags |= kSF01 | kSF02;
}
-void ScummEngine_v90he::spriteInfoSet_flag8(int spriteNum, int value) {
- checkRange(_varNumSprites, 1, spriteNum, "Invalid sprite %d");
+void ScummEngine_v90he::spriteInfoSet_flag8(int spriteId, int value) {
+ checkRange(_varNumSprites, 1, spriteId, "Invalid sprite %d");
if (value)
- _spriteTable[spriteNum].flags |= kSF08;
+ _spriteTable[spriteId].flags |= kSF08;
else
- _spriteTable[spriteNum].flags &= ~(kSF01 | kSF08);
+ _spriteTable[spriteId].flags &= ~(kSF01 | kSF08);
}
-void ScummEngine_v90he::spriteInfoSet_flagZoomed(int spriteNum, int value) {
- checkRange(_varNumSprites, 1, spriteNum, "Invalid sprite %d");
+void ScummEngine_v90he::spriteInfoSet_flagZoomed(int spriteId, int value) {
+ checkRange(_varNumSprites, 1, spriteId, "Invalid sprite %d");
if (value)
- _spriteTable[spriteNum].flags |= kSFZoomed;
+ _spriteTable[spriteId].flags |= kSFZoomed;
else
- _spriteTable[spriteNum].flags &= ~(kSF01 | kSFZoomed);
+ _spriteTable[spriteId].flags &= ~(kSF01 | kSFZoomed);
- if (_spriteTable[spriteNum].res_id)
- _spriteTable[spriteNum].flags |= kSF01 | kSF02;
+ if (_spriteTable[spriteId].res_id)
+ _spriteTable[spriteId].flags |= kSF01 | kSF02;
}
-void ScummEngine_v90he::spriteInfoSet_flag20(int spriteNum, int value) {
- checkRange(_varNumSprites, 1, spriteNum, "Invalid sprite %d");
+void ScummEngine_v90he::spriteInfoSet_flag20(int spriteId, int value) {
+ checkRange(_varNumSprites, 1, spriteId, "Invalid sprite %d");
if (value)
- _spriteTable[spriteNum].flags |= kSF20;
+ _spriteTable[spriteId].flags |= kSF20;
else
- _spriteTable[spriteNum].flags &= ~(kSF01 | kSF20);
+ _spriteTable[spriteId].flags &= ~(kSF01 | kSF20);
- if (_spriteTable[spriteNum].res_id)
- _spriteTable[spriteNum].flags |= kSF01 | kSF02;
+ if (_spriteTable[spriteId].res_id)
+ _spriteTable[spriteId].flags |= kSF01 | kSF02;
}
-void ScummEngine_v90he::spriteInfoSet_flags23_26(int spriteNum, int value) {
- checkRange(_varNumSprites, 1, spriteNum, "Invalid sprite %d");
+void ScummEngine_v90he::spriteInfoSet_flags23_26(int spriteId, int value) {
+ checkRange(_varNumSprites, 1, spriteId, "Invalid sprite %d");
if (value)
- _spriteTable[spriteNum].flags |= kSF23 | kSF26;
+ _spriteTable[spriteId].flags |= kSF23 | kSF26;
else
- _spriteTable[spriteNum].flags &= ~(kSF01 | kSF23 | kSF26);
+ _spriteTable[spriteId].flags &= ~(kSF01 | kSF23 | kSF26);
}
-void ScummEngine_v90he::spriteInfoSet_flag31(int spriteNum, int value) {
- checkRange(_varNumSprites, 1, spriteNum, "Invalid sprite %d");
+void ScummEngine_v90he::spriteInfoSet_flag31(int spriteId, int value) {
+ checkRange(_varNumSprites, 1, spriteId, "Invalid sprite %d");
// Note that condition is inverted
if (!value)
- _spriteTable[spriteNum].flags |= kSF31;
+ _spriteTable[spriteId].flags |= kSF31;
else
- _spriteTable[spriteNum].flags &= ~(kSF01 | kSF31);
+ _spriteTable[spriteId].flags &= ~(kSF01 | kSF31);
}
-void ScummEngine_v90he::spriteInfoSet_field_78_64(int spriteNum, int value) {
- checkRange(_varNumSprites, 1, spriteNum, "Invalid sprite %d");
+void ScummEngine_v90he::spriteInfoSet_field_78_64(int spriteId, int value) {
+ checkRange(_varNumSprites, 1, spriteId, "Invalid sprite %d");
- _spriteTable[spriteNum].field_78 = value;
- _spriteTable[spriteNum].field_64 = value;
+ _spriteTable[spriteId].field_78 = value;
+ _spriteTable[spriteId].field_64 = value;
}
-void ScummEngine_v90he::spriteInfoSet_case183(int spriteNum) {
- checkRange(_varNumSprites, 1, spriteNum, "Invalid sprite %d");
+void ScummEngine_v90he::spriteInfoSet_case183(int spriteId) {
+ checkRange(_varNumSprites, 1, spriteId, "Invalid sprite %d");
// TODO
}
-void ScummEngine_v90he::spriteInfoSet_addImageToList(int spriteNum, int imageNum, int *spriteIdptr) {
+void ScummEngine_v90he::spriteInfoSet_addImageToList(int spriteId, int imageNum, int *spriteIdptr) {
// TODO
}