diff options
Diffstat (limited to 'engines/fullpipe/motion.h')
-rw-r--r-- | engines/fullpipe/motion.h | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/engines/fullpipe/motion.h b/engines/fullpipe/motion.h index 9e1e42aaa4..6cc3862ca8 100644 --- a/engines/fullpipe/motion.h +++ b/engines/fullpipe/motion.h @@ -161,16 +161,32 @@ public: MessageQueue *genMovement(MGMInfo *mgminfo); }; +struct MctlLadderMovementVars { + int varUpGo; + int varDownGo; + int varUpStop; + int varDownStop; + int varUpStart; + int varDownStart; +}; + +struct MctlLadderMovement { + int objId; + int staticIdsSize; + MctlLadderMovementVars *movVars; + int *staticIds; +}; + class MctlLadder : public MotionController { public: - int _ladder_field_C; + int _objId; int _ladder_field_10; int _ladder_field_14; int _ladder_field_18; int _ladder_field_1C; int _ladder_field_20; int _ladder_field_24; - PreloadItem _preload; + Common::List<MctlLadderMovement *> _movements; MGM _mgm; public: |