summaryrefslogtreecommitdiff
path: root/asm/code_8048480.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/code_8048480.s')
-rw-r--r--asm/code_8048480.s362
1 files changed, 181 insertions, 181 deletions
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