diff options
author | camthesaxman <cameronghall@cox.net> | 2018-01-05 22:18:57 -0600 |
---|---|---|
committer | camthesaxman <cameronghall@cox.net> | 2018-01-05 22:18:57 -0600 |
commit | 7d181ec03bdc8e5b9424e08e4428b76bab8eb5fd (patch) | |
tree | ff8df8bc4745ef584f18e336d457da0d10fe0b1e /src | |
parent | 2ea6caea07ef5926b344871fc283fc1984bd2414 (diff) |
minor cleanup
Diffstat (limited to 'src')
-rw-r--r-- | src/easy_chat_1.c | 710 | ||||
-rw-r--r-- | src/easy_chat_2.c | 776 |
2 files changed, 742 insertions, 744 deletions
diff --git a/src/easy_chat_1.c b/src/easy_chat_1.c index 59e463260..a1a67152e 100644 --- a/src/easy_chat_1.c +++ b/src/easy_chat_1.c @@ -21,8 +21,6 @@ extern const struct WindowConfig gWindowConfig_81E6DA8; extern void sub_80546B8(void); -#define shared1000 (*(struct Shared1000 *)(gSharedMem + 0x1000)) - const u16 gMysteryEventPhrase[] = {EC_WORD_MYSTERY, EC_WORD_EVENT, EC_WORD_IS, EC_WORD_EXCITING}; const u16 gBerryMasterWifePhrases[][2] = @@ -42,8 +40,8 @@ const u16 gBerryMasterWifePhrases[][2] = #endif }; -// const pointer to shared1000. easy_chat might be two separate files. -struct Shared1000 *const gUnknown_083DB694 = &shared1000; +// const pointer to gEasyChatStruct-> easy_chat might be two separate files. +struct Shared1000 *const gEasyChatStruct = (struct Shared1000 *)(gSharedMem + 0x1000); const struct UnknownTaskStruct gUnknown_083DB698 = { @@ -193,7 +191,7 @@ void sub_80EAC5C(void); void sub_80EAD08(void); u8 sub_80EAD7C(u8); void sub_80EAECC(void); -void sub_80EB040(void); +void LoadEasyChatStrings(void); void sub_80EB0B0(void); u8 *sub_80EB218(u8 *, u16, u16); u16 sub_80EB2D4(); @@ -264,9 +262,9 @@ void sub_80E60D8(void) r4 = 1; break; case 13: - shared1000.unk9C7C = 0xFFFF; - shared1000.unk9C7E = -1; - r1 = &shared1000.unk9C7C; + gEasyChatStruct->unk9C7C = 0xFFFF; + gEasyChatStruct->unk9C7E = -1; + r1 = &gEasyChatStruct->unk9C7C; break; default: return; @@ -276,15 +274,15 @@ void sub_80E60D8(void) void sub_80E62A0(u8 a, u16 *b, void (*c)(void), u8 d) { - shared1000.unk0 = c; - shared1000.unk4 = b; - shared1000.unk8 = a; - shared1000.unkB = d; + gEasyChatStruct->unk0 = c; + gEasyChatStruct->unk4 = b; + gEasyChatStruct->unk8 = a; + gEasyChatStruct->unkB = d; if (a == 9) { - shared1000.unk4 = &shared1000.unk9C7C; - shared1000.unk9C7C = gSaveBlock1.easyChatPairs[0].words[0]; - shared1000.unk9C7E = gSaveBlock1.easyChatPairs[0].words[1]; + gEasyChatStruct->unk4 = &gEasyChatStruct->unk9C7C; + gEasyChatStruct->unk9C7C = gSaveBlock1.easyChatPairs[0].words[0]; + gEasyChatStruct->unk9C7E = gSaveBlock1.easyChatPairs[0].words[1]; } SetMainCallback2(sub_80E62F8); } @@ -343,61 +341,61 @@ void sub_80E62F8(void) void sub_80E6424(void) { - shared1000.unk9 = gUnknown_083DB6A4[shared1000.unk8]; - switch (shared1000.unk9) + gEasyChatStruct->unk9 = gUnknown_083DB6A4[gEasyChatStruct->unk8]; + switch (gEasyChatStruct->unk9) { case 4: - shared1000.unkA = 4; - shared1000.unk83 = 2; - shared1000.unk84 = 2; - shared1000.unk88 = 5; - shared1000.unk8A = 4; + gEasyChatStruct->unkA = 4; + gEasyChatStruct->unk83 = 2; + gEasyChatStruct->unk84 = 2; + gEasyChatStruct->unk88 = 5; + gEasyChatStruct->unk8A = 4; break; case 5: - shared1000.unkA = 4; - shared1000.unk83 = 1; - shared1000.unk84 = 4; - shared1000.unk88 = 16; - shared1000.unk8A = 2; + gEasyChatStruct->unkA = 4; + gEasyChatStruct->unk83 = 1; + gEasyChatStruct->unk84 = 4; + gEasyChatStruct->unk88 = 16; + gEasyChatStruct->unk8A = 2; break; case 0: - shared1000.unkA = 6; - shared1000.unk83 = 2; - shared1000.unk84 = 3; - shared1000.unk88 = 4; - shared1000.unk8A = 3; + gEasyChatStruct->unkA = 6; + gEasyChatStruct->unk83 = 2; + gEasyChatStruct->unk84 = 3; + gEasyChatStruct->unk88 = 4; + gEasyChatStruct->unk8A = 3; break; case 1: - shared1000.unkA = 9; - shared1000.unk83 = 2; - shared1000.unk84 = 5; - shared1000.unk88 = 4; - shared1000.unk8A = 0; + gEasyChatStruct->unkA = 9; + gEasyChatStruct->unk83 = 2; + gEasyChatStruct->unk84 = 5; + gEasyChatStruct->unk88 = 4; + gEasyChatStruct->unk8A = 0; break; case 2: - shared1000.unkA = 1; - shared1000.unk83 = 1; - shared1000.unk84 = 1; - shared1000.unk88 = 16; - shared1000.unk8A = 4; + gEasyChatStruct->unkA = 1; + gEasyChatStruct->unk83 = 1; + gEasyChatStruct->unk84 = 1; + gEasyChatStruct->unk88 = 16; + gEasyChatStruct->unk8A = 4; break; case 3: - shared1000.unkA = 2; - shared1000.unk83 = 2; - shared1000.unk84 = 1; - shared1000.unk88 = 5; - shared1000.unk8A = 3; + gEasyChatStruct->unkA = 2; + gEasyChatStruct->unk83 = 2; + gEasyChatStruct->unk84 = 1; + gEasyChatStruct->unk88 = 5; + gEasyChatStruct->unk8A = 3; break; } - shared1000.unk86 = 0; - shared1000.unk85 = 0; - shared1000.unk87 = 0; - shared1000.unk26 = 0; - shared1000.unk1BA = 0; - shared1000.unk1BE = 2; + gEasyChatStruct->unk86 = 0; + gEasyChatStruct->unk85 = 0; + gEasyChatStruct->unk87 = 0; + gEasyChatStruct->unk26 = 0; + gEasyChatStruct->unk1BA = 0; + gEasyChatStruct->unk1BE = 2; sub_80E6554(); sub_80EAECC(); - sub_80EB040(); + LoadEasyChatStrings(); sub_80E7E50(); sub_80E6630(); sub_80E6690(); @@ -413,14 +411,14 @@ void sub_80E6554(void) { for (r5 = 0; r5 < 2; r5++) { - shared1000.unk2A[r7][r5] = r4++; + gEasyChatStruct->unk2A[r7][r5] = r4++; if (r4 == 17) break; } if (r4 == 17) break; } - shared1000.unk28 = 17; + gEasyChatStruct->unk28 = 17; while (r4 < 22) { if (sub_80EAD7C(r4) != 0) @@ -431,17 +429,17 @@ void sub_80E6554(void) r7++; r5 = 0; } - shared1000.unk2A[r7][r5] = r4; - shared1000.unk78[r4 - 17] = 1; // hmm... - shared1000.unk28++; + gEasyChatStruct->unk2A[r7][r5] = r4; + gEasyChatStruct->unk78[r4 - 17] = 1; // hmm... + gEasyChatStruct->unk28++; } else { - shared1000.unk78[r4 - 17] = 0; + gEasyChatStruct->unk78[r4 - 17] = 0; } r4++; } - shared1000.unk1B6 = (shared1000.unk28 + 1) / 2; + gEasyChatStruct->unk1B6 = (gEasyChatStruct->unk28 + 1) / 2; } void sub_80E6630(void) @@ -456,9 +454,9 @@ void sub_80E6630(void) for (r3 = 0; row[r3] != EOS; r3++) { if (row[r3] != CHAR_SPACE) - shared1000.unk40[i][r3] = row[r3] + 0x46; + gEasyChatStruct->unk40[i][r3] = row[r3] + 0x46; else - shared1000.unk40[i][r3] = CHAR_SPACE; + gEasyChatStruct->unk40[i][r3] = CHAR_SPACE; } } } @@ -467,15 +465,15 @@ void sub_80E6690(void) { u8 *pointers[] = { - shared1000.unk9C80, shared1000.unk9CC9, - shared1000.unk9D12, shared1000.unk9D5B, + gEasyChatStruct->unk9C80, gEasyChatStruct->unk9CC9, + gEasyChatStruct->unk9D12, gEasyChatStruct->unk9D5B, }; u8 *r3; u16 i; for (i = 0; i < 2; i++) { - const struct EasyChatPrompt *prompt = &gUnknown_083DB6F4[gUnknown_083DB7C0[shared1000.unk8][i]]; + const struct EasyChatPrompt *prompt = &gUnknown_083DB6F4[gUnknown_083DB7C0[gEasyChatStruct->unk8][i]]; r3 = StringCopy(pointers[i * 2 + 0], prompt->text1); if (prompt->unk8) @@ -491,10 +489,10 @@ void sub_80E6690(void) } for (i = 0; i < 0x24; i++) - shared1000.unk9DA4[i] = 0; - shared1000.unk9DA4[i] = 0xFF; + gEasyChatStruct->unk9DA4[i] = 0; + gEasyChatStruct->unk9DA4[i] = 0xFF; - r3 = shared1000.unk9F6E; + r3 = gEasyChatStruct->unk9F6E; r3[0] = EXT_CTRL_CODE_BEGIN; r3[1] = 0x11; r3[2] = 0xE0; @@ -557,76 +555,76 @@ void InitEasyChatPhrases(void) void sub_80E682C(void (*func)(void)) { - shared1000.unk20 = func; - shared1000.unk24 = 0; + gEasyChatStruct->unk20 = func; + gEasyChatStruct->unk24 = 0; } void sub_80E683C(void) { u16 i; - if (shared1000.unk26 == 0) + if (gEasyChatStruct->unk26 == 0) { - for (i = 0; i < shared1000.unk1B6; i++) - shared1000.unk1AA[i] = 2; - shared1000.unk1AA[i - 1] = shared1000.unk28 % 2; - if (shared1000.unk1AA[i - 1] == 0) - shared1000.unk1AA[i - 1] = 2; + for (i = 0; i < gEasyChatStruct->unk1B6; i++) + gEasyChatStruct->unk1AA[i] = 2; + gEasyChatStruct->unk1AA[i - 1] = gEasyChatStruct->unk28 % 2; + if (gEasyChatStruct->unk1AA[i - 1] == 0) + gEasyChatStruct->unk1AA[i - 1] = 2; } else { - shared1000.unk1AA[0] = 7; - shared1000.unk1AA[1] = 6; - shared1000.unk1AA[2] = 7; - shared1000.unk1AA[3] = 7; + gEasyChatStruct->unk1AA[0] = 7; + gEasyChatStruct->unk1AA[1] = 6; + gEasyChatStruct->unk1AA[2] = 7; + gEasyChatStruct->unk1AA[3] = 7; } - shared1000.unk1A8 = 0; - shared1000.unk1A9 = 0; - shared1000.unk1B5 = 0; - shared1000.unk1B7 = 0; + gEasyChatStruct->unk1A8 = 0; + gEasyChatStruct->unk1A9 = 0; + gEasyChatStruct->unk1B5 = 0; + gEasyChatStruct->unk1B7 = 0; sub_80E9A4C(); } void sub_80E68E8(void) { sub_80EB0B0(); - if (shared1000.unk26 == 0) + if (gEasyChatStruct->unk26 == 0) { u16 i; u8 r6; - r6 = shared1000.unk1B8; - shared1000.unk9A28 = (shared1000.unk4178[r6] + 1) / 2; - for (i = 0; i < shared1000.unk9A28; i++) - shared1000.unk99A6[i] = 2; + r6 = gEasyChatStruct->unk1B8; + gEasyChatStruct->unk9A28 = (gEasyChatStruct->unk4178[r6] + 1) / 2; + for (i = 0; i < gEasyChatStruct->unk9A28; i++) + gEasyChatStruct->unk99A6[i] = 2; i--; - shared1000.unk99A6[i] = shared1000.unk4178[r6] % 2; - if (shared1000.unk99A6[i] == 0) - shared1000.unk99A6[i] = 2; + gEasyChatStruct->unk99A6[i] = gEasyChatStruct->unk4178[r6] % 2; + if (gEasyChatStruct->unk99A6[i] == 0) + gEasyChatStruct->unk99A6[i] = 2; } else { u16 i; u8 r6; - r6 = shared1000.unk1B8; - shared1000.unk9A28 = (shared1000.unk4142[r6] + 1) / 2; - for (i = 0; i < shared1000.unk9A28; i++) - shared1000.unk99A6[i] = 2; + r6 = gEasyChatStruct->unk1B8; + gEasyChatStruct->unk9A28 = (gEasyChatStruct->unk4142[r6] + 1) / 2; + for (i = 0; i < gEasyChatStruct->unk9A28; i++) + gEasyChatStruct->unk99A6[i] = 2; i--; - shared1000.unk99A6[i] = shared1000.unk4142[r6] % 2; - if (shared1000.unk99A6[i] == 0) - shared1000.unk99A6[i] = 2; + gEasyChatStruct->unk99A6[i] = gEasyChatStruct->unk4142[r6] % 2; + if (gEasyChatStruct->unk99A6[i] == 0) + gEasyChatStruct->unk99A6[i] = 2; } - shared1000.unk99A4 = 0; - shared1000.unk99A5 = 0; - shared1000.unk9A29 = 0; + gEasyChatStruct->unk99A4 = 0; + gEasyChatStruct->unk99A5 = 0; + gEasyChatStruct->unk9A29 = 0; sub_80E9A4C(); } void sub_80E69F8(void) { - switch (shared1000.unk8) + switch (gEasyChatStruct->unk8) { case 0: case 1: @@ -637,7 +635,7 @@ void sub_80E69F8(void) case 9: case 13: default: - sub_80E9368(shared1000.unk8); + sub_80E9368(gEasyChatStruct->unk8); break; case 5: case 7: @@ -645,8 +643,8 @@ void sub_80E69F8(void) case 10: case 11: case 12: - sub_80E9368(shared1000.unk8); - sub_80E8BF4(shared1000.unkB, shared1000.unk9); + sub_80E9368(gEasyChatStruct->unk8); + sub_80E8BF4(gEasyChatStruct->unkB, gEasyChatStruct->unk9); break; } } @@ -662,7 +660,7 @@ void sub_80E6A6C(void) void sub_80E6A88(void) { - shared1000.unk20(); + gEasyChatStruct->unk20(); AnimateSprites(); BuildOamBuffer(); sub_80EAD08(); @@ -684,15 +682,15 @@ void sub_80E6AC4(void) void sub_80E6AE4(void) { - shared1000.unk87 = sub_80E75D8(); - if (shared1000.unk87) + gEasyChatStruct->unk87 = sub_80E75D8(); + if (gEasyChatStruct->unk87) PlaySE(SE_SELECT); if (gMain.newKeys & A_BUTTON) { PlaySE(SE_SELECT); - if (shared1000.unk86 == shared1000.unk84) + if (gEasyChatStruct->unk86 == gEasyChatStruct->unk84) { - switch (shared1000.unk85) + switch (gEasyChatStruct->unk85) { case 0: sub_80E682C(sub_80E6BC0); @@ -707,7 +705,7 @@ void sub_80E6AE4(void) } else { - shared1000.unk27 = shared1000.unk86 * shared1000.unk83 + shared1000.unk85; + gEasyChatStruct->unk27 = gEasyChatStruct->unk86 * gEasyChatStruct->unk83 + gEasyChatStruct->unk85; sub_80E7574(); sub_80E682C(sub_80E6F68); return; @@ -721,21 +719,21 @@ void sub_80E6AE4(void) void sub_80E6BC0(void) { - switch (shared1000.unk24) + switch (gEasyChatStruct->unk24) { case 0: sub_80E8398(2); - if (shared1000.unk8 == 6) + if (gEasyChatStruct->unk8 == 6) { sub_80E91D4(6); - shared1000.unk24 = 100; + gEasyChatStruct->unk24 = 100; } else { sub_80E91D4(2); DisplayYesNoMenu(23, 8, 1); MoveMenuCursor(1); - shared1000.unk24++; + gEasyChatStruct->unk24++; } break; case 1: @@ -745,11 +743,11 @@ void sub_80E6BC0(void) sub_80E7D6C(); sub_80E98C4(); sub_80E95A4(); - shared1000.unk24++; + gEasyChatStruct->unk24++; break; case -1: case 1: - shared1000.unk24++; + gEasyChatStruct->unk24++; break; } break; @@ -766,25 +764,25 @@ void sub_80E6BC0(void) void sub_80E6C84(void) { - switch (shared1000.unk24) + switch (gEasyChatStruct->unk24) { case 0: sub_80E8398(2); sub_80E91D4(3); DisplayYesNoMenu(23, 8, 0); MoveMenuCursor(1); - if (shared1000.unk8 == 9 - || shared1000.unk8 == 4 - || shared1000.unk8 == 7 - || shared1000.unk8 == 8 - || shared1000.unk8 == 10 - || shared1000.unk8 == 11 - || shared1000.unk8 == 12 - || shared1000.unk8 == 5 - || shared1000.unk8 == 13) - shared1000.unk24 = 2; + if (gEasyChatStruct->unk8 == 9 + || gEasyChatStruct->unk8 == 4 + || gEasyChatStruct->unk8 == 7 + || gEasyChatStruct->unk8 == 8 + || gEasyChatStruct->unk8 == 10 + || gEasyChatStruct->unk8 == 11 + || gEasyChatStruct->unk8 == 12 + || gEasyChatStruct->unk8 == 5 + || gEasyChatStruct->unk8 == 13) + gEasyChatStruct->unk24 = 2; else - shared1000.unk24++; + gEasyChatStruct->unk24++; break; case 1: switch (ProcessMenuInputNoWrap_()) @@ -793,11 +791,11 @@ void sub_80E6C84(void) sub_80E91D4(4); DisplayYesNoMenu(23, 8, 0); MoveMenuCursor(1); - shared1000.unk24++; + gEasyChatStruct->unk24++; break; case -1: case 1: - shared1000.unk24 = 0xFF; + gEasyChatStruct->unk24 = 0xFF; break; } break; @@ -810,7 +808,7 @@ void sub_80E6C84(void) break; case -1: case 1: - shared1000.unk24 = 0xFF; + gEasyChatStruct->unk24 = 0xFF; break; } break; @@ -824,32 +822,32 @@ void sub_80E6C84(void) void sub_80E6D7C(void) { - switch (shared1000.unk24) + switch (gEasyChatStruct->unk24) { case 0: sub_80E8398(2); if (sub_80E8054()) { sub_80E91D4(5); - shared1000.unk24 = 10; + gEasyChatStruct->unk24 = 10; break; } - if (shared1000.unk8 == 9) + if (gEasyChatStruct->unk8 == 9) { if (sub_80E7FA8() == 0) { sub_80E91D4(8); - shared1000.unk24 = 10; + gEasyChatStruct->unk24 = 10; break; } - if (shared1000.unkC[0] == 0xFFFF || shared1000.unkC[1] == 0xFFFF) + if (gEasyChatStruct->unkC[0] == 0xFFFF || gEasyChatStruct->unkC[1] == 0xFFFF) { sub_80E91D4(9); - shared1000.unk24 = 10; + gEasyChatStruct->unk24 = 10; break; } } - if (shared1000.unk8 == 4 && sub_80E7FA8() == 0) + if (gEasyChatStruct->unk8 == 4 && sub_80E7FA8() == 0) { sub_80E682C(sub_80E6C84); } @@ -859,7 +857,7 @@ void sub_80E6D7C(void) sub_80E9744(); DisplayYesNoMenu(23, 8, 0); MoveMenuCursor(0); - shared1000.unk24++; + gEasyChatStruct->unk24++; } break; case 1: @@ -868,16 +866,16 @@ void sub_80E6D7C(void) case 0: gSpecialVar_Result = (sub_80E7FA8() != 0); sub_80E7D9C(); - if (shared1000.unk8 == 0) + if (gEasyChatStruct->unk8 == 0) gSpecialVar_0x8004 = sub_80E8094(); - if (shared1000.unk8 == 9) // dewford trend? + if (gEasyChatStruct->unk8 == 9) // dewford trend? { sub_80E81C0(); - gSpecialVar_0x8004 = sub_80FA364(&shared1000.unk9C7C); + gSpecialVar_0x8004 = sub_80FA364(&gEasyChatStruct->unk9C7C); } - if (shared1000.unk8 == 13) + if (gEasyChatStruct->unk8 == 13) { - if (shared1000.unkC[0] == 0xFFFF || shared1000.unkC[1] == 0xFFFF) + if (gEasyChatStruct->unkC[0] == 0xFFFF || gEasyChatStruct->unkC[1] == 0xFFFF) gSpecialVar_Result = 0; gSpecialVar_0x8004 = sub_80E810C(); } @@ -887,9 +885,9 @@ void sub_80E6D7C(void) case 1: HandleDestroyMenuCursors(); sub_80E81FC(); - if (shared1000.unk8 == 6 && sub_80E7FA8() != 0) + if (gEasyChatStruct->unk8 == 6 && sub_80E7FA8() != 0) { - shared1000.unk24 = 100; + gEasyChatStruct->unk24 = 100; } else { @@ -905,11 +903,11 @@ void sub_80E6D7C(void) break; case 100: sub_80E91D4(7); - shared1000.unk24++; + gEasyChatStruct->unk24++; // fall through case 101: if (gMain.newKeys & A_BUTTON) - shared1000.unk24++; + gEasyChatStruct->unk24++; break; case 102: sub_80E7E50(); @@ -921,7 +919,7 @@ void sub_80E6D7C(void) void sub_80E6F68(void) { - switch (shared1000.unk24) + switch (gEasyChatStruct->unk24) { case 0: sub_80E8398(1); @@ -929,7 +927,7 @@ void sub_80E6F68(void) sub_80E683C(); sub_80E9974(); sub_80E9E98(); - shared1000.unk24++; + gEasyChatStruct->unk24++; break; case 1: if (sub_80E9EA8() != 0) @@ -945,31 +943,31 @@ void sub_80E6F68(void) void sub_80E6FC8(void) { - shared1000.unk96 = sub_80E77C8(); - if (shared1000.unk1C0 != 0) + gEasyChatStruct->unk96 = sub_80E77C8(); + if (gEasyChatStruct->unk1C0 != 0) { PlaySE(SE_SELECT); - shared1000.unk1C4 = sub_80E6FC8; + gEasyChatStruct->unk1C4 = sub_80E6FC8; sub_80E682C(sub_80E7458); } else { - if (shared1000.unk96) + if (gEasyChatStruct->unk96) PlaySE(SE_SELECT); if (gMain.newKeys & A_BUTTON) { - if (shared1000.unk1B7 != 0) + if (gEasyChatStruct->unk1B7 != 0) { PlaySE(SE_SELECT); - switch (shared1000.unk1A8) + switch (gEasyChatStruct->unk1A8) { case 1: sub_80E682C(sub_80E718C); break; case 2: - if (shared1000.unk8 != 6) + if (gEasyChatStruct->unk8 != 6) { - sub_80E7F00(shared1000.unk27, 0xFFFF); + sub_80E7F00(gEasyChatStruct->unk27, 0xFFFF); sub_80E7574(); sub_80E95A4(); } @@ -981,8 +979,8 @@ void sub_80E6FC8(void) } else { - if (shared1000.unk26 == 0 - || shared1000.unk4142[shared1000.unk40[shared1000.unk1A8][shared1000.unk1A9]] != 0) + if (gEasyChatStruct->unk26 == 0 + || gEasyChatStruct->unk4142[gEasyChatStruct->unk40[gEasyChatStruct->unk1A8][gEasyChatStruct->unk1A9]] != 0) { PlaySE(SE_SELECT); sub_80E7AD4(); @@ -1003,22 +1001,22 @@ void sub_80E6FC8(void) void sub_80E7114(void) { - switch (shared1000.unk24) + switch (gEasyChatStruct->unk24) { case 0: sub_80E8504(); sub_80E9E98(); sub_80E88F0(); sub_80E8D8C(0); - shared1000.unk24++; + gEasyChatStruct->unk24++; break; case 1: case 2: - shared1000.unk24++; + gEasyChatStruct->unk24++; break; case 3: if (sub_80E9F50() != 0) - shared1000.unk24++; + gEasyChatStruct->unk24++; break; case 4: sub_80E682C(sub_80E6AC4); @@ -1028,27 +1026,27 @@ void sub_80E7114(void) void sub_80E718C(void) { - switch (shared1000.unk24) + switch (gEasyChatStruct->unk24) { case 0: sub_80E8504(); sub_80E9E98(); sub_80E88F0(); - shared1000.unk24++; + gEasyChatStruct->unk24++; sub_80E8D54(); break; case 1: if (sub_80E9FD4() != 0) { - shared1000.unk26 = !shared1000.unk26; + gEasyChatStruct->unk26 = !gEasyChatStruct->unk26; sub_80E683C(); sub_80E9974(); sub_80E9E98(); - shared1000.unk24++; + gEasyChatStruct->unk24++; } break; default: - shared1000.unk24++; + gEasyChatStruct->unk24++; break; case 8: if (sub_80EA014() != 0) @@ -1063,10 +1061,10 @@ void sub_80E718C(void) void sub_80E7218(void) { - switch (shared1000.unk24) + switch (gEasyChatStruct->unk24) { default: - shared1000.unk24++; + gEasyChatStruct->unk24++; break; case 8: sub_80E8D8C(0); @@ -1075,13 +1073,13 @@ void sub_80E7218(void) sub_80E68E8(); sub_80E88F0(); sub_80E9E98(); - shared1000.unk24++; + gEasyChatStruct->unk24++; break; case 9: if (sub_80EA050() != 0) { sub_80E9C94(); - shared1000.unk24++; + gEasyChatStruct->unk24++; } break; case 10: @@ -1096,16 +1094,16 @@ void sub_80E7218(void) void sub_80E7294(void) { - shared1000.unk1B9 = sub_80E7B40(); - if (shared1000.unk1C0 != 0) + gEasyChatStruct->unk1B9 = sub_80E7B40(); + if (gEasyChatStruct->unk1C0 != 0) { PlaySE(SE_SELECT); - shared1000.unk1C4 = sub_80E7294; + gEasyChatStruct->unk1C4 = sub_80E7294; sub_80E682C(sub_80E7458); } else { - if (shared1000.unk1B9) + if (gEasyChatStruct->unk1B9) PlaySE(SE_SELECT); if (gMain.newKeys & A_BUTTON) { @@ -1121,7 +1119,7 @@ void sub_80E7294(void) void sub_80E7324(void) { - switch (shared1000.unk24) + switch (gEasyChatStruct->unk24) { case 0: if (!sub_80E7DD0()) @@ -1132,22 +1130,22 @@ void sub_80E7324(void) { sub_80E88F0(); sub_80E87CC(0); - shared1000.unk24++; + gEasyChatStruct->unk24++; } break; case 1: - shared1000.unk24++; + gEasyChatStruct->unk24++; break; case 2: sub_80E9E98(); - shared1000.unk24++; + gEasyChatStruct->unk24++; break; case 3: if (sub_80EA184() != 0) - shared1000.unk24++; + gEasyChatStruct->unk24++; break; case 4: - if (shared1000.unk8 == 6 && sub_80E7FA8() != 0) + if (gEasyChatStruct->unk8 == 6 && sub_80E7FA8() != 0) sub_80E682C(sub_80E6D7C); else sub_80E682C(sub_80E6AC4); @@ -1157,30 +1155,30 @@ void sub_80E7324(void) void sub_80E73D0(void) { - switch (shared1000.unk24) + switch (gEasyChatStruct->unk24) { case 0: sub_80E87CC(0); sub_80E88F0(); - shared1000.unk24++; + gEasyChatStruct->unk24++; break; case 1: sub_80E9AD4(); sub_80E9E98(); - shared1000.unk24++; + gEasyChatStruct->unk24++; break; case 2: if (sub_80EA0E4() != 0) { sub_80E8D8C(1); sub_80E9A14(); - shared1000.unk24++; + gEasyChatStruct->unk24++; } break; case 3: sub_80E8420(); sub_80E8958(0); - shared1000.unk24++; + gEasyChatStruct->unk24++; break; case 4: sub_80E9974(); @@ -1191,34 +1189,34 @@ void sub_80E73D0(void) void sub_80E7458(void) { - switch (shared1000.unk24) + switch (gEasyChatStruct->unk24) { case 0: - if (shared1000.unk1C4 == sub_80E6FC8) + if (gEasyChatStruct->unk1C4 == sub_80E6FC8) sub_80E9D7C(); else sub_80E9D00(); - sub_80E9E08(shared1000.unk1BE); - shared1000.unk24++; + sub_80E9E08(gEasyChatStruct->unk1BE); + gEasyChatStruct->unk24++; break; case 1: if (sub_80E9E54()) { - if (shared1000.unk1C4 == sub_80E6FC8) + if (gEasyChatStruct->unk1C4 == sub_80E6FC8) { sub_80E9D7C(); - shared1000.unk1B5 += shared1000.unk1C0; + gEasyChatStruct->unk1B5 += gEasyChatStruct->unk1C0; sub_80E7A98(); - shared1000.unk96 = TRUE; + gEasyChatStruct->unk96 = TRUE; } else { - shared1000.unk9A29 += shared1000.unk1C0; + gEasyChatStruct->unk9A29 += gEasyChatStruct->unk1C0; sub_80E7D30(); - shared1000.unk1B9 = 1; + gEasyChatStruct->unk1B9 = 1; } - shared1000.unk1BE = 2; - sub_80E682C(shared1000.unk1C4); + gEasyChatStruct->unk1BE = 2; + sub_80E682C(gEasyChatStruct->unk1C4); } break; } @@ -1226,28 +1224,28 @@ void sub_80E7458(void) void sub_80E752C(void) { - switch (shared1000.unk24) + switch (gEasyChatStruct->unk24) { case 0: BeginNormalPaletteFade(0xFFFFFFFF, 0, 0, 16, 0); - shared1000.unk24++; + gEasyChatStruct->unk24++; break; case 1: if (!UpdatePaletteFade()) - SetMainCallback2(shared1000.unk0); + SetMainCallback2(gEasyChatStruct->unk0); break; } } void sub_80E7574(void) { - if (shared1000.unk8 == 1 - && shared1000.unk7E[shared1000.unk86] == 2 - && sub_80EB2D4(shared1000.unkC[shared1000.unk27]) != 7) - shared1000.unk7D = 1; + if (gEasyChatStruct->unk8 == 1 + && gEasyChatStruct->unk7E[gEasyChatStruct->unk86] == 2 + && sub_80EB2D4(gEasyChatStruct->unkC[gEasyChatStruct->unk27]) != 7) + gEasyChatStruct->unk7D = 1; else - shared1000.unk7D = 0; - shared1000.unk7D = 0; // What the hell? + gEasyChatStruct->unk7D = 0; + gEasyChatStruct->unk7D = 0; // What the hell? } bool8 sub_80E75D8(void) @@ -1257,45 +1255,45 @@ bool8 sub_80E75D8(void) if (gMain.newKeys & START_BUTTON) { - shared1000.unk86 = shared1000.unk84; - shared1000.unk85 = 2; + gEasyChatStruct->unk86 = gEasyChatStruct->unk84; + gEasyChatStruct->unk85 = 2; return TRUE; } if (gMain.newAndRepeatedKeys & DPAD_UP) { - shared1000.unk86--; - if (shared1000.unk86 < 0) - shared1000.unk86 = shared1000.unk84; + gEasyChatStruct->unk86--; + if (gEasyChatStruct->unk86 < 0) + gEasyChatStruct->unk86 = gEasyChatStruct->unk84; pressedUpDown = TRUE; } else if (gMain.newAndRepeatedKeys & DPAD_DOWN) { - shared1000.unk86++; - if (shared1000.unk86 > shared1000.unk84) - shared1000.unk86 = 0; + gEasyChatStruct->unk86++; + if (gEasyChatStruct->unk86 > gEasyChatStruct->unk84) + gEasyChatStruct->unk86 = 0; pressedUpDown = TRUE; } if (pressedUpDown) { - if (shared1000.unk9 == 2) + if (gEasyChatStruct->unk9 == 2) { - if (shared1000.unk86 == shared1000.unk84) - shared1000.unk85 = 2; + if (gEasyChatStruct->unk86 == gEasyChatStruct->unk84) + gEasyChatStruct->unk85 = 2; else - shared1000.unk85 = 0; + gEasyChatStruct->unk85 = 0; return TRUE; } else { - if (shared1000.unk85 >= shared1000.unk83) - shared1000.unk85 = shared1000.unk83 - 1; - if (shared1000.unk86 != shared1000.unk84) + if (gEasyChatStruct->unk85 >= gEasyChatStruct->unk83) + gEasyChatStruct->unk85 = gEasyChatStruct->unk83 - 1; + if (gEasyChatStruct->unk86 != gEasyChatStruct->unk84) { - r0 = shared1000.unk86 * shared1000.unk83 + shared1000.unk85; - if (r0 >= shared1000.unkA) - shared1000.unk85 = r0 - shared1000.unkA; + r0 = gEasyChatStruct->unk86 * gEasyChatStruct->unk83 + gEasyChatStruct->unk85; + if (r0 >= gEasyChatStruct->unkA) + gEasyChatStruct->unk85 = r0 - gEasyChatStruct->unkA; } return TRUE; } @@ -1304,36 +1302,36 @@ bool8 sub_80E75D8(void) { if (gMain.newAndRepeatedKeys & DPAD_LEFT) { - if (--shared1000.unk85 < 0) + if (--gEasyChatStruct->unk85 < 0) { - if (shared1000.unk86 == shared1000.unk84) + if (gEasyChatStruct->unk86 == gEasyChatStruct->unk84) { - shared1000.unk85 = 2; + gEasyChatStruct->unk85 = 2; } else { - shared1000.unk85 = shared1000.unk83 - 1; - r0 = shared1000.unk86 * shared1000.unk83 + shared1000.unk85; - if (r0 >= shared1000.unkA) - shared1000.unk85 = r0 - shared1000.unkA; + gEasyChatStruct->unk85 = gEasyChatStruct->unk83 - 1; + r0 = gEasyChatStruct->unk86 * gEasyChatStruct->unk83 + gEasyChatStruct->unk85; + if (r0 >= gEasyChatStruct->unkA) + gEasyChatStruct->unk85 = r0 - gEasyChatStruct->unkA; } } return TRUE; } if (gMain.newAndRepeatedKeys & DPAD_RIGHT) { - if (shared1000.unk86 == shared1000.unk84) + if (gEasyChatStruct->unk86 == gEasyChatStruct->unk84) { - if (++shared1000.unk85 > 2) - shared1000.unk85 = 0; + if (++gEasyChatStruct->unk85 > 2) + gEasyChatStruct->unk85 = 0; } else { - if (++shared1000.unk85 >= shared1000.unk83) - shared1000.unk85 = 0; - r0 = shared1000.unk86 * shared1000.unk83 + shared1000.unk85; - if (r0 >= shared1000.unkA) - shared1000.unk85 = r0 - shared1000.unkA; + if (++gEasyChatStruct->unk85 >= gEasyChatStruct->unk83) + gEasyChatStruct->unk85 = 0; + r0 = gEasyChatStruct->unk86 * gEasyChatStruct->unk83 + gEasyChatStruct->unk85; + if (r0 >= gEasyChatStruct->unkA) + gEasyChatStruct->unk85 = r0 - gEasyChatStruct->unkA; } return TRUE; } @@ -1346,41 +1344,41 @@ bool8 sub_80E77C8(void) bool8 pressedLeftRight = FALSE; bool8 pressedUpDown; - if (shared1000.unk1B7 != 0) + if (gEasyChatStruct->unk1B7 != 0) { if (gMain.newAndRepeatedKeys & DPAD_UP) { - shared1000.unk1A8--; - if (shared1000.unk1A8 < 1) - shared1000.unk1A8 = 3; + gEasyChatStruct->unk1A8--; + if (gEasyChatStruct->unk1A8 < 1) + gEasyChatStruct->unk1A8 = 3; return TRUE; } else if (gMain.newAndRepeatedKeys & DPAD_DOWN) { - shared1000.unk1A8++; - if (shared1000.unk1A8 > 3) - shared1000.unk1A8 = 1; + gEasyChatStruct->unk1A8++; + if (gEasyChatStruct->unk1A8 > 3) + gEasyChatStruct->unk1A8 = 1; return TRUE; } } else { - if (shared1000.unk26 == 1) + if (gEasyChatStruct->unk26 == 1) { pressedUpDown = FALSE; if (gMain.newAndRepeatedKeys & DPAD_UP) { - shared1000.unk1A8--; - if (shared1000.unk1A8 < 0) - shared1000.unk1A8 = 3; + gEasyChatStruct->unk1A8--; + if (gEasyChatStruct->unk1A8 < 0) + gEasyChatStruct->unk1A8 = 3; pressedUpDown = TRUE; } else if (gMain.newAndRepeatedKeys & DPAD_DOWN) { - shared1000.unk1A8++; - if (shared1000.unk1A8 > 3) - shared1000.unk1A8 = 0; + gEasyChatStruct->unk1A8++; + if (gEasyChatStruct->unk1A8 > 3) + gEasyChatStruct->unk1A8 = 0; pressedUpDown = TRUE; } @@ -1393,30 +1391,30 @@ bool8 sub_80E77C8(void) else { pressedUpDown = FALSE; - shared1000.unk1C0 = 0; + gEasyChatStruct->unk1C0 = 0; if (gMain.newAndRepeatedKeys & DPAD_UP) { - if (shared1000.unk1A8 == 0) + if (gEasyChatStruct->unk1A8 == 0) return FALSE; - shared1000.unk1A8--; - if (shared1000.unk1A8 < shared1000.unk1B5) - shared1000.unk1C0 = -1; + gEasyChatStruct->unk1A8--; + if (gEasyChatStruct->unk1A8 < gEasyChatStruct->unk1B5) + gEasyChatStruct->unk1C0 = -1; pressedUpDown = TRUE; } else if (gMain.newAndRepeatedKeys & DPAD_DOWN) { - if (shared1000.unk1A8 >= shared1000.unk1B6 - 1) + if (gEasyChatStruct->unk1A8 >= gEasyChatStruct->unk1B6 - 1) return FALSE; - shared1000.unk1A8++; - if (shared1000.unk1A8 > shared1000.unk1B5 + 3) - shared1000.unk1C0 = 1; + gEasyChatStruct->unk1A8++; + if (gEasyChatStruct->unk1A8 > gEasyChatStruct->unk1B5 + 3) + gEasyChatStruct->unk1C0 = 1; pressedUpDown = TRUE; } if (pressedUpDown) { - if (shared1000.unk1C0 == 0) + if (gEasyChatStruct->unk1C0 == 0) { sub_80E7A98(); return TRUE; @@ -1428,41 +1426,41 @@ bool8 sub_80E77C8(void) if (gMain.newAndRepeatedKeys & DPAD_LEFT) { - if (shared1000.unk1A9 != 0) - shared1000.unk1A9--; + if (gEasyChatStruct->unk1A9 != 0) + gEasyChatStruct->unk1A9--; else - shared1000.unk1A9 = shared1000.unk1AA[shared1000.unk1A8]; + gEasyChatStruct->unk1A9 = gEasyChatStruct->unk1AA[gEasyChatStruct->unk1A8]; pressedLeftRight = TRUE; } else if (gMain.newAndRepeatedKeys & DPAD_RIGHT) { - if (shared1000.unk1B7 != 0 - || shared1000.unk1A9 == shared1000.unk1AA[shared1000.unk1A8]) - shared1000.unk1A9 = 0; + if (gEasyChatStruct->unk1B7 != 0 + || gEasyChatStruct->unk1A9 == gEasyChatStruct->unk1AA[gEasyChatStruct->unk1A8]) + gEasyChatStruct->unk1A9 = 0; else - shared1000.unk1A9++; + gEasyChatStruct->unk1A9++; pressedLeftRight = TRUE; } if (pressedLeftRight) { - s8 r9 = shared1000.unk1B7; + s8 r9 = gEasyChatStruct->unk1B7; - shared1000.unk1B7 = (shared1000.unk1A9 == shared1000.unk1AA[shared1000.unk1A8]); - if (shared1000.unk1B7 != 0) + gEasyChatStruct->unk1B7 = (gEasyChatStruct->unk1A9 == gEasyChatStruct->unk1AA[gEasyChatStruct->unk1A8]); + if (gEasyChatStruct->unk1B7 != 0) { - shared1000.unk1A8 -= shared1000.unk1B5; - if (shared1000.unk1A8 == 0) + gEasyChatStruct->unk1A8 -= gEasyChatStruct->unk1B5; + if (gEasyChatStruct->unk1A8 == 0) { - shared1000.unk1A8 = 1; - shared1000.unk1A9 = shared1000.unk1AA[shared1000.unk1A8]; + gEasyChatStruct->unk1A8 = 1; + gEasyChatStruct->unk1A9 = gEasyChatStruct->unk1AA[gEasyChatStruct->unk1A8]; } } else if (r9 != 0) { - shared1000.unk1A8 += shared1000.unk1B5; - if (shared1000.unk1A9 != 0) - shared1000.unk1A9 = shared1000.unk1AA[shared1000.unk1A8] - 1; + gEasyChatStruct->unk1A8 += gEasyChatStruct->unk1B5; + if (gEasyChatStruct->unk1A9 != 0) + gEasyChatStruct->unk1A9 = gEasyChatStruct->unk1AA[gEasyChatStruct->unk1A8] - 1; } return TRUE; } @@ -1472,43 +1470,43 @@ bool8 sub_80E77C8(void) void sub_80E7A98(void) { - if (shared1000.unk1A9 >= shared1000.unk1AA[shared1000.unk1A8]) - shared1000.unk1A9 = shared1000.unk1AA[shared1000.unk1A8] - 1; + if (gEasyChatStruct->unk1A9 >= gEasyChatStruct->unk1AA[gEasyChatStruct->unk1A8]) + gEasyChatStruct->unk1A9 = gEasyChatStruct->unk1AA[gEasyChatStruct->unk1A8] - 1; } void sub_80E7AD4(void) { - if (shared1000.unk26 == 0) - shared1000.unk1B8 = shared1000.unk2A[shared1000.unk1A8][shared1000.unk1A9]; + if (gEasyChatStruct->unk26 == 0) + gEasyChatStruct->unk1B8 = gEasyChatStruct->unk2A[gEasyChatStruct->unk1A8][gEasyChatStruct->unk1A9]; else - shared1000.unk1B8 = shared1000.unk40[shared1000.unk1A8][shared1000.unk1A9]; + gEasyChatStruct->unk1B8 = gEasyChatStruct->unk40[gEasyChatStruct->unk1A8][gEasyChatStruct->unk1A9]; } bool8 sub_80E7B40(void) { bool8 pressedUpDown = FALSE; - shared1000.unk1C0 = 0; + gEasyChatStruct->unk1C0 = 0; if (gMain.newAndRepeatedKeys & DPAD_UP) { - if (shared1000.unk99A4 == 0) + if (gEasyChatStruct->unk99A4 == 0) return FALSE; - shared1000.unk99A4--; - if (shared1000.unk99A4 < shared1000.unk9A29) + gEasyChatStruct->unk99A4--; + if (gEasyChatStruct->unk99A4 < gEasyChatStruct->unk9A29) { - shared1000.unk1C0 = -1; + gEasyChatStruct->unk1C0 = -1; return FALSE; } pressedUpDown = TRUE; } else if (gMain.newAndRepeatedKeys & DPAD_DOWN) { - if (shared1000.unk99A4 >= shared1000.unk9A28 - 1) + if (gEasyChatStruct->unk99A4 >= gEasyChatStruct->unk9A28 - 1) return FALSE; - shared1000.unk99A4++; - if (shared1000.unk99A4 >= shared1000.unk9A29 + 4) + gEasyChatStruct->unk99A4++; + if (gEasyChatStruct->unk99A4 >= gEasyChatStruct->unk9A29 + 4) { - shared1000.unk1C0 = 1; + gEasyChatStruct->unk1C0 = 1; return FALSE; } pressedUpDown = TRUE; @@ -1522,40 +1520,40 @@ bool8 sub_80E7B40(void) if (gMain.newAndRepeatedKeys & DPAD_LEFT) { - shared1000.unk99A5--; - if (shared1000.unk99A5 < 0) - shared1000.unk99A5 = shared1000.unk99A6[shared1000.unk99A4] - 1; + gEasyChatStruct->unk99A5--; + if (gEasyChatStruct->unk99A5 < 0) + gEasyChatStruct->unk99A5 = gEasyChatStruct->unk99A6[gEasyChatStruct->unk99A4] - 1; return TRUE; } else if (gMain.newAndRepeatedKeys & DPAD_RIGHT) { - shared1000.unk99A5++; - if (shared1000.unk99A5 >= shared1000.unk99A6[shared1000.unk99A4]) - shared1000.unk99A5 = 0; + gEasyChatStruct->unk99A5++; + if (gEasyChatStruct->unk99A5 >= gEasyChatStruct->unk99A6[gEasyChatStruct->unk99A4]) + gEasyChatStruct->unk99A5 = 0; return TRUE; } if (gMain.newKeys & START_BUTTON) { - if (shared1000.unk9A29 != 0) + if (gEasyChatStruct->unk9A29 != 0) { - shared1000.unk1C0 = -shared1000.unk9A29; - if (shared1000.unk1C0 < -4) - shared1000.unk1C0 = -4; + gEasyChatStruct->unk1C0 = -gEasyChatStruct->unk9A29; + if (gEasyChatStruct->unk1C0 < -4) + gEasyChatStruct->unk1C0 = -4; } - shared1000.unk99A4 += shared1000.unk1C0; - shared1000.unk1BE = 4; + gEasyChatStruct->unk99A4 += gEasyChatStruct->unk1C0; + gEasyChatStruct->unk1BE = 4; } else if (gMain.newKeys & SELECT_BUTTON) { - if (shared1000.unk9A29 < shared1000.unk9A28 - 4) + if (gEasyChatStruct->unk9A29 < gEasyChatStruct->unk9A28 - 4) { - shared1000.unk1C0 = shared1000.unk9A28 - 4 - shared1000.unk9A29; - if (shared1000.unk1C0 > 4) - shared1000.unk1C0 = 4; + gEasyChatStruct->unk1C0 = gEasyChatStruct->unk9A28 - 4 - gEasyChatStruct->unk9A29; + if (gEasyChatStruct->unk1C0 > 4) + gEasyChatStruct->unk1C0 = 4; } - shared1000.unk99A4 += shared1000.unk1C0; - shared1000.unk1BE = 4; + gEasyChatStruct->unk99A4 += gEasyChatStruct->unk1C0; + gEasyChatStruct->unk1BE = 4; } return FALSE; @@ -1563,15 +1561,15 @@ bool8 sub_80E7B40(void) void sub_80E7D30(void) { - if (shared1000.unk99A5 >= shared1000.unk99A6[shared1000.unk99A4]) - shared1000.unk99A5 = shared1000.unk99A6[shared1000.unk99A4] - 1; + if (gEasyChatStruct->unk99A5 >= gEasyChatStruct->unk99A6[gEasyChatStruct->unk99A4]) + gEasyChatStruct->unk99A5 = gEasyChatStruct->unk99A6[gEasyChatStruct->unk99A4] - 1; } void sub_80E7D6C(void) { u16 i; - for (i = 0; i < shared1000.unkA; i++) + for (i = 0; i < gEasyChatStruct->unkA; i++) sub_80E7F00(i, 0xFFFF); } @@ -1579,20 +1577,20 @@ void sub_80E7D9C(void) { u16 i; - for (i = 0; i < shared1000.unkA; i++) - shared1000.unk4[i] = shared1000.unkC[i]; + for (i = 0; i < gEasyChatStruct->unkA; i++) + gEasyChatStruct->unk4[i] = gEasyChatStruct->unkC[i]; } bool8 sub_80E7DD0(void) { - u16 r4 = shared1000.unk9A2A[shared1000.unk99A4][shared1000.unk99A5]; + u16 r4 = gEasyChatStruct->unk9A2A[gEasyChatStruct->unk99A4][gEasyChatStruct->unk99A5]; - if (shared1000.unk7D != 0 - && shared1000.unk7E[shared1000.unk86] > 1 + if (gEasyChatStruct->unk7D != 0 + && gEasyChatStruct->unk7E[gEasyChatStruct->unk86] > 1 && sub_80EB2D4(r4) == 7) return FALSE; - sub_80E7F00(shared1000.unk27, r4); + sub_80E7F00(gEasyChatStruct->unk27, r4); sub_80E95A4(); return TRUE; } @@ -1603,13 +1601,13 @@ void sub_80E7E50(void) u16 i; u16 j; - for (i = 0; i < shared1000.unk84; i++) + for (i = 0; i < gEasyChatStruct->unk84; i++) { - shared1000.unk7E[i] = 0; - for (j = 0; j < shared1000.unk83; j++) + gEasyChatStruct->unk7E[i] = 0; + for (j = 0; j < gEasyChatStruct->unk83; j++) { - shared1000.unkC[r5] = shared1000.unk4[r5]; - shared1000.unk8C[i][j] = 0; + gEasyChatStruct->unkC[r5] = gEasyChatStruct->unk4[r5]; + gEasyChatStruct->unk8C[i][j] = 0; r5++; } } @@ -1617,24 +1615,24 @@ void sub_80E7E50(void) void sub_80E7F00(u16 a, u16 b) { - u16 r5 = a / shared1000.unk83; - u16 r8 = a % shared1000.unk83; - u16 r4 = sub_80EB2D4(shared1000.unkC[a]); + u16 r5 = a / gEasyChatStruct->unk83; + u16 r8 = a % gEasyChatStruct->unk83; + u16 r4 = sub_80EB2D4(gEasyChatStruct->unkC[a]); u16 r3 = sub_80EB2D4(b); if (r4 == 7) { if (r3 != 7) - shared1000.unk7E[r5]--; + gEasyChatStruct->unk7E[r5]--; } else { if (r3 == 7) - shared1000.unk7E[r5]++; + gEasyChatStruct->unk7E[r5]++; } r3 = 0; - shared1000.unk8C[r5][r8] = r3; - shared1000.unkC[a] = b; + gEasyChatStruct->unk8C[r5][r8] = r3; + gEasyChatStruct->unkC[a] = b; } u8 sub_80E7FA8(void) @@ -1644,12 +1642,12 @@ u8 sub_80E7FA8(void) u8 *r1; u8 *r2; - for (i = 0; i < shared1000.unkA; i++) + for (i = 0; i < gEasyChatStruct->unkA; i++) { - sub_80EB218(shared1000.unk9E14, shared1000.unk4[i], 0); - sub_80EB218(shared1000.unk9E41, shared1000.unkC[i], 0); - r1 = shared1000.unk9E14; - r2 = shared1000.unk9E41; + sub_80EB218(gEasyChatStruct->unk9E14, gEasyChatStruct->unk4[i], 0); + sub_80EB218(gEasyChatStruct->unk9E41, gEasyChatStruct->unkC[i], 0); + r1 = gEasyChatStruct->unk9E14; + r2 = gEasyChatStruct->unk9E41; while (*r1 == *r2 && *r1 != 0xFF) { r1++; @@ -1665,9 +1663,9 @@ bool8 sub_80E8054(void) { u16 i; - for (i = 0; i < shared1000.unkA; i++) + for (i = 0; i < gEasyChatStruct->unkA; i++) { - if (shared1000.unkC[i] != 0xFFFF) + if (gEasyChatStruct->unkC[i] != 0xFFFF) return FALSE; } return TRUE; @@ -1682,10 +1680,10 @@ bool8 sub_80E8094(void) for (i = 0; i < 4; i++) { - sub_80EB218(shared1000.unk9E14, shared1000.unkC[i], 0); - sub_80EB218(shared1000.unk9E41, gMysteryEventPhrase[i], 0); - r3 = shared1000.unk9E14; - r4 = shared1000.unk9E41; + sub_80EB218(gEasyChatStruct->unk9E14, gEasyChatStruct->unkC[i], 0); + sub_80EB218(gEasyChatStruct->unk9E41, gMysteryEventPhrase[i], 0); + r3 = gEasyChatStruct->unk9E14; + r4 = gEasyChatStruct->unk9E41; while (*r3 != 0xFF && *r4 != 0xFF) { if (*r3++ != *r4++) @@ -1706,16 +1704,16 @@ u8 sub_80E810C(void) u8 *ptr; u8 *r3; - ptr = sub_80EB218(shared1000.unk9E6E, shared1000.unkC[0], 0); + ptr = sub_80EB218(gEasyChatStruct->unk9E6E, gEasyChatStruct->unkC[0], 0); *ptr++ = CHAR_SPACE; - sub_80EB218(ptr, shared1000.unkC[1], 0); + sub_80EB218(ptr, gEasyChatStruct->unkC[1], 0); - ptr = sub_80EB218(shared1000.unk9EEE, gBerryMasterWifePhrases[i][0], 0); + ptr = sub_80EB218(gEasyChatStruct->unk9EEE, gBerryMasterWifePhrases[i][0], 0); *ptr++ = CHAR_SPACE; sub_80EB218(ptr, gBerryMasterWifePhrases[i][1], 0); - ptr = shared1000.unk9E6E; - r3 = shared1000.unk9EEE; + ptr = gEasyChatStruct->unk9E6E; + r3 = gEasyChatStruct->unk9EEE; while (*ptr != EOS && *r3 != EOS) { if (*ptr++ != *r3++) @@ -1731,9 +1729,9 @@ void sub_80E81C0(void) { u8 *ptr; - ptr = sub_80EB218(gStringVar2, shared1000.unk9C7C, 0); + ptr = sub_80EB218(gStringVar2, gEasyChatStruct->unk9C7C, 0); *ptr++ = CHAR_SPACE; - sub_80EB218(ptr, shared1000.unk9C7E, 0); + sub_80EB218(ptr, gEasyChatStruct->unk9C7E, 0); } void sub_80E81FC(void) diff --git a/src/easy_chat_2.c b/src/easy_chat_2.c index 767128750..8a3bb9ab9 100644 --- a/src/easy_chat_2.c +++ b/src/easy_chat_2.c @@ -61,7 +61,7 @@ void sub_80EAC0C(u16 *); void sub_80EAC30(struct UnknownEasyChatStruct1 *, u16, u16, u16, u16, void *); void sub_80EAC48(struct UnknownEasyChatStruct1 *); void sub_80EACBC(void *, u16 *, struct UnknownEasyChatStruct1 *); -u8 *sub_80EAD64(u8 *, u8, int); +u8 *CopyEasyChatGroupName(u8 *, u8, int); u8 *sub_80EB218(u8 *, u16, u16); u16 sub_80EB2D4(u16); bool8 sub_80EB37C(u16); @@ -138,36 +138,36 @@ void sub_80E8268(void) u8 spriteId; spriteId = CreateSprite(&gSpriteTemplate_83DBBFC, 0, 0, 0); - gSprites[spriteId].pos1.y = gUnknown_083DB694->unk8A * 8 + 8; - gSprites[spriteId].pos1.x = gUnknown_083DB694->unk88 * 8 + 4; + gSprites[spriteId].pos1.y = gEasyChatStruct->unk8A * 8 + 8; + gSprites[spriteId].pos1.x = gEasyChatStruct->unk88 * 8 + 4; gSprites[spriteId].data[0] = 0; gSprites[spriteId].data[1] = 0; - gUnknown_083DB694->unk98 = &gSprites[spriteId]; + gEasyChatStruct->unk98 = &gSprites[spriteId]; } void sub_80E82BC(struct Sprite *sprite) { if (sprite->data[1] == 0) { - if (gUnknown_083DB694->unk87) + if (gEasyChatStruct->unk87) { - u16 r5 = gUnknown_083DB694->unk86; - u16 r4 = gUnknown_083DB694->unk85; + u16 r5 = gEasyChatStruct->unk86; + u16 r4 = gEasyChatStruct->unk85; u16 r7 = 0; u16 i; for (i = 0; i < r4; i++) - r7 += gUnknown_083DB694->unk8C[r5][i]; + r7 += gEasyChatStruct->unk8C[r5][i]; - if (r5 == gUnknown_083DB694->unk84) + if (r5 == gEasyChatStruct->unk84) { sprite->pos1.y = 96; sprite->pos1.x = (r4 * 7 + 3) * 8 + 4; } else { - sprite->pos1.y = (gUnknown_083DB694->unk8A + r5 * 2) * 8 + 8; - sprite->pos1.x = (gUnknown_083DB694->unk88 + r7 + r4 * 11) * 8 + 4; + sprite->pos1.y = (gEasyChatStruct->unk8A + r5 * 2) * 8 + 8; + sprite->pos1.x = (gEasyChatStruct->unk88 + r7 + r4 * 11) * 8 + 4; } sprite->pos2.x = -6; @@ -190,19 +190,19 @@ void sub_80E8398(u8 a) switch (a) { case 0: - gUnknown_083DB694->unk98->data[1] = a; - gUnknown_083DB694->unk98->pos2.x = a; - gUnknown_083DB694->unk98->invisible = FALSE; + gEasyChatStruct->unk98->data[1] = a; + gEasyChatStruct->unk98->pos2.x = a; + gEasyChatStruct->unk98->invisible = FALSE; break; case 1: - gUnknown_083DB694->unk98->data[1] = a; - gUnknown_083DB694->unk98->pos2.x = 0; - gUnknown_083DB694->unk98->invisible = FALSE; + gEasyChatStruct->unk98->data[1] = a; + gEasyChatStruct->unk98->pos2.x = 0; + gEasyChatStruct->unk98->invisible = FALSE; break; case 2: - gUnknown_083DB694->unk98->data[1] = 1; - gUnknown_083DB694->unk98->pos2.x = 0; - gUnknown_083DB694->unk98->invisible = TRUE; + gEasyChatStruct->unk98->data[1] = 1; + gEasyChatStruct->unk98->pos2.x = 0; + gEasyChatStruct->unk98->invisible = TRUE; break; } } @@ -356,57 +356,57 @@ void sub_80E8420(void) u8 spriteId; spriteId = CreateSprite(&spriteTemplate_83DBCAC, 0, 0, 3); - gUnknown_083DB694->unk9C = &gSprites[spriteId]; + gEasyChatStruct->unk9C = &gSprites[spriteId]; spriteTemplate_83DBCAC.anims = gSpriteAnimTable_83DBC8C; spriteTemplate_83DBCAC.callback = sub_80E872C; spriteId = CreateSprite(&spriteTemplate_83DBCAC, 0, 0, 4); - gUnknown_083DB694->unkA0 = &gSprites[spriteId]; + gEasyChatStruct->unkA0 = &gSprites[spriteId]; spriteTemplate_83DBCAC.anims = gSpriteAnimTable_83DBC9C; spriteTemplate_83DBCAC.callback = sub_80E8760; spriteId = CreateSprite(&spriteTemplate_83DBCAC, 0, 0, 5); - gUnknown_083DB694->unkA4 = &gSprites[spriteId]; + gEasyChatStruct->unkA4 = &gSprites[spriteId]; - gUnknown_083DB694->unk9C->data[0] = 0; - gUnknown_083DB694->unkA0->data[0] = 0; - gUnknown_083DB694->unkA4->data[0] = 0; + gEasyChatStruct->unk9C->data[0] = 0; + gEasyChatStruct->unkA0->data[0] = 0; + gEasyChatStruct->unkA4->data[0] = 0; - gUnknown_083DB694->unk9C->data[3] = 0x0101 + IndexOfSpritePaletteTag(1) * 16; + gEasyChatStruct->unk9C->data[3] = 0x0101 + IndexOfSpritePaletteTag(1) * 16; sub_80E8534(); - gUnknown_083DB694->unk96 = 1; + gEasyChatStruct->unk96 = 1; REG_BLDCNT = 0x3F40; } void sub_80E8504(void) { - DestroySprite(gUnknown_083DB694->unk9C); - DestroySprite(gUnknown_083DB694->unkA0); - DestroySprite(gUnknown_083DB694->unkA4); + DestroySprite(gEasyChatStruct->unk9C); + DestroySprite(gEasyChatStruct->unkA0); + DestroySprite(gEasyChatStruct->unkA4); } void sub_80E8534(void) { - if (gUnknown_083DB694->unk1B7 != 0) + if (gEasyChatStruct->unk1B7 != 0) gUnknown_020388AC = 1; - else if (gUnknown_083DB694->unk26 == 0) + else if (gEasyChatStruct->unk26 == 0) gUnknown_020388AC = 0; - else if (gUnknown_083DB694->unk1A8 == 0 && gUnknown_083DB694->unk1A9 == 6) + else if (gEasyChatStruct->unk1A8 == 0 && gEasyChatStruct->unk1A9 == 6) gUnknown_020388AC = 2; else gUnknown_020388AC = 3; - gUnknown_083DB694->unk9C->data[2] = gUnknown_020388AC; - gUnknown_083DB694->unkA0->data[2] = gUnknown_020388AC; - gUnknown_083DB694->unkA4->data[2] = gUnknown_020388AC; + gEasyChatStruct->unk9C->data[2] = gUnknown_020388AC; + gEasyChatStruct->unkA0->data[2] = gUnknown_020388AC; + gEasyChatStruct->unkA4->data[2] = gUnknown_020388AC; - StartSpriteAnim(gUnknown_083DB694->unk9C, gUnknown_020388AC); - StartSpriteAnim(gUnknown_083DB694->unkA0, gUnknown_020388AC); - StartSpriteAnim(gUnknown_083DB694->unkA4, gUnknown_020388AC); + StartSpriteAnim(gEasyChatStruct->unk9C, gUnknown_020388AC); + StartSpriteAnim(gEasyChatStruct->unkA0, gUnknown_020388AC); + StartSpriteAnim(gEasyChatStruct->unkA4, gUnknown_020388AC); - gUnknown_083DB694->unk9C->data[5] = 8; - gUnknown_083DB694->unk9C->data[6] = 8; - gUnknown_083DB694->unk9C->data[1] = 0; + gEasyChatStruct->unk9C->data[5] = 8; + gEasyChatStruct->unk9C->data[6] = 8; + gEasyChatStruct->unk9C->data[1] = 0; } const s8 gUnknown_083DBCC4[][7] = @@ -429,19 +429,19 @@ void sub_80E85F8(struct Sprite *sprite) REG_BLDALPHA = (sprite->data[6] << 8) | sprite->data[5]; - if (gUnknown_083DB694->unk96 != 0) + if (gEasyChatStruct->unk96 != 0) { sub_80E8534(); - gUnknown_083DB694->unk9C->data[5] = 8; - gUnknown_083DB694->unk9C->data[6] = 8; - gUnknown_083DB694->unk9C->data[1] = 0; + gEasyChatStruct->unk9C->data[5] = 8; + gEasyChatStruct->unk9C->data[6] = 8; + gEasyChatStruct->unk9C->data[1] = 0; switch (sprite->data[2]) { case 0: - sprite->pos1.x = gUnknown_083DB694->unk1A9 * 88 + 32; - sprite->pos1.y = (gUnknown_083DB694->unk1A8 - gUnknown_083DB694->unk1B5) * 16 + 96; + sprite->pos1.x = gEasyChatStruct->unk1A9 * 88 + 32; + sprite->pos1.y = (gEasyChatStruct->unk1A8 - gEasyChatStruct->unk1B5) * 16 + 96; break; case 1: #if ENGLISH @@ -449,15 +449,15 @@ void sub_80E85F8(struct Sprite *sprite) #else sprite->pos1.x = 214; #endif - sprite->pos1.y = gUnknown_083DB694->unk1A8 * 16 + 96; + sprite->pos1.y = gEasyChatStruct->unk1A8 * 16 + 96; break; case 2: sprite->pos1.x = 151; sprite->pos1.y = 96; break; case 3: - sprite->pos1.x = gUnknown_083DBCC4[gUnknown_083DB694->unk1A8][gUnknown_083DB694->unk1A9] * 8 + 31; - sprite->pos1.y = (gUnknown_083DB694->unk1A8 - gUnknown_083DB694->unk1B5) * 16 + 96; + sprite->pos1.x = gUnknown_083DBCC4[gEasyChatStruct->unk1A8][gEasyChatStruct->unk1A9] * 8 + 31; + sprite->pos1.y = (gEasyChatStruct->unk1A8 - gEasyChatStruct->unk1B5) * 16 + 96; break; } } @@ -466,32 +466,32 @@ void sub_80E85F8(struct Sprite *sprite) void sub_80E872C(struct Sprite *sprite) { - if (gUnknown_083DB694->unk96 != 0 && sprite->data[2] == 0) + if (gEasyChatStruct->unk96 != 0 && sprite->data[2] == 0) { - sprite->pos1.x = gUnknown_083DB694->unk9C->pos1.x + 32; - sprite->pos1.y = gUnknown_083DB694->unk9C->pos1.y; + sprite->pos1.x = gEasyChatStruct->unk9C->pos1.x + 32; + sprite->pos1.y = gEasyChatStruct->unk9C->pos1.y; } } void sub_80E8760(struct Sprite *sprite) { - if (gUnknown_083DB694->unk96 != 0) + if (gEasyChatStruct->unk96 != 0) { switch (sprite->data[2]) { case 0: - sprite->pos1.x = gUnknown_083DB694->unk9C->pos1.x + 64; - sprite->pos1.y = gUnknown_083DB694->unk9C->pos1.y; + sprite->pos1.x = gEasyChatStruct->unk9C->pos1.x + 64; + sprite->pos1.y = gEasyChatStruct->unk9C->pos1.y; break; #if GERMAN case 1: - sprite->pos1.x = gUnknown_083DB694->unk9C->pos1.x + 28; - sprite->pos1.y = gUnknown_083DB694->unk9C->pos1.y; + sprite->pos1.x = gEasyChatStruct->unk9C->pos1.x + 28; + sprite->pos1.y = gEasyChatStruct->unk9C->pos1.y; break; #endif case 2: - sprite->pos1.x = gUnknown_083DB694->unk9C->pos1.x + 21; - sprite->pos1.y = gUnknown_083DB694->unk9C->pos1.y; + sprite->pos1.x = gEasyChatStruct->unk9C->pos1.x + 21; + sprite->pos1.y = gEasyChatStruct->unk9C->pos1.y; break; } } @@ -499,16 +499,16 @@ void sub_80E8760(struct Sprite *sprite) void sub_80E87A4(u8 a) { - gUnknown_083DB694->unkA8->data[1] = (a == 0); - gUnknown_083DB694->unkA8->pos2.x = 0; + gEasyChatStruct->unkA8->data[1] = (a == 0); + gEasyChatStruct->unkA8->pos2.x = 0; } void sub_80E87CC(u8 a) { - gUnknown_083DB694->unkA8->invisible = (a == 0); + gEasyChatStruct->unkA8->invisible = (a == 0); sub_80E87A4(a); if (a != 0) - gUnknown_083DB694->unk1B9 = 1; + gEasyChatStruct->unk1B9 = 1; } void sub_80E8818(void) @@ -517,8 +517,8 @@ void sub_80E8818(void) gSprites[spriteId].data[0] = 0; gSprites[spriteId].data[1] = 0; - gUnknown_083DB694->unkA8 = &gSprites[spriteId]; - gUnknown_083DB694->unkA8->callback = sub_80E8860; + gEasyChatStruct->unkA8 = &gSprites[spriteId]; + gEasyChatStruct->unkA8->callback = sub_80E8860; sub_80E87CC(0); } @@ -526,10 +526,10 @@ void sub_80E8860(struct Sprite *sprite) { if (sprite->data[1] == 0) { - if (gUnknown_083DB694->unk1B9 != 0) + if (gEasyChatStruct->unk1B9 != 0) { - sprite->pos1.x = gUnknown_083DB694->unk99A5 * 88 + 44; - sprite->pos1.y = (gUnknown_083DB694->unk99A4 - gUnknown_083DB694->unk9A29) * 16 + 96; + sprite->pos1.x = gEasyChatStruct->unk99A5 * 88 + 44; + sprite->pos1.y = (gEasyChatStruct->unk99A4 - gEasyChatStruct->unk9A29) * 16 + 96; sprite->pos2.x = -6; sprite->data[0] = 0; } @@ -553,12 +553,12 @@ void sub_80E88F0(void) for (i = 0; i < 2; i++) { - gUnknown_083DB694->unkAC[i]->invisible = TRUE; - gUnknown_083DB694->unkAC[i]->data[1] = 0; - gUnknown_083DB694->unkB4[i]->invisible = TRUE; - gUnknown_083DB694->unkB4[i]->data[1] = 0; + gEasyChatStruct->unkAC[i]->invisible = TRUE; + gEasyChatStruct->unkAC[i]->data[1] = 0; + gEasyChatStruct->unkB4[i]->invisible = TRUE; + gEasyChatStruct->unkB4[i]->data[1] = 0; } - gUnknown_083DB694->unk9C70 = 0; + gEasyChatStruct->unk9C70 = 0; } void sub_80E8958(u8 animNum) @@ -569,36 +569,36 @@ void sub_80E8958(u8 animNum) if (animNum == 0) { r9 = 100; - gUnknown_083DB694->unk9C6C = &gUnknown_083DB694->unk1B5; - if (gUnknown_083DB694->unk26 == 0) - gUnknown_083DB694->unk9C71 = gUnknown_083DB694->unk1B6 - 4; + gEasyChatStruct->unk9C6C = &gEasyChatStruct->unk1B5; + if (gEasyChatStruct->unk26 == 0) + gEasyChatStruct->unk9C71 = gEasyChatStruct->unk1B6 - 4; else - gUnknown_083DB694->unk9C71 = 0; + gEasyChatStruct->unk9C71 = 0; } else { r9 = 120; - gUnknown_083DB694->unk9C6C = &gUnknown_083DB694->unk9A29; - gUnknown_083DB694->unk9C71 = gUnknown_083DB694->unk9A28 - 4; + gEasyChatStruct->unk9C6C = &gEasyChatStruct->unk9A29; + gEasyChatStruct->unk9C71 = gEasyChatStruct->unk9A28 - 4; for (i = 0; i < 2; i++) { - gUnknown_083DB694->unkB4[i]->invisible = FALSE; - gUnknown_083DB694->unkB4[i]->data[1] = 1; + gEasyChatStruct->unkB4[i]->invisible = FALSE; + gEasyChatStruct->unkB4[i]->data[1] = 1; } } - if (gUnknown_083DB694->unk9C71 < 0) - gUnknown_083DB694->unk9C71 = 0; + if (gEasyChatStruct->unk9C71 < 0) + gEasyChatStruct->unk9C71 = 0; for (i = 0; i < 2; i++) { - gUnknown_083DB694->unkAC[i]->pos1.x = r9; - gUnknown_083DB694->unkAC[i]->invisible = FALSE; - gUnknown_083DB694->unkAC[i]->data[1] = 1; - StartSpriteAnim(gUnknown_083DB694->unkAC[i], animNum); + gEasyChatStruct->unkAC[i]->pos1.x = r9; + gEasyChatStruct->unkAC[i]->invisible = FALSE; + gEasyChatStruct->unkAC[i]->data[1] = 1; + StartSpriteAnim(gEasyChatStruct->unkAC[i], animNum); } - gUnknown_083DB694->unk9C70 = 1; + gEasyChatStruct->unk9C70 = 1; } const struct OamData gOamData_83DBCE0 = @@ -672,9 +672,9 @@ void sub_80E8A7C(void) for (i = 0; i < 2; i++) { spriteId = CreateSprite(&spriteTemplate_83DBD18, 0, 84 + i * 72 , 0); - gUnknown_083DB694->unkAC[i] = &gSprites[spriteId]; - gUnknown_083DB694->unkAC[i]->data[0] = i; - gUnknown_083DB694->unkAC[i]->vFlip = i; + gEasyChatStruct->unkAC[i] = &gSprites[spriteId]; + gEasyChatStruct->unkAC[i]->data[0] = i; + gEasyChatStruct->unkAC[i]->vFlip = i; } spriteTemplate_83DBD18.tileTag = 3; @@ -683,11 +683,11 @@ void sub_80E8A7C(void) for (i = 0; i < 2; i++) { spriteId = CreateSprite(&spriteTemplate_83DBD18, 142 + i * 40, 88, 0); - gUnknown_083DB694->unkB4[i] = &gSprites[spriteId]; - gUnknown_083DB694->unkB4[i]->data[0] = i; - gUnknown_083DB694->unkB4[i]->oam.shape = 1; - gUnknown_083DB694->unkB4[i]->oam.size = 1; - StartSpriteAnim(gUnknown_083DB694->unkB4[i], i); + gEasyChatStruct->unkB4[i] = &gSprites[spriteId]; + gEasyChatStruct->unkB4[i]->data[0] = i; + gEasyChatStruct->unkB4[i]->oam.shape = 1; + gEasyChatStruct->unkB4[i]->oam.size = 1; + StartSpriteAnim(gEasyChatStruct->unkB4[i], i); } sub_80E8958(0); @@ -698,19 +698,19 @@ void sub_80E8B78(struct Sprite *sprite) { bool8 invisible; - if (gUnknown_083DB694->unk9C70 != 0 && sprite->data[1] != 0) + if (gEasyChatStruct->unk9C70 != 0 && sprite->data[1] != 0) { if (sprite->data[0] == 0) { invisible = FALSE; - if (*gUnknown_083DB694->unk9C6C == 0) + if (*gEasyChatStruct->unk9C6C == 0) invisible = TRUE; sprite->invisible = invisible; } else { invisible = FALSE; - if (*gUnknown_083DB694->unk9C6C == gUnknown_083DB694->unk9C71) + if (*gEasyChatStruct->unk9C6C == gEasyChatStruct->unk9C71) invisible = TRUE; sprite->invisible = invisible; } @@ -898,36 +898,36 @@ void sub_80E8CEC(void) spriteId = CreateSprite(&gSpriteTemplate_83DBDE4, 224, 88, 0); if (spriteId != MAX_SPRITES) - gUnknown_083DB694->unk9C74 = &gSprites[spriteId]; + gEasyChatStruct->unk9C74 = &gSprites[spriteId]; else - gUnknown_083DB694->unk9C74 = NULL; + gEasyChatStruct->unk9C74 = NULL; } void sub_80E8D54(void) { - if (gUnknown_083DB694->unk9C74 != NULL) + if (gEasyChatStruct->unk9C74 != NULL) { - if (gUnknown_083DB694->unk26 == 0) - StartSpriteAnim(gUnknown_083DB694->unk9C74, 1); + if (gEasyChatStruct->unk26 == 0) + StartSpriteAnim(gEasyChatStruct->unk9C74, 1); else - StartSpriteAnim(gUnknown_083DB694->unk9C74, 2); + StartSpriteAnim(gEasyChatStruct->unk9C74, 2); } } void sub_80E8D8C(u8 a) { - if (gUnknown_083DB694->unk9C74 != NULL) + if (gEasyChatStruct->unk9C74 != NULL) { if (a != 0) { - if (gUnknown_083DB694->unk26 == 0) - StartSpriteAnim(gUnknown_083DB694->unk9C74, 3); + if (gEasyChatStruct->unk26 == 0) + StartSpriteAnim(gEasyChatStruct->unk9C74, 3); else - StartSpriteAnim(gUnknown_083DB694->unk9C74, 4); + StartSpriteAnim(gEasyChatStruct->unk9C74, 4); } else { - StartSpriteAnim(gUnknown_083DB694->unk9C74, 5); + StartSpriteAnim(gEasyChatStruct->unk9C74, 5); } } } @@ -969,10 +969,10 @@ void sub_80E8DD8(void) REG_BG0CNT = 0x8B00; REG_BG1CNT = 0x0D09; - CpuCopy16(gUnknown_08E945D0, gUnknown_083DB694->unk1C8, 0x500); - LZ77UnCompWram(gUnknown_08E953D0, gUnknown_083DB694->unk6C8); + CpuCopy16(gUnknown_08E945D0, gEasyChatStruct->unk1C8, 0x500); + LZ77UnCompWram(gUnknown_08E953D0, gEasyChatStruct->unk6C8); LZ77UnCompVram(gMenuWordGroupFrame_Gfx, (void *)(VRAM + 0x8000)); - CpuCopy16(gUnknown_083DB694->unk1C8, (void *)(VRAM + 0x6800), 0x500); + CpuCopy16(gEasyChatStruct->unk1C8, (void *)(VRAM + 0x6800), 0x500); LoadPalette(gMenuWordGroupFrame1_Pal, 64, 64); REG_BG2CNT = 0x0E02; @@ -994,7 +994,7 @@ void sub_80E8DD8(void) gPlttBufferFaded[49] = RGB(27, 26, 27); gPlttBufferFaded[56] = RGB(28, 28, 28); - gUnknown_083DB694->unkBC = 0; + gEasyChatStruct->unkBC = 0; sub_80E8FA4(); sub_80E948C(); sub_80E9198(10); @@ -1034,30 +1034,30 @@ void sub_80E8FA4(void) for (r4 = 0; r4 < 8; r4++) { - gUnknown_083DB694->unk9C34[i][r4] = RGB_(sp0[0] >> 8, sp0[1] >> 8, sp0[2] >> 8); + gEasyChatStruct->unk9C34[i][r4] = RGB_(sp0[0] >> 8, sp0[1] >> 8, sp0[2] >> 8); for (r3 = 0; r3 < 3; r3++) sp0[r3] += sp18[r3]; } - gUnknown_083DB694->unk9C34[i][r4] = RGB_(spC[0] >> 8, spC[1] >> 8, spC[2] >> 8); + gEasyChatStruct->unk9C34[i][r4] = RGB_(spC[0] >> 8, spC[1] >> 8, spC[2] >> 8); } - gUnknown_083DB694->unk9C32 = 0; + gEasyChatStruct->unk9C32 = 0; } void sub_80E9108(s8 a) { u16 i; - gUnknown_083DB694->unk9C32 += a; + gEasyChatStruct->unk9C32 += a; for (i = 0; i < 3; i++) { - gPlttBufferUnfaded[81 + i] = gUnknown_083DB694->unk9C34[i][gUnknown_083DB694->unk9C32]; - gPlttBufferFaded[81 + i] = gUnknown_083DB694->unk9C34[i][gUnknown_083DB694->unk9C32]; + gPlttBufferUnfaded[81 + i] = gEasyChatStruct->unk9C34[i][gEasyChatStruct->unk9C32]; + gPlttBufferFaded[81 + i] = gEasyChatStruct->unk9C34[i][gEasyChatStruct->unk9C32]; } } void sub_80E9178(void) { - gUnknown_083DB694->unk9C32 = 0; + gEasyChatStruct->unk9C32 = 0; sub_80E9108(0); } @@ -1094,19 +1094,19 @@ void sub_80E91D4(u8 a) switch (a) { case 0: - sub_80E91B0(gUnknown_083DB694->unk9C80, 4, 15, 2); - sub_80E91B0(gUnknown_083DB694->unk9CC9, 4, 17, 2); + sub_80E91B0(gEasyChatStruct->unk9C80, 4, 15, 2); + sub_80E91B0(gEasyChatStruct->unk9CC9, 4, 17, 2); break; case 1: - sub_80E91B0(gUnknown_083DB694->unk9D12, 4, 15, 2); - sub_80E91B0(gUnknown_083DB694->unk9D5B, 4, 17, 2); + sub_80E91B0(gEasyChatStruct->unk9D12, 4, 15, 2); + sub_80E91B0(gEasyChatStruct->unk9D5B, 4, 17, 2); break; case 2: sub_80E91B0(gOtherText_TextDeletedConfirmPage1, 4, 15, 2); sub_80E91B0(gOtherText_TextDeletedConfirmPage2, 4, 17, 2); break; case 3: - switch (gUnknown_083DB694->unk8) + switch (gEasyChatStruct->unk8) { case 9: sub_80E91B0(gOtherText_QuitGivingInfo, 4, 15, 4); @@ -1183,32 +1183,32 @@ void sub_80E9368(u8 a) } BasicInitMenuWindow(&gWindowConfig_81E6D8C); - gUnknown_083DB694->unk9F8E[0] = EXT_CTRL_CODE_BEGIN; - gUnknown_083DB694->unk9F8E[1] = 5; - gUnknown_083DB694->unk9F8E[2] = 1; + gEasyChatStruct->unk9F8E[0] = EXT_CTRL_CODE_BEGIN; + gEasyChatStruct->unk9F8E[1] = 5; + gEasyChatStruct->unk9F8E[2] = 1; if (r4 != NULL) { - sub_8072C74(gUnknown_083DB694->unk9F8E + 3, r4, 240, 2); - MenuPrint(gUnknown_083DB694->unk9F8E, 0, 0); + sub_8072C74(gEasyChatStruct->unk9F8E + 3, r4, 240, 2); + MenuPrint(gEasyChatStruct->unk9F8E, 0, 0); } else { - u8 *str = gUnknown_083DB694->unk9F8E + 3; + u8 *str = gEasyChatStruct->unk9F8E + 3; str[0] = EXT_CTRL_CODE_BEGIN; str[1] = 0x11; str[2] = 0x10; str[3] = EOS; - MenuPrint(gUnknown_083DB694->unk9F8E, 0, 0); - MenuPrint(gUnknown_083DB694->unk9F8E, 28, 0); + MenuPrint(gEasyChatStruct->unk9F8E, 0, 0); + MenuPrint(gEasyChatStruct->unk9F8E, 28, 0); } BasicInitMenuWindow(&gWindowConfig_81E6DA8); } void sub_80E948C(void) { - switch (gUnknown_083DB694->unk9) + switch (gEasyChatStruct->unk9) { case 4: sub_809D104((void *)(VRAM + 0x6800), 3, 3, gUnknown_08E94AD0, 0, 26, 24, 6); @@ -1234,7 +1234,7 @@ void sub_80E948C(void) void sub_80E95A4(void) { BasicInitMenuWindow(&gWindowConfig_81E6D8C); - switch (gUnknown_083DB694->unk9) + switch (gEasyChatStruct->unk9) { case 4: sub_80E9620(4, 6); @@ -1265,27 +1265,27 @@ void sub_80E9620(u16 a, u16 b) u16 r10 = 0; u16 r7 = a; - for (i = 0; i < gUnknown_083DB694->unk84; i++) + for (i = 0; i < gEasyChatStruct->unk84; i++) { u16 r6 = b; - for (j = 0; j < gUnknown_083DB694->unk83; j++) + for (j = 0; j < gEasyChatStruct->unk83; j++) { - if (r10 >= gUnknown_083DB694->unkA) + if (r10 >= gEasyChatStruct->unkA) { MenuPrint(gUnknown_083DBEA8, r6, r7); break; } - if (gUnknown_083DB694->unkC[r10] == 0xFFFF) + if (gEasyChatStruct->unkC[r10] == 0xFFFF) { sub_8095C8C((void *)(VRAM + 0x7000), r6, r7, gUnknown_083DBE1C, 0, 0, 9, 2, 9); r6 += 11; } else { - sub_80EB218(gUnknown_083DB694->unk9E14, gUnknown_083DB694->unkC[r10], 11); - MenuPrint(gUnknown_083DB694->unk9E14, r6, r7); - r6 += gUnknown_083DB694->unk8C[i][j] + 11; + sub_80EB218(gEasyChatStruct->unk9E14, gEasyChatStruct->unkC[r10], 11); + MenuPrint(gEasyChatStruct->unk9E14, r6, r7); + r6 += gEasyChatStruct->unk8C[i][j] + 11; } r10++; } @@ -1296,7 +1296,7 @@ void sub_80E9620(u16 a, u16 b) void sub_80E9744(void) { BasicInitMenuWindow(&gWindowConfig_81E6D8C); - switch (gUnknown_083DB694->unk9) + switch (gEasyChatStruct->unk9) { case 4: sub_80E97C0(4, 6); @@ -1327,31 +1327,31 @@ void sub_80E97C0(u16 a, u16 b) asm("":::"r9"); - for (i = 0; i < gUnknown_083DB694->unk84; i++) + for (i = 0; i < gEasyChatStruct->unk84; i++) { u8 r6; - u8 *r2 = gUnknown_083DB694->unk9E6E; + u8 *r2 = gEasyChatStruct->unk9E6E; u32 r1; - for (r6 = 0; r6 < gUnknown_083DB694->unk83; r6++) + for (r6 = 0; r6 < gEasyChatStruct->unk83; r6++) { - if (r7 >= gUnknown_083DB694->unkA) + if (r7 >= gEasyChatStruct->unkA) break; - if (gUnknown_083DB694->unkC[r7] != 0xFFFF) + if (gEasyChatStruct->unkC[r7] != 0xFFFF) { - r2 = sub_80EB218(r2, gUnknown_083DB694->unkC[r7], 0); + r2 = sub_80EB218(r2, gEasyChatStruct->unkC[r7], 0); *r2++ = CHAR_SPACE; } r7++; } - r1 = gUnknown_083DB694->unk83 * 11; + r1 = gEasyChatStruct->unk83 * 11; r2[0] = EXT_CTRL_CODE_BEGIN; r2[1] = 0x13; r2[2] = r1 * 8; r2[3] = EOS; - MenuPrint(gUnknown_083DB694->unk9E6E, b, a); + MenuPrint(gEasyChatStruct->unk9E6E, b, a); a += 2; } @@ -1363,7 +1363,7 @@ void sub_80E98C4(void) u8 r3; BasicInitMenuWindow(&gWindowConfig_81E6D8C); - switch (gUnknown_083DB694->unk9) + switch (gEasyChatStruct->unk9) { case 4: r1 = 4; @@ -1435,12 +1435,12 @@ const u8 *const gUnknown_083DBEAC[] = void sub_80E9974(void) { BasicInitMenuWindow(&gWindowConfig_81E6D54); - if (gUnknown_083DB694->unk26 == 0) + if (gEasyChatStruct->unk26 == 0) { u16 i; - for (i = gUnknown_083DB694->unk1B5; i < gUnknown_083DB694->unk1B5 + 4; i++) - sub_80E9940(gUnknown_083DB694->unk9DC9, i); + for (i = gEasyChatStruct->unk1B5; i < gEasyChatStruct->unk1B5 + 4; i++) + sub_80E9940(gEasyChatStruct->unk9DC9, i); } else { @@ -1455,13 +1455,13 @@ void sub_80E9974(void) void sub_80E9A14(void) { sub_80E9A4C(); - if (gUnknown_083DB694->unk26 == 0) - gUnknown_083DB694->unk1BA += gUnknown_083DB694->unk1B5 * 16; + if (gEasyChatStruct->unk26 == 0) + gEasyChatStruct->unk1BA += gEasyChatStruct->unk1B5 * 16; } void sub_80E9A4C(void) { - gUnknown_083DB694->unk1BA = 0; + gEasyChatStruct->unk1BA = 0; } void sub_80E9A60(const u8 *a, u16 b, u16 c) @@ -1470,21 +1470,21 @@ void sub_80E9A60(const u8 *a, u16 b, u16 c) MenuPrint(a, b, c); } -void sub_80E9A7C(u8 *a, u16 b) +void sub_80E9A7C(u8 *dest, u16 b) { u16 i; u16 r5 = b * 2; for (i = 0; i < 2; i++) { - a[0] = EXT_CTRL_CODE_BEGIN; - a[1] = 0x12; - a[2] = 88 * i; - a += 3; + dest[0] = EXT_CTRL_CODE_BEGIN; + dest[1] = 0x12; + dest[2] = 88 * i; + dest += 3; - a = sub_80EAD64(a, gUnknown_083DB694->unk2A[b][i], 11); + dest = CopyEasyChatGroupName(dest, gEasyChatStruct->unk2A[b][i], 11); r5++; - if (r5 >= gUnknown_083DB694->unk28) + if (r5 >= gEasyChatStruct->unk28) break; } } @@ -1505,31 +1505,31 @@ void sub_80E9AF8(u16 a) sub_80E9C74(a); - r8 = gUnknown_083DB694->unk9E14; + r8 = gEasyChatStruct->unk9E14; r8[0] = EXT_CTRL_CODE_BEGIN; r8[1] = 0x11; r8[2] = 0x10; r8 += 3; - if (gUnknown_083DB694->unk7D != 0) + if (gEasyChatStruct->unk7D != 0) { - for (i = 0; i < gUnknown_083DB694->unk99A6[a]; i++) + for (i = 0; i < gEasyChatStruct->unk99A6[a]; i++) { - if (sub_80EB2D4(gUnknown_083DB694->unk9A2A[a][i]) == 7) + if (sub_80EB2D4(gEasyChatStruct->unk9A2A[a][i]) == 7) BasicInitMenuWindow(&gWindowConfig_81E6D70); else BasicInitMenuWindow(&gWindowConfig_81E6D54); - sub_80EB218(r8, gUnknown_083DB694->unk9A2A[a][i], 9); - sub_80E9A60(gUnknown_083DB694->unk9E14, i * 11 + 4, a * 2); + sub_80EB218(r8, gEasyChatStruct->unk9A2A[a][i], 9); + sub_80E9A60(gEasyChatStruct->unk9E14, i * 11 + 4, a * 2); } } else { BasicInitMenuWindow(&gWindowConfig_81E6D54); - for (i = 0; i < gUnknown_083DB694->unk99A6[a]; i++) + for (i = 0; i < gEasyChatStruct->unk99A6[a]; i++) { - sub_80EB218(r8, gUnknown_083DB694->unk9A2A[a][i], 9); - sub_80E9A60(gUnknown_083DB694->unk9E14, i * 11 + 4, a * 2); + sub_80EB218(r8, gEasyChatStruct->unk9A2A[a][i], 9); + sub_80E9A60(gEasyChatStruct->unk9E14, i * 11 + 4, a * 2); } } } @@ -1542,11 +1542,11 @@ void sub_80E9C74(u16 a) void sub_80E9C94(void) { - u16 r5 = min(gUnknown_083DB694->unk9A28, 4); + u16 r5 = min(gEasyChatStruct->unk9A28, 4); u16 i; for (i = 0; i < r5; i++) - sub_80E9AF8(gUnknown_083DB694->unk9A29 + i); + sub_80E9AF8(gEasyChatStruct->unk9A29 + i); while (i < 4) sub_80E9C74(i++); } @@ -1556,15 +1556,15 @@ void sub_80E9D00(void) u16 r4; u16 r5; - if (gUnknown_083DB694->unk1C0 > 0) + if (gEasyChatStruct->unk1C0 > 0) { - r4 = gUnknown_083DB694->unk1C0; - r5 = gUnknown_083DB694->unk9A29 + 4; + r4 = gEasyChatStruct->unk1C0; + r5 = gEasyChatStruct->unk9A29 + 4; } else { - r4 = -gUnknown_083DB694->unk1C0; - r5 = gUnknown_083DB694->unk9A29 - r4; + r4 = -gEasyChatStruct->unk1C0; + r5 = gEasyChatStruct->unk9A29 - r4; } while (--r4 != 0xFFFF) sub_80E9AF8(r5++); @@ -1577,33 +1577,33 @@ void sub_80E9D7C(void) u16 i; BasicInitMenuWindow(&gWindowConfig_81E6D54); - if (gUnknown_083DB694->unk1C0 < 0) + if (gEasyChatStruct->unk1C0 < 0) { - r6 = -gUnknown_083DB694->unk1C0; - r4 = gUnknown_083DB694->unk1B5 - r6; + r6 = -gEasyChatStruct->unk1C0; + r4 = gEasyChatStruct->unk1B5 - r6; } else { - r6 = gUnknown_083DB694->unk1C0; - r4 = gUnknown_083DB694->unk1B5 + 4; + r6 = gEasyChatStruct->unk1C0; + r4 = gEasyChatStruct->unk1B5 + 4; } for (i = 0; i < r6; i++) { - sub_80E9940(gUnknown_083DB694->unk9DC9, r4); + sub_80E9940(gEasyChatStruct->unk9DC9, r4); r4++; } } void sub_80E9E08(u8 a) { - gUnknown_083DB694->unk1BC = (gUnknown_083DB694->unk1BA + gUnknown_083DB694->unk1C0 * 16) & 0x7F; - gUnknown_083DB694->unk1BF = (gUnknown_083DB694->unk1C0 < 0) ? -a : a; + gEasyChatStruct->unk1BC = (gEasyChatStruct->unk1BA + gEasyChatStruct->unk1C0 * 16) & 0x7F; + gEasyChatStruct->unk1BF = (gEasyChatStruct->unk1C0 < 0) ? -a : a; } bool8 sub_80E9E54(void) { - gUnknown_083DB694->unk1BA = (gUnknown_083DB694->unk1BA + gUnknown_083DB694->unk1BF) & 0x7F; - return (gUnknown_083DB694->unk1BA == gUnknown_083DB694->unk1BC); + gEasyChatStruct->unk1BA = (gEasyChatStruct->unk1BA + gEasyChatStruct->unk1BF) & 0x7F; + return (gEasyChatStruct->unk1BA == gEasyChatStruct->unk1BC); } void nullsub_23(void) @@ -1612,37 +1612,37 @@ void nullsub_23(void) void sub_80E9E98(void) { - gUnknown_083DB694->unkBE = 0; + gEasyChatStruct->unkBE = 0; } bool8 sub_80E9EA8(void) { - switch (gUnknown_083DB694->unkBE) + switch (gEasyChatStruct->unkBE) { case 0: sub_80EA24C(); - gUnknown_083DB694->unkBE++; + gEasyChatStruct->unkBE++; // fall through case 1: if (sub_80EA1E0() != 0) { sub_80EA4A4(); - gUnknown_083DB694->unkBE++; + gEasyChatStruct->unkBE++; } break; case 2: if (sub_80EA1E0() != 0) { sub_80EA704(); - gUnknown_083DB694->unkBE++; + gEasyChatStruct->unkBE++; } break; case 3: if (sub_80EA1E0() != 0) - gUnknown_083DB694->unkBE++; + gEasyChatStruct->unkBE++; break; case 4: - gUnknown_083DB694->unkBE++; + gEasyChatStruct->unkBE++; break; case 5: return TRUE; @@ -1652,32 +1652,32 @@ bool8 sub_80E9EA8(void) bool8 sub_80E9F50(void) { - switch (gUnknown_083DB694->unkBE) + switch (gEasyChatStruct->unkBE) { case 0: nullsub_23(); sub_80EA764(); - gUnknown_083DB694->unkBE++; + gEasyChatStruct->unkBE++; // fall through case 1: if (sub_80EA1E0() != 0) - gUnknown_083DB694->unkBE++; + gEasyChatStruct->unkBE++; break; case 2: sub_80EA5A0(); - gUnknown_083DB694->unkBE++; + gEasyChatStruct->unkBE++; // fall through case 3: if (sub_80EA1E0() != 0) - gUnknown_083DB694->unkBE++; + gEasyChatStruct->unkBE++; break; case 4: sub_80EA348(); - gUnknown_083DB694->unkBE++; + gEasyChatStruct->unkBE++; // fall through case 5: if (sub_80EA1E0() != 0) - gUnknown_083DB694->unkBE++; + gEasyChatStruct->unkBE++; break; case 6: return TRUE; @@ -1687,12 +1687,12 @@ bool8 sub_80E9F50(void) bool8 sub_80E9FD4(void) { - switch (gUnknown_083DB694->unkBE) + switch (gEasyChatStruct->unkBE) { case 0: nullsub_23(); sub_80EA5A0(); - gUnknown_083DB694->unkBE++; + gEasyChatStruct->unkBE++; // fall through case 1: if (sub_80EA1E0() != 0) @@ -1704,11 +1704,11 @@ bool8 sub_80E9FD4(void) bool8 sub_80EA014(void) { - switch (gUnknown_083DB694->unkBE) + switch (gEasyChatStruct->unkBE) { case 0: sub_80EA4A4(); - gUnknown_083DB694->unkBE++; + gEasyChatStruct->unkBE++; // fall through case 1: if (sub_80EA1E0() != 0) @@ -1720,18 +1720,18 @@ bool8 sub_80EA014(void) bool8 sub_80EA050(void) { - switch (gUnknown_083DB694->unkBE) + switch (gEasyChatStruct->unkBE) { case 0: nullsub_23(); sub_80EA764(); - gUnknown_083DB694->unkBE++; + gEasyChatStruct->unkBE++; break; case 1: if (sub_80EA1E0() != 0) { sub_80EA7F4(); - gUnknown_083DB694->unkBE++; + gEasyChatStruct->unkBE++; } break; case 2: @@ -1739,13 +1739,13 @@ bool8 sub_80EA050(void) if (sub_80EA1E0() != 0) { sub_80EA8BC(); - gUnknown_083DB694->unkBE++; + gEasyChatStruct->unkBE++; } break; case 3: sub_80E9108(1); if (sub_80EA1E0() != 0) - gUnknown_083DB694->unkBE++; + gEasyChatStruct->unkBE++; break; case 4: return TRUE; @@ -1755,18 +1755,18 @@ bool8 sub_80EA050(void) bool8 sub_80EA0E4(void) { - switch (gUnknown_083DB694->unkBE) + switch (gEasyChatStruct->unkBE) { case 0: sub_80EA948(); - gUnknown_083DB694->unkBE++; + gEasyChatStruct->unkBE++; // fall through case 1: sub_80E9108(-1); if (sub_80EA1E0() != 0) { sub_80EAA44(); - gUnknown_083DB694->unkBE++; + gEasyChatStruct->unkBE++; } break; case 2: @@ -1774,12 +1774,12 @@ bool8 sub_80EA0E4(void) if (sub_80EA1E0() != 0) { sub_80EA704(); - gUnknown_083DB694->unkBE++; + gEasyChatStruct->unkBE++; } break; case 3: if (sub_80EA1E0() != 0) - gUnknown_083DB694->unkBE++; + gEasyChatStruct->unkBE++; break; case 4: return TRUE; @@ -1789,15 +1789,15 @@ bool8 sub_80EA0E4(void) bool8 sub_80EA184(void) { - switch (gUnknown_083DB694->unkBE) + switch (gEasyChatStruct->unkBE) { case 0: sub_80EAAD4(); - gUnknown_083DB694->unkBE++; + gEasyChatStruct->unkBE++; // fall through case 1: if (sub_80EA1E0() != 0) - gUnknown_083DB694->unkBE++; + gEasyChatStruct->unkBE++; break; case 2: sub_80E9178(); @@ -1810,15 +1810,15 @@ bool8 sub_80EA1E0(void) { u16 i; - if (gUnknown_083DB694->unkC4 != 0) + if (gEasyChatStruct->unkC4 != 0) { - for (i = 0; i < gUnknown_083DB694->unkC2; i++) + for (i = 0; i < gEasyChatStruct->unkC2; i++) { - sub_80EAC0C(gUnknown_083DB694->unkC8[i]); - sub_80EAC48(&gUnknown_083DB694->unk148[i]); + sub_80EAC0C(gEasyChatStruct->unkC8[i]); + sub_80EAC48(&gEasyChatStruct->unk148[i]); } - gUnknown_083DB694->unkBC = 1; - gUnknown_083DB694->unkC4--; + gEasyChatStruct->unkBC = 1; + gEasyChatStruct->unkC4--; return FALSE; } return TRUE; @@ -1826,182 +1826,182 @@ bool8 sub_80EA1E0(void) void sub_80EA24C(void) { - sub_80EABD4(gUnknown_083DB694->unkC8[0], 13, 14, 13, 15, -2, 0, 0, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[0], 0, 0, 0, 0, gUnknown_083DB694->unk6C8); + sub_80EABD4(gEasyChatStruct->unkC8[0], 13, 14, 13, 15, -2, 0, 0, 0); + sub_80EAC30(&gEasyChatStruct->unk148[0], 0, 0, 0, 0, gEasyChatStruct->unk6C8); - sub_80EABD4(gUnknown_083DB694->unkC8[1], 12, 14, 12, 15, 0, 0, 2, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[1], 30, 0, -2, 0, gUnknown_083DB694->unk6C8); + sub_80EABD4(gEasyChatStruct->unkC8[1], 12, 14, 12, 15, 0, 0, 2, 0); + sub_80EAC30(&gEasyChatStruct->unk148[1], 30, 0, -2, 0, gEasyChatStruct->unk6C8); - sub_80EABD4(gUnknown_083DB694->unkC8[2], 13, 15, 13, 16, -2, 0, 0, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[2], 0, 9, 0, 0, gUnknown_083DB694->unk6C8); + sub_80EABD4(gEasyChatStruct->unkC8[2], 13, 15, 13, 16, -2, 0, 0, 0); + sub_80EAC30(&gEasyChatStruct->unk148[2], 0, 9, 0, 0, gEasyChatStruct->unk6C8); - sub_80EABD4(gUnknown_083DB694->unkC8[3], 12, 15, 12, 16, 0, 0, 2, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[3], 30, 9, -2, 0, gUnknown_083DB694->unk6C8); + sub_80EABD4(gEasyChatStruct->unkC8[3], 12, 15, 12, 16, 0, 0, 2, 0); + sub_80EAC30(&gEasyChatStruct->unk148[3], 30, 9, -2, 0, gEasyChatStruct->unk6C8); - gUnknown_083DB694->unkC2 = 4; - gUnknown_083DB694->unkC4 = 6; + gEasyChatStruct->unkC2 = 4; + gEasyChatStruct->unkC4 = 6; } void sub_80EA348(void) { - sub_80EABD4(gUnknown_083DB694->unkC8[0], 1, 14, 13, 15, 2, 0, 0, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[0], 0, 0, 0, 0, gUnknown_083DB694->unk6C8); + sub_80EABD4(gEasyChatStruct->unkC8[0], 1, 14, 13, 15, 2, 0, 0, 0); + sub_80EAC30(&gEasyChatStruct->unk148[0], 0, 0, 0, 0, gEasyChatStruct->unk6C8); - sub_80EABD4(gUnknown_083DB694->unkC8[1], 12, 14, 24, 15, 0, 0, -2, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[1], 18, 0, 2, 0, gUnknown_083DB694->unk6C8); + sub_80EABD4(gEasyChatStruct->unkC8[1], 12, 14, 24, 15, 0, 0, -2, 0); + sub_80EAC30(&gEasyChatStruct->unk148[1], 18, 0, 2, 0, gEasyChatStruct->unk6C8); - sub_80EABD4(gUnknown_083DB694->unkC8[2], 1, 15, 13, 16, 2, 0, 0, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[2], 0, 9, 0, 0, gUnknown_083DB694->unk6C8); + sub_80EABD4(gEasyChatStruct->unkC8[2], 1, 15, 13, 16, 2, 0, 0, 0); + sub_80EAC30(&gEasyChatStruct->unk148[2], 0, 9, 0, 0, gEasyChatStruct->unk6C8); - sub_80EABD4(gUnknown_083DB694->unkC8[3], 12, 15, 24, 16, 0, 0, -2, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[3], 18, 9, 2, 0, gUnknown_083DB694->unk6C8); + sub_80EABD4(gEasyChatStruct->unkC8[3], 12, 15, 24, 16, 0, 0, -2, 0); + sub_80EAC30(&gEasyChatStruct->unk148[3], 18, 9, 2, 0, gEasyChatStruct->unk6C8); - sub_80EABD4(gUnknown_083DB694->unkC8[4], 1, 14, 1, 16, 0, 0, 2, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[4], 1, 14, 0, 0, gUnknown_083DB694->unk1C8); + sub_80EABD4(gEasyChatStruct->unkC8[4], 1, 14, 1, 16, 0, 0, 2, 0); + sub_80EAC30(&gEasyChatStruct->unk148[4], 1, 14, 0, 0, gEasyChatStruct->unk1C8); - sub_80EABD4(gUnknown_083DB694->unkC8[5], 24, 14, 24, 16, -2, 0, 0, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[5], 24, 14, -2, 0, gUnknown_083DB694->unk1C8); + sub_80EABD4(gEasyChatStruct->unkC8[5], 24, 14, 24, 16, -2, 0, 0, 0); + sub_80EAC30(&gEasyChatStruct->unk148[5], 24, 14, -2, 0, gEasyChatStruct->unk1C8); - gUnknown_083DB694->unkC2 = 6; - gUnknown_083DB694->unkC4 = 6; + gEasyChatStruct->unkC2 = 6; + gEasyChatStruct->unkC4 = 6; } void sub_80EA4A4(void) { - sub_80EABD4(gUnknown_083DB694->unkC8[0], 1, 14, 13, 15, 0, -1, 0, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[0], 0, 0, 0, 0, gUnknown_083DB694->unk6C8); + sub_80EABD4(gEasyChatStruct->unkC8[0], 1, 14, 13, 15, 0, -1, 0, 0); + sub_80EAC30(&gEasyChatStruct->unk148[0], 0, 0, 0, 0, gEasyChatStruct->unk6C8); - sub_80EABD4(gUnknown_083DB694->unkC8[1], 12, 14, 24, 15, 0, -1, 0, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[1], 18, 0, 0, 0, gUnknown_083DB694->unk6C8); + sub_80EABD4(gEasyChatStruct->unkC8[1], 12, 14, 24, 15, 0, -1, 0, 0); + sub_80EAC30(&gEasyChatStruct->unk148[1], 18, 0, 0, 0, gEasyChatStruct->unk6C8); - sub_80EABD4(gUnknown_083DB694->unkC8[2], 1, 15, 13, 16, 0, 0, 0, 1); - sub_80EAC30(&gUnknown_083DB694->unk148[2], 0, 9, 0, -1, gUnknown_083DB694->unk6C8); + sub_80EABD4(gEasyChatStruct->unkC8[2], 1, 15, 13, 16, 0, 0, 0, 1); + sub_80EAC30(&gEasyChatStruct->unk148[2], 0, 9, 0, -1, gEasyChatStruct->unk6C8); - sub_80EABD4(gUnknown_083DB694->unkC8[3], 12, 15, 24, 16, 0, 0, 0, 1); - sub_80EAC30(&gUnknown_083DB694->unk148[3], 18, 9, 0, -1, gUnknown_083DB694->unk6C8); + sub_80EABD4(gEasyChatStruct->unkC8[3], 12, 15, 24, 16, 0, 0, 0, 1); + sub_80EAC30(&gEasyChatStruct->unk148[3], 18, 9, 0, -1, gEasyChatStruct->unk6C8); - gUnknown_083DB694->unkC2 = 4; - gUnknown_083DB694->unkC4 = 4; + gEasyChatStruct->unkC2 = 4; + gEasyChatStruct->unkC4 = 4; } void sub_80EA5A0(void) { - sub_80EABD4(gUnknown_083DB694->unkC8[0], 1, 10, 13, 15, 0, 1, 0, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[0], 0, 0, 0, 0, gUnknown_083DB694->unk6C8); + sub_80EABD4(gEasyChatStruct->unkC8[0], 1, 10, 13, 15, 0, 1, 0, 0); + sub_80EAC30(&gEasyChatStruct->unk148[0], 0, 0, 0, 0, gEasyChatStruct->unk6C8); - sub_80EABD4(gUnknown_083DB694->unkC8[1], 12, 10, 24, 15, 0, 1, 0, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[1], 18, 0, 0, 0, gUnknown_083DB694->unk6C8); + sub_80EABD4(gEasyChatStruct->unkC8[1], 12, 10, 24, 15, 0, 1, 0, 0); + sub_80EAC30(&gEasyChatStruct->unk148[1], 18, 0, 0, 0, gEasyChatStruct->unk6C8); - sub_80EABD4(gUnknown_083DB694->unkC8[2], 1, 15, 13, 20, 0, 0, 0, -1); - sub_80EAC30(&gUnknown_083DB694->unk148[2], 0, 5, 0, 1, gUnknown_083DB694->unk6C8); + sub_80EABD4(gEasyChatStruct->unkC8[2], 1, 15, 13, 20, 0, 0, 0, -1); + sub_80EAC30(&gEasyChatStruct->unk148[2], 0, 5, 0, 1, gEasyChatStruct->unk6C8); - sub_80EABD4(gUnknown_083DB694->unkC8[3], 12, 15, 24, 20, 0, 0, 0, -1); - sub_80EAC30(&gUnknown_083DB694->unk148[3], 18, 5, 0, 1, gUnknown_083DB694->unk6C8); + sub_80EABD4(gEasyChatStruct->unkC8[3], 12, 15, 24, 20, 0, 0, 0, -1); + sub_80EAC30(&gEasyChatStruct->unk148[3], 18, 5, 0, 1, gEasyChatStruct->unk6C8); - sub_80EABD4(gUnknown_083DB694->unkC8[4], 1, 10, 24, 10, 0, 0, 0, 1); - sub_80EAC30(&gUnknown_083DB694->unk148[4], 1, 10, 0, 0, gUnknown_083DB694->unk1C8); + sub_80EABD4(gEasyChatStruct->unkC8[4], 1, 10, 24, 10, 0, 0, 0, 1); + sub_80EAC30(&gEasyChatStruct->unk148[4], 1, 10, 0, 0, gEasyChatStruct->unk1C8); - sub_80EABD4(gUnknown_083DB694->unkC8[5], 1, 20, 24, 20, 0, -1, 0, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[5], 1, 20, 0, -1, gUnknown_083DB694->unk1C8); + sub_80EABD4(gEasyChatStruct->unkC8[5], 1, 20, 24, 20, 0, -1, 0, 0); + sub_80EAC30(&gEasyChatStruct->unk148[5], 1, 20, 0, -1, gEasyChatStruct->unk1C8); - gUnknown_083DB694->unkC2 = 6; - gUnknown_083DB694->unkC4 = 4; + gEasyChatStruct->unkC2 = 6; + gEasyChatStruct->unkC4 = 4; } void sub_80EA704(void) { - sub_80EABD4(gUnknown_083DB694->unkC8[0], 24, 12, 25, 20, 0, 0, 1, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[0], 5, 10, -1, 0, gUnknown_083DB694->unk6C8); + sub_80EABD4(gEasyChatStruct->unkC8[0], 24, 12, 25, 20, 0, 0, 1, 0); + sub_80EAC30(&gEasyChatStruct->unk148[0], 5, 10, -1, 0, gEasyChatStruct->unk6C8); - gUnknown_083DB694->unkC2 = 1; - gUnknown_083DB694->unkC4 = 5; + gEasyChatStruct->unkC2 = 1; + gEasyChatStruct->unkC4 = 5; } void sub_80EA764(void) { - sub_80EABD4(gUnknown_083DB694->unkC8[0], 24, 12, 30, 20, 0, 0, -1, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[0], 0, 10, 1, 0, gUnknown_083DB694->unk6C8); + sub_80EABD4(gEasyChatStruct->unkC8[0], 24, 12, 30, 20, 0, 0, -1, 0); + sub_80EAC30(&gEasyChatStruct->unk148[0], 0, 10, 1, 0, gEasyChatStruct->unk6C8); - sub_80EABD4(gUnknown_083DB694->unkC8[1], 30, 12, 31, 20, -1, 0, 0, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[1], 30, 12, -1, 0, gUnknown_083DB694->unk1C8); + sub_80EABD4(gEasyChatStruct->unkC8[1], 30, 12, 31, 20, -1, 0, 0, 0); + sub_80EAC30(&gEasyChatStruct->unk148[1], 30, 12, -1, 0, gEasyChatStruct->unk1C8); - gUnknown_083DB694->unkC2 = 2; - gUnknown_083DB694->unkC4 = 6; + gEasyChatStruct->unkC2 = 2; + gEasyChatStruct->unkC4 = 6; } void sub_80EA7F4(void) { - sub_80EABD4(gUnknown_083DB694->unkC8[0], 20, 10, 25, 20, 0, 0, 1, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[0], 25, 0, -1, 0, gUnknown_083DB694->unk6C8); + sub_80EABD4(gEasyChatStruct->unkC8[0], 20, 10, 25, 20, 0, 0, 1, 0); + sub_80EAC30(&gEasyChatStruct->unk148[0], 25, 0, -1, 0, gEasyChatStruct->unk6C8); - sub_80EABD4(gUnknown_083DB694->unkC8[1], 0, 10, 1, 20, 0, 0, 1, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[1], 0, 10, 0, 0, gUnknown_083DB694->unk1C8); + sub_80EABD4(gEasyChatStruct->unkC8[1], 0, 10, 1, 20, 0, 0, 1, 0); + sub_80EAC30(&gEasyChatStruct->unk148[1], 0, 10, 0, 0, gEasyChatStruct->unk1C8); - sub_80EABD4(gUnknown_083DB694->unkC8[2], 1, 10, 4, 20, 1, 0, 0, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[2], 0, 0, 0, 0, gUnknown_083DB694->unk6C8); + sub_80EABD4(gEasyChatStruct->unkC8[2], 1, 10, 4, 20, 1, 0, 0, 0); + sub_80EAC30(&gEasyChatStruct->unk148[2], 0, 0, 0, 0, gEasyChatStruct->unk6C8); - gUnknown_083DB694->unkC2 = 3; - gUnknown_083DB694->unkC4 = 2; + gEasyChatStruct->unkC2 = 3; + gEasyChatStruct->unkC4 = 2; } void sub_80EA8BC(void) { - sub_80EABD4(gUnknown_083DB694->unkC8[0], 3, 10, 4, 20, 0, 0, 0, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[0], 0, 0, 0, 0, gUnknown_083DB694->unk6C8); + sub_80EABD4(gEasyChatStruct->unkC8[0], 3, 10, 4, 20, 0, 0, 0, 0); + sub_80EAC30(&gEasyChatStruct->unk148[0], 0, 0, 0, 0, gEasyChatStruct->unk6C8); - sub_80EABD4(gUnknown_083DB694->unkC8[1], 0, 10, 2, 20, 0, 0, 0, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[1], 0, 10, 0, 0, gUnknown_083DB694->unk1C8); + sub_80EABD4(gEasyChatStruct->unkC8[1], 0, 10, 2, 20, 0, 0, 0, 0); + sub_80EAC30(&gEasyChatStruct->unk148[1], 0, 10, 0, 0, gEasyChatStruct->unk1C8); - gUnknown_083DB694->unkC2 = 2; - gUnknown_083DB694->unkC4 = 1; + gEasyChatStruct->unkC2 = 2; + gEasyChatStruct->unkC4 = 1; } void sub_80EA948(void) { - sub_80EABD4(gUnknown_083DB694->unkC8[0], 0, 10, 2, 20, 0, 0, -1, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[0], 0, 10, 0, 0, gUnknown_083DB694->unk1C8); + sub_80EABD4(gEasyChatStruct->unkC8[0], 0, 10, 2, 20, 0, 0, -1, 0); + sub_80EAC30(&gEasyChatStruct->unk148[0], 0, 10, 0, 0, gEasyChatStruct->unk1C8); - sub_80EABD4(gUnknown_083DB694->unkC8[1], 3, 10, 5, 20, -1, 0, 0, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[1], 0, 0, 0, 0, gUnknown_083DB694->unk6C8); + sub_80EABD4(gEasyChatStruct->unkC8[1], 3, 10, 5, 20, -1, 0, 0, 0); + sub_80EAC30(&gEasyChatStruct->unk148[1], 0, 0, 0, 0, gEasyChatStruct->unk6C8); - sub_80EABD4(gUnknown_083DB694->unkC8[2], 26, 10, 30, 20, -1, 0, 0, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[2], 26, 10, -1, 0, gUnknown_083DB694->unk1C8); + sub_80EABD4(gEasyChatStruct->unkC8[2], 26, 10, 30, 20, -1, 0, 0, 0); + sub_80EAC30(&gEasyChatStruct->unk148[2], 26, 10, -1, 0, gEasyChatStruct->unk1C8); - sub_80EABD4(gUnknown_083DB694->unkC8[3], 25, 10, 26, 20, -1, 0, -1, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[3], 29, 0, 0, 0, gUnknown_083DB694->unk6C8); + sub_80EABD4(gEasyChatStruct->unkC8[3], 25, 10, 26, 20, -1, 0, -1, 0); + sub_80EAC30(&gEasyChatStruct->unk148[3], 29, 0, 0, 0, gEasyChatStruct->unk6C8); - gUnknown_083DB694->unkC2 = 4; - gUnknown_083DB694->unkC4 = 2; + gEasyChatStruct->unkC2 = 4; + gEasyChatStruct->unkC4 = 2; } void sub_80EAA44(void) { - sub_80EABD4(gUnknown_083DB694->unkC8[0], 24, 10, 30, 20, 0, 0, 0, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[0], 24, 10, 0, 0, gUnknown_083DB694->unk1C8); + sub_80EABD4(gEasyChatStruct->unkC8[0], 24, 10, 30, 20, 0, 0, 0, 0); + sub_80EAC30(&gEasyChatStruct->unk148[0], 24, 10, 0, 0, gEasyChatStruct->unk1C8); - sub_80EABD4(gUnknown_083DB694->unkC8[1], 23, 10, 24, 20, 0, 0, -1, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[1], 29, 0, 0, 0, gUnknown_083DB694->unk6C8); + sub_80EABD4(gEasyChatStruct->unkC8[1], 23, 10, 24, 20, 0, 0, -1, 0); + sub_80EAC30(&gEasyChatStruct->unk148[1], 29, 0, 0, 0, gEasyChatStruct->unk6C8); - gUnknown_083DB694->unkC2 = 2; - gUnknown_083DB694->unkC4 = 1; + gEasyChatStruct->unkC2 = 2; + gEasyChatStruct->unkC4 = 1; } void sub_80EAAD4(void) { - sub_80EABD4(gUnknown_083DB694->unkC8[0], 0, 10, 30, 15, 0, 1, 0, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[0], 0, 0, 0, 0, gUnknown_083DB694->unk6C8); + sub_80EABD4(gEasyChatStruct->unkC8[0], 0, 10, 30, 15, 0, 1, 0, 0); + sub_80EAC30(&gEasyChatStruct->unk148[0], 0, 0, 0, 0, gEasyChatStruct->unk6C8); - sub_80EABD4(gUnknown_083DB694->unkC8[1], 0, 15, 30, 20, 0, 0, 0, -1); - sub_80EAC30(&gUnknown_083DB694->unk148[1], 0, 5, 0, 1, gUnknown_083DB694->unk6C8); + sub_80EABD4(gEasyChatStruct->unkC8[1], 0, 15, 30, 20, 0, 0, 0, -1); + sub_80EAC30(&gEasyChatStruct->unk148[1], 0, 5, 0, 1, gEasyChatStruct->unk6C8); - sub_80EABD4(gUnknown_083DB694->unkC8[2], 0, 10, 30, 10, 0, 0, 0, 1); - sub_80EAC30(&gUnknown_083DB694->unk148[2], 0, 10, 0, 0, gUnknown_083DB694->unk1C8); + sub_80EABD4(gEasyChatStruct->unkC8[2], 0, 10, 30, 10, 0, 0, 0, 1); + sub_80EAC30(&gEasyChatStruct->unk148[2], 0, 10, 0, 0, gEasyChatStruct->unk1C8); - sub_80EABD4(gUnknown_083DB694->unkC8[3], 0, 20, 30, 20, 0, -1, 0, 0); - sub_80EAC30(&gUnknown_083DB694->unk148[3], 0, 20, 0, -1, gUnknown_083DB694->unk1C8); + sub_80EABD4(gEasyChatStruct->unkC8[3], 0, 20, 30, 20, 0, -1, 0, 0); + sub_80EAC30(&gEasyChatStruct->unk148[3], 0, 20, 0, -1, gEasyChatStruct->unk1C8); - gUnknown_083DB694->unkC2 = 4; - gUnknown_083DB694->unkC4 = 5; + gEasyChatStruct->unkC2 = 4; + gEasyChatStruct->unkC4 = 5; } void sub_80EABD4(u16 *a, u16 b, u16 c, u16 d, u16 e, u16 f, u16 g, u16 h, u16 i) @@ -2043,11 +2043,11 @@ void sub_80EAC5C(void) { u16 i; - if (gUnknown_083DB694->unkBC != 0) + if (gEasyChatStruct->unkBC != 0) { - for (i = 0; i < gUnknown_083DB694->unkC2; i++) - sub_80EACBC((void *)(VRAM + 0x6800), gUnknown_083DB694->unkC8[i], &gUnknown_083DB694->unk148[i]); - gUnknown_083DB694->unkBC = 0; + for (i = 0; i < gEasyChatStruct->unkC2; i++) + sub_80EACBC((void *)(VRAM + 0x6800), gEasyChatStruct->unkC8[i], &gEasyChatStruct->unk148[i]); + gEasyChatStruct->unkBC = 0; } } @@ -2069,11 +2069,11 @@ void sub_80EAD08(void) r4 = gUnknown_03004DE0[gUnknown_03004DC0.srcBank]; r4 += 88; - r2 = (gUnknown_083DB694->unk1BA - 88) & 0xFF; + r2 = (gEasyChatStruct->unk1BA - 88) & 0xFF; for (i = 0; i < 64; i++) { - if (gUnknown_083DB694->unk1BA + i == 128) + if (gEasyChatStruct->unk1BA + i == 128) r2 = (-i - 88) & 0xFF; *r4++ = r2; } @@ -2084,9 +2084,9 @@ extern const u8 gEasyChatGroupSizes[]; extern const u16 gEasyChatWordsByLetter[]; extern const u16 gEasyChatWordsAlphabetized[]; -u8 *sub_80EAD64(u8 *a, u8 group, int unused) +u8 *CopyEasyChatGroupName(u8 *dest, u8 group, int unused) { - return StringCopy(a, gEasyChatGroupNames[group]); + return StringCopy(dest, gEasyChatGroupNames[group]); } bool8 sub_80EAD7C(u8 group) @@ -2111,15 +2111,15 @@ bool8 sub_80EADC0(u8 group, u16 word) switch (group) { case EC_GROUP_TRENDY_SAYING: - if (gUnknown_083DB694->unk40[2][11 + group] == 0) + if (gEasyChatStruct->unk40[2][11 + group] == 0) return FALSE; return sub_80EB868(word); - case EC_GROUP_POKEMON: + case EC_GROUP_POKEMON_1: return GetSetPokedexFlag(SpeciesToNationalPokedexNum(word), 0); case EC_GROUP_EVENTS: case EC_GROUP_MOVE_1: case EC_GROUP_MOVE_2: - if (gUnknown_083DB694->unk40[2][11 + group] == 0) + if (gEasyChatStruct->unk40[2][11 + group] == 0) return FALSE; return TRUE; case EC_GROUP_POKEMON_2: @@ -2133,9 +2133,9 @@ u16 sub_80EAE88(u8 group) { switch (group) { - case 0: + case EC_GROUP_POKEMON_1: return GetHoennPokedexCount(0); - case 0x14: + case EC_GROUP_TRENDY_SAYING: return sub_80EB8C0(); default: if (sub_80EAD7C(group)) @@ -2156,7 +2156,7 @@ void sub_80EAECC(void) push {r5-r7}\n\ sub sp, 0x10\n\ movs r7, 0\n\ - ldr r1, _080EAF08 @ =gUnknown_083DB694\n\ + ldr r1, _080EAF08 @ =gEasyChatStruct\n\ ldr r0, [r1]\n\ ldr r3, _080EAF0C @ =0x0000446c\n\ adds r3, r0, r3\n\ @@ -2181,7 +2181,7 @@ _080EAEE4:\n\ str r3, [sp, 0x8]\n\ b _080EB00C\n\ .align 2, 0\n\ -_080EAF08: .4byte gUnknown_083DB694\n\ +_080EAF08: .4byte gEasyChatStruct\n\ _080EAF0C: .4byte 0x0000446c\n\ _080EAF10: .4byte gEasyChatWordsByLetter\n\ _080EAF14:\n\ @@ -2234,7 +2234,7 @@ _080EAF4A:\n\ beq _080EAF9E\n\ cmp r3, 0\n\ bne _080EAF9E\n\ - ldr r3, _080EAFBC @ =gUnknown_083DB694\n\ + ldr r3, _080EAFBC @ =gEasyChatStruct\n\ ldr r2, [r3]\n\ mov r1, r9\n\ adds r0, r1, 0x1\n\ @@ -2267,7 +2267,7 @@ _080EAFAC: .4byte gEasyChatWordsAlphabetized\n\ _080EAFB0: .4byte 0x0000feff\n\ _080EAFB4: .4byte 0x0000ffff\n\ _080EAFB8: .4byte 0x000001ff\n\ -_080EAFBC: .4byte gUnknown_083DB694\n\ +_080EAFBC: .4byte gEasyChatStruct\n\ _080EAFC0: .4byte 0x00000b78\n\ _080EAFC4: .4byte 0x0000446c\n\ _080EAFC8:\n\ @@ -2280,7 +2280,7 @@ _080EAFC8:\n\ lsls r0, 24\n\ cmp r0, 0\n\ beq _080EB00C\n\ - ldr r0, _080EB034 @ =gUnknown_083DB694\n\ + ldr r0, _080EB034 @ =gEasyChatStruct\n\ ldr r2, [r0]\n\ mov r1, r9\n\ adds r0, r1, 0x1\n\ @@ -2327,7 +2327,7 @@ _080EB020:\n\ bx r0\n\ .align 2, 0\n\ _080EB030: .4byte 0x000001ff\n\ -_080EB034: .4byte gUnknown_083DB694\n\ +_080EB034: .4byte gEasyChatStruct\n\ _080EB038: .4byte 0x00000b78\n\ _080EB03C: .4byte 0x0000446c\n\ .syntax divided\n"); @@ -2346,7 +2346,7 @@ void sub_80EAECC(void) u16 word = gEasyChatWordsByLetter[i]; u16 sp0 = gEasyChatWordsByLetter[i + 1]; - gUnknown_083DB694->unk4142[i] = 0; + gEasyChatStruct->unk4142[i] = 0; r9 = 0; r6 = word; while (r6 < sp0) @@ -2362,8 +2362,8 @@ void sub_80EAECC(void) word = gEasyChatWordsAlphabetized[r6++]; if (sub_80EADC0(EC_GROUP(word), EC_INDEX(word)) && !r7) { - gUnknown_083DB694->unkB78[i][r9++] = word; - gUnknown_083DB694->unk4142[i]++; + gEasyChatStruct->unkB78[i][r9++] = word; + gEasyChatStruct->unk4142[i]++; r7 = TRUE; } } @@ -2372,8 +2372,8 @@ void sub_80EAECC(void) { if (sub_80EADC0(EC_GROUP(word), EC_INDEX(word))) { - gUnknown_083DB694->unkB78[i][r9++] = word; - gUnknown_083DB694->unk4142[i]++; + gEasyChatStruct->unkB78[i][r9++] = word; + gEasyChatStruct->unk4142[i]++; } } } @@ -2386,14 +2386,14 @@ extern const u16 *const gEasyChatGroupOrders[]; extern const u8 gEasyChatGroupSizes[]; // loads strings of all easy chat words except for the species and move names. -void sub_80EB040(void) +void LoadEasyChatStrings(void) { u16 group; u16 index; for (group = 0; group <= EC_GROUP_POKEMON_2; group++) { - if (group != EC_GROUP_POKEMON + if (group != EC_GROUP_POKEMON_1 && group != EC_GROUP_POKEMON_2 && group != EC_GROUP_MOVE_1 && group != EC_GROUP_MOVE_2) @@ -2403,7 +2403,7 @@ void sub_80EB040(void) index = 0; while (*wordText != EOS) { - gUnknown_083DB694->unk41A4[group][index] = wordText; + gEasyChatStruct->ecWordStrings[group][index] = wordText; // Find the end of the current word while (*wordText != EOS) @@ -2424,20 +2424,20 @@ void sub_80EB0B0(void) u16 r9; u16 r8; - if (gUnknown_083DB694->unk26 == 0) + if (gEasyChatStruct->unk26 == 0) { - u16 r6 = gUnknown_083DB694->unk1B8; + u16 group = gEasyChatStruct->unk1B8; - gUnknown_083DB694->unk4178[r6] = 0; + gEasyChatStruct->unk4178[group] = 0; r7 = 0; r9 = 0; - sp0 = gEasyChatGroupOrders[r6]; - for (r8 = 0; r8 < gEasyChatGroupSizes[gUnknown_083DB694->unk1B8]; r8++) + sp0 = gEasyChatGroupOrders[group]; + for (r8 = 0; r8 < gEasyChatGroupSizes[gEasyChatStruct->unk1B8]; r8++) { - if (sub_80EADC0(r6, sp0[r8])) + if (sub_80EADC0(group, sp0[r8])) { - gUnknown_083DB694->unk9A2A[r9][r7] = ((r6 & 0x7F) << 9) | (sp0[r8] & 0x1FF); - gUnknown_083DB694->unk4178[r6]++; + gEasyChatStruct->unk9A2A[r9][r7] = ((group & 0x7F) << 9) | (sp0[r8] & 0x1FF); + gEasyChatStruct->unk4178[group]++; r7++; if (r7 > 1) { @@ -2449,14 +2449,14 @@ void sub_80EB0B0(void) } else { - u8 r2 = gUnknown_083DB694->unk1B8; + u8 r2 = gEasyChatStruct->unk1B8; u16 r3 = 0; u16 r6 = 0; u16 r5; - for (r5 = 0; r5 < gUnknown_083DB694->unk4142[r2]; r5++) + for (r5 = 0; r5 < gEasyChatStruct->unk4142[r2]; r5++) { - gUnknown_083DB694->unk9A2A[r6][r3] = gUnknown_083DB694->unkB78[r2][r5]; + gEasyChatStruct->unk9A2A[r6][r3] = gEasyChatStruct->unkB78[r2][r5]; r3++; if (r3 > 1) { @@ -2467,17 +2467,17 @@ void sub_80EB0B0(void) } } -u8 *sub_80EB218(u8 *a, u16 word, u16 c) +u8 *sub_80EB218(u8 *dest, u16 word, u16 c) { u8 *wordText; if (sub_80EB37C(word)) { - wordText = StringCopy(a, gOtherText_ThreeQuestions); + wordText = StringCopy(dest, gOtherText_ThreeQuestions); } else if (word == 0xFFFF) { - wordText = a; + wordText = dest; wordText[0] = EOS; // Why? It's going to get overwritten. } else @@ -2487,16 +2487,16 @@ u8 *sub_80EB218(u8 *a, u16 word, u16 c) switch (group) { - case EC_GROUP_POKEMON: + case EC_GROUP_POKEMON_1: case EC_GROUP_POKEMON_2: - wordText = StringCopy(a, gSpeciesNames[index]); + wordText = StringCopy(dest, gSpeciesNames[index]); break; case EC_GROUP_MOVE_1: case EC_GROUP_MOVE_2: - wordText = StringCopy(a, gMoveNames[index]); + wordText = StringCopy(dest, gMoveNames[index]); break; default: - wordText = StringCopy(a, gUnknown_083DB694->unk41A4[group][index]); + wordText = StringCopy(dest, gEasyChatStruct->ecWordStrings[group][index]); break; } } @@ -2531,7 +2531,7 @@ u16 sub_80EB2D4(u16 word) switch (group) { - case EC_GROUP_POKEMON: + case EC_GROUP_POKEMON_1: case EC_GROUP_POKEMON_2: wordText = gSpeciesNames[index]; break; @@ -2540,7 +2540,7 @@ u16 sub_80EB2D4(u16 word) wordText = gMoveNames[index]; break; default: - wordText = gUnknown_083DB694->unk41A4[group][index]; + wordText = gEasyChatStruct->ecWordStrings[group][index]; break; } } @@ -2557,7 +2557,7 @@ u16 sub_80EB2D4(u16 word) bool8 sub_80EB37C(u16 word) { const u16 *r4; - u16 r3; + u16 i; if (word == 0xFFFF) { @@ -2572,14 +2572,14 @@ bool8 sub_80EB37C(u16 word) { switch (group) { - case EC_GROUP_POKEMON: + case EC_GROUP_POKEMON_1: case EC_GROUP_POKEMON_2: case EC_GROUP_MOVE_1: case EC_GROUP_MOVE_2: r4 = (u16 *)gEasyChatGroupWords[group]; - for (r3 = 0; r3 < gEasyChatGroupSizes[group]; r3++) + for (i = 0; i < gEasyChatGroupSizes[group]; i++) { - if (index == r4[r3]) + if (index == r4[i]) return FALSE; } break; @@ -2602,7 +2602,7 @@ u32 de_sub_80EB748(s32 group, s32 index) switch (group) { - case EC_GROUP_POKEMON: + case EC_GROUP_POKEMON_1: case EC_GROUP_POKEMON_2: case EC_GROUP_MOVE_1: case EC_GROUP_MOVE_2: @@ -2647,7 +2647,7 @@ u8 *EasyChat_GetWordText(u8 *dst, u16 word) wordIndex = EC_INDEX(word); switch (group) { - case EC_GROUP_POKEMON: // 0 + case EC_GROUP_POKEMON_1: // 0 case EC_GROUP_POKEMON_2: // 21 dst = StringCopy(dst, gSpeciesNames[wordIndex]); break; @@ -2763,7 +2763,7 @@ u16 unref_sub_80EB5E0(u16 arg0) word = EC_INDEX(arg0); switch (group) { - case EC_GROUP_POKEMON: // 0 + case EC_GROUP_POKEMON_1: // 0 case EC_GROUP_POKEMON_2: // 21 chars = gSpeciesNames[word]; break; @@ -2845,7 +2845,7 @@ u16 sub_80EB72C(u16 group) { u16 local1 = Random() % gEasyChatGroupSizes[group]; - if (group == EC_GROUP_POKEMON + if (group == EC_GROUP_POKEMON_1 || group == EC_GROUP_POKEMON_2 || group == EC_GROUP_MOVE_1 || group == EC_GROUP_MOVE_2) @@ -2861,7 +2861,7 @@ u16 sub_80EB784(u16 group) if (!sub_80EAD7C(group)) return -1; - if (group != EC_GROUP_POKEMON) + if (group != EC_GROUP_POKEMON_1) { if (group == EC_GROUP_TRENDY_SAYING) return sub_80EB960(); @@ -3030,8 +3030,8 @@ static u16 sub_80EB9D8(void) return -1; local1 = Random() % local1; - speciesList = (u16 *) gEasyChatGroupWords[EC_GROUP_POKEMON]; - for (i = 0; i < gEasyChatGroupSizes[EC_GROUP_POKEMON]; i++) + speciesList = (u16 *)gEasyChatGroupWords[EC_GROUP_POKEMON_1]; + for (i = 0; i < gEasyChatGroupSizes[EC_GROUP_POKEMON_1]; i++) { const u16 dexNum = SpeciesToNationalPokedexNum(*speciesList); const u8 local2 = GetSetPokedexFlag(dexNum, 0); |