aboutsummaryrefslogtreecommitdiff
path: root/engines/director/score.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/director/score.h')
-rw-r--r--engines/director/score.h26
1 files changed, 24 insertions, 2 deletions
diff --git a/engines/director/score.h b/engines/director/score.h
index 2fcb62a522..d3293da95b 100644
--- a/engines/director/score.h
+++ b/engines/director/score.h
@@ -43,7 +43,7 @@ enum castType {
kCastScript
};
-enum spritePositions {
+enum spritePositions {
kSpritePositionUnk1 = 0,
kSpritePositionEnabled,
kSpritePositionUnk2,
@@ -70,6 +70,28 @@ enum mainChannelsPosition {
kPaletePosition = 15
};
+enum inkType {
+ kInkTypeCopy,
+ kInkTypeTransparent,
+ kInkTypeReverse,
+ kInkTypeGhost,
+ kInkTypeNotCopy,
+ kInkTypeNotTrans,
+ kInkTypeNotReverse,
+ kInkTypeNotGhost,
+ kIntTypeMatte,
+ kInkTypeMask,
+ //10-31 Not used (Lingo in a Nutshell)
+ kInkTypeBlend = 32,
+ kInkTypeAddPin,
+ kInkTypeAdd,
+ kInkTypeSubPin,
+ kInkTypeBackgndTrans,
+ kInkTypeLight,
+ kInkTypeSub,
+ kInkTypeDark
+};
+
struct Cast {
castType type;
Common::Rect initialRect;
@@ -121,7 +143,7 @@ public:
Sprite(const Sprite &sprite);
bool _enabled;
byte _castId;
- //castType type;
+ inkType _ink;
Cast *_cast;
uint16 _flags;
Common::Point _startPoint;