#pragma bank 255
// SpriteSheet: sign

#include "gbs_types.h"
#include "data/sprite_sign_tileset.h"
#include "data/sprite_sign_bank2_tileset.h"

BANKREF(sprite_sign)

#define SPRITE_3_STATE_DEFAULT 0

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

const metasprite_t * const sprite_sign_metasprites[] = {
    sprite_sign_metasprite_0
};

const struct animation_t sprite_sign_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_sign_animations_lookup[] = {
    SPRITE_3_STATE_DEFAULT
};

const struct spritesheet_t sprite_sign = {
    .n_metasprites = 1,
    .emote_origin = {
        .x = 0,
        .y = -16
    },
    .metasprites = sprite_sign_metasprites,
    .animations = sprite_sign_animations,
    .animations_lookup = sprite_sign_animations_lookup,
    .bounds = {
        .left = 0,
        .bottom = 7,
        .right = 15,
        .top = -8
    },
    .tileset = TO_FAR_PTR_T(sprite_sign_tileset),
    .cgb_tileset = TO_FAR_PTR_T(sprite_sign_bank2_tileset)
};
