summaryrefslogtreecommitdiff
path: root/asm/code_80718D8.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/code_80718D8.s')
-rw-r--r--asm/code_80718D8.s243
1 files changed, 0 insertions, 243 deletions
diff --git a/asm/code_80718D8.s b/asm/code_80718D8.s
index 699dad9..caa62de 100644
--- a/asm/code_80718D8.s
+++ b/asm/code_80718D8.s
@@ -5,249 +5,6 @@
.text
- thumb_func_start LoadIQSkills
-LoadIQSkills:
- push {r4-r6,lr}
- ldr r5, [r0, 0x70]
- ldrb r1, [r5, 0x6]
- cmp r1, 0
- beq _08071978
- adds r4, r5, 0
- adds r4, 0x90
- adds r0, r4, 0
- movs r1, 0x8
- bl SetIQSkill
- adds r0, r4, 0
- movs r1, 0x6
- bl SetIQSkill
- adds r0, r4, 0
- movs r1, 0x2
- bl SetIQSkill
- adds r0, r5, 0
- adds r0, 0xF7
- ldrb r0, [r0]
- cmp r0, 0
- beq _08071954
- adds r0, r4, 0
- movs r1, 0x12
- bl SetIQSkill
-_08071954:
- ldrb r0, [r5, 0x9]
- ldr r1, _08071974
- movs r2, 0
- ldrsh r1, [r1, r2]
- cmp r0, r1
- blt _08071968
- adds r0, r4, 0
- movs r1, 0x16
- bl SetIQSkill
-_08071968:
- adds r1, r5, 0
- adds r1, 0x94
- movs r0, 0x2
- strb r0, [r1]
- b _080719BE
- .align 2, 0
-_08071974: .4byte gItemMasterMinWildLevel
-_08071978:
- adds r0, r5, 0
- adds r0, 0x90
- strb r1, [r0]
- adds r2, r5, 0
- adds r2, 0x91
- strb r1, [r2]
- adds r2, 0x1
- strb r1, [r2]
- movs r4, 0x1
- adds r6, r0, 0
-_0807198C:
- movs r1, 0xC
- ldrsh r0, [r5, r1]
- lsls r1, r4, 24
- lsrs r1, 24
- bl HasIQForSkill
- lsls r0, 24
- cmp r0, 0
- beq _080719B8
- movs r1, 0x1
- lsls r1, r4
- adds r0, r5, 0
- adds r0, 0x8C
- bl IsIQSkillSet
- lsls r0, 24
- cmp r0, 0
- beq _080719B8
- adds r0, r6, 0
- adds r1, r4, 0
- bl SetIQSkill
-_080719B8:
- adds r4, 0x1
- cmp r4, 0x17
- ble _0807198C
-_080719BE:
- pop {r4-r6}
- pop {r0}
- bx r0
- thumb_func_end LoadIQSkills
-
- thumb_func_start CanSeeTeammate
-CanSeeTeammate:
- push {r4-r6,lr}
- adds r5, r0, 0
- ldr r0, [r5, 0x70]
- ldrb r0, [r0, 0x6]
- cmp r0, 0
- beq _080719D6
- b _08071A0A
-_080719D2:
- movs r0, 0x1
- b _08071A0C
-_080719D6:
- movs r6, 0
-_080719D8:
- ldr r0, _08071A14
- ldr r0, [r0]
- lsls r1, r6, 2
- ldr r2, _08071A18
- adds r0, r2
- adds r0, r1
- ldr r4, [r0]
- adds r0, r5, 0
- bl EntityExists
- lsls r0, 24
- cmp r0, 0
- beq _08071A04
- cmp r5, r4
- beq _08071A04
- adds r0, r5, 0
- adds r1, r4, 0
- bl CanSee
- lsls r0, 24
- cmp r0, 0
- bne _080719D2
-_08071A04:
- adds r6, 0x1
- cmp r6, 0x3
- ble _080719D8
-_08071A0A:
- movs r0, 0
-_08071A0C:
- pop {r4-r6}
- pop {r1}
- bx r1
- .align 2, 0
-_08071A14: .4byte gDungeonGlobalData
-_08071A18: .4byte 0x0001357c
- thumb_func_end CanSeeTeammate
-
- thumb_func_start GetMoveType_2
-GetMoveType_2:
- push {lr}
- adds r3, r0, 0
- adds r2, r1, 0
- ldrh r1, [r2, 0x2]
- movs r0, 0xA2
- lsls r0, 1
- cmp r1, r0
- beq _08071A38
- adds r0, r2, 0
- bl GetMoveType
- lsls r0, 24
- lsrs r0, 24
- b _08071A3E
-_08071A38:
- ldr r0, [r3, 0x70]
- adds r0, 0x3E
- ldrb r0, [r0]
-_08071A3E:
- pop {r1}
- bx r1
- thumb_func_end GetMoveType_2
-
- thumb_func_start sub_8071A44
-sub_8071A44:
- push {r4,lr}
- adds r2, r0, 0
- adds r4, r1, 0
- ldrh r1, [r4, 0x2]
- movs r0, 0xA2
- lsls r0, 1
- cmp r1, r0
- beq _08071A60
- adds r0, r4, 0
- bl GetMovePower
- ldrb r1, [r4, 0x5]
- adds r0, r1
- b _08071A6A
-_08071A60:
- ldr r0, [r2, 0x70]
- movs r1, 0x3C
- ldrsh r0, [r0, r1]
- ldrb r4, [r4, 0x5]
- adds r0, r4
-_08071A6A:
- pop {r4}
- pop {r1}
- bx r1
- thumb_func_end sub_8071A44
-
- thumb_func_start ToolboxEnabled
-ToolboxEnabled:
- push {lr}
- movs r1, 0x2
- ldrsh r0, [r0, r1]
- bl IsToolboxEnabled
- lsls r0, 24
- cmp r0, 0
- beq _08071A84
- movs r0, 0x1
- b _08071A86
-_08071A84:
- movs r0, 0
-_08071A86:
- pop {r1}
- bx r1
- thumb_func_end ToolboxEnabled
-
- thumb_func_start sub_8071A8C
-sub_8071A8C:
- push {r4,lr}
- adds r4, r0, 0
- bl EntityExists
- lsls r0, 24
- cmp r0, 0
- beq _08071AC2
- ldr r1, [r4, 0x70]
- adds r0, r1, 0
- adds r0, 0xA4
- ldrb r0, [r0]
- cmp r0, 0x1
- beq _08071AC2
- adds r0, r1, 0
- adds r0, 0x40
- ldrb r0, [r0]
- cmp r0, 0x4A
- beq _08071AB4
- cmp r0, 0x47
- bne _08071AB8
-_08071AB4:
- movs r0, 0x1
- b _08071ABA
-_08071AB8:
- movs r0, 0
-_08071ABA:
- cmp r0, 0
- bne _08071AC2
- movs r0, 0x1
- b _08071AC4
-_08071AC2:
- movs r0, 0
-_08071AC4:
- pop {r4}
- pop {r1}
- bx r1
- thumb_func_end sub_8071A8C
-
thumb_func_start SetVisualFlags
SetVisualFlags:
push {r4,r5,lr}