Merge branch 'master' of https://github.com/pret/pokecrystal
# Conflicts: # engine/items/mart.asm
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
InitList: ; 50db9
|
||||
InitList:
|
||||
ld a, [wInitListType]
|
||||
|
||||
cp INIT_ENEMYOT_LIST
|
||||
|
@@ -1,4 +1,4 @@
|
||||
LinkCommunications: ; 28000
|
||||
LinkCommunications:
|
||||
call ClearBGPalettes
|
||||
ld c, 80
|
||||
call DelayFrames
|
||||
@@ -35,7 +35,7 @@ LinkCommunications: ; 28000
|
||||
cp LINK_TIMECAPSULE
|
||||
jp nz, Gen2ToGen2LinkComms
|
||||
|
||||
Gen2ToGen1LinkComms: ; 2805d
|
||||
Gen2ToGen1LinkComms:
|
||||
call ClearLinkData
|
||||
call Link_PrepPartyData_Gen1
|
||||
call FixDataForLinkTransfer
|
||||
@@ -177,9 +177,8 @@ Gen2ToGen1LinkComms: ; 2805d
|
||||
ld de, MUSIC_ROUTE_30
|
||||
call PlayMusic
|
||||
jp InitTradeMenuDisplay
|
||||
; 28177
|
||||
|
||||
Gen2ToGen2LinkComms: ; 28177
|
||||
Gen2ToGen2LinkComms:
|
||||
call ClearLinkData
|
||||
call Link_PrepPartyData_Gen2
|
||||
call FixDataForLinkTransfer
|
||||
@@ -474,9 +473,8 @@ Gen2ToGen2LinkComms: ; 28177
|
||||
ld de, MUSIC_ROUTE_30
|
||||
call PlayMusic
|
||||
jp InitTradeMenuDisplay
|
||||
; 283b2
|
||||
|
||||
LinkTimeout: ; 283b2
|
||||
LinkTimeout:
|
||||
ld de, .TooMuchTimeHasElapsed
|
||||
ld b, 10
|
||||
.loop
|
||||
@@ -506,15 +504,13 @@ LinkTimeout: ; 283b2
|
||||
call GetSGBLayout
|
||||
call WaitBGMap2
|
||||
ret
|
||||
; 283ed
|
||||
|
||||
.TooMuchTimeHasElapsed: ; 0x283ed
|
||||
.TooMuchTimeHasElapsed:
|
||||
; Too much time has elapsed. Please try again.
|
||||
text_jump UnknownText_0x1c4183
|
||||
db "@"
|
||||
; 0x283f2
|
||||
|
||||
ExchangeBytes: ; 283f2
|
||||
ExchangeBytes:
|
||||
ld a, TRUE
|
||||
ld [hSerialIgnoringInitialData], a
|
||||
.loop
|
||||
@@ -546,13 +542,11 @@ ExchangeBytes: ; 283f2
|
||||
or c
|
||||
jr nz, .loop
|
||||
ret
|
||||
; 28419
|
||||
|
||||
String_PleaseWait: ; 28419
|
||||
String_PleaseWait:
|
||||
db "PLEASE WAIT!@"
|
||||
; 28426
|
||||
|
||||
ClearLinkData: ; 28426
|
||||
ClearLinkData:
|
||||
ld hl, wLinkData
|
||||
ld bc, wLinkDataEnd - wLinkData
|
||||
.loop
|
||||
@@ -563,9 +557,8 @@ ClearLinkData: ; 28426
|
||||
or c
|
||||
jr nz, .loop
|
||||
ret
|
||||
; 28434
|
||||
|
||||
FixDataForLinkTransfer: ; 28434
|
||||
FixDataForLinkTransfer:
|
||||
ld hl, wd1f3
|
||||
ld a, SERIAL_PREAMBLE_BYTE
|
||||
ld b, wLinkBattleRNs - wd1f3
|
||||
@@ -636,9 +629,8 @@ FixDataForLinkTransfer: ; 28434
|
||||
ld a, SERIAL_PATCH_LIST_PART_TERMINATOR
|
||||
ld [de], a
|
||||
ret
|
||||
; 28499
|
||||
|
||||
Link_PrepPartyData_Gen1: ; 28499
|
||||
Link_PrepPartyData_Gen1:
|
||||
ld de, wLinkData
|
||||
ld a, SERIAL_PREAMBLE_BYTE
|
||||
ld b, PARTY_LENGTH
|
||||
@@ -693,9 +685,8 @@ Link_PrepPartyData_Gen1: ; 28499
|
||||
.copy_ot_nicks
|
||||
ld bc, PARTY_LENGTH * NAME_LENGTH
|
||||
jp CopyBytes
|
||||
; 284f6
|
||||
|
||||
.ConvertPartyStruct2to1: ; 284f6
|
||||
.ConvertPartyStruct2to1:
|
||||
ld b, h
|
||||
ld c, l
|
||||
push de
|
||||
@@ -804,9 +795,8 @@ Link_PrepPartyData_Gen1: ; 28499
|
||||
ld h, b
|
||||
ld l, c
|
||||
ret
|
||||
; 28595
|
||||
|
||||
Link_PrepPartyData_Gen2: ; 28595
|
||||
Link_PrepPartyData_Gen2:
|
||||
ld de, wLinkData
|
||||
ld a, SERIAL_PREAMBLE_BYTE
|
||||
ld b, PARTY_LENGTH
|
||||
@@ -942,9 +932,8 @@ Link_PrepPartyData_Gen2: ; 28595
|
||||
ld a, SERIAL_PATCH_LIST_PART_TERMINATOR
|
||||
ld [de], a
|
||||
ret
|
||||
; 28682
|
||||
|
||||
Function28682: ; 28682
|
||||
Function28682:
|
||||
ld c, 5
|
||||
.loop
|
||||
ld [de], a
|
||||
@@ -952,9 +941,8 @@ Function28682: ; 28682
|
||||
dec c
|
||||
jr nz, .loop
|
||||
ret
|
||||
; 2868a
|
||||
|
||||
Function2868a: ; 2868a
|
||||
Function2868a:
|
||||
push hl
|
||||
ld d, h
|
||||
ld e, l
|
||||
@@ -980,9 +968,8 @@ Function2868a: ; 2868a
|
||||
ld de, wOTPartyMonNicknames
|
||||
ld bc, PARTY_LENGTH * MON_NAME_LENGTH
|
||||
jp CopyBytes
|
||||
; 286ba
|
||||
|
||||
.ConvertToGen2: ; 286ba
|
||||
.ConvertToGen2:
|
||||
ld b, h
|
||||
ld c, l
|
||||
ld a, [de]
|
||||
@@ -1102,9 +1089,8 @@ Function2868a: ; 2868a
|
||||
inc de
|
||||
inc de
|
||||
ret
|
||||
; 28771
|
||||
|
||||
TimeCapsule_ReplaceTeruSama: ; 28771
|
||||
TimeCapsule_ReplaceTeruSama:
|
||||
ld a, b
|
||||
and a
|
||||
ret z
|
||||
@@ -1130,7 +1116,7 @@ TimeCapsule_ReplaceTeruSama: ; 28771
|
||||
INCLUDE "data/items/catch_rate_items.asm"
|
||||
|
||||
|
||||
Link_CopyOTData: ; 2879e
|
||||
Link_CopyOTData:
|
||||
.loop
|
||||
ld a, [hli]
|
||||
cp SERIAL_NO_DATA_BYTE
|
||||
@@ -1142,9 +1128,8 @@ Link_CopyOTData: ; 2879e
|
||||
or c
|
||||
jr nz, .loop
|
||||
ret
|
||||
; 287ab
|
||||
|
||||
Link_CopyRandomNumbers: ; 287ab
|
||||
Link_CopyRandomNumbers:
|
||||
ld a, [hSerialConnectionStatus]
|
||||
cp USING_INTERNAL_CLOCK
|
||||
ret z
|
||||
@@ -1163,9 +1148,8 @@ Link_CopyRandomNumbers: ; 287ab
|
||||
dec c
|
||||
jr nz, .loop
|
||||
ret
|
||||
; 287ca
|
||||
|
||||
Link_FindFirstNonControlCharacter_SkipZero: ; 287ca
|
||||
Link_FindFirstNonControlCharacter_SkipZero:
|
||||
.loop
|
||||
ld a, [hli]
|
||||
and a
|
||||
@@ -1176,9 +1160,8 @@ Link_FindFirstNonControlCharacter_SkipZero: ; 287ca
|
||||
jr z, .loop
|
||||
dec hl
|
||||
ret
|
||||
; 287d8
|
||||
|
||||
Link_FindFirstNonControlCharacter_AllowZero: ; 287d8
|
||||
Link_FindFirstNonControlCharacter_AllowZero:
|
||||
.loop
|
||||
ld a, [hli]
|
||||
cp SERIAL_PREAMBLE_BYTE
|
||||
@@ -1187,9 +1170,8 @@ Link_FindFirstNonControlCharacter_AllowZero: ; 287d8
|
||||
jr z, .loop
|
||||
dec hl
|
||||
ret
|
||||
; 287e3
|
||||
|
||||
InitTradeMenuDisplay: ; 287e3
|
||||
InitTradeMenuDisplay:
|
||||
call ClearScreen
|
||||
call LoadTradeScreenBorder
|
||||
farcall InitTradeSpeciesList
|
||||
@@ -1204,9 +1186,8 @@ InitTradeMenuDisplay: ; 287e3
|
||||
inc a
|
||||
ld [wPlayerLinkAction], a
|
||||
jp LinkTrade_PlayerPartyMenu
|
||||
; 28803
|
||||
|
||||
LinkTrade_OTPartyMenu: ; 28803
|
||||
LinkTrade_OTPartyMenu:
|
||||
ld a, OTPARTYMON
|
||||
ld [wMonType], a
|
||||
ld a, A_BUTTON | D_UP | D_DOWN
|
||||
@@ -1228,7 +1209,7 @@ LinkTrade_OTPartyMenu: ; 28803
|
||||
xor a
|
||||
ld [w2DMenuFlags2], a
|
||||
|
||||
LinkTradeOTPartymonMenuLoop: ; 28835
|
||||
LinkTradeOTPartymonMenuLoop:
|
||||
farcall LinkTradeMenu
|
||||
ld a, d
|
||||
and a
|
||||
@@ -1268,9 +1249,8 @@ LinkTradeOTPartymonMenuLoop: ; 28835
|
||||
bit D_DOWN_F, a
|
||||
jp z, LinkTradePartiesMenuMasterLoop
|
||||
jp Function28ac9
|
||||
; 2888b
|
||||
|
||||
LinkTrade_PlayerPartyMenu: ; 2888b
|
||||
LinkTrade_PlayerPartyMenu:
|
||||
farcall InitMG_Mobile_LinkTradePalMap
|
||||
xor a
|
||||
ld [wMonType], a
|
||||
@@ -1294,7 +1274,7 @@ LinkTrade_PlayerPartyMenu: ; 2888b
|
||||
ld [w2DMenuFlags2], a
|
||||
call WaitBGMap2
|
||||
|
||||
LinkTradePartymonMenuLoop: ; 288c5
|
||||
LinkTradePartymonMenuLoop:
|
||||
farcall LinkTradeMenu
|
||||
ld a, d
|
||||
and a
|
||||
@@ -1343,16 +1323,14 @@ LinkTradePartymonMenuLoop: ; 288c5
|
||||
pop bc
|
||||
pop hl
|
||||
jp Function28ade
|
||||
; 2891c
|
||||
|
||||
LinkTradePartiesMenuMasterLoop: ; 2891c
|
||||
LinkTradePartiesMenuMasterLoop:
|
||||
ld a, [wMonType]
|
||||
and a
|
||||
jp z, LinkTradePartymonMenuLoop ; PARTYMON
|
||||
jp LinkTradeOTPartymonMenuLoop ; OTPARTYMON
|
||||
; 28926
|
||||
|
||||
Function28926: ; 28926
|
||||
Function28926:
|
||||
call LoadTileMapToTempTileMap
|
||||
ld a, [wMenuCursorY]
|
||||
push af
|
||||
@@ -1510,26 +1488,23 @@ Function28926: ; 28926
|
||||
ld c, 100
|
||||
call DelayFrames
|
||||
jp InitTradeMenuDisplay
|
||||
; 28aaf
|
||||
|
||||
|
||||
.Text_CantTradeLastMon: ; 0x28aaf
|
||||
.Text_CantTradeLastMon:
|
||||
; If you trade that #MON, you won't be able to battle.
|
||||
text_jump UnknownText_0x1c41b1
|
||||
db "@"
|
||||
; 0x28ab4
|
||||
|
||||
.String_Stats_Trade: ; 28ab4
|
||||
.String_Stats_Trade:
|
||||
db "STATS TRADE@"
|
||||
|
||||
.Text_Abnormal: ; 0x28ac4
|
||||
.Text_Abnormal:
|
||||
; Your friend's @ appears to be abnormal!
|
||||
text_jump UnknownText_0x1c41e6
|
||||
db "@"
|
||||
; 0x28ac9
|
||||
|
||||
|
||||
Function28ac9: ; 28ac9
|
||||
Function28ac9:
|
||||
ld a, [wMenuCursorY]
|
||||
cp 1
|
||||
jp nz, LinkTradePartiesMenuMasterLoop
|
||||
@@ -1541,7 +1516,7 @@ Function28ac9: ; 28ac9
|
||||
ld [hl], " "
|
||||
pop bc
|
||||
pop hl
|
||||
Function28ade: ; 28ade
|
||||
Function28ade:
|
||||
.loop1
|
||||
ld a, "▶"
|
||||
ldcoord_a 9, 17
|
||||
@@ -1576,7 +1551,7 @@ Function28ade: ; 28ade
|
||||
ld a, [wOtherPlayerLinkMode]
|
||||
cp $f
|
||||
jr nz, .loop1
|
||||
Function28b22: ; 28b22
|
||||
Function28b22:
|
||||
call RotateThreePalettesRight
|
||||
call ClearScreen
|
||||
ld b, SCGB_DIPLOMA
|
||||
@@ -1592,9 +1567,8 @@ Function28b22: ; 28b22
|
||||
ld a, (1 << rSC_ON) | 1
|
||||
ld [rSC], a
|
||||
ret
|
||||
; 28b42
|
||||
|
||||
Unreferenced_Function28b42: ; 28b42
|
||||
Unreferenced_Function28b42:
|
||||
hlcoord 0, 16
|
||||
ld a, "┘"
|
||||
ld bc, 2 * SCREEN_WIDTH
|
||||
@@ -1606,22 +1580,19 @@ Unreferenced_Function28b42: ; 28b42
|
||||
hlcoord 2, 16
|
||||
ld de, .Cancel
|
||||
jp PlaceString
|
||||
; 28b61
|
||||
|
||||
.Cancel: ; 28b61
|
||||
.Cancel:
|
||||
db "CANCEL@"
|
||||
; 28b68
|
||||
|
||||
Function28b68: ; 28b68
|
||||
Function28b68:
|
||||
ld a, [wOtherPlayerLinkMode]
|
||||
hlcoord 6, 9
|
||||
ld bc, SCREEN_WIDTH
|
||||
call AddNTimes
|
||||
ld [hl], "▷"
|
||||
ret
|
||||
; 28b77
|
||||
|
||||
LinkEngine_FillBox: ; 28b77
|
||||
LinkEngine_FillBox:
|
||||
.row
|
||||
push bc
|
||||
push hl
|
||||
@@ -1636,9 +1607,8 @@ LinkEngine_FillBox: ; 28b77
|
||||
dec b
|
||||
jr nz, .row
|
||||
ret
|
||||
; 28b87
|
||||
|
||||
LinkTrade: ; 28b87
|
||||
LinkTrade:
|
||||
xor a
|
||||
ld [wcf57], a
|
||||
ld [wOtherPlayerLinkAction], a
|
||||
@@ -1972,51 +1942,45 @@ LinkTrade: ; 28b87
|
||||
cp LINK_TIMECAPSULE
|
||||
jp z, Gen2ToGen1LinkComms
|
||||
jp Gen2ToGen2LinkComms
|
||||
; 28ea3
|
||||
|
||||
Function28ea3: ; 28ea3
|
||||
Function28ea3:
|
||||
ld c, 100
|
||||
call DelayFrames
|
||||
jp InitTradeMenuDisplay
|
||||
; 28eab
|
||||
|
||||
String28eab: ; 28eab
|
||||
String28eab:
|
||||
db "TRADE"
|
||||
next "CANCEL@"
|
||||
|
||||
UnknownText_0x28eb8: ; 0x28eb8
|
||||
UnknownText_0x28eb8:
|
||||
; Trade @ for @ ?
|
||||
text_jump UnknownText_0x1c4212
|
||||
db "@"
|
||||
; 0x28ebd
|
||||
|
||||
String28ebd: ; 28ebd
|
||||
String28ebd:
|
||||
db "Trade completed!@"
|
||||
|
||||
String_TooBadTheTradeWasCanceled: ; 28ece
|
||||
String_TooBadTheTradeWasCanceled:
|
||||
db "Too bad! The trade"
|
||||
next "was canceled!@"
|
||||
|
||||
|
||||
LinkTextboxAtHL: ; 28eef
|
||||
LinkTextboxAtHL:
|
||||
ld d, h
|
||||
ld e, l
|
||||
farcall LinkTextbox
|
||||
ret
|
||||
; 28ef8
|
||||
|
||||
LoadTradeScreenBorder: ; 28ef8
|
||||
LoadTradeScreenBorder:
|
||||
farcall _LoadTradeScreenBorder
|
||||
ret
|
||||
; 28eff
|
||||
|
||||
SetTradeRoomBGPals: ; 28eff
|
||||
SetTradeRoomBGPals:
|
||||
farcall LoadTradeRoomBGPals_ ; just a nested farcall; so wasteful
|
||||
call SetPalettes
|
||||
ret
|
||||
; 28f09
|
||||
|
||||
Unreferenced_Function28f09: ; 28f09
|
||||
Unreferenced_Function28f09:
|
||||
hlcoord 0, 0
|
||||
ld b, 6
|
||||
ld c, 18
|
||||
@@ -2027,11 +1991,10 @@ Unreferenced_Function28f09: ; 28f09
|
||||
call LinkTextboxAtHL
|
||||
farcall PlaceTradePartnerNamesAndParty
|
||||
ret
|
||||
; 28f24
|
||||
|
||||
INCLUDE "engine/movie/trade_animation.asm"
|
||||
|
||||
CheckTimeCapsuleCompatibility: ; 29bfb
|
||||
CheckTimeCapsuleCompatibility:
|
||||
; Checks to see if your party is compatible with the Gen 1 games.
|
||||
; Returns the following in wScriptVar:
|
||||
; 0: Party is okay
|
||||
@@ -2111,9 +2074,8 @@ CheckTimeCapsuleCompatibility: ; 29bfb
|
||||
.done
|
||||
ld [wScriptVar], a
|
||||
ret
|
||||
; 29c67
|
||||
|
||||
Function29c67: ; 29c67
|
||||
Function29c67:
|
||||
ld a, [wPartyCount]
|
||||
sub b
|
||||
ld c, a
|
||||
@@ -2125,9 +2087,8 @@ Function29c67: ; 29c67
|
||||
ld [wd265], a
|
||||
call GetPokemonName
|
||||
ret
|
||||
; 29c7b
|
||||
|
||||
EnterTimeCapsule: ; 29c7b
|
||||
EnterTimeCapsule:
|
||||
ld c, 10
|
||||
call DelayFrames
|
||||
ld a, $4
|
||||
@@ -2139,9 +2100,8 @@ EnterTimeCapsule: ; 29c7b
|
||||
inc a
|
||||
ld [wLinkMode], a
|
||||
ret
|
||||
; 29c92
|
||||
|
||||
WaitForOtherPlayerToExit: ; 29c92
|
||||
WaitForOtherPlayerToExit:
|
||||
ld c, 3
|
||||
call DelayFrames
|
||||
ld a, CONNECTION_NOT_ESTABLISHED
|
||||
@@ -2187,23 +2147,20 @@ WaitForOtherPlayerToExit: ; 29c92
|
||||
ld [hVBlank], a
|
||||
ld [wLinkMode], a
|
||||
ret
|
||||
; 29ce8
|
||||
|
||||
SetBitsForLinkTradeRequest: ; 29ce8
|
||||
SetBitsForLinkTradeRequest:
|
||||
ld a, LINK_TRADECENTER - 1
|
||||
ld [wPlayerLinkAction], a
|
||||
ld [wd265], a
|
||||
ret
|
||||
; 29cf1
|
||||
|
||||
SetBitsForBattleRequest: ; 29cf1
|
||||
SetBitsForBattleRequest:
|
||||
ld a, LINK_COLOSSEUM - 1
|
||||
ld [wPlayerLinkAction], a
|
||||
ld [wd265], a
|
||||
ret
|
||||
; 29cfa
|
||||
|
||||
SetBitsForTimeCapsuleRequest: ; 29cfa
|
||||
SetBitsForTimeCapsuleRequest:
|
||||
ld a, $2
|
||||
ld [rSB], a
|
||||
xor a
|
||||
@@ -2216,9 +2173,8 @@ SetBitsForTimeCapsuleRequest: ; 29cfa
|
||||
ld [wPlayerLinkAction], a
|
||||
ld [wd265], a
|
||||
ret
|
||||
; 29d11
|
||||
|
||||
WaitForLinkedFriend: ; 29d11
|
||||
WaitForLinkedFriend:
|
||||
ld a, [wPlayerLinkAction]
|
||||
and a
|
||||
jr z, .no_link_action
|
||||
@@ -2288,9 +2244,8 @@ WaitForLinkedFriend: ; 29d11
|
||||
xor a
|
||||
ld [wScriptVar], a
|
||||
ret
|
||||
; 29d92
|
||||
|
||||
CheckLinkTimeout: ; 29d92
|
||||
CheckLinkTimeout:
|
||||
ld a, $1
|
||||
ld [wPlayerLinkAction], a
|
||||
ld hl, wLinkTimeoutFrames
|
||||
@@ -2310,9 +2265,8 @@ CheckLinkTimeout: ; 29d92
|
||||
and a
|
||||
ret nz
|
||||
jp Link_ResetSerialRegistersAfterLinkClosure
|
||||
; 29dba
|
||||
|
||||
Function29dba: ; 29dba
|
||||
Function29dba:
|
||||
ld a, $5
|
||||
ld [wPlayerLinkAction], a
|
||||
ld hl, wLinkTimeoutFrames
|
||||
@@ -2358,9 +2312,8 @@ Function29dba: ; 29dba
|
||||
xor a
|
||||
ld [hVBlank], a
|
||||
ret
|
||||
; 29e0c
|
||||
|
||||
Link_CheckCommunicationError: ; 29e0c
|
||||
Link_CheckCommunicationError:
|
||||
xor a
|
||||
ld [hSerialReceivedNewData], a
|
||||
ld a, [wLinkTimeoutFrames]
|
||||
@@ -2389,9 +2342,8 @@ Link_CheckCommunicationError: ; 29e0c
|
||||
ld [hli], a
|
||||
ld [hl], a
|
||||
ret
|
||||
; 29e3b
|
||||
|
||||
.CheckConnected: ; 29e3b
|
||||
.CheckConnected:
|
||||
call WaitLinkTransfer
|
||||
ld hl, wLinkTimeoutFrames
|
||||
ld a, [hli]
|
||||
@@ -2400,9 +2352,8 @@ Link_CheckCommunicationError: ; 29e0c
|
||||
ld a, [hl]
|
||||
inc a
|
||||
ret
|
||||
; 29e47
|
||||
|
||||
.AcknowledgeSerial: ; 29e47
|
||||
.AcknowledgeSerial:
|
||||
ld b, 10
|
||||
.loop
|
||||
call DelayFrame
|
||||
@@ -2410,9 +2361,8 @@ Link_CheckCommunicationError: ; 29e0c
|
||||
dec b
|
||||
jr nz, .loop
|
||||
ret
|
||||
; 29e53
|
||||
|
||||
.ConvertDW: ; 29e53
|
||||
.ConvertDW:
|
||||
; [wLinkTimeoutFrames] = ((hl - $100) / 4) + $100
|
||||
; = (hl / 4) + $c0
|
||||
dec h
|
||||
@@ -2426,9 +2376,8 @@ Link_CheckCommunicationError: ; 29e0c
|
||||
ld a, l
|
||||
ld [wLinkTimeoutFrames + 1], a
|
||||
ret
|
||||
; 29e66
|
||||
|
||||
TryQuickSave: ; 29e66
|
||||
TryQuickSave:
|
||||
ld a, [wd265]
|
||||
push af
|
||||
farcall Link_SaveGame
|
||||
@@ -2442,9 +2391,8 @@ TryQuickSave: ; 29e66
|
||||
pop af
|
||||
ld [wd265], a
|
||||
ret
|
||||
; 29e82
|
||||
|
||||
CheckBothSelectedSameRoom: ; 29e82
|
||||
CheckBothSelectedSameRoom:
|
||||
ld a, [wd265]
|
||||
call Link_EnsureSync
|
||||
push af
|
||||
@@ -2469,9 +2417,8 @@ CheckBothSelectedSameRoom: ; 29e82
|
||||
xor a ; FALSE
|
||||
ld [wScriptVar], a
|
||||
ret
|
||||
; 29eaf
|
||||
|
||||
TimeCapsule: ; 29eaf
|
||||
TimeCapsule:
|
||||
ld a, LINK_TIMECAPSULE
|
||||
ld [wLinkMode], a
|
||||
call DisableSpriteUpdates
|
||||
@@ -2480,9 +2427,8 @@ TimeCapsule: ; 29eaf
|
||||
xor a
|
||||
ld [hVBlank], a
|
||||
ret
|
||||
; 29ec4
|
||||
|
||||
TradeCenter: ; 29ec4
|
||||
TradeCenter:
|
||||
ld a, LINK_TRADECENTER
|
||||
ld [wLinkMode], a
|
||||
call DisableSpriteUpdates
|
||||
@@ -2491,9 +2437,8 @@ TradeCenter: ; 29ec4
|
||||
xor a
|
||||
ld [hVBlank], a
|
||||
ret
|
||||
; 29ed9
|
||||
|
||||
Colosseum: ; 29ed9
|
||||
Colosseum:
|
||||
ld a, LINK_COLOSSEUM
|
||||
ld [wLinkMode], a
|
||||
call DisableSpriteUpdates
|
||||
@@ -2502,24 +2447,21 @@ Colosseum: ; 29ed9
|
||||
xor a
|
||||
ld [hVBlank], a
|
||||
ret
|
||||
; 29eee
|
||||
|
||||
CloseLink: ; 29eee
|
||||
CloseLink:
|
||||
xor a
|
||||
ld [wLinkMode], a
|
||||
ld c, 3
|
||||
call DelayFrames
|
||||
jp Link_ResetSerialRegistersAfterLinkClosure
|
||||
; 29efa
|
||||
|
||||
FailedLinkToPast: ; 29efa
|
||||
FailedLinkToPast:
|
||||
ld c, 40
|
||||
call DelayFrames
|
||||
ld a, $e
|
||||
jp Link_EnsureSync
|
||||
; 29f04
|
||||
|
||||
Link_ResetSerialRegistersAfterLinkClosure: ; 29f04
|
||||
Link_ResetSerialRegistersAfterLinkClosure:
|
||||
ld c, 3
|
||||
call DelayFrames
|
||||
ld a, CONNECTION_NOT_ESTABLISHED
|
||||
@@ -2530,9 +2472,8 @@ Link_ResetSerialRegistersAfterLinkClosure: ; 29f04
|
||||
ld [hSerialReceive], a
|
||||
ld [rSC], a
|
||||
ret
|
||||
; 29f17
|
||||
|
||||
Link_EnsureSync: ; 29f17
|
||||
Link_EnsureSync:
|
||||
add $d0
|
||||
ld [wPlayerLinkAction], a
|
||||
ld [wcf57], a
|
||||
@@ -2559,9 +2500,8 @@ Link_EnsureSync: ; 29f17
|
||||
ld a, b
|
||||
and $f
|
||||
ret
|
||||
; 29f47
|
||||
|
||||
CableClubCheckWhichChris: ; 29f47
|
||||
CableClubCheckWhichChris:
|
||||
ld a, [hSerialConnectionStatus]
|
||||
cp USING_EXTERNAL_CLOCK
|
||||
ld a, TRUE
|
||||
@@ -2571,11 +2511,9 @@ CableClubCheckWhichChris: ; 29f47
|
||||
.yes
|
||||
ld [wScriptVar], a
|
||||
ret
|
||||
; 29f54
|
||||
|
||||
Unreferenced_Gen1LinkCommsBorderGFX: ; 29f54
|
||||
Unreferenced_Gen1LinkCommsBorderGFX:
|
||||
INCBIN "gfx/trade/unused_gen_1_border_tiles.2bpp"
|
||||
; 29fe4
|
||||
|
||||
Unreferenced_Function29fe4:
|
||||
ld a, BANK(sPartyMail)
|
||||
|
@@ -1,4 +1,4 @@
|
||||
LinkMonStatsScreen: ; 4d319
|
||||
LinkMonStatsScreen:
|
||||
ld a, [wMenuCursorY]
|
||||
dec a
|
||||
ld [wCurPartyMon], a
|
||||
@@ -17,12 +17,12 @@ LinkMonStatsScreen: ; 4d319
|
||||
call WaitBGMap2
|
||||
ret
|
||||
|
||||
Link_WaitBGMap: ; 4d354
|
||||
Link_WaitBGMap:
|
||||
call WaitBGMap
|
||||
call WaitBGMap2
|
||||
ret
|
||||
|
||||
LinkTextbox2: ; 4d35b
|
||||
LinkTextbox2:
|
||||
ld h, d
|
||||
ld l, e
|
||||
push bc
|
||||
@@ -52,9 +52,8 @@ LinkTextbox2: ; 4d35b
|
||||
dec b
|
||||
jr nz, .row
|
||||
ret
|
||||
; 4d37e
|
||||
|
||||
.PlaceBorder: ; 4d37e
|
||||
.PlaceBorder:
|
||||
push hl
|
||||
ld a, $76
|
||||
ld [hli], a
|
||||
@@ -84,9 +83,8 @@ LinkTextbox2: ; 4d35b
|
||||
call .PlaceRow
|
||||
ld [hl], $7d
|
||||
ret
|
||||
; 4d3ab
|
||||
|
||||
.PlaceRow: ; 4d3ab
|
||||
.PlaceRow:
|
||||
ld d, c
|
||||
.row_loop
|
||||
ld [hli], a
|
||||
|
@@ -1,24 +1,21 @@
|
||||
LinkCommsBorderGFX:
|
||||
INCBIN "gfx/trade/border_tiles.2bpp"
|
||||
; 16d421
|
||||
|
||||
__LoadTradeScreenBorder: ; 16d421
|
||||
__LoadTradeScreenBorder:
|
||||
ld de, LinkCommsBorderGFX
|
||||
ld hl, vTiles2
|
||||
lb bc, BANK(LinkCommsBorderGFX), 70
|
||||
call Get2bpp
|
||||
ret
|
||||
; 16d42e
|
||||
|
||||
Function16d42e: ; 16d42e
|
||||
Function16d42e:
|
||||
ld hl, Tilemap_MobileTradeBorderFullscreen
|
||||
decoord 0, 0
|
||||
ld bc, SCREEN_WIDTH * SCREEN_HEIGHT
|
||||
call CopyBytes
|
||||
ret
|
||||
; 16d43b
|
||||
|
||||
Function16d43b: ; 16d43b
|
||||
Function16d43b:
|
||||
call LoadStandardMenuHeader
|
||||
call ClearBGPalettes
|
||||
call ClearTileMap
|
||||
@@ -32,7 +29,6 @@ Function16d43b: ; 16d43b
|
||||
call JoyWaitAorB
|
||||
call Call_ExitMenu
|
||||
ret
|
||||
; 16d465
|
||||
|
||||
Tilemap_MobileTradeBorderFullscreen:
|
||||
INCBIN "gfx/trade/border_mobile_fullscreen.tilemap"
|
||||
@@ -43,7 +39,7 @@ INCBIN "gfx/trade/border_cable_top.tilemap"
|
||||
Tilemap_CableTradeBorderBottom:
|
||||
INCBIN "gfx/trade/border_cable_bottom.tilemap"
|
||||
|
||||
_LinkTextbox: ; 16d61d
|
||||
_LinkTextbox:
|
||||
ld h, d
|
||||
ld l, e
|
||||
push bc
|
||||
@@ -73,9 +69,8 @@ _LinkTextbox: ; 16d61d
|
||||
dec b
|
||||
jr nz, .row
|
||||
ret
|
||||
; 16d640
|
||||
|
||||
.PlaceBorder ; 16d640
|
||||
.PlaceBorder
|
||||
push hl
|
||||
ld a, $30
|
||||
ld [hli], a
|
||||
@@ -105,18 +100,16 @@ _LinkTextbox: ; 16d61d
|
||||
call .PlaceRow
|
||||
ld [hl], $37
|
||||
ret
|
||||
; 16d66d
|
||||
|
||||
.PlaceRow ; 16d66d
|
||||
.PlaceRow
|
||||
ld d, c
|
||||
.row_loop
|
||||
ld [hli], a
|
||||
dec d
|
||||
jr nz, .row_loop
|
||||
ret
|
||||
; 16d673
|
||||
|
||||
InitTradeSpeciesList: ; 16d673
|
||||
InitTradeSpeciesList:
|
||||
call _LoadTradeScreenBorder
|
||||
call Function16d6ae
|
||||
farcall InitMG_Mobile_LinkTradePalMap
|
||||
@@ -125,32 +118,27 @@ InitTradeSpeciesList: ; 16d673
|
||||
ld de, .CANCEL
|
||||
call PlaceString
|
||||
ret
|
||||
; 16d68f
|
||||
|
||||
.CANCEL: ; 16d68f
|
||||
.CANCEL:
|
||||
db "CANCEL@"
|
||||
; 16d696
|
||||
|
||||
_LoadTradeScreenBorder: ; 16d696
|
||||
_LoadTradeScreenBorder:
|
||||
call __LoadTradeScreenBorder
|
||||
ret
|
||||
; 16d69a
|
||||
|
||||
|
||||
LinkComms_LoadPleaseWaitTextboxBorderGFX: ; 16d69a
|
||||
LinkComms_LoadPleaseWaitTextboxBorderGFX:
|
||||
ld de, LinkCommsBorderGFX + $30 tiles
|
||||
ld hl, vTiles2 tile $76
|
||||
lb bc, BANK(LinkCommsBorderGFX), 8
|
||||
call Get2bpp
|
||||
ret
|
||||
; 16d6a7
|
||||
|
||||
LoadTradeRoomBGPals_: ; 16d6a7
|
||||
LoadTradeRoomBGPals_:
|
||||
farcall LoadTradeRoomBGPals
|
||||
ret
|
||||
; 16d6ae
|
||||
|
||||
Function16d6ae: ; 16d6ae
|
||||
Function16d6ae:
|
||||
call Function16d42e
|
||||
ld hl, Tilemap_CableTradeBorderTop
|
||||
decoord 0, 0
|
||||
@@ -161,23 +149,20 @@ Function16d6ae: ; 16d6ae
|
||||
ld bc, 2 * SCREEN_WIDTH
|
||||
call CopyBytes
|
||||
ret
|
||||
; 16d6ca
|
||||
|
||||
LinkTextbox: ; 16d6ca
|
||||
LinkTextbox:
|
||||
call _LinkTextbox
|
||||
ret
|
||||
; 16d6ce
|
||||
|
||||
Function16d6ce: ; 16d6ce
|
||||
Function16d6ce:
|
||||
call LoadStandardMenuHeader
|
||||
call Function16d6e1
|
||||
farcall WaitLinkTransfer
|
||||
call Call_ExitMenu
|
||||
call WaitBGMap2
|
||||
ret
|
||||
; 16d6e1
|
||||
|
||||
Function16d6e1: ; 16d6e1
|
||||
Function16d6e1:
|
||||
hlcoord 4, 10
|
||||
ld b, 1
|
||||
ld c, 10
|
||||
@@ -189,19 +174,16 @@ Function16d6e1: ; 16d6e1
|
||||
call WaitBGMap2
|
||||
ld c, 50
|
||||
jp DelayFrames
|
||||
; 16d701
|
||||
|
||||
.Waiting: ; 16d701
|
||||
.Waiting:
|
||||
db "WAITING..!@"
|
||||
; 16d70c
|
||||
|
||||
LinkTradeMenu: ; 16d70c
|
||||
LinkTradeMenu:
|
||||
call .MenuAction
|
||||
call .GetJoypad
|
||||
ret
|
||||
; 16d713
|
||||
|
||||
.GetJoypad: ; 16d713
|
||||
.GetJoypad:
|
||||
push bc
|
||||
push af
|
||||
ld a, [hJoyLast]
|
||||
@@ -216,9 +198,8 @@ LinkTradeMenu: ; 16d70c
|
||||
pop bc
|
||||
ld d, a
|
||||
ret
|
||||
; 16d725
|
||||
|
||||
.MenuAction: ; 16d725
|
||||
.MenuAction:
|
||||
ld hl, w2DMenuFlags2
|
||||
res 7, [hl]
|
||||
ld a, [hBGMapMode]
|
||||
@@ -246,9 +227,8 @@ LinkTradeMenu: ; 16d70c
|
||||
|
||||
.done
|
||||
ret
|
||||
; 16d759
|
||||
|
||||
.UpdateBGMapAndOAM: ; 16d759
|
||||
.UpdateBGMapAndOAM:
|
||||
ld a, [hOAMUpdate]
|
||||
push af
|
||||
ld a, $1
|
||||
@@ -269,9 +249,8 @@ LinkTradeMenu: ; 16d70c
|
||||
jr z, .loop2
|
||||
and a
|
||||
ret
|
||||
; 16d77a
|
||||
|
||||
.UpdateCursor: ; 16d77a
|
||||
.UpdateCursor:
|
||||
ld hl, wCursorCurrentTile
|
||||
ld a, [hli]
|
||||
ld h, [hl]
|
||||
@@ -346,9 +325,8 @@ LinkTradeMenu: ; 16d70c
|
||||
ld a, h
|
||||
ld [wCursorCurrentTile + 1], a
|
||||
ret
|
||||
; 16d7e7
|
||||
|
||||
.TryAnims: ; 16d7e7
|
||||
.TryAnims:
|
||||
ld a, [w2DMenuFlags1]
|
||||
bit 6, a
|
||||
jr z, .skip_anims
|
||||
@@ -360,4 +338,3 @@ LinkTradeMenu: ; 16d70c
|
||||
ret z
|
||||
scf
|
||||
ret
|
||||
; 16d7fe
|
||||
|
@@ -1,4 +1,4 @@
|
||||
DoMysteryGift: ; 1048ba (41:48ba)
|
||||
DoMysteryGift:
|
||||
call ClearTileMap
|
||||
call ClearSprites
|
||||
call WaitBGMap
|
||||
@@ -98,84 +98,74 @@ DoMysteryGift: ; 1048ba (41:48ba)
|
||||
ld hl, .Text_Sent ; sent item
|
||||
jr .PrintTextAndExit
|
||||
|
||||
.LinkCanceled: ; 1049af (41:49af)
|
||||
.LinkCanceled:
|
||||
ld hl, .Text_LinkCanceled ; Link has been canceled
|
||||
jr .PrintTextAndExit
|
||||
|
||||
.CommunicationError: ; 1049b4 (41:49b4)
|
||||
.CommunicationError:
|
||||
ld hl, .Text_CommunicationError ; Communication error
|
||||
call PrintText
|
||||
jp DoMysteryGift
|
||||
|
||||
.GiftWaiting: ; 1049bd (41:49bd)
|
||||
.GiftWaiting:
|
||||
ld hl, .Text_ReceiveGiftAtCounter ; receive gift at counter
|
||||
jr .PrintTextAndExit
|
||||
|
||||
.FriendNotReady: ; 1049c2 (41:49c2)
|
||||
.FriendNotReady:
|
||||
ld hl, .Text_FriendNotReady ; friend not ready
|
||||
|
||||
.PrintTextAndExit: ; 1049c5 (41:49c5)
|
||||
.PrintTextAndExit:
|
||||
call PrintText
|
||||
ld a, LCDC_DEFAULT
|
||||
ld [rLCDC], a
|
||||
ret
|
||||
; 1049cd (41:49cd)
|
||||
|
||||
.String_PressAToLink_BToCancel: ; 1049cd
|
||||
.String_PressAToLink_BToCancel:
|
||||
db "Press A to"
|
||||
next "link IR-Device"
|
||||
next "Press B to"
|
||||
next "cancel it."
|
||||
db "@"
|
||||
; 1049fd
|
||||
|
||||
.Text_LinkCanceled: ; 1049fd
|
||||
.Text_LinkCanceled:
|
||||
text_jump UnknownText_0x1c0436
|
||||
db "@"
|
||||
; 104a02
|
||||
|
||||
.Text_CommunicationError: ; 104a02
|
||||
.Text_CommunicationError:
|
||||
text_jump UnknownText_0x1c0454
|
||||
db "@"
|
||||
; 104a07
|
||||
|
||||
.Text_ReceiveGiftAtCounter: ; 104a07
|
||||
.Text_ReceiveGiftAtCounter:
|
||||
text_jump UnknownText_0x1c046a
|
||||
db "@"
|
||||
; 104a0c
|
||||
|
||||
.Text_FriendNotReady: ; 104a0c
|
||||
.Text_FriendNotReady:
|
||||
text_jump UnknownText_0x1c048e
|
||||
db "@"
|
||||
; 104a11
|
||||
|
||||
.Text_MaxFiveGifts: ; 104a11
|
||||
.Text_MaxFiveGifts:
|
||||
text_jump UnknownText_0x1c04a7
|
||||
db "@"
|
||||
; 104a16
|
||||
|
||||
.Text_MaxOneGiftPerPerson: ; 104a16
|
||||
.Text_MaxOneGiftPerPerson:
|
||||
text_jump UnknownText_0x1c04c6
|
||||
db "@"
|
||||
; 104a1b
|
||||
|
||||
.Text_Sent: ; 104a1b
|
||||
.Text_Sent:
|
||||
text_jump UnknownText_0x1c04e9
|
||||
db "@"
|
||||
; 104a20
|
||||
|
||||
.Text_SentToHome: ; 104a20
|
||||
.Text_SentToHome:
|
||||
text_jump UnknownText_0x1c04fa
|
||||
db "@"
|
||||
; 104a25
|
||||
|
||||
.CheckAlreadyGotFiveGiftsToday: ; 104a25 (41:4a25)
|
||||
.CheckAlreadyGotFiveGiftsToday:
|
||||
call GetMysteryGiftBank
|
||||
ld a, [sNumDailyMysteryGiftPartnerIDs]
|
||||
cp $5
|
||||
jp CloseSRAM
|
||||
|
||||
.CheckAlreadyGotAGiftFromThatPerson: ; 104a30 (41:4a30)
|
||||
.CheckAlreadyGotAGiftFromThatPerson:
|
||||
call GetMysteryGiftBank
|
||||
ld a, [wMysteryGiftPartnerID]
|
||||
ld b, a
|
||||
@@ -203,7 +193,7 @@ DoMysteryGift: ; 1048ba (41:48ba)
|
||||
.No:
|
||||
jp CloseSRAM
|
||||
|
||||
.AddMysteryGiftPartnerID: ; 104a56 (41:4a56)
|
||||
.AddMysteryGiftPartnerID:
|
||||
call GetMysteryGiftBank
|
||||
ld hl, sNumDailyMysteryGiftPartnerIDs
|
||||
ld a, [hl]
|
||||
@@ -219,7 +209,7 @@ DoMysteryGift: ; 1048ba (41:48ba)
|
||||
ld [hl], a
|
||||
jp CloseSRAM
|
||||
|
||||
.SaveMysteryGiftTrainerName: ; 104a71 (41:4a71)
|
||||
.SaveMysteryGiftTrainerName:
|
||||
call GetMysteryGiftBank
|
||||
ld a, $1
|
||||
ld [sMysteryGiftTrainerHouseFlag], a
|
||||
@@ -235,7 +225,7 @@ DoMysteryGift: ; 1048ba (41:48ba)
|
||||
call CopyBytes
|
||||
jp CloseSRAM
|
||||
|
||||
Function104a95: ; 104a95 (41:4a95)
|
||||
Function104a95:
|
||||
di
|
||||
farcall ClearChannels
|
||||
call Function104d5e
|
||||
@@ -305,10 +295,10 @@ Function104a95: ; 104a95 (41:4a95)
|
||||
ld [hMGStatusFlags], a
|
||||
jp Function104bd0
|
||||
|
||||
Function104b04: ; 104b04 (41:4b04)
|
||||
Function104b04:
|
||||
call Function104b40
|
||||
jp nz, Function104bd0
|
||||
Function104b0a: ; 104b0a (41:4b0a)
|
||||
Function104b0a:
|
||||
call Function104d38
|
||||
jp nz, Function104bd0
|
||||
call Function104b88
|
||||
@@ -318,7 +308,7 @@ Function104b0a: ; 104b0a (41:4b0a)
|
||||
call Function105033
|
||||
jp Function104bd0
|
||||
|
||||
Function104b22: ; 104b22 (41:4b22)
|
||||
Function104b22:
|
||||
call Function104b88
|
||||
jp nz, Function104bd0
|
||||
call Function104d43
|
||||
@@ -330,13 +320,13 @@ Function104b22: ; 104b22 (41:4b22)
|
||||
call Function10502e
|
||||
jp Function104bd0
|
||||
|
||||
Function104b40: ; 104b40 (41:4b40)
|
||||
Function104b40:
|
||||
ld hl, hPrintNum1
|
||||
ld b, $1
|
||||
call Function104d56
|
||||
ret nz
|
||||
|
||||
Function104b49: ; 104b49 (41:4b49)
|
||||
Function104b49:
|
||||
call Function105033
|
||||
ld a, [hMGStatusFlags]
|
||||
cp $6c
|
||||
@@ -368,7 +358,7 @@ Function104b49: ; 104b49 (41:4b49)
|
||||
cp $6c
|
||||
ret
|
||||
|
||||
Function104b88: ; 104b88 (41:4b88)
|
||||
Function104b88:
|
||||
ld a, $96
|
||||
ld [hPrintNum1], a
|
||||
ld hl, hPrintNum1
|
||||
@@ -404,7 +394,7 @@ Function104b88: ; 104b88 (41:4b88)
|
||||
cp $6c
|
||||
ret
|
||||
|
||||
Function104bd0: ; 104bd0 (41:4bd0)
|
||||
Function104bd0:
|
||||
nop
|
||||
ld a, [hMGStatusFlags]
|
||||
cp $10
|
||||
@@ -451,7 +441,7 @@ Function104bd0: ; 104bd0 (41:4bd0)
|
||||
pop af
|
||||
ret
|
||||
|
||||
Function104c2d: ; 104c2d (41:4c2d)
|
||||
Function104c2d:
|
||||
di
|
||||
farcall ClearChannels
|
||||
call Function104d5e
|
||||
@@ -488,7 +478,7 @@ Function104c2d: ; 104c2d (41:4c2d)
|
||||
call Function10502e
|
||||
jp Function104d1c
|
||||
|
||||
Function104c8a: ; 104c8a (41:4c8a)
|
||||
Function104c8a:
|
||||
ld hl, hPrintNum1
|
||||
ld b, $1
|
||||
call Function104d56
|
||||
@@ -524,7 +514,7 @@ Function104c8a: ; 104c8a (41:4c8a)
|
||||
cp $6c
|
||||
ret
|
||||
|
||||
Function104cd2: ; 104cd2 (41:4cd2)
|
||||
Function104cd2:
|
||||
ld a, $3c
|
||||
ld [hPrintNum1], a
|
||||
ld hl, hPrintNum1
|
||||
@@ -561,7 +551,7 @@ Function104cd2: ; 104cd2 (41:4cd2)
|
||||
cp $6c
|
||||
ret
|
||||
|
||||
Function104d1c: ; 104d1c (41:4d1c)
|
||||
Function104d1c:
|
||||
nop
|
||||
ld a, [hMGStatusFlags]
|
||||
push af
|
||||
@@ -576,39 +566,39 @@ Function104d1c: ; 104d1c (41:4d1c)
|
||||
pop af
|
||||
ret
|
||||
|
||||
Function104d32: ; 104d32 (41:4d32)
|
||||
Function104d32:
|
||||
ld a, $80
|
||||
ld [hMGStatusFlags], a
|
||||
and a
|
||||
ret
|
||||
|
||||
Function104d38: ; 104d38 (41:4d38)
|
||||
Function104d38:
|
||||
call Function104d96
|
||||
call Function104e46
|
||||
ld a, [hMGStatusFlags]
|
||||
cp $6c
|
||||
ret
|
||||
|
||||
Function104d43: ; 104d43 (41:4d43)
|
||||
Function104d43:
|
||||
call Function104d96
|
||||
call Function104dfe
|
||||
ld a, [hMGStatusFlags]
|
||||
cp $6c
|
||||
ret
|
||||
|
||||
Function104d4e: ; 104d4e (41:4d4e)
|
||||
Function104d4e:
|
||||
call Function104e93
|
||||
ld a, [hMGStatusFlags]
|
||||
cp $6c
|
||||
ret
|
||||
|
||||
Function104d56: ; 104d56 (41:4d56)
|
||||
Function104d56:
|
||||
call Function104f57
|
||||
ld a, [hMGStatusFlags]
|
||||
cp $6c
|
||||
ret
|
||||
|
||||
Function104d5e: ; 104d5e (41:4d5e)
|
||||
Function104d5e:
|
||||
call Function104d74
|
||||
ld a, $4
|
||||
ld [rIE], a
|
||||
@@ -624,7 +614,7 @@ Function104d5e: ; 104d5e (41:4d5e)
|
||||
jr nz, .asm_104d6d
|
||||
ret
|
||||
|
||||
Function104d74: ; 104d74 (41:4d74)
|
||||
Function104d74:
|
||||
xor a
|
||||
ld [rTAC], a
|
||||
ld a, $fe
|
||||
@@ -636,7 +626,7 @@ Function104d74: ; 104d74 (41:4d74)
|
||||
ld [rTAC], a
|
||||
ret
|
||||
|
||||
Function104d86: ; 104d86 (41:4d86)
|
||||
Function104d86:
|
||||
xor a
|
||||
ld [rTAC], a
|
||||
ld [rTMA], a
|
||||
@@ -647,21 +637,21 @@ Function104d86: ; 104d86 (41:4d86)
|
||||
ld [rTAC], a
|
||||
ret
|
||||
|
||||
Function104d96: ; 104d96 (41:4d96)
|
||||
Function104d96:
|
||||
ld a, $c0
|
||||
call Function104e8c
|
||||
ld a, $1
|
||||
ld [hPrintNum9], a
|
||||
ret
|
||||
|
||||
Function104da0: ; 104da0 (41:4da0)
|
||||
Function104da0:
|
||||
xor a
|
||||
call Function104e8c
|
||||
ld a, $2
|
||||
ld [rTAC], a
|
||||
ret
|
||||
|
||||
Function104da9: ; 104da9 (41:4da9)
|
||||
Function104da9:
|
||||
inc d
|
||||
ret z
|
||||
xor a
|
||||
@@ -673,7 +663,7 @@ Function104da9: ; 104da9 (41:4da9)
|
||||
or a
|
||||
ret
|
||||
|
||||
Function104db7: ; 104db7 (41:4db7)
|
||||
Function104db7:
|
||||
inc d
|
||||
ret z
|
||||
xor a
|
||||
@@ -685,7 +675,7 @@ Function104db7: ; 104db7 (41:4db7)
|
||||
or a
|
||||
ret
|
||||
|
||||
Function104dc5: ; 104dc5 (41:4dc5)
|
||||
Function104dc5:
|
||||
ld a, $c1
|
||||
ld [$ff00+c], a
|
||||
.wait
|
||||
@@ -696,7 +686,7 @@ Function104dc5: ; 104dc5 (41:4dc5)
|
||||
halt
|
||||
jr .wait
|
||||
|
||||
Function104dd1: ; 104dd1 (41:4dd1)
|
||||
Function104dd1:
|
||||
ld a, $c0
|
||||
ld [$ff00+c], a
|
||||
.wait
|
||||
@@ -707,7 +697,7 @@ Function104dd1: ; 104dd1 (41:4dd1)
|
||||
halt
|
||||
jr .wait
|
||||
|
||||
Function104ddd: ; 104ddd (41:4ddd)
|
||||
Function104ddd:
|
||||
ld d, $0
|
||||
ld e, d
|
||||
ld a, $1
|
||||
@@ -730,7 +720,7 @@ Function104ddd: ; 104ddd (41:4ddd)
|
||||
and b
|
||||
jr nz, .loop
|
||||
|
||||
Function104dfe: ; 104dfe (41:4dfe)
|
||||
Function104dfe:
|
||||
ld c, LOW(rRP)
|
||||
ld d, $0
|
||||
ld e, d
|
||||
@@ -757,7 +747,7 @@ Function104dfe: ; 104dfe (41:4dfe)
|
||||
call Function104dd1
|
||||
ret
|
||||
|
||||
Function104e3a: ; 104e3a (41:4e3a)
|
||||
Function104e3a:
|
||||
; Wait a random amount of time
|
||||
call Random
|
||||
ld e, a
|
||||
@@ -768,7 +758,7 @@ Function104e3a: ; 104e3a (41:4e3a)
|
||||
ld a, d
|
||||
or e
|
||||
jr nz, .loop
|
||||
Function104e46: ; 104e46 (41:4e46)
|
||||
Function104e46:
|
||||
ld a, $2
|
||||
ld [hPrintNum9], a
|
||||
ld c, LOW(rRP)
|
||||
@@ -800,13 +790,13 @@ Function104e46: ; 104e46 (41:4e46)
|
||||
ld [hMGStatusFlags], a
|
||||
ret
|
||||
|
||||
Function104e8c: ; 104e8c (41:4e8c)
|
||||
Function104e8c:
|
||||
ld [rRP], a
|
||||
ld a, $ff
|
||||
ld [hMGStatusFlags], a
|
||||
ret
|
||||
|
||||
Function104e93: ; 104e93 (41:4e93)
|
||||
Function104e93:
|
||||
xor a
|
||||
ld [hPrintNum5], a
|
||||
ld [hPrintNum6], a
|
||||
@@ -843,7 +833,7 @@ Function104e93: ; 104e93 (41:4e93)
|
||||
pop hl
|
||||
ret
|
||||
|
||||
Function104ed6: ; 104ed6 (41:4ed6)
|
||||
Function104ed6:
|
||||
ld c, LOW(rRP)
|
||||
ld d, $5
|
||||
call Function104dd1
|
||||
@@ -910,25 +900,25 @@ Function104ed6: ; 104ed6 (41:4ed6)
|
||||
call Function104dd1
|
||||
ret
|
||||
|
||||
Function104f42: ; 104f42 (41:4f42)
|
||||
Function104f42:
|
||||
ld a, [hMGStatusFlags]
|
||||
or $2
|
||||
ld [hMGStatusFlags], a
|
||||
ret
|
||||
|
||||
Function104f49: ; 104f49 (41:4f49)
|
||||
Function104f49:
|
||||
ld a, [hMGStatusFlags]
|
||||
or $1
|
||||
ld [hMGStatusFlags], a
|
||||
ret
|
||||
|
||||
Function104f50: ; 104f50 (41:4f50)
|
||||
Function104f50:
|
||||
ld a, [hMGStatusFlags]
|
||||
or $80
|
||||
ld [hMGStatusFlags], a
|
||||
ret
|
||||
|
||||
Function104f57: ; 104f57 (41:4f57)
|
||||
Function104f57:
|
||||
xor a
|
||||
ld [hPrintNum5], a
|
||||
ld [hPrintNum6], a
|
||||
@@ -980,7 +970,7 @@ Function104f57: ; 104f57 (41:4f57)
|
||||
ld [hPrintNum6], a
|
||||
ret
|
||||
|
||||
Function104faf: ; 104faf (41:4faf)
|
||||
Function104faf:
|
||||
ld c, LOW(rRP)
|
||||
ld d, $0
|
||||
call Function104db7
|
||||
@@ -1059,15 +1049,15 @@ Function104faf: ; 104faf (41:4faf)
|
||||
call Function104dd1
|
||||
ret
|
||||
|
||||
Function10502e: ; 10502e (41:502e)
|
||||
Function10502e:
|
||||
ld b, $0
|
||||
jp Function104e93
|
||||
|
||||
Function105033: ; 105033 (41:5033)
|
||||
Function105033:
|
||||
ld b, $0
|
||||
jp Function104f57
|
||||
|
||||
MysteryGift_ReadJoypad: ; 105038 (41:5038)
|
||||
MysteryGift_ReadJoypad:
|
||||
; We can only get four inputs at a time.
|
||||
; We take d-pad first for no particular reason.
|
||||
ld a, R_DPAD
|
||||
@@ -1112,7 +1102,7 @@ endr
|
||||
ld [rJOYP], a
|
||||
ret
|
||||
|
||||
MysteryGift_CheckAndSetDecorationAlreadyReceived: ; 105069 (41:5069)
|
||||
MysteryGift_CheckAndSetDecorationAlreadyReceived:
|
||||
call GetMysteryGiftBank
|
||||
ld d, $0
|
||||
ld b, CHECK_FLAG
|
||||
@@ -1134,7 +1124,7 @@ MysteryGift_CheckAndSetDecorationAlreadyReceived: ; 105069 (41:5069)
|
||||
xor a
|
||||
ret
|
||||
|
||||
MysteryGift_CopyReceivedDecosToPC: ; 105091 (41:5091)
|
||||
MysteryGift_CopyReceivedDecosToPC:
|
||||
call GetMysteryGiftBank
|
||||
ld c, $0
|
||||
.loop
|
||||
@@ -1157,7 +1147,7 @@ MysteryGift_CopyReceivedDecosToPC: ; 105091 (41:5091)
|
||||
jr c, .loop
|
||||
jp CloseSRAM
|
||||
|
||||
UnlockMysteryGift: ; 1050b9
|
||||
UnlockMysteryGift:
|
||||
call GetMysteryGiftBank
|
||||
ld hl, sMysteryGiftUnlocked
|
||||
ld a, [hl]
|
||||
@@ -1167,9 +1157,8 @@ UnlockMysteryGift: ; 1050b9
|
||||
ld [hl], a
|
||||
.ok
|
||||
jp CloseSRAM
|
||||
; 1050c8
|
||||
|
||||
Function1050c8: ; 1050c8
|
||||
Function1050c8:
|
||||
call GetMysteryGiftBank
|
||||
ld a, [sNumDailyMysteryGiftPartnerIDs]
|
||||
cp $ff
|
||||
@@ -1178,10 +1167,9 @@ Function1050c8: ; 1050c8
|
||||
ld [sNumDailyMysteryGiftPartnerIDs], a
|
||||
.okay
|
||||
jp CloseSRAM
|
||||
; 1050d9
|
||||
|
||||
|
||||
BackupMysteryGift: ; 1050d9
|
||||
BackupMysteryGift:
|
||||
call GetMysteryGiftBank
|
||||
ld hl, sMysteryGiftItem
|
||||
ld de, sBackupMysteryGiftItem
|
||||
@@ -1191,10 +1179,9 @@ BackupMysteryGift: ; 1050d9
|
||||
ld a, [hl]
|
||||
ld [de], a
|
||||
jp CloseSRAM
|
||||
; 1050ea
|
||||
|
||||
|
||||
RestoreMysteryGift: ; 1050ea (41:50ea)
|
||||
RestoreMysteryGift:
|
||||
call GetMysteryGiftBank
|
||||
ld hl, sBackupMysteryGiftItem
|
||||
ld de, sMysteryGiftItem
|
||||
@@ -1205,7 +1192,7 @@ RestoreMysteryGift: ; 1050ea (41:50ea)
|
||||
ld [de], a
|
||||
jp CloseSRAM
|
||||
|
||||
MysteryGift_ClearTrainerData: ; 1050fb (41:50fb)
|
||||
MysteryGift_ClearTrainerData:
|
||||
ld hl, wMysteryGiftTrainerData
|
||||
xor a
|
||||
ld b, wMysteryGiftTrainerDataEnd - wMysteryGiftTrainerData
|
||||
@@ -1216,13 +1203,12 @@ MysteryGift_ClearTrainerData: ; 1050fb (41:50fb)
|
||||
ret
|
||||
|
||||
|
||||
GetMysteryGiftBank: ; 105106
|
||||
GetMysteryGiftBank:
|
||||
ld a, BANK(sBackupMysteryGiftItem)
|
||||
jp GetSRAMBank
|
||||
; 10510b
|
||||
|
||||
|
||||
StagePartyDataForMysteryGift: ; 10510b (41:510b)
|
||||
StagePartyDataForMysteryGift:
|
||||
; You will be sending this data to your mystery gift partner.
|
||||
; Structure is the same as a trainer with species and moves
|
||||
; defined.
|
||||
@@ -1273,7 +1259,7 @@ StagePartyDataForMysteryGift: ; 10510b (41:510b)
|
||||
ld [wca00], a
|
||||
jp CloseSRAM
|
||||
|
||||
InitMysteryGiftLayout: ; 105153 (41:5153)
|
||||
InitMysteryGiftLayout:
|
||||
call ClearBGPalettes
|
||||
call DisableLCD
|
||||
ld hl, MysteryGiftGFX
|
||||
@@ -1364,37 +1350,36 @@ InitMysteryGiftLayout: ; 105153 (41:5153)
|
||||
call SetPalettes
|
||||
ret
|
||||
|
||||
.Load5GFX: ; 10522e (41:522e)
|
||||
.Load5GFX:
|
||||
ld b, 5
|
||||
jr .gfx_loop
|
||||
; 105232 (41:5232)
|
||||
|
||||
.Unreferenced_Load6GFX:
|
||||
ld b, 6
|
||||
jr .gfx_loop
|
||||
|
||||
.Load16GFX: ; 105236 (41:5236)
|
||||
.Load16GFX:
|
||||
ld b, 16
|
||||
|
||||
.gfx_loop ; 105238 (41:5238)
|
||||
.gfx_loop
|
||||
ld [hli], a
|
||||
inc a
|
||||
dec b
|
||||
jr nz, .gfx_loop
|
||||
ret
|
||||
|
||||
.Load9Column: ; 10523e (41:523e)
|
||||
.Load9Column:
|
||||
ld b, 9
|
||||
jr .col_loop
|
||||
|
||||
.Load11Column: ; 105242 (41:5242)
|
||||
.Load11Column:
|
||||
ld b, 11
|
||||
jr .col_loop
|
||||
|
||||
.Load14Column: ; 105246 (41:5246)
|
||||
.Load14Column:
|
||||
ld b, 14
|
||||
|
||||
.col_loop ; 105248 (41:5248)
|
||||
.col_loop
|
||||
ld [hl], a
|
||||
ld de, SCREEN_WIDTH
|
||||
add hl, de
|
||||
@@ -1402,7 +1387,7 @@ InitMysteryGiftLayout: ; 105153 (41:5153)
|
||||
jr nz, .col_loop
|
||||
ret
|
||||
|
||||
.Load16Row: ; 105251 (41:5251)
|
||||
.Load16Row:
|
||||
ld b, 16
|
||||
.row_loop
|
||||
ld [hli], a
|
||||
@@ -1410,11 +1395,11 @@ InitMysteryGiftLayout: ; 105153 (41:5153)
|
||||
jr nz, .row_loop
|
||||
ret
|
||||
|
||||
MysteryGiftGFX: ; 105258
|
||||
MysteryGiftGFX:
|
||||
INCBIN "gfx/mystery_gift/mystery_gift.2bpp"
|
||||
.End
|
||||
|
||||
Function105688: ; 105688 (41:5688)
|
||||
Function105688:
|
||||
call ClearTileMap
|
||||
call ClearSprites
|
||||
call WaitBGMap
|
||||
@@ -1455,7 +1440,7 @@ Function105688: ; 105688 (41:5688)
|
||||
ld hl, Text_ListedCardAsNumber
|
||||
jr PrintTextAndExit_JP
|
||||
|
||||
Function1056eb: ; 1056eb (41:56eb)
|
||||
Function1056eb:
|
||||
ld c, 16
|
||||
.loop
|
||||
ld hl, wVirtualOAMSprite00YCoord
|
||||
@@ -1484,55 +1469,52 @@ endr
|
||||
pop bc
|
||||
jr .loop
|
||||
|
||||
Function105712: ; 105712 (41:5712)
|
||||
Function105712:
|
||||
call Function105777
|
||||
ld hl, Text_MGLinkCanceled
|
||||
jr PrintTextAndExit_JP
|
||||
|
||||
Function10571a: ; 10571a (41:571a)
|
||||
Function10571a:
|
||||
call Function105777
|
||||
ld hl, Text_MGCommError
|
||||
call PrintText
|
||||
jp Function105688
|
||||
|
||||
PrintTextAndExit_JP: ; 105726 (41:5726)
|
||||
PrintTextAndExit_JP:
|
||||
call PrintText
|
||||
ld a, LCDC_DEFAULT
|
||||
ld [rLCDC], a
|
||||
ret
|
||||
; 10572e (41:572e)
|
||||
|
||||
String_PressAToLink_BToCancel_JP: ; 10572e
|
||||
String_PressAToLink_BToCancel_JP:
|
||||
db "エーボタン<WO>おすと"
|
||||
next "つうしん<PKMN>おこなわれるよ!"
|
||||
next "ビーボタン<WO>おすと"
|
||||
next "つうしん<WO>ちゅうし します"
|
||||
db "@"
|
||||
|
||||
; 10575e
|
||||
|
||||
Text_ReceivedCard: ; 10575e
|
||||
Text_ReceivedCard:
|
||||
text_jump UnknownText_0x1c051a
|
||||
db "@"
|
||||
|
||||
Text_ListedCardAsNumber: ; 105763
|
||||
Text_ListedCardAsNumber:
|
||||
text_jump UnknownText_0x1c0531
|
||||
db "@"
|
||||
|
||||
Text_CardNotRegistered: ; 105768
|
||||
Text_CardNotRegistered:
|
||||
text_jump UnknownText_0x1c0555
|
||||
db "@"
|
||||
|
||||
Text_MGLinkCanceled: ; 10576d
|
||||
Text_MGLinkCanceled:
|
||||
text_jump UnknownText_0x1c0573
|
||||
db "@"
|
||||
|
||||
Text_MGCommError: ; 105772
|
||||
Text_MGCommError:
|
||||
text_jump UnknownText_0x1c0591
|
||||
db "@"
|
||||
; 105777
|
||||
|
||||
Function105777: ; 105777 (41:5777)
|
||||
Function105777:
|
||||
call ClearSprites
|
||||
call ClearTileMap
|
||||
call EnableLCD
|
||||
@@ -1542,7 +1524,7 @@ Function105777: ; 105777 (41:5777)
|
||||
call SetPalettes
|
||||
ret
|
||||
|
||||
Function10578c: ; 10578c (41:578c)
|
||||
Function10578c:
|
||||
ld de, wLinkData
|
||||
ld a, BANK(sPlayerData)
|
||||
call GetSRAMBank
|
||||
@@ -1572,7 +1554,7 @@ Function10578c: ; 10578c (41:578c)
|
||||
call CloseSRAM
|
||||
ret
|
||||
|
||||
Function1057d7: ; 1057d7 (41:57d7)
|
||||
Function1057d7:
|
||||
call ClearBGPalettes
|
||||
call DisableLCD
|
||||
ld hl, MysteryGiftJP_GFX
|
||||
@@ -1666,36 +1648,36 @@ Function1057d7: ; 1057d7 (41:57d7)
|
||||
farcall GetMysteryGift_MobileAdapterLayout
|
||||
jp SetPalettes
|
||||
|
||||
.Load6Row: ; 1058c6 (41:58c6)
|
||||
.Load6Row:
|
||||
ld b, 6
|
||||
jr .row_loop
|
||||
|
||||
.Load11Row: ; 1058ca (41:58ca)
|
||||
.Load11Row:
|
||||
ld b, 11
|
||||
jr .row_loop
|
||||
|
||||
.Load12Row: ; 1058ce (41:58ce)
|
||||
.Load12Row:
|
||||
ld b, 12
|
||||
|
||||
.row_loop ; 1058d0 (41:58d0)
|
||||
.row_loop
|
||||
ld [hli], a
|
||||
inc a
|
||||
dec b
|
||||
jr nz, .row_loop
|
||||
ret
|
||||
|
||||
.Load9Column: ; 1058d6 (41:58d6)
|
||||
.Load9Column:
|
||||
ld b, 9
|
||||
jr .column_loop
|
||||
|
||||
.Load11Column: ; 1058da (41:58da)
|
||||
.Load11Column:
|
||||
ld b, 11
|
||||
jr .column_loop
|
||||
|
||||
.Load14Column: ; 1058de (41:58de)
|
||||
.Load14Column:
|
||||
ld b, 14
|
||||
|
||||
.column_loop ; 1058e0 (41:58e0)
|
||||
.column_loop
|
||||
ld [hl], a
|
||||
ld de, SCREEN_WIDTH
|
||||
add hl, de
|
||||
@@ -1703,16 +1685,15 @@ Function1057d7: ; 1057d7 (41:57d7)
|
||||
jr nz, .column_loop
|
||||
ret
|
||||
|
||||
.Load16Row: ; 1058e9 (41:58e9)
|
||||
.Load16Row:
|
||||
ld b, 16
|
||||
.row_loop_no_inc
|
||||
ld [hli], a
|
||||
dec b
|
||||
jr nz, .row_loop_no_inc
|
||||
ret
|
||||
; 1058f0 (41:58f0)
|
||||
|
||||
.OAM_data: ; 1058f0
|
||||
.OAM_data:
|
||||
dsprite 2, 1, 6, 4, $00, 0
|
||||
dsprite 2, 1, 7, 4, $01, 0
|
||||
dsprite 2, 1, 8, 4, $02, 0
|
||||
@@ -1731,5 +1712,5 @@ Function1057d7: ; 1057d7 (41:57d7)
|
||||
dsprite 1, 1, 14, 4, $07, 0
|
||||
|
||||
; japanese mystery gift gfx
|
||||
MysteryGiftJP_GFX: ; 105930
|
||||
MysteryGiftJP_GFX:
|
||||
INCBIN "gfx/mystery_gift/mystery_gift_jp.2bpp"
|
||||
|
@@ -1,4 +1,4 @@
|
||||
PrepMysteryGiftDataToSend: ; 2c642 (b:4642)
|
||||
PrepMysteryGiftDataToSend:
|
||||
ld de, wMysteryGiftStaging
|
||||
ld a, $1
|
||||
ld [de], a
|
||||
@@ -56,7 +56,7 @@ PrepMysteryGiftDataToSend: ; 2c642 (b:4642)
|
||||
ld bc, wMysteryGiftPlayerDataEnd - wMysteryGiftPlayerData
|
||||
jp CopyBytes
|
||||
|
||||
.RandomSample: ; 2c6ac (b:46ac)
|
||||
.RandomSample:
|
||||
push de
|
||||
call Random
|
||||
cp 10 percent
|
||||
@@ -121,7 +121,7 @@ PrepMysteryGiftDataToSend: ; 2c642 (b:4642)
|
||||
pop de
|
||||
ret
|
||||
|
||||
MysteryGiftGetItemHeldEffect: ; 2c708 (b:4708)
|
||||
MysteryGiftGetItemHeldEffect:
|
||||
ld a, c
|
||||
cp MysteryGiftItems.End - MysteryGiftItems
|
||||
jr nc, MysteryGiftFallbackItem
|
||||
@@ -131,7 +131,7 @@ MysteryGiftGetItemHeldEffect: ; 2c708 (b:4708)
|
||||
ld c, [hl]
|
||||
ret
|
||||
|
||||
MysteryGiftGetDecoration: ; 2c715 (b:4715)
|
||||
MysteryGiftGetDecoration:
|
||||
ld a, c
|
||||
cp MysteryGiftDecos.End - MysteryGiftDecos
|
||||
jr nc, MysteryGiftFallbackItem
|
||||
@@ -141,10 +141,9 @@ MysteryGiftGetDecoration: ; 2c715 (b:4715)
|
||||
ld c, [hl]
|
||||
ret
|
||||
|
||||
MysteryGiftFallbackItem: ; 2c722 (b:4722)
|
||||
MysteryGiftFallbackItem:
|
||||
ld c, DECO_POLKADOT_BED ; GREAT_BALL
|
||||
ret
|
||||
; 2c725 (b:4725)
|
||||
|
||||
|
||||
INCLUDE "data/items/mystery_gift_items.asm"
|
||||
|
@@ -1,4 +1,4 @@
|
||||
PlaceWaitingText:: ; 4000
|
||||
PlaceWaitingText::
|
||||
hlcoord 3, 10
|
||||
ld b, 1
|
||||
ld c, 11
|
||||
@@ -20,5 +20,5 @@ PlaceWaitingText:: ; 4000
|
||||
ld c, 50
|
||||
jp DelayFrames
|
||||
|
||||
.Waiting: ; 4025
|
||||
.Waiting:
|
||||
db "Waiting...!@"
|
||||
|
@@ -1,6 +1,6 @@
|
||||
; These functions seem to be related to backwards compatibility
|
||||
|
||||
ValidateOTTrademon: ; fb57e
|
||||
ValidateOTTrademon:
|
||||
ld a, [wd003]
|
||||
ld hl, wOTPartyMon1Species
|
||||
call GetPartyLocation
|
||||
@@ -63,9 +63,8 @@ ValidateOTTrademon: ; fb57e
|
||||
.abnormal
|
||||
scf
|
||||
ret
|
||||
; fb5dd
|
||||
|
||||
Functionfb5dd: ; fb5dd
|
||||
Functionfb5dd:
|
||||
ld a, [wd002]
|
||||
ld d, a
|
||||
ld a, [wPartyCount]
|
||||
@@ -100,9 +99,8 @@ Functionfb5dd: ; fb5dd
|
||||
.done
|
||||
and a
|
||||
ret
|
||||
; fb60d
|
||||
|
||||
PlaceTradePartnerNamesAndParty: ; fb60d
|
||||
PlaceTradePartnerNamesAndParty:
|
||||
hlcoord 4, 0
|
||||
ld de, wPlayerName
|
||||
call PlaceString
|
||||
@@ -118,7 +116,7 @@ PlaceTradePartnerNamesAndParty: ; fb60d
|
||||
call .PlaceSpeciesNames
|
||||
hlcoord 7, 9
|
||||
ld de, wOTPartySpecies
|
||||
.PlaceSpeciesNames: ; fb634
|
||||
.PlaceSpeciesNames:
|
||||
ld c, $0
|
||||
.loop
|
||||
ld a, [de]
|
||||
@@ -142,6 +140,5 @@ PlaceTradePartnerNamesAndParty: ; fb60d
|
||||
pop bc
|
||||
inc c
|
||||
jr .loop
|
||||
; fb656
|
||||
|
||||
INCLUDE "data/pokemon/gen1_base_special.asm"
|
||||
|
@@ -1,4 +1,4 @@
|
||||
ConvertMon_2to1: ; fb8f1
|
||||
ConvertMon_2to1:
|
||||
; Takes the Gen-2 Pokemon number stored in wd265, finds it in the Pokered_MonIndices table, and returns its index in wd265.
|
||||
push bc
|
||||
push hl
|
||||
@@ -16,9 +16,8 @@ ConvertMon_2to1: ; fb8f1
|
||||
pop hl
|
||||
pop bc
|
||||
ret
|
||||
; fb908
|
||||
|
||||
ConvertMon_1to2: ; fb908
|
||||
ConvertMon_1to2:
|
||||
; Takes the Gen-1 Pokemon number stored in wd265 and returns the corresponding value from Pokered_MonIndices in wd265.
|
||||
push bc
|
||||
push hl
|
||||
@@ -33,7 +32,6 @@ ConvertMon_1to2: ; fb908
|
||||
pop hl
|
||||
pop bc
|
||||
ret
|
||||
; fb91c
|
||||
|
||||
|
||||
INCLUDE "data/pokemon/gen1_order.asm"
|
||||
|
Reference in New Issue
Block a user