summaryrefslogtreecommitdiff
path: root/asm/scrcmd.s
diff options
context:
space:
mode:
Diffstat (limited to 'asm/scrcmd.s')
-rw-r--r--asm/scrcmd.s552
1 files changed, 0 insertions, 552 deletions
diff --git a/asm/scrcmd.s b/asm/scrcmd.s
index 8ffce84cd..0c45d5108 100644
--- a/asm/scrcmd.s
+++ b/asm/scrcmd.s
@@ -5,558 +5,6 @@
.text
- thumb_func_start ScrCmd_pokemartdecoration
-ScrCmd_pokemartdecoration: @ 806C3C0
- push {lr}
- bl ScriptReadWord
- bl sub_809C1A0
- bl ScriptContext1_Stop
- movs r0, 0x1
- pop {r1}
- bx r1
- thumb_func_end ScrCmd_pokemartdecoration
-
- thumb_func_start ScrCmd_pokemartdecoration2
-ScrCmd_pokemartdecoration2: @ 806C3D4
- push {lr}
- bl ScriptReadWord
- bl sub_809C1BC
- bl ScriptContext1_Stop
- movs r0, 0x1
- pop {r1}
- bx r1
- thumb_func_end ScrCmd_pokemartdecoration2
-
- thumb_func_start ScrCmd_playslotmachine
-ScrCmd_playslotmachine: @ 806C3E8
- push {lr}
- bl ScriptReadHalfword
- lsls r0, 16
- lsrs r0, 16
- bl VarGet
- lsls r0, 24
- lsrs r0, 24
- ldr r1, _0806C40C @ =c2_exit_to_overworld_1_continue_scripts_restart_music
- bl sub_813F804
- bl ScriptContext1_Stop
- movs r0, 0x1
- pop {r1}
- bx r1
- .align 2, 0
-_0806C40C: .4byte c2_exit_to_overworld_1_continue_scripts_restart_music
- thumb_func_end ScrCmd_playslotmachine
-
- thumb_func_start ScrCmd_setberrytree
-ScrCmd_setberrytree: @ 806C410
- movs r0, 0
- bx lr
- thumb_func_end ScrCmd_setberrytree
-
- thumb_func_start ScrCmd_getpricereduction
-ScrCmd_getpricereduction: @ 806C414
- movs r0, 0
- bx lr
- thumb_func_end ScrCmd_getpricereduction
-
- thumb_func_start ScrCmd_choosecontestmon
-ScrCmd_choosecontestmon: @ 806C418
- push {lr}
- bl ScriptContext1_Stop
- movs r0, 0x1
- pop {r1}
- bx r1
- thumb_func_end ScrCmd_choosecontestmon
-
- thumb_func_start ScrCmd_startcontest
-ScrCmd_startcontest: @ 806C424
- movs r0, 0
- bx lr
- thumb_func_end ScrCmd_startcontest
-
- thumb_func_start ScrCmd_showcontestresults
-ScrCmd_showcontestresults: @ 806C428
- movs r0, 0
- bx lr
- thumb_func_end ScrCmd_showcontestresults
-
- thumb_func_start ScrCmd_contestlinktransfer
-ScrCmd_contestlinktransfer: @ 806C42C
- movs r0, 0
- bx lr
- thumb_func_end ScrCmd_contestlinktransfer
-
- thumb_func_start ScrCmd_dofieldeffect
-ScrCmd_dofieldeffect: @ 806C430
- push {lr}
- bl ScriptReadHalfword
- lsls r0, 16
- lsrs r0, 16
- bl VarGet
- lsls r0, 16
- lsrs r0, 16
- ldr r1, _0806C454 @ =gUnknown_20370B6
- strh r0, [r1]
- lsls r0, 24
- lsrs r0, 24
- bl FieldEffectStart
- movs r0, 0
- pop {r1}
- bx r1
- .align 2, 0
-_0806C454: .4byte gUnknown_20370B6
- thumb_func_end ScrCmd_dofieldeffect
-
- thumb_func_start ScrCmd_setfieldeffectarg
-ScrCmd_setfieldeffectarg: @ 806C458
- push {r4,lr}
- ldr r1, [r0, 0x8]
- ldrb r4, [r1]
- adds r1, 0x1
- str r1, [r0, 0x8]
- bl ScriptReadHalfword
- lsls r0, 16
- lsrs r0, 16
- bl VarGet
- ldr r1, _0806C484 @ =gFieldEffectArguments
- lsls r4, 2
- adds r4, r1
- lsls r0, 16
- asrs r0, 16
- str r0, [r4]
- movs r0, 0
- pop {r4}
- pop {r1}
- bx r1
- .align 2, 0
-_0806C484: .4byte gFieldEffectArguments
- thumb_func_end ScrCmd_setfieldeffectarg
-
- thumb_func_start WaitForFieldEffectFinish
-WaitForFieldEffectFinish: @ 806C488
- push {lr}
- ldr r0, _0806C49C @ =gUnknown_20370B6
- ldrb r0, [r0]
- bl FieldEffectActiveListContains
- lsls r0, 24
- cmp r0, 0
- beq _0806C4A0
- movs r0, 0
- b _0806C4A2
- .align 2, 0
-_0806C49C: .4byte gUnknown_20370B6
-_0806C4A0:
- movs r0, 0x1
-_0806C4A2:
- pop {r1}
- bx r1
- thumb_func_end WaitForFieldEffectFinish
-
- thumb_func_start ScrCmd_waitfieldeffect
-ScrCmd_waitfieldeffect: @ 806C4A8
- push {r4,lr}
- adds r4, r0, 0
- bl ScriptReadHalfword
- lsls r0, 16
- lsrs r0, 16
- bl VarGet
- ldr r1, _0806C4CC @ =gUnknown_20370B6
- strh r0, [r1]
- ldr r1, _0806C4D0 @ =WaitForFieldEffectFinish
- adds r0, r4, 0
- bl SetupNativeScript
- movs r0, 0x1
- pop {r4}
- pop {r1}
- bx r1
- .align 2, 0
-_0806C4CC: .4byte gUnknown_20370B6
-_0806C4D0: .4byte WaitForFieldEffectFinish
- thumb_func_end ScrCmd_waitfieldeffect
-
- thumb_func_start ScrCmd_setrespawn
-ScrCmd_setrespawn: @ 806C4D4
- push {lr}
- bl ScriptReadHalfword
- lsls r0, 16
- lsrs r0, 16
- bl VarGet
- lsls r0, 24
- lsrs r0, 24
- bl sub_80554CC
- movs r0, 0
- pop {r1}
- bx r1
- thumb_func_end ScrCmd_setrespawn
-
- thumb_func_start ScrCmd_checkplayergender
-ScrCmd_checkplayergender: @ 806C4F0
- ldr r1, _0806C500 @ =gSpecialVar_Result
- ldr r0, _0806C504 @ =gSaveBlock2Ptr
- ldr r0, [r0]
- ldrb r0, [r0, 0x8]
- strh r0, [r1]
- movs r0, 0
- bx lr
- .align 2, 0
-_0806C500: .4byte gSpecialVar_Result
-_0806C504: .4byte gSaveBlock2Ptr
- thumb_func_end ScrCmd_checkplayergender
-
- thumb_func_start ScrCmd_playmoncry
-ScrCmd_playmoncry: @ 806C508
- push {r4,r5,lr}
- adds r5, r0, 0
- bl ScriptReadHalfword
- lsls r0, 16
- lsrs r0, 16
- bl VarGet
- adds r4, r0, 0
- lsls r4, 16
- lsrs r4, 16
- adds r0, r5, 0
- bl ScriptReadHalfword
- lsls r0, 16
- lsrs r0, 16
- bl VarGet
- adds r1, r0, 0
- lsls r1, 24
- lsrs r1, 24
- adds r0, r4, 0
- bl PlayCry7
- movs r0, 0
- pop {r4,r5}
- pop {r1}
- bx r1
- thumb_func_end ScrCmd_playmoncry
-
- thumb_func_start ScrCmd_waitmoncry
-ScrCmd_waitmoncry: @ 806C540
- push {lr}
- ldr r1, _0806C550 @ =IsCryFinished
- bl SetupNativeScript
- movs r0, 0x1
- pop {r1}
- bx r1
- .align 2, 0
-_0806C550: .4byte IsCryFinished
- thumb_func_end ScrCmd_waitmoncry
-
- thumb_func_start ScrCmd_setmetatile
-ScrCmd_setmetatile: @ 806C554
- push {r4-r7,lr}
- adds r4, r0, 0
- bl ScriptReadHalfword
- lsls r0, 16
- lsrs r0, 16
- bl VarGet
- lsls r0, 16
- lsrs r6, r0, 16
- adds r0, r4, 0
- bl ScriptReadHalfword
- lsls r0, 16
- lsrs r0, 16
- bl VarGet
- lsls r0, 16
- lsrs r5, r0, 16
- adds r0, r4, 0
- bl ScriptReadHalfword
- lsls r0, 16
- lsrs r0, 16
- bl VarGet
- lsls r0, 16
- lsrs r7, r0, 16
- adds r0, r4, 0
- bl ScriptReadHalfword
- lsls r0, 16
- lsrs r0, 16
- bl VarGet
- lsls r0, 16
- adds r1, r6, 0x7
- lsls r1, 16
- lsrs r6, r1, 16
- adds r1, r5, 0x7
- lsls r1, 16
- lsrs r5, r1, 16
- cmp r0, 0
- bne _0806C5B8
- adds r0, r6, 0
- adds r1, r5, 0
- adds r2, r7, 0
- bl MapGridSetMetatileIdAt
- b _0806C5CA
-_0806C5B8:
- movs r1, 0xC0
- lsls r1, 4
- adds r0, r1, 0
- adds r2, r7, 0
- orrs r2, r0
- adds r0, r6, 0
- adds r1, r5, 0
- bl MapGridSetMetatileIdAt
-_0806C5CA:
- movs r0, 0
- pop {r4-r7}
- pop {r1}
- bx r1
- thumb_func_end ScrCmd_setmetatile
-
- thumb_func_start ScrCmd_opendoor
-ScrCmd_opendoor: @ 806C5D4
- push {r4,r5,lr}
- adds r4, r0, 0
- bl ScriptReadHalfword
- lsls r0, 16
- lsrs r0, 16
- bl VarGet
- adds r5, r0, 0
- lsls r5, 16
- lsrs r5, 16
- adds r0, r4, 0
- bl ScriptReadHalfword
- lsls r0, 16
- lsrs r0, 16
- bl VarGet
- adds r4, r0, 0
- lsls r4, 16
- adds r5, 0x7
- lsls r5, 16
- lsrs r5, 16
- movs r0, 0xE0
- lsls r0, 11
- adds r4, r0
- lsrs r4, 16
- adds r0, r5, 0
- adds r1, r4, 0
- bl sub_805B364
- lsls r0, 16
- lsrs r0, 16
- bl PlaySE
- adds r0, r5, 0
- adds r1, r4, 0
- bl sub_805B310
- movs r0, 0
- pop {r4,r5}
- pop {r1}
- bx r1
- thumb_func_end ScrCmd_opendoor
-
- thumb_func_start ScrCmd_closedoor
-ScrCmd_closedoor: @ 806C62C
- push {r4,r5,lr}
- adds r5, r0, 0
- bl ScriptReadHalfword
- lsls r0, 16
- lsrs r0, 16
- bl VarGet
- adds r4, r0, 0
- lsls r4, 16
- lsrs r4, 16
- adds r0, r5, 0
- bl ScriptReadHalfword
- lsls r0, 16
- lsrs r0, 16
- bl VarGet
- adds r1, r0, 0
- lsls r1, 16
- adds r4, 0x7
- lsls r4, 16
- lsrs r4, 16
- movs r0, 0xE0
- lsls r0, 11
- adds r1, r0
- lsrs r1, 16
- adds r0, r4, 0
- bl sub_805B2D0
- movs r0, 0
- pop {r4,r5}
- pop {r1}
- bx r1
- thumb_func_end ScrCmd_closedoor
-
- thumb_func_start sub_806C670
-sub_806C670: @ 806C670
- push {lr}
- bl sub_805B350
- lsls r0, 24
- cmp r0, 0
- beq _0806C680
- movs r0, 0
- b _0806C682
-_0806C680:
- movs r0, 0x1
-_0806C682:
- pop {r1}
- bx r1
- thumb_func_end sub_806C670
-
- thumb_func_start ScrCmd_waitdoranim
-ScrCmd_waitdoranim: @ 806C688
- push {lr}
- ldr r1, _0806C698 @ =sub_806C670
- bl SetupNativeScript
- movs r0, 0x1
- pop {r1}
- bx r1
- .align 2, 0
-_0806C698: .4byte sub_806C670
- thumb_func_end ScrCmd_waitdoranim
-
- thumb_func_start ScrCmd_setdooropen
-ScrCmd_setdooropen: @ 806C69C
- push {r4,r5,lr}
- adds r5, r0, 0
- bl ScriptReadHalfword
- lsls r0, 16
- lsrs r0, 16
- bl VarGet
- adds r4, r0, 0
- lsls r4, 16
- lsrs r4, 16
- adds r0, r5, 0
- bl ScriptReadHalfword
- lsls r0, 16
- lsrs r0, 16
- bl VarGet
- adds r1, r0, 0
- lsls r1, 16
- adds r4, 0x7
- lsls r4, 16
- lsrs r4, 16
- movs r0, 0xE0
- lsls r0, 11
- adds r1, r0
- lsrs r1, 16
- adds r0, r4, 0
- bl sub_805B268
- movs r0, 0
- pop {r4,r5}
- pop {r1}
- bx r1
- thumb_func_end ScrCmd_setdooropen
-
- thumb_func_start ScrCmd_setdoorclosed
-ScrCmd_setdoorclosed: @ 806C6E0
- push {r4,r5,lr}
- adds r5, r0, 0
- bl ScriptReadHalfword
- lsls r0, 16
- lsrs r0, 16
- bl VarGet
- adds r4, r0, 0
- lsls r4, 16
- lsrs r4, 16
- adds r0, r5, 0
- bl ScriptReadHalfword
- lsls r0, 16
- lsrs r0, 16
- bl VarGet
- adds r1, r0, 0
- lsls r1, 16
- adds r4, 0x7
- lsls r4, 16
- lsrs r4, 16
- movs r0, 0xE0
- lsls r0, 11
- adds r1, r0
- lsrs r1, 16
- adds r0, r4, 0
- bl sub_805B29C
- movs r0, 0
- pop {r4,r5}
- pop {r1}
- bx r1
- thumb_func_end ScrCmd_setdoorclosed
-
- thumb_func_start ScrCmd_addelevmenuitem
-ScrCmd_addelevmenuitem: @ 806C724
- movs r0, 0
- bx lr
- thumb_func_end ScrCmd_addelevmenuitem
-
- thumb_func_start ScrCmd_showelevmenu
-ScrCmd_showelevmenu: @ 806C728
- movs r0, 0
- bx lr
- thumb_func_end ScrCmd_showelevmenu
-
- thumb_func_start ScrCmd_checkcoins
-ScrCmd_checkcoins: @ 806C72C
- push {r4,lr}
- bl ScriptReadHalfword
- lsls r0, 16
- lsrs r0, 16
- bl GetVarPointer
- adds r4, r0, 0
- bl GetCoins
- strh r0, [r4]
- movs r0, 0
- pop {r4}
- pop {r1}
- bx r1
- thumb_func_end ScrCmd_checkcoins
-
- thumb_func_start ScrCmd_givecoins
-ScrCmd_givecoins: @ 806C74C
- push {lr}
- bl ScriptReadHalfword
- lsls r0, 16
- lsrs r0, 16
- bl VarGet
- lsls r0, 16
- lsrs r0, 16
- bl GiveCoins
- lsls r0, 24
- lsrs r0, 24
- cmp r0, 0x1
- bne _0806C774
- ldr r1, _0806C770 @ =gSpecialVar_Result
- movs r0, 0
- b _0806C778
- .align 2, 0
-_0806C770: .4byte gSpecialVar_Result
-_0806C774:
- ldr r1, _0806C780 @ =gSpecialVar_Result
- movs r0, 0x1
-_0806C778:
- strh r0, [r1]
- movs r0, 0
- pop {r1}
- bx r1
- .align 2, 0
-_0806C780: .4byte gSpecialVar_Result
- thumb_func_end ScrCmd_givecoins
-
- thumb_func_start ScrCmd_takecoins
-ScrCmd_takecoins: @ 806C784
- push {lr}
- bl ScriptReadHalfword
- lsls r0, 16
- lsrs r0, 16
- bl VarGet
- lsls r0, 16
- lsrs r0, 16
- bl TakeCoins
- lsls r0, 24
- lsrs r0, 24
- cmp r0, 0x1
- bne _0806C7AC
- ldr r1, _0806C7A8 @ =gSpecialVar_Result
- movs r0, 0
- b _0806C7B0
- .align 2, 0
-_0806C7A8: .4byte gSpecialVar_Result
-_0806C7AC:
- ldr r1, _0806C7B8 @ =gSpecialVar_Result
- movs r0, 0x1
-_0806C7B0:
- strh r0, [r1]
- movs r0, 0
- pop {r1}
- bx r1
- .align 2, 0
-_0806C7B8: .4byte gSpecialVar_Result
- thumb_func_end ScrCmd_takecoins
-
thumb_func_start ScrCmd_cmdCA
ScrCmd_cmdCA: @ 806C7BC
push {lr}