summaryrefslogtreecommitdiff
path: root/asm/field_effect_helpers.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/field_effect_helpers.s')
-rw-r--r--asm/field_effect_helpers.s300
1 files changed, 150 insertions, 150 deletions
diff --git a/asm/field_effect_helpers.s b/asm/field_effect_helpers.s
index 5ad3273a6..def6fcea3 100644
--- a/asm/field_effect_helpers.s
+++ b/asm/field_effect_helpers.s
@@ -5,8 +5,8 @@
.text
- thumb_func_start sub_80DAD7C
-sub_80DAD7C: @ 80DAD7C
+ thumb_func_start SetUpReflection
+SetUpReflection: @ 80DAD7C
push {r4-r7,lr}
mov r7, r8
push {r7}
@@ -20,7 +20,7 @@ sub_80DAD7C: @ 80DAD7C
ldrsh r2, [r4, r0]
adds r0, r4, 0
movs r3, 0x98
- bl sub_805FB6C
+ bl obj_unfreeze
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 4
@@ -55,7 +55,7 @@ sub_80DAD7C: @ 80DAD7C
str r0, [r7, 0x8]
adds r0, r7, 0
movs r1, 0
- bl sub_800838C
+ bl StartSpriteAnim
ldr r0, _080DAE3C @ =gUnknown_8231CFC
str r0, [r7, 0x10]
mov r1, r8
@@ -77,7 +77,7 @@ sub_80DAD7C: @ 80DAD7C
strh r5, [r7, 0x3C]
adds r0, r6, 0
adds r1, r7, 0
- bl sub_80DAE54
+ bl npc_pal_op
cmp r5, 0
bne _080DAE22
ldrb r0, [r7, 0x1]
@@ -99,7 +99,7 @@ _080DAE30: .4byte sub_80DAF50
_080DAE34: .4byte gUnknown_835B934
_080DAE38: .4byte gUnknown_8231CF0
_080DAE3C: .4byte gUnknown_8231CFC
- thumb_func_end sub_80DAD7C
+ thumb_func_end SetUpReflection
thumb_func_start sub_80DAE40
sub_80DAE40: @ 80DAE40
@@ -114,8 +114,8 @@ sub_80DAE40: @ 80DAE40
bx r1
thumb_func_end sub_80DAE40
- thumb_func_start sub_80DAE54
-sub_80DAE54: @ 80DAE54
+ thumb_func_start npc_pal_op
+npc_pal_op: @ 80DAE54
push {r4,r5,lr}
sub sp, 0x8
adds r5, r0, 0
@@ -154,7 +154,7 @@ _080DAE96:
ldrb r1, [r4, 0x5]
lsrs r1, 4
adds r0, r5, 0
- bl sub_80DAF20
+ bl npc_pal_op_A
b _080DAEBA
.align 2, 0
_080DAEAC: .4byte gUnknown_83FECCC
@@ -162,16 +162,16 @@ _080DAEB0:
ldrb r1, [r4, 0x5]
lsrs r1, 4
adds r0, r5, 0
- bl sub_80DAEC4
+ bl npc_pal_op_B
_080DAEBA:
add sp, 0x8
pop {r4,r5}
pop {r0}
bx r0
- thumb_func_end sub_80DAE54
+ thumb_func_end npc_pal_op
- thumb_func_start sub_80DAEC4
-sub_80DAEC4: @ 80DAEC4
+ thumb_func_start npc_pal_op_B
+npc_pal_op_B: @ 80DAEC4
push {r4,lr}
lsls r1, 24
lsrs r4, r1, 24
@@ -189,7 +189,7 @@ sub_80DAEC4: @ 80DAEC4
bne _080DAEF4
ldrh r0, [r2, 0x2]
adds r1, r4, 0
- bl sub_805F5E8
+ bl npc_load_two_palettes__no_record
b _080DAF12
.align 2, 0
_080DAEF0: .4byte 0x000011ff
@@ -198,7 +198,7 @@ _080DAEF4:
bne _080DAF02
ldrh r0, [r2, 0x2]
adds r1, r4, 0
- bl sub_805F658
+ bl npc_load_two_palettes__and_record
b _080DAF12
_080DAF02:
adds r0, r4, 0
@@ -206,7 +206,7 @@ _080DAF02:
lsls r0, 16
lsrs r0, 16
adds r1, r4, 0
- bl sub_805F538
+ bl pal_patch_for_npc
_080DAF12:
adds r0, r4, 0
bl sub_807AA8C
@@ -214,10 +214,10 @@ _080DAF18:
pop {r4}
pop {r0}
bx r0
- thumb_func_end sub_80DAEC4
+ thumb_func_end npc_pal_op_B
- thumb_func_start sub_80DAF20
-sub_80DAF20: @ 80DAF20
+ thumb_func_start npc_pal_op_A
+npc_pal_op_A: @ 80DAF20
push {r4,lr}
lsls r1, 24
lsrs r4, r1, 24
@@ -230,7 +230,7 @@ sub_80DAF20: @ 80DAF20
beq _080DAF44
adds r0, r1, 0
adds r1, r4, 0
- bl sub_805F538
+ bl pal_patch_for_npc
adds r0, r4, 0
bl sub_807AA8C
_080DAF44:
@@ -239,7 +239,7 @@ _080DAF44:
bx r0
.align 2, 0
_080DAF4C: .4byte 0x000011ff
- thumb_func_end sub_80DAF20
+ thumb_func_end npc_pal_op_A
thumb_func_start sub_80DAF50
sub_80DAF50: @ 80DAF50
@@ -437,7 +437,7 @@ sub_80DB0C4: @ 80DB0C4
movs r1, 0
movs r2, 0
movs r3, 0x52
- bl sub_8006FE0
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
adds r4, r0, 0
@@ -471,8 +471,8 @@ _080DB10C: .4byte gUnknown_83A0010
_080DB110: .4byte gUnknown_202063C
thumb_func_end sub_80DB0C4
- thumb_func_start sub_80DB114
-sub_80DB114: @ 80DB114
+ thumb_func_start objid_set_invisible
+objid_set_invisible: @ 80DB114
lsls r0, 24
lsrs r0, 24
ldr r2, _080DB130 @ =gUnknown_202063C
@@ -488,7 +488,7 @@ sub_80DB114: @ 80DB114
bx lr
.align 2, 0
_080DB130: .4byte gUnknown_202063C
- thumb_func_end sub_80DB114
+ thumb_func_end objid_set_invisible
thumb_func_start sub_80DB134
sub_80DB134: @ 80DB134
@@ -565,7 +565,7 @@ _080DB17E:
lsls r1, 24
lsrs r1, 24
adds r0, r2, 0
- bl sub_800838C
+ bl StartSpriteAnim
_080DB1CA:
add sp, 0x4
pop {r3}
@@ -577,14 +577,14 @@ _080DB1CA:
_080DB1D8: .4byte gUnknown_202063C
thumb_func_end sub_80DB134
- thumb_func_start sub_80DB1DC
-sub_80DB1DC: @ 80DB1DC
+ thumb_func_start oei_shadow
+oei_shadow: @ 80DB1DC
push {r4,r5,lr}
ldr r5, _080DB268 @ =gUnknown_20386E0
ldrb r0, [r5]
ldrb r1, [r5, 0x4]
ldrb r2, [r5, 0x8]
- bl sub_805DF60
+ bl GetFieldObjectIdByLocalIdAndMap
lsls r0, 24
lsrs r0, 24
ldr r2, _080DB26C @ =gUnknown_2036E38
@@ -608,7 +608,7 @@ sub_80DB1DC: @ 80DB1DC
movs r1, 0
movs r2, 0
movs r3, 0x94
- bl sub_8006FE0
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -654,10 +654,10 @@ _080DB270: .4byte gUnknown_83A0010
_080DB274: .4byte gUnknown_83FECD2
_080DB278: .4byte gUnknown_202063C
_080DB27C: .4byte gUnknown_83FECD6
- thumb_func_end sub_80DB1DC
+ thumb_func_end oei_shadow
- thumb_func_start sub_80DB280
-sub_80DB280: @ 80DB280
+ thumb_func_start oamc_shadow
+oamc_shadow: @ 80DB280
push {r4,r5,lr}
sub sp, 0x4
adds r5, r0, 0
@@ -671,13 +671,13 @@ sub_80DB280: @ 80DB280
lsls r2, 24
lsrs r2, 24
mov r3, sp
- bl sub_805DF84
+ bl TryGetFieldObjectIdByLocalIdAndMap
lsls r0, 24
cmp r0, 0
beq _080DB2AE
adds r0, r5, 0
movs r1, 0x3
- bl sub_80836D8
+ bl FieldEffectStop
b _080DB334
_080DB2AE:
mov r0, sp
@@ -741,7 +741,7 @@ _080DB2AE:
_080DB32C:
adds r0, r5, 0
movs r1, 0x3
- bl sub_80836D8
+ bl FieldEffectStop
_080DB334:
add sp, 0x4
pop {r4,r5}
@@ -751,10 +751,10 @@ _080DB334:
_080DB33C: .4byte gUnknown_2036E38
_080DB340: .4byte gUnknown_202063C
_080DB344: .4byte 0x00400001
- thumb_func_end sub_80DB280
+ thumb_func_end oamc_shadow
- thumb_func_start sub_80DB348
-sub_80DB348: @ 80DB348
+ thumb_func_start oei_grass_normal
+oei_grass_normal: @ 80DB348
push {r4,r5,lr}
sub sp, 0x4
ldr r5, _080DB3E0 @ =gUnknown_20386E0
@@ -778,7 +778,7 @@ sub_80DB348: @ 80DB348
movs r3, 0
ldrsh r2, [r4, r3]
movs r3, 0
- bl sub_8006FE0
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -821,7 +821,7 @@ sub_80DB348: @ 80DB348
beq _080DB3D4
adds r0, r3, 0
movs r1, 0x4
- bl sub_80083C0
+ bl SeekSpriteAnim
_080DB3D4:
movs r0, 0
add sp, 0x4
@@ -832,10 +832,10 @@ _080DB3D4:
_080DB3E0: .4byte gUnknown_20386E0
_080DB3E4: .4byte gUnknown_83A0010
_080DB3E8: .4byte gUnknown_202063C
- thumb_func_end sub_80DB348
+ thumb_func_end oei_grass_normal
- thumb_func_start sub_80DB3EC
-sub_80DB3EC: @ 80DB3EC
+ thumb_func_start unc_grass_normal
+unc_grass_normal: @ 80DB3EC
push {r4-r7,lr}
mov r7, r8
push {r7}
@@ -895,7 +895,7 @@ _080DB438:
adds r1, r4, 0
adds r2, r7, 0
mov r3, sp
- bl sub_805DF84
+ bl TryGetFieldObjectIdByLocalIdAndMap
lsls r0, 24
cmp r0, 0
bne _080DB48C
@@ -918,7 +918,7 @@ _080DB438:
_080DB48C:
adds r0, r5, 0
movs r1, 0x4
- bl sub_80836D8
+ bl FieldEffectStop
b _080DB4E4
.align 2, 0
_080DB498: .4byte gUnknown_2036E18
@@ -967,7 +967,7 @@ _080DB4E4:
bx r0
.align 2, 0
_080DB4F0: .4byte gUnknown_2036E38
- thumb_func_end sub_80DB3EC
+ thumb_func_end unc_grass_normal
thumb_func_start sub_80DB4F4
sub_80DB4F4: @ 80DB4F4
@@ -985,7 +985,7 @@ sub_80DB4F4: @ 80DB4F4
movs r3, 0x4
ldrsh r2, [r4, r3]
movs r3, 0
- bl sub_8006FE0
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -1059,7 +1059,7 @@ _080DB588:
cmp r0, 0
beq _080DB5DC
ldr r1, [r2, 0x1C]
- ldr r0, _080DB5D8 @ =sub_80DB3EC
+ ldr r0, _080DB5D8 @ =unc_grass_normal
cmp r1, r0
bne _080DB5DC
movs r1, 0x30
@@ -1087,7 +1087,7 @@ _080DB588:
b _080DB5E8
.align 2, 0
_080DB5D4: .4byte gUnknown_202063C
-_080DB5D8: .4byte sub_80DB3EC
+_080DB5D8: .4byte unc_grass_normal
_080DB5DC:
adds r0, r5, 0x1
lsls r0, 24
@@ -1128,7 +1128,7 @@ sub_80DB5F4: @ 80DB5F4
movs r3, 0
ldrsh r2, [r4, r3]
movs r3, 0
- bl sub_8006FE0
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -1145,7 +1145,7 @@ sub_80DB5F4: @ 80DB5F4
orrs r0, r1
strb r0, [r2]
ldrb r0, [r5, 0x8]
- bl sub_8068294
+ bl ZCoordToPriority
movs r1, 0x3
ands r1, r0
lsls r1, 2
@@ -1172,7 +1172,7 @@ sub_80DB5F4: @ 80DB5F4
beq _080DB684
adds r0, r4, 0
movs r1, 0x6
- bl sub_80083C0
+ bl SeekSpriteAnim
_080DB684:
movs r0, 0
add sp, 0x4
@@ -1185,8 +1185,8 @@ _080DB694: .4byte gUnknown_83A0010
_080DB698: .4byte gUnknown_202063C
thumb_func_end sub_80DB5F4
- thumb_func_start sub_80DB69C
-sub_80DB69C: @ 80DB69C
+ thumb_func_start unc_grass_tall
+unc_grass_tall: @ 80DB69C
push {r4-r7,lr}
mov r7, r8
push {r7}
@@ -1246,7 +1246,7 @@ _080DB6E8:
adds r1, r7, 0
adds r2, r6, 0
mov r3, sp
- bl sub_805DF84
+ bl TryGetFieldObjectIdByLocalIdAndMap
lsls r0, 24
cmp r0, 0
bne _080DB73C
@@ -1269,7 +1269,7 @@ _080DB6E8:
_080DB73C:
adds r0, r5, 0
movs r1, 0x11
- bl sub_80836D8
+ bl FieldEffectStop
b _080DB786
.align 2, 0
_080DB748: .4byte gUnknown_2036E18
@@ -1310,7 +1310,7 @@ _080DB786:
bx r0
.align 2, 0
_080DB794: .4byte gUnknown_2036E38
- thumb_func_end sub_80DB69C
+ thumb_func_end unc_grass_tall
thumb_func_start sub_80DB798
sub_80DB798: @ 80DB798
@@ -1328,7 +1328,7 @@ sub_80DB798: @ 80DB798
movs r3, 0x4
ldrsh r2, [r4, r3]
movs r3, 0
- bl sub_8006FE0
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -1376,7 +1376,7 @@ sub_80DB808: @ 80DB808
ldrb r0, [r6]
ldrb r1, [r6, 0x4]
ldrb r2, [r6, 0x8]
- bl sub_805DF60
+ bl GetFieldObjectIdByLocalIdAndMap
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 3
@@ -1389,7 +1389,7 @@ sub_80DB808: @ 80DB808
movs r1, 0
movs r2, 0
movs r3, 0
- bl sub_8006FE0
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -1468,7 +1468,7 @@ sub_80DB8AC: @ 80DB8AC
lsls r2, 24
lsrs r2, 24
mov r3, sp
- bl sub_805DF84
+ bl TryGetFieldObjectIdByLocalIdAndMap
lsls r0, 24
cmp r0, 0
bne _080DB8EA
@@ -1486,7 +1486,7 @@ sub_80DB8AC: @ 80DB8AC
_080DB8EA:
adds r0, r4, 0
movs r1, 0x29
- bl sub_80836D8
+ bl FieldEffectStop
b _080DB98E
.align 2, 0
_080DB8F4: .4byte gUnknown_2036E38
@@ -1532,7 +1532,7 @@ _080DB934:
beq _080DB94E
adds r0, r4, 0
movs r1, 0
- bl sub_800838C
+ bl StartSpriteAnim
_080DB94E:
strh r7, [r4, 0x20]
strh r5, [r4, 0x22]
@@ -1592,7 +1592,7 @@ sub_80DB9A0: @ 80DB9A0
movs r3, 0x4
ldrsh r2, [r4, r3]
ldrb r3, [r4, 0x8]
- bl sub_8006FE0
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r1, r0, 24
cmp r1, 0x40
@@ -1621,7 +1621,7 @@ sub_80DB9A0: @ 80DB9A0
movs r1, 0xD
strh r1, [r0, 0x3C]
ldrb r1, [r4, 0x10]
- bl sub_800838C
+ bl StartSpriteAnim
_080DB9FE:
movs r0, 0
pop {r4}
@@ -1649,7 +1649,7 @@ sub_80DBA14: @ 80DBA14
movs r3, 0x4
ldrsh r2, [r4, r3]
ldrb r3, [r4, 0x8]
- bl sub_8006FE0
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r1, r0, 24
adds r5, r1, 0
@@ -1679,7 +1679,7 @@ sub_80DBA14: @ 80DBA14
movs r1, 0x18
strh r1, [r0, 0x3C]
ldrb r1, [r4, 0x10]
- bl sub_800838C
+ bl StartSpriteAnim
_080DBA74:
adds r0, r5, 0
pop {r4,r5}
@@ -1707,7 +1707,7 @@ sub_80DBA88: @ 80DBA88
movs r3, 0x4
ldrsh r2, [r4, r3]
ldrb r3, [r4, 0x8]
- bl sub_8006FE0
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r1, r0, 24
adds r5, r1, 0
@@ -1737,7 +1737,7 @@ sub_80DBA88: @ 80DBA88
movs r1, 0x23
strh r1, [r0, 0x3C]
ldrb r1, [r4, 0x10]
- bl sub_800838C
+ bl StartSpriteAnim
_080DBAE8:
adds r0, r5, 0
pop {r4,r5}
@@ -1819,7 +1819,7 @@ sub_80DBB3C: @ 80DBB3C
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl sub_80836D8
+ bl FieldEffectStop
_080DBB80:
pop {r4}
pop {r0}
@@ -1833,7 +1833,7 @@ sub_80DBB88: @ 80DBB88
ldrb r0, [r6]
ldrb r1, [r6, 0x4]
ldrb r2, [r6, 0x8]
- bl sub_805DF60
+ bl GetFieldObjectIdByLocalIdAndMap
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 3
@@ -1846,7 +1846,7 @@ sub_80DBB88: @ 80DBB88
movs r1, 0
movs r2, 0
movs r3, 0
- bl sub_8006FE0
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r4, r0, 24
cmp r4, 0x40
@@ -1926,14 +1926,14 @@ sub_80DBC2C: @ 80DBC2C
lsls r2, 24
lsrs r2, 24
mov r3, sp
- bl sub_805DF84
+ bl TryGetFieldObjectIdByLocalIdAndMap
lsls r0, 24
cmp r0, 0
beq _080DBC66
_080DBC5C:
adds r0, r4, 0
movs r1, 0xF
- bl sub_80836D8
+ bl FieldEffectStop
b _080DBCA6
_080DBC66:
ldr r3, _080DBCB0 @ =gUnknown_202063C
@@ -1993,7 +1993,7 @@ sub_80DBCB8: @ 80DBCB8
movs r3, 0x4
ldrsh r2, [r4, r3]
movs r3, 0
- bl sub_8006FE0
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -2034,8 +2034,8 @@ _080DBD20: .4byte gUnknown_83A0010
_080DBD24: .4byte gUnknown_202063C
thumb_func_end sub_80DBCB8
- thumb_func_start sub_80DBD28
-sub_80DBD28: @ 80DBD28
+ thumb_func_start oei_water_drop_tall
+oei_water_drop_tall: @ 80DBD28
push {r4,lr}
ldr r4, _080DBD8C @ =gUnknown_20386E0
adds r1, r4, 0x4
@@ -2050,7 +2050,7 @@ sub_80DBD28: @ 80DBD28
movs r3, 0x4
ldrsh r2, [r4, r3]
movs r3, 0
- bl sub_8006FE0
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -2089,7 +2089,7 @@ _080DBD84:
_080DBD8C: .4byte gUnknown_20386E0
_080DBD90: .4byte gUnknown_83A0010
_080DBD94: .4byte gUnknown_202063C
- thumb_func_end sub_80DBD28
+ thumb_func_end oei_water_drop_tall
thumb_func_start sub_80DBD98
sub_80DBD98: @ 80DBD98
@@ -2098,7 +2098,7 @@ sub_80DBD98: @ 80DBD98
ldrb r0, [r7]
ldrb r1, [r7, 0x4]
ldrb r2, [r7, 0x8]
- bl sub_805DF60
+ bl GetFieldObjectIdByLocalIdAndMap
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 3
@@ -2111,7 +2111,7 @@ sub_80DBD98: @ 80DBD98
movs r1, 0
movs r2, 0
movs r3, 0
- bl sub_8006FE0
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r5, r0, 24
cmp r5, 0x40
@@ -2163,7 +2163,7 @@ sub_80DBD98: @ 80DBD98
subs r1, 0x4
strh r1, [r0, 0x26]
movs r1, 0x1
- bl sub_800838C
+ bl StartSpriteAnim
_080DBE2E:
movs r0, 0
pop {r4-r7}
@@ -2193,7 +2193,7 @@ sub_80DBE50: @ 80DBE50
lsls r2, 24
lsrs r2, 24
mov r3, sp
- bl sub_805DF84
+ bl TryGetFieldObjectIdByLocalIdAndMap
lsls r0, 24
cmp r0, 0
bne _080DBE8A
@@ -2211,7 +2211,7 @@ sub_80DBE50: @ 80DBE50
_080DBE8A:
adds r0, r4, 0
movs r1, 0x22
- bl sub_80836D8
+ bl FieldEffectStop
b _080DBEE2
.align 2, 0
_080DBE94: .4byte gUnknown_2036E38
@@ -2260,8 +2260,8 @@ _080DBEE2:
_080DBEEC: .4byte gUnknown_202063C
thumb_func_end sub_80DBE50
- thumb_func_start sub_80DBEF0
-sub_80DBEF0: @ 80DBEF0
+ thumb_func_start oei_ripples
+oei_ripples: @ 80DBEF0
push {r4,lr}
ldr r0, _080DBF44 @ =gUnknown_83A0010
ldr r0, [r0, 0x14]
@@ -2271,7 +2271,7 @@ sub_80DBEF0: @ 80DBEF0
movs r3, 0x4
ldrsh r2, [r4, r3]
ldrb r3, [r4, 0x8]
- bl sub_8006FE0
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -2308,7 +2308,7 @@ _080DBF3C:
_080DBF44: .4byte gUnknown_83A0010
_080DBF48: .4byte gUnknown_20386E0
_080DBF4C: .4byte gUnknown_202063C
- thumb_func_end sub_80DBEF0
+ thumb_func_end oei_ripples
thumb_func_start sub_80DBF50
sub_80DBF50: @ 80DBF50
@@ -2317,7 +2317,7 @@ sub_80DBF50: @ 80DBF50
ldrb r0, [r6]
ldrb r1, [r6, 0x4]
ldrb r2, [r6, 0x8]
- bl sub_805DF60
+ bl GetFieldObjectIdByLocalIdAndMap
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 3
@@ -2330,7 +2330,7 @@ sub_80DBF50: @ 80DBF50
movs r1, 0
movs r2, 0
movs r3, 0
- bl sub_8006FE0
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -2407,7 +2407,7 @@ sub_80DBFF4: @ 80DBFF4
lsls r2, 24
lsrs r2, 24
mov r3, sp
- bl sub_805DF84
+ bl TryGetFieldObjectIdByLocalIdAndMap
lsls r0, 24
cmp r0, 0
bne _080DC02E
@@ -2425,7 +2425,7 @@ sub_80DBFF4: @ 80DBFF4
_080DC02E:
adds r0, r4, 0
movs r1, 0x2A
- bl sub_80836D8
+ bl FieldEffectStop
b _080DC080
.align 2, 0
_080DC038: .4byte gUnknown_2036E38
@@ -2487,7 +2487,7 @@ sub_80DC08C: @ 80DC08C
movs r3, 0x4
ldrsh r2, [r4, r3]
ldrb r3, [r4, 0x8]
- bl sub_8006FE0
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -2542,7 +2542,7 @@ sub_80DC0F8: @ 80DC0F8
movs r3, 0x4
ldrsh r2, [r4, r3]
ldrb r3, [r4, 0x8]
- bl sub_8006FE0
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -2597,7 +2597,7 @@ sub_80DC164: @ 80DC164
movs r3, 0x4
ldrsh r2, [r4, r3]
ldrb r3, [r4, 0x8]
- bl sub_8006FE0
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -2652,7 +2652,7 @@ sub_80DC1D0: @ 80DC1D0
movs r3, 0x4
ldrsh r2, [r4, r3]
ldrb r3, [r4, 0x8]
- bl sub_8006FE0
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -2691,8 +2691,8 @@ _080DC234: .4byte gUnknown_83A0010
_080DC238: .4byte gUnknown_202063C
thumb_func_end sub_80DC1D0
- thumb_func_start sub_80DC23C
-sub_80DC23C: @ 80DC23C
+ thumb_func_start ash
+ash: @ 80DC23C
push {r4,lr}
lsls r2, 16
lsrs r2, 16
@@ -2712,16 +2712,16 @@ sub_80DC23C: @ 80DC23C
asrs r3, 16
str r3, [r4, 0x14]
movs r0, 0x7
- bl sub_8083444
+ bl FieldEffectStart
pop {r4}
pop {r0}
bx r0
.align 2, 0
_080DC26C: .4byte gUnknown_20386E0
- thumb_func_end sub_80DC23C
+ thumb_func_end ash
- thumb_func_start sub_80DC270
-sub_80DC270: @ 80DC270
+ thumb_func_start oei_ash
+oei_ash: @ 80DC270
push {r4,r5,lr}
sub sp, 0x4
ldr r5, _080DC2F0 @ =gUnknown_20386E0
@@ -2745,7 +2745,7 @@ sub_80DC270: @ 80DC270
movs r3, 0
ldrsh r2, [r4, r3]
ldrb r3, [r5, 0x8]
- bl sub_8006FE0
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -2789,7 +2789,7 @@ _080DC2E6:
_080DC2F0: .4byte gUnknown_20386E0
_080DC2F4: .4byte gUnknown_83A0010
_080DC2F8: .4byte gUnknown_202063C
- thumb_func_end sub_80DC270
+ thumb_func_end oei_ash
thumb_func_start sub_80DC2FC
sub_80DC2FC: @ 80DC2FC
@@ -2862,7 +2862,7 @@ sub_80DC348: @ 80DC348
ldrsh r0, [r4, r1]
movs r2, 0x32
ldrsh r1, [r4, r2]
- bl sub_805A8E8
+ bl CurrentMapDrawMetatileAt
ldr r2, _080DC3A0 @ =gUnknown_2036E38
ldr r0, _080DC3A4 @ =gUnknown_2037078
ldrb r1, [r0, 0x5]
@@ -2899,7 +2899,7 @@ sub_80DC3A8: @ 80DC3A8
beq _080DC3C8
adds r0, r4, 0
movs r1, 0x7
- bl sub_80836D8
+ bl FieldEffectStop
_080DC3C8:
pop {r4}
pop {r0}
@@ -2922,7 +2922,7 @@ sub_80DC3D0: @ 80DC3D0
movs r3, 0x4
ldrsh r2, [r4, r3]
movs r3, 0x96
- bl sub_8006FE0
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
adds r5, r0, 0
@@ -2954,7 +2954,7 @@ sub_80DC3D0: @ 80DC3D0
strh r0, [r1, 0x3C]
_080DC42C:
movs r0, 0x8
- bl sub_80837FC
+ bl FieldEffectActiveListRemove
adds r0, r5, 0
pop {r4,r5}
pop {r1}
@@ -3136,7 +3136,7 @@ sub_80DC550: @ 80DC550
add r0, sp
ldrb r1, [r0]
adds r0, r4, 0
- bl sub_80083A4
+ bl StartSpriteAnimIfDifferent
_080DC57C:
add sp, 0x8
pop {r4,r5}
@@ -3192,12 +3192,12 @@ _080DC5D6:
adds r0, r5, 0
mov r1, sp
adds r2, r7, 0
- bl sub_8063A20
+ bl MoveCoords
movs r1, 0
ldrsh r0, [r6, r1]
movs r2, 0
ldrsh r1, [r7, r2]
- bl sub_8058D44
+ bl MapGridGetZCoordAt
lsls r0, 24
lsrs r0, 24
cmp r0, 0x3
@@ -3316,7 +3316,7 @@ sub_80DC6B0: @ 80DC6B0
movs r1, 0
movs r2, 0
movs r3, 0xFF
- bl sub_8006FE0
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
lsls r2, r0, 4
@@ -3400,7 +3400,7 @@ sub_80DC740: @ 80DC740
movs r3, 0x4
ldrsh r2, [r4, r3]
movs r3, 0
- bl sub_8006FE0
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -3448,7 +3448,7 @@ sub_80DC7B0: @ 80DC7B0
ldrb r0, [r7]
ldrb r1, [r7, 0x4]
ldrb r2, [r7, 0x8]
- bl sub_805DF60
+ bl GetFieldObjectIdByLocalIdAndMap
lsls r0, 24
lsrs r0, 24
lsls r1, r0, 3
@@ -3461,7 +3461,7 @@ sub_80DC7B0: @ 80DC7B0
movs r1, 0
movs r2, 0
movs r3, 0
- bl sub_8006FE0
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r4, r0, 24
cmp r4, 0x40
@@ -3520,7 +3520,7 @@ sub_80DC7B0: @ 80DC7B0
subs r1, 0x2
strh r1, [r0, 0x26]
movs r1, 0x2
- bl sub_80083C0
+ bl SeekSpriteAnim
_080DC854:
movs r0, 0
pop {r4-r7}
@@ -3548,7 +3548,7 @@ sub_80DC86C: @ 80DC86C
lsls r2, 24
lsrs r2, 24
mov r3, sp
- bl sub_805DF84
+ bl TryGetFieldObjectIdByLocalIdAndMap
lsls r0, 24
cmp r0, 0
bne _080DC8A6
@@ -3566,7 +3566,7 @@ sub_80DC86C: @ 80DC86C
_080DC8A6:
adds r0, r4, 0
movs r1, 0x27
- bl sub_80836D8
+ bl FieldEffectStop
b _080DC926
.align 2, 0
_080DC8B0: .4byte gUnknown_2036E38
@@ -3603,7 +3603,7 @@ _080DC8DC:
beq _080DC8F6
adds r0, r4, 0
movs r1, 0
- bl sub_800838C
+ bl StartSpriteAnim
_080DC8F6:
strh r6, [r4, 0x20]
strh r5, [r4, 0x22]
@@ -3655,7 +3655,7 @@ sub_80DC938: @ 80DC938
movs r3, 0x4
ldrsh r2, [r4, r3]
movs r3, 0x52
- bl sub_8006FE0
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r0, 24
cmp r0, 0x40
@@ -3714,7 +3714,7 @@ sub_80DC99C: @ 80DC99C
beq _080DC9D0
adds r0, r4, 0
movs r1, 0x35
- bl sub_80836D8
+ bl FieldEffectStop
_080DC9D0:
pop {r4}
pop {r0}
@@ -3729,41 +3729,41 @@ sub_80DC9DC: @ 80DC9DC
bx lr
thumb_func_end sub_80DC9DC
- thumb_func_start sub_80DC9E0
-sub_80DC9E0: @ 80DC9E0
+ thumb_func_start ShowTreeDisguiseFieldEffect
+ShowTreeDisguiseFieldEffect: @ 80DC9E0
push {lr}
movs r0, 0x1C
movs r1, 0x18
movs r2, 0x4
- bl sub_80DCA10
+ bl ShowDisguiseFieldEffect
pop {r1}
bx r1
- thumb_func_end sub_80DC9E0
+ thumb_func_end ShowTreeDisguiseFieldEffect
- thumb_func_start sub_80DC9F0
-sub_80DC9F0: @ 80DC9F0
+ thumb_func_start ShowMountainDisguiseFieldEffect
+ShowMountainDisguiseFieldEffect: @ 80DC9F0
push {lr}
movs r0, 0x1D
movs r1, 0x19
movs r2, 0x3
- bl sub_80DCA10
+ bl ShowDisguiseFieldEffect
pop {r1}
bx r1
- thumb_func_end sub_80DC9F0
+ thumb_func_end ShowMountainDisguiseFieldEffect
- thumb_func_start sub_80DCA00
-sub_80DCA00: @ 80DCA00
+ thumb_func_start ShowSandDisguiseFieldEffect
+ShowSandDisguiseFieldEffect: @ 80DCA00
push {lr}
movs r0, 0x24
movs r1, 0x1C
movs r2, 0x2
- bl sub_80DCA10
+ bl ShowDisguiseFieldEffect
pop {r1}
bx r1
- thumb_func_end sub_80DCA00
+ thumb_func_end ShowSandDisguiseFieldEffect
- thumb_func_start sub_80DCA10
-sub_80DCA10: @ 80DCA10
+ thumb_func_start ShowDisguiseFieldEffect
+ShowDisguiseFieldEffect: @ 80DCA10
push {r4-r7,lr}
mov r7, r8
push {r7}
@@ -3780,12 +3780,12 @@ sub_80DCA10: @ 80DCA10
ldrb r1, [r5, 0x4]
ldrb r2, [r5, 0x8]
mov r3, sp
- bl sub_805DF84
+ bl TryGetFieldObjectIdByLocalIdAndMap
lsls r0, 24
cmp r0, 0
beq _080DCA48
adds r0, r4, 0
- bl sub_80837FC
+ bl FieldEffectActiveListRemove
movs r0, 0x40
b _080DCAB4
.align 2, 0
@@ -3798,7 +3798,7 @@ _080DCA48:
movs r1, 0
movs r2, 0
movs r3, 0
- bl sub_8006FE0
+ bl CreateSpriteAtEnd
mov r1, sp
strb r0, [r1]
lsls r0, 24
@@ -3855,7 +3855,7 @@ _080DCAB4:
.align 2, 0
_080DCAC0: .4byte gUnknown_83A0010
_080DCAC4: .4byte gUnknown_202063C
- thumb_func_end sub_80DCA10
+ thumb_func_end ShowDisguiseFieldEffect
thumb_func_start sub_80DCAC8
sub_80DCAC8: @ 80DCAC8
@@ -3872,7 +3872,7 @@ sub_80DCAC8: @ 80DCAC8
lsls r2, 24
lsrs r2, 24
mov r3, sp
- bl sub_805DF84
+ bl TryGetFieldObjectIdByLocalIdAndMap
lsls r0, 24
cmp r0, 0
beq _080DCAF8
@@ -3880,7 +3880,7 @@ sub_80DCAC8: @ 80DCAC8
lsls r1, 24
lsrs r1, 24
adds r0, r5, 0
- bl sub_80836D8
+ bl FieldEffectStop
_080DCAF8:
ldr r4, _080DCBB0 @ =gUnknown_2036E38
mov r0, sp
@@ -3943,7 +3943,7 @@ _080DCAF8:
strh r0, [r5, 0x2E]
adds r0, r5, 0
movs r1, 0x1
- bl sub_800838C
+ bl StartSpriteAnim
_080DCB78:
movs r3, 0x2E
ldrsh r0, [r5, r3]
@@ -3968,7 +3968,7 @@ _080DCB94:
lsls r1, 24
lsrs r1, 24
adds r0, r5, 0
- bl sub_80836D8
+ bl FieldEffectStop
_080DCBA8:
add sp, 0x4
pop {r4,r5}
@@ -4063,7 +4063,7 @@ sub_80DCC1C: @ 80DCC1C
movs r3, 0x4
ldrsh r2, [r4, r3]
movs r3, 0x52
- bl sub_8006FE0
+ bl CreateSpriteAtEnd
lsls r0, 24
lsrs r2, r0, 24
cmp r2, 0x40
@@ -4138,7 +4138,7 @@ _080DCCC4:
ble _080DCCDA
adds r0, r2, 0
movs r1, 0x36
- bl sub_80836D8
+ bl FieldEffectStop
_080DCCDA:
pop {r0}
bx r0
@@ -4158,7 +4158,7 @@ sub_80DCCE0: @ 80DCCE0
lsls r1, 24
lsrs r1, 24
adds r0, r4, 0
- bl sub_80836D8
+ bl FieldEffectStop
b _080DCD14
_080DCCFE:
adds r0, r4, 0
@@ -4169,7 +4169,7 @@ _080DCCFE:
lsrs r0, 24
adds r1, r4, 0
movs r2, 0
- bl sub_80682F8
+ bl SetObjectSubpriorityByZCoord
_080DCD14:
pop {r4}
pop {r0}
@@ -4190,7 +4190,7 @@ sub_80DCD1C: @ 80DCD1C
lsls r1, 24
lsrs r1, 24
adds r0, r2, 0
- bl sub_80836D8
+ bl FieldEffectStop
b _080DCD42
_080DCD3A:
adds r0, r2, 0
@@ -4211,7 +4211,7 @@ sub_80DCD48: @ 80DCD48
lsls r2, 24
lsrs r2, 24
adds r1, r6, 0
- bl sub_80682F8
+ bl SetObjectSubpriorityByZCoord
movs r7, 0
_080DCD5E:
lsls r0, r7, 3