summaryrefslogtreecommitdiff
path: root/src/manager
diff options
context:
space:
mode:
authortheo3 <arisstephenson2@gmail.com>2021-12-14 23:31:27 -0800
committertheo3 <arisstephenson2@gmail.com>2021-12-14 23:31:27 -0800
commit34e69959df548688ef8535eb4cab18e5a53992a8 (patch)
treed5a822be15b8f06323912e90ad2a25746b47b76e /src/manager
parent83fc0285020c456beb809d9918515ad1c1c73245 (diff)
cleanup
Diffstat (limited to 'src/manager')
-rw-r--r--src/manager/manager1.c10
-rw-r--r--src/manager/manager12.c16
-rw-r--r--src/manager/manager14.c8
-rw-r--r--src/manager/manager15.c80
-rw-r--r--src/manager/manager18.c12
-rw-r--r--src/manager/manager19.c6
-rw-r--r--src/manager/manager1A.c6
-rw-r--r--src/manager/manager1B.c4
-rw-r--r--src/manager/manager1D.c2
-rw-r--r--src/manager/manager2.c17
-rw-r--r--src/manager/manager2E.c4
-rw-r--r--src/manager/manager2F.c4
-rw-r--r--src/manager/manager31.c38
-rw-r--r--src/manager/manager32.c12
-rw-r--r--src/manager/manager36.c2
-rw-r--r--src/manager/manager39.c4
-rw-r--r--src/manager/manager7.c8
-rw-r--r--src/manager/managerA.c2
-rw-r--r--src/manager/managerB.c4
-rw-r--r--src/manager/managerC.c2
-rw-r--r--src/manager/managerF.c4
21 files changed, 120 insertions, 125 deletions
diff --git a/src/manager/manager1.c b/src/manager/manager1.c
index bbc743ce..51b28137 100644
--- a/src/manager/manager1.c
+++ b/src/manager/manager1.c
@@ -4,8 +4,6 @@
#include "functions.h"
extern void sub_08056250(void);
-extern void sub_080570B8(Entity*);
-void sub_080570F8(void);
extern void (*const gUnk_08107C5C[])(Entity*);
extern void (*const gUnk_08107C48[])(Entity*);
@@ -25,7 +23,7 @@ void Manager1_Main(Entity* this) {
}
}
-void sub_080570B8(Entity* this) {
+static void sub_080570B8(Entity* this) {
u8* pbVar1;
LoadGfxGroup(((u8*)&this->zVelocity)[0]);
@@ -38,8 +36,8 @@ void sub_080570B8(Entity* this) {
}
}
-void sub_080570F8(void) {
- gScreen.lcd.displayControl &= 0xf7ff;
+static void sub_080570F8(void) {
+ gScreen.lcd.displayControl &= ~DISPCNT_BG3_ON;
gScreen.controls.layerFXControl = 0;
sub_08056250();
}
@@ -51,7 +49,7 @@ void sub_08057118(Entity* this) {
((u8*)&this->zVelocity)[2] = 0;
this->action = 1;
gScreen.bg3.control = 0x1e04;
- gScreen.lcd.displayControl |= 0x800;
+ gScreen.lcd.displayControl |= DISPCNT_BG3_ON;
gScreen.controls.layerFXControl = 0x3648;
gScreen.controls.alphaBlend = 0x1000;
RegisterTransitionManager(this, sub_080570B8, sub_080570F8);
diff --git a/src/manager/manager12.c b/src/manager/manager12.c
index 36a044d4..6a1c5982 100644
--- a/src/manager/manager12.c
+++ b/src/manager/manager12.c
@@ -15,7 +15,7 @@ void sub_08059A58(Manager12*);
void sub_08059A2C(Manager12*);
-u32 sub_08056300(u16* arr);
+u32 CheckRegionsOnScreen(u16* arr);
extern u16 gUnk_081083DA;
extern u16 gUnk_081083F2;
extern u16 gUnk_08108398;
@@ -48,7 +48,7 @@ void Manager12_Main(Manager12* this) {
this->field_0x21 = 0xff;
this->field_0x20 = 0xff;
RegisterTransitionManager(this, sub_08059A2C, NULL);
- SetDefaultPriority((Entity*)this, 6);
+ SetDefaultPriority((Entity*)this, PRIO_PLAYER_EVENT);
}
sub_08059A58(this);
}
@@ -128,7 +128,7 @@ void sub_08059B18(void) {
bool32 sub_08059C8C(Manager12* this, u32 param_2, u8* param_3, u16* param_4) {
bool32 bVar2;
- *param_3 = sub_08056300(param_4);
+ *param_3 = CheckRegionsOnScreen(param_4);
if ((*param_3 != 0xff) && (gRoomVars.unk_10[param_2] != *param_3)) {
gRoomVars.unk_10[param_2] = *param_3;
return TRUE;
@@ -154,24 +154,24 @@ void TryLoadPrologueHyruleTown(void) {
u32 tmp;
if (gRoomControls.areaID != AREA_FESTIVAL_TOWN) {
- tmp = sub_08056300(&gUnk_08108398);
+ tmp = CheckRegionsOnScreen(&gUnk_08108398);
if (tmp != 0xff) {
sub_08059CC0(0, tmp);
}
- tmp = sub_08056300(&gUnk_081083AE);
+ tmp = CheckRegionsOnScreen(&gUnk_081083AE);
if ((tmp != 0xff) && (sub_08059CC0(1, tmp), tmp == 2)) {
sub_08059B18();
}
- tmp = sub_08056300(&gUnk_081083C4);
+ tmp = CheckRegionsOnScreen(&gUnk_081083C4);
if (tmp != 0xff) {
sub_08059CC0(2, tmp);
}
} else {
- tmp = sub_08056300(&gUnk_081083DA);
+ tmp = CheckRegionsOnScreen(&gUnk_081083DA);
if (tmp != 0xff) {
sub_08059CC0(0, tmp);
}
- tmp = sub_08056300(&gUnk_081083F2);
+ tmp = CheckRegionsOnScreen(&gUnk_081083F2);
if (tmp != 0xff) {
sub_08059CC0(2, tmp);
}
diff --git a/src/manager/manager14.c b/src/manager/manager14.c
index 31f827c0..65bb296d 100644
--- a/src/manager/manager14.c
+++ b/src/manager/manager14.c
@@ -56,7 +56,7 @@ void sub_08059E80(Manager14* this) {
this->manager.action = 4;
this->manager.unk_10 |= 0x20;
gScreen.bg3.control = 0x1E04;
- gScreen.lcd.displayControl |= 0x800;
+ gScreen.lcd.displayControl |= DISPCNT_BG3_ON;
gScreen.controls.layerFXControl = 0x3E48;
gScreen.controls.alphaBlend = 0x1000;
gScreen.bg3.xOffset = 0x80;
@@ -142,7 +142,7 @@ void sub_0805A0C0(Manager14* this) {
this->manager.unk_0f = 4;
gScreen.controls.alphaBlend = gUnk_08108588[this->manager.unk_0e--];
if (this->manager.unk_0e == 0xFF) {
- gScreen.lcd.displayControl &= ~0x800;
+ gScreen.lcd.displayControl &= ~DISPCNT_BG3_ON;
sub_08056250();
DeleteThisEntity();
}
@@ -179,7 +179,7 @@ void sub_0805A1D8(Manager14* this) {
gScreen.bg3.xOffset = gRoomControls.bg3OffsetX.HALF.HI;
gRoomControls.bg3OffsetY.WORD -= 0x1000;
gScreen.bg3.yOffset = gRoomControls.bg3OffsetY.HALF.HI;
- if (gScreen.lcd.displayControl & 0x800) {
+ if (gScreen.lcd.displayControl & DISPCNT_BG3_ON) {
sub_0805A114(6, this->unk_20 >> 1);
if (this->unk_22 == 0 && (gMain.ticks & 0x1F) == 0) {
this->unk_24++;
@@ -194,6 +194,6 @@ void nullsub_495() {
void sub_0805A25C() {
gScreen.controls.layerFXControl = 0;
- gScreen.lcd.displayControl &= ~0x800;
+ gScreen.lcd.displayControl &= ~DISPCNT_BG3_ON;
sub_08056250();
}
diff --git a/src/manager/manager15.c b/src/manager/manager15.c
index 27a5e825..867a9429 100644
--- a/src/manager/manager15.c
+++ b/src/manager/manager15.c
@@ -46,7 +46,7 @@ void sub_0805A298(Manager15* this) {
this->unk_23 = 2;
}
sub_0805AAF0(this->unk_23);
- gScreen.lcd.displayControl |= 0x4800;
+ gScreen.lcd.displayControl |= DISPCNT_WIN1_ON | DISPCNT_BG3_ON;
}
sub_0805A8EC(this);
}
@@ -67,7 +67,7 @@ void sub_0805A2E4(Manager15* this) {
} else {
this->manager.action = 3;
}
- gScreen.lcd.displayControl |= 0x4800;
+ gScreen.lcd.displayControl |= DISPCNT_WIN1_ON | DISPCNT_BG3_ON;
}
} else {
gUnk_081085F8[this->manager.action](this);
@@ -96,7 +96,7 @@ void sub_0805A394(Manager15* this) {
}
SetLocalFlag(LV1_16_1STEND);
ClearRoomFlag(0);
- gScreen.lcd.displayControl &= 0xB7FF;
+ gScreen.lcd.displayControl &= ~(DISPCNT_WIN1_ON | DISPCNT_BG3_ON);
DeleteThisEntity();
}
@@ -117,11 +117,11 @@ void sub_0805A3D4(Manager15* this) {
if (!CheckLocalFlag(this->unk_3e)) {
ClearFlag(this->unk_3c);
this->manager.action = 1;
- gScreen.lcd.displayControl &= 0xB7FF;
+ gScreen.lcd.displayControl &= ~(DISPCNT_WIN1_ON | DISPCNT_BG3_ON);
} else {
SetFlag(this->unk_3c);
this->manager.action = 3;
- gScreen.lcd.displayControl |= 0x4800;
+ gScreen.lcd.displayControl |= DISPCNT_WIN1_ON | DISPCNT_BG3_ON;
}
} else {
gUnk_0810860C[this->manager.action](this);
@@ -181,16 +181,16 @@ void sub_0805A500(Manager15* this) {
if (CheckLocalFlag(0x36)) {
this->unk_23 = 3;
this->manager.action = 5;
- gScreen.lcd.displayControl |= 0x4800;
+ gScreen.lcd.displayControl |= DISPCNT_WIN1_ON | DISPCNT_BG3_ON;
} else {
if (CheckLocalFlag(0x34)) {
this->unk_23 = 4;
this->manager.action = 3;
- gScreen.lcd.displayControl |= 0x4800;
+ gScreen.lcd.displayControl |= DISPCNT_WIN1_ON | DISPCNT_BG3_ON;
} else {
this->unk_23 = 4;
this->manager.action = 1;
- gScreen.lcd.displayControl &= 0xB7FF;
+ gScreen.lcd.displayControl &= ~(DISPCNT_WIN1_ON | DISPCNT_BG3_ON);
}
}
sub_0805AAF0(this->unk_23);
@@ -200,7 +200,7 @@ void sub_0805A500(Manager15* this) {
sub_0805AA58(this);
sub_0805A9CC(this);
if (gRoomControls.unk2 == 1) {
- gScreen.lcd.displayControl |= 0x80 << 7;
+ gScreen.lcd.displayControl |= DISPCNT_WIN1_ON;
this->manager.unk_0d = 1;
return;
}
@@ -209,7 +209,7 @@ void sub_0805A500(Manager15* this) {
this->manager.unk_0d = 0;
if (this->unk_20 == gRoomControls.roomID)
return;
- gScreen.lcd.displayControl &= 0xB7FF;
+ gScreen.lcd.displayControl &= ~(DISPCNT_WIN1_ON | DISPCNT_BG3_ON);
DeleteThisEntity();
}
@@ -281,12 +281,12 @@ void sub_0805A6E8(Manager15* this) {
this->manager.action++;
}
this->unk_2c = 0x1000;
- tmp = gScreen.lcd.displayControl | 0x4800;
+ tmp = gScreen.lcd.displayControl | DISPCNT_WIN1_ON | DISPCNT_BG3_ON;
gScreen.lcd.displayControl = tmp;
}
u32 sub_0805A73C(Manager15* this) {
- return CheckPlayerProximity(this->unk_38 - 0x6, this->unk_3a - 0x6, 0xC, 0xC);
+ return CheckPlayerProximity(this->unk_38 - 6, this->unk_3a - 6, 12, 12);
}
void sub_0805A758(Manager15* this) {
@@ -304,10 +304,10 @@ void sub_0805A76C(Manager15* this) {
this->manager.action++;
sub_08004168(&gPlayerEntity);
gPlayerEntity.animationState = 4;
- RequestPriorityDuration((Entity*)this, 0x258);
+ RequestPriorityDuration((Entity*)this, 600);
SetPlayerControl(0xFF);
gUnk_02034490[0] = 1;
- gRoomControls.cameraTarget = 0;
+ gRoomControls.cameraTarget = NULL;
sub_08077B20();
}
}
@@ -315,8 +315,8 @@ void sub_0805A76C(Manager15* this) {
}
void sub_0805A7E4(Manager15* this) {
- if (gPlayerState.playerAction != 0x12) {
- gPlayerState.playerAction = 0x12;
+ if (gPlayerState.playerAction != PLAYER_WARP) {
+ gPlayerState.playerAction = PLAYER_WARP;
gPlayerState.field_0x38 = 0;
gPlayerState.field_0x39 = 0;
}
@@ -332,7 +332,7 @@ void sub_0805A804(Manager15* this) {
}
this->manager.unk_0d = 1;
this->manager.unk_10 |= 0x20;
- SetDefaultPriority((Entity*)this, 6);
+ SetDefaultPriority((Entity*)this, PRIO_PLAYER_EVENT);
break;
case 1:
if (CheckLocalFlag(this->unk_3e))
@@ -364,7 +364,7 @@ void sub_0805A804(Manager15* this) {
void sub_0805AAC8(Manager15*);
void sub_0805A89C(Manager15* this) {
- SetDefaultPriority((Entity*)this, 6);
+ SetDefaultPriority((Entity*)this, PRIO_PLAYER_EVENT);
this->manager.action = 1;
this->manager.unk_10 |= 0x20;
this->manager.unk_0e = 8;
@@ -383,7 +383,7 @@ void sub_0805A8EC(Manager15* this) {
sub_0805AA58(this);
sub_0805A94C(this);
if (gRoomControls.unk2 == 1) {
- gScreen.lcd.displayControl |= 0x4000;
+ gScreen.lcd.displayControl |= DISPCNT_WIN1_ON;
this->manager.unk_0d = 1;
} else {
if (!this->manager.unk_0d)
@@ -391,7 +391,7 @@ void sub_0805A8EC(Manager15* this) {
this->manager.unk_0d = 0;
if (this->unk_20 == gRoomControls.roomID)
return;
- gScreen.lcd.displayControl &= 0xB7FF;
+ gScreen.lcd.displayControl &= ~(DISPCNT_WIN1_ON | DISPCNT_BG3_ON);
DeleteThisEntity();
}
}
@@ -404,23 +404,23 @@ void sub_0805A94C(Manager15* this) {
tmp2 = tmp1 + 0x100;
if (tmp1 < 0)
tmp1 = 0;
- if (tmp1 > 0xF0)
- tmp1 = 0xF0;
+ if (tmp1 > DISPLAY_WIDTH)
+ tmp1 = DISPLAY_WIDTH;
if (tmp2 < 0)
tmp2 = 0;
- if (tmp2 > 0xF0)
- tmp2 = 0xF0;
+ if (tmp2 > DISPLAY_WIDTH)
+ tmp2 = DISPLAY_WIDTH;
gScreen.controls.window1HorizontalDimensions = (tmp1 << 8 | tmp2);
tmp1 = -gScreen.bg3.yOffset;
tmp2 = tmp1 + 0x100;
if (tmp1 < 0)
tmp1 = 0;
- if (tmp1 > 0xA0)
- tmp1 = 0xA0;
+ if (tmp1 > DISPLAY_HEIGHT)
+ tmp1 = DISPLAY_HEIGHT;
if (tmp2 < 0)
tmp2 = 0;
- if (tmp2 > 0xA0)
- tmp2 = 0xA0;
+ if (tmp2 > DISPLAY_HEIGHT)
+ tmp2 = DISPLAY_HEIGHT;
gScreen.controls.window1VerticalDimensions = (tmp1 << 8 | tmp2);
}
@@ -432,18 +432,18 @@ void sub_0805A9CC(Manager15* this) {
tmp2 = tmp1 + 0x100;
if (tmp1 < 0)
tmp1 = 0;
- if (tmp1 > 0xF0)
- tmp1 = 0xF0;
+ if (tmp1 > DISPLAY_WIDTH)
+ tmp1 = DISPLAY_WIDTH;
if (tmp2 < 0)
tmp2 = 0;
- if (tmp2 > 0xF0)
- tmp2 = 0xF0;
+ if (tmp2 > DISPLAY_WIDTH)
+ tmp2 = DISPLAY_WIDTH;
gScreen.controls.window1HorizontalDimensions = tmp1 << 8 | tmp2;
tmp1 = gRoomControls.roomScrollY - this->unk_26 + this->unk_36;
gScreen.bg3.yOffset = tmp1 & 0x3F;
tmp3 = (&gBG3Buffer[((tmp1 / 0x40) << 8)]);
gScreen.bg3.tilemap = (u32*)tmp3;
- gScreen.controls.window1VerticalDimensions = 0xa0;
+ gScreen.controls.window1VerticalDimensions = DISPLAY_HEIGHT;
if (this->unk_28 == tmp3)
return;
this->unk_28 = tmp3;
@@ -483,14 +483,16 @@ void sub_0805AADC(u32 unk0) {
void sub_0805AAF0(u32 unk0) {
sub_0805AADC(unk0);
gScreen.controls.layerFXControl = 0x3E48;
- gScreen.controls.alphaBlend = 0x1008;
- gScreen.bg3.control = 0x1E04;
+ gScreen.controls.alphaBlend = BLDALPHA_BLEND(8, 16);
+ gScreen.bg3.control = BGCNT_SCREENBASE(30) | BGCNT_CHARBASE(1);
gScreen.bg3.tilemap = &gBG3Buffer;
gScreen.bg3.xOffset = 0;
gScreen.bg3.yOffset = 0;
gScreen.bg3.updated = 1;
- gScreen.controls.windowInsideControl = 0x3F3F;
- gScreen.controls.windowOutsideControl = 0x37;
- gScreen.controls.window1HorizontalDimensions = 0xF0;
- gScreen.controls.window1VerticalDimensions = 0xA0;
+ gScreen.controls.windowInsideControl =
+ WININ_WIN0_BG_ALL | WININ_WIN0_OBJ | WININ_WIN1_BG_ALL | WININ_WIN1_OBJ | WININ_WIN0_CLR | WININ_WIN1_CLR;
+ gScreen.controls.windowOutsideControl =
+ WINOUT_WIN01_BG0 | WINOUT_WIN01_BG1 | WINOUT_WIN01_BG2 | WINOUT_WIN01_OBJ | WINOUT_WIN01_CLR;
+ gScreen.controls.window1HorizontalDimensions = DISPLAY_WIDTH;
+ gScreen.controls.window1VerticalDimensions = DISPLAY_HEIGHT;
}
diff --git a/src/manager/manager18.c b/src/manager/manager18.c
index 1d797c5c..e18fd94e 100644
--- a/src/manager/manager18.c
+++ b/src/manager/manager18.c
@@ -24,7 +24,7 @@ void Manager18_Main(Manager18* this) {
this->manager.unk_0e = 0;
this->manager.unk_0f = 8;
this->field_0x20 = gUnk_0810865C[0];
- SetDefaultPriority((Entity*)this, 6);
+ SetDefaultPriority((Entity*)this, PRIO_PLAYER_EVENT);
if (gArea.onEnter == NULL) {
RegisterTransitionManager(this, sub_0805AEDC, sub_0805AF3C);
} else {
@@ -47,10 +47,10 @@ void Manager18_Main(Manager18* this) {
}
void sub_0805AEDC(Manager18* this) {
- gScreen.bg3.control = 0x1e05;
- gScreen.lcd.displayControl |= 0x800;
- gScreen.controls.layerFXControl = 0x3648;
- gScreen.controls.alphaBlend = (this != NULL) ? this->field_0x20 : 0x1000;
+ gScreen.bg3.control = BGCNT_SCREENBASE(30) | BGCNT_PRIORITY(1) | BGCNT_CHARBASE(1);
+ gScreen.lcd.displayControl |= DISPCNT_BG3_ON;
+ gScreen.controls.layerFXControl = BLDCNT_TGT1_BG3 | BLDCNT_EFFECT_BLEND | BLDCNT_TGT2_BG1 | BLDCNT_TGT2_BG2 | BLDCNT_TGT2_OBJ | BLDCNT_TGT2_BD;
+ gScreen.controls.alphaBlend = (this != NULL) ? this->field_0x20 : BLDALPHA_BLEND(0, 16);
gScreen.bg3.xOffset = gRoomControls.roomScrollX + gRoomControls.bg3OffsetX.HALF.HI;
gScreen.bg3.yOffset = gRoomControls.roomScrollY + gRoomControls.bg3OffsetY.HALF.HI;
if (this != NULL) {
@@ -60,6 +60,6 @@ void sub_0805AEDC(Manager18* this) {
void sub_0805AF3C(Manager18* this) {
this->manager.unk_10 &= 0xdf;
- gScreen.lcd.displayControl &= 0xf7ff;
+ gScreen.lcd.displayControl &= ~DISPCNT_BG3_ON;
gScreen.controls.layerFXControl = 0;
}
diff --git a/src/manager/manager19.c b/src/manager/manager19.c
index a6118c5c..0207ab56 100644
--- a/src/manager/manager19.c
+++ b/src/manager/manager19.c
@@ -15,7 +15,7 @@ void Manager19_Main(Manager* this) {
if (this->action == 0) {
this->action = 1;
this->unk_10 |= 0x20;
- SetDefaultPriority((Entity*)this, 6);
+ SetDefaultPriority((Entity*)this, PRIO_PLAYER_EVENT);
if (gArea.onEnter == NULL) {
RegisterTransitionManager(this, sub_0805AFFC, NULL);
} else {
@@ -30,8 +30,8 @@ void Manager19_Main(Manager* this) {
}
void sub_0805AFFC(Manager* this) {
- gScreen.bg3.control = 0x1e03;
- gScreen.lcd.displayControl |= 0x800;
+ gScreen.bg3.control = BGCNT_PRIORITY(3) | BGCNT_SCREENBASE(30);
+ gScreen.lcd.displayControl |= DISPCNT_BG3_ON;
gScreen.bg3.xOffset = gRoomControls.roomScrollX + gRoomControls.bg3OffsetX.HALF.HI;
gScreen.bg3.yOffset = gRoomControls.roomScrollY + gRoomControls.bg3OffsetY.HALF.HI;
}
diff --git a/src/manager/manager1A.c b/src/manager/manager1A.c
index cc5ab45e..dc09ea5f 100644
--- a/src/manager/manager1A.c
+++ b/src/manager/manager1A.c
@@ -68,7 +68,7 @@ void sub_0805B328(Manager1A*);
void sub_0805B048(Manager1A* this) {
struct_08108764* tmp;
Entity* obj;
- SetDefaultPriority((Entity*)&this->manager, 6);
+ SetDefaultPriority((Entity*)&this->manager, PRIO_PLAYER_EVENT);
MemClear(&this->unk_20, 0x20);
this->manager.action = 1;
this->unk_3f = gRoomControls.roomID;
@@ -197,7 +197,7 @@ void sub_0805B2B0(Manager1A* this) {
if (tmp2 > 12) {
tmp2 = 12;
}
- gScreen.lcd.displayControl |= 0x800;
+ gScreen.lcd.displayControl |= DISPCNT_BG3_ON;
gRoomControls.bg3OffsetX.HALF.HI = gRoomControls.roomScrollX + this->unk_34 + tmp;
gScreen.bg3.xOffset = gRoomControls.roomScrollX + this->unk_34 + tmp;
gRoomControls.bg3OffsetY.HALF.HI = gRoomControls.roomScrollY + this->unk_36 + tmp2;
@@ -211,7 +211,7 @@ void sub_0805B328(Manager1A* this) {
tmp = &gUnk_08108764[this->manager.unk_0a];
LoadResourceAsync(&gGlobalGfxAndPalettes[tmp->unk_0c->unk_00], 0x0600F000, 0x800);
gScreen.bg3.control = 0x1E07;
- gScreen.lcd.displayControl |= 0x800;
+ gScreen.lcd.displayControl |= DISPCNT_BG3_ON;
gScreen.bg3.xOffset = gRoomControls.bg3OffsetX.HALF.HI;
gScreen.bg3.yOffset = gRoomControls.bg3OffsetY.HALF.HI;
gScreen.controls.layerFXControl &= ~0x8;
diff --git a/src/manager/manager1B.c b/src/manager/manager1B.c
index c2392fdc..a172bcfc 100644
--- a/src/manager/manager1B.c
+++ b/src/manager/manager1B.c
@@ -29,7 +29,7 @@ void Manager1B_Main(Manager1B* this) {
if (this->manager.action == 0) {
this->manager.action = 1;
this->manager.unk_10 |= 0x20;
- SetDefaultPriority((Entity*)this, 6);
+ SetDefaultPriority((Entity*)this, PRIO_PLAYER_EVENT);
if (this->manager.unk_0a != 0) {
RegisterTransitionManager(this, sub_0805B4B4, NULL);
}
@@ -70,7 +70,7 @@ void sub_0805B4D0(u32 param_1) {
LoadGfxGroup(gUnk_08108C5C[param_1]);
gScreen.bg3.control = 0x1e07;
- gScreen.lcd.displayControl |= 0x800;
+ gScreen.lcd.displayControl |= DISPCNT_BG3_ON;
gScreen.bg3.xOffset = (gRoomControls.roomScrollX - gRoomControls.roomOriginX) >> 2;
uVar2 = (gRoomControls.roomScrollY - gRoomControls.roomOriginY) >> 1;
diff --git a/src/manager/manager1D.c b/src/manager/manager1D.c
index 63ffcf8c..b9039a05 100644
--- a/src/manager/manager1D.c
+++ b/src/manager/manager1D.c
@@ -13,7 +13,7 @@ void Manager1D_Main(Manager* this) {
void sub_0805B5E0(Manager* this) {
this->action = 1;
- gScreen.lcd.displayControl |= 0x800;
+ gScreen.lcd.displayControl |= DISPCNT_BG3_ON;
gScreen.bg3.control = gUnk_08108C88[this->unk_0a];
gRoomControls.bg3OffsetY.WORD = 0;
gRoomControls.bg3OffsetX.WORD = 0;
diff --git a/src/manager/manager2.c b/src/manager/manager2.c
index 9dcb74f2..3f74d209 100644
--- a/src/manager/manager2.c
+++ b/src/manager/manager2.c
@@ -53,7 +53,7 @@ void sub_080575C8(u32 param) {
s32 bgOffset;
gUnk_0200B650 = 0;
- *(u16*)0x4000000 = 0;
+ REG_DISPCNT = 0;
LoadGfxGroup(param);
gRoomVars.unk_10[0] = param;
@@ -62,7 +62,7 @@ void sub_080575C8(u32 param) {
gScreen.bg3.yOffset = bgOffset & 0x3f;
gScreen.bg3.xOffset = 0;
gScreen.bg3.tilemap = &gMapDataTopSpecial[(bgOffset / 0x40) * 0x200];
- gScreen.bg3.control = 0x1d49;
+ gScreen.bg3.control = BGCNT_SCREENBASE(29) | BGCNT_PRIORITY(1) | BGCNT_CHARBASE(2) | BGCNT_MOSAIC;
gScreen.bg3.updated = 1;
bgOffset = (gRoomControls.roomScrollY - gRoomControls.roomOriginY);
@@ -70,16 +70,17 @@ void sub_080575C8(u32 param) {
gScreen.bg1.yOffset = bgOffset & 0x3f;
gScreen.bg1.xOffset = 0;
gScreen.bg1.tilemap = &gMapDataTopSpecial[0x2000 + (bgOffset / 0x40) * 0x200];
- gScreen.bg1.control = 0x1e49;
+ gScreen.bg1.control = BGCNT_SCREENBASE(30) | BGCNT_PRIORITY(1) | BGCNT_CHARBASE(2) | BGCNT_MOSAIC;
gScreen.bg1.updated = 1;
- gScreen.controls.layerFXControl = 0x3c48;
- gScreen.controls.alphaBlend = 0x609;
- gScreen.lcd.displayControl |= 0xa00;
+ gScreen.controls.layerFXControl =
+ BLDCNT_TGT1_BG3 | BLDCNT_EFFECT_BLEND | BLDCNT_TGT2_BG2 | BLDCNT_TGT2_BG3 | BLDCNT_TGT2_OBJ | BLDCNT_TGT2_BD;
+ gScreen.controls.alphaBlend = BLDALPHA_BLEND(9, 6);
+ gScreen.lcd.displayControl |= DISPCNT_BG3_ON | DISPCNT_BG1_ON;
}
void sub_08057688(void) {
- gScreen.bg3.control = 0x1d48;
- gScreen.bg1.control = 0x1e48;
+ gScreen.bg3.control = BGCNT_SCREENBASE(29) | BGCNT_CHARBASE(2) | BGCNT_MOSAIC;
+ gScreen.bg1.control = BGCNT_SCREENBASE(30) | BGCNT_CHARBASE(2) | BGCNT_MOSAIC;
}
void sub_080576A0(Manager2* this) {
diff --git a/src/manager/manager2E.c b/src/manager/manager2E.c
index 19205a28..7dbb3aa5 100644
--- a/src/manager/manager2E.c
+++ b/src/manager/manager2E.c
@@ -42,7 +42,7 @@ void sub_0805D280(Manager2E* this) {
if (this->manager.unk_0e == 0) {
this->manager.unk_0e = 0x1e;
}
- SetDefaultPriority((Entity*)this, 6);
+ SetDefaultPriority((Entity*)this, PRIO_PLAYER_EVENT);
}
void sub_0805D2C0(Manager2E* this) {
@@ -80,7 +80,7 @@ void sub_0805D344(Manager2E* this) {
this->manager.unk_0e = 0x1e;
}
this->manager.unk_0f = this->manager.unk_0e;
- SetDefaultPriority((Entity*)this, 6);
+ SetDefaultPriority((Entity*)this, PRIO_PLAYER_EVENT);
}
void sub_0805D36C(Manager2E* this) {
diff --git a/src/manager/manager2F.c b/src/manager/manager2F.c
index 84619e66..d35c67a8 100644
--- a/src/manager/manager2F.c
+++ b/src/manager/manager2F.c
@@ -16,7 +16,7 @@ void Manager2F_Main(Manager* this) {
if (this->action == 0) {
this->action = 1;
this->unk_10 |= 0x20;
- SetDefaultPriority((Entity*)this, 6);
+ SetDefaultPriority((Entity*)this, PRIO_PLAYER_EVENT);
if (gArea.onEnter == NULL) {
RegisterTransitionManager(this, sub_0805D470, NULL);
} else {
@@ -34,7 +34,7 @@ void Manager2F_Main(Manager* this) {
void sub_0805D470(Manager* this) {
LoadGfxGroup(0x4c);
gScreen.bg3.control = 0x1e07;
- gScreen.lcd.displayControl |= 0x800;
+ gScreen.lcd.displayControl |= DISPCNT_BG3_ON;
gScreen.bg3.xOffset = gRoomControls.roomScrollX + gRoomControls.bg3OffsetX.HALF.HI;
gScreen.bg3.yOffset = gRoomControls.roomScrollY + gRoomControls.bg3OffsetY.HALF.HI;
}
diff --git a/src/manager/manager31.c b/src/manager/manager31.c
index 2dcf7727..bb7ebdde 100644
--- a/src/manager/manager31.c
+++ b/src/manager/manager31.c
@@ -28,7 +28,7 @@ void Manager31_Main(Manager31* this) {
s32 count;
if (this->manager.action == 0) {
- this->manager.action += 1;
+ this->manager.action++;
if (CheckGlobalFlag(GORON_KAKERA_L) != 0 && CheckGlobalFlag(GORON_KAKERA_M) != 0 &&
CheckGlobalFlag(GORON_KAKERA_R) != 0) {
if (CheckGlobalFlag(GORON_KAKERA_LV2) == 0) {
@@ -36,28 +36,22 @@ void Manager31_Main(Manager31* this) {
SetGlobalFlag(GORON_KAKERA_LV2);
goto clearGlobalFlags;
}
- } else {
- if (CheckGlobalFlag(GORON_KAKERA_LV3) == 0) {
- if (CheckGlobalFlag(LV2_CLEAR) != 0) {
- SetGlobalFlag(GORON_KAKERA_LV3);
- goto clearGlobalFlags;
- }
- } else {
- if (CheckGlobalFlag(GORON_KAKERA_LV4) == 0) {
- if (CheckGlobalFlag(LV3_CLEAR) != 0) {
- SetGlobalFlag(GORON_KAKERA_LV4);
- goto clearGlobalFlags;
- }
- } else {
- if (CheckGlobalFlag(GORON_KAKERA_LV5) == 0 && CheckGlobalFlag(LV4_CLEAR) != 0) {
- SetGlobalFlag(GORON_KAKERA_LV5);
- clearGlobalFlags:
- ClearGlobalFlag(GORON_KAKERA_L);
- ClearGlobalFlag(GORON_KAKERA_M);
- ClearGlobalFlag(GORON_KAKERA_R);
- }
- }
+ } else if (CheckGlobalFlag(GORON_KAKERA_LV3) == 0) {
+ if (CheckGlobalFlag(LV2_CLEAR) != 0) {
+ SetGlobalFlag(GORON_KAKERA_LV3);
+ goto clearGlobalFlags;
+ }
+ } else if (CheckGlobalFlag(GORON_KAKERA_LV4) == 0) {
+ if (CheckGlobalFlag(LV3_CLEAR) != 0) {
+ SetGlobalFlag(GORON_KAKERA_LV4);
+ goto clearGlobalFlags;
}
+ } else if (CheckGlobalFlag(GORON_KAKERA_LV5) == 0 && CheckGlobalFlag(LV4_CLEAR) != 0) {
+ SetGlobalFlag(GORON_KAKERA_LV5);
+ clearGlobalFlags:
+ ClearGlobalFlag(GORON_KAKERA_L);
+ ClearGlobalFlag(GORON_KAKERA_M);
+ ClearGlobalFlag(GORON_KAKERA_R);
}
}
this->itemActive[2] = 0;
diff --git a/src/manager/manager32.c b/src/manager/manager32.c
index 409840de..606f07ea 100644
--- a/src/manager/manager32.c
+++ b/src/manager/manager32.c
@@ -73,7 +73,7 @@ void sub_0805D860(Manager32* this) {
case 0:
this->manager.unk_0d = 1;
this->field_0x20 = 0x80;
- gScreen.lcd.displayControl |= 0x800;
+ gScreen.lcd.displayControl |= DISPCNT_BG3_ON;
break;
case 1:
if (--this->field_0x20 == 0x10) {
@@ -95,7 +95,7 @@ void sub_0805D860(Manager32* this) {
default:
if (--this->manager.unk_0e == 0) {
sub_0801E104();
- gScreen.lcd.displayControl &= 0xf7ff;
+ gScreen.lcd.displayControl &= ~DISPCNT_BG3_ON;
DeleteThisEntity();
}
}
@@ -107,7 +107,7 @@ void sub_0805D900(Manager32* this) {
this->manager.unk_0d = 1;
this->manager.unk_0e = 0x2d;
this->field_0x20 = 1;
- gScreen.lcd.displayControl |= 0x800;
+ gScreen.lcd.displayControl |= DISPCNT_BG3_ON;
break;
case 1:
if (--this->manager.unk_0e == 0) {
@@ -126,7 +126,7 @@ void sub_0805D900(Manager32* this) {
this->field_0x20 += 4;
if (this->field_0x20 > 0x80) {
sub_0801E104();
- gScreen.lcd.displayControl &= 0xf7ff;
+ gScreen.lcd.displayControl &= ~DISPCNT_BG3_ON;
DeleteThisEntity();
}
break;
@@ -164,7 +164,7 @@ void sub_0805DA08(u32 x, u32 y, u32 param_3) {
affineDstData->pa = ((gSineTable[(param_3 + i + y) & 0xff] * x) >> 8) + gScreen.bg3.xOffset;
affineDstData = (struct BgAffineDstData*)&affineDstData->pb;
}
- sub_0805622C(&gUnk_02017AA0[gUnk_03003DE4[0] * 0xa0], 0x400001c, 0xa2600001);
+ sub_0805622C(&gUnk_02017AA0[gUnk_03003DE4[0] * 0xa0], REG_ADDR_BG3HOFS, 0xa2600001);
}
void sub_0805DA90(Manager32* this, u32 param_2) {
@@ -177,7 +177,7 @@ void sub_0805DA90(Manager32* this, u32 param_2) {
AppendEntityToList((Entity*)manager, 8);
}
if (gArea.onEnter != NULL) {
- gScreen.lcd.displayControl &= 0xf7ff;
+ gScreen.lcd.displayControl &= ~DISPCNT_BG3_ON;
RoomExitCallback();
//! @bug: this always variable points to ROM, not a Manager*
DeleteManager((Manager*)gArea.onEnter);
diff --git a/src/manager/manager36.c b/src/manager/manager36.c
index c955425f..96e8b1a3 100644
--- a/src/manager/manager36.c
+++ b/src/manager/manager36.c
@@ -32,7 +32,7 @@ void CreateManager36(Entity* entity, ScriptExecutionContext* context) {
manager->subtype = 0x36;
manager->unk_0a = context->intVariable;
AppendEntityToList((Entity*)manager, 6);
- SetDefaultPriority((Entity*)manager, 6);
+ SetDefaultPriority((Entity*)manager, PRIO_PLAYER_EVENT);
}
}
diff --git a/src/manager/manager39.c b/src/manager/manager39.c
index 1e51d22e..65355f84 100644
--- a/src/manager/manager39.c
+++ b/src/manager/manager39.c
@@ -48,7 +48,7 @@ void sub_0805E140(Manager39* this) {
this->unk_20 = gRoomControls.roomID;
this->manager.unk_0e = 0x78;
this->manager.unk_0f = 0x3c;
- SetDefaultPriority((Entity*)this, 7);
+ SetDefaultPriority((Entity*)this, PRIO_HIGHEST);
sub_0805E1F8(gUnk_08108DE8[gArea.locationIndex], CheckIsDungeon());
}
@@ -58,7 +58,7 @@ void sub_0805E18C(Manager39* this) {
if (this->manager.unk_0b) {
if (!--this->manager.unk_0f) {
this->manager.unk_0b = 0;
- gPlayerState.field_0x8b = 1;
+ gPlayerState.controlMode = 1;
ResetSystemPriority();
}
}
diff --git a/src/manager/manager7.c b/src/manager/manager7.c
index b081b4ff..59cf85b6 100644
--- a/src/manager/manager7.c
+++ b/src/manager/manager7.c
@@ -14,7 +14,7 @@ void sub_08057E30();
u32 sub_08057E40();
void sub_08057E7C(u32);
-extern u32 sub_08056300(const u16*);
+extern u32 CheckRegionsOnScreen(const u16*);
extern const u8 gGlobalGfxAndPalettes[];
@@ -66,7 +66,7 @@ void Manager7_Main(Manager7* this) {
this->manager.unk_0e = 8;
this->unk_20 = 0xFF;
- SetDefaultPriority((Entity*)this, 6);
+ SetDefaultPriority((Entity*)this, PRIO_PLAYER_EVENT);
RegisterTransitionManager(this, sub_08057E30, 0);
}
if (sub_08057E40(this)) {
@@ -113,7 +113,7 @@ void sub_08057E30(Manager7* this) {
}
u32 sub_08057E40(Manager7* this) {
- u32 tmp = sub_08056300(gUnk_08108050);
+ u32 tmp = CheckRegionsOnScreen(gUnk_08108050);
if (tmp != 0xFF) {
gRoomVars.unk_10[0] = tmp;
return 1;
@@ -124,7 +124,7 @@ u32 sub_08057E40(Manager7* this) {
void sub_08057E64() {
u32 tmp;
- tmp = sub_08056300(gUnk_08108050);
+ tmp = CheckRegionsOnScreen(gUnk_08108050);
if (tmp != 0xFF) {
sub_08057E7C(tmp);
}
diff --git a/src/manager/managerA.c b/src/manager/managerA.c
index 76cab147..564c1cac 100644
--- a/src/manager/managerA.c
+++ b/src/manager/managerA.c
@@ -136,7 +136,7 @@ void sub_08058514(ManagerA* this) {
case 3:
if (gPlayerEntity.action != 1 && gPlayerEntity.action != 9)
return;
- gPlayerState.field_0x8b = 1;
+ gPlayerState.controlMode = 1;
ResetPlayerEventPriority();
SetFlag(this->unk_3c);
DeleteThisEntity();
diff --git a/src/manager/managerB.c b/src/manager/managerB.c
index f52c4138..82182094 100644
--- a/src/manager/managerB.c
+++ b/src/manager/managerB.c
@@ -42,7 +42,7 @@ void ManagerB_Init(ManagerB* this) {
if (!this->unk_3c) {
ManagerB_LoadFight(&this->manager);
}
- SetDefaultPriority((Entity*)this, 3);
+ SetDefaultPriority((Entity*)this, PRIO_NO_BLOCK);
} else {
DeleteThisEntity();
}
@@ -148,7 +148,7 @@ void ManagerBHelper_Main(Manager* this) {
Entity* current;
if (this->action == 0) {
this->action = 1;
- SetDefaultPriority((Entity*)this, 3);
+ SetDefaultPriority((Entity*)this, PRIO_NO_BLOCK);
}
// go through and check all monitored enemies.
anyRemaining = 0;
diff --git a/src/manager/managerC.c b/src/manager/managerC.c
index d4a83f64..2583ce98 100644
--- a/src/manager/managerC.c
+++ b/src/manager/managerC.c
@@ -286,7 +286,7 @@ void sub_08058D34() {
LoadGfxGroup(0x16);
tmp = gScreen.lcd.displayControl;
tmp2 = 0;
- gScreen.lcd.displayControl |= 1;
+ gScreen.lcd.displayControl |= DISPCNT_MODE_1;
gScreen.bg2.control = 0xBC82;
gScreen.bg1.control = 0x5E86;
gScreen.bg1.xOffset = 0;
diff --git a/src/manager/managerF.c b/src/manager/managerF.c
index 432ec49f..2fb9972b 100644
--- a/src/manager/managerF.c
+++ b/src/manager/managerF.c
@@ -209,7 +209,7 @@ void sub_08059094(ManagerF* this) {
void sub_080590E0(ManagerF* this) {
if (!this->manager.action) {
this->manager.action = 1;
- SetDefaultPriority((Entity*)this, 6);
+ SetDefaultPriority((Entity*)this, PRIO_PLAYER_EVENT);
}
if (CheckLocalFlag(0x6c)) {
if (CheckLocalFlag(0x4b)) {
@@ -427,7 +427,7 @@ void sub_080594DC(ManagerF* this) {
#if defined(USA) || defined(DEMO_USA) || defined(DEMO_JP)
void sub_08059548(ManagerF* this) {
- SetDefaultPriority((Entity*)this, 6);
+ SetDefaultPriority((Entity*)this, PRIO_PLAYER_EVENT);
if (gPlayerEntity.action == 0x16) {
DeleteThisEntity();
}