Merge pull request #139 from PikalaxALT/split_835b488
Split 835b488 part 2
This commit is contained in:
+1
-1
@@ -1863,7 +1863,7 @@ sub_80E678C: @ 80E678C
|
||||
movs r1, 0x3
|
||||
movs r2, 0x2
|
||||
movs r3, 0x12
|
||||
bl sub_80BD974
|
||||
bl EC_DoesEasyChatStringFitOnLine
|
||||
lsls r0, 24
|
||||
cmp r0, 0
|
||||
beq _080E67E4
|
||||
|
||||
+2
-2
@@ -1537,7 +1537,7 @@ _0814E21A:
|
||||
lsls r1, r2, 3
|
||||
subs r1, r2
|
||||
lsls r1, 2
|
||||
ldr r0, _0814E294 @ =sBerries
|
||||
ldr r0, _0814E294 @ =gBerries
|
||||
adds r1, r0
|
||||
ldr r0, _0814E298 @ =gStringVar1
|
||||
bl StringCopy
|
||||
@@ -1591,7 +1591,7 @@ _0814E27E:
|
||||
bl StringCopy
|
||||
b _0814E2B8
|
||||
.align 2, 0
|
||||
_0814E294: .4byte sBerries
|
||||
_0814E294: .4byte gBerries
|
||||
_0814E298: .4byte gStringVar1
|
||||
_0814E29C: .4byte gUnknown_846F4B8
|
||||
_0814E2A0: .4byte gStringVar4
|
||||
|
||||
-1863
File diff suppressed because it is too large
Load Diff
+13
-13
@@ -3443,7 +3443,7 @@ _080FEDC0:
|
||||
bl ResetPaletteFade
|
||||
b _080FEE16
|
||||
_080FEDD4:
|
||||
bl sub_80BDE44
|
||||
bl InitEasyChatSelection
|
||||
b _080FEDF2
|
||||
_080FEDDA:
|
||||
ldrb r4, [r6, 0x2]
|
||||
@@ -3490,7 +3490,7 @@ _080FEE1E:
|
||||
sub_80FEE24: @ 80FEE24
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
bl sub_80BDE70
|
||||
bl DestroyEasyChatSelectionData
|
||||
bl sub_80FF010
|
||||
bl sub_810011C
|
||||
bl FreeAllWindowBuffers
|
||||
@@ -3701,7 +3701,7 @@ _080FEFE0:
|
||||
ldrb r2, [r0, 0x7]
|
||||
adds r0, r6, 0
|
||||
bl CpuSet
|
||||
bl sub_80BDF38
|
||||
bl GetNumDisplayableGroups
|
||||
ldr r2, [r4]
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
@@ -4565,12 +4565,12 @@ sub_80FF5FC: @ 80FF5FC
|
||||
bl sub_80FFB8C
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
bl sub_80BDF44
|
||||
bl GetSelectedGroupByIndex
|
||||
adds r1, r0, 0
|
||||
lsls r1, 24
|
||||
lsrs r1, 24
|
||||
movs r0, 0
|
||||
bl sub_80BE16C
|
||||
bl GetUnlockedECWords
|
||||
b _080FF638
|
||||
.align 2, 0
|
||||
_080FF624: .4byte gUnknown_203ACE8
|
||||
@@ -4580,9 +4580,9 @@ _080FF628:
|
||||
lsls r1, 16
|
||||
lsrs r1, 16
|
||||
movs r0, 0x1
|
||||
bl sub_80BE16C
|
||||
bl GetUnlockedECWords
|
||||
_080FF638:
|
||||
bl sub_80BE1D4
|
||||
bl GetNumDisplayedWords
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
cmp r0, 0
|
||||
@@ -4673,7 +4673,7 @@ sub_80FF6C8: @ 80FF6C8
|
||||
bl sub_80FFBE4
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
bl sub_80BE19C
|
||||
bl GetDisplayedWordByIndex
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
bl sub_80FF768
|
||||
@@ -5506,7 +5506,7 @@ sub_80FFC6C: @ 80FFC6C
|
||||
bne _080FFC9C
|
||||
bl sub_80FFB8C
|
||||
adds r4, r0, 0
|
||||
bl sub_80BDF38
|
||||
bl GetNumDisplayableGroups
|
||||
movs r1, 0
|
||||
lsls r0, 24
|
||||
lsls r4, 16
|
||||
@@ -5546,7 +5546,7 @@ sub_80FFCC0: @ 80FFCC0
|
||||
push {r4,lr}
|
||||
bl sub_80FFBE4
|
||||
adds r4, r0, 0
|
||||
bl sub_80BE1D4
|
||||
bl GetNumDisplayedWords
|
||||
movs r1, 0
|
||||
lsls r4, 16
|
||||
lsls r0, 16
|
||||
@@ -8492,12 +8492,12 @@ _0810134A:
|
||||
lsls r0, r5, 24
|
||||
lsrs r0, 24
|
||||
adds r5, 0x1
|
||||
bl sub_80BDF44
|
||||
bl GetSelectedGroupByIndex
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
cmp r0, 0x16
|
||||
beq _0810138A
|
||||
bl sub_80BDFB0
|
||||
bl GetEasyChatWordGroupName
|
||||
adds r2, r0, 0
|
||||
movs r0, 0x54
|
||||
adds r3, r4, 0
|
||||
@@ -8708,7 +8708,7 @@ _081014E6:
|
||||
lsls r0, r4, 16
|
||||
lsrs r0, 16
|
||||
adds r4, 0x1
|
||||
bl sub_80BE19C
|
||||
bl GetDisplayedWordByIndex
|
||||
lsls r0, 16
|
||||
lsrs r1, r0, 16
|
||||
ldr r0, _08101554 @ =0x0000ffff
|
||||
|
||||
@@ -981,4 +981,10 @@ sub_80BEBD0: @ 80BEBD0
|
||||
_080BEBE8: .4byte gUnknown_83EE028
|
||||
thumb_func_end sub_80BEBD0
|
||||
|
||||
.section ewram_data
|
||||
.align 2, 0
|
||||
gUnknown_20399C0:
|
||||
.4byte 0
|
||||
|
||||
.text
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
|
||||
@@ -1,482 +0,0 @@
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.syntax unified
|
||||
|
||||
.text
|
||||
|
||||
thumb_func_start GetMonSizeHash
|
||||
GetMonSizeHash: @ 80A069C
|
||||
push {r4-r7,lr}
|
||||
mov r7, r10
|
||||
mov r6, r9
|
||||
mov r5, r8
|
||||
push {r5-r7}
|
||||
sub sp, 0x8
|
||||
adds r5, r0, 0
|
||||
movs r1, 0
|
||||
bl GetMonData
|
||||
lsls r0, 16
|
||||
str r0, [sp, 0x4]
|
||||
lsrs r0, 16
|
||||
str r0, [sp]
|
||||
adds r0, r5, 0
|
||||
movs r1, 0x27
|
||||
bl GetMonData
|
||||
adds r7, r0, 0
|
||||
movs r6, 0xF
|
||||
ands r7, r6
|
||||
adds r0, r5, 0
|
||||
movs r1, 0x28
|
||||
bl GetMonData
|
||||
mov r8, r0
|
||||
mov r1, r8
|
||||
ands r1, r6
|
||||
mov r8, r1
|
||||
adds r0, r5, 0
|
||||
movs r1, 0x29
|
||||
bl GetMonData
|
||||
mov r9, r0
|
||||
mov r3, r9
|
||||
ands r3, r6
|
||||
mov r9, r3
|
||||
adds r0, r5, 0
|
||||
movs r1, 0x2A
|
||||
bl GetMonData
|
||||
mov r10, r0
|
||||
ands r0, r6
|
||||
mov r10, r0
|
||||
adds r0, r5, 0
|
||||
movs r1, 0x2B
|
||||
bl GetMonData
|
||||
adds r4, r0, 0
|
||||
ands r4, r6
|
||||
adds r0, r5, 0
|
||||
movs r1, 0x2C
|
||||
bl GetMonData
|
||||
adds r2, r0, 0
|
||||
ands r2, r6
|
||||
mov r1, r8
|
||||
mov r3, r9
|
||||
eors r1, r3
|
||||
mov r8, r1
|
||||
mov r0, r8
|
||||
muls r0, r7
|
||||
movs r1, 0xFF
|
||||
ldr r3, [sp]
|
||||
ands r3, r1
|
||||
eors r0, r3
|
||||
eors r4, r2
|
||||
mov r1, r10
|
||||
muls r1, r4
|
||||
ldr r3, [sp, 0x4]
|
||||
lsrs r2, r3, 24
|
||||
eors r1, r2
|
||||
lsls r0, 8
|
||||
adds r0, r1
|
||||
add sp, 0x8
|
||||
pop {r3-r5}
|
||||
mov r8, r3
|
||||
mov r9, r4
|
||||
mov r10, r5
|
||||
pop {r4-r7}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end GetMonSizeHash
|
||||
|
||||
thumb_func_start TranslateBigMonSizeTableIndex
|
||||
TranslateBigMonSizeTableIndex: @ 80A0740
|
||||
push {lr}
|
||||
lsls r0, 16
|
||||
lsrs r2, r0, 16
|
||||
movs r1, 0x1
|
||||
ldr r3, _080A075C @ =gUnknown_83E272C
|
||||
_080A074A:
|
||||
lsls r0, r1, 3
|
||||
adds r0, r3
|
||||
ldrh r0, [r0, 0x4]
|
||||
cmp r2, r0
|
||||
bcs _080A0760
|
||||
subs r0, r1, 0x1
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
b _080A076C
|
||||
.align 2, 0
|
||||
_080A075C: .4byte gUnknown_83E272C
|
||||
_080A0760:
|
||||
adds r0, r1, 0x1
|
||||
lsls r0, 24
|
||||
lsrs r1, r0, 24
|
||||
cmp r1, 0xE
|
||||
bls _080A074A
|
||||
adds r0, r1, 0
|
||||
_080A076C:
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end TranslateBigMonSizeTableIndex
|
||||
|
||||
thumb_func_start GetMonSize
|
||||
GetMonSize: @ 80A0770
|
||||
push {r4-r7,lr}
|
||||
sub sp, 0x8
|
||||
adds r6, r1, 0
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
lsls r6, 16
|
||||
lsrs r6, 16
|
||||
bl SpeciesToNationalPokedexNum
|
||||
lsls r0, 16
|
||||
lsrs r0, 16
|
||||
movs r1, 0
|
||||
bl GetPokedexHeightWeight
|
||||
lsls r0, 16
|
||||
lsrs r7, r0, 16
|
||||
adds r0, r6, 0
|
||||
bl TranslateBigMonSizeTableIndex
|
||||
lsls r0, 24
|
||||
ldr r1, _080A07E0 @ =gUnknown_83E272C
|
||||
lsrs r0, 21
|
||||
adds r0, r1
|
||||
ldrh r1, [r0]
|
||||
str r1, [sp]
|
||||
movs r2, 0
|
||||
str r2, [sp, 0x4]
|
||||
ldrb r2, [r0, 0x2]
|
||||
movs r3, 0
|
||||
ldrh r4, [r0, 0x4]
|
||||
movs r5, 0
|
||||
adds r0, r6, 0
|
||||
movs r1, 0
|
||||
subs r0, r4
|
||||
sbcs r1, r5
|
||||
bl __udivdi3
|
||||
ldr r2, [sp]
|
||||
ldr r3, [sp, 0x4]
|
||||
adds r2, r0
|
||||
adcs r3, r1
|
||||
str r2, [sp]
|
||||
str r3, [sp, 0x4]
|
||||
adds r0, r7, 0
|
||||
movs r1, 0
|
||||
bl __muldi3
|
||||
movs r2, 0xA
|
||||
movs r3, 0
|
||||
bl __udivdi3
|
||||
add sp, 0x8
|
||||
pop {r4-r7}
|
||||
pop {r1}
|
||||
bx r1
|
||||
.align 2, 0
|
||||
_080A07E0: .4byte gUnknown_83E272C
|
||||
thumb_func_end GetMonSize
|
||||
|
||||
thumb_func_start sub_80A07E4
|
||||
sub_80A07E4: @ 80A07E4
|
||||
push {r4,r5,lr}
|
||||
adds r4, r0, 0
|
||||
movs r0, 0x64
|
||||
muls r0, r1
|
||||
movs r1, 0xFE
|
||||
bl __udivsi3
|
||||
adds r5, r0, 0
|
||||
movs r1, 0xA
|
||||
bl __udivsi3
|
||||
adds r1, r0, 0
|
||||
adds r0, r4, 0
|
||||
movs r2, 0
|
||||
movs r3, 0x8
|
||||
bl ConvertIntToDecimalStringN
|
||||
ldr r1, _080A0828 @ =gUnknown_8417FB9
|
||||
bl StringAppend
|
||||
adds r4, r0, 0
|
||||
adds r0, r5, 0
|
||||
movs r1, 0xA
|
||||
bl __umodsi3
|
||||
adds r1, r0, 0
|
||||
adds r0, r4, 0
|
||||
movs r2, 0
|
||||
movs r3, 0x1
|
||||
bl ConvertIntToDecimalStringN
|
||||
pop {r4,r5}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080A0828: .4byte gUnknown_8417FB9
|
||||
thumb_func_end sub_80A07E4
|
||||
|
||||
thumb_func_start sub_80A082C
|
||||
sub_80A082C: @ 80A082C
|
||||
push {r4-r7,lr}
|
||||
sub sp, 0x4
|
||||
adds r7, r1, 0
|
||||
lsls r0, 16
|
||||
lsrs r6, r0, 16
|
||||
ldr r1, _080A0844 @ =gSpecialVar_Result
|
||||
ldrh r0, [r1]
|
||||
cmp r0, 0x5
|
||||
bls _080A0848
|
||||
movs r0, 0
|
||||
b _080A08C4
|
||||
.align 2, 0
|
||||
_080A0844: .4byte gSpecialVar_Result
|
||||
_080A0848:
|
||||
ldrh r1, [r1]
|
||||
movs r0, 0x64
|
||||
muls r1, r0
|
||||
ldr r0, _080A0870 @ =gPlayerParty
|
||||
adds r5, r1, r0
|
||||
adds r0, r5, 0
|
||||
movs r1, 0x2D
|
||||
bl GetMonData
|
||||
cmp r0, 0x1
|
||||
beq _080A086A
|
||||
adds r0, r5, 0
|
||||
movs r1, 0xB
|
||||
bl GetMonData
|
||||
cmp r0, r6
|
||||
beq _080A0874
|
||||
_080A086A:
|
||||
movs r0, 0x1
|
||||
b _080A08C4
|
||||
.align 2, 0
|
||||
_080A0870: .4byte gPlayerParty
|
||||
_080A0874:
|
||||
mov r4, sp
|
||||
adds r0, r5, 0
|
||||
bl GetMonSizeHash
|
||||
strh r0, [r4]
|
||||
mov r0, sp
|
||||
ldrh r1, [r0]
|
||||
adds r0, r6, 0
|
||||
bl GetMonSize
|
||||
adds r5, r0, 0
|
||||
ldrh r1, [r7]
|
||||
adds r0, r6, 0
|
||||
bl GetMonSize
|
||||
adds r4, r0, 0
|
||||
ldr r0, _080A08AC @ =gStringVar3
|
||||
adds r1, r4, 0
|
||||
bl sub_80A07E4
|
||||
ldr r0, _080A08B0 @ =gStringVar2
|
||||
adds r1, r5, 0
|
||||
bl sub_80A07E4
|
||||
cmp r5, r4
|
||||
bne _080A08B4
|
||||
movs r0, 0x4
|
||||
b _080A08C4
|
||||
.align 2, 0
|
||||
_080A08AC: .4byte gStringVar3
|
||||
_080A08B0: .4byte gStringVar2
|
||||
_080A08B4:
|
||||
cmp r5, r4
|
||||
bcc _080A08C2
|
||||
mov r0, sp
|
||||
ldrh r0, [r0]
|
||||
strh r0, [r7]
|
||||
movs r0, 0x3
|
||||
b _080A08C4
|
||||
_080A08C2:
|
||||
movs r0, 0x2
|
||||
_080A08C4:
|
||||
add sp, 0x4
|
||||
pop {r4-r7}
|
||||
pop {r1}
|
||||
bx r1
|
||||
thumb_func_end sub_80A082C
|
||||
|
||||
thumb_func_start sub_80A08CC
|
||||
sub_80A08CC: @ 80A08CC
|
||||
push {r4,lr}
|
||||
adds r4, r0, 0
|
||||
lsls r4, 16
|
||||
lsrs r4, 16
|
||||
ldrh r1, [r1]
|
||||
adds r0, r4, 0
|
||||
bl GetMonSize
|
||||
adds r1, r0, 0
|
||||
ldr r0, _080A08F8 @ =gStringVar3
|
||||
bl sub_80A07E4
|
||||
ldr r0, _080A08FC @ =gStringVar1
|
||||
movs r1, 0xB
|
||||
muls r1, r4
|
||||
ldr r2, _080A0900 @ =gSpeciesNames
|
||||
adds r1, r2
|
||||
bl StringCopy
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080A08F8: .4byte gStringVar3
|
||||
_080A08FC: .4byte gStringVar1
|
||||
_080A0900: .4byte gSpeciesNames
|
||||
thumb_func_end sub_80A08CC
|
||||
|
||||
thumb_func_start sub_80A0904
|
||||
sub_80A0904: @ 80A0904
|
||||
push {lr}
|
||||
ldr r0, _080A0914 @ =0x0000403d
|
||||
movs r1, 0
|
||||
bl VarSet
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080A0914: .4byte 0x0000403d
|
||||
thumb_func_end sub_80A0904
|
||||
|
||||
thumb_func_start GetHeracrossSizeRecordInfo
|
||||
GetHeracrossSizeRecordInfo: @ 80A0918
|
||||
push {lr}
|
||||
ldr r0, _080A092C @ =0x0000403d
|
||||
bl GetVarPointer
|
||||
adds r1, r0, 0
|
||||
movs r0, 0xD6
|
||||
bl sub_80A08CC
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080A092C: .4byte 0x0000403d
|
||||
thumb_func_end GetHeracrossSizeRecordInfo
|
||||
|
||||
thumb_func_start CompareHeracrossSize
|
||||
CompareHeracrossSize: @ 80A0930
|
||||
push {r4,lr}
|
||||
ldr r0, _080A0950 @ =0x0000403d
|
||||
bl GetVarPointer
|
||||
adds r1, r0, 0
|
||||
ldr r4, _080A0954 @ =gSpecialVar_Result
|
||||
movs r0, 0xD6
|
||||
bl sub_80A082C
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r4]
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080A0950: .4byte 0x0000403d
|
||||
_080A0954: .4byte gSpecialVar_Result
|
||||
thumb_func_end CompareHeracrossSize
|
||||
|
||||
thumb_func_start sub_80A0958
|
||||
sub_80A0958: @ 80A0958
|
||||
push {lr}
|
||||
ldr r0, _080A0968 @ =0x00004040
|
||||
movs r1, 0
|
||||
bl VarSet
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080A0968: .4byte 0x00004040
|
||||
thumb_func_end sub_80A0958
|
||||
|
||||
thumb_func_start GetMagikarpSizeRecordInfo
|
||||
GetMagikarpSizeRecordInfo: @ 80A096C
|
||||
push {lr}
|
||||
ldr r0, _080A0980 @ =0x00004040
|
||||
bl GetVarPointer
|
||||
adds r1, r0, 0
|
||||
movs r0, 0x81
|
||||
bl sub_80A08CC
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080A0980: .4byte 0x00004040
|
||||
thumb_func_end GetMagikarpSizeRecordInfo
|
||||
|
||||
thumb_func_start CompareMagikarpSize
|
||||
CompareMagikarpSize: @ 80A0984
|
||||
push {r4,lr}
|
||||
ldr r0, _080A09A4 @ =0x00004040
|
||||
bl GetVarPointer
|
||||
adds r1, r0, 0
|
||||
ldr r4, _080A09A8 @ =gSpecialVar_Result
|
||||
movs r0, 0x81
|
||||
bl sub_80A082C
|
||||
lsls r0, 24
|
||||
lsrs r0, 24
|
||||
strh r0, [r4]
|
||||
pop {r4}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080A09A4: .4byte 0x00004040
|
||||
_080A09A8: .4byte gSpecialVar_Result
|
||||
thumb_func_end CompareMagikarpSize
|
||||
|
||||
thumb_func_start GiveGiftRibbonToParty
|
||||
GiveGiftRibbonToParty: @ 80A09AC
|
||||
push {r4-r7,lr}
|
||||
mov r7, r8
|
||||
push {r7}
|
||||
sub sp, 0xC
|
||||
lsls r0, 24
|
||||
lsrs r6, r0, 24
|
||||
lsls r1, 24
|
||||
lsrs r5, r1, 24
|
||||
movs r7, 0
|
||||
add r4, sp, 0x8
|
||||
movs r0, 0x1
|
||||
strb r0, [r4]
|
||||
ldr r1, _080A0A34 @ =gUnknown_83E27AC
|
||||
mov r0, sp
|
||||
movs r2, 0x7
|
||||
bl memcpy
|
||||
mov r8, r4
|
||||
cmp r6, 0xA
|
||||
bhi _080A0A28
|
||||
cmp r5, 0x40
|
||||
bhi _080A0A28
|
||||
ldr r0, _080A0A38 @ =gSaveBlock1Ptr
|
||||
ldr r0, [r0]
|
||||
ldr r1, _080A0A3C @ =0x0000309c
|
||||
adds r0, r1
|
||||
adds r0, r6
|
||||
strb r5, [r0]
|
||||
movs r5, 0
|
||||
_080A09E6:
|
||||
movs r0, 0x64
|
||||
adds r1, r5, 0
|
||||
muls r1, r0
|
||||
ldr r0, _080A0A40 @ =gPlayerParty
|
||||
adds r4, r1, r0
|
||||
adds r0, r4, 0
|
||||
movs r1, 0xB
|
||||
bl GetMonData
|
||||
cmp r0, 0
|
||||
beq _080A0A18
|
||||
adds r0, r4, 0
|
||||
movs r1, 0x6
|
||||
bl GetMonData
|
||||
cmp r0, 0
|
||||
bne _080A0A18
|
||||
mov r1, sp
|
||||
adds r0, r1, r6
|
||||
ldrb r1, [r0]
|
||||
adds r0, r4, 0
|
||||
mov r2, r8
|
||||
bl SetMonData
|
||||
movs r7, 0x1
|
||||
_080A0A18:
|
||||
adds r5, 0x1
|
||||
cmp r5, 0x5
|
||||
ble _080A09E6
|
||||
cmp r7, 0
|
||||
beq _080A0A28
|
||||
ldr r0, _080A0A44 @ =0x0000083b
|
||||
bl FlagSet
|
||||
_080A0A28:
|
||||
add sp, 0xC
|
||||
pop {r3}
|
||||
mov r8, r3
|
||||
pop {r4-r7}
|
||||
pop {r0}
|
||||
bx r0
|
||||
.align 2, 0
|
||||
_080A0A34: .4byte gUnknown_83E27AC
|
||||
_080A0A38: .4byte gSaveBlock1Ptr
|
||||
_080A0A3C: .4byte 0x0000309c
|
||||
_080A0A40: .4byte gPlayerParty
|
||||
_080A0A44: .4byte 0x0000083b
|
||||
thumb_func_end GiveGiftRibbonToParty
|
||||
|
||||
.align 2, 0 @ Don't pad with nop.
|
||||
BIN
Binary file not shown.
@@ -0,0 +1,202 @@
|
||||
#include "constants/maps.h"
|
||||
#include "constants/species.h"
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.section .rodata
|
||||
.align 2
|
||||
|
||||
gUnknown_83E2964:: @ 83E2964
|
||||
.incbin "baserom.gba", 0x3E2964, 0x74
|
||||
|
||||
gAnimCmd_83E29D8::
|
||||
obj_image_anim_frame 0, 1
|
||||
obj_image_anim_end
|
||||
|
||||
gAnimCmd_83E29E0::
|
||||
obj_image_anim_frame 1, 1
|
||||
obj_image_anim_end
|
||||
|
||||
gAnimCmd_83E29E8::
|
||||
obj_image_anim_frame 2, 1
|
||||
obj_image_anim_end
|
||||
|
||||
gAnimCmd_83E29F0::
|
||||
obj_image_anim_frame 3, 1
|
||||
obj_image_anim_end
|
||||
|
||||
gAnimCmd_83E29F8::
|
||||
obj_image_anim_frame 4, 1
|
||||
obj_image_anim_end
|
||||
|
||||
gAnimCmd_83E2A00::
|
||||
obj_image_anim_frame 5, 1
|
||||
obj_image_anim_end
|
||||
|
||||
gAnimCmd_83E2A08::
|
||||
obj_image_anim_frame 6, 1
|
||||
obj_image_anim_end
|
||||
|
||||
gAnimCmd_83E2A10::
|
||||
obj_image_anim_frame 7, 1
|
||||
obj_image_anim_end
|
||||
|
||||
gAnimCmd_83E2A18::
|
||||
obj_image_anim_frame 8, 1
|
||||
obj_image_anim_end
|
||||
|
||||
gSpriteAnimTable_83E2A20::
|
||||
.4byte gAnimCmd_83E29D8
|
||||
.4byte gAnimCmd_83E29E0
|
||||
.4byte gAnimCmd_83E29E8
|
||||
.4byte gAnimCmd_83E29F0
|
||||
.4byte gAnimCmd_83E29F8
|
||||
.4byte gAnimCmd_83E2A00
|
||||
.4byte gAnimCmd_83E2A08
|
||||
|
||||
gSpriteAnimTable_83E2A3C::
|
||||
.4byte gAnimCmd_83E2A10
|
||||
|
||||
gSpriteAnimTable_83E2A40::
|
||||
.4byte gAnimCmd_83E2A18
|
||||
|
||||
gAffineAnimCmd_83E2A44::
|
||||
obj_rot_scal_anim_frame -5, -5, 0, 1
|
||||
obj_rot_scal_anim_jump 0
|
||||
|
||||
gSpriteAffineAnimTable_83E2A54::
|
||||
.4byte gAffineAnimCmd_83E2A44
|
||||
|
||||
gUnknown_83E2A58::
|
||||
spr_template 10147, 10147, gOamData_83ACB50, gSpriteAnimTable_83E2A40, NULL, gSpriteAffineAnimTable_83E2A54, sub_80A2388
|
||||
|
||||
gUnknown_83E2A70::
|
||||
spr_template 10147, 10147, gOamData_83AC9C8, gSpriteAnimTable_83E2A20, NULL, gDummySpriteAffineAnimTable, sub_80A23D8
|
||||
|
||||
gUnknown_83E2A88:: @ 83E2A88
|
||||
spr_template 10147, 10147, gOamData_83AC9C8, gSpriteAnimTable_83E2A3C, NULL, gDummySpriteAffineAnimTable, sub_80A2430
|
||||
|
||||
.incbin "baserom.gba", 0x3E2AA0, 0x4D8
|
||||
|
||||
gUnknown_83E2F78:: @ 83E2F78
|
||||
.incbin "baserom.gba", 0x3E2F78, 0x78
|
||||
|
||||
gUnknown_83E2FF0:: @ 83E2FF0
|
||||
.incbin "baserom.gba", 0x3E2FF0, 0x100
|
||||
|
||||
gUnknown_83E30F0:: @ 83E30F0
|
||||
.incbin "baserom.gba", 0x3E30F0, 0x458
|
||||
|
||||
gUnknown_83E3548:: @ 83E3548
|
||||
.incbin "baserom.gba", 0x3E3548, 0x1EC
|
||||
|
||||
gUnknown_83E3734:: @ 83E3734
|
||||
.incbin "baserom.gba", 0x3E3734, 0x30
|
||||
|
||||
gUnknown_83E3764:: @ 83E3764
|
||||
.incbin "baserom.gba", 0x3E3764, 0x134
|
||||
|
||||
gUnknown_83E3898:: @ 83E3898
|
||||
.incbin "baserom.gba", 0x3E3898, 0xF4
|
||||
|
||||
gUnknown_83E398C:: @ 83E398C
|
||||
.incbin "baserom.gba", 0x3E398C, 0x29C
|
||||
|
||||
gUnknown_83E3C28:: @ 83E3C28
|
||||
.incbin "baserom.gba", 0x3E3C28, 0xF0
|
||||
|
||||
gUnknown_83E3D18:: @ 83E3D18
|
||||
.incbin "baserom.gba", 0x3E3D18, 0x148
|
||||
|
||||
gUnknown_83E3E60:: @ 83E3E60
|
||||
.incbin "baserom.gba", 0x3E3E60, 0x20
|
||||
|
||||
gUnknown_83E3E80:: @ 83E3E80
|
||||
.incbin "baserom.gba", 0x3E3E80, 0x9C
|
||||
|
||||
gUnknown_83E3F1C:: @ 83E3F1C
|
||||
.incbin "baserom.gba", 0x3E3F1C, 0x20C
|
||||
|
||||
gUnknown_83E4128:: @ 83E4128
|
||||
.incbin "baserom.gba", 0x3E4128, 0x2C
|
||||
|
||||
gUnknown_83E4154:: @ 83E4154
|
||||
.incbin "baserom.gba", 0x3E4154, 0x18
|
||||
|
||||
gUnknown_83E416C:: @ 83E416C
|
||||
.incbin "baserom.gba", 0x3E416C, 0x5C
|
||||
|
||||
gUnknown_83E41C8:: @ 83E41C8
|
||||
.incbin "baserom.gba", 0x3E41C8, 0x38
|
||||
|
||||
gUnknown_83E4200:: @ 83E4200
|
||||
.incbin "baserom.gba", 0x3E4200, 0x210
|
||||
|
||||
gUnknown_83E4410:: @ 83E4410
|
||||
.incbin "baserom.gba", 0x3E4410, 0x1488
|
||||
|
||||
gUnknown_83E5898:: @ 83E5898
|
||||
.incbin "baserom.gba", 0x3E5898, 0xC0
|
||||
|
||||
gUnknown_83E5958:: @ 83E5958
|
||||
.incbin "baserom.gba", 0x3E5958, 0x188
|
||||
|
||||
gUnknown_83E5AE0:: @ 83E5AE0
|
||||
.incbin "baserom.gba", 0x3E5AE0, 0xA8
|
||||
|
||||
gUnknown_83E5B88:: @ 83E5B88
|
||||
.incbin "baserom.gba", 0x3E5B88, 0x1C0
|
||||
|
||||
gUnknown_83E5D48:: @ 83E5D48
|
||||
.incbin "baserom.gba", 0x3E5D48, 0xE4
|
||||
|
||||
gUnknown_83E5E2C:: @ 83E5E2C
|
||||
.incbin "baserom.gba", 0x3E5E2C, 0x18
|
||||
|
||||
gUnknown_83E5E44:: @ 83E5E44
|
||||
.incbin "baserom.gba", 0x3E5E44, 0x2
|
||||
|
||||
gUnknown_83E5E46:: @ 83E5E46
|
||||
.incbin "baserom.gba", 0x3E5E46, 0xB6
|
||||
|
||||
gUnknown_83E5EFC:: @ 83E5EFC
|
||||
.incbin "baserom.gba", 0x3E5EFC, 0x10
|
||||
|
||||
gUnknown_83E5F0C:: @ 83E5F0C
|
||||
.incbin "baserom.gba", 0x3E5F0C, 0x2C
|
||||
|
||||
gUnknown_83E5F38:: @ 83E5F38
|
||||
.incbin "baserom.gba", 0x3E5F38, 0x168
|
||||
|
||||
gUnknown_83E60A0:: @ 83E60A0
|
||||
.incbin "baserom.gba", 0x3E60A0, 0x18
|
||||
|
||||
gUnknown_83E60B8:: @ 83E60B8
|
||||
.incbin "baserom.gba", 0x3E60B8, 0x18
|
||||
|
||||
gUnknown_83E60D0:: @ 83E60D0
|
||||
.incbin "baserom.gba", 0x3E60D0, 0x50
|
||||
|
||||
gUnknown_83E6120:: @ 83E6120
|
||||
.incbin "baserom.gba", 0x3E6120, 0x158
|
||||
|
||||
gUnknown_83E6278:: @ 83E6278
|
||||
.incbin "baserom.gba", 0x3E6278, 0x30
|
||||
|
||||
gUnknown_83E62A8:: @ 83E62A8
|
||||
.incbin "baserom.gba", 0x3E62A8, 0x138
|
||||
|
||||
gUnknown_83E63E0:: @ 83E63E0
|
||||
.incbin "baserom.gba", 0x3E63E0, 0xF4
|
||||
|
||||
gUnknown_83E64D4:: @ 83E64D4
|
||||
.incbin "baserom.gba", 0x3E64D4, 0x2C
|
||||
|
||||
gUnknown_83E6500:: @ 83E6500
|
||||
.incbin "baserom.gba", 0x3E6500, 0x2C
|
||||
|
||||
gUnknown_83E652C:: @ 83E652C
|
||||
.incbin "baserom.gba", 0x3E652C, 0x78
|
||||
|
||||
gUnknown_83E65A4:: @ 83E65A4
|
||||
.incbin "baserom.gba", 0x3E65A4, 0x544
|
||||
+33
@@ -0,0 +1,33 @@
|
||||
#include "constants/maps.h"
|
||||
#include "constants/species.h"
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.section .rodata
|
||||
.align 2
|
||||
|
||||
gUnknown_83E7CFC:: @ 83E7CFC
|
||||
.4byte sub_80BD27C
|
||||
.4byte sub_80BD28C
|
||||
.4byte sub_80BD2C8
|
||||
.4byte sub_80BD358
|
||||
.4byte sub_80BD380
|
||||
|
||||
gUnknown_83E7D10:: @ 83E7D10
|
||||
.4byte sub_80BD100
|
||||
.4byte sub_80BD1C8
|
||||
.4byte sub_80BD1E8
|
||||
|
||||
gUnknown_83E7D1C:: @ 83E7D1C
|
||||
.2byte 0x0001, 0x0002, 0x0004
|
||||
|
||||
gUnknown_83E7D22::
|
||||
.byte 4
|
||||
|
||||
.align 2
|
||||
gUnknown_83E7D24::
|
||||
.4byte 1, 2, 15, 15, gUnknown_83E7D22, gUnknown_83E7D22, 1
|
||||
.4byte 2, 2, 15, 15, gUnknown_83E7D22, gUnknown_83E7D22, 2
|
||||
.4byte 3, 2, 15, 15, gUnknown_83E7D22, gUnknown_83E7D22, 3
|
||||
.4byte 4, 2, 15, 15, gUnknown_83E7D22, gUnknown_83E7D22, 4
|
||||
|
||||
-1187
File diff suppressed because it is too large
Load Diff
@@ -11329,7 +11329,7 @@ EventScript_1BEE9E:: @ 81BEE9E
|
||||
EventScript_1BEEA8:: @ 81BEEA8
|
||||
setvar VAR_0x4001, 1
|
||||
setvar VAR_0x8004, 0
|
||||
special sub_80BDA7C
|
||||
special Special_BufferEasyChatMessage
|
||||
waitmessage
|
||||
delay 80
|
||||
msgbox gUnknown_81BF28E
|
||||
@@ -11376,7 +11376,7 @@ EventScript_1BEF35:: @ 81BEF35
|
||||
EventScript_1BEF3F:: @ 81BEF3F
|
||||
setvar VAR_0x4001, 1
|
||||
setvar VAR_0x8004, 0
|
||||
special sub_80BDA7C
|
||||
special Special_BufferEasyChatMessage
|
||||
waitmessage
|
||||
delay 80
|
||||
msgbox gUnknown_81BF30D
|
||||
|
||||
@@ -0,0 +1,145 @@
|
||||
#include "constants/maps.h"
|
||||
#include "constants/species.h"
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.section .rodata
|
||||
.align 2
|
||||
|
||||
.incbin "baserom.gba", 0x3CA770, 0xE80
|
||||
|
||||
gUnknown_83CB5F0:: @ 83CB5F0
|
||||
.incbin "baserom.gba", 0x3CB5F0, 0x200
|
||||
|
||||
gUnknown_83CB7F0:: @ 83CB7F0
|
||||
.incbin "baserom.gba", 0x3CB7F0, 0x20
|
||||
|
||||
gUnknown_83CB810:: @ 83CB810
|
||||
.incbin "baserom.gba", 0x3CB810, 0x280
|
||||
|
||||
gUnknown_83CBA90:: @ 83CBA90
|
||||
.incbin "baserom.gba", 0x3CBA90, 0x80
|
||||
|
||||
gUnknown_83CBB10:: @ 83CBB10
|
||||
.incbin "baserom.gba", 0x3CBB10, 0x20
|
||||
|
||||
gUnknown_83CBB30:: @ 83CBB30
|
||||
.incbin "baserom.gba", 0x3CBB30, 0x300
|
||||
|
||||
gUnknown_83CBE30:: @ 83CBE30
|
||||
.incbin "baserom.gba", 0x3CBE30, 0x20
|
||||
|
||||
gUnknown_83CBE50:: @ 83CBE50
|
||||
.incbin "baserom.gba", 0x3CBE50, 0x20
|
||||
|
||||
gUnknown_83CBE70:: @ 83CBE70
|
||||
.incbin "baserom.gba", 0x3CBE70, 0x14
|
||||
|
||||
gUnknown_83CBE84:: @ 83CBE84
|
||||
.incbin "baserom.gba", 0x3CBE84, 0x18
|
||||
.incbin "baserom.gba", 0x3CBE9C, 0xEC
|
||||
|
||||
gUnknown_83CBF88:: @ 83CBF88
|
||||
.incbin "baserom.gba", 0x3CBF88, 0x18
|
||||
|
||||
gUnknown_83CBFA0:: @ 83CBFA0
|
||||
.incbin "baserom.gba", 0x3CBFA0, 0x18
|
||||
|
||||
gUnknown_83CBFB8:: @ 83CBFB8
|
||||
.incbin "baserom.gba", 0x3CBFB8, 0x18
|
||||
|
||||
gUnknown_83CBFD0:: @ 83CBFD0
|
||||
.incbin "baserom.gba", 0x3CBFD0, 0x10
|
||||
|
||||
gUnknown_83CBFE0:: @ 83CBFE0
|
||||
.incbin "baserom.gba", 0x3CBFE0, 0x10
|
||||
|
||||
gUnknown_83CBFF0:: @ 83CBFF0
|
||||
.incbin "baserom.gba", 0x3CBFF0, 0x20
|
||||
|
||||
gUnknown_83CC010:: @ 83CC010
|
||||
.incbin "baserom.gba", 0x3CC010, 0x18
|
||||
|
||||
gUnknown_83CC028:: @ 83CC028
|
||||
.incbin "baserom.gba", 0x3CC028, 0x4
|
||||
|
||||
gUnknown_83CC02C:: @ 83CC02C
|
||||
.incbin "baserom.gba", 0x3CC02C, 0x4
|
||||
|
||||
gUnknown_83CC030:: @ 83CC030
|
||||
.incbin "baserom.gba", 0x3CC030, 0x4
|
||||
|
||||
gUnknown_83CC034:: @ 83CC034
|
||||
.incbin "baserom.gba", 0x3CC034, 0x1C
|
||||
|
||||
gUnknown_83CC050:: @ 83CC050
|
||||
.incbin "baserom.gba", 0x3CC050, 0x18
|
||||
|
||||
gUnknown_83CC068:: @ 83CC068
|
||||
.incbin "baserom.gba", 0x3CC068, 0x1C
|
||||
|
||||
gUnknown_83CC084:: @ 83CC084
|
||||
.incbin "baserom.gba", 0x3CC084, 0x14
|
||||
|
||||
gUnknown_83CC098:: @ 83CC098
|
||||
.incbin "baserom.gba", 0x3CC098, 0xC
|
||||
|
||||
gUnknown_83CC0A4:: @ 83CC0A4
|
||||
.incbin "baserom.gba", 0x3CC0A4, 0x18
|
||||
|
||||
gUnknown_83CC0BC:: @ 83CC0BC
|
||||
.incbin "baserom.gba", 0x3CC0BC, 0x10
|
||||
|
||||
gUnknown_83CC0CC:: @ 83CC0CC
|
||||
.incbin "baserom.gba", 0x3CC0CC, 0x14
|
||||
|
||||
gUnknown_83CC0E0:: @ 83CC0E0
|
||||
.incbin "baserom.gba", 0x3CC0E0, 0x8
|
||||
|
||||
gUnknown_83CC0E8:: @ 83CC0E8
|
||||
.incbin "baserom.gba", 0x3CC0E8, 0x8
|
||||
|
||||
gUnknown_83CC0F0:: @ 83CC0F0
|
||||
.incbin "baserom.gba", 0x3CC0F0, 0x8
|
||||
|
||||
gUnknown_83CC0F8:: @ 83CC0F8
|
||||
.incbin "baserom.gba", 0x3CC0F8, 0x10
|
||||
|
||||
gUnknown_83CC108:: @ 83CC108
|
||||
.incbin "baserom.gba", 0x3CC108, 0x8
|
||||
|
||||
gUnknown_83CC110:: @ 83CC110
|
||||
.incbin "baserom.gba", 0x3CC110, 0xC
|
||||
|
||||
gUnknown_83CC11C:: @ 83CC11C
|
||||
.incbin "baserom.gba", 0x3CC11C, 0x1C
|
||||
|
||||
gUnknown_83CC138:: @ 83CC138
|
||||
.incbin "baserom.gba", 0x3CC138, 0x1C
|
||||
|
||||
gUnknown_83CC154:: @ 83CC154
|
||||
.incbin "baserom.gba", 0x3CC154, 0x14
|
||||
|
||||
gUnknown_83CC168:: @ 83CC168
|
||||
.incbin "baserom.gba", 0x3CC168, 0x10
|
||||
|
||||
gUnknown_83CC178:: @ 83CC178
|
||||
.incbin "baserom.gba", 0x3CC178, 0x54
|
||||
|
||||
gUnknown_83CC1CC:: @ 83CC1CC
|
||||
.incbin "baserom.gba", 0x3CC1CC, 0x8
|
||||
|
||||
gUnknown_83CC1D4:: @ 83CC1D4
|
||||
.incbin "baserom.gba", 0x3CC1D4, 0x1C
|
||||
|
||||
gUnknown_83CC1F0:: @ 83CC1F0
|
||||
.incbin "baserom.gba", 0x3CC1F0, 0x4C
|
||||
|
||||
gUnknown_83CC23C:: @ 83CC23C
|
||||
.incbin "baserom.gba", 0x3CC23C, 0x8
|
||||
|
||||
gUnknown_83CC244:: @ 83CC244
|
||||
.incbin "baserom.gba", 0x3CC244, 0x5C
|
||||
|
||||
gUnknown_83CC2A0:: @ 83CC2A0
|
||||
.incbin "baserom.gba", 0x3CC2A0, 0x18
|
||||
@@ -0,0 +1,13 @@
|
||||
#include "constants/maps.h"
|
||||
#include "constants/species.h"
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.section .rodata
|
||||
.align 2
|
||||
|
||||
gUnknown_83D4100:: @ 83D4100
|
||||
.incbin "baserom.gba", 0x3D4100, 0x4C
|
||||
|
||||
gUnknown_83D414C:: @ 83D414C
|
||||
.incbin "baserom.gba", 0x3D414C, 0x18
|
||||
@@ -0,0 +1,15 @@
|
||||
#include "constants/maps.h"
|
||||
#include "constants/species.h"
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.section .rodata
|
||||
.align 2
|
||||
|
||||
.incbin "baserom.gba", 0x3E27B4, 0x1A0
|
||||
|
||||
gUnknown_83E2954:: @ 83E2954
|
||||
.4byte sub_8124C8C
|
||||
.4byte CB2_ReturnToField
|
||||
.4byte NULL
|
||||
.4byte NULL
|
||||
@@ -0,0 +1,10 @@
|
||||
#include "constants/maps.h"
|
||||
#include "constants/species.h"
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.section .rodata
|
||||
.align 2
|
||||
|
||||
gUnknown_83D4164:: @ 83D4164
|
||||
.incbin "baserom.gba", 0x3D4164, 0x8
|
||||
@@ -0,0 +1,31 @@
|
||||
#include "constants/maps.h"
|
||||
#include "constants/species.h"
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.section .rodata
|
||||
.align 2
|
||||
|
||||
gUnknown_83EE008:: @ 83EE008
|
||||
.incbin "baserom.gba", 0x3EE008, 0x20
|
||||
|
||||
gUnknown_83EE028:: @ 83EE028
|
||||
.incbin "baserom.gba", 0x3EE028, 0x808
|
||||
|
||||
gUnknown_83EE830:: @ 83EE830
|
||||
.incbin "baserom.gba", 0x3EE830, 0x8
|
||||
|
||||
gUnknown_83EE838:: @ 83EE838
|
||||
.incbin "baserom.gba", 0x3EE838, 0x58
|
||||
|
||||
gUnknown_83EE890:: @ 83EE890
|
||||
.incbin "baserom.gba", 0x3EE890, 0x38
|
||||
|
||||
gUnknown_83EE8C8:: @ 83EE8C8
|
||||
.incbin "baserom.gba", 0x3EE8C8, 0x8
|
||||
|
||||
gUnknown_83EE8D0:: @ 83EE8D0
|
||||
.incbin "baserom.gba", 0x3EE8D0, 0x88
|
||||
|
||||
gUnknown_83EE958:: @ 83EE958
|
||||
.incbin "baserom.gba", 0x3EE958, 0x40
|
||||
@@ -0,0 +1,159 @@
|
||||
#include "constants/maps.h"
|
||||
#include "constants/species.h"
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.section .rodata
|
||||
.align 2
|
||||
|
||||
.incbin "baserom.gba", 0x3E1800, 0xA80
|
||||
|
||||
gUnknown_83E2280:: @ 83E2280
|
||||
.incbin "baserom.gba", 0x3E2280, 0x10
|
||||
|
||||
gUnknown_83E2290:: @ 83E2290
|
||||
.incbin "baserom.gba", 0x3E2290, 0x10
|
||||
|
||||
gUnknown_83E22A0:: @ 83E22A0
|
||||
.incbin "baserom.gba", 0x3E22A0, 0x30
|
||||
|
||||
gUnknown_83E22D0:: @ 83E22D0
|
||||
.incbin "baserom.gba", 0x3E22D0, 0x60
|
||||
|
||||
gUnknown_83E2330:: @ 83E2330
|
||||
.incbin "baserom.gba", 0x3E2330, 0x3
|
||||
|
||||
gUnknown_83E2333:: @ 83E2333
|
||||
.incbin "baserom.gba", 0x3E2333, 0x18
|
||||
|
||||
gUnknown_83E234B:: @ 83E234B
|
||||
.incbin "baserom.gba", 0x3E234B, 0x3
|
||||
|
||||
gUnknown_83E234E:: @ 83E234E
|
||||
.incbin "baserom.gba", 0x3E234E, 0x3
|
||||
|
||||
gUnknown_83E2351:: @ 83E2351
|
||||
.incbin "baserom.gba", 0x3E2351, 0x3
|
||||
|
||||
gUnknown_83E2354:: @ 83E2354
|
||||
.incbin "baserom.gba", 0x3E2354, 0x10
|
||||
|
||||
gUnknown_83E2364:: @ 83E2364
|
||||
.incbin "baserom.gba", 0x3E2364, 0x8
|
||||
|
||||
gUnknown_83E236C:: @ 83E236C
|
||||
.incbin "baserom.gba", 0x3E236C, 0x8
|
||||
|
||||
gUnknown_83E2374:: @ 83E2374
|
||||
.incbin "baserom.gba", 0x3E2374, 0x4
|
||||
|
||||
gUnknown_83E2378:: @ 83E2378
|
||||
.incbin "baserom.gba", 0x3E2378, 0x10
|
||||
|
||||
gUnknown_83E2388:: @ 83E2388
|
||||
.incbin "baserom.gba", 0x3E2388, 0x6
|
||||
|
||||
gUnknown_83E238E:: @ 83E238E
|
||||
.incbin "baserom.gba", 0x3E238E, 0x6
|
||||
|
||||
gUnknown_83E2394:: @ 83E2394
|
||||
.incbin "baserom.gba", 0x3E2394, 0x28
|
||||
|
||||
gUnknown_83E23BC:: @ 83E23BC
|
||||
.incbin "baserom.gba", 0x3E23BC, 0x4
|
||||
|
||||
gUnknown_83E23C0:: @ 83E23C0
|
||||
.incbin "baserom.gba", 0x3E23C0, 0x8
|
||||
|
||||
gUnknown_83E23C8:: @ 83E23C8
|
||||
.incbin "baserom.gba", 0x3E23C8, 0x8
|
||||
|
||||
gUnknown_83E23D0:: @ 83E23D0
|
||||
.incbin "baserom.gba", 0x3E23D0, 0x10
|
||||
|
||||
gUnknown_83E23E0:: @ 83E23E0
|
||||
.incbin "baserom.gba", 0x3E23E0, 0x8
|
||||
|
||||
gUnknown_83E23E8:: @ 83E23E8
|
||||
.incbin "baserom.gba", 0x3E23E8, 0xA
|
||||
|
||||
gUnknown_83E23F2:: @ 83E23F2
|
||||
.incbin "baserom.gba", 0x3E23F2, 0xA
|
||||
|
||||
gUnknown_83E23FC:: @ 83E23FC
|
||||
.incbin "baserom.gba", 0x3E23FC, 0x8
|
||||
|
||||
gUnknown_83E2404:: @ 83E2404
|
||||
.incbin "baserom.gba", 0x3E2404, 0x8
|
||||
|
||||
gUnknown_83E240C:: @ 83E240C
|
||||
.incbin "baserom.gba", 0x3E240C, 0x14
|
||||
|
||||
gUnknown_83E2420:: @ 83E2420
|
||||
.incbin "baserom.gba", 0x3E2420, 0x8
|
||||
|
||||
gUnknown_83E2428:: @ 83E2428
|
||||
.incbin "baserom.gba", 0x3E2428, 0x14
|
||||
|
||||
gUnknown_83E243C:: @ 83E243C
|
||||
.incbin "baserom.gba", 0x3E243C, 0x4
|
||||
|
||||
gUnknown_83E2440:: @ 83E2440
|
||||
.incbin "baserom.gba", 0x3E2440, 0xC
|
||||
|
||||
gUnknown_83E244C:: @ 83E244C
|
||||
.incbin "baserom.gba", 0x3E244C, 0xC
|
||||
|
||||
gUnknown_83E2458:: @ 83E2458
|
||||
.incbin "baserom.gba", 0x3E2458, 0x34
|
||||
|
||||
gUnknown_83E248C:: @ 83E248C
|
||||
.incbin "baserom.gba", 0x3E248C, 0x78
|
||||
|
||||
gUnknown_83E2504:: @ 83E2504
|
||||
.incbin "baserom.gba", 0x3E2504, 0x8
|
||||
|
||||
gUnknown_83E250C:: @ 83E250C
|
||||
.incbin "baserom.gba", 0x3E250C, 0x18
|
||||
|
||||
gUnknown_83E2524:: @ 83E2524
|
||||
.incbin "baserom.gba", 0x3E2524, 0x8
|
||||
|
||||
gUnknown_83E252C:: @ 83E252C
|
||||
.incbin "baserom.gba", 0x3E252C, 0x48
|
||||
|
||||
gUnknown_83E2574:: @ 83E2574
|
||||
.incbin "baserom.gba", 0x3E2574, 0x18
|
||||
|
||||
gUnknown_83E258C:: @ 83E258C
|
||||
.incbin "baserom.gba", 0x3E258C, 0x18
|
||||
|
||||
gUnknown_83E25A4:: @ 83E25A4
|
||||
.incbin "baserom.gba", 0x3E25A4, 0x18
|
||||
|
||||
gUnknown_83E25BC:: @ 83E25BC
|
||||
.incbin "baserom.gba", 0x3E25BC, 0x18
|
||||
|
||||
gUnknown_83E25D4:: @ 83E25D4
|
||||
.incbin "baserom.gba", 0x3E25D4, 0x18
|
||||
|
||||
gUnknown_83E25EC:: @ 83E25EC
|
||||
.incbin "baserom.gba", 0x3E25EC, 0x18
|
||||
|
||||
gUnknown_83E2604:: @ 83E2604
|
||||
.incbin "baserom.gba", 0x3E2604, 0x18
|
||||
|
||||
gUnknown_83E261C:: @ 83E261C
|
||||
.incbin "baserom.gba", 0x3E261C, 0x18
|
||||
|
||||
gUnknown_83E2634:: @ 83E2634
|
||||
.incbin "baserom.gba", 0x3E2634, 0x18
|
||||
|
||||
gUnknown_83E264C:: @ 83E264C
|
||||
.incbin "baserom.gba", 0x3E264C, 0x30
|
||||
|
||||
gUnknown_83E267C:: @ 83E267C
|
||||
.incbin "baserom.gba", 0x3E267C, 0x68
|
||||
|
||||
gUnknown_83E26E4:: @ 83E26E4
|
||||
.incbin "baserom.gba", 0x3E26E4, 0x48
|
||||
@@ -0,0 +1,43 @@
|
||||
#include "constants/maps.h"
|
||||
#include "constants/species.h"
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.section .rodata
|
||||
.align 2
|
||||
|
||||
gUnknown_83CC2B8:: @ 83CC2B8
|
||||
.incbin "baserom.gba", 0x3CC2B8, 0x20
|
||||
|
||||
gUnknown_83CC2D8:: @ 83CC2D8
|
||||
.incbin "baserom.gba", 0x3CC2D8, 0xC
|
||||
|
||||
gUnknown_83CC2E4:: @ 83CC2E4
|
||||
.incbin "baserom.gba", 0x3CC2E4, 0x20
|
||||
|
||||
gUnknown_83CC304:: @ 83CC304
|
||||
.incbin "baserom.gba", 0x3CC304, 0x10
|
||||
|
||||
gUnknown_83CC314:: @ 83CC314
|
||||
.incbin "baserom.gba", 0x3CC314, 0x1C
|
||||
|
||||
gUnknown_83CC330:: @ 83CC330
|
||||
.incbin "baserom.gba", 0x3CC330, 0xC
|
||||
|
||||
gUnknown_83CC33C:: @ 83CC33C
|
||||
.incbin "baserom.gba", 0x3CC33C, 0x8
|
||||
|
||||
gUnknown_83CC344:: @ 83CC344
|
||||
.incbin "baserom.gba", 0x3CC344, 0x8
|
||||
|
||||
gUnknown_83CC34C:: @ 83CC34C
|
||||
.incbin "baserom.gba", 0x3CC34C, 0x8
|
||||
|
||||
gUnknown_83CC354:: @ 83CC354
|
||||
.incbin "baserom.gba", 0x3CC354, 0xC
|
||||
|
||||
gUnknown_83CC360:: @ 83CC360
|
||||
.incbin "baserom.gba", 0x3CC360, 0x3
|
||||
|
||||
gUnknown_83CC363:: @ 83CC363
|
||||
.incbin "baserom.gba", 0x3CC363, 0x3
|
||||
@@ -0,0 +1,133 @@
|
||||
#include "constants/maps.h"
|
||||
#include "constants/species.h"
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.section .rodata
|
||||
.align 2
|
||||
|
||||
gUnknown_83CDA20:: @ 83CDA20
|
||||
.incbin "baserom.gba", 0x3CDA20, 0x28
|
||||
|
||||
gUnknown_83CDA48:: @ 83CDA48
|
||||
.incbin "baserom.gba", 0x3CDA48, 0x28
|
||||
|
||||
gUnknown_83CDA70:: @ 83CDA70
|
||||
.incbin "baserom.gba", 0x3CDA70, 0x24
|
||||
|
||||
gUnknown_83CDA94:: @ 83CDA94
|
||||
.incbin "baserom.gba", 0x3CDA94, 0x4
|
||||
|
||||
gUnknown_83CDA98:: @ 83CDA98
|
||||
.incbin "baserom.gba", 0x3CDA98, 0x20
|
||||
|
||||
gUnknown_83CDAB8:: @ 83CDAB8
|
||||
.incbin "baserom.gba", 0x3CDAB8, 0x800
|
||||
|
||||
gUnknown_83CE2B8:: @ 83CE2B8
|
||||
.incbin "baserom.gba", 0x3CE2B8, 0x180
|
||||
|
||||
gUnknown_83CE438:: @ 83CE438
|
||||
.incbin "baserom.gba", 0x3CE438, 0x98
|
||||
|
||||
gUnknown_83CE4D0:: @ 83CE4D0
|
||||
.incbin "baserom.gba", 0x3CE4D0, 0x12C
|
||||
|
||||
gUnknown_83CE5FC:: @ 83CE5FC
|
||||
.incbin "baserom.gba", 0x3CE5FC, 0xFC
|
||||
|
||||
gUnknown_83CE6F8:: @ 83CE6F8
|
||||
.incbin "baserom.gba", 0x3CE6F8, 0x40
|
||||
|
||||
gUnknown_83CE738:: @ 83CE738
|
||||
.incbin "baserom.gba", 0x3CE738, 0x20
|
||||
|
||||
gUnknown_83CE758:: @ 83CE758
|
||||
.incbin "baserom.gba", 0x3CE758, 0x20
|
||||
|
||||
gUnknown_83CE778:: @ 83CE778
|
||||
.incbin "baserom.gba", 0x3CE778, 0x48
|
||||
|
||||
gUnknown_83CE7C0:: @ 83CE7C0
|
||||
.incbin "baserom.gba", 0x3CE7C0, 0x18
|
||||
|
||||
gUnknown_83CE7D8:: @ 83CE7D8
|
||||
.incbin "baserom.gba", 0x3CE7D8, 0x238
|
||||
|
||||
gUnknown_83CEA10:: @ 83CEA10
|
||||
.incbin "baserom.gba", 0x3CEA10, 0x20
|
||||
|
||||
gUnknown_83CEA30:: @ 83CEA30
|
||||
.incbin "baserom.gba", 0x3CEA30, 0x20
|
||||
|
||||
gUnknown_83CEA50:: @ 83CEA50
|
||||
.incbin "baserom.gba", 0x3CEA50, 0x10
|
||||
|
||||
gUnknown_83CEA60:: @ 83CEA60
|
||||
.incbin "baserom.gba", 0x3CEA60, 0x8
|
||||
|
||||
gUnknown_83CEA68:: @ 83CEA68
|
||||
.incbin "baserom.gba", 0x3CEA68, 0x8
|
||||
|
||||
gUnknown_83CEA70:: @ 83CEA70
|
||||
.incbin "baserom.gba", 0x3CEA70, 0x18
|
||||
|
||||
gUnknown_83CEA88:: @ 83CEA88
|
||||
.incbin "baserom.gba", 0x3CEA88, 0xF8
|
||||
|
||||
gUnknown_83CEB80:: @ 83CEB80
|
||||
.incbin "baserom.gba", 0x3CEB80, 0x58
|
||||
|
||||
gUnknown_83CEBD8:: @ 83CEBD8
|
||||
.incbin "baserom.gba", 0x3CEBD8, 0x18
|
||||
|
||||
gUnknown_83CEBF0:: @ 83CEBF0
|
||||
.incbin "baserom.gba", 0x3CEBF0, 0x48
|
||||
|
||||
gUnknown_83CEC38:: @ 83CEC38
|
||||
.incbin "baserom.gba", 0x3CEC38, 0x3D98
|
||||
|
||||
gUnknown_83D29D0:: @ 83D29D0
|
||||
.incbin "baserom.gba", 0x3D29D0, 0x40
|
||||
|
||||
gUnknown_83D2A10:: @ 83D2A10
|
||||
.incbin "baserom.gba", 0x3D2A10, 0x144
|
||||
|
||||
gUnknown_83D2B54:: @ 83D2B54
|
||||
.incbin "baserom.gba", 0x3D2B54, 0x28
|
||||
|
||||
gUnknown_83D2B7C:: @ 83D2B7C
|
||||
.incbin "baserom.gba", 0x3D2B7C, 0x38
|
||||
|
||||
gUnknown_83D2BB4:: @ 83D2BB4
|
||||
.incbin "baserom.gba", 0x3D2BB4, 0x8B8
|
||||
|
||||
gUnknown_83D346C:: @ 83D346C
|
||||
.incbin "baserom.gba", 0x3D346C, 0xC
|
||||
|
||||
gUnknown_83D3478:: @ 83D3478
|
||||
.incbin "baserom.gba", 0x3D3478, 0x28
|
||||
|
||||
gUnknown_83D34A0:: @ 83D34A0
|
||||
.incbin "baserom.gba", 0x3D34A0, 0x18
|
||||
|
||||
gUnknown_83D34B8:: @ 83D34B8
|
||||
.incbin "baserom.gba", 0x3D34B8, 0x54
|
||||
|
||||
gUnknown_83D350C:: @ 83D350C
|
||||
.incbin "baserom.gba", 0x3D350C, 0x18
|
||||
|
||||
gUnknown_83D3524:: @ 83D3524
|
||||
.incbin "baserom.gba", 0x3D3524, 0x18
|
||||
|
||||
gUnknown_83D353C:: @ 83D353C
|
||||
.incbin "baserom.gba", 0x3D353C, 0x98
|
||||
|
||||
gUnknown_83D35D4:: @ 83D35D4
|
||||
.incbin "baserom.gba", 0x3D35D4, 0x8
|
||||
|
||||
gUnknown_83D35DC:: @ 83D35DC
|
||||
.incbin "baserom.gba", 0x3D35DC, 0x14C
|
||||
|
||||
gUnknown_83D3728:: @ 83D3728
|
||||
.incbin "baserom.gba", 0x3D3728, 0x18
|
||||
@@ -0,0 +1,333 @@
|
||||
#include "constants/maps.h"
|
||||
#include "constants/species.h"
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.section .rodata
|
||||
.align 2
|
||||
|
||||
.include "data/text/map_section_names.inc"
|
||||
|
||||
gUnknown_83EF23C:: @ 83EF23C
|
||||
.incbin "baserom.gba", 0x3EF23C, 0x1E
|
||||
|
||||
gUnknown_83EF25A:: @ 83EF25A
|
||||
.incbin "baserom.gba", 0x3EF25A, 0x2
|
||||
|
||||
gUnknown_83EF25C:: @ 83EF25C
|
||||
.incbin "baserom.gba", 0x3EF25C, 0x20
|
||||
|
||||
gUnknown_83EF27C:: @ 83EF27C
|
||||
.incbin "baserom.gba", 0x3EF27C, 0x20
|
||||
|
||||
gUnknown_83EF29C:: @ 83EF29C
|
||||
.incbin "baserom.gba", 0x3EF29C, 0x20
|
||||
|
||||
gUnknown_83EF2BC:: @ 83EF2BC
|
||||
.incbin "baserom.gba", 0x3EF2BC, 0x20
|
||||
|
||||
gUnknown_83EF2DC:: @ 83EF2DC
|
||||
.incbin "baserom.gba", 0x3EF2DC, 0x40
|
||||
|
||||
gUnknown_83EF31C:: @ 83EF31C
|
||||
.incbin "baserom.gba", 0x3EF31C, 0x68
|
||||
|
||||
gUnknown_83EF384:: @ 83EF384
|
||||
.incbin "baserom.gba", 0x3EF384, 0x20
|
||||
|
||||
gUnknown_83EF3A4:: @ 83EF3A4
|
||||
.incbin "baserom.gba", 0x3EF3A4, 0x20
|
||||
|
||||
gUnknown_83EF3C4:: @ 83EF3C4
|
||||
.incbin "baserom.gba", 0x3EF3C4, 0x8C
|
||||
|
||||
gUnknown_83EF450:: @ 83EF450
|
||||
.incbin "baserom.gba", 0x3EF450, 0x90
|
||||
|
||||
gUnknown_83EF4E0:: @ 83EF4E0
|
||||
.incbin "baserom.gba", 0x3EF4E0, 0x44
|
||||
|
||||
gUnknown_83EF524:: @ 83EF524
|
||||
.incbin "baserom.gba", 0x3EF524, 0x78
|
||||
|
||||
gUnknown_83EF59C:: @ 83EF59C
|
||||
.incbin "baserom.gba", 0x3EF59C, 0x80
|
||||
|
||||
gUnknown_83EF61C:: @ 83EF61C
|
||||
.incbin "baserom.gba", 0x3EF61C, 0xD14
|
||||
|
||||
gUnknown_83F0330:: @ 83F0330
|
||||
.incbin "baserom.gba", 0x3F0330, 0x250
|
||||
|
||||
gUnknown_83F0580:: @ 83F0580
|
||||
.incbin "baserom.gba", 0x3F0580, 0x31C
|
||||
|
||||
gUnknown_83F089C:: @ 83F089C
|
||||
.incbin "baserom.gba", 0x3F089C, 0x260
|
||||
|
||||
gUnknown_83F0AFC:: @ 83F0AFC
|
||||
.incbin "baserom.gba", 0x3F0AFC, 0x110
|
||||
|
||||
gUnknown_83F0C0C:: @ 83F0C0C
|
||||
.incbin "baserom.gba", 0x3F0C0C, 0xE4
|
||||
|
||||
gUnknown_83F0CF0:: @ 83F0CF0
|
||||
.incbin "baserom.gba", 0x3F0CF0, 0x11C
|
||||
|
||||
gUnknown_83F0E0C:: @ 83F0E0C
|
||||
.incbin "baserom.gba", 0x3F0E0C, 0x110
|
||||
|
||||
gUnknown_83F0F1C:: @ 83F0F1C
|
||||
.incbin "baserom.gba", 0x3F0F1C, 0x168
|
||||
|
||||
gUnknown_83F1084:: @ 83F1084
|
||||
.incbin "baserom.gba", 0x3F1084, 0x10C
|
||||
|
||||
gUnknown_83F1190:: @ 83F1190
|
||||
.incbin "baserom.gba", 0x3F1190, 0x13C
|
||||
|
||||
gUnknown_83F12CC:: @ 83F12CC
|
||||
.incbin "baserom.gba", 0x3F12CC, 0x120
|
||||
|
||||
gUnknown_83F13EC:: @ 83F13EC
|
||||
.incbin "baserom.gba", 0x3F13EC, 0x164
|
||||
|
||||
gUnknown_83F1550:: @ 83F1550
|
||||
.incbin "baserom.gba", 0x3F1550, 0xF0
|
||||
|
||||
gUnknown_83F1640:: @ 83F1640
|
||||
.incbin "baserom.gba", 0x3F1640, 0xF8
|
||||
|
||||
gUnknown_83F1738:: @ 83F1738
|
||||
.incbin "baserom.gba", 0x3F1738, 0xCC
|
||||
|
||||
gUnknown_83F1804:: @ 83F1804
|
||||
.incbin "baserom.gba", 0x3F1804, 0xD4
|
||||
|
||||
gUnknown_83F18D8:: @ 83F18D8
|
||||
.incbin "baserom.gba", 0x3F18D8, 0x30
|
||||
|
||||
gUnknown_83F1908:: @ 83F1908
|
||||
.incbin "baserom.gba", 0x3F1908, 0x70
|
||||
|
||||
gUnknown_83F1978:: @ 83F1978
|
||||
.incbin "baserom.gba", 0x3F1978, 0x28
|
||||
|
||||
gUnknown_83F19A0:: @ 83F19A0
|
||||
.incbin "baserom.gba", 0x3F19A0, 0xB0
|
||||
|
||||
gUnknown_83F1A50:: @ 83F1A50
|
||||
.incbin "baserom.gba", 0x3F1A50, 0x10
|
||||
|
||||
gUnknown_83F1A60:: @ 83F1A60
|
||||
.incbin "baserom.gba", 0x3F1A60, 0x30
|
||||
|
||||
gUnknown_83F1A90:: @ 83F1A90
|
||||
.incbin "baserom.gba", 0x3F1A90, 0x4
|
||||
|
||||
gUnknown_83F1A94:: @ 83F1A94
|
||||
.incbin "baserom.gba", 0x3F1A94, 0x8
|
||||
|
||||
gUnknown_83F1A9C:: @ 83F1A9C
|
||||
.incbin "baserom.gba", 0x3F1A9C, 0x8
|
||||
|
||||
gUnknown_83F1AA4:: @ 83F1AA4
|
||||
.incbin "baserom.gba", 0x3F1AA4, 0x5C
|
||||
|
||||
gUnknown_83F1B00:: @ 83F1B00
|
||||
.incbin "baserom.gba", 0x3F1B00, 0xC
|
||||
|
||||
gUnknown_83F1B0C:: @ 83F1B0C
|
||||
.incbin "baserom.gba", 0x3F1B0C, 0x8
|
||||
|
||||
gUnknown_83F1B14:: @ 83F1B14
|
||||
.incbin "baserom.gba", 0x3F1B14, 0x8
|
||||
|
||||
gUnknown_83F1B1C:: @ 83F1B1C
|
||||
.incbin "baserom.gba", 0x3F1B1C, 0x8
|
||||
|
||||
gUnknown_83F1B24:: @ 83F1B24
|
||||
.incbin "baserom.gba", 0x3F1B24, 0x14
|
||||
|
||||
gUnknown_83F1B38:: @ 83F1B38
|
||||
.incbin "baserom.gba", 0x3F1B38, 0x4
|
||||
|
||||
gUnknown_83F1B3C:: @ 83F1B3C
|
||||
.incbin "baserom.gba", 0x3F1B3C, 0xE4
|
||||
|
||||
gUnknown_83F1C20:: @ 83F1C20
|
||||
.incbin "baserom.gba", 0x3F1C20, 0x10
|
||||
|
||||
gUnknown_83F1C30:: @ 83F1C30
|
||||
.incbin "baserom.gba", 0x3F1C30, 0x4
|
||||
|
||||
gUnknown_83F1C34:: @ 83F1C34
|
||||
.incbin "baserom.gba", 0x3F1C34, 0x8
|
||||
|
||||
gUnknown_83F1C3C:: @ 83F1C3C
|
||||
.incbin "baserom.gba", 0x3F1C3C, 0x14
|
||||
|
||||
gUnknown_83F1C50:: @ 83F1C50
|
||||
.incbin "baserom.gba", 0x3F1C50, 0x4
|
||||
|
||||
gUnknown_83F1C54:: @ 83F1C54
|
||||
.incbin "baserom.gba", 0x3F1C54, 0x10
|
||||
|
||||
gUnknown_83F1C64:: @ 83F1C64
|
||||
.incbin "baserom.gba", 0x3F1C64, 0x4
|
||||
|
||||
gUnknown_83F1C68:: @ 83F1C68
|
||||
.incbin "baserom.gba", 0x3F1C68, 0x8
|
||||
|
||||
gUnknown_83F1C70:: @ 83F1C70
|
||||
.incbin "baserom.gba", 0x3F1C70, 0x24
|
||||
|
||||
gUnknown_83F1C94:: @ 83F1C94
|
||||
.incbin "baserom.gba", 0x3F1C94, 0x4
|
||||
|
||||
gUnknown_83F1C98:: @ 83F1C98
|
||||
.incbin "baserom.gba", 0x3F1C98, 0x8
|
||||
|
||||
gUnknown_83F1CA0:: @ 83F1CA0
|
||||
.incbin "baserom.gba", 0x3F1CA0, 0x4
|
||||
|
||||
gUnknown_83F1CA4:: @ 83F1CA4
|
||||
.incbin "baserom.gba", 0x3F1CA4, 0x4
|
||||
|
||||
gUnknown_83F1CA8:: @ 83F1CA8
|
||||
.incbin "baserom.gba", 0x3F1CA8, 0x4
|
||||
|
||||
gUnknown_83F1CAC:: @ 83F1CAC
|
||||
.4byte gMapSecName_PalletTown
|
||||
.4byte gMapSecName_ViridianCity
|
||||
.4byte gMapSecName_PewterCity
|
||||
.4byte gMapSecName_CeruleanCity
|
||||
.4byte gMapSecName_LavenderTown
|
||||
.4byte gMapSecName_VermilionCity
|
||||
.4byte gMapSecName_CeladonCity
|
||||
.4byte gMapSecName_FuchsiaCity
|
||||
.4byte gMapSecName_CinnabarIsland
|
||||
.4byte gMapSecName_IndigoPlateau
|
||||
.4byte gMapSecName_SaffronCity
|
||||
.4byte gMapSecName_Route4
|
||||
.4byte gMapSecName_Route10
|
||||
.4byte gMapSecName_Route1
|
||||
.4byte gMapSecName_Route2
|
||||
.4byte gMapSecName_Route3
|
||||
.4byte gMapSecName_Route4_2
|
||||
.4byte gMapSecName_Route5
|
||||
.4byte gMapSecName_Route6
|
||||
.4byte gMapSecName_Route7
|
||||
.4byte gMapSecName_Route8
|
||||
.4byte gMapSecName_Route9
|
||||
.4byte gMapSecName_Route10_2
|
||||
.4byte gMapSecName_Route11
|
||||
.4byte gMapSecName_Route12
|
||||
.4byte gMapSecName_Route13
|
||||
.4byte gMapSecName_Route14
|
||||
.4byte gMapSecName_Route15
|
||||
.4byte gMapSecName_Route16
|
||||
.4byte gMapSecName_Route17
|
||||
.4byte gMapSecName_Route18
|
||||
.4byte gMapSecName_Route19
|
||||
.4byte gMapSecName_Route20
|
||||
.4byte gMapSecName_Route21
|
||||
.4byte gMapSecName_Route22
|
||||
.4byte gMapSecName_Route23
|
||||
.4byte gMapSecName_Route24
|
||||
.4byte gMapSecName_Route25
|
||||
.4byte gMapSecName_ViridianForest
|
||||
.4byte gMapSecName_MtMoon
|
||||
.4byte gMapSecName_SSAnne
|
||||
.4byte gMapSecName_UndergroundPath
|
||||
.4byte gMapSecName_UndergroundPath_2
|
||||
.4byte gMapSecName_DiglettsCave
|
||||
.4byte gMapSecName_VictoryRoad
|
||||
.4byte gMapSecName_RocketHideout
|
||||
.4byte gMapSecName_SilphCo
|
||||
.4byte gMapSecName_PokemonMansion
|
||||
.4byte gMapSecName_SafariZone
|
||||
.4byte gMapSecName_PokemonLeague
|
||||
.4byte gMapSecName_RockTunnel
|
||||
.4byte gMapSecName_SeafoamIslands
|
||||
.4byte gMapSecName_PokemonTower
|
||||
.4byte gMapSecName_CeruleanCave
|
||||
.4byte gMapSecName_PowerPlant
|
||||
.4byte gMapSecName_OneIsland
|
||||
.4byte gMapSecName_TwoIsland
|
||||
.4byte gMapSecName_ThreeIsland
|
||||
.4byte gMapSecName_FourIsland
|
||||
.4byte gMapSecName_FiveIsland
|
||||
.4byte gMapSecName_SevenIsland
|
||||
.4byte gMapSecName_SixIsland
|
||||
.4byte gMapSecName_KindleRoad
|
||||
.4byte gMapSecName_TreasureBeach
|
||||
.4byte gMapSecName_CapeBrink
|
||||
.4byte gMapSecName_BondBridge
|
||||
.4byte gMapSecName_ThreeIslePort
|
||||
.4byte gMapSecName_SeviiIsle6
|
||||
.4byte gMapSecName_SeviiIsle7
|
||||
.4byte gMapSecName_SeviiIsle8
|
||||
.4byte gMapSecName_SeviiIsle9
|
||||
.4byte gMapSecName_ResortGorgeous
|
||||
.4byte gMapSecName_WaterLabyrinth
|
||||
.4byte gMapSecName_FiveIsleMeadow
|
||||
.4byte gMapSecName_MemorialPillar
|
||||
.4byte gMapSecName_OutcastIsland
|
||||
.4byte gMapSecName_GreenPath
|
||||
.4byte gMapSecName_WaterPath
|
||||
.4byte gMapSecName_RuinValley
|
||||
.4byte gMapSecName_TrainerTower
|
||||
.4byte gMapSecName_CanyonEntrance
|
||||
.4byte gMapSecName_SevaultCanyon
|
||||
.4byte gMapSecName_TanobyRuins
|
||||
.4byte gMapSecName_SeviiIsle22
|
||||
.4byte gMapSecName_SeviiIsle23
|
||||
.4byte gMapSecName_SeviiIsle24
|
||||
.4byte gMapSecName_NavelRock
|
||||
.4byte gMapSecName_MtEmber
|
||||
.4byte gMapSecName_BerryForest
|
||||
.4byte gMapSecName_IcefallCave
|
||||
.4byte gMapSecName_RocketWarehouse
|
||||
.4byte gMapSecName_TrainerTower_2
|
||||
.4byte gMapSecName_DottedHole
|
||||
.4byte gMapSecName_LostCave
|
||||
.4byte gMapSecName_PatternBush
|
||||
.4byte gMapSecName_AlteringCave
|
||||
.4byte gMapSecName_TanobyChambers
|
||||
.4byte gMapSecName_ThreeIslePath
|
||||
.4byte gMapSecName_TanobyKey
|
||||
.4byte gMapSecName_BirthIsland
|
||||
.4byte gMapSecName_MoneanChamber
|
||||
.4byte gMapSecName_LiptooChamber
|
||||
.4byte gMapSecName_WeepthChamber
|
||||
.4byte gMapSecName_DilfordChamber
|
||||
.4byte gMapSecName_ScufibChamber
|
||||
.4byte gMapSecName_RixyChamber
|
||||
.4byte gMapSecName_ViapoisChamber
|
||||
.4byte gMapSecName_EmberSpa
|
||||
.4byte gMapSecName_CeladonDept
|
||||
|
||||
gUnknown_83F1E60:: @ 83F1E60
|
||||
.incbin "baserom.gba", 0x3F1E60, 0x318
|
||||
|
||||
gUnknown_83F2178:: @ 83F2178
|
||||
.incbin "baserom.gba", 0x3F2178, 0x318
|
||||
|
||||
gUnknown_83F2490:: @ 83F2490
|
||||
.incbin "baserom.gba", 0x3F2490, 0x294
|
||||
|
||||
gUnknown_83F2724:: @ 83F2724
|
||||
.incbin "baserom.gba", 0x3F2724, 0x294
|
||||
|
||||
gUnknown_83F29B8:: @ 83F29B8
|
||||
.incbin "baserom.gba", 0x3F29B8, 0x294
|
||||
|
||||
gUnknown_83F2C4C:: @ 83F2C4C
|
||||
.incbin "baserom.gba", 0x3F2C4C, 0x294
|
||||
|
||||
gUnknown_83F2EE0:: @ 83F2EE0
|
||||
.incbin "baserom.gba", 0x3F2EE0, 0x144
|
||||
|
||||
gUnknown_83F3024:: @ 83F3024
|
||||
.incbin "baserom.gba", 0x3F3024, 0x2580
|
||||
+40
@@ -0,0 +1,40 @@
|
||||
#include "constants/maps.h"
|
||||
#include "constants/species.h"
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.section .rodata
|
||||
.align 2
|
||||
|
||||
gUnknown_83DF09C:: @ 83DF09C
|
||||
.incbin "baserom.gba", 0x3DF09C, 0x18
|
||||
|
||||
gUnknown_83DF0B4:: @ 83DF0B4
|
||||
.incbin "baserom.gba", 0x3DF0B4, 0x8
|
||||
|
||||
gUnknown_83DF0BC:: @ 83DF0BC
|
||||
.incbin "baserom.gba", 0x3DF0BC, 0x8
|
||||
|
||||
gUnknown_83DF0C4:: @ 83DF0C4
|
||||
.incbin "baserom.gba", 0x3DF0C4, 0x10
|
||||
|
||||
gUnknown_83DF0D4:: @ 83DF0D4
|
||||
.incbin "baserom.gba", 0x3DF0D4, 0x6
|
||||
|
||||
gUnknown_83DF0DA:: @ 83DF0DA
|
||||
.incbin "baserom.gba", 0x3DF0DA, 0x6
|
||||
|
||||
gUnknown_83DF0E0:: @ 83DF0E0
|
||||
.incbin "baserom.gba", 0x3DF0E0, 0x6
|
||||
|
||||
gUnknown_83DF0E6:: @ 83DF0E6
|
||||
.incbin "baserom.gba", 0x3DF0E6, 0x6
|
||||
|
||||
gUnknown_83DF0EC:: @ 83DF0EC
|
||||
.incbin "baserom.gba", 0x3DF0EC, 0x6
|
||||
|
||||
gUnknown_83DF0F2:: @ 83DF0F2
|
||||
.incbin "baserom.gba", 0x3DF0F2, 0x6
|
||||
|
||||
gUnknown_83DF0F8:: @ 83DF0F8
|
||||
.incbin "baserom.gba", 0x3DF0F8, 0x8
|
||||
+1
-1
@@ -104,7 +104,7 @@ gSpecials:: @ 815FD60
|
||||
def_special Field_AskSaveTheGame
|
||||
def_special nullsub_56
|
||||
def_special sub_80FEE44
|
||||
def_special sub_80BDA7C
|
||||
def_special Special_BufferEasyChatMessage
|
||||
def_special nullsub_75
|
||||
def_special nullsub_75
|
||||
def_special nullsub_75
|
||||
|
||||
+24
-3
@@ -1822,7 +1822,7 @@ gUnknown_8417FB2:: @ 0x8417FB2
|
||||
gUnknown_8417FB6:: @ 0x8417FB6
|
||||
.string "かい$"
|
||||
|
||||
gUnknown_8417FB9:: @ 8417FB9
|
||||
gText_DecimalPoint:: @ 8417FB9
|
||||
.string ".$"
|
||||
|
||||
gText_BigGuy:: @ 8417FBB
|
||||
@@ -4301,53 +4301,74 @@ gUnknown_841DFBE:: @ 841DFBE
|
||||
gUnknown_841DFC9:: @ 841DFC9
|
||||
.string "{KEYGFX_DPAD_UP_DOWN}PICK {KEYGFX_A_BUTTON}OK {KEYGFX_B_BUTTON}CANCEL$"
|
||||
|
||||
@ easy chat categories
|
||||
gEasyChatGroupName_Pokemon:: @ 841E08A @ easy chat categories
|
||||
.string "POKéMON$"
|
||||
|
||||
gEasyChatGroupName_Trainer:: @ 841DFE6
|
||||
.string "TRAINER$"
|
||||
|
||||
gEasyChatGroupName_Status:: @ 841DFEE
|
||||
.string "STATUS$"
|
||||
|
||||
gEasyChatGroupName_Battle:: @ 841DFF5
|
||||
.string "BATTLE$"
|
||||
|
||||
gEasyChatGroupName_Greetings:: @ 841DFFC
|
||||
.string "GREETINGS$"
|
||||
|
||||
gEasyChatGroupName_People:: @ 841E006
|
||||
.string "PEOPLE$"
|
||||
|
||||
gEasyChatGroupName_Voices:: @ 841E00D
|
||||
.string "VOICES$"
|
||||
|
||||
gEasyChatGroupName_Speech:: @ 841E014
|
||||
.string "SPEECH$"
|
||||
|
||||
gEasyChatGroupName_Endings:: @ 841E01B
|
||||
.string "ENDINGS$"
|
||||
|
||||
gEasyChatGroupName_Feelings:: @ 841E023
|
||||
.string "FEELINGS$"
|
||||
|
||||
gEasyChatGroupName_Conditions:: @ 841E02C
|
||||
.string "CONDITIONS$"
|
||||
|
||||
gEasyChatGroupName_Actions:: @ 841E037
|
||||
.string "ACTIONS$"
|
||||
|
||||
gEasyChatGroupName_Lifestyle:: @ 841E03F
|
||||
.string "LIFESTYLE$"
|
||||
|
||||
gEasyChatGroupName_Hobbies:: @ 841E049
|
||||
.string "HOBBIES$"
|
||||
|
||||
gEasyChatGroupName_Time:: @ 841E051
|
||||
.string "TIME$"
|
||||
|
||||
gEasyChatGroupName_Misc:: @ 841E056
|
||||
.string "MISC.$"
|
||||
|
||||
gEasyChatGroupName_Adjectives:: @ 841E05C
|
||||
.string "ADJECTIVES$"
|
||||
|
||||
gEasyChatGroupName_Events:: @ 841E067
|
||||
.string "EVENTS$"
|
||||
|
||||
gEasyChatGroupName_Move1:: @ 841E06E
|
||||
.string "MOVE 1$"
|
||||
|
||||
gEasyChatGroupName_Move2:: @ 841E075
|
||||
.string "MOVE 2$"
|
||||
|
||||
gEasyChatGroupName_TrendySaying:: @ 841E07C
|
||||
.string "TRENDY SAYING$"
|
||||
|
||||
gEasyChatGroupName_Pokemon2:: @ 841DFDE
|
||||
.string "POKéMON2$"
|
||||
|
||||
@ trade-related
|
||||
gUnknown_841E093:: @ 841E093
|
||||
gText_ThreeQuestionMarks:: @ 841E093
|
||||
.string "???$"
|
||||
|
||||
.string "$"
|
||||
|
||||
@@ -0,0 +1,160 @@
|
||||
#include "constants/maps.h"
|
||||
#include "constants/species.h"
|
||||
.include "asm/macros.inc"
|
||||
.include "constants/constants.inc"
|
||||
|
||||
.section .rodata
|
||||
.align 2
|
||||
|
||||
gUnknown_83CC368:: @ 83CC368
|
||||
.incbin "baserom.gba", 0x3CC368, 0x174
|
||||
|
||||
gUnknown_83CC4DC:: @ 83CC4DC
|
||||
.incbin "baserom.gba", 0x3CC4DC, 0x214
|
||||
|
||||
gUnknown_83CC6F0:: @ 83CC6F0
|
||||
.incbin "baserom.gba", 0x3CC6F0, 0x1B8
|
||||
|
||||
gUnknown_83CC8A8:: @ 83CC8A8
|
||||
.incbin "baserom.gba", 0x3CC8A8, 0xDC
|
||||
|
||||
gUnknown_83CC984:: @ 83CC984
|
||||
.incbin "baserom.gba", 0x3CC984, 0x12C
|
||||
|
||||
gUnknown_83CCAB0:: @ 83CCAB0
|
||||
.incbin "baserom.gba", 0x3CCAB0, 0x1F4
|
||||
|
||||
gUnknown_83CCCA4:: @ 83CCCA4
|
||||
.incbin "baserom.gba", 0x3CCCA4, 0x18C
|
||||
|
||||
gUnknown_83CCE30:: @ 83CCE30
|
||||
.incbin "baserom.gba", 0x3CCE30, 0x98
|
||||
|
||||
gUnknown_83CCEC8:: @ 83CCEC8
|
||||
.incbin "baserom.gba", 0x3CCEC8, 0x3B8
|
||||
|
||||
gUnknown_83CD280:: @ 83CD280
|
||||
.incbin "baserom.gba", 0x3CD280, 0x20
|
||||
|
||||
gUnknown_83CD2A0:: @ 83CD2A0
|
||||
.incbin "baserom.gba", 0x3CD2A0, 0x20
|
||||
|
||||
gUnknown_83CD2C0:: @ 83CD2C0
|
||||
.incbin "baserom.gba", 0x3CD2C0, 0x20
|
||||
|
||||
gUnknown_83CD2E0:: @ 83CD2E0
|
||||
.incbin "baserom.gba", 0x3CD2E0, 0x20
|
||||
|
||||
gUnknown_83CD300:: @ 83CD300
|
||||
.incbin "baserom.gba", 0x3CD300, 0x20
|
||||
|
||||
gUnknown_83CD320:: @ 83CD320
|
||||
.incbin "baserom.gba", 0x3CD320, 0x20
|
||||
|
||||
gUnknown_83CD340:: @ 83CD340
|
||||
.incbin "baserom.gba", 0x3CD340, 0x20
|
||||
|
||||
gUnknown_83CD360:: @ 83CD360
|
||||
.incbin "baserom.gba", 0x3CD360, 0x20
|
||||
|
||||
gUnknown_83CD380:: @ 83CD380
|
||||
.incbin "baserom.gba", 0x3CD380, 0x268
|
||||
|
||||
gUnknown_83CD5E8:: @ 83CD5E8
|
||||
.incbin "baserom.gba", 0x3CD5E8, 0x2A0
|
||||
|
||||
gUnknown_83CD888:: @ 83CD888
|
||||
.incbin "baserom.gba", 0x3CD888, 0x10
|
||||
|
||||
gUnknown_83CD898:: @ 83CD898
|
||||
.incbin "baserom.gba", 0x3CD898, 0x20
|
||||
|
||||
gUnknown_83CD8B8:: @ 83CD8B8
|
||||
.incbin "baserom.gba", 0x3CD8B8, 0x14
|
||||
|
||||
gUnknown_83CD8CC:: @ 83CD8CC
|
||||
.incbin "baserom.gba", 0x3CD8CC, 0x14
|
||||
|
||||
gUnknown_83CD8E0:: @ 83CD8E0
|
||||
.incbin "baserom.gba", 0x3CD8E0, 0x3
|
||||
|
||||
gUnknown_83CD8E3:: @ 83CD8E3
|
||||
.incbin "baserom.gba", 0x3CD8E3, 0x6
|
||||
|
||||
gUnknown_83CD8E9:: @ 83CD8E9
|
||||
.incbin "baserom.gba", 0x3CD8E9, 0x3
|
||||
|
||||
gUnknown_83CD8EC:: @ 83CD8EC
|
||||
.incbin "baserom.gba", 0x3CD8EC, 0x8
|
||||
|
||||
gUnknown_83CD8F4:: @ 83CD8F4
|
||||
.incbin "baserom.gba", 0x3CD8F4, 0x4
|
||||
|
||||
gUnknown_83CD8F8:: @ 83CD8F8
|
||||
.incbin "baserom.gba", 0x3CD8F8, 0x10
|
||||
|
||||
gUnknown_83CD908:: @ 83CD908
|
||||
.incbin "baserom.gba", 0x3CD908, 0x18
|
||||
|
||||
gUnknown_83CD920:: @ 83CD920
|
||||
.incbin "baserom.gba", 0x3CD920, 0x2
|
||||
|
||||
gUnknown_83CD922:: @ 83CD922
|
||||
.incbin "baserom.gba", 0x3CD922, 0x2
|
||||
|
||||
gUnknown_83CD924:: @ 83CD924
|
||||
.incbin "baserom.gba", 0x3CD924, 0x2
|
||||
|
||||
gUnknown_83CD926:: @ 83CD926
|
||||
.incbin "baserom.gba", 0x3CD926, 0x2
|
||||
|
||||
gUnknown_83CD928:: @ 83CD928
|
||||
.incbin "baserom.gba", 0x3CD928, 0x8
|
||||
|
||||
gUnknown_83CD930:: @ 83CD930
|
||||
.incbin "baserom.gba", 0x3CD930, 0x2
|
||||
|
||||
gUnknown_83CD932:: @ 83CD932
|
||||
.incbin "baserom.gba", 0x3CD932, 0x2
|
||||
|
||||
gUnknown_83CD934:: @ 83CD934
|
||||
.incbin "baserom.gba", 0x3CD934, 0x2
|
||||
|
||||
gUnknown_83CD936:: @ 83CD936
|
||||
.incbin "baserom.gba", 0x3CD936, 0x2
|
||||
|
||||
gUnknown_83CD938:: @ 83CD938
|
||||
.incbin "baserom.gba", 0x3CD938, 0x2
|
||||
|
||||
gUnknown_83CD93A:: @ 83CD93A
|
||||
.incbin "baserom.gba", 0x3CD93A, 0x2
|
||||
|
||||
gUnknown_83CD93C:: @ 83CD93C
|
||||
.incbin "baserom.gba", 0x3CD93C, 0x2
|
||||
|
||||
gUnknown_83CD93E:: @ 83CD93E
|
||||
.incbin "baserom.gba", 0x3CD93E, 0x2
|
||||
|
||||
gUnknown_83CD940:: @ 83CD940
|
||||
.incbin "baserom.gba", 0x3CD940, 0x4
|
||||
|
||||
gUnknown_83CD944:: @ 83CD944
|
||||
.incbin "baserom.gba", 0x3CD944, 0x8
|
||||
|
||||
gUnknown_83CD94C:: @ 83CD94C
|
||||
.incbin "baserom.gba", 0x3CD94C, 0x6
|
||||
|
||||
gUnknown_83CD952:: @ 83CD952
|
||||
.incbin "baserom.gba", 0x3CD952, 0x6
|
||||
|
||||
gUnknown_83CD958:: @ 83CD958
|
||||
.incbin "baserom.gba", 0x3CD958, 0x4
|
||||
|
||||
gUnknown_83CD95C:: @ 83CD95C
|
||||
.incbin "baserom.gba", 0x3CD95C, 0x4
|
||||
|
||||
gUnknown_83CD960:: @ 83CD960
|
||||
.incbin "baserom.gba", 0x3CD960, 0x60
|
||||
|
||||
gUnknown_83CD9C0:: @ 83CD9C0
|
||||
.incbin "baserom.gba", 0x3CD9C0, 0x60
|
||||
@@ -1,7 +1,7 @@
|
||||
#ifndef GUARD_CONSTANTS_EASY_CHAT_H
|
||||
#define GUARD_CONSTANTS_EASY_CHAT_H
|
||||
|
||||
#define EC_GROUP_POKEMON 0x0
|
||||
#define EC_GROUP_POKEMON_2 0x0
|
||||
#define EC_GROUP_TRAINER 0x1
|
||||
#define EC_GROUP_STATUS 0x2
|
||||
#define EC_GROUP_BATTLE 0x3
|
||||
@@ -22,7 +22,8 @@
|
||||
#define EC_GROUP_MOVE_1 0x12
|
||||
#define EC_GROUP_MOVE_2 0x13
|
||||
#define EC_GROUP_TRENDY_SAYING 0x14
|
||||
#define EC_GROUP_POKEMON_2 0x15
|
||||
#define EC_GROUP_POKEMON 0x15
|
||||
#define EC_NUM_GROUPS 0x16
|
||||
|
||||
// TRAINER
|
||||
#define EC_WORD_I_CHOOSE_YOU (EC_GROUP_TRAINER << 9) | 0x0
|
||||
@@ -51,7 +52,6 @@
|
||||
#define EC_WORD_GOLD (EC_GROUP_TRAINER << 9) | 0x17
|
||||
#define EC_WORD_LEAF (EC_GROUP_TRAINER << 9) | 0x18
|
||||
#define EC_WORD_SILVER (EC_GROUP_TRAINER << 9) | 0x19
|
||||
#define EC_WORD_EMERALD (EC_GROUP_TRAINER << 9) | 0x1a
|
||||
|
||||
// STATUS
|
||||
#define EC_WORD_DARK (EC_GROUP_STATUS << 9) | 0x0
|
||||
@@ -1031,7 +1031,6 @@
|
||||
#define EC_WORD_UNION (EC_GROUP_EVENTS << 9) | 0x19
|
||||
#define EC_WORD_ROOM (EC_GROUP_EVENTS << 9) | 0x1a
|
||||
#define EC_WORD_WIRELESS (EC_GROUP_EVENTS << 9) | 0x1b
|
||||
#define EC_WORD_FRONTIER (EC_GROUP_EVENTS << 9) | 0x1c
|
||||
|
||||
// TRENDY_SAYING
|
||||
#define EC_WORD_KTHX_BYE (EC_GROUP_TRENDY_SAYING << 9) | 0x0
|
||||
@@ -1075,5 +1074,8 @@
|
||||
|
||||
#define EC_GROUP(word) ((word) >> 9)
|
||||
#define EC_INDEX(word) ((word) & 0x1FF)
|
||||
#define EC_WORD(groupId, index) ((((groupId) & 0x7F) << 9) | ((index) & 0x1FF))
|
||||
|
||||
#define EC_WORD_UNDEFINED (0xFFFF)
|
||||
|
||||
#endif // GUARD_CONSTANTS_EASY_CHAT_H
|
||||
|
||||
+36
-31
@@ -2,43 +2,48 @@
|
||||
#define GUARD_EASYCHAT_H
|
||||
|
||||
#include "global.h"
|
||||
#include "constants/easy_chat.h"
|
||||
|
||||
// Taken from Pokeruby, check if it's correct
|
||||
enum
|
||||
struct EasyChatWordInfo
|
||||
{
|
||||
EC_GROUP_POKEMON,
|
||||
EC_GROUP_TRAINER,
|
||||
EC_GROUP_STATUS,
|
||||
EC_GROUP_BATTLE,
|
||||
EC_GROUP_GREETINGS,
|
||||
EC_GROUP_PEOPLE,
|
||||
EC_GROUP_VOICES,
|
||||
EC_GROUP_SPEECH,
|
||||
EC_GROUP_ENDINGS,
|
||||
EC_GROUP_FEELINGS,
|
||||
EC_GROUP_CONDITIONS,
|
||||
EC_GROUP_ACTIONS,
|
||||
EC_GROUP_LIFESTYLE,
|
||||
EC_GROUP_HOBBIES,
|
||||
EC_GROUP_TIME,
|
||||
EC_GROUP_MISC,
|
||||
EC_GROUP_ADJECTIVES,
|
||||
EC_GROUP_EVENTS,
|
||||
EC_GROUP_MOVE_1,
|
||||
EC_GROUP_MOVE_2,
|
||||
EC_GROUP_TRENDY_SAYING,
|
||||
EC_GROUP_POKEMON_2,
|
||||
const u8 *text;
|
||||
int alphabeticalOrder;
|
||||
int enabled;
|
||||
};
|
||||
|
||||
typedef union
|
||||
{
|
||||
const u16 *valueList;
|
||||
const struct EasyChatWordInfo *words;
|
||||
} EasyChatGroupWordData;
|
||||
|
||||
struct EasyChatGroup
|
||||
{
|
||||
EasyChatGroupWordData wordData;
|
||||
u16 numWords;
|
||||
u16 numEnabledWords;
|
||||
};
|
||||
|
||||
struct EasyChatWordsByLetter
|
||||
{
|
||||
const u16 *words;
|
||||
int numWords;
|
||||
};
|
||||
|
||||
void InitEasyChatPhrases(void);
|
||||
void easy_chat_input_maybe(void);
|
||||
void CopyEasyChatWord(u8 *dest, u16 word);
|
||||
bool32 sub_811F8D8(u16 word);
|
||||
void InitializeEasyChatWordArray(u16 *words, u16 length);
|
||||
void ConvertEasyChatWordsToString(u8 *dest, const u16 *src, u16 length1, u16 length2);
|
||||
bool8 ECWord_CheckIfOutsideOfValidRange(u16 word);
|
||||
void sub_80BDE28(void);
|
||||
u8 *CopyEasyChatWord(u8 *dest, u16 word);
|
||||
u8 *ConvertEasyChatWordsToString(u8 *dest, const u16 *src, u16 length1, u16 length2);
|
||||
bool8 EC_DoesEasyChatStringFitOnLine(const u16 *easyChatWords, u8 columns, u8 rows, u16 maxLength);
|
||||
void ResetSomeMEventECBuffer_3120_338(void);
|
||||
void InitEasyChatPhrases(void);
|
||||
void EnableRareWord(u8);
|
||||
bool8 InitEasyChatSelection(void);
|
||||
void DestroyEasyChatSelectionData(void);
|
||||
u8 GetSelectedGroupByIndex(u8);
|
||||
void GetUnlockedECWords(bool32 isAlphabetical, u16 groupId);
|
||||
u16 GetDisplayedWordByIndex(u16 index);
|
||||
u16 GetNumDisplayedWords(void);
|
||||
const u8 *GetEasyChatWordGroupName(u8);
|
||||
u8 *CopyEasyChatWordPadded(u8 *, u16, u16);
|
||||
|
||||
#endif // GUARD_EASYCHAT_H
|
||||
|
||||
+4
-4
@@ -754,10 +754,10 @@ struct SaveBlock1
|
||||
/*0x1000*/ u16 vars[VARS_COUNT];
|
||||
/*0x1200*/ u32 gameStats[NUM_GAME_STATS];
|
||||
/*0x1300*/ struct QuestLog questLog[4];
|
||||
/*0x2CA0*/ u16 unk2CA0[6];
|
||||
/*0x2CAC*/ u16 unk2CAC[6];
|
||||
/*0x2CB8*/ u16 unk2CB8[6];
|
||||
/*0x2CC4*/ u16 unk2CC4[6];
|
||||
/*0x2CA0*/ u16 easyChatProfile[6];
|
||||
/*0x2CAC*/ u16 easyChatBattleStart[6];
|
||||
/*0x2CB8*/ u16 easyChatBattleWon[6];
|
||||
/*0x2CC4*/ u16 easyChatBattleLost[6];
|
||||
/*0x2CD0*/ struct MailStruct mail[MAIL_COUNT];
|
||||
/*0x2F10*/ u8 additionalPhrases[EASY_CHAT_EXTRA_PHRASES_SIZE];
|
||||
/*0x2F18*/ OldMan oldMan; // unused
|
||||
|
||||
@@ -69,5 +69,6 @@ u32 MENews_GetInput(u16 input);
|
||||
void sub_8143D24(void);
|
||||
u16 sub_81445C0(u32 command);
|
||||
void sub_8144714(u32 a0, u32 a1);
|
||||
u16 *sub_8143DA8(void);
|
||||
|
||||
#endif //GUARD_MEVENT_H
|
||||
|
||||
@@ -11,8 +11,8 @@ void InitLotadSizeRecord(void);
|
||||
void GetLotadSizeRecordInfo(void);
|
||||
void CompareLotadSize(void);
|
||||
|
||||
void sub_80A0904(void);
|
||||
void sub_80A0958(void);
|
||||
void InitHeracrossSizeRecord(void);
|
||||
void InitMagikarpSizeRecord(void);
|
||||
|
||||
void GiveGiftRibbonToParty(u8 index, u8 ribbonId);
|
||||
|
||||
|
||||
@@ -686,4 +686,28 @@ extern const u8 gUnknown_84170E0[];
|
||||
extern const u8 gUnknown_84170FC[];
|
||||
extern const u8 gUnknown_841E09F[];
|
||||
|
||||
extern const u8 gEasyChatGroupName_Pokemon[];
|
||||
extern const u8 gEasyChatGroupName_Trainer[];
|
||||
extern const u8 gEasyChatGroupName_Status[];
|
||||
extern const u8 gEasyChatGroupName_Battle[];
|
||||
extern const u8 gEasyChatGroupName_Greetings[];
|
||||
extern const u8 gEasyChatGroupName_People[];
|
||||
extern const u8 gEasyChatGroupName_Voices[];
|
||||
extern const u8 gEasyChatGroupName_Speech[];
|
||||
extern const u8 gEasyChatGroupName_Endings[];
|
||||
extern const u8 gEasyChatGroupName_Feelings[];
|
||||
extern const u8 gEasyChatGroupName_Conditions[];
|
||||
extern const u8 gEasyChatGroupName_Actions[];
|
||||
extern const u8 gEasyChatGroupName_Lifestyle[];
|
||||
extern const u8 gEasyChatGroupName_Hobbies[];
|
||||
extern const u8 gEasyChatGroupName_Time[];
|
||||
extern const u8 gEasyChatGroupName_Misc[];
|
||||
extern const u8 gEasyChatGroupName_Adjectives[];
|
||||
extern const u8 gEasyChatGroupName_Events[];
|
||||
extern const u8 gEasyChatGroupName_Move1[];
|
||||
extern const u8 gEasyChatGroupName_Move2[];
|
||||
extern const u8 gEasyChatGroupName_TrendySaying[];
|
||||
extern const u8 gEasyChatGroupName_Pokemon2[];
|
||||
extern const u8 gText_ThreeQuestionMarks[];
|
||||
|
||||
#endif //GUARD_STRINGS_H
|
||||
|
||||
+18
-8
@@ -147,7 +147,7 @@ SECTIONS {
|
||||
src/money.o(.text);
|
||||
asm/script_pokemon_util_80A0058.o(.text);
|
||||
src/field_poison.o(.text);
|
||||
asm/pokemon_size_record.o(.text);
|
||||
src/pokemon_size_record.o(.text);
|
||||
asm/pc_screen_effect.o(.text);
|
||||
src/fldeff_poison.o(.text);
|
||||
src/fldeff_berrytree.o(.text);
|
||||
@@ -174,7 +174,7 @@ SECTIONS {
|
||||
src/battle_anim_utility_funcs.o(.text);
|
||||
src/battle_intro.o(.text);
|
||||
asm/bike.o(.text);
|
||||
asm/easy_chat.o(.text);
|
||||
src/easy_chat.o(.text);
|
||||
asm/mon_markings.o(.text);
|
||||
src/mail.o(.text);
|
||||
src/menu_helpers.o(.text);
|
||||
@@ -431,15 +431,23 @@ SECTIONS {
|
||||
data/cable_club.o(.rodata);
|
||||
data/trainer_see.o(.rodata);
|
||||
src/wild_encounter.o(.rodata);
|
||||
data/data_835B488.o(.rodata);
|
||||
data/field_effect.o(.rodata);
|
||||
data/option_menu.o(.rodata);
|
||||
data/trainer_card.o(.rodata);
|
||||
data/pokemon_storage_system.o(.rodata);
|
||||
src/pokemon_icon.o(.rodata);
|
||||
data/data_835B488.o(.rodata.83D4100);
|
||||
data/fldeff_cut.o(.rodata);
|
||||
data/map_name_popup.o(.rodata);
|
||||
src/item_menu_icons.o(.rodata);
|
||||
src/battle_anim_mon_movement.o(.rodata);
|
||||
src/item.o(.rodata);
|
||||
data/data_835B488.o(.rodata.83DF09C);
|
||||
data/shop.o(.rodata);
|
||||
src/berry.o(.rodata);
|
||||
src/script_menu.o(.rodata);
|
||||
data/data_835B488.o(.rodata.83E2280);
|
||||
data/naming_screen.o(.rodata);
|
||||
src/pokemon_size_record.o(.rodata);
|
||||
data/item_use.o(.rodata);
|
||||
data/battle_anim_effects_misc.o(.rodata);
|
||||
src/flying.o(.rodata);
|
||||
src/psychic.o(.rodata);
|
||||
src/bug.o(.rodata);
|
||||
@@ -451,10 +459,12 @@ SECTIONS {
|
||||
src/normal.o(.rodata);
|
||||
src/battle_anim_utility_funcs.o(.rodata);
|
||||
src/battle_intro.o(.rodata);
|
||||
data/data_835B488.o(.rodata.83E7CFC);
|
||||
data/bike.o(.rodata);
|
||||
src/easy_chat.o(.rodata);
|
||||
data/mon_markings.o(.rodata);
|
||||
src/mail.o(.rodata);
|
||||
src/heal_location.o(.rodata);
|
||||
data/data_835B488.o(.rodata.83EEC98);
|
||||
data/region_map.o(.rodata);
|
||||
src/battle_ai_script_commands.o(.rodata);
|
||||
data/data_83F5738.o(.rodata);
|
||||
src/field_specials.o(.rodata);
|
||||
|
||||
+917
-3
@@ -3,9 +3,923 @@
|
||||
#include "text.h"
|
||||
#include "constants/items.h"
|
||||
|
||||
extern const struct Berry sBerries[];
|
||||
static const u8 sBerryDescriptionPart1_Cheri[] = _("とても かわいい はなが さく.");
|
||||
static const u8 sBerryDescriptionPart2_Cheri[] = _("まっかな みは とても からい.");
|
||||
static const u8 sBerryDescriptionPart1_Chesto[] = _("そとの かわの ぶぶんも なかみも すべてが");
|
||||
static const u8 sBerryDescriptionPart2_Chesto[] = _("かたい. どこを たべても しぶい.");
|
||||
static const u8 sBerryDescriptionPart1_Pecha[] = _("とても あまくて おいしい.");
|
||||
static const u8 sBerryDescriptionPart2_Pecha[] = _("やわらかいので はこぶときは ちゅうい.");
|
||||
static const u8 sBerryDescriptionPart1_Rawst[] = _("はっぱの ぶぶんが ながく まるまっていると");
|
||||
static const u8 sBerryDescriptionPart2_Rawst[] = _("みが とても にがく なるらしい.");
|
||||
static const u8 sBerryDescriptionPart1_Aspear[] = _("かたい みの なかには すいぶんが とても");
|
||||
static const u8 sBerryDescriptionPart2_Aspear[] = _("おおく ふくまれている. かなり すっぱい.");
|
||||
static const u8 sBerryDescriptionPart1_Leppa[] = _("クラボなどに くらべて すこし そだつのが");
|
||||
static const u8 sBerryDescriptionPart2_Leppa[] = _("おそい. みが ちいさいほど おいしい.");
|
||||
static const u8 sBerryDescriptionPart1_Oran[] = _("いろいろな あじが まざった ふしぎな み.");
|
||||
static const u8 sBerryDescriptionPart2_Oran[] = _("みを つけるのに はんにち かかる.");
|
||||
static const u8 sBerryDescriptionPart1_Persim[] = _("たいようが だいすき. ひに あたると");
|
||||
static const u8 sBerryDescriptionPart2_Persim[] = _("どんどん いろが あざやかに なる.");
|
||||
static const u8 sBerryDescriptionPart1_Lum[] = _("そだつのに じかんが かかるが たいせつに");
|
||||
static const u8 sBerryDescriptionPart2_Lum[] = _("そだてると みが 2つ つくことも ある.");
|
||||
static const u8 sBerryDescriptionPart1_Sitrus[] = _("オレンとは きょうだいの ような そんざい.");
|
||||
static const u8 sBerryDescriptionPart2_Sitrus[] = _("おおきくて あじも ととのっている.");
|
||||
static const u8 sBerryDescriptionPart1_Figy[] = _("たべられた あとのような かたちの なかには");
|
||||
static const u8 sBerryDescriptionPart2_Figy[] = _("からい せいぶんが つまっている.");
|
||||
static const u8 sBerryDescriptionPart1_Wiki[] = _("まわりに ついている イボイボは ポケモンが");
|
||||
static const u8 sBerryDescriptionPart2_Wiki[] = _("もちやすいように できたと いわれている.");
|
||||
static const u8 sBerryDescriptionPart1_Mago[] = _("おおきく なれば なるほど みが まがる.");
|
||||
static const u8 sBerryDescriptionPart2_Mago[] = _("まがるほど あまくて おいしい.");
|
||||
static const u8 sBerryDescriptionPart1_Aguav[] = _("ちいさい サイズの はなで しかも ひかりを");
|
||||
static const u8 sBerryDescriptionPart2_Aguav[] = _("ひつようと しない めずらしい きのみ.");
|
||||
static const u8 sBerryDescriptionPart1_Iapapa[] = _("とても おおきな すっぱい きのみ.");
|
||||
static const u8 sBerryDescriptionPart2_Iapapa[] = _("そだてるには みじかくても 1にち かかる.");
|
||||
static const u8 sBerryDescriptionPart1_Razz[] = _("あかい みは たべると ちょっぴり からい.");
|
||||
static const u8 sBerryDescriptionPart2_Razz[] = _("そだつのが はやく 4じかんで みを つける");
|
||||
static const u8 sBerryDescriptionPart1_Bluk[] = _("そとがわは あおいいろだが たべると");
|
||||
static const u8 sBerryDescriptionPart2_Bluk[] = _("くちの なかが まっくろに なる.");
|
||||
static const u8 sBerryDescriptionPart1_Nanab[] = _("せかいで 7ばんめに はっけん されたので");
|
||||
static const u8 sBerryDescriptionPart2_Nanab[] = _("ナナという せつが ゆうりょく. あまい.");
|
||||
static const u8 sBerryDescriptionPart1_Wepear[] = _("ちいさな しろい はなが さく. にがさと");
|
||||
static const u8 sBerryDescriptionPart2_Wepear[] = _("すっぱさが まざりあった びみょうな あじ.");
|
||||
static const u8 sBerryDescriptionPart1_Pinap[] = _("かぜに よわく さむさにも よわい.");
|
||||
static const u8 sBerryDescriptionPart2_Pinap[] = _("みの なかが からく そとがわが すっぱい.");
|
||||
static const u8 sBerryDescriptionPart1_Pomeg[] = _("どんなに みずを あげても えいようが");
|
||||
static const u8 sBerryDescriptionPart2_Pomeg[] = _("あっても 6つの み しか つけない.");
|
||||
static const u8 sBerryDescriptionPart1_Kelpsy[] = _("ねっこの ような かたちの めずらしい");
|
||||
static const u8 sBerryDescriptionPart2_Kelpsy[] = _("しゅるい. とても おおきな はなが さく.");
|
||||
static const u8 sBerryDescriptionPart1_Qualot[] = _("みずが だいすき. ずっと あめが ふる");
|
||||
static const u8 sBerryDescriptionPart2_Qualot[] = _("ばしょでも しっかりと そだつ.");
|
||||
static const u8 sBerryDescriptionPart1_Hondew[] = _("とても こうかで なかなか めに することが");
|
||||
static const u8 sBerryDescriptionPart2_Hondew[] = _("できない きのみ. とても おいしい.");
|
||||
static const u8 sBerryDescriptionPart1_Grepa[] = _("やわらかさと まるい かたちからは");
|
||||
static const u8 sBerryDescriptionPart2_Grepa[] = _("そうぞうが できないほど すっぱい.");
|
||||
static const u8 sBerryDescriptionPart1_Tamato[] = _("くちびるが まがって しまうほど からい.");
|
||||
static const u8 sBerryDescriptionPart2_Tamato[] = _("そだてるにも じかんが かかる.");
|
||||
static const u8 sBerryDescriptionPart1_Cornn[] = _("おおむかしから はえていた. たくさん");
|
||||
static const u8 sBerryDescriptionPart2_Cornn[] = _("うえないと みが つかないときも ある.");
|
||||
static const u8 sBerryDescriptionPart1_Magost[] = _("とても あじの バランスが よいと");
|
||||
static const u8 sBerryDescriptionPart2_Magost[] = _("ひょうばんの きのみ.");
|
||||
static const u8 sBerryDescriptionPart1_Rabuta[] = _("たくさんの けが はえている めずらしい");
|
||||
static const u8 sBerryDescriptionPart2_Rabuta[] = _("しゅるい. かなり にがい.");
|
||||
static const u8 sBerryDescriptionPart1_Nomel[] = _("かなり すっぱい. 1くち たべると");
|
||||
static const u8 sBerryDescriptionPart2_Nomel[] = _("3にちかん ほかの あじが しなくなる.");
|
||||
static const u8 sBerryDescriptionPart1_Spelon[] = _("まっかになった みは とてつもなく からい.");
|
||||
static const u8 sBerryDescriptionPart2_Spelon[] = _("イボからも からい せいぶんが でている.");
|
||||
static const u8 sBerryDescriptionPart1_Pamtre[] = _("どこからともなく うみを ただよってくる.");
|
||||
static const u8 sBerryDescriptionPart2_Pamtre[] = _("せかいの どこかで そだっている らしい.");
|
||||
static const u8 sBerryDescriptionPart1_Watmel[] = _("とても おおきく 50センチを こえるものも");
|
||||
static const u8 sBerryDescriptionPart2_Watmel[] = _("はっけん された. ものすごく あまい.");
|
||||
static const u8 sBerryDescriptionPart1_Durin[] = _("みただけで にがい. あまりにも にがいので");
|
||||
static const u8 sBerryDescriptionPart2_Durin[] = _("そのままで たべたひとは だれもいない.");
|
||||
static const u8 sBerryDescriptionPart1_Belue[] = _("つるつるとして おいしそうだが とてつもなく");
|
||||
static const u8 sBerryDescriptionPart2_Belue[] = _("すっぱい. そだてるにも じかんが かかる.");
|
||||
static const u8 sBerryDescriptionPart1_Liechi[] = _("なぞのタネ. チイラのみには うみの");
|
||||
static const u8 sBerryDescriptionPart2_Liechi[] = _("ちからが やどるという うわさが ある.");
|
||||
static const u8 sBerryDescriptionPart1_Ganlon[] = _("なぞのタネ. リュガのみには りくの");
|
||||
static const u8 sBerryDescriptionPart2_Ganlon[] = _("ちからが やどるという うわさが ある.");
|
||||
static const u8 sBerryDescriptionPart1_Salac[] = _("なぞのタネ. カムラのみには そらの");
|
||||
static const u8 sBerryDescriptionPart2_Salac[] = _("ちからが やどるという うわさが ある.");
|
||||
static const u8 sBerryDescriptionPart1_Petaya[] = _("なぞのタネ. ヤタピのみには すべての");
|
||||
static const u8 sBerryDescriptionPart2_Petaya[] = _("いきものの ちからが やどると いわれている");
|
||||
static const u8 sBerryDescriptionPart1_Apicot[] = _("ふしぎな ふしぎな きのみ. なにが");
|
||||
static const u8 sBerryDescriptionPart2_Apicot[] = _("おこるのか なにが できるのか わからない.");
|
||||
static const u8 sBerryDescriptionPart1_Lansat[] = _("でんせつのみ と いわれている. この みを");
|
||||
static const u8 sBerryDescriptionPart2_Lansat[] = _("もつと とても しあわせに なるらしい.");
|
||||
static const u8 sBerryDescriptionPart1_Starf[] = _("あまりにも ちからが つよすぎるため");
|
||||
static const u8 sBerryDescriptionPart2_Starf[] = _("せかいの はてに すてた まぼろしのみ.");
|
||||
static const u8 sBerryDescriptionPart1_Enigma[] = _("しょうたい ふめいの きのみ.");
|
||||
static const u8 sBerryDescriptionPart2_Enigma[] = _("ほしの ちからを もっている らしい.");
|
||||
|
||||
#define ENIGMA_BERRY_STRUCT ({const struct Berry2 *berries = (const struct Berry2 *)sBerries;berries[ITEM_ENIGMA_BERRY - FIRST_BERRY_INDEX];})
|
||||
const struct Berry gBerries[] = {
|
||||
[ITEM_CHERI_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("CHERI"),
|
||||
.firmness = BERRY_FIRMNESS_SOFT,
|
||||
.size = 20,
|
||||
.maxYield = 3,
|
||||
.minYield = 2,
|
||||
.description1 = sBerryDescriptionPart1_Cheri,
|
||||
.description2 = sBerryDescriptionPart2_Cheri,
|
||||
.stageDuration = 3,
|
||||
.spicy = 10,
|
||||
.dry = 0,
|
||||
.sweet = 0,
|
||||
.bitter = 0,
|
||||
.sour = 0,
|
||||
.smoothness = 25
|
||||
},
|
||||
|
||||
[ITEM_CHESTO_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("CHESTO"),
|
||||
.firmness = BERRY_FIRMNESS_SUPER_HARD,
|
||||
.size = 80,
|
||||
.maxYield = 3,
|
||||
.minYield = 2,
|
||||
.description1 = sBerryDescriptionPart1_Chesto,
|
||||
.description2 = sBerryDescriptionPart2_Chesto,
|
||||
.stageDuration = 3,
|
||||
.spicy = 0,
|
||||
.dry = 10,
|
||||
.sweet = 0,
|
||||
.bitter = 0,
|
||||
.sour = 0,
|
||||
.smoothness = 25
|
||||
},
|
||||
|
||||
[ITEM_PECHA_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("PECHA"),
|
||||
.firmness = BERRY_FIRMNESS_VERY_SOFT,
|
||||
.size = 40,
|
||||
.maxYield = 3,
|
||||
.minYield = 2,
|
||||
.description1 = sBerryDescriptionPart1_Pecha,
|
||||
.description2 = sBerryDescriptionPart2_Pecha,
|
||||
.stageDuration = 3,
|
||||
.spicy = 0,
|
||||
.dry = 0,
|
||||
.sweet = 10,
|
||||
.bitter = 0,
|
||||
.sour = 0,
|
||||
.smoothness = 25
|
||||
},
|
||||
|
||||
[ITEM_RAWST_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("RAWST"),
|
||||
.firmness = BERRY_FIRMNESS_HARD,
|
||||
.size = 32,
|
||||
.maxYield = 3,
|
||||
.minYield = 2,
|
||||
.description1 = sBerryDescriptionPart1_Rawst,
|
||||
.description2 = sBerryDescriptionPart2_Rawst,
|
||||
.stageDuration = 3,
|
||||
.spicy = 0,
|
||||
.dry = 0,
|
||||
.sweet = 0,
|
||||
.bitter = 10,
|
||||
.sour = 0,
|
||||
.smoothness = 25
|
||||
},
|
||||
|
||||
[ITEM_ASPEAR_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("ASPEAR"),
|
||||
.firmness = BERRY_FIRMNESS_SUPER_HARD,
|
||||
.size = 50,
|
||||
.maxYield = 3,
|
||||
.minYield = 2,
|
||||
.description1 = sBerryDescriptionPart1_Aspear,
|
||||
.description2 = sBerryDescriptionPart2_Aspear,
|
||||
.stageDuration = 3,
|
||||
.spicy = 0,
|
||||
.dry = 0,
|
||||
.sweet = 0,
|
||||
.bitter = 0,
|
||||
.sour = 10,
|
||||
.smoothness = 25
|
||||
},
|
||||
|
||||
[ITEM_LEPPA_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("LEPPA"),
|
||||
.firmness = BERRY_FIRMNESS_VERY_HARD,
|
||||
.size = 28,
|
||||
.maxYield = 3,
|
||||
.minYield = 2,
|
||||
.description1 = sBerryDescriptionPart1_Leppa,
|
||||
.description2 = sBerryDescriptionPart2_Leppa,
|
||||
.stageDuration = 4,
|
||||
.spicy = 10,
|
||||
.dry = 0,
|
||||
.sweet = 10,
|
||||
.bitter = 10,
|
||||
.sour = 10,
|
||||
.smoothness = 20
|
||||
},
|
||||
|
||||
[ITEM_ORAN_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("ORAN"),
|
||||
.firmness = BERRY_FIRMNESS_SUPER_HARD,
|
||||
.size = 35,
|
||||
.maxYield = 3,
|
||||
.minYield = 2,
|
||||
.description1 = sBerryDescriptionPart1_Oran,
|
||||
.description2 = sBerryDescriptionPart2_Oran,
|
||||
.stageDuration = 3,
|
||||
.spicy = 10,
|
||||
.dry = 10,
|
||||
.sweet = 10,
|
||||
.bitter = 10,
|
||||
.sour = 10,
|
||||
.smoothness = 20
|
||||
},
|
||||
|
||||
[ITEM_PERSIM_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("PERSIM"),
|
||||
.firmness = BERRY_FIRMNESS_HARD,
|
||||
.size = 47,
|
||||
.maxYield = 3,
|
||||
.minYield = 2,
|
||||
.description1 = sBerryDescriptionPart1_Persim,
|
||||
.description2 = sBerryDescriptionPart2_Persim,
|
||||
.stageDuration = 3,
|
||||
.spicy = 10,
|
||||
.dry = 10,
|
||||
.sweet = 10,
|
||||
.bitter = 10,
|
||||
.sour = 10,
|
||||
.smoothness = 20
|
||||
},
|
||||
|
||||
[ITEM_LUM_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("LUM"),
|
||||
.firmness = BERRY_FIRMNESS_SUPER_HARD,
|
||||
.size = 34,
|
||||
.maxYield = 2,
|
||||
.minYield = 1,
|
||||
.description1 = sBerryDescriptionPart1_Lum,
|
||||
.description2 = sBerryDescriptionPart2_Lum,
|
||||
.stageDuration = 12,
|
||||
.spicy = 10,
|
||||
.dry = 10,
|
||||
.sweet = 10,
|
||||
.bitter = 10,
|
||||
.sour = 10,
|
||||
.smoothness = 20
|
||||
},
|
||||
|
||||
[ITEM_SITRUS_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("SITRUS"),
|
||||
.firmness = BERRY_FIRMNESS_VERY_HARD,
|
||||
.size = 95,
|
||||
.maxYield = 3,
|
||||
.minYield = 2,
|
||||
.description1 = sBerryDescriptionPart1_Sitrus,
|
||||
.description2 = sBerryDescriptionPart2_Sitrus,
|
||||
.stageDuration = 6,
|
||||
.spicy = 10,
|
||||
.dry = 10,
|
||||
.sweet = 10,
|
||||
.bitter = 10,
|
||||
.sour = 10,
|
||||
.smoothness = 20
|
||||
},
|
||||
|
||||
[ITEM_FIGY_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("FIGY"),
|
||||
.firmness = BERRY_FIRMNESS_SOFT,
|
||||
.size = 100,
|
||||
.maxYield = 3,
|
||||
.minYield = 2,
|
||||
.description1 = sBerryDescriptionPart1_Figy,
|
||||
.description2 = sBerryDescriptionPart2_Figy,
|
||||
.stageDuration = 6,
|
||||
.spicy = 10,
|
||||
.dry = 0,
|
||||
.sweet = 0,
|
||||
.bitter = 0,
|
||||
.sour = 0,
|
||||
.smoothness = 25
|
||||
},
|
||||
|
||||
[ITEM_WIKI_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("WIKI"),
|
||||
.firmness = BERRY_FIRMNESS_HARD,
|
||||
.size = 115,
|
||||
.maxYield = 3,
|
||||
.minYield = 2,
|
||||
.description1 = sBerryDescriptionPart1_Wiki,
|
||||
.description2 = sBerryDescriptionPart2_Wiki,
|
||||
.stageDuration = 6,
|
||||
.spicy = 0,
|
||||
.dry = 10,
|
||||
.sweet = 0,
|
||||
.bitter = 0,
|
||||
.sour = 0,
|
||||
.smoothness = 25
|
||||
},
|
||||
|
||||
[ITEM_MAGO_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("MAGO"),
|
||||
.firmness = BERRY_FIRMNESS_HARD,
|
||||
.size = 126,
|
||||
.maxYield = 3,
|
||||
.minYield = 2,
|
||||
.description1 = sBerryDescriptionPart1_Mago,
|
||||
.description2 = sBerryDescriptionPart2_Mago,
|
||||
.stageDuration = 6,
|
||||
.spicy = 0,
|
||||
.dry = 0,
|
||||
.sweet = 10,
|
||||
.bitter = 0,
|
||||
.sour = 0,
|
||||
.smoothness = 25
|
||||
},
|
||||
|
||||
[ITEM_AGUAV_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("AGUAV"),
|
||||
.firmness = BERRY_FIRMNESS_SUPER_HARD,
|
||||
.size = 64,
|
||||
.maxYield = 3,
|
||||
.minYield = 2,
|
||||
.description1 = sBerryDescriptionPart1_Aguav,
|
||||
.description2 = sBerryDescriptionPart2_Aguav,
|
||||
.stageDuration = 6,
|
||||
.spicy = 0,
|
||||
.dry = 0,
|
||||
.sweet = 0,
|
||||
.bitter = 10,
|
||||
.sour = 0,
|
||||
.smoothness = 25
|
||||
},
|
||||
|
||||
[ITEM_IAPAPA_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("IAPAPA"),
|
||||
.firmness = BERRY_FIRMNESS_SOFT,
|
||||
.size = 223,
|
||||
.maxYield = 3,
|
||||
.minYield = 2,
|
||||
.description1 = sBerryDescriptionPart1_Iapapa,
|
||||
.description2 = sBerryDescriptionPart2_Iapapa,
|
||||
.stageDuration = 6,
|
||||
.spicy = 0,
|
||||
.dry = 0,
|
||||
.sweet = 0,
|
||||
.bitter = 0,
|
||||
.sour = 10,
|
||||
.smoothness = 25
|
||||
},
|
||||
|
||||
[ITEM_RAZZ_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("RAZZ"),
|
||||
.firmness = BERRY_FIRMNESS_VERY_HARD,
|
||||
.size = 120,
|
||||
.maxYield = 6,
|
||||
.minYield = 3,
|
||||
.description1 = sBerryDescriptionPart1_Razz,
|
||||
.description2 = sBerryDescriptionPart2_Razz,
|
||||
.stageDuration = 1,
|
||||
.spicy = 10,
|
||||
.dry = 10,
|
||||
.sweet = 0,
|
||||
.bitter = 0,
|
||||
.sour = 0,
|
||||
.smoothness = 20
|
||||
},
|
||||
|
||||
[ITEM_BLUK_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("BLUK"),
|
||||
.firmness = BERRY_FIRMNESS_SOFT,
|
||||
.size = 108,
|
||||
.maxYield = 6,
|
||||
.minYield = 3,
|
||||
.description1 = sBerryDescriptionPart1_Bluk,
|
||||
.description2 = sBerryDescriptionPart2_Bluk,
|
||||
.stageDuration = 1,
|
||||
.spicy = 0,
|
||||
.dry = 10,
|
||||
.sweet = 10,
|
||||
.bitter = 0,
|
||||
.sour = 0,
|
||||
.smoothness = 20
|
||||
},
|
||||
|
||||
[ITEM_NANAB_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("NANAB"),
|
||||
.firmness = BERRY_FIRMNESS_VERY_HARD,
|
||||
.size = 77,
|
||||
.maxYield = 6,
|
||||
.minYield = 3,
|
||||
.description1 = sBerryDescriptionPart1_Nanab,
|
||||
.description2 = sBerryDescriptionPart2_Nanab,
|
||||
.stageDuration = 1,
|
||||
.spicy = 0,
|
||||
.dry = 0,
|
||||
.sweet = 10,
|
||||
.bitter = 10,
|
||||
.sour = 0,
|
||||
.smoothness = 20
|
||||
},
|
||||
|
||||
[ITEM_WEPEAR_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("WEPEAR"),
|
||||
.firmness = BERRY_FIRMNESS_SUPER_HARD,
|
||||
.size = 74,
|
||||
.maxYield = 6,
|
||||
.minYield = 3,
|
||||
.description1 = sBerryDescriptionPart1_Wepear,
|
||||
.description2 = sBerryDescriptionPart2_Wepear,
|
||||
.stageDuration = 1,
|
||||
.spicy = 0,
|
||||
.dry = 0,
|
||||
.sweet = 0,
|
||||
.bitter = 10,
|
||||
.sour = 10,
|
||||
.smoothness = 20
|
||||
},
|
||||
|
||||
[ITEM_PINAP_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("PINAP"),
|
||||
.firmness = BERRY_FIRMNESS_HARD,
|
||||
.size = 80,
|
||||
.maxYield = 6,
|
||||
.minYield = 3,
|
||||
.description1 = sBerryDescriptionPart1_Pinap,
|
||||
.description2 = sBerryDescriptionPart2_Pinap,
|
||||
.stageDuration = 1,
|
||||
.spicy = 10,
|
||||
.dry = 0,
|
||||
.sweet = 0,
|
||||
.bitter = 0,
|
||||
.sour = 10,
|
||||
.smoothness = 20
|
||||
},
|
||||
|
||||
[ITEM_POMEG_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("POMEG"),
|
||||
.firmness = BERRY_FIRMNESS_VERY_HARD,
|
||||
.size = 135,
|
||||
.maxYield = 6,
|
||||
.minYield = 2,
|
||||
.description1 = sBerryDescriptionPart1_Pomeg,
|
||||
.description2 = sBerryDescriptionPart2_Pomeg,
|
||||
.stageDuration = 3,
|
||||
.spicy = 10,
|
||||
.dry = 0,
|
||||
.sweet = 10,
|
||||
.bitter = 10,
|
||||
.sour = 0,
|
||||
.smoothness = 20
|
||||
},
|
||||
|
||||
[ITEM_KELPSY_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("KELPSY"),
|
||||
.firmness = BERRY_FIRMNESS_HARD,
|
||||
.size = 150,
|
||||
.maxYield = 6,
|
||||
.minYield = 2,
|
||||
.description1 = sBerryDescriptionPart1_Kelpsy,
|
||||
.description2 = sBerryDescriptionPart2_Kelpsy,
|
||||
.stageDuration = 3,
|
||||
.spicy = 0,
|
||||
.dry = 10,
|
||||
.sweet = 0,
|
||||
.bitter = 10,
|
||||
.sour = 10,
|
||||
.smoothness = 20
|
||||
},
|
||||
|
||||
[ITEM_QUALOT_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("QUALOT"),
|
||||
.firmness = BERRY_FIRMNESS_HARD,
|
||||
.size = 110,
|
||||
.maxYield = 6,
|
||||
.minYield = 2,
|
||||
.description1 = sBerryDescriptionPart1_Qualot,
|
||||
.description2 = sBerryDescriptionPart2_Qualot,
|
||||
.stageDuration = 3,
|
||||
.spicy = 10,
|
||||
.dry = 0,
|
||||
.sweet = 10,
|
||||
.bitter = 0,
|
||||
.sour = 10,
|
||||
.smoothness = 20
|
||||
},
|
||||
|
||||
[ITEM_HONDEW_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("HONDEW"),
|
||||
.firmness = BERRY_FIRMNESS_HARD,
|
||||
.size = 162,
|
||||
.maxYield = 6,
|
||||
.minYield = 2,
|
||||
.description1 = sBerryDescriptionPart1_Hondew,
|
||||
.description2 = sBerryDescriptionPart2_Hondew,
|
||||
.stageDuration = 3,
|
||||
.spicy = 10,
|
||||
.dry = 10,
|
||||
.sweet = 0,
|
||||
.bitter = 10,
|
||||
.sour = 0,
|
||||
.smoothness = 20
|
||||
},
|
||||
|
||||
[ITEM_GREPA_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("GREPA"),
|
||||
.firmness = BERRY_FIRMNESS_SOFT,
|
||||
.size = 149,
|
||||
.maxYield = 6,
|
||||
.minYield = 2,
|
||||
.description1 = sBerryDescriptionPart1_Grepa,
|
||||
.description2 = sBerryDescriptionPart2_Grepa,
|
||||
.stageDuration = 3,
|
||||
.spicy = 0,
|
||||
.dry = 10,
|
||||
.sweet = 10,
|
||||
.bitter = 0,
|
||||
.sour = 10,
|
||||
.smoothness = 20
|
||||
},
|
||||
|
||||
[ITEM_TAMATO_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("TAMATO"),
|
||||
.firmness = BERRY_FIRMNESS_SOFT,
|
||||
.size = 200,
|
||||
.maxYield = 4,
|
||||
.minYield = 2,
|
||||
.description1 = sBerryDescriptionPart1_Tamato,
|
||||
.description2 = sBerryDescriptionPart2_Tamato,
|
||||
.stageDuration = 6,
|
||||
.spicy = 20,
|
||||
.dry = 10,
|
||||
.sweet = 0,
|
||||
.bitter = 0,
|
||||
.sour = 0,
|
||||
.smoothness = 30
|
||||
},
|
||||
|
||||
[ITEM_CORNN_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("CORNN"),
|
||||
.firmness = BERRY_FIRMNESS_HARD,
|
||||
.size = 75,
|
||||
.maxYield = 4,
|
||||
.minYield = 2,
|
||||
.description1 = sBerryDescriptionPart1_Cornn,
|
||||
.description2 = sBerryDescriptionPart2_Cornn,
|
||||
.stageDuration = 6,
|
||||
.spicy = 0,
|
||||
.dry = 20,
|
||||
.sweet = 10,
|
||||
.bitter = 0,
|
||||
.sour = 0,
|
||||
.smoothness = 30
|
||||
},
|
||||
|
||||
[ITEM_MAGOST_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("MAGOST"),
|
||||
.firmness = BERRY_FIRMNESS_HARD,
|
||||
.size = 140,
|
||||
.maxYield = 4,
|
||||
.minYield = 2,
|
||||
.description1 = sBerryDescriptionPart1_Magost,
|
||||
.description2 = sBerryDescriptionPart2_Magost,
|
||||
.stageDuration = 6,
|
||||
.spicy = 0,
|
||||
.dry = 0,
|
||||
.sweet = 20,
|
||||
.bitter = 10,
|
||||
.sour = 0,
|
||||
.smoothness = 30
|
||||
},
|
||||
|
||||
[ITEM_RABUTA_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("RABUTA"),
|
||||
.firmness = BERRY_FIRMNESS_SOFT,
|
||||
.size = 226,
|
||||
.maxYield = 4,
|
||||
.minYield = 2,
|
||||
.description1 = sBerryDescriptionPart1_Rabuta,
|
||||
.description2 = sBerryDescriptionPart2_Rabuta,
|
||||
.stageDuration = 6,
|
||||
.spicy = 0,
|
||||
.dry = 0,
|
||||
.sweet = 0,
|
||||
.bitter = 20,
|
||||
.sour = 10,
|
||||
.smoothness = 30
|
||||
},
|
||||
|
||||
[ITEM_NOMEL_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("NOMEL"),
|
||||
.firmness = BERRY_FIRMNESS_SUPER_HARD,
|
||||
.size = 285,
|
||||
.maxYield = 4,
|
||||
.minYield = 2,
|
||||
.description1 = sBerryDescriptionPart1_Nomel,
|
||||
.description2 = sBerryDescriptionPart2_Nomel,
|
||||
.stageDuration = 6,
|
||||
.spicy = 10,
|
||||
.dry = 0,
|
||||
.sweet = 0,
|
||||
.bitter = 0,
|
||||
.sour = 20,
|
||||
.smoothness = 30
|
||||
},
|
||||
|
||||
[ITEM_SPELON_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("SPELON"),
|
||||
.firmness = BERRY_FIRMNESS_SOFT,
|
||||
.size = 133,
|
||||
.maxYield = 2,
|
||||
.minYield = 1,
|
||||
.description1 = sBerryDescriptionPart1_Spelon,
|
||||
.description2 = sBerryDescriptionPart2_Spelon,
|
||||
.stageDuration = 18,
|
||||
.spicy = 40,
|
||||
.dry = 10,
|
||||
.sweet = 0,
|
||||
.bitter = 0,
|
||||
.sour = 0,
|
||||
.smoothness = 70
|
||||
},
|
||||
|
||||
[ITEM_PAMTRE_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("PAMTRE"),
|
||||
.firmness = BERRY_FIRMNESS_VERY_SOFT,
|
||||
.size = 244,
|
||||
.maxYield = 2,
|
||||
.minYield = 1,
|
||||
.description1 = sBerryDescriptionPart1_Pamtre,
|
||||
.description2 = sBerryDescriptionPart2_Pamtre,
|
||||
.stageDuration = 18,
|
||||
.spicy = 0,
|
||||
.dry = 40,
|
||||
.sweet = 10,
|
||||
.bitter = 0,
|
||||
.sour = 0,
|
||||
.smoothness = 70
|
||||
},
|
||||
|
||||
[ITEM_WATMEL_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("WATMEL"),
|
||||
.firmness = BERRY_FIRMNESS_SOFT,
|
||||
.size = 250,
|
||||
.maxYield = 2,
|
||||
.minYield = 1,
|
||||
.description1 = sBerryDescriptionPart1_Watmel,
|
||||
.description2 = sBerryDescriptionPart2_Watmel,
|
||||
.stageDuration = 18,
|
||||
.spicy = 0,
|
||||
.dry = 0,
|
||||
.sweet = 40,
|
||||
.bitter = 10,
|
||||
.sour = 0,
|
||||
.smoothness = 70
|
||||
},
|
||||
|
||||
[ITEM_DURIN_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("DURIN"),
|
||||
.firmness = BERRY_FIRMNESS_HARD,
|
||||
.size = 280,
|
||||
.maxYield = 2,
|
||||
.minYield = 1,
|
||||
.description1 = sBerryDescriptionPart1_Durin,
|
||||
.description2 = sBerryDescriptionPart2_Durin,
|
||||
.stageDuration = 18,
|
||||
.spicy = 0,
|
||||
.dry = 0,
|
||||
.sweet = 0,
|
||||
.bitter = 40,
|
||||
.sour = 10,
|
||||
.smoothness = 70
|
||||
},
|
||||
|
||||
[ITEM_BELUE_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("BELUE"),
|
||||
.firmness = BERRY_FIRMNESS_VERY_SOFT,
|
||||
.size = 300,
|
||||
.maxYield = 2,
|
||||
.minYield = 1,
|
||||
.description1 = sBerryDescriptionPart1_Belue,
|
||||
.description2 = sBerryDescriptionPart2_Belue,
|
||||
.stageDuration = 18,
|
||||
.spicy = 10,
|
||||
.dry = 0,
|
||||
.sweet = 0,
|
||||
.bitter = 0,
|
||||
.sour = 40,
|
||||
.smoothness = 70
|
||||
},
|
||||
|
||||
[ITEM_LIECHI_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("LIECHI"),
|
||||
.firmness = BERRY_FIRMNESS_VERY_HARD,
|
||||
.size = 111,
|
||||
.maxYield = 2,
|
||||
.minYield = 1,
|
||||
.description1 = sBerryDescriptionPart1_Liechi,
|
||||
.description2 = sBerryDescriptionPart2_Liechi,
|
||||
.stageDuration = 24,
|
||||
.spicy = 40,
|
||||
.dry = 0,
|
||||
.sweet = 40,
|
||||
.bitter = 0,
|
||||
.sour = 10,
|
||||
.smoothness = 80
|
||||
},
|
||||
|
||||
[ITEM_GANLON_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("GANLON"),
|
||||
.firmness = BERRY_FIRMNESS_VERY_HARD,
|
||||
.size = 33,
|
||||
.maxYield = 2,
|
||||
.minYield = 1,
|
||||
.description1 = sBerryDescriptionPart1_Ganlon,
|
||||
.description2 = sBerryDescriptionPart2_Ganlon,
|
||||
.stageDuration = 24,
|
||||
.spicy = 0,
|
||||
.dry = 40,
|
||||
.sweet = 0,
|
||||
.bitter = 40,
|
||||
.sour = 0,
|
||||
.smoothness = 80
|
||||
},
|
||||
|
||||
[ITEM_SALAC_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("SALAC"),
|
||||
.firmness = BERRY_FIRMNESS_VERY_HARD,
|
||||
.size = 95,
|
||||
.maxYield = 2,
|
||||
.minYield = 1,
|
||||
.description1 = sBerryDescriptionPart1_Salac,
|
||||
.description2 = sBerryDescriptionPart2_Salac,
|
||||
.stageDuration = 24,
|
||||
.spicy = 0,
|
||||
.dry = 0,
|
||||
.sweet = 40,
|
||||
.bitter = 0,
|
||||
.sour = 40,
|
||||
.smoothness = 80
|
||||
},
|
||||
|
||||
[ITEM_PETAYA_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("PETAYA"),
|
||||
.firmness = BERRY_FIRMNESS_VERY_HARD,
|
||||
.size = 237,
|
||||
.maxYield = 2,
|
||||
.minYield = 1,
|
||||
.description1 = sBerryDescriptionPart1_Petaya,
|
||||
.description2 = sBerryDescriptionPart2_Petaya,
|
||||
.stageDuration = 24,
|
||||
.spicy = 40,
|
||||
.dry = 0,
|
||||
.sweet = 0,
|
||||
.bitter = 40,
|
||||
.sour = 0,
|
||||
.smoothness = 80
|
||||
},
|
||||
|
||||
[ITEM_APICOT_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("APICOT"),
|
||||
.firmness = BERRY_FIRMNESS_HARD,
|
||||
.size = 75,
|
||||
.maxYield = 2,
|
||||
.minYield = 1,
|
||||
.description1 = sBerryDescriptionPart1_Apicot,
|
||||
.description2 = sBerryDescriptionPart2_Apicot,
|
||||
.stageDuration = 24,
|
||||
.spicy = 0,
|
||||
.dry = 40,
|
||||
.sweet = 0,
|
||||
.bitter = 0,
|
||||
.sour = 40,
|
||||
.smoothness = 80
|
||||
},
|
||||
|
||||
[ITEM_LANSAT_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("LANSAT"),
|
||||
.firmness = BERRY_FIRMNESS_SOFT,
|
||||
.size = 97,
|
||||
.maxYield = 2,
|
||||
.minYield = 1,
|
||||
.description1 = sBerryDescriptionPart1_Lansat,
|
||||
.description2 = sBerryDescriptionPart2_Lansat,
|
||||
.stageDuration = 24,
|
||||
.spicy = 10,
|
||||
.dry = 10,
|
||||
.sweet = 10,
|
||||
.bitter = 10,
|
||||
.sour = 10,
|
||||
.smoothness = 30
|
||||
},
|
||||
|
||||
[ITEM_STARF_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("STARF"),
|
||||
.firmness = BERRY_FIRMNESS_SUPER_HARD,
|
||||
.size = 153,
|
||||
.maxYield = 2,
|
||||
.minYield = 1,
|
||||
.description1 = sBerryDescriptionPart1_Starf,
|
||||
.description2 = sBerryDescriptionPart2_Starf,
|
||||
.stageDuration = 24,
|
||||
.spicy = 10,
|
||||
.dry = 10,
|
||||
.sweet = 10,
|
||||
.bitter = 10,
|
||||
.sour = 10,
|
||||
.smoothness = 30
|
||||
},
|
||||
|
||||
[ITEM_ENIGMA_BERRY - FIRST_BERRY_INDEX] =
|
||||
{
|
||||
.name = _("ENIGMA"),
|
||||
.firmness = BERRY_FIRMNESS_UNKNOWN,
|
||||
.size = 0,
|
||||
.maxYield = 2,
|
||||
.minYield = 1,
|
||||
.description1 = sBerryDescriptionPart1_Enigma,
|
||||
.description2 = sBerryDescriptionPart2_Enigma,
|
||||
.stageDuration = 24,
|
||||
.spicy = 40,
|
||||
.dry = 40,
|
||||
.sweet = 40,
|
||||
.bitter = 40,
|
||||
.sour = 40,
|
||||
.smoothness = 40
|
||||
},
|
||||
|
||||
};
|
||||
|
||||
const struct UnkStruct_0858AB24 gUnknown_83DFC9C[] = {
|
||||
{ 50, 20},
|
||||
{ 50, 20},
|
||||
{ 50, 20},
|
||||
{ 50, 20},
|
||||
{ 50, 20},
|
||||
{ 50, 30},
|
||||
{ 50, 30},
|
||||
{ 50, 30},
|
||||
{ 50, 30},
|
||||
{ 50, 30},
|
||||
{ 60, 50},
|
||||
{ 60, 50},
|
||||
{ 60, 50},
|
||||
{ 60, 50},
|
||||
{ 60, 50},
|
||||
{ 80, 70},
|
||||
{ 80, 70},
|
||||
{ 80, 70},
|
||||
{ 80, 70},
|
||||
{ 80, 70},
|
||||
{100, 100},
|
||||
{100, 100},
|
||||
{100, 100},
|
||||
{100, 100},
|
||||
{100, 100},
|
||||
{130, 150},
|
||||
{130, 150},
|
||||
{130, 150},
|
||||
{130, 150},
|
||||
{130, 150},
|
||||
{160, 250},
|
||||
{160, 250},
|
||||
{160, 250},
|
||||
{160, 250},
|
||||
{160, 250},
|
||||
{180, 500},
|
||||
{180, 500},
|
||||
{180, 500},
|
||||
{180, 500},
|
||||
{180, 500},
|
||||
{200, 750},
|
||||
{200, 750},
|
||||
{150, 200}
|
||||
};
|
||||
|
||||
// Leftover from R/S
|
||||
const struct BerryTree gBlankBerryTree = {};
|
||||
|
||||
#define ENIGMA_BERRY_STRUCT ({ \
|
||||
const struct Berry2 * berries = (const struct Berry2 *)gBerries; \
|
||||
berries[ITEM_ENIGMA_BERRY - FIRST_BERRY_INDEX]; \
|
||||
})
|
||||
|
||||
void sub_809C718(void)
|
||||
{
|
||||
@@ -142,7 +1056,7 @@ const struct Berry * GetBerryInfo(u8 berryIdx)
|
||||
if (berryIdx == 0 || berryIdx > ITEM_TO_BERRY(ITEM_ENIGMA_BERRY))
|
||||
berryIdx = 1;
|
||||
|
||||
return &sBerries[berryIdx - 1];
|
||||
return &gBerries[berryIdx - 1];
|
||||
}
|
||||
|
||||
u8 ItemIdToBerryType(u16 itemId)
|
||||
|
||||
@@ -0,0 +1,472 @@
|
||||
|
||||
static const u8 sEasyChatWord_Meets[] = _("MEETS");
|
||||
static const u8 sEasyChatWord_Concede[] = _("CONCEDE");
|
||||
static const u8 sEasyChatWord_Give[] = _("GIVE");
|
||||
static const u8 sEasyChatWord_Gives[] = _("GIVES");
|
||||
static const u8 sEasyChatWord_Played[] = _("PLAYED");
|
||||
static const u8 sEasyChatWord_Plays[] = _("PLAYS");
|
||||
static const u8 sEasyChatWord_Collect[] = _("COLLECT");
|
||||
static const u8 sEasyChatWord_Walking[] = _("WALKING");
|
||||
static const u8 sEasyChatWord_Walks[] = _("WALKS");
|
||||
static const u8 sEasyChatWord_Says[] = _("SAYS");
|
||||
static const u8 sEasyChatWord_Went[] = _("WENT");
|
||||
static const u8 sEasyChatWord_Said[] = _("SAID");
|
||||
static const u8 sEasyChatWord_WakeUp[] = _("WAKE UP");
|
||||
static const u8 sEasyChatWord_WakesUp[] = _("WAKES UP");
|
||||
static const u8 sEasyChatWord_Angers[] = _("ANGERS");
|
||||
static const u8 sEasyChatWord_Teach[] = _("TEACH");
|
||||
static const u8 sEasyChatWord_Teaches[] = _("TEACHES");
|
||||
static const u8 sEasyChatWord_Please[] = _("PLEASE");
|
||||
static const u8 sEasyChatWord_Learn[] = _("LEARN");
|
||||
static const u8 sEasyChatWord_Change[] = _("CHANGE");
|
||||
static const u8 sEasyChatWord_Story[] = _("STORY");
|
||||
static const u8 sEasyChatWord_Trust[] = _("TRUST");
|
||||
static const u8 sEasyChatWord_Lavish[] = _("LAVISH");
|
||||
static const u8 sEasyChatWord_Listens[] = _("LISTENS");
|
||||
static const u8 sEasyChatWord_Hearing[] = _("HEARING");
|
||||
static const u8 sEasyChatWord_Trains[] = _("TRAINS");
|
||||
static const u8 sEasyChatWord_Choose[] = _("CHOOSE");
|
||||
static const u8 sEasyChatWord_Come[] = _("COME");
|
||||
static const u8 sEasyChatWord_Came[] = _("CAME");
|
||||
static const u8 sEasyChatWord_Search[] = _("SEARCH");
|
||||
static const u8 sEasyChatWord_Make[] = _("MAKE");
|
||||
static const u8 sEasyChatWord_Cause[] = _("CAUSE");
|
||||
static const u8 sEasyChatWord_Know[] = _("KNOW");
|
||||
static const u8 sEasyChatWord_Knows[] = _("KNOWS");
|
||||
static const u8 sEasyChatWord_Refuse[] = _("REFUSE");
|
||||
static const u8 sEasyChatWord_Stores[] = _("STORES");
|
||||
static const u8 sEasyChatWord_Brag[] = _("BRAG");
|
||||
static const u8 sEasyChatWord_Ignorant[] = _("IGNORANT");
|
||||
static const u8 sEasyChatWord_Thinks[] = _("THINKS");
|
||||
static const u8 sEasyChatWord_Believe[] = _("BELIEVE");
|
||||
static const u8 sEasyChatWord_Slide[] = _("SLIDE");
|
||||
static const u8 sEasyChatWord_Eats[] = _("EATS");
|
||||
static const u8 sEasyChatWord_Use[] = _("USE");
|
||||
static const u8 sEasyChatWord_Uses[] = _("USES");
|
||||
static const u8 sEasyChatWord_Using[] = _("USING");
|
||||
static const u8 sEasyChatWord_Couldnt[] = _("COULDN'T");
|
||||
static const u8 sEasyChatWord_Capable[] = _("CAPABLE");
|
||||
static const u8 sEasyChatWord_Disappear[] = _("DISAPPEAR");
|
||||
static const u8 sEasyChatWord_Appear[] = _("APPEAR");
|
||||
static const u8 sEasyChatWord_Throw[] = _("THROW");
|
||||
static const u8 sEasyChatWord_Worry[] = _("WORRY");
|
||||
static const u8 sEasyChatWord_Slept[] = _("SLEPT");
|
||||
static const u8 sEasyChatWord_Sleep[] = _("SLEEP");
|
||||
static const u8 sEasyChatWord_Release[] = _("RELEASE");
|
||||
static const u8 sEasyChatWord_Drinks[] = _("DRINKS");
|
||||
static const u8 sEasyChatWord_Runs[] = _("RUNS");
|
||||
static const u8 sEasyChatWord_Run[] = _("RUN");
|
||||
static const u8 sEasyChatWord_Works[] = _("WORKS");
|
||||
static const u8 sEasyChatWord_Working[] = _("WORKING");
|
||||
static const u8 sEasyChatWord_Talking[] = _("TALKING");
|
||||
static const u8 sEasyChatWord_Talk[] = _("TALK");
|
||||
static const u8 sEasyChatWord_Sink[] = _("SINK");
|
||||
static const u8 sEasyChatWord_Smack[] = _("SMACK");
|
||||
static const u8 sEasyChatWord_Pretend[] = _("PRETEND");
|
||||
static const u8 sEasyChatWord_Praise[] = _("PRAISE");
|
||||
static const u8 sEasyChatWord_Overdo[] = _("OVERDO");
|
||||
static const u8 sEasyChatWord_Show[] = _("SHOW");
|
||||
static const u8 sEasyChatWord_Looks[] = _("LOOKS");
|
||||
static const u8 sEasyChatWord_Sees[] = _("SEES");
|
||||
static const u8 sEasyChatWord_Seek[] = _("SEEK");
|
||||
static const u8 sEasyChatWord_Own[] = _("OWN");
|
||||
static const u8 sEasyChatWord_Take[] = _("TAKE");
|
||||
static const u8 sEasyChatWord_Allow[] = _("ALLOW");
|
||||
static const u8 sEasyChatWord_Forget[] = _("FORGET");
|
||||
static const u8 sEasyChatWord_Forgets[] = _("FORGETS");
|
||||
static const u8 sEasyChatWord_Appears[] = _("APPEARS");
|
||||
static const u8 sEasyChatWord_Faint[] = _("FAINT");
|
||||
static const u8 sEasyChatWord_Fainted[] = _("FAINTED");
|
||||
|
||||
static const struct EasyChatWordInfo sEasyChatGroup_Actions[] = {
|
||||
{
|
||||
.text = sEasyChatWord_Meets,
|
||||
.alphabeticalOrder = 72,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Concede,
|
||||
.alphabeticalOrder = 14,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Give,
|
||||
.alphabeticalOrder = 48,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Gives,
|
||||
.alphabeticalOrder = 75,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Played,
|
||||
.alphabeticalOrder = 39,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Plays,
|
||||
.alphabeticalOrder = 36,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Collect,
|
||||
.alphabeticalOrder = 28,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Walking,
|
||||
.alphabeticalOrder = 46,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Walks,
|
||||
.alphabeticalOrder = 31,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Says,
|
||||
.alphabeticalOrder = 19,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Went,
|
||||
.alphabeticalOrder = 26,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Said,
|
||||
.alphabeticalOrder = 6,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_WakeUp,
|
||||
.alphabeticalOrder = 27,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_WakesUp,
|
||||
.alphabeticalOrder = 1,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Angers,
|
||||
.alphabeticalOrder = 45,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Teach,
|
||||
.alphabeticalOrder = 47,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Teaches,
|
||||
.alphabeticalOrder = 54,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Please,
|
||||
.alphabeticalOrder = 41,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Learn,
|
||||
.alphabeticalOrder = 76,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Change,
|
||||
.alphabeticalOrder = 77,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Story,
|
||||
.alphabeticalOrder = 73,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Trust,
|
||||
.alphabeticalOrder = 74,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Lavish,
|
||||
.alphabeticalOrder = 2,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Listens,
|
||||
.alphabeticalOrder = 3,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Hearing,
|
||||
.alphabeticalOrder = 24,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Trains,
|
||||
.alphabeticalOrder = 37,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Choose,
|
||||
.alphabeticalOrder = 32,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Come,
|
||||
.alphabeticalOrder = 33,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Came,
|
||||
.alphabeticalOrder = 22,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Search,
|
||||
.alphabeticalOrder = 18,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Make,
|
||||
.alphabeticalOrder = 23,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Cause,
|
||||
.alphabeticalOrder = 67,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Know,
|
||||
.alphabeticalOrder = 30,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Knows,
|
||||
.alphabeticalOrder = 0,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Refuse,
|
||||
.alphabeticalOrder = 65,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Stores,
|
||||
.alphabeticalOrder = 70,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Brag,
|
||||
.alphabeticalOrder = 4,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Ignorant,
|
||||
.alphabeticalOrder = 5,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Thinks,
|
||||
.alphabeticalOrder = 17,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Believe,
|
||||
.alphabeticalOrder = 64,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Slide,
|
||||
.alphabeticalOrder = 63,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Eats,
|
||||
.alphabeticalOrder = 34,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Use,
|
||||
.alphabeticalOrder = 53,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Uses,
|
||||
.alphabeticalOrder = 56,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Using,
|
||||
.alphabeticalOrder = 55,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Couldnt,
|
||||
.alphabeticalOrder = 11,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Capable,
|
||||
.alphabeticalOrder = 9,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Disappear,
|
||||
.alphabeticalOrder = 29,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Appear,
|
||||
.alphabeticalOrder = 69,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Throw,
|
||||
.alphabeticalOrder = 68,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Worry,
|
||||
.alphabeticalOrder = 66,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Slept,
|
||||
.alphabeticalOrder = 61,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Sleep,
|
||||
.alphabeticalOrder = 52,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Release,
|
||||
.alphabeticalOrder = 51,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Drinks,
|
||||
.alphabeticalOrder = 40,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Runs,
|
||||
.alphabeticalOrder = 62,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Run,
|
||||
.alphabeticalOrder = 35,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Works,
|
||||
.alphabeticalOrder = 20,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Working,
|
||||
.alphabeticalOrder = 71,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Talking,
|
||||
.alphabeticalOrder = 60,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Talk,
|
||||
.alphabeticalOrder = 59,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Sink,
|
||||
.alphabeticalOrder = 15,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Smack,
|
||||
.alphabeticalOrder = 16,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Pretend,
|
||||
.alphabeticalOrder = 38,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Praise,
|
||||
.alphabeticalOrder = 49,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Overdo,
|
||||
.alphabeticalOrder = 25,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Show,
|
||||
.alphabeticalOrder = 21,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Looks,
|
||||
.alphabeticalOrder = 42,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Sees,
|
||||
.alphabeticalOrder = 43,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Seek,
|
||||
.alphabeticalOrder = 44,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Own,
|
||||
.alphabeticalOrder = 12,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Take,
|
||||
.alphabeticalOrder = 13,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Allow,
|
||||
.alphabeticalOrder = 7,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Forget,
|
||||
.alphabeticalOrder = 8,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Forgets,
|
||||
.alphabeticalOrder = 10,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Appears,
|
||||
.alphabeticalOrder = 58,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Faint,
|
||||
.alphabeticalOrder = 57,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Fainted,
|
||||
.alphabeticalOrder = 50,
|
||||
.enabled = TRUE
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,220 @@
|
||||
|
||||
static const u8 sEasyChatWord_Wandering[] = _("WANDERING");
|
||||
static const u8 sEasyChatWord_Rickety[] = _("RICKETY");
|
||||
static const u8 sEasyChatWord_RockSolid[] = _("ROCK-SOLID");
|
||||
static const u8 sEasyChatWord_Hungry[] = _("HUNGRY");
|
||||
static const u8 sEasyChatWord_Tight[] = _("TIGHT");
|
||||
static const u8 sEasyChatWord_Ticklish[] = _("TICKLISH");
|
||||
static const u8 sEasyChatWord_Twirling[] = _("TWIRLING");
|
||||
static const u8 sEasyChatWord_Spiraling[] = _("SPIRALING");
|
||||
static const u8 sEasyChatWord_Thirsty[] = _("THIRSTY");
|
||||
static const u8 sEasyChatWord_Lolling[] = _("LOLLING");
|
||||
static const u8 sEasyChatWord_Silky[] = _("SILKY");
|
||||
static const u8 sEasyChatWord_Sadly[] = _("SADLY");
|
||||
static const u8 sEasyChatWord_Hopeless[] = _("HOPELESS");
|
||||
static const u8 sEasyChatWord_Useless[] = _("USELESS");
|
||||
static const u8 sEasyChatWord_Drooling[] = _("DROOLING");
|
||||
static const u8 sEasyChatWord_Exciting[] = _("EXCITING");
|
||||
static const u8 sEasyChatWord_Thick[] = _("THICK");
|
||||
static const u8 sEasyChatWord_Smooth[] = _("SMOOTH");
|
||||
static const u8 sEasyChatWord_Slimy[] = _("SLIMY");
|
||||
static const u8 sEasyChatWord_Thin[] = _("THIN");
|
||||
static const u8 sEasyChatWord_Break[] = _("BREAK");
|
||||
static const u8 sEasyChatWord_Voracious[] = _("VORACIOUS");
|
||||
static const u8 sEasyChatWord_Scatter[] = _("SCATTER");
|
||||
static const u8 sEasyChatWord_Awesome[] = _("AWESOME");
|
||||
static const u8 sEasyChatWord_Wimpy[] = _("WIMPY");
|
||||
static const u8 sEasyChatWord_Wobbly[] = _("WOBBLY");
|
||||
static const u8 sEasyChatWord_Shaky[] = _("SHAKY");
|
||||
static const u8 sEasyChatWord_Ripped[] = _("RIPPED");
|
||||
static const u8 sEasyChatWord_Shredded[] = _("SHREDDED");
|
||||
static const u8 sEasyChatWord_Increasing[] = _("INCREASING");
|
||||
static const u8 sEasyChatWord_Yet[] = _("YET");
|
||||
static const u8 sEasyChatWord_Destroyed[] = _("DESTROYED");
|
||||
static const u8 sEasyChatWord_Fiery[] = _("FIERY");
|
||||
static const u8 sEasyChatWord_LoveyDovey[] = _("LOVEY-DOVEY");
|
||||
static const u8 sEasyChatWord_Happily[] = _("HAPPILY");
|
||||
static const u8 sEasyChatWord_Anticipation[] = _("ANTICIPATION");
|
||||
|
||||
static const struct EasyChatWordInfo sEasyChatGroup_Adjectives[] = {
|
||||
{
|
||||
.text = sEasyChatWord_Wandering,
|
||||
.alphabeticalOrder = 35,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Rickety,
|
||||
.alphabeticalOrder = 23,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_RockSolid,
|
||||
.alphabeticalOrder = 20,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Hungry,
|
||||
.alphabeticalOrder = 31,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Tight,
|
||||
.alphabeticalOrder = 14,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Ticklish,
|
||||
.alphabeticalOrder = 15,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Twirling,
|
||||
.alphabeticalOrder = 32,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Spiraling,
|
||||
.alphabeticalOrder = 34,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Thirsty,
|
||||
.alphabeticalOrder = 12,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Lolling,
|
||||
.alphabeticalOrder = 3,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Silky,
|
||||
.alphabeticalOrder = 29,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Sadly,
|
||||
.alphabeticalOrder = 9,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Hopeless,
|
||||
.alphabeticalOrder = 33,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Useless,
|
||||
.alphabeticalOrder = 1,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Drooling,
|
||||
.alphabeticalOrder = 27,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Exciting,
|
||||
.alphabeticalOrder = 2,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Thick,
|
||||
.alphabeticalOrder = 11,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Smooth,
|
||||
.alphabeticalOrder = 22,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Slimy,
|
||||
.alphabeticalOrder = 26,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Thin,
|
||||
.alphabeticalOrder = 28,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Break,
|
||||
.alphabeticalOrder = 10,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Voracious,
|
||||
.alphabeticalOrder = 18,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Scatter,
|
||||
.alphabeticalOrder = 17,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Awesome,
|
||||
.alphabeticalOrder = 7,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Wimpy,
|
||||
.alphabeticalOrder = 16,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Wobbly,
|
||||
.alphabeticalOrder = 19,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Shaky,
|
||||
.alphabeticalOrder = 8,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Ripped,
|
||||
.alphabeticalOrder = 5,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Shredded,
|
||||
.alphabeticalOrder = 4,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Increasing,
|
||||
.alphabeticalOrder = 6,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Yet,
|
||||
.alphabeticalOrder = 13,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Destroyed,
|
||||
.alphabeticalOrder = 21,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Fiery,
|
||||
.alphabeticalOrder = 0,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_LoveyDovey,
|
||||
.alphabeticalOrder = 24,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Happily,
|
||||
.alphabeticalOrder = 25,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Anticipation,
|
||||
.alphabeticalOrder = 30,
|
||||
.enabled = TRUE
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,382 @@
|
||||
|
||||
static const u8 sEasyChatWord_MatchUp[] = _("MATCH UP");
|
||||
static const u8 sEasyChatWord_Go[] = _("GO");
|
||||
static const u8 sEasyChatWord_No1[] = _("NO. 1");
|
||||
static const u8 sEasyChatWord_Decide[] = _("DECIDE");
|
||||
static const u8 sEasyChatWord_LetMeWin[] = _("LET ME WIN");
|
||||
static const u8 sEasyChatWord_Wins[] = _("WINS");
|
||||
static const u8 sEasyChatWord_Win[] = _("WIN");
|
||||
static const u8 sEasyChatWord_Won[] = _("WON");
|
||||
static const u8 sEasyChatWord_IfIWin[] = _("IF I WIN");
|
||||
static const u8 sEasyChatWord_WhenIWin[] = _("WHEN I WIN");
|
||||
static const u8 sEasyChatWord_CantWin[] = _("CAN'T WIN");
|
||||
static const u8 sEasyChatWord_CanWin[] = _("CAN WIN");
|
||||
static const u8 sEasyChatWord_NoMatch[] = _("NO MATCH");
|
||||
static const u8 sEasyChatWord_Spirit[] = _("SPIRIT");
|
||||
static const u8 sEasyChatWord_Decided[] = _("DECIDED");
|
||||
static const u8 sEasyChatWord_TrumpCard[] = _("TRUMP CARD");
|
||||
static const u8 sEasyChatWord_TakeThat[] = _("TAKE THAT");
|
||||
static const u8 sEasyChatWord_ComeOn[] = _("COME ON");
|
||||
static const u8 sEasyChatWord_Attack[] = _("ATTACK");
|
||||
static const u8 sEasyChatWord_Surrender[] = _("SURRENDER");
|
||||
static const u8 sEasyChatWord_Gutsy[] = _("GUTSY");
|
||||
static const u8 sEasyChatWord_Talent[] = _("TALENT");
|
||||
static const u8 sEasyChatWord_Strategy[] = _("STRATEGY");
|
||||
static const u8 sEasyChatWord_Smite[] = _("SMITE");
|
||||
static const u8 sEasyChatWord_Match[] = _("MATCH");
|
||||
static const u8 sEasyChatWord_Victory[] = _("VICTORY");
|
||||
static const u8 sEasyChatWord_Offensive[] = _("OFFENSIVE");
|
||||
static const u8 sEasyChatWord_Sense[] = _("SENSE");
|
||||
static const u8 sEasyChatWord_Versus[] = _("VERSUS");
|
||||
static const u8 sEasyChatWord_Fights[] = _("FIGHTS");
|
||||
static const u8 sEasyChatWord_Power[] = _("POWER");
|
||||
static const u8 sEasyChatWord_Challenge[] = _("CHALLENGE");
|
||||
static const u8 sEasyChatWord_Strong[] = _("STRONG");
|
||||
static const u8 sEasyChatWord_TooStrong[] = _("TOO STRONG");
|
||||
static const u8 sEasyChatWord_GoEasy[] = _("GO EASY");
|
||||
static const u8 sEasyChatWord_Foe[] = _("FOE");
|
||||
static const u8 sEasyChatWord_Genius[] = _("GENIUS");
|
||||
static const u8 sEasyChatWord_Legend[] = _("LEGEND");
|
||||
static const u8 sEasyChatWord_Escape[] = _("ESCAPE");
|
||||
static const u8 sEasyChatWord_Aim[] = _("AIM");
|
||||
static const u8 sEasyChatWord_Battle[] = _("BATTLE");
|
||||
static const u8 sEasyChatWord_Fight[] = _("FIGHT");
|
||||
static const u8 sEasyChatWord_Resuscitate[] = _("RESUSCITATE");
|
||||
static const u8 sEasyChatWord_Points[] = _("POINTS");
|
||||
static const u8 sEasyChatWord_Serious[] = _("SERIOUS");
|
||||
static const u8 sEasyChatWord_GiveUp[] = _("GIVE UP");
|
||||
static const u8 sEasyChatWord_Loss[] = _("LOSS");
|
||||
static const u8 sEasyChatWord_IfILose[] = _("IF I LOSE");
|
||||
static const u8 sEasyChatWord_Lost[] = _("LOST");
|
||||
static const u8 sEasyChatWord_Lose[] = _("LOSE");
|
||||
static const u8 sEasyChatWord_Guard[] = _("GUARD");
|
||||
static const u8 sEasyChatWord_Partner[] = _("PARTNER");
|
||||
static const u8 sEasyChatWord_Reject[] = _("REJECT");
|
||||
static const u8 sEasyChatWord_Accept[] = _("ACCEPT");
|
||||
static const u8 sEasyChatWord_Invincible[] = _("INVINCIBLE");
|
||||
static const u8 sEasyChatWord_Received[] = _("RECEIVED");
|
||||
static const u8 sEasyChatWord_Easy[] = _("EASY");
|
||||
static const u8 sEasyChatWord_Weak[] = _("WEAK");
|
||||
static const u8 sEasyChatWord_TooWeak[] = _("TOO WEAK");
|
||||
static const u8 sEasyChatWord_Pushover[] = _("PUSHOVER");
|
||||
static const u8 sEasyChatWord_Leader[] = _("LEADER");
|
||||
static const u8 sEasyChatWord_Rule[] = _("RULE");
|
||||
static const u8 sEasyChatWord_Move[] = _("MOVE");
|
||||
|
||||
static const struct EasyChatWordInfo sEasyChatGroup_Battle[] = {
|
||||
{
|
||||
.text = sEasyChatWord_MatchUp,
|
||||
.alphabeticalOrder = 53,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Go,
|
||||
.alphabeticalOrder = 39,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_No1,
|
||||
.alphabeticalOrder = 18,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Decide,
|
||||
.alphabeticalOrder = 40,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_LetMeWin,
|
||||
.alphabeticalOrder = 11,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Wins,
|
||||
.alphabeticalOrder = 10,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Win,
|
||||
.alphabeticalOrder = 31,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Won,
|
||||
.alphabeticalOrder = 17,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_IfIWin,
|
||||
.alphabeticalOrder = 3,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_WhenIWin,
|
||||
.alphabeticalOrder = 14,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_CantWin,
|
||||
.alphabeticalOrder = 56,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_CanWin,
|
||||
.alphabeticalOrder = 38,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_NoMatch,
|
||||
.alphabeticalOrder = 41,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Spirit,
|
||||
.alphabeticalOrder = 29,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Decided,
|
||||
.alphabeticalOrder = 35,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_TrumpCard,
|
||||
.alphabeticalOrder = 36,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_TakeThat,
|
||||
.alphabeticalOrder = 45,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ComeOn,
|
||||
.alphabeticalOrder = 1,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Attack,
|
||||
.alphabeticalOrder = 34,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Surrender,
|
||||
.alphabeticalOrder = 50,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Gutsy,
|
||||
.alphabeticalOrder = 20,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Talent,
|
||||
.alphabeticalOrder = 47,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Strategy,
|
||||
.alphabeticalOrder = 8,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Smite,
|
||||
.alphabeticalOrder = 54,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Match,
|
||||
.alphabeticalOrder = 60,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Victory,
|
||||
.alphabeticalOrder = 37,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Offensive,
|
||||
.alphabeticalOrder = 4,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Sense,
|
||||
.alphabeticalOrder = 49,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Versus,
|
||||
.alphabeticalOrder = 46,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Fights,
|
||||
.alphabeticalOrder = 48,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Power,
|
||||
.alphabeticalOrder = 24,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Challenge,
|
||||
.alphabeticalOrder = 0,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Strong,
|
||||
.alphabeticalOrder = 62,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_TooStrong,
|
||||
.alphabeticalOrder = 12,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_GoEasy,
|
||||
.alphabeticalOrder = 2,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Foe,
|
||||
.alphabeticalOrder = 26,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Genius,
|
||||
.alphabeticalOrder = 51,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Legend,
|
||||
.alphabeticalOrder = 43,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Escape,
|
||||
.alphabeticalOrder = 30,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Aim,
|
||||
.alphabeticalOrder = 59,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Battle,
|
||||
.alphabeticalOrder = 55,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Fight,
|
||||
.alphabeticalOrder = 52,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Resuscitate,
|
||||
.alphabeticalOrder = 42,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Points,
|
||||
.alphabeticalOrder = 61,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Serious,
|
||||
.alphabeticalOrder = 27,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_GiveUp,
|
||||
.alphabeticalOrder = 44,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Loss,
|
||||
.alphabeticalOrder = 23,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_IfILose,
|
||||
.alphabeticalOrder = 13,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Lost,
|
||||
.alphabeticalOrder = 22,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Lose,
|
||||
.alphabeticalOrder = 32,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Guard,
|
||||
.alphabeticalOrder = 19,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Partner,
|
||||
.alphabeticalOrder = 16,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Reject,
|
||||
.alphabeticalOrder = 21,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Accept,
|
||||
.alphabeticalOrder = 33,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Invincible,
|
||||
.alphabeticalOrder = 58,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Received,
|
||||
.alphabeticalOrder = 15,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Easy,
|
||||
.alphabeticalOrder = 28,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Weak,
|
||||
.alphabeticalOrder = 25,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_TooWeak,
|
||||
.alphabeticalOrder = 57,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Pushover,
|
||||
.alphabeticalOrder = 9,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Leader,
|
||||
.alphabeticalOrder = 6,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Rule,
|
||||
.alphabeticalOrder = 5,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Move,
|
||||
.alphabeticalOrder = 7,
|
||||
.enabled = TRUE
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,418 @@
|
||||
|
||||
static const u8 sEasyChatWord_Hot[] = _("HOT");
|
||||
static const u8 sEasyChatWord_Exists[] = _("EXISTS");
|
||||
static const u8 sEasyChatWord_Excess[] = _("EXCESS");
|
||||
static const u8 sEasyChatWord_Approved[] = _("APPROVED");
|
||||
static const u8 sEasyChatWord_Has[] = _("HAS");
|
||||
static const u8 sEasyChatWord_Good[] = _("GOOD");
|
||||
static const u8 sEasyChatWord_Less[] = _("LESS");
|
||||
static const u8 sEasyChatWord_Momentum[] = _("MOMENTUM");
|
||||
static const u8 sEasyChatWord_Going[] = _("GOING");
|
||||
static const u8 sEasyChatWord_Weird[] = _("WEIRD");
|
||||
static const u8 sEasyChatWord_Busy[] = _("BUSY");
|
||||
static const u8 sEasyChatWord_Together[] = _("TOGETHER");
|
||||
static const u8 sEasyChatWord_Full[] = _("FULL");
|
||||
static const u8 sEasyChatWord_Absent[] = _("ABSENT");
|
||||
static const u8 sEasyChatWord_Being[] = _("BEING");
|
||||
static const u8 sEasyChatWord_Need[] = _("NEED");
|
||||
static const u8 sEasyChatWord_Tasty[] = _("TASTY");
|
||||
static const u8 sEasyChatWord_Skilled[] = _("SKILLED");
|
||||
static const u8 sEasyChatWord_Noisy[] = _("NOISY");
|
||||
static const u8 sEasyChatWord_Big[] = _("BIG");
|
||||
static const u8 sEasyChatWord_Late[] = _("LATE");
|
||||
static const u8 sEasyChatWord_Close[] = _("CLOSE");
|
||||
static const u8 sEasyChatWord_Docile[] = _("DOCILE");
|
||||
static const u8 sEasyChatWord_Amusing[] = _("AMUSING");
|
||||
static const u8 sEasyChatWord_Entertaining[] = _("ENTERTAINING");
|
||||
static const u8 sEasyChatWord_Perfection[] = _("PERFECTION");
|
||||
static const u8 sEasyChatWord_Pretty[] = _("PRETTY");
|
||||
static const u8 sEasyChatWord_Healthy[] = _("HEALTHY");
|
||||
static const u8 sEasyChatWord_Excellent[] = _("EXCELLENT");
|
||||
static const u8 sEasyChatWord_UpsideDown[] = _("UPSIDE DOWN");
|
||||
static const u8 sEasyChatWord_Cold[] = _("COLD");
|
||||
static const u8 sEasyChatWord_Refreshing[] = _("REFRESHING");
|
||||
static const u8 sEasyChatWord_Unavoidable[] = _("UNAVOIDABLE");
|
||||
static const u8 sEasyChatWord_Much[] = _("MUCH");
|
||||
static const u8 sEasyChatWord_Overwhelming[] = _("OVERWHELMING");
|
||||
static const u8 sEasyChatWord_Fabulous[] = _("FABULOUS");
|
||||
static const u8 sEasyChatWord_Else[] = _("ELSE");
|
||||
static const u8 sEasyChatWord_Expensive[] = _("EXPENSIVE");
|
||||
static const u8 sEasyChatWord_Correct[] = _("CORRECT");
|
||||
static const u8 sEasyChatWord_Impossible[] = _("IMPOSSIBLE");
|
||||
static const u8 sEasyChatWord_Small[] = _("SMALL");
|
||||
static const u8 sEasyChatWord_Different[] = _("DIFFERENT");
|
||||
static const u8 sEasyChatWord_Tired[] = _("TIRED");
|
||||
static const u8 sEasyChatWord_Skill[] = _("SKILL");
|
||||
static const u8 sEasyChatWord_Top[] = _("TOP");
|
||||
static const u8 sEasyChatWord_NonStop[] = _("NON-STOP");
|
||||
static const u8 sEasyChatWord_Preposterous[] = _("PREPOSTEROUS");
|
||||
static const u8 sEasyChatWord_None[] = _("NONE");
|
||||
static const u8 sEasyChatWord_Nothing[] = _("NOTHING");
|
||||
static const u8 sEasyChatWord_Natural[] = _("NATURAL");
|
||||
static const u8 sEasyChatWord_Becomes[] = _("BECOMES");
|
||||
static const u8 sEasyChatWord_Lukewarm[] = _("LUKEWARM");
|
||||
static const u8 sEasyChatWord_Fast[] = _("FAST");
|
||||
static const u8 sEasyChatWord_Low[] = _("LOW");
|
||||
static const u8 sEasyChatWord_Awful[] = _("AWFUL");
|
||||
static const u8 sEasyChatWord_Alone[] = _("ALONE");
|
||||
static const u8 sEasyChatWord_Bored[] = _("BORED");
|
||||
static const u8 sEasyChatWord_Secret[] = _("SECRET");
|
||||
static const u8 sEasyChatWord_Mystery[] = _("MYSTERY");
|
||||
static const u8 sEasyChatWord_Lacks[] = _("LACKS");
|
||||
static const u8 sEasyChatWord_Best[] = _("BEST");
|
||||
static const u8 sEasyChatWord_Lousy[] = _("LOUSY");
|
||||
static const u8 sEasyChatWord_Mistake[] = _("MISTAKE");
|
||||
static const u8 sEasyChatWord_Kind[] = _("KIND");
|
||||
static const u8 sEasyChatWord_Well[] = _("WELL");
|
||||
static const u8 sEasyChatWord_Weakened[] = _("WEAKENED");
|
||||
static const u8 sEasyChatWord_Simple[] = _("SIMPLE");
|
||||
static const u8 sEasyChatWord_Seems[] = _("SEEMS");
|
||||
static const u8 sEasyChatWord_Badly[] = _("BADLY");
|
||||
|
||||
static const struct EasyChatWordInfo sEasyChatGroup_Conditions[] = {
|
||||
{
|
||||
.text = sEasyChatWord_Hot,
|
||||
.alphabeticalOrder = 13,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Exists,
|
||||
.alphabeticalOrder = 55,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Excess,
|
||||
.alphabeticalOrder = 23,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Approved,
|
||||
.alphabeticalOrder = 3,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Has,
|
||||
.alphabeticalOrder = 54,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Good,
|
||||
.alphabeticalOrder = 68,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Less,
|
||||
.alphabeticalOrder = 50,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Momentum,
|
||||
.alphabeticalOrder = 14,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Going,
|
||||
.alphabeticalOrder = 60,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Weird,
|
||||
.alphabeticalOrder = 19,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Busy,
|
||||
.alphabeticalOrder = 56,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Together,
|
||||
.alphabeticalOrder = 10,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Full,
|
||||
.alphabeticalOrder = 21,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Absent,
|
||||
.alphabeticalOrder = 30,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Being,
|
||||
.alphabeticalOrder = 38,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Need,
|
||||
.alphabeticalOrder = 41,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Tasty,
|
||||
.alphabeticalOrder = 22,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Skilled,
|
||||
.alphabeticalOrder = 36,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Noisy,
|
||||
.alphabeticalOrder = 24,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Big,
|
||||
.alphabeticalOrder = 28,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Late,
|
||||
.alphabeticalOrder = 2,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Close,
|
||||
.alphabeticalOrder = 1,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Docile,
|
||||
.alphabeticalOrder = 37,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Amusing,
|
||||
.alphabeticalOrder = 35,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Entertaining,
|
||||
.alphabeticalOrder = 52,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Perfection,
|
||||
.alphabeticalOrder = 12,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Pretty,
|
||||
.alphabeticalOrder = 8,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Healthy,
|
||||
.alphabeticalOrder = 5,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Excellent,
|
||||
.alphabeticalOrder = 4,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_UpsideDown,
|
||||
.alphabeticalOrder = 27,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Cold,
|
||||
.alphabeticalOrder = 0,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Refreshing,
|
||||
.alphabeticalOrder = 39,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Unavoidable,
|
||||
.alphabeticalOrder = 63,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Much,
|
||||
.alphabeticalOrder = 59,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Overwhelming,
|
||||
.alphabeticalOrder = 20,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Fabulous,
|
||||
.alphabeticalOrder = 6,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Else,
|
||||
.alphabeticalOrder = 61,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Expensive,
|
||||
.alphabeticalOrder = 53,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Correct,
|
||||
.alphabeticalOrder = 51,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Impossible,
|
||||
.alphabeticalOrder = 62,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Small,
|
||||
.alphabeticalOrder = 7,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Different,
|
||||
.alphabeticalOrder = 33,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Tired,
|
||||
.alphabeticalOrder = 58,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Skill,
|
||||
.alphabeticalOrder = 49,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Top,
|
||||
.alphabeticalOrder = 15,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_NonStop,
|
||||
.alphabeticalOrder = 18,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Preposterous,
|
||||
.alphabeticalOrder = 45,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_None,
|
||||
.alphabeticalOrder = 47,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Nothing,
|
||||
.alphabeticalOrder = 48,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Natural,
|
||||
.alphabeticalOrder = 34,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Becomes,
|
||||
.alphabeticalOrder = 25,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Lukewarm,
|
||||
.alphabeticalOrder = 46,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Fast,
|
||||
.alphabeticalOrder = 26,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Low,
|
||||
.alphabeticalOrder = 31,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Awful,
|
||||
.alphabeticalOrder = 57,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Alone,
|
||||
.alphabeticalOrder = 67,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Bored,
|
||||
.alphabeticalOrder = 66,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Secret,
|
||||
.alphabeticalOrder = 43,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Mystery,
|
||||
.alphabeticalOrder = 17,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Lacks,
|
||||
.alphabeticalOrder = 40,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Best,
|
||||
.alphabeticalOrder = 16,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Lousy,
|
||||
.alphabeticalOrder = 42,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Mistake,
|
||||
.alphabeticalOrder = 11,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Kind,
|
||||
.alphabeticalOrder = 44,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Well,
|
||||
.alphabeticalOrder = 32,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Weakened,
|
||||
.alphabeticalOrder = 29,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Simple,
|
||||
.alphabeticalOrder = 65,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Seems,
|
||||
.alphabeticalOrder = 9,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Badly,
|
||||
.alphabeticalOrder = 64,
|
||||
.enabled = TRUE
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,418 @@
|
||||
|
||||
static const u8 sEasyChatWord_Will[] = _("WILL");
|
||||
static const u8 sEasyChatWord_WillBeHere[] = _("WILL BE HERE");
|
||||
static const u8 sEasyChatWord_Or[] = _("OR");
|
||||
static const u8 sEasyChatWord_Times[] = _("TIMES");
|
||||
static const u8 sEasyChatWord_Wonder[] = _("WONDER");
|
||||
static const u8 sEasyChatWord_IsItQues[] = _("IS IT?");
|
||||
static const u8 sEasyChatWord_Be[] = _("BE");
|
||||
static const u8 sEasyChatWord_Gimme[] = _("GIMME");
|
||||
static const u8 sEasyChatWord_Could[] = _("COULD");
|
||||
static const u8 sEasyChatWord_LikelyTo[] = _("LIKELY TO");
|
||||
static const u8 sEasyChatWord_Would[] = _("WOULD");
|
||||
static const u8 sEasyChatWord_Is[] = _("IS");
|
||||
static const u8 sEasyChatWord_IsntItQues[] = _("ISN'T IT?");
|
||||
static const u8 sEasyChatWord_Lets[] = _("LET'S");
|
||||
static const u8 sEasyChatWord_Other[] = _("OTHER");
|
||||
static const u8 sEasyChatWord_Are[] = _("ARE");
|
||||
static const u8 sEasyChatWord_Was[] = _("WAS");
|
||||
static const u8 sEasyChatWord_Were[] = _("WERE");
|
||||
static const u8 sEasyChatWord_Those[] = _("THOSE");
|
||||
static const u8 sEasyChatWord_Isnt[] = _("ISN'T");
|
||||
static const u8 sEasyChatWord_Wont[] = _("WON'T");
|
||||
static const u8 sEasyChatWord_Cant[] = _("CAN'T");
|
||||
static const u8 sEasyChatWord_Can[] = _("CAN");
|
||||
static const u8 sEasyChatWord_Dont[] = _("DON'T");
|
||||
static const u8 sEasyChatWord_Do[] = _("DO");
|
||||
static const u8 sEasyChatWord_Does[] = _("DOES");
|
||||
static const u8 sEasyChatWord_Whom[] = _("WHOM");
|
||||
static const u8 sEasyChatWord_Which[] = _("WHICH");
|
||||
static const u8 sEasyChatWord_Wasnt[] = _("WASN'T");
|
||||
static const u8 sEasyChatWord_Werent[] = _("WEREN'T");
|
||||
static const u8 sEasyChatWord_Have[] = _("HAVE");
|
||||
static const u8 sEasyChatWord_Havent[] = _("HAVEN'T");
|
||||
static const u8 sEasyChatWord_A[] = _("A");
|
||||
static const u8 sEasyChatWord_An[] = _("AN");
|
||||
static const u8 sEasyChatWord_Not[] = _("NOT");
|
||||
static const u8 sEasyChatWord_There[] = _("THERE");
|
||||
static const u8 sEasyChatWord_OkQues[] = _("OK?");
|
||||
static const u8 sEasyChatWord_So[] = _("SO");
|
||||
static const u8 sEasyChatWord_Maybe[] = _("MAYBE");
|
||||
static const u8 sEasyChatWord_About[] = _("ABOUT");
|
||||
static const u8 sEasyChatWord_Over[] = _("OVER");
|
||||
static const u8 sEasyChatWord_It[] = _("IT");
|
||||
static const u8 sEasyChatWord_All[] = _("ALL");
|
||||
static const u8 sEasyChatWord_For[] = _("FOR");
|
||||
static const u8 sEasyChatWord_On[] = _("ON");
|
||||
static const u8 sEasyChatWord_Off[] = _("OFF");
|
||||
static const u8 sEasyChatWord_As[] = _("AS");
|
||||
static const u8 sEasyChatWord_To[] = _("TO");
|
||||
static const u8 sEasyChatWord_With[] = _("WITH");
|
||||
static const u8 sEasyChatWord_Better[] = _("BETTER");
|
||||
static const u8 sEasyChatWord_Ever[] = _("EVER");
|
||||
static const u8 sEasyChatWord_Since[] = _("SINCE");
|
||||
static const u8 sEasyChatWord_Of[] = _("OF");
|
||||
static const u8 sEasyChatWord_BelongsTo[] = _("BELONGS TO");
|
||||
static const u8 sEasyChatWord_At[] = _("AT");
|
||||
static const u8 sEasyChatWord_In[] = _("IN");
|
||||
static const u8 sEasyChatWord_Out[] = _("OUT");
|
||||
static const u8 sEasyChatWord_Too[] = _("TOO");
|
||||
static const u8 sEasyChatWord_Like[] = _("LIKE");
|
||||
static const u8 sEasyChatWord_Did[] = _("DID");
|
||||
static const u8 sEasyChatWord_Didnt[] = _("DIDN'T");
|
||||
static const u8 sEasyChatWord_Doesnt[] = _("DOESN'T");
|
||||
static const u8 sEasyChatWord_Without[] = _("WITHOUT");
|
||||
static const u8 sEasyChatWord_After[] = _("AFTER");
|
||||
static const u8 sEasyChatWord_Before[] = _("BEFORE");
|
||||
static const u8 sEasyChatWord_While[] = _("WHILE");
|
||||
static const u8 sEasyChatWord_Than[] = _("THAN");
|
||||
static const u8 sEasyChatWord_Once[] = _("ONCE");
|
||||
static const u8 sEasyChatWord_Anywhere[] = _("ANYWHERE");
|
||||
|
||||
static const struct EasyChatWordInfo sEasyChatGroup_Endings[] = {
|
||||
{
|
||||
.text = sEasyChatWord_Will,
|
||||
.alphabeticalOrder = 32,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_WillBeHere,
|
||||
.alphabeticalOrder = 39,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Or,
|
||||
.alphabeticalOrder = 63,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Times,
|
||||
.alphabeticalOrder = 42,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Wonder,
|
||||
.alphabeticalOrder = 33,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_IsItQues,
|
||||
.alphabeticalOrder = 68,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Be,
|
||||
.alphabeticalOrder = 15,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Gimme,
|
||||
.alphabeticalOrder = 46,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Could,
|
||||
.alphabeticalOrder = 54,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_LikelyTo,
|
||||
.alphabeticalOrder = 6,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Would,
|
||||
.alphabeticalOrder = 64,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Is,
|
||||
.alphabeticalOrder = 53,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_IsntItQues,
|
||||
.alphabeticalOrder = 49,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Lets,
|
||||
.alphabeticalOrder = 22,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Other,
|
||||
.alphabeticalOrder = 21,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Are,
|
||||
.alphabeticalOrder = 8,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Was,
|
||||
.alphabeticalOrder = 59,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Were,
|
||||
.alphabeticalOrder = 60,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Those,
|
||||
.alphabeticalOrder = 24,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Isnt,
|
||||
.alphabeticalOrder = 25,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Wont,
|
||||
.alphabeticalOrder = 61,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Cant,
|
||||
.alphabeticalOrder = 23,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Can,
|
||||
.alphabeticalOrder = 50,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Dont,
|
||||
.alphabeticalOrder = 43,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Do,
|
||||
.alphabeticalOrder = 7,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Does,
|
||||
.alphabeticalOrder = 30,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Whom,
|
||||
.alphabeticalOrder = 31,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Which,
|
||||
.alphabeticalOrder = 55,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Wasnt,
|
||||
.alphabeticalOrder = 11,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Werent,
|
||||
.alphabeticalOrder = 5,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Have,
|
||||
.alphabeticalOrder = 19,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Havent,
|
||||
.alphabeticalOrder = 12,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_A,
|
||||
.alphabeticalOrder = 41,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_An,
|
||||
.alphabeticalOrder = 13,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Not,
|
||||
.alphabeticalOrder = 58,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_There,
|
||||
.alphabeticalOrder = 9,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_OkQues,
|
||||
.alphabeticalOrder = 38,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_So,
|
||||
.alphabeticalOrder = 34,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Maybe,
|
||||
.alphabeticalOrder = 52,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_About,
|
||||
.alphabeticalOrder = 45,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Over,
|
||||
.alphabeticalOrder = 36,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_It,
|
||||
.alphabeticalOrder = 44,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_All,
|
||||
.alphabeticalOrder = 67,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_For,
|
||||
.alphabeticalOrder = 2,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_On,
|
||||
.alphabeticalOrder = 14,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Off,
|
||||
.alphabeticalOrder = 56,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_As,
|
||||
.alphabeticalOrder = 40,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_To,
|
||||
.alphabeticalOrder = 51,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_With,
|
||||
.alphabeticalOrder = 37,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Better,
|
||||
.alphabeticalOrder = 66,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Ever,
|
||||
.alphabeticalOrder = 35,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Since,
|
||||
.alphabeticalOrder = 18,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Of,
|
||||
.alphabeticalOrder = 3,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_BelongsTo,
|
||||
.alphabeticalOrder = 47,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_At,
|
||||
.alphabeticalOrder = 57,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_In,
|
||||
.alphabeticalOrder = 16,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Out,
|
||||
.alphabeticalOrder = 28,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Too,
|
||||
.alphabeticalOrder = 17,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Like,
|
||||
.alphabeticalOrder = 29,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Did,
|
||||
.alphabeticalOrder = 27,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Didnt,
|
||||
.alphabeticalOrder = 65,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Doesnt,
|
||||
.alphabeticalOrder = 26,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Without,
|
||||
.alphabeticalOrder = 0,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_After,
|
||||
.alphabeticalOrder = 1,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Before,
|
||||
.alphabeticalOrder = 48,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_While,
|
||||
.alphabeticalOrder = 62,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Than,
|
||||
.alphabeticalOrder = 20,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Once,
|
||||
.alphabeticalOrder = 4,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Anywhere,
|
||||
.alphabeticalOrder = 10,
|
||||
.enabled = TRUE
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,172 @@
|
||||
|
||||
static const u8 sEasyChatWord_Appeal[] = _("APPEAL");
|
||||
static const u8 sEasyChatWord_Events[] = _("EVENTS");
|
||||
static const u8 sEasyChatWord_StayAtHome[] = _("STAY-AT-HOME");
|
||||
static const u8 sEasyChatWord_Berry[] = _("BERRY");
|
||||
static const u8 sEasyChatWord_Contest[] = _("CONTEST");
|
||||
static const u8 sEasyChatWord_Mc[] = _("MC");
|
||||
static const u8 sEasyChatWord_Judge[] = _("JUDGE");
|
||||
static const u8 sEasyChatWord_Super[] = _("SUPER");
|
||||
static const u8 sEasyChatWord_Stage[] = _("STAGE");
|
||||
static const u8 sEasyChatWord_HallOfFame[] = _("HALL OF FAME");
|
||||
static const u8 sEasyChatWord_Evolution[] = _("EVOLUTION");
|
||||
static const u8 sEasyChatWord_Hyper[] = _("HYPER");
|
||||
static const u8 sEasyChatWord_BattleTower[] = _("BATTLE TOWER");
|
||||
static const u8 sEasyChatWord_Leaders[] = _("LEADERS");
|
||||
static const u8 sEasyChatWord_BattleRoom[] = _("BATTLE ROOM");
|
||||
static const u8 sEasyChatWord_Hidden[] = _("HIDDEN");
|
||||
static const u8 sEasyChatWord_SecretBase[] = _("SECRET BASE");
|
||||
static const u8 sEasyChatWord_Blend[] = _("BLEND");
|
||||
static const u8 sEasyChatWord_POKEBLOCK[] = _("{POKEBLOCK}");
|
||||
static const u8 sEasyChatWord_Master[] = _("MASTER");
|
||||
static const u8 sEasyChatWord_Rank[] = _("RANK");
|
||||
static const u8 sEasyChatWord_Ribbon[] = _("RIBBON");
|
||||
static const u8 sEasyChatWord_Crush[] = _("CRUSH");
|
||||
static const u8 sEasyChatWord_Direct[] = _("DIRECT");
|
||||
static const u8 sEasyChatWord_Tower[] = _("TOWER");
|
||||
static const u8 sEasyChatWord_Union[] = _("UNION");
|
||||
static const u8 sEasyChatWord_Room[] = _("ROOM");
|
||||
static const u8 sEasyChatWord_Wireless[] = _("WIRELESS");
|
||||
|
||||
static const struct EasyChatWordInfo sEasyChatGroup_Events[] = {
|
||||
{
|
||||
.text = sEasyChatWord_Appeal,
|
||||
.alphabeticalOrder = 0,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Events,
|
||||
.alphabeticalOrder = 14,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_StayAtHome,
|
||||
.alphabeticalOrder = 12,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Berry,
|
||||
.alphabeticalOrder = 3,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Contest,
|
||||
.alphabeticalOrder = 17,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Mc,
|
||||
.alphabeticalOrder = 4,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Judge,
|
||||
.alphabeticalOrder = 22,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Super,
|
||||
.alphabeticalOrder = 23,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Stage,
|
||||
.alphabeticalOrder = 1,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_HallOfFame,
|
||||
.alphabeticalOrder = 10,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Evolution,
|
||||
.alphabeticalOrder = 9,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Hyper,
|
||||
.alphabeticalOrder = 15,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_BattleTower,
|
||||
.alphabeticalOrder = 11,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Leaders,
|
||||
.alphabeticalOrder = 6,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_BattleRoom,
|
||||
.alphabeticalOrder = 13,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Hidden,
|
||||
.alphabeticalOrder = 19,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_SecretBase,
|
||||
.alphabeticalOrder = 5,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Blend,
|
||||
.alphabeticalOrder = 18,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_POKEBLOCK,
|
||||
.alphabeticalOrder = 20,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Master,
|
||||
.alphabeticalOrder = 21,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Rank,
|
||||
.alphabeticalOrder = 26,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Ribbon,
|
||||
.alphabeticalOrder = 16,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Crush,
|
||||
.alphabeticalOrder = 8,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Direct,
|
||||
.alphabeticalOrder = 2,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Tower,
|
||||
.alphabeticalOrder = 7,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Union,
|
||||
.alphabeticalOrder = 24,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Room,
|
||||
.alphabeticalOrder = 25,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Wireless,
|
||||
.alphabeticalOrder = 27,
|
||||
.enabled = TRUE
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,418 @@
|
||||
|
||||
static const u8 sEasyChatWord_Meet[] = _("MEET");
|
||||
static const u8 sEasyChatWord_Play[] = _("PLAY");
|
||||
static const u8 sEasyChatWord_Hurried[] = _("HURRIED");
|
||||
static const u8 sEasyChatWord_Goes[] = _("GOES");
|
||||
static const u8 sEasyChatWord_Giddy[] = _("GIDDY");
|
||||
static const u8 sEasyChatWord_Happy[] = _("HAPPY");
|
||||
static const u8 sEasyChatWord_Happiness[] = _("HAPPINESS");
|
||||
static const u8 sEasyChatWord_Excite[] = _("EXCITE");
|
||||
static const u8 sEasyChatWord_Important[] = _("IMPORTANT");
|
||||
static const u8 sEasyChatWord_Funny[] = _("FUNNY");
|
||||
static const u8 sEasyChatWord_Got[] = _("GOT");
|
||||
static const u8 sEasyChatWord_GoHome[] = _("GO HOME");
|
||||
static const u8 sEasyChatWord_Disappointed[] = _("DISAPPOINTED");
|
||||
static const u8 sEasyChatWord_Disappoints[] = _("DISAPPOINTS");
|
||||
static const u8 sEasyChatWord_Sad[] = _("SAD");
|
||||
static const u8 sEasyChatWord_Try[] = _("TRY");
|
||||
static const u8 sEasyChatWord_Tries[] = _("TRIES");
|
||||
static const u8 sEasyChatWord_Hears[] = _("HEARS");
|
||||
static const u8 sEasyChatWord_Think[] = _("THINK");
|
||||
static const u8 sEasyChatWord_Hear[] = _("HEAR");
|
||||
static const u8 sEasyChatWord_Wants[] = _("WANTS");
|
||||
static const u8 sEasyChatWord_Misheard[] = _("MISHEARD");
|
||||
static const u8 sEasyChatWord_Dislike[] = _("DISLIKE");
|
||||
static const u8 sEasyChatWord_Angry[] = _("ANGRY");
|
||||
static const u8 sEasyChatWord_Anger[] = _("ANGER");
|
||||
static const u8 sEasyChatWord_Scary[] = _("SCARY");
|
||||
static const u8 sEasyChatWord_Lonesome[] = _("LONESOME");
|
||||
static const u8 sEasyChatWord_Disappoint[] = _("DISAPPOINT");
|
||||
static const u8 sEasyChatWord_Joy[] = _("JOY");
|
||||
static const u8 sEasyChatWord_Gets[] = _("GETS");
|
||||
static const u8 sEasyChatWord_Never[] = _("NEVER");
|
||||
static const u8 sEasyChatWord_Darn[] = _("DARN");
|
||||
static const u8 sEasyChatWord_Downcast[] = _("DOWNCAST");
|
||||
static const u8 sEasyChatWord_Incredible[] = _("INCREDIBLE");
|
||||
static const u8 sEasyChatWord_Likes[] = _("LIKES");
|
||||
static const u8 sEasyChatWord_Dislikes[] = _("DISLIKES");
|
||||
static const u8 sEasyChatWord_Boring[] = _("BORING");
|
||||
static const u8 sEasyChatWord_Care[] = _("CARE");
|
||||
static const u8 sEasyChatWord_Cares[] = _("CARES");
|
||||
static const u8 sEasyChatWord_AllRight[] = _("ALL RIGHT");
|
||||
static const u8 sEasyChatWord_Adore[] = _("ADORE");
|
||||
static const u8 sEasyChatWord_Disaster[] = _("DISASTER");
|
||||
static const u8 sEasyChatWord_Enjoy[] = _("ENJOY");
|
||||
static const u8 sEasyChatWord_Enjoys[] = _("ENJOYS");
|
||||
static const u8 sEasyChatWord_Eat[] = _("EAT");
|
||||
static const u8 sEasyChatWord_Lacking[] = _("LACKING");
|
||||
static const u8 sEasyChatWord_Bad[] = _("BAD");
|
||||
static const u8 sEasyChatWord_Hard[] = _("HARD");
|
||||
static const u8 sEasyChatWord_Terrible[] = _("TERRIBLE");
|
||||
static const u8 sEasyChatWord_Should[] = _("SHOULD");
|
||||
static const u8 sEasyChatWord_Nice[] = _("NICE");
|
||||
static const u8 sEasyChatWord_Drink[] = _("DRINK");
|
||||
static const u8 sEasyChatWord_Surprise[] = _("SURPRISE");
|
||||
static const u8 sEasyChatWord_Fear[] = _("FEAR");
|
||||
static const u8 sEasyChatWord_Want[] = _("WANT");
|
||||
static const u8 sEasyChatWord_Wait[] = _("WAIT");
|
||||
static const u8 sEasyChatWord_Satisfied[] = _("SATISFIED");
|
||||
static const u8 sEasyChatWord_See[] = _("SEE");
|
||||
static const u8 sEasyChatWord_Rare[] = _("RARE");
|
||||
static const u8 sEasyChatWord_Negative[] = _("NEGATIVE");
|
||||
static const u8 sEasyChatWord_Done[] = _("DONE");
|
||||
static const u8 sEasyChatWord_Danger[] = _("DANGER");
|
||||
static const u8 sEasyChatWord_Defeated[] = _("DEFEATED");
|
||||
static const u8 sEasyChatWord_Beat[] = _("BEAT");
|
||||
static const u8 sEasyChatWord_Great[] = _("GREAT");
|
||||
static const u8 sEasyChatWord_Romantic[] = _("ROMANTIC");
|
||||
static const u8 sEasyChatWord_Question[] = _("QUESTION");
|
||||
static const u8 sEasyChatWord_Understand[] = _("UNDERSTAND");
|
||||
static const u8 sEasyChatWord_Understands[] = _("UNDERSTANDS");
|
||||
|
||||
static const struct EasyChatWordInfo sEasyChatGroup_Feelings[] = {
|
||||
{
|
||||
.text = sEasyChatWord_Meet,
|
||||
.alphabeticalOrder = 40,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Play,
|
||||
.alphabeticalOrder = 39,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Hurried,
|
||||
.alphabeticalOrder = 24,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Goes,
|
||||
.alphabeticalOrder = 23,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Giddy,
|
||||
.alphabeticalOrder = 46,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Happy,
|
||||
.alphabeticalOrder = 63,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Happiness,
|
||||
.alphabeticalOrder = 36,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Excite,
|
||||
.alphabeticalOrder = 37,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Important,
|
||||
.alphabeticalOrder = 38,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Funny,
|
||||
.alphabeticalOrder = 61,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Got,
|
||||
.alphabeticalOrder = 31,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_GoHome,
|
||||
.alphabeticalOrder = 62,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Disappointed,
|
||||
.alphabeticalOrder = 27,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Disappoints,
|
||||
.alphabeticalOrder = 12,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Sad,
|
||||
.alphabeticalOrder = 13,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Try,
|
||||
.alphabeticalOrder = 41,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Tries,
|
||||
.alphabeticalOrder = 22,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Hears,
|
||||
.alphabeticalOrder = 35,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Think,
|
||||
.alphabeticalOrder = 60,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Hear,
|
||||
.alphabeticalOrder = 32,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Wants,
|
||||
.alphabeticalOrder = 51,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Misheard,
|
||||
.alphabeticalOrder = 44,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Dislike,
|
||||
.alphabeticalOrder = 42,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Angry,
|
||||
.alphabeticalOrder = 43,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Anger,
|
||||
.alphabeticalOrder = 7,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Scary,
|
||||
.alphabeticalOrder = 53,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Lonesome,
|
||||
.alphabeticalOrder = 9,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Disappoint,
|
||||
.alphabeticalOrder = 29,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Joy,
|
||||
.alphabeticalOrder = 4,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Gets,
|
||||
.alphabeticalOrder = 11,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Never,
|
||||
.alphabeticalOrder = 3,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Darn,
|
||||
.alphabeticalOrder = 10,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Downcast,
|
||||
.alphabeticalOrder = 64,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Incredible,
|
||||
.alphabeticalOrder = 6,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Likes,
|
||||
.alphabeticalOrder = 5,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Dislikes,
|
||||
.alphabeticalOrder = 47,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Boring,
|
||||
.alphabeticalOrder = 19,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Care,
|
||||
.alphabeticalOrder = 17,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Cares,
|
||||
.alphabeticalOrder = 2,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_AllRight,
|
||||
.alphabeticalOrder = 8,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Adore,
|
||||
.alphabeticalOrder = 33,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Disaster,
|
||||
.alphabeticalOrder = 28,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Enjoy,
|
||||
.alphabeticalOrder = 45,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Enjoys,
|
||||
.alphabeticalOrder = 34,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Eat,
|
||||
.alphabeticalOrder = 26,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Lacking,
|
||||
.alphabeticalOrder = 0,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Bad,
|
||||
.alphabeticalOrder = 21,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Hard,
|
||||
.alphabeticalOrder = 59,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Terrible,
|
||||
.alphabeticalOrder = 30,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Should,
|
||||
.alphabeticalOrder = 50,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Nice,
|
||||
.alphabeticalOrder = 1,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Drink,
|
||||
.alphabeticalOrder = 66,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Surprise,
|
||||
.alphabeticalOrder = 58,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Fear,
|
||||
.alphabeticalOrder = 65,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Want,
|
||||
.alphabeticalOrder = 14,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Wait,
|
||||
.alphabeticalOrder = 56,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Satisfied,
|
||||
.alphabeticalOrder = 25,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_See,
|
||||
.alphabeticalOrder = 57,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Rare,
|
||||
.alphabeticalOrder = 49,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Negative,
|
||||
.alphabeticalOrder = 52,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Done,
|
||||
.alphabeticalOrder = 48,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Danger,
|
||||
.alphabeticalOrder = 18,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Defeated,
|
||||
.alphabeticalOrder = 16,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Beat,
|
||||
.alphabeticalOrder = 15,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Great,
|
||||
.alphabeticalOrder = 67,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Romantic,
|
||||
.alphabeticalOrder = 68,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Question,
|
||||
.alphabeticalOrder = 55,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Understand,
|
||||
.alphabeticalOrder = 54,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Understands,
|
||||
.alphabeticalOrder = 20,
|
||||
.enabled = TRUE
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,256 @@
|
||||
|
||||
static const u8 sEasyChatWord_Thanks[] = _("THANKS");
|
||||
static const u8 sEasyChatWord_Yes[] = _("YES");
|
||||
static const u8 sEasyChatWord_HereGoes[] = _("HERE GOES");
|
||||
static const u8 sEasyChatWord_HereICome[] = _("HERE I COME");
|
||||
static const u8 sEasyChatWord_HereItIs[] = _("HERE IT IS");
|
||||
static const u8 sEasyChatWord_Yeah[] = _("YEAH");
|
||||
static const u8 sEasyChatWord_Welcome[] = _("WELCOME");
|
||||
static const u8 sEasyChatWord_Oi[] = _("OI");
|
||||
static const u8 sEasyChatWord_HowDo[] = _("HOW DO");
|
||||
static const u8 sEasyChatWord_Congrats[] = _("CONGRATS");
|
||||
static const u8 sEasyChatWord_GiveMe[] = _("GIVE ME");
|
||||
static const u8 sEasyChatWord_Sorry[] = _("SORRY");
|
||||
static const u8 sEasyChatWord_Apologize[] = _("APOLOGIZE");
|
||||
static const u8 sEasyChatWord_Forgive[] = _("FORGIVE");
|
||||
static const u8 sEasyChatWord_HeyThere[] = _("HEY, THERE");
|
||||
static const u8 sEasyChatWord_Hello[] = _("HELLO");
|
||||
static const u8 sEasyChatWord_GoodBye[] = _("GOOD-BYE");
|
||||
static const u8 sEasyChatWord_ThankYou[] = _("THANK YOU");
|
||||
static const u8 sEasyChatWord_IveArrived[] = _("I'VE ARRIVED");
|
||||
static const u8 sEasyChatWord_Pardon[] = _("PARDON");
|
||||
static const u8 sEasyChatWord_Excuse[] = _("EXCUSE");
|
||||
static const u8 sEasyChatWord_SeeYa[] = _("SEE YA");
|
||||
static const u8 sEasyChatWord_ExcuseMe[] = _("EXCUSE ME");
|
||||
static const u8 sEasyChatWord_WellThen[] = _("WELL, THEN");
|
||||
static const u8 sEasyChatWord_GoAhead[] = _("GO AHEAD");
|
||||
static const u8 sEasyChatWord_Appreciate[] = _("APPRECIATE");
|
||||
static const u8 sEasyChatWord_HeyQues[] = _("HEY?");
|
||||
static const u8 sEasyChatWord_WhatsUpQues[] = _("WHAT'S UP?");
|
||||
static const u8 sEasyChatWord_HuhQues[] = _("HUH?");
|
||||
static const u8 sEasyChatWord_No[] = _("NO");
|
||||
static const u8 sEasyChatWord_Hi[] = _("HI");
|
||||
static const u8 sEasyChatWord_YeahYeah[] = _("YEAH, YEAH");
|
||||
static const u8 sEasyChatWord_ByeBye[] = _("BYE-BYE");
|
||||
static const u8 sEasyChatWord_MeetYou[] = _("MEET YOU");
|
||||
static const u8 sEasyChatWord_Hey[] = _("HEY");
|
||||
static const u8 sEasyChatWord_Smell[] = _("SMELL");
|
||||
static const u8 sEasyChatWord_Listening[] = _("LISTENING");
|
||||
static const u8 sEasyChatWord_HooHah[] = _("HOO-HAH");
|
||||
static const u8 sEasyChatWord_Yahoo[] = _("YAHOO");
|
||||
static const u8 sEasyChatWord_Yo[] = _("YO");
|
||||
static const u8 sEasyChatWord_ComeOver[] = _("COME OVER");
|
||||
static const u8 sEasyChatWord_CountOn[] = _("COUNT ON");
|
||||
|
||||
static const struct EasyChatWordInfo sEasyChatGroup_Greetings[] = {
|
||||
{
|
||||
.text = sEasyChatWord_Thanks,
|
||||
.alphabeticalOrder = 12,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Yes,
|
||||
.alphabeticalOrder = 25,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_HereGoes,
|
||||
.alphabeticalOrder = 32,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_HereICome,
|
||||
.alphabeticalOrder = 40,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_HereItIs,
|
||||
.alphabeticalOrder = 9,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Yeah,
|
||||
.alphabeticalOrder = 41,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Welcome,
|
||||
.alphabeticalOrder = 20,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Oi,
|
||||
.alphabeticalOrder = 22,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_HowDo,
|
||||
.alphabeticalOrder = 13,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Congrats,
|
||||
.alphabeticalOrder = 10,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_GiveMe,
|
||||
.alphabeticalOrder = 24,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Sorry,
|
||||
.alphabeticalOrder = 16,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Apologize,
|
||||
.alphabeticalOrder = 15,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Forgive,
|
||||
.alphabeticalOrder = 2,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_HeyThere,
|
||||
.alphabeticalOrder = 3,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Hello,
|
||||
.alphabeticalOrder = 4,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_GoodBye,
|
||||
.alphabeticalOrder = 34,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ThankYou,
|
||||
.alphabeticalOrder = 14,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_IveArrived,
|
||||
.alphabeticalOrder = 26,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Pardon,
|
||||
.alphabeticalOrder = 30,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Excuse,
|
||||
.alphabeticalOrder = 37,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_SeeYa,
|
||||
.alphabeticalOrder = 8,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ExcuseMe,
|
||||
.alphabeticalOrder = 28,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_WellThen,
|
||||
.alphabeticalOrder = 18,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_GoAhead,
|
||||
.alphabeticalOrder = 36,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Appreciate,
|
||||
.alphabeticalOrder = 33,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_HeyQues,
|
||||
.alphabeticalOrder = 29,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_WhatsUpQues,
|
||||
.alphabeticalOrder = 7,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_HuhQues,
|
||||
.alphabeticalOrder = 19,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_No,
|
||||
.alphabeticalOrder = 21,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Hi,
|
||||
.alphabeticalOrder = 35,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_YeahYeah,
|
||||
.alphabeticalOrder = 11,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ByeBye,
|
||||
.alphabeticalOrder = 17,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_MeetYou,
|
||||
.alphabeticalOrder = 0,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Hey,
|
||||
.alphabeticalOrder = 6,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Smell,
|
||||
.alphabeticalOrder = 23,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Listening,
|
||||
.alphabeticalOrder = 27,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_HooHah,
|
||||
.alphabeticalOrder = 38,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Yahoo,
|
||||
.alphabeticalOrder = 5,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Yo,
|
||||
.alphabeticalOrder = 31,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ComeOver,
|
||||
.alphabeticalOrder = 1,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_CountOn,
|
||||
.alphabeticalOrder = 39,
|
||||
.enabled = TRUE
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,328 @@
|
||||
|
||||
static const u8 sEasyChatWord_Idol[] = _("IDOL");
|
||||
static const u8 sEasyChatWord_Anime[] = _("ANIME");
|
||||
static const u8 sEasyChatWord_Song[] = _("SONG");
|
||||
static const u8 sEasyChatWord_Movie[] = _("MOVIE");
|
||||
static const u8 sEasyChatWord_Sweets[] = _("SWEETS");
|
||||
static const u8 sEasyChatWord_Chat[] = _("CHAT");
|
||||
static const u8 sEasyChatWord_ChildsPlay[] = _("CHILD'S PLAY");
|
||||
static const u8 sEasyChatWord_Toys[] = _("TOYS");
|
||||
static const u8 sEasyChatWord_Music[] = _("MUSIC");
|
||||
static const u8 sEasyChatWord_Cards[] = _("CARDS");
|
||||
static const u8 sEasyChatWord_Shopping[] = _("SHOPPING");
|
||||
static const u8 sEasyChatWord_Camera[] = _("CAMERA");
|
||||
static const u8 sEasyChatWord_Viewing[] = _("VIEWING");
|
||||
static const u8 sEasyChatWord_Spectator[] = _("SPECTATOR");
|
||||
static const u8 sEasyChatWord_Gourmet[] = _("GOURMET");
|
||||
static const u8 sEasyChatWord_Game[] = _("GAME");
|
||||
static const u8 sEasyChatWord_Rpg[] = _("RPG");
|
||||
static const u8 sEasyChatWord_Collection[] = _("COLLECTION");
|
||||
static const u8 sEasyChatWord_Complete[] = _("COMPLETE");
|
||||
static const u8 sEasyChatWord_Magazine[] = _("MAGAZINE");
|
||||
static const u8 sEasyChatWord_Walk[] = _("WALK");
|
||||
static const u8 sEasyChatWord_Bike[] = _("BIKE");
|
||||
static const u8 sEasyChatWord_Hobby[] = _("HOBBY");
|
||||
static const u8 sEasyChatWord_Sports[] = _("SPORTS");
|
||||
static const u8 sEasyChatWord_Software[] = _("SOFTWARE");
|
||||
static const u8 sEasyChatWord_Songs[] = _("SONGS");
|
||||
static const u8 sEasyChatWord_Diet[] = _("DIET");
|
||||
static const u8 sEasyChatWord_Treasure[] = _("TREASURE");
|
||||
static const u8 sEasyChatWord_Travel[] = _("TRAVEL");
|
||||
static const u8 sEasyChatWord_Dance[] = _("DANCE");
|
||||
static const u8 sEasyChatWord_Channel[] = _("CHANNEL");
|
||||
static const u8 sEasyChatWord_Making[] = _("MAKING");
|
||||
static const u8 sEasyChatWord_Fishing[] = _("FISHING");
|
||||
static const u8 sEasyChatWord_Date[] = _("DATE");
|
||||
static const u8 sEasyChatWord_Design[] = _("DESIGN");
|
||||
static const u8 sEasyChatWord_Locomotive[] = _("LOCOMOTIVE");
|
||||
static const u8 sEasyChatWord_PlushDoll[] = _("PLUSH DOLL");
|
||||
static const u8 sEasyChatWord_Pc[] = _("PC");
|
||||
static const u8 sEasyChatWord_Flowers[] = _("FLOWERS");
|
||||
static const u8 sEasyChatWord_Hero[] = _("HERO");
|
||||
static const u8 sEasyChatWord_Nap[] = _("NAP");
|
||||
static const u8 sEasyChatWord_Heroine[] = _("HEROINE");
|
||||
static const u8 sEasyChatWord_Fashion[] = _("FASHION");
|
||||
static const u8 sEasyChatWord_Adventure[] = _("ADVENTURE");
|
||||
static const u8 sEasyChatWord_Board[] = _("BOARD");
|
||||
static const u8 sEasyChatWord_Ball[] = _("BALL");
|
||||
static const u8 sEasyChatWord_Book[] = _("BOOK");
|
||||
static const u8 sEasyChatWord_Festival[] = _("FESTIVAL");
|
||||
static const u8 sEasyChatWord_Comics[] = _("COMICS");
|
||||
static const u8 sEasyChatWord_Holiday[] = _("HOLIDAY");
|
||||
static const u8 sEasyChatWord_Plans[] = _("PLANS");
|
||||
static const u8 sEasyChatWord_Trendy[] = _("TRENDY");
|
||||
static const u8 sEasyChatWord_Vacation[] = _("VACATION");
|
||||
static const u8 sEasyChatWord_Look[] = _("LOOK");
|
||||
|
||||
static const struct EasyChatWordInfo sEasyChatGroup_Hobbies[] = {
|
||||
{
|
||||
.text = sEasyChatWord_Idol,
|
||||
.alphabeticalOrder = 43,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Anime,
|
||||
.alphabeticalOrder = 1,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Song,
|
||||
.alphabeticalOrder = 45,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Movie,
|
||||
.alphabeticalOrder = 21,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Sweets,
|
||||
.alphabeticalOrder = 44,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Chat,
|
||||
.alphabeticalOrder = 46,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ChildsPlay,
|
||||
.alphabeticalOrder = 11,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Toys,
|
||||
.alphabeticalOrder = 9,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Music,
|
||||
.alphabeticalOrder = 30,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Cards,
|
||||
.alphabeticalOrder = 5,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Shopping,
|
||||
.alphabeticalOrder = 6,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Camera,
|
||||
.alphabeticalOrder = 17,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Viewing,
|
||||
.alphabeticalOrder = 48,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Spectator,
|
||||
.alphabeticalOrder = 18,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Gourmet,
|
||||
.alphabeticalOrder = 29,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Game,
|
||||
.alphabeticalOrder = 33,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Rpg,
|
||||
.alphabeticalOrder = 34,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Collection,
|
||||
.alphabeticalOrder = 26,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Complete,
|
||||
.alphabeticalOrder = 42,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Magazine,
|
||||
.alphabeticalOrder = 47,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Walk,
|
||||
.alphabeticalOrder = 32,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Bike,
|
||||
.alphabeticalOrder = 38,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Hobby,
|
||||
.alphabeticalOrder = 15,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Sports,
|
||||
.alphabeticalOrder = 14,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Software,
|
||||
.alphabeticalOrder = 39,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Songs,
|
||||
.alphabeticalOrder = 41,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Diet,
|
||||
.alphabeticalOrder = 22,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Treasure,
|
||||
.alphabeticalOrder = 49,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Travel,
|
||||
.alphabeticalOrder = 0,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Dance,
|
||||
.alphabeticalOrder = 35,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Channel,
|
||||
.alphabeticalOrder = 53,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Making,
|
||||
.alphabeticalOrder = 19,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Fishing,
|
||||
.alphabeticalOrder = 31,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Date,
|
||||
.alphabeticalOrder = 3,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Design,
|
||||
.alphabeticalOrder = 8,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Locomotive,
|
||||
.alphabeticalOrder = 40,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_PlushDoll,
|
||||
.alphabeticalOrder = 37,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Pc,
|
||||
.alphabeticalOrder = 50,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Flowers,
|
||||
.alphabeticalOrder = 36,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Hero,
|
||||
.alphabeticalOrder = 16,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Nap,
|
||||
.alphabeticalOrder = 10,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Heroine,
|
||||
.alphabeticalOrder = 24,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Fashion,
|
||||
.alphabeticalOrder = 2,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Adventure,
|
||||
.alphabeticalOrder = 25,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Board,
|
||||
.alphabeticalOrder = 13,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Ball,
|
||||
.alphabeticalOrder = 23,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Book,
|
||||
.alphabeticalOrder = 4,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Festival,
|
||||
.alphabeticalOrder = 7,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Comics,
|
||||
.alphabeticalOrder = 28,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Holiday,
|
||||
.alphabeticalOrder = 27,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Plans,
|
||||
.alphabeticalOrder = 51,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Trendy,
|
||||
.alphabeticalOrder = 52,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Vacation,
|
||||
.alphabeticalOrder = 12,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Look,
|
||||
.alphabeticalOrder = 20,
|
||||
.enabled = TRUE
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,274 @@
|
||||
|
||||
static const u8 sEasyChatWord_Chores[] = _("CHORES");
|
||||
static const u8 sEasyChatWord_Home[] = _("HOME");
|
||||
static const u8 sEasyChatWord_Money[] = _("MONEY");
|
||||
static const u8 sEasyChatWord_Allowance[] = _("ALLOWANCE");
|
||||
static const u8 sEasyChatWord_Bath[] = _("BATH");
|
||||
static const u8 sEasyChatWord_Conversation[] = _("CONVERSATION");
|
||||
static const u8 sEasyChatWord_School[] = _("SCHOOL");
|
||||
static const u8 sEasyChatWord_Commemorate[] = _("COMMEMORATE");
|
||||
static const u8 sEasyChatWord_Habit[] = _("HABIT");
|
||||
static const u8 sEasyChatWord_Group[] = _("GROUP");
|
||||
static const u8 sEasyChatWord_Word[] = _("WORD");
|
||||
static const u8 sEasyChatWord_Store[] = _("STORE");
|
||||
static const u8 sEasyChatWord_Service[] = _("SERVICE");
|
||||
static const u8 sEasyChatWord_Work[] = _("WORK");
|
||||
static const u8 sEasyChatWord_System[] = _("SYSTEM");
|
||||
static const u8 sEasyChatWord_Train[] = _("TRAIN");
|
||||
static const u8 sEasyChatWord_Class[] = _("CLASS");
|
||||
static const u8 sEasyChatWord_Lessons[] = _("LESSONS");
|
||||
static const u8 sEasyChatWord_Information[] = _("INFORMATION");
|
||||
static const u8 sEasyChatWord_Living[] = _("LIVING");
|
||||
static const u8 sEasyChatWord_Teacher[] = _("TEACHER");
|
||||
static const u8 sEasyChatWord_Tournament[] = _("TOURNAMENT");
|
||||
static const u8 sEasyChatWord_Letter[] = _("LETTER");
|
||||
static const u8 sEasyChatWord_Event[] = _("EVENT");
|
||||
static const u8 sEasyChatWord_Digital[] = _("DIGITAL");
|
||||
static const u8 sEasyChatWord_Test[] = _("TEST");
|
||||
static const u8 sEasyChatWord_DeptStore[] = _("DEPT. STORE");
|
||||
static const u8 sEasyChatWord_Television[] = _("TELEVISION");
|
||||
static const u8 sEasyChatWord_Phone[] = _("PHONE");
|
||||
static const u8 sEasyChatWord_Item[] = _("ITEM");
|
||||
static const u8 sEasyChatWord_Name[] = _("NAME");
|
||||
static const u8 sEasyChatWord_News[] = _("NEWS");
|
||||
static const u8 sEasyChatWord_Popular[] = _("POPULAR");
|
||||
static const u8 sEasyChatWord_Party[] = _("PARTY");
|
||||
static const u8 sEasyChatWord_Study[] = _("STUDY");
|
||||
static const u8 sEasyChatWord_Machine[] = _("MACHINE");
|
||||
static const u8 sEasyChatWord_Mail[] = _("MAIL");
|
||||
static const u8 sEasyChatWord_Message[] = _("MESSAGE");
|
||||
static const u8 sEasyChatWord_Promise[] = _("PROMISE");
|
||||
static const u8 sEasyChatWord_Dream[] = _("DREAM");
|
||||
static const u8 sEasyChatWord_Kindergarten[] = _("KINDERGARTEN");
|
||||
static const u8 sEasyChatWord_Life[] = _("LIFE");
|
||||
static const u8 sEasyChatWord_Radio[] = _("RADIO");
|
||||
static const u8 sEasyChatWord_Rental[] = _("RENTAL");
|
||||
static const u8 sEasyChatWord_World[] = _("WORLD");
|
||||
|
||||
static const struct EasyChatWordInfo sEasyChatGroup_Lifestyle[] = {
|
||||
{
|
||||
.text = sEasyChatWord_Chores,
|
||||
.alphabeticalOrder = 3,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Home,
|
||||
.alphabeticalOrder = 4,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Money,
|
||||
.alphabeticalOrder = 0,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Allowance,
|
||||
.alphabeticalOrder = 16,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Bath,
|
||||
.alphabeticalOrder = 7,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Conversation,
|
||||
.alphabeticalOrder = 5,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_School,
|
||||
.alphabeticalOrder = 26,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Commemorate,
|
||||
.alphabeticalOrder = 24,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Habit,
|
||||
.alphabeticalOrder = 39,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Group,
|
||||
.alphabeticalOrder = 23,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Word,
|
||||
.alphabeticalOrder = 9,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Store,
|
||||
.alphabeticalOrder = 8,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Service,
|
||||
.alphabeticalOrder = 1,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Work,
|
||||
.alphabeticalOrder = 18,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_System,
|
||||
.alphabeticalOrder = 29,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Train,
|
||||
.alphabeticalOrder = 40,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Class,
|
||||
.alphabeticalOrder = 17,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Lessons,
|
||||
.alphabeticalOrder = 22,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Information,
|
||||
.alphabeticalOrder = 41,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Living,
|
||||
.alphabeticalOrder = 19,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Teacher,
|
||||
.alphabeticalOrder = 35,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Tournament,
|
||||
.alphabeticalOrder = 36,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Letter,
|
||||
.alphabeticalOrder = 37,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Event,
|
||||
.alphabeticalOrder = 2,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Digital,
|
||||
.alphabeticalOrder = 30,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Test,
|
||||
.alphabeticalOrder = 31,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_DeptStore,
|
||||
.alphabeticalOrder = 33,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Television,
|
||||
.alphabeticalOrder = 28,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Phone,
|
||||
.alphabeticalOrder = 32,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Item,
|
||||
.alphabeticalOrder = 38,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Name,
|
||||
.alphabeticalOrder = 42,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_News,
|
||||
.alphabeticalOrder = 43,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Popular,
|
||||
.alphabeticalOrder = 6,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Party,
|
||||
.alphabeticalOrder = 12,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Study,
|
||||
.alphabeticalOrder = 11,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Machine,
|
||||
.alphabeticalOrder = 34,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Mail,
|
||||
.alphabeticalOrder = 14,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Message,
|
||||
.alphabeticalOrder = 20,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Promise,
|
||||
.alphabeticalOrder = 27,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Dream,
|
||||
.alphabeticalOrder = 25,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Kindergarten,
|
||||
.alphabeticalOrder = 21,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Life,
|
||||
.alphabeticalOrder = 15,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Radio,
|
||||
.alphabeticalOrder = 10,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Rental,
|
||||
.alphabeticalOrder = 13,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_World,
|
||||
.alphabeticalOrder = 44,
|
||||
.enabled = TRUE
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,256 @@
|
||||
|
||||
static const u8 sEasyChatWord_Highs[] = _("HIGHS");
|
||||
static const u8 sEasyChatWord_Lows[] = _("LOWS");
|
||||
static const u8 sEasyChatWord_Um[] = _("UM");
|
||||
static const u8 sEasyChatWord_Rear[] = _("REAR");
|
||||
static const u8 sEasyChatWord_Things[] = _("THINGS");
|
||||
static const u8 sEasyChatWord_Thing[] = _("THING");
|
||||
static const u8 sEasyChatWord_Below[] = _("BELOW");
|
||||
static const u8 sEasyChatWord_Above[] = _("ABOVE");
|
||||
static const u8 sEasyChatWord_Back[] = _("BACK");
|
||||
static const u8 sEasyChatWord_High[] = _("HIGH");
|
||||
static const u8 sEasyChatWord_Here[] = _("HERE");
|
||||
static const u8 sEasyChatWord_Inside[] = _("INSIDE");
|
||||
static const u8 sEasyChatWord_Outside[] = _("OUTSIDE");
|
||||
static const u8 sEasyChatWord_Beside[] = _("BESIDE");
|
||||
static const u8 sEasyChatWord_ThisIsItExcl[] = _("THIS IS IT!");
|
||||
static const u8 sEasyChatWord_This[] = _("THIS");
|
||||
static const u8 sEasyChatWord_Every[] = _("EVERY");
|
||||
static const u8 sEasyChatWord_These[] = _("THESE");
|
||||
static const u8 sEasyChatWord_TheseWere[] = _("THESE WERE");
|
||||
static const u8 sEasyChatWord_Down[] = _("DOWN");
|
||||
static const u8 sEasyChatWord_That[] = _("THAT");
|
||||
static const u8 sEasyChatWord_ThoseAre[] = _("THOSE ARE");
|
||||
static const u8 sEasyChatWord_ThoseWere[] = _("THOSE WERE");
|
||||
static const u8 sEasyChatWord_ThatsItExcl[] = _("THAT'S IT!");
|
||||
static const u8 sEasyChatWord_Am[] = _("AM");
|
||||
static const u8 sEasyChatWord_ThatWas[] = _("THAT WAS");
|
||||
static const u8 sEasyChatWord_Front[] = _("FRONT");
|
||||
static const u8 sEasyChatWord_Up[] = _("UP");
|
||||
static const u8 sEasyChatWord_Choice[] = _("CHOICE");
|
||||
static const u8 sEasyChatWord_Far[] = _("FAR");
|
||||
static const u8 sEasyChatWord_Away[] = _("AWAY");
|
||||
static const u8 sEasyChatWord_Near[] = _("NEAR");
|
||||
static const u8 sEasyChatWord_Where[] = _("WHERE");
|
||||
static const u8 sEasyChatWord_When[] = _("WHEN");
|
||||
static const u8 sEasyChatWord_What[] = _("WHAT");
|
||||
static const u8 sEasyChatWord_Deep[] = _("DEEP");
|
||||
static const u8 sEasyChatWord_Shallow[] = _("SHALLOW");
|
||||
static const u8 sEasyChatWord_Why[] = _("WHY");
|
||||
static const u8 sEasyChatWord_Confused[] = _("CONFUSED");
|
||||
static const u8 sEasyChatWord_Opposite[] = _("OPPOSITE");
|
||||
static const u8 sEasyChatWord_Left[] = _("LEFT");
|
||||
static const u8 sEasyChatWord_Right[] = _("RIGHT");
|
||||
|
||||
static const struct EasyChatWordInfo sEasyChatGroup_Misc[] = {
|
||||
{
|
||||
.text = sEasyChatWord_Highs,
|
||||
.alphabeticalOrder = 7,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Lows,
|
||||
.alphabeticalOrder = 24,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Um,
|
||||
.alphabeticalOrder = 30,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Rear,
|
||||
.alphabeticalOrder = 8,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Things,
|
||||
.alphabeticalOrder = 6,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Thing,
|
||||
.alphabeticalOrder = 13,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Below,
|
||||
.alphabeticalOrder = 28,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Above,
|
||||
.alphabeticalOrder = 38,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Back,
|
||||
.alphabeticalOrder = 35,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_High,
|
||||
.alphabeticalOrder = 19,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Here,
|
||||
.alphabeticalOrder = 16,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Inside,
|
||||
.alphabeticalOrder = 29,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Outside,
|
||||
.alphabeticalOrder = 26,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Beside,
|
||||
.alphabeticalOrder = 10,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ThisIsItExcl,
|
||||
.alphabeticalOrder = 9,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_This,
|
||||
.alphabeticalOrder = 0,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Every,
|
||||
.alphabeticalOrder = 11,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_These,
|
||||
.alphabeticalOrder = 40,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_TheseWere,
|
||||
.alphabeticalOrder = 1,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Down,
|
||||
.alphabeticalOrder = 31,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_That,
|
||||
.alphabeticalOrder = 39,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ThoseAre,
|
||||
.alphabeticalOrder = 12,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ThoseWere,
|
||||
.alphabeticalOrder = 3,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ThatsItExcl,
|
||||
.alphabeticalOrder = 41,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Am,
|
||||
.alphabeticalOrder = 36,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ThatWas,
|
||||
.alphabeticalOrder = 20,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Front,
|
||||
.alphabeticalOrder = 25,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Up,
|
||||
.alphabeticalOrder = 23,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Choice,
|
||||
.alphabeticalOrder = 17,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Far,
|
||||
.alphabeticalOrder = 18,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Away,
|
||||
.alphabeticalOrder = 5,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Near,
|
||||
.alphabeticalOrder = 4,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Where,
|
||||
.alphabeticalOrder = 15,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_When,
|
||||
.alphabeticalOrder = 14,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_What,
|
||||
.alphabeticalOrder = 21,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Deep,
|
||||
.alphabeticalOrder = 22,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Shallow,
|
||||
.alphabeticalOrder = 2,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Why,
|
||||
.alphabeticalOrder = 27,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Confused,
|
||||
.alphabeticalOrder = 34,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Opposite,
|
||||
.alphabeticalOrder = 33,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Left,
|
||||
.alphabeticalOrder = 32,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Right,
|
||||
.alphabeticalOrder = 37,
|
||||
.enabled = TRUE
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,158 @@
|
||||
#include "constants/moves.h"
|
||||
|
||||
static const u16 sEasyChatGroup_Move1[] = {
|
||||
MOVE_ABSORB,
|
||||
MOVE_AEROBLAST,
|
||||
MOVE_AGILITY,
|
||||
MOVE_AIR_CUTTER,
|
||||
MOVE_ANCIENT_POWER,
|
||||
MOVE_AROMATHERAPY,
|
||||
MOVE_ASTONISH,
|
||||
MOVE_AURORA_BEAM,
|
||||
MOVE_BIDE,
|
||||
MOVE_BIND,
|
||||
MOVE_BITE,
|
||||
MOVE_BRICK_BREAK,
|
||||
MOVE_BUBBLE,
|
||||
MOVE_CHARGE,
|
||||
MOVE_CHARM,
|
||||
MOVE_CLAMP,
|
||||
MOVE_CONFUSE_RAY,
|
||||
MOVE_CONSTRICT,
|
||||
MOVE_COSMIC_POWER,
|
||||
MOVE_COUNTER,
|
||||
MOVE_CRABHAMMER,
|
||||
MOVE_CROSS_CHOP,
|
||||
MOVE_CRUNCH,
|
||||
MOVE_CUT,
|
||||
MOVE_DIG,
|
||||
MOVE_DISABLE,
|
||||
MOVE_DOUBLE_TEAM,
|
||||
MOVE_DOUBLE_EDGE,
|
||||
MOVE_DOUBLE_SLAP,
|
||||
MOVE_EARTHQUAKE,
|
||||
MOVE_ENCORE,
|
||||
MOVE_ENDEAVOR,
|
||||
MOVE_ENDURE,
|
||||
MOVE_EXTRASENSORY,
|
||||
MOVE_EXTREME_SPEED,
|
||||
MOVE_FACADE,
|
||||
MOVE_FAKE_TEARS,
|
||||
MOVE_FISSURE,
|
||||
MOVE_FLAIL,
|
||||
MOVE_FLAME_WHEEL,
|
||||
MOVE_FLAMETHROWER,
|
||||
MOVE_FLATTER,
|
||||
MOVE_FLY,
|
||||
MOVE_FOCUS_ENERGY,
|
||||
MOVE_FOCUS_PUNCH,
|
||||
MOVE_FOLLOW_ME,
|
||||
MOVE_GIGA_DRAIN,
|
||||
MOVE_GRASS_WHISTLE,
|
||||
MOVE_GROWTH,
|
||||
MOVE_GRUDGE,
|
||||
MOVE_GUST,
|
||||
MOVE_HAIL,
|
||||
MOVE_HARDEN,
|
||||
MOVE_HAZE,
|
||||
MOVE_HEADBUTT,
|
||||
MOVE_HEAL_BELL,
|
||||
MOVE_HYPNOSIS,
|
||||
MOVE_ICE_BALL,
|
||||
MOVE_ICY_WIND,
|
||||
MOVE_IRON_TAIL,
|
||||
MOVE_KARATE_CHOP,
|
||||
MOVE_KINESIS,
|
||||
MOVE_LEECH_LIFE,
|
||||
MOVE_LICK,
|
||||
MOVE_LOVELY_KISS,
|
||||
MOVE_LOW_KICK,
|
||||
MOVE_MEAN_LOOK,
|
||||
MOVE_MEMENTO,
|
||||
MOVE_METAL_SOUND,
|
||||
MOVE_METEOR_MASH,
|
||||
MOVE_MIND_READER,
|
||||
MOVE_MIRROR_MOVE,
|
||||
MOVE_MIST,
|
||||
MOVE_MORNING_SUN,
|
||||
MOVE_NATURE_POWER,
|
||||
MOVE_NIGHTMARE,
|
||||
MOVE_OCTAZOOKA,
|
||||
MOVE_ODOR_SLEUTH,
|
||||
MOVE_OUTRAGE,
|
||||
MOVE_OVERHEAT,
|
||||
MOVE_PAIN_SPLIT,
|
||||
MOVE_POWDER_SNOW,
|
||||
MOVE_PSYBEAM,
|
||||
MOVE_PSYCH_UP,
|
||||
MOVE_PSYCHIC,
|
||||
MOVE_PSYCHO_BOOST,
|
||||
MOVE_PSYWAVE,
|
||||
MOVE_PURSUIT,
|
||||
MOVE_RAGE,
|
||||
MOVE_RAIN_DANCE,
|
||||
MOVE_RAPID_SPIN,
|
||||
MOVE_RAZOR_WIND,
|
||||
MOVE_RECOVER,
|
||||
MOVE_RETURN,
|
||||
MOVE_REVERSAL,
|
||||
MOVE_ROCK_SLIDE,
|
||||
MOVE_ROCK_SMASH,
|
||||
MOVE_ROCK_THROW,
|
||||
MOVE_ROCK_TOMB,
|
||||
MOVE_ROLLOUT,
|
||||
MOVE_SACRED_FIRE,
|
||||
MOVE_SAFEGUARD,
|
||||
MOVE_SAND_TOMB,
|
||||
MOVE_SAND_ATTACK,
|
||||
MOVE_SANDSTORM,
|
||||
MOVE_SCARY_FACE,
|
||||
MOVE_SCREECH,
|
||||
MOVE_SELF_DESTRUCT,
|
||||
MOVE_SHADOW_BALL,
|
||||
MOVE_SHADOW_PUNCH,
|
||||
MOVE_SHARPEN,
|
||||
MOVE_SHEER_COLD,
|
||||
MOVE_SIGNAL_BEAM,
|
||||
MOVE_SILVER_WIND,
|
||||
MOVE_SING,
|
||||
MOVE_SKETCH,
|
||||
MOVE_SKILL_SWAP,
|
||||
MOVE_SKY_ATTACK,
|
||||
MOVE_SKY_UPPERCUT,
|
||||
MOVE_SLASH,
|
||||
MOVE_SMELLING_SALT,
|
||||
MOVE_SMOG,
|
||||
MOVE_SMOKESCREEN,
|
||||
MOVE_SNORE,
|
||||
MOVE_SOLAR_BEAM,
|
||||
MOVE_SONIC_BOOM,
|
||||
MOVE_SPARK,
|
||||
MOVE_SPIDER_WEB,
|
||||
MOVE_SPITE,
|
||||
MOVE_SPORE,
|
||||
MOVE_STRENGTH,
|
||||
MOVE_STRING_SHOT,
|
||||
MOVE_STUN_SPORE,
|
||||
MOVE_SUBMISSION,
|
||||
MOVE_SUPER_FANG,
|
||||
MOVE_SWAGGER,
|
||||
MOVE_SWEET_SCENT,
|
||||
MOVE_SWIFT,
|
||||
MOVE_SYNTHESIS,
|
||||
MOVE_TAIL_WHIP,
|
||||
MOVE_THRASH,
|
||||
MOVE_THUNDER,
|
||||
MOVE_THUNDERBOLT,
|
||||
MOVE_THUNDER_PUNCH,
|
||||
MOVE_TICKLE,
|
||||
MOVE_TORMENT,
|
||||
MOVE_UPROAR,
|
||||
MOVE_VITAL_THROW,
|
||||
MOVE_WATER_SPOUT,
|
||||
MOVE_WEATHER_BALL,
|
||||
MOVE_WHIRLPOOL,
|
||||
MOVE_WILL_O_WISP,
|
||||
MOVE_WITHDRAW,
|
||||
MOVE_YAWN,
|
||||
};
|
||||
@@ -0,0 +1,204 @@
|
||||
#include "constants/moves.h"
|
||||
|
||||
static const u16 sEasyChatGroup_Move2[] = {
|
||||
MOVE_ACID,
|
||||
MOVE_ACID_ARMOR,
|
||||
MOVE_AERIAL_ACE,
|
||||
MOVE_AMNESIA,
|
||||
MOVE_ARM_THRUST,
|
||||
MOVE_ASSIST,
|
||||
MOVE_ATTRACT,
|
||||
MOVE_BARRAGE,
|
||||
MOVE_BARRIER,
|
||||
MOVE_BATON_PASS,
|
||||
MOVE_BEAT_UP,
|
||||
MOVE_BELLY_DRUM,
|
||||
MOVE_BLAST_BURN,
|
||||
MOVE_BLAZE_KICK,
|
||||
MOVE_BLIZZARD,
|
||||
MOVE_BLOCK,
|
||||
MOVE_BODY_SLAM,
|
||||
MOVE_BONE_CLUB,
|
||||
MOVE_BONE_RUSH,
|
||||
MOVE_BONEMERANG,
|
||||
MOVE_BOUNCE,
|
||||
MOVE_BUBBLE_BEAM,
|
||||
MOVE_BULK_UP,
|
||||
MOVE_BULLET_SEED,
|
||||
MOVE_CALM_MIND,
|
||||
MOVE_CAMOUFLAGE,
|
||||
MOVE_COMET_PUNCH,
|
||||
MOVE_CONFUSION,
|
||||
MOVE_CONVERSION,
|
||||
MOVE_CONVERSION_2,
|
||||
MOVE_COTTON_SPORE,
|
||||
MOVE_COVET,
|
||||
MOVE_CRUSH_CLAW,
|
||||
MOVE_CURSE,
|
||||
MOVE_DEFENSE_CURL,
|
||||
MOVE_DESTINY_BOND,
|
||||
MOVE_DETECT,
|
||||
MOVE_DIVE,
|
||||
MOVE_DIZZY_PUNCH,
|
||||
MOVE_DOOM_DESIRE,
|
||||
MOVE_DOUBLE_KICK,
|
||||
MOVE_DRAGON_CLAW,
|
||||
MOVE_DRAGON_DANCE,
|
||||
MOVE_DRAGON_RAGE,
|
||||
MOVE_DRAGON_BREATH,
|
||||
MOVE_DREAM_EATER,
|
||||
MOVE_DRILL_PECK,
|
||||
MOVE_DYNAMIC_PUNCH,
|
||||
MOVE_EGG_BOMB,
|
||||
MOVE_EMBER,
|
||||
MOVE_ERUPTION,
|
||||
MOVE_EXPLOSION,
|
||||
MOVE_FAINT_ATTACK,
|
||||
MOVE_FAKE_OUT,
|
||||
MOVE_FALSE_SWIPE,
|
||||
MOVE_FEATHER_DANCE,
|
||||
MOVE_FIRE_BLAST,
|
||||
MOVE_FIRE_PUNCH,
|
||||
MOVE_FIRE_SPIN,
|
||||
MOVE_FLASH,
|
||||
MOVE_FORESIGHT,
|
||||
MOVE_FRENZY_PLANT,
|
||||
MOVE_FRUSTRATION,
|
||||
MOVE_FURY_ATTACK,
|
||||
MOVE_FURY_CUTTER,
|
||||
MOVE_FURY_SWIPES,
|
||||
MOVE_FUTURE_SIGHT,
|
||||
MOVE_GLARE,
|
||||
MOVE_GROWL,
|
||||
MOVE_GUILLOTINE,
|
||||
MOVE_HEAT_WAVE,
|
||||
MOVE_HELPING_HAND,
|
||||
MOVE_HI_JUMP_KICK,
|
||||
MOVE_HIDDEN_POWER,
|
||||
MOVE_HORN_ATTACK,
|
||||
MOVE_HORN_DRILL,
|
||||
MOVE_HOWL,
|
||||
MOVE_HYDRO_CANNON,
|
||||
MOVE_HYDRO_PUMP,
|
||||
MOVE_HYPER_BEAM,
|
||||
MOVE_HYPER_FANG,
|
||||
MOVE_HYPER_VOICE,
|
||||
MOVE_ICE_BEAM,
|
||||
MOVE_ICE_PUNCH,
|
||||
MOVE_ICICLE_SPEAR,
|
||||
MOVE_IMPRISON,
|
||||
MOVE_INGRAIN,
|
||||
MOVE_IRON_DEFENSE,
|
||||
MOVE_JUMP_KICK,
|
||||
MOVE_KNOCK_OFF,
|
||||
MOVE_LEAF_BLADE,
|
||||
MOVE_LEECH_SEED,
|
||||
MOVE_LEER,
|
||||
MOVE_LIGHT_SCREEN,
|
||||
MOVE_LOCK_ON,
|
||||
MOVE_LUSTER_PURGE,
|
||||
MOVE_MACH_PUNCH,
|
||||
MOVE_MAGIC_COAT,
|
||||
MOVE_MAGICAL_LEAF,
|
||||
MOVE_MAGNITUDE,
|
||||
MOVE_MEDITATE,
|
||||
MOVE_MEGA_DRAIN,
|
||||
MOVE_MEGA_KICK,
|
||||
MOVE_MEGA_PUNCH,
|
||||
MOVE_MEGAHORN,
|
||||
MOVE_METAL_CLAW,
|
||||
MOVE_METRONOME,
|
||||
MOVE_MILK_DRINK,
|
||||
MOVE_MIMIC,
|
||||
MOVE_MINIMIZE,
|
||||
MOVE_MIRROR_COAT,
|
||||
MOVE_MIST_BALL,
|
||||
MOVE_MOONLIGHT,
|
||||
MOVE_MUD_SHOT,
|
||||
MOVE_MUD_SPORT,
|
||||
MOVE_MUD_SLAP,
|
||||
MOVE_MUDDY_WATER,
|
||||
MOVE_NEEDLE_ARM,
|
||||
MOVE_NIGHT_SHADE,
|
||||
MOVE_PAY_DAY,
|
||||
MOVE_PECK,
|
||||
MOVE_PERISH_SONG,
|
||||
MOVE_PETAL_DANCE,
|
||||
MOVE_PIN_MISSILE,
|
||||
MOVE_POISON_FANG,
|
||||
MOVE_POISON_GAS,
|
||||
MOVE_POISON_STING,
|
||||
MOVE_POISON_TAIL,
|
||||
MOVE_POISON_POWDER,
|
||||
MOVE_POUND,
|
||||
MOVE_PRESENT,
|
||||
MOVE_PROTECT,
|
||||
MOVE_QUICK_ATTACK,
|
||||
MOVE_RAZOR_LEAF,
|
||||
MOVE_RECYCLE,
|
||||
MOVE_REFLECT,
|
||||
MOVE_REFRESH,
|
||||
MOVE_REST,
|
||||
MOVE_REVENGE,
|
||||
MOVE_ROAR,
|
||||
MOVE_ROCK_BLAST,
|
||||
MOVE_ROLE_PLAY,
|
||||
MOVE_ROLLING_KICK,
|
||||
MOVE_SCRATCH,
|
||||
MOVE_SECRET_POWER,
|
||||
MOVE_SEISMIC_TOSS,
|
||||
MOVE_SHOCK_WAVE,
|
||||
MOVE_SKULL_BASH,
|
||||
MOVE_SLACK_OFF,
|
||||
MOVE_SLAM,
|
||||
MOVE_SLEEP_POWDER,
|
||||
MOVE_SLEEP_TALK,
|
||||
MOVE_SLUDGE,
|
||||
MOVE_SLUDGE_BOMB,
|
||||
MOVE_SNATCH,
|
||||
MOVE_SOFT_BOILED,
|
||||
MOVE_SPIKE_CANNON,
|
||||
MOVE_SPIKES,
|
||||
MOVE_SPIT_UP,
|
||||
MOVE_SPLASH,
|
||||
MOVE_STEEL_WING,
|
||||
MOVE_STOCKPILE,
|
||||
MOVE_STOMP,
|
||||
MOVE_STRUGGLE,
|
||||
MOVE_SUBSTITUTE,
|
||||
MOVE_SUNNY_DAY,
|
||||
MOVE_SUPERPOWER,
|
||||
MOVE_SUPERSONIC,
|
||||
MOVE_SURF,
|
||||
MOVE_SWALLOW,
|
||||
MOVE_SWEET_KISS,
|
||||
MOVE_SWORDS_DANCE,
|
||||
MOVE_TACKLE,
|
||||
MOVE_TAIL_GLOW,
|
||||
MOVE_TAKE_DOWN,
|
||||
MOVE_TAUNT,
|
||||
MOVE_TEETER_DANCE,
|
||||
MOVE_TELEPORT,
|
||||
MOVE_THIEF,
|
||||
MOVE_THUNDER_WAVE,
|
||||
MOVE_THUNDER_SHOCK,
|
||||
MOVE_TOXIC,
|
||||
MOVE_TRANSFORM,
|
||||
MOVE_TRI_ATTACK,
|
||||
MOVE_TRICK,
|
||||
MOVE_TRIPLE_KICK,
|
||||
MOVE_TWINEEDLE,
|
||||
MOVE_TWISTER,
|
||||
MOVE_VICE_GRIP,
|
||||
MOVE_VINE_WHIP,
|
||||
MOVE_VOLT_TACKLE,
|
||||
MOVE_WATER_GUN,
|
||||
MOVE_WATER_PULSE,
|
||||
MOVE_WATER_SPORT,
|
||||
MOVE_WATERFALL,
|
||||
MOVE_WHIRLWIND,
|
||||
MOVE_WING_ATTACK,
|
||||
MOVE_WISH,
|
||||
MOVE_WRAP,
|
||||
MOVE_ZAP_CANNON,
|
||||
};
|
||||
@@ -0,0 +1,454 @@
|
||||
|
||||
static const u8 sEasyChatWord_Opponent[] = _("OPPONENT");
|
||||
static const u8 sEasyChatWord_I[] = _("I");
|
||||
static const u8 sEasyChatWord_You[] = _("YOU");
|
||||
static const u8 sEasyChatWord_Yours[] = _("YOURS");
|
||||
static const u8 sEasyChatWord_Son[] = _("SON");
|
||||
static const u8 sEasyChatWord_Your[] = _("YOUR");
|
||||
static const u8 sEasyChatWord_Youre[] = _("YOU'RE");
|
||||
static const u8 sEasyChatWord_Youve[] = _("YOU'VE");
|
||||
static const u8 sEasyChatWord_Mother[] = _("MOTHER");
|
||||
static const u8 sEasyChatWord_Grandfather[] = _("GRANDFATHER");
|
||||
static const u8 sEasyChatWord_Uncle[] = _("UNCLE");
|
||||
static const u8 sEasyChatWord_Father[] = _("FATHER");
|
||||
static const u8 sEasyChatWord_Boy[] = _("BOY");
|
||||
static const u8 sEasyChatWord_Adult[] = _("ADULT");
|
||||
static const u8 sEasyChatWord_Brother[] = _("BROTHER");
|
||||
static const u8 sEasyChatWord_Sister[] = _("SISTER");
|
||||
static const u8 sEasyChatWord_Grandmother[] = _("GRANDMOTHER");
|
||||
static const u8 sEasyChatWord_Aunt[] = _("AUNT");
|
||||
static const u8 sEasyChatWord_Parent[] = _("PARENT");
|
||||
static const u8 sEasyChatWord_Man[] = _("MAN");
|
||||
static const u8 sEasyChatWord_Me[] = _("ME");
|
||||
static const u8 sEasyChatWord_Girl[] = _("GIRL");
|
||||
static const u8 sEasyChatWord_Babe[] = _("BABE");
|
||||
static const u8 sEasyChatWord_Family[] = _("FAMILY");
|
||||
static const u8 sEasyChatWord_Her[] = _("HER");
|
||||
static const u8 sEasyChatWord_Him[] = _("HIM");
|
||||
static const u8 sEasyChatWord_He[] = _("HE");
|
||||
static const u8 sEasyChatWord_Place[] = _("PLACE");
|
||||
static const u8 sEasyChatWord_Daughter[] = _("DAUGHTER");
|
||||
static const u8 sEasyChatWord_His[] = _("HIS");
|
||||
static const u8 sEasyChatWord_Hes[] = _("HE'S");
|
||||
static const u8 sEasyChatWord_Arent[] = _("AREN'T");
|
||||
static const u8 sEasyChatWord_Siblings[] = _("SIBLINGS");
|
||||
static const u8 sEasyChatWord_Kid[] = _("KID");
|
||||
static const u8 sEasyChatWord_Children[] = _("CHILDREN");
|
||||
static const u8 sEasyChatWord_Mr[] = _("MR.");
|
||||
static const u8 sEasyChatWord_Mrs[] = _("MRS.");
|
||||
static const u8 sEasyChatWord_Myself[] = _("MYSELF");
|
||||
static const u8 sEasyChatWord_IWas[] = _("I WAS");
|
||||
static const u8 sEasyChatWord_ToMe[] = _("TO ME");
|
||||
static const u8 sEasyChatWord_My[] = _("MY");
|
||||
static const u8 sEasyChatWord_IAm[] = _("I AM");
|
||||
static const u8 sEasyChatWord_Ive[] = _("I'VE");
|
||||
static const u8 sEasyChatWord_Who[] = _("WHO");
|
||||
static const u8 sEasyChatWord_Someone[] = _("SOMEONE");
|
||||
static const u8 sEasyChatWord_WhoWas[] = _("WHO WAS");
|
||||
static const u8 sEasyChatWord_ToWhom[] = _("TO WHOM");
|
||||
static const u8 sEasyChatWord_Whose[] = _("WHOSE");
|
||||
static const u8 sEasyChatWord_WhoIs[] = _("WHO IS");
|
||||
static const u8 sEasyChatWord_Its[] = _("IT'S");
|
||||
static const u8 sEasyChatWord_Lady[] = _("LADY");
|
||||
static const u8 sEasyChatWord_Friend[] = _("FRIEND");
|
||||
static const u8 sEasyChatWord_Ally[] = _("ALLY");
|
||||
static const u8 sEasyChatWord_Person[] = _("PERSON");
|
||||
static const u8 sEasyChatWord_Dude[] = _("DUDE");
|
||||
static const u8 sEasyChatWord_They[] = _("THEY");
|
||||
static const u8 sEasyChatWord_TheyWere[] = _("THEY WERE");
|
||||
static const u8 sEasyChatWord_ToThem[] = _("TO THEM");
|
||||
static const u8 sEasyChatWord_Their[] = _("THEIR");
|
||||
static const u8 sEasyChatWord_Theyre[] = _("THEY'RE");
|
||||
static const u8 sEasyChatWord_Theyve[] = _("THEY'VE");
|
||||
static const u8 sEasyChatWord_We[] = _("WE");
|
||||
static const u8 sEasyChatWord_Been[] = _("BEEN");
|
||||
static const u8 sEasyChatWord_ToUs[] = _("TO US");
|
||||
static const u8 sEasyChatWord_Our[] = _("OUR");
|
||||
static const u8 sEasyChatWord_WeAre[] = _("WE'RE");
|
||||
static const u8 sEasyChatWord_Rival[] = _("RIVAL");
|
||||
static const u8 sEasyChatWord_Weve[] = _("WE'VE");
|
||||
static const u8 sEasyChatWord_Woman[] = _("WOMAN");
|
||||
static const u8 sEasyChatWord_She[] = _("SHE");
|
||||
static const u8 sEasyChatWord_SheWas[] = _("SHE WAS");
|
||||
static const u8 sEasyChatWord_ToHer[] = _("TO HER");
|
||||
static const u8 sEasyChatWord_Hers[] = _("HERS");
|
||||
static const u8 sEasyChatWord_SheIs[] = _("SHE IS");
|
||||
static const u8 sEasyChatWord_Some[] = _("SOME");
|
||||
|
||||
static const struct EasyChatWordInfo sEasyChatGroup_People[] = {
|
||||
{
|
||||
.text = sEasyChatWord_Opponent,
|
||||
.alphabeticalOrder = 13,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_I,
|
||||
.alphabeticalOrder = 52,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_You,
|
||||
.alphabeticalOrder = 31,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Yours,
|
||||
.alphabeticalOrder = 17,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Son,
|
||||
.alphabeticalOrder = 22,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Your,
|
||||
.alphabeticalOrder = 62,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Youre,
|
||||
.alphabeticalOrder = 12,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Youve,
|
||||
.alphabeticalOrder = 14,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Mother,
|
||||
.alphabeticalOrder = 34,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Grandfather,
|
||||
.alphabeticalOrder = 28,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Uncle,
|
||||
.alphabeticalOrder = 54,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Father,
|
||||
.alphabeticalOrder = 23,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Boy,
|
||||
.alphabeticalOrder = 11,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Adult,
|
||||
.alphabeticalOrder = 51,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Brother,
|
||||
.alphabeticalOrder = 21,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Sister,
|
||||
.alphabeticalOrder = 9,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Grandmother,
|
||||
.alphabeticalOrder = 16,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Aunt,
|
||||
.alphabeticalOrder = 26,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Parent,
|
||||
.alphabeticalOrder = 30,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Man,
|
||||
.alphabeticalOrder = 24,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Me,
|
||||
.alphabeticalOrder = 72,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Girl,
|
||||
.alphabeticalOrder = 25,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Babe,
|
||||
.alphabeticalOrder = 29,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Family,
|
||||
.alphabeticalOrder = 1,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Her,
|
||||
.alphabeticalOrder = 41,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Him,
|
||||
.alphabeticalOrder = 38,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_He,
|
||||
.alphabeticalOrder = 42,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Place,
|
||||
.alphabeticalOrder = 49,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Daughter,
|
||||
.alphabeticalOrder = 33,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_His,
|
||||
.alphabeticalOrder = 50,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Hes,
|
||||
.alphabeticalOrder = 19,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Arent,
|
||||
.alphabeticalOrder = 20,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Siblings,
|
||||
.alphabeticalOrder = 8,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Kid,
|
||||
.alphabeticalOrder = 35,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Children,
|
||||
.alphabeticalOrder = 36,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Mr,
|
||||
.alphabeticalOrder = 40,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Mrs,
|
||||
.alphabeticalOrder = 37,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Myself,
|
||||
.alphabeticalOrder = 0,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_IWas,
|
||||
.alphabeticalOrder = 64,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ToMe,
|
||||
.alphabeticalOrder = 18,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_My,
|
||||
.alphabeticalOrder = 53,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_IAm,
|
||||
.alphabeticalOrder = 27,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Ive,
|
||||
.alphabeticalOrder = 66,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Who,
|
||||
.alphabeticalOrder = 69,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Someone,
|
||||
.alphabeticalOrder = 73,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_WhoWas,
|
||||
.alphabeticalOrder = 70,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ToWhom,
|
||||
.alphabeticalOrder = 32,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Whose,
|
||||
.alphabeticalOrder = 15,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_WhoIs,
|
||||
.alphabeticalOrder = 74,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Its,
|
||||
.alphabeticalOrder = 44,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Lady,
|
||||
.alphabeticalOrder = 4,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Friend,
|
||||
.alphabeticalOrder = 58,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Ally,
|
||||
.alphabeticalOrder = 55,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Person,
|
||||
.alphabeticalOrder = 56,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Dude,
|
||||
.alphabeticalOrder = 59,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_They,
|
||||
.alphabeticalOrder = 60,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_TheyWere,
|
||||
.alphabeticalOrder = 71,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ToThem,
|
||||
.alphabeticalOrder = 39,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Their,
|
||||
.alphabeticalOrder = 57,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Theyre,
|
||||
.alphabeticalOrder = 63,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Theyve,
|
||||
.alphabeticalOrder = 46,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_We,
|
||||
.alphabeticalOrder = 10,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Been,
|
||||
.alphabeticalOrder = 61,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ToUs,
|
||||
.alphabeticalOrder = 65,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Our,
|
||||
.alphabeticalOrder = 67,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_WeAre,
|
||||
.alphabeticalOrder = 43,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Rival,
|
||||
.alphabeticalOrder = 48,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Weve,
|
||||
.alphabeticalOrder = 45,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Woman,
|
||||
.alphabeticalOrder = 47,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_She,
|
||||
.alphabeticalOrder = 68,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_SheWas,
|
||||
.alphabeticalOrder = 2,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ToHer,
|
||||
.alphabeticalOrder = 6,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Hers,
|
||||
.alphabeticalOrder = 7,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_SheIs,
|
||||
.alphabeticalOrder = 5,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Some,
|
||||
.alphabeticalOrder = 3,
|
||||
.enabled = TRUE
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,206 @@
|
||||
#include "constants/species.h"
|
||||
|
||||
static const u16 sEasyChatGroup_Pokemon[] = {
|
||||
SPECIES_ABRA,
|
||||
SPECIES_ABSOL,
|
||||
SPECIES_AGGRON,
|
||||
SPECIES_ALAKAZAM,
|
||||
SPECIES_ALTARIA,
|
||||
SPECIES_ANORITH,
|
||||
SPECIES_ARMALDO,
|
||||
SPECIES_ARON,
|
||||
SPECIES_AZUMARILL,
|
||||
SPECIES_AZURILL,
|
||||
SPECIES_BAGON,
|
||||
SPECIES_BALTOY,
|
||||
SPECIES_BANETTE,
|
||||
SPECIES_BARBOACH,
|
||||
SPECIES_BEAUTIFLY,
|
||||
SPECIES_BELDUM,
|
||||
SPECIES_BELLOSSOM,
|
||||
SPECIES_BLAZIKEN,
|
||||
SPECIES_BRELOOM,
|
||||
SPECIES_CACNEA,
|
||||
SPECIES_CACTURNE,
|
||||
SPECIES_CAMERUPT,
|
||||
SPECIES_CARVANHA,
|
||||
SPECIES_CASCOON,
|
||||
SPECIES_CASTFORM,
|
||||
SPECIES_CHIMECHO,
|
||||
SPECIES_CHINCHOU,
|
||||
SPECIES_CLAMPERL,
|
||||
SPECIES_CLAYDOL,
|
||||
SPECIES_COMBUSKEN,
|
||||
SPECIES_CORPHISH,
|
||||
SPECIES_CORSOLA,
|
||||
SPECIES_CRADILY,
|
||||
SPECIES_CRAWDAUNT,
|
||||
SPECIES_CROBAT,
|
||||
SPECIES_DELCATTY,
|
||||
SPECIES_DEOXYS,
|
||||
SPECIES_DODRIO,
|
||||
SPECIES_DODUO,
|
||||
SPECIES_DONPHAN,
|
||||
SPECIES_DUSCLOPS,
|
||||
SPECIES_DUSKULL,
|
||||
SPECIES_DUSTOX,
|
||||
SPECIES_ELECTRIKE,
|
||||
SPECIES_ELECTRODE,
|
||||
SPECIES_EXPLOUD,
|
||||
SPECIES_FEEBAS,
|
||||
SPECIES_FLYGON,
|
||||
SPECIES_GARDEVOIR,
|
||||
SPECIES_GEODUDE,
|
||||
SPECIES_GIRAFARIG,
|
||||
SPECIES_GLALIE,
|
||||
SPECIES_GLOOM,
|
||||
SPECIES_GOLBAT,
|
||||
SPECIES_GOLDEEN,
|
||||
SPECIES_GOLDUCK,
|
||||
SPECIES_GOLEM,
|
||||
SPECIES_GOREBYSS,
|
||||
SPECIES_GRAVELER,
|
||||
SPECIES_GRIMER,
|
||||
SPECIES_GROUDON,
|
||||
SPECIES_GROVYLE,
|
||||
SPECIES_GRUMPIG,
|
||||
SPECIES_GULPIN,
|
||||
SPECIES_GYARADOS,
|
||||
SPECIES_HARIYAMA,
|
||||
SPECIES_HERACROSS,
|
||||
SPECIES_HORSEA,
|
||||
SPECIES_HUNTAIL,
|
||||
SPECIES_IGGLYBUFF,
|
||||
SPECIES_ILLUMISE,
|
||||
SPECIES_JIGGLYPUFF,
|
||||
SPECIES_JIRACHI,
|
||||
SPECIES_KADABRA,
|
||||
SPECIES_KECLEON,
|
||||
SPECIES_KINGDRA,
|
||||
SPECIES_KIRLIA,
|
||||
SPECIES_KOFFING,
|
||||
SPECIES_KYOGRE,
|
||||
SPECIES_LAIRON,
|
||||
SPECIES_LANTURN,
|
||||
SPECIES_LATIAS,
|
||||
SPECIES_LATIOS,
|
||||
SPECIES_LILEEP,
|
||||
SPECIES_LINOONE,
|
||||
SPECIES_LOMBRE,
|
||||
SPECIES_LOTAD,
|
||||
SPECIES_LOUDRED,
|
||||
SPECIES_LUDICOLO,
|
||||
SPECIES_LUNATONE,
|
||||
SPECIES_LUVDISC,
|
||||
SPECIES_MACHAMP,
|
||||
SPECIES_MACHOKE,
|
||||
SPECIES_MACHOP,
|
||||
SPECIES_MAGCARGO,
|
||||
SPECIES_MAGIKARP,
|
||||
SPECIES_MAGNEMITE,
|
||||
SPECIES_MAGNETON,
|
||||
SPECIES_MAKUHITA,
|
||||
SPECIES_MANECTRIC,
|
||||
SPECIES_MARILL,
|
||||
SPECIES_MARSHTOMP,
|
||||
SPECIES_MASQUERAIN,
|
||||
SPECIES_MAWILE,
|
||||
SPECIES_MEDICHAM,
|
||||
SPECIES_MEDITITE,
|
||||
SPECIES_METAGROSS,
|
||||
SPECIES_METANG,
|
||||
SPECIES_MIGHTYENA,
|
||||
SPECIES_MILOTIC,
|
||||
SPECIES_MINUN,
|
||||
SPECIES_MUDKIP,
|
||||
SPECIES_MUK,
|
||||
SPECIES_NATU,
|
||||
SPECIES_NINCADA,
|
||||
SPECIES_NINETALES,
|
||||
SPECIES_NINJASK,
|
||||
SPECIES_NOSEPASS,
|
||||
SPECIES_NUMEL,
|
||||
SPECIES_NUZLEAF,
|
||||
SPECIES_ODDISH,
|
||||
SPECIES_PELIPPER,
|
||||
SPECIES_PHANPY,
|
||||
SPECIES_PICHU,
|
||||
SPECIES_PIKACHU,
|
||||
SPECIES_PINSIR,
|
||||
SPECIES_PLUSLE,
|
||||
SPECIES_POOCHYENA,
|
||||
SPECIES_PSYDUCK,
|
||||
SPECIES_RAICHU,
|
||||
SPECIES_RALTS,
|
||||
SPECIES_RAYQUAZA,
|
||||
SPECIES_REGICE,
|
||||
SPECIES_REGIROCK,
|
||||
SPECIES_REGISTEEL,
|
||||
SPECIES_RELICANTH,
|
||||
SPECIES_RHYDON,
|
||||
SPECIES_RHYHORN,
|
||||
SPECIES_ROSELIA,
|
||||
SPECIES_SABLEYE,
|
||||
SPECIES_SALAMENCE,
|
||||
SPECIES_SANDSHREW,
|
||||
SPECIES_SANDSLASH,
|
||||
SPECIES_SCEPTILE,
|
||||
SPECIES_SEADRA,
|
||||
SPECIES_SEAKING,
|
||||
SPECIES_SEALEO,
|
||||
SPECIES_SEEDOT,
|
||||
SPECIES_SEVIPER,
|
||||
SPECIES_SHARPEDO,
|
||||
SPECIES_SHEDINJA,
|
||||
SPECIES_SHELGON,
|
||||
SPECIES_SHIFTRY,
|
||||
SPECIES_SHROOMISH,
|
||||
SPECIES_SHUPPET,
|
||||
SPECIES_SILCOON,
|
||||
SPECIES_SKARMORY,
|
||||
SPECIES_SKITTY,
|
||||
SPECIES_SLAKING,
|
||||
SPECIES_SLAKOTH,
|
||||
SPECIES_SLUGMA,
|
||||
SPECIES_SNORUNT,
|
||||
SPECIES_SOLROCK,
|
||||
SPECIES_SPHEAL,
|
||||
SPECIES_SPINDA,
|
||||
SPECIES_SPOINK,
|
||||
SPECIES_STARMIE,
|
||||
SPECIES_STARYU,
|
||||
SPECIES_SURSKIT,
|
||||
SPECIES_SWABLU,
|
||||
SPECIES_SWALOT,
|
||||
SPECIES_SWAMPERT,
|
||||
SPECIES_SWELLOW,
|
||||
SPECIES_TAILLOW,
|
||||
SPECIES_TENTACOOL,
|
||||
SPECIES_TENTACRUEL,
|
||||
SPECIES_TORCHIC,
|
||||
SPECIES_TORKOAL,
|
||||
SPECIES_TRAPINCH,
|
||||
SPECIES_TREECKO,
|
||||
SPECIES_TROPIUS,
|
||||
SPECIES_VIBRAVA,
|
||||
SPECIES_VIGOROTH,
|
||||
SPECIES_VILEPLUME,
|
||||
SPECIES_VOLBEAT,
|
||||
SPECIES_VOLTORB,
|
||||
SPECIES_VULPIX,
|
||||
SPECIES_WAILMER,
|
||||
SPECIES_WAILORD,
|
||||
SPECIES_WALREIN,
|
||||
SPECIES_WEEZING,
|
||||
SPECIES_WHISCASH,
|
||||
SPECIES_WHISMUR,
|
||||
SPECIES_WIGGLYTUFF,
|
||||
SPECIES_WINGULL,
|
||||
SPECIES_WOBBUFFET,
|
||||
SPECIES_WURMPLE,
|
||||
SPECIES_WYNAUT,
|
||||
SPECIES_XATU,
|
||||
SPECIES_ZANGOOSE,
|
||||
SPECIES_ZIGZAGOON,
|
||||
SPECIES_ZUBAT,
|
||||
};
|
||||
@@ -0,0 +1,255 @@
|
||||
#include "constants/species.h"
|
||||
|
||||
static const u16 sEasyChatGroup_Pokemon2[] = {
|
||||
SPECIES_ABRA,
|
||||
SPECIES_AERODACTYL,
|
||||
SPECIES_AIPOM,
|
||||
SPECIES_ALAKAZAM,
|
||||
SPECIES_AMPHAROS,
|
||||
SPECIES_ARBOK,
|
||||
SPECIES_ARCANINE,
|
||||
SPECIES_ARIADOS,
|
||||
SPECIES_ARTICUNO,
|
||||
SPECIES_AZUMARILL,
|
||||
SPECIES_BAYLEEF,
|
||||
SPECIES_BEEDRILL,
|
||||
SPECIES_BELLOSSOM,
|
||||
SPECIES_BELLSPROUT,
|
||||
SPECIES_BLASTOISE,
|
||||
SPECIES_BLISSEY,
|
||||
SPECIES_BULBASAUR,
|
||||
SPECIES_BUTTERFREE,
|
||||
SPECIES_CATERPIE,
|
||||
SPECIES_CELEBI,
|
||||
SPECIES_CHANSEY,
|
||||
SPECIES_CHARIZARD,
|
||||
SPECIES_CHARMANDER,
|
||||
SPECIES_CHARMELEON,
|
||||
SPECIES_CHIKORITA,
|
||||
SPECIES_CHINCHOU,
|
||||
SPECIES_CLEFABLE,
|
||||
SPECIES_CLEFAIRY,
|
||||
SPECIES_CLEFFA,
|
||||
SPECIES_CLOYSTER,
|
||||
SPECIES_CORSOLA,
|
||||
SPECIES_CROBAT,
|
||||
SPECIES_CROCONAW,
|
||||
SPECIES_CUBONE,
|
||||
SPECIES_CYNDAQUIL,
|
||||
SPECIES_DELIBIRD,
|
||||
SPECIES_DEWGONG,
|
||||
SPECIES_DIGLETT,
|
||||
SPECIES_DITTO,
|
||||
SPECIES_DODRIO,
|
||||
SPECIES_DODUO,
|
||||
SPECIES_DONPHAN,
|
||||
SPECIES_DRAGONAIR,
|
||||
SPECIES_DRAGONITE,
|
||||
SPECIES_DRATINI,
|
||||
SPECIES_DROWZEE,
|
||||
SPECIES_DUGTRIO,
|
||||
SPECIES_DUNSPARCE,
|
||||
SPECIES_EEVEE,
|
||||
SPECIES_EKANS,
|
||||
SPECIES_ELECTABUZZ,
|
||||
SPECIES_ELECTRODE,
|
||||
SPECIES_ELEKID,
|
||||
SPECIES_ENTEI,
|
||||
SPECIES_ESPEON,
|
||||
SPECIES_EXEGGCUTE,
|
||||
SPECIES_EXEGGUTOR,
|
||||
SPECIES_FARFETCHD,
|
||||
SPECIES_FEAROW,
|
||||
SPECIES_FERALIGATR,
|
||||
SPECIES_FLAAFFY,
|
||||
SPECIES_FLAREON,
|
||||
SPECIES_FORRETRESS,
|
||||
SPECIES_FURRET,
|
||||
SPECIES_GASTLY,
|
||||
SPECIES_GENGAR,
|
||||
SPECIES_GEODUDE,
|
||||
SPECIES_GIRAFARIG,
|
||||
SPECIES_GLIGAR,
|
||||
SPECIES_GLOOM,
|
||||
SPECIES_GOLBAT,
|
||||
SPECIES_GOLDEEN,
|
||||
SPECIES_GOLDUCK,
|
||||
SPECIES_GOLEM,
|
||||
SPECIES_GRANBULL,
|
||||
SPECIES_GRAVELER,
|
||||
SPECIES_GRIMER,
|
||||
SPECIES_GROWLITHE,
|
||||
SPECIES_GYARADOS,
|
||||
SPECIES_HAUNTER,
|
||||
SPECIES_HERACROSS,
|
||||
SPECIES_HITMONCHAN,
|
||||
SPECIES_HITMONLEE,
|
||||
SPECIES_HITMONTOP,
|
||||
SPECIES_HO_OH,
|
||||
SPECIES_HOOTHOOT,
|
||||
SPECIES_HOPPIP,
|
||||
SPECIES_HORSEA,
|
||||
SPECIES_HOUNDOOM,
|
||||
SPECIES_HOUNDOUR,
|
||||
SPECIES_HYPNO,
|
||||
SPECIES_IGGLYBUFF,
|
||||
SPECIES_IVYSAUR,
|
||||
SPECIES_JIGGLYPUFF,
|
||||
SPECIES_JOLTEON,
|
||||
SPECIES_JUMPLUFF,
|
||||
SPECIES_JYNX,
|
||||
SPECIES_KABUTO,
|
||||
SPECIES_KABUTOPS,
|
||||
SPECIES_KADABRA,
|
||||
SPECIES_KAKUNA,
|
||||
SPECIES_KANGASKHAN,
|
||||
SPECIES_KINGDRA,
|
||||
SPECIES_KINGLER,
|
||||
SPECIES_KOFFING,
|
||||
SPECIES_KRABBY,
|
||||
SPECIES_LANTURN,
|
||||
SPECIES_LAPRAS,
|
||||
SPECIES_LARVITAR,
|
||||
SPECIES_LEDIAN,
|
||||
SPECIES_LEDYBA,
|
||||
SPECIES_LICKITUNG,
|
||||
SPECIES_LUGIA,
|
||||
SPECIES_MACHAMP,
|
||||
SPECIES_MACHOKE,
|
||||
SPECIES_MACHOP,
|
||||
SPECIES_MAGBY,
|
||||
SPECIES_MAGCARGO,
|
||||
SPECIES_MAGIKARP,
|
||||
SPECIES_MAGMAR,
|
||||
SPECIES_MAGNEMITE,
|
||||
SPECIES_MAGNETON,
|
||||
SPECIES_MANKEY,
|
||||
SPECIES_MANTINE,
|
||||
SPECIES_MAREEP,
|
||||
SPECIES_MARILL,
|
||||
SPECIES_MAROWAK,
|
||||
SPECIES_MEGANIUM,
|
||||
SPECIES_MEOWTH,
|
||||
SPECIES_METAPOD,
|
||||
SPECIES_MEW,
|
||||
SPECIES_MEWTWO,
|
||||
SPECIES_MILTANK,
|
||||
SPECIES_MISDREAVUS,
|
||||
SPECIES_MOLTRES,
|
||||
SPECIES_MR_MIME,
|
||||
SPECIES_MUK,
|
||||
SPECIES_MURKROW,
|
||||
SPECIES_NATU,
|
||||
SPECIES_NIDOKING,
|
||||
SPECIES_NIDOQUEEN,
|
||||
SPECIES_NIDORAN_F,
|
||||
SPECIES_NIDORAN_M,
|
||||
SPECIES_NIDORINA,
|
||||
SPECIES_NIDORINO,
|
||||
SPECIES_NINETALES,
|
||||
SPECIES_NOCTOWL,
|
||||
SPECIES_OCTILLERY,
|
||||
SPECIES_ODDISH,
|
||||
SPECIES_OMANYTE,
|
||||
SPECIES_OMASTAR,
|
||||
SPECIES_ONIX,
|
||||
SPECIES_PARAS,
|
||||
SPECIES_PARASECT,
|
||||
SPECIES_PERSIAN,
|
||||
SPECIES_PHANPY,
|
||||
SPECIES_PICHU,
|
||||
SPECIES_PIDGEOT,
|
||||
SPECIES_PIDGEOTTO,
|
||||
SPECIES_PIDGEY,
|
||||
SPECIES_PIKACHU,
|
||||
SPECIES_PILOSWINE,
|
||||
SPECIES_PINECO,
|
||||
SPECIES_PINSIR,
|
||||
SPECIES_POLITOED,
|
||||
SPECIES_POLIWAG,
|
||||
SPECIES_POLIWHIRL,
|
||||
SPECIES_POLIWRATH,
|
||||
SPECIES_PONYTA,
|
||||
SPECIES_PORYGON,
|
||||
SPECIES_PORYGON2,
|
||||
SPECIES_PRIMEAPE,
|
||||
SPECIES_PSYDUCK,
|
||||
SPECIES_PUPITAR,
|
||||
SPECIES_QUAGSIRE,
|
||||
SPECIES_QUILAVA,
|
||||
SPECIES_QWILFISH,
|
||||
SPECIES_RAICHU,
|
||||
SPECIES_RAIKOU,
|
||||
SPECIES_RAPIDASH,
|
||||
SPECIES_RATICATE,
|
||||
SPECIES_RATTATA,
|
||||
SPECIES_REMORAID,
|
||||
SPECIES_RHYDON,
|
||||
SPECIES_RHYHORN,
|
||||
SPECIES_SANDSHREW,
|
||||
SPECIES_SANDSLASH,
|
||||
SPECIES_SCIZOR,
|
||||
SPECIES_SCYTHER,
|
||||
SPECIES_SEADRA,
|
||||
SPECIES_SEAKING,
|
||||
SPECIES_SEEL,
|
||||
SPECIES_SENTRET,
|
||||
SPECIES_SHELLDER,
|
||||
SPECIES_SHUCKLE,
|
||||
SPECIES_SKARMORY,
|
||||
SPECIES_SKIPLOOM,
|
||||
SPECIES_SLOWBRO,
|
||||
SPECIES_SLOWKING,
|
||||
SPECIES_SLOWPOKE,
|
||||
SPECIES_SLUGMA,
|
||||
SPECIES_SMEARGLE,
|
||||
SPECIES_SMOOCHUM,
|
||||
SPECIES_SNEASEL,
|
||||
SPECIES_SNORLAX,
|
||||
SPECIES_SNUBBULL,
|
||||
SPECIES_SPEAROW,
|
||||
SPECIES_SPINARAK,
|
||||
SPECIES_SQUIRTLE,
|
||||
SPECIES_STANTLER,
|
||||
SPECIES_STARMIE,
|
||||
SPECIES_STARYU,
|
||||
SPECIES_STEELIX,
|
||||
SPECIES_SUDOWOODO,
|
||||
SPECIES_SUICUNE,
|
||||
SPECIES_SUNFLORA,
|
||||
SPECIES_SUNKERN,
|
||||
SPECIES_SWINUB,
|
||||
SPECIES_TANGELA,
|
||||
SPECIES_TAUROS,
|
||||
SPECIES_TEDDIURSA,
|
||||
SPECIES_TENTACOOL,
|
||||
SPECIES_TENTACRUEL,
|
||||
SPECIES_TOGEPI,
|
||||
SPECIES_TOGETIC,
|
||||
SPECIES_TOTODILE,
|
||||
SPECIES_TYPHLOSION,
|
||||
SPECIES_TYRANITAR,
|
||||
SPECIES_TYROGUE,
|
||||
SPECIES_UMBREON,
|
||||
SPECIES_UNOWN,
|
||||
SPECIES_URSARING,
|
||||
SPECIES_VAPOREON,
|
||||
SPECIES_VENOMOTH,
|
||||
SPECIES_VENONAT,
|
||||
SPECIES_VENUSAUR,
|
||||
SPECIES_VICTREEBEL,
|
||||
SPECIES_VILEPLUME,
|
||||
SPECIES_VOLTORB,
|
||||
SPECIES_VULPIX,
|
||||
SPECIES_WARTORTLE,
|
||||
SPECIES_WEEDLE,
|
||||
SPECIES_WEEPINBELL,
|
||||
SPECIES_WEEZING,
|
||||
SPECIES_WIGGLYTUFF,
|
||||
SPECIES_WOBBUFFET,
|
||||
SPECIES_WOOPER,
|
||||
SPECIES_XATU,
|
||||
SPECIES_YANMA,
|
||||
SPECIES_ZAPDOS,
|
||||
SPECIES_ZUBAT,
|
||||
};
|
||||
@@ -0,0 +1,364 @@
|
||||
|
||||
static const u8 sEasyChatWord_Listen[] = _("LISTEN");
|
||||
static const u8 sEasyChatWord_NotVery[] = _("NOT VERY");
|
||||
static const u8 sEasyChatWord_Mean[] = _("MEAN");
|
||||
static const u8 sEasyChatWord_Lie[] = _("LIE");
|
||||
static const u8 sEasyChatWord_Lay[] = _("LAY");
|
||||
static const u8 sEasyChatWord_Recommend[] = _("RECOMMEND");
|
||||
static const u8 sEasyChatWord_Nitwit[] = _("NITWIT");
|
||||
static const u8 sEasyChatWord_Quite[] = _("QUITE");
|
||||
static const u8 sEasyChatWord_From[] = _("FROM");
|
||||
static const u8 sEasyChatWord_Feeling[] = _("FEELING");
|
||||
static const u8 sEasyChatWord_But[] = _("BUT");
|
||||
static const u8 sEasyChatWord_However[] = _("HOWEVER");
|
||||
static const u8 sEasyChatWord_Case[] = _("CASE");
|
||||
static const u8 sEasyChatWord_The[] = _("THE");
|
||||
static const u8 sEasyChatWord_Miss[] = _("MISS");
|
||||
static const u8 sEasyChatWord_How[] = _("HOW");
|
||||
static const u8 sEasyChatWord_Hit[] = _("HIT");
|
||||
static const u8 sEasyChatWord_Enough[] = _("ENOUGH");
|
||||
static const u8 sEasyChatWord_ALot[] = _("A LOT");
|
||||
static const u8 sEasyChatWord_ALittle[] = _("A LITTLE");
|
||||
static const u8 sEasyChatWord_Absolutely[] = _("ABSOLUTELY");
|
||||
static const u8 sEasyChatWord_And[] = _("AND");
|
||||
static const u8 sEasyChatWord_Only[] = _("ONLY");
|
||||
static const u8 sEasyChatWord_Around[] = _("AROUND");
|
||||
static const u8 sEasyChatWord_Probably[] = _("PROBABLY");
|
||||
static const u8 sEasyChatWord_If[] = _("IF");
|
||||
static const u8 sEasyChatWord_Very[] = _("VERY");
|
||||
static const u8 sEasyChatWord_ATinyBit[] = _("A TINY BIT");
|
||||
static const u8 sEasyChatWord_Wild[] = _("WILD");
|
||||
static const u8 sEasyChatWord_Thats[] = _("THAT'S");
|
||||
static const u8 sEasyChatWord_Just[] = _("JUST");
|
||||
static const u8 sEasyChatWord_EvenSo[] = _("EVEN SO,");
|
||||
static const u8 sEasyChatWord_MustBe[] = _("MUST BE");
|
||||
static const u8 sEasyChatWord_Naturally[] = _("NATURALLY");
|
||||
static const u8 sEasyChatWord_ForNow[] = _("FOR NOW,");
|
||||
static const u8 sEasyChatWord_Understood[] = _("UNDERSTOOD");
|
||||
static const u8 sEasyChatWord_Joking[] = _("JOKING");
|
||||
static const u8 sEasyChatWord_Ready[] = _("READY");
|
||||
static const u8 sEasyChatWord_Something[] = _("SOMETHING");
|
||||
static const u8 sEasyChatWord_Somehow[] = _("SOMEHOW");
|
||||
static const u8 sEasyChatWord_Although[] = _("ALTHOUGH");
|
||||
static const u8 sEasyChatWord_Also[] = _("ALSO");
|
||||
static const u8 sEasyChatWord_Perfect[] = _("PERFECT");
|
||||
static const u8 sEasyChatWord_AsMuchAs[] = _("AS MUCH AS");
|
||||
static const u8 sEasyChatWord_Really[] = _("REALLY");
|
||||
static const u8 sEasyChatWord_Truly[] = _("TRULY");
|
||||
static const u8 sEasyChatWord_Seriously[] = _("SERIOUSLY");
|
||||
static const u8 sEasyChatWord_Totally[] = _("TOTALLY");
|
||||
static const u8 sEasyChatWord_Until[] = _("UNTIL");
|
||||
static const u8 sEasyChatWord_AsIf[] = _("AS IF");
|
||||
static const u8 sEasyChatWord_Mood[] = _("MOOD");
|
||||
static const u8 sEasyChatWord_Rather[] = _("RATHER");
|
||||
static const u8 sEasyChatWord_Awfully[] = _("AWFULLY");
|
||||
static const u8 sEasyChatWord_Mode[] = _("MODE");
|
||||
static const u8 sEasyChatWord_More[] = _("MORE");
|
||||
static const u8 sEasyChatWord_TooLate[] = _("TOO LATE");
|
||||
static const u8 sEasyChatWord_Finally[] = _("FINALLY");
|
||||
static const u8 sEasyChatWord_Any[] = _("ANY");
|
||||
static const u8 sEasyChatWord_Instead[] = _("INSTEAD");
|
||||
static const u8 sEasyChatWord_Fantastic[] = _("FANTASTIC");
|
||||
|
||||
static const struct EasyChatWordInfo sEasyChatGroup_Speech[] = {
|
||||
{
|
||||
.text = sEasyChatWord_Listen,
|
||||
.alphabeticalOrder = 19,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_NotVery,
|
||||
.alphabeticalOrder = 18,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Mean,
|
||||
.alphabeticalOrder = 27,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Lie,
|
||||
.alphabeticalOrder = 20,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Lay,
|
||||
.alphabeticalOrder = 41,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Recommend,
|
||||
.alphabeticalOrder = 40,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Nitwit,
|
||||
.alphabeticalOrder = 21,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Quite,
|
||||
.alphabeticalOrder = 57,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_From,
|
||||
.alphabeticalOrder = 23,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Feeling,
|
||||
.alphabeticalOrder = 49,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_But,
|
||||
.alphabeticalOrder = 43,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_However,
|
||||
.alphabeticalOrder = 52,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Case,
|
||||
.alphabeticalOrder = 10,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_The,
|
||||
.alphabeticalOrder = 12,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Miss,
|
||||
.alphabeticalOrder = 17,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_How,
|
||||
.alphabeticalOrder = 31,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Hit,
|
||||
.alphabeticalOrder = 59,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Enough,
|
||||
.alphabeticalOrder = 9,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ALot,
|
||||
.alphabeticalOrder = 56,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ALittle,
|
||||
.alphabeticalOrder = 34,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Absolutely,
|
||||
.alphabeticalOrder = 8,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_And,
|
||||
.alphabeticalOrder = 16,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Only,
|
||||
.alphabeticalOrder = 15,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Around,
|
||||
.alphabeticalOrder = 11,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Probably,
|
||||
.alphabeticalOrder = 25,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_If,
|
||||
.alphabeticalOrder = 58,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Very,
|
||||
.alphabeticalOrder = 36,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ATinyBit,
|
||||
.alphabeticalOrder = 30,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Wild,
|
||||
.alphabeticalOrder = 4,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Thats,
|
||||
.alphabeticalOrder = 3,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Just,
|
||||
.alphabeticalOrder = 0,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_EvenSo,
|
||||
.alphabeticalOrder = 2,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_MustBe,
|
||||
.alphabeticalOrder = 14,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Naturally,
|
||||
.alphabeticalOrder = 53,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ForNow,
|
||||
.alphabeticalOrder = 50,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Understood,
|
||||
.alphabeticalOrder = 54,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Joking,
|
||||
.alphabeticalOrder = 32,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Ready,
|
||||
.alphabeticalOrder = 33,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Something,
|
||||
.alphabeticalOrder = 6,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Somehow,
|
||||
.alphabeticalOrder = 1,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Although,
|
||||
.alphabeticalOrder = 22,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Also,
|
||||
.alphabeticalOrder = 42,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Perfect,
|
||||
.alphabeticalOrder = 24,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_AsMuchAs,
|
||||
.alphabeticalOrder = 7,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Really,
|
||||
.alphabeticalOrder = 51,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Truly,
|
||||
.alphabeticalOrder = 37,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Seriously,
|
||||
.alphabeticalOrder = 44,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Totally,
|
||||
.alphabeticalOrder = 5,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Until,
|
||||
.alphabeticalOrder = 46,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_AsIf,
|
||||
.alphabeticalOrder = 39,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Mood,
|
||||
.alphabeticalOrder = 38,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Rather,
|
||||
.alphabeticalOrder = 29,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Awfully,
|
||||
.alphabeticalOrder = 13,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Mode,
|
||||
.alphabeticalOrder = 55,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_More,
|
||||
.alphabeticalOrder = 47,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_TooLate,
|
||||
.alphabeticalOrder = 45,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Finally,
|
||||
.alphabeticalOrder = 35,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Any,
|
||||
.alphabeticalOrder = 48,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Instead,
|
||||
.alphabeticalOrder = 26,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Fantastic,
|
||||
.alphabeticalOrder = 28,
|
||||
.enabled = TRUE
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,658 @@
|
||||
|
||||
static const u8 sEasyChatWord_Dark[] = _("DARK");
|
||||
static const u8 sEasyChatWord_Stench[] = _("STENCH");
|
||||
static const u8 sEasyChatWord_ThickFat[] = _("THICK FAT");
|
||||
static const u8 sEasyChatWord_RainDish[] = _("RAIN DISH");
|
||||
static const u8 sEasyChatWord_Drizzle[] = _("DRIZZLE");
|
||||
static const u8 sEasyChatWord_ArenaTrap[] = _("ARENA TRAP");
|
||||
static const u8 sEasyChatWord_Intimidate[] = _("INTIMIDATE");
|
||||
static const u8 sEasyChatWord_RockHead[] = _("ROCK HEAD");
|
||||
static const u8 sEasyChatWord_Color[] = _("COLOR");
|
||||
static const u8 sEasyChatWord_AltColor[] = _("ALT. COLOR");
|
||||
static const u8 sEasyChatWord_Rock[] = _("ROCK");
|
||||
static const u8 sEasyChatWord_Beautiful[] = _("BEAUTIFUL");
|
||||
static const u8 sEasyChatWord_Beauty[] = _("BEAUTY");
|
||||
static const u8 sEasyChatWord_AirLock[] = _("AIR LOCK");
|
||||
static const u8 sEasyChatWord_Psychic[] = _("PSYCHIC");
|
||||
static const u8 sEasyChatWord_HyperCutter[] = _("HYPER CUTTER");
|
||||
static const u8 sEasyChatWord_Fighting[] = _("FIGHTING");
|
||||
static const u8 sEasyChatWord_ShadowTag[] = _("SHADOW TAG");
|
||||
static const u8 sEasyChatWord_Smart[] = _("SMART");
|
||||
static const u8 sEasyChatWord_Smartness[] = _("SMARTNESS");
|
||||
static const u8 sEasyChatWord_SpeedBoost[] = _("SPEED BOOST");
|
||||
static const u8 sEasyChatWord_Cool[] = _("COOL");
|
||||
static const u8 sEasyChatWord_Coolness[] = _("COOLNESS");
|
||||
static const u8 sEasyChatWord_BattleArmor[] = _("BATTLE ARMOR");
|
||||
static const u8 sEasyChatWord_Cute[] = _("CUTE");
|
||||
static const u8 sEasyChatWord_Cuteness[] = _("CUTENESS");
|
||||
static const u8 sEasyChatWord_Sturdy[] = _("STURDY");
|
||||
static const u8 sEasyChatWord_SuctionCups[] = _("SUCTION CUPS");
|
||||
static const u8 sEasyChatWord_Grass[] = _("GRASS");
|
||||
static const u8 sEasyChatWord_ClearBody[] = _("CLEAR BODY");
|
||||
static const u8 sEasyChatWord_Torrent[] = _("TORRENT");
|
||||
static const u8 sEasyChatWord_Ghost[] = _("GHOST");
|
||||
static const u8 sEasyChatWord_Ice[] = _("ICE");
|
||||
static const u8 sEasyChatWord_Guts[] = _("GUTS");
|
||||
static const u8 sEasyChatWord_RoughSkin[] = _("ROUGH SKIN");
|
||||
static const u8 sEasyChatWord_ShellArmor[] = _("SHELL ARMOR");
|
||||
static const u8 sEasyChatWord_NaturalCure[] = _("NATURAL CURE");
|
||||
static const u8 sEasyChatWord_Damp[] = _("DAMP");
|
||||
static const u8 sEasyChatWord_Ground[] = _("GROUND");
|
||||
static const u8 sEasyChatWord_Limber[] = _("LIMBER");
|
||||
static const u8 sEasyChatWord_MagnetPull[] = _("MAGNET PULL");
|
||||
static const u8 sEasyChatWord_WhiteSmoke[] = _("WHITE SMOKE");
|
||||
static const u8 sEasyChatWord_Synchronize[] = _("SYNCHRONIZE");
|
||||
static const u8 sEasyChatWord_Overgrow[] = _("OVERGROW");
|
||||
static const u8 sEasyChatWord_SwiftSwim[] = _("SWIFT SWIM");
|
||||
static const u8 sEasyChatWord_SandStream[] = _("SAND STREAM");
|
||||
static const u8 sEasyChatWord_SandVeil[] = _("SAND VEIL");
|
||||
static const u8 sEasyChatWord_KeenEye[] = _("KEEN EYE");
|
||||
static const u8 sEasyChatWord_InnerFocus[] = _("INNER FOCUS");
|
||||
static const u8 sEasyChatWord_Static[] = _("STATIC");
|
||||
static const u8 sEasyChatWord_Type[] = _("TYPE");
|
||||
static const u8 sEasyChatWord_Tough[] = _("TOUGH");
|
||||
static const u8 sEasyChatWord_Toughness[] = _("TOUGHNESS");
|
||||
static const u8 sEasyChatWord_ShedSkin[] = _("SHED SKIN");
|
||||
static const u8 sEasyChatWord_HugePower[] = _("HUGE POWER");
|
||||
static const u8 sEasyChatWord_VoltAbsorb[] = _("VOLT ABSORB");
|
||||
static const u8 sEasyChatWord_WaterAbsorb[] = _("WATER ABSORB");
|
||||
static const u8 sEasyChatWord_Electric[] = _("ELECTRIC");
|
||||
static const u8 sEasyChatWord_Forecast[] = _("FORECAST");
|
||||
static const u8 sEasyChatWord_SereneGrace[] = _("SERENE GRACE");
|
||||
static const u8 sEasyChatWord_Poison[] = _("POISON");
|
||||
static const u8 sEasyChatWord_PoisonPoint[] = _("POISON POINT");
|
||||
static const u8 sEasyChatWord_Dragon[] = _("DRAGON");
|
||||
static const u8 sEasyChatWord_Trace[] = _("TRACE");
|
||||
static const u8 sEasyChatWord_Oblivious[] = _("OBLIVIOUS");
|
||||
static const u8 sEasyChatWord_Truant[] = _("TRUANT");
|
||||
static const u8 sEasyChatWord_RunAway[] = _("RUN AWAY");
|
||||
static const u8 sEasyChatWord_StickyHold[] = _("STICKY HOLD");
|
||||
static const u8 sEasyChatWord_CloudNine[] = _("CLOUD NINE");
|
||||
static const u8 sEasyChatWord_Normal[] = _("NORMAL");
|
||||
static const u8 sEasyChatWord_Steel[] = _("STEEL");
|
||||
static const u8 sEasyChatWord_Illuminate[] = _("ILLUMINATE");
|
||||
static const u8 sEasyChatWord_EarlyBird[] = _("EARLY BIRD");
|
||||
static const u8 sEasyChatWord_Hustle[] = _("HUSTLE");
|
||||
static const u8 sEasyChatWord_Shine[] = _("SHINE");
|
||||
static const u8 sEasyChatWord_Flying[] = _("FLYING");
|
||||
static const u8 sEasyChatWord_Drought[] = _("DROUGHT");
|
||||
static const u8 sEasyChatWord_Lightningrod[] = _("LIGHTNINGROD");
|
||||
static const u8 sEasyChatWord_Compoundeyes[] = _("COMPOUNDEYES");
|
||||
static const u8 sEasyChatWord_MarvelScale[] = _("MARVEL SCALE");
|
||||
static const u8 sEasyChatWord_WonderGuard[] = _("WONDER GUARD");
|
||||
static const u8 sEasyChatWord_Insomnia[] = _("INSOMNIA");
|
||||
static const u8 sEasyChatWord_Levitate[] = _("LEVITATE");
|
||||
static const u8 sEasyChatWord_Plus[] = _("PLUS");
|
||||
static const u8 sEasyChatWord_Pressure[] = _("PRESSURE");
|
||||
static const u8 sEasyChatWord_LiquidOoze[] = _("LIQUID OOZE");
|
||||
static const u8 sEasyChatWord_ColorChange[] = _("COLOR CHANGE");
|
||||
static const u8 sEasyChatWord_Soundproof[] = _("SOUNDPROOF");
|
||||
static const u8 sEasyChatWord_EffectSpore[] = _("EFFECT SPORE");
|
||||
static const u8 sEasyChatWord_Pkrs[] = _("{PK}RS");
|
||||
static const u8 sEasyChatWord_Fire[] = _("FIRE");
|
||||
static const u8 sEasyChatWord_FlameBody[] = _("FLAME BODY");
|
||||
static const u8 sEasyChatWord_Minus[] = _("MINUS");
|
||||
static const u8 sEasyChatWord_OwnTempo[] = _("OWN TEMPO");
|
||||
static const u8 sEasyChatWord_MagmaArmor[] = _("MAGMA ARMOR");
|
||||
static const u8 sEasyChatWord_Water[] = _("WATER");
|
||||
static const u8 sEasyChatWord_WaterVeil[] = _("WATER VEIL");
|
||||
static const u8 sEasyChatWord_Bug[] = _("BUG");
|
||||
static const u8 sEasyChatWord_Swarm[] = _("SWARM");
|
||||
static const u8 sEasyChatWord_CuteCharm[] = _("CUTE CHARM");
|
||||
static const u8 sEasyChatWord_Immunity[] = _("IMMUNITY");
|
||||
static const u8 sEasyChatWord_Blaze[] = _("BLAZE");
|
||||
static const u8 sEasyChatWord_Pickup[] = _("PICKUP");
|
||||
static const u8 sEasyChatWord_Pattern[] = _("PATTERN");
|
||||
static const u8 sEasyChatWord_FlashFire[] = _("FLASH FIRE");
|
||||
static const u8 sEasyChatWord_VitalSpirit[] = _("VITAL SPIRIT");
|
||||
static const u8 sEasyChatWord_Chlorophyll[] = _("CHLOROPHYLL");
|
||||
static const u8 sEasyChatWord_PurePower[] = _("PURE POWER");
|
||||
static const u8 sEasyChatWord_ShieldDust[] = _("SHIELD DUST");
|
||||
|
||||
static const struct EasyChatWordInfo sEasyChatGroup_Status[] = {
|
||||
{
|
||||
.text = sEasyChatWord_Dark,
|
||||
.alphabeticalOrder = 13,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Stench,
|
||||
.alphabeticalOrder = 9,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ThickFat,
|
||||
.alphabeticalOrder = 5,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_RainDish,
|
||||
.alphabeticalOrder = 23,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Drizzle,
|
||||
.alphabeticalOrder = 11,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ArenaTrap,
|
||||
.alphabeticalOrder = 12,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Intimidate,
|
||||
.alphabeticalOrder = 101,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_RockHead,
|
||||
.alphabeticalOrder = 97,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Color,
|
||||
.alphabeticalOrder = 106,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_AltColor,
|
||||
.alphabeticalOrder = 29,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Rock,
|
||||
.alphabeticalOrder = 68,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Beautiful,
|
||||
.alphabeticalOrder = 8,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Beauty,
|
||||
.alphabeticalOrder = 86,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_AirLock,
|
||||
.alphabeticalOrder = 78,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Psychic,
|
||||
.alphabeticalOrder = 21,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_HyperCutter,
|
||||
.alphabeticalOrder = 22,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Fighting,
|
||||
.alphabeticalOrder = 24,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ShadowTag,
|
||||
.alphabeticalOrder = 99,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Smart,
|
||||
.alphabeticalOrder = 25,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Smartness,
|
||||
.alphabeticalOrder = 37,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_SpeedBoost,
|
||||
.alphabeticalOrder = 0,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Cool,
|
||||
.alphabeticalOrder = 62,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Coolness,
|
||||
.alphabeticalOrder = 4,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_BattleArmor,
|
||||
.alphabeticalOrder = 76,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Cute,
|
||||
.alphabeticalOrder = 72,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Cuteness,
|
||||
.alphabeticalOrder = 88,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Sturdy,
|
||||
.alphabeticalOrder = 57,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_SuctionCups,
|
||||
.alphabeticalOrder = 16,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Grass,
|
||||
.alphabeticalOrder = 90,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ClearBody,
|
||||
.alphabeticalOrder = 91,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Torrent,
|
||||
.alphabeticalOrder = 104,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Ghost,
|
||||
.alphabeticalOrder = 75,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Ice,
|
||||
.alphabeticalOrder = 58,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Guts,
|
||||
.alphabeticalOrder = 31,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_RoughSkin,
|
||||
.alphabeticalOrder = 28,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ShellArmor,
|
||||
.alphabeticalOrder = 38,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_NaturalCure,
|
||||
.alphabeticalOrder = 33,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Damp,
|
||||
.alphabeticalOrder = 54,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Ground,
|
||||
.alphabeticalOrder = 73,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Limber,
|
||||
.alphabeticalOrder = 15,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_MagnetPull,
|
||||
.alphabeticalOrder = 32,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_WhiteSmoke,
|
||||
.alphabeticalOrder = 71,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Synchronize,
|
||||
.alphabeticalOrder = 100,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Overgrow,
|
||||
.alphabeticalOrder = 48,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_SwiftSwim,
|
||||
.alphabeticalOrder = 81,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_SandStream,
|
||||
.alphabeticalOrder = 6,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_SandVeil,
|
||||
.alphabeticalOrder = 47,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_KeenEye,
|
||||
.alphabeticalOrder = 82,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_InnerFocus,
|
||||
.alphabeticalOrder = 77,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Static,
|
||||
.alphabeticalOrder = 39,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Type,
|
||||
.alphabeticalOrder = 85,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Tough,
|
||||
.alphabeticalOrder = 94,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Toughness,
|
||||
.alphabeticalOrder = 40,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ShedSkin,
|
||||
.alphabeticalOrder = 79,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_HugePower,
|
||||
.alphabeticalOrder = 92,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_VoltAbsorb,
|
||||
.alphabeticalOrder = 36,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_WaterAbsorb,
|
||||
.alphabeticalOrder = 69,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Electric,
|
||||
.alphabeticalOrder = 64,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Forecast,
|
||||
.alphabeticalOrder = 43,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_SereneGrace,
|
||||
.alphabeticalOrder = 93,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Poison,
|
||||
.alphabeticalOrder = 103,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_PoisonPoint,
|
||||
.alphabeticalOrder = 102,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Dragon,
|
||||
.alphabeticalOrder = 89,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Trace,
|
||||
.alphabeticalOrder = 83,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Oblivious,
|
||||
.alphabeticalOrder = 60,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Truant,
|
||||
.alphabeticalOrder = 61,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_RunAway,
|
||||
.alphabeticalOrder = 84,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_StickyHold,
|
||||
.alphabeticalOrder = 14,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_CloudNine,
|
||||
.alphabeticalOrder = 107,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Normal,
|
||||
.alphabeticalOrder = 3,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Steel,
|
||||
.alphabeticalOrder = 10,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Illuminate,
|
||||
.alphabeticalOrder = 7,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_EarlyBird,
|
||||
.alphabeticalOrder = 34,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Hustle,
|
||||
.alphabeticalOrder = 66,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Shine,
|
||||
.alphabeticalOrder = 45,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Flying,
|
||||
.alphabeticalOrder = 46,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Drought,
|
||||
.alphabeticalOrder = 59,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Lightningrod,
|
||||
.alphabeticalOrder = 17,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Compoundeyes,
|
||||
.alphabeticalOrder = 53,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_MarvelScale,
|
||||
.alphabeticalOrder = 35,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_WonderGuard,
|
||||
.alphabeticalOrder = 108,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Insomnia,
|
||||
.alphabeticalOrder = 74,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Levitate,
|
||||
.alphabeticalOrder = 18,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Plus,
|
||||
.alphabeticalOrder = 19,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Pressure,
|
||||
.alphabeticalOrder = 87,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_LiquidOoze,
|
||||
.alphabeticalOrder = 20,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ColorChange,
|
||||
.alphabeticalOrder = 49,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Soundproof,
|
||||
.alphabeticalOrder = 70,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_EffectSpore,
|
||||
.alphabeticalOrder = 1,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Pkrs,
|
||||
.alphabeticalOrder = 67,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Fire,
|
||||
.alphabeticalOrder = 26,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_FlameBody,
|
||||
.alphabeticalOrder = 27,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Minus,
|
||||
.alphabeticalOrder = 98,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_OwnTempo,
|
||||
.alphabeticalOrder = 44,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_MagmaArmor,
|
||||
.alphabeticalOrder = 42,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Water,
|
||||
.alphabeticalOrder = 2,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_WaterVeil,
|
||||
.alphabeticalOrder = 30,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Bug,
|
||||
.alphabeticalOrder = 51,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Swarm,
|
||||
.alphabeticalOrder = 52,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_CuteCharm,
|
||||
.alphabeticalOrder = 63,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Immunity,
|
||||
.alphabeticalOrder = 65,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Blaze,
|
||||
.alphabeticalOrder = 50,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Pickup,
|
||||
.alphabeticalOrder = 105,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Pattern,
|
||||
.alphabeticalOrder = 55,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_FlashFire,
|
||||
.alphabeticalOrder = 95,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_VitalSpirit,
|
||||
.alphabeticalOrder = 56,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Chlorophyll,
|
||||
.alphabeticalOrder = 96,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_PurePower,
|
||||
.alphabeticalOrder = 41,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ShieldDust,
|
||||
.alphabeticalOrder = 80,
|
||||
.enabled = TRUE
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,274 @@
|
||||
|
||||
static const u8 sEasyChatWord_Fall[] = _("FALL");
|
||||
static const u8 sEasyChatWord_Morning[] = _("MORNING");
|
||||
static const u8 sEasyChatWord_Tomorrow[] = _("TOMORROW");
|
||||
static const u8 sEasyChatWord_Last[] = _("LAST");
|
||||
static const u8 sEasyChatWord_Day[] = _("DAY");
|
||||
static const u8 sEasyChatWord_Sometime[] = _("SOMETIME");
|
||||
static const u8 sEasyChatWord_Always[] = _("ALWAYS");
|
||||
static const u8 sEasyChatWord_Current[] = _("CURRENT");
|
||||
static const u8 sEasyChatWord_Forever[] = _("FOREVER");
|
||||
static const u8 sEasyChatWord_Days[] = _("DAYS");
|
||||
static const u8 sEasyChatWord_End[] = _("END");
|
||||
static const u8 sEasyChatWord_Tuesday[] = _("TUESDAY");
|
||||
static const u8 sEasyChatWord_Yesterday[] = _("YESTERDAY");
|
||||
static const u8 sEasyChatWord_Today[] = _("TODAY");
|
||||
static const u8 sEasyChatWord_Friday[] = _("FRIDAY");
|
||||
static const u8 sEasyChatWord_Monday[] = _("MONDAY");
|
||||
static const u8 sEasyChatWord_Later[] = _("LATER");
|
||||
static const u8 sEasyChatWord_Earlier[] = _("EARLIER");
|
||||
static const u8 sEasyChatWord_Another[] = _("ANOTHER");
|
||||
static const u8 sEasyChatWord_Time[] = _("TIME");
|
||||
static const u8 sEasyChatWord_Finish[] = _("FINISH");
|
||||
static const u8 sEasyChatWord_Wednesday[] = _("WEDNESDAY");
|
||||
static const u8 sEasyChatWord_Soon[] = _("SOON");
|
||||
static const u8 sEasyChatWord_Start[] = _("START");
|
||||
static const u8 sEasyChatWord_Month[] = _("MONTH");
|
||||
static const u8 sEasyChatWord_Stop[] = _("STOP");
|
||||
static const u8 sEasyChatWord_Now[] = _("NOW");
|
||||
static const u8 sEasyChatWord_Final[] = _("FINAL");
|
||||
static const u8 sEasyChatWord_Next[] = _("NEXT");
|
||||
static const u8 sEasyChatWord_Age[] = _("AGE");
|
||||
static const u8 sEasyChatWord_Saturday[] = _("SATURDAY");
|
||||
static const u8 sEasyChatWord_Summer[] = _("SUMMER");
|
||||
static const u8 sEasyChatWord_Sunday[] = _("SUNDAY");
|
||||
static const u8 sEasyChatWord_Beginning[] = _("BEGINNING");
|
||||
static const u8 sEasyChatWord_Spring[] = _("SPRING");
|
||||
static const u8 sEasyChatWord_Daytime[] = _("DAYTIME");
|
||||
static const u8 sEasyChatWord_Winter[] = _("WINTER");
|
||||
static const u8 sEasyChatWord_Daily[] = _("DAILY");
|
||||
static const u8 sEasyChatWord_Olden[] = _("OLDEN");
|
||||
static const u8 sEasyChatWord_Almost[] = _("ALMOST");
|
||||
static const u8 sEasyChatWord_Nearly[] = _("NEARLY");
|
||||
static const u8 sEasyChatWord_Thursday[] = _("THURSDAY");
|
||||
static const u8 sEasyChatWord_Nighttime[] = _("NIGHTTIME");
|
||||
static const u8 sEasyChatWord_Night[] = _("NIGHT");
|
||||
static const u8 sEasyChatWord_Week[] = _("WEEK");
|
||||
|
||||
static const struct EasyChatWordInfo sEasyChatGroup_Time[] = {
|
||||
{
|
||||
.text = sEasyChatWord_Fall,
|
||||
.alphabeticalOrder = 29,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Morning,
|
||||
.alphabeticalOrder = 39,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Tomorrow,
|
||||
.alphabeticalOrder = 6,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Last,
|
||||
.alphabeticalOrder = 18,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Day,
|
||||
.alphabeticalOrder = 33,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Sometime,
|
||||
.alphabeticalOrder = 7,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Always,
|
||||
.alphabeticalOrder = 37,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Current,
|
||||
.alphabeticalOrder = 4,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Forever,
|
||||
.alphabeticalOrder = 9,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Days,
|
||||
.alphabeticalOrder = 35,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_End,
|
||||
.alphabeticalOrder = 17,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Tuesday,
|
||||
.alphabeticalOrder = 10,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Yesterday,
|
||||
.alphabeticalOrder = 0,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Today,
|
||||
.alphabeticalOrder = 27,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Friday,
|
||||
.alphabeticalOrder = 20,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Monday,
|
||||
.alphabeticalOrder = 8,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Later,
|
||||
.alphabeticalOrder = 14,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Earlier,
|
||||
.alphabeticalOrder = 3,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Another,
|
||||
.alphabeticalOrder = 16,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Time,
|
||||
.alphabeticalOrder = 15,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Finish,
|
||||
.alphabeticalOrder = 24,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Wednesday,
|
||||
.alphabeticalOrder = 1,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Soon,
|
||||
.alphabeticalOrder = 40,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Start,
|
||||
.alphabeticalOrder = 28,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Month,
|
||||
.alphabeticalOrder = 43,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Stop,
|
||||
.alphabeticalOrder = 42,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Now,
|
||||
.alphabeticalOrder = 26,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Final,
|
||||
.alphabeticalOrder = 38,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Next,
|
||||
.alphabeticalOrder = 30,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Age,
|
||||
.alphabeticalOrder = 5,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Saturday,
|
||||
.alphabeticalOrder = 22,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Summer,
|
||||
.alphabeticalOrder = 34,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Sunday,
|
||||
.alphabeticalOrder = 23,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Beginning,
|
||||
.alphabeticalOrder = 25,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Spring,
|
||||
.alphabeticalOrder = 31,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Daytime,
|
||||
.alphabeticalOrder = 32,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Winter,
|
||||
.alphabeticalOrder = 41,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Daily,
|
||||
.alphabeticalOrder = 19,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Olden,
|
||||
.alphabeticalOrder = 13,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Almost,
|
||||
.alphabeticalOrder = 2,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Nearly,
|
||||
.alphabeticalOrder = 11,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Thursday,
|
||||
.alphabeticalOrder = 21,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Nighttime,
|
||||
.alphabeticalOrder = 44,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Night,
|
||||
.alphabeticalOrder = 36,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Week,
|
||||
.alphabeticalOrder = 12,
|
||||
.enabled = TRUE
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,160 @@
|
||||
|
||||
static const u8 sEasyChatWord_IChooseYou[] = _("I CHOOSE YOU");
|
||||
static const u8 sEasyChatWord_Gotcha[] = _("GOTCHA");
|
||||
static const u8 sEasyChatWord_Trade[] = _("TRADE");
|
||||
static const u8 sEasyChatWord_Sapphire[] = _("SAPPHIRE");
|
||||
static const u8 sEasyChatWord_Evolve[] = _("EVOLVE");
|
||||
static const u8 sEasyChatWord_Encyclopedia[] = _("ENCYCLOPEDIA");
|
||||
static const u8 sEasyChatWord_Nature[] = _("NATURE");
|
||||
static const u8 sEasyChatWord_Center[] = _("CENTER");
|
||||
static const u8 sEasyChatWord_Egg[] = _("EGG");
|
||||
static const u8 sEasyChatWord_Link[] = _("LINK");
|
||||
static const u8 sEasyChatWord_SpAbility[] = _("SP. ABILITY");
|
||||
static const u8 sEasyChatWord_Trainer[] = _("TRAINER");
|
||||
static const u8 sEasyChatWord_Version[] = _("VERSION");
|
||||
static const u8 sEasyChatWord_Pokenav[] = _("POKéNAV");
|
||||
static const u8 sEasyChatWord_Pokemon[] = _("POKéMON");
|
||||
static const u8 sEasyChatWord_Get[] = _("GET");
|
||||
static const u8 sEasyChatWord_Pokedex[] = _("POKéDEX");
|
||||
static const u8 sEasyChatWord_Ruby[] = _("RUBY");
|
||||
static const u8 sEasyChatWord_Level[] = _("LEVEL");
|
||||
static const u8 sEasyChatWord_Red[] = _("RED");
|
||||
static const u8 sEasyChatWord_Green[] = _("GREEN");
|
||||
static const u8 sEasyChatWord_Bag[] = _("BAG");
|
||||
static const u8 sEasyChatWord_Flame[] = _("FLAME");
|
||||
static const u8 sEasyChatWord_Gold[] = _("GOLD");
|
||||
static const u8 sEasyChatWord_Leaf[] = _("LEAF");
|
||||
static const u8 sEasyChatWord_Silver[] = _("SILVER");
|
||||
|
||||
static const struct EasyChatWordInfo sEasyChatGroup_Trainer[] = {
|
||||
{
|
||||
.text = sEasyChatWord_IChooseYou,
|
||||
.alphabeticalOrder = 21,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Gotcha,
|
||||
.alphabeticalOrder = 7,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Trade,
|
||||
.alphabeticalOrder = 8,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Sapphire,
|
||||
.alphabeticalOrder = 5,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Evolve,
|
||||
.alphabeticalOrder = 4,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Encyclopedia,
|
||||
.alphabeticalOrder = 22,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Nature,
|
||||
.alphabeticalOrder = 15,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Center,
|
||||
.alphabeticalOrder = 23,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Egg,
|
||||
.alphabeticalOrder = 1,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Link,
|
||||
.alphabeticalOrder = 20,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_SpAbility,
|
||||
.alphabeticalOrder = 0,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Trainer,
|
||||
.alphabeticalOrder = 24,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Version,
|
||||
.alphabeticalOrder = 18,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Pokenav,
|
||||
.alphabeticalOrder = 9,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Pokemon,
|
||||
.alphabeticalOrder = 6,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Get,
|
||||
.alphabeticalOrder = 16,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Pokedex,
|
||||
.alphabeticalOrder = 14,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Ruby,
|
||||
.alphabeticalOrder = 13,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Level,
|
||||
.alphabeticalOrder = 19,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Red,
|
||||
.alphabeticalOrder = 17,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Green,
|
||||
.alphabeticalOrder = 3,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Bag,
|
||||
.alphabeticalOrder = 25,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Flame,
|
||||
.alphabeticalOrder = 10,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Gold,
|
||||
.alphabeticalOrder = 2,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Leaf,
|
||||
.alphabeticalOrder = 11,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Silver,
|
||||
.alphabeticalOrder = 12,
|
||||
.enabled = TRUE
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,202 @@
|
||||
|
||||
static const u8 sEasyChatWord_KthxBye[] = _("KTHX, BYE.");
|
||||
static const u8 sEasyChatWord_YesSirExcl[] = _("YES, SIR!");
|
||||
static const u8 sEasyChatWord_AvantGarde[] = _("AVANT GARDE");
|
||||
static const u8 sEasyChatWord_Couple[] = _("COUPLE");
|
||||
static const u8 sEasyChatWord_MuchObliged[] = _("MUCH OBLIGED");
|
||||
static const u8 sEasyChatWord_YeehawExcl[] = _("YEEHAW!");
|
||||
static const u8 sEasyChatWord_Mega[] = _("MEGA");
|
||||
static const u8 sEasyChatWord_1HitKOExcl[] = _("1-HIT KO!");
|
||||
static const u8 sEasyChatWord_Destiny[] = _("DESTINY");
|
||||
static const u8 sEasyChatWord_Cancel[] = _("CANCEL");
|
||||
static const u8 sEasyChatWord_New[] = _("NEW");
|
||||
static const u8 sEasyChatWord_Flatten[] = _("FLATTEN");
|
||||
static const u8 sEasyChatWord_Kidding[] = _("KIDDING");
|
||||
static const u8 sEasyChatWord_Loser[] = _("LOSER");
|
||||
static const u8 sEasyChatWord_Losing[] = _("LOSING");
|
||||
static const u8 sEasyChatWord_Happening[] = _("HAPPENING");
|
||||
static const u8 sEasyChatWord_HipAnd[] = _("HIP AND");
|
||||
static const u8 sEasyChatWord_Shake[] = _("SHAKE");
|
||||
static const u8 sEasyChatWord_Shady[] = _("SHADY");
|
||||
static const u8 sEasyChatWord_Upbeat[] = _("UPBEAT");
|
||||
static const u8 sEasyChatWord_Modern[] = _("MODERN");
|
||||
static const u8 sEasyChatWord_SmellYa[] = _("SMELL YA");
|
||||
static const u8 sEasyChatWord_Bang[] = _("BANG");
|
||||
static const u8 sEasyChatWord_Knockout[] = _("KNOCKOUT");
|
||||
static const u8 sEasyChatWord_Hassle[] = _("HASSLE");
|
||||
static const u8 sEasyChatWord_Winner[] = _("WINNER");
|
||||
static const u8 sEasyChatWord_Fever[] = _("FEVER");
|
||||
static const u8 sEasyChatWord_Wannabe[] = _("WANNABE");
|
||||
static const u8 sEasyChatWord_Baby[] = _("BABY");
|
||||
static const u8 sEasyChatWord_Heart[] = _("HEART");
|
||||
static const u8 sEasyChatWord_Old[] = _("OLD");
|
||||
static const u8 sEasyChatWord_Young[] = _("YOUNG");
|
||||
static const u8 sEasyChatWord_Ugly[] = _("UGLY");
|
||||
|
||||
static const struct EasyChatWordInfo sEasyChatGroup_TrendySaying[] = {
|
||||
{
|
||||
.text = sEasyChatWord_KthxBye,
|
||||
.alphabeticalOrder = 7,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_YesSirExcl,
|
||||
.alphabeticalOrder = 2,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_AvantGarde,
|
||||
.alphabeticalOrder = 28,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Couple,
|
||||
.alphabeticalOrder = 22,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_MuchObliged,
|
||||
.alphabeticalOrder = 9,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_YeehawExcl,
|
||||
.alphabeticalOrder = 3,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Mega,
|
||||
.alphabeticalOrder = 8,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_1HitKOExcl,
|
||||
.alphabeticalOrder = 26,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Destiny,
|
||||
.alphabeticalOrder = 11,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Cancel,
|
||||
.alphabeticalOrder = 15,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_New,
|
||||
.alphabeticalOrder = 24,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Flatten,
|
||||
.alphabeticalOrder = 29,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Kidding,
|
||||
.alphabeticalOrder = 16,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Loser,
|
||||
.alphabeticalOrder = 12,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Losing,
|
||||
.alphabeticalOrder = 23,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Happening,
|
||||
.alphabeticalOrder = 0,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_HipAnd,
|
||||
.alphabeticalOrder = 13,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Shake,
|
||||
.alphabeticalOrder = 14,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Shady,
|
||||
.alphabeticalOrder = 6,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Upbeat,
|
||||
.alphabeticalOrder = 20,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Modern,
|
||||
.alphabeticalOrder = 4,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_SmellYa,
|
||||
.alphabeticalOrder = 10,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Bang,
|
||||
.alphabeticalOrder = 30,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Knockout,
|
||||
.alphabeticalOrder = 18,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Hassle,
|
||||
.alphabeticalOrder = 17,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Winner,
|
||||
.alphabeticalOrder = 21,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Fever,
|
||||
.alphabeticalOrder = 32,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Wannabe,
|
||||
.alphabeticalOrder = 19,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Baby,
|
||||
.alphabeticalOrder = 27,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Heart,
|
||||
.alphabeticalOrder = 25,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Old,
|
||||
.alphabeticalOrder = 5,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Young,
|
||||
.alphabeticalOrder = 1,
|
||||
.enabled = FALSE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Ugly,
|
||||
.alphabeticalOrder = 31,
|
||||
.enabled = FALSE
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,382 @@
|
||||
|
||||
static const u8 sEasyChatWord_Excl[] = _("!");
|
||||
static const u8 sEasyChatWord_ExclExcl[] = _("!!");
|
||||
static const u8 sEasyChatWord_QuesExcl[] = _("?!");
|
||||
static const u8 sEasyChatWord_Ques[] = _("?");
|
||||
static const u8 sEasyChatWord_Ellipsis[] = _("…");
|
||||
static const u8 sEasyChatWord_EllipsisExcl[] = _("…!");
|
||||
static const u8 sEasyChatWord_EllipsisEllipsisEllipsis[] = _("………");
|
||||
static const u8 sEasyChatWord_Dash[] = _("-");
|
||||
static const u8 sEasyChatWord_DashDashDash[] = _("- - -");
|
||||
static const u8 sEasyChatWord_UhOh[] = _("UH-OH");
|
||||
static const u8 sEasyChatWord_Waaah[] = _("WAAAH");
|
||||
static const u8 sEasyChatWord_Ahaha[] = _("AHAHA");
|
||||
static const u8 sEasyChatWord_OhQues[] = _("OH?");
|
||||
static const u8 sEasyChatWord_Nope[] = _("NOPE");
|
||||
static const u8 sEasyChatWord_Urgh[] = _("URGH");
|
||||
static const u8 sEasyChatWord_Hmm[] = _("HMM");
|
||||
static const u8 sEasyChatWord_Whoah[] = _("WHOAH");
|
||||
static const u8 sEasyChatWord_WroooaarExcl[] = _("WROOOAAR!");
|
||||
static const u8 sEasyChatWord_Wow[] = _("WOW");
|
||||
static const u8 sEasyChatWord_Giggle[] = _("GIGGLE");
|
||||
static const u8 sEasyChatWord_Sigh[] = _("SIGH");
|
||||
static const u8 sEasyChatWord_Unbelievable[] = _("UNBELIEVABLE");
|
||||
static const u8 sEasyChatWord_Cries[] = _("CRIES");
|
||||
static const u8 sEasyChatWord_Agree[] = _("AGREE");
|
||||
static const u8 sEasyChatWord_EhQues[] = _("EH?");
|
||||
static const u8 sEasyChatWord_Cry[] = _("CRY");
|
||||
static const u8 sEasyChatWord_Ehehe[] = _("EHEHE");
|
||||
static const u8 sEasyChatWord_OiOiOi[] = _("OI, OI, OI");
|
||||
static const u8 sEasyChatWord_OhYeah[] = _("OH, YEAH");
|
||||
static const u8 sEasyChatWord_Oh[] = _("OH");
|
||||
static const u8 sEasyChatWord_Oops[] = _("OOPS");
|
||||
static const u8 sEasyChatWord_Shocked[] = _("SHOCKED");
|
||||
static const u8 sEasyChatWord_Eek[] = _("EEK");
|
||||
static const u8 sEasyChatWord_Graaah[] = _("GRAAAH");
|
||||
static const u8 sEasyChatWord_Gwahahaha[] = _("GWAHAHAHA");
|
||||
static const u8 sEasyChatWord_Way[] = _("WAY");
|
||||
static const u8 sEasyChatWord_Tch[] = _("TCH");
|
||||
static const u8 sEasyChatWord_Hehe[] = _("HEHE");
|
||||
static const u8 sEasyChatWord_Hah[] = _("HAH");
|
||||
static const u8 sEasyChatWord_Yup[] = _("YUP");
|
||||
static const u8 sEasyChatWord_Hahaha[] = _("HAHAHA");
|
||||
static const u8 sEasyChatWord_Aiyeeh[] = _("AIYEEH");
|
||||
static const u8 sEasyChatWord_Hiyah[] = _("HIYAH");
|
||||
static const u8 sEasyChatWord_Fufufu[] = _("FUFUFU");
|
||||
static const u8 sEasyChatWord_Lol[] = _("LOL");
|
||||
static const u8 sEasyChatWord_Snort[] = _("SNORT");
|
||||
static const u8 sEasyChatWord_Humph[] = _("HUMPH");
|
||||
static const u8 sEasyChatWord_Hehehe[] = _("HEHEHE");
|
||||
static const u8 sEasyChatWord_Heh[] = _("HEH");
|
||||
static const u8 sEasyChatWord_Hohoho[] = _("HOHOHO");
|
||||
static const u8 sEasyChatWord_UhHuh[] = _("UH-HUH");
|
||||
static const u8 sEasyChatWord_OhDear[] = _("OH, DEAR");
|
||||
static const u8 sEasyChatWord_Arrgh[] = _("ARRGH");
|
||||
static const u8 sEasyChatWord_Mufufu[] = _("MUFUFU");
|
||||
static const u8 sEasyChatWord_Mmm[] = _("MMM");
|
||||
static const u8 sEasyChatWord_OhKay[] = _("OH-KAY");
|
||||
static const u8 sEasyChatWord_Okay[] = _("OKAY");
|
||||
static const u8 sEasyChatWord_Lalala[] = _("LALALA");
|
||||
static const u8 sEasyChatWord_Yay[] = _("YAY");
|
||||
static const u8 sEasyChatWord_Aww[] = _("AWW");
|
||||
static const u8 sEasyChatWord_Wowee[] = _("WOWEE");
|
||||
static const u8 sEasyChatWord_Gwah[] = _("GWAH");
|
||||
static const u8 sEasyChatWord_Wahahaha[] = _("WAHAHAHA");
|
||||
|
||||
static const struct EasyChatWordInfo sEasyChatGroup_Voices[] = {
|
||||
{
|
||||
.text = sEasyChatWord_Excl,
|
||||
.alphabeticalOrder = 0,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_ExclExcl,
|
||||
.alphabeticalOrder = 1,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_QuesExcl,
|
||||
.alphabeticalOrder = 7,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Ques,
|
||||
.alphabeticalOrder = 8,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Ellipsis,
|
||||
.alphabeticalOrder = 4,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_EllipsisExcl,
|
||||
.alphabeticalOrder = 5,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_EllipsisEllipsisEllipsis,
|
||||
.alphabeticalOrder = 6,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Dash,
|
||||
.alphabeticalOrder = 3,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_DashDashDash,
|
||||
.alphabeticalOrder = 2,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_UhOh,
|
||||
.alphabeticalOrder = 23,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Waaah,
|
||||
.alphabeticalOrder = 11,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Ahaha,
|
||||
.alphabeticalOrder = 41,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_OhQues,
|
||||
.alphabeticalOrder = 52,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Nope,
|
||||
.alphabeticalOrder = 59,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Urgh,
|
||||
.alphabeticalOrder = 22,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Hmm,
|
||||
.alphabeticalOrder = 25,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Whoah,
|
||||
.alphabeticalOrder = 32,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_WroooaarExcl,
|
||||
.alphabeticalOrder = 24,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Wow,
|
||||
.alphabeticalOrder = 26,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Giggle,
|
||||
.alphabeticalOrder = 43,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Sigh,
|
||||
.alphabeticalOrder = 19,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Unbelievable,
|
||||
.alphabeticalOrder = 33,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Cries,
|
||||
.alphabeticalOrder = 61,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Agree,
|
||||
.alphabeticalOrder = 34,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_EhQues,
|
||||
.alphabeticalOrder = 38,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Cry,
|
||||
.alphabeticalOrder = 40,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Ehehe,
|
||||
.alphabeticalOrder = 48,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_OiOiOi,
|
||||
.alphabeticalOrder = 37,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_OhYeah,
|
||||
.alphabeticalOrder = 47,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Oh,
|
||||
.alphabeticalOrder = 42,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Oops,
|
||||
.alphabeticalOrder = 15,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Shocked,
|
||||
.alphabeticalOrder = 49,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Eek,
|
||||
.alphabeticalOrder = 46,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Graaah,
|
||||
.alphabeticalOrder = 57,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Gwahahaha,
|
||||
.alphabeticalOrder = 44,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Way,
|
||||
.alphabeticalOrder = 54,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Tch,
|
||||
.alphabeticalOrder = 53,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Hehe,
|
||||
.alphabeticalOrder = 13,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Hah,
|
||||
.alphabeticalOrder = 29,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Yup,
|
||||
.alphabeticalOrder = 51,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Hahaha,
|
||||
.alphabeticalOrder = 28,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Aiyeeh,
|
||||
.alphabeticalOrder = 55,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Hiyah,
|
||||
.alphabeticalOrder = 12,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Fufufu,
|
||||
.alphabeticalOrder = 27,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Lol,
|
||||
.alphabeticalOrder = 56,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Snort,
|
||||
.alphabeticalOrder = 30,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Humph,
|
||||
.alphabeticalOrder = 31,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Hehehe,
|
||||
.alphabeticalOrder = 20,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Heh,
|
||||
.alphabeticalOrder = 45,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Hohoho,
|
||||
.alphabeticalOrder = 36,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_UhHuh,
|
||||
.alphabeticalOrder = 50,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_OhDear,
|
||||
.alphabeticalOrder = 9,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Arrgh,
|
||||
.alphabeticalOrder = 21,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Mufufu,
|
||||
.alphabeticalOrder = 14,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Mmm,
|
||||
.alphabeticalOrder = 10,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_OhKay,
|
||||
.alphabeticalOrder = 62,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Okay,
|
||||
.alphabeticalOrder = 35,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Lalala,
|
||||
.alphabeticalOrder = 16,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Yay,
|
||||
.alphabeticalOrder = 18,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Aww,
|
||||
.alphabeticalOrder = 60,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Wowee,
|
||||
.alphabeticalOrder = 17,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Gwah,
|
||||
.alphabeticalOrder = 58,
|
||||
.enabled = TRUE
|
||||
},
|
||||
{
|
||||
.text = sEasyChatWord_Wahahaha,
|
||||
.alphabeticalOrder = 39,
|
||||
.enabled = TRUE
|
||||
}
|
||||
};
|
||||
@@ -0,0 +1,137 @@
|
||||
#include "easy_chat.h"
|
||||
|
||||
#include "easy_chat_group_pokemon.h"
|
||||
#include "easy_chat_group_trainer.h"
|
||||
#include "easy_chat_group_status.h"
|
||||
#include "easy_chat_group_battle.h"
|
||||
#include "easy_chat_group_greetings.h"
|
||||
#include "easy_chat_group_people.h"
|
||||
#include "easy_chat_group_voices.h"
|
||||
#include "easy_chat_group_speech.h"
|
||||
#include "easy_chat_group_endings.h"
|
||||
#include "easy_chat_group_feelings.h"
|
||||
#include "easy_chat_group_conditions.h"
|
||||
#include "easy_chat_group_actions.h"
|
||||
#include "easy_chat_group_lifestyle.h"
|
||||
#include "easy_chat_group_hobbies.h"
|
||||
#include "easy_chat_group_time.h"
|
||||
#include "easy_chat_group_misc.h"
|
||||
#include "easy_chat_group_adjectives.h"
|
||||
#include "easy_chat_group_events.h"
|
||||
#include "easy_chat_group_move_1.h"
|
||||
#include "easy_chat_group_move_2.h"
|
||||
#include "easy_chat_group_trendy_saying.h"
|
||||
#include "easy_chat_group_pokemon2.h"
|
||||
|
||||
static const struct EasyChatGroup sEasyChatGroups[] = {
|
||||
{
|
||||
.wordData = {.valueList = sEasyChatGroup_Pokemon},
|
||||
.numWords = 202,
|
||||
.numEnabledWords = 202
|
||||
},
|
||||
{
|
||||
.wordData = {.words = sEasyChatGroup_Trainer},
|
||||
.numWords = 26,
|
||||
.numEnabledWords = 25
|
||||
},
|
||||
{
|
||||
.wordData = {.words = sEasyChatGroup_Status},
|
||||
.numWords = 109,
|
||||
.numEnabledWords = 109
|
||||
},
|
||||
{
|
||||
.wordData = {.words = sEasyChatGroup_Battle},
|
||||
.numWords = 63,
|
||||
.numEnabledWords = 63
|
||||
},
|
||||
{
|
||||
.wordData = {.words = sEasyChatGroup_Greetings},
|
||||
.numWords = 42,
|
||||
.numEnabledWords = 42
|
||||
},
|
||||
{
|
||||
.wordData = {.words = sEasyChatGroup_People},
|
||||
.numWords = 75,
|
||||
.numEnabledWords = 75
|
||||
},
|
||||
{
|
||||
.wordData = {.words = sEasyChatGroup_Voices},
|
||||
.numWords = 63,
|
||||
.numEnabledWords = 63
|
||||
},
|
||||
{
|
||||
.wordData = {.words = sEasyChatGroup_Speech},
|
||||
.numWords = 60,
|
||||
.numEnabledWords = 60
|
||||
},
|
||||
{
|
||||
.wordData = {.words = sEasyChatGroup_Endings},
|
||||
.numWords = 69,
|
||||
.numEnabledWords = 69
|
||||
},
|
||||
{
|
||||
.wordData = {.words = sEasyChatGroup_Feelings},
|
||||
.numWords = 69,
|
||||
.numEnabledWords = 69
|
||||
},
|
||||
{
|
||||
.wordData = {.words = sEasyChatGroup_Conditions},
|
||||
.numWords = 69,
|
||||
.numEnabledWords = 69
|
||||
},
|
||||
{
|
||||
.wordData = {.words = sEasyChatGroup_Actions},
|
||||
.numWords = 78,
|
||||
.numEnabledWords = 78
|
||||
},
|
||||
{
|
||||
.wordData = {.words = sEasyChatGroup_Lifestyle},
|
||||
.numWords = 45,
|
||||
.numEnabledWords = 45
|
||||
},
|
||||
{
|
||||
.wordData = {.words = sEasyChatGroup_Hobbies},
|
||||
.numWords = 54,
|
||||
.numEnabledWords = 54
|
||||
},
|
||||
{
|
||||
.wordData = {.words = sEasyChatGroup_Time},
|
||||
.numWords = 45,
|
||||
.numEnabledWords = 45
|
||||
},
|
||||
{
|
||||
.wordData = {.words = sEasyChatGroup_Misc},
|
||||
.numWords = 42,
|
||||
.numEnabledWords = 42
|
||||
},
|
||||
{
|
||||
.wordData = {.words = sEasyChatGroup_Adjectives},
|
||||
.numWords = 36,
|
||||
.numEnabledWords = 36
|
||||
},
|
||||
{
|
||||
.wordData = {.words = sEasyChatGroup_Events},
|
||||
.numWords = 28,
|
||||
.numEnabledWords = 19
|
||||
},
|
||||
{
|
||||
.wordData = {.valueList = sEasyChatGroup_Move1},
|
||||
.numWords = 154,
|
||||
.numEnabledWords = 154
|
||||
},
|
||||
{
|
||||
.wordData = {.valueList = sEasyChatGroup_Move2},
|
||||
.numWords = 200,
|
||||
.numEnabledWords = 200
|
||||
},
|
||||
{
|
||||
.wordData = {.words = sEasyChatGroup_TrendySaying},
|
||||
.numWords = 33,
|
||||
.numEnabledWords = 0
|
||||
},
|
||||
{
|
||||
.wordData = {.valueList = sEasyChatGroup_Pokemon2},
|
||||
.numWords = 251,
|
||||
.numEnabledWords = 251
|
||||
},
|
||||
};
|
||||
File diff suppressed because it is too large
Load Diff
@@ -134,7 +134,7 @@ static const u16 sInGameTradeMailMessages[][10] = {
|
||||
EC_WORD_THAT_S,
|
||||
EC_WORD_A,
|
||||
EC_WORD_HEALTHY,
|
||||
EC_POKEMON2(JYNX),
|
||||
EC_POKEMON(JYNX),
|
||||
EC_WORD_EXCL,
|
||||
EC_WORD_BE,
|
||||
EC_WORD_KIND,
|
||||
|
||||
+742
@@ -0,0 +1,742 @@
|
||||
#include "global.h"
|
||||
#include "malloc.h"
|
||||
#include "bg.h"
|
||||
#include "data.h"
|
||||
#include "decompress.h"
|
||||
#include "dynamic_placeholder_text_util.h"
|
||||
#include "easy_chat.h"
|
||||
#include "event_data.h"
|
||||
#include "field_message_box.h"
|
||||
#include "field_weather.h"
|
||||
#include "gpu_regs.h"
|
||||
#include "graphics.h"
|
||||
#include "main.h"
|
||||
#include "mevent.h"
|
||||
#include "menu.h"
|
||||
#include "mail.h"
|
||||
#include "overworld.h"
|
||||
#include "palette.h"
|
||||
#include "pokedex.h"
|
||||
#include "random.h"
|
||||
#include "sound.h"
|
||||
#include "string_util.h"
|
||||
#include "strings.h"
|
||||
#include "task.h"
|
||||
#include "text_window.h"
|
||||
#include "window.h"
|
||||
#include "constants/easy_chat.h"
|
||||
#include "constants/map_objects.h"
|
||||
#include "constants/flags.h"
|
||||
#include "constants/songs.h"
|
||||
#include "constants/species.h"
|
||||
|
||||
struct Unk203A120
|
||||
{
|
||||
u16 numGroups;
|
||||
u16 groups[EC_NUM_GROUPS];
|
||||
u16 alphabeticalGroups[27];
|
||||
u16 alphabeticalWordsByGroup[27][270];
|
||||
u8 filler3958[0x2C];
|
||||
u16 allWords[270];
|
||||
u16 totalWords;
|
||||
}; /*size = 0x3BA4*/
|
||||
|
||||
static EWRAM_DATA struct Unk203A120 * sEasyChatSelectionData = NULL;
|
||||
|
||||
static bool8 EC_IsNationalPokedexEnabled(void);
|
||||
static u16 GetRandomECPokemon(void);
|
||||
static void PopulateECGroups(void);
|
||||
static void PopulateAlphabeticalGroups(void);
|
||||
static u16 GetUnlockedWordsInECGroup(u16);
|
||||
static u16 GetUnlockedWordsInAlphabeticalGroup(u16);
|
||||
static bool8 UnlockedECMonOrMove(u16, u8);
|
||||
static bool32 EC_IsDeoxys(u16 species);
|
||||
static bool8 IsWordUnlocked(u16 word);
|
||||
|
||||
#include "data/easy_chat/easy_chat_groups.h"
|
||||
#include "data/easy_chat/easy_chat_words_by_letter.h"
|
||||
|
||||
static const u8 *const sEasyChatGroupNamePointers[] = {
|
||||
[EC_GROUP_POKEMON] = gEasyChatGroupName_Pokemon,
|
||||
[EC_GROUP_TRAINER] = gEasyChatGroupName_Trainer,
|
||||
[EC_GROUP_STATUS] = gEasyChatGroupName_Status,
|
||||
[EC_GROUP_BATTLE] = gEasyChatGroupName_Battle,
|
||||
[EC_GROUP_GREETINGS] = gEasyChatGroupName_Greetings,
|
||||
[EC_GROUP_PEOPLE] = gEasyChatGroupName_People,
|
||||
[EC_GROUP_VOICES] = gEasyChatGroupName_Voices,
|
||||
[EC_GROUP_SPEECH] = gEasyChatGroupName_Speech,
|
||||
[EC_GROUP_ENDINGS] = gEasyChatGroupName_Endings,
|
||||
[EC_GROUP_FEELINGS] = gEasyChatGroupName_Feelings,
|
||||
[EC_GROUP_CONDITIONS] = gEasyChatGroupName_Conditions,
|
||||
[EC_GROUP_ACTIONS] = gEasyChatGroupName_Actions,
|
||||
[EC_GROUP_LIFESTYLE] = gEasyChatGroupName_Lifestyle,
|
||||
[EC_GROUP_HOBBIES] = gEasyChatGroupName_Hobbies,
|
||||
[EC_GROUP_TIME] = gEasyChatGroupName_Time,
|
||||
[EC_GROUP_MISC] = gEasyChatGroupName_Misc,
|
||||
[EC_GROUP_ADJECTIVES] = gEasyChatGroupName_Adjectives,
|
||||
[EC_GROUP_EVENTS] = gEasyChatGroupName_Events,
|
||||
[EC_GROUP_MOVE_1] = gEasyChatGroupName_Move1,
|
||||
[EC_GROUP_MOVE_2] = gEasyChatGroupName_Move2,
|
||||
[EC_GROUP_TRENDY_SAYING] = gEasyChatGroupName_TrendySaying,
|
||||
[EC_GROUP_POKEMON_2] = gEasyChatGroupName_Pokemon2,
|
||||
};
|
||||
|
||||
static const u16 sDefaultProfileWords[] = {
|
||||
EC_WORD_I_AM,
|
||||
EC_WORD_A,
|
||||
EC_WORD_POKEMON,
|
||||
EC_WORD_FRIEND,
|
||||
};
|
||||
|
||||
static const u16 sDefaultBattleStartWords[] = {
|
||||
EC_WORD_ARE,
|
||||
EC_WORD_YOU,
|
||||
EC_WORD_READY,
|
||||
EC_WORD_QUES,
|
||||
EC_WORD_HERE_I_COME,
|
||||
EC_WORD_EXCL,
|
||||
};
|
||||
|
||||
static const u16 sDeoxysValue[] = {
|
||||
SPECIES_DEOXYS,
|
||||
};
|
||||
|
||||
static bool8 IsECGroupUnlocked(u8 groupId)
|
||||
{
|
||||
switch (groupId)
|
||||
{
|
||||
case EC_GROUP_TRENDY_SAYING:
|
||||
return FALSE;
|
||||
case EC_GROUP_EVENTS:
|
||||
case EC_GROUP_MOVE_1:
|
||||
case EC_GROUP_MOVE_2:
|
||||
return FlagGet(FLAG_SYS_GAME_CLEAR);
|
||||
case EC_GROUP_POKEMON:
|
||||
return EC_IsNationalPokedexEnabled();
|
||||
default:
|
||||
return TRUE;
|
||||
}
|
||||
}
|
||||
|
||||
static u16 EasyChat_GetNumWordsInGroup(u8 groupId)
|
||||
{
|
||||
if (groupId == EC_GROUP_POKEMON)
|
||||
return GetNationalPokedexCount(FLAG_GET_SEEN);
|
||||
|
||||
if (IsECGroupUnlocked(groupId))
|
||||
return sEasyChatGroups[groupId].numEnabledWords;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static bool8 IsECWordInvalid(u16 easyChatWord)
|
||||
{
|
||||
u16 i;
|
||||
u8 groupId;
|
||||
u32 index;
|
||||
u16 numWords;
|
||||
const u16 *list;
|
||||
if (easyChatWord == EC_WORD_UNDEFINED)
|
||||
return FALSE;
|
||||
|
||||
groupId = EC_GROUP(easyChatWord);
|
||||
index = EC_INDEX(easyChatWord);
|
||||
if (groupId >= EC_NUM_GROUPS)
|
||||
return TRUE;
|
||||
|
||||
numWords = sEasyChatGroups[groupId].numWords;
|
||||
switch (groupId)
|
||||
{
|
||||
case EC_GROUP_POKEMON:
|
||||
case EC_GROUP_POKEMON_2:
|
||||
case EC_GROUP_MOVE_1:
|
||||
case EC_GROUP_MOVE_2:
|
||||
list = sEasyChatGroups[groupId].wordData.valueList;
|
||||
for (i = 0; i < numWords; i++)
|
||||
{
|
||||
if (index == list[i])
|
||||
return FALSE;
|
||||
}
|
||||
return TRUE;
|
||||
default:
|
||||
if (index >= numWords)
|
||||
return TRUE;
|
||||
else
|
||||
return FALSE;
|
||||
}
|
||||
}
|
||||
|
||||
static const u8 *GetEasyChatWord(u8 groupId, u16 index)
|
||||
{
|
||||
switch (groupId)
|
||||
{
|
||||
case EC_GROUP_POKEMON:
|
||||
case EC_GROUP_POKEMON_2:
|
||||
return gSpeciesNames[index];
|
||||
case EC_GROUP_MOVE_1:
|
||||
case EC_GROUP_MOVE_2:
|
||||
return gMoveNames[index];
|
||||
default:
|
||||
return sEasyChatGroups[groupId].wordData.words[index].text;
|
||||
}
|
||||
}
|
||||
|
||||
u8 *CopyEasyChatWord(u8 *dest, u16 easyChatWord)
|
||||
{
|
||||
u8 *resultStr;
|
||||
if (IsECWordInvalid(easyChatWord))
|
||||
{
|
||||
resultStr = StringCopy(dest, gText_ThreeQuestionMarks);
|
||||
}
|
||||
else if (easyChatWord != EC_WORD_UNDEFINED)
|
||||
{
|
||||
u16 index = EC_INDEX(easyChatWord);
|
||||
u8 groupId = EC_GROUP(easyChatWord);
|
||||
resultStr = StringCopy(dest, GetEasyChatWord(groupId, index));
|
||||
}
|
||||
else
|
||||
{
|
||||
*dest = EOS;
|
||||
resultStr = dest;
|
||||
}
|
||||
|
||||
return resultStr;
|
||||
}
|
||||
|
||||
u8 *ConvertEasyChatWordsToString(u8 *dest, const u16 *src, u16 columns, u16 rows)
|
||||
{
|
||||
u16 i, j;
|
||||
u16 numColumns = columns - 1;
|
||||
|
||||
for (i = 0; i < rows; i++)
|
||||
{
|
||||
for (j = 0; j < numColumns; j++)
|
||||
{
|
||||
dest = CopyEasyChatWord(dest, *src);
|
||||
if (*src != EC_WORD_UNDEFINED)
|
||||
{
|
||||
*dest = CHAR_SPACE;
|
||||
dest++;
|
||||
}
|
||||
|
||||
src++;
|
||||
}
|
||||
|
||||
dest = CopyEasyChatWord(dest, *(src++));
|
||||
*dest = CHAR_NEWLINE;
|
||||
dest++;
|
||||
}
|
||||
|
||||
dest--;
|
||||
*dest = EOS;
|
||||
return dest;
|
||||
}
|
||||
|
||||
static u16 GetEasyChatWordStringLength(u16 easyChatWord)
|
||||
{
|
||||
if (easyChatWord == EC_WORD_UNDEFINED)
|
||||
return 0;
|
||||
|
||||
if (IsECWordInvalid(easyChatWord))
|
||||
{
|
||||
return StringLength(gText_ThreeQuestionMarks);
|
||||
}
|
||||
else
|
||||
{
|
||||
u16 index = EC_INDEX(easyChatWord);
|
||||
u8 groupId = EC_GROUP(easyChatWord);
|
||||
return StringLength(GetEasyChatWord(groupId, index));
|
||||
}
|
||||
}
|
||||
|
||||
bool8 EC_DoesEasyChatStringFitOnLine(const u16 *easyChatWords, u8 columns, u8 rows, u16 maxLength)
|
||||
{
|
||||
u8 i, j;
|
||||
|
||||
for (i = 0; i < rows; i++)
|
||||
{
|
||||
u16 totalLength = columns - 1;
|
||||
for (j = 0; j < columns; j++)
|
||||
totalLength += GetEasyChatWordStringLength(*(easyChatWords++));
|
||||
|
||||
if (totalLength > maxLength)
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
static u16 GetRandomWordFromGroup(u16 groupId)
|
||||
{
|
||||
u16 index = Random() % sEasyChatGroups[groupId].numWords;
|
||||
if (groupId == EC_GROUP_POKEMON_2
|
||||
|| groupId == EC_GROUP_POKEMON
|
||||
|| groupId == EC_GROUP_MOVE_1
|
||||
|| groupId == EC_GROUP_MOVE_2)
|
||||
{
|
||||
index = sEasyChatGroups[groupId].wordData.valueList[index];
|
||||
}
|
||||
|
||||
return EC_WORD(groupId, index);
|
||||
}
|
||||
|
||||
static u16 GetRandomWordFromAnyGroup(u16 groupId)
|
||||
{
|
||||
if (!IsECGroupUnlocked(groupId))
|
||||
return EC_WORD_UNDEFINED;
|
||||
|
||||
if (groupId == EC_GROUP_POKEMON)
|
||||
return GetRandomECPokemon();
|
||||
|
||||
return GetRandomWordFromGroup(groupId);
|
||||
}
|
||||
|
||||
void Special_BufferEasyChatMessage(void)
|
||||
{
|
||||
u16 *easyChatWords;
|
||||
int columns, rows;
|
||||
switch (gSpecialVar_0x8004)
|
||||
{
|
||||
case 0:
|
||||
easyChatWords = gSaveBlock1Ptr->easyChatProfile;
|
||||
columns = 2;
|
||||
rows = 2;
|
||||
break;
|
||||
case 1:
|
||||
easyChatWords = gSaveBlock1Ptr->easyChatBattleStart;
|
||||
if (EC_DoesEasyChatStringFitOnLine(gSaveBlock1Ptr->easyChatBattleStart, 3, 2, 18))
|
||||
{
|
||||
columns = 2;
|
||||
rows = 3;
|
||||
}
|
||||
else
|
||||
{
|
||||
columns = 3;
|
||||
rows = 2;
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
easyChatWords = gSaveBlock1Ptr->easyChatBattleWon;
|
||||
columns = 3;
|
||||
rows = 2;
|
||||
break;
|
||||
case 3:
|
||||
easyChatWords = gSaveBlock1Ptr->easyChatBattleLost;
|
||||
columns = 3;
|
||||
rows = 2;
|
||||
break;
|
||||
default:
|
||||
return;
|
||||
}
|
||||
|
||||
ConvertEasyChatWordsToString(gStringVar4, easyChatWords, columns, rows);
|
||||
ShowFieldAutoScrollMessage(gStringVar4);
|
||||
}
|
||||
|
||||
void BufferRandomHobbyOrLifestyleString(void)
|
||||
{
|
||||
int groupId = Random() & 1 ? EC_GROUP_HOBBIES : EC_GROUP_LIFESTYLE;
|
||||
u16 easyChatWord = GetRandomWordFromAnyGroup(groupId);
|
||||
CopyEasyChatWord(gStringVar2, easyChatWord);
|
||||
}
|
||||
|
||||
static bool8 IsTrendySayingUnlocked(u8 additionalPhraseId)
|
||||
{
|
||||
int byteOffset = additionalPhraseId / 8;
|
||||
int shift = additionalPhraseId % 8;
|
||||
return (gSaveBlock1Ptr->additionalPhrases[byteOffset] >> shift) & 1;
|
||||
}
|
||||
|
||||
void EnableRareWord(u8 additionalPhraseId)
|
||||
{
|
||||
if (additionalPhraseId < 33)
|
||||
{
|
||||
int byteOffset = additionalPhraseId / 8;
|
||||
int shift = additionalPhraseId % 8;
|
||||
gSaveBlock1Ptr->additionalPhrases[byteOffset] |= 1 << shift;
|
||||
}
|
||||
}
|
||||
|
||||
static u8 GetNumUnlockedTrendySayings(void)
|
||||
{
|
||||
u8 i;
|
||||
u8 numAdditionalPhrasesUnlocked;
|
||||
|
||||
for (i = 0, numAdditionalPhrasesUnlocked = 0; i < 33; i++)
|
||||
{
|
||||
if (IsTrendySayingUnlocked(i))
|
||||
numAdditionalPhrasesUnlocked++;
|
||||
}
|
||||
|
||||
return numAdditionalPhrasesUnlocked;
|
||||
}
|
||||
|
||||
static u16 UnlockRandomTrendySaying(void)
|
||||
{
|
||||
u16 i;
|
||||
u16 additionalPhraseId;
|
||||
u8 numAdditionalPhrasesUnlocked = GetNumUnlockedTrendySayings();
|
||||
if (numAdditionalPhrasesUnlocked == 33)
|
||||
return EC_WORD_UNDEFINED;
|
||||
|
||||
additionalPhraseId = Random() % (33 - numAdditionalPhrasesUnlocked);
|
||||
for (i = 0; i < 33; i++)
|
||||
{
|
||||
if (!IsTrendySayingUnlocked(i))
|
||||
{
|
||||
if (additionalPhraseId)
|
||||
{
|
||||
additionalPhraseId--;
|
||||
}
|
||||
else
|
||||
{
|
||||
EnableRareWord(i);
|
||||
return EC_WORD(EC_GROUP_TRENDY_SAYING, i);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return EC_WORD_UNDEFINED;
|
||||
}
|
||||
|
||||
static u16 GetRandomUnlockedTrendySaying(void)
|
||||
{
|
||||
u16 i;
|
||||
u16 additionalPhraseId = GetNumUnlockedTrendySayings();
|
||||
if (additionalPhraseId == 0)
|
||||
return EC_WORD_UNDEFINED;
|
||||
|
||||
additionalPhraseId = Random() % additionalPhraseId;
|
||||
for (i = 0; i < 33; i++)
|
||||
{
|
||||
if (IsTrendySayingUnlocked(i))
|
||||
{
|
||||
if (additionalPhraseId)
|
||||
additionalPhraseId--;
|
||||
else
|
||||
return EC_WORD(EC_GROUP_TRENDY_SAYING, i);
|
||||
}
|
||||
}
|
||||
|
||||
return EC_WORD_UNDEFINED;
|
||||
}
|
||||
|
||||
static bool8 EC_IsNationalPokedexEnabled(void)
|
||||
{
|
||||
return IsNationalPokedexEnabled();
|
||||
}
|
||||
|
||||
static u16 GetRandomECPokemon(void)
|
||||
{
|
||||
u16 i;
|
||||
u16 numWords;
|
||||
const u16 *species;
|
||||
u16 index = EasyChat_GetNumWordsInGroup(EC_GROUP_POKEMON_2);
|
||||
if (index == 0)
|
||||
return EC_WORD_UNDEFINED;
|
||||
|
||||
index = Random() % index;
|
||||
species = sEasyChatGroups[EC_GROUP_POKEMON_2].wordData.valueList;
|
||||
numWords = sEasyChatGroups[EC_GROUP_POKEMON_2].numWords;
|
||||
for (i = 0; i < numWords; i++)
|
||||
{
|
||||
u16 dexNum = SpeciesToNationalPokedexNum(*species);
|
||||
if (GetSetPokedexFlag(dexNum, FLAG_GET_SEEN))
|
||||
{
|
||||
if (index)
|
||||
index--;
|
||||
else
|
||||
return EC_WORD(EC_GROUP_POKEMON_2, *species);
|
||||
}
|
||||
|
||||
species++;
|
||||
}
|
||||
|
||||
return EC_WORD_UNDEFINED;
|
||||
}
|
||||
|
||||
void InitEasyChatPhrases(void)
|
||||
{
|
||||
u16 i, j;
|
||||
|
||||
for (i = 0; i < 4; i++)
|
||||
gSaveBlock1Ptr->easyChatProfile[i] = sDefaultProfileWords[i];
|
||||
|
||||
for (i = 0; i < 6; i++)
|
||||
gSaveBlock1Ptr->easyChatBattleStart[i] = sDefaultBattleStartWords[i];
|
||||
|
||||
for (i = 0; i < 6; i++)
|
||||
{
|
||||
gSaveBlock1Ptr->easyChatBattleWon[i] = EC_WORD_UNDEFINED;
|
||||
gSaveBlock1Ptr->easyChatBattleLost[i] = EC_WORD_UNDEFINED;
|
||||
}
|
||||
|
||||
for (i = 0; i < MAIL_COUNT; i++)
|
||||
{
|
||||
for (j = 0; j < MAIL_WORDS_COUNT; j++)
|
||||
gSaveBlock1Ptr->mail[i].words[j] = EC_WORD_UNDEFINED;
|
||||
}
|
||||
|
||||
// BUG: This is supposed to clear 64 bits, but this loop is clearing 64 bytes.
|
||||
// However, this bug has no resulting effect on gameplay because only the
|
||||
// Mauville old man data is corrupted, which is initialized directly after
|
||||
// this function is called when starting a new game.
|
||||
for (i = 0; i < 64; i++)
|
||||
gSaveBlock1Ptr->additionalPhrases[i] = 0;
|
||||
}
|
||||
|
||||
void ResetSomeMEventECBuffer_3120_338(void)
|
||||
{
|
||||
s32 i;
|
||||
u16 *ptr = sub_8143DA8();
|
||||
for (i = 0; i < 4; i++)
|
||||
ptr[i] = EC_WORD_UNDEFINED;
|
||||
}
|
||||
|
||||
bool8 InitEasyChatSelection(void)
|
||||
{
|
||||
sEasyChatSelectionData = Alloc(sizeof(*sEasyChatSelectionData));
|
||||
if (sEasyChatSelectionData == NULL)
|
||||
return FALSE;
|
||||
|
||||
PopulateECGroups();
|
||||
PopulateAlphabeticalGroups();
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
void DestroyEasyChatSelectionData(void)
|
||||
{
|
||||
if (sEasyChatSelectionData != NULL)
|
||||
Free(sEasyChatSelectionData);
|
||||
}
|
||||
|
||||
static void PopulateECGroups(void)
|
||||
{
|
||||
int i;
|
||||
|
||||
sEasyChatSelectionData->numGroups = 0;
|
||||
if (GetNationalPokedexCount(FLAG_GET_SEEN))
|
||||
sEasyChatSelectionData->groups[sEasyChatSelectionData->numGroups++] = EC_GROUP_POKEMON;
|
||||
|
||||
for (i = EC_GROUP_TRAINER; i <= EC_GROUP_ADJECTIVES; i++)
|
||||
sEasyChatSelectionData->groups[sEasyChatSelectionData->numGroups++] = i;
|
||||
|
||||
if (FlagGet(FLAG_SYS_GAME_CLEAR))
|
||||
{
|
||||
sEasyChatSelectionData->groups[sEasyChatSelectionData->numGroups++] = EC_GROUP_EVENTS;
|
||||
sEasyChatSelectionData->groups[sEasyChatSelectionData->numGroups++] = EC_GROUP_MOVE_1;
|
||||
sEasyChatSelectionData->groups[sEasyChatSelectionData->numGroups++] = EC_GROUP_MOVE_2;
|
||||
}
|
||||
|
||||
if (IsNationalPokedexEnabled())
|
||||
sEasyChatSelectionData->groups[sEasyChatSelectionData->numGroups++] = EC_GROUP_POKEMON_2;
|
||||
}
|
||||
|
||||
u8 GetNumDisplayableGroups(void)
|
||||
{
|
||||
return sEasyChatSelectionData->numGroups;
|
||||
}
|
||||
|
||||
u8 GetSelectedGroupByIndex(u8 index)
|
||||
{
|
||||
if (index >= sEasyChatSelectionData->numGroups)
|
||||
return EC_NUM_GROUPS;
|
||||
else
|
||||
return sEasyChatSelectionData->groups[index];
|
||||
}
|
||||
|
||||
static u8 *unref_sub_80BDF6C(u8 *dest, u8 groupId, u16 totalChars)
|
||||
{
|
||||
u16 i;
|
||||
u8 *str = StringCopy(dest, sEasyChatGroupNamePointers[groupId]);
|
||||
for (i = str - dest; i < totalChars; i++)
|
||||
{
|
||||
*str = CHAR_SPACE;
|
||||
str++;
|
||||
}
|
||||
|
||||
*str = EOS;
|
||||
return str;
|
||||
}
|
||||
|
||||
const u8 *GetEasyChatWordGroupName(u8 groupId)
|
||||
{
|
||||
return sEasyChatGroupNamePointers[groupId];
|
||||
}
|
||||
|
||||
u8 *CopyEasyChatWordPadded(u8 *dest, u16 easyChatWord, u16 totalChars)
|
||||
{
|
||||
u16 i;
|
||||
u8 *str = CopyEasyChatWord(dest, easyChatWord);
|
||||
for (i = str - dest; i < totalChars; i++)
|
||||
{
|
||||
*str = CHAR_SPACE;
|
||||
str++;
|
||||
}
|
||||
|
||||
*str = EOS;
|
||||
return str;
|
||||
}
|
||||
|
||||
static void PopulateAlphabeticalGroups(void)
|
||||
{
|
||||
static int i;
|
||||
static int j;
|
||||
static int k;
|
||||
static int index;
|
||||
static int numWords;
|
||||
static int numToProcess;
|
||||
static const u16 *words;
|
||||
|
||||
for (i = 0; i < 27; i++)
|
||||
{
|
||||
numWords = sEasyChatWordsByLetterPointers[i].numWords;
|
||||
words = sEasyChatWordsByLetterPointers[i].words;
|
||||
sEasyChatSelectionData->alphabeticalGroups[i] = 0;
|
||||
index = 0;
|
||||
for (j = 0; j < numWords; )
|
||||
{
|
||||
if (*words == EC_WORD_UNDEFINED)
|
||||
{
|
||||
words++;
|
||||
numToProcess = *words++;
|
||||
j += 2;
|
||||
}
|
||||
else
|
||||
{
|
||||
numToProcess = 1;
|
||||
}
|
||||
|
||||
for (k = 0; k < numToProcess; k++)
|
||||
{
|
||||
if (IsWordUnlocked(words[k]))
|
||||
{
|
||||
sEasyChatSelectionData->alphabeticalWordsByGroup[i][index++] = words[k];
|
||||
sEasyChatSelectionData->alphabeticalGroups[i]++;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
words += numToProcess;
|
||||
j += numToProcess;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void GetUnlockedECWords(bool32 isAlphabetical, u16 groupId)
|
||||
{
|
||||
if (!isAlphabetical)
|
||||
sEasyChatSelectionData->totalWords = GetUnlockedWordsInECGroup(groupId);
|
||||
else
|
||||
sEasyChatSelectionData->totalWords = GetUnlockedWordsInAlphabeticalGroup(groupId);
|
||||
}
|
||||
|
||||
u16 GetDisplayedWordByIndex(u16 index)
|
||||
{
|
||||
if (index >= sEasyChatSelectionData->totalWords)
|
||||
return EC_WORD_UNDEFINED;
|
||||
else
|
||||
return sEasyChatSelectionData->allWords[index];
|
||||
}
|
||||
|
||||
u16 GetNumDisplayedWords(void)
|
||||
{
|
||||
return sEasyChatSelectionData->totalWords;
|
||||
}
|
||||
|
||||
static u16 GetUnlockedWordsInECGroup(u16 groupId)
|
||||
{
|
||||
u16 i;
|
||||
u16 totalWords;
|
||||
const u16 *list;
|
||||
const struct EasyChatWordInfo * wordInfo;
|
||||
u16 numWords = sEasyChatGroups[groupId].numWords;
|
||||
|
||||
if (groupId == EC_GROUP_POKEMON_2 || groupId == EC_GROUP_POKEMON
|
||||
|| groupId == EC_GROUP_MOVE_1 || groupId == EC_GROUP_MOVE_2)
|
||||
{
|
||||
list = sEasyChatGroups[groupId].wordData.valueList;
|
||||
for (i = 0, totalWords = 0; i < numWords; i++)
|
||||
{
|
||||
if (UnlockedECMonOrMove(list[i], groupId))
|
||||
sEasyChatSelectionData->allWords[totalWords++] = EC_WORD(groupId, list[i]);
|
||||
}
|
||||
|
||||
return totalWords;
|
||||
}
|
||||
else
|
||||
{
|
||||
wordInfo = sEasyChatGroups[groupId].wordData.words;
|
||||
for (i = 0, totalWords = 0; i < numWords; i++)
|
||||
{
|
||||
u16 alphabeticalOrder = wordInfo[i].alphabeticalOrder;
|
||||
if (UnlockedECMonOrMove(alphabeticalOrder, groupId))
|
||||
sEasyChatSelectionData->allWords[totalWords++] = EC_WORD(groupId, alphabeticalOrder);
|
||||
}
|
||||
|
||||
return totalWords;
|
||||
}
|
||||
}
|
||||
|
||||
static u16 GetUnlockedWordsInAlphabeticalGroup(u16 alphabeticalGroup)
|
||||
{
|
||||
u16 i;
|
||||
u16 totalWords;
|
||||
|
||||
for (i = 0, totalWords = 0; i < sEasyChatSelectionData->alphabeticalGroups[alphabeticalGroup]; i++)
|
||||
sEasyChatSelectionData->allWords[totalWords++] = sEasyChatSelectionData->alphabeticalWordsByGroup[alphabeticalGroup][i];
|
||||
|
||||
return totalWords;
|
||||
}
|
||||
|
||||
static bool8 IsGroupSelectable(u8 groupIdx)
|
||||
{
|
||||
int i;
|
||||
for (i = 0; i < sEasyChatSelectionData->numGroups; i++)
|
||||
{
|
||||
if (sEasyChatSelectionData->groups[i] == groupIdx)
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
static bool8 UnlockedECMonOrMove(u16 wordIndex, u8 groupId)
|
||||
{
|
||||
switch (groupId)
|
||||
{
|
||||
case EC_GROUP_POKEMON:
|
||||
return GetSetPokedexFlag(SpeciesToNationalPokedexNum(wordIndex), FLAG_GET_SEEN);
|
||||
case EC_GROUP_POKEMON_2:
|
||||
if (EC_IsDeoxys(wordIndex))
|
||||
return GetSetPokedexFlag(SpeciesToNationalPokedexNum(wordIndex), FLAG_GET_SEEN);
|
||||
return TRUE;
|
||||
case EC_GROUP_MOVE_1:
|
||||
case EC_GROUP_MOVE_2:
|
||||
return TRUE;
|
||||
default:
|
||||
return sEasyChatGroups[groupId].wordData.words[wordIndex].enabled;
|
||||
}
|
||||
}
|
||||
|
||||
static bool32 EC_IsDeoxys(u16 species)
|
||||
{
|
||||
u32 i;
|
||||
for (i = 0; i < ARRAY_COUNT(sDeoxysValue); i++)
|
||||
{
|
||||
if (sDeoxysValue[i] == species)
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
static bool8 IsWordUnlocked(u16 easyChatWord)
|
||||
{
|
||||
u8 groupId = EC_GROUP(easyChatWord);
|
||||
u32 index = EC_INDEX(easyChatWord);
|
||||
if (!IsGroupSelectable(groupId))
|
||||
return FALSE;
|
||||
else
|
||||
return UnlockedECMonOrMove(index, groupId);
|
||||
}
|
||||
+3
-3
@@ -62,7 +62,7 @@ struct MailViewResources {
|
||||
u8 authorNameBuffer[12];
|
||||
void (*savedCallback)(void);
|
||||
void (*showMailCallback)(void);
|
||||
struct MailStruct *mail;
|
||||
struct MailStruct * mail;
|
||||
bool8 messageExists;
|
||||
u8 nameX;
|
||||
u8 mailType;
|
||||
@@ -70,8 +70,8 @@ struct MailViewResources {
|
||||
u8 monIconSpriteId;
|
||||
u8 unused;
|
||||
u8 mailArrangementType;
|
||||
void (*copyEasyChatWord)(u8 *dest, u16 word);
|
||||
void (*convertEasyChatWordsToString)(u8 *dest, const u16 *src, u16 length1, u16 length2);
|
||||
u8 *(*copyEasyChatWord)(u8 *dest, u16 word);
|
||||
u8 *(*convertEasyChatWordsToString)(u8 *dest, const u16 *src, u16 length1, u16 length2);
|
||||
const struct MailAttrStruct * messageLayout;
|
||||
u16 bg1TilemapBuffer[BG_SCREEN_SIZE];
|
||||
u16 bg2TilemapBuffer[BG_SCREEN_SIZE];
|
||||
|
||||
+2
-2
@@ -487,7 +487,7 @@ void sub_8143D24(void)
|
||||
{
|
||||
CpuFill32(0, &gSaveBlock1Ptr->unk_3120, sizeof(gSaveBlock1Ptr->unk_3120));
|
||||
sub_8143ED0();
|
||||
sub_80BDE28();
|
||||
ResetSomeMEventECBuffer_3120_338();
|
||||
}
|
||||
|
||||
struct MEventBuffer_3120_Sub * GetSavedWonderNews(void)
|
||||
@@ -772,7 +772,7 @@ void sub_81442CC(struct MEventStruct_Unk1442CC * data)
|
||||
CopyTrainerId(data->unk_4C, gSaveBlock2Ptr->playerTrainerId);
|
||||
StringCopy(data->unk_45, gSaveBlock2Ptr->playerName);
|
||||
for (i = 0; i < 6; i++)
|
||||
data->unk_50[i] = gSaveBlock1Ptr->unk2CA0[i];
|
||||
data->unk_50[i] = gSaveBlock1Ptr->easyChatProfile[i];
|
||||
memcpy(data->unk_5C, RomHeaderGameCode, 4);
|
||||
data->unk_60 = RomHeaderSoftwareVersion;
|
||||
}
|
||||
|
||||
+2
-2
@@ -130,8 +130,8 @@ void NewGameInitData(void)
|
||||
SetMoney(&gSaveBlock1Ptr->money, 3000);
|
||||
ResetGameStats();
|
||||
ClearPlayerLinkBattleRecords();
|
||||
sub_80A0904();
|
||||
sub_80A0958();
|
||||
InitHeracrossSizeRecord();
|
||||
InitMagikarpSizeRecord();
|
||||
sub_806E190();
|
||||
gPlayerPartyCount = 0;
|
||||
ZeroPlayerPartyMons();
|
||||
|
||||
@@ -0,0 +1,221 @@
|
||||
#include "global.h"
|
||||
#include "data.h"
|
||||
#include "event_data.h"
|
||||
#include "pokedex.h"
|
||||
#include "pokemon.h"
|
||||
#include "pokemon_size_record.h"
|
||||
#include "string_util.h"
|
||||
#include "text.h"
|
||||
#include "constants/species.h"
|
||||
|
||||
#define DEFAULT_MAX_SIZE 0 // was 0x8100 in Ruby/Sapphire, 0x8000 in Emerald
|
||||
|
||||
struct UnknownStruct
|
||||
{
|
||||
u16 unk0;
|
||||
u8 unk2;
|
||||
u16 unk4;
|
||||
};
|
||||
|
||||
static const struct UnknownStruct sBigMonSizeTable[] =
|
||||
{
|
||||
{ 290, 1, 0 },
|
||||
{ 300, 1, 10 },
|
||||
{ 400, 2, 110 },
|
||||
{ 500, 4, 310 },
|
||||
{ 600, 20, 710 },
|
||||
{ 700, 50, 2710 },
|
||||
{ 800, 100, 7710 },
|
||||
{ 900, 150, 17710 },
|
||||
{ 1000, 150, 32710 },
|
||||
{ 1100, 100, -17826 },
|
||||
{ 1200, 50, -7826 },
|
||||
{ 1300, 20, -2826 },
|
||||
{ 1400, 5, -826 },
|
||||
{ 1500, 2, -326 },
|
||||
{ 1600, 1, -126 },
|
||||
{ 1700, 1, -26 },
|
||||
};
|
||||
|
||||
static const u8 sGiftRibbonsMonDataIds[] =
|
||||
{
|
||||
MON_DATA_GIFT_RIBBON_1, MON_DATA_GIFT_RIBBON_2, MON_DATA_GIFT_RIBBON_3,
|
||||
MON_DATA_GIFT_RIBBON_4, MON_DATA_GIFT_RIBBON_5, MON_DATA_GIFT_RIBBON_6,
|
||||
MON_DATA_GIFT_RIBBON_7
|
||||
};
|
||||
|
||||
extern const u8 gText_DecimalPoint[];
|
||||
|
||||
#define CM_PER_INCH 2.54
|
||||
|
||||
static u32 GetMonSizeHash(struct Pokemon * pkmn)
|
||||
{
|
||||
u16 personality = GetMonData(pkmn, MON_DATA_PERSONALITY);
|
||||
u16 hpIV = GetMonData(pkmn, MON_DATA_HP_IV) & 0xF;
|
||||
u16 attackIV = GetMonData(pkmn, MON_DATA_ATK_IV) & 0xF;
|
||||
u16 defenseIV = GetMonData(pkmn, MON_DATA_DEF_IV) & 0xF;
|
||||
u16 speedIV = GetMonData(pkmn, MON_DATA_SPEED_IV) & 0xF;
|
||||
u16 spAtkIV = GetMonData(pkmn, MON_DATA_SPATK_IV) & 0xF;
|
||||
u16 spDefIV = GetMonData(pkmn, MON_DATA_SPDEF_IV) & 0xF;
|
||||
u32 hibyte = ((attackIV ^ defenseIV) * hpIV) ^ (personality & 0xFF);
|
||||
u32 lobyte = ((spAtkIV ^ spDefIV) * speedIV) ^ (personality >> 8);
|
||||
|
||||
return (hibyte << 8) + lobyte;
|
||||
}
|
||||
|
||||
static u8 TranslateBigMonSizeTableIndex(u16 a)
|
||||
{
|
||||
u8 i;
|
||||
|
||||
for (i = 1; i < 15; i++)
|
||||
{
|
||||
if (a < sBigMonSizeTable[i].unk4)
|
||||
return i - 1;
|
||||
}
|
||||
return i;
|
||||
}
|
||||
|
||||
static u32 GetMonSize(u16 species, u16 b)
|
||||
{
|
||||
u64 unk2;
|
||||
u64 unk4;
|
||||
u64 unk0;
|
||||
u32 height;
|
||||
u32 var;
|
||||
|
||||
height = GetPokedexHeightWeight(SpeciesToNationalPokedexNum(species), 0);
|
||||
var = TranslateBigMonSizeTableIndex(b);
|
||||
unk0 = sBigMonSizeTable[var].unk0;
|
||||
unk2 = sBigMonSizeTable[var].unk2;
|
||||
unk4 = sBigMonSizeTable[var].unk4;
|
||||
unk0 += (b - unk4) / unk2;
|
||||
return height * unk0 / 10;
|
||||
}
|
||||
|
||||
static void FormatMonSizeRecord(u8 *string, u32 size)
|
||||
{
|
||||
#ifdef UNITS_IMPERIAL
|
||||
//Convert size from centimeters to inches
|
||||
//In the Hoenn games, this conversion was performed using floating point values
|
||||
size = size * 100 / 254;
|
||||
#endif
|
||||
|
||||
string = ConvertIntToDecimalStringN(string, size / 10, STR_CONV_MODE_LEFT_ALIGN, 8);
|
||||
string = StringAppend(string, gText_DecimalPoint);
|
||||
ConvertIntToDecimalStringN(string, size % 10, STR_CONV_MODE_LEFT_ALIGN, 1);
|
||||
}
|
||||
|
||||
static u8 CompareMonSize(u16 species, u16 *sizeRecord)
|
||||
{
|
||||
if (gSpecialVar_Result >= PARTY_SIZE)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
struct Pokemon * pkmn = &gPlayerParty[gSpecialVar_Result];
|
||||
|
||||
if (GetMonData(pkmn, MON_DATA_IS_EGG) == TRUE || GetMonData(pkmn, MON_DATA_SPECIES) != species)
|
||||
{
|
||||
return 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
u32 oldSize;
|
||||
u32 newSize;
|
||||
u16 sizeParams;
|
||||
|
||||
*(&sizeParams) = GetMonSizeHash(pkmn);
|
||||
newSize = GetMonSize(species, sizeParams);
|
||||
oldSize = GetMonSize(species, *sizeRecord);
|
||||
FormatMonSizeRecord(gStringVar3, oldSize);
|
||||
FormatMonSizeRecord(gStringVar2, newSize);
|
||||
if (newSize == oldSize)
|
||||
{
|
||||
return 4;
|
||||
}
|
||||
else if (newSize < oldSize)
|
||||
{
|
||||
return 2;
|
||||
}
|
||||
else
|
||||
{
|
||||
*sizeRecord = sizeParams;
|
||||
return 3;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Stores species name in gStringVar1, trainer's name in gStringVar2, and size in gStringVar3
|
||||
static void GetMonSizeRecordInfo(u16 species, u16 *sizeRecord)
|
||||
{
|
||||
u32 size = GetMonSize(species, *sizeRecord);
|
||||
|
||||
FormatMonSizeRecord(gStringVar3, size);
|
||||
StringCopy(gStringVar1, gSpeciesNames[species]);
|
||||
}
|
||||
|
||||
void InitHeracrossSizeRecord(void)
|
||||
{
|
||||
VarSet(VAR_HERACROSS_SIZE_RECORD, DEFAULT_MAX_SIZE);
|
||||
}
|
||||
|
||||
void GetHeracrossSizeRecordInfo(void)
|
||||
{
|
||||
u16 *sizeRecord = GetVarPointer(VAR_HERACROSS_SIZE_RECORD);
|
||||
|
||||
GetMonSizeRecordInfo(SPECIES_HERACROSS, sizeRecord);
|
||||
}
|
||||
|
||||
void CompareHeracrossSize(void)
|
||||
{
|
||||
u16 *sizeRecord = GetVarPointer(VAR_HERACROSS_SIZE_RECORD);
|
||||
|
||||
gSpecialVar_Result = CompareMonSize(SPECIES_HERACROSS, sizeRecord);
|
||||
}
|
||||
|
||||
void InitMagikarpSizeRecord(void)
|
||||
{
|
||||
VarSet(VAR_MAGIKARP_SIZE_RECORD, DEFAULT_MAX_SIZE);
|
||||
}
|
||||
|
||||
void GetMagikarpSizeRecordInfo(void)
|
||||
{
|
||||
u16 *sizeRecord = GetVarPointer(VAR_MAGIKARP_SIZE_RECORD);
|
||||
|
||||
GetMonSizeRecordInfo(SPECIES_MAGIKARP, sizeRecord);
|
||||
}
|
||||
|
||||
void CompareMagikarpSize(void)
|
||||
{
|
||||
u16 *sizeRecord = GetVarPointer(VAR_MAGIKARP_SIZE_RECORD);
|
||||
|
||||
gSpecialVar_Result = CompareMonSize(SPECIES_MAGIKARP, sizeRecord);
|
||||
}
|
||||
|
||||
void GiveGiftRibbonToParty(u8 index, u8 ribbonId)
|
||||
{
|
||||
s32 i;
|
||||
bool32 gotRibbon = FALSE;
|
||||
u8 data = 1;
|
||||
u8 array[8];
|
||||
memcpy(array, sGiftRibbonsMonDataIds, sizeof(sGiftRibbonsMonDataIds));
|
||||
|
||||
if (index < 11 && ribbonId < 65)
|
||||
{
|
||||
gSaveBlock1Ptr->giftRibbons[index] = ribbonId;
|
||||
for (i = 0; i < PARTY_SIZE; i++)
|
||||
{
|
||||
struct Pokemon * mon = &gPlayerParty[i];
|
||||
|
||||
if (GetMonData(mon, MON_DATA_SPECIES) != SPECIES_NONE && !GetMonData(mon, MON_DATA_SANITY_IS_EGG))
|
||||
{
|
||||
SetMonData(mon, array[index], &data);
|
||||
gotRibbon = TRUE;
|
||||
}
|
||||
}
|
||||
if (gotRibbon)
|
||||
FlagSet(FLAG_SYS_RIBBON_GET);
|
||||
}
|
||||
}
|
||||
+2
-1
@@ -22,6 +22,7 @@
|
||||
#include "script.h"
|
||||
#include "event_data.h"
|
||||
#include "string_util.h"
|
||||
#include "mail.h"
|
||||
#include "mail_data.h"
|
||||
#include "pokeball.h"
|
||||
#include "evolution_scene.h"
|
||||
@@ -2484,7 +2485,7 @@ static void CreateInGameTradePokemonInternal(u8 playerSlot, u8 inGameTradeIdx)
|
||||
static void GetInGameTradeMail(struct MailStruct * mail, const struct InGameTrade * inGameTrade)
|
||||
{
|
||||
int i;
|
||||
for (i = 0; i < 9; i++)
|
||||
for (i = 0; i < MAIL_WORDS_COUNT; i++)
|
||||
mail->words[i] = sInGameTradeMailMessages[inGameTrade->mailNum][i];
|
||||
StringCopy(mail->playerName, inGameTrade->otName);
|
||||
mail->trainerId[0] = inGameTrade->otId >> 24;
|
||||
|
||||
+2
-20
@@ -68,26 +68,8 @@ gUnknown_3000FC8: @ 3000FC8
|
||||
gUnknown_3000FE8: @ 3000FE8
|
||||
.space 0x184
|
||||
|
||||
gUnknown_300116C: @ 300116C
|
||||
.space 0x4
|
||||
|
||||
gUnknown_3001170: @ 3001170
|
||||
.space 0x4
|
||||
|
||||
gUnknown_3001174: @ 3001174
|
||||
.space 0x4
|
||||
|
||||
gUnknown_3001178: @ 3001178
|
||||
.space 0x4
|
||||
|
||||
gUnknown_300117C: @ 300117C
|
||||
.space 0x4
|
||||
|
||||
gUnknown_3001180: @ 3001180
|
||||
.space 0x4
|
||||
|
||||
gUnknown_3001184: @ 3001184
|
||||
.space 0x4
|
||||
.align 2
|
||||
.include "src/easy_chat.o"
|
||||
|
||||
gUnknown_3001188: @ 3001188
|
||||
.space 0x8
|
||||
|
||||
+9
-10
@@ -362,17 +362,16 @@ gUnknown_203998C: @ 203998C
|
||||
gUnknown_203999C: @ 203999C
|
||||
.space 0x8
|
||||
|
||||
.include "src/dragon.o"
|
||||
.include "src/battle_anim_utility_funcs.o"
|
||||
.include "src/battle_intro.o"
|
||||
|
||||
.align 2
|
||||
gUnknown_20399BC: @ 20399BC
|
||||
.space 0x4
|
||||
|
||||
gUnknown_20399C0: @ 20399C0
|
||||
.space 0x4
|
||||
|
||||
.include "src/dragon.o"
|
||||
.align 2
|
||||
.include "src/battle_anim_utility_funcs.o"
|
||||
.align 2
|
||||
.include "src/battle_intro.o"
|
||||
.align 2
|
||||
.include "src/easy_chat.o"
|
||||
.align 2
|
||||
.include "asm/mon_markings.o" @ TODO: Move to src
|
||||
.align 2
|
||||
.include "src/mail.o"
|
||||
.align 2
|
||||
|
||||
Reference in New Issue
Block a user