summaryrefslogtreecommitdiff
path: root/src/color.c
diff options
context:
space:
mode:
authorHenny022p <info@henny022.de>2025-03-09 12:01:00 +0000
committerHenny022p <info@henny022.de>2025-03-09 19:00:33 +0000
commit46506530fc489732833e26d321b8879e9b13e6b4 (patch)
treeb4a93723ef662c60c2b5a6e3f755efd8994e3f5a /src/color.c
parent3b9b1a388beba1d8293bea15352775a6139d3d52 (diff)
cleanup structures.h
Diffstat (limited to 'src/color.c')
-rw-r--r--src/color.c17
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);
}
}
}