summaryrefslogtreecommitdiff
path: root/mobile/mobile_42.asm
diff options
context:
space:
mode:
Diffstat (limited to 'mobile/mobile_42.asm')
-rw-r--r--mobile/mobile_42.asm105
1 files changed, 57 insertions, 48 deletions
diff --git a/mobile/mobile_42.asm b/mobile/mobile_42.asm
index c4a0a450e..e71f785dc 100644
--- a/mobile/mobile_42.asm
+++ b/mobile/mobile_42.asm
@@ -1,3 +1,12 @@
+add_mobiletradeanim: MACRO
+\1_MobileTradeCmd:
+ dw \1
+ENDM
+
+mobiletradeanim: MACRO
+ db (\1_MobileTradeCmd - MobileTradeAnim_JumptableLoop.Jumptable) / 2
+ENDM
+
MobileTradeAnimation_SendGivemonToGTS:
ld a, $80
ld [wcf65], a
@@ -5,13 +14,13 @@ MobileTradeAnimation_SendGivemonToGTS:
jp RunMobileTradeAnim_NoFrontpics
.TradeAnimScript:
- mobiletradeanim_showgtsgivemon
- mobiletradeanim_12
- mobiletradeanim_10
- mobiletradeanim_sendmon
- mobiletradeanim_06
- mobiletradeanim_0f
- mobiletradeanim_end
+ mobiletradeanim MobileTradeAnim_ShowPlayerMonForGTS
+ mobiletradeanim MobileTradeAnim_FadeToBlack
+ mobiletradeanim MobileTradeAnim_10
+ mobiletradeanim MobileTradeAnim_GiveTrademon1
+ mobiletradeanim MobileTradeAnim_06
+ mobiletradeanim MobileTradeAnim_0f
+ mobiletradeanim EndMobileTradeAnim
MobileTradeAnimation_RetrieveGivemonFromGTS:
ld a, $80
@@ -25,11 +34,11 @@ asm_108018:
jp RunMobileTradeAnim_NoFrontpics
.TradeAnimScript:
- mobiletradeanim_11
- mobiletradeanim_07
- mobiletradeanim_receivemon
- mobiletradeanim_showgtsgetmon
- mobiletradeanim_end
+ mobiletradeanim MobileTradeAnim_11
+ mobiletradeanim MobileTradeAnim_07
+ mobiletradeanim MobileTradeAnim_GetTrademon1
+ mobiletradeanim MobileTradeAnim_ShowOTMonFromGTS
+ mobiletradeanim EndMobileTradeAnim
Function108026:
ld a, $0
@@ -44,14 +53,14 @@ asm_10802c:
jp RunMobileTradeAnim_Frontpics
.TradeAnimScript: ; trade
- mobiletradeanim_showgivemon
- mobiletradeanim_12
- mobiletradeanim_02
- mobiletradeanim_sendmon
- mobiletradeanim_05
- mobiletradeanim_receivemon
- mobiletradeanim_showgetmon
- mobiletradeanim_end
+ mobiletradeanim MobileTradeAnim_ShowPlayerMonToBeSent
+ mobiletradeanim MobileTradeAnim_FadeToBlack
+ mobiletradeanim MobileTradeAnim_02
+ mobiletradeanim MobileTradeAnim_GiveTrademon1
+ mobiletradeanim MobileTradeAnim_05
+ mobiletradeanim MobileTradeAnim_GetTrademon1
+ mobiletradeanim MobileTradeAnim_ShowOTMonFromTrade
+ mobiletradeanim EndMobileTradeAnim
Function10803d:
ld a, $0
@@ -60,11 +69,11 @@ Function10803d:
jp RunMobileTradeAnim_NoFrontpics
.TradeAnimScript:
- mobiletradeanim_11
- mobiletradeanim_07
- mobiletradeanim_receivemon
- mobiletradeanim_showoddegg
- mobiletradeanim_end
+ mobiletradeanim MobileTradeAnim_11
+ mobiletradeanim MobileTradeAnim_07
+ mobiletradeanim MobileTradeAnim_GetTrademon1
+ mobiletradeanim MobileTradeAnim_GetOddEgg
+ mobiletradeanim EndMobileTradeAnim
Function10804d:
ld a, $0
@@ -73,9 +82,9 @@ Function10804d:
jp RunMobileTradeAnim_NoFrontpics
.TradeAnimScript:
- mobiletradeanim_11
- mobiletradeanim_showgtsgetmon
- mobiletradeanim_end
+ mobiletradeanim MobileTradeAnim_11
+ mobiletradeanim MobileTradeAnim_ShowOTMonFromGTS
+ mobiletradeanim EndMobileTradeAnim
RunMobileTradeAnim_Frontpics:
ld hl, wTradeAnimAddress
@@ -354,26 +363,26 @@ MobileTradeAnim_JumptableLoop:
jumptable .Jumptable, wJumptableIndex
.Jumptable:
- dw GetMobileTradeAnimByte ; 00
- dw MobileTradeAnim_ShowPlayerMonToBeSent ; 01
- dw MobileTradeAnim_02 ; 02
- dw MobileTradeAnim_GiveTrademon1 ; 03
- dw MobileTradeAnim_GiveTrademon2 ; 04
- dw MobileTradeAnim_05 ; 05
- dw MobileTradeAnim_06 ; 06
- dw MobileTradeAnim_07 ; 07
- dw MobileTradeAnim_GetTrademon1 ; 08
- dw MobileTradeAnim_GetTrademon2 ; 09
- dw MobileTradeAnim_GetTrademon3 ; 0a
- dw MobileTradeAnim_ShowOTMonFromTrade ; 0b
- dw EndMobileTradeAnim ; 0c
- dw MobileTradeAnim_ShowPlayerMonForGTS ; 0d
- dw MobileTradeAnim_ShowOTMonFromGTS ; 0e
- dw MobileTradeAnim_0f ; 0f
- dw MobileTradeAnim_10 ; 10
- dw MobileTradeAnim_11 ; 11
- dw MobileTradeAnim_FadeToBlack ; 12
- dw MobileTradeAnim_GetOddEgg ; 13 get odd egg
+ add_mobiletradeanim GetMobileTradeAnimByte ; 00
+ add_mobiletradeanim MobileTradeAnim_ShowPlayerMonToBeSent ; 01
+ add_mobiletradeanim MobileTradeAnim_02 ; 02
+ add_mobiletradeanim MobileTradeAnim_GiveTrademon1 ; 03
+ add_mobiletradeanim MobileTradeAnim_GiveTrademon2 ; 04
+ add_mobiletradeanim MobileTradeAnim_05 ; 05
+ add_mobiletradeanim MobileTradeAnim_06 ; 06
+ add_mobiletradeanim MobileTradeAnim_07 ; 07
+ add_mobiletradeanim MobileTradeAnim_GetTrademon1 ; 08
+ add_mobiletradeanim MobileTradeAnim_GetTrademon2 ; 09
+ add_mobiletradeanim MobileTradeAnim_GetTrademon3 ; 0a
+ add_mobiletradeanim MobileTradeAnim_ShowOTMonFromTrade ; 0b
+ add_mobiletradeanim EndMobileTradeAnim ; 0c
+ add_mobiletradeanim MobileTradeAnim_ShowPlayerMonForGTS ; 0d
+ add_mobiletradeanim MobileTradeAnim_ShowOTMonFromGTS ; 0e
+ add_mobiletradeanim MobileTradeAnim_0f ; 0f
+ add_mobiletradeanim MobileTradeAnim_10 ; 10
+ add_mobiletradeanim MobileTradeAnim_11 ; 11
+ add_mobiletradeanim MobileTradeAnim_FadeToBlack ; 12
+ add_mobiletradeanim MobileTradeAnim_GetOddEgg ; 13 get odd egg
MobileTradeAnim_Next:
ld hl, wJumptableIndex