#pragma bank 255
// SpriteSheet: dog

#include "gbs_types.h"
#include "data/sprite_dog_tileset.h"
#include "data/sprite_dog_bank2_tileset.h"

BANKREF(sprite_dog)

#define SPRITE_2_STATE_DEFAULT 0

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

const metasprite_t * const sprite_dog_metasprites[] = {
    sprite_dog_metasprite_0
};

const struct animation_t sprite_dog_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_dog_animations_lookup[] = {
    SPRITE_2_STATE_DEFAULT
};

const struct spritesheet_t sprite_dog = {
    .n_metasprites = 1,
    .emote_origin = {
        .x = 0,
        .y = -16
    },
    .metasprites = sprite_dog_metasprites,
    .animations = sprite_dog_animations,
    .animations_lookup = sprite_dog_animations_lookup,
    .bounds = {
        .left = 0,
        .bottom = 7,
        .right = 15,
        .top = -8
    },
    .tileset = TO_FAR_PTR_T(sprite_dog_tileset),
    .cgb_tileset = TO_FAR_PTR_T(sprite_dog_bank2_tileset)
};
