You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-09-08 08:13:02 -07:00
link and seer labels
This commit is contained in:
@@ -346,7 +346,7 @@ Function48304: ; 48304 (12:4304)
|
||||
call Function48cdc
|
||||
ld a, [wMenuCursorBuffer]
|
||||
ld b, a
|
||||
ld a, [wd0e4]
|
||||
ld a, [wMenuScrollPosition]
|
||||
ld c, a
|
||||
push bc
|
||||
ld a, [wd474]
|
||||
@@ -358,7 +358,7 @@ Function48304: ; 48304 (12:4304)
|
||||
ld [wMenuCursorBuffer], a
|
||||
ld a, $29
|
||||
.asm_4833f
|
||||
ld [wd0e4], a
|
||||
ld [wMenuScrollPosition], a
|
||||
callba Function104148
|
||||
.asm_48348
|
||||
call HandleScrollingMenu
|
||||
@@ -370,7 +370,7 @@ Function48304: ; 48304 (12:4304)
|
||||
ld a, b
|
||||
ld [wMenuCursorBuffer], a
|
||||
ld a, c
|
||||
ld [wd0e4], a
|
||||
ld [wMenuScrollPosition], a
|
||||
ld a, d
|
||||
push af
|
||||
call ExitMenu
|
||||
@@ -398,21 +398,21 @@ Function48383: ; 48383 (12:4383)
|
||||
and a
|
||||
jr .asm_483b7
|
||||
.asm_48390
|
||||
ld a, [wd0e4]
|
||||
ld a, [wMenuScrollPosition]
|
||||
sub d
|
||||
ld [wd0e4], a
|
||||
ld [wMenuScrollPosition], a
|
||||
jr nc, .asm_483af
|
||||
xor a
|
||||
ld [wd0e4], a
|
||||
ld [wMenuScrollPosition], a
|
||||
jr .asm_483af
|
||||
.asm_4839f
|
||||
ld a, [wd0e4]
|
||||
ld a, [wMenuScrollPosition]
|
||||
add d
|
||||
ld [wd0e4], a
|
||||
ld [wMenuScrollPosition], a
|
||||
cp e
|
||||
jr c, .asm_483af
|
||||
ld a, e
|
||||
ld [wd0e4], a
|
||||
ld [wMenuScrollPosition], a
|
||||
jr .asm_483af
|
||||
.asm_483af
|
||||
ld hl, MenuSelection2
|
||||
|
||||
@@ -805,7 +805,7 @@ Function8b7bd: ; 8b7bd
|
||||
ld a, [wd030]
|
||||
ld [wMenuCursorBuffer], a
|
||||
ld a, [wd031]
|
||||
ld [wd0e4], a
|
||||
ld [wMenuScrollPosition], a
|
||||
ld a, [wd032]
|
||||
and a
|
||||
jr z, .asm_8b7e0
|
||||
@@ -856,13 +856,13 @@ Function8b7bd: ; 8b7bd
|
||||
ld c, a
|
||||
ld a, [MenuSelection2]
|
||||
ld [wd030], a
|
||||
ld a, [wd0e4]
|
||||
ld a, [wMenuScrollPosition]
|
||||
ld [wd031], a
|
||||
ret
|
||||
; 8b832
|
||||
|
||||
Function8b832: ; 8b832
|
||||
ld a, [wd0e4]
|
||||
ld a, [wMenuScrollPosition]
|
||||
ld hl, wMenuData2Items
|
||||
sub [hl]
|
||||
jr nc, Function8b84b
|
||||
@@ -871,7 +871,7 @@ Function8b832: ; 8b832
|
||||
; 8b83e
|
||||
|
||||
Function8b83e: ; 8b83e
|
||||
ld a, [wd0e4]
|
||||
ld a, [wMenuScrollPosition]
|
||||
ld hl, wMenuData2Items
|
||||
add [hl]
|
||||
cp $24
|
||||
@@ -879,7 +879,7 @@ Function8b83e: ; 8b83e
|
||||
ld a, $24
|
||||
|
||||
Function8b84b: ; 8b84b
|
||||
ld [wd0e4], a
|
||||
ld [wMenuScrollPosition], a
|
||||
ld a, [MenuSelection2]
|
||||
ld [wMenuCursorBuffer], a
|
||||
ret
|
||||
@@ -994,7 +994,7 @@ endr
|
||||
hlcoord 19, 13
|
||||
ld a, $11
|
||||
ld [hl], a
|
||||
ld a, [wd0e4]
|
||||
ld a, [wMenuScrollPosition]
|
||||
cp $24
|
||||
ret c
|
||||
hlcoord 0, 13
|
||||
@@ -1018,7 +1018,7 @@ String_8b938: db "いれる ところを えらんでください@" ; Please sel
|
||||
Function8b94a: ; 8b94a
|
||||
ld [wd033], a
|
||||
xor a
|
||||
ld [wd0e4], a
|
||||
ld [wMenuScrollPosition], a
|
||||
ld [wd032], a
|
||||
ld [wd0e3], a
|
||||
ld [wd031], a
|
||||
|
||||
@@ -171,6 +171,7 @@ Function1000fa: ; 1000fa
|
||||
ld [hFFC9], a
|
||||
ld [hMobile], a
|
||||
ei
|
||||
|
||||
ld a, [wLinkMode]
|
||||
push af
|
||||
xor a
|
||||
@@ -1620,78 +1621,81 @@ Function1009f3: ; 1009f3
|
||||
ret
|
||||
; 100a09
|
||||
|
||||
Function100a09: ; 100a09
|
||||
call Function100a2e
|
||||
_LinkBattleSendReceiveAction: ; 100a09
|
||||
call .StageForSend
|
||||
ld [wd431], a
|
||||
callba Function4000
|
||||
callba PlaceWaitingText
|
||||
ld a, [wLinkMode]
|
||||
cp LINK_MOBILE
|
||||
jr nz, .asm_100a2a
|
||||
jr nz, .not_mobile
|
||||
|
||||
call Function100a87
|
||||
call Function100da5
|
||||
callba FinishBattleAnim
|
||||
jr .asm_100a2d
|
||||
jr .done
|
||||
|
||||
.asm_100a2a
|
||||
.not_mobile
|
||||
call Function100a53
|
||||
|
||||
.asm_100a2d
|
||||
.done
|
||||
ret
|
||||
; 100a2e
|
||||
|
||||
Function100a2e: ; 100a2e
|
||||
ld a, [wd0ec]
|
||||
.StageForSend: ; 100a2e
|
||||
ld a, [wPlayerAction]
|
||||
and a
|
||||
jr nz, .asm_100a48
|
||||
jr nz, .switch
|
||||
ld a, [CurPlayerMove]
|
||||
ld b, $e
|
||||
ld b, BATTLEACTION_E
|
||||
cp STRUGGLE
|
||||
jr z, .asm_100a4f
|
||||
ld b, $d
|
||||
jr z, .struggle
|
||||
ld b, BATTLEACTION_D
|
||||
cp $ff
|
||||
jr z, .asm_100a4f
|
||||
jr z, .struggle
|
||||
ld a, [CurMoveNum]
|
||||
jr .asm_100a50
|
||||
jr .use_move
|
||||
|
||||
.asm_100a48
|
||||
.switch
|
||||
ld a, [CurPartyMon]
|
||||
add $4
|
||||
jr .asm_100a50
|
||||
add BATTLEACTION_SWITCH1
|
||||
jr .use_move
|
||||
|
||||
.asm_100a4f
|
||||
.struggle
|
||||
ld a, b
|
||||
|
||||
.asm_100a50
|
||||
.use_move
|
||||
and $f
|
||||
ret
|
||||
; 100a53
|
||||
|
||||
Function100a53: ; 100a53
|
||||
ld a, [wd431]
|
||||
ld [wcf56], a
|
||||
ld [wPlayerLinkAction], a
|
||||
ld a, $ff
|
||||
ld [wcf52], a
|
||||
.asm_100a5e
|
||||
call Function8c1
|
||||
ld [wOtherPlayerLinkAction], a
|
||||
.waiting
|
||||
call LinkCommunicationsSendReceive
|
||||
call DelayFrame
|
||||
ld a, [wcf52]
|
||||
ld a, [wOtherPlayerLinkAction]
|
||||
inc a
|
||||
jr z, .asm_100a5e
|
||||
ld b, $a
|
||||
.asm_100a6c
|
||||
jr z, .waiting
|
||||
|
||||
ld b, 10
|
||||
.receive
|
||||
call DelayFrame
|
||||
call Function8c1
|
||||
call LinkCommunicationsSendReceive
|
||||
dec b
|
||||
jr nz, .asm_100a6c
|
||||
ld b, $a
|
||||
.asm_100a77
|
||||
jr nz, .receive
|
||||
|
||||
ld b, 10
|
||||
.acknowledge
|
||||
call DelayFrame
|
||||
call Function908
|
||||
call LinkCommunicationsSignalDataReceived
|
||||
dec b
|
||||
jr nz, .asm_100a77
|
||||
ld a, [wcf52]
|
||||
ld [wd430], a
|
||||
jr nz, .acknowledge
|
||||
|
||||
ld a, [wOtherPlayerLinkAction]
|
||||
ld [wBattleAction], a
|
||||
ret
|
||||
; 100a87
|
||||
|
||||
@@ -1850,10 +1854,10 @@ Function100b7a: ; 100b7a
|
||||
ret
|
||||
; 100b9f
|
||||
|
||||
Function100b9f: ; 100b9f
|
||||
MobileMoveSelectionScreen: ; 100b9f
|
||||
xor a
|
||||
ld [wd0e3], a
|
||||
callba Function3e786
|
||||
callba CheckPlayerHasUsableMoves
|
||||
ret z
|
||||
call Function100dd8
|
||||
jp c, xor_a_dec_a
|
||||
@@ -2148,7 +2152,7 @@ Function100db0: ; 100db0
|
||||
|
||||
Function100dc0: ; 100dc0
|
||||
ld a, [wLinkMode]
|
||||
cp $4
|
||||
cp LINK_MOBILE
|
||||
jr nz, .asm_100dd0
|
||||
ld hl, wcd2a
|
||||
bit 3, [hl]
|
||||
@@ -2794,16 +2798,16 @@ Function1011f1: ; 1011f1
|
||||
res 4, [hl]
|
||||
ld hl, GameTimerPause
|
||||
bit 7, [hl]
|
||||
jr z, .asm_101210
|
||||
jr z, .skip
|
||||
ld hl, wdc41
|
||||
set 4, [hl]
|
||||
|
||||
.asm_101210
|
||||
.skip
|
||||
call Function10209c
|
||||
xor a
|
||||
ld [wdc5f], a
|
||||
ld [wdc60], a
|
||||
ld a, $4
|
||||
ld a, LINK_MOBILE
|
||||
ld [wLinkMode], a
|
||||
ret
|
||||
; 101220
|
||||
@@ -7958,16 +7962,16 @@ Function10378c: ; 10378c
|
||||
ld c, $0
|
||||
ld hl, SwarmFlags
|
||||
bit 4, [hl]
|
||||
jr nz, .asm_10379c
|
||||
jr nz, .already_set
|
||||
ld c, $1
|
||||
ld hl, SwarmFlags
|
||||
set 4, [hl]
|
||||
|
||||
.asm_10379c
|
||||
.already_set
|
||||
push bc
|
||||
callba Link_SaveGame
|
||||
pop bc
|
||||
jr c, .asm_1037b5
|
||||
jr c, .failed_to_save
|
||||
ld a, $1
|
||||
ld [ScriptVar], a
|
||||
ld a, c
|
||||
@@ -7976,7 +7980,7 @@ Function10378c: ; 10378c
|
||||
callba Function1006fd
|
||||
ret
|
||||
|
||||
.asm_1037b5
|
||||
.failed_to_save
|
||||
xor a
|
||||
ld [ScriptVar], a
|
||||
ld a, c
|
||||
@@ -7989,19 +7993,19 @@ Function10378c: ; 10378c
|
||||
|
||||
Function1037c2: ; 1037c2
|
||||
call Function103823
|
||||
jr c, .asm_1037de
|
||||
jr c, .nope
|
||||
ld a, [wdc5f]
|
||||
and a
|
||||
jr z, .asm_1037de
|
||||
jr z, .nope
|
||||
ld hl, UnknownText_0x1037e6
|
||||
call PrintText
|
||||
call YesNoBox
|
||||
jr c, .asm_1037de
|
||||
jr c, .nope
|
||||
ld a, $1
|
||||
ld [ScriptVar], a
|
||||
ret
|
||||
|
||||
.asm_1037de
|
||||
.nope
|
||||
xor a
|
||||
ld [wdc5f], a
|
||||
ld [ScriptVar], a
|
||||
|
||||
Reference in New Issue
Block a user