diff options
| author | Henny022p <info@henny022.de> | 2025-03-09 12:01:00 +0000 |
|---|---|---|
| committer | Henny022p <info@henny022.de> | 2025-03-09 19:00:33 +0000 |
| commit | 46506530fc489732833e26d321b8879e9b13e6b4 (patch) | |
| tree | b4a93723ef662c60c2b5a6e3f755efd8994e3f5a /src/color.c | |
| parent | 3b9b1a388beba1d8293bea15352775a6139d3d52 (diff) | |
cleanup structures.h
Diffstat (limited to 'src/color.c')
| -rw-r--r-- | src/color.c | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/src/color.c b/src/color.c index 76f4c4db..cf179c19 100644 --- a/src/color.c +++ b/src/color.c @@ -3,15 +3,12 @@ #include "common.h" #include "color.h" #include "room.h" -#include "global.h" -#include "fileselect.h" #include "main.h" -#include "physics.h" -#include "structures.h" +#include "gfx.h" extern Palette gUnk_02001A3C; -void LoadObjPaletteAtIndex(u32 a1, u32 a2); +void LoadObjPaletteAtIndex(u32 a1, u32 paletteIndex); void CleanUpObjPalettes(); u32 FindFreeObjPalette(u32); void SetEntityObjPalette(Entity*, s32); @@ -238,21 +235,21 @@ void ChangeObjPalette(Entity* entity, u32 objPaletteId) { LoadObjPalette(entity, objPaletteId); } -void LoadObjPaletteAtIndex(u32 objPaletteId, u32 a2) { +void LoadObjPaletteAtIndex(u32 objPaletteId, u32 paletteIndex) { u16* buffer; - gUsedPalettes |= 1 << (a2 + 16); + USE_PALETTE(paletteIndex + 16); if (objPaletteId > 5) { if (objPaletteId == 0x15) { buffer = gPaletteBuffer; - MemFill16(buffer[0x3C], buffer + (a2 + 16) * 16, 0x20); + MemFill16(buffer[0x3C], buffer + (paletteIndex + 16) * 16, 0x20); } else if (objPaletteId < 0x15) { - LoadPalettes((u8*)(gPaletteBuffer + (objPaletteId - 6) * 16), a2 + 16, 1); + LoadPalettes((u8*)(gPaletteBuffer + (objPaletteId - 6) * 16), paletteIndex + 16, 1); } else { u32 offset = gUnk_08133368[(objPaletteId - 0x16)].WORD_U; u32 numPalettes = (offset >> 0x18) & 0xf; offset &= 0xffffff; - LoadPalettes(gGlobalGfxAndPalettes + offset, a2 + 16, numPalettes); + LoadPalettes(&gGlobalGfxAndPalettes[offset], paletteIndex + 16, numPalettes); } } } |
