mirror of https://github.com/zeldaret/tmc.git
				
				
				
			Remove struct from gArea.unk_0c
This commit is contained in:
		
							parent
							
								
									6b0b3da92b
								
							
						
					
					
						commit
						60b452d630
					
				| 
						 | 
				
			
			@ -28,11 +28,9 @@ typedef struct {
 | 
			
		|||
    u8 filler[4];
 | 
			
		||||
    u16 lightLevel;
 | 
			
		||||
    u8 unk_0b;
 | 
			
		||||
    struct {
 | 
			
		||||
        u8 unk0 : 1;
 | 
			
		||||
        u8 unk1 : 3;
 | 
			
		||||
        u8 unk2 : 4;
 | 
			
		||||
    } PACKED unk_0c;
 | 
			
		||||
    u8 unk_0c_0 : 1;
 | 
			
		||||
    u8 unk_0c_1 : 3;
 | 
			
		||||
    u8 unk_0c_4 : 4;
 | 
			
		||||
    u8 filler3[2];
 | 
			
		||||
    u16 field_0x10;
 | 
			
		||||
    u16 curPortalX;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1412,7 +1412,7 @@ static void UpdateFakeScroll(void) {
 | 
			
		|||
    LinkedList* ll;
 | 
			
		||||
    Entity* e;
 | 
			
		||||
 | 
			
		||||
    if (gArea.unk_0c.unk0 == 0 || !gRoomVars.field_0x0)
 | 
			
		||||
    if (gArea.unk_0c_0 == 0 || !gRoomVars.field_0x0)
 | 
			
		||||
        return;
 | 
			
		||||
 | 
			
		||||
    y = 0;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1069,7 +1069,7 @@ u32 sub_unk3_RoyalValley_ForestMaze(void) {
 | 
			
		|||
 | 
			
		||||
void sub_StateChange_RoyalValley_ForestMaze(void) {
 | 
			
		||||
    gArea.areaMetadata |= 0x40;
 | 
			
		||||
    gArea.unk_0c.unk0 = 1;
 | 
			
		||||
    gArea.unk_0c_0 = 1;
 | 
			
		||||
    sub_0804C128();
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1080,36 +1080,36 @@ extern TileEntity gUnk_080D9328[];
 | 
			
		|||
void sub_0804C128() {
 | 
			
		||||
    sub_080AF250(0);
 | 
			
		||||
    if (gRoomVars.field_0x0 != 0) {
 | 
			
		||||
        if ((gArea.unk_0c.unk1) == 0) {
 | 
			
		||||
            if ((gArea.unk_0c.unk2) == 0) {
 | 
			
		||||
                gArea.unk_0c.unk1 = 1;
 | 
			
		||||
        if ((gArea.unk_0c_1) == 0) {
 | 
			
		||||
            if ((gArea.unk_0c_4) == 0) {
 | 
			
		||||
                gArea.unk_0c_1 = 1;
 | 
			
		||||
            }
 | 
			
		||||
        } else {
 | 
			
		||||
            if (gRoomControls.scroll_direction == gUnk_080D9338[gArea.unk_0c.unk1]) {
 | 
			
		||||
                gArea.unk_0c.unk1++;
 | 
			
		||||
            if (gRoomControls.scroll_direction == gUnk_080D9338[gArea.unk_0c_1]) {
 | 
			
		||||
                gArea.unk_0c_1++;
 | 
			
		||||
            } else {
 | 
			
		||||
                gArea.unk_0c.unk1 = 0;
 | 
			
		||||
                gArea.unk_0c_1 = 0;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (gArea.unk_0c.unk1 == 0) {
 | 
			
		||||
            if (gRoomControls.scroll_direction == gUnk_080D9340[gArea.unk_0c.unk2]) {
 | 
			
		||||
                gArea.unk_0c.unk2++;
 | 
			
		||||
                gArea.unk_0c.unk1 = 0;
 | 
			
		||||
        if (gArea.unk_0c_1 == 0) {
 | 
			
		||||
            if (gRoomControls.scroll_direction == gUnk_080D9340[gArea.unk_0c_4]) {
 | 
			
		||||
                gArea.unk_0c_4++;
 | 
			
		||||
                gArea.unk_0c_1 = 0;
 | 
			
		||||
            } else {
 | 
			
		||||
                gArea.unk_0c.unk2 = 0;
 | 
			
		||||
                gArea.unk_0c_4 = 0;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (gArea.unk_0c.unk1 == 6) {
 | 
			
		||||
        if (gArea.unk_0c_1 == 6) {
 | 
			
		||||
            sub_080AF250(1);
 | 
			
		||||
            SetGlobalFlag(0x62);
 | 
			
		||||
            sub_0804C290();
 | 
			
		||||
            gArea.unk_0c.unk1 = 0;
 | 
			
		||||
            gArea.unk_0c_1 = 0;
 | 
			
		||||
            return;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        if (gArea.unk_0c.unk2 == 6) {
 | 
			
		||||
        if (gArea.unk_0c_4 == 6) {
 | 
			
		||||
            sub_080AF250(1);
 | 
			
		||||
#if defined(EU) || defined(JP) || defined(DEMO_JP)
 | 
			
		||||
            if (CheckLocalFlag(0x5a) == 0) {
 | 
			
		||||
| 
						 | 
				
			
			@ -1121,7 +1121,7 @@ void sub_0804C128() {
 | 
			
		|||
            LoadRoomTileEntities(gUnk_080D9328);
 | 
			
		||||
            SetGlobalFlag(0x62);
 | 
			
		||||
            sub_0804C290();
 | 
			
		||||
            gArea.unk_0c.unk2 = 0;
 | 
			
		||||
            gArea.unk_0c_4 = 0;
 | 
			
		||||
            return;
 | 
			
		||||
        }
 | 
			
		||||
    } else {
 | 
			
		||||
| 
						 | 
				
			
			@ -1131,10 +1131,10 @@ void sub_0804C128() {
 | 
			
		|||
}
 | 
			
		||||
 | 
			
		||||
void sub_0804C258(void) {
 | 
			
		||||
    gArea.unk_0c.unk1 = 1;
 | 
			
		||||
    gArea.unk_0c.unk2 = 0;
 | 
			
		||||
    gArea.unk_0c_1 = 1;
 | 
			
		||||
    gArea.unk_0c_4 = 0;
 | 
			
		||||
    if (gRoomTransition.player_status.start_anim == 4) {
 | 
			
		||||
        gArea.unk_0c.unk1 = 7;
 | 
			
		||||
        gArea.unk_0c_1 = 7;
 | 
			
		||||
        sub_080AF250(1);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -1149,8 +1149,8 @@ extern gUnk_080D9348_struct gUnk_080D9348[];
 | 
			
		|||
void sub_0804C290(void) {
 | 
			
		||||
    int iVar1;
 | 
			
		||||
 | 
			
		||||
    if (gArea.unk_0c.unk1) {
 | 
			
		||||
        iVar1 = gArea.unk_0c.unk1;
 | 
			
		||||
    if (gArea.unk_0c_1) {
 | 
			
		||||
        iVar1 = gArea.unk_0c_1;
 | 
			
		||||
        SetTileType((gUnk_080D9348 + iVar1)->unk0, (gUnk_080D9348 + iVar1)->unk2, 1);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue