summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorcamthesaxman <cameronghall@cox.net>2018-01-05 22:18:57 -0600
committercamthesaxman <cameronghall@cox.net>2018-01-05 22:18:57 -0600
commit7d181ec03bdc8e5b9424e08e4428b76bab8eb5fd (patch)
treeff8df8bc4745ef584f18e336d457da0d10fe0b1e /src
parent2ea6caea07ef5926b344871fc283fc1984bd2414 (diff)
minor cleanup
Diffstat (limited to 'src')
-rw-r--r--src/easy_chat_1.c710
-rw-r--r--src/easy_chat_2.c776
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);