summaryrefslogtreecommitdiff
path: root/sprite.h
diff options
context:
space:
mode:
Diffstat (limited to 'sprite.h')
-rw-r--r--sprite.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/sprite.h b/sprite.h
index bbe797d32..18d75d6a2 100644
--- a/sprite.h
+++ b/sprite.h
@@ -107,10 +107,15 @@ typedef struct RandomizedSpriteGroup {
SpriteGroup *groups;
} RandomizedSpriteGroup;
+typedef struct CallbackResultSpriteGroup {
+ uint16 result;
+} CallbackResultSpriteGroup;
+
typedef enum SpriteGroupType {
SGT_REAL,
SGT_DETERMINISTIC,
SGT_RANDOMIZED,
+ SGT_CALLBACK,
} SpriteGroupType;
struct SpriteGroup {
@@ -120,6 +125,7 @@ struct SpriteGroup {
RealSpriteGroup real;
DeterministicSpriteGroup determ;
RandomizedSpriteGroup random;
+ CallbackResultSpriteGroup callback;
} g;
};