aboutsummaryrefslogtreecommitdiff
path: root/engines/mads/sequence.h
diff options
context:
space:
mode:
authorPaul Gilbert2014-03-07 08:04:10 -0500
committerPaul Gilbert2014-03-07 08:04:10 -0500
commit1874ec2111fd944d3e554acde8a0f06c651c95fb (patch)
treea6281587d278dee981ccf68da712e0d14fbb8f7a /engines/mads/sequence.h
parenta77ed90618664e50705b3e59dd2111faec2f5f39 (diff)
downloadscummvm-rg350-1874ec2111fd944d3e554acde8a0f06c651c95fb.tar.gz
scummvm-rg350-1874ec2111fd944d3e554acde8a0f06c651c95fb.tar.bz2
scummvm-rg350-1874ec2111fd944d3e554acde8a0f06c651c95fb.zip
MADS: More initialisation code for scene 804, and missing engine methods
Diffstat (limited to 'engines/mads/sequence.h')
-rw-r--r--engines/mads/sequence.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/engines/mads/sequence.h b/engines/mads/sequence.h
index 80f695cf5a..85e4f660e5 100644
--- a/engines/mads/sequence.h
+++ b/engines/mads/sequence.h
@@ -70,7 +70,7 @@ struct SequenceEntry {
SequenceSubEntries _entries;
AbortTimerMode _abortMode;
- uint16 _actionNouns[3];
+ ActionDetails _actionNouns;
int _numTicks;
int _extraTicks;
uint32 _timeout;
@@ -84,7 +84,6 @@ class SequenceList {
private:
MADSEngine *_vm;
Common::Array<SequenceEntry> _entries;
- int _actionNouns[3];
public:
SequenceList(MADSEngine *vm);
@@ -94,6 +93,7 @@ public:
int add(int spriteListIndex, bool flipped, int frameIndex, int triggerCountdown, int delayTicks,
int extraTicks, int numTicks, int msgX, int msgY, bool nonFixed, char scale, uint8 depth,
int frameInc, SpriteAnimType animType, int numSprites, int frameStart);
+ int addTimer(int time, int abortVal);
void remove(int seqIndex);
void setSpriteSlot(int seqIndex, SpriteSlot &spriteSlot);
bool loadSprites(int seqIndex);
@@ -102,8 +102,11 @@ public:
void setAnimRange(int seqIndex, int startVal, int endVal);
void scan();
void setDepth(int seqIndex, int depth);
+ void setMsgPosition(int seqIndex, const Common::Point &pt);
int addSpriteCycle(int srcSpriteIdx, bool flipped, int numTicks, int triggerCountdown, int timeoutTicks, int extraTicks);
int startCycle(int srcSpriteIdx, bool flipped, int cycleIndex);
+ int startReverseCycle(int srcSpriteIndex, bool flipped, int numTicks, int triggerCountdown,
+ int timeoutTicks, int extraTicks);
};
} // End of namespace MADS