Advertisement
Squeetz

Untitled

Apr 24th, 2020
322
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. .thumb
  2.  
  3. .include "equ.h"
  4.  
  5. .equ Task_HandleChooseMonInput, 0x0811FB28|1
  6.  
  7. .equ offset, 0xC11F60
  8.  
  9. @@
  10.  
  11. .org 0x1255D0
  12. bx r0
  13.  
  14. .org 0x1255E8
  15. .word Task_ClosePartyMenuAfterText + 1
  16.  
  17. .org 0x126230
  18. .word DefaultTask + 1
  19.  
  20. @
  21.  
  22. .org 0x126330
  23. mov r0, r6
  24. bl ItemUseCB_RareCandyStep
  25. mov r8, r8
  26. mov r8, r8
  27. mov r8, r8
  28.  
  29. .org 0x126350
  30. ItemUseCB_RareCandyStep:
  31.  
  32. @
  33.  
  34. .org 0x3182F8
  35. mov r0, r10
  36. bl UseEvBerry
  37. mov r8, r8
  38. mov r8, r8
  39. mov r8, r8
  40. mov r8, r8
  41.  
  42. .org 0x318328
  43. UseEvBerry:
  44.  
  45.  
  46. @@
  47.  
  48. .org offset
  49. Task_ClosePartyMenuAfterText:
  50. ldr r0, =(gPartyMenu)
  51. ldrb r0, [r0, #0x8]
  52. lsl r0, #0x1C
  53. lsr r0, #0x1C
  54. cmp r0, #0x1 @PARTY_MENU_TYPE_IN_BATTLE
  55. beq DoClosePartyMenu
  56. ldr r0, =(var_800E)
  57. ldrh r0, [r0]
  58. mov r1, #0x1
  59. bl CheckBagHasItem
  60. cmp r0, #0x0
  61. beq DoClosePartyMenu
  62. mov r0, #6
  63. mov r1, #0
  64. bl ClearStdWindowAndFrameToTransparent
  65. mov r0, #2
  66. bl ScheduleBgCopyTilemapToVram
  67. mov r0, r4
  68. bl ReturnToUseOnWhichMon
  69. b DoCloseMenu_Ret
  70.  
  71. DefaultTask:
  72. push {r4, lr}
  73. mov r4, r0
  74. bl IsPartyMenuTextPrinterActive
  75. cmp r0, #0x1
  76. beq DoCloseMenu_Ret
  77. DoClosePartyMenu:
  78. ldr r0, =(gPartyMenuUseExitCallback)
  79. ldrb r0, [r0]
  80. cmp r0, #0x0
  81. bne DoCloseMenu_End
  82. ldr r1, =(sPartyMenuInternal)
  83. ldr r1, [r1]
  84. str r0, [r1, #0x4]
  85. DoCloseMenu_End:
  86. mov r0, r4
  87. bl Task_ClosePartyMenu
  88. DoCloseMenu_Ret:
  89. pop {r4, pc}
  90.  
  91. @@
  92.  
  93. CheckBagHasItem:
  94. ldr r2, =(0x08099F40|1)
  95. bx r2
  96.  
  97. ReturnToUseOnWhichMon:
  98. ldr r1, =(0x081257D4|1)
  99. bx r1
  100.  
  101. Task_ClosePartyMenu:
  102. ldr r1, =(0x0811FA78|1)
  103. bx r1
  104.  
  105. ClearStdWindowAndFrameToTransparent:
  106. ldr r2, =(0x0810F4D8|1)
  107. bx r2
  108.  
  109. ScheduleBgCopyTilemapToVram:
  110. ldr r1, =(0x080F67A4|1)
  111. bx r1
  112.  
  113. IsPartyMenuTextPrinterActive:
  114. ldr r0, =(0x08120370|1)
  115. bx r0
  116.  
  117. .align 2, 0
  118. .pool
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement