mirror of
https://github.com/zeldaret/tmc
synced 2026-07-27 06:45:35 -04:00
identify some functions
This commit is contained in:
@@ -306,9 +306,9 @@ void sub_0805A76C(Manager15* this) {
|
||||
gPlayerEntity.animationState = 4;
|
||||
RequestPriorityDuration((Entity*)this, 600);
|
||||
SetPlayerControl(0xFF);
|
||||
gUnk_02034490.unk0 = 1;
|
||||
gPauseMenuOptions.disabled = 1;
|
||||
gRoomControls.camera_target = NULL;
|
||||
sub_08077B20();
|
||||
PutAwayItems();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+12
-12
@@ -26,7 +26,7 @@ typedef struct {
|
||||
} Manager3;
|
||||
|
||||
extern s8 gUnk_08107C6C[];
|
||||
extern u32 sub_08057810(void);
|
||||
extern u32 PortalReadyForMinish(void);
|
||||
extern u32 sub_080B1AC8(u16, u16, u8);
|
||||
|
||||
void Manager3_Main(Manager3* this) {
|
||||
@@ -38,19 +38,19 @@ void Manager3_Main(Manager3* this) {
|
||||
return;
|
||||
}
|
||||
if (CheckPlayerProximity(this->unk_20, this->unk_24, 0x40, 0x40)) {
|
||||
gArea.curPortalX = this->unk_20 + 0x20;
|
||||
gArea.curPortalY = this->unk_24 + 0x20 + gUnk_08107C6C[this->manager.unk_0a];
|
||||
gArea.curPortalExitDirection = this->unk_34;
|
||||
gArea.curPortalType = this->manager.unk_0a;
|
||||
gArea.portal_x = this->unk_20 + 0x20;
|
||||
gArea.portal_y = this->unk_24 + 0x20 + gUnk_08107C6C[this->manager.unk_0a];
|
||||
gArea.portal_exit_dir = this->unk_34;
|
||||
gArea.portal_type = this->manager.unk_0a;
|
||||
if (!CheckGlobalFlag(EZERO_1ST)) {
|
||||
gArea.field_0x18 = 1;
|
||||
gArea.curPortalType = 5;
|
||||
gArea.portal_mode = 1;
|
||||
gArea.portal_type = 5;
|
||||
} else {
|
||||
if ((gPlayerState.flags & PL_USE_PORTAL) && gPlayerState.jump_status == 0) {
|
||||
gArea.field_0x18 = 2;
|
||||
gArea.portal_mode = 2;
|
||||
} else {
|
||||
if (sub_08057810()) {
|
||||
gArea.field_0x18 = 3;
|
||||
if (PortalReadyForMinish()) {
|
||||
gArea.portal_mode = 3;
|
||||
}
|
||||
}
|
||||
if (sub_080B1AC8(this->unk_38, this->unk_3a, this->manager.unk_0e) == 0x3d) {
|
||||
@@ -92,8 +92,8 @@ void CreateMagicSparkles(u32 baseX, u32 baseY, u32 layer) {
|
||||
UpdateSpriteForCollisionLayer(spark);
|
||||
}
|
||||
|
||||
u32 sub_08057810(void) {
|
||||
if ((gPlayerState.flags & PL_MINISH) && !gPlayerState.field_0xaa && (gArea.curPortalType != 0x6) &&
|
||||
u32 PortalReadyForMinish(void) {
|
||||
if ((gPlayerState.flags & PL_MINISH) && !gPlayerState.field_0xaa && (gArea.portal_type != 0x6) &&
|
||||
(gPlayerState.heldObject == 0)) {
|
||||
switch (gPlayerState.framestate) {
|
||||
case PL_STATE_IDLE:
|
||||
|
||||
@@ -80,7 +80,7 @@ void Manager7_Main(Manager7* this) {
|
||||
tmp2 = &gUnk_081080A4[tmp << 4];
|
||||
tmp3 = this->manager.unk_0e;
|
||||
if (tmp3 == 0) {
|
||||
gUnk_02034490.unk0 = 1;
|
||||
gPauseMenuOptions.disabled = 1;
|
||||
LoadResourceAsync(&gGlobalGfxAndPalettes[tmp2[0]], tmp2[1], 0x1000);
|
||||
LoadPaletteGroup(gUnk_081081E4[tmp]);
|
||||
this->manager.unk_0e++;
|
||||
@@ -97,7 +97,7 @@ void Manager7_Main(Manager7* this) {
|
||||
LoadResourceAsync(&gGlobalGfxAndPalettes[tmp2[(this->manager.unk_0e << 1)]],
|
||||
tmp2[(this->manager.unk_0e << 1) + 1], 0x1000);
|
||||
this->manager.unk_0e++;
|
||||
gUnk_02034490.unk0 = 0;
|
||||
gPauseMenuOptions.disabled = 0;
|
||||
case 8:
|
||||
break;
|
||||
}
|
||||
@@ -130,7 +130,7 @@ void Manager7_Main(Manager7* this) {
|
||||
tmp2 = &gUnk_081080A4[tmp << 4];
|
||||
switch (this->manager.unk_0e) {
|
||||
case 0:
|
||||
gUnk_02034490.unk0 = 1;
|
||||
gPauseMenuOptions.disabled = 1;
|
||||
LoadResourceAsync(&gGlobalGfxAndPalettes[tmp2[0]], tmp2[1], 0x1000);
|
||||
LoadPaletteGroup(gUnk_081081E4[tmp]);
|
||||
this->manager.unk_0e++;
|
||||
@@ -147,7 +147,7 @@ void Manager7_Main(Manager7* this) {
|
||||
this->manager.unk_0e++;
|
||||
break;
|
||||
case 8:
|
||||
gUnk_02034490.unk0 = 0;
|
||||
gPauseMenuOptions.disabled = 0;
|
||||
this->manager.unk_0e++;
|
||||
break;
|
||||
}
|
||||
|
||||
@@ -157,7 +157,7 @@ void sub_08058FB0(ManagerF* this) {
|
||||
case 2:
|
||||
if (this->manager.unk_0e == 90) {
|
||||
SetPlayerControl(2);
|
||||
sub_08077B20();
|
||||
PutAwayItems();
|
||||
}
|
||||
if (this->manager.unk_0e == 60) {
|
||||
gPlayerEntity.animationState = this->manager.unk_0f;
|
||||
|
||||
Reference in New Issue
Block a user