diff options
Diffstat (limited to 'src/sprite.c')
-rw-r--r-- | src/sprite.c | 64 |
1 files changed, 32 insertions, 32 deletions
diff --git a/src/sprite.c b/src/sprite.c index 3f0223dee..4087dd8c4 100644 --- a/src/sprite.c +++ b/src/sprite.c @@ -108,7 +108,7 @@ typedef void (*AffineAnimCmdFunc)(u8 matrixNum, struct Sprite *); 0 \ } -#define ANIM_END INVALID_U16 +#define ANIM_END 0xFFFF #define AFFINE_ANIM_END 0x7FFF // forward declarations @@ -204,7 +204,7 @@ const union AffineAnimCmd * const gDummySpriteAffineAnimTable[] = { &sDummyAffin const struct SpriteTemplate gDummySpriteTemplate = { .tileTag = 0, - .paletteTag = INVALID_U16, + .paletteTag = 0xFFFF, .oam = &gDummyOamData, .anims = gDummySpriteAnimTable, .images = NULL, @@ -572,12 +572,12 @@ u8 CreateSpriteAt(u8 index, const struct SpriteTemplate *template, s16 x, s16 y, CalcCenterToCornerVec(sprite, sprite->oam.shape, sprite->oam.size, sprite->oam.affineMode); - if (template->tileTag == INVALID_U16) + if (template->tileTag == 0xFFFF) { s16 tileNum; sprite->images = template->images; tileNum = AllocSpriteTiles((u8)(sprite->images->size / TILE_SIZE_4BPP)); - if (tileNum == INVALID_S16) + if (tileNum == -1) { ResetSprite(sprite); return MAX_SPRITES; @@ -595,7 +595,7 @@ u8 CreateSpriteAt(u8 index, const struct SpriteTemplate *template, s16 x, s16 y, if (sprite->oam.affineMode & ST_OAM_AFFINE_ON_MASK) InitSpriteAffineAnim(sprite); - if (template->paletteTag != INVALID_U16) + if (template->paletteTag != 0xFFFF) sprite->oam.paletteNum = IndexOfSpritePaletteTag(template->paletteTag); return index; @@ -740,7 +740,7 @@ s16 AllocSpriteTiles(u16 tileCount) i++; if (i == TOTAL_OBJ_TILE_COUNT) - return INVALID_S16; + return -1; } start = i; @@ -751,7 +751,7 @@ s16 AllocSpriteTiles(u16 tileCount) i++; if (i == TOTAL_OBJ_TILE_COUNT) - return INVALID_S16; + return -1; if (!SPRITE_TILE_IS_ALLOCATED(i)) numTilesFound++; @@ -877,7 +877,7 @@ void ResetAllSprites(void) void FreeSpriteTiles(struct Sprite *sprite) { - if (sprite->template->tileTag != INVALID_U16) + if (sprite->template->tileTag != 0xFFFF) FreeSpriteTilesByTag(sprite->template->tileTag); } @@ -923,7 +923,7 @@ void BeginAnim(struct Sprite *sprite) sprite->animLoopCounter = 0; imageValue = sprite->anims[sprite->animNum][sprite->animCmdIndex].frame.imageValue; - if (imageValue != INVALID_S16) + if (imageValue != -1) { sprite->animBeginning = FALSE; duration = sprite->anims[sprite->animNum][sprite->animCmdIndex].frame.duration; @@ -1441,7 +1441,7 @@ u8 AllocOamMatrix(void) bit <<= 1; } - return INVALID_U8; + return 0xFF; } void FreeOamMatrix(u8 matrixNum) @@ -1462,7 +1462,7 @@ void FreeOamMatrix(u8 matrixNum) void InitSpriteAffineAnim(struct Sprite *sprite) { u8 matrixNum = AllocOamMatrix(); - if (matrixNum != INVALID_U8) + if (matrixNum != 0xFF) { CalcCenterToCornerVec(sprite, sprite->oam.shape, sprite->oam.size, sprite->oam.affineMode); sprite->oam.matrixNum = matrixNum; @@ -1508,7 +1508,7 @@ void LoadSpriteSheets(const struct SpriteSheet *sheets) void FreeSpriteTilesByTag(u16 tag) { u8 index = IndexOfSpriteTileTag(tag); - if (index != INVALID_U8) + if (index != 0xFF) { u16 i; u16 *rangeStarts; @@ -1523,7 +1523,7 @@ void FreeSpriteTilesByTag(u16 tag) for (i = start; i < start + count; i++) FREE_SPRITE_TILE(i); - sSpriteTileRangeTags[index] = INVALID_U16; + sSpriteTileRangeTags[index] = 0xFFFF; } } @@ -1533,7 +1533,7 @@ void FreeSpriteTileRanges(void) for (i = 0; i < MAX_SPRITES; i++) { - sSpriteTileRangeTags[i] = INVALID_U16; + sSpriteTileRangeTags[i] = 0xFFFF; SET_SPRITE_TILE_RANGE(i, 0, 0); } } @@ -1541,8 +1541,8 @@ void FreeSpriteTileRanges(void) u16 GetSpriteTileStartByTag(u16 tag) { u8 index = IndexOfSpriteTileTag(tag); - if (index == INVALID_U8) - return INVALID_U16; + if (index == 0xFF) + return 0xFFFF; return sSpriteTileRanges[index * 2]; } @@ -1554,7 +1554,7 @@ u8 IndexOfSpriteTileTag(u16 tag) if (sSpriteTileRangeTags[i] == tag) return i; - return INVALID_U8; + return 0xFF; } u16 GetSpriteTileTagByTileStart(u16 start) @@ -1563,16 +1563,16 @@ u16 GetSpriteTileTagByTileStart(u16 start) for (i = 0; i < MAX_SPRITES; i++) { - if (sSpriteTileRangeTags[i] != INVALID_U16 && sSpriteTileRanges[i * 2] == start) + if (sSpriteTileRangeTags[i] != 0xFFFF && sSpriteTileRanges[i * 2] == start) return sSpriteTileRangeTags[i]; } - return INVALID_U16; + return 0xFFFF; } void AllocSpriteTileRange(u16 tag, u16 start, u16 count) { - u8 freeIndex = IndexOfSpriteTileTag(INVALID_U16); + u8 freeIndex = IndexOfSpriteTileTag(0xFFFF); sSpriteTileRangeTags[freeIndex] = tag; SET_SPRITE_TILE_RANGE(freeIndex, start, count); } @@ -1582,21 +1582,21 @@ void FreeAllSpritePalettes(void) u8 i; gReservedSpritePaletteCount = 0; for (i = 0; i < 16; i++) - sSpritePaletteTags[i] = INVALID_U16; + sSpritePaletteTags[i] = 0xFFFF; } u8 LoadSpritePalette(const struct SpritePalette *palette) { u8 index = IndexOfSpritePaletteTag(palette->tag); - if (index != INVALID_U8) + if (index != 0xFF) return index; - index = IndexOfSpritePaletteTag(INVALID_U16); + index = IndexOfSpritePaletteTag(0xFFFF); - if (index == INVALID_U8) + if (index == 0xFF) { - return INVALID_U8; + return 0xFF; } else { @@ -1610,7 +1610,7 @@ void LoadSpritePalettes(const struct SpritePalette *palettes) { u8 i; for (i = 0; palettes[i].data != NULL; i++) - if (LoadSpritePalette(&palettes[i]) == INVALID_U8) + if (LoadSpritePalette(&palettes[i]) == 0xFF) break; } @@ -1621,10 +1621,10 @@ void DoLoadSpritePalette(const u16 *src, u16 paletteOffset) u8 AllocSpritePalette(u16 tag) { - u8 index = IndexOfSpritePaletteTag(INVALID_U16); - if (index == INVALID_U8) + u8 index = IndexOfSpritePaletteTag(0xFFFF); + if (index == 0xFF) { - return INVALID_U8; + return 0xFF; } else { @@ -1640,7 +1640,7 @@ u8 IndexOfSpritePaletteTag(u16 tag) if (sSpritePaletteTags[i] == tag) return i; - return INVALID_U8; + return 0xFF; } u16 GetSpritePaletteTagByPaletteNum(u8 paletteNum) @@ -1651,8 +1651,8 @@ u16 GetSpritePaletteTagByPaletteNum(u8 paletteNum) void FreeSpritePaletteByTag(u16 tag) { u8 index = IndexOfSpritePaletteTag(tag); - if (index != INVALID_U8) - sSpritePaletteTags[index] = INVALID_U16; + if (index != 0xFF) + sSpritePaletteTags[index] = 0xFFFF; } void SetSubspriteTables(struct Sprite *sprite, const struct SubspriteTable *subspriteTables) |