#pragma bank 255
// SpriteSheet: cat

#include "gbs_types.h"
#include "data/sprite_cat_tileset.h"
#include "data/sprite_cat_bank2_tileset.h"

BANKREF(sprite_cat)

#define SPRITE_4_STATE_DEFAULT 0

const metasprite_t sprite_cat_metasprite_0[]  = {
    { 0, 8, 0, 0 }, { 0, -8, 0, 8 },
    {metasprite_end}
};

const metasprite_t * const sprite_cat_metasprites[] = {
    sprite_cat_metasprite_0
};

const struct animation_t sprite_cat_animations[] = {
    {
        .start = 0,
        .end = 0
    },
    {
        .start = 0,
        .end = 0
    },
    {
        .start = 0,
        .end = 0
    },
    {
        .start = 0,
        .end = 0
    },
    {
        .start = 0,
        .end = 0
    },
    {
        .start = 0,
        .end = 0
    },
    {
        .start = 0,
        .end = 0
    },
    {
        .start = 0,
        .end = 0
    }
};

const UWORD sprite_cat_animations_lookup[] = {
    SPRITE_4_STATE_DEFAULT
};

const struct spritesheet_t sprite_cat = {
    .n_metasprites = 1,
    .emote_origin = {
        .x = 0,
        .y = -16
    },
    .metasprites = sprite_cat_metasprites,
    .animations = sprite_cat_animations,
    .animations_lookup = sprite_cat_animations_lookup,
    .bounds = {
        .left = 0,
        .bottom = 7,
        .right = 15,
        .top = -8
    },
    .tileset = TO_FAR_PTR_T(sprite_cat_tileset),
    .cgb_tileset = TO_FAR_PTR_T(sprite_cat_bank2_tileset)
};
