NUM_PALETTE_STRUCTS macro
This commit is contained in:
+7
-5
@@ -12,6 +12,8 @@ enum
|
|||||||
HARDWARE_FADE,
|
HARDWARE_FADE,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#define NUM_PALETTE_STRUCTS 16
|
||||||
|
|
||||||
// unused palette struct
|
// unused palette struct
|
||||||
struct PaletteStructTemplate
|
struct PaletteStructTemplate
|
||||||
{
|
{
|
||||||
@@ -53,7 +55,7 @@ static void sub_80718B8(u8 taskId);
|
|||||||
|
|
||||||
ALIGNED(4) EWRAM_DATA u16 gPlttBufferUnfaded[PLTT_BUFFER_SIZE] = {0};
|
ALIGNED(4) EWRAM_DATA u16 gPlttBufferUnfaded[PLTT_BUFFER_SIZE] = {0};
|
||||||
ALIGNED(4) EWRAM_DATA u16 gPlttBufferFaded[PLTT_BUFFER_SIZE] = {0};
|
ALIGNED(4) EWRAM_DATA u16 gPlttBufferFaded[PLTT_BUFFER_SIZE] = {0};
|
||||||
EWRAM_DATA struct PaletteStruct sPaletteStructs[0x10] = {0};
|
static EWRAM_DATA struct PaletteStruct sPaletteStructs[NUM_PALETTE_STRUCTS] = {0};
|
||||||
EWRAM_DATA struct PaletteFadeControl gPaletteFade = {0};
|
EWRAM_DATA struct PaletteFadeControl gPaletteFade = {0};
|
||||||
static EWRAM_DATA u32 sPlttBufferTransferPending = 0;
|
static EWRAM_DATA u32 sPlttBufferTransferPending = 0;
|
||||||
EWRAM_DATA u8 gPaletteDecompressionBuffer[PLTT_DECOMP_BUFFER_SIZE] = {0};
|
EWRAM_DATA u8 gPaletteDecompressionBuffer[PLTT_DECOMP_BUFFER_SIZE] = {0};
|
||||||
@@ -198,7 +200,7 @@ static void sub_8070718(u8 a1, u32 *a2)
|
|||||||
{
|
{
|
||||||
u8 i;
|
u8 i;
|
||||||
|
|
||||||
for (i = 0; i < 16; ++i)
|
for (i = 0; i < NUM_PALETTE_STRUCTS; ++i)
|
||||||
{
|
{
|
||||||
struct PaletteStruct *palstruct = &sPaletteStructs[i];
|
struct PaletteStruct *palstruct = &sPaletteStructs[i];
|
||||||
|
|
||||||
@@ -387,7 +389,7 @@ static u8 GetPaletteNumByUid(u16 uid)
|
|||||||
{
|
{
|
||||||
u8 i;
|
u8 i;
|
||||||
|
|
||||||
for (i = 0; i < 16; ++i)
|
for (i = 0; i < NUM_PALETTE_STRUCTS; ++i)
|
||||||
if (sPaletteStructs[i].base->uid == uid)
|
if (sPaletteStructs[i].base->uid == uid)
|
||||||
return i;
|
return i;
|
||||||
return 16;
|
return 16;
|
||||||
@@ -502,6 +504,7 @@ void TintPlttBuffer(u32 selectedPalettes, s8 r, s8 g, s8 b)
|
|||||||
for (i = 0; i < 16; ++i)
|
for (i = 0; i < 16; ++i)
|
||||||
{
|
{
|
||||||
struct PlttData *data = (struct PlttData *)&gPlttBufferFaded[paletteOffset + i];
|
struct PlttData *data = (struct PlttData *)&gPlttBufferFaded[paletteOffset + i];
|
||||||
|
|
||||||
data->r += r;
|
data->r += r;
|
||||||
data->g += g;
|
data->g += g;
|
||||||
data->b += b;
|
data->b += b;
|
||||||
@@ -625,7 +628,6 @@ static u8 UpdateFastPaletteFade(void)
|
|||||||
r = faded->r + 2;
|
r = faded->r + 2;
|
||||||
g = faded->g + 2;
|
g = faded->g + 2;
|
||||||
b = faded->b + 2;
|
b = faded->b + 2;
|
||||||
|
|
||||||
if (r > r0)
|
if (r > r0)
|
||||||
r = r0;
|
r = r0;
|
||||||
if (g > g0)
|
if (g > g0)
|
||||||
@@ -946,7 +948,7 @@ void sub_8071898(void)
|
|||||||
while (TRUE)
|
while (TRUE)
|
||||||
{
|
{
|
||||||
taskId = FindTaskIdByFunc(sub_80718B8);
|
taskId = FindTaskIdByFunc(sub_80718B8);
|
||||||
if (taskId == 0xFF)
|
if (taskId == TASK_NONE)
|
||||||
break;
|
break;
|
||||||
DestroyTask(taskId);
|
DestroyTask(taskId);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user