aboutsummaryrefslogtreecommitdiff
path: root/engines/cruise/function.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/cruise/function.cpp')
-rw-r--r--engines/cruise/function.cpp44
1 files changed, 2 insertions, 42 deletions
diff --git a/engines/cruise/function.cpp b/engines/cruise/function.cpp
index 963dce6996..0f54f21850 100644
--- a/engines/cruise/function.cpp
+++ b/engines/cruise/function.cpp
@@ -728,7 +728,7 @@ int16 Op_Preload(void) {
}
int16 Op_LoadCt(void) {
- return loadCtp((char*)popPtr());
+ return initCt((char*)popPtr());
}
int16 Op_LoadSong(void) {
@@ -1095,46 +1095,6 @@ int removeAnimation(actorStruct * pHead, int overlay, int objIdx, int objType) {
int flag_obstacle; // computedVar14Bis
-void checkCollisionWithWalkBoxesBoundingBoxes(int x, int y) {
- ctpVar19Struct *di = ctpVar19;
-
- do {
- int minX;
- int maxX;
- int minY;
- int maxY;
-
- ctpVar19SubStruct *subStruct;
-
- if ((ctpVar19Struct *)-1 == di->field_0) { // ok, ugly, but it's in the original
- flag_obstacle = 0;
- return;
- }
-
- subStruct = &di->subStruct;
-
- minX = subStruct->minX;
- maxX = subStruct->maxX;
- minY = subStruct->minY;
- maxY = subStruct->maxY;
-
- computedVar14 = subStruct->boxIdx; // Box index
-
- if (!(walkboxChange[subStruct->boxIdx]) && (minY >= x)
- && (maxY <= x) && (minX >= y) && (maxX <= y)) {
- /**************/
-
- flag_obstacle = walkboxType[computedVar14];
-
- /**************/
- }
-
- di = di->field_0;
- } while (1);
-
- flag_obstacle = 0;
-}
-
// add animation
int16 Op_AddAnimation(void) {
int stepY = popVar();
@@ -1176,7 +1136,7 @@ int16 Op_AddAnimation(void) {
zoom = -zoom;
}
- checkCollisionWithWalkBoxesBoundingBoxes(params.X, params.Y);
+ getPixel(params.X, params.Y);
setObjectPosition(overlay, obj, 3, newFrame + start);
setObjectPosition(overlay, obj, 4, zoom);