summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--asm/code_803D110.s20
-rw-r--r--asm/code_8040094.s26
-rw-r--r--asm/code_8041AD0.s6
-rw-r--r--asm/code_80428A0.s104
-rw-r--r--asm/code_80450F8.s54
-rw-r--r--asm/code_8048480.s362
-rw-r--r--asm/code_80521D0.s96
-rw-r--r--asm/code_8057144.s20
-rw-r--r--asm/code_8057824.s464
-rw-r--r--asm/code_807001C.s100
-rw-r--r--asm/code_8070D04.s88
-rw-r--r--asm/code_8071518.s26
-rw-r--r--asm/code_8071858.s6
-rw-r--r--asm/code_80718D8.s92
-rw-r--r--asm/code_80739DC.s100
-rw-r--r--asm/code_8075BA4.s564
-rw-r--r--asm/code_80848F0.s4
-rw-r--r--asm/code_8085B0C.s2
-rw-r--r--asm/code_8094148.s6
-rw-r--r--asm/jirachi_wish.s10
-rw-r--r--charmap.txt30
-rw-r--r--data/cutscenes_1.s8
-rw-r--r--data/data.s2
-rw-r--r--data/data_80B9BB8.s6
-rw-r--r--data/data_80D47B8.s756
-rw-r--r--data/data_80DED44.s32
-rw-r--r--data/data_80E2068.s110
-rw-r--r--data/data_80E59A8.s14
-rw-r--r--data/data_80E7D40.s52
-rw-r--r--data/data_80F4278.s254
-rw-r--r--data/data_810AC60.s4
-rw-r--r--data/data_810AE24.s68
-rw-r--r--data/friend_area.inc12
-rw-r--r--data/friend_area_dialogue.s16
-rw-r--r--data/item/item_descriptions.s424
-rw-r--r--data/move/move_names.s354
-rw-r--r--data/personality_test.s58
-rw-r--r--data/pokemon_mail.s346
-rw-r--r--data/scripts/personality_test.inc2
-rw-r--r--data/text/luminous_cave.inc12
-rw-r--r--data/text/party_menu.inc24
-rw-r--r--data/text/save.inc10
-rw-r--r--data/text/wonder_mail_complete.inc8
-rw-r--r--src/code_8012A18_1.c2
-rw-r--r--src/code_801AFA4.c6
-rw-r--r--src/code_801B3C0.c4
-rw-r--r--src/code_801C620.c12
-rw-r--r--src/code_8040094.c4
-rw-r--r--src/code_8041AD0.c4
-rw-r--r--src/code_80428A0.c2
-rw-r--r--src/code_80521D0_1.c12
-rw-r--r--src/code_8057824.c2
-rw-r--r--src/code_8057824_1.c42
-rw-r--r--src/code_8086A3C.c4
-rw-r--r--src/code_8090208.c2
-rw-r--r--src/code_8097F40.c4
-rw-r--r--src/code_80983D8.c2
-rw-r--r--src/data/nature_description.h104
-rw-r--r--src/data/pelipper_help_guide_dialogue.h146
-rw-r--r--src/data/wonder_mail_1.h156
-rw-r--r--src/dungeon_pokemon_attributes_1.c2
-rw-r--r--src/dungeon_util.c4
-rw-r--r--src/friend_area_action_menu.c4
-rw-r--r--src/personality_test.c30
-rw-r--r--src/pokemon_3.c50
-rw-r--r--src/post_office_guide.c28
-rw-r--r--src/save.c28
-rw-r--r--src/thank_you_wonder_mail.c76
-rw-r--r--src/wonder_mail_2.c18
-rw-r--r--src/wonder_mail_main_menu.c10
-rw-r--r--sym_ewram.txt10
-rw-r--r--sym_ewram2.txt2
72 files changed, 2771 insertions, 2751 deletions
diff --git a/asm/code_803D110.s b/asm/code_803D110.s
index d2ff740..1bf4f5d 100644
--- a/asm/code_803D110.s
+++ b/asm/code_803D110.s
@@ -641,7 +641,7 @@ _0803D5A8:
str r1, [r7]
str r2, [r7, 0x4]
adds r0, r6
- bl sub_808E9B8
+ bl ExtractSpeciesIndex
lsls r0, 16
cmp r0, 0
beq _0803D5E8
@@ -966,7 +966,7 @@ _0803D840:
ldr r0, [r5]
adds r0, r2
str r2, [sp]
- bl sub_808E9B8
+ bl ExtractSpeciesIndex
lsls r0, 16
ldr r2, [sp]
cmp r0, 0
@@ -1033,7 +1033,7 @@ _0803D8B8:
adds r1, r4, r0
ldr r0, [r7]
adds r0, r1
- bl sub_808E9B8
+ bl ExtractSpeciesIndex
lsls r0, 16
asrs r0, 16
cmp r0, 0
@@ -1109,7 +1109,7 @@ _0803D954:
bgt _0803D968
ldr r0, [r7]
adds r0, r4
- bl sub_808E9B8
+ bl ExtractSpeciesIndex
lsls r0, 16
asrs r0, 16
cmp r0, 0
@@ -1185,7 +1185,7 @@ _0803D9D0:
beq _0803DA00
_0803D9E0:
adds r0, r2, r4
- bl sub_808E9B8
+ bl ExtractSpeciesIndex
lsls r0, 16
asrs r0, 16
b _0803DA14
@@ -1233,14 +1233,14 @@ sub_803DA20:
_0803DA3A:
ldr r0, [r6]
adds r0, r4
- bl sub_808E9B8
+ bl ExtractSpeciesIndex
lsls r0, 16
asrs r0, 16
cmp r0, r7
bne _0803DA60
ldr r0, [r6]
adds r0, r4
- bl sub_808E9E4
+ bl ExtractLevel
b _0803DA72
.align 2, 0
_0803DA54: .4byte gDungeonGlobalData
@@ -4516,7 +4516,7 @@ _0803F45A:
beq _0803F494
adds r0, r2, 0
adds r1, r4, 0
- bl sub_8083294
+ bl InSameRoom_2
lsls r0, 24
lsrs r0, 24
b _0803F49A
@@ -4813,7 +4813,7 @@ _0803F6B4:
ldrb r2, [r4]
mov r8, r2
adds r0, r6, 0
- bl sub_8071884
+ bl CanSeeInvisible
lsls r0, 24
lsrs r0, 24
cmp r0, 0
@@ -5469,7 +5469,7 @@ _0803FBBA:
lsls r3, 1
adds r0, r3
ldr r0, [r0]
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r0, 0
bne _0803FBD2
movs r0, 0x1
diff --git a/asm/code_8040094.s b/asm/code_8040094.s
index 4df6052..b4488f1 100644
--- a/asm/code_8040094.s
+++ b/asm/code_8040094.s
@@ -1375,7 +1375,7 @@ sub_8040BB0:
mov r8, r0
ldrh r4, [r7, 0x2]
adds r0, r6, 0
- bl sub_807E580
+ bl GetWeather
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -1387,7 +1387,7 @@ sub_8040BB0:
mov r9, r5
ldrh r4, [r7, 0x2]
adds r0, r6, 0
- bl sub_807E580
+ bl GetWeather
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -1446,7 +1446,7 @@ sub_8040C4C:
adds r4, r1, 0
adds r6, r2, 0
ldrh r5, [r4, 0x2]
- bl sub_807E580
+ bl GetWeather
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -1466,7 +1466,7 @@ sub_8040C4C:
ldrsh r5, [r6, r0]
ldrh r4, [r4, 0x2]
adds r0, r7, 0
- bl sub_807E580
+ bl GetWeather
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -1619,7 +1619,7 @@ sub_8040DA0:
mov r1, r8
ldrh r4, [r1, 0x2]
adds r0, r7, 0
- bl sub_807E580
+ bl GetWeather
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -1764,7 +1764,7 @@ _08040EF0:
mov r0, r8
ldrh r4, [r0, 0x2]
adds r0, r7, 0
- bl sub_807E580
+ bl GetWeather
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -1933,7 +1933,7 @@ sub_8041038:
mov r9, r0
ldrh r4, [r2, 0x2]
adds r0, r7, 0
- bl sub_807E580
+ bl GetWeather
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -1954,7 +1954,7 @@ sub_8041038:
mov r0, r8
ldrh r4, [r0, 0x2]
adds r0, r7, 0
- bl sub_807E580
+ bl GetWeather
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -2031,7 +2031,7 @@ sub_8041108:
adds r5, r3, 0
ldrh r4, [r2, 0x2]
adds r0, r7, 0
- bl sub_807E580
+ bl GetWeather
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -2088,7 +2088,7 @@ sub_8041168:
_0804118A:
ldrh r4, [r7, 0x2]
mov r0, r8
- bl sub_807E580
+ bl GetWeather
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -2479,7 +2479,7 @@ _08041476:
bne _0804148E
_0804147E:
adds r0, r4, 0
- bl sub_8070B28
+ bl IsSleeping
lsls r0, 24
cmp r0, 0
beq _080414A0
@@ -2490,7 +2490,7 @@ _0804148E:
cmp r0, 0x97
bne _080414A4
adds r0, r4, 0
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -2524,7 +2524,7 @@ sub_80414C0:
bne _080414DC
adds r0, r5, 0
bl sub_8045128
- bl sub_804AF20
+ bl IsTileWater
lsls r0, 24
cmp r0, 0
bne _080414F2
diff --git a/asm/code_8041AD0.s b/asm/code_8041AD0.s
index 3d4c664..7d4f30a 100644
--- a/asm/code_8041AD0.s
+++ b/asm/code_8041AD0.s
@@ -511,7 +511,7 @@ _08042650: .4byte 0x0000ffff
_08042654: .4byte gDungeonGlobalData
_08042658: .4byte 0x000181f2
_0804265C: .4byte 0x00000165
-_08042660: .4byte gUnknown_80F4448
+_08042660: .4byte gAdjacentTileOffsets
_08042664:
movs r6, 0x1
negs r6, r6
@@ -753,7 +753,7 @@ sub_8042818:
ldr r4, [r0]
cmp r4, 0
bne _08042836
- bl sub_8083600
+ bl GetLeaderEntity
adds r4, r0, 0
_08042836:
ldr r1, _0804287C
@@ -775,7 +775,7 @@ _0804284A:
blt _08042896
cmp r7, 0
beq _08042888
- bl sub_80441BC
+ bl IsBossBattle
lsls r0, 24
cmp r0, 0
bne _08042888
diff --git a/asm/code_80428A0.s b/asm/code_80428A0.s
index 54c5963..b776ebc 100644
--- a/asm/code_80428A0.s
+++ b/asm/code_80428A0.s
@@ -1050,7 +1050,7 @@ _080432CC: .4byte 0x00000226
_080432D0:
ldr r4, _080432E4
_080432D2:
- bl sub_8083600
+ bl GetLeaderEntity
adds r2, r0, 0
adds r0, r4, 0
movs r1, 0
@@ -1283,7 +1283,7 @@ _080434A6:
b _0804351C
.align 2, 0
_080434B8: .4byte gPtrFinalChanceMessage
-_080434BC: .4byte gUnknown_203B450
+_080434BC: .4byte gLeaderPokemon
_080434C0: .4byte gDungeonGlobalData
_080434C4: .4byte 0x000037ec
_080434C8: .4byte 0x000037fc
@@ -1368,7 +1368,7 @@ _08043594:
bl sub_806B6C4
b _080435D4
.align 2, 0
-_080435B4: .4byte gUnknown_80F5668
+_080435B4: .4byte gDungeonMusic
_080435B8: .4byte gDungeonGlobalData
_080435BC: .4byte 0x00003a10
_080435C0: .4byte gUnknown_202EDC8
@@ -1532,9 +1532,9 @@ _08043728:
_08043730: .4byte gDungeonGlobalData
_08043734: .4byte 0x0000066c
_08043738: .4byte 0x0000066d
-_0804373C: .4byte gUnknown_203B450
+_0804373C: .4byte gLeaderPokemon
_08043740:
- bl sub_8083600
+ bl GetLeaderEntity
bl sub_803F4A0
bl sub_8040A84
_0804374C:
@@ -1547,7 +1547,7 @@ _0804374C:
bne _0804377C
bl sub_807E5AC
movs r0, 0
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
cmp r0, 0
beq _0804377C
@@ -1557,7 +1557,7 @@ _0804374C:
.align 2, 0
_08043774: .4byte gDungeonGlobalData
_08043778:
- bl sub_8069E8C
+ bl TriggerWeatherAbilities
_0804377C:
cmp r6, 0
beq _08043784
@@ -1565,7 +1565,7 @@ _0804377C:
b _080437A2
_08043784:
bl sub_80427AC
- bl sub_8083600
+ bl GetLeaderEntity
ldr r2, _08043960
ldr r1, [r2]
ldr r3, _08043964
@@ -1603,7 +1603,7 @@ _080437C8:
cmp r0, 0
beq _080437C8
_080437DA:
- bl sub_8083600
+ bl GetLeaderEntity
adds r4, r0, 0
bl EntityExists
lsls r0, 24
@@ -1645,7 +1645,7 @@ _08043822:
bne _08043830
bl sub_806AA70
_08043830:
- bl sub_8083600
+ bl GetLeaderEntity
bl EntityExists
lsls r0, 24
cmp r0, 0
@@ -1743,7 +1743,7 @@ _080438AC:
ldrb r0, [r1, 0x6]
cmp r0, 0
beq _08043926
- bl sub_8083600
+ bl GetLeaderEntity
adds r4, r0, 0
ldr r0, _0804398C
ldr r1, [r0]
@@ -1831,7 +1831,7 @@ _080439D4:
_080439DC:
cmp r0, 0x2
bne _08043A00
- bl sub_8083600
+ bl GetLeaderEntity
adds r2, r0, 0
ldr r0, _080439F8
movs r1, 0
@@ -1846,7 +1846,7 @@ _080439FC: .4byte 0x0000066e
_08043A00:
cmp r0, 0x3
bne _08043A24
- bl sub_8083600
+ bl GetLeaderEntity
adds r2, r0, 0
ldr r0, _08043A1C
movs r1, 0
@@ -1879,7 +1879,7 @@ _08043A2A:
ldrb r0, [r0]
cmp r0, 0x2
bne _08043A74
- bl sub_8083600
+ bl GetLeaderEntity
adds r2, r0, 0
movs r0, 0x8A
lsls r0, 2
@@ -1947,7 +1947,7 @@ _08043ADC: .4byte 0x00000644
_08043AE0: .4byte 0x0000060b
_08043AE4:
ldr r4, _08043B80
- bl sub_8083600
+ bl GetLeaderEntity
adds r2, r0, 0
adds r0, r4, 0
movs r1, 0
@@ -2212,7 +2212,7 @@ _08043D08:
pop {r1}
bx r1
.align 2, 0
-_08043D0C: .4byte gUnknown_810ACC0
+_08043D0C: .4byte gDungeonWaterType
thumb_func_end sub_8043CE4
thumb_func_start sub_8043D10
@@ -2239,7 +2239,7 @@ sub_8043D10:
.align 2, 0
_08043D38: .4byte gDungeonGlobalData
_08043D3C:
- bl sub_80441BC
+ bl IsBossBattle
lsls r0, 24
cmp r0, 0
bne _08043D4A
@@ -2410,7 +2410,7 @@ _08043E6A:
_08043E6E:
adds r0, r5, 0
adds r1, r6, 0
- bl sub_8049590
+ bl GetMapEntity
ldr r4, [r0, 0x14]
adds r0, r4, 0
bl EntityExists
@@ -2471,7 +2471,7 @@ _08043EEA:
ldrb r0, [r0, 0x10]
cmp r0, 0x1
bne _08043F40
- bl sub_8083600
+ bl GetLeaderEntity
adds r4, r0, 0
bl EntityExists
lsls r0, 24
@@ -2503,7 +2503,7 @@ _08043F3C: .4byte 0x0000021f
_08043F40:
cmp r0, 0x2
bne _08043F74
- bl sub_8083600
+ bl GetLeaderEntity
adds r4, r0, 0
bl EntityExists
lsls r0, 24
@@ -2525,7 +2525,7 @@ _08043F70: .4byte gUnknown_80F89D4
_08043F74:
cmp r0, 0x3
bne _08043FB6
- bl sub_8083600
+ bl GetLeaderEntity
adds r4, r0, 0
bl EntityExists
lsls r0, 24
@@ -2828,8 +2828,8 @@ _080441B4: .4byte gTeamInventory_203B460
_080441B8: .4byte gRecruitedPokemonRef
thumb_func_end sub_8044124
- thumb_func_start sub_80441BC
-sub_80441BC:
+ thumb_func_start IsBossBattle
+IsBossBattle:
push {lr}
ldr r0, _080441D8
ldr r0, [r0]
@@ -2851,10 +2851,10 @@ _080441E0:
_080441E2:
pop {r1}
bx r1
- thumb_func_end sub_80441BC
+ thumb_func_end IsBossBattle
- thumb_func_start sub_80441E8
-sub_80441E8:
+ thumb_func_start IsFixedDungeon
+IsFixedDungeon:
push {lr}
ldr r0, _08044200
ldr r0, [r0]
@@ -2874,7 +2874,7 @@ _08044208:
_0804420A:
pop {r1}
bx r1
- thumb_func_end sub_80441E8
+ thumb_func_end IsFixedDungeon
thumb_func_start sub_8044210
sub_8044210:
@@ -2973,13 +2973,13 @@ xxx_dungeon_80442D0:
push {r4-r7,lr}
lsls r0, 24
lsrs r7, r0, 24
- bl sub_8083600
+ bl GetLeaderEntity
adds r5, r0, 0
cmp r5, 0
beq _0804431A
- bl sub_8069E8C
+ bl TriggerWeatherAbilities
adds r0, r5, 0
- bl sub_8070774
+ bl GetMovementSpeed
ldr r3, _08044320
ldr r1, _08044324
ldr r1, [r1]
@@ -3008,15 +3008,15 @@ _0804431A:
movs r0, 0
b _0804444E
.align 2, 0
-_08044320: .4byte gUnknown_80F6860
+_08044320: .4byte gSpeedTurns
_08044324: .4byte gDungeonGlobalData
_08044328:
- bl sub_8083600
+ bl GetLeaderEntity
adds r5, r0, 0
cmp r5, 0
beq _0804431A
movs r0, 0
- bl sub_807520C
+ bl UseAttack
lsls r0, 24
cmp r0, 0
bne _0804435C
@@ -3062,7 +3062,7 @@ _0804438C: .4byte 0x0000066c
_08044390: .4byte 0x00000673
_08044394:
adds r0, r5, 0
- bl sub_8074B54
+ bl TickStatusHeal
_0804439A:
bl sub_8044B28
lsls r0, 24
@@ -3188,7 +3188,7 @@ _08044466:
cmp r0, 0
bne _080444E2
adds r0, r4, 0
- bl sub_8074B54
+ bl TickStatusHeal
adds r0, r4, 0
bl EntityExists
lsls r0, 24
@@ -3231,7 +3231,7 @@ _080444F0: .4byte 0x00007fff
sub_80444F4:
push {r4-r6,lr}
adds r6, r0, 0
- bl sub_8083600
+ bl GetLeaderEntity
cmp r6, r0
bne _08044566
ldr r0, _0804456C
@@ -3298,7 +3298,7 @@ sub_8044574:
mov r5, r8
push {r5-r7}
sub sp, 0x44
- bl sub_8083600
+ bl GetLeaderEntity
mov r10, r0
movs r7, 0
mov r0, sp
@@ -3333,13 +3333,13 @@ _08044592:
ldr r0, [r1]
adds r0, 0xB8
str r5, [r0]
- bl sub_8069E8C
+ bl TriggerWeatherAbilities
movs r2, 0xA2
lsls r2, 1
adds r0, r6, r2
strb r4, [r0]
adds r0, r5, 0
- bl sub_8070774
+ bl GetMovementSpeed
mov r3, r9
ldr r1, [r3]
movs r2, 0xCC
@@ -3386,14 +3386,14 @@ _08044592:
.align 2, 0
_08044634: .4byte gDungeonGlobalData
_08044638: .4byte 0x0001357c
-_0804463C: .4byte gUnknown_80F6860
+_0804463C: .4byte gSpeedTurns
_08044640: .4byte 0x0000bfff
_08044644:
ldr r1, _08044668
add r1, r8
strb r0, [r1]
adds r0, r5, 0
- bl sub_8074B54
+ bl TickStatusHeal
adds r0, r5, 0
bl EntityExists
lsls r0, 24
@@ -3631,13 +3631,13 @@ sub_8044820:
mov r8, r0
b _080448FC
.align 2, 0
-_08044830: .4byte gUnknown_80F6860
+_08044830: .4byte gSpeedTurns
_08044834:
ldr r4, [r5, 0x70]
ldr r0, [r6]
adds r0, 0xB8
str r5, [r0]
- bl sub_8069E8C
+ bl TriggerWeatherAbilities
ldrh r2, [r4]
movs r1, 0x80
lsls r1, 8
@@ -3666,7 +3666,7 @@ _0804486C:
adds r0, r4, r2
strb r1, [r0]
adds r0, r5, 0
- bl sub_8070774
+ bl GetMovementSpeed
ldr r1, [r6]
movs r2, 0xCC
lsls r2, 3
@@ -3698,7 +3698,7 @@ _0804486C:
adds r1, r4, r2
strb r0, [r1]
adds r0, r5, 0
- bl sub_8074B54
+ bl TickStatusHeal
adds r0, r5, 0
bl EntityExists
lsls r0, 24
@@ -3928,7 +3928,7 @@ _08044A8A:
pop {r0}
bx r0
.align 2, 0
-_08044A94: .4byte gUnknown_80F6860
+_08044A94: .4byte gSpeedTurns
_08044A98: .4byte gDungeonGlobalData
_08044A9C: .4byte 0x000037f8
_08044AA0: .4byte 0x000037f9
@@ -3960,7 +3960,7 @@ sub_8044AB4:
movs r4, 0
b _08044AE6
.align 2, 0
-_08044ADC: .4byte gUnknown_80F6860
+_08044ADC: .4byte gSpeedTurns
_08044AE0: .4byte gDungeonGlobalData
_08044AE4:
adds r4, 0x1
@@ -3979,7 +3979,7 @@ _08044AE6:
cmp r0, 0
beq _08044AE4
movs r0, 0
- bl sub_807520C
+ bl UseAttack
_08044B08:
movs r0, 0x1
movs r1, 0
@@ -4004,7 +4004,7 @@ sub_8044B28:
ldrb r0, [r0, 0x4]
cmp r0, 0
bne _08044B76
- bl sub_8083600
+ bl GetLeaderEntity
cmp r0, 0
bne _08044B50
ldr r0, [r4]
@@ -4705,8 +4705,8 @@ _08045022:
bx r0
thumb_func_end sub_8044FF0
- thumb_func_start sub_8045028
-sub_8045028:
+ thumb_func_start IsNotAttacking
+IsNotAttacking:
push {r4,lr}
adds r2, r0, 0
lsls r1, 24
@@ -4738,7 +4738,7 @@ _0804505C:
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_8045028
+ thumb_func_end IsNotAttacking
thumb_func_start sub_8045064
sub_8045064:
diff --git a/asm/code_80450F8.s b/asm/code_80450F8.s
index e6d0d2f..53a6e20 100644
--- a/asm/code_80450F8.s
+++ b/asm/code_80450F8.s
@@ -792,7 +792,7 @@ sub_8045708:
ldrsh r0, [r1, r2]
movs r3, 0x2
ldrsh r1, [r1, r3]
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
movs r0, 0x3
ands r0, r1
@@ -800,7 +800,7 @@ sub_8045708:
bne _0804579C
b _080457C4
.align 2, 0
-_08045744: .4byte gUnknown_810ACC0
+_08045744: .4byte gDungeonWaterType
_08045748: .4byte gDungeonGlobalData
_0804574C: .4byte 0x00003a0e
_08045750:
@@ -952,7 +952,7 @@ _0804584C:
beq _08045880
adds r1, r4, 0x4
adds r0, r2, 0
- bl sub_8083294
+ bl InSameRoom_2
lsls r0, 24
lsrs r0, 24
b _08045882
@@ -1127,7 +1127,7 @@ CanSee:
cmp r0, 0x1
bne _080459DE
adds r0, r5, 0
- bl sub_8071884
+ bl CanSeeInvisible
lsls r0, 24
cmp r0, 0
bne _080459D8
@@ -1153,7 +1153,7 @@ _080459E8:
_080459EC:
adds r0, r5, 0x4
adds r1, r4, 0x4
- bl sub_8083294
+ bl InSameRoom_2
lsls r0, 24
lsrs r0, 24
_080459F8:
@@ -1162,8 +1162,8 @@ _080459F8:
bx r1
thumb_func_end CanSee
- thumb_func_start sub_8045A00
-sub_8045A00:
+ thumb_func_start CanSee_2
+CanSee_2:
push {r4,r5,lr}
adds r5, r0, 0
adds r4, r1, 0
@@ -1188,7 +1188,7 @@ sub_8045A00:
cmp r0, 0x1
bne _08045A4E
adds r0, r5, 0
- bl sub_8071884
+ bl CanSeeInvisible
lsls r0, 24
cmp r0, 0
bne _08045A48
@@ -1214,14 +1214,14 @@ _08045A58:
_08045A5C:
adds r0, r5, 0x4
adds r1, r4, 0x4
- bl sub_808333C
+ bl InSameRoom_3
lsls r0, 24
lsrs r0, 24
_08045A68:
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end sub_8045A00
+ thumb_func_end CanSee_2
thumb_func_start sub_8045A70
sub_8045A70:
@@ -1244,7 +1244,7 @@ sub_8045A70:
beq _08045AA4
adds r0, r5, 0x4
adds r1, r4, 0x4
- bl sub_8083294
+ bl InSameRoom_2
lsls r0, 24
lsrs r0, 24
b _08045AA6
@@ -1260,23 +1260,23 @@ _08045AA6:
sub_8045AAC:
push {lr}
adds r0, 0x4
- bl sub_8083294
+ bl InSameRoom_2
lsls r0, 24
lsrs r0, 24
pop {r1}
bx r1
thumb_func_end sub_8045AAC
- thumb_func_start sub_8045ABC
-sub_8045ABC:
+ thumb_func_start InSameRoom
+InSameRoom:
push {lr}
adds r0, 0x4
- bl sub_808333C
+ bl InSameRoom_3
lsls r0, 24
lsrs r0, 24
pop {r1}
bx r1
- thumb_func_end sub_8045ABC
+ thumb_func_end InSameRoom
thumb_func_start sub_8045ACC
sub_8045ACC:
@@ -1411,7 +1411,7 @@ _08045BB6:
ldr r1, [r4, 0x70]
adds r0, r5, 0
adds r2, r6, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
b _08045BEC
_08045BC2:
adds r0, r4, 0
@@ -1690,7 +1690,7 @@ sub_8045DB4:
lsls r1, 24
lsrs r1, 24
str r1, [sp, 0xA8]
- bl sub_8083600
+ bl GetLeaderEntity
adds r7, r0, 0
ldr r0, [r7, 0x70]
str r0, [sp, 0xAC]
@@ -1723,7 +1723,7 @@ _08045DF4:
_08045E08:
adds r0, r7, 0
movs r1, 0x1
- bl sub_8071518
+ bl ShouldAvoidEnemies_2
lsls r0, 24
cmp r0, 0
beq _08045E40
@@ -2115,7 +2115,7 @@ _08046110:
ldrsh r0, [r5, r1]
movs r2, 0x2
ldrsh r1, [r5, r2]
- bl sub_8049590
+ bl GetMapEntity
str r4, [r0, 0x14]
ldrh r1, [r0]
movs r0, 0x20
@@ -2201,7 +2201,7 @@ sub_80461C8:
ldrsh r0, [r2, r1]
movs r3, 0x2
ldrsh r1, [r2, r3]
- bl sub_8049590
+ bl GetMapEntity
adds r6, r0, 0
ldr r5, [r6, 0x14]
cmp r5, 0
@@ -3791,7 +3791,7 @@ _08046E1E:
bl FillInventoryGaps
cmp r6, 0
beq _08046ED4
- bl sub_8083600
+ bl GetLeaderEntity
adds r4, r0, 0
ldr r0, _08046EE0
bl sub_80855E4
@@ -4404,7 +4404,7 @@ _080472E8: .4byte 0xfffffdc0
_080472EC: .4byte gDungeonGlobalData
_080472F0: .4byte 0x00018210
_080472F4: .4byte 0x0001c05e
-_080472F8: .4byte gUnknown_80F4448
+_080472F8: .4byte gAdjacentTileOffsets
_080472FC: .4byte gUnknown_80F4D64
_08047300:
mov r8, r4
@@ -4427,7 +4427,7 @@ _0804731A:
ldr r1, [sp, 0x228]
ldr r2, [sp, 0x22C]
bl sub_804539C
- bl sub_804AF74
+ bl IsWaterTileset
lsls r0, 24
movs r2, 0
cmp r0, 0
@@ -4709,7 +4709,7 @@ _0804752C:
b _080475A8
.align 2, 0
_08047564: .4byte gUnknown_80F94F0
-_08047568: .4byte gUnknown_80F4448
+_08047568: .4byte gAdjacentTileOffsets
_0804756C: .4byte 0xffff0000
_08047570: .4byte 0x0000ffff
_08047574:
@@ -4975,7 +4975,7 @@ _08047762:
ldr r0, [sp, 0x1C]
adds r1, r3, 0
bl sub_8045394
- bl sub_804AF74
+ bl IsWaterTileset
lsls r0, 24
movs r2, 0
cmp r0, 0
@@ -5383,7 +5383,7 @@ _08047ABC:
bl sub_8042390
adds r0, r4, 0
adds r1, r5, 0
- bl sub_806F450
+ bl SetShopkeeperAggression
_08047AD0:
ldrb r1, [r7]
movs r0, 0x8
diff --git a/asm/code_8048480.s b/asm/code_8048480.s
index 42844ac..42f7632 100644
--- a/asm/code_8048480.s
+++ b/asm/code_8048480.s
@@ -42,7 +42,7 @@ _08048568:
lsls r0, 1
adds r5, r0
ldr r0, [r5]
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r0, 0
beq _08048598
mov r0, sp
@@ -494,7 +494,7 @@ _080488D8:
mov r1, r8
bl sub_80522F4
mov r0, r8
- bl sub_807191C
+ bl LoadIQSkills
adds r0, r5, 0
adds r1, r7, 0
bl sub_806A7E8
@@ -1559,7 +1559,7 @@ _0804929C:
lsls r1, 1
adds r0, r3, r1
ldr r0, [r0]
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r0, 0
ble _080492AE
b _0804948A
@@ -1634,7 +1634,7 @@ _0804931C:
b _080494E2
_08049320:
adds r0, r4, 0
- bl sub_8070A58
+ bl HasNegativeStatus
lsls r0, 24
movs r6, 0
b _080494BC
@@ -1662,7 +1662,7 @@ _08049344:
b _080494E0
_0804934A:
adds r0, r4, 0
- bl sub_80494EC
+ bl CanTargetAdjacentPokemon
lsls r0, 24
movs r6, 0x64
cmp r0, 0
@@ -1673,14 +1673,14 @@ _0804935A:
b _080494E2
_0804935E:
adds r0, r4, 0
- bl sub_8071884
+ bl CanSeeInvisible
lsls r0, 24
cmp r0, 0
beq _0804936C
b _080494A2
_0804936C:
adds r0, r4, 0
- bl sub_80494EC
+ bl CanTargetAdjacentPokemon
lsls r0, 24
movs r6, 0x5
b _080494BC
@@ -1695,7 +1695,7 @@ _08049378:
b _080494A2
_08049388:
adds r0, r4, 0
- bl sub_80494EC
+ bl CanTargetAdjacentPokemon
lsls r0, 24
movs r6, 0x5
b _080494BC
@@ -1708,7 +1708,7 @@ _08049394:
b _080494A2
_080493A0:
adds r0, r4, 0
- bl sub_80494EC
+ bl CanTargetAdjacentPokemon
lsls r0, 24
movs r6, 0x5
b _080494BC
@@ -1726,7 +1726,7 @@ _080493B8:
cmp r0, 0x2
beq _080494A2
adds r0, r4, 0
- bl sub_80494EC
+ bl CanTargetAdjacentPokemon
lsls r0, 24
movs r6, 0xF
b _080494BC
@@ -1747,7 +1747,7 @@ _080493E0:
cmp r0, 0x1
beq _080494A2
adds r0, r4, 0
- bl sub_80494EC
+ bl CanTargetAdjacentPokemon
lsls r0, 24
movs r6, 0x5
b _080494BC
@@ -1755,7 +1755,7 @@ _080493F6:
cmp r2, 0
bne _0804940C
adds r0, r4, 0
- bl sub_80494EC
+ bl CanTargetAdjacentPokemon
lsls r0, 24
movs r6, 0x5
cmp r0, 0
@@ -1776,7 +1776,7 @@ _0804940C:
bne _08049432
_08049420:
adds r0, r4, 0
- bl sub_80494EC
+ bl CanTargetAdjacentPokemon
lsls r0, 24
movs r6, 0x32
cmp r0, 0
@@ -1797,7 +1797,7 @@ _08049436:
cmp r0, 0x3
beq _080494A2
adds r0, r4, 0
- bl sub_80494EC
+ bl CanTargetAdjacentPokemon
lsls r0, 24
movs r6, 0x5
b _080494BC
@@ -1829,7 +1829,7 @@ _0804947A:
lsls r1, 1
adds r0, r3, r1
ldr r0, [r0]
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r0, 0
ble _080494E0
_0804948A:
@@ -1852,13 +1852,13 @@ _080494A2:
b _080494E4
_080494A6:
adds r0, r4, 0
- bl sub_80494EC
+ bl CanTargetAdjacentPokemon
lsls r0, 24
movs r6, 0x5
b _080494BC
_080494B2:
adds r0, r4, 0
- bl sub_80494EC
+ bl CanTargetAdjacentPokemon
lsls r0, 24
movs r6, 0x1E
_080494BC:
@@ -1870,7 +1870,7 @@ _080494C2:
lsls r2, 1
adds r0, r3, r2
ldr r0, [r0]
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r0, 0x9
bgt _080494E0
movs r0, 0x64
@@ -1893,8 +1893,8 @@ _080494E4:
bx r1
thumb_func_end EvaluateItem
- thumb_func_start sub_80494EC
-sub_80494EC:
+ thumb_func_start CanTargetAdjacentPokemon
+CanTargetAdjacentPokemon:
push {r4-r6,lr}
adds r5, r0, 0
movs r6, 0
@@ -1924,7 +1924,7 @@ _080494F2:
adds r1, r4, 0
movs r2, 0
movs r3, 0x1
- bl sub_8071598
+ bl CanTarget
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -1932,7 +1932,7 @@ _080494F2:
movs r0, 0x1
b _08049544
.align 2, 0
-_08049538: .4byte gUnknown_80F4448
+_08049538: .4byte gAdjacentTileOffsets
_0804953C:
adds r6, 0x1
cmp r6, 0x7
@@ -1942,7 +1942,7 @@ _08049544:
pop {r4-r6}
pop {r1}
bx r1
- thumb_func_end sub_80494EC
+ thumb_func_end CanTargetAdjacentPokemon
thumb_func_start GetMapTileAtPosition
GetMapTileAtPosition:
@@ -1982,8 +1982,8 @@ _08049588:
_0804958C: .4byte gUnknown_203B430
thumb_func_end GetMapTileAtPosition
- thumb_func_start sub_8049590
-sub_8049590:
+ thumb_func_start GetMapEntity
+GetMapEntity:
push {r4,r5,lr}
adds r2, r0, 0
adds r3, r1, 0
@@ -2027,7 +2027,7 @@ _080495D6:
.align 2, 0
_080495DC: .4byte gDungeonGlobalData
_080495E0: .4byte 0x0000e8c0
- thumb_func_end sub_8049590
+ thumb_func_end GetMapEntity
thumb_func_start sub_80495E4
sub_80495E4:
@@ -2270,7 +2270,7 @@ _080497FC: .4byte gDungeonFileArchive
_08049800: .4byte gUnknown_202F18C
_08049804: .4byte gUnknown_202EE8C
_08049808: .4byte gUnknown_202F314
-_0804980C: .4byte gUnknown_810ACC0
+_0804980C: .4byte gDungeonWaterType
_08049810:
strb r6, [r2, 0x4]
strb r3, [r2, 0x5]
@@ -2404,7 +2404,7 @@ _080498D0:
bgt _0804991C
mov r0, r10
mov r1, r9
- bl sub_8049590
+ bl GetMapEntity
ldr r2, [r4]
mov r3, r9
lsls r1, r3, 1
@@ -2418,7 +2418,7 @@ _08049918: .4byte 0x00003a0e
_0804991C:
mov r0, r10
mov r1, r9
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0
b _08049B70
_08049928:
@@ -2723,7 +2723,7 @@ _08049B3C:
bne _08049B4A
movs r4, 0
_08049B4A:
- bl sub_80441BC
+ bl IsBossBattle
lsls r0, 24
cmp r0, 0
beq _08049B56
@@ -2731,7 +2731,7 @@ _08049B4A:
_08049B56:
mov r0, r10
mov r1, r9
- bl sub_8049590
+ bl GetMapEntity
ldr r1, _08049B84
ldr r2, [r1]
lsls r1, r7, 1
@@ -3177,22 +3177,22 @@ _08049E84:
_08049E94:
mov r0, r10
ldr r1, [sp, 0x40]
- bl sub_8049590
+ bl GetMapEntity
ldr r1, [sp]
strb r1, [r0, 0xA]
mov r0, r10
ldr r1, [sp, 0x40]
- bl sub_8049590
+ bl GetMapEntity
ldr r1, [sp, 0x4]
strb r1, [r0, 0xB]
mov r0, r10
ldr r1, [sp, 0x40]
- bl sub_8049590
+ bl GetMapEntity
ldr r1, [sp, 0x8]
strb r1, [r0, 0xC]
mov r0, r10
ldr r1, [sp, 0x40]
- bl sub_8049590
+ bl GetMapEntity
ldr r1, [sp, 0xC]
strb r1, [r0, 0xD]
add sp, 0x44
@@ -4312,7 +4312,7 @@ sub_804A728:
ldr r6, _0804A814
ldr r0, [r6]
mov r8, r0
- bl sub_8083600
+ bl GetLeaderEntity
str r0, [sp, 0x24]
ldr r0, _0804A818
add r0, r8
@@ -4418,7 +4418,7 @@ _0804A7AC:
_0804A814: .4byte gDungeonGlobalData
_0804A818: .4byte 0x000181f0
_0804A81C: .4byte 0x0001821a
-_0804A820: .4byte gUnknown_80F4448
+_0804A820: .4byte gAdjacentTileOffsets
_0804A824: .4byte gUnknown_80F6A4A
_0804A828: .4byte gUnknown_80F6C06
_0804A82C: .4byte 0x000181f2
@@ -4764,7 +4764,7 @@ _0804AAB2:
_0804AAB6:
adds r0, r4, 0
adds r1, r5, 0
- bl sub_8049590
+ bl GetMapEntity
strh r7, [r0, 0x4]
adds r4, 0x1
cmp r4, 0x37
@@ -5028,7 +5028,7 @@ _0804ACA8:
_0804ACB0:
adds r0, r4, 0
adds r1, r5, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r2, [r0, 0x4]
movs r1, 0x3
orrs r1, r2
@@ -5114,7 +5114,7 @@ sub_804AD34:
ldrsh r0, [r6, r1]
movs r2, 0x2
ldrsh r1, [r6, r2]
- bl sub_8049590
+ bl GetMapEntity
adds r2, r0, 0
ldrh r1, [r2]
movs r0, 0x3
@@ -5219,7 +5219,7 @@ sub_804AE08:
ldrsh r0, [r7, r1]
movs r2, 0x2
ldrsh r1, [r7, r2]
- bl sub_8049590
+ bl GetMapEntity
adds r2, r0, 0
ldrh r1, [r2]
movs r0, 0x3
@@ -5281,7 +5281,7 @@ sub_804AE84:
ldrsh r0, [r5, r1]
movs r2, 0x2
ldrsh r1, [r5, r2]
- bl sub_8049590
+ bl GetMapEntity
adds r2, r0, 0
ldrh r1, [r2, 0x4]
movs r0, 0x10
@@ -5351,12 +5351,12 @@ _0804AF18: .4byte gDungeonGlobalData
_0804AF1C: .4byte 0x000135cc
thumb_func_end sub_804AE84
- thumb_func_start sub_804AF20
-sub_804AF20:
+ thumb_func_start IsTileWater
+IsTileWater:
push {r4,r5,lr}
adds r4, r0, 0
movs r5, 0
- bl sub_804AF74
+ bl IsWaterTileset
lsls r0, 24
cmp r0, 0
beq _0804AF3C
@@ -5391,13 +5391,13 @@ _0804AF5E:
pop {r1}
bx r1
.align 2, 0
-_0804AF68: .4byte gUnknown_810ACC0
+_0804AF68: .4byte gDungeonWaterType
_0804AF6C: .4byte gDungeonGlobalData
_0804AF70: .4byte 0x00003a0e
- thumb_func_end sub_804AF20
+ thumb_func_end IsTileWater
- thumb_func_start sub_804AF74
-sub_804AF74:
+ thumb_func_start IsWaterTileset
+IsWaterTileset:
push {lr}
ldr r0, _0804AF9C
ldr r0, [r0]
@@ -5426,7 +5426,7 @@ _0804AFA4:
_0804AFA6:
pop {r1}
bx r1
- thumb_func_end sub_804AF74
+ thumb_func_end IsWaterTileset
thumb_func_start sub_804AFAC
sub_804AFAC:
@@ -5598,7 +5598,7 @@ _0804B0FC: .4byte gUnknown_202F1AA
_0804B100: .4byte gUnknown_202F1AB
_0804B104: .4byte gUnknown_202F1AC
_0804B108: .4byte gUnknown_202F1A8
-_0804B10C: .4byte gUnknown_810ACC0
+_0804B10C: .4byte gDungeonWaterType
_0804B110: .4byte 0x00003a0e
_0804B114: .4byte gUnknown_202F1B4
_0804B118: .4byte gUnknown_202F1AE
@@ -6102,7 +6102,7 @@ _0804B55A:
adds r0, r5, 0
adds r1, r4, 0
str r3, [sp, 0xC]
- bl sub_8049590
+ bl GetMapEntity
adds r2, r0, 0
ldrh r0, [r2]
ldr r6, _0804B630
@@ -6619,7 +6619,7 @@ _0804B962:
ldr r2, _0804B9F0
add r2, sp
str r3, [r2]
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
mov r2, r9
ands r1, r2
@@ -6628,7 +6628,7 @@ _0804B962:
strh r1, [r0]
adds r0, r4, 0
adds r1, r5, 0
- bl sub_8049590
+ bl GetMapEntity
ldr r1, _0804B9D0
add r1, sp
ldrb r1, [r1]
@@ -6717,7 +6717,7 @@ _0804B9F4:
strh r0, [r7, 0x6]
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
ldr r3, _0804BBF8
adds r2, r3, 0
@@ -6727,7 +6727,7 @@ _0804B9F4:
strh r1, [r0]
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0xFF
strb r1, [r0, 0x9]
_0804BA72:
@@ -7228,7 +7228,7 @@ _0804BE84:
ldr r2, _0804BEFC
add r2, sp
str r3, [r2]
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
mov r2, r8
ands r1, r2
@@ -7237,7 +7237,7 @@ _0804BE84:
strh r1, [r0]
adds r0, r4, 0
adds r1, r5, 0
- bl sub_8049590
+ bl GetMapEntity
ldr r1, _0804BEE0
add r1, sp
ldrb r1, [r1]
@@ -7325,7 +7325,7 @@ _0804BF00:
strh r0, [r7, 0x6]
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
ldr r6, _0804C090
adds r2, r6, 0
@@ -7335,7 +7335,7 @@ _0804BF00:
strh r1, [r0]
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0xFF
strb r1, [r0, 0x9]
_0804BF88:
@@ -7986,7 +7986,7 @@ _0804C4C2:
_0804C4CE:
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
ands r1, r7
movs r2, 0x1
@@ -8587,7 +8587,7 @@ _0804C95C:
_0804C972:
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
mov r2, r8
ands r1, r2
@@ -8596,7 +8596,7 @@ _0804C972:
strh r1, [r0]
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
mov r1, r9
strb r1, [r0, 0x9]
adds r4, 0x1
@@ -8796,7 +8796,7 @@ _0804CB0C:
lsls r2, 5
add r2, sp
str r3, [r2]
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
mov r2, r8
ands r1, r2
@@ -8805,7 +8805,7 @@ _0804CB0C:
strh r1, [r0]
adds r0, r4, 0
adds r1, r5, 0
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0xE5
lsls r1, 5
add r1, sp
@@ -9019,7 +9019,7 @@ _0804CCC0:
adds r4, r0, r1
b _0804CCF0
.align 2, 0
-_0804CCE0: .4byte gUnknown_80F4448
+_0804CCE0: .4byte gAdjacentTileOffsets
_0804CCE4:
movs r1, 0
ldrsh r0, [r4, r1]
@@ -9040,7 +9040,7 @@ _0804CCF0:
adds r4, r0, r1
b _0804CD18
.align 2, 0
-_0804CD08: .4byte gUnknown_80F4448
+_0804CD08: .4byte gAdjacentTileOffsets
_0804CD0C:
movs r1, 0
ldrsh r0, [r4, r1]
@@ -9150,7 +9150,7 @@ _0804CDC8:
str r0, [sp, 0x10]
b _0804CFD4
.align 2, 0
-_0804CDD4: .4byte gUnknown_80F4448
+_0804CDD4: .4byte gAdjacentTileOffsets
_0804CDD8:
adds r0, r7, 0
adds r1, r6, 0
@@ -9294,7 +9294,7 @@ _0804CEFA:
beq _0804CF16
adds r0, r7, 0
adds r1, r6, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
ldr r3, _0804D018
adds r2, r3, 0
@@ -9434,7 +9434,7 @@ _0804D006:
bx r0
.align 2, 0
_0804D018: .4byte 0x0000fffc
-_0804D01C: .4byte gUnknown_80F4448
+_0804D01C: .4byte gAdjacentTileOffsets
_0804D020: .4byte gUnknown_202F1AE
thumb_func_end sub_804CBEC
@@ -9967,7 +9967,7 @@ _0804D3E0:
adds r0, r4, 0
adds r1, r5, 0
str r3, [sp, 0x34]
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
mov r2, r9
ands r1, r2
@@ -9976,7 +9976,7 @@ _0804D3E0:
strh r1, [r0]
adds r0, r4, 0
adds r1, r5, 0
- bl sub_8049590
+ bl GetMapEntity
mov r1, sp
ldrb r1, [r1, 0x10]
strb r1, [r0, 0x9]
@@ -10103,7 +10103,7 @@ _0804D4BA:
strh r0, [r7, 0x6]
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
ldr r3, _0804D530
adds r2, r3, 0
@@ -10113,7 +10113,7 @@ _0804D4BA:
strh r1, [r0]
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0xFE
strb r1, [r0, 0x9]
_0804D508:
@@ -11238,7 +11238,7 @@ _0804DCF0:
adds r0, r5, 0
adds r1, r4, 0
str r3, [sp, 0x54]
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
ldr r3, [sp, 0x54]
ands r1, r3
@@ -11368,7 +11368,7 @@ _0804DDE0:
adds r0, r5, 0
adds r1, r4, 0
str r3, [sp, 0x54]
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
ldr r3, [sp, 0x54]
ands r1, r3
@@ -11499,7 +11499,7 @@ _0804DED0:
adds r0, r5, 0
adds r1, r4, 0
str r3, [sp, 0x54]
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
ldr r3, [sp, 0x54]
ands r1, r3
@@ -11618,7 +11618,7 @@ _0804DFB6:
adds r0, r5, 0
adds r1, r4, 0
str r3, [sp, 0x54]
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
mov r2, r9
ands r1, r2
@@ -11966,7 +11966,7 @@ _0804E222:
negs r4, r4
b _0804E22E
.align 2, 0
-_0804E228: .4byte gUnknown_80F4448
+_0804E228: .4byte gAdjacentTileOffsets
_0804E22C:
adds r4, 0x1
_0804E22E:
@@ -12040,7 +12040,7 @@ _0804E2AA:
bne _0804E2F0
adds r0, r7, 0
mov r1, r8
- bl sub_8049590
+ bl GetMapEntity
ldrh r2, [r0]
ldr r4, _0804E2CC
adds r1, r4, 0
@@ -12049,7 +12049,7 @@ _0804E2AA:
b _0804E2F0
.align 2, 0
_0804E2C4: .4byte gUnknown_80F6DD5
-_0804E2C8: .4byte gUnknown_80F4448
+_0804E2C8: .4byte gAdjacentTileOffsets
_0804E2CC: .4byte 0x0000fffc
_0804E2D0:
adds r7, r3
@@ -12146,7 +12146,7 @@ _0804E360:
beq _0804E390
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r2, [r0]
ldr r3, _0804E38C
adds r1, r3, 0
@@ -12196,7 +12196,7 @@ _0804E3BC:
beq _0804E3EC
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r2, [r0]
ldr r3, _0804E3E8
adds r1, r3, 0
@@ -12252,7 +12252,7 @@ _0804E420:
beq _0804E450
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r2, [r0]
ldr r3, _0804E44C
adds r1, r3, 0
@@ -12306,7 +12306,7 @@ _0804E482:
beq _0804E4B0
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r2, [r0]
ldr r3, _0804E4AC
adds r1, r3, 0
@@ -12353,7 +12353,7 @@ _0804E4D0:
beq _0804E508
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r2, [r0]
ldr r3, _0804E504
adds r1, r3, 0
@@ -12402,7 +12402,7 @@ _0804E52C:
beq _0804E564
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r2, [r0]
ldr r3, _0804E560
adds r1, r3, 0
@@ -12802,7 +12802,7 @@ _0804E848:
ldrsh r0, [r6, r1]
movs r2, 0x2
ldrsh r1, [r6, r2]
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
ldr r3, _0804E99C
adds r2, r3, 0
@@ -12917,7 +12917,7 @@ _0804E908:
_0804E926:
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r2, [r0]
ldr r3, _0804E99C
adds r1, r3, 0
@@ -13051,7 +13051,7 @@ _0804EA0E:
ble _0804EA4E
subs r0, r5, 0x1
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
adds r2, r0, 0
ldrb r0, [r2, 0x9]
cmp r0, 0xFF
@@ -13076,7 +13076,7 @@ _0804EA4E:
ble _0804EA82
subs r1, r4, 0x1
adds r0, r5, 0
- bl sub_8049590
+ bl GetMapEntity
adds r2, r0, 0
ldrb r0, [r2, 0x9]
cmp r0, 0xFF
@@ -13103,7 +13103,7 @@ _0804EA82:
bgt _0804EABA
adds r0, r5, 0
adds r1, r6, 0
- bl sub_8049590
+ bl GetMapEntity
adds r2, r0, 0
ldrb r0, [r2, 0x9]
cmp r0, 0xFF
@@ -13130,7 +13130,7 @@ _0804EABA:
bgt _0804EB0E
mov r0, r10
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
adds r2, r0, 0
ldrb r0, [r2, 0x9]
cmp r0, 0xFF
@@ -13163,7 +13163,7 @@ _0804EAF4:
bne _0804EB0E
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0xFF
strb r1, [r0, 0x9]
_0804EB0E:
@@ -13522,7 +13522,7 @@ _0804ED98:
adds r0, r5, 0
adds r1, r4, 0
str r3, [sp, 0x50]
- bl sub_8049590
+ bl GetMapEntity
ldrh r2, [r0]
movs r1, 0x20
orrs r1, r2
@@ -13608,7 +13608,7 @@ _0804EE18:
_0804EE38:
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r2, [r0, 0x4]
movs r1, 0x10
orrs r1, r2
@@ -13889,7 +13889,7 @@ _0804F046:
_0804F05A:
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r2, [r0]
movs r1, 0x40
orrs r1, r2
@@ -14394,7 +14394,7 @@ _0804F40A:
beq _0804F438
subs r0, r6, 0x1
adds r1, r5, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
ands r1, r7
movs r2, 0x2
@@ -14405,7 +14405,7 @@ _0804F434: .4byte 0x0000fffc
_0804F438:
subs r0, r6, 0x1
adds r1, r5, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
ands r1, r7
_0804F444:
@@ -14480,7 +14480,7 @@ _0804F4BA:
movs r7, 0
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
mov r1, r9
mov r3, r8
lsrs r2, r3, 24
@@ -14563,7 +14563,7 @@ _0804F550:
_0804F55A:
adds r0, r5, 0x1
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
mov r1, r9
mov r3, r8
lsrs r2, r3, 24
@@ -14573,7 +14573,7 @@ _0804F55A:
_0804F570:
subs r1, r4, 0x1
adds r0, r5, 0
- bl sub_8049590
+ bl GetMapEntity
mov r1, r9
mov r3, r8
lsrs r2, r3, 24
@@ -14583,7 +14583,7 @@ _0804F570:
_0804F586:
subs r0, r5, 0x1
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
mov r1, r9
mov r3, r8
lsrs r2, r3, 24
@@ -14593,7 +14593,7 @@ _0804F586:
_0804F59C:
adds r1, r4, 0x1
adds r0, r5, 0
- bl sub_8049590
+ bl GetMapEntity
mov r1, r9
mov r3, r8
lsrs r2, r3, 24
@@ -14643,7 +14643,7 @@ _0804F5E2:
_0804F5F0:
adds r0, r6, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r2, [r0, 0x4]
movs r1, 0x20
orrs r1, r2
@@ -14823,7 +14823,7 @@ _0804F730:
_0804F73C:
mov r0, r8
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0
bl sub_804F5C4
adds r4, 0x1
@@ -14848,7 +14848,7 @@ _0804F75E:
_0804F76C:
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r2, [r0]
movs r1, 0x80
orrs r1, r2
@@ -14905,7 +14905,7 @@ _0804F7C8:
_0804F7D4:
adds r0, r4, 0
mov r1, r8
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0
bl sub_804F5C4
adds r4, 0x1
@@ -14930,7 +14930,7 @@ _0804F7F6:
_0804F804:
adds r0, r4, 0
adds r1, r5, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r2, [r0]
movs r1, 0x80
orrs r1, r2
@@ -14991,7 +14991,7 @@ _0804F864:
mov r10, r0
adds r0, r5, 0
mov r1, r10
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0x4
bl sub_804F5C4
ldr r1, [sp]
@@ -14999,12 +14999,12 @@ _0804F864:
mov r9, r1
mov r0, r9
mov r1, r10
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0x4
bl sub_804F5C4
ldr r0, [sp]
mov r1, r10
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0x4
bl sub_804F5C4
ldr r2, [sp]
@@ -15012,118 +15012,118 @@ _0804F864:
mov r8, r2
mov r0, r8
mov r1, r10
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0x4
bl sub_804F5C4
ldr r6, [sp, 0x4]
subs r6, 0x1
adds r0, r5, 0
adds r1, r6, 0
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0x4
bl sub_804F5C4
adds r0, r5, 0
ldr r1, [sp, 0x4]
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0x4
bl sub_804F5C4
ldr r4, [sp, 0x4]
adds r4, 0x1
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0x4
bl sub_804F5C4
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0x4
bl sub_804F5C4
mov r0, r9
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0x4
bl sub_804F5C4
ldr r0, [sp]
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0x4
bl sub_804F5C4
mov r0, r8
mov r1, r10
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0x4
bl sub_804F5C4
mov r0, r8
adds r1, r6, 0
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0x4
bl sub_804F5C4
mov r0, r8
ldr r1, [sp, 0x4]
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0x4
bl sub_804F5C4
mov r0, r8
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0x4
bl sub_804F5C4
mov r0, r9
adds r1, r6, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r2, [r0, 0x4]
movs r1, 0x4
orrs r1, r2
strh r1, [r0, 0x4]
mov r0, r9
adds r1, r6, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0, 0x4]
movs r2, 0x40
orrs r1, r2
strh r1, [r0, 0x4]
ldr r0, [sp]
adds r1, r6, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0, 0x4]
movs r4, 0x2
orrs r1, r4
strh r1, [r0, 0x4]
mov r0, r9
ldr r1, [sp, 0x4]
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0, 0x4]
orrs r1, r4
strh r1, [r0, 0x4]
ldr r0, [sp]
ldr r1, [sp, 0x4]
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0, 0x4]
orrs r1, r4
strh r1, [r0, 0x4]
mov r0, r9
adds r1, r6, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0, 0x4]
movs r4, 0x10
orrs r1, r4
strh r1, [r0, 0x4]
ldr r0, [sp]
adds r1, r6, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0, 0x4]
orrs r1, r4
strh r1, [r0, 0x4]
mov r0, r9
ldr r1, [sp, 0x4]
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0, 0x4]
orrs r1, r4
strh r1, [r0, 0x4]
ldr r0, [sp]
ldr r1, [sp, 0x4]
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0, 0x4]
orrs r4, r1
strh r4, [r0, 0x4]
@@ -15212,7 +15212,7 @@ _0804FA6C:
_0804FA76:
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0
bl sub_804F5C4
adds r4, 0x1
@@ -15284,7 +15284,7 @@ _0804FAD4:
movs r4, 0x2
ldrsh r1, [r7, r4]
adds r1, r2
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0
bl sub_804F5C4
_0804FB14:
@@ -15340,28 +15340,28 @@ _0804FB54:
ble _0804FBAE
adds r0, r5, 0x1
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0
bl sub_804F5C4
adds r1, r4, 0x1
adds r0, r5, 0
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0
bl sub_804F5C4
subs r0, r5, 0x1
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0
bl sub_804F5C4
subs r1, r4, 0x1
adds r0, r5, 0
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0
bl sub_804F5C4
_0804FBAE:
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0
bl sub_804F5C4
b _0804FBD2
@@ -15402,7 +15402,7 @@ _0804FBF4:
_0804FBFA:
adds r0, r6, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
adds r2, r0, 0
ldrh r1, [r2]
movs r0, 0x3
@@ -15490,7 +15490,7 @@ _0804FC8A:
bne _0804FCAE
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
ands r1, r7
mov r2, r8
@@ -15533,7 +15533,7 @@ _0804FCD8:
beq _0804FCF8
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
ands r1, r7
strh r1, [r0]
@@ -15583,7 +15583,7 @@ _0804FD3A:
_0804FD3E:
adds r0, r6, 0
adds r1, r7, 0
- bl sub_8049590
+ bl GetMapEntity
bl sub_804FD10
subs r3, r7, 0x1
cmp r6, 0
@@ -15721,7 +15721,7 @@ _0804FE20:
_0804FE24:
adds r0, r6, 0
adds r1, r7, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r2, [r0]
movs r1, 0x10
orrs r1, r2
@@ -15936,7 +15936,7 @@ _0804FFAA:
adds r4, r1, r0
ldrb r0, [r4]
ldrb r1, [r4, 0x1]
- bl sub_8049590
+ bl GetMapEntity
adds r5, r0, 0
ldrh r1, [r5, 0x4]
movs r0, 0x1
@@ -15967,7 +15967,7 @@ _08050002:
_08050004:
adds r0, r6, 0
adds r1, r5, 0
- bl sub_8049590
+ bl GetMapEntity
adds r1, r0, 0
ldrh r2, [r1]
movs r0, 0x3
@@ -16075,7 +16075,7 @@ _080500BC:
_080500D8:
ldrb r0, [r4]
ldrb r1, [r4, 0x1]
- bl sub_8049590
+ bl GetMapEntity
ldrh r2, [r0, 0x4]
movs r1, 0x2
orrs r1, r2
@@ -16150,7 +16150,7 @@ _08050128:
_0805016C:
ldrb r0, [r4]
ldrb r1, [r4, 0x1]
- bl sub_8049590
+ bl GetMapEntity
ldrh r2, [r0, 0x4]
movs r1, 0x2
orrs r1, r2
@@ -16262,7 +16262,7 @@ _0805024C: .4byte 0x00003a0c
_08050250: .4byte gUnknown_80F4DA0
_08050254:
ldrb r1, [r7, 0x1]
- bl sub_8049590
+ bl GetMapEntity
adds r4, r0, 0
movs r0, 0x2
bl DungeonRandomCapped
@@ -16379,7 +16379,7 @@ _08050318:
_08050334:
ldrb r0, [r4]
ldrb r1, [r4, 0x1]
- bl sub_8049590
+ bl GetMapEntity
ldrh r2, [r0, 0x4]
movs r1, 0x4
orrs r1, r2
@@ -16644,7 +16644,7 @@ _0805051C:
_0805053C:
ldrb r0, [r4]
ldrb r1, [r4, 0x1]
- bl sub_8049590
+ bl GetMapEntity
ldrh r2, [r0, 0x4]
movs r1, 0x8
orrs r1, r2
@@ -16799,7 +16799,7 @@ _0805064E:
_0805066A:
ldrb r0, [r4]
ldrb r1, [r4, 0x1]
- bl sub_8049590
+ bl GetMapEntity
ldrh r2, [r0, 0x4]
movs r1, 0x8
orrs r1, r2
@@ -16967,7 +16967,7 @@ _080507A8:
bne _080507B8
mov r0, r9
mov r1, r10
- bl sub_8049590
+ bl GetMapEntity
bl sub_80506BC
_080507B8:
ldr r2, [sp, 0x68]
@@ -17108,7 +17108,7 @@ _080508CC:
cmp r1, 0
bne _080508DA
adds r1, r5, 0
- bl sub_8049590
+ bl GetMapEntity
bl sub_80506BC
_080508DA:
ldr r1, [sp, 0x7C]
@@ -17276,7 +17276,7 @@ _08050A0A:
bne _08050A1A
ldr r0, [sp, 0x90]
ldr r1, [sp, 0x94]
- bl sub_8049590
+ bl GetMapEntity
bl sub_80506BC
_08050A1A:
adds r5, 0x1
@@ -17480,7 +17480,7 @@ _08050B7C:
subs r0, r7, 0x5
adds r1, r6, 0
str r2, [sp, 0x9C]
- bl sub_8049590
+ bl GetMapEntity
bl sub_80506BC
ldr r2, [sp, 0x9C]
_08050B92:
@@ -17513,7 +17513,7 @@ _08050BB8:
_08050BC0:
mov r0, r9
mov r1, r10
- bl sub_8049590
+ bl GetMapEntity
adds r2, r0, 0
ldrh r3, [r2]
movs r0, 0x3
@@ -17607,7 +17607,7 @@ _08050C5C:
_08050C68:
adds r0, r7, 0
adds r1, r6, 0
- bl sub_8049590
+ bl GetMapEntity
adds r2, r0, 0
ldrh r0, [r2]
movs r3, 0x3
@@ -17965,7 +17965,7 @@ _08050F00:
_08050F08:
adds r0, r7, 0
adds r1, r6, 0
- bl sub_8049590
+ bl GetMapEntity
adds r2, r0, 0
ldrb r1, [r4]
movs r0, 0x87
@@ -18204,7 +18204,7 @@ _080510D6:
adds r0, r5, 0
adds r1, r4, 0
str r3, [sp, 0x38]
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
mov r2, r9
ands r1, r2
@@ -18213,7 +18213,7 @@ _080510D6:
strh r1, [r0]
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
mov r1, sp
ldrb r1, [r1, 0x10]
strb r1, [r0, 0x9]
@@ -18299,7 +18299,7 @@ _08051162:
strh r0, [r6, 0x6]
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
ldr r3, _080511EC
adds r2, r3, 0
@@ -18309,7 +18309,7 @@ _08051162:
strh r1, [r0]
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0xFF
strb r1, [r0, 0x9]
ldr r4, [sp, 0x14]
@@ -18493,7 +18493,7 @@ _080512EE:
lsrs r4, 24
adds r0, r5, 0
adds r1, r6, 0
- bl sub_8049590
+ bl GetMapEntity
movs r1, 0x1
str r1, [sp]
adds r1, r4, 0
@@ -18541,7 +18541,7 @@ _08051338:
_08051350:
adds r0, r5, 0
adds r1, r6, 0
- bl sub_8049590
+ bl GetMapEntity
adds r2, r0, 0
ldrh r1, [r2]
movs r0, 0x10
@@ -18590,7 +18590,7 @@ _080513B8:
_080513BC:
adds r0, r5, 0
adds r1, r6, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r2, [r0]
movs r1, 0x10
orrs r1, r2
@@ -18618,7 +18618,7 @@ _080513EC:
_080513F0:
adds r0, r5, 0
adds r1, r6, 0
- bl sub_8049590
+ bl GetMapEntity
adds r2, r0, 0
ldrh r1, [r2]
movs r0, 0x3
@@ -18753,7 +18753,7 @@ _080514EE:
lsrs r5, 24
adds r0, r7, 0
mov r1, r8
- bl sub_8049590
+ bl GetMapEntity
adds r6, r0, 0
ldr r1, [sp, 0x4]
ldr r2, _080515D0
@@ -18877,7 +18877,7 @@ _080515F6:
lsrs r4, 24
adds r0, r7, 0
mov r1, r8
- bl sub_8049590
+ bl GetMapEntity
adds r5, r0, 0
ldrb r6, [r5, 0x9]
movs r0, 0x1
@@ -18984,7 +18984,7 @@ _080516CA:
ldr r0, [r5]
adds r1, r4, 0
str r2, [sp, 0xC]
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
ldr r2, [sp, 0xC]
ands r1, r2
@@ -19017,7 +19017,7 @@ _0805170A:
ldr r0, [r5, 0x8]
adds r1, r4, 0
str r2, [sp, 0xC]
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
ldr r2, [sp, 0xC]
ands r1, r2
@@ -19063,7 +19063,7 @@ _08051762:
ldr r1, [r5, 0x4]
adds r0, r4, 0
str r2, [sp, 0xC]
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
ldr r2, [sp, 0xC]
ands r1, r2
@@ -19096,7 +19096,7 @@ _080517A2:
ldr r1, [r5, 0xC]
adds r0, r4, 0
str r2, [sp, 0xC]
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
ldr r2, [sp, 0xC]
ands r1, r2
@@ -19136,7 +19136,7 @@ _080517EC:
adds r0, r7, 0
adds r1, r5, 0
str r3, [sp, 0x10]
- bl sub_8049590
+ bl GetMapEntity
adds r2, r0, 0
ldrh r1, [r2]
movs r0, 0x20
@@ -19200,7 +19200,7 @@ _08051864:
adds r0, r7, 0
adds r1, r5, 0
str r3, [sp, 0x10]
- bl sub_8049590
+ bl GetMapEntity
adds r6, r0, 0
ldrh r1, [r6]
movs r0, 0x20
@@ -19276,7 +19276,7 @@ sub_80518F0:
_080518F8:
adds r0, r5, 0
movs r1, 0x1
- bl sub_8049590
+ bl GetMapEntity
adds r4, r0, 0
bl sub_804FD10
cmp r5, 0
@@ -19290,7 +19290,7 @@ _0805190E:
_08051914:
adds r0, r5, 0
movs r1, 0x1E
- bl sub_8049590
+ bl GetMapEntity
adds r4, r0, 0
bl sub_804FD10
cmp r5, 0
@@ -19444,7 +19444,7 @@ sub_8051A24:
mov r8, r3
adds r0, r4, 0
adds r1, r5, 0
- bl sub_8049590
+ bl GetMapEntity
adds r7, r0, 0
lsls r4, 16
lsls r5, 16
@@ -19897,7 +19897,7 @@ _08051E42:
_08051E46:
adds r0, r4, 0
adds r1, r5, 0
- bl sub_8049590
+ bl GetMapEntity
adds r2, r0, 0
ldrb r0, [r2, 0xE]
cmp r0, 0xF
@@ -19937,7 +19937,7 @@ sub_8051E7C:
movs r3, 0x6
ldrsh r1, [r2, r3]
subs r1, 0x1
- bl sub_8049590
+ bl GetMapEntity
str r0, [sp, 0x8]
ldrh r1, [r0]
movs r0, 0x80
@@ -20037,7 +20037,7 @@ _08051F10:
bge _08051FCA
adds r0, r5, 0
adds r1, r6, 0
- bl sub_8049590
+ bl GetMapEntity
adds r4, r0, 0
ldrh r0, [r4]
movs r3, 0x80
diff --git a/asm/code_80521D0.s b/asm/code_80521D0.s
index 7cc0940..c7987d1 100644
--- a/asm/code_80521D0.s
+++ b/asm/code_80521D0.s
@@ -1272,7 +1272,7 @@ sub_8052DC0:
thumb_func_start sub_8052DD0
sub_8052DD0:
push {r4-r6,lr}
- bl sub_8083600
+ bl GetLeaderEntity
adds r5, r0, 0
ldr r6, _08052E68
ldr r4, [r6]
@@ -2505,7 +2505,7 @@ _080537B0: .4byte gUnknown_80FCD28
_080537B4:
adds r0, r7, 0
mov r1, r8
- bl sub_8071A1C
+ bl GetMoveType_2
lsls r0, 24
lsrs r0, 24
cmp r0, 0x5
@@ -2541,7 +2541,7 @@ _080537F8:
adds r1, r7, 0
movs r2, 0x1
movs r3, 0
- bl sub_8071598
+ bl CanTarget
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -2590,7 +2590,7 @@ _08053854:
_08053864:
adds r0, r5, 0
movs r1, 0
- bl sub_8070D04
+ bl CannotAttack
lsls r0, 24
cmp r0, 0
beq _08053874
@@ -2599,7 +2599,7 @@ _08053874:
adds r0, r7, 0
mov r1, r8
movs r2, 0
- bl sub_807CD64
+ bl GetTargetingFlags
movs r1, 0xF0
ands r1, r0
cmp r1, 0
@@ -2611,7 +2611,7 @@ _08053888:
lsls r2, 1
adds r0, r1, r2
ldr r0, [r0]
- bl sub_8094450
+ bl GetBellyRoundedUp
ldr r1, _080538C4
movs r3, 0
ldrsh r1, [r1, r3]
@@ -2630,7 +2630,7 @@ _080538AE:
adds r0, 0x46
ldrb r4, [r0]
mov r10, r4
- bl sub_80441BC
+ bl IsBossBattle
lsls r0, 24
cmp r0, 0
beq _080538CC
@@ -2749,7 +2749,7 @@ _0805397C:
bl sub_80522F4
b _080539D0
.align 2, 0
-_080539B4: .4byte gUnknown_80F4448
+_080539B4: .4byte gAdjacentTileOffsets
_080539B8: .4byte gUnknown_80F5006
_080539BC: .4byte 0x00000163
_080539C0: .4byte gUnknown_80FDDA8
@@ -2897,7 +2897,7 @@ _08053AE8:
adds r0, r7, 0
mov r1, r8
movs r2, 0
- bl sub_807CD64
+ bl GetTargetingFlags
lsls r0, 16
asrs r1, r0, 16
ldr r0, _08053C88
@@ -2958,7 +2958,7 @@ _08053B5C:
adds r0, r7, 0
mov r1, r8
movs r2, 0
- bl sub_807CD64
+ bl GetTargetingFlags
lsls r0, 16
movs r1, 0xF0
lsls r1, 12
@@ -3109,7 +3109,7 @@ _08053CA8:
ldr r0, _08053CC8
ldr r1, [r5, 0x70]
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
cmp r7, r5
bne _08053CD0
ldr r0, _08053CCC
@@ -3127,7 +3127,7 @@ _08053CD0:
adds r1, r5, 0
movs r2, 0x1
movs r3, 0
- bl sub_8071598
+ bl CanTarget
lsls r0, 24
cmp r0, 0
bne _08053CEC
@@ -3274,7 +3274,7 @@ _08053DF2:
adds r1, r5, 0
movs r2, 0x1
movs r3, 0
- bl sub_8071598
+ bl CanTarget
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -3310,14 +3310,14 @@ _08053E4A:
adds r0, r7, 0
mov r1, r8
movs r2, 0
- bl sub_807CD64
+ bl GetTargetingFlags
movs r1, 0xF
ands r1, r0
cmp r1, 0
bne _08053E64
adds r0, r7, 0
adds r1, r5, 0
- bl sub_806F450
+ bl SetShopkeeperAggression
_08053E64:
ldr r2, [sp, 0x24]
movs r3, 0xAC
@@ -5857,7 +5857,7 @@ sub_8055640:
mov r9, r3
ldr r7, [sp, 0x44]
adds r1, r5, 0
- bl sub_8071A1C
+ bl GetMoveType_2
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -6030,7 +6030,7 @@ _080557C0:
ldr r0, _08055808
ldr r1, [r4, 0x70]
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
adds r0, r6, 0
bl sub_8045888
lsls r0, 24
@@ -6114,7 +6114,7 @@ sub_8055864:
adds r5, r2, 0
adds r6, r3, 0
adds r1, r5, 0
- bl sub_8071A1C
+ bl GetMoveType_2
adds r2, r0, 0
lsls r2, 24
lsrs r2, 24
@@ -6223,7 +6223,7 @@ _0805591C:
b _0805595A
.align 2, 0
_08055944: .4byte gUnknown_81069BC
-_08055948: .4byte gUnknown_80F522C
+_08055948: .4byte gTypeEffectivenessChart
_0805594C:
ldrb r0, [r2]
lsls r0, 1
@@ -6293,7 +6293,7 @@ _080559B6:
bl CalculateFacingDir
adds r1, r0, 0
adds r0, r4, 0
- bl sub_8071138
+ bl CanAttackInFront
lsls r0, 24
cmp r0, 0
beq _080559D4
@@ -6485,7 +6485,7 @@ _08055B30:
bne _08055B4E
_08055B3C:
adds r0, r5, 0
- bl sub_8070B28
+ bl IsSleeping
lsls r0, 24
cmp r0, 0
bne _08055B5E
@@ -6496,7 +6496,7 @@ _08055B4E:
adds r0, r5, 0
movs r1, 0
_08055B52:
- bl sub_8070D04
+ bl CannotAttack
lsls r0, 24
cmp r0, 0
beq _08055B5E
@@ -7112,7 +7112,7 @@ _08056068:
adds r0, r5, 0
adds r1, r7, 0
movs r2, 0x1
- bl sub_807CD64
+ bl GetTargetingFlags
movs r4, 0xF0
adds r1, r4, 0
ands r1, r0
@@ -7124,7 +7124,7 @@ _08056084:
adds r0, r5, 0
adds r1, r7, 0
movs r2, 0x1
- bl sub_807CD64
+ bl GetTargetingFlags
adds r1, r4, 0
ands r1, r0
cmp r1, 0x80
@@ -7135,7 +7135,7 @@ _08056084:
cmp r0, 0x97
bne _080560AE
adds r0, r5, 0
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -7158,7 +7158,7 @@ _080560CC:
ldr r0, _08056118
ldr r1, [r5, 0x70]
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
ldr r0, _0805611C
adds r1, r7, 0
movs r2, 0
@@ -7204,7 +7204,7 @@ _08056136:
adds r0, r5, 0
adds r1, r7, 0
movs r2, 0x1
- bl sub_80573CC
+ bl IsMoveUsable_2
_08056142:
lsls r0, 24
lsrs r4, r0, 24
@@ -7254,7 +7254,7 @@ _080561A0:
ldr r0, _080561D4
ldr r1, [r5, 0x70]
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
mov r1, r10
cmp r1, 0
bne _080561E0
@@ -7366,7 +7366,7 @@ _0805629A:
bne _080562BE
_080562AC:
adds r0, r5, 0
- bl sub_8070B28
+ bl IsSleeping
lsls r0, 24
cmp r0, 0
bne _080562CE
@@ -7377,7 +7377,7 @@ _080562BE:
adds r0, r5, 0
movs r1, 0
_080562C2:
- bl sub_8070D04
+ bl CannotAttack
lsls r0, 24
cmp r0, 0
beq _080562CE
@@ -7397,7 +7397,7 @@ _080562CE:
adds r4, 0x46
strb r0, [r4]
adds r0, r5, 0
- bl sub_8069DCC
+ bl TargetTileInFront
movs r2, 0
str r2, [sp, 0x12C]
_080562F4:
@@ -7632,7 +7632,7 @@ _080564BC:
ldr r0, _080564DC
ldr r1, [r6, 0x70]
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
ldr r0, [sp, 0x24]
cmp r0, 0
bne _080564E4
@@ -7746,7 +7746,7 @@ _0805658C:
_080565A4:
ldrh r4, [r7, 0x2]
adds r0, r6, 0
- bl sub_807E580
+ bl GetWeather
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -7801,7 +7801,7 @@ _08056602:
beq _080566E4
ldrh r4, [r7, 0x2]
adds r0, r6, 0
- bl sub_807E580
+ bl GetWeather
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -7819,7 +7819,7 @@ _08056602:
ldrsh r5, [r0, r1]
ldrh r4, [r7, 0x2]
adds r0, r6, 0
- bl sub_807E580
+ bl GetWeather
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -7854,7 +7854,7 @@ _08056690:
_08056694:
ldrh r4, [r7, 0x2]
adds r0, r6, 0
- bl sub_807E580
+ bl GetWeather
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -8047,7 +8047,7 @@ _080567EC:
str r6, [sp, 0x40]
b _0805682E
.align 2, 0
-_08056814: .4byte gUnknown_80F4448
+_08056814: .4byte gAdjacentTileOffsets
_08056818: .4byte 0xffff0000
_0805681C: .4byte 0x0000ffff
_08056820:
@@ -8093,7 +8093,7 @@ _0805682E:
str r0, [sp, 0x38]
b _0805687C
.align 2, 0
-_08056874: .4byte gUnknown_80F4448
+_08056874: .4byte gAdjacentTileOffsets
_08056878:
movs r2, 0x20
str r2, [sp, 0x38]
@@ -8349,7 +8349,7 @@ _08056A66:
mov r0, r10
ldr r1, [sp, 0x1C]
movs r2, 0
- bl sub_807CD64
+ bl GetTargetingFlags
adds r2, r0, 0
lsls r2, 16
asrs r2, 16
@@ -8540,7 +8540,7 @@ _08056BE0:
cmp r0, 0x40
bne _08056BFC
adds r0, r7, 0
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r0, 24
cmp r0, 0x4
@@ -8588,7 +8588,7 @@ _08056C2A:
movs r4, 0xA
_08056C3C:
adds r0, r6, 0
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r0, 24
cmp r0, 0x2
@@ -8731,7 +8731,7 @@ _08056D44:
adds r0, r5, 0
mov r1, r8
movs r2, 0
- bl sub_807CD64
+ bl GetTargetingFlags
lsls r0, 16
asrs r7, r0, 16
movs r0, 0xF
@@ -8748,7 +8748,7 @@ _08056D44:
cmp r0, 0x97
bne _08056D7E
adds r0, r5, 0
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -8845,7 +8845,7 @@ _08056E1C:
bne _08056DCC
b _08056F64
.align 2, 0
-_08056E28: .4byte gUnknown_80F4448
+_08056E28: .4byte gAdjacentTileOffsets
_08056E2C: .4byte 0xffff0000
_08056E30: .4byte 0x0000ffff
_08056E34:
@@ -9066,7 +9066,7 @@ _08056FD0:
adds r1, r7, 0
movs r2, 0x1
movs r3, 0
- bl sub_8071598
+ bl CanTarget
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -9079,7 +9079,7 @@ _08056FE6:
adds r1, r7, 0
movs r2, 0x1
movs r3, 0
- bl sub_8071598
+ bl CanTarget
lsls r0, 24
cmp r0, 0
bne _0805702E
@@ -9099,7 +9099,7 @@ _0805700C:
adds r1, r7, 0
movs r2, 0x1
movs r3, 0
- bl sub_8071598
+ bl CanTarget
lsls r0, 24
cmp r0, 0
bne _0805702E
@@ -9228,7 +9228,7 @@ _080570EA:
pop {r1}
bx r1
.align 2, 0
-_080570F0: .4byte gUnknown_81069F4
+_080570F0: .4byte gChargeMovesToStatuses
thumb_func_end sub_80570AC
.align 2, 0
diff --git a/asm/code_8057144.s b/asm/code_8057144.s
index 09ba149..cf98bf8 100644
--- a/asm/code_8057144.s
+++ b/asm/code_8057144.s
@@ -285,8 +285,8 @@ _08057340:
bx r1
thumb_func_end sub_8057308
- thumb_func_start sub_8057348
-sub_8057348:
+ thumb_func_start IsMoveUsable
+IsMoveUsable:
push {r4-r7,lr}
mov r7, r8
push {r7}
@@ -334,7 +334,7 @@ _08057394:
adds r0, r7, 0
adds r1, r4, 0
mov r2, r8
- bl sub_80573CC
+ bl IsMoveUsable_2
lsls r0, 24
cmp r0, 0
bne _0805738A
@@ -357,10 +357,10 @@ _080573C0:
pop {r4-r7}
pop {r1}
bx r1
- thumb_func_end sub_8057348
+ thumb_func_end IsMoveUsable
- thumb_func_start sub_80573CC
-sub_80573CC:
+ thumb_func_start IsMoveUsable_2
+IsMoveUsable_2:
push {r4-r6,lr}
adds r4, r1, 0
lsls r2, 24
@@ -428,7 +428,7 @@ _08057444:
pop {r4-r6}
pop {r1}
bx r1
- thumb_func_end sub_80573CC
+ thumb_func_end IsMoveUsable_2
thumb_func_start sub_805744C
sub_805744C:
@@ -594,7 +594,7 @@ sub_805755C:
lsrs r4, r1, 16
cmp r4, 0x97
bne _08057576
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -865,7 +865,7 @@ sub_8057748:
adds r5, r0, 0
adds r6, r1, 0
ldr r4, _08057778
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r0, 23
adds r0, r4
@@ -911,7 +911,7 @@ sub_8057788:
adds r0, r4, 0
bl sub_8045128
adds r5, r0, 0
- bl sub_804AF20
+ bl IsTileWater
lsls r0, 24
cmp r0, 0
beq _080577BA
diff --git a/asm/code_8057824.s b/asm/code_8057824.s
index 2b983be..132fcf2 100644
--- a/asm/code_8057824.s
+++ b/asm/code_8057824.s
@@ -267,7 +267,7 @@ sub_8057BEC:
movs r0, 0
mov r8, r0
adds r0, r4, 0
- bl sub_8070B28
+ bl IsSleeping
lsls r0, 24
cmp r0, 0
beq _08057C48
@@ -382,7 +382,7 @@ sub_8057CD0:
adds r6, r1, 0
mov r8, r2
adds r5, r3, 0
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r0, 24
ldr r1, _08057D18
@@ -802,7 +802,7 @@ sub_8057FF4:
adds r5, r0, 0
adds r4, r1, 0
adds r0, r4, 0
- bl sub_807723C
+ bl GetFlashFireStatus
lsls r0, 24
lsrs r6, r0, 24
cmp r6, 0
@@ -2131,7 +2131,7 @@ sub_80589D4:
adds r5, r0, 0
adds r6, r1, 0
ldr r4, _08058A04
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r0, 23
adds r0, r4
@@ -3840,7 +3840,7 @@ sub_805968C:
mov r8, r1
adds r6, r2, 0
adds r7, r3, 0
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r4, r0, 24
cmp r4, 0x1
@@ -4062,7 +4062,7 @@ DiveMoveAction:
mov r8, r3
movs r6, 0
bl sub_8045128
- bl sub_804AF20
+ bl IsTileWater
lsls r0, 24
cmp r0, 0
beq _08059870
@@ -4397,7 +4397,7 @@ sub_8059AC4:
adds r5, r0, 0
adds r6, r1, 0
ldr r4, _08059AF4
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r0, 23
adds r0, r4
@@ -4548,7 +4548,7 @@ _08059BE2:
beq _08059C08
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8071A1C
+ bl GetMoveType_2
lsls r0, 24
cmp r0, 0
beq _08059C08
@@ -4573,7 +4573,7 @@ _08059C08:
adds r4, r1, r0
ldr r1, [r4]
adds r0, r5, 0
- bl sub_8071A1C
+ bl GetMoveType_2
adds r1, r7, 0
adds r1, 0x5C
movs r2, 0
@@ -4912,7 +4912,7 @@ _08059E8A:
bne _08059F1A
adds r0, r6, 0
adds r1, r7, 0
- bl sub_8071A1C
+ bl GetMoveType_2
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -4940,7 +4940,7 @@ _08059E8A:
ldr r0, _08059F2C
ldr r1, [r6, 0x70]
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
ldr r0, _08059F30
ldr r2, [r0]
adds r0, r6, 0
@@ -5094,7 +5094,7 @@ _08059FFE:
bne _0805A090
adds r0, r6, 0
adds r1, r7, 0
- bl sub_8071A1C
+ bl GetMoveType_2
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
@@ -5122,7 +5122,7 @@ _08059FFE:
ldr r0, _0805A0A0
ldr r1, [r6, 0x70]
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
ldr r0, _0805A0A4
ldr r2, [r0]
adds r0, r6, 0
@@ -6131,7 +6131,7 @@ _0805A7B4:
bx r1
.align 2, 0
_0805A7C4: .4byte gUnknown_80FD170
-_0805A7C8: .4byte gUnknown_80F4448
+_0805A7C8: .4byte gAdjacentTileOffsets
_0805A7CC: .4byte 0xffff0000
_0805A7D0: .4byte 0x0000ffff
thumb_func_end sub_805A6C8
@@ -6328,7 +6328,7 @@ _0805A94C:
add r4, sp, 0x18
movs r2, 0x2
ldrsh r1, [r4, r2]
- bl sub_8049590
+ bl GetMapEntity
ldr r5, [r0, 0x10]
cmp r5, 0
beq _0805AA4C
@@ -6523,7 +6523,7 @@ sub_805AAE0:
lsls r1, 1
adds r5, r0, r1
ldr r0, [r5]
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r0, 0x1
ble _0805AB20
ldr r0, _0805AB1C
@@ -6882,7 +6882,7 @@ _0805ADA0:
adds r1, r4, 0
movs r2, 0
movs r3, 0
- bl sub_8071598
+ bl CanTarget
lsls r0, 24
cmp r0, 0
bne _0805AE0C
@@ -7228,7 +7228,7 @@ TransformMoveAction:
adds r5, r0, 0
adds r6, r1, 0
adds r4, r2, 0
- bl sub_80441BC
+ bl IsBossBattle
lsls r0, 24
lsrs r0, 24
cmp r0, 0
@@ -7352,7 +7352,7 @@ sub_805B0D0:
movs r0, 0x1
b _0805B15A
.align 2, 0
-_0805B134: .4byte gUnknown_80F561C
+_0805B134: .4byte gDungeonCamouflageTypes
_0805B138: .4byte gDungeonGlobalData
_0805B13C: .4byte 0x00003a0e
_0805B140: .4byte gUnknown_202DFE8
@@ -8082,7 +8082,7 @@ sub_805B668:
lsrs r0, 24
mov r9, r0
adds r0, r4, 0
- bl sub_8070B28
+ bl IsSleeping
lsls r0, 24
cmp r0, 0
beq _0805B712
@@ -9266,7 +9266,7 @@ TrapbustOrbAction:
adds r0, r1, 0
bl sub_8045128
adds r4, r0, 0
- bl sub_80441BC
+ bl IsBossBattle
lsls r0, 24
cmp r0, 0
beq _0805BF78
@@ -9344,7 +9344,7 @@ _0805BFE0:
_0805BFF0:
adds r0, r6, 0
adds r1, r5, 0
- bl sub_8049590
+ bl GetMapEntity
ldr r4, [r0, 0x14]
cmp r4, 0
beq _0805C028
@@ -9458,7 +9458,7 @@ _0805C0BE:
adds r1, r4, 0
movs r2, 0x1
movs r3, 0
- bl sub_8071598
+ bl CanTarget
lsls r0, 24
cmp r0, 0
bne _0805C0F2
@@ -9722,7 +9722,7 @@ FillInOrbAction:
movs r0, 0
mov r9, r0
ldr r5, [r7, 0x70]
- bl sub_80441BC
+ bl IsBossBattle
lsls r0, 24
cmp r0, 0
beq _0805C2DC
@@ -9770,7 +9770,7 @@ _0805C2DC:
ldrsh r0, [r0, r1]
movs r2, 0x2
ldrsh r1, [r4, r2]
- bl sub_8049590
+ bl GetMapEntity
adds r2, r0, 0
ldrh r1, [r2]
movs r0, 0x3
@@ -9832,7 +9832,7 @@ _0805C372:
bl sub_80522F4
b _0805C3C0
.align 2, 0
-_0805C3A0: .4byte gUnknown_80F4448
+_0805C3A0: .4byte gAdjacentTileOffsets
_0805C3A4: .4byte 0xffff0000
_0805C3A8: .4byte 0x0000ffff
_0805C3AC: .4byte 0x0000fffc
@@ -9973,8 +9973,8 @@ sub_805C48C:
bx r1
thumb_func_end sub_805C48C
- thumb_func_start sub_805C498
-sub_805C498:
+ thumb_func_start CanUseWithStatusChecker
+CanUseWithStatusChecker:
push {r4-r6,lr}
adds r5, r0, 0
ldr r2, [r5, 0x70]
@@ -10397,7 +10397,7 @@ _0805C4C0:
.4byte _0805CDE8
_0805CB00:
adds r0, r5, 0
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r0, 24
b _0805CC5A
@@ -10426,7 +10426,7 @@ _0805CB24:
lsls r1, 1
adds r0, r2, r1
ldr r0, [r0]
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r0, 0
ble _0805CB3E
b _0805CEA8
@@ -10552,10 +10552,10 @@ _0805CBF0:
adds r0, r1
ldrb r1, [r0]
adds r0, r5, 0
- bl sub_8071858
+ bl HasType
b _0805CDEC
.align 2, 0
-_0805CC0C: .4byte gUnknown_80F561C
+_0805CC0C: .4byte gDungeonCamouflageTypes
_0805CC10: .4byte gDungeonGlobalData
_0805CC14: .4byte 0x00003a0e
_0805CC18:
@@ -10618,19 +10618,19 @@ _0805CC6E:
b _0805CB6E
_0805CC70:
adds r0, r5, 0
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r0, 24
b _0805CCAE
_0805CC7C:
adds r0, r5, 0
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r0, 24
b _0805CDB6
_0805CC88:
adds r0, r5, 0
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r0, 24
b _0805CCA0
@@ -10669,25 +10669,25 @@ _0805CCB6:
b _0805CDEE
_0805CCC2:
adds r0, r5, 0
- bl sub_8070B48
+ bl HasQuarterHPOrLess
lsls r0, 24
cmp r0, 0
beq _0805CCD0
b _0805CEA8
_0805CCD0:
adds r0, r5, 0
- bl sub_8070A58
+ bl HasNegativeStatus
b _0805CDC2
_0805CCD8:
adds r0, r5, 0
bl sub_8045128
- bl sub_804AF20
+ bl IsTileWater
b _0805CDEC
_0805CCE4:
adds r0, r5, 0
bl sub_8045128
adds r4, r0, 0
- bl sub_804AF20
+ bl IsTileWater
lsls r0, 24
cmp r0, 0
bne _0805CCF8
@@ -10808,7 +10808,7 @@ _0805CDB6:
b _0805CB6E
_0805CDBC:
adds r0, r5, 0x4
- bl sub_807FC80
+ bl CanLayTrap
_0805CDC2:
lsls r0, 24
_0805CDC4:
@@ -10837,7 +10837,7 @@ _0805CDE0:
bne _0805CEA8
b _0805CB6E
_0805CDE8:
- bl sub_80441BC
+ bl IsBossBattle
_0805CDEC:
lsls r0, 24
_0805CDEE:
@@ -10947,10 +10947,10 @@ _0805CEAA:
.align 2, 0
_0805CEB0: .4byte gDungeonGlobalData
_0805CEB4: .4byte 0x0001357c
- thumb_func_end sub_805C498
+ thumb_func_end CanUseWithStatusChecker
- thumb_func_start sub_805CEB8
-sub_805CEB8:
+ thumb_func_start CanUseWithStatusChecker_2
+CanUseWithStatusChecker_2:
push {r4-r7,lr}
mov r7, r8
push {r7}
@@ -11370,7 +11370,7 @@ _0805CF00:
.4byte _0805D7F6
_0805D4F0:
adds r0, r6, 0
- bl sub_8070B28
+ bl IsSleeping
lsls r0, 24
b _0805D7A6
_0805D4FA:
@@ -11380,7 +11380,7 @@ _0805D4FA:
cmp r0, 0x4
beq _0805D540
adds r0, r6, 0
- bl sub_8070B28
+ bl IsSleeping
lsls r0, 24
b _0805D7A6
_0805D50E:
@@ -11422,7 +11422,7 @@ _0805D544:
lsls r3, 1
adds r4, r3
adds r0, r4, 0
- bl sub_805D810
+ bl HasDisabledMove
lsls r0, 24
cmp r0, 0
bne _0805D540
@@ -11446,7 +11446,7 @@ _0805D570:
movs r2, 0x8C
lsls r2, 1
adds r0, r4, r2
- bl sub_805D850
+ bl LastMoveOutOfPP
lsls r0, 24
b _0805D7A6
_0805D57E:
@@ -11723,7 +11723,7 @@ _0805D74A:
_0805D75C:
mov r0, r8
movs r1, 0xE
- bl sub_8071858
+ bl HasType
lsls r0, 24
cmp r0, 0
beq _0805D770
@@ -11773,7 +11773,7 @@ _0805D7AC:
lsls r2, 1
adds r0, r4, r2
_0805D7B2:
- bl sub_805D888
+ bl HasLastUsedMove
lsls r0, 24
_0805D7B8:
cmp r0, 0
@@ -11829,10 +11829,10 @@ _0805D804:
pop {r4-r7}
pop {r1}
bx r1
- thumb_func_end sub_805CEB8
+ thumb_func_end CanUseWithStatusChecker_2
- thumb_func_start sub_805D810
-sub_805D810:
+ thumb_func_start HasDisabledMove
+HasDisabledMove:
push {r4-r6,lr}
adds r4, r0, 0
movs r3, 0
@@ -11869,10 +11869,10 @@ _0805D84A:
pop {r4-r6}
pop {r1}
bx r1
- thumb_func_end sub_805D810
+ thumb_func_end HasDisabledMove
- thumb_func_start sub_805D850
-sub_805D850:
+ thumb_func_start LastMoveOutOfPP
+LastMoveOutOfPP:
push {r4,r5,lr}
movs r3, 0
movs r5, 0x1
@@ -11903,10 +11903,10 @@ _0805D880:
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end sub_805D850
+ thumb_func_end LastMoveOutOfPP
- thumb_func_start sub_805D888
-sub_805D888:
+ thumb_func_start HasLastUsedMove
+HasLastUsedMove:
push {r4-r6,lr}
adds r4, r0, 0
movs r3, 0
@@ -11943,7 +11943,7 @@ _0805D8C2:
pop {r4-r6}
pop {r1}
bx r1
- thumb_func_end sub_805D888
+ thumb_func_end HasLastUsedMove
thumb_func_start sub_805D8C8
sub_805D8C8:
@@ -11963,10 +11963,10 @@ sub_805D8C8:
movs r5, 0
movs r0, 0
strh r0, [r1, 0x12]
- bl sub_8083600
+ bl GetLeaderEntity
movs r1, 0x1
bl sub_806A2BC
- bl sub_8083600
+ bl GetLeaderEntity
bl sub_80701A4
lsls r0, 24
cmp r0, 0
@@ -11999,16 +11999,16 @@ _0805D928:
cmp r0, 0
beq _0805D976
strb r5, [r1, 0x1]
- bl sub_8083600
+ bl GetLeaderEntity
movs r1, 0x1
- bl sub_8071518
+ bl ShouldAvoidEnemies_2
lsls r0, 24
cmp r0, 0
bne _0805D976
movs r0, 0x1
bl sub_8044C10
bl sub_805E804
- bl sub_8083600
+ bl GetLeaderEntity
bl sub_80647F0
bl ResetRepeatTimers
bl ResetUnusedInputStruct
@@ -12023,7 +12023,7 @@ _0805D976:
movs r2, 0x1
bl sub_806A914
_0805D980:
- bl sub_8083600
+ bl GetLeaderEntity
mov r10, r0
ldr r5, [r0, 0x70]
mov r8, r5
@@ -12282,7 +12282,7 @@ _0805DB7A:
lsls r0, 1
add r0, r8
ldr r0, [r0]
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r0, 0
beq _0805DBAA
b _0805D9EC
@@ -12307,7 +12307,7 @@ _0805DBBE:
lsls r0, 1
add r0, r8
ldr r0, [r0]
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r0, 0
bne _0805DBDA
b _0805DD02
@@ -12327,7 +12327,7 @@ _0805DBF4: .4byte 0x00000673
_0805DBF8:
mov r0, r10
movs r1, 0x1
- bl sub_8071518
+ bl ShouldAvoidEnemies_2
lsls r0, 24
cmp r0, 0
beq _0805DC08
@@ -12949,7 +12949,7 @@ _0805E0C2:
mov r0, r10
adds r1, r5, 0
str r3, [sp, 0x20]
- bl sub_8070D6C
+ bl CannotMoveForward
lsls r0, 24
ldr r3, [sp, 0x20]
cmp r0, 0
@@ -13016,7 +13016,7 @@ _0805E14C:
lsls r0, 1
add r0, r8
ldr r0, [r0]
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r0, 0
beq _0805E188
mov r1, r10
@@ -13098,7 +13098,7 @@ _0805E1E0:
beq _0805E218
mov r0, r10
movs r1, 0
- bl sub_8045028
+ bl IsNotAttacking
lsls r0, 24
cmp r0, 0
bne _0805E2B0
@@ -13827,7 +13827,7 @@ _0805E7C6:
bl sub_806CDD4
b _0805E7F6
.align 2, 0
-_0805E7E8: .4byte gUnknown_80F4448
+_0805E7E8: .4byte gAdjacentTileOffsets
_0805E7EC:
movs r3, 0x1
add r8, r3
@@ -13911,7 +13911,7 @@ sub_805E874:
sub sp, 0x24
ldr r0, _0805E90C
ldr r4, [r0]
- bl sub_8083600
+ bl GetLeaderEntity
mov r9, r0
ldr r0, [r0, 0x70]
adds r0, 0x46
@@ -13976,7 +13976,7 @@ _0805E906:
b _0805EC1A
.align 2, 0
_0805E90C: .4byte gDungeonGlobalData
-_0805E910: .4byte gUnknown_80F4448
+_0805E910: .4byte gAdjacentTileOffsets
_0805E914: .4byte 0x0000066c
_0805E918:
ldrh r1, [r5]
@@ -14140,7 +14140,7 @@ _0805EA42:
beq _0805EA94
b _0805E906
.align 2, 0
-_0805EA54: .4byte gUnknown_80F4448
+_0805EA54: .4byte gAdjacentTileOffsets
_0805EA58: .4byte gDungeonGlobalData
_0805EA5C: .4byte 0x0001820f
_0805EA60:
@@ -14462,7 +14462,7 @@ _0805ECC2:
movs r0, 0x1
b _0805ECCE
.align 2, 0
-_0805ECC8: .4byte gUnknown_80F4448
+_0805ECC8: .4byte gAdjacentTileOffsets
_0805ECCC:
movs r0, 0
_0805ECCE:
@@ -14650,7 +14650,7 @@ sub_805EE30:
push {r4-r7,lr}
mov r7, r8
push {r7}
- bl sub_8083600
+ bl GetLeaderEntity
adds r5, r0, 0
cmp r5, 0
bne _0805EE42
@@ -14878,7 +14878,7 @@ _0805EFF6:
bne _0805F008
mov r0, r8
adds r1, r4, 0
- bl sub_8070D6C
+ bl CannotMoveForward
lsls r0, 24
cmp r0, 0
beq _0805F014
@@ -14916,7 +14916,7 @@ sub_805F02C:
ldr r0, [r5]
adds r0, 0xBC
ldr r7, [r0]
- bl sub_8083600
+ bl GetLeaderEntity
mov r9, r0
ldr r0, [r7, 0x70]
mov r8, r0
@@ -15048,7 +15048,7 @@ _0805F12A:
bl sub_803F508
mov r0, r9
bl sub_8041AD0
- bl sub_8083600
+ bl GetLeaderEntity
bl sub_8041AE0
ldr r0, _0805F198
adds r1, r7, 0
@@ -15078,7 +15078,7 @@ _0805F184:
pop {r0}
bx r0
.align 2, 0
-_0805F194: .4byte gUnknown_203B450
+_0805F194: .4byte gLeaderPokemon
_0805F198: .4byte gAvailablePokemonNames
_0805F19C: .4byte gUnknown_80F9BB0
thumb_func_end sub_805F02C
@@ -15146,12 +15146,12 @@ _0805F1F8:
_0805F208: .4byte gDungeonGlobalData
_0805F20C: .4byte 0x00000137
_0805F210:
- bl sub_8083600
+ bl GetLeaderEntity
movs r1, 0x1
bl sub_806675C
b _0805F226
_0805F21C:
- bl sub_8083600
+ bl GetLeaderEntity
movs r1, 0x1
bl sub_806684C
_0805F226:
@@ -15177,7 +15177,7 @@ _0805F240:
str r1, [r0]
ldr r0, [sp, 0xC]
bl DrawFieldMenu
- bl sub_8083600
+ bl GetLeaderEntity
movs r1, 0
bl sub_806A2BC
ldr r4, _0805F38C
@@ -15274,7 +15274,7 @@ _0805F304:
ldr r1, _0805F3A4
ands r0, r1
str r0, [sp, 0x4]
- bl sub_8083600
+ bl GetLeaderEntity
add r1, sp, 0x4
bl sub_805FD74
lsls r0, 24
@@ -15289,7 +15289,7 @@ _0805F33A:
lsls r0, 24
cmp r0, 0
beq _0805F35C
- bl sub_8083600
+ bl GetLeaderEntity
add r1, sp, 0x4
bl sub_805FD74
lsls r0, 24
@@ -15303,7 +15303,7 @@ _0805F35C:
lsrs r0, 16
cmp r0, 0xC
bne _0805F3B2
- bl sub_8083600
+ bl GetLeaderEntity
movs r1, 0
movs r2, 0xC
bl sub_8044D90
@@ -15331,36 +15331,36 @@ _0805F3A8:
_0805F3B2:
cmp r0, 0x35
bne _0805F3D0
- bl sub_8083600
+ bl GetLeaderEntity
movs r1, 0
movs r2, 0xD
bl sub_8044D90
adds r4, r0, 0
- bl sub_8083600
+ bl GetLeaderEntity
adds r1, r4, 0
bl sub_8048A68
b _0805F40A
_0805F3D0:
cmp r0, 0x10
bne _0805F3EE
- bl sub_8083600
+ bl GetLeaderEntity
movs r1, 0
movs r2, 0xE
bl sub_8044D90
adds r4, r0, 0
- bl sub_8083600
+ bl GetLeaderEntity
adds r1, r4, 0
bl sub_8048950
b _0805F40A
_0805F3EE:
cmp r0, 0x2C
bne _0805F41A
- bl sub_8083600
+ bl GetLeaderEntity
movs r1, 0
movs r2, 0xF
bl sub_8044D90
adds r4, r0, 0
- bl sub_8083600
+ bl GetLeaderEntity
adds r1, r4, 0
bl sub_8048B9C
_0805F40A:
@@ -15390,7 +15390,7 @@ _0805F428:
_0805F430:
movs r0, 0x1
bl sub_8044C10
- bl sub_8083600
+ bl GetLeaderEntity
bl sub_8060E38
lsls r0, 24
cmp r0, 0
@@ -15567,7 +15567,7 @@ _0805F5A0:
ble _0805F57A
cmp r6, 0
bne _0805F5B0
- bl sub_8083600
+ bl GetLeaderEntity
adds r6, r0, 0
_0805F5B0:
adds r0, r6, 0
@@ -15733,10 +15733,10 @@ _0805F6FA:
bl sub_8063CF0
b _0805F56C
_0805F712:
- bl sub_8083600
+ bl GetLeaderEntity
movs r1, 0
bl sub_806A2BC
- bl sub_8083600
+ bl GetLeaderEntity
adds r0, 0x4
movs r1, 0
movs r2, 0x1
@@ -15756,7 +15756,7 @@ _0805F73A:
beq _0805F742
b _0805F8E0
_0805F742:
- bl sub_8083600
+ bl GetLeaderEntity
movs r1, 0x4
ldrsh r2, [r0, r1]
movs r3, 0x6
@@ -15794,7 +15794,7 @@ _0805F768:
adds r1, 0x1
orrs r0, r1
str r0, [sp, 0x8]
- bl sub_8083600
+ bl GetLeaderEntity
add r4, sp, 0x8
adds r1, r4, 0
bl sub_805FD74
@@ -15804,7 +15804,7 @@ _0805F768:
lsls r0, 24
cmp r0, 0
beq _0805F7C2
- bl sub_8083600
+ bl GetLeaderEntity
adds r1, r4, 0
bl sub_805FD74
lsls r0, 24
@@ -15819,7 +15819,7 @@ _0805F7C2:
adds r1, r0, 0
cmp r0, 0xC
bne _0805F800
- bl sub_8083600
+ bl GetLeaderEntity
movs r1, 0
movs r2, 0x10
bl sub_8044D90
@@ -15838,24 +15838,24 @@ _0805F7FC: .4byte 0x00ffffff
_0805F800:
cmp r0, 0x35
bne _0805F81E
- bl sub_8083600
+ bl GetLeaderEntity
movs r1, 0
movs r2, 0x11
bl sub_8044D90
adds r4, r0, 0
- bl sub_8083600
+ bl GetLeaderEntity
adds r1, r4, 0
bl sub_8048A68
b _0805F83A
_0805F81E:
cmp r0, 0x10
bne _0805F848
- bl sub_8083600
+ bl GetLeaderEntity
movs r1, 0
movs r2, 0x12
bl sub_8044D90
adds r4, r0, 0
- bl sub_8083600
+ bl GetLeaderEntity
adds r1, r4, 0
bl sub_8048950
_0805F83A:
@@ -15869,12 +15869,12 @@ _0805F840:
_0805F848:
cmp r1, 0x2C
bne _0805F8A8
- bl sub_8083600
+ bl GetLeaderEntity
movs r1, 0
movs r2, 0x13
bl sub_8044D90
adds r4, r0, 0
- bl sub_8083600
+ bl GetLeaderEntity
adds r1, r4, 0
bl sub_8048B9C
lsls r0, 24
@@ -15890,7 +15890,7 @@ _0805F872:
bne _0805F8CE
movs r0, 0x1
bl sub_8044C10
- bl sub_8083600
+ bl GetLeaderEntity
bl sub_80643AC
b _0805F8A8
_0805F88C:
@@ -15903,7 +15903,7 @@ _0805F88C:
beq _0805F8B4
movs r0, 0x1
bl sub_8044C10
- bl sub_8083600
+ bl GetLeaderEntity
bl sub_80647F0
_0805F8A8:
bl sub_805F1AC
@@ -15912,7 +15912,7 @@ _0805F8A8:
bne _0805F92A
b _0805F8CE
_0805F8B4:
- bl sub_8083600
+ bl GetLeaderEntity
adds r1, r0, 0
ldr r0, _0805F8D8
movs r2, 0
@@ -15960,7 +15960,7 @@ _0805F904:
.align 2, 0
_0805F91C: .4byte gDungeonGlobalData
_0805F920:
- bl sub_8083600
+ bl GetLeaderEntity
movs r1, 0
bl sub_806A2BC
_0805F92A:
@@ -16022,9 +16022,9 @@ _0805F998:
_0805F9A0:
movs r0, 0
bl sub_80073B8
- bl sub_8083600
+ bl GetLeaderEntity
movs r1, 0x1
- bl sub_8071518
+ bl ShouldAvoidEnemies_2
lsls r0, 24
cmp r0, 0
beq _0805F9CC
@@ -16106,7 +16106,7 @@ _0805F9DA:
bne _0805FA62
b _0805FB92
_0805FA62:
- bl sub_8083600
+ bl GetLeaderEntity
ldr r7, [r0, 0x70]
bl sub_805317C
adds r5, r0, 0
@@ -16138,14 +16138,14 @@ _0805FA62:
lsls r1, 1
adds r0, r7, r1
ldr r0, [r0]
- bl sub_8094450
+ bl GetBellyRoundedUp
ldr r4, _0805FBC0
str r0, [r4]
movs r2, 0xA0
lsls r2, 1
adds r0, r7, r2
ldr r0, [r0]
- bl sub_8094450
+ bl GetBellyRoundedUp
str r0, [r4, 0x4]
ldr r0, _0805FBC4
ldr r2, [r0]
@@ -16170,7 +16170,7 @@ _0805FA62:
bl xxx_format_and_draw
ldr r5, _0805FBD0
movs r0, 0
- bl sub_807E580
+ bl GetWeather
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -17607,7 +17607,7 @@ _080606B0:
ldr r0, _0806070C
ldr r1, [sp, 0x74]
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
ldr r0, _08060710
ldr r2, [r0]
mov r4, r8
@@ -17667,7 +17667,7 @@ _08060718:
adds r7, 0x60
ldr r0, _080607EC
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
ldr r0, _080607F0
ldr r2, [r0]
movs r4, 0
@@ -18395,7 +18395,7 @@ _08060D20: .4byte gUnknown_202F238
thumb_func_start sub_8060D24
sub_8060D24:
push {r4,lr}
- bl sub_8083600
+ bl GetLeaderEntity
movs r1, 0
movs r2, 0xB
bl sub_8044D90
@@ -18874,7 +18874,7 @@ _08061100: .4byte gRealInputs
_08061104: .4byte gUnknown_202EE39
_08061108: .4byte gUnknown_202EE10
_0806110C:
- bl sub_8083600
+ bl GetLeaderEntity
movs r1, 0
bl sub_806A2BC
_08061116:
@@ -18914,7 +18914,7 @@ DrawFieldTeamMenu:
movs r1, 0x1
_08061154:
mov r10, r1
- bl sub_8083600
+ bl GetLeaderEntity
adds r1, r0, 0
add r0, sp, 0x4
bl sub_8069D18
@@ -21007,7 +21007,7 @@ _0806220C:
movs r1, 0
bl sub_803EAF0
ldr r0, [sp, 0x110]
- bl sub_807191C
+ bl LoadIQSkills
add sp, 0x130
pop {r3-r5}
mov r8, r3
@@ -22101,7 +22101,7 @@ _08062AF4:
movs r0, 0x1B
bl sub_803E46C
bl sub_804AA60
- bl sub_8083600
+ bl GetLeaderEntity
movs r1, 0
bl sub_806A2BC
movs r0, 0
@@ -22248,7 +22248,7 @@ _08062C24:
mov r0, r10
adds r1, r5, 0
movs r2, 0x1
- bl sub_80573CC
+ bl IsMoveUsable_2
add r1, sp, 0x4
movs r2, 0
lsls r0, 24
@@ -22693,7 +22693,7 @@ sub_8062F90:
str r2, [sp, 0xD8]
ldr r0, [r0, 0x70]
mov r9, r0
- bl sub_8083600
+ bl GetLeaderEntity
ldr r0, [r0, 0x70]
str r0, [sp, 0xE4]
add r4, sp, 0x70
@@ -23330,7 +23330,7 @@ _0806343E:
ldr r0, _08063518
adds r1, r7, 0
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
movs r3, 0
movs r5, 0x1
_080634DE:
@@ -23482,7 +23482,7 @@ _08063606:
ldr r0, [sp, 0x14]
adds r1, r5, 0
movs r2, 0x1
- bl sub_80573CC
+ bl IsMoveUsable_2
add r1, sp, 0x4
movs r2, 0
lsls r0, 24
@@ -23659,7 +23659,7 @@ _0806376A:
bgt _08063788
mov r0, r8
movs r2, 0x1
- bl sub_8057348
+ bl IsMoveUsable
lsls r0, 24
lsrs r0, 24
negs r1, r0
@@ -25125,7 +25125,7 @@ _08064262:
mov r7, r9
ldr r1, [r7, 0x70]
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
str r4, [sp]
str r4, [sp, 0x4]
mov r0, r8
@@ -26332,7 +26332,7 @@ _08064C6A:
ldrb r0, [r0]
cmp r0, 0
beq _08064CA4
- bl sub_80441BC
+ bl IsBossBattle
lsls r0, 24
cmp r0, 0
bne _08064CA4
@@ -26401,7 +26401,7 @@ _08064D06:
ldrb r0, [r0]
cmp r0, 0
beq _08064D2A
- bl sub_80441BC
+ bl IsBossBattle
lsls r0, 24
cmp r0, 0
bne _08064D2A
@@ -27034,7 +27034,7 @@ sub_80651FC:
movs r1, 0x2E
bl SetAction
ldr r4, _0806523C
- bl sub_8083600
+ bl GetLeaderEntity
adds r2, r0, 0
adds r0, r4, 0
movs r1, 0
@@ -27219,7 +27219,7 @@ _080652D2:
ldrb r0, [r0]
cmp r0, 0
beq _0806540E
- bl sub_80441BC
+ bl IsBossBattle
lsls r0, 24
cmp r0, 0
bne _080653F4
@@ -29380,7 +29380,7 @@ _08066530:
_08066554:
adds r0, r2, r6
str r3, [sp, 0x1BC]
- bl sub_808E9B8
+ bl ExtractSpeciesIndex
lsls r0, 16
asrs r0, 16
add r0, sp
@@ -30824,7 +30824,7 @@ sub_8067110:
ldr r0, _08067194
adds r1, r4, 0
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
adds r0, r5, 0
adds r1, r6, 0
bl sub_8048D50
@@ -30935,7 +30935,7 @@ _0806721C: .4byte gUnknown_80F8BE0
_08067220:
adds r0, r6, 0
movs r1, 0x1
- bl sub_8071518
+ bl ShouldAvoidEnemies_2
lsls r0, 24
cmp r0, 0
beq _08067248
@@ -31113,7 +31113,7 @@ _08067384:
ldr r0, _080673B4
mov r1, r8
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
ldrb r0, [r4, 0x2]
bl GetItemType
lsls r0, 24
@@ -31322,7 +31322,7 @@ sub_806752C:
adds r1, r2
adds r1, r0
ldr r4, [r1]
- bl sub_8083600
+ bl GetLeaderEntity
adds r1, r4, 0
movs r2, 0
bl sub_8067558
@@ -31371,7 +31371,7 @@ _08067594:
adds r1, r5, 0
movs r2, 0x1
movs r3, 0
- bl sub_8071598
+ bl CanTarget
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -31382,7 +31382,7 @@ _080675AA:
adds r1, r6, 0
movs r2, 0x1
movs r3, 0
- bl sub_8071598
+ bl CanTarget
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -31394,12 +31394,12 @@ _080675C0:
adds r0, r4, 0
adds r1, r7, 0
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
adds r4, 0x50
adds r0, r4, 0
mov r1, r8
movs r2, 0x7
- bl sub_80708B4
+ bl SetMessageArgument_2
bl sub_8084778
adds r0, r6, 0
adds r1, r5, 0
@@ -31611,7 +31611,7 @@ sub_8067768:
adds r1, r2
adds r1, r0
ldr r4, [r1]
- bl sub_8083600
+ bl GetLeaderEntity
adds r1, r4, 0
movs r2, 0
bl sub_8067794
@@ -31977,7 +31977,7 @@ _08067A56:
_08067A68: .4byte 0x00000159
_08067A6C: .4byte gUnknown_202F208
_08067A70: .4byte gUnknown_80FC690
-_08067A74: .4byte gUnknown_80F4448
+_08067A74: .4byte gAdjacentTileOffsets
_08067A78: .4byte 0xffff0000
_08067A7C: .4byte 0x0000ffff
thumb_func_end sub_8067904
@@ -33488,7 +33488,7 @@ _08068664:
_08068690:
ldr r0, [r6]
adds r0, r5
- bl sub_808E9B8
+ bl ExtractSpeciesIndex
lsls r0, 16
asrs r0, 16
movs r1, 0x1
@@ -34645,7 +34645,7 @@ _08068F74:
thumb_func_start sub_8068F80
sub_8068F80:
push {r4,r5,lr}
- bl sub_8083600
+ bl GetLeaderEntity
adds r5, r0, 0
ldr r0, _08068FD4
ldr r4, [r0]
@@ -34823,7 +34823,7 @@ _080690A2:
_080690E4: .4byte gDungeonGlobalData
_080690E8: .4byte 0x000135cc
_080690EC: .4byte 0x000037fc
-_080690F0: .4byte gUnknown_203B450
+_080690F0: .4byte gLeaderPokemon
_080690F4: .4byte 0x0000065c
_080690F8: .4byte 0x000005f4
_080690FC:
@@ -35110,7 +35110,7 @@ _08069338:
movs r2, 0
bl SetMessageArgument
_08069352:
- bl sub_8083600
+ bl GetLeaderEntity
cmp r0, 0
beq _080693C6
movs r0, 0x87
@@ -35145,7 +35145,7 @@ _08069384:
lsrs r0, 16
cmp r0, 0x2
bhi _080693C6
- bl sub_80441BC
+ bl IsBossBattle
lsls r0, 24
cmp r0, 0
bne _080693C6
@@ -35278,7 +35278,7 @@ _080694AC: .4byte 0x00008df8
_080694B0: .4byte 0x00000644
_080694B4: .4byte 0x0000065c
_080694B8: .4byte 0x0000fffd
-_080694BC: .4byte gUnknown_203B450
+_080694BC: .4byte gLeaderPokemon
thumb_func_end sub_8068FE0
thumb_func_start sub_80694C0
@@ -35296,7 +35296,7 @@ sub_80694C0:
mov r9, r3
adds r0, r7, 0
mov r1, r8
- bl sub_8049590
+ bl GetMapEntity
mov r10, r0
ldr r5, [r4, 0x70]
adds r6, r5, 0
@@ -35343,7 +35343,7 @@ _08069522:
blt _08069552
adds r1, r0, 0
adds r0, r2, 0
- bl sub_8049590
+ bl GetMapEntity
adds r1, r0, 0
ldr r0, [r1, 0x10]
cmp r0, r4
@@ -35538,7 +35538,7 @@ _0806969E:
pop {r1}
bx r1
.align 2, 0
-_080696A4: .4byte gUnknown_80F4448
+_080696A4: .4byte gAdjacentTileOffsets
thumb_func_end sub_8069660
thumb_func_start sub_80696A8
@@ -35550,7 +35550,7 @@ sub_80696A8:
adds r5, 0x46
ldrb r1, [r5]
adds r0, r4, 0
- bl sub_8071138
+ bl CanAttackInFront
lsls r0, 24
cmp r0, 0
beq _080696F4
@@ -35578,7 +35578,7 @@ sub_80696A8:
adds r0, r1, 0
b _080696F6
.align 2, 0
-_080696F0: .4byte gUnknown_80F4448
+_080696F0: .4byte gAdjacentTileOffsets
_080696F4:
movs r0, 0
_080696F6:
@@ -35640,7 +35640,7 @@ sub_80696FC:
adds r0, r1, 0
b _08069772
.align 2, 0
-_08069764: .4byte gUnknown_80F4448
+_08069764: .4byte gAdjacentTileOffsets
_08069768: .4byte 0xffff0000
_0806976C: .4byte 0x0000ffff
_08069770:
@@ -35738,7 +35738,7 @@ sub_806977C:
adds r0, r1, 0
b _0806983A
.align 2, 0
-_0806982C: .4byte gUnknown_80F4448
+_0806982C: .4byte gAdjacentTileOffsets
_08069830: .4byte 0xffff0000
_08069834: .4byte 0x0000ffff
_08069838:
@@ -35761,7 +35761,7 @@ sub_8069844:
adds r0, r6, 0x2
adds r1, r5, 0
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
ldrh r0, [r5, 0x2]
strh r0, [r6]
movs r1, 0xE
@@ -35982,7 +35982,7 @@ _08069A02:
lsls r1, 1
adds r0, r5, r1
ldr r0, [r0]
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r0, 0
bne _08069A38
ldrb r0, [r5, 0x7]
@@ -36428,7 +36428,7 @@ sub_8069D18:
pop {r1}
bx r1
.align 2, 0
-_08069D48: .4byte gUnknown_80F4448
+_08069D48: .4byte gAdjacentTileOffsets
thumb_func_end sub_8069D18
thumb_func_start sub_8069D4C
@@ -36500,8 +36500,8 @@ _08069D6C:
bx r0
thumb_func_end sub_8069D4C
- thumb_func_start sub_8069DCC
-sub_8069DCC:
+ thumb_func_start TargetTileInFront
+TargetTileInFront:
push {r4,lr}
ldr r1, [r0, 0x70]
mov r12, r1
@@ -36532,8 +36532,8 @@ sub_8069DCC:
pop {r0}
bx r0
.align 2, 0
-_08069E08: .4byte gUnknown_80F4448
- thumb_func_end sub_8069DCC
+_08069E08: .4byte gAdjacentTileOffsets
+ thumb_func_end TargetTileInFront
thumb_func_start sub_8069E0C
sub_8069E0C:
@@ -36546,7 +36546,7 @@ sub_8069E0C:
cmp r0, 0
beq _08069E44
adds r0, r4, 0
- bl sub_807E580
+ bl GetWeather
ldr r1, _08069E40
lsls r0, 24
lsrs r0, 22
@@ -36602,8 +36602,8 @@ _08069E64:
_08069E88: .4byte gDungeonGlobalData
thumb_func_end sub_8069E0C
- thumb_func_start sub_8069E8C
-sub_8069E8C:
+ thumb_func_start TriggerWeatherAbilities
+TriggerWeatherAbilities:
push {r4-r7,lr}
ldr r3, _08069ED8
ldr r2, [r3]
@@ -36700,7 +36700,7 @@ _08069F44:
.align 2, 0
_08069F4C: .4byte 0x0000e270
_08069F50: .4byte 0x0000e279
- thumb_func_end sub_8069E8C
+ thumb_func_end TriggerWeatherAbilities
thumb_func_start sub_8069F54
sub_8069F54:
@@ -36721,7 +36721,7 @@ sub_8069F54:
beq _08069F90
ldr r4, _08069F8C
adds r0, r5, 0
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r0, 22
adds r0, r4
@@ -36863,7 +36863,7 @@ _0806A068:
beq _0806A0FA
mov r0, r8
mov r1, r9
- bl sub_8071A1C
+ bl GetMoveType_2
lsls r0, 24
lsrs r5, r0, 24
mov r1, r9
@@ -36871,7 +36871,7 @@ _0806A068:
cmp r0, 0x1F
bne _0806A0AA
mov r0, r8
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r0, 24
ldr r1, _0806A114
@@ -36882,7 +36882,7 @@ _0806A0AA:
beq _0806A0FA
adds r0, r6, 0
adds r1, r5, 0
- bl sub_8071858
+ bl HasType
lsls r0, 24
lsrs r0, 24
cmp r0, 0
@@ -36954,7 +36954,7 @@ sub_806A120:
bne _0806A19C
adds r0, r7, 0
adds r1, r4, 0
- bl sub_8071A1C
+ bl GetMoveType_2
lsls r0, 24
lsrs r0, 24
bl sub_8092364
@@ -37380,7 +37380,7 @@ _0806A488:
movs r2, 0x6
ldrsh r1, [r6, r2]
adds r1, r7
- bl sub_8049590
+ bl GetMapEntity
adds r4, r0, 0
ldr r0, [r4, 0x10]
cmp r0, 0
@@ -37612,7 +37612,7 @@ _0806A608:
bl sub_8076210
b _0806A6D2
.align 2, 0
-_0806A640: .4byte gUnknown_810ACC0
+_0806A640: .4byte gDungeonWaterType
_0806A644: .4byte gDungeonGlobalData
_0806A648: .4byte 0x00003a0e
_0806A64C: .4byte 0x00000113
@@ -37646,11 +37646,11 @@ _0806A664:
movs r1, 0
mov r8, r1
adds r0, r5, 0
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r0, 0x13
ble _0806A6A4
ldr r0, [r4]
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r0, 0x13
bgt _0806A6A4
ldr r0, _0806A6E0
@@ -37658,14 +37658,14 @@ _0806A664:
mov r8, r0
_0806A6A4:
adds r0, r5, 0
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r0, 0x9
ble _0806A6C4
movs r2, 0x9E
lsls r2, 1
adds r0, r7, r2
ldr r0, [r0]
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r0, 0x9
bgt _0806A6C4
ldr r0, _0806A6E4
@@ -37844,7 +37844,7 @@ sub_806A7E8:
ldr r0, _0806A828
adds r1, r5, 0
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
movs r2, 0x1
mov r8, r4
_0806A818:
@@ -38411,7 +38411,7 @@ _0806AC34:
beq _0806AC72
_0806AC50:
adds r0, r4, 0
- bl sub_8070B28
+ bl IsSleeping
lsls r0, 24
cmp r0, 0
bne _0806AC66
@@ -38557,10 +38557,10 @@ sub_806AD3C:
adds r7, r0, 0
_0806AD66:
adds r0, r6, 0
- bl sub_808E9B8
+ bl ExtractSpeciesIndex
strh r0, [r4]
adds r0, r6, 0
- bl sub_808E9E4
+ bl ExtractLevel
strh r0, [r4, 0x2]
adds r0, r4, 0x4
movs r2, 0
@@ -38665,7 +38665,7 @@ _0806AE30:
adds r6, r3, 0
_0806AE42:
adds r0, r5, 0
- bl sub_808E9B8
+ bl ExtractSpeciesIndex
lsls r0, 16
asrs r4, r0, 16
ldr r1, _0806AECC
@@ -38677,7 +38677,7 @@ _0806AE42:
cmp r0, 0
bne _0806AE72
adds r0, r5, 0
- bl sub_808E9E4
+ bl ExtractLevel
adds r1, r0, 0
adds r0, r4, 0
bl CalculateEXPGain
@@ -39020,7 +39020,7 @@ _0806B0EE:
bge _0806B106
lsls r0, r4, 3
add r0, r8
- bl sub_808E9B8
+ bl ExtractSpeciesIndex
lsls r0, 16
asrs r0, 16
movs r2, 0xE
@@ -39479,7 +39479,7 @@ _0806B460:
movs r0, 0
mov r2, r9
str r0, [r2]
- bl sub_8083600
+ bl GetLeaderEntity
adds r5, r0, 0
bl EntityExists
lsls r0, 24
@@ -39490,7 +39490,7 @@ _0806B460:
ldrh r4, [r5, 0x4]
b _0806B4AE
.align 2, 0
-_0806B480: .4byte gUnknown_203B450
+_0806B480: .4byte gLeaderPokemon
_0806B484: .4byte gRecruitedPokemonRef
_0806B488: .4byte 0x000055aa
_0806B48C: .4byte 0x00008df8
@@ -40317,7 +40317,7 @@ _0806BA72:
ldrb r0, [r0]
cmp r0, 0
beq _0806BB24
- bl sub_80441BC
+ bl IsBossBattle
lsls r0, 24
cmp r0, 0
bne _0806BB24
@@ -40354,7 +40354,7 @@ _0806BB24:
ldr r0, [sp, 0x1C]
bl sub_806A6E8
ldr r0, [sp, 0x1C]
- bl sub_807191C
+ bl LoadIQSkills
ldr r3, [sp, 0x4C]
cmp r3, 0
beq _0806BB3A
@@ -40372,12 +40372,12 @@ _0806BB3C:
pop {r1}
bx r1
.align 2, 0
-_0806BB4C: .4byte gUnknown_80F4448
+_0806BB4C: .4byte gAdjacentTileOffsets
_0806BB50: .4byte gUnknown_202F32C
_0806BB54: .4byte 0xffff0000
_0806BB58: .4byte 0x0000ffff
_0806BB5C: .4byte gUnknown_202EE0C
-_0806BB60: .4byte gUnknown_203B450
+_0806BB60: .4byte gLeaderPokemon
_0806BB64: .4byte gDungeonGlobalData
_0806BB68: .4byte 0x00000644
thumb_func_end sub_806B8CC
@@ -40856,7 +40856,7 @@ _0806BE12:
adds r0, r6, r1
strb r7, [r0]
mov r0, r8
- bl sub_8070774
+ bl GetMovementSpeed
movs r2, 0xAB
lsls r2, 1
adds r1, r6, r2
@@ -40903,7 +40903,7 @@ _0806BF70:
ldrb r3, [r3]
bl sub_800F8D0
mov r0, r8
- bl sub_807191C
+ bl LoadIQSkills
mov r0, r8
movs r1, 0
movs r2, 0
@@ -41125,7 +41125,7 @@ _0806C11E:
cmp r1, 0
beq _0806C170
movs r0, 0
- bl sub_807E580
+ bl GetWeather
ldr r1, _0806C16C
lsls r0, 24
lsrs r0, 22
@@ -43058,7 +43058,7 @@ sub_806CF98:
_0806CFBE:
cmp r5, 0x1
bne _0806CFCE
- bl sub_804AF74
+ bl IsWaterTileset
lsls r0, 24
cmp r0, 0
beq _0806CFEE
@@ -43092,7 +43092,7 @@ _0806CFF8:
pop {r1}
bx r1
.align 2, 0
-_0806D000: .4byte gUnknown_810ACC0
+_0806D000: .4byte gDungeonWaterType
_0806D004: .4byte gDungeonGlobalData
_0806D008: .4byte 0x00003a0e
_0806D00C: .4byte gUnknown_8106EEF
@@ -43425,7 +43425,7 @@ _0806D26C:
beq _0806D2C2
adds r0, r6, 0
movs r1, 0xA
- bl sub_8071858
+ bl HasType
lsls r0, 24
cmp r0, 0
bne _0806D2C2
@@ -43479,7 +43479,7 @@ _0806D2EE:
beq _0806D328
adds r0, r6, 0
movs r1, 0x11
- bl sub_8071858
+ bl HasType
lsls r0, 24
cmp r0, 0
beq _0806D328
@@ -43773,7 +43773,7 @@ _0806D55C:
bl sub_807A96C
mov r0, r9
adds r1, r7, 0
- bl sub_806F450
+ bl SetShopkeeperAggression
mov r0, r9
bl GetEntityType
cmp r0, 0x1
@@ -44196,7 +44196,7 @@ _0806D8C8:
strb r0, [r4]
_0806D8E0:
adds r0, r7, 0
- bl sub_8069DCC
+ bl TargetTileInFront
_0806D8E6:
ldr r0, [r7, 0x70]
adds r0, 0x46
@@ -45404,7 +45404,7 @@ _0806E26C:
cmp r7, 0x2
bne _0806E2A0
ldr r0, [sp, 0x18]
- bl sub_807723C
+ bl GetFlashFireStatus
lsls r0, 24
cmp r0, 0
beq _0806E2A0
@@ -45477,7 +45477,7 @@ _0806E300:
ldr r0, [sp, 0x24]
movs r1, 0x80
adds r2, r4, 0
- bl sub_8071ACC
+ bl SetVisualFlags
lsls r0, 24
lsrs r5, r0, 24
cmp r4, 0
@@ -45531,7 +45531,7 @@ _0806E36E:
ldr r0, [sp, 0x24]
movs r1, 0x2
adds r2, r4, 0
- bl sub_8071ACC
+ bl SetVisualFlags
lsls r0, 24
lsrs r5, r0, 24
cmp r4, 0
@@ -45584,7 +45584,7 @@ _0806E3DA:
ldr r0, [sp, 0x24]
movs r1, 0x10
adds r2, r4, 0
- bl sub_8071ACC
+ bl SetVisualFlags
lsls r0, 24
lsrs r5, r0, 24
cmp r4, 0
@@ -45638,7 +45638,7 @@ _0806E448:
ldr r0, [sp, 0x24]
movs r1, 0x20
adds r2, r4, 0
- bl sub_8071ACC
+ bl SetVisualFlags
lsls r0, 24
lsrs r5, r0, 24
cmp r4, 0
@@ -45671,7 +45671,7 @@ _0806E486:
bne _0806E4B8
mov r0, r8
adds r1, r7, 0
- bl sub_8071858
+ bl HasType
lsls r0, 24
cmp r0, 0
beq _0806E4B8
@@ -45688,7 +45688,7 @@ _0806E486:
bl sub_800A34C
_0806E4B8:
mov r0, r8
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r4, r0, 24
cmp r4, 0x1
@@ -45707,7 +45707,7 @@ _0806E4B8:
bl sub_800A34C
b _0806E53E
.align 2, 0
-_0806E4E4: .4byte gUnknown_80F522C
+_0806E4E4: .4byte gTypeEffectivenessChart
_0806E4E8: .4byte gDungeonGlobalData
_0806E4EC: .4byte gUnknown_8106F54
_0806E4F0: .4byte gUnknown_80F54B4
@@ -45867,8 +45867,8 @@ _0806E64C: .4byte 0x00000177
_0806E650: .4byte gUnknown_8106F0C
thumb_func_end sub_806E100
- thumb_func_start sub_806E654
-sub_806E654:
+ thumb_func_start WeightWeakTypePicker
+WeightWeakTypePicker:
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -45904,7 +45904,7 @@ _0806E686:
cmp r4, 0x2
bne _0806E6A2
ldr r0, [sp, 0x14]
- bl sub_807723C
+ bl GetFlashFireStatus
lsls r0, 24
cmp r0, 0
bne _0806E6C6
@@ -45977,7 +45977,7 @@ _0806E6F0:
strb r0, [r1]
b _0806E73E
.align 2, 0
-_0806E724: .4byte gUnknown_8106F6C
+_0806E724: .4byte gTypeEffectivenessMultipliers
_0806E728: .4byte gDungeonGlobalData
_0806E72C: .4byte 0x00000179
_0806E730:
@@ -46114,14 +46114,14 @@ _0806E824:
beq _0806E84E
mov r0, r9
adds r1, r4, 0
- bl sub_8071858
+ bl HasType
lsls r0, 24
cmp r0, 0
beq _0806E838
lsls r5, 1
_0806E838:
mov r0, r9
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -46134,7 +46134,7 @@ _0806E84E:
movs r0, 0x2
b _0806E894
.align 2, 0
-_0806E854: .4byte gUnknown_80F522C
+_0806E854: .4byte gTypeEffectivenessChart
_0806E858:
lsls r5, 1
_0806E85A:
@@ -46184,7 +46184,7 @@ _0806E894:
_0806E8A4: .4byte gDungeonGlobalData
_0806E8A8: .4byte 0x0000e277
_0806E8AC: .4byte 0x0000e278
- thumb_func_end sub_806E654
+ thumb_func_end WeightWeakTypePicker
thumb_func_start sub_806E8B0
sub_806E8B0:
@@ -46223,14 +46223,14 @@ _0806E8E6:
beq _0806E92C
ldr r5, [r6, 0x70]
adds r0, r6, 0
- bl sub_8070A58
+ bl HasNegativeStatus
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
adds r0, r5, 0
movs r1, 0x1
adds r2, r4, 0
- bl sub_8071ACC
+ bl SetVisualFlags
lsls r0, 24
lsrs r0, 24
cmp r4, 0
@@ -46274,7 +46274,7 @@ _0806E95A:
lsls r1, 1
adds r0, r2, 0
adds r2, r4, 0
- bl sub_8071ACC
+ bl SetVisualFlags
lsls r0, 24
lsrs r1, r0, 24
cmp r4, 0
@@ -46392,14 +46392,14 @@ _0806EA38:
bne _0806EA90
mov r0, r9
ldr r5, [r0, 0x70]
- bl sub_8070A58
+ bl HasNegativeStatus
adds r4, r0, 0
lsls r4, 24
lsrs r4, 24
adds r0, r5, 0
movs r1, 0x8
adds r2, r4, 0
- bl sub_8071ACC
+ bl SetVisualFlags
lsls r0, 24
lsrs r1, r0, 24
cmp r4, 0
@@ -46514,7 +46514,7 @@ _0806EB3A:
lsls r0, 1
add r0, r10
ldr r0, [r0]
- bl sub_8094450
+ bl GetBellyRoundedUp
adds r1, r0, 0
cmp r1, 0
bne _0806EB72
@@ -47131,7 +47131,7 @@ _0806F036:
cmp r2, 0x2
bne _0806F0BC
mov r0, r9
- bl sub_807723C
+ bl GetFlashFireStatus
lsls r0, 24
lsrs r4, r0, 24
cmp r4, 0
@@ -47582,7 +47582,7 @@ _0806F3FC:
movs r0, 0x1
b _0806F414
.align 2, 0
-_0806F408: .4byte gUnknown_80F522C
+_0806F408: .4byte gTypeEffectivenessChart
_0806F40C: .4byte gUnknown_80F54B4
_0806F410:
add r1, sp, 0x10
@@ -47620,8 +47620,8 @@ _0806F440:
bx r0
thumb_func_end sub_806F370
- thumb_func_start sub_806F450
-sub_806F450:
+ thumb_func_start SetShopkeeperAggression
+SetShopkeeperAggression:
push {r4-r6,lr}
adds r5, r0, 0
ldr r4, [r1, 0x70]
@@ -47647,7 +47647,7 @@ _0806F47A:
pop {r4-r6}
pop {r0}
bx r0
- thumb_func_end sub_806F450
+ thumb_func_end SetShopkeeperAggression
thumb_func_start sub_806F480
sub_806F480:
@@ -47679,7 +47679,7 @@ sub_806F4A4:
lsrs r4, r1, 24
ldr r5, [r0, 0x70]
movs r1, 0xE
- bl sub_8071858
+ bl HasType
lsls r0, 24
cmp r0, 0
beq _0806F4CE
@@ -47723,7 +47723,7 @@ _0806F4F6:
pop {r1}
bx r1
.align 2, 0
-_0806F4FC: .4byte gUnknown_80F522C
+_0806F4FC: .4byte gTypeEffectivenessChart
thumb_func_end sub_806F4A4
thumb_func_start sub_806F500
diff --git a/asm/code_807001C.s b/asm/code_807001C.s
index 27c2707..96457c9 100644
--- a/asm/code_807001C.s
+++ b/asm/code_807001C.s
@@ -64,7 +64,7 @@ _0807007A:
bl SendMessage
b _0807019C
.align 2, 0
-_08070088: .4byte gUnknown_80F954C
+_08070088: .4byte gFrozenMessage
_0807008C:
ldr r0, _08070098
ldr r1, [r0]
@@ -72,7 +72,7 @@ _0807008C:
bl SendMessage
b _0807019C
.align 2, 0
-_08070098: .4byte gUnknown_80F956C
+_08070098: .4byte gWrappedAroundMessage
_0807009C:
ldr r0, _080700A8
ldr r1, [r0]
@@ -80,7 +80,7 @@ _0807009C:
bl SendMessage
b _0807019C
.align 2, 0
-_080700A8: .4byte gUnknown_80F958C
+_080700A8: .4byte gWrappedByMessage
_080700AC:
adds r0, r4, 0
adds r0, 0xBC
@@ -100,7 +100,7 @@ _080700AC:
bl SendMessage
b _0807019C
.align 2, 0
-_080700D0: .4byte gUnknown_80F95D8
+_080700D0: .4byte gBideMessage
_080700D4:
ldr r0, _080700E0
ldr r1, [r0]
@@ -108,7 +108,7 @@ _080700D4:
bl SendMessage
b _0807019C
.align 2, 0
-_080700E0: .4byte gUnknown_80F95A4
+_080700E0: .4byte gPausedMessage
_080700E4:
ldr r0, _080700F0
ldr r1, [r0]
@@ -116,7 +116,7 @@ _080700E4:
bl SendMessage
b _0807019C
.align 2, 0
-_080700F0: .4byte gUnknown_80F95BC
+_080700F0: .4byte gInfatuatedMessage
_080700F4:
adds r0, r4, 0
adds r0, 0xC8
@@ -158,7 +158,7 @@ _0807012E:
adds r6, 0x46
ldrb r1, [r6]
adds r0, r5, 0
- bl sub_8070D6C
+ bl CannotMoveForward
lsls r0, 24
cmp r0, 0
bne _08070166
@@ -261,17 +261,17 @@ _08070202:
ldr r0, _08070208
b _08070278
.align 2, 0
-_08070208: .4byte gUnknown_80F954C
+_08070208: .4byte gFrozenMessage
_0807020C:
ldr r0, _08070210
b _08070278
.align 2, 0
-_08070210: .4byte gUnknown_80F956C
+_08070210: .4byte gWrappedAroundMessage
_08070214:
ldr r0, _08070218
b _08070278
.align 2, 0
-_08070218: .4byte gUnknown_80F958C
+_08070218: .4byte gWrappedByMessage
_0807021C:
adds r0, r6, 0
adds r0, 0xBC
@@ -303,12 +303,12 @@ _0807025C:
ldr r0, _08070260
b _08070278
.align 2, 0
-_08070260: .4byte gUnknown_80F95A4
+_08070260: .4byte gPausedMessage
_08070264:
ldr r0, _08070268
b _08070278
.align 2, 0
-_08070268: .4byte gUnknown_80F95BC
+_08070268: .4byte gInfatuatedMessage
_0807026C:
adds r0, r6, 0
adds r0, 0xC0
@@ -324,7 +324,7 @@ _08070280:
movs r0, 0x1
b _08070322
.align 2, 0
-_08070284: .4byte gUnknown_80F95D8
+_08070284: .4byte gBideMessage
_08070288:
cmp r0, 0
beq _08070320
@@ -412,8 +412,8 @@ _08070322:
bx r1
thumb_func_end sub_80701A4
- thumb_func_start sub_8070328
-sub_8070328:
+ thumb_func_start GetCrossableTerrain
+GetCrossableTerrain:
push {lr}
lsls r0, 16
asrs r0, 16
@@ -433,7 +433,7 @@ _08070344:
bx r1
.align 2, 0
_08070348: .4byte gUnknown_202F314
- thumb_func_end sub_8070328
+ thumb_func_end GetCrossableTerrain
thumb_func_start sub_807034C
sub_807034C:
@@ -450,7 +450,7 @@ sub_807034C:
cmp r0, 0
bne _08070398
adds r0, r2, 0
- bl sub_8070328
+ bl GetCrossableTerrain
lsls r0, 24
lsrs r2, r0, 24
ldrh r0, [r4]
@@ -519,7 +519,7 @@ sub_80703A0:
ands r0, r1
cmp r0, 0
bne _08070456
- bl sub_80441E8
+ bl IsFixedDungeon
lsls r0, 24
cmp r0, 0
bne _08070400
@@ -537,7 +537,7 @@ sub_80703A0:
_08070400:
movs r1, 0x2
ldrsh r0, [r7, r1]
- bl sub_8070328
+ bl GetCrossableTerrain
lsls r0, 24
lsrs r4, r0, 24
ldrh r0, [r5]
@@ -590,8 +590,8 @@ _08070458:
bx r1
thumb_func_end sub_80703A0
- thumb_func_start sub_8070460
-sub_8070460:
+ thumb_func_start CanCrossWalls
+CanCrossWalls:
push {r4,lr}
adds r1, r0, 0
ldr r0, [r1, 0x70]
@@ -608,7 +608,7 @@ sub_8070460:
bne _08070492
movs r1, 0x2
ldrsh r0, [r4, r1]
- bl sub_8070328
+ bl GetCrossableTerrain
lsls r0, 24
lsrs r0, 24
cmp r0, 0x3
@@ -621,7 +621,7 @@ _08070494:
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_8070460
+ thumb_func_end CanCrossWalls
thumb_func_start sub_807049C
sub_807049C:
@@ -659,7 +659,7 @@ sub_807049C:
cmp r0, 0x1
bne _0807055A
_080704E2:
- bl sub_80441E8
+ bl IsFixedDungeon
lsls r0, 24
cmp r0, 0
bne _08070504
@@ -677,7 +677,7 @@ _080704E2:
_08070504:
movs r1, 0x2
ldrsh r0, [r7, r1]
- bl sub_8070328
+ bl GetCrossableTerrain
lsls r0, 24
lsrs r4, r0, 24
ldrh r0, [r5]
@@ -767,7 +767,7 @@ sub_8070564:
_080705A8:
movs r1, 0x2
ldrsh r0, [r6, r1]
- bl sub_8070328
+ bl GetCrossableTerrain
lsls r0, 24
lsrs r2, r0, 24
adds r3, r2, 0
@@ -843,7 +843,7 @@ sub_80705F0:
cmp r0, 0x1
bne _0807069A
_08070636:
- bl sub_80441E8
+ bl IsFixedDungeon
lsls r0, 24
cmp r0, 0
bne _08070658
@@ -861,7 +861,7 @@ _08070636:
_08070658:
movs r1, 0x2
ldrsh r0, [r7, r1]
- bl sub_8070328
+ bl GetCrossableTerrain
lsls r0, 24
lsrs r4, r0, 24
ldrh r0, [r5]
@@ -940,7 +940,7 @@ sub_80706A4:
cmp r0, r6
bne _0807076A
_080706F2:
- bl sub_80441E8
+ bl IsFixedDungeon
lsls r0, 24
cmp r0, 0
bne _08070714
@@ -958,7 +958,7 @@ _080706F2:
_08070714:
movs r1, 0x2
ldrsh r0, [r6, r1]
- bl sub_8070328
+ bl GetCrossableTerrain
lsls r0, 24
lsrs r4, r0, 24
ldrh r0, [r5]
@@ -1011,8 +1011,8 @@ _0807076C:
bx r1
thumb_func_end sub_80706A4
- thumb_func_start sub_8070774
-sub_8070774:
+ thumb_func_start GetMovementSpeed
+GetMovementSpeed:
push {r4-r6,lr}
adds r6, r0, 0
ldr r5, [r6, 0x70]
@@ -1049,12 +1049,12 @@ _080707A8:
adds r4, r0
adds r0, r6, 0
movs r1, 0x6
- bl sub_8071858
+ bl HasType
lsls r0, 24
cmp r0, 0
beq _080707D0
adds r0, r6, 0
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r0, 24
cmp r0, 0x7
@@ -1106,7 +1106,7 @@ _0807080A:
_0807081C: .4byte 0x000001a3
_08070820: .4byte gDungeonGlobalData
_08070824: .4byte 0x0000066e
- thumb_func_end sub_8070774
+ thumb_func_end GetMovementSpeed
thumb_func_start sub_8070828
sub_8070828:
@@ -1129,7 +1129,7 @@ _08070840:
cmp r0, 0
beq _0807085E
adds r0, r4, 0
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r0, 24
cmp r0, 0x4
@@ -1143,7 +1143,7 @@ _0807085E:
cmp r0, 0
beq _0807087C
adds r0, r4, 0
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -1155,7 +1155,7 @@ _0807087C:
ldr r0, [r4, 0x70]
movs r1, 0x40
adds r2, r5, 0
- bl sub_8071ACC
+ bl SetVisualFlags
lsls r0, 24
cmp r0, 0
beq _080708A0
@@ -1180,8 +1180,8 @@ _080708AE:
bx r1
thumb_func_end sub_8070828
- thumb_func_start sub_80708B4
-sub_80708B4:
+ thumb_func_start SetMessageArgument_2
+SetMessageArgument_2:
push {r4,r5,lr}
adds r3, r0, 0
adds r4, r2, 0
@@ -1271,7 +1271,7 @@ _0807095A:
.align 2, 0
_08070960: .4byte gRecruitedPokemonRef
_08070964: .4byte 0x00008df8
- thumb_func_end sub_80708B4
+ thumb_func_end SetMessageArgument_2
thumb_func_start sub_8070968
sub_8070968:
@@ -1397,8 +1397,8 @@ _08070A50: .4byte gRecruitedPokemonRef
_08070A54: .4byte 0x00008df8
thumb_func_end sub_80709C8
- thumb_func_start sub_8070A58
-sub_8070A58:
+ thumb_func_start HasNegativeStatus
+HasNegativeStatus:
push {r4,lr}
ldr r0, [r0, 0x70]
mov r12, r0
@@ -1510,10 +1510,10 @@ _08070B1E:
bx r1
.align 2, 0
_08070B24: .4byte 0x0000010d
- thumb_func_end sub_8070A58
+ thumb_func_end HasNegativeStatus
- thumb_func_start sub_8070B28
-sub_8070B28:
+ thumb_func_start IsSleeping
+IsSleeping:
push {lr}
ldr r0, [r0, 0x70]
adds r0, 0xA8
@@ -1531,10 +1531,10 @@ _08070B40:
_08070B42:
pop {r1}
bx r1
- thumb_func_end sub_8070B28
+ thumb_func_end IsSleeping
- thumb_func_start sub_8070B48
-sub_8070B48:
+ thumb_func_start HasQuarterHPOrLess
+HasQuarterHPOrLess:
push {lr}
ldr r0, [r0, 0x70]
adds r1, r0, 0
@@ -1556,6 +1556,6 @@ _08070B66:
_08070B68:
pop {r1}
bx r1
- thumb_func_end sub_8070B48
+ thumb_func_end HasQuarterHPOrLess
.align 2, 0
diff --git a/asm/code_8070D04.s b/asm/code_8070D04.s
index 43fc95e..cc3c9f2 100644
--- a/asm/code_8070D04.s
+++ b/asm/code_8070D04.s
@@ -5,8 +5,8 @@
.text
- thumb_func_start sub_8070D04
-sub_8070D04:
+ thumb_func_start CannotAttack
+CannotAttack:
push {lr}
adds r3, r0, 0
lsls r1, 24
@@ -60,17 +60,17 @@ _08070D64:
_08070D66:
pop {r1}
bx r1
- thumb_func_end sub_8070D04
+ thumb_func_end CannotAttack
- thumb_func_start sub_8070D6C
-sub_8070D6C:
+ thumb_func_start CannotMoveForward
+CannotMoveForward:
push {r4-r6,lr}
adds r4, r0, 0
adds r6, r1, 0
ldr r0, [r4, 0x70]
movs r1, 0x2
ldrsh r0, [r0, r1]
- bl sub_8070328
+ bl GetCrossableTerrain
lsls r0, 24
lsrs r5, r0, 24
movs r2, 0x4
@@ -96,7 +96,7 @@ sub_8070D6C:
ldr r0, [r2, 0x10]
cmp r0, 0
bne _08070E34
- bl sub_80441E8
+ bl IsFixedDungeon
lsls r0, 24
cmp r0, 0
bne _08070E04
@@ -115,7 +115,7 @@ _08070DD2:
movs r5, 0x3
b _08070E04
.align 2, 0
-_08070DD8: .4byte gUnknown_80F4448
+_08070DD8: .4byte gAdjacentTileOffsets
_08070DDC:
adds r0, r4, 0
movs r1, 0xC
@@ -158,14 +158,14 @@ _08070E04:
movs r0, 0x1
b _08070E36
.align 2, 0
-_08070E30: .4byte gUnknown_8106FAD
+_08070E30: .4byte gDirectionBitMasks
_08070E34:
movs r0, 0
_08070E36:
pop {r4-r6}
pop {r1}
bx r1
- thumb_func_end sub_8070D6C
+ thumb_func_end CannotMoveForward
thumb_func_start sub_8070E3C
sub_8070E3C:
@@ -176,7 +176,7 @@ sub_8070E3C:
ldr r0, [r4, 0x70]
movs r1, 0x2
ldrsh r0, [r0, r1]
- bl sub_8070328
+ bl GetCrossableTerrain
lsls r0, 24
lsrs r5, r0, 24
movs r2, 0
@@ -206,7 +206,7 @@ sub_8070E3C:
cmp r0, 0x1
bne _08070F0C
_08070E8A:
- bl sub_80441E8
+ bl IsFixedDungeon
lsls r0, 24
cmp r0, 0
bne _08070EDC
@@ -225,7 +225,7 @@ _08070EAC:
movs r5, 0x3
b _08070EDC
.align 2, 0
-_08070EB0: .4byte gUnknown_80F4448
+_08070EB0: .4byte gAdjacentTileOffsets
_08070EB4:
adds r0, r4, 0
movs r1, 0xC
@@ -323,7 +323,7 @@ sub_8070F14:
movs r0, 0x1
b _08070F7A
.align 2, 0
-_08070F70: .4byte gUnknown_80F4448
+_08070F70: .4byte gAdjacentTileOffsets
_08070F74: .4byte gUnknown_8106FBD
_08070F78:
movs r0, 0
@@ -341,7 +341,7 @@ sub_8070F80:
ldr r0, [r4, 0x70]
movs r1, 0x2
ldrsh r0, [r0, r1]
- bl sub_8070328
+ bl GetCrossableTerrain
lsls r0, 24
lsrs r5, r0, 24
movs r2, 0x4
@@ -371,7 +371,7 @@ sub_8070F80:
cmp r0, 0x1
bne _08071050
_08070FCC:
- bl sub_80441E8
+ bl IsFixedDungeon
lsls r0, 24
cmp r0, 0
bne _08071020
@@ -390,7 +390,7 @@ _08070FEE:
movs r5, 0x3
b _08071020
.align 2, 0
-_08070FF4: .4byte gUnknown_80F4448
+_08070FF4: .4byte gAdjacentTileOffsets
_08070FF8:
adds r0, r4, 0
movs r1, 0xC
@@ -450,7 +450,7 @@ sub_8071058:
ldr r0, [r5, 0x70]
movs r1, 0x2
ldrsh r0, [r0, r1]
- bl sub_8070328
+ bl GetCrossableTerrain
lsls r0, 24
lsrs r6, r0, 24
movs r2, 0x4
@@ -485,7 +485,7 @@ sub_8071058:
cmp r0, 0
bne _08071130
_080710AE:
- bl sub_80441E8
+ bl IsFixedDungeon
lsls r0, 24
cmp r0, 0
bne _08071100
@@ -504,7 +504,7 @@ _080710D0:
movs r6, 0x3
b _08071100
.align 2, 0
-_080710D4: .4byte gUnknown_80F4448
+_080710D4: .4byte gAdjacentTileOffsets
_080710D8:
adds r0, r5, 0
movs r1, 0xC
@@ -556,15 +556,15 @@ _08071132:
bx r1
thumb_func_end sub_8071058
- thumb_func_start sub_8071138
-sub_8071138:
+ thumb_func_start CanAttackInFront
+CanAttackInFront:
push {r4-r6,lr}
adds r4, r0, 0
adds r6, r1, 0
ldr r0, [r4, 0x70]
movs r1, 0x2
ldrsh r0, [r0, r1]
- bl sub_8070328
+ bl GetCrossableTerrain
lsls r0, 24
lsrs r5, r0, 24
cmp r5, 0x1
@@ -598,7 +598,7 @@ _08071152:
cmp r0, 0x1
bne _0807120C
_0807118A:
- bl sub_80441E8
+ bl IsFixedDungeon
lsls r0, 24
cmp r0, 0
bne _080711DC
@@ -617,7 +617,7 @@ _080711AC:
movs r5, 0x3
b _080711DC
.align 2, 0
-_080711B0: .4byte gUnknown_80F4448
+_080711B0: .4byte gAdjacentTileOffsets
_080711B4:
adds r0, r4, 0
movs r1, 0xC
@@ -660,17 +660,17 @@ _080711DC:
movs r0, 0x1
b _0807120E
.align 2, 0
-_08071208: .4byte gUnknown_8106FD5
+_08071208: .4byte gDirectionBitMasks_2
_0807120C:
movs r0, 0
_0807120E:
pop {r4-r6}
pop {r1}
bx r1
- thumb_func_end sub_8071138
+ thumb_func_end CanAttackInFront
- thumb_func_start sub_8071214
-sub_8071214:
+ thumb_func_start CanMoveForward
+CanMoveForward:
push {r4-r7,lr}
mov r7, r8
push {r7}
@@ -680,7 +680,7 @@ sub_8071214:
ldr r0, [r4, 0x70]
movs r1, 0x2
ldrsh r0, [r0, r1]
- bl sub_8070328
+ bl GetCrossableTerrain
lsls r0, 24
lsrs r6, r0, 24
movs r0, 0
@@ -774,7 +774,7 @@ _080712B8:
cmp r0, 0
bne _0807137E
_080712E6:
- bl sub_80441E8
+ bl IsFixedDungeon
lsls r0, 24
cmp r0, 0
bne _08071348
@@ -793,10 +793,10 @@ _08071308:
movs r6, 0x3
b _08071348
.align 2, 0
-_0807130C: .4byte gUnknown_80F4448
+_0807130C: .4byte gAdjacentTileOffsets
_08071310: .4byte gDungeonGlobalData
_08071314: .4byte 0x00000671
-_08071318: .4byte gUnknown_810ACC0
+_08071318: .4byte gDungeonWaterType
_0807131C: .4byte 0x00003a0e
_08071320:
adds r0, r4, 0
@@ -841,7 +841,7 @@ _08071348:
movs r0, 0x1
b _08071380
.align 2, 0
-_08071374: .4byte gUnknown_8106FDD
+_08071374: .4byte gDirectionBitMasks_3
_08071378:
movs r0, 0x1
mov r3, r8
@@ -854,19 +854,19 @@ _08071380:
pop {r4-r7}
pop {r1}
bx r1
- thumb_func_end sub_8071214
+ thumb_func_end CanMoveForward
- thumb_func_start sub_807138C
-sub_807138C:
+ thumb_func_start IsAtJunction
+IsAtJunction:
push {r4,r5,lr}
adds r4, r0, 0
ldr r0, [r4, 0x70]
movs r1, 0x2
ldrsh r0, [r0, r1]
- bl sub_8070328
+ bl GetCrossableTerrain
lsls r0, 24
lsrs r5, r0, 24
- bl sub_80441E8
+ bl IsFixedDungeon
lsls r0, 24
cmp r0, 0
bne _080713E2
@@ -961,7 +961,7 @@ _08071458:
movs r0, 0
b _0807146A
.align 2, 0
-_0807145C: .4byte gUnknown_810ACC0
+_0807145C: .4byte gDungeonWaterType
_08071460: .4byte gDungeonGlobalData
_08071464: .4byte 0x00003a0e
_08071468:
@@ -970,10 +970,10 @@ _0807146A:
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end sub_807138C
+ thumb_func_end IsAtJunction
- thumb_func_start sub_8071470
-sub_8071470:
+ thumb_func_start ShouldAvoidFirstHit
+ShouldAvoidFirstHit:
push {r4,lr}
lsls r1, 24
lsrs r4, r1, 24
@@ -992,6 +992,6 @@ _0807148C:
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_8071470
+ thumb_func_end ShouldAvoidFirstHit
.align 2, 0
diff --git a/asm/code_8071518.s b/asm/code_8071518.s
index 5f6be5b..7c80895 100644
--- a/asm/code_8071518.s
+++ b/asm/code_8071518.s
@@ -5,8 +5,8 @@
.text
- thumb_func_start sub_8071518
-sub_8071518:
+ thumb_func_start ShouldAvoidEnemies_2
+ShouldAvoidEnemies_2:
push {r4,r5,lr}
adds r4, r0, 0
lsls r1, 24
@@ -20,16 +20,16 @@ sub_8071518:
_0807152E:
adds r0, r4, 0
adds r1, r5, 0
- bl sub_8071540
+ bl CheckRunAwayVisualFlag
movs r0, 0x1
_08071538:
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end sub_8071518
+ thumb_func_end ShouldAvoidEnemies_2
- thumb_func_start sub_8071540
-sub_8071540:
+ thumb_func_start CheckRunAwayVisualFlag
+CheckRunAwayVisualFlag:
push {r4-r7,lr}
adds r5, r0, 0
lsls r1, 24
@@ -59,7 +59,7 @@ sub_8071540:
_08071576:
adds r0, r6, 0
movs r1, 0x4
- bl sub_8071ACC
+ bl SetVisualFlags
lsls r0, 24
lsrs r0, 24
cmp r7, 0
@@ -67,15 +67,15 @@ _08071576:
cmp r0, 0
beq _08071590
adds r0, r5, 0
- bl sub_8042910
+ bl ShowVisualFlags
_08071590:
pop {r4-r7}
pop {r0}
bx r0
- thumb_func_end sub_8071540
+ thumb_func_end CheckRunAwayVisualFlag
- thumb_func_start sub_8071598
-sub_8071598:
+ thumb_func_start CanTarget
+CanTarget:
push {r4-r6,lr}
adds r6, r0, 0
lsls r2, 24
@@ -128,7 +128,7 @@ _080715EC:
cmp r0, 0x1
bne _0807160A
adds r0, r6, 0
- bl sub_8071884
+ bl CanSeeInvisible
lsls r0, 24
cmp r0, 0
bne _0807160A
@@ -199,7 +199,7 @@ _08071670:
bx r1
.align 2, 0
_08071678: .4byte gUnknown_8106FE5
- thumb_func_end sub_8071598
+ thumb_func_end CanTarget
thumb_func_start sub_807167C
sub_807167C:
diff --git a/asm/code_8071858.s b/asm/code_8071858.s
index 098dcc8..d0cb318 100644
--- a/asm/code_8071858.s
+++ b/asm/code_8071858.s
@@ -5,8 +5,8 @@
.text
- thumb_func_start sub_8071858
-sub_8071858:
+ thumb_func_start HasType
+HasType:
push {lr}
lsls r1, 24
lsrs r1, 24
@@ -32,6 +32,6 @@ _0807187E:
_08071880:
pop {r1}
bx r1
- thumb_func_end sub_8071858
+ thumb_func_end HasType
.align 2, 0
diff --git a/asm/code_80718D8.s b/asm/code_80718D8.s
index c1062f4..8fb9e78 100644
--- a/asm/code_80718D8.s
+++ b/asm/code_80718D8.s
@@ -5,8 +5,8 @@
.text
- thumb_func_start sub_807191C
-sub_807191C:
+ thumb_func_start LoadIQSkills
+LoadIQSkills:
push {r4-r6,lr}
ldr r5, [r0, 0x70]
ldrb r1, [r5, 0x6]
@@ -48,7 +48,7 @@ _08071968:
strb r0, [r1]
b _080719BE
.align 2, 0
-_08071974: .4byte gUnknown_80F59C4
+_08071974: .4byte gItemMasterMinWildLevel
_08071978:
adds r0, r5, 0
adds r0, 0x90
@@ -88,10 +88,10 @@ _080719BE:
pop {r4-r6}
pop {r0}
bx r0
- thumb_func_end sub_807191C
+ thumb_func_end LoadIQSkills
- thumb_func_start sub_80719C4
-sub_80719C4:
+ thumb_func_start CanSeeTeammate
+CanSeeTeammate:
push {r4-r6,lr}
adds r5, r0, 0
ldr r0, [r5, 0x70]
@@ -138,10 +138,10 @@ _08071A0C:
.align 2, 0
_08071A14: .4byte gDungeonGlobalData
_08071A18: .4byte 0x0001357c
- thumb_func_end sub_80719C4
+ thumb_func_end CanSeeTeammate
- thumb_func_start sub_8071A1C
-sub_8071A1C:
+ thumb_func_start GetMoveType_2
+GetMoveType_2:
push {lr}
adds r3, r0, 0
adds r2, r1, 0
@@ -162,7 +162,7 @@ _08071A38:
_08071A3E:
pop {r1}
bx r1
- thumb_func_end sub_8071A1C
+ thumb_func_end GetMoveType_2
thumb_func_start sub_8071A44
sub_8071A44:
@@ -248,8 +248,8 @@ _08071AC4:
bx r1
thumb_func_end sub_8071A8C
- thumb_func_start sub_8071ACC
-sub_8071ACC:
+ thumb_func_start SetVisualFlags
+SetVisualFlags:
push {r4,r5,lr}
adds r3, r0, 0
lsls r1, 16
@@ -318,7 +318,7 @@ _08071B42:
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end sub_8071ACC
+ thumb_func_end SetVisualFlags
thumb_func_start sub_8071B48
sub_8071B48:
@@ -746,7 +746,7 @@ _08071E68:
ldr r0, _08071EEC
adds r1, r6, 0
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
ldr r0, _08071EF0
ldr r2, [r0]
ldr r0, [sp, 0xB4]
@@ -1128,7 +1128,7 @@ sub_807218C:
ldr r0, _080721C8
adds r1, r5, 0
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
adds r0, r4, 0
bl sub_8070BC0
lsls r0, 24
@@ -1295,7 +1295,7 @@ _080722E2:
movs r2, 0x1
bl PrintFieldMessage
_080722F4:
- bl sub_8083600
+ bl GetLeaderEntity
movs r1, 0
bl sub_806A2BC
add sp, 0x190
@@ -1477,7 +1477,7 @@ _08072456:
ldr r0, _08072478
adds r1, r5, 0
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
ldr r0, _0807247C
ldr r1, [r0]
mov r0, r10
@@ -1499,7 +1499,7 @@ _0807248A:
ldr r0, _0807258C
adds r1, r5, 0
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
ldr r0, _08072590
ldr r1, [r0]
mov r0, r10
@@ -1581,7 +1581,7 @@ _08072524:
str r3, [r6, 0x4]
_0807252E:
mov r0, r10
- bl sub_807191C
+ bl LoadIQSkills
mov r0, r10
bl sub_8079764
ldr r0, [r7]
@@ -1812,7 +1812,7 @@ _080726DE:
str r1, [r6, 0x4]
_080726E8:
ldr r0, [sp, 0x10]
- bl sub_807191C
+ bl LoadIQSkills
ldr r0, [sp, 0x10]
bl sub_8079764
ldr r0, [r7]
@@ -1834,7 +1834,7 @@ _08072710:
ldr r0, _0807273C
adds r1, r5, 0
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
ldrb r1, [r5, 0x9]
ldr r0, [sp, 0x20]
cmp r1, r0
@@ -2038,7 +2038,7 @@ _08072894:
ldr r0, _080728C8
mov r1, r8
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
ldr r0, _080728CC
add r1, sp, 0x60
bl strcpy
@@ -2428,7 +2428,7 @@ sub_8072B78:
adds r0, r4, 0
adds r1, r6, 0
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
adds r4, 0x50
adds r0, r4, 0
adds r1, r5, 0
@@ -2473,7 +2473,7 @@ sub_8072B78:
.align 2, 0
_08072BFC: .4byte gAvailablePokemonNames
_08072C00: .4byte gUnknown_80FE2EC
-_08072C04: .4byte gUnknown_80F4448
+_08072C04: .4byte gAdjacentTileOffsets
_08072C08:
adds r4, 0x4
adds r5, 0x1
@@ -2536,11 +2536,11 @@ _08072C74:
bx r0
.align 2, 0
_08072C80: .4byte 0x0000013d
-_08072C84: .4byte gUnknown_80F4448
+_08072C84: .4byte gAdjacentTileOffsets
thumb_func_end sub_8072B78
- thumb_func_start sub_8072C88
-sub_8072C88:
+ thumb_func_start TargetLeader
+TargetLeader:
push {lr}
ldr r1, [r0, 0x70]
ldrb r0, [r1, 0x6]
@@ -2549,7 +2549,7 @@ sub_8072C88:
adds r0, r1, 0
adds r0, 0x94
ldrb r0, [r0]
- bl sub_808EAFC
+ bl TacticsTargetLeader
lsls r0, 24
lsrs r0, 24
b _08072CA4
@@ -2558,17 +2558,17 @@ _08072CA2:
_08072CA4:
pop {r1}
bx r1
- thumb_func_end sub_8072C88
+ thumb_func_end TargetLeader
- thumb_func_start sub_8072CA8
-sub_8072CA8:
+ thumb_func_start GetLeaderEntityIfVisible
+GetLeaderEntityIfVisible:
push {r4,r5,lr}
adds r5, r0, 0
ldr r0, [r5, 0x70]
ldrb r0, [r0, 0x6]
cmp r0, 0
bne _08072CEC
- bl sub_8083600
+ bl GetLeaderEntity
adds r4, r0, 0
cmp r4, 0
beq _08072CEC
@@ -2581,13 +2581,13 @@ sub_8072CA8:
adds r1, r4, 0
movs r2, 0
movs r3, 0
- bl sub_8071598
+ bl CanTarget
lsls r0, 24
cmp r0, 0
bne _08072CEC
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8045A00
+ bl CanSee_2
lsls r0, 24
cmp r0, 0
beq _08072CEC
@@ -2599,7 +2599,7 @@ _08072CEE:
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end sub_8072CA8
+ thumb_func_end GetLeaderEntityIfVisible
thumb_func_start sub_8072CF4
sub_8072CF4:
@@ -2657,7 +2657,7 @@ _08072D58:
_08072D64:
adds r0, r4, 0
movs r1, 0
- bl sub_8070D04
+ bl CannotAttack
lsls r0, 24
cmp r0, 0
beq _08072D86
@@ -2693,12 +2693,12 @@ _08072DA4:
bge _08072D92
adds r0, r4, 0
movs r1, 0
- bl sub_8045028
+ bl IsNotAttacking
lsls r0, 24
cmp r0, 0
bne _08072E08
adds r0, r4, 0
- bl sub_807520C
+ bl UseAttack
lsls r0, 24
cmp r0, 0
beq _08072DF0
@@ -2895,7 +2895,7 @@ _08072F84:
bne _08072FCC
adds r0, r4, 0
adds r1, r3, 0
- bl sub_8070D6C
+ bl CannotMoveForward
lsls r0, 24
cmp r0, 0
bne _08072FCC
@@ -2914,7 +2914,7 @@ _08072FDA:
strb r0, [r1]
b _080731B8
.align 2, 0
-_08072FE0: .4byte gUnknown_80F4448
+_08072FE0: .4byte gAdjacentTileOffsets
_08072FE4: .4byte 0x00000147
_08072FE8:
ldrh r1, [r4, 0x6]
@@ -3327,12 +3327,12 @@ _08073332:
mov r9, r2
mov r0, r8
movs r1, 0x1
- bl sub_8070D04
+ bl CannotAttack
lsls r0, 24
cmp r0, 0
bne _0807336E
mov r0, r8
- bl sub_8070B28
+ bl IsSleeping
lsls r0, 24
cmp r0, 0
bne _08073364
@@ -3416,7 +3416,7 @@ _080733DE:
mov r0, r8
adds r1, r5, 0
movs r2, 0x1
- bl sub_80573CC
+ bl IsMoveUsable_2
lsls r0, 24
cmp r0, 0
bne _08073440
@@ -3537,7 +3537,7 @@ _080734CC:
mov r8, r1
adds r0, r7, 0
movs r1, 0x1
- bl sub_8070D04
+ bl CannotAttack
lsls r0, 24
cmp r0, 0
beq _080734F4
@@ -3552,7 +3552,7 @@ _080734EC: .4byte 0x000135cc
_080734F0: .4byte 0x00000165
_080734F4:
adds r0, r7, 0
- bl sub_8070B28
+ bl IsSleeping
lsls r0, 24
cmp r0, 0
bne _08073514
@@ -3627,7 +3627,7 @@ _0807357A:
adds r1, r5, 0
movs r2, 0x1
str r3, [sp, 0x14]
- bl sub_80573CC
+ bl IsMoveUsable_2
lsls r0, 24
ldr r3, [sp, 0x14]
cmp r0, 0
diff --git a/asm/code_80739DC.s b/asm/code_80739DC.s
index 86a68d1..18efc16 100644
--- a/asm/code_80739DC.s
+++ b/asm/code_80739DC.s
@@ -53,7 +53,7 @@ _08073A0A:
adds r1, r4, 0
movs r2, 0
movs r3, 0
- bl sub_8071598
+ bl CanTarget
lsls r0, 24
cmp r0, 0
bne _08073A88
@@ -61,7 +61,7 @@ _08073A0A:
b _08073A6A
.align 2, 0
_08073A44: .4byte gNumPotentialTargets
-_08073A48: .4byte gUnknown_202F350
+_08073A48: .4byte gTargetAhead
_08073A4C: .4byte gDungeonGlobalData
_08073A50: .4byte 0x000135cc
_08073A54:
@@ -69,7 +69,7 @@ _08073A54:
adds r1, r4, 0
movs r2, 0
movs r3, 0x1
- bl sub_8071598
+ bl CanTarget
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -88,7 +88,7 @@ _08073A6A:
adds r1, r4, 0
mov r2, r9
adds r3, r6, 0
- bl sub_8073B78
+ bl TargetThrownItem
_08073A88:
adds r7, 0x1
cmp r7, 0x13
@@ -146,7 +146,7 @@ _08073AC0:
adds r1, r4, 0
movs r2, 0
movs r3, 0x1
- bl sub_8071598
+ bl CanTarget
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -213,8 +213,8 @@ _08073B70: .4byte gDungeonGlobalData
_08073B74: .4byte 0x000135cc
thumb_func_end FindRockItemTargets
- thumb_func_start sub_8073B78
-sub_8073B78:
+ thumb_func_start TargetThrownItem
+TargetThrownItem:
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -367,7 +367,7 @@ _08073C7E:
adds r1, r5, 0
adds r2, r6, 0
movs r3, 0xA
- bl sub_807C9F8
+ bl IsTargetStraightAhead
lsls r0, 24
cmp r0, 0
beq _08073CDC
@@ -390,7 +390,7 @@ _08073C7E:
bl EvaluateItem
b _08073CD2
.align 2, 0
-_08073CC0: .4byte gUnknown_202F350
+_08073CC0: .4byte gTargetAhead
_08073CC4: .4byte gPotentialTargetDirections
_08073CC8: .4byte gNumPotentialTargets
_08073CCC: .4byte gPotentialTargetWeights
@@ -412,7 +412,7 @@ _08073CDC:
bx r0
.align 2, 0
_08073CEC: .4byte gNumPotentialTargets
- thumb_func_end sub_8073B78
+ thumb_func_end TargetThrownItem
thumb_func_start sub_8073CF0
sub_8073CF0:
@@ -514,7 +514,7 @@ _08073D80:
_08073D98:
adds r0, r6, 0
movs r1, 0x1
- bl sub_8071518
+ bl ShouldAvoidEnemies_2
lsls r0, 24
cmp r0, 0
beq _08073DC8
@@ -950,7 +950,7 @@ _08074102:
adds r0, r5, 0
bl sub_80444F4
movs r0, 0
- bl sub_807520C
+ bl UseAttack
adds r0, r5, 0
bl EntityExists
lsls r0, 24
@@ -1094,11 +1094,11 @@ _0807421E:
str r0, [r4]
movs r6, 0x1
adds r0, r7, 0
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r0, 0x13
ble _0807425C
ldr r0, [r4]
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r0, 0x13
bgt _0807425C
ldr r0, _08074368
@@ -1106,14 +1106,14 @@ _0807421E:
mov r9, r0
_0807425C:
adds r0, r7, 0
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r0, 0x9
ble _0807427C
movs r0, 0x9E
lsls r0, 1
add r0, r8
ldr r0, [r0]
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r0, 0x9
bgt _0807427C
ldr r0, _0807436C
@@ -1124,7 +1124,7 @@ _0807427C:
lsls r4, 1
add r4, r8
ldr r0, [r4]
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r0, 0
bne _08074298
add r0, sp, 0x20
@@ -1134,7 +1134,7 @@ _0807427C:
str r0, [r4]
_08074298:
ldr r0, [r4]
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r0, 0
bge _080742AE
add r0, sp, 0x24
@@ -1144,14 +1144,14 @@ _08074298:
str r0, [r4]
_080742AE:
ldr r0, [r4]
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r0, 0
bne _08074384
bl sub_805E804
adds r0, r5, 0
bl sub_80444F4
movs r0, 0
- bl sub_807520C
+ bl UseAttack
adds r0, r5, 0
bl EntityExists
lsls r0, 24
@@ -1212,7 +1212,7 @@ _08074320:
movs r0, 0x1
strb r0, [r1]
ldr r0, [r4]
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r0, 0
beq _08074390
b _080743B0
@@ -1275,14 +1275,14 @@ _080743CA:
cmp r0, 0
bne _08074480
adds r0, r5, 0
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r0, 24
cmp r0, 0x5
bne _0807441C
adds r0, r5, 0
movs r1, 0x6
- bl sub_8071858
+ bl HasType
lsls r0, 24
cmp r0, 0
bne _08074466
@@ -1303,26 +1303,26 @@ _08074414: .4byte 0x0000e266
_08074418: .4byte gUnknown_80F4F8E
_0807441C:
adds r0, r5, 0
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r0, 24
cmp r0, 0x2
bne _08074466
adds r0, r5, 0
movs r1, 0x9
- bl sub_8071858
+ bl HasType
lsls r0, 24
cmp r0, 0
bne _08074466
adds r0, r5, 0
movs r1, 0xD
- bl sub_8071858
+ bl HasType
lsls r0, 24
cmp r0, 0
bne _08074466
adds r0, r5, 0
movs r1, 0x11
- bl sub_8071858
+ bl HasType
lsls r0, 24
cmp r0, 0
bne _08074466
@@ -1363,12 +1363,12 @@ _08074480:
cmp r4, r0
bge _080744D8
adds r0, r5, 0
- bl sub_8070A58
+ bl HasNegativeStatus
lsls r0, 24
cmp r0, 0
beq _080744D8
movs r0, 0
- bl sub_807520C
+ bl UseAttack
adds r0, r5, 0
bl EntityExists
lsls r0, 24
@@ -1419,7 +1419,7 @@ _0807450C:
cmp r0, 0x4
bne _0807453C
movs r0, 0
- bl sub_807520C
+ bl UseAttack
adds r0, r5, 0
bl EntityExists
lsls r0, 24
@@ -1454,7 +1454,7 @@ _0807453C:
bne _0807459C
_0807455C:
movs r0, 0
- bl sub_807520C
+ bl UseAttack
adds r0, r5, 0
bl EntityExists
lsls r0, 24
@@ -1511,7 +1511,7 @@ _080745B6:
bne _08074696
_080745D0:
movs r0, 0
- bl sub_807520C
+ bl UseAttack
adds r0, r5, 0
bl EntityExists
lsls r0, 24
@@ -1574,7 +1574,7 @@ _0807464E:
movs r4, 0x1D
_0807465A:
movs r0, 0
- bl sub_807520C
+ bl UseAttack
adds r0, r5, 0
bl EntityExists
lsls r0, 24
@@ -1633,7 +1633,7 @@ _080746B0:
bne _08074786
_080746D0:
movs r0, 0
- bl sub_807520C
+ bl UseAttack
adds r0, r5, 0
bl EntityExists
lsls r0, 24
@@ -1687,7 +1687,7 @@ _08074730:
bne _08074786
_08074748:
movs r0, 0
- bl sub_807520C
+ bl UseAttack
adds r0, r5, 0
bl EntityExists
lsls r0, 24
@@ -1749,7 +1749,7 @@ _080747B0:
bne _08074802
_080747C8:
movs r0, 0
- bl sub_807520C
+ bl UseAttack
adds r0, r5, 0
bl EntityExists
lsls r0, 24
@@ -1808,7 +1808,7 @@ _08074834:
ldrh r0, [r0]
strb r0, [r2]
movs r0, 0
- bl sub_807520C
+ bl UseAttack
adds r0, r5, 0
bl EntityExists
lsls r0, 24
@@ -1913,7 +1913,7 @@ _08074906:
adds r0, r5, 0
bl sub_80444F4
movs r0, 0
- bl sub_807520C
+ bl UseAttack
adds r0, r5, 0
bl EntityExists
lsls r0, 24
@@ -1993,7 +1993,7 @@ _080749AE:
cmp r0, 0
bne _08074A46
movs r0, 0
- bl sub_807520C
+ bl UseAttack
adds r0, r5, 0
bl EntityExists
lsls r0, 24
@@ -2071,7 +2071,7 @@ _08074A46:
bne _08074AD4
adds r0, r5, 0
movs r1, 0
- bl sub_8070D04
+ bl CannotAttack
lsls r0, 24
cmp r0, 0
bne _08074AD4
@@ -2082,7 +2082,7 @@ _08074A46:
cmp r6, 0
bne _08074AD4
movs r0, 0
- bl sub_807520C
+ bl UseAttack
add r4, sp, 0x28
ldr r1, _08074B48
adds r0, r4, 0
@@ -2168,8 +2168,8 @@ _08074B4C: .4byte gAvailablePokemonNames
_08074B50: .4byte gUnknown_80FABD8
thumb_func_end sub_8074094
- thumb_func_start sub_8074B54
-sub_8074B54:
+ thumb_func_start TickStatusHeal
+TickStatusHeal:
push {r4-r7,lr}
mov r7, r8
push {r7}
@@ -2245,7 +2245,7 @@ _08074BDA:
cmp r0, 0
beq _08074BFE
adds r0, r7, 0
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r0, 24
cmp r0, 0x4
@@ -2686,7 +2686,7 @@ _08074F5C:
adds r0, r2
ldr r4, [r0]
adds r0, r7, 0
- bl sub_8070774
+ bl GetMovementSpeed
adds r5, r0, 0
cmp r4, r5
beq _08074F96
@@ -2711,7 +2711,7 @@ _08074FA0: .4byte gPtrStenchWavedOffMessage
_08074FA4: .4byte 0x0000010d
_08074FA8: .4byte gAvailablePokemonNames
_08074FAC: .4byte gUnknown_80FA124
- thumb_func_end sub_8074B54
+ thumb_func_end TickStatusHeal
thumb_func_start sub_8074FB0
sub_8074FB0:
@@ -3019,8 +3019,8 @@ _080751F8:
_08075208: .4byte gUnknown_202F378
thumb_func_end sub_8075050
- thumb_func_start sub_807520C
-sub_807520C:
+ thumb_func_start UseAttack
+UseAttack:
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -3566,7 +3566,7 @@ _0807566C:
bx r1
.align 2, 0
_0807567C: .4byte gDungeonGlobalData
- thumb_func_end sub_807520C
+ thumb_func_end UseAttack
thumb_func_start sub_8075680
sub_8075680:
@@ -3922,7 +3922,7 @@ sub_8075900:
ands r0, r1
cmp r0, 0
beq _0807597A
- bl sub_8083600
+ bl GetLeaderEntity
ldr r1, _08075988
ldr r1, [r1]
bl SendMessage
diff --git a/asm/code_8075BA4.s b/asm/code_8075BA4.s
index f925cc2..3981d7a 100644
--- a/asm/code_8075BA4.s
+++ b/asm/code_8075BA4.s
@@ -26,7 +26,7 @@ sub_8075BA4:
ands r1, r2
strb r1, [r0]
adds r0, r5, 0
- bl sub_8069DCC
+ bl TargetTileInFront
b _08075BEC
_08075BD0:
adds r0, r4, 0
@@ -40,7 +40,7 @@ _08075BD0:
adds r1, 0x46
strb r0, [r1]
adds r0, r5, 0
- bl sub_8069DCC
+ bl TargetTileInFront
_08075BEC:
pop {r4,r5}
pop {r0}
@@ -683,7 +683,7 @@ _080760D0:
ldr r0, _08076100
adds r1, r5, 0
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
adds r1, r5, 0
adds r1, 0xBC
ldrb r0, [r1]
@@ -786,7 +786,7 @@ _080761A8:
ldr r0, _080761E8
adds r1, r5, 0
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
adds r1, r5, 0
adds r1, 0xBC
ldrb r0, [r1]
@@ -867,7 +867,7 @@ _0807624A:
ldr r0, _08076274
mov r1, r8
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
adds r0, r5, 0
movs r1, 0x42
bl HasAbility
@@ -887,7 +887,7 @@ _08076278: .4byte gUnknown_80FCE5C
_0807627C:
adds r0, r5, 0
movs r1, 0x2
- bl sub_8071858
+ bl HasType
lsls r0, 24
cmp r0, 0
beq _0807629C
@@ -932,7 +932,7 @@ _080762CC:
bl sub_80522F4
b _080763DA
.align 2, 0
-_080762D8: .4byte gUnknown_810ACC0
+_080762D8: .4byte gDungeonWaterType
_080762DC: .4byte gDungeonGlobalData
_080762E0: .4byte 0x00003a0e
_080762E4: .4byte gUnknown_80FEBBC
@@ -1027,7 +1027,7 @@ _08076362:
ldr r0, _080763F0
mov r1, r8
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
ldr r0, _080763F4
ldr r2, [r0]
adds r0, r7, 0
@@ -1060,7 +1060,7 @@ _080763DA:
bx r0
.align 2, 0
_080763E8: .4byte gUnknown_80FB564
-_080763EC: .4byte gUnknown_80F4448
+_080763EC: .4byte gAdjacentTileOffsets
_080763F0: .4byte gAvailablePokemonNames
_080763F4: .4byte gUnknown_80FF01C
thumb_func_end sub_8076210
@@ -1098,7 +1098,7 @@ _0807642C:
ldr r0, _08076454
mov r1, r8
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
adds r0, r5, 0
movs r1, 0x14
bl HasItem
@@ -1134,13 +1134,13 @@ _08076478: .4byte gUnknown_80FCEB0
_0807647C:
adds r0, r5, 0
movs r1, 0x8
- bl sub_8071858
+ bl HasType
lsls r0, 24
cmp r0, 0
bne _0807649A
adds r0, r5, 0
movs r1, 0x11
- bl sub_8071858
+ bl HasType
lsls r0, 24
lsrs r4, r0, 24
cmp r4, 0
@@ -1259,7 +1259,7 @@ _08076544:
ldr r0, _080765D8
mov r1, r8
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
ldr r0, _080765DC
ldr r2, [r0]
adds r0, r7, 0
@@ -1294,7 +1294,7 @@ _080765C0:
bx r0
.align 2, 0
_080765D0: .4byte gUnknown_80FB5F8
-_080765D4: .4byte gUnknown_80F4448
+_080765D4: .4byte gAdjacentTileOffsets
_080765D8: .4byte gAvailablePokemonNames
_080765DC: .4byte gUnknown_80FF01C
thumb_func_end sub_80763F8
@@ -1332,7 +1332,7 @@ _08076614:
ldr r0, _0807663C
mov r1, r8
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
adds r0, r5, 0
movs r1, 0x14
bl HasItem
@@ -1368,13 +1368,13 @@ _08076660: .4byte gUnknown_80FCEB0
_08076664:
adds r0, r5, 0
movs r1, 0x8
- bl sub_8071858
+ bl HasType
lsls r0, 24
cmp r0, 0
bne _08076682
adds r0, r5, 0
movs r1, 0x11
- bl sub_8071858
+ bl HasType
lsls r0, 24
lsrs r4, r0, 24
cmp r4, 0
@@ -1482,7 +1482,7 @@ _08076714:
ldr r0, _080767A8
mov r1, r8
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
ldr r0, _080767AC
ldr r2, [r0]
adds r0, r7, 0
@@ -1517,7 +1517,7 @@ _08076790:
bx r0
.align 2, 0
_080767A0: .4byte gUnknown_80FB5F8
-_080767A4: .4byte gUnknown_80F4448
+_080767A4: .4byte gAdjacentTileOffsets
_080767A8: .4byte gAvailablePokemonNames
_080767AC: .4byte gUnknown_80FF01C
thumb_func_end sub_80765E0
@@ -1572,7 +1572,7 @@ _08076810: .4byte gUnknown_80FCDE0
_08076814:
adds r0, r5, 0
movs r1, 0x6
- bl sub_8071858
+ bl HasType
lsls r0, 24
cmp r0, 0
beq _08076830
@@ -1611,7 +1611,7 @@ _0807685C:
bl sub_80522F4
b _080768C8
.align 2, 0
-_08076868: .4byte gUnknown_810ACC0
+_08076868: .4byte gDungeonWaterType
_0807686C: .4byte gDungeonGlobalData
_08076870: .4byte 0x00003a0e
_08076874: .4byte gUnknown_80FCE34
@@ -2803,8 +2803,8 @@ _0807722E:
_08077238: .4byte gUnknown_80FC21C
thumb_func_end sub_8077160
- thumb_func_start sub_807723C
-sub_807723C:
+ thumb_func_start GetFlashFireStatus
+GetFlashFireStatus:
push {r4,lr}
adds r4, r0, 0
bl EntityExists
@@ -2834,7 +2834,7 @@ _0807726C:
pop {r4}
pop {r1}
bx r1
- thumb_func_end sub_807723C
+ thumb_func_end GetFlashFireStatus
thumb_func_start sub_8077274
sub_8077274:
@@ -3549,7 +3549,7 @@ _080777EC:
adds r0, r5, 0
bl sub_8041C1C
adds r0, r5, 0
- bl sub_8070774
+ bl GetMovementSpeed
b _0807785C
.align 2, 0
_08077844: .4byte gAvailablePokemonNames
@@ -3606,7 +3606,7 @@ _08077874:
ldr r0, _08077908
mov r1, r8
movs r2, 0
- bl sub_80708B4
+ bl SetMessageArgument_2
ldr r0, _0807790C
ldr r2, [r0]
adds r0, r7, 0
@@ -3641,7 +3641,7 @@ _080778F0:
bx r0
.align 2, 0
_08077900: .4byte gUnknown_80FB2CC
-_08077904: .4byte gUnknown_80F4448
+_08077904: .4byte gAdjacentTileOffsets
_08077908: .4byte gAvailablePokemonNames
_0807790C: .4byte gUnknown_80FF01C
thumb_func_end sub_8077780
@@ -3677,7 +3677,7 @@ _08077940:
movs r2, 0
bl SetMessageArgument
adds r0, r5, 0
- bl sub_8070774
+ bl GetMovementSpeed
adds r7, r0, 0
cmp r7, 0x4
bne _08077970
@@ -3711,7 +3711,7 @@ _08077988:
strb r4, [r1]
_08077990:
adds r0, r5, 0
- bl sub_8070774
+ bl GetMovementSpeed
adds r4, r0, 0
cmp r7, r4
bne _080779B0
@@ -3789,7 +3789,7 @@ sub_80779F0:
movs r2, 0
bl SetMessageArgument
adds r0, r5, 0
- bl sub_8070774
+ bl GetMovementSpeed
str r0, [sp]
cmp r0, 0
bne _08077A50
@@ -3835,7 +3835,7 @@ _08077A86:
blt _08077A56
_08077A8C:
adds r0, r5, 0
- bl sub_8070774
+ bl GetMovementSpeed
adds r4, r0, 0
ldr r0, [sp]
cmp r0, r4
@@ -4473,7 +4473,7 @@ _08077F88:
bl SetMessageArgument
adds r0, r4, 0
movs r1, 0x4
- bl sub_8071858
+ bl HasType
lsls r0, 24
lsrs r0, 24
mov r8, r0
@@ -5220,7 +5220,7 @@ sub_8078594:
ldr r7, [r6, 0x70]
adds r0, r5, 0
movs r1, 0xE
- bl sub_8071858
+ bl HasType
lsls r0, 24
cmp r0, 0
beq _08078640
@@ -5828,10 +5828,10 @@ sub_8078A58:
movs r2, 0
bl SetMessageArgument
adds r0, r7, 0
- bl sub_8094450
+ bl GetBellyRoundedUp
adds r4, r0, 0
ldr r0, [r5]
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r4, r0
beq _08078AD8
adds r0, r6, 0
@@ -5865,10 +5865,10 @@ _08078AE0:
movs r2, 0
bl SetMessageArgument
adds r0, r7, 0
- bl sub_8094450
+ bl GetBellyRoundedUp
adds r5, r0, 0
ldr r0, [r4]
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r5, r0
beq _08078B38
adds r0, r6, 0
@@ -5958,13 +5958,13 @@ _08078BB8:
lsls r1, 1
adds r0, r7, r1
ldr r0, [r0]
- bl sub_8094450
+ bl GetBellyRoundedUp
adds r4, r0, 0
movs r1, 0xA0
lsls r1, 1
adds r0, r7, r1
ldr r0, [r0]
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r4, r0
blt _08078BE0
movs r5, 0x1
@@ -5985,10 +5985,10 @@ _08078BE8:
adds r0, r7
mov r10, r0
ldr r0, [r0]
- bl sub_8094450
+ bl GetBellyRoundedUp
adds r4, r0, 0
ldr r0, [r5]
- bl sub_8094450
+ bl GetBellyRoundedUp
movs r1, 0
str r1, [sp, 0x24]
cmp r4, r0
@@ -6029,13 +6029,13 @@ _08078C16:
bl sub_80522F4
_08078C5E:
ldr r0, [sp, 0x20]
- bl sub_8094450
+ bl GetBellyRoundedUp
adds r4, r0, 0
movs r1, 0xA0
lsls r1, 1
adds r0, r7, r1
ldr r0, [r0]
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r4, r0
bne _08078C9C
ldr r0, _08078C94
@@ -6102,10 +6102,10 @@ _08078CFA:
movs r2, 0
bl SetMessageArgument
adds r0, r4, 0
- bl sub_8094450
+ bl GetBellyRoundedUp
adds r4, r0, 0
ldr r0, [r5]
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r4, r0
bne _08078D34
mov r1, r8
@@ -6119,10 +6119,10 @@ _08078D2C: .4byte gAvailablePokemonNames
_08078D30: .4byte gUnknown_80FBE14
_08078D34:
ldr r0, [r5]
- bl sub_8094450
+ bl GetBellyRoundedUp
adds r4, r0, 0
ldr r0, [r7]
- bl sub_8094450
+ bl GetBellyRoundedUp
cmp r4, r0
blt _08078D60
mov r0, r8
@@ -6274,7 +6274,7 @@ _08078E6E:
bl DungeonRandomCapped
lsls r0, 3
add r0, sp
- bl sub_808E9B8
+ bl ExtractSpeciesIndex
adds r1, r0, 0
lsls r1, 16
asrs r1, 16
@@ -6519,7 +6519,7 @@ _08079070:
_0807907E:
adds r0, r4, 0
movs r1, 0xE
- bl sub_8071858
+ bl HasType
lsls r0, 24
cmp r0, 0
bne _080790A0
@@ -8375,7 +8375,7 @@ sub_8079F20:
_08079F50:
ldr r7, [r4, 0x70]
adds r0, r4, 0
- bl sub_8070A58
+ bl HasNegativeStatus
lsls r0, 24
cmp r0, 0
beq _08079FF2
@@ -8445,7 +8445,7 @@ _08079FD8:
bl sub_80522F4
_08079FF2:
adds r0, r4, 0
- bl sub_8070774
+ bl GetMovementSpeed
adds r6, r0, 0
movs r1, 0
movs r3, 0x4
@@ -8458,7 +8458,7 @@ _0807A002:
cmp r3, 0
bge _0807A002
adds r0, r4, 0
- bl sub_8070774
+ bl GetMovementSpeed
cmp r6, r0
beq _0807A032
movs r0, 0x1
@@ -9035,7 +9035,7 @@ _0807A4A8:
adds r0, r5, 0
bl sub_80418D4
adds r0, r5, 0
- bl sub_8070774
+ bl GetMovementSpeed
_0807A4BC:
pop {r4-r6}
pop {r0}
@@ -9940,7 +9940,7 @@ _0807ABC6:
adds r0, r4, 0
adds r1, r6, 0
str r2, [sp, 0x1A4]
- bl sub_8049590
+ bl GetMapEntity
adds r1, r0, 0
ldr r0, [r1, 0x10]
ldr r2, [sp, 0x1A4]
@@ -10030,7 +10030,7 @@ _0807AC72:
adds r0, r4, 0
adds r1, r6, 0
str r2, [sp, 0x1A4]
- bl sub_8049590
+ bl GetMapEntity
adds r1, r0, 0
ldr r0, [r1, 0x10]
ldr r2, [sp, 0x1A4]
@@ -10249,7 +10249,7 @@ _0807AE12:
lsls r1, 1
adds r0, r4, r1
ldr r0, [r0]
- bl sub_8094450
+ bl GetBellyRoundedUp
adds r1, r0, 0
cmp r1, 0
bne _0807AE32
@@ -10287,16 +10287,16 @@ _0807AE32:
_0807AE6A:
adds r0, r5, 0
adds r1, r7, 0
- bl sub_8071518
+ bl ShouldAvoidEnemies_2
lsls r0, 24
cmp r0, 0
beq _0807AE80
adds r0, r5, 0
- bl sub_807B5E0
+ bl AvoidEnemies
b _0807AE9C
_0807AE80:
adds r0, r5, 0
- bl sub_807AEBC
+ bl CanTakeItem
lsls r0, 24
cmp r0, 0
beq _0807AE96
@@ -10307,7 +10307,7 @@ _0807AE80:
b _0807AEB4
_0807AE96:
adds r0, r5, 0
- bl sub_807AF58
+ bl ChooseTargetPosition
_0807AE9C:
lsls r0, 24
lsrs r2, r0, 24
@@ -10320,15 +10320,15 @@ _0807AE9C:
_0807AEAC:
adds r0, r5, 0
adds r1, r7, 0
- bl sub_807B2D8
+ bl DecideMovement
_0807AEB4:
pop {r4-r7}
pop {r0}
bx r0
thumb_func_end MoveIfPossible
- thumb_func_start sub_807AEBC
-sub_807AEBC:
+ thumb_func_start CanTakeItem
+CanTakeItem:
push {r4-r6,lr}
adds r4, r0, 0
ldr r5, [r4, 0x70]
@@ -10401,10 +10401,10 @@ _0807AF52:
pop {r4-r6}
pop {r1}
bx r1
- thumb_func_end sub_807AEBC
+ thumb_func_end CanTakeItem
- thumb_func_start sub_807AF58
-sub_807AF58:
+ thumb_func_start ChooseTargetPosition
+ChooseTargetPosition:
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -10413,7 +10413,7 @@ sub_807AF58:
sub sp, 0xC
mov r8, r0
ldr r7, [r0, 0x70]
- bl sub_8072C88
+ bl TargetLeader
lsls r0, 24
cmp r0, 0
beq _0807AF74
@@ -10453,7 +10453,7 @@ _0807AFAC:
mov r10, r3
_0807AFB4:
mov r0, r8
- bl sub_8070460
+ bl CanCrossWalls
lsls r0, 24
lsrs r0, 24
str r0, [sp, 0x4]
@@ -10495,7 +10495,7 @@ _0807AFD6:
adds r1, r4, 0
movs r2, 0
movs r3, 0x1
- bl sub_8071598
+ bl CanTarget
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -10550,7 +10550,7 @@ _0807B070:
_0807B074:
mov r0, r8
adds r1, r4, 0
- bl sub_8045A00
+ bl CanSee_2
lsls r0, 24
cmp r0, 0
beq _0807B098
@@ -10558,7 +10558,7 @@ _0807B082:
adds r1, r4, 0x4
mov r0, r8
adds r0, 0x4
- bl sub_8098434
+ bl GetMaxPositionDifference
cmp r9, r0
ble _0807B098
mov r9, r0
@@ -10606,7 +10606,7 @@ _0807B09E:
b _0807B2C6
_0807B0E4:
mov r0, r8
- bl sub_80719C4
+ bl CanSeeTeammate
lsls r0, 24
cmp r0, 0
beq _0807B0F2
@@ -10659,7 +10659,7 @@ _0807B12C:
cmp r5, 0
bne _0807B222
mov r0, r8
- bl sub_8072CA8
+ bl GetLeaderEntityIfVisible
adds r4, r0, 0
bl EntityExists
lsls r0, 24
@@ -10754,7 +10754,7 @@ _0807B1FA:
_0807B200:
adds r0, r4, 0
adds r1, r5, 0
- bl sub_8049590
+ bl GetMapEntity
ldr r0, [r0, 0x14]
cmp r0, 0
beq _0807B216
@@ -10797,7 +10797,7 @@ _0807B250:
lsls r6, r5, 2
mov r0, r8
adds r1, r4, 0
- bl sub_8045ABC
+ bl InSameRoom
lsls r0, 24
cmp r0, 0
bne _0807B294
@@ -10853,7 +10853,7 @@ _0807B2B4:
strh r1, [r2]
_0807B2C0:
mov r0, r8
- bl sub_807B920
+ bl Explore
_0807B2C6:
movs r0, 0x1
add sp, 0xC
@@ -10864,10 +10864,10 @@ _0807B2C6:
pop {r4-r7}
pop {r1}
bx r1
- thumb_func_end sub_807AF58
+ thumb_func_end ChooseTargetPosition
- thumb_func_start sub_807B2D8
-sub_807B2D8:
+ thumb_func_start DecideMovement
+DecideMovement:
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -10900,7 +10900,7 @@ sub_807B2D8:
adds r0, 0x7A
ldrb r1, [r0]
mov r0, r9
- bl sub_8071470
+ bl ShouldAvoidFirstHit
lsls r0, 24
cmp r0, 0
beq _0807B366
@@ -10911,13 +10911,13 @@ sub_807B2D8:
bne _0807B37C
adds r0, r6, 0
adds r1, r4, 0
- bl sub_8083478
+ bl IsTargetTwoTilesAway
lsls r0, 24
cmp r0, 0
beq _0807B37C
adds r0, r6, 0
adds r1, r4, 0
- bl sub_8098434
+ bl GetMaxPositionDifference
cmp r0, 0x2
bne _0807B354
_0807B348:
@@ -10953,7 +10953,7 @@ _0807B37C:
mov r0, r9
mov r1, r8
adds r2, r4, 0
- bl sub_8071214
+ bl CanMoveForward
lsls r0, 24
cmp r0, 0
beq _0807B3A8
@@ -11039,7 +11039,7 @@ _0807B3E8:
strb r0, [r1]
b _0807B5CE
.align 2, 0
-_0807B434: .4byte gUnknown_80F4448
+_0807B434: .4byte gAdjacentTileOffsets
_0807B438: .4byte 0x00000147
_0807B43C:
adds r1, r5, 0
@@ -11123,7 +11123,7 @@ _0807B4C8:
mov r10, r1
mov r0, r9
adds r1, r7, 0
- bl sub_8071518
+ bl ShouldAvoidEnemies_2
lsls r0, 24
cmp r0, 0
bne _0807B4E4
@@ -11161,7 +11161,7 @@ _0807B4FC:
mov r0, r9
adds r2, r4, 0
str r3, [sp, 0x38]
- bl sub_8071214
+ bl CanMoveForward
strb r0, [r7, 0x1]
lsls r0, 24
ldr r3, [sp, 0x38]
@@ -11229,7 +11229,7 @@ _0807B56E:
strb r1, [r0]
b _0807B5CE
.align 2, 0
-_0807B598: .4byte gUnknown_80F4D04
+_0807B598: .4byte gFaceDirectionIncrements
_0807B59C: .4byte 0x00000147
_0807B5A0:
movs r3, 0x2
@@ -11264,10 +11264,10 @@ _0807B5CE:
pop {r4-r7}
pop {r0}
bx r0
- thumb_func_end sub_807B2D8
+ thumb_func_end DecideMovement
- thumb_func_start sub_807B5E0
-sub_807B5E0:
+ thumb_func_start AvoidEnemies
+AvoidEnemies:
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -11351,7 +11351,7 @@ _0807B65C:
adds r1, r4, 0
movs r2, 0
movs r3, 0x1
- bl sub_8071598
+ bl CanTarget
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -11359,7 +11359,7 @@ _0807B65C:
_0807B69A:
adds r1, r4, 0x4
adds r0, r7, 0x4
- bl sub_8098434
+ bl GetMaxPositionDifference
ldr r3, [sp, 0x8]
cmp r3, r0
ble _0807B6CE
@@ -11449,7 +11449,7 @@ _0807B71E:
adds r0, r7, 0
adds r1, r4, 0
mov r2, sp
- bl sub_8071214
+ bl CanMoveForward
lsls r0, 24
cmp r0, 0
bne _0807B75E
@@ -11487,7 +11487,7 @@ _0807B790: .4byte 0x0001358c
_0807B794: .4byte gDungeonGlobalData
_0807B798: .4byte 0x000037fc
_0807B79C: .4byte 0x000f423f
-_0807B7A0: .4byte gUnknown_80F4448
+_0807B7A0: .4byte gAdjacentTileOffsets
_0807B7A4:
movs r0, 0x5
ldr r3, [sp, 0x24]
@@ -11682,7 +11682,7 @@ _0807B8E0:
b _0807B910
_0807B906:
adds r0, r7, 0
- bl sub_807B920
+ bl Explore
lsls r0, 24
lsrs r0, 24
_0807B910:
@@ -11694,10 +11694,10 @@ _0807B910:
pop {r4-r7}
pop {r1}
bx r1
- thumb_func_end sub_807B5E0
+ thumb_func_end AvoidEnemies
- thumb_func_start sub_807B920
-sub_807B920:
+ thumb_func_start Explore
+Explore:
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -11723,7 +11723,7 @@ sub_807B920:
ands r1, r0
mov r8, r1
adds r0, r6, 0
- bl sub_807138C
+ bl IsAtJunction
lsls r0, 24
mov r9, r4
cmp r0, 0
@@ -11760,7 +11760,7 @@ _0807B994:
adds r1, r4, 0
mov r2, sp
str r3, [sp, 0xC]
- bl sub_8071214
+ bl CanMoveForward
lsls r0, 24
ldr r3, [sp, 0xC]
cmp r0, 0
@@ -11787,8 +11787,8 @@ _0807B9AA:
ldrh r0, [r0, 0x2]
b _0807BB5A
.align 2, 0
-_0807B9D4: .4byte gUnknown_80F4D04
-_0807B9D8: .4byte gUnknown_80F4448
+_0807B9D4: .4byte gFaceDirectionIncrements
+_0807B9D8: .4byte gAdjacentTileOffsets
_0807B9DC:
ldr r0, _0807BA30
ldr r2, [r0]
@@ -11835,7 +11835,7 @@ _0807B9DC:
_0807BA30: .4byte gDungeonGlobalData
_0807BA34: .4byte 0x00010844
_0807BA38: .4byte 0x00010884
-_0807BA3C: .4byte gUnknown_80F4448
+_0807BA3C: .4byte gAdjacentTileOffsets
_0807BA40:
adds r0, r7, 0
adds r0, 0x78
@@ -11868,7 +11868,7 @@ _0807BA40:
strh r0, [r1]
b _0807BB60
.align 2, 0
-_0807BA80: .4byte gUnknown_80F4448
+_0807BA80: .4byte gAdjacentTileOffsets
_0807BA84:
movs r5, 0
_0807BA86:
@@ -11928,7 +11928,7 @@ _0807BAC4:
adds r1, r4, 0
mov r2, sp
adds r2, 0x1
- bl sub_8071214
+ bl CanMoveForward
lsls r0, 24
cmp r0, 0
bne _0807BB2E
@@ -11941,7 +11941,7 @@ _0807BB04:
ble _0807BAC4
b _0807BB60
.align 2, 0
-_0807BB14: .4byte gUnknown_80F4448
+_0807BB14: .4byte gAdjacentTileOffsets
_0807BB18:
movs r0, 0x4
mov r3, r10
@@ -11993,8 +11993,8 @@ _0807BB60:
pop {r1}
bx r1
.align 2, 0
-_0807BB74: .4byte gUnknown_80F4448
- thumb_func_end sub_807B920
+_0807BB74: .4byte gAdjacentTileOffsets
+ thumb_func_end Explore
thumb_func_start sub_807BB78
sub_807BB78:
@@ -12027,7 +12027,7 @@ DecideAttack:
mov r8, r0
mov r0, r10
movs r1, 0
- bl sub_8070D04
+ bl CannotAttack
lsls r0, 24
cmp r0, 0
beq _0807BBB6
@@ -12035,7 +12035,7 @@ DecideAttack:
_0807BBB6:
mov r0, r10
movs r1, 0x1
- bl sub_8071518
+ bl ShouldAvoidEnemies_2
lsls r0, 24
cmp r0, 0
beq _0807BBC6
@@ -12129,7 +12129,7 @@ _0807BC62:
bne _0807BC58
b _0807C006
.align 2, 0
-_0807BC70: .4byte gUnknown_80F4DB2
+_0807BC70: .4byte gConfusedAttackChance
_0807BC74:
adds r4, 0x8
adds r5, 0x1
@@ -12180,7 +12180,7 @@ _0807BCB0:
mov r0, sp
mov r1, r10
adds r2, r4, 0
- bl sub_807C04C
+ bl FindMoveTarget
mov r0, sp
ldrb r0, [r0]
cmp r0, 0
@@ -12337,7 +12337,7 @@ _0807BDD6:
mov r0, r10
adds r1, r5, 0
ldr r2, [sp, 0x3C]
- bl sub_8057348
+ bl IsMoveUsable
lsls r0, 24
cmp r0, 0
beq _0807BE64
@@ -12362,7 +12362,7 @@ _0807BDD6:
_0807BE24:
mov r0, r10
adds r1, r6, 0
- bl sub_8071A1C
+ bl GetMoveType_2
lsls r0, 24
lsrs r0, 24
cmp r0, 0x5
@@ -12376,7 +12376,7 @@ _0807BE38:
ldr r0, [sp, 0x58]
mov r1, r10
adds r2, r6, 0
- bl sub_807C04C
+ bl FindMoveTarget
b _0807BE54
_0807BE4A:
adds r0, r6, 0
@@ -12521,7 +12521,7 @@ _0807BF32:
add r1, sp, 0x34
mov r0, r10
movs r2, 0x1
- bl sub_807C854
+ bl TargetRegularAttack
lsls r0, 24
lsrs r6, r0, 24
b _0807BF5E
@@ -12568,7 +12568,7 @@ _0807BF9C:
add r2, r8
adds r0, r4, 0
mov r1, r10
- bl sub_807C04C
+ bl FindMoveTarget
ldrb r0, [r4]
cmp r0, 0
beq _0807C01A
@@ -12618,7 +12618,7 @@ _0807C006:
strb r3, [r6]
_0807C008:
mov r0, r10
- bl sub_8069DCC
+ bl TargetTileInFront
b _0807C03A
_0807C010:
adds r4, 0x8
@@ -12640,7 +12640,7 @@ _0807C01A:
adds r1, 0x46
strb r0, [r1]
mov r0, r10
- bl sub_8069DCC
+ bl TargetTileInFront
_0807C03A:
add sp, 0x5C
pop {r3-r5}
@@ -12652,8 +12652,8 @@ _0807C03A:
bx r0
thumb_func_end DecideAttack
- thumb_func_start sub_807C04C
-sub_807C04C:
+ thumb_func_start FindMoveTarget
+FindMoveTarget:
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -12679,7 +12679,7 @@ _0807C06E:
adds r0, r6, 0
mov r1, r10
movs r2, 0x1
- bl sub_807CD64
+ bl GetTargetingFlags
lsls r0, 16
asrs r0, 16
str r0, [sp, 0xC]
@@ -12708,7 +12708,7 @@ _0807C0B0:
beq _0807C0CC
adds r0, r6, 0
mov r1, r10
- bl sub_805C498
+ bl CanUseWithStatusChecker
lsls r0, 24
cmp r0, 0
bne _0807C0CC
@@ -12716,7 +12716,7 @@ _0807C0C4:
movs r0, 0x1
b _0807C48C
.align 2, 0
-_0807C0C8: .4byte gUnknown_202F380
+_0807C0C8: .4byte gCanAttackInDirection
_0807C0CC:
movs r0, 0xF0
ldr r1, [sp, 0xC]
@@ -12759,9 +12759,9 @@ _0807C0F8:
add r8, r0
b _0807C3F6
.align 2, 0
-_0807C118: .4byte gUnknown_202F380
+_0807C118: .4byte gCanAttackInDirection
_0807C11C: .4byte gUnknown_202F388
-_0807C120: .4byte gUnknown_202F390
+_0807C120: .4byte gPotentialTargetWeights_2
_0807C124: .4byte gUnknown_202F3B0
_0807C128:
movs r7, 0
@@ -12798,7 +12798,7 @@ _0807C132:
beq _0807C178
adds r0, r6, 0
adds r1, r7, 0
- bl sub_8071138
+ bl CanAttackInFront
lsls r0, 24
cmp r0, 0
beq _0807C18E
@@ -12811,7 +12811,7 @@ _0807C178:
ldr r1, [sp, 0xC]
adds r2, r6, 0
adds r3, r4, 0
- bl sub_807C580
+ bl WeightMoveIfUsable
mov r8, r0
_0807C18E:
adds r7, 0x1
@@ -12819,7 +12819,7 @@ _0807C18E:
ble _0807C132
b _0807C3F6
.align 2, 0
-_0807C198: .4byte gUnknown_80F4448
+_0807C198: .4byte gAdjacentTileOffsets
_0807C19C:
cmp r0, 0x30
bne _0807C1F0
@@ -12851,7 +12851,7 @@ _0807C1A2:
ldr r1, [sp, 0xC]
adds r2, r6, 0
adds r3, r4, 0
- bl sub_807C580
+ bl WeightMoveIfUsable
mov r8, r0
_0807C1E0:
adds r5, 0x1
@@ -12883,7 +12883,7 @@ _0807C1FA:
adds r4, r0, 0
adds r0, r6, 0
adds r1, r7, 0
- bl sub_8071138
+ bl CanAttackInFront
lsls r0, 24
cmp r0, 0
beq _0807C296
@@ -12903,7 +12903,7 @@ _0807C1FA:
ldr r1, [sp, 0xC]
adds r2, r6, 0
adds r3, r5, 0
- bl sub_807C580
+ bl WeightMoveIfUsable
mov r8, r0
cmp r4, r8
bne _0807C296
@@ -12938,7 +12938,7 @@ _0807C250:
ldr r1, [sp, 0xC]
adds r2, r6, 0
adds r3, r5, 0
- bl sub_807C580
+ bl WeightMoveIfUsable
mov r8, r0
_0807C296:
movs r2, 0x4
@@ -12948,7 +12948,7 @@ _0807C296:
ble _0807C1FA
b _0807C3F6
.align 2, 0
-_0807C2A4: .4byte gUnknown_80F4448
+_0807C2A4: .4byte gAdjacentTileOffsets
_0807C2A8:
cmp r0, 0x50
beq _0807C2B0
@@ -12998,7 +12998,7 @@ _0807C2C0:
adds r0, r6, 0
adds r1, r4, 0
ldr r2, [sp, 0x18]
- bl sub_807C4A0
+ bl IsTargetInLineRange
lsls r0, 24
cmp r0, 0
beq _0807C370
@@ -13008,7 +13008,7 @@ _0807C2C0:
adds r1, r6, 0
adds r2, r4, 0
mov r3, r10
- bl sub_807C648
+ bl CanUseStatusMove
lsls r0, 24
cmp r0, 0
beq _0807C370
@@ -13016,7 +13016,7 @@ _0807C2C0:
adds r1, r4, 0
adds r2, r5, 0
ldr r3, [sp, 0x18]
- bl sub_807C9F8
+ bl IsTargetStraightAhead
lsls r0, 24
cmp r0, 0
beq _0807C370
@@ -13027,14 +13027,14 @@ _0807C2C0:
strb r5, [r0]
adds r0, r6, 0
mov r1, r10
- bl sub_8071A1C
+ bl GetMoveType_2
adds r3, r0, 0
lsls r3, 24
lsrs r3, 24
adds r0, r6, 0
ldr r1, [sp, 0xC]
adds r2, r4, 0
- bl sub_807C7AC
+ bl WeightMove
ldr r1, _0807C38C
mov r3, r8
lsls r2, r3, 2
@@ -13055,9 +13055,9 @@ _0807C370:
.align 2, 0
_0807C37C: .4byte gDungeonGlobalData
_0807C380: .4byte 0x000135cc
-_0807C384: .4byte gUnknown_202F380
+_0807C384: .4byte gCanAttackInDirection
_0807C388: .4byte gUnknown_202F388
-_0807C38C: .4byte gUnknown_202F390
+_0807C38C: .4byte gPotentialTargetWeights_2
_0807C390: .4byte gUnknown_202F3B0
_0807C394:
cmp r0, 0x60
@@ -13084,7 +13084,7 @@ _0807C39A:
ldr r1, [sp, 0xC]
adds r2, r6, 0
adds r3, r4, 0
- bl sub_807C580
+ bl WeightMoveIfUsable
mov r8, r0
_0807C3CA:
adds r5, 0x1
@@ -13105,7 +13105,7 @@ _0807C3DC:
ldr r1, [sp, 0xC]
adds r2, r6, 0
adds r3, r6, 0
- bl sub_807C580
+ bl WeightMoveIfUsable
mov r8, r0
_0807C3F6:
mov r3, r8
@@ -13171,7 +13171,7 @@ _0807C450:
ldr r3, _0807C464
b _0807C470
.align 2, 0
-_0807C464: .4byte gUnknown_202F390
+_0807C464: .4byte gPotentialTargetWeights_2
_0807C468:
adds r3, 0x4
adds r1, 0x1
@@ -13205,10 +13205,10 @@ _0807C48C:
bx r1
.align 2, 0
_0807C49C: .4byte gUnknown_202F388
- thumb_func_end sub_807C04C
+ thumb_func_end FindMoveTarget
- thumb_func_start sub_807C4A0
-sub_807C4A0:
+ thumb_func_start IsTargetInLineRange
+IsTargetInLineRange:
push {r4-r7,lr}
adds r4, r0, 0
adds r5, r1, 0
@@ -13333,10 +13333,10 @@ _0807C57A:
pop {r4-r7}
pop {r1}
bx r1
- thumb_func_end sub_807C4A0
+ thumb_func_end IsTargetInLineRange
- thumb_func_start sub_807C580
-sub_807C580:
+ thumb_func_start WeightMoveIfUsable
+WeightMoveIfUsable:
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -13390,7 +13390,7 @@ _0807C5CE:
adds r1, r5, 0
adds r2, r7, 0
ldr r3, [sp, 0x24]
- bl sub_807C648
+ bl CanUseStatusMove
lsls r0, 24
cmp r0, 0
beq _0807C624
@@ -13402,14 +13402,14 @@ _0807C5CE:
strb r4, [r0]
adds r0, r5, 0
ldr r1, [sp, 0x24]
- bl sub_8071A1C
+ bl GetMoveType_2
adds r3, r0, 0
lsls r3, 24
lsrs r3, 24
adds r0, r5, 0
mov r1, r9
adds r2, r7, 0
- bl sub_807C7AC
+ bl WeightMove
ldr r1, _0807C640
lsls r2, r6, 2
adds r1, r2, r1
@@ -13429,14 +13429,14 @@ _0807C624:
pop {r1}
bx r1
.align 2, 0
-_0807C638: .4byte gUnknown_202F380
+_0807C638: .4byte gCanAttackInDirection
_0807C63C: .4byte gUnknown_202F388
-_0807C640: .4byte gUnknown_202F390
+_0807C640: .4byte gPotentialTargetWeights_2
_0807C644: .4byte gUnknown_202F3B0
- thumb_func_end sub_807C580
+ thumb_func_end WeightMoveIfUsable
- thumb_func_start sub_807C648
-sub_807C648:
+ thumb_func_start CanUseStatusMove
+CanUseStatusMove:
push {r4-r7,lr}
mov r7, r9
mov r6, r8
@@ -13460,7 +13460,7 @@ sub_807C648:
adds r1, r4, 0
movs r2, 0
movs r3, 0x1
- bl sub_8071598
+ bl CanTarget
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -13505,7 +13505,7 @@ _0807C6BE:
adds r1, r4, 0
movs r2, 0
movs r3, 0x1
- bl sub_8071598
+ bl CanTarget
lsls r0, 24
cmp r0, 0
bne _0807C6E0
@@ -13528,7 +13528,7 @@ _0807C6E4:
adds r0, r5, 0
adds r1, r4, 0
mov r2, r8
- bl sub_805CEB8
+ bl CanUseWithStatusChecker_2
lsls r0, 24
cmp r0, 0
beq _0807C6B2
@@ -13548,7 +13548,7 @@ _0807C6E4:
cmp r1, r0
bne _0807C720
adds r0, r4, 0
- bl sub_8070A58
+ bl HasNegativeStatus
b _0807C774
_0807C720:
movs r0, 0x80
@@ -13556,7 +13556,7 @@ _0807C720:
cmp r1, r0
bne _0807C730
adds r0, r4, 0
- bl sub_8070B28
+ bl IsSleeping
b _0807C774
_0807C730:
movs r0, 0xC0
@@ -13587,13 +13587,13 @@ _0807C75A:
cmp r1, r0
bne _0807C79E
adds r0, r4, 0
- bl sub_8070A58
+ bl HasNegativeStatus
lsls r0, 24
cmp r0, 0
bne _0807C79E
_0807C76E:
adds r0, r4, 0
- bl sub_8070B48
+ bl HasQuarterHPOrLess
_0807C774:
lsls r0, 24
cmp r0, 0
@@ -13625,10 +13625,10 @@ _0807C7A0:
pop {r4-r7}
pop {r1}
bx r1
- thumb_func_end sub_807C648
+ thumb_func_end CanUseStatusMove
- thumb_func_start sub_807C7AC
-sub_807C7AC:
+ thumb_func_start WeightMove
+WeightMove:
push {r4-r7,lr}
mov r7, r9
mov r6, r8
@@ -13700,7 +13700,7 @@ _0807C828:
adds r0, r5, 0
mov r1, r8
mov r2, r9
- bl sub_806E654
+ bl WeightWeakTypePicker
adds r0, 0x1
lsls r0, 24
lsrs r6, r0, 24
@@ -13713,10 +13713,10 @@ _0807C848:
pop {r4-r7}
pop {r1}
bx r1
- thumb_func_end sub_807C7AC
+ thumb_func_end WeightMove
- thumb_func_start sub_807C854
-sub_807C854:
+ thumb_func_start TargetRegularAttack
+TargetRegularAttack:
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -13796,7 +13796,7 @@ _0807C8BE:
bne _0807C948
adds r0, r7, 0
adds r1, r6, 0
- bl sub_8071138
+ bl CanAttackInFront
lsls r0, 24
cmp r0, 0
beq _0807C948
@@ -13804,7 +13804,7 @@ _0807C8BE:
adds r1, r5, 0
movs r2, 0
ldr r3, [sp, 0x44]
- bl sub_8071598
+ bl CanTarget
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -13827,7 +13827,7 @@ _0807C922:
movs r1, 0
adds r2, r5, 0
movs r3, 0
- bl sub_807C7AC
+ bl WeightMove
add r1, sp, 0x20
adds r1, r4
str r0, [r1]
@@ -13849,7 +13849,7 @@ _0807C952:
movs r0, 0
b _0807C9E8
.align 2, 0
-_0807C95C: .4byte gUnknown_80F4448
+_0807C95C: .4byte gAdjacentTileOffsets
_0807C960:
ldr r1, [sp, 0x40]
str r6, [r1]
@@ -13939,10 +13939,10 @@ _0807C9E8:
pop {r4-r7}
pop {r1}
bx r1
- thumb_func_end sub_807C854
+ thumb_func_end TargetRegularAttack
- thumb_func_start sub_807C9F8
-sub_807C9F8:
+ thumb_func_start IsTargetStraightAhead
+IsTargetStraightAhead:
push {r4-r7,lr}
mov r7, r10
mov r6, r9
@@ -14008,7 +14008,7 @@ _0807CA50:
movs r7, 0
b _0807CA94
.align 2, 0
-_0807CA70: .4byte gUnknown_80F4448
+_0807CA70: .4byte gAdjacentTileOffsets
_0807CA74:
adds r0, r5, 0
adds r1, r4, 0
@@ -14048,7 +14048,7 @@ _0807CAAE:
pop {r4-r7}
pop {r1}
bx r1
- thumb_func_end sub_807C9F8
+ thumb_func_end IsTargetStraightAhead
thumb_func_start sub_807CABC
sub_807CABC:
@@ -14153,7 +14153,7 @@ _0807CB80:
stm r0!, {r2-r4}
ldm r1!, {r2-r4}
stm r0!, {r2-r4}
- bl sub_80441BC
+ bl IsBossBattle
lsls r0, 24
cmp r0, 0
beq _0807CBAC
@@ -14196,7 +14196,7 @@ _0807CBAC:
adds r2, r7, r3
adds r0, r4, 0
adds r1, r6, 0
- bl sub_807C04C
+ bl FindMoveTarget
ldrb r0, [r4]
cmp r0, 0
beq _0807CC08
@@ -14207,7 +14207,7 @@ _0807CBAC:
adds r1, 0x46
strb r0, [r1]
adds r0, r6, 0
- bl sub_8069DCC
+ bl TargetTileInFront
_0807CC08:
adds r0, r7, 0
adds r0, 0xBC
@@ -14372,8 +14372,8 @@ _0807CD54:
bx r0
thumb_func_end sub_807CB3C
- thumb_func_start sub_807CD64
-sub_807CD64:
+ thumb_func_start GetTargetingFlags
+GetTargetingFlags:
push {r4,r5,lr}
adds r3, r0, 0
adds r4, r1, 0
@@ -14385,7 +14385,7 @@ sub_807CD64:
bne _0807CD88
adds r0, r3, 0
movs r1, 0xE
- bl sub_8071858
+ bl HasType
lsls r0, 24
cmp r0, 0
bne _0807CD88
@@ -14401,7 +14401,7 @@ _0807CD94:
pop {r4,r5}
pop {r1}
bx r1
- thumb_func_end sub_807CD64
+ thumb_func_end GetTargetingFlags
thumb_func_start sub_807CD9C
sub_807CD9C:
@@ -14416,7 +14416,7 @@ sub_807CD9C:
adds r4, r2, 0
movs r0, 0xA
str r0, [sp, 0x24]
- bl sub_80441E8
+ bl IsFixedDungeon
lsls r0, 24
cmp r0, 0
beq _0807CDC4
@@ -14724,7 +14724,7 @@ _0807D02A:
.align 2, 0
_0807D03C: .4byte 0x000001a3
_0807D040: .4byte gUnknown_80F8A0C
-_0807D044: .4byte gUnknown_80F4448
+_0807D044: .4byte gAdjacentTileOffsets
_0807D048: .4byte 0xffff0000
_0807D04C: .4byte 0x0000ffff
_0807D050: .4byte gUnknown_80F4F90
@@ -14881,7 +14881,7 @@ sub_807D148:
_0807D180: .4byte gAvailablePokemonNames
_0807D184: .4byte gUnknown_80FCAE8
_0807D188:
- bl sub_80441E8
+ bl IsFixedDungeon
lsls r0, 24
cmp r0, 0
beq _0807D1A4
@@ -15973,7 +15973,7 @@ sub_807DA14:
_0807DA48: .4byte gAvailablePokemonNames
_0807DA4C: .4byte gUnknown_80FCB98
_0807DA50:
- bl sub_80441E8
+ bl IsFixedDungeon
lsls r0, 24
cmp r0, 0
beq _0807DA6C
@@ -16056,7 +16056,7 @@ _0807DA8C:
bl sub_803E46C
b _0807DA8C
.align 2, 0
-_0807DAFC: .4byte gUnknown_80F4448
+_0807DAFC: .4byte gAdjacentTileOffsets
_0807DB00:
adds r0, r6, 0
bl sub_806A5B8
@@ -16120,7 +16120,7 @@ sub_807DB74:
adds r7, r0, 0
movs r0, 0
mov r8, r0
- bl sub_80441E8
+ bl IsFixedDungeon
lsls r0, 24
cmp r0, 0
beq _0807DB94
@@ -16129,7 +16129,7 @@ sub_807DB74:
.align 2, 0
_0807DB90: .4byte gUnknown_80FD060
_0807DB94:
- bl sub_804AF74
+ bl IsWaterTileset
lsls r0, 24
cmp r0, 0
beq _0807DBB0
@@ -16150,7 +16150,7 @@ _0807DBB6:
_0807DBB8:
adds r0, r4, 0
adds r1, r5, 0
- bl sub_8049590
+ bl GetMapEntity
adds r2, r0, 0
ldrh r1, [r2]
movs r0, 0x3
@@ -16264,7 +16264,7 @@ _0807DC94:
_0807DCA4: .4byte 0x00003a0b
_0807DCA8: .4byte gUnknown_80FD3CC
_0807DCAC:
- bl sub_80441BC
+ bl IsBossBattle
lsls r0, 24
cmp r0, 0
beq _0807DCC8
@@ -16290,7 +16290,7 @@ _0807DCD8:
movs r6, 0
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
adds r2, r0, 0
ldrh r1, [r2]
ldr r3, _0807DD6C
@@ -16413,7 +16413,7 @@ _0807DDC8:
_0807DDCA:
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
adds r2, r0, 0
ldrh r1, [r2]
movs r3, 0x80
@@ -16460,7 +16460,7 @@ _0807DE1A:
beq _0807DE30
adds r0, r5, 0
adds r1, r4, 0
- bl sub_8049590
+ bl GetMapEntity
ldrh r2, [r0]
movs r1, 0x40
orrs r1, r2
@@ -16643,7 +16643,7 @@ _0807DFAC: .4byte 0x000135cc
_0807DFB0: .4byte gAvailablePokemonNames
_0807DFB4:
mov r0, r10
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r0, 24
cmp r0, 0x4
@@ -16721,7 +16721,7 @@ _0807E014:
bgt _0807E112
cmp r1, 0x1F
bgt _0807E112
- bl sub_8049590
+ bl GetMapEntity
mov r8, r0
ldr r0, [sp, 0x18]
movs r2, 0
@@ -16920,7 +16920,7 @@ sub_807E1A0:
asrs r4, r5, 1
adds r0, r6, 0
movs r1, 0x2
- bl sub_8071858
+ bl HasType
lsls r0, 24
cmp r0, 0
beq _0807E202
@@ -16938,7 +16938,7 @@ _0807E210:
ldr r4, [sp, 0x40]
adds r0, r6, 0
movs r1, 0x2
- bl sub_8071858
+ bl HasType
lsls r0, 24
cmp r0, 0
beq _0807E226
@@ -17105,7 +17105,7 @@ _0807E374: .4byte 0x00003a08
thumb_func_start sub_807E378
sub_807E378:
push {r4-r7,lr}
- bl sub_8083600
+ bl GetLeaderEntity
adds r4, r0, 0
bl EntityExists
lsls r0, 24
@@ -17155,7 +17155,7 @@ _0807E3D0:
movs r1, 0x1
bl sub_806A2BC
adds r0, r4, 0
- bl sub_807520C
+ bl UseAttack
bl sub_8044B28
lsls r0, 24
cmp r0, 0
@@ -17205,7 +17205,7 @@ _0807E446:
movs r1, 0x1
bl sub_806A2BC
adds r0, r4, 0
- bl sub_807520C
+ bl UseAttack
bl sub_8044B28
lsls r0, 24
cmp r0, 0
@@ -17251,7 +17251,7 @@ _0807E4A0:
movs r1, 0x1
bl sub_806A2BC
adds r0, r4, 0
- bl sub_807520C
+ bl UseAttack
bl sub_8044B28
lsls r0, 24
cmp r0, 0
@@ -17293,7 +17293,7 @@ _0807E508:
movs r1, 0x1
bl sub_806A2BC
adds r0, r4, 0
- bl sub_807520C
+ bl UseAttack
bl sub_8044B28
lsls r0, 24
cmp r0, 0
@@ -17333,8 +17333,8 @@ _0807E578: .4byte 0x00003a0e
_0807E57C: .4byte 0x0000021e
thumb_func_end sub_807E378
- thumb_func_start sub_807E580
-sub_807E580:
+ thumb_func_start GetWeather
+GetWeather:
push {lr}
cmp r0, 0
beq _0807E596
@@ -17357,7 +17357,7 @@ _0807E5A0:
.align 2, 0
_0807E5A4: .4byte gDungeonGlobalData
_0807E5A8: .4byte 0x0000e264
- thumb_func_end sub_807E580
+ thumb_func_end GetWeather
thumb_func_start sub_807E5AC
sub_807E5AC:
@@ -17375,7 +17375,7 @@ sub_807E5AC:
lsrs r0, 24
_0807E5C6:
bl sub_807E5E4
- bl sub_8069E8C
+ bl TriggerWeatherAbilities
movs r0, 0
movs r1, 0x1
bl sub_807EAA0
@@ -17485,7 +17485,7 @@ sub_807E698:
lsrs r0, 24
str r0, [sp]
movs r0, 0
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r0, 16
str r0, [sp, 0x4]
@@ -17494,7 +17494,7 @@ sub_807E698:
ldr r0, [r0, 0x4]
mov r10, r0
movs r0, 0
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r0, 24
ldr r1, [sp]
@@ -17674,7 +17674,7 @@ sub_807E7FC:
ldr r5, [r0]
cmp r5, 0
bne _0807E816
- bl sub_8083600
+ bl GetLeaderEntity
adds r5, r0, 0
_0807E816:
cmp r4, 0
@@ -17687,7 +17687,7 @@ _0807E816:
bne _0807E844
ldr r4, _0807E880
movs r0, 0
- bl sub_807E580
+ bl GetWeather
adds r1, r0, 0
lsls r1, 24
lsrs r1, 24
@@ -17734,7 +17734,7 @@ _0807E888: .4byte 0x000135cc
sub_807E88C:
push {r4-r7,lr}
movs r0, 0
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
ldr r1, _0807E8E4
ldr r1, [r1]
@@ -17812,7 +17812,7 @@ _0807E90E:
ldrb r0, [r7]
strb r0, [r1, 0x1]
adds r0, r5, 0
- bl sub_8070774
+ bl GetMovementSpeed
adds r0, r5, 0
movs r1, 0x25
bl HasAbility
@@ -17820,7 +17820,7 @@ _0807E90E:
cmp r0, 0
beq _0807E958
adds r0, r5, 0
- bl sub_807E580
+ bl GetWeather
ldr r1, _0807E954
lsls r0, 24
lsrs r0, 22
@@ -17959,7 +17959,7 @@ sub_807EA30:
ldr r2, _0807EA64
adds r1, r2
strb r0, [r1]
- bl sub_8083600
+ bl GetLeaderEntity
ldr r1, _0807EA68
ldr r1, [r1]
bl SendMessage
@@ -17979,7 +17979,7 @@ _0807EA6C:
ldr r2, _0807EA98
adds r1, r2
strb r0, [r1]
- bl sub_8083600
+ bl GetLeaderEntity
ldr r1, _0807EA9C
ldr r1, [r1]
bl SendMessage
@@ -18014,7 +18014,7 @@ sub_807EAA0:
mov r9, r1
movs r2, 0
str r2, [sp, 0x8]
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r0, 24
mov r10, r0
@@ -18095,7 +18095,7 @@ _0807EB4E:
strb r0, [r1]
_0807EB64:
movs r0, 0
- bl sub_807E580
+ bl GetWeather
lsls r0, 24
lsrs r0, 24
cmp r10, r0
@@ -18142,7 +18142,7 @@ _0807EBA6:
ldrb r0, [r0]
cmp r0, 0
bne _0807EBD4
- bl sub_8083600
+ bl GetLeaderEntity
ldr r1, _0807EC1C
ldr r1, [r1]
bl SendMessage
@@ -18162,7 +18162,7 @@ _0807EBD4:
ldrb r0, [r0]
cmp r0, 0
bne _0807EC00
- bl sub_8083600
+ bl GetLeaderEntity
ldr r1, _0807EC24
ldr r1, [r1]
bl SendMessage
@@ -18201,7 +18201,7 @@ sub_807EC28:
beq _0807EC46
b _0807EF32
_0807EC46:
- bl sub_8083600
+ bl GetLeaderEntity
adds r7, r0, 0
ldr r0, [r7, 0x70]
mov r9, r0
@@ -18635,7 +18635,7 @@ sub_807EF84:
adds r4, r0, 0
cmp r4, 0
beq _0807EFE2
- bl sub_8083600
+ bl GetLeaderEntity
bl sub_8045128
ldrh r1, [r0]
movs r0, 0x20
@@ -19086,7 +19086,7 @@ sub_807F33C:
ldr r2, _0807F424
adds r0, r2
strb r1, [r0]
- bl sub_8083600
+ bl GetLeaderEntity
ldr r1, _0807F428
ldr r1, [r1]
bl SendMessage
@@ -19156,7 +19156,7 @@ _0807F3BC:
movs r0, 0
strb r0, [r4, 0x8]
adds r0, r5, 0
- bl sub_8070774
+ bl GetMovementSpeed
adds r4, 0x60
ldrb r1, [r4]
movs r0, 0x1
@@ -19291,7 +19291,7 @@ _0807F4E4:
adds r1, r4, 0
movs r2, 0
movs r3, 0x1
- bl sub_8071598
+ bl CanTarget
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -19307,7 +19307,7 @@ _0807F50C:
adds r1, r4, 0
movs r2, 0
movs r3, 0x1
- bl sub_8071598
+ bl CanTarget
lsls r0, 24
cmp r0, 0
bne _0807F602
@@ -19368,7 +19368,7 @@ _0807F570:
b _0807F602
.align 2, 0
_0807F588: .4byte 0xffff0000
-_0807F58C: .4byte gUnknown_80F4448
+_0807F58C: .4byte gAdjacentTileOffsets
_0807F590: .4byte 0x0000ffff
_0807F594:
movs r5, 0
@@ -19453,7 +19453,7 @@ _0807F61C:
adds r6, r5, 0
b _0807F654
.align 2, 0
-_0807F630: .4byte gUnknown_80F4448
+_0807F630: .4byte gAdjacentTileOffsets
_0807F634: .4byte 0xffff0000
_0807F638: .4byte 0x0000ffff
_0807F63C:
@@ -19720,7 +19720,7 @@ _0807F7FC:
_0807F860: .4byte gAvailablePokemonNames
_0807F864: .4byte gUnknown_80FE690
_0807F868: .4byte 0x000001a3
-_0807F86C: .4byte gUnknown_80F4448
+_0807F86C: .4byte gAdjacentTileOffsets
_0807F870:
ldr r0, [r7]
str r0, [sp, 0xD4]
@@ -19772,7 +19772,7 @@ _0807F8BE:
bl sub_807D148
b _0807F8FA
.align 2, 0
-_0807F8D0: .4byte gUnknown_80F4448
+_0807F8D0: .4byte gAdjacentTileOffsets
_0807F8D4: .4byte 0xffff0000
_0807F8D8: .4byte 0x0000ffff
_0807F8DC:
@@ -19936,7 +19936,7 @@ _0807FA1E:
_0807FA22:
adds r0, r5, 0
adds r1, r6, 0
- bl sub_8049590
+ bl GetMapEntity
adds r4, r0, 0
ldrh r1, [r4, 0x4]
movs r0, 0x4
@@ -20240,15 +20240,15 @@ _0807FC78: .4byte 0x00013576
_0807FC7C: .4byte 0x00013579
thumb_func_end sub_807FC3C
- thumb_func_start sub_807FC80
-sub_807FC80:
+ thumb_func_start CanLayTrap
+CanLayTrap:
push {lr}
movs r1, 0
ldrsh r2, [r0, r1]
movs r3, 0x2
ldrsh r1, [r0, r3]
adds r0, r2, 0
- bl sub_8049590
+ bl GetMapEntity
adds r2, r0, 0
ldrh r1, [r2]
movs r0, 0x80
@@ -20285,7 +20285,7 @@ _0807FCCE:
_0807FCD0:
pop {r1}
bx r1
- thumb_func_end sub_807FC80
+ thumb_func_end CanLayTrap
thumb_func_start sub_807FCD4
sub_807FCD4:
@@ -20302,7 +20302,7 @@ sub_807FCD4:
ldrsh r0, [r7, r1]
movs r2, 0x2
ldrsh r1, [r7, r2]
- bl sub_8049590
+ bl GetMapEntity
adds r6, r0, 0
cmp r5, 0x13
bls _0807FD12
@@ -20456,7 +20456,7 @@ sub_807FE04:
ldrsh r0, [r2, r1]
movs r3, 0x2
ldrsh r1, [r2, r3]
- bl sub_8049590
+ bl GetMapEntity
adds r4, r0, 0
ldr r0, [r4, 0x14]
cmp r0, 0
@@ -20550,7 +20550,7 @@ sub_807FE9C:
ldrsh r0, [r1, r2]
movs r3, 0x2
ldrsh r1, [r1, r3]
- bl sub_8049590
+ bl GetMapEntity
str r0, [sp, 0x4]
ldr r0, [r0, 0x14]
mov r10, r0
@@ -21362,7 +21362,7 @@ sub_8080504:
bne _0808051A
b _0808060E
_0808051A:
- bl sub_80441BC
+ bl IsBossBattle
lsls r0, 24
cmp r0, 0
beq _08080534
@@ -21498,7 +21498,7 @@ sub_8080620:
movs r0, 0x8
bl DungeonRandomCapped
adds r5, r0, 0
- bl sub_80441BC
+ bl IsBossBattle
lsls r0, 24
cmp r0, 0
bne _080806CA
@@ -21571,7 +21571,7 @@ _080806CA:
bl SendMessage
b _080806EA
.align 2, 0
-_080806D8: .4byte gUnknown_80F4448
+_080806D8: .4byte gAdjacentTileOffsets
_080806DC: .4byte gUnknown_80FED04
_080806E0:
ldr r0, _080806FC
@@ -21828,7 +21828,7 @@ sub_80808A4:
ldr r1, _080808D4
adds r0, r1
ldrb r4, [r0]
- bl sub_80441BC
+ bl IsBossBattle
lsls r0, 24
cmp r0, 0
beq _080808DC
@@ -22108,7 +22108,7 @@ _08080AEC:
pop {r0}
bx r0
.align 2, 0
-_08080AF4: .4byte gUnknown_80F4448
+_08080AF4: .4byte gAdjacentTileOffsets
_08080AF8: .4byte 0xffff0000
_08080AFC: .4byte 0x0000ffff
thumb_func_end sub_8080A5C
@@ -24698,7 +24698,7 @@ _080820FC:
mov r3, sp
movs r2, 0x6
ldrsh r1, [r3, r2]
- bl sub_8049590
+ bl GetMapEntity
adds r4, r0, 0
ldrb r0, [r7]
mov r3, r9
@@ -25260,7 +25260,7 @@ _080824DC:
b _08082678
.align 2, 0
_0808266C: .4byte 0xfffffd60
-_08082670: .4byte gUnknown_203B450
+_08082670: .4byte gLeaderPokemon
_08082674: .4byte 0x0000010d
_08082678:
ldr r1, _08082818
@@ -25447,7 +25447,7 @@ _08082830: .4byte 0x00000155
_08082834: .4byte 0x00000165
_08082838: .4byte 0x00000167
_0808283C: .4byte 0x00000169
-_08082840: .4byte gUnknown_203B450
+_08082840: .4byte gLeaderPokemon
_08082844:
mov r0, sp
movs r1, 0x2
@@ -25472,7 +25472,7 @@ _08082856:
add r3, sp
movs r2, 0
ldrsh r1, [r3, r2]
- bl sub_8049590
+ bl GetMapEntity
ldr r1, [r4]
str r1, [r7, 0x8]
ldr r1, [r4]
@@ -25503,7 +25503,7 @@ _08082856:
strh r1, [r0, 0x2]
_080828B0:
adds r0, r7, 0
- bl sub_807191C
+ bl LoadIQSkills
adds r0, r7, 0
movs r1, 0
bl sub_804535C
@@ -25520,7 +25520,7 @@ _080828BE:
bx r0
.align 2, 0
_080828D4: .4byte 0x0000020a
-_080828D8: .4byte gUnknown_203B450
+_080828D8: .4byte gLeaderPokemon
_080828DC: .4byte gUnknown_203B410
thumb_func_end sub_8082280
@@ -25885,7 +25885,7 @@ _08082B46:
ldrsh r0, [r5, r1]
movs r2, 0x6
ldrsh r1, [r5, r2]
- bl sub_8049590
+ bl GetMapEntity
ldrb r1, [r0, 0x9]
adds r0, r5, 0
adds r0, 0x25
@@ -26888,8 +26888,8 @@ sub_8083288:
bx r0
thumb_func_end sub_8083288
- thumb_func_start sub_8083294
-sub_8083294:
+ thumb_func_start InSameRoom_2
+InSameRoom_2:
push {r4-r7,lr}
adds r4, r0, 0
adds r6, r1, 0
@@ -26978,10 +26978,10 @@ _08083330:
bx r1
.align 2, 0
_08083338: .4byte 0x000104c4
- thumb_func_end sub_8083294
+ thumb_func_end InSameRoom_2
- thumb_func_start sub_808333C
-sub_808333C:
+ thumb_func_start InSameRoom_3
+InSameRoom_3:
push {r4-r6,lr}
adds r4, r0, 0
adds r5, r1, 0
@@ -27061,7 +27061,7 @@ _080833CC:
bne _080833DE
adds r0, r4, 0
adds r1, r5, 0
- bl sub_8083478
+ bl IsTargetTwoTilesAway
lsls r0, 24
cmp r0, 0
beq _080833BE
@@ -27071,7 +27071,7 @@ _080833E0:
pop {r4-r6}
pop {r1}
bx r1
- thumb_func_end sub_808333C
+ thumb_func_end InSameRoom_3
thumb_func_start sub_80833E8
sub_80833E8:
@@ -27148,8 +27148,8 @@ _0808346A:
_08083474: .4byte 0x000104c4
thumb_func_end sub_80833E8
- thumb_func_start sub_8083478
-sub_8083478:
+ thumb_func_start IsTargetTwoTilesAway
+IsTargetTwoTilesAway:
push {r4-r7,lr}
sub sp, 0x4
adds r3, r0, 0
@@ -27287,7 +27287,7 @@ _08083560:
pop {r4-r7}
pop {r1}
bx r1
- thumb_func_end sub_8083478
+ thumb_func_end IsTargetTwoTilesAway
thumb_func_start sub_8083568
sub_8083568:
@@ -27364,8 +27364,8 @@ _080835FA:
bx r1
thumb_func_end sub_8083568
- thumb_func_start sub_8083600
-sub_8083600:
+ thumb_func_start GetLeaderEntity
+GetLeaderEntity:
push {r4,r5,lr}
ldr r0, _08083638
ldr r0, [r0]
@@ -27396,7 +27396,7 @@ _0808362E:
movs r0, 0
b _0808364A
.align 2, 0
-_08083638: .4byte gUnknown_203B450
+_08083638: .4byte gLeaderPokemon
_0808363C: .4byte gDungeonGlobalData
_08083640: .4byte 0x0001357c
_08083644:
@@ -27408,13 +27408,13 @@ _0808364A:
pop {r1}
bx r1
.align 2, 0
-_08083650: .4byte gUnknown_203B450
- thumb_func_end sub_8083600
+_08083650: .4byte gLeaderPokemon
+ thumb_func_end GetLeaderEntity
thumb_func_start sub_8083654
sub_8083654:
push {lr}
- bl sub_8083600
+ bl GetLeaderEntity
ldr r0, [r0, 0x70]
pop {r1}
bx r1
@@ -27433,7 +27433,7 @@ sub_8083660:
lsls r1, 5
add r1, sp
str r0, [r1]
- bl sub_8083600
+ bl GetLeaderEntity
ldr r2, _080836D8
add r2, sp
str r0, [r2]
@@ -27814,7 +27814,7 @@ sub_8083904:
adds r0, r1
b _08083A6E
.align 2, 0
-_08083950: .4byte gUnknown_80F4448
+_08083950: .4byte gAdjacentTileOffsets
_08083954:
ldr r1, [r4, 0x58]
movs r0, 0x1
@@ -27922,7 +27922,7 @@ _08083A00:
adds r1, r4, 0
movs r2, 0
movs r3, 0
- bl sub_8071598
+ bl CanTarget
lsls r0, 24
lsrs r0, 24
cmp r0, 0x1
@@ -27968,7 +27968,7 @@ _08083A6E:
b _08083A9E
.align 2, 0
_08083A78: .4byte 0x0001357c
-_08083A7C: .4byte gUnknown_80F4448
+_08083A7C: .4byte gAdjacentTileOffsets
_08083A80:
mov r3, r9
ldr r2, [sp]
@@ -28851,8 +28851,8 @@ sub_80840D8:
_080840E4: .4byte gUnknown_203B454
thumb_func_end sub_80840D8
- thumb_func_start sub_80840E8
-sub_80840E8:
+ thumb_func_start GetRandomNumber
+GetRandomNumber:
ldr r2, _080840F8
ldr r1, [r2]
ldr r0, _080840FC
@@ -28864,13 +28864,13 @@ sub_80840E8:
.align 2, 0
_080840F8: .4byte gUnknown_203B454
_080840FC: .4byte 0x5d588b65
- thumb_func_end sub_80840E8
+ thumb_func_end GetRandomNumber
thumb_func_start DungeonRandomCapped
DungeonRandomCapped:
push {r4,lr}
adds r4, r0, 0
- bl sub_80840E8
+ bl GetRandomNumber
ldr r1, _08084118
ands r0, r1
muls r0, r4
@@ -29312,7 +29312,7 @@ sub_8084448:
adds r5, r0, 0
ldr r7, [r5, 0x70]
ldr r4, _0808447C
- bl sub_8083600
+ bl GetLeaderEntity
adds r1, r0, 0
adds r0, r4, 0
movs r2, 0
@@ -29506,7 +29506,7 @@ sub_80845E0:
movs r1, 0
mov r9, r1
ldr r4, _08084620
- bl sub_8083600
+ bl GetLeaderEntity
adds r1, r0, 0
adds r0, r4, 0
movs r2, 0
diff --git a/asm/code_80848F0.s b/asm/code_80848F0.s
index 6fa181d..3ef188c 100644
--- a/asm/code_80848F0.s
+++ b/asm/code_80848F0.s
@@ -272,7 +272,7 @@ _0808547C: .4byte gUnknown_80F4598
thumb_func_start sub_8085480
sub_8085480:
push {lr}
- bl sub_8083600
+ bl GetLeaderEntity
pop {r1}
bx r1
thumb_func_end sub_8085480
@@ -794,7 +794,7 @@ _08085840:
bx r0
.align 2, 0
_08085854: .4byte gDungeonGlobalData
-_08085858: .4byte gUnknown_80F4448
+_08085858: .4byte gAdjacentTileOffsets
_0808585C: .4byte 0x000135cc
thumb_func_end sub_80857B8
diff --git a/asm/code_8085B0C.s b/asm/code_8085B0C.s
index 2a05dfe..e79e550 100644
--- a/asm/code_8085B0C.s
+++ b/asm/code_8085B0C.s
@@ -176,7 +176,7 @@ _08085C3E:
pop {r1}
bx r1
.align 2, 0
-_08085C4C: .4byte gUnknown_80F4448
+_08085C4C: .4byte gAdjacentTileOffsets
_08085C50: .4byte gUnknown_202F3D8
thumb_func_end sub_8085B80
diff --git a/asm/code_8094148.s b/asm/code_8094148.s
index 66feab4..8a2e077 100644
--- a/asm/code_8094148.s
+++ b/asm/code_8094148.s
@@ -279,8 +279,8 @@ _08094448: .4byte 0xffff0000
_0809444C: .4byte 0x0000ffff
thumb_func_end sub_80943DC
- thumb_func_start sub_8094450
-sub_8094450:
+ thumb_func_start GetBellyRoundedUp
+GetBellyRoundedUp:
push {lr}
adds r1, r0, 0
lsls r0, r1, 16
@@ -306,7 +306,7 @@ _08094474:
_08094476:
pop {r1}
bx r1
- thumb_func_end sub_8094450
+ thumb_func_end GetBellyRoundedUp
thumb_func_start sub_809447C
sub_809447C:
diff --git a/asm/jirachi_wish.s b/asm/jirachi_wish.s
index 85a8d1c..4d113bb 100644
--- a/asm/jirachi_wish.s
+++ b/asm/jirachi_wish.s
@@ -157,7 +157,7 @@ _0808B6D2:
movs r2, 0
ldrsh r0, [r7, r2]
asrs r1, 16
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
movs r0, 0x3
ands r0, r1
@@ -241,7 +241,7 @@ _0808B77E:
movs r2, 0
ldrsh r0, [r7, r2]
asrs r1, 16
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
movs r0, 0x3
ands r0, r1
@@ -321,7 +321,7 @@ _0808B87C:
bl UnlockFriendArea
movs r0, 0xD4
bl PlaySoundEffect
- bl sub_8083600
+ bl GetLeaderEntity
adds r1, r0, 0
ldr r0, _0808BA3C
movs r2, 0
@@ -391,7 +391,7 @@ _0808B8F4:
movs r2, 0
ldrsh r0, [r7, r2]
asrs r1, 16
- bl sub_8049590
+ bl GetMapEntity
ldrh r1, [r0]
movs r0, 0x3
ands r0, r1
@@ -442,7 +442,7 @@ _0808B98E:
movs r0, 0xA
movs r1, 0x46
bl sub_803E708
- bl sub_8083600
+ bl GetLeaderEntity
adds r1, r0, 0
adds r1, 0x4
adds r0, r6, 0x4
diff --git a/charmap.txt b/charmap.txt
index 5866f28..79e61d4 100644
--- a/charmap.txt
+++ b/charmap.txt
@@ -244,6 +244,25 @@ DPAD = 87 52
'\0' = 00
'\n' = 0A
+@ Character codes escaped with a '~'.
+APOSTROPHE = 7E 32 37 @ ~27
+COMMA = 7E 32 63 @ ~2c
+QUOTE_START = 7E 39 33 @ ~93
+QUOTE_END = 7E 39 34 @ ~94
+
+@ Placeholders for message arguments to swap out for names within strings.
+ARG_POKEMON_0 = 24 6D 30 @ $m0
+ARG_POKEMON_1 = 24 6D 31 @ $m1
+ARG_POKEMON_2 = 24 6D 32 @ $m2
+ARG_POKEMON_3 = 24 6D 33 @ $m3
+ARG_POKEMON_4 = 24 6D 34 @ $m4
+ARG_POKEMON_5 = 24 6D 35 @ $m5
+ARG_POKEMON_6 = 24 6D 36 @ $m6
+ARG_POKEMON_7 = 24 6D 37 @ $m7
+ARG_POKEMON_8 = 24 6D 38 @ $m8
+ARG_MOVE_ITEM_0 = 24 69 30 @ $i0
+ARG_MOVE_ITEM_1 = 24 69 31 @ $i1
+
@ TEXT MACROS
@
@ "#" is a text macro for different things
@@ -253,7 +272,7 @@ DPAD = 87 52
EXTRA_MSG = 23 50 @ #P
WAIT_PRESS = 23 57 @ #W
CENTER_ALIGN = 23 2B @ #+
-NEW_LINE = 23 4E @ #N
+NEW_LINE = 23 6E @ #n
@ COLOR FORMATTING MACROS
@@ -272,16 +291,17 @@ RED = 32 @ 2
BLACK = 33 @ 3
GREEN = 34 @ 4
CYAN = 35 @ 5
-CYAN_ALT = 05
+CYAN_2 = 05
YELLOW = 36 @ 6
-YELLOW_ALT = 06
+YELLOW_2 = 06
WHITE_2 = 37 @ 7
DARKER_GRAY = 38 @ 8
DARK_GRAY = 39 @ 9
WHITE_3 = 41 @ A
WHITE_4 = 42 @ B
-YELLOW_2 = 43 @ C
-YELLOW_3 = 44 @ D
+YELLOW_3 = 43 @ C
+YELLOW_4 = 44 @ D
LIGHT_BLUE = 45 @ E
WHITE_5 = 46 @ F
LIGHT_BLUE_2 = 47 @ G (TODO CHECK THIS)
+YELLOW_5 = 4E @ N
diff --git a/data/cutscenes_1.s b/data/cutscenes_1.s
index 1c01aad..c983f0f 100644
--- a/data/cutscenes_1.s
+++ b/data/cutscenes_1.s
@@ -62,7 +62,7 @@
.global PleaseWakeUp_822C4C0
PleaseWakeUp_822C4C0:
- .string " ...Please~2c wake up.#W\nCome on~2c wake up.\0"
+ .string " ...Please{COMMA} wake up.#W\nCome on{COMMA} wake up.\0"
.align 2,0
.global ExcuseMe_822C4F0
@@ -72,7 +72,7 @@
.global HeyWakeUp_822C500
HeyWakeUp_822C500:
- .string " ...Hey~2c wake up.#W\nWake up already.\0"
+ .string " ...Hey{COMMA} wake up.#W\nWake up already.\0"
.align 2,0
.global Hey_822C528
@@ -318,7 +318,7 @@
.global HelpTheKid_822D18C
HelpTheKid_822D18C:
- .string " We can~27t just do nothing!\nLet~27s go help this kid!\0"
+ .string " We can{APOSTROPHE}t just do nothing!\nLet{APOSTROPHE}s go help this kid!\0"
.align 2,0
.byte 0x20, 0x4f, 0x68, 0x21, 0x20, 0x57, 0x68, 0x61, 0x74, 0x20, 0x61, 0x6d, 0x20, 0x49, 0x20, 0x74, 0x6f, 0x20, 0x64, 0x6f, 0x3f, 0x21, 0x0a, 0x4f
@@ -9115,7 +9115,7 @@
.byte 0x72, 0x65, 0x73, 0x63, 0x75, 0x65, 0x20, 0x64, 0x6f, 0x6e, 0x65, 0x2e, 0x00, 0x00, 0x00, 0x00
.string " Look. Over there.\n"
- .string "Let~27s get this rescue done.\0"
+ .string "Let{APOSTROPHE}s get this rescue done.\0"
.align 2,0
@ Partner
diff --git a/data/data.s b/data/data.s
index 3c976be..08a0f1f 100644
--- a/data/data.s
+++ b/data/data.s
@@ -415,7 +415,7 @@ gUnknown_80B71A0: @ 80B71A0
.global CNLAST_text
CNLAST_text:
- .string "#CNLAST{END_COLOR_TEXT_1}\0"
+ .string "{COLOR_1 YELLOW_5}LAST{END_COLOR_TEXT_1}\0"
.align 2,0
.global CECONTINUE_text
diff --git a/data/data_80B9BB8.s b/data/data_80B9BB8.s
index 59831f8..2f94565 100644
--- a/data/data_80B9BB8.s
+++ b/data/data_80B9BB8.s
@@ -429,7 +429,7 @@ gUnknown_80D406C: @ 80D406C
.global gUnknown_80D4074
gUnknown_80D4074: @ 80D4074
- .string "#+$m0\0"
+ .string "#+{ARG_POKEMON_0}\0"
.align 2,0
.global gUnknown_80D407C
@@ -509,12 +509,12 @@ gUnknown_80D4104: @ 80D4104
.global gUnknown_80D4120
gUnknown_80D4120: @ 80D4120
- .string "$i0\0"
+ .string "{ARG_MOVE_ITEM_0}\0"
.align 2,0
.global gUnknown_80D4124
gUnknown_80D4124: @ 80D4124
- .string "$i0($v02"
+ .string "{ARG_MOVE_ITEM_0}($v02"
.byte 0x81, 0x5E
.asciz "$v12)"
.align 2,0
diff --git a/data/data_80D47B8.s b/data/data_80D47B8.s
index 7dca611..651e042 100644
--- a/data/data_80D47B8.s
+++ b/data/data_80D47B8.s
@@ -340,36 +340,36 @@ gFelicityDialogue: @ 80D49E0 (Felicity Bank Dialogue)
.global gUnknown_80D4A58
gUnknown_80D4A58:
.string " Sssnore...\n"
- .string "Ah~2c you wish to know how the bank\n"
+ .string "Ah{COMMA} you wish to know how the bank\n"
.string "operates... Very well...#P"
.string " Zzz...\n"
- .string "If you~27re defeated in a dungeon~2c\n"
- .string "you~27ll lose all your money. Did you know?#P"
+ .string "If you{APOSTROPHE}re defeated in a dungeon{COMMA}\n"
+ .string "you{APOSTROPHE}ll lose all your money. Did you know?#P"
.string " Purr...\n"
- .string "But~2c you~27ve nothing to fear if you leave\n"
+ .string "But{COMMA} you{APOSTROPHE}ve nothing to fear if you leave\n"
.string "your money with Felicity Bank...#P"
.string " Meow... Even if you\n"
- .string "return defeated from a dungeon~2c your\n"
+ .string "return defeated from a dungeon{COMMA} your\n"
.string "money will be safe with me...#P"
.string " Sssnore...\n"
- .string "I assure you~2c my bank will keep your\n"
+ .string "I assure you{COMMA} my bank will keep your\n"
.string "money safe...#P"
.string " Zzz...\n"
- .string "Simple~2c isn~27t it...?\0"
+ .string "Simple{COMMA} isn{APOSTROPHE}t it...?\0"
.align 2, 0
.global gUnknown_80D4C14
gUnknown_80D4C14:
.string " {POKE}... Purr...\n"
- .string "Very well~2c {COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}.\n"
+ .string "Very well{COMMA} {COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}.\n"
.string "Here you are.\0"
.align 2, 0
.global gUnknown_80D4C50
gUnknown_80D4C50:
.string " Fnarf? Hunh...?#P"
- .string " Purr... I so do apologize~2c\n"
- .string "but you couldn~27t possibly carry any more\n"
+ .string " Purr... I so do apologize{COMMA}\n"
+ .string "but you couldn{APOSTROPHE}t possibly carry any more\n"
.string "money with you...\0"
.align 2, 0
@@ -377,7 +377,7 @@ gUnknown_80D4C50:
gUnknown_80D4CC0:
.string " Fnarf? Meow...?#P"
.string " Purr...\n"
- .string "I so hate to disappoint~2c but you have no\n"
+ .string "I so hate to disappoint{COMMA} but you have no\n"
.string "money saved with me...\0"
.align 2, 0
@@ -400,7 +400,7 @@ gUnknown_80D4D8C:
.string "Meow! All this money...#W\n"
.string "Our safe is about to burst...#P"
.string " Purr...\n"
- .string "I am so sorry to say~2c but I can~27t accept\n"
+ .string "I am so sorry to say{COMMA} but I can{APOSTROPHE}t accept\n"
.string "any more of your money...\0"
.align 2, 0
@@ -408,7 +408,7 @@ gUnknown_80D4D8C:
gUnknown_80D4E28:
.string " Sssnore... Hmm?#P"
.string " Zzz...\n"
- .string "I~27m so sorry to say~2c but you appear not\n"
+ .string "I{APOSTROPHE}m so sorry to say{COMMA} but you appear not\n"
.string "to have any money...\0"
.align 2, 0
@@ -457,38 +457,38 @@ gUnknown_80D4F94:
.global gUnknown_80D4FC8
gUnknown_80D4FC8:
- .string " Ah~2c you wish to know how\n"
+ .string " Ah{COMMA} you wish to know how\n"
.string "the bank operates. Very well.#P"
.string " If you are defeated\n"
- .string "in a dungeon~2c you~27ll lose all your money.\n"
+ .string "in a dungeon{COMMA} you{APOSTROPHE}ll lose all your money.\n"
.string "Did you know that?#P"
.string " But you can avoid that!#W\n"
- .string "You~27ve nothing to fear if you leave your\n"
+ .string "You{APOSTROPHE}ve nothing to fear if you leave your\n"
.string "money with Felicity Bank.#P"
.string " Even if you return\n"
- .string "defeated from a dungeon~2c your money will\n"
+ .string "defeated from a dungeon{COMMA} your money will\n"
.string "be safe with me!#P"
- .string " I assure you~2c my bank\n"
+ .string " I assure you{COMMA} my bank\n"
.string "will keep your money safe.#P"
- .string " Simple~2c isn~27t it?\0"
+ .string " Simple{COMMA} isn{APOSTROPHE}t it?\0"
.align 2, 0
.global gUnknown_80D5158
gUnknown_80D5158:
- .string " Very well~2c {COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}.\n"
+ .string " Very well{COMMA} {COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}.\n"
.string "Here you are.\0"
.align 2, 0
.global gUnknown_80D5184
gUnknown_80D5184:
- .string " Oh?#W I do so apologize~2c\n"
- .string "but you couldn~27t possibly carry any more\n"
+ .string " Oh?#W I do so apologize{COMMA}\n"
+ .string "but you couldn{APOSTROPHE}t possibly carry any more\n"
.string "money with you.\0"
.align 2, 0
.global gUnknown_80D51DC
gUnknown_80D51DC:
- .string " Oh?#W I so hate to disappoint~2c\n"
+ .string " Oh?#W I so hate to disappoint{COMMA}\n"
.string "but you have no money saved with me.\0"
.align 2, 0
@@ -508,13 +508,13 @@ gUnknown_80D5244:
gUnknown_80D527C:
.string " Meow! All this money!#W\n"
.string "Our safe is about to burst!#P"
- .string " I am so sorry to say~2c but\n"
- .string "I can~27t accept any more of your money!\0"
+ .string " I am so sorry to say{COMMA} but\n"
+ .string "I can{APOSTROPHE}t accept any more of your money!\0"
.align 2, 0
.global gUnknown_80D52F8
gUnknown_80D52F8:
- .string " Oh?#W I~27m so sorry to say~2c\n"
+ .string " Oh?#W I{APOSTROPHE}m so sorry to say{COMMA}\n"
.string "but you appear not to have any money.\0"
.align 2, 0
@@ -601,9 +601,9 @@ gUnknown_80D54A4:
.string "I can store items that you\n"
.string "found in dungeons...#P"
.string " Snarfle...\n"
- .string "Things in storage don~27t get lost...#P"
+ .string "Things in storage don{APOSTROPHE}t get lost...#P"
.string " Zzz... Zzz...\n"
- .string "That~27s why...\n"
+ .string "That{APOSTROPHE}s why...\n"
.string "Keep important items in storage...\0"
.align 2, 0
@@ -616,14 +616,14 @@ gUnknown_80D555C:
.global gUnknown_80D5590
gUnknown_80D5590:
.string " Zzz... No...\n"
- .string "Can~27t store any more of that...\0"
+ .string "Can{APOSTROPHE}t store any more of that...\0"
.align 2, 0
.global gUnknown_80D55C0
gUnknown_80D55C0:
.string " Zzz... Zzz...\n"
- .string "That {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1}...\n"
- .string "Can~27t store it...\0"
+ .string "That {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1}...\n"
+ .string "Can{APOSTROPHE}t store it...\0"
.align 2, 0
.global gUnknown_80D55F4
@@ -636,14 +636,14 @@ gUnknown_80D55F4:
gUnknown_80D5630:
.string " Snarfle? Hunh...?#W\n"
.string "Zzz...\n"
- .string "You don~27t have enough space...\0"
+ .string "You don{APOSTROPHE}t have enough space...\0"
.align 2, 0
.global gUnknown_80D5670
gUnknown_80D5670:
.string " Snarfle? Hunh...?#W\n"
.string "Zzz...\n"
- .string "You don~27t have anything...?\0"
+ .string "You don{APOSTROPHE}t have anything...?\0"
.align 2, 0
.global gUnknown_80D56AC
@@ -662,7 +662,7 @@ gUnknown_80D56CC:
.global gUnknown_80D5710
gUnknown_80D5710:
.string " Hunh...? Taking...?\n"
- .string "Oh... You want your {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1}...\n"
+ .string "Oh... You want your {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1}...\n"
.string "OK?\0"
.align 2, 0
@@ -682,20 +682,20 @@ gUnknown_80D5774:
.global gUnknown_80D57C4
gUnknown_80D57C4:
.string " Zzz... Zzz...\n"
- .string "Yup~2c I did... Stored away...\0"
+ .string "Yup{COMMA} I did... Stored away...\0"
.align 2, 0
.global gUnknown_80D57F4
gUnknown_80D57F4:
- .string " Hunh~2c wha--? Storage...?\n"
- .string "I~27ll put away the things you chose...\n"
+ .string " Hunh{COMMA} wha--? Storage...?\n"
+ .string "I{APOSTROPHE}ll put away the things you chose...\n"
.string "That OK?\0"
.align 2, 0
.global gUnknown_80D5844
gUnknown_80D5844:
.string " Zzz... Store something?\n"
- .string "Gonna put {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1} in storage...\n"
+ .string "Gonna put {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1} in storage...\n"
.string "OK?\0"
.align 2, 0
@@ -707,7 +707,7 @@ gUnknown_80D5884:
.global gUnknown_80D58B0
gUnknown_80D58B0:
- .string " Hunh~2c wha--? Store what...?\n"
+ .string " Hunh{COMMA} wha--? Store what...?\n"
.string "You can choose more than one using\n"
.string "{L_BUTTON} or {R_BUTTON}...\0"
.align 2, 0
@@ -728,79 +728,79 @@ gUnknown_80D5934:
.global gUnknown_80D5954
gUnknown_80D5954:
.string " Zzz... Zzz...\n"
- .string "Hello~2c there...\n"
- .string "$m6 Storage...\0"
+ .string "Hello{COMMA} there...\n"
+ .string "{ARG_POKEMON_6} Storage...\0"
.align 2, 0
.global gUnknown_80D5984
gUnknown_80D5984:
.string " I can store items that you\n"
- .string "found in dungeons~2c or that you\n"
+ .string "found in dungeons{COMMA} or that you\n"
.string "bought from shops.#P"
.string " If you faint in\n"
- .string "a dungeon~2c your items will be lost...#W\n"
- .string "But what~27s in storage will be safe.#P"
+ .string "a dungeon{COMMA} your items will be lost...#W\n"
+ .string "But what{APOSTROPHE}s in storage will be safe.#P"
.string " I keep guard over the\n"
- .string "storage space~2c so anything you leave\n"
- .string "with me won~27t ever disappear!#P"
+ .string "storage space{COMMA} so anything you leave\n"
+ .string "with me won{APOSTROPHE}t ever disappear!#P"
.string " If you have any items that\n"
- .string "you can~27t bear to lose~2c be sure to leave\n"
+ .string "you can{APOSTROPHE}t bear to lose{COMMA} be sure to leave\n"
.string "them with me!\0"
.align 2, 0
.global gUnknown_80D5AF0
gUnknown_80D5AF0:
- .string " Sorry~2c dear.\n"
- .string "I~27ve run out of storage space.\0"
+ .string " Sorry{COMMA} dear.\n"
+ .string "I{APOSTROPHE}ve run out of storage space.\0"
.align 2, 0
.global gUnknown_80D5B24
gUnknown_80D5B24:
- .string " Sorry~2c dear.\n"
- .string "I can~27t take any more of that item.\0"
+ .string " Sorry{COMMA} dear.\n"
+ .string "I can{APOSTROPHE}t take any more of that item.\0"
.align 2, 0
.global gUnknown_80D5B5C
gUnknown_80D5B5C:
- .string " Oh~2c dear~2c sorry.#W\n"
- .string "That {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1} is an item you\n"
- .string "can~27t put in storage.\0"
+ .string " Oh{COMMA} dear{COMMA} sorry.#W\n"
+ .string "That {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1} is an item you\n"
+ .string "can{APOSTROPHE}t put in storage.\0"
.align 2, 0
.global gUnknown_80D5BAC
gUnknown_80D5BAC:
.string " Oh?\n"
- .string "You don~27t have anything stored~2c dear.\0"
+ .string "You don{APOSTROPHE}t have anything stored{COMMA} dear.\0"
.align 2, 0
.global gUnknown_80D5BDC
gUnknown_80D5BDC:
- .string " Oh? You don~27t have the room\n"
- .string "to carry any more items~2c dear.\0"
+ .string " Oh? You don{APOSTROPHE}t have the room\n"
+ .string "to carry any more items{COMMA} dear.\0"
.align 2, 0
.global gUnknown_80D5C1C
gUnknown_80D5C1C:
.string " Oh?\n"
- .string "You don~27t seem to have anything?\0"
+ .string "You don{APOSTROPHE}t seem to have anything?\0"
.align 2, 0
.global gUnknown_80D5C44
gUnknown_80D5C44:
.string " There you go!\n"
- .string "Just like you asked~2c sweetie!\0"
+ .string "Just like you asked{COMMA} sweetie!\0"
.align 2, 0
.global gUnknown_80D5C74
gUnknown_80D5C74:
- .string " I~27ll take the items you\n"
+ .string " I{APOSTROPHE}ll take the items you\n"
.string "chose out of storage. OK?\0"
.align 2, 0
.global gUnknown_80D5CAC
gUnknown_80D5CAC:
- .string " Fine~2c I~27ll take your\n"
- .string "{COLOR_1 GREEN}$i0{END_COLOR_TEXT_1} out of storage. OK?\0"
+ .string " Fine{COMMA} I{APOSTROPHE}ll take your\n"
+ .string "{COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1} out of storage. OK?\0"
.align 2, 0
.global gUnknown_80D5CE4
@@ -818,20 +818,20 @@ gUnknown_80D5D0C:
.global gUnknown_80D5D58
gUnknown_80D5D58:
- .string " OK~2c stored away!\n"
- .string "You can count on me~2c honey.\0"
+ .string " OK{COMMA} stored away!\n"
+ .string "You can count on me{COMMA} honey.\0"
.align 2, 0
.global gUnknown_80D5D8C
gUnknown_80D5D8C:
- .string " I~27ll put the items you chose\n"
+ .string " I{APOSTROPHE}ll put the items you chose\n"
.string "in storage. OK?\0"
.align 2, 0
.global gUnknown_80D5DBC
gUnknown_80D5DBC:
- .string " I~27ll put your\n"
- .string "{COLOR_1 GREEN}$i0{END_COLOR_TEXT_1} in storage. OK?\0"
+ .string " I{APOSTROPHE}ll put your\n"
+ .string "{COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1} in storage. OK?\0"
.align 2, 0
.global gUnknown_80D5DE8
@@ -849,19 +849,19 @@ gUnknown_80D5E10:
.global gUnknown_80D5E60
gUnknown_80D5E60:
- .string " Thank you~2c sweetie.\n"
+ .string " Thank you{COMMA} sweetie.\n"
.string "Come again!\0"
.align 2, 0
.global gUnknown_80D5E84
gUnknown_80D5E84:
- .string " Anything else~2c dear?\0"
+ .string " Anything else{COMMA} dear?\0"
.align 2, 0
.global gUnknown_80D5E9C
gUnknown_80D5E9C:
- .string " Hello~2c there!\n"
- .string "Welcome to $m6 Storage.\0"
+ .string " Hello{COMMA} there!\n"
+ .string "Welcome to {ARG_POKEMON_6} Storage.\0"
.align 2, 0
.global gKecleonShopDialogue
@@ -976,14 +976,14 @@ gUnknown_80D6038:
.global gUnknown_80D6128
gUnknown_80D6128:
- .string " Zzz... Eep? No~2c no...#W\n"
+ .string " Zzz... Eep? No{COMMA} no...#W\n"
.string "You cannot hold any more money...\0"
.align 2, 0
.global gUnknown_80D6168
gUnknown_80D6168:
.string " Zzz... Hunh? Wha--? Whoa!#W\n"
- .string "I... I can~27t accept anything like that!\0"
+ .string "I... I can{APOSTROPHE}t accept anything like that!\0"
.align 2, 0
.global gUnknown_80D61B0
@@ -1009,7 +1009,7 @@ gUnknown_80D6204:
.global gUnknown_80D6250
gUnknown_80D6250:
.string " Zzzzzz... Oh?#W\n"
- .string "You~27ve got nothing...\0"
+ .string "You{APOSTROPHE}ve got nothing...\0"
.align 2, 0
.global gUnknown_80D627C
@@ -1024,7 +1024,7 @@ gUnknown_80D62B0:
.string " Eep...? Zzz...\n"
.string "You have too much money!#P"
.string " Zzz... Eh?\n"
- .string "You can~27t hold any more money...\0"
+ .string "You can{APOSTROPHE}t hold any more money...\0"
.align 2, 0
.global gUnknown_80D630C
@@ -1049,15 +1049,15 @@ gUnknown_80D6364:
.global gUnknown_80D6394
gUnknown_80D6394:
- .string " Zzz... Reep~2c what...?\n"
- .string "For all that I can buy~2c I will pay\n"
+ .string " Zzz... Reep{COMMA} what...?\n"
+ .string "For all that I can buy{COMMA} I will pay\n"
.string "{COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}... OK?\0"
.align 2, 0
.global gUnknown_80D63E8
gUnknown_80D63E8:
.string " Zzzzzz... Zzzzzz...?\n"
- .string "{COLOR_1 GREEN}$i0{END_COLOR_TEXT_1}?\n"
+ .string "{COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1}?\n"
.string "Is {COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE} OK?\0"
.align 2, 0
@@ -1082,7 +1082,7 @@ gUnknown_80D6478:
.global gUnknown_80D6494
gUnknown_80D6494:
.string " Zzzzzz...\n"
- .string "{COLOR_1 GREEN}$i0{END_COLOR_TEXT_1} is {COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}...\n"
+ .string "{COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1} is {COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}...\n"
.string "OK?\0"
.align 2, 0
@@ -1118,27 +1118,27 @@ gUnknown_80D6544:
.global gUnknown_80D6564
gUnknown_80D6564:
- .string " Wonder Orbs are very~2c\n"
+ .string " Wonder Orbs are very{COMMA}\n"
.string "very convenient〜♪#P"
- .string " However~2c they disappear\n"
+ .string " However{COMMA} they disappear\n"
.string "after one use...#W\n"
.string "But they are useful in a pinch!#P"
- .string " Use them cleverly~2c and your\n"
+ .string " Use them cleverly{COMMA} and your\n"
.string "adventures will be made much easier〜♪#P"
.string " And moves...#W\n"
.string "They are the ultimate power!#P"
.string " Smash rocks!#W Fly!#W\n"
- .string "There are many kinds of moves~2c all of\n"
- .string "them dynamic~2c yet elegant!#P"
+ .string "There are many kinds of moves{COMMA} all of\n"
+ .string "them dynamic{COMMA} yet elegant!#P"
.string " There are even moves of\n"
.string "obscure rarity...#W\n"
- .string "Simply gorgeous~2c they are!#P"
- .string " Now~2c we have these moves!#W\n"
+ .string "Simply gorgeous{COMMA} they are!#P"
+ .string " Now{COMMA} we have these moves!#W\n"
.string "They can be learned using our Technical\n"
- .string "Machines~2c or TMs for short!#P"
+ .string "Machines{COMMA} or TMs for short!#P"
.string " You see?\n"
- .string "Isn~27t it exciting? Even dreamy?#P"
- .string " Why~2c it gets me so excited~2c\n"
+ .string "Isn{APOSTROPHE}t it exciting? Even dreamy?#P"
+ .string " Why{COMMA} it gets me so excited{COMMA}\n"
.string "my color has turned a rosy tint!#P"
.string " I do hope you will shop\n"
.string "with us--me and my brother next to\n"
@@ -1147,91 +1147,91 @@ gUnknown_80D6564:
.global gUnknown_80D6818
gUnknown_80D6818:
- .string " Oh~2c no~2c no!#W\n"
- .string "My friend~2c you cannot add to your money!\n"
+ .string " Oh{COMMA} no{COMMA} no!#W\n"
+ .string "My friend{COMMA} you cannot add to your money!\n"
.string "I cannot do this.\0"
.align 2, 0
.global gUnknown_80D6868
gUnknown_80D6868:
- .string " Whoa~2c whoa!#W\n"
- .string "I... I can~27t accept anything like that!\0"
+ .string " Whoa{COMMA} whoa!#W\n"
+ .string "I... I can{APOSTROPHE}t accept anything like that!\0"
.align 2, 0
.global gUnknown_80D68A4
gUnknown_80D68A4:
- .string " Eep! Oh~2c dear!#W\n"
- .string "You~27re short on money~2c my friend!\0"
+ .string " Eep! Oh{COMMA} dear!#W\n"
+ .string "You{APOSTROPHE}re short on money{COMMA} my friend!\0"
.align 2, 0
.global gUnknown_80D68E0
gUnknown_80D68E0:
.string " Oh? Uh-oh!#W\n"
.string "My shelves are bare of wares!#P"
- .string " I am completely sold out~2c\n"
+ .string " I am completely sold out{COMMA}\n"
.string "my friend!\0"
.align 2, 0
.global gUnknown_80D6938
gUnknown_80D6938:
- .string " Oh~2c dear me!#W\n"
- .string "My friend~2c you~27ve run out of space for\n"
+ .string " Oh{COMMA} dear me!#W\n"
+ .string "My friend{COMMA} you{APOSTROPHE}ve run out of space for\n"
.string "my wares!\0"
.align 2, 0
.global gUnknown_80D6980
gUnknown_80D6980:
.string " Oh?#W\n"
- .string "My friend~2c you seem to have nothing?\0"
+ .string "My friend{COMMA} you seem to have nothing?\0"
.align 2, 0
.global gUnknown_80D69B0
gUnknown_80D69B0:
- .string " Oh~2c oh~2c oh?#W\n"
- .string "My friend~2c you seem to not have anything\n"
+ .string " Oh{COMMA} oh{COMMA} oh?#W\n"
+ .string "My friend{COMMA} you seem to not have anything\n"
.string "that you can sell?\0"
.align 2, 0
.global gUnknown_80D6A04
gUnknown_80D6A04:
- .string " Oh~2c my~2c my!\n"
- .string "My friend~2c you have too much money!#P"
- .string " You can~27t carry any more\n"
+ .string " Oh{COMMA} my{COMMA} my!\n"
+ .string "My friend{COMMA} you have too much money!#P"
+ .string " You can{APOSTROPHE}t carry any more\n"
.string "money than you have now.\0"
.align 2, 0
.global gUnknown_80D6A74
gUnknown_80D6A74:
.string " Oh?#W\n"
- .string "My friend~2c you seem not to have\n"
+ .string "My friend{COMMA} you seem not to have\n"
.string "enough money?\0"
.align 2, 0
.global gUnknown_80D6AAC
gUnknown_80D6AAC:
.string " ...#WI am all out of wares...\n"
- .string "I am so sorry~2c my friend...#P"
+ .string "I am so sorry{COMMA} my friend...#P"
.string " Tomorrow!\n"
.string "Tomorrow I shall have more wares!\0"
.align 2, 0
.global gUnknown_80D6B18
gUnknown_80D6B18:
- .string " Fine~2c fine~2c we have a deal!\n"
+ .string " Fine{COMMA} fine{COMMA} we have a deal!\n"
.string "Thank you so much〜♪ \0"
.align 2, 0
.global gUnknown_80D6B50
gUnknown_80D6B50:
- .string " For all that I can buy~2c I can\n"
+ .string " For all that I can buy{COMMA} I can\n"
.string "offer you {COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}.\n"
.string "Is that acceptable?\0"
.align 2, 0
.global gUnknown_80D6BA0
gUnknown_80D6BA0:
- .string " {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1}~2c you say?\n"
- .string "For that~2c I can offer {COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}.\n"
+ .string " {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1}{COMMA} you say?\n"
+ .string "For that{COMMA} I can offer {COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}.\n"
.string "Is that acceptable?\0"
.align 2, 0
@@ -1249,7 +1249,7 @@ gUnknown_80D6C1C:
.global gUnknown_80D6C48
gUnknown_80D6C48:
- .string " {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1}~2c you say?\n"
+ .string " {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1}{COMMA} you say?\n"
.string "That will be {COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}.\n"
.string "Is that acceptable?\0"
.align 2, 0
@@ -1262,7 +1262,7 @@ gUnknown_80D6C90:
.global gUnknown_80D6CB8
gUnknown_80D6CB8:
- .string " Ah~2c very well!\n"
+ .string " Ah{COMMA} very well!\n"
.string "Do examine my merchandise.\n"
.string "I have chosen it with pride〜♪ \0"
.align 2, 0
@@ -1298,21 +1298,21 @@ gUnknown_80D6D98:
.global gUnknown_80D6E30
gUnknown_80D6E30:
- .string " Zzz... Hunh~2c what...?#W\n"
- .string "Zzz... You can~27t hold any more money...\0"
+ .string " Zzz... Hunh{COMMA} what...?#W\n"
+ .string "Zzz... You can{APOSTROPHE}t hold any more money...\0"
.align 2, 0
.global gUnknown_80D6E78
gUnknown_80D6E78:
.string " Zzz... Whoa...#W\n"
- .string "I... I can~27t take that!\0"
+ .string "I... I can{APOSTROPHE}t take that!\0"
.align 2, 0
.global gUnknown_80D6EA4
gUnknown_80D6EA4:
- .string " Zzz... Huh~2c my...!#W\n"
+ .string " Zzz... Huh{COMMA} my...!#W\n"
.string "Meep... Meep...\n"
- .string "You don~27t have enough money!\0"
+ .string "You don{APOSTROPHE}t have enough money!\0"
.align 2, 0
.global gUnknown_80D6EEC
@@ -1324,14 +1324,14 @@ gUnknown_80D6EEC:
.global gUnknown_80D6F18
gUnknown_80D6F18:
- .string " Zzz... Oh~2c my!#W\n"
+ .string " Zzz... Oh{COMMA} my!#W\n"
.string "Meep... You have no space...\0"
.align 2, 0
.global gUnknown_80D6F4C
gUnknown_80D6F4C:
.string " Zzz... Eep...?#W\n"
- .string "Meep... You don~27t seem to have\n"
+ .string "Meep... You don{APOSTROPHE}t seem to have\n"
.string "anything...?\0"
.align 2, 0
@@ -1339,28 +1339,28 @@ gUnknown_80D6F4C:
gUnknown_80D6F8C:
.string " Zzz... Huh?#W\n"
.string "Meep meep...\n"
- .string "You don~27t seem to have anything to sell?\0"
+ .string "You don{APOSTROPHE}t seem to have anything to sell?\0"
.align 2, 0
.global gUnknown_80D6FD4
gUnknown_80D6FD4:
- .string " Zzz... Oh~2c my!\n"
+ .string " Zzz... Oh{COMMA} my!\n"
.string "You have so much money...!#P"
.string " Zzz... Meep...\n"
- .string "You can~27t carry any more money...\0"
+ .string "You can{APOSTROPHE}t carry any more money...\0"
.align 2, 0
.global gUnknown_80D7038
gUnknown_80D7038:
.string " Hunh?#W\n"
.string "Eep...?\n"
- .string "You don~27t have money?\0"
+ .string "You don{APOSTROPHE}t have money?\0"
.align 2, 0
.global gUnknown_80D7064
gUnknown_80D7064:
.string " ...#W ZZZ!\n"
- .string "I~27m sold out... Forgive me...\0"
+ .string "I{APOSTROPHE}m sold out... Forgive me...\0"
.align 2, 0
.global gUnknown_80D7090
@@ -1379,7 +1379,7 @@ gUnknown_80D70B4:
.global gUnknown_80D7108
gUnknown_80D7108:
.string " Zzzzzz... Zzzzzz...?\n"
- .string "Selling that {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1}...?\n"
+ .string "Selling that {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1}...?\n"
.string "How about {COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}?\0"
.align 2, 0
@@ -1392,7 +1392,7 @@ gUnknown_80D7154:
.global gUnknown_80D7184
gUnknown_80D7184:
.string " Zzz... Zzz...?\n"
- .string "You~27re selling what...?\0"
+ .string "You{APOSTROPHE}re selling what...?\0"
.align 2, 0
.global gUnknown_80D71B0
@@ -1404,13 +1404,13 @@ gUnknown_80D71B0:
.global gUnknown_80D71CC
gUnknown_80D71CC:
.string " Zzz... Meep meep...\n"
- .string "{COLOR_1 GREEN}$i0{END_COLOR_TEXT_1}...?\n"
- .string "{COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}~2c OK?\0"
+ .string "{COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1}...?\n"
+ .string "{COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}{COMMA} OK?\0"
.align 2, 0
.global gUnknown_80D7204
gUnknown_80D7204:
- .string " Buy? Huh~2c eep?\n"
+ .string " Buy? Huh{COMMA} eep?\n"
.string "Anything else?\0"
.align 2, 0
@@ -1440,21 +1440,21 @@ gUnknown_80D72A0:
.global gUnknown_80D72B8
gUnknown_80D72B8:
- .string " We~2c the $m6\n"
- .string "Brothers~2c have a passion for selling\n"
+ .string " We{COMMA} the {ARG_POKEMON_6}\n"
+ .string "Brothers{COMMA} have a passion for selling\n"
.string "items.#P"
.string " Items are useful for your\n"
.string "dungeon adventures.#P"
.string " Use your imagination and\n"
- .string "discover innovative uses~2c please.#P"
- .string " Ah~2c yes.\n"
+ .string "discover innovative uses{COMMA} please.#P"
+ .string " Ah{COMMA} yes.\n"
.string "If my shop sells out...#P"
.string " New merchandise will\n"
.string "arrive the following day.#P"
- .string " Until then~2c please go to\n"
+ .string " Until then{COMMA} please go to\n"
.string "a dungeon and spend some time.\n"
.string "Please visit on your return〜♪#P"
- .string " Ah~2c yes. The $m6\n"
+ .string " Ah{COMMA} yes. The {ARG_POKEMON_6}\n"
.string "Shop is a nationwide chain.#P"
.string " There are shops even in\n"
.string "dungeons.\n"
@@ -1463,40 +1463,40 @@ gUnknown_80D72B8:
.global gUnknown_80D7480
gUnknown_80D7480:
- .string " Oh~2c my!#W\n"
- .string "You can~27t add any more to your money.\n"
- .string "I can~27t complete this deal~2c sorry.\0"
+ .string " Oh{COMMA} my!#W\n"
+ .string "You can{APOSTROPHE}t add any more to your money.\n"
+ .string "I can{APOSTROPHE}t complete this deal{COMMA} sorry.\0"
.align 2, 0
.global gUnknown_80D74DC
gUnknown_80D74DC:
- .string " Oh~2c whoa~2c whoa!#W\n"
- .string "I... I couldn~27t possibly take that from you!\0"
+ .string " Oh{COMMA} whoa{COMMA} whoa!#W\n"
+ .string "I... I couldn{APOSTROPHE}t possibly take that from you!\0"
.align 2, 0
.global gUnknown_80D7524
gUnknown_80D7524:
- .string " Oh~2c my!#W\n"
- .string "Sorry~2c but you don~27t have enough money!\0"
+ .string " Oh{COMMA} my!#W\n"
+ .string "Sorry{COMMA} but you don{APOSTROPHE}t have enough money!\0"
.align 2, 0
.global gUnknown_80D7560
gUnknown_80D7560:
.string " Uh-oh?!#W\n"
- .string "That~27s it! No more merchandise!#P"
- .string " I~27m completely sold out!\0"
+ .string "That{APOSTROPHE}s it! No more merchandise!#P"
+ .string " I{APOSTROPHE}m completely sold out!\0"
.align 2, 0
.global gUnknown_80D75AC
gUnknown_80D75AC:
- .string " Oh~2c my!#W\n"
+ .string " Oh{COMMA} my!#W\n"
.string "You have no space for any more items!\0"
.align 2, 0
.global gUnknown_80D75E0
gUnknown_80D75E0:
.string " Oh? Oh?#W\n"
- .string "You don~27t seem to have anything?\0"
+ .string "You don{APOSTROPHE}t seem to have anything?\0"
.align 2, 0
.global gUnknown_80D7610
@@ -1507,24 +1507,24 @@ gUnknown_80D7610:
.global gUnknown_80D7640
gUnknown_80D7640:
- .string " Oh~2c my goodness!\n"
- .string "You~27re overflowing with money!#P"
- .string " You couldn~27t possibly carry\n"
+ .string " Oh{COMMA} my goodness!\n"
+ .string "You{APOSTROPHE}re overflowing with money!#P"
+ .string " You couldn{APOSTROPHE}t possibly carry\n"
.string "any more money! \0"
.align 2, 0
.global gUnknown_80D76A8
gUnknown_80D76A8:
.string " Huh?#W\n"
- .string "You don~27t seem to have the money?\0"
+ .string "You don{APOSTROPHE}t seem to have the money?\0"
.align 2, 0
.global gUnknown_80D76D4
gUnknown_80D76D4:
- .string " ...#WI~27m sold out...\n"
- .string "Please~2c forgive me.#P"
+ .string " ...#WI{APOSTROPHE}m sold out...\n"
+ .string "Please{COMMA} forgive me.#P"
.string " I will have new merchandise\n"
- .string "for you tomorrow~2c I swear!\0"
+ .string "for you tomorrow{COMMA} I swear!\0"
.align 2, 0
.global gUnknown_80D7740
@@ -1535,14 +1535,14 @@ gUnknown_80D7740:
.global gUnknown_80D776C
gUnknown_80D776C:
- .string " For everything I can buy~2c\n"
+ .string " For everything I can buy{COMMA}\n"
.string "I can offer {COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}.\n"
.string "Is that acceptable to you?\0"
.align 2, 0
.global gUnknown_80D77C0
gUnknown_80D77C0:
- .string " {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1}?\n"
+ .string " {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1}?\n"
.string "I can offer you {COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}.\n"
.string "Will you sell it for that price?\0"
.align 2, 0
@@ -1555,7 +1555,7 @@ gUnknown_80D780C:
.global gUnknown_80D7830
gUnknown_80D7830:
- .string " Ah~2c very well!\n"
+ .string " Ah{COMMA} very well!\n"
.string "What do you wish to sell?\0"
.align 2, 0
@@ -1567,7 +1567,7 @@ gUnknown_80D785C:
.global gUnknown_80D788C
gUnknown_80D788C:
- .string " {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1}?\n"
+ .string " {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1}?\n"
.string "That will be {COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}.\n"
.string "Is that to your liking?\0"
.align 2, 0
@@ -1580,7 +1580,7 @@ gUnknown_80D78CC:
.global gUnknown_80D78F8
gUnknown_80D78F8:
- .string " Ah~2c very well!\n"
+ .string " Ah{COMMA} very well!\n"
.string "Feel free to examine my merchandise〜♪\0"
.align 2, 0
@@ -1599,7 +1599,7 @@ gUnknown_80D7958:
.global gUnknown_80D797C
gUnknown_80D797C:
.string " Hello〜♪\n"
- .string "Welcome to the $m6 Shop〜♪ \0"
+ .string "Welcome to the {ARG_POKEMON_6} Shop〜♪ \0"
.align 2, 0
.global gWigglytuffDialogue
@@ -1652,10 +1652,10 @@ gUnknown_80D7A44:
.string " Zzz... Kwoo...\n"
.string "You need Friend Areas for friends...#P"
.string " Zzz... Zzz...\n"
- .string "A Pokémon becomes your pal when it~27s in\n"
+ .string "A Pokémon becomes your pal when it{APOSTROPHE}s in\n"
.string "the right Friend Area...#P"
.string " Zzz... Dwee...\n"
- .string "That~27s why you should get more Friend\n"
+ .string "That{APOSTROPHE}s why you should get more Friend\n"
.string "Areas...#P"
.string " Zzz... Pokémon can only\n"
.string "live in the right Friend Area for\n"
@@ -1664,12 +1664,12 @@ gUnknown_80D7A44:
.string "See what Pokémon can live there by\n"
.string "checking {COLOR_1 YELLOW}Info{END_COLOR_TEXT_1}...#P"
.string " Zzz...\n"
- .string "I don~27t sell some Friend Areas...#P"
+ .string "I don{APOSTROPHE}t sell some Friend Areas...#P"
.string " Kwoo...\n"
.string "Some rescue missions reward you with\n"
.string "Friend Areas...#P"
.string " Zzz... Dwee...\n"
- .string "Check the Pelipper Post Office~27s Bulletin\n"
+ .string "Check the Pelipper Post Office{APOSTROPHE}s Bulletin\n"
.string "Board or your Mailbox for missions...\0"
.align 2, 0
@@ -1677,7 +1677,7 @@ gUnknown_80D7A44:
gUnknown_80D7C94:
.string " Sssnore...\n"
.string "{COLOR_1 GREEN}$h{END_COLOR_TEXT_1}...?\n"
- .string "I can~27t get that Friend Area...#P"
+ .string "I can{APOSTROPHE}t get that Friend Area...#P"
.string " Zzz... Zzz...\n"
.string "Sorry...\0"
.align 2, 0
@@ -1686,9 +1686,9 @@ gUnknown_80D7C94:
gUnknown_80D7CE8:
.string " Zzz... Hunh...?\n"
.string "{COLOR_1 GREEN}$h{END_COLOR_TEXT_1}...?\n"
- .string "I don~27t know... I~27ll check...#P"
+ .string "I don{APOSTROPHE}t know... I{APOSTROPHE}ll check...#P"
.string " Sssnore...\n"
- .string "I~27ll have it for sale...\n"
+ .string "I{APOSTROPHE}ll have it for sale...\n"
.string "When I find out...\0"
.align 2, 0
@@ -1702,7 +1702,7 @@ gUnknown_80D7D64:
.global gUnknown_80D7DA0
gUnknown_80D7DA0:
.string " Dwee... Kwoo...\n"
- .string "{COLOR_1 CYAN}$m0{END_COLOR_TEXT_1}~27s Friend Area...\n"
+ .string "{COLOR_1 CYAN}{ARG_POKEMON_0}{END_COLOR_TEXT_1}{APOSTROPHE}s Friend Area...\n"
.string "Zzz... {COLOR_1 GREEN}$h{END_COLOR_TEXT_1}...\0"
.align 2, 0
@@ -1734,7 +1734,7 @@ gUnknown_80D7E58:
.global gUnknown_80D7E9C
gUnknown_80D7E9C:
.string " Hunh...?#W\n"
- .string "You don~27t have any money...\n"
+ .string "You don{APOSTROPHE}t have any money...\n"
.string "Zzzzzz...\0"
.align 2, 0
@@ -1742,7 +1742,7 @@ gUnknown_80D7E9C:
gUnknown_80D7ED0:
.string " Zzz... Zzz?#W\n"
.string "Hunh...?\n"
- .string "You can~27t add to your Friend Areas...\0"
+ .string "You can{APOSTROPHE}t add to your Friend Areas...\0"
.align 2, 0
.global gUnknown_80D7F10
@@ -1757,10 +1757,10 @@ gUnknown_80D7F10:
.global gUnknown_80D7F7C
gUnknown_80D7F7C:
.string " Zzz... Dwee... Gotcha...#W\n"
- .string "Zzz... Let~27s do it...#P"
+ .string "Zzz... Let{APOSTROPHE}s do it...#P"
.string " Sssnore♪ Sssnore♪\n"
- .string "$m6〜♪ $m6〜♪\n"
- .string "Let~27s be friends...#P"
+ .string "{ARG_POKEMON_6}〜♪ {ARG_POKEMON_6}〜♪\n"
+ .string "Let{APOSTROPHE}s be friends...#P"
.string " Kwoo!\n"
.string "Taaaaaaah!\0"
.align 2, 0
@@ -1768,7 +1768,7 @@ gUnknown_80D7F7C:
.global gUnknown_80D8000
gUnknown_80D8000:
.string " Kwoo? {COLOR_1 GREEN}$h{END_COLOR_TEXT_1}?\n"
- .string "That~27s {COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}...\n"
+ .string "That{APOSTROPHE}s {COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}...\n"
.string "OK?\0"
.align 2, 0
@@ -1788,7 +1788,7 @@ gUnknown_80D8054:
.global gUnknown_80D8080
gUnknown_80D8080:
.string " Thank... Zzz... You...\n"
- .string "Friends~2c friend...\0"
+ .string "Friends{COMMA} friend...\0"
.align 2, 0
.global gUnknown_80D80B0
@@ -1800,7 +1800,7 @@ gUnknown_80D80B0:
.global gUnknown_80D80D4
gUnknown_80D80D4:
.string " Friends... Zzz...\n"
- .string "Welcome to the $m6 Club...\0"
+ .string "Welcome to the {ARG_POKEMON_6} Club...\0"
.align 2, 0
.global gUnknown_80D8104
@@ -1808,45 +1808,45 @@ gUnknown_80D8104:
.string " Would you like to get more\n"
.string "friends...#W\n"
.string "...More members for your team?#P"
- .string " To add new friends~2c what\n"
+ .string " To add new friends{COMMA} what\n"
.string "you need are Friend Areas.#P"
.string " A Pokémon can join your\n"
.string "rescue team only after it settles in\n"
.string "the right Friend Area.#P"
- .string " So~2c if you want to recruit\n"
- .string "new members~2c you should add to your\n"
+ .string " So{COMMA} if you want to recruit\n"
+ .string "new members{COMMA} you should add to your\n"
.string "Friend Areas.#P"
- .string " Oh~2c yes~2c Pokémon can\n"
+ .string " Oh{COMMA} yes{COMMA} Pokémon can\n"
.string "only live in the right Friend Area for\n"
.string "their species.#P"
- .string " If you~27re buying a Friend\n"
- .string "Area~2c you should confirm what Pokémon\n"
+ .string " If you{APOSTROPHE}re buying a Friend\n"
+ .string "Area{COMMA} you should confirm what Pokémon\n"
.string "can live there by checking {COLOR_1 YELLOW}Info{END_COLOR_TEXT_1}.#P"
- .string " Also~2c there are some Friend\n"
- .string "Areas that I don~27t sell.#P"
+ .string " Also{COMMA} there are some Friend\n"
+ .string "Areas that I don{APOSTROPHE}t sell.#P"
.string " I think there are some\n"
.string "rescue missions that give you access\n"
- .string "to Friend Areas~2c too.#P"
+ .string "to Friend Areas{COMMA} too.#P"
.string " You should check the\n"
- .string "Pelipper Post Office~27s Bulletin Board or\n"
+ .string "Pelipper Post Office{APOSTROPHE}s Bulletin Board or\n"
.string "your Mailbox for rescue requests.#P"
- .string " You know~2c it makes me\n"
+ .string " You know{COMMA} it makes me\n"
.string "delighted when you make new friends!\0"
.align 2, 0
.global gUnknown_80D8420
gUnknown_80D8420:
.string " {COLOR_1 GREEN}$h{END_COLOR_TEXT_1}?\n"
- .string "I can~27t get that Friend Area for you.#W\n"
- .string "I~27m really sorry.\0"
+ .string "I can{APOSTROPHE}t get that Friend Area for you.#W\n"
+ .string "I{APOSTROPHE}m really sorry.\0"
.align 2, 0
.global gUnknown_80D8468
gUnknown_80D8468:
.string " {COLOR_1 GREEN}$h{END_COLOR_TEXT_1}?\n"
- .string "I don~27t know much about it at all.#W\n"
- .string "I~27ll check up on it.#P"
- .string " I~27ll add it to the Friend\n"
+ .string "I don{APOSTROPHE}t know much about it at all.#W\n"
+ .string "I{APOSTROPHE}ll check up on it.#P"
+ .string " I{APOSTROPHE}ll add it to the Friend\n"
.string "Areas you can buy when I find out more.\0"
.align 2, 0
@@ -1858,14 +1858,14 @@ gUnknown_80D84F8:
.global gUnknown_80D8528
gUnknown_80D8528:
- .string " {COLOR_1 CYAN}$m0{END_COLOR_TEXT_1}~27s Friend Area\n"
+ .string " {COLOR_1 CYAN}{ARG_POKEMON_0}{END_COLOR_TEXT_1}{APOSTROPHE}s Friend Area\n"
.string "is {COLOR_1 GREEN}$h{END_COLOR_TEXT_1}.\0"
.align 2, 0
.global gUnknown_80D8550
gUnknown_80D8550:
.string " Is there another Pokémon\n"
- .string "you~27d like to check?\0"
+ .string "you{APOSTROPHE}d like to check?\0"
.align 2, 0
.global gUnknown_80D8584
@@ -1877,27 +1877,27 @@ gUnknown_80D8584:
.global gUnknown_80D85AC
gUnknown_80D85AC:
.string " Oops?#W\n"
- .string "It doesn~27t look like you have enough\n"
+ .string "It doesn{APOSTROPHE}t look like you have enough\n"
.string "money!\0"
.align 2, 0
.global gUnknown_80D85E4
gUnknown_80D85E4:
.string " Oops?#W\n"
- .string "Oh~2c too bad.#W\n"
- .string "I~27m fresh out of Friend Areas.\0"
+ .string "Oh{COMMA} too bad.#W\n"
+ .string "I{APOSTROPHE}m fresh out of Friend Areas.\0"
.align 2, 0
.global gUnknown_80D8620
gUnknown_80D8620:
.string " Um?#W\n"
- .string "You don~27t have any money.\0"
+ .string "You don{APOSTROPHE}t have any money.\0"
.align 2, 0
.global gUnknown_80D8644
gUnknown_80D8644:
.string " Oops!#W\n"
- .string "You can~27t add to your Friend Areas.\0"
+ .string "You can{APOSTROPHE}t add to your Friend Areas.\0"
.align 2, 0
.global gUnknown_80D8674
@@ -1911,9 +1911,9 @@ gUnknown_80D8674:
.global gUnknown_80D86E4
gUnknown_80D86E4:
- .string " Gotcha! Let~27s do it!#W\n"
- .string "$m6〜♪ $m6〜♪#W\n"
- .string "Let~27s be friends... Yoomtaaaaaaah!\0"
+ .string " Gotcha! Let{APOSTROPHE}s do it!#W\n"
+ .string "{ARG_POKEMON_6}〜♪ {ARG_POKEMON_6}〜♪#W\n"
+ .string "Let{APOSTROPHE}s be friends... Yoomtaaaaaaah!\0"
.align 2, 0
.global gUnknown_80D8738
@@ -1931,7 +1931,7 @@ gUnknown_80D876C:
.global gUnknown_80D8798
gUnknown_80D8798:
- .string " You~27d like to add to your\n"
+ .string " You{APOSTROPHE}d like to add to your\n"
.string "Friend Areas?\n"
.string "Which one would you like?\0"
.align 2, 0
@@ -1939,7 +1939,7 @@ gUnknown_80D8798:
.global gUnknown_80D87E0
gUnknown_80D87E0:
.string " Thank you! Come again!\n"
- .string "We~27re all friends~2c friend!\0"
+ .string "We{APOSTROPHE}re all friends{COMMA} friend!\0"
.align 2, 0
.global gUnknown_80D8818
@@ -1951,7 +1951,7 @@ gUnknown_80D8818:
.global gUnknown_80D883C
gUnknown_80D883C:
.string " Friends are my treasures!\n"
- .string "Welcome to the $m6 Club--\n"
+ .string "Welcome to the {ARG_POKEMON_6} Club--\n"
.string "a circle of friends! \0"
.align 2, 0
@@ -2011,19 +2011,19 @@ gGulpinDialogue: @ 80D8888 (Gulpin Link Shop)
.global gUnknown_80D8950
gUnknown_80D8950:
.string " Zzz... Snuffle...\n"
- .string "I~27d go broke if it weren~27t for those\n"
+ .string "I{APOSTROPHE}d go broke if it weren{APOSTROPHE}t for those\n"
.string "forgetful Pokémon...#P"
.string " Zzz... Gwaaah...\n"
- .string "Especially that {COLOR_1 CYAN}$m4{END_COLOR_TEXT_1}...\n"
+ .string "Especially that {COLOR_1 CYAN}{ARG_POKEMON_4}{END_COLOR_TEXT_1}...\n"
.string "It seems to be forgetful...#P"
.string " Sssnore...\n"
.string "I hope it forgets more moves...\n"
.string "So it needs to see me...#P"
.string " Zzz... Mumble...\n"
.string "But we decided to get rid of that\n"
- .string "{COLOR_1 CYAN}$m4{END_COLOR_TEXT_1}...#P"
+ .string "{COLOR_1 CYAN}{ARG_POKEMON_4}{END_COLOR_TEXT_1}...#P"
.string " Gwaaaah... Gweh...\n"
- .string "{COLOR_1 CYAN}$m4{END_COLOR_TEXT_1} won~27t be coming around\n"
+ .string "{COLOR_1 CYAN}{ARG_POKEMON_4}{END_COLOR_TEXT_1} won{APOSTROPHE}t be coming around\n"
.string "anymore... \0"
.align 2, 0
@@ -2053,7 +2053,7 @@ gUnknown_80D8BD4:
.string "Press {L_BUTTON} and {A_BUTTON}...#W Use move!#W\n"
.string "Convenient...#P"
.string " Sssnore...\n"
- .string "Switch the set move in a dungeon~2c too...\0"
+ .string "Switch the set move in a dungeon{COMMA} too...\0"
.align 2, 0
.global gUnknown_80D8C98
@@ -2071,8 +2071,8 @@ gUnknown_80D8CC8:
.string " Fwaaah hah!\n"
.string "There...#P"
.string " Zzz... Mutter...\n"
- .string "{COLOR_1 CYAN}$m5{END_COLOR_TEXT_1} forgot...\n"
- .string "{COLOR_1 GREEN}$m1{END_COLOR_TEXT_1} and moves linked to it...\0"
+ .string "{COLOR_1 CYAN}{ARG_POKEMON_5}{END_COLOR_TEXT_1} forgot...\n"
+ .string "{COLOR_1 GREEN}{ARG_POKEMON_1}{END_COLOR_TEXT_1} and moves linked to it...\0"
.align 2, 0
.global gUnknown_80D8D64
@@ -2084,29 +2084,29 @@ gUnknown_80D8D64:
.string " Fwaaah hah!\n"
.string "There...#P"
.string " Zzz... Mumble...\n"
- .string "{COLOR_1 CYAN}$m5{END_COLOR_TEXT_1} forgot...\n"
- .string "{COLOR_1 GREEN}$m1{END_COLOR_TEXT_1}...\0"
+ .string "{COLOR_1 CYAN}{ARG_POKEMON_5}{END_COLOR_TEXT_1} forgot...\n"
+ .string "{COLOR_1 GREEN}{ARG_POKEMON_1}{END_COLOR_TEXT_1}...\0"
.align 2, 0
.global gUnknown_80D8DE8
gUnknown_80D8DE8:
.string " Zzz... Fwaah? Forget...?\n"
- .string "{COLOR_1 GREEN}$m1{END_COLOR_TEXT_1} and any moves\n"
+ .string "{COLOR_1 GREEN}{ARG_POKEMON_1}{END_COLOR_TEXT_1} and any moves\n"
.string "linked to it?\0"
.align 2, 0
.global gUnknown_80D8E28
gUnknown_80D8E28:
.string " Zzz... Forget...?\n"
- .string "{COLOR_1 GREEN}$m1{END_COLOR_TEXT_1}?\0"
+ .string "{COLOR_1 GREEN}{ARG_POKEMON_1}{END_COLOR_TEXT_1}?\0"
.align 2, 0
.global gUnknown_80D8E48
gUnknown_80D8E48:
.string " Zzznork...? Hunh?\n"
- .string "You~27re a special Pokémon...#P"
+ .string "You{APOSTROPHE}re a special Pokémon...#P"
.string " Mumble...\n"
- .string "I can~27t help you...\0"
+ .string "I can{APOSTROPHE}t help you...\0"
.align 2, 0
.global gUnknown_80D8E9C
@@ -2124,10 +2124,10 @@ gUnknown_80D8EC4:
.string " Fwaaah hah!\n"
.string "There...#P"
.string " Zzz... Mumble...\n"
- .string "#CM$m5{END_COLOR_TEXT_1}~27s OK...#P"
+ .string "#CM{ARG_POKEMON_5}{END_COLOR_TEXT_1}{APOSTROPHE}s OK...#P"
.string " Sssnork... Forgotten...\n"
- .string "{COLOR_1 GREEN}$m1{END_COLOR_TEXT_1} and moves linked to it...\n"
- .string "Remembered {COLOR_1 CYAN}$m0{END_COLOR_TEXT_1}...\0"
+ .string "{COLOR_1 GREEN}{ARG_POKEMON_1}{END_COLOR_TEXT_1} and moves linked to it...\n"
+ .string "Remembered {COLOR_1 CYAN}{ARG_POKEMON_0}{END_COLOR_TEXT_1}...\0"
.align 2, 0
.global gUnknown_80D8F98
@@ -2138,36 +2138,36 @@ gUnknown_80D8F98:
.string "Gggggggg...#W Pwah! Gulpin!#P"
.string " Fwaah hah!\n"
.string "There...#P"
- .string " Zzz... Zzz... #CM$m5{END_COLOR_TEXT_1}\n"
- .string "forgot {COLOR_1 GREEN}$m1{END_COLOR_TEXT_1}...\n"
- .string "Remembered {COLOR_1 CYAN}$m0{END_COLOR_TEXT_1}...\0"
+ .string " Zzz... Zzz... #CM{ARG_POKEMON_5}{END_COLOR_TEXT_1}\n"
+ .string "forgot {COLOR_1 GREEN}{ARG_POKEMON_1}{END_COLOR_TEXT_1}...\n"
+ .string "Remembered {COLOR_1 CYAN}{ARG_POKEMON_0}{END_COLOR_TEXT_1}...\0"
.align 2, 0
.global gUnknown_80D9034
gUnknown_80D9034:
.string " Zzz? Fnurf? \n"
- .string "Forget {COLOR_1 GREEN}$m1{END_COLOR_TEXT_1}...and moves linked\n"
- .string "to it? Remember {COLOR_1 CYAN}$m0{END_COLOR_TEXT_1}?\0"
+ .string "Forget {COLOR_1 GREEN}{ARG_POKEMON_1}{END_COLOR_TEXT_1}...and moves linked\n"
+ .string "to it? Remember {COLOR_1 CYAN}{ARG_POKEMON_0}{END_COLOR_TEXT_1}?\0"
.align 2, 0
.global gUnknown_80D9080
gUnknown_80D9080:
.string " Zzznort... Grumble...\n"
- .string "Forget {COLOR_1 GREEN}$m1{END_COLOR_TEXT_1}?\n"
- .string "Remember {COLOR_1 CYAN}$m0{END_COLOR_TEXT_1}?\0"
+ .string "Forget {COLOR_1 GREEN}{ARG_POKEMON_1}{END_COLOR_TEXT_1}?\n"
+ .string "Remember {COLOR_1 CYAN}{ARG_POKEMON_0}{END_COLOR_TEXT_1}?\0"
.align 2, 0
.global gUnknown_80D90BC
gUnknown_80D90BC:
.string " Zzzznort... Move...?\n"
- .string "Remember {COLOR_1 CYAN}$m0{END_COLOR_TEXT_1}?#P"
+ .string "Remember {COLOR_1 CYAN}{ARG_POKEMON_0}{END_COLOR_TEXT_1}?#P"
.string " Fwaah...\n"
.string "Gggggggggggg...#W Gulpin!#P"
.string " Fgwaah...\n"
.string "There...#P"
.string " Zzz... Zzz...\n"
- .string "#CM$m5{END_COLOR_TEXT_1} remembered...\n"
- .string "Hunh? That move~2c {COLOR_1 CYAN}$m0{END_COLOR_TEXT_1}...\0"
+ .string "#CM{ARG_POKEMON_5}{END_COLOR_TEXT_1} remembered...\n"
+ .string "Hunh? That move{COMMA} {COLOR_1 CYAN}{ARG_POKEMON_0}{END_COLOR_TEXT_1}...\0"
.align 2, 0
.global gUnknown_80D9168
@@ -2179,7 +2179,7 @@ gUnknown_80D9168:
.global gUnknown_80D9194
gUnknown_80D9194:
.string " Gwaah... Gwaah...\n"
- .string "Who~27s gonna link moves?\0"
+ .string "Who{APOSTROPHE}s gonna link moves?\0"
.align 2, 0
.global gUnknown_80D91C4
@@ -2197,7 +2197,7 @@ gUnknown_80D91E4:
.global gUnknown_80D9204
gUnknown_80D9204:
.string " Zzznort... Zzznnort...\n"
- .string "Can~27t forget that...\0"
+ .string "Can{APOSTROPHE}t forget that...\0"
.align 2, 0
.global gUnknown_80D9234
@@ -2234,13 +2234,13 @@ gUnknown_80D92EC:
.global gUnknown_80D9328
gUnknown_80D9328:
.string " What if you had to forget\n"
- .string "a move~2c but you wanted it back?#W\n"
+ .string "a move{COMMA} but you wanted it back?#W\n"
.string "Ever face that situation?#P"
.string " I can help!#W\n"
- .string "Come to me~2c and I can make you instantly\n"
+ .string "Come to me{COMMA} and I can make you instantly\n"
.string "remember forgotten moves!#P"
.string " I...#W\n"
- .string "Well~2c when Pokémon remember...#W\n"
+ .string "Well{COMMA} when Pokémon remember...#W\n"
.string "I love seeing that instant!#P"
.string " That look of enlightenment!#W\n"
.string "That amazed look of pleasure!#P"
@@ -2253,22 +2253,22 @@ gUnknown_80D9498:
.string " When moves are linked...#W\n"
.string "Two or more moves can be used one after\n"
.string "another in one turn!#P"
- .string " For example~2c if the moves\n"
+ .string " For example{COMMA} if the moves\n"
.string "{COLOR_1 CYAN}Scratch{END_COLOR_TEXT_1} and {COLOR_1 CYAN}Growl{END_COLOR_TEXT_1} are\n"
.string "linked...#P"
.string " Both {COLOR_1 CYAN}Scratch{END_COLOR_TEXT_1} and {COLOR_1 CYAN}Growl{END_COLOR_TEXT_1} are\n"
.string "used in one turn!#W\n"
- .string "See? Amazing~2c huh?#P"
- .string " Using links~2c heheh...#W\n"
- .string "Well~2c depending on the moves you link~2c\n"
+ .string "See? Amazing{COMMA} huh?#P"
+ .string " Using links{COMMA} heheh...#W\n"
+ .string "Well{COMMA} depending on the moves you link{COMMA}\n"
.string "you can get incredible results!#P"
- .string " Oh~2c yes.\n"
- .string "When moves are linked~2c they are used in\n"
+ .string " Oh{COMMA} yes.\n"
+ .string "When moves are linked{COMMA} they are used in\n"
.string "sequence from the top one first.#P"
.string " You can also separate linked\n"
.string "moves by selecting the Delink command.#P"
.string " The sequence of moves can\n"
- .string "be changed by pressing {R_BUTTON}~2c\n"
+ .string "be changed by pressing {R_BUTTON}{COMMA}\n"
.string "then pressing up or down on {DPAD}.#P"
.string " Try to innovate with links.#W\n"
.string "Try creating links of your very own!\0"
@@ -2276,18 +2276,18 @@ gUnknown_80D9498:
.global gUnknown_80D972C
gUnknown_80D972C:
- .string " When you~27re in a dungeon\n"
- .string "and you~27re about to use a move...#W\n"
- .string "Isn~27t it a pain to open a window each time?#P"
+ .string " When you{APOSTROPHE}re in a dungeon\n"
+ .string "and you{APOSTROPHE}re about to use a move...#W\n"
+ .string "Isn{APOSTROPHE}t it a pain to open a window each time?#P"
.string " You can avoid that!#W\n"
- .string "You can just conveniently ~93Set~94\n"
+ .string "You can just conveniently {QUOTE_START}Set{QUOTE_END}\n"
.string "a move for instant use!#P"
.string " A set move can be instantly\n"
.string "used with {L_BUTTON} and {A_BUTTON}!#W\n"
- .string "See? Isn~27t it easy?#P"
+ .string "See? Isn{APOSTROPHE}t it easy?#P"
.string " Just set the move...#W\n"
.string "Hold {L_BUTTON} and then press {A_BUTTON} to use it!#W\n"
- .string "It~27s very convenient!#P"
+ .string "It{APOSTROPHE}s very convenient!#P"
.string " You can also switch the set\n"
.string "move in a dungeon.\n"
.string "Do try it out!\n"
@@ -2302,100 +2302,100 @@ gUnknown_80D98D4:
.global gUnknown_80D9904
gUnknown_80D9904:
- .string " OK~2c here goes!#P"
+ .string " OK{COMMA} here goes!#P"
.string " Gggggggg...#W Poof!#P"
.string " There!\n"
.string "Success!#P"
- .string " {COLOR_1 CYAN}$m5{END_COLOR_TEXT_1} has forgotten\n"
- .string "the move {COLOR_1 GREEN}$m1{END_COLOR_TEXT_1} and any moves\n"
+ .string " {COLOR_1 CYAN}{ARG_POKEMON_5}{END_COLOR_TEXT_1} has forgotten\n"
+ .string "the move {COLOR_1 GREEN}{ARG_POKEMON_1}{END_COLOR_TEXT_1} and any moves\n"
.string "linked to it!\0"
.align 2, 0
.global gUnknown_80D9988
gUnknown_80D9988:
- .string " OK~2c here goes!#P"
+ .string " OK{COMMA} here goes!#P"
.string " Gggggggg...#W Poof!#P"
.string " There!\n"
.string "Success!#P"
- .string " {COLOR_1 CYAN}$m5{END_COLOR_TEXT_1} has forgotten\n"
- .string "the move {COLOR_1 GREEN}$m1{END_COLOR_TEXT_1}!\0"
+ .string " {COLOR_1 CYAN}{ARG_POKEMON_5}{END_COLOR_TEXT_1} has forgotten\n"
+ .string "the move {COLOR_1 GREEN}{ARG_POKEMON_1}{END_COLOR_TEXT_1}!\0"
.align 2, 0
.global gUnknown_80D99F0
gUnknown_80D99F0:
- .string " So~2c forget the move\n"
- .string "{COLOR_1 GREEN}$m1{END_COLOR_TEXT_1} and any moves linked to it?\0"
+ .string " So{COMMA} forget the move\n"
+ .string "{COLOR_1 GREEN}{ARG_POKEMON_1}{END_COLOR_TEXT_1} and any moves linked to it?\0"
.align 2, 0
.global gUnknown_80D9A2C
gUnknown_80D9A2C:
- .string " So~2c forget the move\n"
- .string "{COLOR_1 GREEN}$m1{END_COLOR_TEXT_1}?\0"
+ .string " So{COMMA} forget the move\n"
+ .string "{COLOR_1 GREEN}{ARG_POKEMON_1}{END_COLOR_TEXT_1}?\0"
.align 2, 0
.global gUnknown_80D9A50
gUnknown_80D9A50:
.string " Uh... Huh?#W\n"
.string "You appear to be a special Pokémon.#P"
- .string " I can~27t help you remember\n"
- .string "any moves~2c I don~27t think.\n"
- .string "I~27m sorry.\0"
+ .string " I can{APOSTROPHE}t help you remember\n"
+ .string "any moves{COMMA} I don{APOSTROPHE}t think.\n"
+ .string "I{APOSTROPHE}m sorry.\0"
.align 2, 0
.global gUnknown_80D9ACC
gUnknown_80D9ACC:
.string " Uh... Hello?#W\n"
- .string "There don~27t appear to be any moves that\n"
+ .string "There don{APOSTROPHE}t appear to be any moves that\n"
.string "can be remembered.\0"
.align 2, 0
.global gUnknown_80D9B1C
gUnknown_80D9B1C:
- .string " OK~2c here goes!#P"
+ .string " OK{COMMA} here goes!#P"
.string " Gggggggg...#W Pwah! Gulpin!#P"
.string " There!\n"
.string "Success!#P"
- .string " #CM$m5{END_COLOR_TEXT_1} is done!#P"
- .string " It~27s forgotten the move\n"
- .string "{COLOR_1 GREEN}$m1{END_COLOR_TEXT_1} and any moves linked to it~2c\n"
- .string "and {COLOR_1 CYAN}$m0{END_COLOR_TEXT_1} has been remembered!\0"
+ .string " #CM{ARG_POKEMON_5}{END_COLOR_TEXT_1} is done!#P"
+ .string " It{APOSTROPHE}s forgotten the move\n"
+ .string "{COLOR_1 GREEN}{ARG_POKEMON_1}{END_COLOR_TEXT_1} and any moves linked to it{COMMA}\n"
+ .string "and {COLOR_1 CYAN}{ARG_POKEMON_0}{END_COLOR_TEXT_1} has been remembered!\0"
.align 2, 0
.global gUnknown_80D9BD8
gUnknown_80D9BD8:
- .string " OK~2c here goes!#P"
+ .string " OK{COMMA} here goes!#P"
.string " Gggggggg...#W Pwah! Gulpin!#P"
.string " There!\n"
.string "Success!#P"
- .string " #CM$m5{END_COLOR_TEXT_1} has forgotten\n"
- .string "the move {COLOR_1 GREEN}$m1{END_COLOR_TEXT_1} and remembered\n"
- .string "the move {COLOR_1 CYAN}$m0{END_COLOR_TEXT_1}!\0"
+ .string " #CM{ARG_POKEMON_5}{END_COLOR_TEXT_1} has forgotten\n"
+ .string "the move {COLOR_1 GREEN}{ARG_POKEMON_1}{END_COLOR_TEXT_1} and remembered\n"
+ .string "the move {COLOR_1 CYAN}{ARG_POKEMON_0}{END_COLOR_TEXT_1}!\0"
.align 2, 0
.global gUnknown_80D9C68
gUnknown_80D9C68:
- .string " So~2c forget {COLOR_1 GREEN}$m1{END_COLOR_TEXT_1}\n"
- .string "and any moves linked to it~2c and remember\n"
- .string "the move {COLOR_1 CYAN}$m0{END_COLOR_TEXT_1}?\0"
+ .string " So{COMMA} forget {COLOR_1 GREEN}{ARG_POKEMON_1}{END_COLOR_TEXT_1}\n"
+ .string "and any moves linked to it{COMMA} and remember\n"
+ .string "the move {COLOR_1 CYAN}{ARG_POKEMON_0}{END_COLOR_TEXT_1}?\0"
.align 2, 0
.global gUnknown_80D9CC0
gUnknown_80D9CC0:
- .string " So~2c forget the move\n"
- .string "{COLOR_1 GREEN}$m1{END_COLOR_TEXT_1} and remember the move\n"
- .string "{COLOR_1 CYAN}$m0{END_COLOR_TEXT_1}?\0"
+ .string " So{COMMA} forget the move\n"
+ .string "{COLOR_1 GREEN}{ARG_POKEMON_1}{END_COLOR_TEXT_1} and remember the move\n"
+ .string "{COLOR_1 CYAN}{ARG_POKEMON_0}{END_COLOR_TEXT_1}?\0"
.align 2, 0
.global gUnknown_80D9D00
gUnknown_80D9D00:
- .string " So~2c the move {COLOR_1 CYAN}$m0{END_COLOR_TEXT_1}\n"
+ .string " So{COMMA} the move {COLOR_1 CYAN}{ARG_POKEMON_0}{END_COLOR_TEXT_1}\n"
.string "is the one to be remembered?#W\n"
- .string "OK~2c here goes!#P"
+ .string "OK{COMMA} here goes!#P"
.string " Gggggggggggg...#W Gulpin!#P"
.string " There!\n"
.string "Success!#P"
- .string " #CM$m5{END_COLOR_TEXT_1} has\n"
- .string "remembered the move {COLOR_1 CYAN}$m0{END_COLOR_TEXT_1}!\0"
+ .string " #CM{ARG_POKEMON_5}{END_COLOR_TEXT_1} has\n"
+ .string "remembered the move {COLOR_1 CYAN}{ARG_POKEMON_0}{END_COLOR_TEXT_1}!\0"
.align 2, 0
.global gUnknown_80D9DA4
@@ -2407,13 +2407,13 @@ gUnknown_80D9DA4:
.global gUnknown_80D9DCC
gUnknown_80D9DCC:
.string " Good!\n"
- .string "Now~2c who wants to link moves?\0"
+ .string "Now{COMMA} who wants to link moves?\0"
.align 2, 0
.global gUnknown_80D9DF4
gUnknown_80D9DF4:
.string " Whenever you get the urge\n"
- .string "to link moves~2c please come see me!\0"
+ .string "to link moves{COMMA} please come see me!\0"
.align 2, 0
.global gUnknown_80D9E34
@@ -2423,14 +2423,14 @@ gUnknown_80D9E34:
.global gUnknown_80D9E48
gUnknown_80D9E48:
- .string " If you forget that move~2c\n"
- .string "you won~27t have any moves at all.\0"
+ .string " If you forget that move{COMMA}\n"
+ .string "you won{APOSTROPHE}t have any moves at all.\0"
.align 2, 0
.global gUnknown_80D9E88
gUnknown_80D9E88:
- .string " That move isn~27t linked~2c\n"
- .string "so it can~27t be delinked.\0"
+ .string " That move isn{APOSTROPHE}t linked{COMMA}\n"
+ .string "so it can{APOSTROPHE}t be delinked.\0"
.align 2, 0
.global gUnknown_80D9EC0
@@ -2442,7 +2442,7 @@ gUnknown_80D9EC0:
.global gUnknown_80D9EF4
gUnknown_80D9EF4:
.string " Uh... Hello?\n"
- .string "You don~27t have enough money?\0"
+ .string "You don{APOSTROPHE}t have enough money?\0"
.align 2, 0
.global gUnknown_80D9F24
@@ -2492,7 +2492,7 @@ gUnknown_80DA018:
.string " Zzznarr... Urr!\n"
.string "Make stronger rescue team...#P"
.string " Urr... Zzznarr!\n"
- .string "Don~27t let up!\0"
+ .string "Don{APOSTROPHE}t let up!\0"
.align 2, 0
.global gUnknown_80DA0DC
@@ -2532,7 +2532,7 @@ gUnknown_80DA204:
.global gUnknown_80DA248
gUnknown_80DA248:
.string " Aiyah... Zzznarr...\n"
- .string "Didn~27t finish...#P"
+ .string "Didn{APOSTROPHE}t finish...#P"
.string " Zzz... Urr?\n"
.string "No giving up...\0"
.align 2, 0
@@ -2540,7 +2540,7 @@ gUnknown_80DA248:
.global gUnknown_80DA290
gUnknown_80DA290:
.string " Zzz... Narr...\n"
- .string "$m0? ~27K~2c go...\0"
+ .string "{ARG_POKEMON_0}? {APOSTROPHE}K{COMMA} go...\0"
.align 2, 0
.global gUnknown_80DA2B4
@@ -2575,22 +2575,22 @@ gUnknown_80DA338:
.string "level up...#W\n"
.string "And toughen up your rescue team.#P"
.string " Also...#W\n"
- .string "In the {COLOR_1 YELLOW_3}Fire Maze{END_COLOR_TEXT_1} you will find only\n"
+ .string "In the {COLOR_1 YELLOW_4}Fire Maze{END_COLOR_TEXT_1} you will find only\n"
.string "Fire-type Pokémon.#P"
- .string " In the {COLOR_1 YELLOW_3}Water Maze{END_COLOR_TEXT_1} there\n"
+ .string " In the {COLOR_1 YELLOW_4}Water Maze{END_COLOR_TEXT_1} there\n"
.string "will only be Water-type Pokémon.#P"
- .string " In such ways~2c only one type\n"
+ .string " In such ways{COMMA} only one type\n"
.string "of Pokémon will be in a given room.\n"
.string "Study how types match up in battle.#P"
- .string " The Pokémon in this dojo~2c\n"
- .string "by the way~2c are all volunteers.#P"
+ .string " The Pokémon in this dojo{COMMA}\n"
+ .string "by the way{COMMA} are all volunteers.#P"
.string " They are participating\n"
.string "because they want to see rescue teams\n"
.string "succeed.#P"
.string " The only thanks they expect\n"
.string "is to see you become stronger.\n"
- .string "Don~27t let them down!#P"
- .string " There~27s more.#W\n"
+ .string "Don{APOSTROPHE}t let them down!#P"
+ .string " There{APOSTROPHE}s more.#W\n"
.string "For a rescue team that successfully\n"
.string "completes all training courses...#P"
.string " I have a special reward!#P"
@@ -2600,7 +2600,7 @@ gUnknown_80DA338:
.global gUnknown_80DA62C
gUnknown_80DA62C:
- .string " Don~27t let up on your training!\n"
+ .string " Don{APOSTROPHE}t let up on your training!\n"
.string "Keep bettering yourself!#P"
.string " May you never lose your\n"
.string "drive!\0"
@@ -2610,29 +2610,29 @@ gUnknown_80DA62C:
gUnknown_80DA688:
.string " Ah...\n"
.string "You have succeeded in your training!#P"
- .string " You~27ve shown your worth!#W\n"
- .string "Without a doubt~2c you have grown more\n"
+ .string " You{APOSTROPHE}ve shown your worth!#W\n"
+ .string "Without a doubt{COMMA} you have grown more\n"
.string "powerful from your training!#W Wait...#W ...#P"
.string " Wuh?#W\n"
- .string "What~2c what~2c what?!#P"
+ .string "What{COMMA} what{COMMA} what?!#P"
.string " Did you maybe...#W\n"
.string "Conquer all the training courses?#P"
- .string " That~27s...#W Amazing! You!#W\n"
+ .string " That{APOSTROPHE}s...#W Amazing! You!#W\n"
.string "Congratulations!#P"
.string " I promised!#W\n"
.string "I promised you a reward for completing\n"
.string "the training courses!#P"
.string " So... Here it is!#W\n"
.string "My #CIBonsly Doll{END_COLOR_TEXT_1}!#P"
- .string " Isn~27t it smashing? Hey?!\0"
+ .string " Isn{APOSTROPHE}t it smashing? Hey?!\0"
.align 2, 0
.global gUnknown_80DA844
gUnknown_80DA844:
.string " Ah...\n"
.string "You have succeeded in your training!#P"
- .string " You~27ve shown your worth!#W\n"
- .string "Without a doubt~2c you have grown more\n"
+ .string " You{APOSTROPHE}ve shown your worth!#W\n"
+ .string "Without a doubt{COMMA} you have grown more\n"
.string "powerful from your training!#P"
.string " May this success drive\n"
.string "you to train even harder!\0"
@@ -2650,7 +2650,7 @@ gUnknown_80DA908:
.global gUnknown_80DA998
gUnknown_80DA998:
- .string " The $m0?#W\n"
+ .string " The {ARG_POKEMON_0}?#W\n"
.string "Your decision stands!#W\n"
.string "Let the training begin!\0"
.align 2, 0
@@ -2662,7 +2662,7 @@ gUnknown_80DA9D4:
.global gUnknown_80DA9F4
gUnknown_80DA9F4:
- .string " Fine~2c farewell.\n"
+ .string " Fine{COMMA} farewell.\n"
.string "Return if you seek more training.\0"
.align 2, 0
@@ -2674,7 +2674,7 @@ gUnknown_80DAA2C:
.global gUnknown_80DAA44
gUnknown_80DAA44:
.string " This is the Makuhita Dojo!#W\n"
- .string "Through rigorous training~2c one begets\n"
+ .string "Through rigorous training{COMMA} one begets\n"
.string "true power.\0"
.align 2, 0
@@ -2693,7 +2693,7 @@ gGameHints: @ 80DAA98 (Help Menu?)
.global gUnknown_80DAAC0
gUnknown_80DAAC0:
- .string "Before leaving on an adventure~2c go visit\n"
+ .string "Before leaving on an adventure{COMMA} go visit\n"
.string "friends in their Friend Areas and pick\n"
.string "your mission members.\n"
.string "The team can include members up to\n"
@@ -2710,14 +2710,14 @@ gUnknown_80DABD8:
.global gUnknown_80DABE8
gUnknown_80DABE8:
- .string "If new recruits join you~2c try to return to\n"
+ .string "If new recruits join you{COMMA} try to return to\n"
.string "your base without letting them faint.\n"
- .string "If you get them out safely~2c they~27ll wait\n"
+ .string "If you get them out safely{COMMA} they{APOSTROPHE}ll wait\n"
.string "for you in their Friend Areas.\n"
- .string "Once you get them out~2c they~27ll always\n"
+ .string "Once you get them out{COMMA} they{APOSTROPHE}ll always\n"
.string "return home if they faint in a dungeon.\n"
- .string "If you faint in a dungeon~2c you lose all your\n"
- .string "money and some items~2c too.\0"
+ .string "If you faint in a dungeon{COMMA} you lose all your\n"
+ .string "money and some items{COMMA} too.\0"
.align 2, 0
.global gUnknown_80DAD28
@@ -2741,9 +2741,9 @@ gUnknown_80DADCC:
.global gUnknown_80DADD4
gUnknown_80DADD4:
.string "Selecting multiple items in storage:\n"
- .string " Select an item~2c then press {L_BUTTON} or {R_BUTTON}.\n"
+ .string " Select an item{COMMA} then press {L_BUTTON} or {R_BUTTON}.\n"
.string "Moving to the Friend Area Map:\n"
- .string " Move out from the town~27s west side\n"
+ .string " Move out from the town{APOSTROPHE}s west side\n"
.string " while pressing {L_BUTTON} or {R_BUTTON}.\n"
.string "Moving diagonally on the Friend Area Map:\n"
.string " {DPAD} while keeping {R_BUTTON} pressed.\0"
@@ -2761,7 +2761,7 @@ gUnknown_80DAEE0:
.string "Window: {B_BUTTON} lightly\n"
.string "Message scroll: {A_BUTTON} or {B_BUTTON}\n"
.string "Cancel: {B_BUTTON}\n"
- .string "Description: Choose item or move~2c {START_BUTTON}\0"
+ .string "Description: Choose item or move{COMMA} {START_BUTTON}\0"
.align 2, 0
.global gUnknown_80DAF54
@@ -2897,17 +2897,17 @@ gUnknown_80DB5C0: @ 80DB5C0
.global gUnknown_80DB5D4
gUnknown_80DB5D4: @ 80DB5D4
- .string "What is this Pokémon~27s nickname?\0"
+ .string "What is this Pokémon{APOSTROPHE}s nickname?\0"
.align 2,0
.global gUnknown_80DB5F8
gUnknown_80DB5F8: @ 80DB5F8
- .string "What is your partner~27s nickname?\0"
+ .string "What is your partner{APOSTROPHE}s nickname?\0"
.align 2,0
.global gUnknown_80DB61C
gUnknown_80DB61C: @ 80DB61C
- .string "What is your team~27s name?\0"
+ .string "What is your team{APOSTROPHE}s name?\0"
.align 2,0
.global gUnknown_80DB638
@@ -2940,7 +2940,7 @@ gUnknown_80DB664: @ 80DB664
.global gUnknown_80DB688
gUnknown_80DB688: @ 80DB688
- .string "Is the name {COLOR_1 CYAN}$m0{END_COLOR_TEXT_1} OK?\0"
+ .string "Is the name {COLOR_1 CYAN}{ARG_POKEMON_0}{END_COLOR_TEXT_1} OK?\0"
.align 2,0
.global gUnknown_80DB6A4
@@ -3228,7 +3228,7 @@ gTeamToolboxB: @ 80DB984
gUnknown_80DB994: @ 80DB994
.string "#C"
.byte 0x02
- .string "$i0{END_COLOR_TEXT_1}\0"
+ .string "{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1}\0"
.align 2,0
.global gUnknown_80DB9A0
@@ -3251,13 +3251,13 @@ gUnknown_80DB9B0: @ 80DB9B0
.global gUnknown_80DB9BC
gUnknown_80DB9BC: @ 80DB9BC
.string "#+Who will learn the move\n"
- .string "#+{COLOR_1 CYAN}$m7{END_COLOR_TEXT_1}?\0"
+ .string "#+{COLOR_1 CYAN}{ARG_POKEMON_7}{END_COLOR_TEXT_1}?\0"
.align 2,0
.global gUnknown_80DB9E4
gUnknown_80DB9E4: @ 80DB9E4
- .string "#+#CM$m8{END_COLOR_TEXT_1} learned\n"
- .string "#+the move {COLOR_1 CYAN}$m7{END_COLOR_TEXT_1}!\0"
+ .string "#+#CM{ARG_POKEMON_8}{END_COLOR_TEXT_1} learned\n"
+ .string "#+the move {COLOR_1 CYAN}{ARG_POKEMON_7}{END_COLOR_TEXT_1}!\0"
.align 2,0
.global gUnknown_80DBA0C
@@ -3270,7 +3270,7 @@ gUnknown_80DBA0C: @ 80DBA0C
.global gUnknown_80DBA4C
gUnknown_80DBA4C: @ 80DBA4C
- .string "$m0\0"
+ .string "{ARG_POKEMON_0}\0"
.string "pksdir0\0"
.align 2,0
@@ -3303,33 +3303,33 @@ gUnknown_80DBA88: @ 80DBA88
.global gUnknown_80DBAA0
gUnknown_80DBAA0: @ 80DBAA0
- .string "#+#CN$m0{END_COLOR_TEXT_1} received\n"
- .string "#+the promised {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1}. \0"
+ .string "#+{COLOR_1 YELLOW_5}{ARG_POKEMON_0}{END_COLOR_TEXT_1} received\n"
+ .string "#+the promised {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1}. \0"
.align 2,0
.global gUnknown_80DBAD0
gUnknown_80DBAD0: @ 80DBAD0
- .string "#+#CN$m0{END_COLOR_TEXT_1}~27s team received\n"
- .string "#+the promised {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1}.\0"
+ .string "#+{COLOR_1 YELLOW_5}{ARG_POKEMON_0}{END_COLOR_TEXT_1}{APOSTROPHE}s team received\n"
+ .string "#+the promised {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1}.\0"
.align 2,0
.global gUnknown_80DBB08
gUnknown_80DBB08: @ 80DBB08
.string "#+The team also received\n"
- .string "#+the item {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1}.\0"
+ .string "#+the item {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1}.\0"
.align 2,0
.global gUnknown_80DBB38
gUnknown_80DBB38: @ 80DBB38
- .string "#+Received the {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1}!#P#+A very rare statue. It has been placed\n"
+ .string "#+Received the {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1}!#P#+A very rare statue. It has been placed\n"
.string "#+outside your rescue team base.\0"
.align 2,0
.global gUnknown_80DBB9C
gUnknown_80DBB9C: @ 80DBB9C
- .string "#+The {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1}...\n"
- .string "#+You~27ve already acquired it.#P#+Sorry to see that...#P#+In its place~2c #CN$m0{END_COLOR_TEXT_1}~2c\n"
- .string "#+you can have {COLOR_1 LIGHT_BLUE_2}1~2c000{END_COLOR_TEXT_1} {POKE}."
+ .string "#+The {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1}...\n"
+ .string "#+You{APOSTROPHE}ve already acquired it.#P#+Sorry to see that...#P#+In its place{COMMA} {COLOR_1 YELLOW_5}{ARG_POKEMON_0}{END_COLOR_TEXT_1}{COMMA}\n"
+ .string "#+you can have {COLOR_1 LIGHT_BLUE_2}1{COMMA}000{END_COLOR_TEXT_1} {POKE}."
.align 2,0
.global gUnknown_80DBC28
@@ -3347,25 +3347,25 @@ gUnknown_80DBC60: @ 80DBC60
.global gUnknown_80DBC98
gUnknown_80DBC98: @ 80DBC98
.string "#+Is it OK to throw away\n"
- .string "#+this {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1}?\0"
+ .string "#+this {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1}?\0"
.align 2,0
.global gUnknown_80DBCC4
gUnknown_80DBCC4: @ 80DBCC4
- .string "#+The {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1}\n"
+ .string "#+The {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1}\n"
.string "#+was thrown away.\0"
.align 2,0
.global gUnknown_80DBCE8
gUnknown_80DBCE8: @ 80DBCE8
- .string "#+The {COLOR_1 GREEN}$i1{END_COLOR_TEXT_1} was put in\n"
- .string "#+storage to get the {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1}.\0"
+ .string "#+The {COLOR_1 GREEN}{ARG_MOVE_ITEM_1}{END_COLOR_TEXT_1} was put in\n"
+ .string "#+storage to get the {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1}.\0"
.align 2,0
.global gUnknown_80DBD24
gUnknown_80DBD24: @ 80DBD24
- .string "#+The {COLOR_1 GREEN}$i1{END_COLOR_TEXT_1} was discarded\n"
- .string "#+to get the {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1}.\0"
+ .string "#+The {COLOR_1 GREEN}{ARG_MOVE_ITEM_1}{END_COLOR_TEXT_1} was discarded\n"
+ .string "#+to get the {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1}.\0"
.align 2,0
.global gKangaskhanTrashToolboxItem
@@ -3449,19 +3449,19 @@ gUnknown_80DBE18: @ 80DBE18
.global gUnknown_80DBE1C
gUnknown_80DBE1C: @ 80DBE1C
- .string "$i0$i1\0"
+ .string "{ARG_MOVE_ITEM_0}{ARG_MOVE_ITEM_1}\0"
.align 2,0
.string "pksdir0\0"
.align 2,0
.global gUnknown_80DBE2C
gUnknown_80DBE2C: @ 80DBE2C
- .string "$i0\0"
+ .string "{ARG_MOVE_ITEM_0}\0"
.align 2,0
.global gUnknown_80DBE30
gUnknown_80DBE30: @ 80DBE30
- .string "$m0\0"
+ .string "{ARG_POKEMON_0}\0"
.string "pksdir0\0"
.align 2,0
@@ -3768,15 +3768,15 @@ gUnknown_80DC164: @ 80DC164
.global gUnknown_80DC1A0
gUnknown_80DC1A0: @ 80DC1A0
- .string "#+Forget the move {COLOR_1 GREEN}$m1{END_COLOR_TEXT_1} and\n"
- .string "#+any moves linked to it~2c and learn the move\n"
- .string "#+{COLOR_1 CYAN}$m0{END_COLOR_TEXT_1}?\0"
+ .string "#+Forget the move {COLOR_1 GREEN}{ARG_POKEMON_1}{END_COLOR_TEXT_1} and\n"
+ .string "#+any moves linked to it{COMMA} and learn the move\n"
+ .string "#+{COLOR_1 CYAN}{ARG_POKEMON_0}{END_COLOR_TEXT_1}?\0"
.align 2,0
.global gUnknown_80DC1FC
gUnknown_80DC1FC: @ 80DC1FC
- .string "#+Forget the move {COLOR_1 GREEN}$m1{END_COLOR_TEXT_1}\n"
- .string "#+and learn {COLOR_1 CYAN}$m0{END_COLOR_TEXT_1}?\0"
+ .string "#+Forget the move {COLOR_1 GREEN}{ARG_POKEMON_1}{END_COLOR_TEXT_1}\n"
+ .string "#+and learn {COLOR_1 CYAN}{ARG_POKEMON_0}{END_COLOR_TEXT_1}?\0"
.align 2,0
.global gUnknown_80DC230
@@ -3825,12 +3825,12 @@ gUnknown_80DC274: @ 80DC274
.global gUnknown_80DC28C
gUnknown_80DC28C: @ 80DC28C
- .string "Moves: {COLOR_1 YELLOW}$m0{END_COLOR_TEXT_1} \0"
+ .string "Moves: {COLOR_1 YELLOW}{ARG_POKEMON_0}{END_COLOR_TEXT_1} \0"
.align 2,0
.global gUnknown_80DC2A0
gUnknown_80DC2A0: @ 80DC2A0
- .string "$i0\0"
+ .string "{ARG_MOVE_ITEM_0}\0"
.align 2,0
.string "pksdir0\0"
.align 2,0
@@ -3877,7 +3877,7 @@ gUnknown_80DC2F8: @ 80DC2F8
.global gUnknown_80DC310
gUnknown_80DC310: @ 80DC310
- .string "$m0\0"
+ .string "{ARG_POKEMON_0}\0"
.align 2,0
.string "pksdir0\0"
.align 2,0
@@ -4171,68 +4171,68 @@ gUnknown_80DC5EC: @ 80DC5EC
.global gUnknown_80DC5F4
gUnknown_80DC5F4: @ 80DC5F4
- .string "It doesn~27t appear to be hungry.\0"
+ .string "It doesn{APOSTROPHE}t appear to be hungry.\0"
.align 2,0
.global gUnknown_80DC618
gUnknown_80DC618: @ 80DC618
- .string "$m1 took the Gummi and ate it.\n"
+ .string "{ARG_POKEMON_1} took the Gummi and ate it.\n"
.string "This Gummi looks like a big favorite!\n"
- .string "$m1~27s IQ went up!\0"
+ .string "{ARG_POKEMON_1}{APOSTROPHE}s IQ went up!\0"
.align 2,0
.global gUnknown_80DC674
gUnknown_80DC674: @ 80DC674
- .string "$m1 took the Gummi and ate it.\n"
+ .string "{ARG_POKEMON_1} took the Gummi and ate it.\n"
.string "This Gummi looks like a favorite!\n"
- .string "$m1~27s IQ went up!\0"
+ .string "{ARG_POKEMON_1}{APOSTROPHE}s IQ went up!\0"
.align 2,0
.global gUnknown_80DC6CC
gUnknown_80DC6CC: @ 80DC6CC
- .string "$m1 took the Gummi and ate it.\n"
- .string "It doesn~27t seem to dislike this Gummi.\n"
- .string "$m1~27s IQ went up!\0"
+ .string "{ARG_POKEMON_1} took the Gummi and ate it.\n"
+ .string "It doesn{APOSTROPHE}t seem to dislike this Gummi.\n"
+ .string "{ARG_POKEMON_1}{APOSTROPHE}s IQ went up!\0"
.align 2,0
.global gUnknown_80DC728
gUnknown_80DC728: @ 80DC728
- .string "$m1 took the Gummi and ate it.\n"
+ .string "{ARG_POKEMON_1} took the Gummi and ate it.\n"
.string "It appears to be just a little satisfied.\n"
- .string "$m1~27s IQ went up!\0"
+ .string "{ARG_POKEMON_1}{APOSTROPHE}s IQ went up!\0"
.align 2,0
.global gUnknown_80DC788
gUnknown_80DC788: @ 80DC788
- .string "$m1~27s IQ helped it learn how to\n"
- .string "use $i1!\0"
+ .string "{ARG_POKEMON_1}{APOSTROPHE}s IQ helped it learn how to\n"
+ .string "use {ARG_MOVE_ITEM_1}!\0"
.align 2,0
.global gUnknown_80DC7B4
gUnknown_80DC7B4: @ 80DC7B4
- .string "Yes! $m1 grew explosively!\n"
- .string "Attack~2c Defense~2c and so on rose by 1!\0"
+ .string "Yes! {ARG_POKEMON_1} grew explosively!\n"
+ .string "Attack{COMMA} Defense{COMMA} and so on rose by 1!\0"
.align 2,0
.global gUnknown_80DC7FC
gUnknown_80DC7FC: @ 80DC7FC
@ replacing .incbin "baserom.gba", 0x000dc7fc, 0x20
.string "Yes!\n"
- .string "$m1~27s Attack rose by 1!\0"
+ .string "{ARG_POKEMON_1}{APOSTROPHE}s Attack rose by 1!\0"
.align 2,0
.global gUnknown_80DC81C
gUnknown_80DC81C: @ 80DC81C
@ replacing .incbin "baserom.gba", 0x000dc81c, 0x28
.string "Yes!\n"
- .string "$m1~27s Special Attack rose by 1!\0"
+ .string "{ARG_POKEMON_1}{APOSTROPHE}s Special Attack rose by 1!\0"
.align 2,0
.global gUnknown_80DC844
gUnknown_80DC844: @ 80DC844
@ replacing .incbin "baserom.gba", 0x000dc844, 0x20
.string "Yes!\n"
- .string "$m1~27s Defense rose by 1!\0"
+ .string "{ARG_POKEMON_1}{APOSTROPHE}s Defense rose by 1!\0"
.align 2,0
@@ -4240,19 +4240,19 @@ gUnknown_80DC844: @ 80DC844
gUnknown_80DC864: @ 80DC864
@ replacing .incbin "baserom.gba", 0x000dc864, 0x28
.string "Yes!\n"
- .string "$m1~27s Special Defense rose by 1!\0"
+ .string "{ARG_POKEMON_1}{APOSTROPHE}s Special Defense rose by 1!\0"
.align 2,0
.global gUnknown_80DC88C
gUnknown_80DC88C: @ 80DC88C
@ replacing .incbin "baserom.gba", 0x000dc88c, 0x20
- .string "You don~27t have any Gummis.\0"
+ .string "You don{APOSTROPHE}t have any Gummis.\0"
.align 2,0
.global gUnknown_80DC8AC
gUnknown_80DC8AC: @ 80DC8AC
@ replacing .incbin "baserom.gba", 0x000dc8ac, 0x1c
- .string "You don~27t have an item.\0"
+ .string "You don{APOSTROPHE}t have an item.\0"
.align 2,0
.global gUnknown_80DC8C8
@@ -4485,7 +4485,7 @@ gUnknown_80DD764: @ 80DD764
.global gUnknown_80DD7FC
gUnknown_80DD7FC: @ 80DD7FC
.string "If you say farewell to this\n"
- .string "Pokémon~2c it will be gone forever.#P"
+ .string "Pokémon{COMMA} it will be gone forever.#P"
.string "You will never be able to get another one\n"
.string "like it to join your team.\n"
.string "Will you release it anyway?\0"
@@ -4493,13 +4493,13 @@ gUnknown_80DD7FC: @ 80DD7FC
.global gUnknown_80DD8A0
gUnknown_80DD8A0: @ 80DD8A0
- .string "#+The {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1} was\n"
+ .string "#+The {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1} was\n"
.string "#+returned to the Toolbox.\0"
.align 2,0
.global gUnknown_80DD8D0
gUnknown_80DD8D0: @ 80DD8D0
- .string "#+The {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1} was\n#+sent to storage.\0"
+ .string "#+The {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1} was\n#+sent to storage.\0"
.align 2,0
.global gFriendActionStandby
@@ -4548,7 +4548,7 @@ gFriendActionCheckIQ: @ 80DD94C
.global gUnknown_80DD958
gUnknown_80DD958: @ 80DD958
- .string "Item: {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1} \0"
+ .string "Item: {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1} \0"
.string "pksdir0\0"
.global gUnknown_80DD970
@@ -4750,7 +4750,7 @@ gUnknown_80DDB60: @ 80DDB60
.global DontSendPokemon_80DDB80
DontSendPokemon_80DDB80:
- .string "Don~27t Send Pokémon\0"
+ .string "Don{APOSTROPHE}t Send Pokémon\0"
.align 2,0
.global SendPokemon_80DDB98
diff --git a/data/data_80DED44.s b/data/data_80DED44.s
index d24c420..bf335b5 100644
--- a/data/data_80DED44.s
+++ b/data/data_80DED44.s
@@ -462,27 +462,27 @@ gUnknown_80E041C: @ 80E041C
.global gUnknown_80E0434
gUnknown_80E0434: @ 80E0434
- .string " Here~27s your reward!\n"
+ .string " Here{APOSTROPHE}s your reward!\n"
.string "{COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}!\0"
.align 2,0
.global gUnknown_80E045C
gUnknown_80E045C: @ 80E045C
@ replacing .incbin "baserom.gba", 0x000e045c, 0x28
- .string "#+#CN$m0{END_COLOR_TEXT_1} received\n"
+ .string "#+{COLOR_1 YELLOW_5}{ARG_POKEMON_0}{END_COLOR_TEXT_1} received\n"
.string "#+{COLOR_1 CYAN}$d0{END_COLOR_TEXT_1}"
.byte 0x20, 0x83
.byte 0xbf, 0x83, 0xc4, 0x2e, 0x00, 0x00, 0x00, 0x00
.global gUnknown_80E0484
gUnknown_80E0484: @ 80E0484
- .string "#+#CN$m0{END_COLOR_TEXT_1}~27s team received\n"
+ .string "#+{COLOR_1 YELLOW_5}{ARG_POKEMON_0}{END_COLOR_TEXT_1}{APOSTROPHE}s team received\n"
.string "#+{COLOR_1 CYAN}$d0{END_COLOR_TEXT_1} {POKE}"
.byte 0x2E, 0x00, 0x00, 0x00
.global gUnknown_80E04B4
gUnknown_80E04B4: @ 80E04B4
- .string " As your reward~2c you can\n"
+ .string " As your reward{COMMA} you can\n"
.string "now go to the Friend Area\n"
.string "{COLOR_1 GREEN}$h{END_COLOR_TEXT_1}!\0"
.align 2,0
@@ -493,22 +493,22 @@ gUnknown_80E04F4: @ 80E04F4
.global gUnknown_80E05C0
gUnknown_80E05C0: @ 80E05C0
- .string "#+#CN$m0{END_COLOR_TEXT_1} gained access\n"
+ .string "#+{COLOR_1 YELLOW_5}{ARG_POKEMON_0}{END_COLOR_TEXT_1} gained access\n"
.string "#+to the Friend Area\n"
.string "#+{COLOR_1 GREEN}$h{END_COLOR_TEXT_1}.\0"
.align 2,0
.global gUnknown_80E05FC
gUnknown_80E05FC: @ 80E05FC
- .string "#+#CN$m0{END_COLOR_TEXT_1}~27s team gained access\n"
+ .string "#+{COLOR_1 YELLOW_5}{ARG_POKEMON_0}{END_COLOR_TEXT_1}{APOSTROPHE}s team gained access\n"
.string "#+to the Friend Area\n"
.string "#+{COLOR_1 GREEN}$h{END_COLOR_TEXT_1}.\0"
.align 2,0
.global gUnknown_80E0640
gUnknown_80E0640: @ 80E0640
- .string " Here~27s your reward!\n"
- .string "The promised {COLOR_1 GREEN}$i1{END_COLOR_TEXT_1}!\0"
+ .string " Here{APOSTROPHE}s your reward!\n"
+ .string "The promised {COLOR_1 GREEN}{ARG_MOVE_ITEM_1}{END_COLOR_TEXT_1}!\0"
.align 2,0
.global gUnknown_80E0670
@@ -521,8 +521,8 @@ gUnknown_80E0670: @ 80E0670
gUnknown_80E06A8: @ 80E06A8
.string "#+Congratulations!#P"
.string "#+{COLOR_1 LIGHT_BLUE_2}$t{END_COLOR_TEXT_1} went up in rank\n"
- .string "#+from the $m2\n"
- .string "#+to the $m3!\0"
+ .string "#+from the {ARG_POKEMON_2}\n"
+ .string "#+to the {ARG_POKEMON_3}!\0"
.align 2,0
.string "pksdir0\0"
.align 2,0
@@ -579,7 +579,7 @@ gUnknown_80E0760: @ 80E0760
.global gUnknown_80E0778
gUnknown_80E0778: @ 80E0778
- .string "#+#CN$n0{END_COLOR_TEXT_1} received the #CIBonsly Doll{END_COLOR_TEXT_1}!\n"
+ .string "#+{COLOR_1 YELLOW_5}$n0{END_COLOR_TEXT_1} received the #CIBonsly Doll{END_COLOR_TEXT_1}!\n"
.string "#+It has been placed outside your\n"
.string "#+rescue team base.\0"
.align 2,0
@@ -657,7 +657,7 @@ gUnknown_80E086C: @ 80E086C
.global OkdRescue
OkdRescue:
- .string "OK~27d Rescues\0"
+ .string "OK{APOSTROPHE}d Rescues\0"
.align 2,0
.global CompletedJobs
@@ -798,13 +798,13 @@ gUnknown_80E09C0: @ 80E09C0
.global gUnknown_80E09D8
gUnknown_80E09D8: @ 80E09D8
- .string " ...Uh~2c no?\n"
- .string "You don~27t have any {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}.\0"
+ .string " ...Uh{COMMA} no?\n"
+ .string "You don{APOSTROPHE}t have any {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}.\0"
.align 2,0
.global gUnknown_80E0A0C
gUnknown_80E0A0C: @ 80E0A0C
- .string " ...Uh~2c no?\n"
- .string "You don~27t have any {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}.\0"
+ .string " ...Uh{COMMA} no?\n"
+ .string "You don{APOSTROPHE}t have any {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}.\0"
.align 2,0
.asciz "pksdir0"
diff --git a/data/data_80E2068.s b/data/data_80E2068.s
index d125995..68cf88b 100644
--- a/data/data_80E2068.s
+++ b/data/data_80E2068.s
@@ -303,7 +303,7 @@ gUnknown_80E23A8: @ 80E23A8
.global DontSendPokemon_80E23C8
DontSendPokemon_80E23C8:
- .string "Don~27t Send Pokémon\0"
+ .string "Don{APOSTROPHE}t Send Pokémon\0"
.align 2,0
.global SendPokemon_80E23E0
@@ -368,7 +368,7 @@ gUnknown_80E2470: @ 80E2470
.byte 0x08, 0x00, 0x00, 0x00
DontSendItem_80E2490:
- .string "Don~27t Send Item\0"
+ .string "Don{APOSTROPHE}t Send Item\0"
.align 2,0
SendItem_80E24A4:
.string "Send Item\0"
@@ -480,7 +480,7 @@ gUnknown_80E2610: @ 80E2610
.global gUnknown_80E2640
gUnknown_80E2640: @ 80E2640
.string "How would you like to receive your\n"
- .string "friend~27s {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}?\0"
+ .string "friend{APOSTROPHE}s {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}?\0"
.align 2,0
.global gUnknown_80E2680
@@ -492,7 +492,7 @@ gUnknown_80E2680: @ 80E2680
.global gUnknown_80E26B0
gUnknown_80E26B0: @ 80E26B0
.string "How would you like to receive your\n"
- .string "friend~27s {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}?\0"
+ .string "friend{APOSTROPHE}s {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}?\0"
.align 2,0
.global gUnknown_80E26F0
@@ -504,7 +504,7 @@ gUnknown_80E26F0: @ 80E26F0
.global gUnknown_80E2728
gUnknown_80E2728: @ 80E2728
.string "How would you like to receive your\n"
- .string "friend~27s {COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1}?\0"
+ .string "friend{APOSTROPHE}s {COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1}?\0"
.align 2,0
.global gUnknown_80E276C
@@ -515,7 +515,7 @@ gUnknown_80E276C: @ 80E276C
.global gUnknown_80E27A4
gUnknown_80E27A4: @ 80E27A4
- .string "If you accept an {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}~2c the\n"
+ .string "If you accept an {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}{COMMA} the\n"
.string "{COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1} you received before\n"
.string "will be overwritten. Is that OK?\0"
.align 2,0
@@ -549,7 +549,7 @@ gUnknown_80E28D8: @ 80E28D8
.global gUnknown_80E2904
gUnknown_80E2904: @ 80E2904
- .string "Your friend~27s Mailbox is full.\n"
+ .string "Your friend{APOSTROPHE}s Mailbox is full.\n"
.string "This piece of mail cannot be sent.\n"
.string "The recipient must delete old mail.\0"
.align 2,0
@@ -602,7 +602,7 @@ gUnknown_80E2AA8: @ 80E2AA8
.global gUnknown_80E2AE4
gUnknown_80E2AE4: @ 80E2AE4
.string "Please connect a {COLOR_1 LIGHT_BLUE_2}Link Cable{END_COLOR_TEXT_1}.\n"
-.string "When your friend~27s side is ready~2c you may\n"
+.string "When your friend{APOSTROPHE}s side is ready{COMMA} you may\n"
.string "communicate and exchange data.\0"
.align 2,0
@@ -614,7 +614,7 @@ gUnknown_80E2B54: @ 80E2B54
.global gUnknown_80E2B90
gUnknown_80E2B90: @ 80E2B90
-.string "Using a {COLOR_1 LIGHT_BLUE_2}Game Link cable{END_COLOR_TEXT_1}~2c\n"
+.string "Using a {COLOR_1 LIGHT_BLUE_2}Game Link cable{END_COLOR_TEXT_1}{COMMA}\n"
.string "you can send a {COLOR_1 LIGHT_BLUE_2}helper Pokémon{END_COLOR_TEXT_1} to\n"
.string "a friend.\0"
.align 2,0
@@ -663,7 +663,7 @@ gUnknown_80E2D60: @ 80E2D60
.global gUnknown_80E2D7C
gUnknown_80E2D7C: @ 80E2D7C
.string "Connect the {COLOR_1 LIGHT_BLUE_2}Game Link cable{END_COLOR_TEXT_1}.\n"
-.string "When your friend is ready~2c begin\n"
+.string "When your friend is ready{COMMA} begin\n"
.string "communication.\0"
.align 2,0
@@ -671,7 +671,7 @@ gUnknown_80E2D7C: @ 80E2D7C
gUnknown_80E2DD0: @ 80E2DD0
.string "#+Communicating...\n"
.string "#+Please wait with the power on.\n"
-.string "#+To cancel~2c press {B_BUTTON}.\0"
+.string "#+To cancel{COMMA} press {B_BUTTON}.\0"
.align 2,0
.global gUnknown_80E2E20
@@ -797,14 +797,14 @@ gUnknown_80E3288: @ 80E3288
.global gUnknown_80E32C4
gUnknown_80E32C4: @ 80E32C4
- .string "OK. You~27re good to go.\n"
- .string "#CN%s{END_COLOR_TEXT_1}~2c I hope your sense of\n"
+ .string "OK. You{APOSTROPHE}re good to go.\n"
+ .string "{COLOR_1 YELLOW_5}%s{END_COLOR_TEXT_1}{COMMA} I hope your sense of\n"
.string "gratitude reaches your friend.\0"
.align 2,0
.global gUnknown_80E331C
gUnknown_80E331C: @ 80E331C
- .string "The item chosen here can~27t be exchanged\n"
+ .string "The item chosen here can{APOSTROPHE}t be exchanged\n"
.string "with anything else.\n"
.string "Are you sure this item is OK?\0"
.align 2,0
@@ -830,7 +830,7 @@ gUnknown_80E33D8: @ 80E33D8
.global gUnknown_80E3430
gUnknown_80E3430: @ 80E3430
.string "This mail already has an attached\n"
-.string "{COLOR_1 LIGHT_BLUE_2}reward item{END_COLOR_TEXT_1}.#POnce an item has been chosen~2c it may not\n"
+.string "{COLOR_1 LIGHT_BLUE_2}reward item{END_COLOR_TEXT_1}.#POnce an item has been chosen{COMMA} it may not\n"
.string "be exchanged with another item.\0"
.align 2,0
@@ -853,7 +853,7 @@ gUnknown_80E352C: @ 80E352C
.global gUnknown_80E355C
gUnknown_80E355C: @ 80E355C
- .string "Mail can~27t be sent to a GBA Game Pak\n"
+ .string "Mail can{APOSTROPHE}t be sent to a GBA Game Pak\n"
.string "with the game quicksaved in a dungeon.\0"
.align 2,0
@@ -888,12 +888,12 @@ gUnknown_80E367C: @ 80E367C
.global gUnknown_80E3690
gUnknown_80E3690: @ 80E3690
.string "If your team is defeated and in need\n"
-.string "of rescuing~2c send an {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}\n"
-.string "to a friend.#POnce you send your mail~2c you must wait\n"
+.string "of rescuing{COMMA} send an {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}\n"
+.string "to a friend.#POnce you send your mail{COMMA} you must wait\n"
.string "for your friend to send you\n"
-.string "an {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}.#PIf the {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1} arrives~2c your\n"
+.string "an {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}.#PIf the {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1} arrives{COMMA} your\n"
.string "team can be revived to resume exploring\n"
-.string "the dungeon it was in.#PWhen your team is revived~2c don~27t forget\n"
+.string "the dungeon it was in.#PWhen your team is revived{COMMA} don{APOSTROPHE}t forget\n"
.string "to send a {COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1} to the friend\n"
.string "who came to your rescue.\0"
.align 2,0
@@ -901,12 +901,12 @@ gUnknown_80E3690: @ 80E3690
.global gUnknown_80E3818
gUnknown_80E3818: @ 80E3818
.string "If your team is defeated in\n"
-.string "a dungeon~2c you may send a friend\n"
-.string "an {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1} for help.#PHowever~2c there are some places\n"
+.string "a dungeon{COMMA} you may send a friend\n"
+.string "an {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1} for help.#PHowever{COMMA} there are some places\n"
.string "where it is impossible for you to\n"
-.string "call for a rescue.#PAlso~2c if you send an {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}~2c\n"
+.string "call for a rescue.#PAlso{COMMA} if you send an {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}{COMMA}\n"
.string "you may not continue with your\n"
-.string "adventure while awaiting rescue.#PIf you cannot wait to be rescued~2c\n"
+.string "adventure while awaiting rescue.#PIf you cannot wait to be rescued{COMMA}\n"
.string "you will have to give up and return\n"
.string "to your rescue team base.\0"
.align 2,0
@@ -914,19 +914,19 @@ gUnknown_80E3818: @ 80E3818
.global gUnknown_80E3998
gUnknown_80E3998: @ 80E3998
.string "If your friend successfully rescues\n"
-.string "your team~2c accept your friend~27s\n"
-.string "{COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}.#POnce the {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1} is received~2c\n"
+.string "your team{COMMA} accept your friend{APOSTROPHE}s\n"
+.string "{COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}.#POnce the {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1} is received{COMMA}\n"
.string "you may revive your team and resume\n"
-.string "exploring the dungeon you were in.#PUsing a {COLOR_1 LIGHT_BLUE_2}Game Link cable{END_COLOR_TEXT_1}~2c\n"
+.string "exploring the dungeon you were in.#PUsing a {COLOR_1 LIGHT_BLUE_2}Game Link cable{END_COLOR_TEXT_1}{COMMA}\n"
.string "your friend can also send you\n"
-.string "a {COLOR_1 LIGHT_BLUE_2}helper Pokémon{END_COLOR_TEXT_1}.#PHowever~2c the {COLOR_1 LIGHT_BLUE_2}helper Pokémon{END_COLOR_TEXT_1} will not\n"
+.string "a {COLOR_1 LIGHT_BLUE_2}helper Pokémon{END_COLOR_TEXT_1}.#PHowever{COMMA} the {COLOR_1 LIGHT_BLUE_2}helper Pokémon{END_COLOR_TEXT_1} will not\n"
.string "be able to bring an item with it when\n"
.string "joining your team.\0"
.align 2,0
.global gUnknown_80E3B1C
gUnknown_80E3B1C: @ 80E3B1C
-.string "If your team has been rescued~2c be sure\n"
+.string "If your team has been rescued{COMMA} be sure\n"
.string "to send a {COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1} to the friend\n"
.string "that came to your help.#PYou may also attach a {COLOR_1 LIGHT_BLUE_2}reward item{END_COLOR_TEXT_1}\n"
.string "from storage to your {COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1}\n"
@@ -935,14 +935,14 @@ gUnknown_80E3B1C: @ 80E3B1C
.global gUnknown_80E3BF8
gUnknown_80E3BF8: @ 80E3BF8
-.string "If your friend~27s team needs rescuing~2c\n"
+.string "If your friend{APOSTROPHE}s team needs rescuing{COMMA}\n"
.string "you must first receive an {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}\n"
-.string "from your friend.#PWhen you get the mail~2c you may embark\n"
+.string "from your friend.#PWhen you get the mail{COMMA} you may embark\n"
.string "on your rescue mission from the\n"
-.string "{COLOR_1 LIGHT_BLUE_2}Pelipper Post Office{END_COLOR_TEXT_1}.#PIf you rescue your friend~27s defeated\n"
-.string "team~2c send an {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1} to your\n"
-.string "friend.#PIf you rescue a friend~2c you will be eligible\n"
-.string "to receive a {COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1}.#PIf you have quicksaved inside a dungeon~2c\n"
+.string "{COLOR_1 LIGHT_BLUE_2}Pelipper Post Office{END_COLOR_TEXT_1}.#PIf you rescue your friend{APOSTROPHE}s defeated\n"
+.string "team{COMMA} send an {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1} to your\n"
+.string "friend.#PIf you rescue a friend{COMMA} you will be eligible\n"
+.string "to receive a {COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1}.#PIf you have quicksaved inside a dungeon{COMMA}\n"
.string "you may not choose {COLOR_1 LIGHT_BLUE_2}Go Rescue{END_COLOR_TEXT_1}.\n"
.string "Your last save must be out of a dungeon.\0"
.align 2,0
@@ -950,35 +950,35 @@ gUnknown_80E3BF8: @ 80E3BF8
.global gUnknown_80E3DE4
gUnknown_80E3DE4: @ 80E3DE4
.string "You may receive an {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1} from\n"
-.string "a friend~27s team that lies defeated in\n"
-.string "a dungeon.#PIf there is no space for new mail~2c delete\n"
+.string "a friend{APOSTROPHE}s team that lies defeated in\n"
+.string "a dungeon.#PIf there is no space for new mail{COMMA} delete\n"
.string "old mail at the {COLOR_1 LIGHT_BLUE_2}Pelipper Post Office{END_COLOR_TEXT_1}.\0"
.align 2,0
.global gUnknown_80E3E98
gUnknown_80E3E98: @ 80E3E98
-.string "If you successfully rescue your friend~27s\n"
-.string "team~2c send your friend an {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}.#PUsing a {COLOR_1 LIGHT_BLUE_2}Game Link cable{END_COLOR_TEXT_1}~2c you may\n"
+.string "If you successfully rescue your friend{APOSTROPHE}s\n"
+.string "team{COMMA} send your friend an {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}.#PUsing a {COLOR_1 LIGHT_BLUE_2}Game Link cable{END_COLOR_TEXT_1}{COMMA} you may\n"
.string "also send your friend a Pokémon from\n"
-.string "your Friend Area as a helper.#PDon~27t worry--sending a Pokémon as\n"
+.string "your Friend Area as a helper.#PDon{APOSTROPHE}t worry--sending a Pokémon as\n"
.string "a helper will not make it disappear from\n"
-.string "its Friend Area.#PIf there is no space for new mail~2c delete\n"
+.string "its Friend Area.#PIf there is no space for new mail{COMMA} delete\n"
.string "old mail at the {COLOR_1 LIGHT_BLUE_2}Pelipper Post Office{END_COLOR_TEXT_1}.\0"
.align 2,0
.global gUnknown_80E4014
gUnknown_80E4014: @ 80E4014
-.string "When you receive an {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}~2c\n"
+.string "When you receive an {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}{COMMA}\n"
.string "you may embark on your rescue mission\n"
.string "from the {COLOR_1 LIGHT_BLUE_2}Pelipper Post Office{END_COLOR_TEXT_1}.#PBeware--if you do not have access to\n"
-.string "the dungeon they are in~2c you may not go\n"
+.string "the dungeon they are in{COMMA} you may not go\n"
.string "on a rescue mission there.#PAccept challenging rescues only\n"
.string "if you are ready and qualified!\0"
.align 2,0
.global gUnknown_80E4130
gUnknown_80E4130: @ 80E4130
-.string "If you send an {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}~2c you may\n"
+.string "If you send an {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}{COMMA} you may\n"
.string "receive a {COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1} in return\n"
.string "from your friend.#PThe {COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1} may also come\n"
.string "with a {COLOR_1 LIGHT_BLUE_2}reward item{END_COLOR_TEXT_1} attached.\0"
@@ -986,10 +986,10 @@ gUnknown_80E4130: @ 80E4130
.global gUnknown_80E41DC
gUnknown_80E41DC: @ 80E41DC
-.string "Using the {COLOR_1 LIGHT_BLUE_2}Dual Slot{END_COLOR_TEXT_1} function~2c\n"
+.string "Using the {COLOR_1 LIGHT_BLUE_2}Dual Slot{END_COLOR_TEXT_1} function{COMMA}\n"
.string "you may perform rescue operations with\n"
.string "friends using the GBA Game Pak version.#PInsert the DS Game Card and the GBA\n"
-.string "Game Pak in your Nintendo DS system~2c\n"
+.string "Game Pak in your Nintendo DS system{COMMA}\n"
.string "then turn on the power.#PFriend Rescue missions using\n"
.string "the {COLOR_1 LIGHT_BLUE_2}Dual Slot{END_COLOR_TEXT_1} function will be\n"
.string "available on the main menu. \0"
@@ -997,12 +997,12 @@ gUnknown_80E41DC: @ 80E41DC
.global gUnknown_80E4314
gUnknown_80E4314: @ 80E4314
-.string "Friends can rescue each other~27s defeated\n"
-.string "teams using a {COLOR_1 LIGHT_BLUE_2}Game Link cable{END_COLOR_TEXT_1}~2c\n"
-.string "{COLOR_1 LIGHT_BLUE_2}passwords{END_COLOR_TEXT_1}~2c and so on.#PYou may go on a rescue mission to save\n"
-.string "your friend~27s team that has been defeated\n"
-.string "in a dungeon.#POr~2c you may call for help from a friend\n"
-.string "to save your fallen team in a dungeon.#PUsing {COLOR_1 LIGHT_BLUE_2}passwords{END_COLOR_TEXT_1}~2c you can even\n"
+.string "Friends can rescue each other{APOSTROPHE}s defeated\n"
+.string "teams using a {COLOR_1 LIGHT_BLUE_2}Game Link cable{END_COLOR_TEXT_1}{COMMA}\n"
+.string "{COLOR_1 LIGHT_BLUE_2}passwords{END_COLOR_TEXT_1}{COMMA} and so on.#PYou may go on a rescue mission to save\n"
+.string "your friend{APOSTROPHE}s team that has been defeated\n"
+.string "in a dungeon.#POr{COMMA} you may call for help from a friend\n"
+.string "to save your fallen team in a dungeon.#PUsing {COLOR_1 LIGHT_BLUE_2}passwords{END_COLOR_TEXT_1}{COMMA} you can even\n"
.string "exchange help with faraway friends.\0"
.align 2,0
@@ -1035,7 +1035,7 @@ gUnknown_80E4550: @ 80E4550
.global gUnknown_80E45B4
gUnknown_80E45B4: @ 80E45B4
.string "Your storage space is full.\n"
-.string "Please make room~2c then redo the\n"
+.string "Please make room{COMMA} then redo the\n"
.string "process from the start.\0"
.align 2,0
@@ -1086,14 +1086,14 @@ gUnknown_80E4788: @ 80E4788
gUnknown_80E47D8: @ 80E47D8
.string "There is no space for receiving new\n"
.string "mail.\n"
-.string "Please delete old mail~2c then try again.\0"
+.string "Please delete old mail{COMMA} then try again.\0"
.align 2,0
.global gUnknown_80E482C
gUnknown_80E482C: @ 80E482C
.string "There is no response from your friend.\n"
.string "Please make sure the sender and receiver\n"
-.string "are ready~2c then redo this from the start.\0"
+.string "are ready{COMMA} then redo this from the start.\0"
.align 2,0
.global gUnknown_80E48A8
diff --git a/data/data_80E59A8.s b/data/data_80E59A8.s
index 78b598e..46d4ded 100644
--- a/data/data_80E59A8.s
+++ b/data/data_80E59A8.s
@@ -185,7 +185,7 @@ gUnknown_80E61C0: @ 80E61C0
.global gUnknown_80E61E4
gUnknown_80E61E4: @ 80E61E4
- .string "{COLOR_1 LIGHT_BLUE_2}$d0{END_COLOR_TEXT_1} #CI$i0(s){END_COLOR_TEXT_1}\n"
+ .string "{COLOR_1 LIGHT_BLUE_2}$d0{END_COLOR_TEXT_1} #CI{ARG_MOVE_ITEM_0}(s){END_COLOR_TEXT_1}\n"
.string "will be sent.\n"
.string "Is that OK?\0"
.align 2,0
@@ -193,14 +193,14 @@ gUnknown_80E61E4: @ 80E61E4
.global gUnknown_80E6214
gUnknown_80E6214: @ 80E6214
.string "Your friend will send you an item.\n"
- .string "When you are both ready~2c you\n"
+ .string "When you are both ready{COMMA} you\n"
.string "may communicate.\0"
.align 2,0
.global gUnknown_80E6268
gUnknown_80E6268: @ 80E6268
.string "Preparing to send an item to your\n"
- .string "friend. When you are both ready~2c\n"
+ .string "friend. When you are both ready{COMMA}\n"
.string "you may communicate.\0"
.align 2,0
@@ -208,19 +208,19 @@ gUnknown_80E6268: @ 80E6268
gUnknown_80E62C4: @ 80E62C4
.string "#+In communication...\n"
.string "#+Please wait with the power on.\n"
- .string "#+To cancel~2c press {B_BUTTON}.\0"
+ .string "#+To cancel{COMMA} press {B_BUTTON}.\0"
.align 2,0
.global gUnknown_80E6314
gUnknown_80E6314: @ 80E6314
.string "You received\n"
- .string "{COLOR_1 LIGHT_BLUE_2}$d0{END_COLOR_TEXT_1} #CI$i0(s){END_COLOR_TEXT_1}.\n"
+ .string "{COLOR_1 LIGHT_BLUE_2}$d0{END_COLOR_TEXT_1} #CI{ARG_MOVE_ITEM_0}(s){END_COLOR_TEXT_1}.\n"
.string "Your adventure will be saved.\0"
.align 2,0
.global gUnknown_80E6358
gUnknown_80E6358: @ 80E6358
- .string "You sent {COLOR_1 LIGHT_BLUE_2}$d0{END_COLOR_TEXT_1} #CI$i0(s){END_COLOR_TEXT_1}.\0"
+ .string "You sent {COLOR_1 LIGHT_BLUE_2}$d0{END_COLOR_TEXT_1} #CI{ARG_MOVE_ITEM_0}(s){END_COLOR_TEXT_1}.\0"
.align 2,0
@ Trade Items Link Errors
@@ -253,7 +253,7 @@ gUnknown_80E6448: @ 80E6448
gUnknown_80E64AC: @ 80E64AC
.string "There is no response from your friend.\n"
.string "Please make sure the sender and receiver\n"
- .string "are ready~2c then redo this from the start.\0"
+ .string "are ready{COMMA} then redo this from the start.\0"
.align 2,0
.global gTradeItemsHowManyText
diff --git a/data/data_80E7D40.s b/data/data_80E7D40.s
index e2040ed..888ac48 100644
--- a/data/data_80E7D40.s
+++ b/data/data_80E7D40.s
@@ -180,7 +180,7 @@ gMankeyMission: @ 80E87DC
.global gSmeargleMission
gSmeargleMission: @ 80E87F4
- .string "{COLOR_1 YELLOW}Smeargle{END_COLOR_TEXT_1}~27s desperate plea!\0"
+ .string "{COLOR_1 YELLOW}Smeargle{END_COLOR_TEXT_1}{APOSTROPHE}s desperate plea!\0"
.align 2,0
.global gMedichamMission
@@ -220,18 +220,18 @@ gUnknown_80E888C: @ 80E888C
.global gMankeyMissionDescription
gMankeyMissionDescription: @ 80E88A0
- .string "Please punish bad {COLOR_1 YELLOW}Mankey{END_COLOR_TEXT_1}~27s gang.\0"
+ .string "Please punish bad {COLOR_1 YELLOW}Mankey{END_COLOR_TEXT_1}{APOSTROPHE}s gang.\0"
.align 2,0
.global gSmeargleMissionDescription
gSmeargleMissionDescription: @ 80E88C8
- .string "I didn~27t want to become a grown-up~2c so I\n"
- .string "fled~2c but now I~27ve lost my way! Help!\0"
+ .string "I didn{APOSTROPHE}t want to become a grown-up{COMMA} so I\n"
+ .string "fled{COMMA} but now I{APOSTROPHE}ve lost my way! Help!\0"
.align 2,0
.global gMedichamMissionDescription
gMedichamMissionDescription: @ 80E8920
- .string "This is {COLOR_1 YELLOW}Medicham{END_COLOR_TEXT_1}. Rescue me~2c please!\n"
+ .string "This is {COLOR_1 YELLOW}Medicham{END_COLOR_TEXT_1}. Rescue me{COMMA} please!\n"
.string "The reward is a secret"
.byte 0x81, 0x60
.string "♪ "
@@ -239,14 +239,14 @@ gMedichamMissionDescription: @ 80E8920
.global gUnknown_80E8968
gUnknown_80E8968: @ 80E8968
- .string "With the item {COLOR_1 GREEN}%s{END_COLOR_TEXT_1}~2c I can\n"
- .string "evolve! I~27m yearning to evolve! Help!\0"
+ .string "With the item {COLOR_1 GREEN}%s{END_COLOR_TEXT_1}{COMMA} I can\n"
+ .string "evolve! I{APOSTROPHE}m yearning to evolve! Help!\0"
.align 2,0
.global gUnknown_80E89B0
gUnknown_80E89B0: @ 80E89B0
.string "The {COLOR_1 GREEN}%s{END_COLOR_TEXT_1}! What I love to eat\n"
- .string "and can~27t live without! Please get one!\0"
+ .string "and can{APOSTROPHE}t live without! Please get one!\0"
.align 2,0
.global gUnknown_80E89FC
@@ -500,7 +500,7 @@ gUnknown_80EAEB8: @ 80EAEB8
.global CloseFriends_80EAF08
CloseFriends_80EAF08:
- .string "I~27m close friends with {COLOR_1 YELLOW}%s{END_COLOR_TEXT_1}!"
+ .string "I{APOSTROPHE}m close friends with {COLOR_1 YELLOW}%s{END_COLOR_TEXT_1}!"
.align 2,0
.global Apologize_80EAF2C
@@ -510,7 +510,7 @@ gUnknown_80EAEB8: @ 80EAEB8
.global MustMeet_80EAF4C
MustMeet_80EAF4C:
- .asciz "I don~27t care how--we must meet!"
+ .string "I don{APOSTROPHE}t care how--we must meet!\0"
.align 2,0
.global HaveToMeet_80EAF70
@@ -525,12 +525,12 @@ gUnknown_80EAEB8: @ 80EAEB8
.global LongTime_80EAFA4
LongTime_80EAFA4:
- .asciz "We haven~27t seen each other in a long time."
+ .string "We haven{APOSTROPHE}t seen each other in a long time.\0"
.align 2,0
.global SickWorry_80EAFD4
SickWorry_80EAFD4:
- .asciz "I~27m sick with worry..."
+ .string "I{APOSTROPHE}m sick with worry...\0"
.align 2,0
.global FaintedInside_80EAFF0
@@ -540,7 +540,7 @@ gUnknown_80EAEB8: @ 80EAEB8
.global HasntReturned_80EB014
HasntReturned_80EB014:
- .string "{COLOR_1 YELLOW}%s{END_COLOR_TEXT_1} hasn~27t returned!\0"
+ .string "{COLOR_1 YELLOW}%s{END_COLOR_TEXT_1} hasn{APOSTROPHE}t returned!\0"
.align 2,0
.global WantToHelp_80EB030
@@ -550,7 +550,7 @@ gUnknown_80EAEB8: @ 80EAEB8
.global InTrouble_80EB048
InTrouble_80EB048:
- .string "Hurry~2c {COLOR_1 YELLOW}%s{END_COLOR_TEXT_1} is in trouble...\0"
+ .string "Hurry{COMMA} {COLOR_1 YELLOW}%s{END_COLOR_TEXT_1} is in trouble...\0"
.align 2,0
.global WaitingForever_80EB06C
@@ -565,22 +565,22 @@ gUnknown_80EAEB8: @ 80EAEB8
.global TooWeak_80EB0B4
TooWeak_80EB0B4:
- .asciz "I~27m too weak. It~27s not possible."
+ .string "I{APOSTROPHE}m too weak. It{APOSTROPHE}s not possible.\0"
.align 2,0
.global OwnPower_80EB0DC
OwnPower_80EB0DC:
- .asciz "I can~27t go on my own power..."
+ .string "I can{APOSTROPHE}t go on my own power...\0"
.align 2,0
.global GoMyself_80EB0FC
GoMyself_80EB0FC:
- .asciz "I can~27t go by myself..."
+ .string "I can{APOSTROPHE}t go by myself...\0"
.align 2,0
.global WorriedAbout_80EB118
WorriedAbout_80EB118:
- .string "I~27m worried about {COLOR_1 YELLOW}%s{END_COLOR_TEXT_1}...\0"
+ .string "I{APOSTROPHE}m worried about {COLOR_1 YELLOW}%s{END_COLOR_TEXT_1}...\0"
.align 2,0
.global WantMeet_80EB138
@@ -608,7 +608,7 @@ gUnknown_80EB198: @ 80EB198
.global SomeonePleaseEscort
SomeonePleaseEscort:
- .asciz "Someone~2c please escort me!"
+ .string "Someone{COMMA} please escort me!\0"
.align 2,0
.global PleaseEscortMe
@@ -638,12 +638,12 @@ gUnknown_80EB220: @ 80EB220
.global Without_80EB238
Without_80EB238:
- .string "Without {COLOR_1 YELLOW}%s{END_COLOR_TEXT_1}~2c I...\0"
+ .string "Without {COLOR_1 YELLOW}%s{END_COLOR_TEXT_1}{COMMA} I...\0"
.align 2,0
.global Worried_80EB250
Worried_80EB250:
- .string "I~27m so worried about {COLOR_1 YELLOW}%s{END_COLOR_TEXT_1}...\0"
+ .string "I{APOSTROPHE}m so worried about {COLOR_1 YELLOW}%s{END_COLOR_TEXT_1}...\0"
.align 2,0
.global WantMeet_80EB274
@@ -678,12 +678,12 @@ gUnknown_80EB2F0: @ 80EB2F0
.global Lonely_80EB308
Lonely_80EB308:
- .asciz "I~27m very lonely! Please take me with you!"
+ .string "I{APOSTROPHE}m very lonely! Please take me with you!\0"
.align 2,0
.global NoGood_80EB334
NoGood_80EB334:
- .asciz "It~27s no good if we~27re not together!"
+ .string "It{APOSTROPHE}s no good if we{APOSTROPHE}re not together!\0"
.align 2,0
.global MeansEverything_80EB35C
@@ -693,17 +693,17 @@ gUnknown_80EB2F0: @ 80EB2F0
.global WePromised_80EB37C
WePromised_80EB37C:
- .asciz "We~27ve promised our futures together."
+ .string "We{APOSTROPHE}ve promised our futures together.\0"
.align 2,0
.global WeBelong_80EB3A4
WeBelong_80EB3A4:
- .asciz "We belong together! Please escort me!"
+ .string "We belong together! Please escort me!\0"
.align 2,0
.global WeInLove_80EB3CC
WeInLove_80EB3CC:
- .asciz "We~27re in love! Please~2c take me there!"
+ .string "We{APOSTROPHE}re in love! Please{COMMA} take me there!\0"
.align 2,0
@ Item Delivery Mission Text
diff --git a/data/data_80F4278.s b/data/data_80F4278.s
index 9c5a12b..1957696 100644
--- a/data/data_80F4278.s
+++ b/data/data_80F4278.s
@@ -29,8 +29,8 @@ gUnknown_80F4426: @ 80F4426
.byte 0x0c, 0x06, 0x13, 0x08, 0x04, 0x0d, 0x0f, 0x09, 0x10, 0x02, 0x14, 0x12, 0x00, 0x15, 0x0b, 0x05, 0x17, 0x03, 0x11, 0x0a, 0x01, 0x0e, 0x16, 0x07, 0x00, 0x00
.byte 0x70, 0x6b, 0x73, 0x64, 0x69, 0x72, 0x30, 0x00
- .global gUnknown_80F4448
-gUnknown_80F4448: @ 80F4448
+ .global gAdjacentTileOffsets
+gAdjacentTileOffsets: @ 80F4448
@ replacing .incbin "baserom.gba", 0x000f4448, 0x20
.byte 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x01, 0x00
@@ -116,8 +116,8 @@ gUnknown_80F4CC4: @ 80F4CC4
.byte 0x10, 0x48, 0x0f, 0x08, 0x01, 0x00, 0x01, 0x00, 0x30, 0x4b, 0x0f, 0x08, 0x01, 0x00, 0x01, 0x00, 0x9c, 0x49, 0x0f, 0x08, 0x01, 0x00, 0x01, 0x00, 0x30, 0x4b, 0x0f, 0x08, 0x01, 0x00, 0xff, 0xff
.byte 0x10, 0x48, 0x0f, 0x08, 0xff, 0xff, 0xff, 0xff, 0x30, 0x4b, 0x0f, 0x08, 0xff, 0xff, 0xff, 0xff, 0x9c, 0x49, 0x0f, 0x08, 0xff, 0xff, 0xff, 0xff, 0x30, 0x4b, 0x0f, 0x08, 0xff, 0xff, 0x01, 0x00
- .global gUnknown_80F4D04
-gUnknown_80F4D04: @ 80F4D04
+ .global gFaceDirectionIncrements
+gFaceDirectionIncrements: @ 80F4D04
@ replacing .incbin "baserom.gba", 0x000f4d04, 0x40
.byte 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0x04, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0xfe, 0xff, 0xff, 0xff, 0x02, 0x00, 0x00, 0x00, 0xfd, 0xff, 0xff, 0xff, 0x03, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00
@@ -180,8 +180,8 @@ gUnknown_80F4DB0: @ 80F4DB0
@ replacing .incbin "baserom.gba", 0x000f4db0, 0x2
.byte 0x28, 0x00
- .global gUnknown_80F4DB2
-gUnknown_80F4DB2: @ 80F4DB2
+ .global gConfusedAttackChance
+gConfusedAttackChance: @ 80F4DB2
@ replacing .incbin "baserom.gba", 0x000f4db2, 0x2
.byte 0x46, 0x00
@@ -1271,8 +1271,8 @@ gUnknown_80F51EC: @ 80F51EC
gUnknown_80F520C: @ 80F520C
.incbin "baserom.gba", 0xF520C, 0x20
- .global gUnknown_80F522C
-gUnknown_80F522C: @ 80F522C
+ .global gTypeEffectivenessChart
+gTypeEffectivenessChart: @ 80F522C
.incbin "baserom.gba", 0xF522C, 0x288
.global gUnknown_80F54B4
@@ -1295,12 +1295,12 @@ gUnknown_80F55BC: @ 80F55BC
gUnknown_80F55EC: @ 80F55EC
.incbin "baserom.gba", 0xF55EC, 0x30
- .global gUnknown_80F561C
-gUnknown_80F561C: @ 80F561C
+ .global gDungeonCamouflageTypes
+gDungeonCamouflageTypes: @ 80F561C
.incbin "baserom.gba", 0xF561C, 0x4C
- .global gUnknown_80F5668
-gUnknown_80F5668: @ 80F5668
+ .global gDungeonMusic
+gDungeonMusic: @ 80F5668
.incbin "baserom.gba", 0xF5668, 0x98
.global gUnknown_80F5700
@@ -1344,8 +1344,8 @@ gUnknown_80F58F4: @ 80F58F4
gUnknown_80F5978: @ 80F5978
.incbin "baserom.gba", 0xF5978, 0x4C
- .global gUnknown_80F59C4
-gUnknown_80F59C4: @ 80F59C4
+ .global gItemMasterMinWildLevel
+gItemMasterMinWildLevel: @ 80F59C4
.incbin "baserom.gba", 0xF59C4, 0x4
.global gUnknown_80F59C8
@@ -1725,8 +1725,8 @@ gUnknown_80F683C: @ 80F683C
gUnknown_80F6850: @ 80F6850
.incbin "baserom.gba", 0xF6850, 0x10
- .global gUnknown_80F6860
-gUnknown_80F6860: @ 80F6860
+ .global gSpeedTurns
+gSpeedTurns: @ 80F6860
.incbin "baserom.gba", 0xF6860, 0x104
.global gUnknown_80F6964
@@ -1873,8 +1873,8 @@ gActions: @ 80F7B14
.global gEquipPutOnDescription
gEquipPutOnDescription: @ 80F7B94
- .string "$m0 put on\n"
- .string "the $i0.\0"
+ .string "{ARG_POKEMON_0} put on\n"
+ .string "the {ARG_MOVE_ITEM_0}.\0"
.global gPeelText
gPeelText: @ 80F7BA8
@@ -1883,8 +1883,8 @@ gPeelText: @ 80F7BA8
.global gPeelDescription
gPeelDescription: @ 80F7BB0
- .string "$m0 peeled\n"
- .string "the $i0.\0"
+ .string "{ARG_POKEMON_0} peeled\n"
+ .string "the {ARG_MOVE_ITEM_0}.\0"
.align 2,0
.global gIngestText
@@ -1894,8 +1894,8 @@ gIngestText: @ 80F7BC4
.global gIngestDescription
gIngestDescription: @ 80F7BCC
- .string "$m0 swallowed\n"
- .string "the $i0.\0"
+ .string "{ARG_POKEMON_0} swallowed\n"
+ .string "the {ARG_MOVE_ITEM_0}.\0"
.align 2,0
.global gEatText
@@ -1905,8 +1905,8 @@ gEatText: @ 80F7BE4
.global gEatDescription
gEatDescription: @ 80F7BE8
- .string "$m0 ate\n"
- .string "the $i0.\0"
+ .string "{ARG_POKEMON_0} ate\n"
+ .string "the {ARG_MOVE_ITEM_0}.\0"
.align 2,0
.global gEquipText
@@ -1916,8 +1916,8 @@ gEquipText: @ 80F7BFC
.global gEquipDescription
gEquipDescription: @ 80F7C04
- .string "$m0 equipped\n"
- .string "the $i0.\0"
+ .string "{ARG_POKEMON_0} equipped\n"
+ .string "the {ARG_MOVE_ITEM_0}.\0"
.align 2,0
.global gThrowText
@@ -1927,8 +1927,8 @@ gThrowText: @ 80F7C1C
.global gThrowDescription
gThrowDescription: @ 80F7C24
- .string "$m0 threw\n"
- .string "the $i0.\0"
+ .string "{ARG_POKEMON_0} threw\n"
+ .string "the {ARG_MOVE_ITEM_0}.\0"
.align 2,0
.global gUseText
@@ -1938,8 +1938,8 @@ gUseText: @ 80F7C38
.global gUseDescription
gUseDescription: @ 80F7C3C
- .string "$m0 used\n"
- .string "the $i0.\0"
+ .string "{ARG_POKEMON_0} used\n"
+ .string "the {ARG_MOVE_ITEM_0}.\0"
.align 2,0
.global gUnknown_80F7C50
@@ -2259,23 +2259,23 @@ gUnknown_80F7F70: @ 80F7F70
.global gRescueSpotDescription
gRescueSpotDescription: @ 80F7F7C
.string "You reached the rescue spot where your\n"
- .string "friend~27s team went down!\n"
+ .string "friend{APOSTROPHE}s team went down!\n"
.string "Send an {COLOR_2 RED}A-OK Mail{END_COLOR_TEXT_2} from the Pelipper Post\n"
- .string "Office to let your friend know you~27ve\n"
+ .string "Office to let your friend know you{APOSTROPHE}ve\n"
.string "rescued the defeated team.\0"
.align 2,0
.global gWarpZoneDescription
gWarpZoneDescription: @ 80F8030
.string "The warp zone leading to the next floor.\n"
- .string "If you are on the final floor~2c you will\n"
+ .string "If you are on the final floor{COMMA} you will\n"
.string "escape from the dungeon.\0"
.align 2,0
.global gDungeonStairsDescription
gDungeonStairsDescription: @ 80F809C
.string "Stairs leading to the next floor.\n"
- .string "If you are on the final floor~2c you will\n"
+ .string "If you are on the final floor{COMMA} you will\n"
.string "escape from the dungeon.\0"
.align 2,0
@@ -2324,7 +2324,7 @@ gUnknown_80F8994: @ 80F8994
.global PartnerFainted_80F8998
PartnerFainted_80F8998:
- .string "Your partner $m0 fainted!\0"
+ .string "Your partner {ARG_POKEMON_0} fainted!\0"
.align 2,0
.global gUnknown_80F89B4
@@ -2333,7 +2333,7 @@ gUnknown_80F89B4: @ 80F89B4
.global ClientFainted_80F89B8
ClientFainted_80F89B8:
- .string "Your client $m0 fainted!\0"
+ .string "Your client {ARG_POKEMON_0} fainted!\0"
.align 2,0
.global gUnknown_80F89D4
@@ -2353,7 +2353,7 @@ gUnknown_80F89D8: @ 80F89D8
gUnknown_80F89F4: @ 80F89F4
.4byte NothingHappened_80F89DC
- .string "$m0 was blown away!\0"
+ .string "{ARG_POKEMON_0} was blown away!\0"
.align 2,0
.global gUnknown_80F8A0C
@@ -2365,37 +2365,37 @@ gUnknown_80F8A0C: @ 80F8A0C
.global gUnknown_80F8A28
gUnknown_80F8A28: @ 80F8A28
.byte 0x10, 0x8A, 0x0F, 0x08
- .string "The set move can~27t be used.\0"
+ .string "The set move can{APOSTROPHE}t be used.\0"
.align 2,0
.global gUnknown_80F8A4C
gUnknown_80F8A4C: @ 80F8A4C
.byte 0x2C, 0x8A, 0x0F, 0x08
- .string "You~27re being constricted!\0"
+ .string "You{APOSTROPHE}re being constricted!\0"
.align 2,0
.global gUnknown_80F8A6C
gUnknown_80F8A6C: @ 80F8A6C
.byte 0x50, 0x8A, 0x0F, 0x08
- .string "You can~27t move!\0"
+ .string "You can{APOSTROPHE}t move!\0"
.align 2,0
.global gUnknown_80F8A84
gUnknown_80F8A84: @ 80F8A84
.byte 0x70, 0x8A, 0x0F, 0x08
- .string "You can~27t move while you~27re rooted!\0"
+ .string "You can{APOSTROPHE}t move while you{APOSTROPHE}re rooted!\0"
.align 2,0
.global gUnknown_80F8AB0
gUnknown_80F8AB0: @ 80F8AB0
.byte 0x88, 0x8A, 0x0F, 0x08
- .string "You can~27t move while wrapping a foe!\0"
+ .string "You can{APOSTROPHE}t move while wrapping a foe!\0"
.align 2,0
.global gUnknown_80F8ADC
gUnknown_80F8ADC: @ 80F8ADC
.byte 0xB4, 0x8A, 0x0F, 0x08
- .string "The foe has you wrapped! You can~27t move!\0"
+ .string "The foe has you wrapped! You can{APOSTROPHE}t move!\0"
.align 2,0
.global gUnknown_80F8B0C
@@ -2406,20 +2406,20 @@ gUnknown_80F8B0C: @ 80F8B0C
.global gUnknown_80F8B24
gUnknown_80F8B24: @ 80F8B24
.byte 0x10, 0x8B, 0x0F, 0x08
- .string "The move $i0 was set.\0"
+ .string "The move {ARG_MOVE_ITEM_0} was set.\0"
.align 2,0
.global gUnknown_80F8B40
gUnknown_80F8B40: @ 80F8B40
.byte 0x28, 0x8B, 0x0F, 0x08
- .string "The move $i0 was deselected.\0"
+ .string "The move {ARG_MOVE_ITEM_0} was deselected.\0"
.align 2,0
.global gUnknown_80F8B64
gUnknown_80F8B64: @ 80F8B64
.byte 0x44, 0x8B, 0x0F, 0x08
.4byte gMenuEmpty
- .string "The move $i0 was delinked.\0"
+ .string "The move {ARG_MOVE_ITEM_0} was delinked.\0"
.align 2,0
.global gUnknown_80F8B88
@@ -2431,7 +2431,7 @@ gUnknown_80F8B88: @ 80F8B88
.global gUnknown_80F8BB4
gUnknown_80F8BB4: @ 80F8BB4
.byte 0x8C, 0x8B, 0x0F, 0x08
- .string "It~27s all sticky and doesn~27t work!\0"
+ .string "It{APOSTROPHE}s all sticky and doesn{APOSTROPHE}t work!\0"
.align 2,0
.global gUnknown_80F8BE0
@@ -2449,14 +2449,14 @@ gUnknown_80F8C44: @ 80F8C44
.global gUnknown_80F8C48
gUnknown_80F8C48: @ 80F8C48
.byte 0x14, 0x8C, 0x0F, 0x08
- .string "The $i0 is all sticky!\nIt can~27t be equipped.\0"
+ .string "The {ARG_MOVE_ITEM_0} is all sticky!\nIt can{APOSTROPHE}t be equipped.\0"
.align 2,0
.global gUnknown_80F8C7C
gUnknown_80F8C7C: @ 80F8C7C
.byte 0x4C, 0x8C, 0x0F, 0x08
- .string "$m1 took the $i0\n"
- .string "and returned the $i1.\0"
+ .string "{ARG_POKEMON_1} took the {ARG_MOVE_ITEM_0}\n"
+ .string "and returned the {ARG_MOVE_ITEM_1}.\0"
.align 2,0
.global gUnknown_80F8CA8
@@ -2470,19 +2470,19 @@ gUnknown_80F8CE4: @ 80F8CE4
.global gUnknown_80F8CE8
gUnknown_80F8CE8: @ 80F8CE8
.byte 0xAC, 0x8C, 0x0F, 0x08
- .string "Equipped the item $i0.\0"
+ .string "Equipped the item {ARG_MOVE_ITEM_0}.\0"
.align 2,0
.global gUnknown_80F8D04
gUnknown_80F8D04: @ 80F8D04
.byte 0xEC, 0x8C, 0x0F, 0x08
- .string "The $i0 was deselected.\0"
+ .string "The {ARG_MOVE_ITEM_0} was deselected.\0"
.global gUnknown_80F8D20
gUnknown_80F8D20: @ 80F8D20
.byte 0x08, 0x8D, 0x0F, 0x08
- .string "The item $i0 was given\n"
- .string "to $m1.\0"
+ .string "The item {ARG_MOVE_ITEM_0} was given\n"
+ .string "to {ARG_POKEMON_1}.\0"
.align 2,0
.global gUnknown_80F8D44
@@ -2719,28 +2719,28 @@ gUnknown_80F9510: @ 80F9510
gUnknown_80F9530: @ 80F9530
.incbin "baserom.gba", 0xF9530, 0x1C
- .global gUnknown_80F954C
-gUnknown_80F954C: @ 80F954C
+ .global gFrozenMessage
+gFrozenMessage: @ 80F954C
.incbin "baserom.gba", 0xF954C, 0x20
- .global gUnknown_80F956C
-gUnknown_80F956C: @ 80F956C
+ .global gWrappedAroundMessage
+gWrappedAroundMessage: @ 80F956C
.incbin "baserom.gba", 0xF956C, 0x20
- .global gUnknown_80F958C
-gUnknown_80F958C: @ 80F958C
+ .global gWrappedByMessage
+gWrappedByMessage: @ 80F958C
.incbin "baserom.gba", 0xF958C, 0x18
- .global gUnknown_80F95A4
-gUnknown_80F95A4: @ 80F95A4
+ .global gPausedMessage
+gPausedMessage: @ 80F95A4
.incbin "baserom.gba", 0xF95A4, 0x18
- .global gUnknown_80F95BC
-gUnknown_80F95BC: @ 80F95BC
+ .global gInfatuatedMessage
+gInfatuatedMessage: @ 80F95BC
.incbin "baserom.gba", 0xF95BC, 0x1C
- .global gUnknown_80F95D8
-gUnknown_80F95D8: @ 80F95D8
+ .global gBideMessage
+gBideMessage: @ 80F95D8
.incbin "baserom.gba", 0xF95D8, 0x14
.global gUnknown_80F95EC
@@ -5178,7 +5178,7 @@ gFieldItemMenuGroundTextPtr: @ 80FE92C
.global ItemText_80FE930
ItemText_80FE930:
- .string "$m0~27s item\0"
+ .string "{ARG_POKEMON_0}{APOSTROPHE}s item\0"
.align 2,0
.global gUnknown_80FE940
@@ -5204,7 +5204,7 @@ gUnknown_80FE954: @ 80FE954
.global ItemText_80FE958
ItemText_80FE958:
- .string "$i0\0"
+ .string "{ARG_MOVE_ITEM_0}\0"
.align 2,0
.global gUnknown_80FE95C
@@ -5221,7 +5221,7 @@ gUnknown_80FE964: @ 80FE964
.global PokeMove_80FE968
PokeMove_80FE968:
- .string "$m0~27s moves\0"
+ .string "{ARG_POKEMON_0}{APOSTROPHE}s moves\0"
.align 2,0
.global gUnknown_80FE978
@@ -5610,7 +5610,7 @@ gUnknown_8100208: @ 8100208
.global gMagnitudeMessage
gMagnitudeMessage: @ 810020C
- .string "It~27s Magnitude $d0!\0"
+ .string "It{APOSTROPHE}s Magnitude $d0!\0"
.align 2, 0
.global gPtrMagnitudeMessage
@@ -5628,7 +5628,7 @@ gPtrSleepingTargetOnlyMessage: @ 810024C
.global gFeralFoundItemMessage
gFeralFoundItemMessage: @ 8100250
- .string "$m0 found an item somewhere.\0"
+ .string "{ARG_POKEMON_0} found an item somewhere.\0"
.align 2, 0
.global gPtrFeralFoundItemMessage
@@ -5729,7 +5729,7 @@ gPtrWishStoneCrumbledMessage: @ 810044C
.global gMusicBoxPlayedCrumbledMessage
gMusicBoxPlayedCrumbledMessage: @ 8100450
- .string "The Music Box played a beautiful melody~2c\n"
+ .string "The Music Box played a beautiful melody{COMMA}\n"
.string "then crumbled away...\0"
.align 2, 0
@@ -5748,7 +5748,7 @@ gPtrMysteriousPowerPreventedUseMessage: @ 81004C4
.global gCouldntBeUsedMessage
gCouldntBeUsedMessage: @ 81004C8
- .string "But it couldn~27t be used!\0"
+ .string "But it couldn{APOSTROPHE}t be used!\0"
.align 2, 0
.global gPtrCouldntBeUsedMessage
@@ -5769,7 +5769,7 @@ gUnknown_81004F0: @ 81004F0
.global gUnknown_81004F4
gUnknown_81004F4: @ 81004F4
- .string "$m1~27s Soundproof suppressed\n"
+ .string "{ARG_POKEMON_1}{APOSTROPHE}s Soundproof suppressed\n"
.string "the sound move!\0"
.align 2, 0
@@ -5797,7 +5797,7 @@ gUnknown_810056C: @ 810056C
.global gUnknown_8100570
gUnknown_8100570: @ 8100570
- .string "Perish Song~27s effect wore off!\0"
+ .string "Perish Song{APOSTROPHE}s effect wore off!\0"
.align 2, 0
.global gUnknown_8100594
@@ -5824,7 +5824,7 @@ gPtrSealedMoveReleasedMessage: @ 81005DC
.global gCantLeechSeedSelfMessage
gCantLeechSeedSelfMessage: @ 81005E0
- .string "A leech seed can~27t be planted on the user!\0"
+ .string "A leech seed can{APOSTROPHE}t be planted on the user!\0"
.align 2, 0
.global gPtrCantLeechSeedSelfMessage
@@ -5833,8 +5833,8 @@ gPtrCantLeechSeedSelfMessage: @ 8100610
.global gCantLeechSeedMonMessage
gCantLeechSeedMonMessage: @ 8100614
- .string "A leech seed couldn~27t be planted on\n"
- .string "$m0!\0"
+ .string "A leech seed couldn{APOSTROPHE}t be planted on\n"
+ .string "{ARG_POKEMON_0}!\0"
.align 2, 0
.global gPtrCantLeechSeedMonMessage
@@ -5853,7 +5853,7 @@ gPtrMoveInterruptedMessage: @ 8100660
.global gClientFaintedMessage
gClientFaintedMessage: @ 8100664
.string "Your client Pokémon has fainted!\n"
- .string "A rescue call can~27t be made!\0"
+ .string "A rescue call can{APOSTROPHE}t be made!\0"
.align 2, 0
.global gPtrClientFaintedMessage
@@ -5862,7 +5862,7 @@ gPtrClientFaintedMessage: @ 81006A4
.global gCantUseInDungeonMessage
gCantUseInDungeonMessage: @ 81006A8
- .string "It can~27t be used in a dungeon!\0"
+ .string "It can{APOSTROPHE}t be used in a dungeon!\0"
.align 2, 0
.global gPtrCantUseInDungeonMessage
@@ -5917,8 +5917,8 @@ gUnknown_8100768: @ 8100768
.global gUnknown_8100774
gUnknown_8100774: @ 8100774
- .string " Look~2c $m0!\n"
- .string "$m2~27s over there!\0"
+ .string " Look{COMMA} {ARG_POKEMON_0}!\n"
+ .string "{ARG_POKEMON_2}{APOSTROPHE}s over there!\0"
.align 2, 0
.global gUnknown_8100798
@@ -5931,13 +5931,13 @@ gUnknown_8100798: @ 8100798
.global gUnknown_81007B0
gUnknown_81007B0: @ 81007B0
.string " Hey! Are you all right?\n"
- .string "We~27ve come to rescue you!\0"
+ .string "We{APOSTROPHE}ve come to rescue you!\0"
.align 2, 0
.global gUnknown_81007E8
gUnknown_81007E8: @ 81007E8
.string " Hey! Are you all right?\n"
- .string "We~27re here to rescue you!\0"
+ .string "We{APOSTROPHE}re here to rescue you!\0"
.align 2, 0
.global gUnknown_8100820
@@ -5948,7 +5948,7 @@ gUnknown_8100820: @ 8100820
.global gUnknown_810082C
gUnknown_810082C: @ 810082C
.string " ...I...\n"
- .string "I~27m scared.\0"
+ .string "I{APOSTROPHE}m scared.\0"
.align 2, 0
.global gUnknown_8100844
@@ -5967,12 +5967,12 @@ gUnknown_8100928: @ 8100928
.global gUnknown_8100934
gUnknown_8100934: @ 8100934
.string " How dare you!#W\n"
- .string "It~27s their fault!#P"
- .string " I haven~27t slept in days\n"
+ .string "It{APOSTROPHE}s their fault!#P"
+ .string " I haven{APOSTROPHE}t slept in days\n"
.string "because the earthquakes frighten me so!\n"
.string "Every night we had them!#P"
.string " Those earthquakes are\n"
- .string "caused by this brat~27s ilk running wild\n"
+ .string "caused by this brat{APOSTROPHE}s ilk running wild\n"
.string "underground!\0"
.align 2, 0
@@ -6611,8 +6611,8 @@ gUnknown_8103E34: @ 8103E34
.global gUnknown_8103E40
gUnknown_8103E40: @ 8103E40
.string "#+There appears to be no one here.#P"
- .string "#+It~27s impossible to go farther.#W\n"
- .string "#+It~27s time to go back.\0"
+ .string "#+It{APOSTROPHE}s impossible to go farther.#W\n"
+ .string "#+It{APOSTROPHE}s time to go back.\0"
.align 2, 0
.global gUnknown_8103EA4
@@ -7136,7 +7136,7 @@ gUnknown_81063D0: @ 81063D0
.global gPurityForestSomeoneThereText
gPurityForestSomeoneThereText: @ 81063DC
.string "#+Oh?#W\n"
- .string "#+There~27s someone there.\0"
+ .string "#+There{APOSTROPHE}s someone there.\0"
.align 2, 0
.global gUnknown_8106400
@@ -7147,8 +7147,8 @@ gUnknown_8106400: @ 8106400
.global gPurityForestCelebiIntroText
gPurityForestCelebiIntroText: @ 810640C
- .string "#+It~27s...#W\n"
- .string "#+The Time Travel Pokémon $m2!\0"
+ .string "#+It{APOSTROPHE}s...#W\n"
+ .string "#+The Time Travel Pokémon {ARG_POKEMON_2}!\0"
.align 2, 0
.global gUnknown_810643C
@@ -7159,7 +7159,7 @@ gUnknown_810643C: @ 810643C
.global gPurityForestCelebiWantsToJoinText
gPurityForestCelebiWantsToJoinText: @ 8106448
- .string "#+$m2 wants to join the team.\0"
+ .string "#+{ARG_POKEMON_2} wants to join the team.\0"
.align 2, 0
.global gUnknown_8106468
@@ -7170,7 +7170,7 @@ gUnknown_8106468: @ 8106468
.global gPurityForestCelebiJoinedText
gPurityForestCelebiJoinedText: @ 8106474
- .string "#+$m2 joined the team! \0"
+ .string "#+{ARG_POKEMON_2} joined the team! \0"
.align 2, 0
.global gUnknown_810648C
@@ -7181,7 +7181,7 @@ gUnknown_810648C: @ 810648C
.global gPurityForestCelebiVeryHappyText
gPurityForestCelebiVeryHappyText: @ 8106498
- .string "#+$m3 appears to\n"
+ .string "#+{ARG_POKEMON_3} appears to\n"
.string "#+be very happy!\0"
.align 2, 0
@@ -7193,7 +7193,7 @@ gUnknown_81064BC: @ 81064BC
.global gPurityForestCelebiDelightedToJoinText
gPurityForestCelebiDelightedToJoinText: @ 81064C8
- .string "#+It~27s delighted to have\n"
+ .string "#+It{APOSTROPHE}s delighted to have\n"
.string "#+joined the rescue team!\0"
.align 2, 0
@@ -7205,7 +7205,7 @@ gUnknown_8106500: @ 8106500
.global gPurityForestTurnedDownOfferText
gPurityForestTurnedDownOfferText: @ 810650C
- .string "#+$m0 turned down\n"
+ .string "#+{ARG_POKEMON_0} turned down\n"
.string "#+the offer to join.\0"
.align 2, 0
@@ -7228,13 +7228,13 @@ gUnknown_8106560: @ 8106560
.global gPurityForestCelebiLeftDejectedlyText
gPurityForestCelebiLeftDejectedlyText: @ 810656C
- .string "#+$m2 left\n"
+ .string "#+{ARG_POKEMON_2} left\n"
.string "#+dejectedly...\0"
.align 2, 0
.global gPurityForestAllowCelebiToJoinText
gPurityForestAllowCelebiToJoinText: @ 8106588
- .string "#+Allow $m2\n"
+ .string "#+Allow {ARG_POKEMON_2}\n"
.string "#+to join the team?\0"
.align 2, 0
@@ -7264,7 +7264,7 @@ gPurityForestAllowCelebiToJoinYesText: @ 81065C8
.global gPurityForestRefuseCelebiConfirmText
gPurityForestRefuseCelebiConfirmText: @ 81065D0
.string "#+Are you sure?#W\n"
- .string "#+You~27re sure you won~27t accept it?\0"
+ .string "#+You{APOSTROPHE}re sure you won{APOSTROPHE}t accept it?\0"
.align 2, 0
.global gPtrPurityForestRefuseCelebiConfirmText
@@ -7370,8 +7370,8 @@ gUnknown_81069BC: @ 81069BC
gUnknown_81069D4: @ 81069D4
.incbin "baserom.gba", 0x1069D4, 0x20
- .global gUnknown_81069F4
-gUnknown_81069F4: @ 81069F4
+ .global gChargeMovesToStatuses
+gChargeMovesToStatuses: @ 81069F4
.incbin "baserom.gba", 0x1069F4, 0x28
.global gMultiTurnChargingStatuses
@@ -7536,7 +7536,7 @@ gUnknown_8106C90: @ 8106C90
.global gUnknown_8106C98
gUnknown_8106C98: @ 8106C98
- .string "$i0\0"
+ .string "{ARG_MOVE_ITEM_0}\0"
.align 2,0
.global gUnknown_8106C9C
@@ -7557,7 +7557,7 @@ gUnknown_8106CAC: @ 8106CAC
.global gUnknown_8106CC4
gUnknown_8106CC4: @ 8106CC4
- .string "$i0\0"
+ .string "{ARG_MOVE_ITEM_0}\0"
.align 2,0
.global gUnknown_8106CC8
@@ -7566,7 +7566,7 @@ gUnknown_8106CC8: @ 8106CC8
.global gUnknown_8106CCC
gUnknown_8106CCC: @ 8106CCC
- .string "$m0\0"
+ .string "{ARG_POKEMON_0}\0"
.align 2,0
.string "pksdir0\0"
.align 2,0
@@ -7602,7 +7602,7 @@ gUnknown_8106D68: @ 8106D68
.global gUnknown_8106D8C
gUnknown_8106D8C: @ 8106D8C
- .string "#c%d$m0\0"
+ .string "#c%d{ARG_POKEMON_0}\0"
.align 2,0
.string "pksdir0\0"
.align 2,0
@@ -7622,7 +7622,7 @@ gUnknown_8106DC8: @ 8106DC8
.global gUnknown_8106E28
gUnknown_8106E28: @ 8106E28
- .string "$m0\0"
+ .string "{ARG_POKEMON_0}\0"
.align 2,0
.global gUnknown_8106E2C
@@ -7635,12 +7635,12 @@ gUnknown_8106E30: @ 8106E30
.global gUnknown_8106E34
gUnknown_8106E34: @ 8106E34
- .string "$i0{COLOR_2 CYAN}$v02:$m0{END_COLOR_TEXT_2}\0"
+ .string "{ARG_MOVE_ITEM_0}{COLOR_2 CYAN}$v02:{ARG_POKEMON_0}{END_COLOR_TEXT_2}\0"
.align 2,0
.global gUnknown_8106E48
gUnknown_8106E48: @ 8106E48
- .string "$i0{COLOR_2 YELLOW}$v02:$m0{END_COLOR_TEXT_2}\0"
+ .string "{ARG_MOVE_ITEM_0}{COLOR_2 YELLOW}$v02:{ARG_POKEMON_0}{END_COLOR_TEXT_2}\0"
.align 2,0
.global gUnknown_8106E5C
@@ -7737,8 +7737,8 @@ gUnknown_8106F64: @ 8106F64
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0xC0, 0x00, 0x00
- .global gUnknown_8106F6C
-gUnknown_8106F6C: @ 8106F6C
+ .global gTypeEffectivenessMultipliers
+gTypeEffectivenessMultipliers: @ 8106F6C
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x01, 0x00, 0x00, 0x00
.byte 0x02, 0x00, 0x00, 0x00
@@ -7752,8 +7752,8 @@ gUnknown_8106F7C: @ 8106F7C
gUnknown_8106FA4: @ 8106FA4
.string "{COLOR_2}%c%s{END_COLOR_TEXT_2}\0"
- .global gUnknown_8106FAD
-gUnknown_8106FAD: @ 8106FAD
+ .global gDirectionBitMasks
+gDirectionBitMasks: @ 8106FAD
@ replacing .incbin "baserom.gba", 0x00106fad, 0x8
.byte 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80
@@ -7777,13 +7777,13 @@ gUnknown_8106FCD: @ 8106FCD
@ replacing .incbin "baserom.gba", 0x00106fcd, 0x8
.byte 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80
- .global gUnknown_8106FD5
-gUnknown_8106FD5: @ 8106FD5
+ .global gDirectionBitMasks_2
+gDirectionBitMasks_2: @ 8106FD5
@ replacing .incbin "baserom.gba", 0x00106fd5, 0x8
.byte 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80
- .global gUnknown_8106FDD
-gUnknown_8106FDD: @ 8106FDD
+ .global gDirectionBitMasks_3
+gDirectionBitMasks_3: @ 8106FDD
@ replacing .incbin "baserom.gba", 0x00106fdd, 0x8
.byte 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80
@@ -7870,12 +7870,12 @@ gUnknown_81075F4: @ 81075F4
.global gUnknown_8107600
gUnknown_8107600: @ 8107600
- .string "{COLOR_2 YELLOW_ALT}%s{END_COLOR_TEXT_2}"
+ .string "{COLOR_2 YELLOW_2}%s{END_COLOR_TEXT_2}"
.align 2,0
.global gUnknown_8107608
gUnknown_8107608: @ 8107608
- .string "{COLOR_2 CYAN_ALT}%s{END_COLOR_TEXT_2}"
+ .string "{COLOR_2 CYAN_2}%s{END_COLOR_TEXT_2}"
.align 2,0
.global gUnownLetters
@@ -7981,7 +7981,7 @@ gUnknown_8107770: @ 8107770
.global gUnknown_8107784
gUnknown_8107784: @ 8107784
- .string "$i1\0"
+ .string "{ARG_MOVE_ITEM_1}\0"
.align 2,0
.global gUnknown_8107788
@@ -7994,7 +7994,7 @@ gUnknown_810778C: @ 810778C
.global gUnknown_8107790
gUnknown_8107790: @ 8107790
- .string "$i0$i1\0"
+ .string "{ARG_MOVE_ITEM_0}{ARG_MOVE_ITEM_1}\0"
.align 2,0
.global gUnknown_8107798
@@ -8057,19 +8057,19 @@ gUnknown_8108EC0: @ 8108EC0
.global gUnknown_8108F10
gUnknown_8108F10: @ 8108F10
- .string "{COLOR_2 YELLOW_3}%s{END_COLOR_TEXT_2}\0"
+ .string "{COLOR_2 YELLOW_4}%s{END_COLOR_TEXT_2}\0"
.align 2,0
.global gUnknown_8108F18
gUnknown_8108F18: @ 8108F18
- .string "{COLOR_2 YELLOW_3}%s{END_COLOR_TEXT_2}"
+ .string "{COLOR_2 YELLOW_4}%s{END_COLOR_TEXT_2}"
.byte 0x81, 0x40
.string "{COLOR_2 CYAN}%d{END_COLOR_TEXT_2}F\0"
.align 2,0
.global gUnknown_8108F2C
gUnknown_8108F2C: @ 8108F2C
- .string "{COLOR_2 YELLOW_3}%s{END_COLOR_TEXT_2}"
+ .string "{COLOR_2 YELLOW_4}%s{END_COLOR_TEXT_2}"
.byte 0x81, 0x40
.string "B{COLOR_2 CYAN}%d{END_COLOR_TEXT_2}F\0"
.align 2,0
@@ -8268,7 +8268,7 @@ gUnknown_810992C: @ 810992C
.global gUnknown_8109930
gUnknown_8109930: @ 8109930
- .string "$m0\0"
+ .string "{ARG_POKEMON_0}\0"
.align 2,0
.string "pksdir0\0"
.align 2,0
@@ -8306,7 +8306,7 @@ gStoryMissionText: @ 8109994
.global gDummyScenarioText
gDummyScenarioText: @ 8109CA8
- .string "{COLOR_1 YELLOW_2}Scenario try dummy{END_COLOR_TEXT_1}\0"
+ .string "{COLOR_1 YELLOW_3}Scenario try dummy{END_COLOR_TEXT_1}\0"
.align 2,0
.global gUnknown_8109CC0
diff --git a/data/data_810AC60.s b/data/data_810AC60.s
index 1629dba..d12480b 100644
--- a/data/data_810AC60.s
+++ b/data/data_810AC60.s
@@ -93,8 +93,8 @@ gBlastBurnIQReq: @ 810ACBC
gVoltTackleIQReq: @ 810ACBE
.2byte 333
- .global gUnknown_810ACC0
-gUnknown_810ACC0: @ 810ACC0
+ .global gDungeonWaterType
+gDungeonWaterType: @ 810ACC0
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x02, 0x00, 0x00
diff --git a/data/data_810AE24.s b/data/data_810AE24.s
index 0ac3eb7..d19e31c 100644
--- a/data/data_810AE24.s
+++ b/data/data_810AE24.s
@@ -300,7 +300,7 @@ BrokeCurse_810B3C4:
.global PreventMeteor_810B3E4
PreventMeteor_810B3E4:
-.string "Prevented the meteor~27s collision.\0"
+.string "Prevented the meteor{APOSTROPHE}s collision.\0"
.align 2,0
.global Fugitive_810B408
@@ -603,7 +603,7 @@ gUnknown_810DE58: @ 810DE58
.global Item_810DE5C
Item_810DE5C:
- .string "Item:#>46.$i0 \0"
+ .string "Item:#>46.{ARG_MOVE_ITEM_0} \0"
.align 2,0
.global gUnknown_810DE6C
@@ -612,7 +612,7 @@ gUnknown_810DE6C: @ 810DE6C
.global IQ_810DE70
IQ_810DE70:
- .string "IQ:#>52.$m0 \0"
+ .string "IQ:#>52.{ARG_POKEMON_0} \0"
.align 2,0
.global gUnknown_810DE80
@@ -621,7 +621,7 @@ gUnknown_810DE80: @ 810DE80
.global Tactics_810DE84
Tactics_810DE84:
- .string "Tactics:#>52.$m0 \0"
+ .string "Tactics:#>52.{ARG_POKEMON_0} \0"
.align 2,0
.global gUnknown_810DE98
@@ -630,7 +630,7 @@ gUnknown_810DE98: @ 810DE98
.global Species_810DE9C
Species_810DE9C:
- .string "Species:#>54.{COLOR_1 YELLOW}$m0{END_COLOR_TEXT_1} \0"
+ .string "Species:#>54.{COLOR_1 YELLOW}{ARG_POKEMON_0}{END_COLOR_TEXT_1} \0"
.align 2,0
.global gUnknown_810DEB4
@@ -646,14 +646,14 @@ gUnknown_810DEB4: @ 810DEB4
gUnknown_810DEC8: @ 810DEC8
.4byte FriendArea_810DEB8
- .string "#>22.{COLOR_1 GREEN}$i0{END_COLOR_TEXT_1}\0"
+ .string "#>22.{COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1}\0"
.align 2,0
.global gUnknown_810DEDC
gUnknown_810DEDC: @ 810DEDC
.4byte 0x810DECC
- .string "{COLOR_1 CYAN}$m0 Pokémon{END_COLOR_TEXT_1} \0"
+ .string "{COLOR_1 CYAN}{ARG_POKEMON_0} Pokémon{END_COLOR_TEXT_1} \0"
.align 2,0
.global gUnknown_810DEF4
@@ -675,7 +675,7 @@ gUnknown_810DF84: @ 810DF84
.global Size_810DF88
Size_810DF88:
- .string "Size:#>82.$m0\0"
+ .string "Size:#>82.{ARG_POKEMON_0}\0"
.align 2,0
.global gUnknown_810DF98
@@ -693,7 +693,7 @@ gUnknown_810DFB4: @ 810DFB4
.global ItemPlaceholder_810DFB8
ItemPlaceholder_810DFB8:
- .string "#>22.{COLOR_1 CYAN}$i0{END_COLOR_TEXT_1}\0"
+ .string "#>22.{COLOR_1 CYAN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1}\0"
.align 2,0
.global gUnknown_810DFC8
@@ -819,7 +819,7 @@ gTactics: @ 8112C14
.global LetsGoTogetherTactic
LetsGoTogetherTactic:
- .string "Let~27s go together\0"
+ .string "Let{APOSTROPHE}s go together\0"
.align 2,0
@@ -837,7 +837,7 @@ gUnknown_811383C: @ 811383C
.global PlaceText
PlaceText:
- .string "#+Place: $m0\0"
+ .string "#+Place: {ARG_POKEMON_0}\0"
.align 2,0
.global gUnknown_8113850
@@ -846,7 +846,7 @@ gUnknown_8113850: @ 8113850
.global DefeatedbyText
DefeatedbyText:
- .string "$m1 was defeated by\0"
+ .string "{ARG_POKEMON_1} was defeated by\0"
.global gUnknown_8113868
gUnknown_8113868: @ 8113868
@@ -854,7 +854,7 @@ gUnknown_8113868: @ 8113868
.global Monster_811386C
Monster_811386C:
- .string "$m1\0"
+ .string "{ARG_POKEMON_1}\0"
.align 2,0
.global gUnknown_8113870
@@ -966,7 +966,7 @@ gUnknown_81139B8: @ 81139B8
.global Item_81139BC
Item_81139BC:
- .string "Item:#>42.$i0 \0"
+ .string "Item:#>42.{ARG_MOVE_ITEM_0} \0"
.align 2,0
.global gUnknown_81139CC
@@ -1213,7 +1213,7 @@ gUnknown_8115A80: @ 8115A80
.global ItemLimitAlsoText_8105A84
ItemLimitAlsoText_8105A84:
- .string "Also~2c only $d0 items may be brought\n"
+ .string "Also{COMMA} only $d0 items may be brought\n"
.string "into this dungeon.\n"
.string "Please put away $d1 item(s).\0"
.align 2,0
@@ -1224,7 +1224,7 @@ gUnknown_8115ADC: @ 8115ADC
.global PartyMemberLimitText_8115AE0
PartyMemberLimitText_8115AE0:
- .string "Your client~2c $m0~2c could not join\n"
+ .string "Your client{COMMA} {ARG_POKEMON_0}{COMMA} could not join\n"
.string "the team because there are too many\n"
.string "members already.\0"
.align 2,0
@@ -1235,7 +1235,7 @@ gUnknown_8115B3C: @ 8115B3C
.global PartyMemberLimitText_8115B40
PartyMemberLimitText_8115B40:
- .string "Also~2c your client~2c $m0~2c could not\n"
+ .string "Also{COMMA} your client{COMMA} {ARG_POKEMON_0}{COMMA} could not\n"
.string "join the team because there are too many\n"
.string "members already.\0"
.align 2,0
@@ -1246,7 +1246,7 @@ gUnknown_8115BA4: @ 8115BA4
.global SizeLimitText_8115BA8
SizeLimitText_8115BA8:
- .string "Your client~2c $m0~2c could not join\n"
+ .string "Your client{COMMA} {ARG_POKEMON_0}{COMMA} could not join\n"
.string "the team because there is no space.\0"
.align 2,0
@@ -1256,7 +1256,7 @@ gUnknown_8115BF4: @ 8115BF4
.global SizeLimitText_8115BF8
SizeLimitText_8115BF8:
- .string "Also~2c your client~2c $m0~2c could not\n"
+ .string "Also{COMMA} your client{COMMA} {ARG_POKEMON_0}{COMMA} could not\n"
.string "join the team because there is no space.\0"
.align 2,0
@@ -1266,9 +1266,9 @@ gUnknown_8115C4C: @ 8115C4C
.global MoveReqText_8115C50
MoveReqText_8115C50:
- .string "To enter this dungeon~2c the team must have\n"
- .string "a Pokémon with the move $i0\n"
- .string "or have the Hidden Machine $i0.\0"
+ .string "To enter this dungeon{COMMA} the team must have\n"
+ .string "a Pokémon with the move {ARG_MOVE_ITEM_0}\n"
+ .string "or have the Hidden Machine {ARG_MOVE_ITEM_0}.\0"
.align 2,0
.global gUnknown_8115CB8
@@ -1277,9 +1277,9 @@ gUnknown_8115CB8: @ 8115CB8
.global MoveReqText_8115CBC
MoveReqText_8115CBC:
- .string "Also~2c the team must have a Pokémon with\n"
- .string "the move $i0 or have the\n"
- .string "Hidden Machine $i0.\0"
+ .string "Also{COMMA} the team must have a Pokémon with\n"
+ .string "the move {ARG_MOVE_ITEM_0} or have the\n"
+ .string "Hidden Machine {ARG_MOVE_ITEM_0}.\0"
.align 2,0
.global gUnknown_8115D14
@@ -1288,7 +1288,7 @@ gUnknown_8115D14: @ 8115D14
.global WaterTypeNeeded_8115D18
WaterTypeNeeded_8115D18:
- .string "To enter this dungeon~2c the team must have\n"
+ .string "To enter this dungeon{COMMA} the team must have\n"
.string "a Water-type Pokémon.\0"
.align 2,0
@@ -1298,7 +1298,7 @@ gUnknown_8115D5C: @ 8115D5C
.global AlsoWaterTypeNeeded_8115D60
AlsoWaterTypeNeeded_8115D60:
- .string "Also~2c the team must have a Water-type\n"
+ .string "Also{COMMA} the team must have a Water-type\n"
.string "Pokémon.\0"
.align 2,0
@@ -1490,13 +1490,13 @@ gUnknown_811617C: @ 811617C
.global gUnknown_8116180
gUnknown_8116180: @ 8116180
- .string "#CN"
+ .string "{COLOR_1 YELLOW_5}"
.byte 0x87, 0x45
.string "{END_COLOR_TEXT_1}\0"
.global gUnknown_8116188
gUnknown_8116188: @ 8116188
- .string "#CN%s{END_COLOR_TEXT_1}\0"
+ .string "{COLOR_1 YELLOW_5}%s{END_COLOR_TEXT_1}\0"
.align 2,0
.global gUnknown_8116190
@@ -1680,13 +1680,13 @@ gUnknown_81163E4: @ 81163E4
.global gUnknown_81163F0
gUnknown_81163F0: @ 81163F0
- .string "#+However~2c $n0~27s team\n"
+ .string "#+However{COMMA} $n0{APOSTROPHE}s team\n"
.string "#+had too much money already...\0"
.align 2,0
.global gUnknown_811642C
gUnknown_811642C: @ 811642C
- .string "#+However~2c $n0~27s team\n"
+ .string "#+However{COMMA} $n0{APOSTROPHE}s team\n"
.string "#+had too many items already...\0"
.align 2,0
.string "pksdir0\0"
@@ -1902,7 +1902,7 @@ gUnknown_81167E8: @ 81167E8
.global gUnknown_81167EC
gUnknown_81167EC: @ 81167EC
.string "#+The rescue rank went up from\n"
- .string "#+$i0 to $i1!\0"
+ .string "#+{ARG_MOVE_ITEM_0} to {ARG_MOVE_ITEM_1}!\0"
.align 2,0
.global gUnknown_811681C
@@ -1989,11 +1989,11 @@ gUnknown_8117000: @ 8117000
.string "#CWinvalidity{END_COLOR_TEXT_1}\0"
.align 2,0
- .string "{COLOR_1 YELLOW_2}scene{END_COLOR_TEXT_1}\0"
+ .string "{COLOR_1 YELLOW_3}scene{END_COLOR_TEXT_1}\0"
.align 2,0
.string "New Game\0"
.align 2,0
- .string "{COLOR_1 YELLOW_2}direction{END_COLOR_TEXT_1}\0"
+ .string "{COLOR_1 YELLOW_3}direction{END_COLOR_TEXT_1}\0"
.align 2,0
.string "Western Cave\0"
.align 2,0
diff --git a/data/friend_area.inc b/data/friend_area.inc
index 09ce66b..eba3b8d 100644
--- a/data/friend_area.inc
+++ b/data/friend_area.inc
@@ -49,27 +49,27 @@ gUnknown_80DD1A8: @ 80DD1A8
.global gUnknown_80DD1C8
gUnknown_80DD1C8: @ 80DD1C8
- .string "#+The {COLOR_1 GREEN}$i1{END_COLOR_TEXT_1} was\n"
+ .string "#+The {COLOR_1 GREEN}{ARG_MOVE_ITEM_1}{END_COLOR_TEXT_1} was\n"
.string "#+handed over. \0"
.align 2,0
.global gUnknown_80DD1EC
gUnknown_80DD1EC: @ 80DD1EC
- .string "#+The {COLOR_1 GREEN}$i1{END_COLOR_TEXT_1} was\n"
+ .string "#+The {COLOR_1 GREEN}{ARG_MOVE_ITEM_1}{END_COLOR_TEXT_1} was\n"
.string "#+handed over.#P"
- .string "#+The {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1} was\n"
+ .string "#+The {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1} was\n"
.string "#+returned to the Toolbox.\0"
.align 2,0
.global gUnknown_80DD240
gUnknown_80DD240: @ 80DD240
- .string "#+The {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1} was\n"
+ .string "#+The {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1} was\n"
.string "#+returned to the Toolbox.\0"
.align 2,0
.global gUnknown_80DD270
gUnknown_80DD270: @ 80DD270
- .string "#+$m1 left the team to remain\n"
+ .string "#+{ARG_POKEMON_1} left the team to remain\n"
.string "#+on standby in the Friend Area.\0"
.align 2,0
@@ -115,7 +115,7 @@ gUnknown_80DD2EC: @ 80DD2EC
.global gUnknown_80DD2F8
gUnknown_80DD2F8: @ 80DD2F8
- .string "Item: {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1} \0"
+ .string "Item: {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1} \0"
.align 2,0
.string "pksdir0\0"
.align 2,0
diff --git a/data/friend_area_dialogue.s b/data/friend_area_dialogue.s
index 4b3d0f9..a5c557f 100644
--- a/data/friend_area_dialogue.s
+++ b/data/friend_area_dialogue.s
@@ -24,8 +24,8 @@ gFriendAreaDialogue: @ 813237C
.global FriendAreaSleepyEnergy
FriendAreaSleepyEnergy:
- .string "#+It appears to be a little sleepy~2c\n"
- .string "#+but it~27s still full of energy.\0"
+ .string "#+It appears to be a little sleepy{COMMA}\n"
+ .string "#+but it{APOSTROPHE}s still full of energy.\0"
.align 2,0
.global FriendAreaGummi
@@ -41,13 +41,13 @@ gFriendAreaDialogue: @ 813237C
.global FriendAreaPensive
FriendAreaPensive:
- .string "#+It looked pensive for a moment~2c\n"
- .string "#+but it~27s grinning widely again.\0"
+ .string "#+It looked pensive for a moment{COMMA}\n"
+ .string "#+but it{APOSTROPHE}s grinning widely again.\0"
.align 2,0
.global FriendAreaGrin
FriendAreaGrin:
- .string "#+It~27s looking this way with a grin.\0"
+ .string "#+It{APOSTROPHE}s looking this way with a grin.\0"
.align 2,0
.global FriendAreaEager
@@ -58,7 +58,7 @@ gFriendAreaDialogue: @ 813237C
.global FriendAreaWorried
FriendAreaWorried:
- .string "#+It appeared to have been worried~2c\n"
+ .string "#+It appeared to have been worried{COMMA}\n"
.string "#+but seems to have solved it.\0"
.align 2,0
@@ -94,8 +94,8 @@ gFriendAreaDialogue: @ 813237C
.global FriendAreaStraight
FriendAreaStraight:
- .string "#+It~27s trying to keep a straight face~2c\n"
- .string "#+but it can~27t stop laughing!\0"
+ .string "#+It{APOSTROPHE}s trying to keep a straight face{COMMA}\n"
+ .string "#+but it can{APOSTROPHE}t stop laughing!\0"
.align 2,0
.global FriendAreaGrinning
diff --git a/data/item/item_descriptions.s b/data/item/item_descriptions.s
index 8a428e5..e7480bd 100644
--- a/data/item/item_descriptions.s
+++ b/data/item/item_descriptions.s
@@ -4,175 +4,175 @@ ItemDescriptionNone:
.global ItemDescriptionSpike
ItemDescriptionSpike:
-.string "A throwing item that inflicts damage if#nit hits.\n\0"
+.string "A throwing item that inflicts damage if{NEW_LINE}it hits.\n\0"
.global ItemDescriptionRock
ItemDescriptionRock:
-.string "A throwing item that flies in an arc to#nclear obstacles and strike the target.#nIt is not affected by {COLOR_2 CYAN}Pierce{END_COLOR_TEXT_2} or {COLOR_2 CYAN}Long Toss{END_COLOR_TEXT_2}#nstatuses.\n\0"
+.string "A throwing item that flies in an arc to{NEW_LINE}clear obstacles and strike the target.{NEW_LINE}It is not affected by {COLOR_2 CYAN}Pierce{END_COLOR_TEXT_2} or {COLOR_2 CYAN}Long Toss{END_COLOR_TEXT_2}{NEW_LINE}statuses.\n\0"
.global ItemDescriptionMobileScarf
ItemDescriptionMobileScarf:
-.string "A hold item that enables the Pokémon to#nmove and attack through walls and on#nmagma~2c etc.#nThe Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} will go down faster#nwhile traveling through walls~2c however.\n\0"
+.string "A hold item that enables the Pokémon to{NEW_LINE}move and attack through walls and on{NEW_LINE}magma{COMMA} etc.{NEW_LINE}The Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} will go down faster{NEW_LINE}while traveling through walls{COMMA} however.\n\0"
.global ItemDescriptionHealRibbon
ItemDescriptionHealRibbon:
-.string "A hold item that speeds up the Pokémon~27s#nnatural {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} regeneration.#nThe Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} will go down faster~2c#nhowever.\n\0"
+.string "A hold item that speeds up the Pokémon{APOSTROPHE}s{NEW_LINE}natural {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} regeneration.{NEW_LINE}The Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} will go down faster{COMMA}{NEW_LINE}however.\n\0"
.global ItemDescriptionTwistBand
ItemDescriptionTwistBand:
-.string "A hold item that prevents the Pokémon~27s#n{COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} and {COLOR_2 YELLOW}Special Attack{END_COLOR_TEXT_2} from going#ndown.\n\0"
+.string "A hold item that prevents the Pokémon{APOSTROPHE}s{NEW_LINE}{COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} and {COLOR_2 YELLOW}Special Attack{END_COLOR_TEXT_2} from going{NEW_LINE}down.\n\0"
.global ItemDescriptionScopeLens
ItemDescriptionScopeLens:
-.string "A hold item that boosts the Pokémon~27s#ncritical-hit rate for moves and attacks.\n\0"
+.string "A hold item that boosts the Pokémon{APOSTROPHE}s{NEW_LINE}critical-hit rate for moves and attacks.\n\0"
.global ItemDescriptionPatsyBand
ItemDescriptionPatsyBand:
-.string "A hold item that boosts the Pokémon~27s#nchances of taking critical hits from#nenemy moves and attacks.\n\0"
+.string "A hold item that boosts the Pokémon{APOSTROPHE}s{NEW_LINE}chances of taking critical hits from{NEW_LINE}enemy moves and attacks.\n\0"
.global ItemDescriptionNoStickCap
ItemDescriptionNoStickCap:
-.string "A hold item that prevents the Pokémon~27s#nitems from becoming sticky and gummed#nup.\n\0"
+.string "A hold item that prevents the Pokémon{APOSTROPHE}s{NEW_LINE}items from becoming sticky and gummed{NEW_LINE}up.\n\0"
.global ItemDescriptionPierceBand
ItemDescriptionPierceBand:
-.string "A hold item that makes the Pokémon~27s#nthrown items pierce other Pokémon~2c walls~2c#nand obstacles without ever stopping.\n\0"
+.string "A hold item that makes the Pokémon{APOSTROPHE}s{NEW_LINE}thrown items pierce other Pokémon{COMMA} walls{COMMA}{NEW_LINE}and obstacles without ever stopping.\n\0"
.global ItemDescriptionJoyRibbon
ItemDescriptionJoyRibbon:
-.string "A hold item that earns the Pokémon Exp.#nPoints when taking damage.\n\0"
+.string "A hold item that earns the Pokémon Exp.{NEW_LINE}Points when taking damage.\n\0"
.global ItemDescriptionXRaySpecs
ItemDescriptionXRaySpecs:
-.string "A hold item that enables the Pokémon to#nsee the locations of items and foes.\n\0"
+.string "A hold item that enables the Pokémon to{NEW_LINE}see the locations of items and foes.\n\0"
.global ItemDescriptionPersimBand
ItemDescriptionPersimBand:
-.string "A hold item that prevents the Pokémon#nfrom becoming {COLOR_2 CYAN}Confused{END_COLOR_TEXT_2}.\n\0"
+.string "A hold item that prevents the Pokémon{NEW_LINE}from becoming {COLOR_2 CYAN}Confused{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionPowerBand
ItemDescriptionPowerBand:
-.string "A hold item that boosts the Pokémon~27s#n{COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2}.\n\0"
+.string "A hold item that boosts the Pokémon{APOSTROPHE}s{NEW_LINE}{COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionPechaScarf
ItemDescriptionPechaScarf:
-.string "A hold item that prevents the Pokémon#nfrom being {COLOR_2 CYAN}poisoned{END_COLOR_TEXT_2} or {COLOR_2 CYAN}badly poisoned{END_COLOR_TEXT_2}.\n\0"
+.string "A hold item that prevents the Pokémon{NEW_LINE}from being {COLOR_2 CYAN}poisoned{END_COLOR_TEXT_2} or {COLOR_2 CYAN}badly poisoned{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionInsomniscope
ItemDescriptionInsomniscope:
-.string "A hold item that prevents the Pokémon#nfrom going to {COLOR_2 CYAN}sleep{END_COLOR_TEXT_2}~2c {COLOR_2 CYAN}napping{END_COLOR_TEXT_2}~2c having#na {COLOR_2 CYAN}nightmare{END_COLOR_TEXT_2}~2c or {COLOR_2 CYAN}yawning{END_COLOR_TEXT_2}.\n\0"
+.string "A hold item that prevents the Pokémon{NEW_LINE}from going to {COLOR_2 CYAN}sleep{END_COLOR_TEXT_2}{COMMA} {COLOR_2 CYAN}napping{END_COLOR_TEXT_2}{COMMA} having{NEW_LINE}a {COLOR_2 CYAN}nightmare{END_COLOR_TEXT_2}{COMMA} or {COLOR_2 CYAN}yawning{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionWarpScarf
ItemDescriptionWarpScarf:
-.string "A hold item that occasionally warps the#nPokémon to another place on the same#nfloor.\n\0"
+.string "A hold item that occasionally warps the{NEW_LINE}Pokémon to another place on the same{NEW_LINE}floor.\n\0"
.global ItemDescriptionTightBelt
ItemDescriptionTightBelt:
-.string "A hold item that prevents the Pokémon~27s#n{COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} from going down each turn.\n\0"
+.string "A hold item that prevents the Pokémon{APOSTROPHE}s{NEW_LINE}{COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} from going down each turn.\n\0"
.global ItemDescriptionSneakScarf
ItemDescriptionSneakScarf:
-.string "A hold item that prevents the Pokémon#nfrom awakening sleeping foes.#nIt only works against foes that are asleep#nto begin with.\n\0"
+.string "A hold item that prevents the Pokémon{NEW_LINE}from awakening sleeping foes.{NEW_LINE}It only works against foes that are asleep{NEW_LINE}to begin with.\n\0"
.global ItemDescriptionGoldRibbon
ItemDescriptionGoldRibbon:
-.string "An item that has no effect even if it is#nheld by a Pokémon.#nIt can be sold for a good price.\n\0"
+.string "An item that has no effect even if it is{NEW_LINE}held by a Pokémon.{NEW_LINE}It can be sold for a good price.\n\0"
.global ItemDescriptionGoggleSpecs
ItemDescriptionGoggleSpecs:
-.string "A hold item that improves the Pokémon~27s#nvision.#nIt reveals hidden traps and {COLOR_2 CYAN}invisible{END_COLOR_TEXT_2}#nPokémon.\n\0"
+.string "A hold item that improves the Pokémon{APOSTROPHE}s{NEW_LINE}vision.{NEW_LINE}It reveals hidden traps and {COLOR_2 CYAN}invisible{END_COLOR_TEXT_2}{NEW_LINE}Pokémon.\n\0"
.global ItemDescriptionDietRibbon
ItemDescriptionDietRibbon:
-.string "A hold item that changes the Pokémon~27s#nstatus to {COLOR_2 CYAN}Hungry Pal{END_COLOR_TEXT_2} and prevents#nits {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} from filling.#nIf the team leader is holding it~2c its {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}#nwill go down faster.\n\0"
+.string "A hold item that changes the Pokémon{APOSTROPHE}s{NEW_LINE}status to {COLOR_2 CYAN}Hungry Pal{END_COLOR_TEXT_2} and prevents{NEW_LINE}its {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} from filling.{NEW_LINE}If the team leader is holding it{COMMA} its {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}{NEW_LINE}will go down faster.\n\0"
.global ItemDescriptionTrapScarf
ItemDescriptionTrapScarf:
-.string "A hold item that prevents traps from#ngoing off if they are stepped on by the#nPokémon.\n\0"
+.string "A hold item that prevents traps from{NEW_LINE}going off if they are stepped on by the{NEW_LINE}Pokémon.\n\0"
.global ItemDescriptionRacketBand
ItemDescriptionRacketBand:
-.string "A hold item that helps awaken hostile#nsleeping Pokémon.#nIt only works against Pokémon that were#nasleep from the start.\n\0"
+.string "A hold item that helps awaken hostile{NEW_LINE}sleeping Pokémon.{NEW_LINE}It only works against Pokémon that were{NEW_LINE}asleep from the start.\n\0"
.global ItemDescriptionDefScarf
ItemDescriptionDefScarf:
-.string "A hold item that boosts the Pokémon~27s#n{COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2}.\n\0"
+.string "A hold item that boosts the Pokémon{APOSTROPHE}s{NEW_LINE}{COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionStaminaBand
ItemDescriptionStaminaBand:
-.string "A hold item that slows how quickly the#nPokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} goes down.\n\0"
+.string "A hold item that slows how quickly the{NEW_LINE}Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} goes down.\n\0"
.global ItemDescriptionPlainRibbon
ItemDescriptionPlainRibbon:
-.string "An item that has no effect~2c even if it is#nheld by a Pokémon.\n\0"
+.string "An item that has no effect{COMMA} even if it is{NEW_LINE}held by a Pokémon.\n\0"
.global ItemDescriptionSpecialBand
ItemDescriptionSpecialBand:
-.string "A hold item that boosts the Pokémon~27s#n{COLOR_2 YELLOW}Special Attack{END_COLOR_TEXT_2}.\n\0"
+.string "A hold item that boosts the Pokémon{APOSTROPHE}s{NEW_LINE}{COLOR_2 YELLOW}Special Attack{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionZincBand
ItemDescriptionZincBand:
-.string "A hold item that boosts the Pokémon~27s#n{COLOR_2 YELLOW}Special Defense{END_COLOR_TEXT_2}.\n\0"
+.string "A hold item that boosts the Pokémon{APOSTROPHE}s{NEW_LINE}{COLOR_2 YELLOW}Special Defense{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionDetectBand
ItemDescriptionDetectBand:
-.string "A hold item that boosts the Pokémon~27s#n{COLOR_2 YELLOW}Evasion{END_COLOR_TEXT_2}.\n\0"
+.string "A hold item that boosts the Pokémon{APOSTROPHE}s{NEW_LINE}{COLOR_2 YELLOW}Evasion{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionAlertSpecs
ItemDescriptionAlertSpecs:
-.string "A hold item that prevents the Pokémon#nfrom having its held item snatched away#nor swatted down.\n\0"
+.string "A hold item that prevents the Pokémon{NEW_LINE}from having its held item snatched away{NEW_LINE}or swatted down.\n\0"
.global ItemDescriptionDodgeScarf
ItemDescriptionDodgeScarf:
-.string "A hold item that prevents any thrown#nitem from hitting the Pokémon.\n\0"
+.string "A hold item that prevents any thrown{NEW_LINE}item from hitting the Pokémon.\n\0"
.global ItemDescriptionBounceBand
ItemDescriptionBounceBand:
-.string "A hold item that makes thrown items#nbounce off the Pokémon.\n\0"
+.string "A hold item that makes thrown items{NEW_LINE}bounce off the Pokémon.\n\0"
.global ItemDescriptionCurveBand
ItemDescriptionCurveBand:
-.string "A hold item that makes thrown items#nbounce off walls and fly sideways.#nIt has no effect if the Pokémon~27s status#nis {COLOR_2 CYAN}Pierce{END_COLOR_TEXT_2} or if a rock is thrown.\n\0"
+.string "A hold item that makes thrown items{NEW_LINE}bounce off walls and fly sideways.{NEW_LINE}It has no effect if the Pokémon{APOSTROPHE}s status{NEW_LINE}is {COLOR_2 CYAN}Pierce{END_COLOR_TEXT_2} or if a rock is thrown.\n\0"
.global ItemDescriptionWhiffSpecs
ItemDescriptionWhiffSpecs:
-.string "A hold item that prevents items thrown#nby the Pokémon from hitting another#nPokémon.\n\0"
+.string "A hold item that prevents items thrown{NEW_LINE}by the Pokémon from hitting another{NEW_LINE}Pokémon.\n\0"
.global ItemDescriptionNoAimScope
ItemDescriptionNoAimScope:
-.string "A hold item that causes items thrown#nby the Pokémon to fly wildly in any#ndirection.\n\0"
+.string "A hold item that causes items thrown{NEW_LINE}by the Pokémon to fly wildly in any{NEW_LINE}direction.\n\0"
.global ItemDescriptionLockonSpecs
ItemDescriptionLockonSpecs:
-.string "A hold item that raises the accuracy of#nitems thrown at foes by the Pokémon.\n\0"
+.string "A hold item that raises the accuracy of{NEW_LINE}items thrown at foes by the Pokémon.\n\0"
.global ItemDescriptionMunchBelt
ItemDescriptionMunchBelt:
-.string "A hold item that slightly boosts the#nPokémon~27s {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} and {COLOR_2 YELLOW}Special Attack{END_COLOR_TEXT_2}.#nHowever~2c it also makes the Pokémon~27s#n{COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} go down faster.\n\0"
+.string "A hold item that slightly boosts the{NEW_LINE}Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} and {COLOR_2 YELLOW}Special Attack{END_COLOR_TEXT_2}.{NEW_LINE}However{COMMA} it also makes the Pokémon{APOSTROPHE}s{NEW_LINE}{COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} go down faster.\n\0"
.global ItemDescriptionPassScarf
ItemDescriptionPassScarf:
-.string "A hold item that can enable the#nPokémon to pass off the effects of#nattacks and certain kinds of hostile moves#nto a Pokémon next to it. However~2c it also#nmakes the Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} go down.\n\0"
+.string "A hold item that can enable the{NEW_LINE}Pokémon to pass off the effects of{NEW_LINE}attacks and certain kinds of hostile moves{NEW_LINE}to a Pokémon next to it. However{COMMA} it also{NEW_LINE}makes the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} go down.\n\0"
.global ItemDescriptionWeatherBand
ItemDescriptionWeatherBand:
-.string "A hold item that prevents the Pokémon#nfrom feeling the effects of the weather.\n\0"
+.string "A hold item that prevents the Pokémon{NEW_LINE}from feeling the effects of the weather.\n\0"
.global ItemDescriptionFriendBow
ItemDescriptionFriendBow:
-.string "When held by the team leader~2c this hold#nitem makes it easier to recruit defeated#nPokémon into the rescue team.\n\0"
+.string "When held by the team leader{COMMA} this hold{NEW_LINE}item makes it easier to recruit defeated{NEW_LINE}Pokémon into the rescue team.\n\0"
.global ItemDescriptionBeautyScarf
ItemDescriptionBeautyScarf:
-.string "A fashionable accessory for dressing up.#nIt enables a certain kind of Pokémon to#nevolve.#nGive it to the Pokémon when it~27s ready to#nevolve.\n\0"
+.string "A fashionable accessory for dressing up.{NEW_LINE}It enables a certain kind of Pokémon to{NEW_LINE}evolve.{NEW_LINE}Give it to the Pokémon when it{APOSTROPHE}s ready to{NEW_LINE}evolve.\n\0"
.global ItemDescriptionSunRibbon
ItemDescriptionSunRibbon:
-.string "A ribbon infused with sunshine.#nIt enables a certain kind of Pokémon to#nevolve.#nGive it to the Pokémon when it~27s ready to#nevolve.\n\0"
+.string "A ribbon infused with sunshine.{NEW_LINE}It enables a certain kind of Pokémon to{NEW_LINE}evolve.{NEW_LINE}Give it to the Pokémon when it{APOSTROPHE}s ready to{NEW_LINE}evolve.\n\0"
.global ItemDescriptionLunarRibbon
ItemDescriptionLunarRibbon:
-.string "A ribbon filled with moonlight.#nIt enables a certain kind of Pokémon to#nevolve.#nGive it to the Pokémon when it~27s ready to#nevolve.\n\0"
+.string "A ribbon filled with moonlight.{NEW_LINE}It enables a certain kind of Pokémon to{NEW_LINE}evolve.{NEW_LINE}Give it to the Pokémon when it{APOSTROPHE}s ready to{NEW_LINE}evolve.\n\0"
.global ItemDescriptionRingD
ItemDescriptionRingD:
@@ -188,627 +188,627 @@ ItemDescriptionRingF:
.global ItemDescriptionHealSeed
ItemDescriptionHealSeed:
-.string "A food item that heals all status problems.#nIt also slightly fills the Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
+.string "A food item that heals all status problems.{NEW_LINE}It also slightly fills the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionWishStone
ItemDescriptionWishStone:
-.string "A mysterious stone shaped like a musical#nnote.#nIt is said to make a wish come true if it#nis held while exploring the depths of#n{COLOR_1 YELLOW_3}Wish Cave{END_COLOR_TEXT_1}.\n\0"
+.string "A mysterious stone shaped like a musical{NEW_LINE}note.{NEW_LINE}It is said to make a wish come true if it{NEW_LINE}is held while exploring the depths of{NEW_LINE}{COLOR_1 YELLOW_4}Wish Cave{END_COLOR_TEXT_1}.\n\0"
.global ItemDescriptionOranBerry
ItemDescriptionOranBerry:
-.string "A food item that restores {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}.#nIt also slightly fills the Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
+.string "A food item that restores {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}.{NEW_LINE}It also slightly fills the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionSitrusBerry
ItemDescriptionSitrusBerry:
-.string "A food item that restores {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}.#nIf the Pokémon has full {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}~2c eating this#nitem will slightly boost its {COLOR_2 YELLOW}Maximum HP{END_COLOR_TEXT_2}.#nIt also slightly fills the Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
+.string "A food item that restores {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}.{NEW_LINE}If the Pokémon has full {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}{COMMA} eating this{NEW_LINE}item will slightly boost its {COLOR_2 YELLOW}Maximum HP{END_COLOR_TEXT_2}.{NEW_LINE}It also slightly fills the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionEyedropSeed
ItemDescriptionEyedropSeed:
-.string "A food item that changes the Pokémon~27s#nstatus to {COLOR_2 CYAN}Eyedrops{END_COLOR_TEXT_2}.#nIt reveals hidden traps and {COLOR_2 CYAN}invisible{END_COLOR_TEXT_2}#nPokémon.#nIt also slightly fills the Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
+.string "A food item that changes the Pokémon{APOSTROPHE}s{NEW_LINE}status to {COLOR_2 CYAN}Eyedrops{END_COLOR_TEXT_2}.{NEW_LINE}It reveals hidden traps and {COLOR_2 CYAN}invisible{END_COLOR_TEXT_2}{NEW_LINE}Pokémon.{NEW_LINE}It also slightly fills the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionReviverSeed
ItemDescriptionReviverSeed:
-.string "An item that could revive a fainted#nPokémon.#nIt becomes a Plain Seed after use.#nIf held~2c it revives only the holder.#nIt can only be used by an {COLOR_2 YELLOW}Item Master{END_COLOR_TEXT_2}.\n\0"
+.string "An item that could revive a fainted{NEW_LINE}Pokémon.{NEW_LINE}It becomes a Plain Seed after use.{NEW_LINE}If held{COMMA} it revives only the holder.{NEW_LINE}It can only be used by an {COLOR_2 YELLOW}Item Master{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionBlinkerSeed
ItemDescriptionBlinkerSeed:
-.string "A food item that gives the Pokémon#n{COLOR_2 CYAN}Blinker{END_COLOR_TEXT_2} status.#nIt makes other Pokémon~2c unclaimed#nitems~2c and the ground impossible to see.#nIt also slightly fills the Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
+.string "A food item that gives the Pokémon{NEW_LINE}{COLOR_2 CYAN}Blinker{END_COLOR_TEXT_2} status.{NEW_LINE}It makes other Pokémon{COMMA} unclaimed{NEW_LINE}items{COMMA} and the ground impossible to see.{NEW_LINE}It also slightly fills the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionDoomSeed
ItemDescriptionDoomSeed:
-.string "A food item that lowers the Pokémon~27s#n{COLOR_2 YELLOW}level{END_COLOR_TEXT_2} by one.#nIt also slightly fills the Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
+.string "A food item that lowers the Pokémon{APOSTROPHE}s{NEW_LINE}{COLOR_2 YELLOW}level{END_COLOR_TEXT_2} by one.{NEW_LINE}It also slightly fills the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionAllureSeed
ItemDescriptionAllureSeed:
-.string "A food item that gives the Pokémon#n{COLOR_2 CYAN}Cross-Eyed{END_COLOR_TEXT_2} status.#nIt also slightly fills the Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
+.string "A food item that gives the Pokémon{NEW_LINE}{COLOR_2 CYAN}Cross-Eyed{END_COLOR_TEXT_2} status.{NEW_LINE}It also slightly fills the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionLifeSeed
ItemDescriptionLifeSeed:
-.string "A food item that slightly boosts the#nPokémon~27s {COLOR_2 YELLOW}Maximum HP{END_COLOR_TEXT_2}.#nIt also slightly fills the Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
+.string "A food item that slightly boosts the{NEW_LINE}Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Maximum HP{END_COLOR_TEXT_2}.{NEW_LINE}It also slightly fills the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionRawstBerry
ItemDescriptionRawstBerry:
-.string "A food item that heals the Pokémon~27s {COLOR_2 CYAN}burn{END_COLOR_TEXT_2}.#nIt also slightly fills the Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
+.string "A food item that heals the Pokémon{APOSTROPHE}s {COLOR_2 CYAN}burn{END_COLOR_TEXT_2}.{NEW_LINE}It also slightly fills the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionHungerSeed
ItemDescriptionHungerSeed:
-.string "A food item that slightly lowers the#nPokémon~27s maximum {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} size.#nIf used by a Pokémon other than the#nleader~2c its status changes to {COLOR_2 CYAN}Hungry Pal{END_COLOR_TEXT_2}.#nIt also slightly fills the Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
+.string "A food item that slightly lowers the{NEW_LINE}Pokémon{APOSTROPHE}s maximum {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} size.{NEW_LINE}If used by a Pokémon other than the{NEW_LINE}leader{COMMA} its status changes to {COLOR_2 CYAN}Hungry Pal{END_COLOR_TEXT_2}.{NEW_LINE}It also slightly fills the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionQuickSeed
ItemDescriptionQuickSeed:
-.string "A food item that boosts the Pokémon~27s#n{COLOR_2 YELLOW}Movement Speed{END_COLOR_TEXT_2} by one level.#nIt also slightly fills the Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
+.string "A food item that boosts the Pokémon{APOSTROPHE}s{NEW_LINE}{COLOR_2 YELLOW}Movement Speed{END_COLOR_TEXT_2} by one level.{NEW_LINE}It also slightly fills the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionPechaBerry
ItemDescriptionPechaBerry:
-.string "A food item that heals the Pokémon when#n{COLOR_2 CYAN}poisoned{END_COLOR_TEXT_2} or {COLOR_2 CYAN}badly poisoned{END_COLOR_TEXT_2}.#nIt also slightly fills the Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
+.string "A food item that heals the Pokémon when{NEW_LINE}{COLOR_2 CYAN}poisoned{END_COLOR_TEXT_2} or {COLOR_2 CYAN}badly poisoned{END_COLOR_TEXT_2}.{NEW_LINE}It also slightly fills the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionCheriBerry
ItemDescriptionCheriBerry:
-.string "A food item that heals the Pokémon from#n{COLOR_2 CYAN}paralysis{END_COLOR_TEXT_2}.#nIt also slightly fills the Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
+.string "A food item that heals the Pokémon from{NEW_LINE}{COLOR_2 CYAN}paralysis{END_COLOR_TEXT_2}.{NEW_LINE}It also slightly fills the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionTotterSeed
ItemDescriptionTotterSeed:
-.string "A food item that makes the Pokémon#n{COLOR_2 CYAN}confused{END_COLOR_TEXT_2}.#nThe Pokémon~27s movements turn erratic~2c#nand its attacks and moves may hit friends.#nIt also slightly fills the Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
+.string "A food item that makes the Pokémon{NEW_LINE}{COLOR_2 CYAN}confused{END_COLOR_TEXT_2}.{NEW_LINE}The Pokémon{APOSTROPHE}s movements turn erratic{COMMA}{NEW_LINE}and its attacks and moves may hit friends.{NEW_LINE}It also slightly fills the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionSleepSeed
ItemDescriptionSleepSeed:
-.string "A food item that makes the user#n{COLOR_2 CYAN}sleep{END_COLOR_TEXT_2}.#nThe Pokémon will be unable to do anything.#nIt also slightly fills the Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
+.string "A food item that makes the user{NEW_LINE}{COLOR_2 CYAN}sleep{END_COLOR_TEXT_2}.{NEW_LINE}The Pokémon will be unable to do anything.{NEW_LINE}It also slightly fills the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionPlainSeed
ItemDescriptionPlainSeed:
-.string "A food item that has no special effect.#nIt does slightly fill the Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
+.string "A food item that has no special effect.{NEW_LINE}It does slightly fill the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionWarpSeed
ItemDescriptionWarpSeed:
-.string "A food item that warps the Pokémon to#na different place on the same floor.#nIt also slightly fills the Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
+.string "A food item that warps the Pokémon to{NEW_LINE}a different place on the same floor.{NEW_LINE}It also slightly fills the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionBlastSeed
ItemDescriptionBlastSeed:
-.string "A food item that makes the Pokémon#nbreathe highly damaging fire.#nIt also slightly fills the Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
+.string "A food item that makes the Pokémon{NEW_LINE}breathe highly damaging fire.{NEW_LINE}It also slightly fills the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionGinseng
ItemDescriptionGinseng:
-.string "A drink that boosts the power of the#nPokémon~27s set move.#nIt may not have any effect on certain#nkinds of moves.#nIt also slightly fills the Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
+.string "A drink that boosts the power of the{NEW_LINE}Pokémon{APOSTROPHE}s set move.{NEW_LINE}It may not have any effect on certain{NEW_LINE}kinds of moves.{NEW_LINE}It also slightly fills the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionJoySeed
ItemDescriptionJoySeed:
-.string "A food item that raises the Pokémon~27s#n{COLOR_2 YELLOW}level{END_COLOR_TEXT_2} by one.#nIt also slightly fills the Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
+.string "A food item that raises the Pokémon{APOSTROPHE}s{NEW_LINE}{COLOR_2 YELLOW}level{END_COLOR_TEXT_2} by one.{NEW_LINE}It also slightly fills the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionChestoBerry
ItemDescriptionChestoBerry:
-.string "A food item that causes the Pokémon to#nbecome {COLOR_2 CYAN}sleepless{END_COLOR_TEXT_2}.#nThe Pokémon will not be able to go to#n{COLOR_2 CYAN}sleep{END_COLOR_TEXT_2}.#nIt also slightly fills the Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
+.string "A food item that causes the Pokémon to{NEW_LINE}become {COLOR_2 CYAN}sleepless{END_COLOR_TEXT_2}.{NEW_LINE}The Pokémon will not be able to go to{NEW_LINE}{COLOR_2 CYAN}sleep{END_COLOR_TEXT_2}.{NEW_LINE}It also slightly fills the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionStunSeed
ItemDescriptionStunSeed:
-.string "A food item that causes the Pokémon to#nbecome {COLOR_2 CYAN}petrified{END_COLOR_TEXT_2}.#nThe Pokémon will be unable to do anything#nuntil it takes damage.#nIt also slightly fills the Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
+.string "A food item that causes the Pokémon to{NEW_LINE}become {COLOR_2 CYAN}petrified{END_COLOR_TEXT_2}.{NEW_LINE}The Pokémon will be unable to do anything{NEW_LINE}until it takes damage.{NEW_LINE}It also slightly fills the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionMaxElixir
ItemDescriptionMaxElixir:
-.string "A drink that completely restores the#n{COLOR_2 YELLOW}PP{END_COLOR_TEXT_2} of all the Pokémon~27s moves.#nIt also slightly fills the Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
+.string "A drink that completely restores the{NEW_LINE}{COLOR_2 YELLOW}PP{END_COLOR_TEXT_2} of all the Pokémon{APOSTROPHE}s moves.{NEW_LINE}It also slightly fills the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionProtein
ItemDescriptionProtein:
-.string "A drink that boosts the Pokémon~27s#n{COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2}.#nIt also slightly fills the Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
+.string "A drink that boosts the Pokémon{APOSTROPHE}s{NEW_LINE}{COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2}.{NEW_LINE}It also slightly fills the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionCalcium
ItemDescriptionCalcium:
-.string "A drink that boosts the Pokémon~27s#n{COLOR_2 YELLOW}Special Attack{END_COLOR_TEXT_2}.#nIt also slightly fills the Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
+.string "A drink that boosts the Pokémon{APOSTROPHE}s{NEW_LINE}{COLOR_2 YELLOW}Special Attack{END_COLOR_TEXT_2}.{NEW_LINE}It also slightly fills the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionIron
ItemDescriptionIron:
-.string "A drink that boosts the Pokémon~27s#n{COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2}.#nIt also slightly fills the Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
+.string "A drink that boosts the Pokémon{APOSTROPHE}s{NEW_LINE}{COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2}.{NEW_LINE}It also slightly fills the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionZinc
ItemDescriptionZinc:
-.string "A drink that boosts the Pokémon~27s#n{COLOR_2 YELLOW}Special Defense{END_COLOR_TEXT_2}.#nIt also slightly fills the Pokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
+.string "A drink that boosts the Pokémon{APOSTROPHE}s{NEW_LINE}{COLOR_2 YELLOW}Special Defense{END_COLOR_TEXT_2}.{NEW_LINE}It also slightly fills the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionApple
ItemDescriptionApple:
-.string "A food item that somewhat fills the#nPokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.#nEating this when its {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} is full will#nslightly enlarge its {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} size.\n\0"
+.string "A food item that somewhat fills the{NEW_LINE}Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.{NEW_LINE}Eating this when its {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} is full will{NEW_LINE}slightly enlarge its {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} size.\n\0"
.global ItemDescriptionBigApple
ItemDescriptionBigApple:
-.string "A food item that amply fills the#nPokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.#nEating this when its {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} is full will#nslightly enlarge its {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} size.\n\0"
+.string "A food item that amply fills the{NEW_LINE}Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.{NEW_LINE}Eating this when its {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} is full will{NEW_LINE}slightly enlarge its {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} size.\n\0"
.global ItemDescriptionGrimyFood
ItemDescriptionGrimyFood:
-.string "A food item that somewhat fills the#nPokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.#nHowever~2c it will cause a variety of#nstatus problems.\n\0"
+.string "A food item that somewhat fills the{NEW_LINE}Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.{NEW_LINE}However{COMMA} it will cause a variety of{NEW_LINE}status problems.\n\0"
.global ItemDescriptionHugeApple
ItemDescriptionHugeApple:
-.string "A food item that completely fills the#nPokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.#nIt also slightly enlarges the {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} size.\n\0"
+.string "A food item that completely fills the{NEW_LINE}Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.{NEW_LINE}It also slightly enlarges the {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} size.\n\0"
.global ItemDescriptionWhiteGummi
ItemDescriptionWhiteGummi:
-.string "A food item that somewhat fills the#nPokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.#nWhen given to a rescue team member~2c#nit raises the Pokémon~27s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.#nNormal-type Pokémon like it the best.\n\0"
+.string "A food item that somewhat fills the{NEW_LINE}Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.{NEW_LINE}When given to a rescue team member{COMMA}{NEW_LINE}it raises the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.{NEW_LINE}Normal-type Pokémon like it the best.\n\0"
.global ItemDescriptionRedGummi
ItemDescriptionRedGummi:
-.string "A food item that somewhat fills the#nPokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.#nWhen given to a rescue team member~2c#nit raises the Pokémon~27s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.#nFire-type Pokémon like it the best.\n\0"
+.string "A food item that somewhat fills the{NEW_LINE}Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.{NEW_LINE}When given to a rescue team member{COMMA}{NEW_LINE}it raises the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.{NEW_LINE}Fire-type Pokémon like it the best.\n\0"
.global ItemDescriptionBlueGummi
ItemDescriptionBlueGummi:
-.string "A food item that somewhat fills the#nPokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.#nWhen given to a rescue team member~2c#nit raises the Pokémon~27s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.#nWater-type Pokémon like it the best.\n\0"
+.string "A food item that somewhat fills the{NEW_LINE}Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.{NEW_LINE}When given to a rescue team member{COMMA}{NEW_LINE}it raises the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.{NEW_LINE}Water-type Pokémon like it the best.\n\0"
.global ItemDescriptionGrassGummi
ItemDescriptionGrassGummi:
-.string "A food item that somewhat fills the#nPokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.#nWhen given to a rescue team member~2c#nit raises the Pokémon~27s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.#nGrass-type Pokémon like it the best.\n\0"
+.string "A food item that somewhat fills the{NEW_LINE}Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.{NEW_LINE}When given to a rescue team member{COMMA}{NEW_LINE}it raises the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.{NEW_LINE}Grass-type Pokémon like it the best.\n\0"
.global ItemDescriptionYellowGummi
ItemDescriptionYellowGummi:
-.string "A food item that somewhat fills the#nPokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.#nWhen given to a rescue team member~2c#nit raises the Pokémon~27s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.#nElectric-type Pokémon like it the best.\n\0"
+.string "A food item that somewhat fills the{NEW_LINE}Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.{NEW_LINE}When given to a rescue team member{COMMA}{NEW_LINE}it raises the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.{NEW_LINE}Electric-type Pokémon like it the best.\n\0"
.global ItemDescriptionClearGummi
ItemDescriptionClearGummi:
-.string "A food item that somewhat fills the#nPokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.#nWhen given to a rescue team member~2c#nit raises the Pokémon~27s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.#nIce-type Pokémon like it the best.\n\0"
+.string "A food item that somewhat fills the{NEW_LINE}Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.{NEW_LINE}When given to a rescue team member{COMMA}{NEW_LINE}it raises the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.{NEW_LINE}Ice-type Pokémon like it the best.\n\0"
.global ItemDescriptionOrangeGummi
ItemDescriptionOrangeGummi:
-.string "A food item that somewhat fills the#nPokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.#nWhen given to a rescue team member~2c#nit raises the Pokémon~27s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.#nFighting-type Pokémon like it the best.\n\0"
+.string "A food item that somewhat fills the{NEW_LINE}Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.{NEW_LINE}When given to a rescue team member{COMMA}{NEW_LINE}it raises the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.{NEW_LINE}Fighting-type Pokémon like it the best.\n\0"
.global ItemDescriptionPinkGummi
ItemDescriptionPinkGummi:
-.string "A food item that somewhat fills the#nPokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.#nWhen given to a rescue team member~2c#nit raises the Pokémon~27s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.#nPoison-type Pokémon like it the best.\n\0"
+.string "A food item that somewhat fills the{NEW_LINE}Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.{NEW_LINE}When given to a rescue team member{COMMA}{NEW_LINE}it raises the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.{NEW_LINE}Poison-type Pokémon like it the best.\n\0"
.global ItemDescriptionBrownGummi
ItemDescriptionBrownGummi:
-.string "A food item that somewhat fills the#nPokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.#nWhen given to a rescue team member~2c#nit raises the Pokémon~27s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.#nGround-type Pokémon like it the best.\n\0"
+.string "A food item that somewhat fills the{NEW_LINE}Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.{NEW_LINE}When given to a rescue team member{COMMA}{NEW_LINE}it raises the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.{NEW_LINE}Ground-type Pokémon like it the best.\n\0"
.global ItemDescriptionSkyGummi
ItemDescriptionSkyGummi:
-.string "A food item that somewhat fills the#nPokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.#nWhen given to a rescue team member~2c#nit raises the Pokémon~27s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.#nFlying-type Pokémon like it the best.\n\0"
+.string "A food item that somewhat fills the{NEW_LINE}Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.{NEW_LINE}When given to a rescue team member{COMMA}{NEW_LINE}it raises the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.{NEW_LINE}Flying-type Pokémon like it the best.\n\0"
.global ItemDescriptionGoldGummi
ItemDescriptionGoldGummi:
-.string "A food item that somewhat fills the#nPokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.#nWhen given to a rescue team member~2c#nit raises the Pokémon~27s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.#nPsychic-type Pokémon like it the best.\n\0"
+.string "A food item that somewhat fills the{NEW_LINE}Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.{NEW_LINE}When given to a rescue team member{COMMA}{NEW_LINE}it raises the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.{NEW_LINE}Psychic-type Pokémon like it the best.\n\0"
.global ItemDescriptionGreenGummi
ItemDescriptionGreenGummi:
-.string "A food item that somewhat fills the#nPokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.#nWhen given to a rescue team member~2c#nit raises the Pokémon~27s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.#nBug-type Pokémon like it the best.\n\0"
+.string "A food item that somewhat fills the{NEW_LINE}Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.{NEW_LINE}When given to a rescue team member{COMMA}{NEW_LINE}it raises the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.{NEW_LINE}Bug-type Pokémon like it the best.\n\0"
.global ItemDescriptionGrayGummi
ItemDescriptionGrayGummi:
-.string "A food item that somewhat fills the#nPokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.#nWhen given to a rescue team member~2c#nit raises the Pokémon~27s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.#nRock-type Pokémon like it the best.\n\0"
+.string "A food item that somewhat fills the{NEW_LINE}Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.{NEW_LINE}When given to a rescue team member{COMMA}{NEW_LINE}it raises the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.{NEW_LINE}Rock-type Pokémon like it the best.\n\0"
.global ItemDescriptionPurpleGummi
ItemDescriptionPurpleGummi:
-.string "A food item that somewhat fills the#nPokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.#nWhen given to a rescue team member~2c#nit raises the Pokémon~27s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.#nGhost-type Pokémon like it the best.\n\0"
+.string "A food item that somewhat fills the{NEW_LINE}Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.{NEW_LINE}When given to a rescue team member{COMMA}{NEW_LINE}it raises the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.{NEW_LINE}Ghost-type Pokémon like it the best.\n\0"
.global ItemDescriptionRoyalGummi
ItemDescriptionRoyalGummi:
-.string "A food item that somewhat fills the#nPokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.#nWhen given to a rescue team member~2c#nit raises the Pokémon~27s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.#nDragon-type Pokémon like it the best.\n\0"
+.string "A food item that somewhat fills the{NEW_LINE}Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.{NEW_LINE}When given to a rescue team member{COMMA}{NEW_LINE}it raises the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.{NEW_LINE}Dragon-type Pokémon like it the best.\n\0"
.global ItemDescriptionBlackGummi
ItemDescriptionBlackGummi:
-.string "A food item that somewhat fills the#nPokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.#nWhen given to a rescue team member~2c#nit raises the Pokémon~27s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.#nDark-type Pokémon like it the best.\n\0"
+.string "A food item that somewhat fills the{NEW_LINE}Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.{NEW_LINE}When given to a rescue team member{COMMA}{NEW_LINE}it raises the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.{NEW_LINE}Dark-type Pokémon like it the best.\n\0"
.global ItemDescriptionSilverGummi
ItemDescriptionSilverGummi:
-.string "A food item that somewhat fills the#nPokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.#nWhen given to a rescue team member~2c#nit raises the Pokémon~27s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.#nSteel-type Pokémon like it the best.\n\0"
+.string "A food item that somewhat fills the{NEW_LINE}Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.{NEW_LINE}When given to a rescue team member{COMMA}{NEW_LINE}it raises the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.{NEW_LINE}Steel-type Pokémon like it the best.\n\0"
.global ItemDescriptionBanana
ItemDescriptionBanana:
-.string "A rare food item that somewhat fills the#nPokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.#nEating this when its {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} is full will#nslightly enlarge its {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} size.#nIt is occasionally found inside walls.\n\0"
+.string "A rare food item that somewhat fills the{NEW_LINE}Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.{NEW_LINE}Eating this when its {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} is full will{NEW_LINE}slightly enlarge its {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} size.{NEW_LINE}It is occasionally found inside walls.\n\0"
.global ItemDescriptionChestnut
ItemDescriptionChestnut:
-.string "A food item that somewhat fills the#nPokémon~27s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.#nMankey love to eat this.\n\0"
+.string "A food item that somewhat fills the{NEW_LINE}Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2}.{NEW_LINE}Mankey love to eat this.\n\0"
.global ItemDescriptionPoke
ItemDescriptionPoke:
-.string "Money used at shops~2c etc.\n\0"
+.string "Money used at shops{COMMA} etc.\n\0"
.global ItemDescriptionEvolutionItemSingle
ItemDescriptionEvolutionItemSingle:
-.string "It enables a certain kind of Pokémon to#nevolve.#nGive it to the Pokémon when it~27s ready to#nevolve.\n\0"
+.string "It enables a certain kind of Pokémon to{NEW_LINE}evolve.{NEW_LINE}Give it to the Pokémon when it{APOSTROPHE}s ready to{NEW_LINE}evolve.\n\0"
.global ItemDescriptionEvolutionItemMulti
ItemDescriptionEvolutionItemMulti:
-.string "It enables certain kinds of Pokémon to#nevolve.#nGive it to the Pokémon when it~27s ready to#nevolve.\n\0"
+.string "It enables certain kinds of Pokémon to{NEW_LINE}evolve.{NEW_LINE}Give it to the Pokémon when it{APOSTROPHE}s ready to{NEW_LINE}evolve.\n\0"
.global ItemDescriptionIcePart
ItemDescriptionIcePart:
-.string "An item that was guarded by #CNRegice{END_COLOR_TEXT_1}.#nIt may be related to this saying about the#n{COLOR_1 YELLOW_3}Buried Relic{END_COLOR_TEXT_1}: ~93Three parts guarded by#nthree servants. When they are one again~2c#na mirage shall appear to the bearer.~94\n\0"
+.string "An item that was guarded by {COLOR_1 YELLOW_5}Regice{END_COLOR_TEXT_1}.{NEW_LINE}It may be related to this saying about the{NEW_LINE}{COLOR_1 YELLOW_4}Buried Relic{END_COLOR_TEXT_1}: {QUOTE_START}Three parts guarded by{NEW_LINE}three servants. When they are one again{COMMA}{NEW_LINE}a mirage shall appear to the bearer.{QUOTE_END}\n\0"
.global ItemDescriptionSteelPart
ItemDescriptionSteelPart:
-.string "A mysterious item that was guarded by#n#CNRegisteel{END_COLOR_TEXT_1}.#n#CNRegirock{END_COLOR_TEXT_1} and #CNRegice{END_COLOR_TEXT_1} also guarded parts#nin similar fashion.#nWhat is the secret behind these parts?\n\0"
+.string "A mysterious item that was guarded by{NEW_LINE}{COLOR_1 YELLOW_5}Registeel{END_COLOR_TEXT_1}.{NEW_LINE}{COLOR_1 YELLOW_5}Regirock{END_COLOR_TEXT_1} and {COLOR_1 YELLOW_5}Regice{END_COLOR_TEXT_1} also guarded parts{NEW_LINE}in similar fashion.{NEW_LINE}What is the secret behind these parts?\n\0"
.global ItemDescriptionRockPart
ItemDescriptionRockPart:
-.string "A mysterious item that was jealously#nguarded by #CNRegirock{END_COLOR_TEXT_1}.#nHow it is to be used remains unknown~2c#nhowever.\n\0"
+.string "A mysterious item that was jealously{NEW_LINE}guarded by {COLOR_1 YELLOW_5}Regirock{END_COLOR_TEXT_1}.{NEW_LINE}How it is to be used remains unknown{COMMA}{NEW_LINE}however.\n\0"
.global ItemDescriptionMusicBox
ItemDescriptionMusicBox:
-.string "An enchanting music box that plays a#nbeautiful melody.#nIt is said to draw something special to it#nwhen it is kept close by.\n\0"
+.string "An enchanting music box that plays a{NEW_LINE}beautiful melody.{NEW_LINE}It is said to draw something special to it{NEW_LINE}when it is kept close by.\n\0"
.global ItemDescriptionKey
ItemDescriptionKey:
-.string "A key that unlocks a door inside a#ndungeon.\n\0"
+.string "A key that unlocks a door inside a{NEW_LINE}dungeon.\n\0"
.global ItemDescriptionUsedTM
ItemDescriptionUsedTM:
-.string "The remains of the item $i0#nafter use.#nIt can be restored using the move {COLOR_2 GREEN}Recycle{END_COLOR_TEXT_2}.#nThis item cannot be placed in storage.\n\0"
+.string "The remains of the item {ARG_MOVE_ITEM_0}{NEW_LINE}after use.{NEW_LINE}It can be restored using the move {COLOR_2 GREEN}Recycle{END_COLOR_TEXT_2}.{NEW_LINE}This item cannot be placed in storage.\n\0"
.global ItemDescriptionFocusPunch
ItemDescriptionFocusPunch:
-.string "Teaches the move {COLOR_2 GREEN}Focus Punch{END_COLOR_TEXT_2}.#nThe user~27s status changes to {COLOR_2 CYAN}Focus Punch{END_COLOR_TEXT_2}~2c#nand it attacks on the next turn.#nIt is not possible to {COLOR_2 CYAN}link{END_COLOR_TEXT_2} this move.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Focus Punch{END_COLOR_TEXT_2}.{NEW_LINE}The user{APOSTROPHE}s status changes to {COLOR_2 CYAN}Focus Punch{END_COLOR_TEXT_2}{COMMA}{NEW_LINE}and it attacks on the next turn.{NEW_LINE}It is not possible to {COLOR_2 CYAN}link{END_COLOR_TEXT_2} this move.\n\0"
.global ItemDescriptionDragonClaw
ItemDescriptionDragonClaw:
-.string "Teaches the move {COLOR_2 GREEN}Dragon Claw{END_COLOR_TEXT_2}.#nIt inflicts damage on the target.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Dragon Claw{END_COLOR_TEXT_2}.{NEW_LINE}It inflicts damage on the target.\n\0"
.global ItemDescriptionWaterPulse
ItemDescriptionWaterPulse:
-.string "Teaches the move {COLOR_2 GREEN}Water Pulse{END_COLOR_TEXT_2}.#nIt inflicts damage on the target even at a#ndistance.#nIt may also leave the target {COLOR_2 CYAN}confused{END_COLOR_TEXT_2}.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Water Pulse{END_COLOR_TEXT_2}.{NEW_LINE}It inflicts damage on the target even at a{NEW_LINE}distance.{NEW_LINE}It may also leave the target {COLOR_2 CYAN}confused{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionCalmMind
ItemDescriptionCalmMind:
-.string "Teaches the move {COLOR_2 GREEN}Calm Mind{END_COLOR_TEXT_2}.#nIt raises the Pokémon~27s {COLOR_2 YELLOW}Special Attack{END_COLOR_TEXT_2}#nand {COLOR_2 YELLOW}Special Defense{END_COLOR_TEXT_2} by one level.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Calm Mind{END_COLOR_TEXT_2}.{NEW_LINE}It raises the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Special Attack{END_COLOR_TEXT_2}{NEW_LINE}and {COLOR_2 YELLOW}Special Defense{END_COLOR_TEXT_2} by one level.\n\0"
.global ItemDescriptionRoar
ItemDescriptionRoar:
-.string "Teaches the move {COLOR_2 GREEN}Roar{END_COLOR_TEXT_2}.#nIt sends the target flying.#nIf the foe hits a wall or another#nPokémon~2c it sustains damage.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Roar{END_COLOR_TEXT_2}.{NEW_LINE}It sends the target flying.{NEW_LINE}If the foe hits a wall or another{NEW_LINE}Pokémon{COMMA} it sustains damage.\n\0"
.global ItemDescriptionToxic
ItemDescriptionToxic:
-.string "Teaches the move {COLOR_2 GREEN}Toxic{END_COLOR_TEXT_2}.#nIt {COLOR_2 CYAN}badly poisons{END_COLOR_TEXT_2} the foe Pokémon.#nIf a Pokémon is {COLOR_2 CYAN}badly poisoned{END_COLOR_TEXT_2}~2c it#nsustains damage over several turns.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Toxic{END_COLOR_TEXT_2}.{NEW_LINE}It {COLOR_2 CYAN}badly poisons{END_COLOR_TEXT_2} the foe Pokémon.{NEW_LINE}If a Pokémon is {COLOR_2 CYAN}badly poisoned{END_COLOR_TEXT_2}{COMMA} it{NEW_LINE}sustains damage over several turns.\n\0"
.global ItemDescriptionHail
ItemDescriptionHail:
-.string "An item that changes the dungeon floor~27s#nweather to {COLOR_2 CYAN}Hail{END_COLOR_TEXT_2} for several turns.#n#n#nRange: All Pokémon on floor\n\0"
+.string "An item that changes the dungeon floor{APOSTROPHE}s{NEW_LINE}weather to {COLOR_2 CYAN}Hail{END_COLOR_TEXT_2} for several turns.{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: All Pokémon on floor\n\0"
.global ItemDescriptionBulkUp
ItemDescriptionBulkUp:
-.string "Teaches the move {COLOR_2 GREEN}Bulk Up{END_COLOR_TEXT_2}.#nIt boosts the user~27s {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} and {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2}#nby one level.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Bulk Up{END_COLOR_TEXT_2}.{NEW_LINE}It boosts the user{APOSTROPHE}s {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} and {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2}{NEW_LINE}by one level.\n\0"
.global ItemDescriptionBulletSeed
ItemDescriptionBulletSeed:
-.string "Teaches the move {COLOR_2 GREEN}Bullet Seed{END_COLOR_TEXT_2}.#nIt inflicts damage on the target even at a#ndistance.#nIt hits two to five times per use.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Bullet Seed{END_COLOR_TEXT_2}.{NEW_LINE}It inflicts damage on the target even at a{NEW_LINE}distance.{NEW_LINE}It hits two to five times per use.\n\0"
.global ItemDescriptionHiddenPower
ItemDescriptionHiddenPower:
-.string "Teaches the move {COLOR_2 GREEN}Hidden Power{END_COLOR_TEXT_2}.#nIt inflicts damage on the target.#nIts type and power change with the#ndungeon.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Hidden Power{END_COLOR_TEXT_2}.{NEW_LINE}It inflicts damage on the target.{NEW_LINE}Its type and power change with the{NEW_LINE}dungeon.\n\0"
.global ItemDescriptionSunnyDay
ItemDescriptionSunnyDay:
-.string "An item that changes the dungeon floor~27s#nweather to {COLOR_2 CYAN}Sunny{END_COLOR_TEXT_2} for several turns.#n#n#nRange: All Pokémon on floor\n\0"
+.string "An item that changes the dungeon floor{APOSTROPHE}s{NEW_LINE}weather to {COLOR_2 CYAN}Sunny{END_COLOR_TEXT_2} for several turns.{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: All Pokémon on floor\n\0"
.global ItemDescriptionTaunt
ItemDescriptionTaunt:
-.string "Teaches the move {COLOR_2 GREEN}Taunt{END_COLOR_TEXT_2}.#nThe targeted Pokémon~27s status changes#nto {COLOR_2 CYAN}Taunted{END_COLOR_TEXT_2}.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Taunt{END_COLOR_TEXT_2}.{NEW_LINE}The targeted Pokémon{APOSTROPHE}s status changes{NEW_LINE}to {COLOR_2 CYAN}Taunted{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionIceBeam
ItemDescriptionIceBeam:
-.string "Teaches the move {COLOR_2 GREEN}Ice Beam{END_COLOR_TEXT_2}.#nIt inflicts damage on the target even at a#ndistance. It may also leave the target#n{COLOR_2 CYAN}frozen{END_COLOR_TEXT_2} and incapable of action.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Ice Beam{END_COLOR_TEXT_2}.{NEW_LINE}It inflicts damage on the target even at a{NEW_LINE}distance. It may also leave the target{NEW_LINE}{COLOR_2 CYAN}frozen{END_COLOR_TEXT_2} and incapable of action.\n\0"
.global ItemDescriptionBlizzard
ItemDescriptionBlizzard:
-.string "Teaches the move {COLOR_2 GREEN}Blizzard{END_COLOR_TEXT_2}.#nIt inflicts damage on the target.#nIt may also leave the target {COLOR_2 CYAN}frozen{END_COLOR_TEXT_2} and#nincapable of action.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Blizzard{END_COLOR_TEXT_2}.{NEW_LINE}It inflicts damage on the target.{NEW_LINE}It may also leave the target {COLOR_2 CYAN}frozen{END_COLOR_TEXT_2} and{NEW_LINE}incapable of action.\n\0"
.global ItemDescriptionHyperBeam
ItemDescriptionHyperBeam:
-.string "Teaches the move {COLOR_2 GREEN}Hyper Beam{END_COLOR_TEXT_2}.#nIt inflicts damage on the target even at a#ndistance. However~2c it also makes the user#n{COLOR_2 CYAN}paused{END_COLOR_TEXT_2} and incapable of action.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Hyper Beam{END_COLOR_TEXT_2}.{NEW_LINE}It inflicts damage on the target even at a{NEW_LINE}distance. However{COMMA} it also makes the user{NEW_LINE}{COLOR_2 CYAN}paused{END_COLOR_TEXT_2} and incapable of action.\n\0"
.global ItemDescriptionLightScreen
ItemDescriptionLightScreen:
-.string "Teaches the move {COLOR_2 GREEN}Light Screen{END_COLOR_TEXT_2}.#nIt makes the user~27s status {COLOR_2 CYAN}Light Screen{END_COLOR_TEXT_2}.#nIt halves the damage from#n{COLOR_2 CYAN}Special Attack moves{END_COLOR_TEXT_2}.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Light Screen{END_COLOR_TEXT_2}.{NEW_LINE}It makes the user{APOSTROPHE}s status {COLOR_2 CYAN}Light Screen{END_COLOR_TEXT_2}.{NEW_LINE}It halves the damage from{NEW_LINE}{COLOR_2 CYAN}Special Attack moves{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionProtect
ItemDescriptionProtect:
-.string "Teaches the move {COLOR_2 GREEN}Protect{END_COLOR_TEXT_2}.#nIt changes the Pokémon~27s status to#n{COLOR_2 CYAN}Protect{END_COLOR_TEXT_2} and prevents damage from#nenemy attacks and moves.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Protect{END_COLOR_TEXT_2}.{NEW_LINE}It changes the Pokémon{APOSTROPHE}s status to{NEW_LINE}{COLOR_2 CYAN}Protect{END_COLOR_TEXT_2} and prevents damage from{NEW_LINE}enemy attacks and moves.\n\0"
.global ItemDescriptionRainDance
ItemDescriptionRainDance:
-.string "An item that changes the dungeon floor~27s#nweather to {COLOR_2 CYAN}Rain{END_COLOR_TEXT_2} for several turns.#n#n#nRange: All Pokémon on floor\n\0"
+.string "An item that changes the dungeon floor{APOSTROPHE}s{NEW_LINE}weather to {COLOR_2 CYAN}Rain{END_COLOR_TEXT_2} for several turns.{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: All Pokémon on floor\n\0"
.global ItemDescriptionGigaDrain
ItemDescriptionGigaDrain:
-.string "Teaches the move {COLOR_2 GREEN}Giga Drain{END_COLOR_TEXT_2}.#nIt inflicts damage on the target.#nIt also restores the user~27s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} based#non the damage it inflicted.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Giga Drain{END_COLOR_TEXT_2}.{NEW_LINE}It inflicts damage on the target.{NEW_LINE}It also restores the user{APOSTROPHE}s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} based{NEW_LINE}on the damage it inflicted.\n\0"
.global ItemDescriptionSafeguard
ItemDescriptionSafeguard:
-.string "Teaches the move {COLOR_2 GREEN}Safeguard{END_COLOR_TEXT_2}.#nIt changes the status of the user and team#nmembers in the same room to {COLOR_2 CYAN}Safeguard{END_COLOR_TEXT_2}#nand prevents status problems.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Safeguard{END_COLOR_TEXT_2}.{NEW_LINE}It changes the status of the user and team{NEW_LINE}members in the same room to {COLOR_2 CYAN}Safeguard{END_COLOR_TEXT_2}{NEW_LINE}and prevents status problems.\n\0"
.global ItemDescriptionFrustration
ItemDescriptionFrustration:
-.string "Teaches the move {COLOR_2 GREEN}Frustration{END_COLOR_TEXT_2}.#nIt inflicts damage on the target and#ninflicts greater damage if the user~27s#n{COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2} is low.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Frustration{END_COLOR_TEXT_2}.{NEW_LINE}It inflicts damage on the target and{NEW_LINE}inflicts greater damage if the user{APOSTROPHE}s{NEW_LINE}{COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2} is low.\n\0"
.global ItemDescriptionSolarBeam
ItemDescriptionSolarBeam:
-.string "Teaches the move {COLOR_2 GREEN}Solarbeam{END_COLOR_TEXT_2}.#nThe user~27s status becomes {COLOR_2 CYAN}Solarbeam{END_COLOR_TEXT_2}~2c#nand it attacks on the next turn.#nIt is not possible to {COLOR_2 CYAN}link{END_COLOR_TEXT_2} this move.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Solarbeam{END_COLOR_TEXT_2}.{NEW_LINE}The user{APOSTROPHE}s status becomes {COLOR_2 CYAN}Solarbeam{END_COLOR_TEXT_2}{COMMA}{NEW_LINE}and it attacks on the next turn.{NEW_LINE}It is not possible to {COLOR_2 CYAN}link{END_COLOR_TEXT_2} this move.\n\0"
.global ItemDescriptionIronTail
ItemDescriptionIronTail:
-.string "Teaches the move {COLOR_2 GREEN}Iron Tail{END_COLOR_TEXT_2}.#nIt inflicts damage on the target.#nIt may also lower the target~27s {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2}#nby one level.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Iron Tail{END_COLOR_TEXT_2}.{NEW_LINE}It inflicts damage on the target.{NEW_LINE}It may also lower the target{APOSTROPHE}s {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2}{NEW_LINE}by one level.\n\0"
.global ItemDescriptionThunderbolt
ItemDescriptionThunderbolt:
-.string "Teaches the move {COLOR_2 GREEN}Thunderbolt{END_COLOR_TEXT_2}.#nIt damages all foes around the user.#nIt may also cause {COLOR_2 CYAN}paralysis{END_COLOR_TEXT_2}~2c which#nprevents attacks and moves.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Thunderbolt{END_COLOR_TEXT_2}.{NEW_LINE}It damages all foes around the user.{NEW_LINE}It may also cause {COLOR_2 CYAN}paralysis{END_COLOR_TEXT_2}{COMMA} which{NEW_LINE}prevents attacks and moves.\n\0"
.global ItemDescriptionThunder
ItemDescriptionThunder:
-.string "Teaches the move {COLOR_2 GREEN}Thunder{END_COLOR_TEXT_2}.#nIt inflicts damage on the target#nand may also cause {COLOR_2 CYAN}paralysis{END_COLOR_TEXT_2}.#nIts accuracy is affected by the weather.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Thunder{END_COLOR_TEXT_2}.{NEW_LINE}It inflicts damage on the target{NEW_LINE}and may also cause {COLOR_2 CYAN}paralysis{END_COLOR_TEXT_2}.{NEW_LINE}Its accuracy is affected by the weather.\n\0"
.global ItemDescriptionEarthquake
ItemDescriptionEarthquake:
-.string "Teaches the move {COLOR_2 GREEN}Earthquake{END_COLOR_TEXT_2}.#nIt damages all Pokémon in the same room.#nIt inflicts double damage on any {COLOR_2 CYAN}digging{END_COLOR_TEXT_2}#nPokémon.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Earthquake{END_COLOR_TEXT_2}.{NEW_LINE}It damages all Pokémon in the same room.{NEW_LINE}It inflicts double damage on any {COLOR_2 CYAN}digging{END_COLOR_TEXT_2}{NEW_LINE}Pokémon.\n\0"
.global ItemDescriptionReturn
ItemDescriptionReturn:
-.string "Teaches the move {COLOR_2 GREEN}Return{END_COLOR_TEXT_2}.#nIt inflicts damage on the target.#nIts power rises with the user~27s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Return{END_COLOR_TEXT_2}.{NEW_LINE}It inflicts damage on the target.{NEW_LINE}Its power rises with the user{APOSTROPHE}s {COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionDig
ItemDescriptionDig:
-.string "Teaches the move {COLOR_2 GREEN}Dig{END_COLOR_TEXT_2}.#nThe user~27s status becomes {COLOR_2 CYAN}Digging{END_COLOR_TEXT_2}~2c#nand it attacks on the next turn.#nIt is not possible to {COLOR_2 CYAN}link{END_COLOR_TEXT_2} this move.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Dig{END_COLOR_TEXT_2}.{NEW_LINE}The user{APOSTROPHE}s status becomes {COLOR_2 CYAN}Digging{END_COLOR_TEXT_2}{COMMA}{NEW_LINE}and it attacks on the next turn.{NEW_LINE}It is not possible to {COLOR_2 CYAN}link{END_COLOR_TEXT_2} this move.\n\0"
.global ItemDescriptionPsychic
ItemDescriptionPsychic:
-.string "Teaches the move {COLOR_2 GREEN}Psychic{END_COLOR_TEXT_2}.#nIt inflicts damage on the target.#nIt may also lower the target~27s {COLOR_2 YELLOW}Special#nDefense{END_COLOR_TEXT_2} by one level.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Psychic{END_COLOR_TEXT_2}.{NEW_LINE}It inflicts damage on the target.{NEW_LINE}It may also lower the target{APOSTROPHE}s {COLOR_2 YELLOW}Special{NEW_LINE}Defense{END_COLOR_TEXT_2} by one level.\n\0"
.global ItemDescriptionShadowBall
ItemDescriptionShadowBall:
-.string "Teaches the move {COLOR_2 GREEN}Shadow Ball{END_COLOR_TEXT_2}.#nIt inflicts damage on the target even at a#ndistance. It may also lower the target~27s#n{COLOR_2 YELLOW}Special Defense{END_COLOR_TEXT_2} by one level.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Shadow Ball{END_COLOR_TEXT_2}.{NEW_LINE}It inflicts damage on the target even at a{NEW_LINE}distance. It may also lower the target{APOSTROPHE}s{NEW_LINE}{COLOR_2 YELLOW}Special Defense{END_COLOR_TEXT_2} by one level.\n\0"
.global ItemDescriptionBrickBreak
ItemDescriptionBrickBreak:
-.string "Teaches the move {COLOR_2 GREEN}Brick Break{END_COLOR_TEXT_2}.#nIt shatters the target~27s {COLOR_2 CYAN}Reflect{END_COLOR_TEXT_2}#nor {COLOR_2 CYAN}Light Screen{END_COLOR_TEXT_2} to inflict damage.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Brick Break{END_COLOR_TEXT_2}.{NEW_LINE}It shatters the target{APOSTROPHE}s {COLOR_2 CYAN}Reflect{END_COLOR_TEXT_2}{NEW_LINE}or {COLOR_2 CYAN}Light Screen{END_COLOR_TEXT_2} to inflict damage.\n\0"
.global ItemDescriptionDoubleTeam
ItemDescriptionDoubleTeam:
-.string "An item that raises the user~27s {COLOR_2 YELLOW}Evasion{END_COLOR_TEXT_2}#nby one level.#n#n#nRange: User\n\0"
+.string "An item that raises the user{APOSTROPHE}s {COLOR_2 YELLOW}Evasion{END_COLOR_TEXT_2}{NEW_LINE}by one level.{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: User\n\0"
.global ItemDescriptionReflect
ItemDescriptionReflect:
-.string "Teaches the move {COLOR_2 GREEN}Reflect{END_COLOR_TEXT_2}.#nIt makes the user~27s status {COLOR_2 CYAN}Reflect{END_COLOR_TEXT_2}#nand halves the damage from all#n{COLOR_2 CYAN}Physical Attack moves{END_COLOR_TEXT_2} and#nregular attacks.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Reflect{END_COLOR_TEXT_2}.{NEW_LINE}It makes the user{APOSTROPHE}s status {COLOR_2 CYAN}Reflect{END_COLOR_TEXT_2}{NEW_LINE}and halves the damage from all{NEW_LINE}{COLOR_2 CYAN}Physical Attack moves{END_COLOR_TEXT_2} and{NEW_LINE}regular attacks.\n\0"
.global ItemDescriptionShockWave
ItemDescriptionShockWave:
-.string "Teaches the move {COLOR_2 GREEN}Shock Wave{END_COLOR_TEXT_2}.#nIt inflicts damage on the target even at a#ndistance.#nIt never misses.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Shock Wave{END_COLOR_TEXT_2}.{NEW_LINE}It inflicts damage on the target even at a{NEW_LINE}distance.{NEW_LINE}It never misses.\n\0"
.global ItemDescriptionFlamethrower
ItemDescriptionFlamethrower:
-.string "Teaches the move {COLOR_2 GREEN}Flamethrower{END_COLOR_TEXT_2}.#nIt inflicts damage on the target even at a#ndistance. It may also cause a {COLOR_2 CYAN}burn{END_COLOR_TEXT_2}.#nIt thaws and frees frozen Pokémon.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Flamethrower{END_COLOR_TEXT_2}.{NEW_LINE}It inflicts damage on the target even at a{NEW_LINE}distance. It may also cause a {COLOR_2 CYAN}burn{END_COLOR_TEXT_2}.{NEW_LINE}It thaws and frees frozen Pokémon.\n\0"
.global ItemDescriptionSludgeBomb
ItemDescriptionSludgeBomb:
-.string "Teaches the move {COLOR_2 GREEN}Sludge Bomb{END_COLOR_TEXT_2}.#nIt inflicts damage on the target even at a#ndistance. It may also leave the target#n{COLOR_2 CYAN}poisoned{END_COLOR_TEXT_2}~2c damaging it over several turns.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Sludge Bomb{END_COLOR_TEXT_2}.{NEW_LINE}It inflicts damage on the target even at a{NEW_LINE}distance. It may also leave the target{NEW_LINE}{COLOR_2 CYAN}poisoned{END_COLOR_TEXT_2}{COMMA} damaging it over several turns.\n\0"
.global ItemDescriptionSandstorm
ItemDescriptionSandstorm:
-.string "An item that changes the dungeon floor~27s#nweather to {COLOR_2 CYAN}Sandstorm{END_COLOR_TEXT_2} for several turns.#n#n#nRange: All Pokémon on floor\n\0"
+.string "An item that changes the dungeon floor{APOSTROPHE}s{NEW_LINE}weather to {COLOR_2 CYAN}Sandstorm{END_COLOR_TEXT_2} for several turns.{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: All Pokémon on floor\n\0"
.global ItemDescriptionFireBlast
ItemDescriptionFireBlast:
-.string "Teaches the move {COLOR_2 GREEN}Fire Blast{END_COLOR_TEXT_2}.#nIt inflicts damage on the target.#nIt may also cause a {COLOR_2 CYAN}burn{END_COLOR_TEXT_2}.#nIt thaws and frees frozen Pokémon.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Fire Blast{END_COLOR_TEXT_2}.{NEW_LINE}It inflicts damage on the target.{NEW_LINE}It may also cause a {COLOR_2 CYAN}burn{END_COLOR_TEXT_2}.{NEW_LINE}It thaws and frees frozen Pokémon.\n\0"
.global ItemDescriptionRockTomb
ItemDescriptionRockTomb:
-.string "It inflicts damage on the target.#nIt also lowers the target~27s {COLOR_2 YELLOW}Movement#nSpeed{END_COLOR_TEXT_2} by one level.#n#nRange: Foe in front\n\0"
+.string "It inflicts damage on the target.{NEW_LINE}It also lowers the target{APOSTROPHE}s {COLOR_2 YELLOW}Movement{NEW_LINE}Speed{END_COLOR_TEXT_2} by one level.{NEW_LINE}{NEW_LINE}Range: Foe in front\n\0"
.global ItemDescriptionAerialAce
ItemDescriptionAerialAce:
-.string "Teaches the move {COLOR_2 GREEN}Aerial Ace{END_COLOR_TEXT_2}.#nIt inflicts damage on the target.#nIt never misses.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Aerial Ace{END_COLOR_TEXT_2}.{NEW_LINE}It inflicts damage on the target.{NEW_LINE}It never misses.\n\0"
.global ItemDescriptionTorment
ItemDescriptionTorment:
-.string "Teaches the move {COLOR_2 GREEN}Torment{END_COLOR_TEXT_2}.#nIt prevents the targeted Pokémon from#nrepeating its last move while it#nremains on the floor.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Torment{END_COLOR_TEXT_2}.{NEW_LINE}It prevents the targeted Pokémon from{NEW_LINE}repeating its last move while it{NEW_LINE}remains on the floor.\n\0"
.global ItemDescriptionFacade
ItemDescriptionFacade:
-.string "Teaches the move {COLOR_2 GREEN}Facade{END_COLOR_TEXT_2}.#nIt inflicts damage on the target.#nIf the user is {COLOR_2 CYAN}poisoned{END_COLOR_TEXT_2}~2c {COLOR_2 CYAN}badly poisoned{END_COLOR_TEXT_2}~2c#nor has a {COLOR_2 CYAN}burn{END_COLOR_TEXT_2}~2c its power is doubled.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Facade{END_COLOR_TEXT_2}.{NEW_LINE}It inflicts damage on the target.{NEW_LINE}If the user is {COLOR_2 CYAN}poisoned{END_COLOR_TEXT_2}{COMMA} {COLOR_2 CYAN}badly poisoned{END_COLOR_TEXT_2}{COMMA}{NEW_LINE}or has a {COLOR_2 CYAN}burn{END_COLOR_TEXT_2}{COMMA} its power is doubled.\n\0"
.global ItemDescriptionSecretPower
ItemDescriptionSecretPower:
-.string "Teaches the move {COLOR_2 GREEN}Secret Power{END_COLOR_TEXT_2}.#nIt inflicts damage on the target.#nIt may also trigger other effects#ndepending on the terrain.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Secret Power{END_COLOR_TEXT_2}.{NEW_LINE}It inflicts damage on the target.{NEW_LINE}It may also trigger other effects{NEW_LINE}depending on the terrain.\n\0"
.global ItemDescriptionRest
ItemDescriptionRest:
-.string "Teaches the move {COLOR_2 GREEN}Rest{END_COLOR_TEXT_2}.#nIt makes the user go to {COLOR_2 CYAN}sleep{END_COLOR_TEXT_2}.#nUpon awakening~2c the Pokémon regains {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}#nand recovers from any status problems.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Rest{END_COLOR_TEXT_2}.{NEW_LINE}It makes the user go to {COLOR_2 CYAN}sleep{END_COLOR_TEXT_2}.{NEW_LINE}Upon awakening{COMMA} the Pokémon regains {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}{NEW_LINE}and recovers from any status problems.\n\0"
.global ItemDescriptionAttract
ItemDescriptionAttract:
-.string "Teaches the move {COLOR_2 GREEN}Attract{END_COLOR_TEXT_2}.#nIt changes the target~27s status to#n{COLOR_2 CYAN}Infatuated{END_COLOR_TEXT_2}.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Attract{END_COLOR_TEXT_2}.{NEW_LINE}It changes the target{APOSTROPHE}s status to{NEW_LINE}{COLOR_2 CYAN}Infatuated{END_COLOR_TEXT_2}.\n\0"
.global ItemDescriptionThief
ItemDescriptionThief:
-.string "Teaches the move {COLOR_2 GREEN}Thief{END_COLOR_TEXT_2}.#nIt inflicts damage on the target.#nIt also snatches the target~27s hold item#nand makes it the user~27s hold item.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Thief{END_COLOR_TEXT_2}.{NEW_LINE}It inflicts damage on the target.{NEW_LINE}It also snatches the target{APOSTROPHE}s hold item{NEW_LINE}and makes it the user{APOSTROPHE}s hold item.\n\0"
.global ItemDescriptionSteelWIng
ItemDescriptionSteelWIng:
-.string "Teaches the move {COLOR_2 GREEN}Steel Wing{END_COLOR_TEXT_2}.#nIt inflicts damage on the target.#nIt may also raise the user~27s {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2} by#none level.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Steel Wing{END_COLOR_TEXT_2}.{NEW_LINE}It inflicts damage on the target.{NEW_LINE}It may also raise the user{APOSTROPHE}s {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2} by{NEW_LINE}one level.\n\0"
.global ItemDescriptionSkillSwap
ItemDescriptionSkillSwap:
-.string "Teaches the move {COLOR_2 GREEN}Skill Swap{END_COLOR_TEXT_2}.#nIt switches the user~27s {COLOR_2 YELLOW}Special Ability{END_COLOR_TEXT_2} with#nthat of the target.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Skill Swap{END_COLOR_TEXT_2}.{NEW_LINE}It switches the user{APOSTROPHE}s {COLOR_2 YELLOW}Special Ability{END_COLOR_TEXT_2} with{NEW_LINE}that of the target.\n\0"
.global ItemDescriptionSnatch
ItemDescriptionSnatch:
-.string "It switches the user~27s status to {COLOR_2 CYAN}Snatch{END_COLOR_TEXT_2}.#nIt steals the moves of Pokémon on#nthe same floor.#n#nRange: User\n\0"
+.string "It switches the user{APOSTROPHE}s status to {COLOR_2 CYAN}Snatch{END_COLOR_TEXT_2}.{NEW_LINE}It steals the moves of Pokémon on{NEW_LINE}the same floor.{NEW_LINE}{NEW_LINE}Range: User\n\0"
.global ItemDescriptionOverheat
ItemDescriptionOverheat:
-.string "Teaches the move {COLOR_2 GREEN}Overheat{END_COLOR_TEXT_2}.#nIt damages all foes around the user~2c but it#nalso lowers the user~27s {COLOR_2 YELLOW}Special Attack{END_COLOR_TEXT_2}#nby two levels and thaws frozen Pokémon.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Overheat{END_COLOR_TEXT_2}.{NEW_LINE}It damages all foes around the user{COMMA} but it{NEW_LINE}also lowers the user{APOSTROPHE}s {COLOR_2 YELLOW}Special Attack{END_COLOR_TEXT_2}{NEW_LINE}by two levels and thaws frozen Pokémon.\n\0"
.global ItemDescriptionWideSlash
ItemDescriptionWideSlash:
-.string "Teaches the move {COLOR_2 GREEN}Wide Slash{END_COLOR_TEXT_2}.#nIt inflicts damage on foes on the 3#ntiles diagonally and directly in front.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Wide Slash{END_COLOR_TEXT_2}.{NEW_LINE}It inflicts damage on foes on the 3{NEW_LINE}tiles diagonally and directly in front.\n\0"
.global ItemDescriptionExcavate
ItemDescriptionExcavate:
-.string "Teaches the move {COLOR_2 GREEN}Excavate{END_COLOR_TEXT_2}.#nIt digs through the wall the user is facing.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Excavate{END_COLOR_TEXT_2}.{NEW_LINE}It digs through the wall the user is facing.\n\0"
.global ItemDescriptionSpinSlash
ItemDescriptionSpinSlash:
-.string "Teaches the move {COLOR_2 GREEN}Spin Slash{END_COLOR_TEXT_2}.#nIt inflicts damage on all foes surrounding#nthe user.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Spin Slash{END_COLOR_TEXT_2}.{NEW_LINE}It inflicts damage on all foes surrounding{NEW_LINE}the user.\n\0"
.global ItemDescriptionSeeTrapOrb
ItemDescriptionSeeTrapOrb:
-.string "It reveals all hidden traps in the same#nroom.#n#n#nRange: User\n\0"
+.string "It reveals all hidden traps in the same{NEW_LINE}room.{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: User\n\0"
.global ItemDescriptionMugOrb
ItemDescriptionMugOrb:
-.string "It inflicts damage on the target.#nIt also snatches the target~27s hold item#nto make it the user~27s.#n#nRange: Foe in front\n\0"
+.string "It inflicts damage on the target.{NEW_LINE}It also snatches the target{APOSTROPHE}s hold item{NEW_LINE}to make it the user{APOSTROPHE}s.{NEW_LINE}{NEW_LINE}Range: Foe in front\n\0"
.global ItemDescriptionReboundOrb
ItemDescriptionReboundOrb:
-.string "Changes the user~27s status to {COLOR_2 CYAN}Mini Counter{END_COLOR_TEXT_2}.#nAny damage from {COLOR_2 CYAN}Physical Attack moves{END_COLOR_TEXT_2}#nor a regular attack is partially returned.#n#nRange: User\n\0"
+.string "Changes the user{APOSTROPHE}s status to {COLOR_2 CYAN}Mini Counter{END_COLOR_TEXT_2}.{NEW_LINE}Any damage from {COLOR_2 CYAN}Physical Attack moves{END_COLOR_TEXT_2}{NEW_LINE}or a regular attack is partially returned.{NEW_LINE}{NEW_LINE}Range: User\n\0"
.global ItemDescriptionLobOrb
ItemDescriptionLobOrb:
-.string "Inflicts damage on the target up to#n2 tiles away.#n#n#nRange: 2 tiles\n\0"
+.string "Inflicts damage on the target up to{NEW_LINE}2 tiles away.{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: 2 tiles\n\0"
.global ItemDescriptionSwitcherOrb
ItemDescriptionSwitcherOrb:
-.string "Switches the user~27s position with another#nPokémon~2c however distant.#n#n#nRange: Straight line\n\0"
+.string "Switches the user{APOSTROPHE}s position with another{NEW_LINE}Pokémon{COMMA} however distant.{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: Straight line\n\0"
.global ItemDescriptionBlowbackOrb
ItemDescriptionBlowbackOrb:
-.string "Knocks a distant target flying.#nIf the target hits a wall or another#nPokémon~2c it sustains damage.#n#nRange: Straight line\n\0"
+.string "Knocks a distant target flying.{NEW_LINE}If the target hits a wall or another{NEW_LINE}Pokémon{COMMA} it sustains damage.{NEW_LINE}{NEW_LINE}Range: Straight line\n\0"
.global ItemDescriptionWarpOrb
ItemDescriptionWarpOrb:
-.string "Warps foes in the same room to other#nplaces on the same floor.#n#n#nRange: Foes in room\n\0"
+.string "Warps foes in the same room to other{NEW_LINE}places on the same floor.{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: Foes in room\n\0"
.global ItemDescriptionTransferOrb
ItemDescriptionTransferOrb:
-.string "Transforms the target into a different#nPokémon.#n#n#nRange: Foe in front\n\0"
+.string "Transforms the target into a different{NEW_LINE}Pokémon.{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: Foe in front\n\0"
.global ItemDescriptionSlowOrb
ItemDescriptionSlowOrb:
-.string "Lowers the {COLOR_2 YELLOW}Movement Speed{END_COLOR_TEXT_2} of foes in#nthe same room by one level.#n#n#nRange: Foes in room\n\0"
+.string "Lowers the {COLOR_2 YELLOW}Movement Speed{END_COLOR_TEXT_2} of foes in{NEW_LINE}the same room by one level.{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: Foes in room\n\0"
.global ItemDescriptionQuickOrb
ItemDescriptionQuickOrb:
-.string "Boosts the {COLOR_2 YELLOW}Movement Speed{END_COLOR_TEXT_2} of the user#nand team members in the room by one#nlevel.#n#nRange: All team members in room\n\0"
+.string "Boosts the {COLOR_2 YELLOW}Movement Speed{END_COLOR_TEXT_2} of the user{NEW_LINE}and team members in the room by one{NEW_LINE}level.{NEW_LINE}{NEW_LINE}Range: All team members in room\n\0"
.global ItemDescriptionLuminousOrb
ItemDescriptionLuminousOrb:
-.string "Reveals the entire floor to the user.#n#n#n#nRange: User\n\0"
+.string "Reveals the entire floor to the user.{NEW_LINE}{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: User\n\0"
.global ItemDescriptionPetrifyOrb
ItemDescriptionPetrifyOrb:
-.string "Changes the status of foes in the room to#n{COLOR_2 CYAN}Petrified{END_COLOR_TEXT_2}~2c making them incapable of action.#n#n#nRange: Foes in room\n\0"
+.string "Changes the status of foes in the room to{NEW_LINE}{COLOR_2 CYAN}Petrified{END_COLOR_TEXT_2}{COMMA} making them incapable of action.{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: Foes in room\n\0"
.global ItemDescriptionStayawayOrb
ItemDescriptionStayawayOrb:
-.string "Changes the status of the target to#n{COLOR_2 CYAN}Petrified{END_COLOR_TEXT_2} and warps it near the stairs.#n#n#nRange: Foe in front\n\0"
+.string "Changes the status of the target to{NEW_LINE}{COLOR_2 CYAN}Petrified{END_COLOR_TEXT_2} and warps it near the stairs.{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: Foe in front\n\0"
.global ItemDescriptionPounceOrb
ItemDescriptionPounceOrb:
-.string "Makes the user pounce on the Pokémon#nin front~2c however distant. If no Pokémon#nis in the way~2c the user leaps to the wall.#n#nRange: Special\n\0"
+.string "Makes the user pounce on the Pokémon{NEW_LINE}in front{COMMA} however distant. If no Pokémon{NEW_LINE}is in the way{COMMA} the user leaps to the wall.{NEW_LINE}{NEW_LINE}Range: Special\n\0"
.global ItemDescriptionTrawlOrb
ItemDescriptionTrawlOrb:
-.string "Pulls all items on the floor to the user.#nBeware: if there is a shop~2c the user will#nbe considered a shoplifter.#n#nRange: User\n\0"
+.string "Pulls all items on the floor to the user.{NEW_LINE}Beware: if there is a shop{COMMA} the user will{NEW_LINE}be considered a shoplifter.{NEW_LINE}{NEW_LINE}Range: User\n\0"
.global ItemDescriptionCleanseOrb
ItemDescriptionCleanseOrb:
-.string "Sticky~2c gummed-up items are cleansed of#ngrime~2c making them usable again.#n#n#nRange: All team members on floor\n\0"
+.string "Sticky{COMMA} gummed-up items are cleansed of{NEW_LINE}grime{COMMA} making them usable again.{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: All team members on floor\n\0"
.global ItemDescriptionObserverOrb
ItemDescriptionObserverOrb:
-.string "Changes the status of the target to#n{COLOR_2 CYAN}Paused{END_COLOR_TEXT_2}~2c making it incapable of action.#n#n#nRange: Foe in front\n\0"
+.string "Changes the status of the target to{NEW_LINE}{COLOR_2 CYAN}Paused{END_COLOR_TEXT_2}{COMMA} making it incapable of action.{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: Foe in front\n\0"
.global ItemDescriptionDecoyOrb
ItemDescriptionDecoyOrb:
-.string "Changes the status of the target to#n{COLOR_2 CYAN}Decoy{END_COLOR_TEXT_2}~2c making it the target of its fellow#nPokémon.#n#nRange: Foe in front\n\0"
+.string "Changes the status of the target to{NEW_LINE}{COLOR_2 CYAN}Decoy{END_COLOR_TEXT_2}{COMMA} making it the target of its fellow{NEW_LINE}Pokémon.{NEW_LINE}{NEW_LINE}Range: Foe in front\n\0"
.global ItemDescriptionSlumberOrb
ItemDescriptionSlumberOrb:
-.string "Changes the status of foes in the same#nroom to {COLOR_2 CYAN}Sleep{END_COLOR_TEXT_2}~2c making them incapable#nof action.#n#nRange: Foes in room\n\0"
+.string "Changes the status of foes in the same{NEW_LINE}room to {COLOR_2 CYAN}Sleep{END_COLOR_TEXT_2}{COMMA} making them incapable{NEW_LINE}of action.{NEW_LINE}{NEW_LINE}Range: Foes in room\n\0"
.global ItemDescriptionTotterOrb
ItemDescriptionTotterOrb:
-.string "Changes the status of foes in the same#nroom to {COLOR_2 CYAN}Confused{END_COLOR_TEXT_2}~2c making their#nattacks and movements erratic.#n#nRange: Foes in room\n\0"
+.string "Changes the status of foes in the same{NEW_LINE}room to {COLOR_2 CYAN}Confused{END_COLOR_TEXT_2}{COMMA} making their{NEW_LINE}attacks and movements erratic.{NEW_LINE}{NEW_LINE}Range: Foes in room\n\0"
.global ItemDescriptionTwoEdgeOrb
ItemDescriptionTwoEdgeOrb:
-.string "Drops the {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} of foes in the same#nroom to one. If it hits~2c it also halves#nthe user~27s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}.#n#nRange: Foes in room\n\0"
+.string "Drops the {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} of foes in the same{NEW_LINE}room to one. If it hits{COMMA} it also halves{NEW_LINE}the user{APOSTROPHE}s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}.{NEW_LINE}{NEW_LINE}Range: Foes in room\n\0"
.global ItemDescriptionSilenceOrb
ItemDescriptionSilenceOrb:
-.string "Changes the status of the target to#n{COLOR_2 CYAN}Muzzled{END_COLOR_TEXT_2}~2c making it incapable of attacks or#nmoves using its mouth.#n#nRange: Foe in front\n\0"
+.string "Changes the status of the target to{NEW_LINE}{COLOR_2 CYAN}Muzzled{END_COLOR_TEXT_2}{COMMA} making it incapable of attacks or{NEW_LINE}moves using its mouth.{NEW_LINE}{NEW_LINE}Range: Foe in front\n\0"
.global ItemDescriptionEscapeOrb
ItemDescriptionEscapeOrb:
-.string "Allows the rescue team to escape#nfrom the dungeon.#n#n#nRange: All team members on floor\n\0"
+.string "Allows the rescue team to escape{NEW_LINE}from the dungeon.{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: All team members on floor\n\0"
.global ItemDescriptionScannerOrb
ItemDescriptionScannerOrb:
-.string "Reveals the location of all unclaimed#nitems on the floor.#n#n#nRange: User\n\0"
+.string "Reveals the location of all unclaimed{NEW_LINE}items on the floor.{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: User\n\0"
.global ItemDescriptionRadarOrb
ItemDescriptionRadarOrb:
-.string "Reveals the location of all foes on#nthe floor.#n#n#nRange: User\n\0"
+.string "Reveals the location of all foes on{NEW_LINE}the floor.{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: User\n\0"
.global ItemDescriptionDroughtOrb
ItemDescriptionDroughtOrb:
-.string "Drains water and magma from the dungeon#nfloor.#n#n#nRange: Special\n\0"
+.string "Drains water and magma from the dungeon{NEW_LINE}floor.{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: Special\n\0"
.global ItemDescriptionTrapbustOrb
ItemDescriptionTrapbustOrb:
-.string "Destroys traps in the same room.#n#n#n#nRange: Room\n\0"
+.string "Destroys traps in the same room.{NEW_LINE}{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: Room\n\0"
.global ItemDescriptionRollcallOrb
ItemDescriptionRollcallOrb:
-.string "Draws all team members to the user.#n#n#n#nRange: All team members on floor\n\0"
+.string "Draws all team members to the user.{NEW_LINE}{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: All team members on floor\n\0"
.global ItemDescriptionInvisifyOrb
ItemDescriptionInvisifyOrb:
-.string "The user becomes {COLOR_2 CYAN}invisible{END_COLOR_TEXT_2} to other#nPokémon.#n#n#nRange: User\n\0"
+.string "The user becomes {COLOR_2 CYAN}invisible{END_COLOR_TEXT_2} to other{NEW_LINE}Pokémon.{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: User\n\0"
.global ItemDescriptionOneShotOrb
ItemDescriptionOneShotOrb:
-.string "Defeats the target in one shot--if it hits.#n#n#n#nRange: Foe in front\n\0"
+.string "Defeats the target in one shot--if it hits.{NEW_LINE}{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: Foe in front\n\0"
.global ItemDescriptionIdentifyOrb
ItemDescriptionIdentifyOrb:
-.string "Reveals if Pokémon on the floor are#nholding items or not.#n#n#nRange: All Pokémon on floor\n\0"
+.string "Reveals if Pokémon on the floor are{NEW_LINE}holding items or not.{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: All Pokémon on floor\n\0"
.global ItemDescriptionVacuumCut
ItemDescriptionVacuumCut:
-.string "Teaches the move {COLOR_2 GREEN}Vacuum Cut{END_COLOR_TEXT_2}.#nIt inflicts damage on all foes in the room.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Vacuum Cut{END_COLOR_TEXT_2}.{NEW_LINE}It inflicts damage on all foes in the room.\n\0"
.global ItemDescriptionReviverOrb
ItemDescriptionReviverOrb:
-.string "A hold item that revives the Pokémon#nif it faints.#nIt does not work if the holder faints#nfrom an explosion.#nRange: Holder\n\0"
+.string "A hold item that revives the Pokémon{NEW_LINE}if it faints.{NEW_LINE}It does not work if the holder faints{NEW_LINE}from an explosion.{NEW_LINE}Range: Holder\n\0"
.global ItemDescriptionShockerOrb
ItemDescriptionShockerOrb:
-.string "Changes the target~27s status to {COLOR_2 CYAN}Cowering{END_COLOR_TEXT_2}~2c#nmaking its attacks go in the opposite#ndirection.#n#nRange: Foe in front\n\0"
+.string "Changes the target{APOSTROPHE}s status to {COLOR_2 CYAN}Cowering{END_COLOR_TEXT_2}{COMMA}{NEW_LINE}making its attacks go in the opposite{NEW_LINE}direction.{NEW_LINE}{NEW_LINE}Range: Foe in front\n\0"
.global ItemDescriptionSizebustOrb
ItemDescriptionSizebustOrb:
-.string "Inflicts damage on the target.#nThe bigger the target~27s size~2c the greater#nthe damage.#n#nRange: Foe in front\n\0"
+.string "Inflicts damage on the target.{NEW_LINE}The bigger the target{APOSTROPHE}s size{COMMA} the greater{NEW_LINE}the damage.{NEW_LINE}{NEW_LINE}Range: Foe in front\n\0"
.global ItemDescriptionOneRoomOrb
ItemDescriptionOneRoomOrb:
-.string "Destroys all walls on the floor~2c turning#nthe floor into one vast room.#n#n#nRange: Special\n\0"
+.string "Destroys all walls on the floor{COMMA} turning{NEW_LINE}the floor into one vast room.{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: Special\n\0"
.global ItemDescriptionFillInOrb
ItemDescriptionFillInOrb:
-.string "Makes water or magma in front of the#nuser turn into a solid floor tile.#n#n#nRange: Special\n\0"
+.string "Makes water or magma in front of the{NEW_LINE}user turn into a solid floor tile.{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: Special\n\0"
.global ItemDescriptionTrapperOrb
ItemDescriptionTrapperOrb:
-.string "Sets a trap where the user is standing.#nIt does not work if used in a hallway.#n#n#nRange: User\n\0"
+.string "Sets a trap where the user is standing.{NEW_LINE}It does not work if used in a hallway.{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: User\n\0"
.global ItemDescriptionPossessOrb
ItemDescriptionPossessOrb:
-.string "A leader~27s hold item that enables the#nleader to possess a friend and survive.#nIt only works for the team leader.\n\0"
+.string "A leader{APOSTROPHE}s hold item that enables the{NEW_LINE}leader to possess a friend and survive.{NEW_LINE}It only works for the team leader.\n\0"
.global ItemDescriptionItemizerOrb
ItemDescriptionItemizerOrb:
-.string "Turns the target Pokémon into an item.#n#n#n#nRange: Foe in front\n\0"
+.string "Turns the target Pokémon into an item.{NEW_LINE}{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: Foe in front\n\0"
.global ItemDescriptionHurlOrb
ItemDescriptionHurlOrb:
-.string "Hurls the target at another foe to inflict#ndamage.#n#n#nRange: Foe in front\n\0"
+.string "Hurls the target at another foe to inflict{NEW_LINE}damage.{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: Foe in front\n\0"
.global ItemDescriptionMobileOrb
ItemDescriptionMobileOrb:
-.string "Changes the user~27s status to {COLOR_2 CYAN}Mobile{END_COLOR_TEXT_2}~2c#nenabling it to move and attack through#nwalls and on lava~2c water~2c and clouds.#n#nRange: User\n\0"
+.string "Changes the user{APOSTROPHE}s status to {COLOR_2 CYAN}Mobile{END_COLOR_TEXT_2}{COMMA}{NEW_LINE}enabling it to move and attack through{NEW_LINE}walls and on lava{COMMA} water{COMMA} and clouds.{NEW_LINE}{NEW_LINE}Range: User\n\0"
.global ItemDescriptionTossOrb
ItemDescriptionTossOrb:
@@ -816,55 +816,55 @@ ItemDescriptionTossOrb:
.global ItemDescriptionStairsOrb
ItemDescriptionStairsOrb:
-.string "Reveals the location of the stairs on the#nfloor.#n#n#nRange: User\n\0"
+.string "Reveals the location of the stairs on the{NEW_LINE}floor.{NEW_LINE}{NEW_LINE}{NEW_LINE}Range: User\n\0"
.global ItemDescriptionLongtossOrb
ItemDescriptionLongtossOrb:
-.string "Changes the user~27s status to {COLOR_2 CYAN}Long Toss{END_COLOR_TEXT_2}.#nItems thrown by the user will fly until#nthey hit a wall or a Pokémon.#n#nRange: User\n\0"
+.string "Changes the user{APOSTROPHE}s status to {COLOR_2 CYAN}Long Toss{END_COLOR_TEXT_2}.{NEW_LINE}Items thrown by the user will fly until{NEW_LINE}they hit a wall or a Pokémon.{NEW_LINE}{NEW_LINE}Range: User\n\0"
.global ItemDescriptionPierceOrb
ItemDescriptionPierceOrb:
-.string "Changes the user~27s status to {COLOR_2 CYAN}Pierce{END_COLOR_TEXT_2}.#nItems thrown by the user will fly through#nwalls and Pokémon without stopping.#n#nRange: User\n\0"
+.string "Changes the user{APOSTROPHE}s status to {COLOR_2 CYAN}Pierce{END_COLOR_TEXT_2}.{NEW_LINE}Items thrown by the user will fly through{NEW_LINE}walls and Pokémon without stopping.{NEW_LINE}{NEW_LINE}Range: User\n\0"
.global ItemDescriptionCut
ItemDescriptionCut:
-.string "Teaches the move {COLOR_2 GREEN}Cut{END_COLOR_TEXT_2}. It does not break~2c#nbut cannot be used in a dungeon.#nThe move damages all foes around the#nuser.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Cut{END_COLOR_TEXT_2}. It does not break{COMMA}{NEW_LINE}but cannot be used in a dungeon.{NEW_LINE}The move damages all foes around the{NEW_LINE}user.\n\0"
.global ItemDescriptionFly
ItemDescriptionFly:
-.string "Teaches the move {COLOR_2 GREEN}Fly{END_COLOR_TEXT_2}. It does not break~2c#nbut cannot be used in a dungeon.#nThe move makes the user~27s status {COLOR_2 CYAN}Flying{END_COLOR_TEXT_2}~2c#nmaking it attack on the next turn.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Fly{END_COLOR_TEXT_2}. It does not break{COMMA}{NEW_LINE}but cannot be used in a dungeon.{NEW_LINE}The move makes the user{APOSTROPHE}s status {COLOR_2 CYAN}Flying{END_COLOR_TEXT_2}{COMMA}{NEW_LINE}making it attack on the next turn.\n\0"
.global ItemDescriptionSurf
ItemDescriptionSurf:
-.string "Teaches the move {COLOR_2 GREEN}Surf{END_COLOR_TEXT_2}. It does not break~2c#nbut cannot be used in a dungeon.#nThe move damages the target.#nInflicts double damage on a {COLOR_2 CYAN}diving{END_COLOR_TEXT_2} foe.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Surf{END_COLOR_TEXT_2}. It does not break{COMMA}{NEW_LINE}but cannot be used in a dungeon.{NEW_LINE}The move damages the target.{NEW_LINE}Inflicts double damage on a {COLOR_2 CYAN}diving{END_COLOR_TEXT_2} foe.\n\0"
.global ItemDescriptionStrength
ItemDescriptionStrength:
-.string "Teaches the move {COLOR_2 GREEN}Strength{END_COLOR_TEXT_2}. It does not#nbreak~2c but cannot be used in a dungeon.#nThe move hurls the target at another#nPokémon to inflict damage.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Strength{END_COLOR_TEXT_2}. It does not{NEW_LINE}break{COMMA} but cannot be used in a dungeon.{NEW_LINE}The move hurls the target at another{NEW_LINE}Pokémon to inflict damage.\n\0"
.global ItemDescriptionFlash
ItemDescriptionFlash:
-.string "Teaches the move {COLOR_2 GREEN}Flash{END_COLOR_TEXT_2}. It does not break~2c#nbut cannot be used in a dungeon.#nThe move lowers the target~27s {COLOR_2 YELLOW}Accuracy{END_COLOR_TEXT_2}#nby one level.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Flash{END_COLOR_TEXT_2}. It does not break{COMMA}{NEW_LINE}but cannot be used in a dungeon.{NEW_LINE}The move lowers the target{APOSTROPHE}s {COLOR_2 YELLOW}Accuracy{END_COLOR_TEXT_2}{NEW_LINE}by one level.\n\0"
.global ItemDescriptionRockSmash
ItemDescriptionRockSmash:
-.string "Teaches the move {COLOR_2 GREEN}Rock Smash{END_COLOR_TEXT_2}. It does not#nbreak~2c but cannot be used in a dungeon.#nThe move digs through the wall the user#nis facing.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Rock Smash{END_COLOR_TEXT_2}. It does not{NEW_LINE}break{COMMA} but cannot be used in a dungeon.{NEW_LINE}The move digs through the wall the user{NEW_LINE}is facing.\n\0"
.global ItemDescriptionWaterfall
ItemDescriptionWaterfall:
-.string "Teaches the move {COLOR_2 GREEN}Waterfall{END_COLOR_TEXT_2}. It does not#nbreak~2c but cannot be used in a dungeon.#nThe move damages the target.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Waterfall{END_COLOR_TEXT_2}. It does not{NEW_LINE}break{COMMA} but cannot be used in a dungeon.{NEW_LINE}The move damages the target.\n\0"
.global ItemDescriptionDive
ItemDescriptionDive:
-.string "Teaches the move {COLOR_2 GREEN}Dive{END_COLOR_TEXT_2}. It does not break~2c#nbut cannot be used in a dungeon.#nThe move makes the user~27s status {COLOR_2 CYAN}Diving{END_COLOR_TEXT_2}~2c#nmaking it attack strongly on the next turn.\n\0"
+.string "Teaches the move {COLOR_2 GREEN}Dive{END_COLOR_TEXT_2}. It does not break{COMMA}{NEW_LINE}but cannot be used in a dungeon.{NEW_LINE}The move makes the user{APOSTROPHE}s status {COLOR_2 CYAN}Diving{END_COLOR_TEXT_2}{COMMA}{NEW_LINE}making it attack strongly on the next turn.\n\0"
.global ItemDescriptionLinkBox
ItemDescriptionLinkBox:
-.string "A marvelous box that enables the user to#n{COLOR_2 CYAN}link{END_COLOR_TEXT_2} and delink moves.#n{COLOR_2 CYAN}Linked{END_COLOR_TEXT_2} moves become separated if#ntheir combined {COLOR_2 YELLOW}PP{END_COLOR_TEXT_2} drops to zero.\n\0"
+.string "A marvelous box that enables the user to{NEW_LINE}{COLOR_2 CYAN}link{END_COLOR_TEXT_2} and delink moves.{NEW_LINE}{COLOR_2 CYAN}Linked{END_COLOR_TEXT_2} moves become separated if{NEW_LINE}their combined {COLOR_2 YELLOW}PP{END_COLOR_TEXT_2} drops to zero.\n\0"
.global ItemDescriptionSwitchBox
ItemDescriptionSwitchBox:
-.string "A curious box that enables the user to#nswitch the rescue team~27s leader.#nOnly official team members may become#nthe team leader.\n\0"
+.string "A curious box that enables the user to{NEW_LINE}switch the rescue team{APOSTROPHE}s leader.{NEW_LINE}Only official team members may become{NEW_LINE}the team leader.\n\0"
.global ItemDescriptionWeavileFig
ItemDescriptionWeavileFig:
diff --git a/data/move/move_names.s b/data/move/move_names.s
index ca40fd8..46e32f4 100644
--- a/data/move/move_names.s
+++ b/data/move/move_names.s
@@ -270,7 +270,7 @@ MoveNamePlaceholder:
.global MoveUseTextBide
MoveUseTextBide:
-.string "$m0 can~27t take it anymore!\0"
+.string "{ARG_POKEMON_0} can{APOSTROPHE}t take it anymore!\0"
.align 2,0
.global MoveNameBide2
@@ -290,7 +290,7 @@ MoveNameIsWatching:
.global MoveUseTextRegularAttack
MoveUseTextRegularAttack:
-.string "$m0 attacked!\0"
+.string "{ARG_POKEMON_0} attacked!\0"
.align 2,0
.global MoveDescriptionNull
@@ -305,7 +305,7 @@ MoveNameRegularAttack:
.global MoveDescriptionVoltTackle
MoveDescriptionVoltTackle:
-.string "Inflicts damage on the target~2c even at a\ndistance.\nHowever~2c it also hurts the user.\0"
+.string "Inflicts damage on the target{COMMA} even at a\ndistance.\nHowever{COMMA} it also hurts the user.\0"
.align 2,0
.global MoveNameVoltTackle
@@ -320,7 +320,7 @@ MoveNameAeroblast:
.global MoveDescriptionStruggle
MoveDescriptionStruggle:
-.string "Inflicts damage on the target.\nHowever~2c the user also takes damage one\nquarter of its {COLOR_2 YELLOW}maximum HP{END_COLOR_TEXT_2}.\0"
+.string "Inflicts damage on the target.\nHowever{COMMA} the user also takes damage one\nquarter of its {COLOR_2 YELLOW}maximum HP{END_COLOR_TEXT_2}.\0"
.align 2,0
.global MoveNameStruggle
@@ -340,7 +340,7 @@ MoveNameRockBlast:
.global MoveDescriptionLockOn
MoveDescriptionLockOn:
-.string "Gives the user the {COLOR_2 CYAN}Sure Shot{END_COLOR_TEXT_2} status~2c\nmaking all its moves and attacks\ncompletely accurate.\0"
+.string "Gives the user the {COLOR_2 CYAN}Sure Shot{END_COLOR_TEXT_2} status{COMMA}\nmaking all its moves and attacks\ncompletely accurate.\0"
.align 2,0
.global MoveNameLockOn
@@ -350,7 +350,7 @@ MoveNameLockOn:
.global MoveDescriptionSkullBash
MoveDescriptionSkullBash:
-.string "The user gains the {COLOR_2 CYAN}Skull Bash{END_COLOR_TEXT_2} status~2c\ncausing it to attack strongly on the\nnext turn.\nIt is not possible to {COLOR_2 CYAN}link{END_COLOR_TEXT_2} this move.\0"
+.string "The user gains the {COLOR_2 CYAN}Skull Bash{END_COLOR_TEXT_2} status{COMMA}\ncausing it to attack strongly on the\nnext turn.\nIt is not possible to {COLOR_2 CYAN}link{END_COLOR_TEXT_2} this move.\0"
.align 2,0
.global MoveNameSkullBash
@@ -370,7 +370,7 @@ MoveNameFuryCutter:
.global MoveDescriptionIceBeam
MoveDescriptionIceBeam:
-.string "Inflicts damage on the target~2c even at a\ndistance. It may also leave the target\n{COLOR_2 CYAN}frozen{END_COLOR_TEXT_2} and incapable of action.\0"
+.string "Inflicts damage on the target{COMMA} even at a\ndistance. It may also leave the target\n{COLOR_2 CYAN}frozen{END_COLOR_TEXT_2} and incapable of action.\0"
.align 2,0
.global MoveNameIceBeam
@@ -385,7 +385,7 @@ MoveNameIcePunch:
.global MoveDescriptionDragonDance
MoveDescriptionDragonDance:
-.string "Boosts the user~27s {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} and {COLOR_2 YELLOW}Movement\nSpeed{END_COLOR_TEXT_2} by one level.\0"
+.string "Boosts the user{APOSTROPHE}s {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} and {COLOR_2 YELLOW}Movement\nSpeed{END_COLOR_TEXT_2} by one level.\0"
.align 2,0
.global MoveNameDragonDance
@@ -395,7 +395,7 @@ MoveNameDragonDance:
.global MoveDescriptionDragonbreath
MoveDescriptionDragonbreath:
-.string "Inflicts damage on the target~2c even at a\ndistance. It may also cause {COLOR_2 CYAN}paralysis{END_COLOR_TEXT_2}~2c\npreventing any attacks or moves.\0"
+.string "Inflicts damage on the target{COMMA} even at a\ndistance. It may also cause {COLOR_2 CYAN}paralysis{END_COLOR_TEXT_2}{COMMA}\npreventing any attacks or moves.\0"
.align 2,0
.global MoveNameDragonbreath
@@ -430,7 +430,7 @@ MoveNameRefresh:
.global MoveDescriptionReflect
MoveDescriptionReflect:
-.string "The user gains the {COLOR_2 CYAN}Reflect{END_COLOR_TEXT_2} status~2c\nhalving the damage from all\n{COLOR_2 CYAN}Physical Attack moves{END_COLOR_TEXT_2} and\nregular attacks.\0"
+.string "The user gains the {COLOR_2 CYAN}Reflect{END_COLOR_TEXT_2} status{COMMA}\nhalving the damage from all\n{COLOR_2 CYAN}Physical Attack moves{END_COLOR_TEXT_2} and\nregular attacks.\0"
.align 2,0
.global MoveNameReflect
@@ -440,7 +440,7 @@ MoveNameReflect:
.global MoveDescriptionRecycle
MoveDescriptionRecycle:
-.string "Repairs the item {COLOR_2 GREEN}{TM}Used TM{END_COLOR_TEXT_2} and restores\nit to its original~2c unused state.\0"
+.string "Repairs the item {COLOR_2 GREEN}{TM}Used TM{END_COLOR_TEXT_2} and restores\nit to its original{COMMA} unused state.\0"
.align 2,0
.global MoveNameRecycle
@@ -470,7 +470,7 @@ MoveNameSnatch:
.global MoveDescriptionAcid
MoveDescriptionAcid:
-.string "Inflicts damage on the target.\nIt may also lower the user~27s {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2} by\none level.\0"
+.string "Inflicts damage on the target.\nIt may also lower the user{APOSTROPHE}s {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2} by\none level.\0"
.align 2,0
.global MoveNameAcid
@@ -480,7 +480,7 @@ MoveNameAcid:
.global MoveDescriptionDreamEater
MoveDescriptionDreamEater:
-.string "Inflicts damage on the target and restores\nthe user~27s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}.\nEffective only against sleeping foes.\0"
+.string "Inflicts damage on the target and restores\nthe user{APOSTROPHE}s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}.\nEffective only against sleeping foes.\0"
.align 2,0
.global MoveNameDreamEater
@@ -500,7 +500,7 @@ MoveNameMetronome:
.global MoveDescriptionLeechSeed
MoveDescriptionLeechSeed:
-.string "Inflicts the {COLOR_2 CYAN}Leech Seed{END_COLOR_TEXT_2} status\non the target.\nThe target~27s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} is leeched every several\nturns to restore the user~27s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}.\0"
+.string "Inflicts the {COLOR_2 CYAN}Leech Seed{END_COLOR_TEXT_2} status\non the target.\nThe target{APOSTROPHE}s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} is leeched every several\nturns to restore the user{APOSTROPHE}s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}.\0"
.align 2,0
.global MoveNameLeechSeed
@@ -510,7 +510,7 @@ MoveNameLeechSeed:
.global MoveDescriptionFrustration
MoveDescriptionFrustration:
-.string "Inflicts damage on the target.\nIt inflicts greater damage if the user~27s\n{COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2} is low.\0"
+.string "Inflicts damage on the target.\nIt inflicts greater damage if the user{APOSTROPHE}s\n{COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2} is low.\0"
.align 2,0
.global MoveNameFrustration
@@ -540,7 +540,7 @@ MoveNameAttract:
.global MoveDescriptionMetalClaw
MoveDescriptionMetalClaw:
-.string "Inflicts damage on the target.\nIt may also boost the user~27s {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} by\none level.\0"
+.string "Inflicts damage on the target.\nIt may also boost the user{APOSTROPHE}s {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} by\none level.\0"
.align 2,0
.global MoveNameMetalClaw
@@ -580,7 +580,7 @@ MoveNameMegaDrain:
.global MoveDescriptionCalmMind
MoveDescriptionCalmMind:
-.string "Boosts the Pokémon~27s {COLOR_2 YELLOW}Special Attack{END_COLOR_TEXT_2} and\n{COLOR_2 YELLOW}Special Defense{END_COLOR_TEXT_2} by one level.\0"
+.string "Boosts the Pokémon{APOSTROPHE}s {COLOR_2 YELLOW}Special Attack{END_COLOR_TEXT_2} and\n{COLOR_2 YELLOW}Special Defense{END_COLOR_TEXT_2} by one level.\0"
.align 2,0
.global MoveNameCalmMind
@@ -655,7 +655,7 @@ MoveNameFuryAttack:
.global MoveDescriptionWaterPulse
MoveDescriptionWaterPulse:
-.string "Inflicts damage on the target~2c even at a\ndistance.\nIt may also leave the target {COLOR_2 CYAN}confused{END_COLOR_TEXT_2}.\0"
+.string "Inflicts damage on the target{COMMA} even at a\ndistance.\nIt may also leave the target {COLOR_2 CYAN}confused{END_COLOR_TEXT_2}.\0"
.align 2,0
.global MoveNameWaterPulse
@@ -665,7 +665,7 @@ MoveNameWaterPulse:
.global MoveDescriptionMistBall
MoveDescriptionMistBall:
-.string "Inflicts damage on the target.\nIt may lower the target~27s {COLOR_2 YELLOW}Special Attack{END_COLOR_TEXT_2}\nby one level.\0"
+.string "Inflicts damage on the target.\nIt may lower the target{APOSTROPHE}s {COLOR_2 YELLOW}Special Attack{END_COLOR_TEXT_2}\nby one level.\0"
.align 2,0
.global MoveNameMistBall
@@ -680,7 +680,7 @@ MoveNameWaterGun:
.global MoveDescriptionWaterSport
MoveDescriptionWaterSport:
-.string "Changes the floor~27s status to {COLOR_2 CYAN}Water Sport{END_COLOR_TEXT_2}~2c\nwhich halves the power of Fire-type\nmoves.\0"
+.string "Changes the floor{APOSTROPHE}s status to {COLOR_2 CYAN}Water Sport{END_COLOR_TEXT_2}{COMMA}\nwhich halves the power of Fire-type\nmoves.\0"
.align 2,0
.global MoveNameWaterSport
@@ -700,7 +700,7 @@ MoveNameDetect:
.global MoveDescriptionSubstitute
MoveDescriptionSubstitute:
-.string "The target gains the {COLOR_2 CYAN}Decoy{END_COLOR_TEXT_2} status~2c\nmaking it the target of its fellow\nPokémon.\0"
+.string "The target gains the {COLOR_2 CYAN}Decoy{END_COLOR_TEXT_2} status{COMMA}\nmaking it the target of its fellow\nPokémon.\0"
.align 2,0
.global MoveNameSubstitute
@@ -720,7 +720,7 @@ MoveNameDefenseCurl:
.global MoveDescriptionProtect
MoveDescriptionProtect:
-.string "The user gains the {COLOR_2 CYAN}Protect{END_COLOR_TEXT_2} status~2c\npreventing damage from enemy attacks\nand moves.\0"
+.string "The user gains the {COLOR_2 CYAN}Protect{END_COLOR_TEXT_2} status{COMMA}\npreventing damage from enemy attacks\nand moves.\0"
.align 2,0
.global MoveNameProtect
@@ -770,7 +770,7 @@ MoveDescriptionSpikes:
.global MoveDescriptionWrap
MoveDescriptionWrap:
-.string "The user gains the {COLOR_2 CYAN}Wrap{END_COLOR_TEXT_2} status~2c and\nthe {COLOR_2 CYAN}Wrapped{END_COLOR_TEXT_2} status is inflicted on\nthe target.\nBoth Pokémon become incapable of action.\0"
+.string "The user gains the {COLOR_2 CYAN}Wrap{END_COLOR_TEXT_2} status{COMMA} and\nthe {COLOR_2 CYAN}Wrapped{END_COLOR_TEXT_2} status is inflicted on\nthe target.\nBoth Pokémon become incapable of action.\0"
.align 2,0
.global MoveNameWrap
@@ -805,7 +805,7 @@ MoveNameFireSpin:
.global MoveDescriptionBonemerang
MoveDescriptionBonemerang:
-.string "Strikes the target twice~2c even at a\ndistance.\0"
+.string "Strikes the target twice{COMMA} even at a\ndistance.\0"
.align 2,0
.global MoveNameBonemerang
@@ -820,7 +820,7 @@ MoveNameBoneClub:
.global MoveDescriptionTailGlow
MoveDescriptionTailGlow:
-.string "Boosts the user~27s {COLOR_2 YELLOW}Special Attack{END_COLOR_TEXT_2} by\ntwo levels.\0"
+.string "Boosts the user{APOSTROPHE}s {COLOR_2 YELLOW}Special Attack{END_COLOR_TEXT_2} by\ntwo levels.\0"
.align 2,0
.global MoveNameTailGlow
@@ -835,7 +835,7 @@ MoveNameCovet:
.global MoveDescriptionCamouflage
MoveDescriptionCamouflage:
-.string "The user~27s type changes to match the\nterrain.\0"
+.string "The user{APOSTROPHE}s type changes to match the\nterrain.\0"
.align 2,0
.global MoveNameCamouflage
@@ -875,7 +875,7 @@ MoveNameGlare:
.global MoveDescriptionSludgeBomb
MoveDescriptionSludgeBomb:
-.string "Inflicts damage on the target~2c even at a\ndistance. It may also leave the target\n{COLOR_2 CYAN}poisoned{END_COLOR_TEXT_2}~2c damaging it for several turns.\0"
+.string "Inflicts damage on the target{COMMA} even at a\ndistance. It may also leave the target\n{COLOR_2 CYAN}poisoned{END_COLOR_TEXT_2}{COMMA} damaging it for several turns.\0"
.align 2,0
.global MoveNameSludgeBomb
@@ -885,12 +885,12 @@ MoveNameSludgeBomb:
.global MoveDescriptionSludge
MoveDescriptionSludge:
-.string "Inflicts damage on the target.\nIt may also leave the target {COLOR_2 CYAN}poisoned{END_COLOR_TEXT_2}~2c\ndamaging it for several turns.\0"
+.string "Inflicts damage on the target.\nIt may also leave the target {COLOR_2 CYAN}poisoned{END_COLOR_TEXT_2}{COMMA}\ndamaging it for several turns.\0"
.align 2,0
.global MoveDescriptionEruption
MoveDescriptionEruption:
-.string "Inflicts damage on the target.\nThe higher the user~27s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}~2c the greater\nthe damage.\nIt thaws and frees frozen Pokémon.\0"
+.string "Inflicts damage on the target.\nThe higher the user{APOSTROPHE}s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}{COMMA} the greater\nthe damage.\nIt thaws and frees frozen Pokémon.\0"
.align 2,0
.global MoveDescriptionPresent
@@ -920,7 +920,7 @@ MoveNameCrushClaw:
.global MoveDescriptionTeeterDance
MoveDescriptionTeeterDance:
-.string "Inflicts the {COLOR_2 CYAN}Confused{END_COLOR_TEXT_2} status on all\nPokémon on the floor~2c making their attacks\nand movements erratic.\0"
+.string "Inflicts the {COLOR_2 CYAN}Confused{END_COLOR_TEXT_2} status on all\nPokémon on the floor{COMMA} making their attacks\nand movements erratic.\0"
.align 2,0
.global MoveNameTeeterDance
@@ -935,7 +935,7 @@ MoveNameFlash:
.global MoveDescriptionBlastBurn
MoveDescriptionBlastBurn:
-.string "Inflicts damage on the target. However~2c it\nalso inflicts the {COLOR_2 CYAN}Paused{END_COLOR_TEXT_2} status on the user.\nIt also thaws and frees frozen Pokémon.\0"
+.string "Inflicts damage on the target. However{COMMA} it\nalso inflicts the {COLOR_2 CYAN}Paused{END_COLOR_TEXT_2} status on the user.\nIt also thaws and frees frozen Pokémon.\0"
.align 2,0
.global MoveNameBlastBurn
@@ -965,7 +965,7 @@ MoveNameBeatUp:
.global MoveDescriptionWhirlwind
MoveDescriptionWhirlwind:
-.string "Knocks the target flying.\nIf the target hits a wall or another\nPokémon~2c it sustains damage.\0"
+.string "Knocks the target flying.\nIf the target hits a wall or another\nPokémon{COMMA} it sustains damage.\0"
.align 2,0
.global MoveNameWhirlwind
@@ -975,7 +975,7 @@ MoveNameWhirlwind:
.global MoveDescriptionFeatherdance
MoveDescriptionFeatherdance:
-.string "Lowers the target~27s {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} by two levels.\0"
+.string "Lowers the target{APOSTROPHE}s {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} by two levels.\0"
.align 2,0
.global MoveNameFeatherdance
@@ -985,7 +985,7 @@ MoveNameFeatherdance:
.global MoveDescriptionImprison
MoveDescriptionImprison:
-.string "Inflicts the {COLOR_2 CYAN}Paused{END_COLOR_TEXT_2} status on the target~2c\nmaking it incapable of action.\0"
+.string "Inflicts the {COLOR_2 CYAN}Paused{END_COLOR_TEXT_2} status on the target{COMMA}\nmaking it incapable of action.\0"
.align 2,0
.global MoveNameImprison
@@ -995,7 +995,7 @@ MoveNameImprison:
.global MoveDescriptionBulkUp
MoveDescriptionBulkUp:
-.string "Raises the user~27s {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} and {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2}\nby one level.\0"
+.string "Raises the user{APOSTROPHE}s {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} and {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2}\nby one level.\0"
.align 2,0
.global MoveNameBulkUp
@@ -1045,7 +1045,7 @@ MoveNameLightScreen:
.global MoveDescriptionBellyDrum
MoveDescriptionBellyDrum:
-.string "Boosts the user~27s {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} to maximum~2c\nbut empties its {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} to just one.\nIt has no effect if the {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} is one or less.\0"
+.string "Boosts the user{APOSTROPHE}s {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} to maximum{COMMA}\nbut empties its {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} to just one.\nIt has no effect if the {COLOR_2 YELLOW}Belly{END_COLOR_TEXT_2} is one or less.\0"
.align 2,0
.global MoveNameBellyDrum
@@ -1055,7 +1055,7 @@ MoveNameBellyDrum:
.global MoveDescriptionFixedDamage
MoveDescriptionFixedDamage:
-.string "The user gains the {COLOR_2 CYAN}Set Damage{END_COLOR_TEXT_2} status.\nIn this state~2c all damage inflicted by the\nuser will remain constant.\0"
+.string "The user gains the {COLOR_2 CYAN}Set Damage{END_COLOR_TEXT_2} status.\nIn this state{COMMA} all damage inflicted by the\nuser will remain constant.\0"
.align 2,0
.global MoveNameDoomDesire
@@ -1070,7 +1070,7 @@ MoveNameBubblebeam:
.global MoveDescriptionSplash
MoveDescriptionSplash:
-.string "Makes the user flop around as it moves.\nIf there is another Pokémon where it\nlands~2c both Pokémon are hurt.\0"
+.string "Makes the user flop around as it moves.\nIf there is another Pokémon where it\nlands{COMMA} both Pokémon are hurt.\0"
.align 2,0
.global MoveNameSplash
@@ -1090,7 +1090,7 @@ MoveNamePetalDance:
.global MoveDescriptionBatonPass
MoveDescriptionBatonPass:
-.string "Successively switches the user~27s position\nwith the positions of other Pokémon in\nthe room.\0"
+.string "Successively switches the user{APOSTROPHE}s position\nwith the positions of other Pokémon in\nthe room.\0"
.align 2,0
.global MoveNameBatonPass
@@ -1100,7 +1100,7 @@ MoveNameBatonPass:
.global MoveDescriptionHighCriticalDistance
MoveDescriptionHighCriticalDistance:
-.string "Inflicts damage on the target~2c even at a\ndistance.\nIt has a high critical-hit rate.\0"
+.string "Inflicts damage on the target{COMMA} even at a\ndistance.\nIt has a high critical-hit rate.\0"
.align 2,0
.global MoveNameRazorLeaf
@@ -1115,7 +1115,7 @@ MoveNamePound:
.global MoveDescriptionKnockOff
MoveDescriptionKnockOff:
-.string "Knocks the target~27s hold item to\nthe ground.\0"
+.string "Knocks the target{APOSTROPHE}s hold item to\nthe ground.\0"
.align 2,0
.global MoveNameKnockOff
@@ -1155,7 +1155,7 @@ MoveNameSpitUp:
.global MoveDescriptionSteelWing
MoveDescriptionSteelWing:
-.string "Inflicts damage on the target.\nIt may also raise the user~27s {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2} by\none level.\0"
+.string "Inflicts damage on the target.\nIt may also raise the user{APOSTROPHE}s {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2} by\none level.\0"
.align 2,0
.global MoveNameSteelWing
@@ -1165,12 +1165,12 @@ MoveNameSteelWing:
.global MoveDescriptionSuperpower
MoveDescriptionSuperpower:
-.string "Inflicts damage on the target.\nHowever~2c it also lowers the user~27s\n{COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} and {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2} by one level.\0"
+.string "Inflicts damage on the target.\nHowever{COMMA} it also lowers the user{APOSTROPHE}s\n{COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} and {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2} by one level.\0"
.align 2,0
.global MoveDescriptionHyperBeam
MoveDescriptionHyperBeam:
-.string "Inflicts damage on the target~2c even at a\ndistance. It also inflicts the {COLOR_2 CYAN}Paused{END_COLOR_TEXT_2} status\non the user~2c making it incapable of action.\0"
+.string "Inflicts damage on the target{COMMA} even at a\ndistance. It also inflicts the {COLOR_2 CYAN}Paused{END_COLOR_TEXT_2} status\non the user{COMMA} making it incapable of action.\0"
.align 2,0
.global MoveNameHyperBeam
@@ -1185,7 +1185,7 @@ MoveNameHyperVoice:
.global MoveDescriptionHydroPump
MoveDescriptionHydroPump:
-.string "Inflicts damage on the target~2c even at a\ndistance.\0"
+.string "Inflicts damage on the target{COMMA} even at a\ndistance.\0"
.align 2,0
.global MoveNameHydroPump
@@ -1195,7 +1195,7 @@ MoveNameHydroPump:
.global MoveDescriptionHydroCannon
MoveDescriptionHydroCannon:
-.string "Inflicts damage on the target~2c even at a\ndistance. It also inflicts the {COLOR_2 CYAN}Paused{END_COLOR_TEXT_2}\nstatus on the user~2c making it incapable\nof action.\0"
+.string "Inflicts damage on the target{COMMA} even at a\ndistance. It also inflicts the {COLOR_2 CYAN}Paused{END_COLOR_TEXT_2}\nstatus on the user{COMMA} making it incapable\nof action.\0"
.align 2,0
.global MoveNameHydroCannon
@@ -1205,7 +1205,7 @@ MoveNameHydroCannon:
.global MoveDescriptionFrenzyPlant
MoveDescriptionFrenzyPlant:
-.string "Inflicts damage on the target.\nHowever~2c it also inflicts the {COLOR_2 CYAN}Paused{END_COLOR_TEXT_2} status\non the user~2c making it incapable of action.\0"
+.string "Inflicts damage on the target.\nHowever{COMMA} it also inflicts the {COLOR_2 CYAN}Paused{END_COLOR_TEXT_2} status\non the user{COMMA} making it incapable of action.\0"
.align 2,0
.global MoveNameFrenzyPlant
@@ -1215,7 +1215,7 @@ MoveNameFrenzyPlant:
.global MoveDescriptionCurse
MoveDescriptionCurse:
-.string "Boosts the user~27s {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} and {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2} by\none level~2c but also lowers {COLOR_2 YELLOW}Movement Speed{END_COLOR_TEXT_2}\nby one level. If used by a Ghost type~2c the\ntarget is {COLOR_2 CYAN}cursed{END_COLOR_TEXT_2}~2c and the user~27s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} halved.\0"
+.string "Boosts the user{APOSTROPHE}s {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} and {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2} by\none level{COMMA} but also lowers {COLOR_2 YELLOW}Movement Speed{END_COLOR_TEXT_2}\nby one level. If used by a Ghost type{COMMA} the\ntarget is {COLOR_2 CYAN}cursed{END_COLOR_TEXT_2}{COMMA} and the user{APOSTROPHE}s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} halved.\0"
.align 2,0
.global MoveNameCurse
@@ -1225,7 +1225,7 @@ MoveNameCurse:
.global MoveDescriptionSwallow
MoveDescriptionSwallow:
-.string "Restores the user~27s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}.\nThe {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} recovered depends on how often\nthe move {COLOR_2 GREEN}Stockpile{END_COLOR_TEXT_2} was used before.\0"
+.string "Restores the user{APOSTROPHE}s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}.\nThe {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} recovered depends on how often\nthe move {COLOR_2 GREEN}Stockpile{END_COLOR_TEXT_2} was used before.\0"
.align 2,0
.global MoveNameBodySlam
@@ -1245,7 +1245,7 @@ MoveNameConfusion:
.global MoveDescriptionIngrain
MoveDescriptionIngrain:
-.string "The user gains the {COLOR_2 CYAN}Ingrain{END_COLOR_TEXT_2} status.\nThe user becomes incapable of moving~2c\nbut regains {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} over several turns.\0"
+.string "The user gains the {COLOR_2 CYAN}Ingrain{END_COLOR_TEXT_2} status.\nThe user becomes incapable of moving{COMMA}\nbut regains {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} over several turns.\0"
.align 2,0
.global MoveNameIngrain
@@ -1255,7 +1255,7 @@ MoveNameIngrain:
.global MoveDescriptionRest
MoveDescriptionRest:
-.string "The user gains the {COLOR_2 CYAN}Napping{END_COLOR_TEXT_2} status.\nUpon awakening~2c the Pokémon regains {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}\nand recovers from any status problems.\0"
+.string "The user gains the {COLOR_2 CYAN}Napping{END_COLOR_TEXT_2} status.\nUpon awakening{COMMA} the Pokémon regains {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}\nand recovers from any status problems.\0"
.align 2,0
.global MoveNameRest
@@ -1265,7 +1265,7 @@ MoveNameRest:
.global MoveDescriptionSleepPowder
MoveDescriptionSleepPowder:
-.string "Makes all foes around the user go to\n{COLOR_2 CYAN}sleep{END_COLOR_TEXT_2}~2c making them incapable of action.\0"
+.string "Makes all foes around the user go to\n{COLOR_2 CYAN}sleep{END_COLOR_TEXT_2}{COMMA} making them incapable of action.\0"
.align 2,0
.global MoveNameSleepPowder
@@ -1285,7 +1285,7 @@ MoveNameHeatWave:
.global MoveUseTextAssist
MoveUseTextAssist:
-.string "$m0 chose $i0!\0"
+.string "{ARG_POKEMON_0} chose {ARG_MOVE_ITEM_0}!\0"
.align 2,0
.global MoveDescriptionAssist
@@ -1300,7 +1300,7 @@ MoveNameAssist:
.global MoveDescriptionPayDay
MoveDescriptionPayDay:
-.string "Inflicts damage on the target.\nIf the foe faints~2c it will drop money.\0"
+.string "Inflicts damage on the target.\nIf the foe faints{COMMA} it will drop money.\0"
.align 2,0
.global MoveNamePayDay
@@ -1330,7 +1330,7 @@ MoveNameFakeOut:
.global MoveDescriptionWish
MoveDescriptionWish:
-.string "The user gains the {COLOR_2 CYAN}Wish{END_COLOR_TEXT_2} status.\nIt boosts the user~27s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} recovery rate.\0"
+.string "The user gains the {COLOR_2 CYAN}Wish{END_COLOR_TEXT_2} status.\nIt boosts the user{APOSTROPHE}s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} recovery rate.\0"
.align 2,0
.global MoveNameLeer
@@ -1340,7 +1340,7 @@ MoveNameLeer:
.global MoveDescriptionSunnyDay
MoveDescriptionSunnyDay:
-.string "Changes the dungeon floor~27s weather to\n{COLOR_2 CYAN}Sunny{END_COLOR_TEXT_2} over several turns.\0"
+.string "Changes the dungeon floor{APOSTROPHE}s weather to\n{COLOR_2 CYAN}Sunny{END_COLOR_TEXT_2} over several turns.\0"
.align 2,0
.global MoveNameSunnyDay
@@ -1365,7 +1365,7 @@ MoveNameNeedleArm:
.global MoveDescriptionRolePlay
MoveDescriptionRolePlay:
-.string "Copies the target~27s {COLOR_2 YELLOW}Special Ability{END_COLOR_TEXT_2}.\nThe user regains its own {COLOR_2 YELLOW}Special Ability{END_COLOR_TEXT_2}\nwhen it leaves the floor.\0"
+.string "Copies the target{APOSTROPHE}s {COLOR_2 YELLOW}Special Ability{END_COLOR_TEXT_2}.\nThe user regains its own {COLOR_2 YELLOW}Special Ability{END_COLOR_TEXT_2}\nwhen it leaves the floor.\0"
.align 2,0
.global MoveNameRolePlay
@@ -1400,7 +1400,7 @@ MoveNameGrowl:
.global MoveDescriptionNightShade
MoveDescriptionNightShade:
-.string "Damages all foes around the user.\nThe amount of damage depends on the\nuser~27s {COLOR_2 YELLOW}level{END_COLOR_TEXT_2}.\0"
+.string "Damages all foes around the user.\nThe amount of damage depends on the\nuser{APOSTROPHE}s {COLOR_2 YELLOW}level{END_COLOR_TEXT_2}.\0"
.align 2,0
.global MoveNameNightShade
@@ -1410,7 +1410,7 @@ MoveNameNightShade:
.global MoveDescriptionAmnesia
MoveDescriptionAmnesia:
-.string "Boosts the user~27s {COLOR_2 YELLOW}Special Defense{END_COLOR_TEXT_2} by\ntwo levels.\0"
+.string "Boosts the user{APOSTROPHE}s {COLOR_2 YELLOW}Special Defense{END_COLOR_TEXT_2} by\ntwo levels.\0"
.align 2,0
.global MoveNameAmnesia
@@ -1420,7 +1420,7 @@ MoveNameAmnesia:
.global MoveDescriptionThief
MoveDescriptionThief:
-.string "Inflicts damage on the target.\nIt also snatches the target~27s hold item\nto make it the user~27s.\0"
+.string "Inflicts damage on the target.\nIt also snatches the target{APOSTROPHE}s hold item\nto make it the user{APOSTROPHE}s.\0"
.align 2,0
.global MoveNameThief
@@ -1430,7 +1430,7 @@ MoveNameThief:
.global MoveDescriptionMudSlap
MoveDescriptionMudSlap:
-.string "Inflicts damage on the target.\nIt also lowers the target~27s {COLOR_2 YELLOW}Accuracy{END_COLOR_TEXT_2} by\none level.\0"
+.string "Inflicts damage on the target.\nIt also lowers the target{APOSTROPHE}s {COLOR_2 YELLOW}Accuracy{END_COLOR_TEXT_2} by\none level.\0"
.align 2,0
.global MoveNameMudSlap
@@ -1440,7 +1440,7 @@ MoveNameMudSlap:
.global MoveDescriptionMudSport
MoveDescriptionMudSport:
-.string "Changes the floor~27s status to {COLOR_2 CYAN}Mud Sport{END_COLOR_TEXT_2}~2c\nwhich halves the power of Electric-type\nmoves.\0"
+.string "Changes the floor{APOSTROPHE}s status to {COLOR_2 CYAN}Mud Sport{END_COLOR_TEXT_2}{COMMA}\nwhich halves the power of Electric-type\nmoves.\0"
.align 2,0
.global MoveNameMudSport
@@ -1465,7 +1465,7 @@ MoveNameTripleKick:
.global MoveDescriptionTrick
MoveDescriptionTrick:
-.string "Switches the user~27s hold item with the\ntarget~27s hold item.\nIt only works if both Pokémon hold items.\0"
+.string "Switches the user{APOSTROPHE}s hold item with the\ntarget{APOSTROPHE}s hold item.\nIt only works if both Pokémon hold items.\0"
.align 2,0
.global MoveNameTrick
@@ -1480,7 +1480,7 @@ MoveNameDragonClaw:
.global MoveDescriptionTriAttack
MoveDescriptionTriAttack:
-.string "Inflicts damage on the target.\nIt may also cause a {COLOR_2 CYAN}burn{END_COLOR_TEXT_2}~2c\n{COLOR_2 CYAN}paralysis{END_COLOR_TEXT_2}~2c or leave the target {COLOR_2 CYAN}frozen{END_COLOR_TEXT_2}.\0"
+.string "Inflicts damage on the target.\nIt may also cause a {COLOR_2 CYAN}burn{END_COLOR_TEXT_2}{COMMA}\n{COLOR_2 CYAN}paralysis{END_COLOR_TEXT_2}{COMMA} or leave the target {COLOR_2 CYAN}frozen{END_COLOR_TEXT_2}.\0"
.align 2,0
.global MoveNameTriAttack
@@ -1495,12 +1495,12 @@ MoveNameHiJumpKick:
.global MoveDescriptionBounce
MoveDescriptionBounce:
-.string "The user gains the {COLOR_2 CYAN}Bouncing{END_COLOR_TEXT_2} status~2c\nmaking it attack strongly on the next turn.\nIt may also cause {COLOR_2 CYAN}paralysis{END_COLOR_TEXT_2}.\nIt is not possible to {COLOR_2 CYAN}link{END_COLOR_TEXT_2} this move.\0"
+.string "The user gains the {COLOR_2 CYAN}Bouncing{END_COLOR_TEXT_2} status{COMMA}\nmaking it attack strongly on the next turn.\nIt may also cause {COLOR_2 CYAN}paralysis{END_COLOR_TEXT_2}.\nIt is not possible to {COLOR_2 CYAN}link{END_COLOR_TEXT_2} this move.\0"
.align 2,0
.global MoveDescriptionJumpKick
MoveDescriptionJumpKick:
-.string "Inflicts damage on the target~2c but hurts\nthe user if it misses.\0"
+.string "Inflicts damage on the target{COMMA} but hurts\nthe user if it misses.\0"
.align 2,0
.global MoveNameJumpKick
@@ -1510,7 +1510,7 @@ MoveNameJumpKick:
.global MoveDescriptionTakeDown
MoveDescriptionTakeDown:
-.string "Inflicts damage on the target~2c but also\nhurts the user.\0"
+.string "Inflicts damage on the target{COMMA} but also\nhurts the user.\0"
.align 2,0
.global MoveNameTakeDown
@@ -1540,7 +1540,7 @@ MoveNamePoisonpowder:
.global MoveDescriptionPoisonFang
MoveDescriptionPoisonFang:
-.string "Inflicts damage on the target.\nIt may also leave the target\n{COLOR_2 CYAN}badly poisoned{END_COLOR_TEXT_2}~2c damaging it over\nseveral turns.\0"
+.string "Inflicts damage on the target.\nIt may also leave the target\n{COLOR_2 CYAN}badly poisoned{END_COLOR_TEXT_2}{COMMA} damaging it over\nseveral turns.\0"
.align 2,0
.global MoveNamePoisonFang
@@ -1550,7 +1550,7 @@ MoveNamePoisonFang:
.global MoveDescriptionToxic
MoveDescriptionToxic:
-.string "{COLOR_2 CYAN}Badly poisons{END_COLOR_TEXT_2} the target.\nIf a Pokémon is {COLOR_2 CYAN}badly poisoned{END_COLOR_TEXT_2}~2c it\nsustains damage over several turns.\0"
+.string "{COLOR_2 CYAN}Badly poisons{END_COLOR_TEXT_2} the target.\nIf a Pokémon is {COLOR_2 CYAN}badly poisoned{END_COLOR_TEXT_2}{COMMA} it\nsustains damage over several turns.\0"
.align 2,0
.global MoveNameToxic
@@ -1560,7 +1560,7 @@ MoveNameToxic:
.global MoveDescriptionPoison
MoveDescriptionPoison:
-.string "{COLOR_2 CYAN}Poisons{END_COLOR_TEXT_2} the target.\nIf a Pokémon is {COLOR_2 CYAN}poisoned{END_COLOR_TEXT_2}~2c it sustains\ndamage over several turns.\0"
+.string "{COLOR_2 CYAN}Poisons{END_COLOR_TEXT_2} the target.\nIf a Pokémon is {COLOR_2 CYAN}poisoned{END_COLOR_TEXT_2}{COMMA} it sustains\ndamage over several turns.\0"
.align 2,0
.global MoveNameHowl
@@ -1570,7 +1570,7 @@ MoveNameHowl:
.global MoveDescriptionBlock
MoveDescriptionBlock:
-.string "Inflicts the {COLOR_2 CYAN}Leg Hold{END_COLOR_TEXT_2} status on the\ntarget~2c making it incapable of movement.\0"
+.string "Inflicts the {COLOR_2 CYAN}Leg Hold{END_COLOR_TEXT_2} status on the\ntarget{COMMA} making it incapable of movement.\0"
.align 2,0
.global MoveNameBlock
@@ -1580,7 +1580,7 @@ MoveNameBlock:
.global MoveDescriptionZapCannon
MoveDescriptionZapCannon:
-.string "Inflicts damage on the target~2c even at a\ndistance. It also causes {COLOR_2 CYAN}paralysis{END_COLOR_TEXT_2}~2c\npreventing any attacks or moves.\0"
+.string "Inflicts damage on the target{COMMA} even at a\ndistance. It also causes {COLOR_2 CYAN}paralysis{END_COLOR_TEXT_2}{COMMA}\npreventing any attacks or moves.\0"
.align 2,0
.global MoveNameZapCannon
@@ -1605,7 +1605,7 @@ MoveNameQuickAttack:
.global MoveDescriptionShockWave
MoveDescriptionShockWave:
-.string "Inflicts damage on the target~2c even at a\ndistance.\nIt never misses.\0"
+.string "Inflicts damage on the target{COMMA} even at a\ndistance.\nIt never misses.\0"
.align 2,0
.global MoveNameShockWave
@@ -1630,7 +1630,7 @@ MoveNameTeleport:
.global MoveDescriptionBoostDefenseTwo
MoveDescriptionBoostDefenseTwo:
-.string "Boosts the user~27s {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2} by two levels.\0"
+.string "Boosts the user{APOSTROPHE}s {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2} by two levels.\0"
.align 2,0
.global MoveNameIronDefense
@@ -1650,7 +1650,7 @@ MoveNameHelpingHand:
.global MoveDescriptionConversion2
MoveDescriptionConversion2:
-.string "The user gains the {COLOR_2 CYAN}Conversion 2{END_COLOR_TEXT_2} status.\nIt changes the user~27s type to one that is\nstrong against the move type it took last.\0"
+.string "The user gains the {COLOR_2 CYAN}Conversion 2{END_COLOR_TEXT_2} status.\nIt changes the user{APOSTROPHE}s type to one that is\nstrong against the move type it took last.\0"
.align 2,0
.global MoveNameConversion2
@@ -1660,7 +1660,7 @@ MoveNameConversion2:
.global MoveDescriptionConversion
MoveDescriptionConversion:
-.string "Changes the user~27s type into the same\ntype as one of its moves.\0"
+.string "Changes the user{APOSTROPHE}s type into the same\ntype as one of its moves.\0"
.align 2,0
.global MoveNameConversion
@@ -1675,7 +1675,7 @@ MoveNameVineWhip:
.global MoveDescriptionSwordsDance
MoveDescriptionSwordsDance:
-.string "Boosts the user~27s {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} by two levels.\0"
+.string "Boosts the user{APOSTROPHE}s {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} by two levels.\0"
.align 2,0
.global MoveNameSwordsDance
@@ -1735,7 +1735,7 @@ MoveNameTaunt:
.global MoveDescriptionConfuse
MoveDescriptionConfuse:
-.string "Inflicts the {COLOR_2 CYAN}Confused{END_COLOR_TEXT_2} status on the\ntarget~2c making its attacks and\nmovements erratic.\0"
+.string "Inflicts the {COLOR_2 CYAN}Confused{END_COLOR_TEXT_2} status on the\ntarget{COMMA} making its attacks and\nmovements erratic.\0"
.align 2,0
.global MoveNameSupersonic
@@ -1745,7 +1745,7 @@ MoveNameSupersonic:
.global MoveDescriptionSeismicToss
MoveDescriptionSeismicToss:
-.string "Inflicts damage on the target.\nThe amount of damage depends on the\nuser~27s {COLOR_2 YELLOW}level{END_COLOR_TEXT_2}.\0"
+.string "Inflicts damage on the target.\nThe amount of damage depends on the\nuser{APOSTROPHE}s {COLOR_2 YELLOW}level{END_COLOR_TEXT_2}.\0"
.align 2,0
.global MoveNameSeismicToss
@@ -1785,7 +1785,7 @@ MoveNameSoftboiled:
.global MoveDescriptionTwineedle
MoveDescriptionTwineedle:
-.string "Hits the target twice~2c even at a distance.\nIt may also leave the target {COLOR_2 CYAN}poisoned{END_COLOR_TEXT_2}~2c\ndamaging it over several turns.\0"
+.string "Hits the target twice{COMMA} even at a distance.\nIt may also leave the target {COLOR_2 CYAN}poisoned{END_COLOR_TEXT_2}{COMMA}\ndamaging it over several turns.\0"
.align 2,0
.global MoveNameTwineedle
@@ -1795,7 +1795,7 @@ MoveNameTwineedle:
.global MoveDescriptionMultiHitDistance
MoveDescriptionMultiHitDistance:
-.string "Inflicts damage on the target~2c even at a\ndistance.\nIt hits two to five times in succession.\0"
+.string "Inflicts damage on the target{COMMA} even at a\ndistance.\nIt hits two to five times in succession.\0"
.align 2,0
.global MoveNameBulletSeed
@@ -1805,7 +1805,7 @@ MoveNameBulletSeed:
.global MoveDescriptionTwister
MoveDescriptionTwister:
-.string "Inflicts damage on the target. It may also\ncause the target to {COLOR_2 CYAN}cringe{END_COLOR_TEXT_2}~2c making\nit incapable of action. Doubles damage\non a {COLOR_2 CYAN}flying{END_COLOR_TEXT_2} or {COLOR_2 CYAN}bouncing{END_COLOR_TEXT_2} Pokémon.\0"
+.string "Inflicts damage on the target. It may also\ncause the target to {COLOR_2 CYAN}cringe{END_COLOR_TEXT_2}{COMMA} making\nit incapable of action. Doubles damage\non a {COLOR_2 CYAN}flying{END_COLOR_TEXT_2} or {COLOR_2 CYAN}bouncing{END_COLOR_TEXT_2} Pokémon.\0"
.align 2,0
.global MoveNameTwister
@@ -1830,7 +1830,7 @@ MoveNameStockpile:
.global MoveDescriptionMuddyWater
MoveDescriptionMuddyWater:
-.string "Inflicts damage on the target.\nIt may also lower the target~27s {COLOR_2 YELLOW}Accuracy{END_COLOR_TEXT_2}\nby one level.\0"
+.string "Inflicts damage on the target.\nIt may also lower the target{APOSTROPHE}s {COLOR_2 YELLOW}Accuracy{END_COLOR_TEXT_2}\nby one level.\0"
.align 2,0
.global MoveNameMuddyWater
@@ -1850,7 +1850,7 @@ MoveNameFireBlast:
.global MoveDescriptionDive
MoveDescriptionDive:
-.string "The user gains the {COLOR_2 CYAN}Diving{END_COLOR_TEXT_2} status~2c\nmaking it attack strongly on the next turn.\nIt is not possible to {COLOR_2 CYAN}link{END_COLOR_TEXT_2} this move.\nIt can~27t be used without water.\0"
+.string "The user gains the {COLOR_2 CYAN}Diving{END_COLOR_TEXT_2} status{COMMA}\nmaking it attack strongly on the next turn.\nIt is not possible to {COLOR_2 CYAN}link{END_COLOR_TEXT_2} this move.\nIt can{APOSTROPHE}t be used without water.\0"
.align 2,0
.global MoveNameDive
@@ -1860,7 +1860,7 @@ MoveNameDive:
.global MoveDescriptionExplosion
MoveDescriptionExplosion:
-.string "Makes the user blow up in\na {COLOR_2 CYAN}huge explosion{END_COLOR_TEXT_2}~2c inflicting damage on all\nsurrounding Pokémon. It also destroys\nsurrounding items and walls.\0"
+.string "Makes the user blow up in\na {COLOR_2 CYAN}huge explosion{END_COLOR_TEXT_2}{COMMA} inflicting damage on all\nsurrounding Pokémon. It also destroys\nsurrounding items and walls.\0"
.align 2,0
.global MoveNameExplosion
@@ -1875,7 +1875,7 @@ MoveNameTackle:
.global MoveDescriptionFly
MoveDescriptionFly:
-.string "The user gains the {COLOR_2 CYAN}Flying{END_COLOR_TEXT_2} status~2c \nmaking it attack strongly on the next turn.\nIt is not possible to {COLOR_2 CYAN}link{END_COLOR_TEXT_2} this move.\0"
+.string "The user gains the {COLOR_2 CYAN}Flying{END_COLOR_TEXT_2} status{COMMA} \nmaking it attack strongly on the next turn.\nIt is not possible to {COLOR_2 CYAN}link{END_COLOR_TEXT_2} this move.\0"
.align 2,0
.global MoveNameFly
@@ -1885,7 +1885,7 @@ MoveNameFly:
.global MoveDescriptionSonicboom
MoveDescriptionSonicboom:
-.string "Inflicts a set amount of damage on the\ntarget~2c even at a distance.\0"
+.string "Inflicts a set amount of damage on the\ntarget{COMMA} even at a distance.\0"
.align 2,0
.global MoveNameSonicboom
@@ -1895,7 +1895,7 @@ MoveNameSonicboom:
.global MoveDescriptionSolarbeam
MoveDescriptionSolarbeam:
-.string "The user gains the {COLOR_2 CYAN}Solarbeam{END_COLOR_TEXT_2} status~2c\nmaking it attack strongly on the next turn.\nIt is not possible to {COLOR_2 CYAN}link{END_COLOR_TEXT_2} this move.\0"
+.string "The user gains the {COLOR_2 CYAN}Solarbeam{END_COLOR_TEXT_2} status{COMMA}\nmaking it attack strongly on the next turn.\nIt is not possible to {COLOR_2 CYAN}link{END_COLOR_TEXT_2} this move.\0"
.align 2,0
.global MoveNameSolarbeam
@@ -1925,7 +1925,7 @@ MoveNameSacredFire:
.global MoveDescriptionGrowth
MoveDescriptionGrowth:
-.string "Boosts the user~27s {COLOR_2 YELLOW}Special Attack{END_COLOR_TEXT_2} by one\nlevel.\0"
+.string "Boosts the user{APOSTROPHE}s {COLOR_2 YELLOW}Special Attack{END_COLOR_TEXT_2} by one\nlevel.\0"
.align 2,0
.global MoveNameGrowth
@@ -1935,7 +1935,7 @@ MoveNameGrowth:
.global MoveDescriptionPoisonChance
MoveDescriptionPoisonChance:
-.string "Inflicts damage on the target.\nIt may also leave the target {COLOR_2 CYAN}poisoned{END_COLOR_TEXT_2}~2c\ndamaging it over several turns.\0"
+.string "Inflicts damage on the target.\nIt may also leave the target {COLOR_2 CYAN}poisoned{END_COLOR_TEXT_2}{COMMA}\ndamaging it over several turns.\0"
.align 2,0
.global MoveNameSmog
@@ -1965,7 +1965,7 @@ MoveNameSandTomb:
.global MoveDescriptionLowerAccuracy
MoveDescriptionLowerAccuracy:
-.string "Lowers the target~27s {COLOR_2 YELLOW}Accuracy{END_COLOR_TEXT_2} by one level.\0"
+.string "Lowers the target{APOSTROPHE}s {COLOR_2 YELLOW}Accuracy{END_COLOR_TEXT_2} by one level.\0"
.align 2,0
.global MoveNameSandAttack
@@ -1975,7 +1975,7 @@ MoveNameSandAttack:
.global MoveDescriptionSandstorm
MoveDescriptionSandstorm:
-.string "Changes the dungeon floor~27s weather to\n{COLOR_2 CYAN}Sandstorm{END_COLOR_TEXT_2} for several turns.\0"
+.string "Changes the dungeon floor{APOSTROPHE}s weather to\n{COLOR_2 CYAN}Sandstorm{END_COLOR_TEXT_2} for several turns.\0"
.align 2,0
.global MoveNameSandstorm
@@ -1995,7 +1995,7 @@ MoveNameHeadbutt:
.global MoveDescriptionSketch
MoveDescriptionSketch:
-.string "Copies the move last used by the target\nand makes it the user~27s.\n{COLOR_2 GREEN}Sketch{END_COLOR_TEXT_2} disappears after it copies a move.\0"
+.string "Copies the move last used by the target\nand makes it the user{APOSTROPHE}s.\n{COLOR_2 GREEN}Sketch{END_COLOR_TEXT_2} disappears after it copies a move.\0"
.align 2,0
.global MoveNameSketch
@@ -2005,7 +2005,7 @@ MoveNameSketch:
.global MoveDescriptionSkillSwap
MoveDescriptionSkillSwap:
-.string "Switches the user~27s {COLOR_2 YELLOW}Special Ability{END_COLOR_TEXT_2} with\nthat of the target.\0"
+.string "Switches the user{APOSTROPHE}s {COLOR_2 YELLOW}Special Ability{END_COLOR_TEXT_2} with\nthat of the target.\0"
.align 2,0
.global MoveNameSkillSwap
@@ -2030,7 +2030,7 @@ MoveNameAbsorb:
.global MoveDescriptionSafeguard
MoveDescriptionSafeguard:
-.string "The user and team members in the same\nroom gain the {COLOR_2 CYAN}Safeguard{END_COLOR_TEXT_2} status~2c\nwhich prevents status problems.\0"
+.string "The user and team members in the same\nroom gain the {COLOR_2 CYAN}Safeguard{END_COLOR_TEXT_2} status{COMMA}\nwhich prevents status problems.\0"
.align 2,0
.global MoveNameSafeguard
@@ -2040,7 +2040,7 @@ MoveNameSafeguard:
.global MoveDescriptionExtrasensory
MoveDescriptionExtrasensory:
-.string "Inflicts damage on the target.\nIt may also cause the target to {COLOR_2 CYAN}cringe{END_COLOR_TEXT_2}~2c\nmaking it incapable of attacking\nor using moves.\0"
+.string "Inflicts damage on the target.\nIt may also cause the target to {COLOR_2 CYAN}cringe{END_COLOR_TEXT_2}{COMMA}\nmaking it incapable of attacking\nor using moves.\0"
.align 2,0
.global MoveNameExtrasensory
@@ -2070,7 +2070,7 @@ MoveNameFissure:
.global MoveDescriptionMist
MoveDescriptionMist:
-.string "The user gains the {COLOR_2 CYAN}Mist{END_COLOR_TEXT_2} status.\nIt prevents {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2}~2c {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2}~2c {COLOR_2 YELLOW}Special\nAttack{END_COLOR_TEXT_2}~2c {COLOR_2 YELLOW}Special Defense{END_COLOR_TEXT_2}~2c {COLOR_2 YELLOW}Accuracy{END_COLOR_TEXT_2}~2c and\n{COLOR_2 YELLOW}Evasion{END_COLOR_TEXT_2} from being reduced.\0"
+.string "The user gains the {COLOR_2 CYAN}Mist{END_COLOR_TEXT_2} status.\nIt prevents {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2}{COMMA} {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2}{COMMA} {COLOR_2 YELLOW}Special\nAttack{END_COLOR_TEXT_2}{COMMA} {COLOR_2 YELLOW}Special Defense{END_COLOR_TEXT_2}{COMMA} {COLOR_2 YELLOW}Accuracy{END_COLOR_TEXT_2}{COMMA} and\n{COLOR_2 YELLOW}Evasion{END_COLOR_TEXT_2} from being reduced.\0"
.align 2,0
.global MoveNameMist
@@ -2100,7 +2100,7 @@ MoveNameCharge:
.global MoveDescriptionShadowBall
MoveDescriptionShadowBall:
-.string "Inflicts damage on the target~2c even at a\ndistance. It may also lower the target~27s\n{COLOR_2 YELLOW}Special Defense{END_COLOR_TEXT_2} by one level.\0"
+.string "Inflicts damage on the target{COMMA} even at a\ndistance. It may also lower the target{APOSTROPHE}s\n{COLOR_2 YELLOW}Special Defense{END_COLOR_TEXT_2} by one level.\0"
.align 2,0
.global MoveNameShadowBall
@@ -2135,7 +2135,7 @@ MoveNameStunSpore:
.global MoveDescriptionSelfdestruct
MoveDescriptionSelfdestruct:
-.string "Makes the user {COLOR_2 CYAN}explode{END_COLOR_TEXT_2}~2c inflicting\ndamage on all surrounding Pokémon.\nIt also destroys surrounding items.\0"
+.string "Makes the user {COLOR_2 CYAN}explode{END_COLOR_TEXT_2}{COMMA} inflicting\ndamage on all surrounding Pokémon.\nIt also destroys surrounding items.\0"
.align 2,0
.global MoveNameSelfdestruct
@@ -2145,7 +2145,7 @@ MoveNameSelfdestruct:
.global MoveDescriptionLowerDefense
MoveDescriptionLowerDefense:
-.string "Lowers the target~27s {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2} by one level.\0"
+.string "Lowers the target{APOSTROPHE}s {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2} by one level.\0"
.align 2,0
.global MoveNameTailWhip
@@ -2155,7 +2155,7 @@ MoveNameTailWhip:
.global MoveDescriptionFlail
MoveDescriptionFlail:
-.string "Inflicts damage on the target.\nThe lower the user~27s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}~2c the greater\nthe damage.\0"
+.string "Inflicts damage on the target.\nThe lower the user{APOSTROPHE}s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}{COMMA} the greater\nthe damage.\0"
.align 2,0
.global MoveNameFlail
@@ -2190,7 +2190,7 @@ MoveNameEarthquake:
.global MoveDescriptionRecover
MoveDescriptionRecover:
-.string "Restores the user~27s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} by half its\n{COLOR_2 YELLOW}maximum HP{END_COLOR_TEXT_2}.\0"
+.string "Restores the user{APOSTROPHE}s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} by half its\n{COLOR_2 YELLOW}maximum HP{END_COLOR_TEXT_2}.\0"
.align 2,0
.global MoveNameRecover
@@ -2200,7 +2200,7 @@ MoveNameRecover:
.global MoveDescriptionRecoil
MoveDescriptionRecoil:
-.string "Inflicts damage on the target.\nHowever~2c it also damages the user.\0"
+.string "Inflicts damage on the target.\nHowever{COMMA} it also damages the user.\0"
.align 2,0
.global MoveNameSubmission
@@ -2210,7 +2210,7 @@ MoveNameSubmission:
.global MoveDescriptionPsychUp
MoveDescriptionPsychUp:
-.string "Copies the target~27s levels for stats such\nas {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} and {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2}.\0"
+.string "Copies the target{APOSTROPHE}s levels for stats such\nas {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} and {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2}.\0"
.align 2,0
.global MoveNamePsychUp
@@ -2225,7 +2225,7 @@ MoveNameSignalBeam:
.global MoveDescriptionWaterSpout
MoveDescriptionWaterSpout:
-.string "Inflicts damage on the target.\nThe higher the user~27s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}~2c the greater\nthe damage.\0"
+.string "Inflicts damage on the target.\nThe higher the user{APOSTROPHE}s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}{COMMA} the greater\nthe damage.\0"
.align 2,0
.global MoveNameWaterSpout
@@ -2235,7 +2235,7 @@ MoveNameWaterSpout:
.global MoveDescriptionUproar
MoveDescriptionUproar:
-.string "The user and team members in the room\ngain the {COLOR_2 CYAN}Sleepless{END_COLOR_TEXT_2} status~2c\nso they cannot fall asleep.\nIt also awakens sleeping team members.\0"
+.string "The user and team members in the room\ngain the {COLOR_2 CYAN}Sleepless{END_COLOR_TEXT_2} status{COMMA}\nso they cannot fall asleep.\nIt also awakens sleeping team members.\0"
.align 2,0
.global MoveNameUproar
@@ -2245,7 +2245,7 @@ MoveNameUproar:
.global MoveDescriptionPsychoBoost
MoveDescriptionPsychoBoost:
-.string "Inflicts damage on the target.\nHowever~2c it also lowers the user~27s {COLOR_2 YELLOW}Special\nAttack{END_COLOR_TEXT_2} by two levels.\0"
+.string "Inflicts damage on the target.\nHowever{COMMA} it also lowers the user{APOSTROPHE}s {COLOR_2 YELLOW}Special\nAttack{END_COLOR_TEXT_2} by two levels.\0"
.align 2,0
.global MoveNamePsychoBoost
@@ -2260,7 +2260,7 @@ MoveNamePsychic:
.global MoveDescriptionPsywave
MoveDescriptionPsywave:
-.string "Inflicts damage on the target~2c even at a\ndistance. The amount of damage depends\non the user~27s {COLOR_2 YELLOW}level{END_COLOR_TEXT_2}.\0"
+.string "Inflicts damage on the target{COMMA} even at a\ndistance. The amount of damage depends\non the user{APOSTROPHE}s {COLOR_2 YELLOW}level{END_COLOR_TEXT_2}.\0"
.align 2,0
.global MoveNamePsywave
@@ -2270,7 +2270,7 @@ MoveNamePsywave:
.global MoveDescriptionConfuseChanceDistance
MoveDescriptionConfuseChanceDistance:
-.string "Inflicts damage on the target~2c even at a\ndistance. It may also leave the target\n{COLOR_2 CYAN}confused{END_COLOR_TEXT_2}.\0"
+.string "Inflicts damage on the target{COMMA} even at a\ndistance. It may also leave the target\n{COLOR_2 CYAN}confused{END_COLOR_TEXT_2}.\0"
.align 2,0
.global MoveNamePsybeam
@@ -2280,7 +2280,7 @@ MoveNamePsybeam:
.global MoveDescriptionLowerSpeed
MoveDescriptionLowerSpeed:
-.string "Lowers the target~27s {COLOR_2 YELLOW}Movement Speed{END_COLOR_TEXT_2} by\none level.\0"
+.string "Lowers the target{APOSTROPHE}s {COLOR_2 YELLOW}Movement Speed{END_COLOR_TEXT_2} by\none level.\0"
.align 2,0
.global MoveNameScaryFace
@@ -2305,7 +2305,7 @@ MoveNameEndure:
.global MoveDescriptionMeteorMash
MoveDescriptionMeteorMash:
-.string "Inflicts damage on the target~2c even at a\ndistance. It may also boost the user~27s\n{COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} by one level.\0"
+.string "Inflicts damage on the target{COMMA} even at a\ndistance. It may also boost the user{APOSTROPHE}s\n{COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} by one level.\0"
.align 2,0
.global MoveNameMeteorMash
@@ -2315,7 +2315,7 @@ MoveNameMeteorMash:
.global MoveDescriptionFollowMe
MoveDescriptionFollowMe:
-.string "The user gains the {COLOR_2 CYAN}Decoy{END_COLOR_TEXT_2} status~2c\nmaking it the primary target of foes.\0"
+.string "The user gains the {COLOR_2 CYAN}Decoy{END_COLOR_TEXT_2} status{COMMA}\nmaking it the primary target of foes.\0"
.align 2,0
.global MoveNameFollowMe
@@ -2335,7 +2335,7 @@ MoveNamePowderSnow:
.global MoveDescriptionSkyAttack
MoveDescriptionSkyAttack:
-.string "The user gains the {COLOR_2 CYAN}Sky Attack{END_COLOR_TEXT_2} status~2c\nand it attacks strongly on the next turn.\nIt is not possible to {COLOR_2 CYAN}link{END_COLOR_TEXT_2} this move.\0"
+.string "The user gains the {COLOR_2 CYAN}Sky Attack{END_COLOR_TEXT_2} status{COMMA}\nand it attacks strongly on the next turn.\nIt is not possible to {COLOR_2 CYAN}link{END_COLOR_TEXT_2} this move.\0"
.align 2,0
.global MoveNameSkyAttack
@@ -2345,7 +2345,7 @@ MoveNameSkyAttack:
.global MoveDescriptionCosmicPower
MoveDescriptionCosmicPower:
-.string "Boosts the user~27s {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2} and {COLOR_2 YELLOW}Special\nDefense{END_COLOR_TEXT_2} by one level.\0"
+.string "Boosts the user{APOSTROPHE}s {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2} and {COLOR_2 YELLOW}Special\nDefense{END_COLOR_TEXT_2} by one level.\0"
.align 2,0
.global MoveNameCosmicPower
@@ -2355,7 +2355,7 @@ MoveNameCosmicPower:
.global MoveDescriptionMindReader
MoveDescriptionMindReader:
-.string "Gives the user {COLOR_2 CYAN}Sure Shot{END_COLOR_TEXT_2} status~2c making\nall its moves and attacks completely\naccurate.\0"
+.string "Gives the user {COLOR_2 CYAN}Sure Shot{END_COLOR_TEXT_2} status{COMMA} making\nall its moves and attacks completely\naccurate.\0"
.align 2,0
.global MoveNameMindReader
@@ -2365,7 +2365,7 @@ MoveNameMindReader:
.global MoveDescriptionIcyWind
MoveDescriptionIcyWind:
-.string "Inflicts damage on the target~2c even at a\ndistance. It also lowers the target~27s\n{COLOR_2 YELLOW}Movement Speed{END_COLOR_TEXT_2} by one level.\0"
+.string "Inflicts damage on the target{COMMA} even at a\ndistance. It also lowers the target{APOSTROPHE}s\n{COLOR_2 YELLOW}Movement Speed{END_COLOR_TEXT_2} by one level.\0"
.align 2,0
.global MoveNameIcyWind
@@ -2375,7 +2375,7 @@ MoveNameIcyWind:
.global MoveDescriptionRapidSpin
MoveDescriptionRapidSpin:
-.string "Inflicts damage on the target.\nIt also frees the user from {COLOR_2 CYAN}Leech Seed{END_COLOR_TEXT_2}~2c\n{COLOR_2 CYAN}Leg Hold{END_COLOR_TEXT_2}~2c {COLOR_2 CYAN}Ingrain{END_COLOR_TEXT_2}~2c or {COLOR_2 CYAN}Constriction{END_COLOR_TEXT_2}.\0"
+.string "Inflicts damage on the target.\nIt also frees the user from {COLOR_2 CYAN}Leech Seed{END_COLOR_TEXT_2}{COMMA}\n{COLOR_2 CYAN}Leg Hold{END_COLOR_TEXT_2}{COMMA} {COLOR_2 CYAN}Ingrain{END_COLOR_TEXT_2}{COMMA} or {COLOR_2 CYAN}Constriction{END_COLOR_TEXT_2}.\0"
.align 2,0
.global MoveNameRapidSpin
@@ -2395,7 +2395,7 @@ MoveNameAgility:
.global MoveDescriptionSynthesis
MoveDescriptionSynthesis:
-.string "Restores the user~27s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}.\nThe amount of {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} regained depends on\nthe weather.\0"
+.string "Restores the user{APOSTROPHE}s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}.\nThe amount of {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} regained depends on\nthe weather.\0"
.align 2,0
.global MoveNameSynthesis
@@ -2405,7 +2405,7 @@ MoveNameSynthesis:
.global MoveDescriptionAncientpower
MoveDescriptionAncientpower:
-.string "Inflicts damage on the target.\nIt may also simultaneously raise by one\nlevel {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2}~2c {COLOR_2 YELLOW}Special Attack{END_COLOR_TEXT_2}~2c {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2}~2c\n{COLOR_2 YELLOW}Special Defense{END_COLOR_TEXT_2}~2c and {COLOR_2 YELLOW}Movement Speed{END_COLOR_TEXT_2}.\0"
+.string "Inflicts damage on the target.\nIt may also simultaneously raise by one\nlevel {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2}{COMMA} {COLOR_2 YELLOW}Special Attack{END_COLOR_TEXT_2}{COMMA} {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2}{COMMA}\n{COLOR_2 YELLOW}Special Defense{END_COLOR_TEXT_2}{COMMA} and {COLOR_2 YELLOW}Movement Speed{END_COLOR_TEXT_2}.\0"
.align 2,0
.global MoveNameAncientpower
@@ -2415,7 +2415,7 @@ MoveNameAncientpower:
.global MoveDescriptionLowKick
MoveDescriptionLowKick:
-.string "Inflicts damage on the target.\nThe heavier the target~2c the greater the\ndamage.\0"
+.string "Inflicts damage on the target.\nThe heavier the target{COMMA} the greater the\ndamage.\0"
.align 2,0
.global MoveNameLowKick
@@ -2425,7 +2425,7 @@ MoveNameLowKick:
.global MoveDescriptionOutrage
MoveDescriptionOutrage:
-.string "Hits the target two to five times in\nsuccession. However~2c it also makes the\nuser {COLOR_2 CYAN}confused{END_COLOR_TEXT_2}.\0"
+.string "Hits the target two to five times in\nsuccession. However{COMMA} it also makes the\nuser {COLOR_2 CYAN}confused{END_COLOR_TEXT_2}.\0"
.align 2,0
.global MoveNameOutrage
@@ -2445,7 +2445,7 @@ MoveNameMeanLook:
.global MoveDescriptionHaze
MoveDescriptionHaze:
-.string "Resets the {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2}~2c {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2}~2c etc.~2c of all\nPokémon on the floor whether they were\nboosted or lowered.\0"
+.string "Resets the {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2}{COMMA} {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2}{COMMA} etc.{COMMA} of all\nPokémon on the floor whether they were\nboosted or lowered.\0"
.align 2,0
.global MoveNameHaze
@@ -2460,7 +2460,7 @@ MoveNameCrabhammer:
.global MoveDescriptionLegHolder
MoveDescriptionLegHolder:
-.string "Inflicts the {COLOR_2 CYAN}Leg Hold{END_COLOR_TEXT_2} status on the target~2c\nmaking it incapable of movement.\0"
+.string "Inflicts the {COLOR_2 CYAN}Leg Hold{END_COLOR_TEXT_2} status on the target{COMMA}\nmaking it incapable of movement.\0"
.align 2,0
.global MoveNameSpiderWeb
@@ -2470,7 +2470,7 @@ MoveNameSpiderWeb:
.global MoveDescriptionTickle
MoveDescriptionTickle:
-.string "Reduces the target~27s {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} and {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2}\nby one level.\0"
+.string "Reduces the target{APOSTROPHE}s {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} and {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2}\nby one level.\0"
.align 2,0
.global MoveNameTickle
@@ -2480,7 +2480,7 @@ MoveNameTickle:
.global MoveDescriptionSleep
MoveDescriptionSleep:
-.string "Makes the target go to {COLOR_2 CYAN}sleep{END_COLOR_TEXT_2}~2c causing it\nto be incapable of action.\0"
+.string "Makes the target go to {COLOR_2 CYAN}sleep{END_COLOR_TEXT_2}{COMMA} causing it\nto be incapable of action.\0"
.align 2,0
.global MoveNameGrasswhistle
@@ -2490,7 +2490,7 @@ MoveNameGrasswhistle:
.global MoveDescriptionMetalSound
MoveDescriptionMetalSound:
-.string "Reduces the target~27s {COLOR_2 YELLOW}Special Defense{END_COLOR_TEXT_2} by\nthree levels.\0"
+.string "Reduces the target{APOSTROPHE}s {COLOR_2 YELLOW}Special Defense{END_COLOR_TEXT_2} by\nthree levels.\0"
.align 2,0
.global MoveNameMetalSound
@@ -2500,7 +2500,7 @@ MoveNameMetalSound:
.global MoveDescriptionSilverWind
MoveDescriptionSilverWind:
-.string "Inflicts damage on foes in the same room.\nIt may also simultaneously raise by one\nlevel {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2}~2c {COLOR_2 YELLOW}Special Attack{END_COLOR_TEXT_2}~2c {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2}~2c\n{COLOR_2 YELLOW}Special Defense{END_COLOR_TEXT_2}~2c and {COLOR_2 YELLOW}Movement Speed{END_COLOR_TEXT_2}.\0"
+.string "Inflicts damage on foes in the same room.\nIt may also simultaneously raise by one\nlevel {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2}{COMMA} {COLOR_2 YELLOW}Special Attack{END_COLOR_TEXT_2}{COMMA} {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2}{COMMA}\n{COLOR_2 YELLOW}Special Defense{END_COLOR_TEXT_2}{COMMA} and {COLOR_2 YELLOW}Movement Speed{END_COLOR_TEXT_2}.\0"
.align 2,0
.global MoveNameSilverWind
@@ -2530,7 +2530,7 @@ MoveNameSpore:
.global MoveDescriptionSmellingsalt
MoveDescriptionSmellingsalt:
-.string "Inflicts damage on the target.\nIt inflicts greater damage if the target\nhas {COLOR_2 CYAN}paralysis{END_COLOR_TEXT_2}~2c but it also heals {COLOR_2 CYAN}paralysis{END_COLOR_TEXT_2}.\0"
+.string "Inflicts damage on the target.\nIt inflicts greater damage if the target\nhas {COLOR_2 CYAN}paralysis{END_COLOR_TEXT_2}{COMMA} but it also heals {COLOR_2 CYAN}paralysis{END_COLOR_TEXT_2}.\0"
.align 2,0
.global MoveNameSmellingsalt
@@ -2540,7 +2540,7 @@ MoveNameSmellingsalt:
.global MoveDescriptionReversal
MoveDescriptionReversal:
-.string "Inflicts damage on the target.\nThe lower the user~27s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}~2c the greater the\ndamage it inflicts.\0"
+.string "Inflicts damage on the target.\nThe lower the user{APOSTROPHE}s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}{COMMA} the greater the\ndamage it inflicts.\0"
.align 2,0
.global MoveNameReversal
@@ -2550,7 +2550,7 @@ MoveNameReversal:
.global MoveDescriptionDrain
MoveDescriptionDrain:
-.string "Inflicts damage on the target.\nIt also restores the user~27s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} based\non the damage it inflicted.\0"
+.string "Inflicts damage on the target.\nIt also restores the user{APOSTROPHE}s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} based\non the damage it inflicted.\0"
.align 2,0
.global MoveNameGigaDrain
@@ -2560,7 +2560,7 @@ MoveNameGigaDrain:
.global MoveDescriptionFocusPunch
MoveDescriptionFocusPunch:
-.string "The user gains the {COLOR_2 CYAN}Focus Punch{END_COLOR_TEXT_2} status~2c\nand it attacks on the next turn.\nIt is not possible to {COLOR_2 CYAN}link{END_COLOR_TEXT_2} this move.\0"
+.string "The user gains the {COLOR_2 CYAN}Focus Punch{END_COLOR_TEXT_2} status{COMMA}\nand it attacks on the next turn.\nIt is not possible to {COLOR_2 CYAN}link{END_COLOR_TEXT_2} this move.\0"
.align 2,0
.global MoveNameFocusPunch
@@ -2570,7 +2570,7 @@ MoveNameFocusPunch:
.global MoveDescriptionFocusEnergy
MoveDescriptionFocusEnergy:
-.string "The user gains the {COLOR_2 CYAN}Focus Energy{END_COLOR_TEXT_2} status~2c\nraising its critical-hit rate.\0"
+.string "The user gains the {COLOR_2 CYAN}Focus Energy{END_COLOR_TEXT_2} status{COMMA}\nraising its critical-hit rate.\0"
.align 2,0
.global MoveNameFocusEnergy
@@ -2580,7 +2580,7 @@ MoveNameFocusEnergy:
.global MoveDescriptionDamageLowerSpeed
MoveDescriptionDamageLowerSpeed:
-.string "Inflicts damage on the target.\nIt also lowers the target~27s {COLOR_2 YELLOW}Movement\nSpeed{END_COLOR_TEXT_2} by one level.\0"
+.string "Inflicts damage on the target.\nIt also lowers the target{APOSTROPHE}s {COLOR_2 YELLOW}Movement\nSpeed{END_COLOR_TEXT_2} by one level.\0"
.align 2,0
.global MoveNameRockTomb
@@ -2590,7 +2590,7 @@ MoveNameRockTomb:
.global MoveDescriptionBrickBreak
MoveDescriptionBrickBreak:
-.string "Shatters the target~27s {COLOR_2 CYAN}Reflect{END_COLOR_TEXT_2}\nor {COLOR_2 CYAN}Light Screen{END_COLOR_TEXT_2} to inflict damage.\0"
+.string "Shatters the target{APOSTROPHE}s {COLOR_2 CYAN}Reflect{END_COLOR_TEXT_2}\nor {COLOR_2 CYAN}Light Screen{END_COLOR_TEXT_2} to inflict damage.\0"
.align 2,0
.global MoveNameBrickBreak
@@ -2600,7 +2600,7 @@ MoveNameBrickBreak:
.global MoveDescriptionConstrict
MoveDescriptionConstrict:
-.string "Inflicts damage on the target.\nIt may also lower the target~27s {COLOR_2 YELLOW}Movement\nSpeed{END_COLOR_TEXT_2} by one level.\0"
+.string "Inflicts damage on the target.\nIt may also lower the target{APOSTROPHE}s {COLOR_2 YELLOW}Movement\nSpeed{END_COLOR_TEXT_2} by one level.\0"
.align 2,0
.global MoveNameConstrict
@@ -2615,7 +2615,7 @@ MoveNameWithdraw:
.global MoveDescriptionConstriction
MoveDescriptionConstriction:
-.string "Inflicts damage on the target.\nIt may also cause {COLOR_2 CYAN}constriction{END_COLOR_TEXT_2}~2c making the\nfoe incapable of movement.\0"
+.string "Inflicts damage on the target.\nIt may also cause {COLOR_2 CYAN}constriction{END_COLOR_TEXT_2}{COMMA} making the\nfoe incapable of movement.\0"
.align 2,0
.global MoveNameClamp
@@ -2630,7 +2630,7 @@ MoveNameKarateChop:
.global MoveDescriptionFacade
MoveDescriptionFacade:
-.string "Inflicts damage on the target.\nIf the user is {COLOR_2 CYAN}poisoned{END_COLOR_TEXT_2}~2c {COLOR_2 CYAN}badly poisoned{END_COLOR_TEXT_2}~2c\nor has a {COLOR_2 CYAN}burn{END_COLOR_TEXT_2}~2c its power is doubled.\0"
+.string "Inflicts damage on the target.\nIf the user is {COLOR_2 CYAN}poisoned{END_COLOR_TEXT_2}{COMMA} {COLOR_2 CYAN}badly poisoned{END_COLOR_TEXT_2}{COMMA}\nor has a {COLOR_2 CYAN}burn{END_COLOR_TEXT_2}{COMMA} its power is doubled.\0"
.align 2,0
.global MoveNameFacade
@@ -2640,7 +2640,7 @@ MoveNameFacade:
.global MoveDescriptionEndeavor
MoveDescriptionEndeavor:
-.string "The difference between the foe~27s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} and\nthe user~27s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} is applied as this move~27s\ndamage.\0"
+.string "The difference between the foe{APOSTROPHE}s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} and\nthe user{APOSTROPHE}s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} is applied as this move{APOSTROPHE}s\ndamage.\0"
.align 2,0
.global MoveNameEndeavor
@@ -2665,7 +2665,7 @@ MoveDescriptionThunder:
.global MoveDescriptionLowerSpecialDefenseChance
MoveDescriptionLowerSpecialDefenseChance:
-.string "Inflicts damage on the target.\nIt may also lower the target~27s {COLOR_2 YELLOW}Special\nDefense{END_COLOR_TEXT_2} by one level.\0"
+.string "Inflicts damage on the target.\nIt may also lower the target{APOSTROPHE}s {COLOR_2 YELLOW}Special\nDefense{END_COLOR_TEXT_2} by one level.\0"
.align 2,0
.global MoveNameCrunch
@@ -2675,7 +2675,7 @@ MoveNameCrunch:
.global MoveDescriptionBide
MoveDescriptionBide:
-.string "The user gains the {COLOR_2 CYAN}Bide{END_COLOR_TEXT_2} status.\nWhen {COLOR_2 CYAN}Bide{END_COLOR_TEXT_2} is released~2c the user looses an\nattack double the damage it took\nwhile waiting.\0"
+.string "The user gains the {COLOR_2 CYAN}Bide{END_COLOR_TEXT_2} status.\nWhen {COLOR_2 CYAN}Bide{END_COLOR_TEXT_2} is released{COMMA} the user looses an\nattack double the damage it took\nwhile waiting.\0"
.align 2,0
.global MoveNameBide
@@ -2685,7 +2685,7 @@ MoveNameBide:
.global MoveDescriptionRazorWind
MoveDescriptionRazorWind:
-.string "The user gains the {COLOR_2 CYAN}Razor Wind{END_COLOR_TEXT_2} status~2c\nand it looses a powerful attack with a\nhigh critical-hit rate on the next turn.\nIt is not possible to {COLOR_2 CYAN}link{END_COLOR_TEXT_2} this move.\0"
+.string "The user gains the {COLOR_2 CYAN}Razor Wind{END_COLOR_TEXT_2} status{COMMA}\nand it looses a powerful attack with a\nhigh critical-hit rate on the next turn.\nIt is not possible to {COLOR_2 CYAN}link{END_COLOR_TEXT_2} this move.\0"
.align 2,0
.global MoveNameRazorWind
@@ -2705,7 +2705,7 @@ MoveNameDisable:
.global MoveDescriptionBoostDefense
MoveDescriptionBoostDefense:
-.string "Boosts the user~27s {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2} by one level.\0"
+.string "Boosts the user{APOSTROPHE}s {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2} by one level.\0"
.align 2,0
.global MoveNameHarden
@@ -2725,7 +2725,7 @@ MoveNameGust:
.global MoveDescriptionBoostEvasion
MoveDescriptionBoostEvasion:
-.string "Boosts the user~27s {COLOR_2 YELLOW}Evasion{END_COLOR_TEXT_2} by one level.\0"
+.string "Boosts the user{APOSTROPHE}s {COLOR_2 YELLOW}Evasion{END_COLOR_TEXT_2} by one level.\0"
.align 2,0
.global MoveNameDoubleTeam
@@ -2735,7 +2735,7 @@ MoveNameDoubleTeam:
.global MoveDescriptionBoostAttack
MoveDescriptionBoostAttack:
-.string "Boosts the user~27s {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} by one level.\0"
+.string "Boosts the user{APOSTROPHE}s {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} by one level.\0"
.align 2,0
.global MoveNameSharpen
@@ -2755,7 +2755,7 @@ MoveNameOdorSleuth:
.global MoveDescriptionFlamethrower
MoveDescriptionFlamethrower:
-.string "Inflicts damage on the target~2c even at a\ndistance. It may also cause a {COLOR_2 CYAN}burn{END_COLOR_TEXT_2}.\nIt thaws and frees frozen Pokémon.\0"
+.string "Inflicts damage on the target{COMMA} even at a\ndistance. It may also cause a {COLOR_2 CYAN}burn{END_COLOR_TEXT_2}.\nIt thaws and frees frozen Pokémon.\0"
.align 2,0
.global MoveNameFlamethrower
@@ -2790,7 +2790,7 @@ MoveNameStrength:
.global MoveDescriptionGrudge
MoveDescriptionGrudge:
-.string "The user gains the {COLOR_2 CYAN}Grudge{END_COLOR_TEXT_2} status.\nIf the user is defeated~2c it zeroes the {COLOR_2 YELLOW}PP{END_COLOR_TEXT_2}\nof the move last used by the foe.\0"
+.string "The user gains the {COLOR_2 CYAN}Grudge{END_COLOR_TEXT_2} status.\nIf the user is defeated{COMMA} it zeroes the {COLOR_2 YELLOW}PP{END_COLOR_TEXT_2}\nof the move last used by the foe.\0"
.align 2,0
.global MoveNameGrudge
@@ -2800,7 +2800,7 @@ MoveNameGrudge:
.global MoveDescriptionReturn
MoveDescriptionReturn:
-.string "Inflicts damage on the target.\nIts power rises with the user~27s\n{COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.\0"
+.string "Inflicts damage on the target.\nIts power rises with the user{APOSTROPHE}s\n{COLOR_2 YELLOW}IQ{END_COLOR_TEXT_2}.\0"
.align 2,0
.global MoveNameReturn
@@ -2820,7 +2820,7 @@ MoveNameWillOWisp:
.global MoveDescriptionCringe
MoveDescriptionCringe:
-.string "Inflicts damage on the target.\nIt may also cause the target to {COLOR_2 CYAN}cringe{END_COLOR_TEXT_2}~2c\nmaking it incapable of action.\0"
+.string "Inflicts damage on the target.\nIt may also cause the target to {COLOR_2 CYAN}cringe{END_COLOR_TEXT_2}{COMMA}\nmaking it incapable of action.\0"
.align 2,0
.global MoveNameAstonish
@@ -2830,7 +2830,7 @@ MoveNameAstonish:
.global MoveDescriptionFlatter
MoveDescriptionFlatter:
-.string "Inflicts the {COLOR_2 CYAN}Confused{END_COLOR_TEXT_2} status on the\ntarget~2c but also raises its {COLOR_2 YELLOW}Special\nAttack{END_COLOR_TEXT_2} by one level.\0"
+.string "Inflicts the {COLOR_2 CYAN}Confused{END_COLOR_TEXT_2} status on the\ntarget{COMMA} but also raises its {COLOR_2 YELLOW}Special\nAttack{END_COLOR_TEXT_2} by one level.\0"
.align 2,0
.global MoveNameFlatter
@@ -2840,7 +2840,7 @@ MoveNameFlatter:
.global MoveDescriptionOctazooka
MoveDescriptionOctazooka:
-.string "Inflicts damage on the target~2c even at a\ndistance. It may also lower the target~27s\n{COLOR_2 YELLOW}Accuracy{END_COLOR_TEXT_2} by one level.\0"
+.string "Inflicts damage on the target{COMMA} even at a\ndistance. It may also lower the target{APOSTROPHE}s\n{COLOR_2 YELLOW}Accuracy{END_COLOR_TEXT_2} by one level.\0"
.align 2,0
.global MoveNameOctazooka
@@ -2850,7 +2850,7 @@ MoveNameOctazooka:
.global MoveDescriptionMemento
MoveDescriptionMemento:
-.string "Sharply reduces the {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} and {COLOR_2 YELLOW}Special\nAttack{END_COLOR_TEXT_2} of all foes in the room. It also\ncuts the user~27s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} to one and warps the\nuser to a different place on the floor.\n\0"
+.string "Sharply reduces the {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} and {COLOR_2 YELLOW}Special\nAttack{END_COLOR_TEXT_2} of all foes in the room. It also\ncuts the user{APOSTROPHE}s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} to one and warps the\nuser to a different place on the floor.\n\0"
.align 2,0
.global MoveNameMemento
@@ -2860,7 +2860,7 @@ MoveNameMemento:
.global MoveDescriptionAuroraBeam
MoveDescriptionAuroraBeam:
-.string "Inflicts damage on the target~2c even at a\ndistance. It may also halve the \ntarget~27s {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2}.\0"
+.string "Inflicts damage on the target{COMMA} even at a\ndistance. It may also halve the \ntarget{APOSTROPHE}s {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2}.\0"
.align 2,0
.global MoveNameAuroraBeam
@@ -2870,7 +2870,7 @@ MoveNameAuroraBeam:
.global MoveDescriptionOverheat
MoveDescriptionOverheat:
-.string "Damages all foes around the user~2c but\nalso lowers the user~27s {COLOR_2 YELLOW}Special Defense{END_COLOR_TEXT_2}\nby two levels and thaws frozen Pokémon.\0"
+.string "Damages all foes around the user{COMMA} but\nalso lowers the user{APOSTROPHE}s {COLOR_2 YELLOW}Special Defense{END_COLOR_TEXT_2}\nby two levels and thaws frozen Pokémon.\0"
.align 2,0
.global MoveNameOverheat
@@ -2910,7 +2910,7 @@ MoveNamePursuit:
.global MoveDescriptionSmokescreen
MoveDescriptionSmokescreen:
-.string "Inflicts the {COLOR_2 CYAN}Whiffer{END_COLOR_TEXT_2} status on the target~2c\nmaking it miss almost all of its attacks\nand moves.\0"
+.string "Inflicts the {COLOR_2 CYAN}Whiffer{END_COLOR_TEXT_2} status on the target{COMMA}\nmaking it miss almost all of its attacks\nand moves.\0"
.align 2,0
.global MoveNameSmokescreen
@@ -2930,7 +2930,7 @@ MoveNameAirCutter:
.global MoveDescriptionSpite
MoveDescriptionSpite:
-.string "Zeroes the {COLOR_2 YELLOW}PP{END_COLOR_TEXT_2} of the move last used by\nthe target~2c making it unusable.\0"
+.string "Zeroes the {COLOR_2 YELLOW}PP{END_COLOR_TEXT_2} of the move last used by\nthe target{COMMA} making it unusable.\0"
.align 2,0
.global MoveNameSpite
@@ -2940,7 +2940,7 @@ MoveNameSpite:
.global MoveDescriptionSing
MoveDescriptionSing:
-.string "Makes the target go to {COLOR_2 CYAN}sleep{END_COLOR_TEXT_2}~2c causing\nit to be incapable of action.\0"
+.string "Makes the target go to {COLOR_2 CYAN}sleep{END_COLOR_TEXT_2}{COMMA} causing\nit to be incapable of action.\0"
.align 2,0
.global MoveNameSing
@@ -2950,7 +2950,7 @@ MoveNameSing:
.global MoveDescriptionFakeTears
MoveDescriptionFakeTears:
-.string "Lowers the target~27s {COLOR_2 YELLOW}Special Defense{END_COLOR_TEXT_2} by\ntwo levels.\0"
+.string "Lowers the target{APOSTROPHE}s {COLOR_2 YELLOW}Special Defense{END_COLOR_TEXT_2} by\ntwo levels.\0"
.align 2,0
.global MoveNameFakeTears
@@ -2960,7 +2960,7 @@ MoveNameFakeTears:
.global MoveDescriptionWhirlpool
MoveDescriptionWhirlpool:
-.string "Inflicts damage on the target.\nIt may also cause {COLOR_2 CYAN}constriction{END_COLOR_TEXT_2}~2c making the\nfoe incapable of movement.\nInflicts double damage on a {COLOR_2 CYAN}diving{END_COLOR_TEXT_2} foe.\0"
+.string "Inflicts damage on the target.\nIt may also cause {COLOR_2 CYAN}constriction{END_COLOR_TEXT_2}{COMMA} making the\nfoe incapable of movement.\nInflicts double damage on a {COLOR_2 CYAN}diving{END_COLOR_TEXT_2} foe.\0"
.align 2,0
.global MoveNameWhirlpool
@@ -2970,7 +2970,7 @@ MoveNameWhirlpool:
.global MoveDescriptionWeatherBall
MoveDescriptionWeatherBall:
-.string "Inflicts damage on the target~2c even at a\ndistance~2c using the weather~27s power.\0"
+.string "Inflicts damage on the target{COMMA} even at a\ndistance{COMMA} using the weather{APOSTROPHE}s power.\0"
.align 2,0
.global MoveNameWeatherBall
@@ -2980,7 +2980,7 @@ MoveNameWeatherBall:
.global MoveDescriptionRockSlide
MoveDescriptionRockSlide:
-.string "Inflicts damage on the target.\nIt may also cause the target to {COLOR_2 CYAN}cringe{END_COLOR_TEXT_2}~2c \nmaking it incapable of action.\0"
+.string "Inflicts damage on the target.\nIt may also cause the target to {COLOR_2 CYAN}cringe{END_COLOR_TEXT_2}{COMMA} \nmaking it incapable of action.\0"
.align 2,0
.global MoveNameRockSlide
@@ -3010,7 +3010,7 @@ MoveNameRockThrow:
.global MoveDescriptionScreech
MoveDescriptionScreech:
-.string "Sharply lowers the target~27s {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2}.\0"
+.string "Sharply lowers the target{APOSTROPHE}s {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2}.\0"
.align 2,0
.global MoveNameHealBell
@@ -3020,7 +3020,7 @@ MoveNameHealBell:
.global MoveDescriptionSnore
MoveDescriptionSnore:
-.string "If the user is attacked while asleep~2c it\ncounterattacks. It may also cause the\ntarget to {COLOR_2 CYAN}cringe{END_COLOR_TEXT_2}~2c making it incapable\nof action.\0"
+.string "If the user is attacked while asleep{COMMA} it\ncounterattacks. It may also cause the\ntarget to {COLOR_2 CYAN}cringe{END_COLOR_TEXT_2}{COMMA} making it incapable\nof action.\0"
.align 2,0
.global MoveNameSnore
@@ -3030,7 +3030,7 @@ MoveNameSnore:
.global MoveDescriptionSwagger
MoveDescriptionSwagger:
-.string "Inflicts the {COLOR_2 CYAN}Confused{END_COLOR_TEXT_2} status on the\ntarget~2c but also raises its {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} by\ntwo levels.\0"
+.string "Inflicts the {COLOR_2 CYAN}Confused{END_COLOR_TEXT_2} status on the\ntarget{COMMA} but also raises its {COLOR_2 YELLOW}Attack{END_COLOR_TEXT_2} by\ntwo levels.\0"
.align 2,0
.global MoveNameSwagger
@@ -3040,7 +3040,7 @@ MoveNameSwagger:
.global MoveDescriptionStringShot
MoveDescriptionStringShot:
-.string "Reduces the target~27s {COLOR_2 YELLOW}Movement Speed{END_COLOR_TEXT_2} by\none level~2c even at a distance.\0"
+.string "Reduces the target{APOSTROPHE}s {COLOR_2 YELLOW}Movement Speed{END_COLOR_TEXT_2} by\none level{COMMA} even at a distance.\0"
.align 2,0
.global MoveNameStringShot
@@ -3050,7 +3050,7 @@ MoveNameStringShot:
.global MoveDescriptionTorment
MoveDescriptionTorment:
-.string "Prevents the targeted Pokémon~2c\nwhile it remains on the floor~2c from \nusing the last move it used.\0"
+.string "Prevents the targeted Pokémon{COMMA}\nwhile it remains on the floor{COMMA} from \nusing the last move it used.\0"
.align 2,0
.global MoveNameTorment
@@ -3060,7 +3060,7 @@ MoveNameTorment:
.global MoveDescriptionPainSplit
MoveDescriptionPainSplit:
-.string "Adds the {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} of the user and the target~2c\nthen shares it equally.\0"
+.string "Adds the {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2} of the user and the target{COMMA}\nthen shares it equally.\0"
.align 2,0
.global MoveNamePainSplit
@@ -3070,7 +3070,7 @@ MoveNamePainSplit:
.global MoveDescriptionSuperFang
MoveDescriptionSuperFang:
-.string "Halves the target~27s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}.\0"
+.string "Halves the target{APOSTROPHE}s {COLOR_2 YELLOW}HP{END_COLOR_TEXT_2}.\0"
.align 2,0
.global MoveNameSuperFang
@@ -3100,7 +3100,7 @@ MoveNameCut:
.global MoveDescriptionEncore
MoveDescriptionEncore:
-.string "Inflicts the {COLOR_2 CYAN}Encore{END_COLOR_TEXT_2} status on the target~2c\nmaking it capable of using only\nthe move it last used.\0"
+.string "Inflicts the {COLOR_2 CYAN}Encore{END_COLOR_TEXT_2} status on the target{COMMA}\nmaking it capable of using only\nthe move it last used.\0"
.align 2,0
.global MoveNameEncore
@@ -3110,7 +3110,7 @@ MoveNameEncore:
.global MoveDescriptionLowerSpeedChanceDistance
MoveDescriptionLowerSpeedChanceDistance:
-.string "Inflicts damage on the target~2c even at a\ndistance. It may also lower the target~27s\n{COLOR_2 YELLOW}Movement Speed{END_COLOR_TEXT_2} by one level.\0"
+.string "Inflicts damage on the target{COMMA} even at a\ndistance. It may also lower the target{APOSTROPHE}s\n{COLOR_2 YELLOW}Movement Speed{END_COLOR_TEXT_2} by one level.\0"
.align 2,0
.global MoveNameBubble
@@ -3130,7 +3130,7 @@ MoveNameAromatherapy:
.global MoveDescriptionHail
MoveDescriptionHail:
-.string "Changes the dungeon floor~27s weather to\n{COLOR_2 CYAN}Hail{END_COLOR_TEXT_2} for several turns.\0"
+.string "Changes the dungeon floor{APOSTROPHE}s weather to\n{COLOR_2 CYAN}Hail{END_COLOR_TEXT_2} for several turns.\0"
.align 2,0
.global MoveNameHail
@@ -3140,7 +3140,7 @@ MoveNameHail:
.global MoveDescriptionConfuseRay
MoveDescriptionConfuseRay:
-.string "Inflicts the {COLOR_2 CYAN}Confused{END_COLOR_TEXT_2} status on\nthe target~2c making its attacks and\nmovements erratic.\0"
+.string "Inflicts the {COLOR_2 CYAN}Confused{END_COLOR_TEXT_2} status on\nthe target{COMMA} making its attacks and\nmovements erratic.\0"
.align 2,0
.global MoveNameConfuseRay
@@ -3150,7 +3150,7 @@ MoveNameConfuseRay:
.global MoveDescriptionRainDance
MoveDescriptionRainDance:
-.string "Changes the dungeon floor~27s weather to\n{COLOR_2 CYAN}Rain{END_COLOR_TEXT_2} over several turns.\0"
+.string "Changes the dungeon floor{APOSTROPHE}s weather to\n{COLOR_2 CYAN}Rain{END_COLOR_TEXT_2} over several turns.\0"
.align 2,0
.global MoveNameRainDance
@@ -3190,7 +3190,7 @@ MoveNameThrash:
.global MoveDescriptionDig
MoveDescriptionDig:
-.string "The user gains the {COLOR_2 CYAN}Digging{END_COLOR_TEXT_2} status~2c\nand it attacks on the next turn.\nIt is not possible to {COLOR_2 CYAN}link{END_COLOR_TEXT_2} this move.\0"
+.string "The user gains the {COLOR_2 CYAN}Digging{END_COLOR_TEXT_2} status{COMMA}\nand it attacks on the next turn.\nIt is not possible to {COLOR_2 CYAN}link{END_COLOR_TEXT_2} this move.\0"
.align 2,0
.global MoveNameDig
@@ -3220,7 +3220,7 @@ MoveNameMorningSun:
.global MoveDescriptionNightmare
MoveDescriptionNightmare:
-.string "Inflicts the {COLOR_2 CYAN}Nightmare{END_COLOR_TEXT_2} status\non the target~2c making it incapable\nof action.\0"
+.string "Inflicts the {COLOR_2 CYAN}Nightmare{END_COLOR_TEXT_2} status\non the target{COMMA} making it incapable\nof action.\0"
.align 2,0
.global MoveNameNightmare
@@ -3230,7 +3230,7 @@ MoveNameNightmare:
.global MoveDescriptionLovelyKiss
MoveDescriptionLovelyKiss:
-.string "Makes all foes around the user go to {COLOR_2 CYAN}sleep{END_COLOR_TEXT_2}~2c\ncausing them to be incapable of action.\0"
+.string "Makes all foes around the user go to {COLOR_2 CYAN}sleep{END_COLOR_TEXT_2}{COMMA}\ncausing them to be incapable of action.\0"
.align 2,0
.global MoveNameLovelyKiss
@@ -3260,12 +3260,12 @@ MoveNameIceBall:
.global MoveUseTextUse
MoveUseTextUse:
-.string "$m0 used $i0!\0"
+.string "{ARG_POKEMON_0} used {ARG_MOVE_ITEM_0}!\0"
.align 2,0
.global MoveDescriptionLowerDefenseChance
MoveDescriptionLowerDefenseChance:
-.string "Inflicts damage on the target.\nIt may also lower the target~27s {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2}\nby one level.\0"
+.string "Inflicts damage on the target.\nIt may also lower the target{APOSTROPHE}s {COLOR_2 YELLOW}Defense{END_COLOR_TEXT_2}\nby one level.\0"
.align 2,0
.global MoveNameIronTail
diff --git a/data/personality_test.s b/data/personality_test.s
index ffbef22..c70e045 100644
--- a/data/personality_test.s
+++ b/data/personality_test.s
@@ -89,7 +89,7 @@
.4byte HardyQuest3Points
HardyQuest3Question:
- .string "When the going gets tough~2c do you get\n"
+ .string "When the going gets tough{COMMA} do you get\n"
.string "going?\0"
.align 2,0
@@ -129,7 +129,7 @@
HardyQuest4Question:
.string "There is a bucket. If you put\n"
- .string "water in it~2c how high will you fill it?\0"
+ .string "water in it{COMMA} how high will you fill it?\0"
.align 2,0
@ Question 1, Category 2 (Docile)
@@ -213,7 +213,7 @@
.4byte -1
DocileQuest3_Cool:
- .string "Say thanks~2c but be cool.\0"
+ .string "Say thanks{COMMA} but be cool.\0"
.align 2,0
DocileQuest3_Joke:
@@ -231,7 +231,7 @@
.4byte DocileQuest3Points
DocileQuest3Question:
- .string "A friend brought over something you~27d\n"
+ .string "A friend brought over something you{APOSTROPHE}d\n"
.string "forgotten.#W\n"
.string "How do you thank your friend?\0"
.align 2,0
@@ -294,8 +294,8 @@
.4byte BraveQuest1Points
BraveQuest1Question:
- .string "You~27re going bungee jumping for the first\n"
- .string "time.#PSince it~27s scary~2c you decide to test the\n"
+ .string "You{APOSTROPHE}re going bungee jumping for the first\n"
+ .string "time.#PSince it{APOSTROPHE}s scary{COMMA} you decide to test the\n"
.string "jump with a doll...#W\n"
.string "And the bungee cord snaps!#P"
.string "Will you still try to make a jump anyway?\0"
@@ -368,9 +368,9 @@
BraveQuest2BQuestion:
.string "You valiantly fight the aliens...#W\n"
- .string "But~2c you are defeated...#PAn alien says to you...#P~93YOU HAVE IMPRESSED US.\n"
- .string "IT WAS A PLEASURE TO SEE.#PJOIN US~2c AND TOGETHER WE SHALL\n"
- .string "RULE THE WORLD.~94#W\n"
+ .string "But{COMMA} you are defeated...#PAn alien says to you...#P{QUOTE_START}YOU HAVE IMPRESSED US.\n"
+ .string "IT WAS A PLEASURE TO SEE.#PJOIN US{COMMA} AND TOGETHER WE SHALL\n"
+ .string "RULE THE WORLD.{QUOTE_END}#W\n"
.string "What will you do?\0"
.align 2,0
@@ -434,7 +434,7 @@
.align 2,0
BraveQuest4_Scared:
- .string "Help~2c even if scared.\0"
+ .string "Help{COMMA} even if scared.\0"
.align 2,0
BraveQuest4_Hesitation:
@@ -457,7 +457,7 @@
JollyQuest1Points:
.byte 0x00, 0x00, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
.byte 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
-
+
JollyQuest1Answers:
.4byte HardyQuest2_Yes
.byte 0x00, 0x00, 0x00, 0x00
@@ -535,7 +535,7 @@
.4byte JollyQuest3Points
JollyQuest3Question:
- .string "It~27s the summer holidays!\n"
+ .string "It{APOSTROPHE}s the summer holidays!\n"
.string "Where would you like to go?\0"
.align 2,0
@@ -556,7 +556,7 @@
.4byte -1
JollyQuest4_Go:
- .string "Right... Well~2c I gotta go.\0"
+ .string "Right... Well{COMMA} I gotta go.\0"
.align 2,0
JollyQuest4_Again:
@@ -576,7 +576,7 @@
JollyQuest4Question:
.string "A foreign person has started up a\n"
.string "conversation with you.#P"
- .string "To be honest~2c you don~27t have a clue what\n"
+ .string "To be honest{COMMA} you don{APOSTROPHE}t have a clue what\n"
.string "this fellow is saying.#W\n"
.string "How do you reply?\0"
.align 2,0
@@ -1038,8 +1038,8 @@
.global HastyQuest1Question
HastyQuest1Question:
.string "You receive a gift!#W\n"
- .string "But you don~27t know what~27s in it.#W\n"
- .string "You~27re curious~2c so what do you do?\0"
+ .string "But you don{APOSTROPHE}t know what{APOSTROPHE}s in it.#W\n"
+ .string "You{APOSTROPHE}re curious{COMMA} so what do you do?\0"
.align 2,0
@ Question 2, Category 8 (Hasty)
@@ -1107,7 +1107,7 @@
.global HastyQuest3_Empty
HastyQuest3_Empty:
- .string "It~27s going to be empty...\0"
+ .string "It{APOSTROPHE}s going to be empty...\0"
.align 2,0
.global HastyQuest3_Trap
@@ -1219,7 +1219,7 @@
.global SassyQuest1Question
SassyQuest1Question:
- .string "Your country~27s leader is in front of you.\n"
+ .string "Your country{APOSTROPHE}s leader is in front of you.\n"
.string "How do you speak to him or her?\0"
.align 2,0
@@ -1458,7 +1458,7 @@
.global RelaxedQuest2Question
RelaxedQuest2Question:
- .string "Do you get the feeling that you~27ve slowed\n"
+ .string "Do you get the feeling that you{APOSTROPHE}ve slowed\n"
.string "down lately?\0"
.align 2,0
@@ -1621,8 +1621,8 @@
.global LonelyQuest3Question
LonelyQuest3Question:
- .string "What do you do with your room~27s light\n"
- .string "when you~27re going to bed at night?\0"
+ .string "What do you do with your room{APOSTROPHE}s light\n"
+ .string "when you{APOSTROPHE}re going to bed at night?\0"
.align 2,0
@ Question 4, Category 12 (Lonely)
@@ -1666,7 +1666,7 @@
.global LonelyQuest4Question
LonelyQuest4Question:
- .string "It~27s a weekend~2c but no one will play\n"
+ .string "It{APOSTROPHE}s a weekend{COMMA} but no one will play\n"
.string "with you...\n"
.string "What do you do?\0"
.align 2,0
@@ -1723,7 +1723,7 @@
.global QuirkyQuest2_MayMayNot
QuirkyQuest2_MayMayNot:
- .string "May reply~2c may not.\0"
+ .string "May reply{COMMA} may not.\0"
.align 2,0
.global QuirkyQuest2_Reply
@@ -1792,7 +1792,7 @@
.global QuirkyQuest3Question
QuirkyQuest3Question:
.string "There is a person you like...#W\n"
- .string "But there~27s no opportunity to get close.\n"
+ .string "But there{APOSTROPHE}s no opportunity to get close.\n"
.string "What do you do?\0"
.align 2,0
@@ -1821,7 +1821,7 @@
.global QuirkyQuest4_GoLeft
QuirkyQuest4_GoLeft:
- .string "It~27s a trap! Go left.\0"
+ .string "It{APOSTROPHE}s a trap! Go left.\0"
.align 2,0
.global QuirkyQuest4_GoRight
@@ -1875,7 +1875,7 @@
.global MiscQuest1Question
MiscQuest1Question:
- .string "On vacation outings~2c you want to...\0"
+ .string "On vacation outings{COMMA} you want to...\0"
.align 2,0
@ Question 2, Category 14 (Miscellaneous)
@@ -1895,7 +1895,7 @@
.global MiscQuest2_DontCare
MiscQuest2_DontCare:
- .string "Don~27t care.\0"
+ .string "Don{APOSTROPHE}t care.\0"
.align 2,0
.global MiscQuest2
@@ -1906,7 +1906,7 @@
.global MiscQuest2Question
MiscQuest2Question:
- .string "It~27s the summer festival!\n"
+ .string "It{APOSTROPHE}s the summer festival!\n"
.string "Do you like carnivals?\0"
.align 2,0
@@ -1943,7 +1943,7 @@
.global MiscQuest3Question
MiscQuest3Question:
- .string "Somebody calls you ~93weird but funny.~94\n"
+ .string "Somebody calls you {QUOTE_START}weird but funny.{QUOTE_END}\n"
.string "How does that make you feel?\0"
.align 2,0
diff --git a/data/pokemon_mail.s b/data/pokemon_mail.s
index 55f5bf9..35ece2a 100644
--- a/data/pokemon_mail.s
+++ b/data/pokemon_mail.s
@@ -122,8 +122,8 @@ gPokemonMail: @ 80EBA18
.string "Areas for sale!\n"
.string "Rescue Teams are urged to check with\n"
.string "Wigglytuff for what is available.\n"
- .string "By adding to your Friend Areas~2c you can\n"
- .string "recruit Pokémon that wouldn~27t join your\n"
+ .string "By adding to your Friend Areas{COMMA} you can\n"
+ .string "recruit Pokémon that wouldn{APOSTROPHE}t join your\n"
.string "rescue team before!\0"
.align 2,0
@@ -137,8 +137,8 @@ gPokemonMail: @ 80EBA18
.string "Congratulations! Your team has attained\n"
.string "the Lucario Rank--the top rank among\n"
.string "rescue teams! In commemoration of your\n"
- .string "fantastic achievement~2c we award you the\n"
- .string "Lucario Statue~2c crafted after the legendary\n"
+ .string "fantastic achievement{COMMA} we award you the\n"
+ .string "Lucario Statue{COMMA} crafted after the legendary\n"
.string "rescue team leader.\n"
.string "Keep working for world peace!\n"
.string " - Pokémon Rescue Organization -\0"
@@ -167,14 +167,14 @@ gPokemonMail: @ 80EBA18
.global gMail_NewsText2
gMail_NewsText2:
- .string "#+{COLOR_1 CYAN}$m0 Innocent! Part 2{END_COLOR_TEXT_1}\n"
+ .string "#+{COLOR_1 CYAN}{ARG_POKEMON_0} Innocent! Part 2{END_COLOR_TEXT_1}\n"
.string "{COLOR_1 GREEN}Quote from Charizard on the scene:{END_COLOR_TEXT_1}\n"
- .string "~93That~27s what I thought right from\n"
- .string "the start~2c hahaha!~94\n"
+ .string "{QUOTE_START}That{APOSTROPHE}s what I thought right from\n"
+ .string "the start{COMMA} hahaha!{QUOTE_END}\n"
.string "{COLOR_1 GREEN}Quote from Tyranitar on the scene:{END_COLOR_TEXT_1}\n"
- .string "~93That muckraking Gengar...\n"
- .string "He~27s not getting away with this!\n"
- .string "He~27d better be ready for it!~94\0"
+ .string "{QUOTE_START}That muckraking Gengar...\n"
+ .string "He{APOSTROPHE}s not getting away with this!\n"
+ .string "He{APOSTROPHE}d better be ready for it!{QUOTE_END}\0"
.align 2,0
.global gMail_NewsHeadline2
@@ -184,14 +184,14 @@ gPokemonMail: @ 80EBA18
.global gMail_NewsText1
gMail_NewsText1:
- .string "#+{COLOR_1 CYAN}$m0 Innocent! Part 1{END_COLOR_TEXT_1}\n"
- .string "$m1 met with Ninetales on {COLOR_1 RED}Mt. Freeze{END_COLOR_TEXT_1}.\n"
- .string "Ninetales testified that $m0 was\n"
+ .string "#+{COLOR_1 CYAN}{ARG_POKEMON_0} Innocent! Part 1{END_COLOR_TEXT_1}\n"
+ .string "{ARG_POKEMON_1} met with Ninetales on {COLOR_1 RED}Mt. Freeze{END_COLOR_TEXT_1}.\n"
+ .string "Ninetales testified that {ARG_POKEMON_0} was\n"
.string "not the human that appeared in the legend.\n"
- .string "As a result~2c Gengar~27s claims were found to\n"
+ .string "As a result{COMMA} Gengar{APOSTROPHE}s claims were found to\n"
.string "be malicious lies.\n"
- .string "{COLOR_1 GREEN}The clearly dismayed Gengar~27s quote:{END_COLOR_TEXT_1}\n"
- .string "~93Ugegegegegegegegegegegeh!~94\0"
+ .string "{COLOR_1 GREEN}The clearly dismayed Gengar{APOSTROPHE}s quote:{END_COLOR_TEXT_1}\n"
+ .string "{QUOTE_START}Ugegegegegegegegegegegeh!{QUOTE_END}\0"
.align 2,0
.global gMail_NewsHeadline1
@@ -201,13 +201,13 @@ gPokemonMail: @ 80EBA18
.global gMail_PelipperText
gMail_PelipperText:
- .string "Yo! Amigo! It~27s awesome you~27re back!\n"
- .string "I~27ll be delivering mail to you again!\n"
- .string "I~27ve been looking forward to this with\n"
+ .string "Yo! Amigo! It{APOSTROPHE}s awesome you{APOSTROPHE}re back!\n"
+ .string "I{APOSTROPHE}ll be delivering mail to you again!\n"
+ .string "I{APOSTROPHE}ve been looking forward to this with\n"
.string "my bill outstretched!\n"
- .string "I~27ll deliver tons of mail~2c so you~27d better\n"
- .string "be ready~2c amigo!\n\n"
- .string " - The wandering postal carrier~2c Pelipper -\0"
+ .string "I{APOSTROPHE}ll deliver tons of mail{COMMA} so you{APOSTROPHE}d better\n"
+ .string "be ready{COMMA} amigo!\n\n"
+ .string " - The wandering postal carrier{COMMA} Pelipper -\0"
.align 2,0
.global gMail_PelipperHeadline
@@ -258,13 +258,13 @@ gPokemonMail: @ 80EBA18
.global gMail_SlakothText
gMail_SlakothText:
- .string "{CENTER_ALIGN COLOR_1 YELLOW}Relief for Delicate Souls Who Can~27t{END_COLOR_TEXT_1}\n"
+ .string "{CENTER_ALIGN COLOR_1 YELLOW}Relief for Delicate Souls Who Can{APOSTROPHE}t{END_COLOR_TEXT_1}\n"
.string "{CENTER_ALIGN COLOR_1 YELLOW}Sleep with Different Pillows!{END_COLOR_TEXT_1}\n"
.string "Insomniacs rejoiced over the announcement\n"
- .string "of the Slakoth Pillow~2c which is said to\n"
+ .string "of the Slakoth Pillow{COMMA} which is said to\n"
.string "induce sleepiness just by seeing it.\n"
.string "Already the inventor is swamped with\n"
- .string "inquiries from all over. However~2c\n"
+ .string "inquiries from all over. However{COMMA}\n"
.string "production is said to be not yet ready.\0"
.align 2,0
@@ -275,10 +275,10 @@ gPokemonMail: @ 80EBA18
.global gMail_PitfallText
gMail_PitfallText:
- .string "As a result of the natural disasters~2c\n"
+ .string "As a result of the natural disasters{COMMA}\n"
.string "there have been many reports of Pitfall\n"
.string "Traps appearing in dungeons.\n"
- .string "However~2c there also appear to be pitfalls\n"
+ .string "However{COMMA} there also appear to be pitfalls\n"
.string "made by Pokémon that are not harmful.\n"
.string "The latter are thought to be made by\n"
.string "foraging Swinub. Some even turn out to\n"
@@ -295,10 +295,10 @@ gPokemonMail: @ 80EBA18
.string "A high-seas rescue in the {COLOR_1 RED}Stormy Sea{END_COLOR_TEXT_1} by\n"
.string "{COLOR_1 CYAN}Team Sea Dragons{END_COLOR_TEXT_1} ended yesterday with\n"
.string "the successful recovery of Tentacool.\n"
- .string "The client~2c Corsola~2c is said to be delighted\n"
+ .string "The client{COMMA} Corsola{COMMA} is said to be delighted\n"
.string "by the outcome.\n"
- .string "Tentacool stated~2c ~93I didn~27t realize how far\n"
- .string "I~27d been washed out to sea.~94\n"
+ .string "Tentacool stated{COMMA} {QUOTE_START}I didn{APOSTROPHE}t realize how far\n"
+ .string "I{APOSTROPHE}d been washed out to sea.{QUOTE_END}\n"
.string "The {COLOR_1 RED}Stormy Sea{END_COLOR_TEXT_1} is unforgiving!\0"
.align 2,0
@@ -310,42 +310,42 @@ gPokemonMail: @ 80EBA18
.global gMail_VileplumeText
gMail_VileplumeText:
.string "Vileplume are widely recognized for \n"
- .string "their massive flower. However~2c few dare\n"
+ .string "their massive flower. However{COMMA} few dare\n"
.string "to approach Vileplume because they\n"
.string "scatter clouds of allergy-inducing\n"
.string "pollen. Vileplume complain that they tire\n"
- .string "very easily because the flower~27s weight\n"
+ .string "very easily because the flower{APOSTROPHE}s weight\n"
.string "makes their head heavy.\0"
.align 2,0
.global gMail_VileplumeHeadline
gMail_VileplumeHeadline:
- .string "#45 Vileplume~27s Weighty Problem\0"
+ .string "#45 Vileplume{APOSTROPHE}s Weighty Problem\0"
.align 2,0
.global gMail_RawstText
gMail_RawstText:
.string "Research has revealed that {COLOR_1 GREEN}Rawst Berries{END_COLOR_TEXT_1}\n"
.string "found in dungeons are usually unripened\n"
- .string "and colored green. When ripe~2c they turn a\n"
+ .string "and colored green. When ripe{COMMA} they turn a\n"
.string "sky blue color. An unripened one is easier\n"
- .string "to eat~2c however~2c because it has not yet\n"
+ .string "to eat{COMMA} however{COMMA} because it has not yet\n"
.string "turned bitter. It is known to heal all\n"
.string "burns.\0"
.align 2,0
.global gMail_RawstHeadline
gMail_RawstHeadline:
- .string "#44 Rawst Berry~27s Effect\0"
+ .string "#44 Rawst Berry{APOSTROPHE}s Effect\0"
.align 2,0
.global gMail_ClubText
gMail_ClubText:
.string "We proudly announce the foundation of\n"
- .string "the Red & Blue Fan Club~2c an organization\n"
+ .string "the Red & Blue Fan Club{COMMA} an organization\n"
.string "for supporting Pokémon rescue teams.\n"
.string "We are currently recruiting new members.\n"
- .string "Won~27t you join and throw your support\n"
+ .string "Won{APOSTROPHE}t you join and throw your support\n"
.string "behind our hard-working rescue heroes?\n\n"
.string " - Plusle and Minun -\0"
.align 2,0
@@ -357,19 +357,19 @@ gPokemonMail: @ 80EBA18
.global gMail_ChanseyText
gMail_ChanseyText:
- .string "As a special treat~2c I~27ll share a simple\n"
+ .string "As a special treat{COMMA} I{APOSTROPHE}ll share a simple\n"
.string "way to tell fortunes with you!\n"
.string "The key is the first thing you find in the\n"
- .string "day~27s first dungeon.\n"
- .string "If it~27s money~2c you~27ll be sure to make more.\n"
- .string "If it~27s a Berry~2c your health luck is good.\n"
- .string "If it~27s an Apple~2c you~27re super lucky!\n"
+ .string "day{APOSTROPHE}s first dungeon.\n"
+ .string "If it{APOSTROPHE}s money{COMMA} you{APOSTROPHE}ll be sure to make more.\n"
+ .string "If it{APOSTROPHE}s a Berry{COMMA} your health luck is good.\n"
+ .string "If it{APOSTROPHE}s an Apple{COMMA} you{APOSTROPHE}re super lucky!\n"
.string " - Chansey -\0"
.align 2,0
.global gMail_ChanseyHeadline
gMail_ChanseyHeadline:
- .string "#42 Chansey~27s Fortune-Telling\0"
+ .string "#42 Chansey{APOSTROPHE}s Fortune-Telling\0"
.align 2,0
.global gMail_KabutoText
@@ -377,11 +377,11 @@ gPokemonMail: @ 80EBA18
.string "One of our oldest residents claims to feel\n"
.string "rejuvenated. Kabuto reportedly had an\n"
.string "encounter with Relicanth in which both\n"
- .string "parties reminisced about the ~93old days.~94\n"
- .string "However~2c even Kabuto could not keep up\n"
- .string "with Relicanth~27s tales from a hundred\n"
- .string "million years ago. Kabuto stated~2c ~93It\n"
- .string "made me feel young talking to Relicanth.~94\0"
+ .string "parties reminisced about the {QUOTE_START}old days.{QUOTE_END}\n"
+ .string "However{COMMA} even Kabuto could not keep up\n"
+ .string "with Relicanth{APOSTROPHE}s tales from a hundred\n"
+ .string "million years ago. Kabuto stated{COMMA} {QUOTE_START}It\n"
+ .string "made me feel young talking to Relicanth.{QUOTE_END}\0"
.align 2,0
.global gMail_KabutoHeadline
@@ -391,11 +391,11 @@ gPokemonMail: @ 80EBA18
.global gMail_SmeargleText
gMail_SmeargleText:
- .string "Smeargle~2c the artist known for his unique\n"
- .string "artistic vision~2c had a windfall day as one\n"
+ .string "Smeargle{COMMA} the artist known for his unique\n"
+ .string "artistic vision{COMMA} had a windfall day as one\n"
.string "of his paintings was auctioned for 300\n"
.string "million {POKE} yesterday. The auctioned\n"
- .string "artwork was one of Smeargle~27s signature\n"
+ .string "artwork was one of Smeargle{APOSTROPHE}s signature\n"
.string "works from early in his career.\0"
.align 2,0
@@ -406,28 +406,28 @@ gPokemonMail: @ 80EBA18
.global gMail_CastformText
gMail_CastformText:
- .string "Today~2c the weather over Pokémon\n"
+ .string "Today{COMMA} the weather over Pokémon\n"
.string "Square promises to be clear with no\n"
.string "chance of showers.\n"
.string "Other regions can expect showers followed\n"
.string "by clouds. There may be sun breaks\n"
- .string "depending on the day~27s moods.\0"
+ .string "depending on the day{APOSTROPHE}s moods.\0"
.align 2,0
.global gMail_CastformHeadline
gMail_CastformHeadline:
- .string "#39 Castform~27s Daily Weather\0"
+ .string "#39 Castform{APOSTROPHE}s Daily Weather\0"
.align 2,0
.global gMail_GasText
gMail_GasText:
.string "Reports of a noxious gas leak caused\n"
- .string "widespread chaos in the {COLOR_1 YELLOW_3}Sinister Woods{END_COLOR_TEXT_1}.\n"
+ .string "widespread chaos in the {COLOR_1 YELLOW_4}Sinister Woods{END_COLOR_TEXT_1}.\n"
.string "Specialists speculate that the recent\n"
- .string "natural disasters are to blame. However~2c\n"
- .string "some also blame {COLOR_1 CYAN}Team Koffing{END_COLOR_TEXT_1}~27s training\n"
+ .string "natural disasters are to blame. However{COMMA}\n"
+ .string "some also blame {COLOR_1 CYAN}Team Koffing{END_COLOR_TEXT_1}{APOSTROPHE}s training\n"
.string "in the area for the foul-smelling gas.\n"
- .string "The answer~2c apparently~2c is blowing in the\n"
+ .string "The answer{COMMA} apparently{COMMA} is blowing in the\n"
.string "wind.\0"
.align 2,0
@@ -439,18 +439,18 @@ gPokemonMail: @ 80EBA18
.global gMail_KeyItemText2
gMail_KeyItemText2:
.string "{CENTER_ALIGN COLOR_1 YELLOW}When Used Somewhere Special...{END_COLOR_TEXT_1}\n"
- .string "Eevee and Water Stone~2c Fire Stone~2c\n"
- .string "Thunderstone~2c or...\n"
+ .string "Eevee and Water Stone{COMMA} Fire Stone{COMMA}\n"
+ .string "Thunderstone{COMMA} or...\n"
.string "Exeggcute and Leaf Stone...\n"
- .string "Onix~2c Metal Coat~2c and Link Cable...\n"
+ .string "Onix{COMMA} Metal Coat{COMMA} and Link Cable...\n"
.string "There appear to be many others!\0"
.align 2,0
-
+
.global gMail_KeyItemHeadline2
gMail_KeyItemHeadline2:
.string "#37 Key Items for Pokémon 2\0"
.align 2,0
-
+
.global gMail_KeyItemText1
gMail_KeyItemText1:
.string "{CENTER_ALIGN COLOR_1 YELLOW}When Used Somewhere Special...{END_COLOR_TEXT_1}\n"
@@ -461,90 +461,90 @@ gPokemonMail: @ 80EBA18
.string "Clamperl and Deepseatooth...\n"
.string "There appear to be many others!\0"
.align 2,0
-
+
.global gMail_KeyItemHeadline1
gMail_KeyItemHeadline1:
.string "#36 Key Items for Pokémon 1\0"
.align 2,0
-
+
.global gMail_SwitchText
gMail_SwitchText:
.string "{CENTER_ALIGN COLOR_1 YELLOW}Power Up Combination Attacks!{END_COLOR_TEXT_1}\n"
.string "Some dungeons allow rescue teams to\n"
.string "switch leaders on the spot for doing\n"
.string "combination attacks and so on.\n"
- .string "When you enter a dungeon~2c open the menu~2c\n"
+ .string "When you enter a dungeon{COMMA} open the menu{COMMA}\n"
.string "choose the Pokémon you want as the\n"
- .string "leader under {COLOR_1 YELLOW}Team{END_COLOR_TEXT_1}~2c then select the\n"
+ .string "leader under {COLOR_1 YELLOW}Team{END_COLOR_TEXT_1}{COMMA} then select the\n"
.string "command {COLOR_1 YELLOW}Leader{END_COLOR_TEXT_1}.\0"
.align 2,0
-
+
.global gMail_SwitchHeadline
gMail_SwitchHeadline:
.string "#35 Switching Leaders\0"
.align 2,0
-
+
.global gMail_KecleonText
gMail_KecleonText:
.string "There have been numerous reports that\n"
.string "the older of the Kecleon merchants in\n"
.string "Pokémon Square occasionally goes\n"
- .string "missing. Some residents claim~2c ~93He~27s\n"
+ .string "missing. Some residents claim{COMMA} {QUOTE_START}He{APOSTROPHE}s\n"
.string "greedy. He must be off doing business\n"
- .string "somewhere.~94 His younger brother denies\n"
- .string "such claims: ~93He wouldn~27t get free items\n"
- .string "in dungeons and try to sell them...~94\0"
+ .string "somewhere.{QUOTE_END} His younger brother denies\n"
+ .string "such claims: {QUOTE_START}He wouldn{APOSTROPHE}t get free items\n"
+ .string "in dungeons and try to sell them...{QUOTE_END}\0"
.align 2,0
-
+
.global gMail_KecleonHeadline
gMail_KecleonHeadline:
.string "#34 Where Is Kecleon?\0"
.align 2,0
-
+
.global gMail_WeatherText2
gMail_WeatherText2:
.string "Clear: Pleasant weather.\n"
- .string "Hail: Regularly inflicts damage~2c\n"
+ .string "Hail: Regularly inflicts damage{COMMA}\n"
.string "except on the Ice type.\n"
.string "Fog: Turns the status of all Pokémon on\n"
.string "the floor to Mud Sport.\n"
.string "Blizzard: Boosts the movement speed of\n"
.string "Ice-type Pokémon by one level.\0"
.align 2,0
-
+
.global gMail_WeatherHeadline2
gMail_WeatherHeadline2:
.string "#33 Dungeons and Weather 2\0"
.align 2,0
-
+
.global gMail_WobbuffetText
gMail_WobbuffetText:
- .string "Earlier today~2c Wobbuffet reportedly\n"
+ .string "Earlier today{COMMA} Wobbuffet reportedly\n"
.string "wobbled the wrong way and wandered off.\n"
.string "It had to be rescued by the famous\n"
.string "{COLOR_1 CYAN}Team Hydro{END_COLOR_TEXT_1}.\n"
- .string "Fortunately~2c the wayward wanderer\n"
+ .string "Fortunately{COMMA} the wayward wanderer\n"
.string "Wobbuffet was only wobbly and otherwise\n"
.string "unharmed.\0"
.align 2,0
-
+
.global gMail_WobbuffetHeadline
gMail_WobbuffetHeadline:
.string "#32 Wobbly Wobbuffet Wanders!\0"
.align 2,0
-
+
.global gMail_PechaText
gMail_PechaText:
- .string "Among rescue teams~2c there is growing\n"
+ .string "Among rescue teams{COMMA} there is growing\n"
.string "demand for equipment that is not only\n"
- .string "practical~2c but also fashionably appealing.\n"
+ .string "practical{COMMA} but also fashionably appealing.\n"
.string "The pink {COLOR_1 GREEN}Pecha Scarf{END_COLOR_TEXT_1} is especially popular.\n"
.string "Even the {COLOR_1 CYAN}Kecleon Shop{END_COLOR_TEXT_1} is having trouble\n"
.string "keeping it in stock.\n"
- .string "If you~27re lucky enough to spot one~2c make a\n"
+ .string "If you{APOSTROPHE}re lucky enough to spot one{COMMA} make a\n"
.string "beeline for it!\0"
.align 2,0
-
+
.global gMail_PechaHeadline
gMail_PechaHeadline:
.string "#31 Pecha Scarf--Top Popularity!\0"
@@ -552,79 +552,79 @@ gPokemonMail: @ 80EBA18
.global gMail_WeatherText1
gMail_WeatherText1:
- .string "Sunny: Boosts Fire-type moves~2c and\n"
+ .string "Sunny: Boosts Fire-type moves{COMMA} and\n"
.string "weakens Water-type moves.\n"
.string "Sandstorm: Regularly inflicts damage\n"
- .string "except on Ground~2c Rock~2c and Steel types.\n"
- .string "Cloudy: All moves and attacks~2c excluding\n"
- .string "the Normal type~2c are weakened.\n"
- .string "Rain: Boosts Water-type moves~2c and\n"
+ .string "except on Ground{COMMA} Rock{COMMA} and Steel types.\n"
+ .string "Cloudy: All moves and attacks{COMMA} excluding\n"
+ .string "the Normal type{COMMA} are weakened.\n"
+ .string "Rain: Boosts Water-type moves{COMMA} and\n"
.string "weakens Fire. Prevents explosions.\0"
.align 2,0
-
+
.global gMail_WeatherHeadline1
gMail_WeatherHeadline1:
.string "#30 Dungeons and Weather 1\0"
.align 2,0
-
+
.global gMail_AzurillText
gMail_AzurillText:
- .string "With a simple act of courage~2c Azurill\n"
+ .string "With a simple act of courage{COMMA} Azurill\n"
.string "became a hero despite being small in size.\n"
- .string "Azurill came across Slowpoke~2c who had\n"
- .string "fallen into a pond. Our hero~27s tail~2c thrown\n"
- .string "at the struggling Slowpoke~2c saved a sure\n"
+ .string "Azurill came across Slowpoke{COMMA} who had\n"
+ .string "fallen into a pond. Our hero{APOSTROPHE}s tail{COMMA} thrown\n"
+ .string "at the struggling Slowpoke{COMMA} saved a sure\n"
.string "drowning! Slowpoke claimed to have\n"
.string "entirely forgotten having the ability to\n"
.string "swim capably.\0"
.align 2,0
-
+
.global gMail_AzurillHeadline
gMail_AzurillHeadline:
.string "#29 Azurill--the Little Hero!\0"
.align 2,0
-
+
.global gMail_KeyText
gMail_KeyText:
.string "{CENTER_ALIGN COLOR_1 YELLOW}Head Out to the Desert Region!{END_COLOR_TEXT_1}\n"
- .string "If you~27ve been wondering what lies behind\n"
+ .string "If you{APOSTROPHE}ve been wondering what lies behind\n"
.string "the mysterious locked doors of the #CDSolar\n"
- .string "Cave{END_COLOR_TEXT_1}~2c there~27s been a breakthrough!\n"
+ .string "Cave{END_COLOR_TEXT_1}{COMMA} there{APOSTROPHE}s been a breakthrough!\n"
.string "Reports indicate the door keys are easily\n"
.string "found in the #CDDesert Region{END_COLOR_TEXT_1}. Explorers are\n"
.string "advised to compose teams with Pokémon\n"
.string "adapted to the desert environment.\0"
.align 2,0
-
+
.global gMail_KeyHeadline
gMail_KeyHeadline:
.string "#28 The Key\0"
.align 2,0
-
+
.global gMail_SweetText
gMail_SweetText:
.string "{CENTER_ALIGN COLOR_1 YELLOW}Feel a Little Envious?{END_COLOR_TEXT_1}\n"
.string "Teddiursa is often seen licking its paws\n"
.string "that have soaked up sweet honey. While it\n"
.string "may be sticky shaking paws with\n"
- .string "Teddiursa~2c one can~27t help but feel a\n"
+ .string "Teddiursa{COMMA} one can{APOSTROPHE}t help but feel a\n"
.string "twinge of envy.\0"
.align 2,0
-
+
.global gMail_SweetHeadline
gMail_SweetHeadline:
.string "#27 Sweet Hands!\0"
.align 2,0
-
+
.global gMail_RangeText
gMail_RangeText:
.string "{CENTER_ALIGN COLOR_1 YELLOW}All Moves Have Effective Ranges{END_COLOR_TEXT_1}\n"
.string "Moves that affect an entire room have a\n"
.string "range of two tiles in a corridor. The move\n"
- .string "{COLOR_1 GREEN}Growl{END_COLOR_TEXT_1}~2c which lowers the Attack stat of\n"
- .string "foes in a room~2c will reach two tiles away\n"
- .string "in a corridor~2c for example. If~2c however~2c\n"
- .string "the visibility is limited to just one tile~2c\n"
+ .string "{COLOR_1 GREEN}Growl{END_COLOR_TEXT_1}{COMMA} which lowers the Attack stat of\n"
+ .string "foes in a room{COMMA} will reach two tiles away\n"
+ .string "in a corridor{COMMA} for example. If{COMMA} however{COMMA}\n"
+ .string "the visibility is limited to just one tile{COMMA}\n"
.string "the range of moves will also be limited.\0"
.align 2,0
@@ -638,9 +638,9 @@ gPokemonMail: @ 80EBA18
.string "{CENTER_ALIGN COLOR_1 YELLOW}Make Your Explorations Easier by{END_COLOR_TEXT_1}\n"
.string "{CENTER_ALIGN COLOR_1 YELLOW}Boosting the IQ of Team Members!{END_COLOR_TEXT_1}\n"
.string "Eating Gummis boosts the IQ of Pokémon.\n"
- .string "Upon reaching certain IQ levels~2c a Pokémon\n"
+ .string "Upon reaching certain IQ levels{COMMA} a Pokémon\n"
.string "learns IQ Skills that can be very helpful\n"
- .string "(for example~2c learning to seek out foes\n"
+ .string "(for example{COMMA} learning to seek out foes\n"
.string "with type disadvantages). Check\n"
.string "the IQ Skills of your team members!\0"
.align 2,0
@@ -656,7 +656,7 @@ gPokemonMail: @ 80EBA18
.string "There have been numerous reports of new\n"
.string "floor tiles other than Wonder Tiles.\n"
.string "Believed to have been made by the recent\n"
- .string "natural disasters~2c these floor tiles remain\n"
+ .string "natural disasters{COMMA} these floor tiles remain\n"
.string "hidden until they are stepped on. They then\n"
.string "trigger a variety of traps. Rescue teams\n"
.string "are urged to use extreme caution.\0"
@@ -671,11 +671,11 @@ gPokemonMail: @ 80EBA18
gMail_MakuhitaText:
.string "{CENTER_ALIGN COLOR_1 YELLOW}Study Type Matchups{END_COLOR_TEXT_1}\n"
.string "{CENTER_ALIGN COLOR_1 YELLOW}at the Makuhita Dojo!{END_COLOR_TEXT_1}\n"
- .string "At the Makuhita Dojo~2c one can learn how\n"
+ .string "At the Makuhita Dojo{COMMA} one can learn how\n"
.string "Pokémon type matchups affect battles.\n"
- .string "It~27s because the dojo~27s training rooms are\n"
- .string "divided by type. For example~2c in the #CDFire\n"
- .string "Maze{END_COLOR_TEXT_1}~2c there are only Fire-type Pokémon.\n"
+ .string "It{APOSTROPHE}s because the dojo{APOSTROPHE}s training rooms are\n"
+ .string "divided by type. For example{COMMA} in the #CDFire\n"
+ .string "Maze{END_COLOR_TEXT_1}{COMMA} there are only Fire-type Pokémon.\n"
.string "Try move types to see what works best!\0"
.align 2,0
@@ -687,12 +687,12 @@ gPokemonMail: @ 80EBA18
.global gMail_MachineText
gMail_MachineText:
.string "{CENTER_ALIGN COLOR_1 YELLOW}New Types of Machines Discovered?{END_COLOR_TEXT_1}\n"
- .string "In a recently discovered cave~2c explorers\n"
+ .string "In a recently discovered cave{COMMA} explorers\n"
.string "found unique types of Technical Machines.\n"
.string "They apparently do not break after a single\n"
.string "use. Further studies are said to be under\n"
.string "consideration by the authorities.\n"
- .string "In related news~2c the cave is to be named\n"
+ .string "In related news{COMMA} the cave is to be named\n"
.string "the #CDSolar Cave{END_COLOR_TEXT_1}.\0"
.align 2,0
@@ -705,12 +705,12 @@ gPokemonMail: @ 80EBA18
gMail_UltimateText:
.string "{CENTER_ALIGN COLOR_1 YELLOW}The Ultimate Dungeon{END_COLOR_TEXT_1}\n"
.string "{CENTER_ALIGN COLOR_1 YELLOW}Challenges You to Do Your Best!{END_COLOR_TEXT_1}\n"
- .string "Somewhere in the world~2c there supposedly\n"
+ .string "Somewhere in the world{COMMA} there supposedly\n"
.string "is an incredibly tough dungeon. One must\n"
- .string "enter alone at Level 1~2c and without any\n"
+ .string "enter alone at Level 1{COMMA} and without any\n"
.string "items. No one has ever completed the\n"
.string "challenge. It is considered a test not of\n"
- .string "power~2c but of intelligence and wits.\0"
+ .string "power{COMMA} but of intelligence and wits.\0"
.align 2,0
.global gMail_UltimateHeadline
@@ -722,11 +722,11 @@ gPokemonMail: @ 80EBA18
gMail_GummiText:
.string "{CENTER_ALIGN COLOR_1 YELLOW}Gummis That Make You Smart{END_COLOR_TEXT_1}\n"
.string "Research has revealed that popular Gummi\n"
- .string "treats not only enhance intelligence~2c they\n"
+ .string "treats not only enhance intelligence{COMMA} they\n"
.string "also have different effects depending on\n"
.string "type. Share Gummis with your friends and\n"
.string "get smarter for your adventures! In\n"
- .string "dungeons~2c throw them at your friends.\n"
+ .string "dungeons{COMMA} throw them at your friends.\n"
.string "Use them in Friend Areas and...?\0"
.align 2,0
@@ -740,11 +740,11 @@ gPokemonMail: @ 80EBA18
.string "{CENTER_ALIGN COLOR_1 YELLOW}Moving Diagonally{END_COLOR_TEXT_1}\n"
.string "Move diagonally to avoid foes!\n"
.string "Keeping {R_BUTTON}"
- .string " pressed~2c use\n"
+ .string " pressed{COMMA} use\n"
.byte 0x87
.string "R to move diagonally.\n"
.string "{CENTER_ALIGN COLOR_1 YELLOW}Changing Direction{END_COLOR_TEXT_1}\n"
- .string "It~27s also very important to change\n"
+ .string "It{APOSTROPHE}s also very important to change\n"
.string "directions without moving. Check Hints to\n"
.string "see how you can do this maneuver!\0"
.align 2,0
@@ -756,13 +756,13 @@ gPokemonMail: @ 80EBA18
.global gMail_AddMembersText
gMail_AddMembersText:
- .string "If you want to enlarge your rescue team~2c\n"
+ .string "If you want to enlarge your rescue team{COMMA}\n"
.string "you must first get Friend Areas. When\n"
.string "a Pokémon that can live in an obtained\n"
- .string "Friend Area is defeated~2c it may ask to\n"
+ .string "Friend Area is defeated{COMMA} it may ask to\n"
.string "join your rescue team. Add to your\n"
.string "Friend Areas so you can recruit more\n"
- .string "members! Incidentally~2c you may take no\n"
+ .string "members! Incidentally{COMMA} you may take no\n"
.string "more than three friends into a dungeon.\0"
.align 2,0
@@ -774,13 +774,13 @@ gPokemonMail: @ 80EBA18
.global gMail_TeamMoveText
gMail_TeamMoveText:
.string "{CENTER_ALIGN COLOR_1 YELLOW}Use Team Members Effectively!{END_COLOR_TEXT_1}\n"
- .string "When you~27re fighting in a dungeon~2c it~27s\n"
+ .string "When you{APOSTROPHE}re fighting in a dungeon{COMMA} it{APOSTROPHE}s\n"
.string "important to use your team members. If\n"
- .string "attacked from the side~2c move horizontally.\n"
- .string "If attacked from above or below~2c move\n"
- .string "vertically. That way~2c you can have several\n"
+ .string "attacked from the side{COMMA} move horizontally.\n"
+ .string "If attacked from above or below{COMMA} move\n"
+ .string "vertically. That way{COMMA} you can have several\n"
.string "Pokémon fighting a single foe. Change\n"
- .string "Tactics if members don~27t move properly.\0"
+ .string "Tactics if members don{APOSTROPHE}t move properly.\0"
.align 2,0
.global gMail_TeamMoveHeadline
@@ -792,9 +792,9 @@ gPokemonMail: @ 80EBA18
gMail_WondersText:
.string "{CENTER_ALIGN COLOR_1 YELLOW}The Seven Wonders of Pokémon?{END_COLOR_TEXT_1}\n"
.string "The mysterious feet of Diglett.\n"
- .string "What is inside Forretress~27s shell.\n"
- .string "The intelligence of Girafarig~27s tail.\n"
- .string "Arbok~27s variety of patterns.\n"
+ .string "What is inside Forretress{APOSTROPHE}s shell.\n"
+ .string "The intelligence of Girafarig{APOSTROPHE}s tail.\n"
+ .string "Arbok{APOSTROPHE}s variety of patterns.\n"
.string "We await submissions from readers on\n"
.string "other Pokémon mysteries!\n"
.string " - Mystery Hunter Team -\0"
@@ -810,10 +810,10 @@ gPokemonMail: @ 80EBA18
.string "{COLOR_1 YELLOW}First#=2Gravelerock{END_COLOR_TEXT_1}\n"
.string "{COLOR_1 YELLOW}Second#=2Oran Berry{END_COLOR_TEXT_1}\n"
.string "In a nationwide survey involving rescue\n"
- .string "teams~2c the most popular item was found to\n"
+ .string "teams{COMMA} the most popular item was found to\n"
.string "be {COLOR_1 GREEN}Gravelerocks{END_COLOR_TEXT_1}. According to Sudowoodo\n"
- .string "of {COLOR_1 CYAN}Team Fakers{END_COLOR_TEXT_1}~2c ~93It lets you attack\n"
- .string "from far away. It~27s invaluable.~94 The next\n"
+ .string "of {COLOR_1 CYAN}Team Fakers{END_COLOR_TEXT_1}{COMMA} {QUOTE_START}It lets you attack\n"
+ .string "from far away. It{APOSTROPHE}s invaluable.{QUOTE_END} The next\n"
.string "most popular item was {COLOR_1 GREEN}Oran Berries{END_COLOR_TEXT_1}.\0"
.align 2,0
@@ -868,7 +868,7 @@ gPokemonMail: @ 80EBA18
gMail_LinkedEntryText1:
.string "{CENTER_ALIGN COLOR_1 YELLOW}These Are the Recommended{END_COLOR_TEXT_1}\n"
.string "{CENTER_ALIGN COLOR_1 YELLOW}Linked Moves for Beginners!{END_COLOR_TEXT_1}\n"
- .string "{COLOR_1 RED}Grass~2c Fighting~2c and Ground Types{END_COLOR_TEXT_1}\n"
+ .string "{COLOR_1 RED}Grass{COMMA} Fighting{COMMA} and Ground Types{END_COLOR_TEXT_1}\n"
.string "Bulbasaur\n"
.string "{COLOR_1 GREEN}Vine Whip{END_COLOR_TEXT_1} + {COLOR_1 GREEN}Growl{END_COLOR_TEXT_1}\n"
.string "Chikorita\n"
@@ -888,11 +888,11 @@ gPokemonMail: @ 80EBA18
.global gMail_TypeText
gMail_TypeText:
.string "{CENTER_ALIGN COLOR_1 YELLOW}Learn How Types Match Up!{END_COLOR_TEXT_1}\n"
- .string "All Pokémon are of certain types~2c such as\n"
- .string "{COLOR_1 RED}Fire{END_COLOR_TEXT_1} and {COLOR_1 CYAN}Water{END_COLOR_TEXT_1}. In a battle~2c the damage\n"
- .string "inflicted depends on how the Pokémon~27s\n"
- .string "type matches up with the move~27s type.\n"
- .string "For example~2c a {COLOR_1 RED}Fire{END_COLOR_TEXT_1}-type Pokémon is\n"
+ .string "All Pokémon are of certain types{COMMA} such as\n"
+ .string "{COLOR_1 RED}Fire{END_COLOR_TEXT_1} and {COLOR_1 CYAN}Water{END_COLOR_TEXT_1}. In a battle{COMMA} the damage\n"
+ .string "inflicted depends on how the Pokémon{APOSTROPHE}s\n"
+ .string "type matches up with the move{APOSTROPHE}s type.\n"
+ .string "For example{COMMA} a {COLOR_1 RED}Fire{END_COLOR_TEXT_1}-type Pokémon is\n"
.string "weak against {COLOR_1 CYAN}Water{END_COLOR_TEXT_1}-type moves.\n"
.string "Exploit type matchups to win battles!\0"
.align 2,0
@@ -905,9 +905,9 @@ gPokemonMail: @ 80EBA18
.global gMail_DungeonText
gMail_DungeonText:
.string "If your rescue team is defeated in a\n"
- .string "dungeon~2c you lose several items and\n"
+ .string "dungeon{COMMA} you lose several items and\n"
.string "all the money you are carrying.\n"
- .string "Beware of what you~27re carrying before\n"
+ .string "Beware of what you{APOSTROPHE}re carrying before\n"
.string "you go off on a rescue or an outing.\n"
.string "Use {COLOR_1 CYAN}Kangaskhan Storage{END_COLOR_TEXT_1} to keep\n"
.string "invaluable items safely stored.\n"
@@ -922,12 +922,12 @@ gPokemonMail: @ 80EBA18
.global gMail_WonderText
gMail_WonderText:
.string "{CENTER_ALIGN COLOR_1 YELLOW}Wonder Tiles Reset Attack and Defense!{END_COLOR_TEXT_1}\n"
- .string "If your Attack is lowered by a foe~27s\n"
- .string "{COLOR_1 GREEN}Growl{END_COLOR_TEXT_1}~2c or your Defense is lowered\n"
- .string "by a foe~27s {COLOR_1 GREEN}Tail Whip{END_COLOR_TEXT_1}~2c for example~2c the\n"
+ .string "If your Attack is lowered by a foe{APOSTROPHE}s\n"
+ .string "{COLOR_1 GREEN}Growl{END_COLOR_TEXT_1}{COMMA} or your Defense is lowered\n"
+ .string "by a foe{APOSTROPHE}s {COLOR_1 GREEN}Tail Whip{END_COLOR_TEXT_1}{COMMA} for example{COMMA} the\n"
.string "affected stat can be reset to normal by\n"
.string "stepping on a Wonder Tile or going to the\n"
- .string "next floor. Beware~2c enhanced stats are\n"
+ .string "next floor. Beware{COMMA} enhanced stats are\n"
.string "also reset to normal!\0"
.align 2,0
@@ -939,25 +939,25 @@ gPokemonMail: @ 80EBA18
.global gMail_MoveText
gMail_MoveText:
.string "{CENTER_ALIGN COLOR_1 YELLOW}The Benefits of Using Moves{END_COLOR_TEXT_1}\n"
- .string "If a move is used on a foe~2c when it is\n"
- .string "defeated~2c {COLOR_1 CYAN}you earn more Exp. Points{END_COLOR_TEXT_1}!\n"
+ .string "If a move is used on a foe{COMMA} when it is\n"
+ .string "defeated{COMMA} {COLOR_1 CYAN}you earn more Exp. Points{END_COLOR_TEXT_1}!\n"
.string "A move only has to be used once on the\n"
.string "foe: after that it can be defeated using a\n"
.string "regular attack to earn more Exp. Points.\n"
.string "Moves are also more likely to become\n"
- .string "{COLOR_1 CYAN}critical hits{END_COLOR_TEXT_1}! Don~27t overuse them~2c though!\0"
+ .string "{COLOR_1 CYAN}critical hits{END_COLOR_TEXT_1}! Don{APOSTROPHE}t overuse them{COMMA} though!\0"
.align 2,0
.global gMail_MoveHeadline
gMail_MoveHeadline:
- .string "#8 Let~27s Use Moves!\0"
+ .string "#8 Let{APOSTROPHE}s Use Moves!\0"
.align 2,0
.global gMail_OptionsText
gMail_OptionsText:
.string "{CENTER_ALIGN COLOR_1 YELLOW}Change Your Option Settings{END_COLOR_TEXT_1}\n"
.string "{CENTER_ALIGN COLOR_1 YELLOW}to Suit Your Play Style!{END_COLOR_TEXT_1}\n"
- .string "Press {B_BUTTON} to open the menu~2c then\n"
+ .string "Press {B_BUTTON} to open the menu{COMMA} then\n"
.string "choose {COLOR_1 YELLOW}Others{END_COLOR_TEXT_1} and {COLOR_1 YELLOW}Game Options{END_COLOR_TEXT_1}.\n"
.string "You can change settings to suit the way\n"
.string "you play.\0"
@@ -976,7 +976,7 @@ gPokemonMail: @ 80EBA18
.string "outsider without hesitation. Some believe\n"
.string "a mysterious force is behind their\n"
.string "behavior. One source blamed Diglett\n"
- .string "for triggering earthquakes~2c but the\n"
+ .string "for triggering earthquakes{COMMA} but the\n"
.string "investigative team is skeptical.\0"
.align 2,0
@@ -987,13 +987,13 @@ gPokemonMail: @ 80EBA18
.global gMail_SeedText
gMail_SeedText:
- .string "{CENTER_ALIGN COLOR_1 YELLOW}Seeds Can Be Thrown~2c Too!{END_COLOR_TEXT_1}\n"
+ .string "{CENTER_ALIGN COLOR_1 YELLOW}Seeds Can Be Thrown{COMMA} Too!{END_COLOR_TEXT_1}\n"
.string "Seeds are usually meant to be eaten.\n"
.string "But did you know? They can also be thrown\n"
.string "at other Pokémon to unlock their effects.\n"
- .string "Toss seeds you don~27t want to eat at foes!\n"
+ .string "Toss seeds you don{APOSTROPHE}t want to eat at foes!\n"
.string "Throw good seeds at friends!\n"
- .string "Don~27t be afraid to throw your seeds!\0"
+ .string "Don{APOSTROPHE}t be afraid to throw your seeds!\0"
.align 2,0
.global gMail_SeedHeadline
@@ -1004,11 +1004,11 @@ gPokemonMail: @ 80EBA18
.global gMail_HungerText
gMail_HungerText:
.string "{CENTER_ALIGN COLOR_1 YELLOW}Eat Something When You Get Hungry!{END_COLOR_TEXT_1}\n"
- .string "While you~27re exploring a dungeon~2c you will\n"
+ .string "While you{APOSTROPHE}re exploring a dungeon{COMMA} you will\n"
.string "get progressively hungry (your Belly goes\n"
- .string "down). If you become famished~2c you will\n"
+ .string "down). If you become famished{COMMA} you will\n"
.string "eventually lose HP and even faint.\n"
- .string "That~27s why you should eat something to fill\n"
+ .string "That{APOSTROPHE}s why you should eat something to fill\n"
.string "your Belly! You can always buy food at the\n"
.string "{COLOR_1 CYAN}Kecleon Shop{END_COLOR_TEXT_1}.\0"
.align 2,0
@@ -1022,8 +1022,8 @@ gPokemonMail: @ 80EBA18
gMail_JobText:
.string "If you want to go on a rescue job listed\n"
.string "on the Bulletin Board at the Pelipper Post\n"
- .string "Office~2c or one that~27s delivered to your\n"
- .string "Mailbox~2c you first need to {COLOR_1 YELLOW}Accept{END_COLOR_TEXT_1} the job~2c\n"
+ .string "Office{COMMA} or one that{APOSTROPHE}s delivered to your\n"
+ .string "Mailbox{COMMA} you first need to {COLOR_1 YELLOW}Accept{END_COLOR_TEXT_1} the job{COMMA}\n"
.string "then choose {COLOR_1 YELLOW}Take Job{END_COLOR_TEXT_1}. Only then will you\n"
.string "be able to handle that job.\n"
.string "Try to do accepted jobs quickly!\n"
@@ -1034,14 +1034,14 @@ gPokemonMail: @ 80EBA18
gMail_JobHeadline:
.string "#3 Accepting Rescue Jobs\0"
.align 2,0
-
+
.global gMail_BasicsText
gMail_BasicsText:
.string "{CENTER_ALIGN COLOR_1 YELLOW}Saving Your Adventure and Pokémon News{END_COLOR_TEXT_1}\n"
.string "You can save your adventure by going to\n"
.string "your bed. Get in the habit of saving often.\n"
.string "You should also store old Pokémon News.\n"
- .string "If your Mailbox is full~2c you won~27t get the\n"
+ .string "If your Mailbox is full{COMMA} you won{APOSTROPHE}t get the\n"
.string "latest issue of the news or any job mail.\n"
.string "Check the Mailbox and store old news!\n"
.string " - Pokémon Rescue Organization -\0"
@@ -1056,10 +1056,10 @@ gPokemonMail: @ 80EBA18
gMail_WelcomeText:
.string "{CENTER_ALIGN COLOR_1 YELLOW}To All New Members!{END_COLOR_TEXT_1}\n"
.string "Your badge has the power to send back\n"
- .string "to town any Pokémon you~27ve rescued. Just\n"
- .string "hold the badge up~2c and it does the rest.\n"
- .string "By completing rescue jobs~2c you will be\n"
- .string "awarded points that raise your team~27s\n"
+ .string "to town any Pokémon you{APOSTROPHE}ve rescued. Just\n"
+ .string "hold the badge up{COMMA} and it does the rest.\n"
+ .string "By completing rescue jobs{COMMA} you will be\n"
+ .string "awarded points that raise your team{APOSTROPHE}s\n"
.string "ranking. Aim for the Bronze Rank for now!\n"
.string " - Pokémon Rescue Organization -\0"
.align 2,0
diff --git a/data/scripts/personality_test.inc b/data/scripts/personality_test.inc
index 0cc922b..ca7c88e 100644
--- a/data/scripts/personality_test.inc
+++ b/data/scripts/personality_test.inc
@@ -48,7 +48,7 @@
.align 2,0
SeveralQuestions_826E16C:
- .string "#+But before I can let you through~2c\n"
+ .string "#+But before I can let you through{COMMA}\n"
.string "#+I have several questions for you.\0"
.align 2,0
diff --git a/data/text/luminous_cave.inc b/data/text/luminous_cave.inc
index 60ab2f8..ad99469 100644
--- a/data/text/luminous_cave.inc
+++ b/data/text/luminous_cave.inc
@@ -16,7 +16,7 @@ gLuminousCaveEvolutionInfo:: @ 80DCAD0
.string "#+spot if they satisfy certain conditions.#P"
.string "#+Evolution brings about changes\n"
.string "#+in appearance and abilities.#P"
- .string "#+Not only that~2c some Pokémon even change\n"
+ .string "#+Not only that{COMMA} some Pokémon even change\n"
.string "#+type and learn different moves.#P"
.string "#+However...#W The requirements for\n"
.string "#+evolution differ among Pokémon.#P"
@@ -25,7 +25,7 @@ gLuminousCaveEvolutionInfo:: @ 80DCAD0
.string "#+Still others may need special items\n"
.string "#+to attain evolution.#P"
.string "#+Ye must also be aware of this:#P"
- .string "#+Once it has evolved~2c a Pokémon\n"
+ .string "#+Once it has evolved{COMMA} a Pokémon\n"
.string "#+can never regain its previous form.#P"
.string "#+That is why ye must think carefully\n"
.string "#+before committing to evolution.\0"
@@ -45,7 +45,7 @@ gLuminousCaveGiveAnotherItem:: @ 80DCDB8
.align 2, 0
gLuminousCaveLackWhatIsNeeded:: @ 80DCDDC
- .string "#+Alas~2c ye seem to lack what is needed\n"
+ .string "#+Alas{COMMA} ye seem to lack what is needed\n"
.string "#+for evolution.\0"
.align 2, 0
@@ -60,12 +60,12 @@ gLuminousCaveLetUsBegin:: @ 80DCE38
gLuminousCaveChangedAppearance:: @ 80DCE68
.string "#+...#W$n0 is undergoing changes...#P"
- .string "#+$n0~27s appearance changed...#P\0"
+ .string "#+$n0{APOSTROPHE}s appearance changed...#P\0"
.align 2, 0
gLuminousCaveEvolved:: @ 80DCEB0
- .string "#+It evolved from {COLOR_1 GREEN}$m0{END_COLOR_TEXT_1}\n"
- .string "#+to {COLOR_1 YELLOW}$m1{END_COLOR_TEXT_1}!\0"
+ .string "#+It evolved from {COLOR_1 GREEN}{ARG_POKEMON_0}{END_COLOR_TEXT_1}\n"
+ .string "#+to {COLOR_1 YELLOW}{ARG_POKEMON_1}{END_COLOR_TEXT_1}!\0"
.align 2, 0
gLuminousCaveComeAlone:: @ 80DCEDC
diff --git a/data/text/party_menu.inc b/data/text/party_menu.inc
index 40cc664..7296f91 100644
--- a/data/text/party_menu.inc
+++ b/data/text/party_menu.inc
@@ -8,52 +8,52 @@ gUnknown_80DD388:: @ 80DD388
gUnknown_80DD420:: @ 80DD420
.string "If you say farewell to this\n"
- .string "Pokémon~2c it will be gone forever.#P"
+ .string "Pokémon{COMMA} it will be gone forever.#P"
.string "You will never be able to get another one\n"
.string "like it to join your team.\n"
.string "Will you release it anyway?\0"
.align 2, 0
gUnknown_80DD4C4:: @ 80DD4C4
- .string "#+$m1 joined the\n"
+ .string "#+{ARG_POKEMON_1} joined the\n"
.string "#+rescue team for adventures!\0"
.align 2, 0
gUnknown_80DD4F4:: @ 80DD4F4
- .string "#+$m1 left the team to remain\n"
+ .string "#+{ARG_POKEMON_1} left the team to remain\n"
.string "#+on standby in the Friend Area.\0"
.align 2, 0
gUnknown_80DD534:: @ 80DD534
- .string "#+$m1 became the leader\n"
+ .string "#+{ARG_POKEMON_1} became the leader\n"
.string "#+of the rescue team.\0"
.align 2, 0
gUnknown_80DD564:: @ 80DD564
- .string "#+$m1 left\n"
+ .string "#+{ARG_POKEMON_1} left\n"
.string "#+the Friend Area.\n"
- .string "#+Bye-bye~2c $m1!\0"
+ .string "#+Bye-bye{COMMA} {ARG_POKEMON_1}!\0"
.align 2,0
gUnknown_80DD594:: @ 80DD594
- .string "#+The {COLOR_1 GREEN}$i1{END_COLOR_TEXT_1} was\n"
+ .string "#+The {COLOR_1 GREEN}{ARG_MOVE_ITEM_1}{END_COLOR_TEXT_1} was\n"
.string "#+handed over. \0"
.align 2, 0
gUnknown_80DD5B8:: @ 80DD5B8
- .string "#+The {COLOR_1 GREEN}$i1{END_COLOR_TEXT_1} was\n"
+ .string "#+The {COLOR_1 GREEN}{ARG_MOVE_ITEM_1}{END_COLOR_TEXT_1} was\n"
.string "#+handed over.#P"
- .string "#+The {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1} was\n"
+ .string "#+The {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1} was\n"
.string "#+returned to the Toolbox.\0"
.align 2, 0
gUnknown_80DD60C:: @ 80DD60C
- .string "#+The {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1} was\n"
+ .string "#+The {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1} was\n"
.string "#+returned to the Toolbox.\0"
.align 2, 0
gUnknown_80DD63C:: @ 80DD63C
- .string "#+The {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1} was\n"
+ .string "#+The {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1} was\n"
.string "#+sent to storage.\0"
.align 2, 0
@@ -98,7 +98,7 @@ gPartyMenuCheckIQ:: @ 80DD6C4
.align 2, 0
gPartyMenuItemPlaceholder:: @ 80DD6D0
- .string "Item: {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1} \0"
+ .string "Item: {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1} \0"
.align 2, 0
gUnknown_80DD6E0:: @ 80DD6E0
diff --git a/data/text/save.inc b/data/text/save.inc
index f20a139..4ab070c 100644
--- a/data/text/save.inc
+++ b/data/text/save.inc
@@ -1,6 +1,6 @@
gSaveTextQuicksaving:: @ 80B6A34
.string "#+Quicksaving your adventure...\n"
- .string "#+Please don~27t turn off the power.\0"
+ .string "#+Please don{APOSTROPHE}t turn off the power.\0"
.align 2, 0
gSaveTextYourAdventureHasBeenSaved:: @ 80B6A7C
@@ -9,7 +9,7 @@ gSaveTextYourAdventureHasBeenSaved:: @ 80B6A7C
gSaveTextYourAdventureHasBeenSavedLong:: @ 80B6AA0
.string "#+Your adventure has been saved.\n"
- .string "#+When you are in a dungeon~2c quicksave\n"
+ .string "#+When you are in a dungeon{COMMA} quicksave\n"
.string "#+your progress before ending the game.\0"
.align 2, 0
@@ -30,11 +30,11 @@ gSaveTextError:: @ 80B6B88
.align 2, 0
gSaveTextCantResume:: @ 80B6BDC
- .string "#+Your data was not properly saved~2c\n"
+ .string "#+Your data was not properly saved{COMMA}\n"
.string "#+so your game cannot be resumed\n"
.string "#+from your last spot.#P#+Your last outing is considered a defeat.\n"
- .string "#+Before shutting down~2c save in your\n"
- .string "#+team base~2c or quicksave in a dungeon.\0"
+ .string "#+Before shutting down{COMMA} save in your\n"
+ .string "#+team base{COMMA} or quicksave in a dungeon.\0"
.align 2, 0
gSaveTextMayNotResume:: @ 80B6CB8
diff --git a/data/text/wonder_mail_complete.inc b/data/text/wonder_mail_complete.inc
index 06308a4..ea8f9c9 100644
--- a/data/text/wonder_mail_complete.inc
+++ b/data/text/wonder_mail_complete.inc
@@ -4,22 +4,22 @@ gWonderMailClientThanksForRescuingMe:: @ 80E0184
gWonderMailClientThanksForRescuingThem:: @ 80E01A0
.string " Thank you for rescuing\n"
- .string "{COLOR_1 CYAN}$m1{END_COLOR_TEXT_1}!\0"
+ .string "{COLOR_1 CYAN}{ARG_POKEMON_1}{END_COLOR_TEXT_1}!\0"
.align 2, 0
gWonderMailClientEscorted:: @ 80E01C4
.string " Thank you for escorting me\n"
- .string "to {COLOR_1 CYAN}$m1{END_COLOR_TEXT_1}! \0"
+ .string "to {COLOR_1 CYAN}{ARG_POKEMON_1}{END_COLOR_TEXT_1}! \0"
.align 2, 0
gWonderMailClientItemDelivered1:: @ 80E01F0
.string " Thank you for delivering\n"
- .string "the {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1}!\0"
+ .string "the {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1}!\0"
.align 2, 0
gWonderMailClientItemDelivered2:: @ 80E0218
.string " Thank you for getting me\n"
- .string "the {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1}!\0"
+ .string "the {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1}!\0"
.align 2, 0
.string "pksdir0\0"
diff --git a/src/code_8012A18_1.c b/src/code_8012A18_1.c
index d5b6be7..d654e57 100644
--- a/src/code_8012A18_1.c
+++ b/src/code_8012A18_1.c
@@ -176,7 +176,7 @@ void sub_8016110(void)
else {
sub_80922B4(gAvailablePokemonNames,gUnknown_203B200->pokeName, POKEMON_NAME_LENGTH);
}
- // Is the name {COLOR_1 CYAN}$m0{END_COLOR_TEXT_1} OK?
+ // Is the name {COLOR_1 CYAN}{ARG_POKEMON_0}{END_COLOR_TEXT_1} OK?
sub_8014248(&gUnknown_80DB688,0,3,gUnknown_203B200->menus,0,4,0,0,0x20);
break;
diff --git a/src/code_801AFA4.c b/src/code_801AFA4.c
index e60fec1..03183ae 100644
--- a/src/code_801AFA4.c
+++ b/src/code_801AFA4.c
@@ -126,7 +126,7 @@ void sub_801B080(void)
case 0:
sub_801B178();
// #+Who will learn the move
- // #+{COLOR_1 CYAN}$m7{END_COLOR_TEXT_1}?
+ // #+{COLOR_1 CYAN}{ARG_POKEMON_7}{END_COLOR_TEXT_1}?
sub_8014248(&gUnknown_80DB9BC, 0, gUnknown_203B22C->unk60, gUnknown_203B22C->menuItems, 0, 4, 0, 0, 0x20);
break;
case 1:
@@ -140,8 +140,8 @@ void sub_801B080(void)
gTeamInventory_203B460->teamItems[gUnknown_203B22C->teamItemIndex].itemIndex = ITEM_ID_USED_TM;
}
PlaySound(0x9C << 1);
- // #+CM$m8{END_COLOR_TEXT_1} learned
- // #+the move {COLOR_1 CYAN}$m7{END_COLOR_TEXT_1}!
+ // #+CM{ARG_POKEMON_8}{END_COLOR_TEXT_1} learned
+ // #+the move {COLOR_1 CYAN}{ARG_POKEMON_7}{END_COLOR_TEXT_1}!
sub_80141B4(&gUnknown_80DB9E4, 0, 0, 0x121);
break;
case 3:
diff --git a/src/code_801B3C0.c b/src/code_801B3C0.c
index 502ce60..19f2f7f 100644
--- a/src/code_801B3C0.c
+++ b/src/code_801B3C0.c
@@ -115,7 +115,7 @@ void sub_801B480(void)
sub_80073B8(gUnknown_203B230->unk24);
preload = gUnknown_203B230->unk10[gUnknown_203B230->unk8];
strcpy(gAvailablePokemonNames, preload->pokeName);
- xxx_format_and_draw(16, 0, gUnknown_80DBA4C, gUnknown_203B230->unk24, 0); // $m0
+ xxx_format_and_draw(16, 0, gUnknown_80DBA4C, gUnknown_203B230->unk24, 0); // {ARG_POKEMON_0}
xxx_format_and_draw(4, 16, gUnknown_203B230->unk10[gUnknown_203B230->unk8]->unk4, gUnknown_203B230->unk24, 0);
sub_80073E0(gUnknown_203B230->unk24);
break;
@@ -156,7 +156,7 @@ void sub_801B51C(void)
void sub_801B590(void)
{
-
+
if (gUnknown_203B230->unk8 < (gUnknown_203B230->unkC - 1)) {
if ((gUnknown_203B230->unk20 & 8)) {
sub_8013F84();
diff --git a/src/code_801C620.c b/src/code_801C620.c
index 7ae8c6a..c28e347 100644
--- a/src/code_801C620.c
+++ b/src/code_801C620.c
@@ -23,8 +23,8 @@ struct unkStruct_203B240
};
extern struct unkStruct_203B240 *gUnknown_203B240;
-extern char gUnknown_80DBE2C[]; // $i0
-extern char gUnknown_80DBE30[]; // $m0
+extern char gUnknown_80DBE2C[]; // {ARG_MOVE_ITEM_0}
+extern char gUnknown_80DBE30[]; // {ARG_POKEMON_0}
extern u8 gUnknown_202DE58[0x58];
extern u8 gAvailablePokemonNames[0x58];
@@ -103,7 +103,7 @@ void sub_801C6E4(void)
{
char *skillName;
struct subStruct_203B240 *preload;
-
+
switch(gUnknown_203B240->state)
{
case 0:
@@ -111,7 +111,7 @@ void sub_801C6E4(void)
sub_80073B8(gUnknown_203B240->unk24);
skillName = GetIQSkillName(gUnknown_203B240->unk4);
strcpy(gUnknown_202DE58,skillName);
- xxx_format_and_draw(16,0,gUnknown_80DBE2C,0,0); // $i0
+ xxx_format_and_draw(16,0,gUnknown_80DBE2C,0,0); // {ARG_MOVE_ITEM_0}
xxx_call_draw_string(8,16,GetIQSkillDescription(gUnknown_203B240->unk4),gUnknown_203B240->unk24,0);
sub_80073E0(gUnknown_203B240->unk24);
gUnknown_203B240->unkC = sub_8097DF0(GetIQSkillDescription(gUnknown_203B240->unk4),gUnknown_203B240->unk10);
@@ -122,7 +122,7 @@ void sub_801C6E4(void)
sub_80073B8(gUnknown_203B240->unk24);
preload = gUnknown_203B240->unk10[gUnknown_203B240->unk8];
strcpy(gAvailablePokemonNames,preload->unk0);
- xxx_format_and_draw(16,0,gUnknown_80DBE30,gUnknown_203B240->unk24,0); // $m0
+ xxx_format_and_draw(16,0,gUnknown_80DBE30,gUnknown_203B240->unk24,0); // {ARG_POKEMON_0}
xxx_format_and_draw(4,16,gUnknown_203B240->unk10[gUnknown_203B240->unk8]->unk4, gUnknown_203B240->unk24,0);
sub_80073E0(gUnknown_203B240->unk24);
break;
@@ -161,7 +161,7 @@ void sub_801C7D4(void)
void sub_801C848(void)
{
-
+
if (gUnknown_203B240->unk8 < (gUnknown_203B240->unkC - 1)) {
if ((gUnknown_203B240->unk20 & 8)) {
sub_8013F84();
diff --git a/src/code_8040094.c b/src/code_8040094.c
index 608bbf4..4e30873 100644
--- a/src/code_8040094.c
+++ b/src/code_8040094.c
@@ -31,7 +31,7 @@ struct unk8049590
u16 unk4;
};
-extern struct unk8049590 *sub_8049590(u32, u32);
+extern struct unk8049590 *GetMapEntity(u32, u32);
// Luminous Orb???
void sub_804002C(u32 param_1)
@@ -47,7 +47,7 @@ void sub_804002C(u32 param_1)
innerCounter = 0;
iVar4 = iVar3 + 1;
do {
- iVar1 = sub_8049590(innerCounter, iVar3);
+ iVar1 = GetMapEntity(innerCounter, iVar3);
iVar1->unk4 = iVar1->unk4 | 1;
innerCounter++;
} while (innerCounter < 0x38);
diff --git a/src/code_8041AD0.c b/src/code_8041AD0.c
index 6388af1..f711b92 100644
--- a/src/code_8041AD0.c
+++ b/src/code_8041AD0.c
@@ -17,7 +17,7 @@ extern void sub_804151C(struct DungeonEntity *r0, u32 r1, u8 r2);
extern void sub_80416E0(struct DungeonEntity *r0, u32, u32);
extern u8 sub_8042768(struct DungeonEntity *r0);
extern void sub_806CDD4(struct DungeonEntity *r0, u8, u32);
-extern u8 sub_8071858(struct DungeonEntity *r0, u8);
+extern u8 HasType(struct DungeonEntity *r0, u8);
extern u32 sub_806F62C(u32);
extern void PlaySoundEffect(u32);
extern u8 sub_803F428(struct DungeonEntity *r0);
@@ -344,7 +344,7 @@ void sub_8041DD8(struct DungeonEntity *r0, s16 r1)
u32 temp;
temp = r1;
- if(sub_8071858(r0, 0xE) != 0)
+ if(HasType(r0, 0xE) != 0)
sub_804151C(r0, temp, 1);
else
sub_804151C(r0, 0xE, 1);
diff --git a/src/code_80428A0.c b/src/code_80428A0.c
index da72193..01f9f1f 100644
--- a/src/code_80428A0.c
+++ b/src/code_80428A0.c
@@ -40,7 +40,7 @@ void sub_8042900(struct DungeonEntity *r0)
sub_804151C(r0, 0xD4 << 1, 0);
}
-void sub_8042910(struct DungeonEntity *r0)
+void ShowVisualFlags(struct DungeonEntity *r0)
{
sub_804151C(r0, 0x29, 0);
}
diff --git a/src/code_80521D0_1.c b/src/code_80521D0_1.c
index 482e3ba..04e70a9 100644
--- a/src/code_80521D0_1.c
+++ b/src/code_80521D0_1.c
@@ -148,7 +148,7 @@ struct unk8049590
u8 unk8;
};
-extern struct unk8049590 *sub_8049590(u32, u32);
+extern struct unk8049590 *GetMapEntity(u32, u32);
extern void sub_806BFC0(struct DungeonEntityData *, u32);
void sub_808BBA8(struct DungeonEntity *param_1)
@@ -217,7 +217,7 @@ void sub_808BCE4(void)
{
struct unk8049590 *puVar1;
- puVar1 = sub_8049590(gDungeonGlobalData->unkE23C, gDungeonGlobalData->unkE23E);
+ puVar1 = GetMapEntity(gDungeonGlobalData->unkE23C, gDungeonGlobalData->unkE23E);
puVar1->unk0 &= 0xfffc;
puVar1->unk0 |= 16;
puVar1->unk0 &= 0xfdff;
@@ -231,7 +231,7 @@ void sub_808BD38(void)
{
struct unk8049590 *puVar1;
- puVar1 = sub_8049590(gDungeonGlobalData->unkE23C, gDungeonGlobalData->unkE23E);
+ puVar1 = GetMapEntity(gDungeonGlobalData->unkE23C, gDungeonGlobalData->unkE23E);
puVar1->unk0 &= 0xfffc;
puVar1->unk0 |= 1;
puVar1->unk0 &= 0xffef;
@@ -478,10 +478,10 @@ void KyogrePreFightDialogue(void)
sub_803E708(10,0x46);
sub_8083EA8(0x23,0x3c);
sub_808C360();
- // My duels agaisnt $m3 (Groudon) left us both exhausted
+ // My duels against {ARG_POKEMON_3} (Groudon) left us both exhausted
sub_8052910(&gUnknown_8106140);
KyogreScreenFlash();
- // I am $m2 (Kyogre)!
+ // I am {ARG_POKEMON_2} (Kyogre)!
// The lord of the sea!
sub_8052910(&gUnknown_8106214);
KyogreScreenFlash();
@@ -694,7 +694,7 @@ void CelebiJoinDialogue(void)
sub_8086598();
sub_8086598();
sub_8086598();
- // The Time-Traveling Pokemon $m2 (Celebi)!
+ // The Time-Traveling Pokemon {ARG_POKEMON_2} (Celebi)!
sub_8052910(&gUnknown_8106400);
PlaySoundEffect(0x1c7);
sub_806CDD4(local_1c,10,0);
diff --git a/src/code_8057824.c b/src/code_8057824.c
index 7f02fd5..031d063 100644
--- a/src/code_8057824.c
+++ b/src/code_8057824.c
@@ -96,7 +96,7 @@ bool32 sub_8057948(struct DungeonEntity *param_1, struct DungeonEntity *param_2)
bool32 sub_8057954(struct DungeonEntity *param_1, struct DungeonEntity *param_2, u32 param_3)
{
- // $m0 is enraged
+ // {ARG_POKEMON_0} is enraged
sub_8079618(param_1,param_2,0xc,param_3,gUnknown_80FAC88);
return TRUE;
}
diff --git a/src/code_8057824_1.c b/src/code_8057824_1.c
index 4dfc978..b29e46e 100644
--- a/src/code_8057824_1.c
+++ b/src/code_8057824_1.c
@@ -255,7 +255,7 @@ extern void sub_806CE68(struct DungeonEntity *, u32);
extern void sub_8052D44(u8 *, struct DungeonEntity *, struct DungeonEntity *);
extern void sub_8097FD0(u32);
extern void SetMessageArgument(u8 *, struct DungeonEntity *, u32);
-extern struct DungeonEntity *sub_8083600();
+extern struct DungeonEntity *GetLeaderEntity();
extern void sub_80421C0(struct DungeonEntity *, u32);
extern void sub_8046D20();
extern void sub_808B1CC(u8);
@@ -1595,7 +1595,7 @@ void MagmaCavernMidDialogue(void)
SpriteLookAroundEffect(uVar2);
PlaySoundEffect(0x1c7);
sub_80856E0(uVar2,4);
- // Hey! $m0!
+ // Hey! {ARG_POKEMON_0}!
// Over there!
sub_8052910(&gUnknown_8102C30);
iVar3->entityData->unk15E = 0;
@@ -1622,7 +1622,7 @@ void MagmaCavernMidDialogue(void)
sub_8052910(&gUnknown_8102CB0);
sub_803E708(10,0x46);
// We challenged..
- // $m2...
+ // {ARG_POKEMON_2}...
// And wiped out..
sub_8052910(&gUnknown_8102CF8);
sub_803E708(10,0x46);
@@ -1637,21 +1637,21 @@ void MagmaCavernMidDialogue(void)
PlaySoundEffect(0x1d5);
SpriteLookAroundEffect(uVar2);
// That's right...
- // What happened to $m3?
- // Where is $m3?
+ // What happened to {ARG_POKEMON_3}?
+ // Where is {ARG_POKEMON_3}?
//
// Wait...
- // What about $m3?
- // Where did $m3 go?
+ // What about {ARG_POKEMON_3}?
+ // Where did {ARG_POKEMON_3} go?
sub_8052910(&gUnknown_8102D7C);
sub_803E708(0x1e,0x46);
- // $m3 is...
- // Still battling $m2...
+ // {ARG_POKEMON_3} is...
+ // Still battling {ARG_POKEMON_2}...
sub_8052910(&gUnknown_8102DFC);
sub_803E708(10,0x46);
sub_80869E4(uVar2,4,1,2);
sub_80869E4(uVar1,4,2,6);
- // $m0!
+ // {ARG_POKEMON_0}!
// We've got to hurry!
sub_8052910(&gUnknown_8102E2C);
sub_8089294();
@@ -3105,7 +3105,7 @@ void sub_808AE54(char param_1,char param_2,u32 *param_3)
sub_808B1CC(0);
if (sub_8098100(0x1d) == 0) {
xxx_init_itemslot_8090A8C(&auStack20,ITEM_ID_ROCK_PART,0);
- sub_80464C8(sub_8083600(),param_3,&auStack20);
+ sub_80464C8(GetLeaderEntity(),param_3,&auStack20);
sub_8083E88(0x72);
// Something fell from Regirock's body
// Regirock was apparently guarding this item
@@ -3128,7 +3128,7 @@ void sub_808AEC8(char param_1,char param_2,u32 *param_3)
sub_808B1CC(0);
if (sub_8098100(0x1d) == 0) {
xxx_init_itemslot_8090A8C(&auStack20,ITEM_ID_ICE_PART,0);
- sub_80464C8(sub_8083600(),param_3,&auStack20);
+ sub_80464C8(GetLeaderEntity(),param_3,&auStack20);
sub_8083E88(0x72);
// Something fell from Regice's body
// Regice was apparently guarding this item
@@ -3150,7 +3150,7 @@ void sub_808AF3C(char param_1,char param_2,u32 *param_3)
sub_808B1CC(0);
if (sub_8098100(0x1d) == 0) {
xxx_init_itemslot_8090A8C(&auStack20,ITEM_ID_STEEL_PART,0);
- sub_80464C8(sub_8083600(),param_3, &auStack20);
+ sub_80464C8(GetLeaderEntity(),param_3, &auStack20);
sub_8083E88(0x72);
// Something fell from Registeel's body
// Registeel was apparently guarding this item
@@ -3168,8 +3168,8 @@ void sub_808AFB0(char param_1)
sub_8052D44(auStack12,uVar3,0);
if ((sub_8098100(0x22) == 0) && (param_1 == 0x2E) && (sub_8098100(0x1d) == 0) && (sub_80860A8(ITEM_ID_ROCK_PART) != 0)) {
sub_8097FD0(0x1d);
- SetMessageArgument(gAvailablePokemonNames,sub_8083600(),0);
- // $m0 obatined the Rock Part that Regirock was guarding
+ SetMessageArgument(gAvailablePokemonNames,GetLeaderEntity(),0);
+ // {ARG_POKEMON_0} obtained the Rock Part that Regirock was guarding
sub_8052910(&gUnknown_81050B4);
sub_80421C0(0,0xd4);
sub_803E708(10,70);
@@ -3186,8 +3186,8 @@ void sub_808B030(char param_1)
sub_8052D44(auStack12,uVar3,0);
if ((sub_8098100(0x22) == 0) && (param_1 == 0x2F) && (sub_8098100(0x1d) == 0) && (sub_80860A8(ITEM_ID_ICE_PART) != 0)) {
sub_8097FD0(0x1d);
- SetMessageArgument(gAvailablePokemonNames,sub_8083600(),0);
- // $m0 obatined the Ice Part that Regice was guarding
+ SetMessageArgument(gAvailablePokemonNames,GetLeaderEntity(),0);
+ // {ARG_POKEMON_0} obtained the Ice Part that Regice was guarding
sub_8052910(&gUnknown_810517C);
sub_80421C0(0,0xd4);
sub_803E708(10,70);
@@ -3204,8 +3204,8 @@ void sub_808B0B0(char param_1)
sub_8052D44(auStack12,uVar3,0);
if ((sub_8098100(0x22) == 0) && (param_1 == 0x30) && (sub_8098100(0x1d) == 0) && (sub_80860A8(ITEM_ID_STEEL_PART) != 0)) {
sub_8097FD0(0x1d);
- SetMessageArgument(gAvailablePokemonNames, sub_8083600(), 0);
- // $m0 obatined the Steel Part that Registeel was guarding
+ SetMessageArgument(gAvailablePokemonNames, GetLeaderEntity(), 0);
+ // {ARG_POKEMON_0} obtained the Steel Part that Registeel was guarding
sub_8052910(&gUnknown_8105244);
sub_80421C0(0,0xd4);
sub_803E708(10,70);
@@ -3284,7 +3284,7 @@ void sub_808B1CC(u8 r0)
"\tcmp r2, 0\n"
"\tbge _0808B244\n"
"_0808B208:\n"
- "\tbl sub_8083600\n"
+ "\tbl GetLeaderEntity\n"
"\tadds r2, r0, 0\n"
"\tcmp r2, 0\n"
"\tbne _0808B230\n"
@@ -3319,7 +3319,7 @@ void sub_808B1CC(u8 r0)
"\tldrsh r0, [r0, r2]\n"
"\tmovs r3, 0x2\n"
"\tldrsh r1, [r5, r3]\n"
- "\tbl sub_8049590\n"
+ "\tbl GetMapEntity\n"
"\tldrh r2, [r0]\n"
"\tmovs r3, 0x80\n"
"\tlsls r3, 2\n"
diff --git a/src/code_8086A3C.c b/src/code_8086A3C.c
index 67fd08d..db438c0 100644
--- a/src/code_8086A3C.c
+++ b/src/code_8086A3C.c
@@ -4,7 +4,7 @@
#include "pokemon.h"
extern struct DungeonGlobalData *gDungeonGlobalData;
-extern void sub_807191C(struct DungeonEntity *);
+extern void LoadIQSkills(struct DungeonEntity *);
extern struct DungeonEntity *sub_8085480(void);
extern struct DungeonEntity *sub_8085680(u32);
extern void SetDefaultIQSkills(u8 *param_1, u8 param_2);
@@ -57,7 +57,7 @@ void SetupBossFightHP(struct DungeonEntity *param_1, s32 newHP, u16 param_3)
gDungeonGlobalData->unk66A = param_3;
SetDefaultIQSkills(iVar2->IQSkillsSelected,iVar2->isBoss);
- sub_807191C(param_1);
+ LoadIQSkills(param_1);
}
void sub_8086AC0(void)
diff --git a/src/code_8090208.c b/src/code_8090208.c
index 3a60640..970154c 100644
--- a/src/code_8090208.c
+++ b/src/code_8090208.c
@@ -16,7 +16,7 @@ struct unkDungeonStruct
void sub_8090208(u8 *buffer, struct unkDungeonStruct *dungeonLocation)
{
- ExpandPlaceholdersBuffer(buffer, gUnknown_8108F10, gDungeonNames[dungeonLocation->index].name1); // {COLOR_2 YELLOW_3}%s{END_COLOR_TEXT_2} (normal floor print (no B)
+ ExpandPlaceholdersBuffer(buffer, gUnknown_8108F10, gDungeonNames[dungeonLocation->index].name1); // {COLOR_2 YELLOW_4}%s{END_COLOR_TEXT_2} (normal floor print (no B)
}
void PrintDungeonLocationtoBuffer(u8 *buffer, struct unkDungeonStruct *dungeonLocation)
diff --git a/src/code_8097F40.c b/src/code_8097F40.c
index 9a9c193..d7f6490 100644
--- a/src/code_8097F40.c
+++ b/src/code_8097F40.c
@@ -1,8 +1,8 @@
#include "global.h"
-extern u8 gUnknown_810ACC0[];
+extern u8 gDungeonWaterType[];
bool8 sub_8097F40(u32 r0)
{
- return gUnknown_810ACC0[r0] == 2;
+ return gDungeonWaterType[r0] == 2;
}
diff --git a/src/code_80983D8.c b/src/code_80983D8.c
index 4c0e870..25c57d2 100644
--- a/src/code_80983D8.c
+++ b/src/code_80983D8.c
@@ -31,7 +31,7 @@ s32 CalculateFacingDir(short *param_1,short *param_2)
return uVar1;
}
-s32 sub_8098434(short param_1[],short param_2[])
+s32 GetMaxPositionDifference(short param_1[],short param_2[])
{
s32 diff_index1;
s32 diff_index0;
diff --git a/src/data/nature_description.h b/src/data/nature_description.h
index 7281705..8ee5d45 100644
--- a/src/data/nature_description.h
+++ b/src/data/nature_description.h
@@ -12,7 +12,7 @@ ALIGNED(4) const char gQuirkyDescription[] = _(
"{CENTER_ALIGN}Maybe people are even upset\n"
"{CENTER_ALIGN}with you for being so fickle?{EXTRA_MSG}"
"{CENTER_ALIGN}If you realize how selfishly\n"
- "{CENTER_ALIGN}you~27re behaving~2c try to think\n"
+ "{CENTER_ALIGN}you{APOSTROPHE}re behaving{COMMA} try to think\n"
"{CENTER_ALIGN}before you do anything rash.{EXTRA_MSG}"
"{CENTER_ALIGN}A quirky person like you should be...");
@@ -21,23 +21,23 @@ ALIGNED(4) const char gLonelyDescription[] = _(
"{CENTER_ALIGN}The lonely type.{EXTRA_MSG}"
"{CENTER_ALIGN}You always act cheerful and\n"
"{CENTER_ALIGN}jocular around other people.{EXTRA_MSG}"
- "{CENTER_ALIGN}But that~27s only because\n"
+ "{CENTER_ALIGN}But that{APOSTROPHE}s only because\n"
"{CENTER_ALIGN}you are with other people.{EXTRA_MSG}"
- "{CENTER_ALIGN}However~2c when you get alone...{EXTRA_MSG}"
+ "{CENTER_ALIGN}However{COMMA} when you get alone...{EXTRA_MSG}"
"{CENTER_ALIGN}Do you find yourself\n"
"{CENTER_ALIGN}feeling oddly depressed?{EXTRA_MSG}"
- "{CENTER_ALIGN}That~27s why you always\n"
+ "{CENTER_ALIGN}That{APOSTROPHE}s why you always\n"
"{CENTER_ALIGN}want to be with others.{EXTRA_MSG}"
"{CENTER_ALIGN}But if you go around feeling\n"
"{CENTER_ALIGN}depressed too much...{EXTRA_MSG}"
"{CENTER_ALIGN}Your nutritional balance goes out\n"
"{CENTER_ALIGN}of wack. Eat more vegetables!{EXTRA_MSG}"
"{CENTER_ALIGN}However...{WAIT_PRESS}\n"
- "{CENTER_ALIGN}It~27s not a bad thing\n"
+ "{CENTER_ALIGN}It{APOSTROPHE}s not a bad thing\n"
"{CENTER_ALIGN}to feel lonely.{EXTRA_MSG}"
- "{CENTER_ALIGN}You know what it~27s like when you aren~27t\n"
- "{CENTER_ALIGN}alone~2c so that~27s why you feel lonesome.{EXTRA_MSG}"
- "{CENTER_ALIGN}And that~27s why you aren~27t really alone.{EXTRA_MSG}"
+ "{CENTER_ALIGN}You know what it{APOSTROPHE}s like when you aren{APOSTROPHE}t\n"
+ "{CENTER_ALIGN}alone{COMMA} so that{APOSTROPHE}s why you feel lonesome.{EXTRA_MSG}"
+ "{CENTER_ALIGN}And that{APOSTROPHE}s why you aren{APOSTROPHE}t really alone.{EXTRA_MSG}"
"{CENTER_ALIGN}A lonely person like you should be...");
ALIGNED(4) const char gRelaxedDescription[] = _(
@@ -48,28 +48,28 @@ ALIGNED(4) const char gRelaxedDescription[] = _(
"{CENTER_ALIGN}Or do you find yourself dozing off?{EXTRA_MSG}"
"{CENTER_ALIGN}Or is your reaction time\n"
"{CENTER_ALIGN}a little slower than others?{EXTRA_MSG}"
- "{CENTER_ALIGN}But that~27s not necessarily\n"
+ "{CENTER_ALIGN}But that{APOSTROPHE}s not necessarily\n"
"{CENTER_ALIGN}a bad thing.{EXTRA_MSG}"
"{CENTER_ALIGN}You can do things at your own\n"
"{CENTER_ALIGN}tempo without feeling pressured.{EXTRA_MSG}"
"{CENTER_ALIGN}You can live in a relaxed and\n"
"{CENTER_ALIGN}unhurried manner without worries.{EXTRA_MSG}"
- "{CENTER_ALIGN}I think that~27s a happy\n"
- "{CENTER_ALIGN}lifestyle to be envied~2c even.{EXTRA_MSG}"
- "{CENTER_ALIGN}You~27re also surprisingly popular.{EXTRA_MSG}"
+ "{CENTER_ALIGN}I think that{APOSTROPHE}s a happy\n"
+ "{CENTER_ALIGN}lifestyle to be envied{COMMA} even.{EXTRA_MSG}"
+ "{CENTER_ALIGN}You{APOSTROPHE}re also surprisingly popular.{EXTRA_MSG}"
"{CENTER_ALIGN}The way you vacantly stare\n"
"{CENTER_ALIGN}off into the distance...{EXTRA_MSG}"
"{CENTER_ALIGN}It should make that someone\n"
- "{CENTER_ALIGN}special~27s pulse race.{EXTRA_MSG}"
+ "{CENTER_ALIGN}special{APOSTROPHE}s pulse race.{EXTRA_MSG}"
"{CENTER_ALIGN}A relaxed person like you should be...");
ALIGNED(4) const char gCalmDescription[] = _(
"{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n"
"{CENTER_ALIGN}The calm type.{EXTRA_MSG}"
- "{CENTER_ALIGN}You~27re capable of giving advice\n"
+ "{CENTER_ALIGN}You{APOSTROPHE}re capable of giving advice\n"
"{CENTER_ALIGN}to friends with worries.{EXTRA_MSG}"
- "{CENTER_ALIGN}You don~27t like to fight.{EXTRA_MSG}"
- "{CENTER_ALIGN}You~27re a warm~2c kindhearted\n"
+ "{CENTER_ALIGN}You don{APOSTROPHE}t like to fight.{EXTRA_MSG}"
+ "{CENTER_ALIGN}You{APOSTROPHE}re a warm{COMMA} kindhearted\n"
"{CENTER_ALIGN}person who cares.{EXTRA_MSG}"
"{CENTER_ALIGN}You must have many friends\n"
"{CENTER_ALIGN}who look up to you.{EXTRA_MSG}"
@@ -85,21 +85,21 @@ ALIGNED(4) const char gSassyDescription[] = _(
"{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n"
"{CENTER_ALIGN}The sassy type.{EXTRA_MSG}"
"{CENTER_ALIGN}You tend to be somewhat cynical.{EXTRA_MSG}"
- "{CENTER_ALIGN}Despite that~2c there is something\n"
+ "{CENTER_ALIGN}Despite that{COMMA} there is something\n"
"{CENTER_ALIGN}appealing and lovable about you.{EXTRA_MSG}"
"{CENTER_ALIGN}But do you occasionally say something\n"
"{CENTER_ALIGN}arrogant that angers others?{EXTRA_MSG}"
"{CENTER_ALIGN}Do you make that mistake?{EXTRA_MSG}"
"{CENTER_ALIGN}Or have people called you\n"
- "{CENTER_ALIGN}conceited~2c vain~2c or selfish?{EXTRA_MSG}"
+ "{CENTER_ALIGN}conceited{COMMA} vain{COMMA} or selfish?{EXTRA_MSG}"
"{CENTER_ALIGN}Have people said that about you?{EXTRA_MSG}"
- "{CENTER_ALIGN}Huh?{WAIT_PRESS} You~27re telling me to get lost?{EXTRA_MSG}"
- "{CENTER_ALIGN}Why~2c you... Come here and say that!{WAIT_PRESS}\n"
+ "{CENTER_ALIGN}Huh?{WAIT_PRESS} You{APOSTROPHE}re telling me to get lost?{EXTRA_MSG}"
+ "{CENTER_ALIGN}Why{COMMA} you... Come here and say that!{WAIT_PRESS}\n"
"{CENTER_ALIGN}......Gasp!{EXTRA_MSG}"
- "{CENTER_ALIGN}...I~27m sorry.\n"
+ "{CENTER_ALIGN}...I{APOSTROPHE}m sorry.\n"
"{CENTER_ALIGN}I let my feelings run away.\n"
- "{CENTER_ALIGN}I truly regret this~2c really.{EXTRA_MSG}"
- "{CENTER_ALIGN}Anyway~2c your cool and aloof\n"
+ "{CENTER_ALIGN}I truly regret this{COMMA} really.{EXTRA_MSG}"
+ "{CENTER_ALIGN}Anyway{COMMA} your cool and aloof\n"
"{CENTER_ALIGN}attitude is what defines you.{EXTRA_MSG}"
"{CENTER_ALIGN}It makes you exasperating and\n"
"{CENTER_ALIGN}appealing at the same time.{EXTRA_MSG}"
@@ -110,18 +110,18 @@ ALIGNED(4) const char gHastyDescription[] = _(
"{CENTER_ALIGN}The hasty type.{EXTRA_MSG}"
"{CENTER_ALIGN}You like to take charge\n"
"{CENTER_ALIGN}and get things done.{EXTRA_MSG}"
- "{CENTER_ALIGN}You~27re a real go-getter.{EXTRA_MSG}"
+ "{CENTER_ALIGN}You{APOSTROPHE}re a real go-getter.{EXTRA_MSG}"
"{CENTER_ALIGN}But are you also stressed out?{EXTRA_MSG}"
"{CENTER_ALIGN}You get irritated when your\n"
- "{CENTER_ALIGN}friends don~27t show up on time.{EXTRA_MSG}"
+ "{CENTER_ALIGN}friends don{APOSTROPHE}t show up on time.{EXTRA_MSG}"
"{CENTER_ALIGN}You get frustrated when things\n"
- "{CENTER_ALIGN}don~27t turn out the way you expect.{EXTRA_MSG}"
+ "{CENTER_ALIGN}don{APOSTROPHE}t turn out the way you expect.{EXTRA_MSG}"
"{CENTER_ALIGN}Maybe you jab the elevator button\n"
"{CENTER_ALIGN}if the elevator is slow to arrive.{EXTRA_MSG}"
- "{CENTER_ALIGN}...Maybe you~27re already jabbing\n"
+ "{CENTER_ALIGN}...Maybe you{APOSTROPHE}re already jabbing\n"
"{CENTER_ALIGN}the A Button repeatedly now.{EXTRA_MSG}"
"{CENTER_ALIGN}Beware--getting too easily irritated\n"
- "{CENTER_ALIGN}just isn~27t good for your well-being.{EXTRA_MSG}"
+ "{CENTER_ALIGN}just isn{APOSTROPHE}t good for your well-being.{EXTRA_MSG}"
"{CENTER_ALIGN}A hasty person like you should be...");
ALIGNED(4) const char gTimidDescription[] = _(
@@ -132,8 +132,8 @@ ALIGNED(4) const char gTimidDescription[] = _(
"{CENTER_ALIGN}You may also find it too frightening\n"
"{CENTER_ALIGN}to go back to school to get something\n"
"{CENTER_ALIGN}you left behind in class.{EXTRA_MSG}"
- "{CENTER_ALIGN}If you~27re ever walking on a dark\n"
- "{CENTER_ALIGN}street at night~2c you probably turn\n"
+ "{CENTER_ALIGN}If you{APOSTROPHE}re ever walking on a dark\n"
+ "{CENTER_ALIGN}street at night{COMMA} you probably turn\n"
"{CENTER_ALIGN}around often to check behind you.{EXTRA_MSG}"
"{CENTER_ALIGN}But your timid nature is\n"
"{CENTER_ALIGN}also your good point!{EXTRA_MSG}"
@@ -144,7 +144,7 @@ ALIGNED(4) const char gTimidDescription[] = _(
ALIGNED(4) const char gNaiveDescription[] = _(
"{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n"
"{CENTER_ALIGN}The naive type.{EXTRA_MSG}"
- "{CENTER_ALIGN}You are highly curious~2c\n"
+ "{CENTER_ALIGN}You are highly curious{COMMA}\n"
"{CENTER_ALIGN}and you love rare things.{EXTRA_MSG}"
"{CENTER_ALIGN}Your cheerful and carefree\n"
"{CENTER_ALIGN}attitude should make things fun\n"
@@ -152,38 +152,38 @@ ALIGNED(4) const char gNaiveDescription[] = _(
"{CENTER_ALIGN}But you do have one flaw.\n"
"{CENTER_ALIGN}You can be childish.{EXTRA_MSG}"
"{CENTER_ALIGN}You can never sit still.\n"
- "{CENTER_ALIGN}You~27re always on the move.{EXTRA_MSG}"
- "{CENTER_ALIGN}You can also be selfish~2c\n"
+ "{CENTER_ALIGN}You{APOSTROPHE}re always on the move.{EXTRA_MSG}"
+ "{CENTER_ALIGN}You can also be selfish{COMMA}\n"
"{CENTER_ALIGN}so you should watch yourself.{EXTRA_MSG}"
"{CENTER_ALIGN}A naive person like you should be...");
ALIGNED(4) const char gImpishDescription[] = _(
"{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n"
"{CENTER_ALIGN}The impish type.{EXTRA_MSG}"
- "{CENTER_ALIGN}You~27re playful~2c cheerful~2c\n"
+ "{CENTER_ALIGN}You{APOSTROPHE}re playful{COMMA} cheerful{COMMA}\n"
"{CENTER_ALIGN}and you love pranks.{EXTRA_MSG}"
- "{CENTER_ALIGN}You~27re also kindhearted.{EXTRA_MSG}"
- "{CENTER_ALIGN}That~27s why the people around\n"
+ "{CENTER_ALIGN}You{APOSTROPHE}re also kindhearted.{EXTRA_MSG}"
+ "{CENTER_ALIGN}That{APOSTROPHE}s why the people around\n"
"{CENTER_ALIGN}you find you so irresistible.{EXTRA_MSG}"
"{CENTER_ALIGN}You must be the most\n"
"{CENTER_ALIGN}popular person around!{EXTRA_MSG}"
- "{CENTER_ALIGN}Oh?{WAIT_PRESS} You~27re not that popular?{WAIT_PRESS}\n"
- "{CENTER_ALIGN}You~27re either being modest...\n"
- "{CENTER_ALIGN}or you just don~27t notice it.{EXTRA_MSG}"
+ "{CENTER_ALIGN}Oh?{WAIT_PRESS} You{APOSTROPHE}re not that popular?{WAIT_PRESS}\n"
+ "{CENTER_ALIGN}You{APOSTROPHE}re either being modest...\n"
+ "{CENTER_ALIGN}or you just don{APOSTROPHE}t notice it.{EXTRA_MSG}"
"{CENTER_ALIGN}I bet people are just too shy\n"
"{CENTER_ALIGN}to let their feelings be known.{EXTRA_MSG}"
- "{CENTER_ALIGN}There~27s someone out there who~27s\n"
+ "{CENTER_ALIGN}There{APOSTROPHE}s someone out there who{APOSTROPHE}s\n"
"{CENTER_ALIGN}afraid to declare their love for you!{EXTRA_MSG}"
"{CENTER_ALIGN}An impish person like you should be...");
ALIGNED(4) const char gJollyDescription[] = _(
"{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n"
"{CENTER_ALIGN}The jolly type.{EXTRA_MSG}"
- "{CENTER_ALIGN}Always laughing and smiling~2c\n"
+ "{CENTER_ALIGN}Always laughing and smiling{COMMA}\n"
"{CENTER_ALIGN}you uplift everyone around you.{EXTRA_MSG}"
"{CENTER_ALIGN}You love jokes!{EXTRA_MSG}"
- "{CENTER_ALIGN}You have lots of friends~2c and\n"
- "{CENTER_ALIGN}you~27re popular wherever you go.{EXTRA_MSG}"
+ "{CENTER_ALIGN}You have lots of friends{COMMA} and\n"
+ "{CENTER_ALIGN}you{APOSTROPHE}re popular wherever you go.{EXTRA_MSG}"
"{CENTER_ALIGN}But sometimes you get carried away\n"
"{CENTER_ALIGN}and say things that get you in trouble.{EXTRA_MSG}"
"{CENTER_ALIGN}You should learn to think before\n"
@@ -201,19 +201,19 @@ ALIGNED(4) const char gBraveDescription[] = _(
"{CENTER_ALIGN}For justice...{WAIT_PRESS}\n"
"{CENTER_ALIGN}For peace on earth...{WAIT_PRESS}\n"
"{CENTER_ALIGN}Fight the forces of evil!{EXTRA_MSG}"
- "{CENTER_ALIGN}......{WAIT_PRESS}If I~27m wrong...{WAIT_PRESS}\n"
+ "{CENTER_ALIGN}......{WAIT_PRESS}If I{APOSTROPHE}m wrong...{WAIT_PRESS}\n"
"{CENTER_ALIGN}Work at becoming a true hero!{EXTRA_MSG}"
"{CENTER_ALIGN}A brave person like you should be...");
ALIGNED(4) const char gDocileDescription[] = _(
"{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n"
"{CENTER_ALIGN}The docile type.{EXTRA_MSG}"
- "{CENTER_ALIGN}You~27re very kindhearted.{WAIT_PRESS}\n"
+ "{CENTER_ALIGN}You{APOSTROPHE}re very kindhearted.{WAIT_PRESS}\n"
"{CENTER_ALIGN}Very helpful.{WAIT_PRESS}\n"
"{CENTER_ALIGN}You can make friends with anyone.{EXTRA_MSG}"
- "{CENTER_ALIGN}You~27re a wonderful person.{EXTRA_MSG}"
+ "{CENTER_ALIGN}You{APOSTROPHE}re a wonderful person.{EXTRA_MSG}"
"{CENTER_ALIGN}......{WAIT_PRESS}Is that going overboard?{WAIT_PRESS}\n"
- "{CENTER_ALIGN}I don~27t think so.{EXTRA_MSG}"
+ "{CENTER_ALIGN}I don{APOSTROPHE}t think so.{EXTRA_MSG}"
"{CENTER_ALIGN}You yourself should be\n"
"{CENTER_ALIGN}the best judge of that.{EXTRA_MSG}"
"{CENTER_ALIGN}A docile person like you should be...");
@@ -222,12 +222,12 @@ ALIGNED(4) const char gDocileDescription[] = _(
ALIGNED(4) const char gHardyDescription[] = _(
"{CENTER_ALIGN}You appear to be...{WAIT_PRESS}\n"
"{CENTER_ALIGN}The hardy type.{EXTRA_MSG}"
- "{CENTER_ALIGN}You do your homework diligently~2c\n"
+ "{CENTER_ALIGN}You do your homework diligently{COMMA}\n"
"{CENTER_ALIGN}and you know to eat properly.{EXTRA_MSG}"
"{CENTER_ALIGN}You have strong willpower that lets\n"
- "{CENTER_ALIGN}you complete tasks~2c however tough.{EXTRA_MSG}"
- "{CENTER_ALIGN}But~2c you can also be stubborn to the\n"
+ "{CENTER_ALIGN}you complete tasks{COMMA} however tough.{EXTRA_MSG}"
+ "{CENTER_ALIGN}But{COMMA} you can also be stubborn to the\n"
"{CENTER_ALIGN}point of even feuding with friends...{EXTRA_MSG}"
- "{CENTER_ALIGN}Nothing will go right for you when you~27re\n"
- "{CENTER_ALIGN}irritated~2c so learn to laugh it off.{EXTRA_MSG}"
+ "{CENTER_ALIGN}Nothing will go right for you when you{APOSTROPHE}re\n"
+ "{CENTER_ALIGN}irritated{COMMA} so learn to laugh it off.{EXTRA_MSG}"
"{CENTER_ALIGN}A hardy person like you should be...");
diff --git a/src/data/pelipper_help_guide_dialogue.h b/src/data/pelipper_help_guide_dialogue.h
index 678be4f..0c442fb 100644
--- a/src/data/pelipper_help_guide_dialogue.h
+++ b/src/data/pelipper_help_guide_dialogue.h
@@ -1,112 +1,112 @@
-ALIGNED(4) const char gWhatdYouWantToKnow[] =
- _(" So~2c what~27d you want to\n"
+ALIGNED(4) const char gWhatdYouWantToKnow[] =
+ _(" So{COMMA} what{APOSTROPHE}d you want to\n"
"know?");
-ALIGNED(4) const char gGettingHelpExplaination[] =
+ALIGNED(4) const char gGettingHelpExplanation[] =
_(" If you need to call for\n"
- "help~2c first send your friend\n"
+ "help{COMMA} first send your friend\n"
"an {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}.{EXTRA_MSG}"
- " Once you send that mail~2c\n"
+ " Once you send that mail{COMMA}\n"
"wait until your friend sends you back\n"
"an {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}.{EXTRA_MSG}"
" When you get that\n"
- "{COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1} back~2c your team\n"
+ "{COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1} back{COMMA} your team\n"
"can continue from where it went down.{EXTRA_MSG}"
" Make sure you send your\n"
"friend a {COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1}.\n"
- "That~27s if you get revived~2c of course.");
+ "That{APOSTROPHE}s if you get revived{COMMA} of course.");
-ALIGNED(4) const char gSendSOSMailExplaination[] =
+ALIGNED(4) const char gSendSOSMailExplanation[] =
_(" If your team gets defeated\n"
- "in a dungeon~2c you can send an {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}\n"
+ "in a dungeon{COMMA} you can send an {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}\n"
"to a friend willing to help.{EXTRA_MSG}"
" But I have to warn you.\n"
- "You can~27t get anyone to rescue you\n"
+ "You can{APOSTROPHE}t get anyone to rescue you\n"
"in certain places.{EXTRA_MSG}"
" If you need to send\n"
- "an {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}~2c you send it from the\n"
+ "an {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}{COMMA} you send it from the\n"
"{COLOR_1 LIGHT_BLUE_2}main menu{END_COLOR_TEXT_1}.");
-
-ALIGNED(4) const char gReceiveAOKMailExplaination[] =
+
+ALIGNED(4) const char gReceiveAOKMailExplanation[] =
_(" If your friend manages to\n"
- "rescue your team~2c you need to receive\n"
+ "rescue your team{COMMA} you need to receive\n"
"an {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1} from your friend.{EXTRA_MSG}"
- " See~2c once you get that\n"
- "{COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}~2c your team can continue from\n"
+ " See{COMMA} once you get that\n"
+ "{COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}{COMMA} your team can continue from\n"
"where it went down in the dungeon.{EXTRA_MSG}"
- " And~2c if you use\n"
- "a {COLOR_1 LIGHT_BLUE_2}Game Link cable{END_COLOR_TEXT_1}~2c your friend can\n"
+ " And{COMMA} if you use\n"
+ "a {COLOR_1 LIGHT_BLUE_2}Game Link cable{END_COLOR_TEXT_1}{COMMA} your friend can\n"
"even send you a {COLOR_1 LIGHT_BLUE_2}helper Pokémon{END_COLOR_TEXT_1}.{EXTRA_MSG}"
- " There~27s just one thing.\n"
- "A {COLOR_1 LIGHT_BLUE_2}helper Pokémon{END_COLOR_TEXT_1} can~27t bring\n"
+ " There{APOSTROPHE}s just one thing.\n"
+ "A {COLOR_1 LIGHT_BLUE_2}helper Pokémon{END_COLOR_TEXT_1} can{APOSTROPHE}t bring\n"
"any item it happens to be holding.{EXTRA_MSG}"
" You can receive that\n"
- "team-saving {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1} on the {COLOR_1 LIGHT_BLUE_2}main menu{END_COLOR_TEXT_1}~2c\n"
+ "team-saving {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1} on the {COLOR_1 LIGHT_BLUE_2}main menu{END_COLOR_TEXT_1}{COMMA}\n"
"all right?");
-ALIGNED(4) const char gSendThankYouMailExplaination[] =
- _(" If your team gets rescued~2c\n"
+ALIGNED(4) const char gSendThankYouMailExplanation[] =
+ _(" If your team gets rescued{COMMA}\n"
"be sure to send your friend\n"
"a {COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1}.{EXTRA_MSG}"
" You do that by going to\n"
- "the {COLOR_1 LIGHT_BLUE_2}right counter{END_COLOR_TEXT_1}~2c or\n"
+ "the {COLOR_1 LIGHT_BLUE_2}right counter{END_COLOR_TEXT_1}{COMMA} or\n"
"by selecting it from the {COLOR_1 LIGHT_BLUE_2}main menu{END_COLOR_TEXT_1}.{EXTRA_MSG}"
" You can attach an item in\n"
"storage to your {COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1}\n"
"as a {COLOR_1 LIGHT_BLUE_2}reward item{END_COLOR_TEXT_1}.{EXTRA_MSG}"
- " You don~27t want to ever\n"
+ " You don{APOSTROPHE}t want to ever\n"
"forget to express your thanks.");
-ALIGNED(4) const char gRescueProceduresExplaination[] =
+ALIGNED(4) const char gRescueProceduresExplanation[] =
_(" If you want to go and\n"
- "rescue your friend~27s KO~27d team~2c\n"
+ "rescue your friend{APOSTROPHE}s KO{APOSTROPHE}d team{COMMA}\n"
"you need to receive an {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}.{EXTRA_MSG}"
- " When you get that mail~2c\n"
+ " When you get that mail{COMMA}\n"
"you can rescue your friend at\n"
"the {COLOR_1 LIGHT_BLUE_2}left counter{END_COLOR_TEXT_1} over there.{EXTRA_MSG}"
" If you do manage to rescue\n"
- "the team~2c you send your friend\n"
+ "the team{COMMA} you send your friend\n"
"an {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}.{EXTRA_MSG}"
- " After you do that~2c your\n"
+ " After you do that{COMMA} your\n"
"friend can send back to you\n"
"a {COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1}.");
-ALIGNED(4) const char gReceiveSOSMailExplaination[] =
- _(" To go off on a rescue~2c\n"
- "you first need to receive your friend~27s\n"
+ALIGNED(4) const char gReceiveSOSMailExplanation[] =
+ _(" To go off on a rescue{COMMA}\n"
+ "you first need to receive your friend{APOSTROPHE}s\n"
"{COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}.{EXTRA_MSG}"
" You do that at\n"
- "the {COLOR_1 LIGHT_BLUE_2}left counter{END_COLOR_TEXT_1} over there~2c\n"
+ "the {COLOR_1 LIGHT_BLUE_2}left counter{END_COLOR_TEXT_1} over there{COMMA}\n"
"or by selecting it from the {COLOR_1 LIGHT_BLUE_2}main menu{END_COLOR_TEXT_1}.");
-ALIGNED(4) const char gSendAOKMailExplaination[] =
+ALIGNED(4) const char gSendAOKMailExplanation[] =
_(" If you succeed in rescuing\n"
- "that team~2c you send your friend an\n"
+ "that team{COMMA} you send your friend an\n"
"{COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}.{EXTRA_MSG}"
" You do that by going to\n"
- "the {COLOR_1 LIGHT_BLUE_2}left counter{END_COLOR_TEXT_1}~2c\n"
+ "the {COLOR_1 LIGHT_BLUE_2}left counter{END_COLOR_TEXT_1}{COMMA}\n"
"or from the {COLOR_1 LIGHT_BLUE_2}main menu{END_COLOR_TEXT_1}.{EXTRA_MSG}"
" You can send your friend\n"
"a Pokémon as a helper from your Friend\n"
"Areas using a {COLOR_1 LIGHT_BLUE_2}Game Link cable{END_COLOR_TEXT_1}.{EXTRA_MSG}"
- " This Pokémon won~27t\n"
- "disappear from its Friend Area~2c so\n"
- "don~27t you worry any.");
+ " This Pokémon won{APOSTROPHE}t\n"
+ "disappear from its Friend Area{COMMA} so\n"
+ "don{APOSTROPHE}t you worry any.");
-ALIGNED(4) const char gLeaveForRescueExplaination[] =
- _(" If you get an {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}~2c\n"
+ALIGNED(4) const char gLeaveForRescueExplanation[] =
+ _(" If you get an {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}{COMMA}\n"
"you head off on the rescue from\n"
"the {COLOR_1 LIGHT_BLUE_2}left counter{END_COLOR_TEXT_1}.{EXTRA_MSG}"
- " But~2c I have to warn you.\n"
- "You can~27t go off to rescue in a dungeon\n"
- "if you can~27t get into it.{EXTRA_MSG}"
- " You~27ll be able to get\n"
+ " But{COMMA} I have to warn you.\n"
+ "You can{APOSTROPHE}t go off to rescue in a dungeon\n"
+ "if you can{APOSTROPHE}t get into it.{EXTRA_MSG}"
+ " You{APOSTROPHE}ll be able to get\n"
"there when you go farther in your\n"
- "adventure~2c so it won~27t do to fret.");
+ "adventure{COMMA} so it won{APOSTROPHE}t do to fret.");
-ALIGNED(4) const char gGetThankYouMailExplaination[] =
+ALIGNED(4) const char gGetThankYouMailExplanation[] =
_(" If you send your friend\n"
- "an {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}~2c you can look forward\n"
+ "an {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}{COMMA} you can look forward\n"
"to getting a {COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1} back.{EXTRA_MSG}"
" You can receive it at\n"
"the {COLOR_1 LIGHT_BLUE_2}right counter{END_COLOR_TEXT_1}\n"
@@ -115,73 +115,73 @@ ALIGNED(4) const char gGetThankYouMailExplaination[] =
"You {COLOR_1 RED}must not delete the A-OK Mail{END_COLOR_TEXT_1}\n"
"before you get the {COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1} back.");
-ALIGNED(4) const char gImYourGuide[] =
- _(" I~27m your guide to what you\n"
+ALIGNED(4) const char gImYourGuide[] =
+ _(" I{APOSTROPHE}m your guide to what you\n"
"can expect at the Pelipper Post Office.\n"
- "If you have any questions~2c just ask away!");
+ "If you have any questions{COMMA} just ask away!");
ALIGNED(4) const char gAnythingElse[] =
_(" Did you want to ask about\n"
"anything else?");
-ALIGNED(4) const char gPostOfficeExplaination[] =
+ALIGNED(4) const char gPostOfficeExplanation[] =
_(" {COLOR_1 LIGHT_BLUE_2}The Pelipper Post Office{END_COLOR_TEXT_1}\n"
"keeps track of information from\n"
"around the world.{EXTRA_MSG}"
" We inform folks\n"
"about everything from gossip to calls\n"
"for help from fellow Pokémon.{EXTRA_MSG}"
- " For the latest news~2c check\n"
+ " For the latest news{COMMA} check\n"
"{COLOR_1 LIGHT_BLUE_2}your Mailbox{END_COLOR_TEXT_1} or the {COLOR_1 LIGHT_BLUE_2}Bulletin Board{END_COLOR_TEXT_1}\n"
- "outside~2c all right?{EXTRA_MSG}"
- " Oh~2c that~27s not all.\n"
+ "outside{COMMA} all right?{EXTRA_MSG}"
+ " Oh{COMMA} that{APOSTROPHE}s not all.\n"
"You can arrange for {COLOR_1 LIGHT_BLUE_2}Friend Rescue{END_COLOR_TEXT_1}\n"
"missions at that counter there.{EXTRA_MSG}"
" The {COLOR_1 LIGHT_BLUE_2}left counter{END_COLOR_TEXT_1} is\n"
- "for rescues~2c and the {COLOR_1 LIGHT_BLUE_2}right counter{END_COLOR_TEXT_1}\n"
+ "for rescues{COMMA} and the {COLOR_1 LIGHT_BLUE_2}right counter{END_COLOR_TEXT_1}\n"
"is for Thank-You Mail.");
-ALIGNED(4) const char gBulletinBoardExplaination[] =
+ALIGNED(4) const char gBulletinBoardExplanation[] =
_(" The {COLOR_1 LIGHT_BLUE_2}Bulletin Board{END_COLOR_TEXT_1} outside\n"
"here lists rescue requests.{EXTRA_MSG}"
" Take on rescue jobs from\n"
"the Bulletin Board. Be a hero and handle\n"
"the jobs for fellow Pokémon in need!");
-ALIGNED(4) const char gDeliveryExplaination[] =
+ALIGNED(4) const char gDeliveryExplanation[] =
_(" If your rescue team\n"
- "becomes famous for doing lots of rescues~2c\n"
+ "becomes famous for doing lots of rescues{COMMA}\n"
"expect to get rescue requests directly.{EXTRA_MSG}"
- " Our delivery $m0\n"
+ " Our delivery {ARG_POKEMON_0}\n"
"will take those jobs straight to your\n"
"{COLOR_1 LIGHT_BLUE_2}Mailbox{END_COLOR_TEXT_1}.");
-ALIGNED(4) const char gFriendRescueExplaination[] =
+ALIGNED(4) const char gFriendRescueExplanation[] =
_(" Friend Rescue is what we\n"
"call rescue missions between friends using\n"
- "a {COLOR_1 LIGHT_BLUE_2}Game Link cable{END_COLOR_TEXT_1}~2c {COLOR_1 LIGHT_BLUE_2}passwords{END_COLOR_TEXT_1}~2c etc.{EXTRA_MSG}"
- " For instance~2c you can send\n"
+ "a {COLOR_1 LIGHT_BLUE_2}Game Link cable{END_COLOR_TEXT_1}{COMMA} {COLOR_1 LIGHT_BLUE_2}passwords{END_COLOR_TEXT_1}{COMMA} etc.{EXTRA_MSG}"
+ " For instance{COMMA} you can send\n"
"out for help saying your team wiped out\n"
"in a dungeon at such and such a place.{EXTRA_MSG}"
" Your friend could play\n"
- "the hero and come to your team~27s rescue.\n"
- "Or it can be the other way around~2c too.{EXTRA_MSG}"
- " If you use {COLOR_1 LIGHT_BLUE_2}passwords{END_COLOR_TEXT_1}~2c\n"
+ "the hero and come to your team{APOSTROPHE}s rescue.\n"
+ "Or it can be the other way around{COMMA} too.{EXTRA_MSG}"
+ " If you use {COLOR_1 LIGHT_BLUE_2}passwords{END_COLOR_TEXT_1}{COMMA}\n"
"you can do rescues with friends in\n"
"far-away places.{EXTRA_MSG}"
" You can apply for Friend\n"
"Rescue jobs at the {COLOR_1 LIGHT_BLUE_2}left counter{END_COLOR_TEXT_1} of\n"
"that counter there.");
-ALIGNED(4) const char gDeletingMailExplaination[] =
+ALIGNED(4) const char gDeletingMailExplanation[] =
_(" Deleting mail just means\n"
- "getting rid of old mail that you don~27t\n"
+ "getting rid of old mail that you don{APOSTROPHE}t\n"
"need anymore.{EXTRA_MSG}"
" If you do lots of Friend\n"
- "Rescues~2c you~27ll find {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1} and\n"
+ "Rescues{COMMA} you{APOSTROPHE}ll find {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1} and\n"
"{COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1} piling up.{EXTRA_MSG}"
- " Once you get {COLOR_1 LIGHT_BLUE_2}30 pieces{END_COLOR_TEXT_1}~2c\n"
- "you won~27t be able to receive more mail.\n"
- "That~27s why you~27ll need to delete old mail.{EXTRA_MSG}"
+ " Once you get {COLOR_1 LIGHT_BLUE_2}30 pieces{END_COLOR_TEXT_1}{COMMA}\n"
+ "you won{APOSTROPHE}t be able to receive more mail.\n"
+ "That{APOSTROPHE}s why you{APOSTROPHE}ll need to delete old mail.{EXTRA_MSG}"
" You can look through old\n"
"mail at the {COLOR_1 LIGHT_BLUE_2}left counter{END_COLOR_TEXT_1} over there.");
diff --git a/src/data/wonder_mail_1.h b/src/data/wonder_mail_1.h
index 19c49dd..e7dc2b3 100644
--- a/src/data/wonder_mail_1.h
+++ b/src/data/wonder_mail_1.h
@@ -5,10 +5,10 @@ ALIGNED(4) const char gUnknown_80DDBA8[] = _(
ALIGNED(4) const char gUnknown_80DDBFC[] = _(
" All righty!\n"
- "Here~27s your {COLOR_1 LIGHT_BLUE_2}A-OK Mail password{END_COLOR_TEXT_1}.");
+ "Here{APOSTROPHE}s your {COLOR_1 LIGHT_BLUE_2}A-OK Mail password{END_COLOR_TEXT_1}.");
ALIGNED(4) const char gUnknown_80DDC30[] = _(
- " Okeydoke! That~27s all done.\n"
+ " Okeydoke! That{APOSTROPHE}s all done.\n"
"Come around whenever you need.");
ALIGNED(4) const char gUnknown_80DDC70[] = _(
@@ -22,106 +22,106 @@ ALIGNED(4) const char gUnknown_80DDCBC[] = _(
"{CENTER_ALIGN}(Its hold item will not be sent.)");
ALIGNED(4) const char gUnknown_80DDD2C[] = _(
- " ...Uh~2c no?\n"
+ " ...Uh{COMMA} no?\n"
"There appear to be no Pokémon in your\n"
"Friend Areas. What do you want to do?");
ALIGNED(4) const char gUnknown_80DDD88[] = _(
- " You~27re sure you want to\n"
+ " You{APOSTROPHE}re sure you want to\n"
"send this here Pokémon?");
ALIGNED(4) const char gUnknown_80DDDBC[] = _(
- " You~27re sure about this?");
+ " You{APOSTROPHE}re sure about this?");
ALIGNED(4) const char gUnknown_80DDDD8[] = _(
" All righty. I need you to\n"
"pick the {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1} you want to send.");
ALIGNED(4) const char gUnknown_80DDE20[] = _(
- " ...Uh~2c no?\n"
- "I don~27t see any {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1} here.");
+ " ...Uh{COMMA} no?\n"
+ "I don{APOSTROPHE}t see any {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1} here.");
ALIGNED(4) const char gUnknown_80DDE58[] = _(
" Did you know? If you use\n"
- "a {COLOR_1 LIGHT_BLUE_2}Game Link cable{END_COLOR_TEXT_1}~2c you can send\n"
+ "a {COLOR_1 LIGHT_BLUE_2}Game Link cable{END_COLOR_TEXT_1}{COMMA} you can send\n"
"a {COLOR_1 LIGHT_BLUE_2}helper Pokémon{END_COLOR_TEXT_1} to your friend.");
ALIGNED(4) const char gUnknown_80DDEC0[] = _(
- " Don~27t you worry. Sending\n"
- "a Pokémon doesn~27t mean it will go away.\n"
+ " Don{APOSTROPHE}t you worry. Sending\n"
+ "a Pokémon doesn{APOSTROPHE}t mean it will go away.\n"
"So! Want to send one to your friend?");
ALIGNED(4) const char gUnknown_80DDF2C[] = _(
- " ...Uh~2c no?\n"
- "There~27s no space at all to receive\n"
+ " ...Uh{COMMA} no?\n"
+ "There{APOSTROPHE}s no space at all to receive\n"
"any more mail.{EXTRA_MSG}"
- " Delete some old mail~2c\n"
+ " Delete some old mail{COMMA}\n"
"and then come to me to receive\n"
- "your mail~2c OK?");
+ "your mail{COMMA} OK?");
ALIGNED(4) const char gUnknown_80DDFB8[] = _(
" All righty! Connect up\n"
- "the {COLOR_1 LIGHT_BLUE_2}Game Link cable{END_COLOR_TEXT_1}~2c if you~27d please.\n"
- "Your friend ready~2c too?");
+ "the {COLOR_1 LIGHT_BLUE_2}Game Link cable{END_COLOR_TEXT_1}{COMMA} if you{APOSTROPHE}d please.\n"
+ "Your friend ready{COMMA} too?");
ALIGNED(4) const char gUnknown_80DE01C[] = _(
"{CENTER_ALIGN}Communicating...\n"
"{CENTER_ALIGN}Please wait with the power on.\n"
- "{CENTER_ALIGN}To cancel~2c press {B_BUTTON}.");
+ "{CENTER_ALIGN}To cancel{COMMA} press {B_BUTTON}.");
ALIGNED(4) const char gUnknown_80DE06C[] = _(
" Okeydoke!\n"
- "I received your friend~27s {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}.{EXTRA_MSG}"
+ "I received your friend{APOSTROPHE}s {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}.{EXTRA_MSG}"
" Let me save your adventure.");
ALIGNED(4) const char gUnknown_80DE0C0[] = _(
- " Okeydoke! You~27re good to go.\n"
- "Just give me a shout when you~27d like\n"
+ " Okeydoke! You{APOSTROPHE}re good to go.\n"
+ "Just give me a shout when you{APOSTROPHE}d like\n"
"to go rescue your friend.");
ALIGNED(4) const char gUnknown_80DE124[] = _(
- " OK~2c I need you to enter\n"
+ " OK{COMMA} I need you to enter\n"
"the {COLOR_1 LIGHT_BLUE_2}SOS Mail password{END_COLOR_TEXT_1} that your\n"
"friend gave you.");
ALIGNED(4) const char gUnknown_80DE178[] = _(
" How do you want to receive\n"
- "your friend~27s {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}?");
+ "your friend{APOSTROPHE}s {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}?");
ALIGNED(4) const char gUnknown_80DE1B4[] = _(
" How do you want to send\n"
"your {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}?");
ALIGNED(4) const char gUnknown_80DE1E4[] = _(
- " ...Uh~2c no?\n"
- "You don~27t have an {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}.{EXTRA_MSG}"
- " You~27ll need to arrange\n"
- "to receive your friend~27s {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1} first.\n"
- "That~27s what you need to do.");
+ " ...Uh{COMMA} no?\n"
+ "You don{APOSTROPHE}t have an {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}.{EXTRA_MSG}"
+ " You{APOSTROPHE}ll need to arrange\n"
+ "to receive your friend{APOSTROPHE}s {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1} first.\n"
+ "That{APOSTROPHE}s what you need to do.");
ALIGNED(4) const char gUnknown_80DE280[] = _(
" Okeydoke!\n"
"Let me show you to the rescue site.");
ALIGNED(4) const char gUnknown_80DE2B0[] = _(
- " ...Uh~2c no?\n"
- "Doesn~27t look like you can go to the dungeon\n"
+ " ...Uh{COMMA} no?\n"
+ "Doesn{APOSTROPHE}t look like you can go to the dungeon\n"
"named in this {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}.{EXTRA_MSG}"
" Come see me about doing\n"
"this rescue when you can actually go\n"
- "to that dungeon~2c all right?");
+ "to that dungeon{COMMA} all right?");
ALIGNED(4) const char gUnknown_80DE368[] = _(
- " ...Uh~2c no?\n"
- "You~27ve blown this rescue mission too\n"
- "often. Your friend~27s team is beyond help.{EXTRA_MSG}"
- " I~27m sorry to say this~2c\n"
- "but you~27ll have to tell your friend that\n"
+ " ...Uh{COMMA} no?\n"
+ "You{APOSTROPHE}ve blown this rescue mission too\n"
+ "often. Your friend{APOSTROPHE}s team is beyond help.{EXTRA_MSG}"
+ " I{APOSTROPHE}m sorry to say this{COMMA}\n"
+ "but you{APOSTROPHE}ll have to tell your friend that\n"
"your rescue attempts failed.");
ALIGNED(4) const char gUnknown_80DE430[] = _(
" Okeydoke.\n"
- "I~27ll need you to choose the {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}\n"
+ "I{APOSTROPHE}ll need you to choose the {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}\n"
"for you to go on a rescue mission.");
ALIGNED(4) const char gUnknown_80DE48C[] = _(
@@ -130,52 +130,52 @@ ALIGNED(4) const char gUnknown_80DE48C[] = _(
ALIGNED(4) const char gUnknown_80DE4B8[] = _(
" All righty. Choose\n"
- "the {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1} you don~27t need.");
+ "the {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1} you don{APOSTROPHE}t need.");
ALIGNED(4) const char gUnknown_80DE4F0[] = _(
- " ...Uh~2c no?\n"
- "You don~27t have any {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}.");
+ " ...Uh{COMMA} no?\n"
+ "You don{APOSTROPHE}t have any {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}.");
ALIGNED(4) const char gUnknown_80DE524[] = _(
- " If you want a reward~2c {COLOR_1 RED}don~27t\n"
+ " If you want a reward{COMMA} {COLOR_1 RED}don{APOSTROPHE}t\n"
"delete an A-OK Mail{END_COLOR_TEXT_1} before getting a\n"
"{COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1} back for it.{EXTRA_MSG}"
- " {COLOR_1 RED}Be careful{END_COLOR_TEXT_1} if you~27re going\n"
+ " {COLOR_1 RED}Be careful{END_COLOR_TEXT_1} if you{APOSTROPHE}re going\n"
"to delete any {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}.{EXTRA_MSG}"
" Okeydoke.\n"
"Choose an {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}\n"
- "you don~27t need anymore.");
+ "you don{APOSTROPHE}t need anymore.");
ALIGNED(4) const char gUnknown_80DE614[] = _(
- " ...Uh~2c no?\n"
- "You don~27t have any {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}.");
+ " ...Uh{COMMA} no?\n"
+ "You don{APOSTROPHE}t have any {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}.");
ALIGNED(4) const char gUnknown_80DE648[] = _(
- " Uh~2c OK.\n"
- "So~2c you want me to delete every piece\n"
+ " Uh{COMMA} OK.\n"
+ "So{COMMA} you want me to delete every piece\n"
"of mail that you have.");
ALIGNED(4) const char gUnknown_80DE694[] = _(
- " ...Uh~2c no?\n"
- "You don~27t have a single piece of\n"
+ " ...Uh{COMMA} no?\n"
+ "You don{APOSTROPHE}t have a single piece of\n"
"mail on you!");
ALIGNED(4) const char gUnknown_80DE6D4[] = _(
- " So~2c delete all your {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}~2c\n"
- "{COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}~2c and your {COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1}?\n"
- "You~27re absolutely~2c positively sure?");
+ " So{COMMA} delete all your {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}{COMMA}\n"
+ "{COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}{COMMA} and your {COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1}?\n"
+ "You{APOSTROPHE}re absolutely{COMMA} positively sure?");
ALIGNED(4) const char gUnknown_80DE754[] = _(
- " If I delete any mail~2c it~27s\n"
+ " If I delete any mail{COMMA} it{APOSTROPHE}s\n"
"gone forever and ever. Bye-bye.\n"
- "You~27re really~2c really sure now?");
+ "You{APOSTROPHE}re really{COMMA} really sure now?");
ALIGNED(4) const char gUnknown_80DE7B8[] = _(
- " OK~2c then.\n"
+ " OK{COMMA} then.\n"
"Let me save your adventure now.");
ALIGNED(4) const char gUnknown_80DE7E8[] = _(
- " Okeydoke. That~27s all done.");
+ " Okeydoke. That{APOSTROPHE}s all done.");
ALIGNED(4) const char gUnknown_80DE808[] = _(
" Do you want to delete\n"
@@ -183,7 +183,7 @@ ALIGNED(4) const char gUnknown_80DE808[] = _(
ALIGNED(4) const char gUnknown_80DE830[] = _(
" Okeydoke.\n"
- "I~27ll delete {COLOR_1 LIGHT_BLUE_2}every piece of mail{END_COLOR_TEXT_1}.");
+ "I{APOSTROPHE}ll delete {COLOR_1 LIGHT_BLUE_2}every piece of mail{END_COLOR_TEXT_1}.");
ALIGNED(4) const char gUnknown_80DE864[] = _(
" Okeydoke.\n"
@@ -191,7 +191,7 @@ ALIGNED(4) const char gUnknown_80DE864[] = _(
" Let me save your adventure.");
ALIGNED(4) const char gUnknown_80DE8B4[] = _(
- " Well~2c hello~2c there!\n"
+ " Well{COMMA} hello{COMMA} there!\n"
"This is the {COLOR_1 LIGHT_BLUE_2}Friend Rescue{END_COLOR_TEXT_1} counter.\n"
"What can I help you with today?");
@@ -203,53 +203,53 @@ ALIGNED(4) const char gUnknown_80DE93C[] = _(
" Come again anytime!");
ALIGNED(4) const char gWonderMailErrorText[] = _(
- " ...Uh~2c no?\n"
- "Something~27s not working right here...");
+ " ...Uh{COMMA} no?\n"
+ "Something{APOSTROPHE}s not working right here...");
ALIGNED(4) const char gWonderMailNumGBAsText[] = _(
- " ...Uh~2c no?\n"
- "The number of GBA systems isn~27t right.\n"
- "You~27d better try this again from the top.");
+ " ...Uh{COMMA} no?\n"
+ "The number of GBA systems isn{APOSTROPHE}t right.\n"
+ "You{APOSTROPHE}d better try this again from the top.");
ALIGNED(4) const char gWonderMailWrongModeText[] = _(
- " ...Uh~2c no? You~27re not in the\n"
+ " ...Uh{COMMA} no? You{APOSTROPHE}re not in the\n"
"same mode as your friend.\n"
- "You~27d better try this again from the top.");
+ "You{APOSTROPHE}d better try this again from the top.");
ALIGNED(4) const char gWonderMailStorageFullText[] = _(
- " ...Uh~2c no?\n"
+ " ...Uh{COMMA} no?\n"
"Your storage space is stuffed full.\n"
- "You~27d better make room and try again.");
+ "You{APOSTROPHE}d better make room and try again.");
ALIGNED(4) const char gWonderMailDuplicateText[] = _(
- " ...Uh~2c no? It looks like\n"
+ " ...Uh{COMMA} no? It looks like\n"
"you received this mail before.\n"
- "You can~27t get the same mail twice. ");
+ "You can{APOSTROPHE}t get the same mail twice. ");
ALIGNED(4) const char gWonderMailNotEligibleReceiveText[] = _(
- " ...Uh~2c no?\n"
- "You~27re not eligible to receive this mail.");
+ " ...Uh{COMMA} no?\n"
+ "You{APOSTROPHE}re not eligible to receive this mail.");
ALIGNED(4) const char gWonderMailNoRoomText[] = _(
- " ...Uh~2c no?\n"
- "There~27s no room for you to \n"
+ " ...Uh{COMMA} no?\n"
+ "There{APOSTROPHE}s no room for you to \n"
"receive any more mail.{EXTRA_MSG}"
- " You~27d better delete some\n"
+ " You{APOSTROPHE}d better delete some\n"
"mail and make room before you come see\n"
"me again about receiving new mail.");
ALIGNED(4) const char gWonderMailFriendErrorText[] = _(
- " ...Uh~2c no? Looks like your\n"
- "friend didn~27t do what needed doing.\n"
- "You~27d better do this again from the top.");
+ " ...Uh{COMMA} no? Looks like your\n"
+ "friend didn{APOSTROPHE}t do what needed doing.\n"
+ "You{APOSTROPHE}d better do this again from the top.");
ALIGNED(4) const char gWonderMailPasswordIncorrectText[] = _(
- " ...Uh~2c no?\n"
+ " ...Uh{COMMA} no?\n"
"This here password looks wrong.\n"
"Do you want to try that again?");
ALIGNED(4) const char gWonderMailSOSPasswordIncorrectText[] = _(
- " ...Uh~2c no? This password~27s\n"
+ " ...Uh{COMMA} no? This password{APOSTROPHE}s\n"
"not for any {COLOR_1 LIGHT_BLUE_2}SOS Mail{END_COLOR_TEXT_1}.");
ALIGNED(4) const char gWonderMailAOKMailReceivedText[] = _(
diff --git a/src/dungeon_pokemon_attributes_1.c b/src/dungeon_pokemon_attributes_1.c
index ac865a9..02e9af0 100644
--- a/src/dungeon_pokemon_attributes_1.c
+++ b/src/dungeon_pokemon_attributes_1.c
@@ -7,7 +7,7 @@
extern bool8 IsIQSkillSet(u8 *, u32);
extern u8 HasItem(struct DungeonEntity *, u32);
-bool8 sub_8071884(struct DungeonEntity *pokemon)
+bool8 CanSeeInvisible(struct DungeonEntity *pokemon)
{
struct DungeonEntityData *pokemonData = pokemon->entityData;
if(pokemonData->eyesightStatus != EYESIGHT_STATUS_EYEDROPS)
diff --git a/src/dungeon_util.c b/src/dungeon_util.c
index 94cd327..f70148a 100644
--- a/src/dungeon_util.c
+++ b/src/dungeon_util.c
@@ -12,7 +12,7 @@ struct unk8049590
u8 unk8;
};
-extern struct unk8049590 *sub_8049590(s16, s16);
+extern struct unk8049590 *GetMapEntity(s16, s16);
bool8 EntityExists(struct DungeonEntity *entity)
{
@@ -60,5 +60,5 @@ struct MapTile *sub_8045114(struct DungeonEntity *entity)
struct unk8049590 *sub_8045128(struct DungeonEntity *entity)
{
- return sub_8049590(entity->posWorldX, entity->posWorldY);
+ return GetMapEntity(entity->posWorldX, entity->posWorldY);
}
diff --git a/src/friend_area_action_menu.c b/src/friend_area_action_menu.c
index 48ebb1a..7da7a59 100644
--- a/src/friend_area_action_menu.c
+++ b/src/friend_area_action_menu.c
@@ -234,13 +234,13 @@ void sub_8027274(void)
break;
case 6:
gUnknown_203B2BC->unk4 = 2;
- // The {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1} was
+ // The {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1} was
// returned to the Toolbox
sub_80141B4(gUnknown_80DD8A0,0,0,0x101);
break;
case 7:
gUnknown_203B2BC->unk4 = 2;
- // The {COLOR_1 GREEN}$i0{END_COLOR_TEXT_1} was
+ // The {COLOR_1 GREEN}{ARG_MOVE_ITEM_0}{END_COLOR_TEXT_1} was
// returned to storage
sub_80141B4(gUnknown_80DD8D0,0,0,0x101);
break;
diff --git a/src/personality_test.c b/src/personality_test.c
index d129d8c..2a623b6 100644
--- a/src/personality_test.c
+++ b/src/personality_test.c
@@ -74,7 +74,7 @@ extern const char gRelaxedDescription[];
extern const char gLonelyDescription[];
extern const char gQuirkyDescription[];
-ALIGNED(4) const char gStarterReveal[] = _("\n{CENTER_ALIGN}The Pokémon $m0!");
+ALIGNED(4) const char gStarterReveal[] = _("\n{CENTER_ALIGN}The Pokémon {ARG_POKEMON_0}!");
const char * const gStarterRevealPtr = gStarterReveal;
ALIGNED(4) const char gPartnerPrompt[] = _(
@@ -84,17 +84,17 @@ ALIGNED(4) const char gPartnerPrompt[] = _(
"{CENTER_ALIGN}as your partner from this group.");
const char * const gPartnerPromptPtr = gPartnerPrompt;
-ALIGNED(4) const char gPartnerNickPrompt[] = _("{CENTER_ALIGN}What is your partner~27s nickname?");
+ALIGNED(4) const char gPartnerNickPrompt[] = _("{CENTER_ALIGN}What is your partner{APOSTROPHE}s nickname?");
const char * const gPartnerNickPromptPtr = gPartnerNickPrompt;
ALIGNED(4) const char gEndIntroText[] = _(
- "{CENTER_ALIGN}OK! We~27re all set!{EXTRA_MSG}"
- "{CENTER_ALIGN}Let~27s get you into the\n"
+ "{CENTER_ALIGN}OK! We{APOSTROPHE}re all set!{EXTRA_MSG}"
+ "{CENTER_ALIGN}Let{APOSTROPHE}s get you into the\n"
"{CENTER_ALIGN}world of Pokémon!{EXTRA_MSG}"
"{CENTER_ALIGN}Go for it!");
const char * const gEndIntroTextPtr = gEndIntroText;
-const char * const gPersonalityTypeDescriptionTable[NUM_PERSONALITIES] =
+const char * const gPersonalityTypeDescriptionTable[NUM_PERSONALITIES] =
{
[HARDY] = gHardyDescription,
[DOCILE] = gDocileDescription,
@@ -113,7 +113,7 @@ const char * const gPersonalityTypeDescriptionTable[NUM_PERSONALITIES] =
#include "data/nature_description.h"
-const struct UnkTextStruct2 gUnknown_80F4244 =
+const struct UnkTextStruct2 gUnknown_80F4244 =
{
0x00, 0x00, 0x00, 0x00,
0x05, 0x00, 0x00, 0x00,
@@ -125,7 +125,7 @@ const struct UnkTextStruct2 gUnknown_80F4244 =
const char filler[] = "pksdir0"; // CHUNSOFT inserted for aligning data
-const s16 gPartners[NUM_PARTNERS] =
+const s16 gPartners[NUM_PARTNERS] =
{
SPECIES_CHARMANDER,
SPECIES_BULBASAUR,
@@ -139,7 +139,7 @@ const s16 gPartners[NUM_PARTNERS] =
SPECIES_MUDKIP
};
-const struct UnkTextStruct2 gUnknown_80F4278 =
+const struct UnkTextStruct2 gUnknown_80F4278 =
{
0x00, 0x00, 0x00, 0x00,
0x03, 0x00, 0x00, 0x00,
@@ -149,7 +149,7 @@ const struct UnkTextStruct2 gUnknown_80F4278 =
NULL
};
-const struct UnkTextStruct2 gUnknown_80F4290 =
+const struct UnkTextStruct2 gUnknown_80F4290 =
{
0x00, 0x00, 0x00, 0x00,
0x06, 0x00, 0x00, 0x00,
@@ -159,7 +159,7 @@ const struct UnkTextStruct2 gUnknown_80F4290 =
NULL
};
-const struct UnkTextStruct2 gUnknown_80F42A8 =
+const struct UnkTextStruct2 gUnknown_80F42A8 =
{
0x00, 0x00, 0x00, 0x00,
0x05, 0x00, 0x00, 0x00,
@@ -324,7 +324,7 @@ void UpdateNatureTotals()
s32 answerIndex;
s32 natureIndex;
const u8 *pointArray;
-
+
if (!sub_80144A4(&answerIndex))
{
if (answerIndex == 99)
@@ -585,7 +585,7 @@ void PersonalityTest_DisplayStarterSprite(void)
sub_8008C54(1);
sub_80073B8(1);
faceFile = GetDialogueSpriteDataPtr(starterID);
- r6 = ((struct FaceData *)(faceFile->data))->unk0[1 + EMOTION_HAPPY];
+ r6 = ((struct FaceData *)(faceFile->data))->unk0[1 + EMOTION_HAPPY];
faceIndex = EMOTION_HAPPY;
for(palleteIndex = 0; palleteIndex < 16; palleteIndex++){
SetBGPaletteBufferColorArray(palleteIndex + 224, &((struct FaceData *)(faceFile->data))->unk0[faceIndex][palleteIndex << 2]);
@@ -696,10 +696,10 @@ void RedrawPartnerSelectionMenu(void)
u32 yCoord;
const char *monName;
s32 monCounter;
-
+
sVar1 = sub_80095E4(gUnknown_203B404->unk32, 0xc);
- // Have a feeling this is some graphical thing but
+ // Have a feeling this is some graphical thing but
// still not sure structure so it's not matching yet bc of that
// and some casting stuff
sVar1 += 2;
@@ -855,7 +855,7 @@ s32 GetValidPartners(void)
s32 counter;
s32 ValidPartnerCounter;
s32 CurrentPartnerID;
-
+
ValidPartnerCounter = 0;
PlayerType[0] = GetPokemonType(gUnknown_203B404->StarterID, 0);
PlayerType[1] = GetPokemonType(gUnknown_203B404->StarterID, 1);
diff --git a/src/pokemon_3.c b/src/pokemon_3.c
index beaa4a3..427e0ed 100644
--- a/src/pokemon_3.c
+++ b/src/pokemon_3.c
@@ -27,7 +27,7 @@ struct unkStruct_808E9EC
};
extern u32 gUnknown_81076C4[];
-struct unkStruct_202F3E8
+struct unkStruct_202F3E8
{
u16 unk0;
u16 unk2;
@@ -64,7 +64,7 @@ extern void sub_809447C(struct unkStruct_8094924*, void*);
extern void sub_808F428(struct unkStruct_8094924*, struct unkStruct_808E6F4*);
-bool8 sub_808E668(s16 a1, s16* a2, s16* a3)
+bool8 sub_808E668(s16 a1, s16* a2, s16* a3)
{
u32 shifted = a1 << 16;
@@ -92,7 +92,7 @@ bool8 sub_808E668(s16 a1, s16* a2, s16* a3)
void sub_808E6F4(struct unkStruct_808E6F4* a1)
{
- s32 i;
+ s32 i;
a1->unk0 = gUnknown_810AC90[RandomCapped(10)];
for (i = 0; i < 100; i++) {
@@ -108,7 +108,7 @@ bool8 HasRecruitedMon(s16 species_) {
s32 species = species_;
s32 i = 0;
struct PokemonStruct *pokemon = gRecruitedPokemonRef->pokemon;
-
+
for (i = 0; i < NUM_SPECIES; i++) {
if (((u8)pokemon->unk0 & 1)) {
if(pokemon->speciesNum == species)
@@ -188,7 +188,7 @@ s32 GetBaseSpecies(s16 index) {
return SPECIES_DEOXYS_NORMAL;
if (index == SPECIES_RAYQUAZA_CUTSCENE)
return SPECIES_RAYQUAZA;
-
+
return index;
}
@@ -278,7 +278,7 @@ s32 GetUnownIndex(s16 index)
return 0;
}
-u32 sub_808E9B8(struct PokemonStruct *r0)
+u32 ExtractSpeciesIndex(struct PokemonStruct *r0)
{
return r0->unk0 & 0x000001ff;
}
@@ -295,7 +295,7 @@ void sub_808E9D8(struct PokemonStruct *r0, s32 r1, s16 r2)
r0->unk0 = r2_32 | (r1 << 9) ;
}
-u32 sub_808E9E4(struct PokemonStruct *r0)
+u32 ExtractLevel(struct PokemonStruct *r0)
{
return (r0->unk0 >> 9);
}
@@ -481,7 +481,7 @@ u32 GetTacticsDescription(u8 r0)
return gTacticsDescriptions[r0];
}
-u8 sub_808EAFC(u8 r0)
+u8 TacticsTargetLeader(u8 r0)
{
return gUnknown_810A36B[r0];
}
@@ -620,9 +620,9 @@ void SetDefaultIQSkills(u8 *param_1, bool8 enableSelfCurer)
bool8 IsIQSkillSet(u8 *param_1, u32 param_2)
{
- if ((((param_1[0] & param_2) == 0) &&
+ if ((((param_1[0] & param_2) == 0) &&
((param_1[1] & param_2 >> 8) == 0)) &&
- ((param_1[2] & param_2 >> 0x10) == 0))
+ ((param_1[2] & param_2 >> 0x10) == 0))
{
return FALSE;
}
@@ -652,7 +652,7 @@ void sub_808ED00() {
}
}
-s32 SaveRecruitedPokemon(u8 *a1, s32 a2)
+s32 SaveRecruitedPokemon(u8 *a1, s32 a2)
{
u16 buffer[6];
struct unkStruct_8094924 backup;
@@ -689,7 +689,7 @@ s32 SaveRecruitedPokemon(u8 *a1, s32 a2)
}
else {
pokemon->unkHasNextStage = 0;
- }
+ }
SavePokemonStruct(&backup, pokemon);
}
@@ -699,7 +699,7 @@ s32 SaveRecruitedPokemon(u8 *a1, s32 a2)
}
else {
data_u8 = 0;
- }
+ }
SaveIntegerBits(&backup, &data_u8, 1);
SavePokemonStruct(&backup, &gRecruitedPokemonRef->team[i]);
}
@@ -712,7 +712,7 @@ s32 SaveRecruitedPokemon(u8 *a1, s32 a2)
return backup.unk8;
}
-s32 RestoreRecruitedPokemon(u8 *a1, s32 a2)
+s32 RestoreRecruitedPokemon(u8 *a1, s32 a2)
{
struct unkStruct_8094924 backup;
u8 data_u8; // same as saverecruitedpokemon
@@ -749,7 +749,7 @@ s32 RestoreRecruitedPokemon(u8 *a1, s32 a2)
return backup.unk8;
}
-void SavePokemonStruct(struct unkStruct_8094924* a1, struct PokemonStruct* pokemon)
+void SavePokemonStruct(struct unkStruct_8094924* a1, struct PokemonStruct* pokemon)
{
SaveIntegerBits(a1, &pokemon->unkHasNextStage, 7);
SaveIntegerBits(a1, &pokemon->speciesNum, 9);
@@ -770,7 +770,7 @@ void SavePokemonStruct(struct unkStruct_8094924* a1, struct PokemonStruct* pokem
SaveIntegerBits(a1, pokemon->name, 80);
}
-void RestorePokemonStruct(struct unkStruct_8094924* a1, struct PokemonStruct* pokemon)
+void RestorePokemonStruct(struct unkStruct_8094924* a1, struct PokemonStruct* pokemon)
{
memset(pokemon, 0, sizeof(struct PokemonStruct));
pokemon->unk0 = 0;
@@ -797,7 +797,7 @@ void RestorePokemonStruct(struct unkStruct_8094924* a1, struct PokemonStruct* po
RestoreIntegerBits(a1, pokemon->name, 80);
}
-s32 SavePokemonStruct2(u8* a1, s32 size)
+s32 SavePokemonStruct2(u8* a1, s32 size)
{
struct unkStruct_8094924 backup;
s32 i;
@@ -809,13 +809,13 @@ s32 SavePokemonStruct2(u8* a1, s32 size)
data_u8_zero = 0;
for (i = 0; i < 4; i++) {
- struct PokemonStruct2* pokemon2 = &gRecruitedPokemonRef->pokemon2[i];
+ struct PokemonStruct2* pokemon2 = &gRecruitedPokemonRef->pokemon2[i];
SaveIntegerBits(&backup, &pokemon2->unk0, 2);
SaveIntegerBits(&backup, pokemon2->unk2 ? &data_u8_neg1 : &data_u8_zero, 1);
SaveIntegerBits(&backup, &pokemon2->unkHasNextStage, 7);
- xxx_save_poke_sub_4_80902F4(&backup, &pokemon2->unk4);
+ xxx_save_poke_sub_4_80902F4(&backup, &pokemon2->unk4);
SaveIntegerBits(&backup, &pokemon2->IQ, 10);
SaveIntegerBits(&backup, &pokemon2->unkA, 16);
SaveIntegerBits(&backup, &pokemon2->unkC, 16);
@@ -840,18 +840,18 @@ s32 SavePokemonStruct2(u8* a1, s32 size)
return backup.unk8;
}
-s32 RestorePokemonStruct2(u8* a1, s32 size)
+s32 RestorePokemonStruct2(u8* a1, s32 size)
{
struct unkStruct_8094924 backup;
- s32 i;
-
+ s32 i;
+
xxx_init_struct_8094924_restore_809485C(&backup, a1, size);
for (i = 0; i < 4; i++) {
- struct PokemonStruct2* pokemon2 = &gRecruitedPokemonRef->pokemon2[i];
+ struct PokemonStruct2* pokemon2 = &gRecruitedPokemonRef->pokemon2[i];
u8 unk2;
memset(pokemon2, 0, sizeof(struct PokemonStruct2));
-
+
RestoreIntegerBits(&backup, &pokemon2->unk0, 2);
RestoreIntegerBits(&backup, &unk2, 1);
@@ -863,7 +863,7 @@ s32 RestorePokemonStruct2(u8* a1, s32 size)
}
RestoreIntegerBits(&backup, &pokemon2->unkHasNextStage, 7);
- xxx_restore_poke_sub_4_8090314(&backup, &pokemon2->unk4);
+ xxx_restore_poke_sub_4_8090314(&backup, &pokemon2->unk4);
RestoreIntegerBits(&backup, &pokemon2->IQ, 10);
RestoreIntegerBits(&backup, &pokemon2->unkA, 16);
RestoreIntegerBits(&backup, &pokemon2->unkC, 16);
diff --git a/src/post_office_guide.c b/src/post_office_guide.c
index 388955c..63470f5 100644
--- a/src/post_office_guide.c
+++ b/src/post_office_guide.c
@@ -314,16 +314,16 @@ void UpdateHelperPelipperText(void)
switch(gPostOfficeHelper->currMenuChoice)
{
case GETTING_HELP:
- sub_80141B4(gGettingHelpExplaination, 0, faceFile, 0x10d);
+ sub_80141B4(gGettingHelpExplanation, 0, faceFile, 0x10d);
break;
case SEND_SOS_MAIL:
- sub_80141B4(gSendSOSMailExplaination, 0, faceFile, 0x10d);
+ sub_80141B4(gSendSOSMailExplanation, 0, faceFile, 0x10d);
break;
case RECEIVE_AOK_MAIL:
- sub_80141B4(gReceiveAOKMailExplaination, 0, faceFile, 0x10d);
+ sub_80141B4(gReceiveAOKMailExplanation, 0, faceFile, 0x10d);
break;
case SEND_THANK_YOU_MAIL:
- sub_80141B4(gSendThankYouMailExplaination, 0, faceFile, 0x10d);
+ sub_80141B4(gSendThankYouMailExplanation, 0, faceFile, 0x10d);
break;
default:
break;
@@ -336,19 +336,19 @@ void UpdateHelperPelipperText(void)
switch(gPostOfficeHelper->currMenuChoice)
{
case RESCUE_PROCEDURES:
- sub_80141B4(gRescueProceduresExplaination, 0, faceFile, 0x10d);
+ sub_80141B4(gRescueProceduresExplanation, 0, faceFile, 0x10d);
break;
case RECEIVE_SOS_MAIL:
- sub_80141B4(gReceiveSOSMailExplaination, 0, faceFile, 0x10d);
+ sub_80141B4(gReceiveSOSMailExplanation, 0, faceFile, 0x10d);
break;
case SEND_AOK_MAIL:
- sub_80141B4(gSendAOKMailExplaination, 0, faceFile, 0x10d);
+ sub_80141B4(gSendAOKMailExplanation, 0, faceFile, 0x10d);
break;
case LEAVE_FOR_RESCUE:
- sub_80141B4(gLeaveForRescueExplaination, 0, faceFile, 0x10d);
+ sub_80141B4(gLeaveForRescueExplanation, 0, faceFile, 0x10d);
break;
case GET_THANK_YOU_MAIL:
- sub_80141B4(gGetThankYouMailExplaination, 0, faceFile, 0x10d);
+ sub_80141B4(gGetThankYouMailExplanation, 0, faceFile, 0x10d);
break;
default:
break;
@@ -364,13 +364,13 @@ void UpdateHelperPelipperText(void)
switch(gPostOfficeHelper->currMenuChoice)
{
case POST_OFFICE:
- sub_80141B4(gPostOfficeExplaination, 0, faceFile, 0x10d);
+ sub_80141B4(gPostOfficeExplanation, 0, faceFile, 0x10d);
break;
case BULLETIN_BOARD:
- sub_80141B4(gBulletinBoardExplaination, 0, faceFile, 0x10d);
+ sub_80141B4(gBulletinBoardExplanation, 0, faceFile, 0x10d);
break;
case DELIVERY:
- sub_80141B4(gDeliveryExplaination, 0, faceFile, 0x10d);
+ sub_80141B4(gDeliveryExplanation, 0, faceFile, 0x10d);
break;
default:
break;
@@ -383,10 +383,10 @@ void UpdateHelperPelipperText(void)
switch(gPostOfficeHelper->currMenuChoice)
{
case FRIEND_RESCUE_INFO:
- sub_80141B4(gFriendRescueExplaination, 0, faceFile, 0x10d);
+ sub_80141B4(gFriendRescueExplanation, 0, faceFile, 0x10d);
break;
case DELETING_MAIL:
- sub_80141B4(gDeletingMailExplaination, 0, faceFile, 0x10d);
+ sub_80141B4(gDeletingMailExplanation, 0, faceFile, 0x10d);
break;
default:
break;
diff --git a/src/save.c b/src/save.c
index f4ba192..835c111 100644
--- a/src/save.c
+++ b/src/save.c
@@ -95,7 +95,7 @@ ALIGNED(4) const char gSaveCorrupted[] = _("{CENTER_ALIGN}The game data is corru
ALIGNED(4) const char fill_save4[] = _("pksdir0");
ALIGNED(4) const char gSavingAdventure[] = _("{CENTER_ALIGN}Saving your adventure...\n"
- "{CENTER_ALIGN}Please don~27t turn off the power.");
+ "{CENTER_ALIGN}Please don{APOSTROPHE}t turn off the power.");
ALIGNED(4) const char gWriteGamePak[] = _("{CENTER_ALIGN}Writing to GBA Game Pak.\n"
"{CENTER_ALIGN}Do not remove the GBA Game Pak.\n"
@@ -111,27 +111,27 @@ ALIGNED(4) const char gSaveFailed[] = _("{CENTER_ALIGN}Save failed.");
ALIGNED(4) const char fill_save5[] = _("pksdir0");
-ALIGNED(4) const char gUnknown_80D44C8[] = _("{CENTER_ALIGN}Your data was not properly saved~2c\n"
+ALIGNED(4) const char gUnknown_80D44C8[] = _("{CENTER_ALIGN}Your data was not properly saved{COMMA}\n"
"{CENTER_ALIGN}so your game cannot be resumed\n"
"{CENTER_ALIGN}from your last spot.{EXTRA_MSG}"
"{CENTER_ALIGN}Your last outing is considered a defeat.\n"
- "{CENTER_ALIGN}Before shutting down~2c save in your\n"
- "{CENTER_ALIGN}team base~2c or quicksave in a dungeon.");
+ "{CENTER_ALIGN}Before shutting down{COMMA} save in your\n"
+ "{CENTER_ALIGN}team base{COMMA} or quicksave in a dungeon.");
ALIGNED(4) const char fill_save6[] = _("pksdir0");
ALIGNED(4) const char gUnknown_80D45AC[] = _("{CENTER_ALIGN}Quicksaving your adventure...\n"
- "{CENTER_ALIGN}Please don~27t turn off the power.");
+ "{CENTER_ALIGN}Please don{APOSTROPHE}t turn off the power.");
ALIGNED(4) const char gUnknown_80D45F4[] = _("{CENTER_ALIGN}Your adventure has been saved.\n"
- "{CENTER_ALIGN}When you are in a dungeon~2c quicksave\n"
+ "{CENTER_ALIGN}When you are in a dungeon{COMMA} quicksave\n"
"{CENTER_ALIGN}your progress before ending the game.");
ALIGNED(4) const char gUnknown_80D4668[] = _("{CENTER_ALIGN}Your adventure has been saved.\n"
- "{CENTER_ALIGN}When you resume play~2c the quicksave\n"
+ "{CENTER_ALIGN}When you resume play{COMMA} the quicksave\n"
"{CENTER_ALIGN}data will be deleted.{EXTRA_MSG}"
- "{CENTER_ALIGN}When you are shutting down the game~2c\n"
- "{CENTER_ALIGN}save your progress in your team base~2c\n"
+ "{CENTER_ALIGN}When you are shutting down the game{COMMA}\n"
+ "{CENTER_ALIGN}save your progress in your team base{COMMA}\n"
"{CENTER_ALIGN}or quicksave in a dungeon.");
ALIGNED(4) const char gSaveNotWritten2[] = _("{CENTER_ALIGN}The data could not be written.\n"
@@ -458,7 +458,7 @@ u32 WriteSavetoPak(s32 *param_1,u32 param_2)
int r5;
int r4;
u8 *array_ptr;
-
+
iVar1 = MemoryAlloc(sizeof(struct UnkStruct_sub_8011DAC),5);
array_ptr = iVar1->unk448;
if (gUnknown_203B184 == NULL) {
@@ -720,7 +720,7 @@ void PrepareSavePakWrite(s16 PokemonID)
u8 *preload_face;
id_s32 = PokemonID; // had to cast for asr shift
-
+
sub_80993D8();
gSavePakWrite = MemoryAlloc(sizeof(struct SavePakWrite),5);
gSavePakWrite->pokeID = id_s32;
@@ -737,7 +737,7 @@ void PrepareSavePakWrite(s16 PokemonID)
gSavePakWrite->unk16 = 8;
}
if (gSavePakWrite->faceFile != 0) {
- preload_face = (u8 *)&gSavePakWrite->faceFile;
+ preload_face = (u8 *)&gSavePakWrite->faceFile;
sub_80141B4(gSavingAdventure,0,preload_face,0x20);
}
else {
@@ -751,12 +751,12 @@ bool8 WriteSavePak(void)
struct OpenedFile **faceFile;
u32 local_14;
u32 other_stack;
-
+
faceFile = NULL;
if (gSavePakWrite->faceFile != 0) {
faceFile = &gSavePakWrite->faceFile;
}
- switch(gSavePakWrite->state)
+ switch(gSavePakWrite->state)
{
case 0:
gSavePakWrite->state = 7;
diff --git a/src/thank_you_wonder_mail.c b/src/thank_you_wonder_mail.c
index 078fc50..3f105c5 100644
--- a/src/thank_you_wonder_mail.c
+++ b/src/thank_you_wonder_mail.c
@@ -154,7 +154,7 @@ const struct MenuItem gUnknown_80DEE7C[4] =
{NULL, 0x0},
};
-ALIGNED(4) const u8 DontSendItem_Text[] = "Don~27t Send Item";
+ALIGNED(4) const u8 DontSendItem_Text[] = _("Don{APOSTROPHE}t Send Item");
ALIGNED(4) const u8 SendItem_Text[] = "Send Item";
const struct MenuItem gUnknown_80DEEBC[3] =
@@ -174,8 +174,8 @@ const struct MenuItem gUnknown_80DEEE4[4] =
{NULL, 0x0},
};
-ALIGNED(4) const char gUnknown_80DEF04[] = " ...Oh?\n"
- "Something~27s gone wrong.";
+ALIGNED(4) const char gUnknown_80DEF04[] = _(" ...Oh?\n"
+ "Something{APOSTROPHE}s gone wrong.");
ALIGNED(4) const char gUnknown_80DEF28[] = " ...Oh? The number of linked\n"
"GBA systems is incorrect.\n"
@@ -191,25 +191,25 @@ ALIGNED(4) const u8 gUnknown_80DEFDC[]=
"storage space is full. Please clear some\n"
"space and try again from the start.";
-ALIGNED(4) const u8 gUnknown_80DF044[]=
+ALIGNED(4) const u8 gUnknown_80DF044[]= _(
" ...Oh?\n"
- "I think you~27ve received this mail before.\n"
- "You can~27t get the same mail twice.";
+ "I think you{APOSTROPHE}ve received this mail before.\n"
+ "You can{APOSTROPHE}t get the same mail twice.");
-ALIGNED(4) const u8 gUnknown_80DF0A0[]=
+ALIGNED(4) const u8 gUnknown_80DF0A0[]= _(
" ...Oh?\n"
- "I don~27t think you~27re eligible to receive\n"
- "this mail.";
+ "I don{APOSTROPHE}t think you{APOSTROPHE}re eligible to receive\n"
+ "this mail.");
ALIGNED(4) const u8 gUnknown_80DF0E0[]=
" ...Oh?\n"
"There is no room to receive new mail.\n"
"Please delete some mail and try again.";
-ALIGNED(4) const u8 gUnknown_80DF138[]=
- " ...Oh? Your friend didn~27t\n"
+ALIGNED(4) const u8 gUnknown_80DF138[]= _(
+ " ...Oh? Your friend didn{APOSTROPHE}t\n"
"follow through on their side.\n"
- "Please try again from the start.";
+ "Please try again from the start.");
ALIGNED(4) const u8 gUnknown_80DF194[]= _(
" Your {COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1}\n"
@@ -221,14 +221,14 @@ ALIGNED(4) const u8 gUnknown_80DF1C0[]=
"Would you like to try again?";
ALIGNED(4) const u8 gUnknown_80DF208[]= _(
- " ...Oh? This password doesn~27t\n"
+ " ...Oh? This password doesn{APOSTROPHE}t\n"
"appear to be for a {COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1}.");
ALIGNED(4) const u8 gUnknown_80DF250[]= _(
": This is the counter for\n"
"{COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1}.#P"
- ": Oh~2c hi~2c #CN%s{END_COLOR_TEXT_1}.\n"
- "I~27ve been waiting for you. You wanted me\n"
+ ": Oh{COMMA} hi{COMMA} {COLOR_1 YELLOW_5}%s{END_COLOR_TEXT_1}.\n"
+ "I{APOSTROPHE}ve been waiting for you. You wanted me\n"
"to process a {COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1}?#P"
": Let me get on it right away.");
@@ -252,19 +252,19 @@ ALIGNED(4) const u8 gUnknown_80DF3B4[]=
"adventure.";
ALIGNED(4) const u8 gUnknown_80DF418[]= _(
- " OK~2c here is your\n"
+ " OK{COMMA} here is your\n"
"{COLOR_1 LIGHT_BLUE_2}Thank-You Mail password{END_COLOR_TEXT_1}.");
ALIGNED(4) const u8 gUnknown_80DF44C[]=
" I need to save your\n"
"adventure.";
-ALIGNED(4) const u8 gUnknown_80DF46C[]=
+ALIGNED(4) const u8 gUnknown_80DF46C[]= _(
" There we go.\n"
- "I~27m all done.#P"
- " Doesn~27t it feel great to\n"
+ "I{APOSTROPHE}m all done.#P"
+ " Doesn{APOSTROPHE}t it feel great to\n"
"be appreciated for doing something good?\n"
- "Please keep up your rescue work!";
+ "Please keep up your rescue work!");
ALIGNED(4) const u8 gUnknown_80DF4F4[]= _(
" A {COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1} has\n"
@@ -274,10 +274,10 @@ ALIGNED(4) const u8 gUnknown_80DF4F4[]= _(
ALIGNED(4) const u8 gUnknown_80DF544[]= _(
"#+Communicating...\n"
"#+Please wait with the power on.\n"
- "#+To cancel~2c press {B_BUTTON}.");
+ "#+To cancel{COMMA} press {B_BUTTON}.");
ALIGNED(4) const u8 gUnknown_80DF594[]= _(
- " There. I~27ve sent your\n"
+ " There. I{APOSTROPHE}ve sent your\n"
"{COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1}.\n"
"I need to save your adventure.");
@@ -287,21 +287,21 @@ ALIGNED(4) const u8 gUnknown_80DF5E4[]= _(
"Is your friend also ready?");
ALIGNED(4) const u8 gUnknown_80DF63C[]= _(
- " There~2c all done.\n"
- "#CN%s{END_COLOR_TEXT_1}~2c I hope your friend\n"
+ " There{COMMA} all done.\n"
+ "{COLOR_1 YELLOW_5}%s{END_COLOR_TEXT_1}{COMMA} I hope your friend\n"
"appreciates your sense of gratitude.");
-ALIGNED(4) const u8 gUnknown_80DF694[]=
- " The item you~27ve chosen\n"
- "here can~27t be exchanged later.\n"
- "Are you certain this item is OK?";
+ALIGNED(4) const u8 gUnknown_80DF694[]= _(
+ " The item you{APOSTROPHE}ve chosen\n"
+ "here can{APOSTROPHE}t be exchanged later.\n"
+ "Are you certain this item is OK?");
-ALIGNED(4) const u8 gUnknown_80DF6F0[]=
- " I~27ve saved your adventure. ";
+ALIGNED(4) const u8 gUnknown_80DF6F0[]= _(
+ " I{APOSTROPHE}ve saved your adventure. ");
-ALIGNED(4) const u8 gUnknown_80DF710[]=
- " OK~2c please choose\n"
- "the item to be sent.";
+ALIGNED(4) const u8 gUnknown_80DF710[]= _(
+ " OK{COMMA} please choose\n"
+ "the item to be sent.");
ALIGNED(4) const u8 gUnknown_80DF73C[]=
" ...Oh?\n"
@@ -315,10 +315,10 @@ ALIGNED(4) const u8 gUnknown_80DF77C[]= _(
ALIGNED(4) const u8 gUnknown_80DF7D4[]= _(
" ...Oh?\n"
- "You~27ve already attached a {COLOR_1 LIGHT_BLUE_2}reward item{END_COLOR_TEXT_1}\n"
+ "You{APOSTROPHE}ve already attached a {COLOR_1 LIGHT_BLUE_2}reward item{END_COLOR_TEXT_1}\n"
"to this mail.#P"
- " I~27m sorry~2c but once an item\n"
- "has been attached to mail~2c it can~27t be\n"
+ " I{APOSTROPHE}m sorry{COMMA} but once an item\n"
+ "has been attached to mail{COMMA} it can{APOSTROPHE}t be\n"
"exchanged.");
ALIGNED(4) const u8 gUnknown_80DF870[]=
@@ -327,7 +327,7 @@ ALIGNED(4) const u8 gUnknown_80DF870[]=
ALIGNED(4) const u8 gUnknown_80DF8B4[]= _(
" ...Oh?\n"
- "You don~27t seem to have a {COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1}.");
+ "You don{APOSTROPHE}t seem to have a {COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1}.");
ALIGNED(4) const u8 gUnknown_80DF8EC[]= _(
" Hello.\n"
@@ -348,7 +348,7 @@ ALIGNED(4) const u8 gUnknown_80DF96C[] = _(
ALIGNED(4) const u8 gUnknown_80DF9A4[]= _(
" How would you like to\n"
- "receive your friend~27s {COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1}?");
+ "receive your friend{APOSTROPHE}s {COLOR_1 LIGHT_BLUE_2}Thank-You Mail{END_COLOR_TEXT_1}?");
ALIGNED(4) const u8 thank_you_fill[] = "pksdir0";
diff --git a/src/wonder_mail_2.c b/src/wonder_mail_2.c
index 8a9c0ed..34feee1 100644
--- a/src/wonder_mail_2.c
+++ b/src/wonder_mail_2.c
@@ -163,23 +163,23 @@ ALIGNED(4) const char gUnknown_80DF9F0[] = "????";
// NOTE: had to be pre-proc'd to match
ALIGNED(4) const char gUnknown_80DF9F8[] = _(
- " Oh~2c hello!\n"
- "Your rescue mission went well~2c didn~27t it?\n"
- "I wouldn~27t expect any less~2c {COLOR_1 LIGHT_BLUE_2}%s{END_COLOR_TEXT_1}!#P"
- " Well~2c well!\n"
+ " Oh{COMMA} hello!\n"
+ "Your rescue mission went well{COMMA} didn{APOSTROPHE}t it?\n"
+ "I wouldn{APOSTROPHE}t expect any less{COMMA} {COLOR_1 LIGHT_BLUE_2}%s{END_COLOR_TEXT_1}!#P"
+ " Well{COMMA} well!\n"
"Here is your reward from the Pokémon\n"
"Rescue Organization!");
-ALIGNED(4) const char gUnknown_80DFAA8[] =
+ALIGNED(4) const char gUnknown_80DFAA8[] = _(
" I hope you will keep on\n"
"rescuing your friends in\n"
"dire straits.#P"
- " And now~2c I must save\n"
- "your adventure.";
+ " And now{COMMA} I must save\n"
+ "your adventure.");
ALIGNED(4) const char gUnknown_80DFB14[] = _(
- " Oh~2c yes~2c that~27s right.\n"
- "Please don~27t forget to send an {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}\n"
+ " Oh{COMMA} yes{COMMA} that{APOSTROPHE}s right.\n"
+ "Please don{APOSTROPHE}t forget to send an {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}\n"
"to the friend you just rescued.#P"
" Please give me a shout if\n"
"you would like to send {COLOR_1 LIGHT_BLUE_2}A-OK Mail{END_COLOR_TEXT_1}.");
diff --git a/src/wonder_mail_main_menu.c b/src/wonder_mail_main_menu.c
index 340e804..9566614 100644
--- a/src/wonder_mail_main_menu.c
+++ b/src/wonder_mail_main_menu.c
@@ -88,9 +88,9 @@ ALIGNED(4) const char gUnknown_80E79E4[] = "The sender and receiver appear to be
"in different modes.\n"
"Please redo the process from the start.";
-ALIGNED(4) const char gUnknown_80E7A48[] = "There is no response from your friend.\n"
- "Please make sure the sender and receiver\n"
- "are ready~2c then redo this from the start.";
+ALIGNED(4) const char gUnknown_80E7A48[] = _("There is no response from your friend.\n"
+ "Please make sure the sender and receiver\n"
+ "are ready{COMMA} then redo this from the start.");
ALIGNED(4) const char gUnknown_80E7AC4[] = "What would you like to do?";
@@ -110,12 +110,12 @@ ALIGNED(4) const char gUnknown_80E7B88[] = _("The received {COLOR_1 LIGHT_BLUE_2
ALIGNED(4) const char gUnknown_80E7BC8[] = _("The {COLOR_1 LIGHT_BLUE_2}Wonder Mail{END_COLOR_TEXT_1} was refused.");
ALIGNED(4) const char gUnknown_80E7BEC[] = _("Connect a {COLOR_1 LIGHT_BLUE_2}Game Link cable{END_COLOR_TEXT_1}.\n"
- "When you and your friend are ready~2c\n"
+ "When you and your friend are ready{COMMA}\n"
"you may communicate. ");
ALIGNED(4) const char gUnknown_80E7C48[] = _("#+In communication...\n"
"#+Please wait with the power on.\n"
- "#+To cancel~2c press {B_BUTTON}.");
+ "#+To cancel{COMMA} press {B_BUTTON}.");
ALIGNED(4) const char gUnknown_80E7C98[] = _("Please enter the\n"
"{COLOR_1 LIGHT_BLUE_2}Wonder Mail password{END_COLOR_TEXT_1}.");
diff --git a/sym_ewram.txt b/sym_ewram.txt
index 56a505b..ab64731 100644
--- a/sym_ewram.txt
+++ b/sym_ewram.txt
@@ -429,10 +429,10 @@ gAvailablePokemonNames = .; /* 202DF98 */
gUnknown_202DFE8 = .; /* 202DFE8 */
. += 0x50;
-gUnknown_202E038 = .; /* 202E038 ($m2) */
+gUnknown_202E038 = .; /* 202E038 ({ARG_POKEMON_2}) */
. += 0x50;
-gUnknown_202E088 = .; /* 202E088 ($m3)? */
+gUnknown_202E088 = .; /* 202E088 ({ARG_POKEMON_3})? */
. += 0xA0;
gUnknown_202E128 = .; /* 202E128 */
@@ -849,7 +849,7 @@ gUnknown_202F32D = .; /* 202F32D */
gPotentialTargetDirections = .; /* 202F330 */
. += 0x20;
-gUnknown_202F350 = .; /* 202F350 */
+gTargetAhead = .; /* 202F350 */
. += 0x8;
gPotentialTargetWeights = .; /* 202F358 */
@@ -858,13 +858,13 @@ gPotentialTargetWeights = .; /* 202F358 */
gUnknown_202F378 = .; /* 202F378 */
. += 0x8;
-gUnknown_202F380 = .; /* 202F380 */
+gCanAttackInDirection = .; /* 202F380 */
. += 0x8;
gUnknown_202F388 = .; /* 202F388 */
. += 0x8;
-gUnknown_202F390 = .; /* 202F390 */
+gPotentialTargetWeights_2 = .; /* 202F390 */
. += 0x20;
gUnknown_202F3B0 = .; /* 202F3B0 */
diff --git a/sym_ewram2.txt b/sym_ewram2.txt
index 52a5165..ba1c931 100644
--- a/sym_ewram2.txt
+++ b/sym_ewram2.txt
@@ -575,7 +575,7 @@ gNumPotentialTargets = .; /* 203B440 */
gUnknown_203B444 = .; /* 203B444 */
. += 0xC;
-gUnknown_203B450 = .; /* 203B450 */
+gLeaderPokemon = .; /* 203B450 */
. += 0x4;
gUnknown_203B454 = .; /* 203B454 */