aboutsummaryrefslogtreecommitdiff
path: root/engines/cruise/cell.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/cruise/cell.h')
-rw-r--r--engines/cruise/cell.h32
1 files changed, 17 insertions, 15 deletions
diff --git a/engines/cruise/cell.h b/engines/cruise/cell.h
index 305df76561..2664d3421f 100644
--- a/engines/cruise/cell.h
+++ b/engines/cruise/cell.h
@@ -38,26 +38,26 @@ struct cellStruct {
int16 idx;
int16 type;
int16 overlay;
- int16 field_A;
+ int16 x;
int16 field_C;
int16 spriteIdx;
int16 color;
int16 backgroundPlane;
int16 freeze;
- int16 field_16;
- int16 field_18;
- int16 field_1A;
+ int16 parent;
+ int16 parentOverlay;
+ int16 parentType;
int16 followObjectOverlayIdx;
int16 followObjectIdx;
- int16 field_20;
- int16 field_22;
- int16 nextAnimDelay;
+ int16 animStart;
+ int16 animEnd;
+ int16 animWait;
int16 animStep;
- int16 field_28;
- int16 field_2A;
- int16 field_2C;
- int16 currentAnimDelay;
- int16 field_30;
+ int16 animChange;
+ int16 animType;
+ int16 animSignal;
+ int16 animCounter;
+ int16 animLoop;
gfxEntryStruct *gfxPtr;
};
@@ -65,9 +65,11 @@ extern cellStruct cellHead;
void resetPtr(cellStruct * ptr);
void loadSavegameDataSub2(FILE * f);
-cellStruct *addCell(int16 overlayIdx, int16 param2, cellStruct * pHead,
- int16 scriptType, int16 scriptNumber, int16 scriptOverlay, int16 param3,
- int16 param4);
+cellStruct *addCell(cellStruct *pHead, int16 overlayIdx, int16 objIdx, int16 type, int16 backgroundPlane, int16 scriptOverlay, int16 scriptNumber, int16 scriptType);
+void createTextObject(int overlayIdx, int oldVar8, cellStruct * pObject, int scriptNumber, int scriptOverlayNumber, int backgroundPlane, int16 color, int oldVar2, int oldVar4, int oldVar6);
+void removeCell(cellStruct *objPtr, int ovlNumber, int objectIdx, int objType, int backgroundPlane );
+void freezeCell(cellStruct * pObject, int overlayIdx, int objIdx, int objType, int backgroundPlane, int oldFreeze, int newFreeze );
+void sortCells(int16 param1, int16 param2, cellStruct *objPtr);
} // End of namespace Cruise