mirror of
https://github.com/pret/pmd-red.git
synced 2026-10-01 23:21:51 -04:00
sub_803EA10
This commit is contained in:
+33
-1
@@ -71,7 +71,7 @@ void sub_803E874(bool8 r10, s32 r9)
|
||||
}
|
||||
}
|
||||
|
||||
void sub_803E9D0(void)
|
||||
void BgColorCallNullsub4(void)
|
||||
{
|
||||
s32 i, index, count;
|
||||
const u8 *colorArray;
|
||||
@@ -85,3 +85,35 @@ void sub_803E9D0(void)
|
||||
index++;
|
||||
}
|
||||
}
|
||||
|
||||
void sub_803EA10(void)
|
||||
{
|
||||
s32 i, index, count;
|
||||
const u8 *colorArray;
|
||||
|
||||
colorArray = gDungeonPaletteFile->unk4;
|
||||
SetBGPaletteBufferColorRGB(0, gUnknown_80F62AC, gUnknown_202EDC8, (void *) &gDungeon->unk17C);
|
||||
colorArray += 4;
|
||||
index = 1;
|
||||
count = 159;
|
||||
for (i = 0; i < count; i++) {
|
||||
SetBGPaletteBufferColorRGB(index, colorArray, gUnknown_202EDC8, (void *) &gDungeon->unk17C);
|
||||
colorArray += 4;
|
||||
index++;
|
||||
}
|
||||
|
||||
if (gDungeon->unk181e8.unk18215 == 0 || gDungeon->unk1C06C == 3) {
|
||||
sub_8004AF0(TRUE, gUnknown_202EE8C, 0xA0, 0x20, gUnknown_202EDC8, (void *) &gDungeon->unk17C);
|
||||
}
|
||||
|
||||
index += 32;
|
||||
colorArray = gUnknown_202ECA4;
|
||||
count = 32;
|
||||
for (i = 0; i < count; i++) {
|
||||
SetBGPaletteBufferColorRGB(index, colorArray, gUnknown_202EDC8, (void *) &gDungeon->unk17C);
|
||||
colorArray += 4;
|
||||
index++;
|
||||
}
|
||||
|
||||
SetBGPaletteBufferColorRGB(248, gUnknown_202D058, gUnknown_202EDC8, NULL);
|
||||
}
|
||||
|
||||
@@ -333,7 +333,7 @@ extern s32 GetCameraXPos();
|
||||
extern s32 GetCameraYPos();
|
||||
extern void sub_803F878(u32, s32);
|
||||
extern void SetupBossFightHP(Entity *, u32, u32);
|
||||
extern void sub_803E9D0(void);
|
||||
extern void BgColorCallNullsub4(void);
|
||||
extern void DeoxysScreenFlash(void);
|
||||
extern void sub_8085EB0();
|
||||
|
||||
@@ -3987,7 +3987,7 @@ void sub_808C0CC(void)
|
||||
{
|
||||
gUnknown_202EDC8 = 0x1f;
|
||||
SetDungeonBGColorRGB(0,0,0,1,1);
|
||||
sub_803E9D0();
|
||||
BgColorCallNullsub4();
|
||||
sub_803E46C(0x46);
|
||||
gDungeon->unk7 = 0;
|
||||
LugiaScreenFlash();
|
||||
@@ -4109,7 +4109,7 @@ void sub_808C360(void)
|
||||
{
|
||||
gUnknown_202EDC8 = 0x1f;
|
||||
SetDungeonBGColorRGB(0,0,0,1,1);
|
||||
sub_803E9D0();
|
||||
BgColorCallNullsub4();
|
||||
sub_803E46C(0x46);
|
||||
gDungeon->unk7 = 0;
|
||||
KyogreScreenFlash();
|
||||
@@ -4196,7 +4196,7 @@ void sub_808C550(void)
|
||||
{
|
||||
gUnknown_202EDC8 = 0x1f;
|
||||
SetDungeonBGColorRGB(0,0,0,1,1);
|
||||
sub_803E9D0();
|
||||
BgColorCallNullsub4();
|
||||
sub_803E46C(0x46);
|
||||
gDungeon->unk7 = 0;
|
||||
DeoxysScreenFlash();
|
||||
|
||||
+2
-2
@@ -20,7 +20,7 @@ EWRAM_DATA unkStruct_202F3D0 gUnknown_202F3D0 = {0};
|
||||
extern u32 gUnknown_8107314[];
|
||||
|
||||
s8 sub_8002984(s8, u8);
|
||||
extern void sub_803E9D0(void);
|
||||
extern void BgColorCallNullsub4(void);
|
||||
extern void SetDungeonBGColorRGB(u32, u32, u32, u32, u32);
|
||||
extern void PlaySoundEffect(u32);
|
||||
extern void DisplayDungeonDialogue(const u8 *);
|
||||
@@ -347,7 +347,7 @@ void sub_8086794(void)
|
||||
|
||||
for (i = 0; i < 200; i++) {
|
||||
SetDungeonBGColorRGB(0, 0, 0, 1, 0);
|
||||
sub_803E9D0();
|
||||
BgColorCallNullsub4();
|
||||
sub_803E46C(70);
|
||||
|
||||
if ((i & 3) == 0) {
|
||||
|
||||
Reference in New Issue
Block a user