summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorDizzyEggg <jajkodizzy@wp.pl>2018-09-15 18:01:20 +0200
committerDizzyEggg <jajkodizzy@wp.pl>2018-09-15 18:01:20 +0200
commit0547e260a4d1e89b6efac0c85c276316186d370c (patch)
tree21c03953d60af32eff4f6224995a8ce0d1318a2c /include
parentb8c9d9a980303d4bcd1cfd9400926736363d1df9 (diff)
More of slot machine
Diffstat (limited to 'include')
-rw-r--r--include/field_effect.h2
-rw-r--r--include/sprite.h6
2 files changed, 6 insertions, 2 deletions
diff --git a/include/field_effect.h b/include/field_effect.h
index cdabd5c99..e05ded621 100644
--- a/include/field_effect.h
+++ b/include/field_effect.h
@@ -236,4 +236,6 @@ void sub_80B9CDC(s16*, u8);
void sub_80B7CAC(struct Sprite*);
void sub_80B7A58(struct Sprite*);
+void MultiplyPaletteRGBComponents(u16 i, u8 r, u8 g, u8 b);
+
#endif //GUARD_FIELD_EFFECTS_H
diff --git a/include/sprite.h b/include/sprite.h
index 26263737b..8fc45d501 100644
--- a/include/sprite.h
+++ b/include/sprite.h
@@ -160,6 +160,8 @@ struct SubspriteTable
struct Sprite;
+typedef void (*SpriteCallback)(struct Sprite *);
+
struct SpriteTemplate
{
u16 tileTag;
@@ -168,7 +170,7 @@ struct SpriteTemplate
const union AnimCmd *const *anims;
const struct SpriteFrameImage *images;
const union AffineAnimCmd *const *affineAnims;
- void (*callback)(struct Sprite *);
+ SpriteCallback callback;
};
struct Sprite
@@ -179,7 +181,7 @@ struct Sprite
/*0x10*/ const union AffineAnimCmd *const *affineAnims;
/*0x14*/ const struct SpriteTemplate *template;
/*0x18*/ const struct SubspriteTable *subspriteTables;
- /*0x1C*/ void (*callback)(struct Sprite *);
+ /*0x1C*/ SpriteCallback callback;
/*0x20*/ struct Coords16 pos1;
/*0x24*/ struct Coords16 pos2;