This commit is contained in:
mid-kid
2018-07-27 11:21:31 +02:00
30 changed files with 198 additions and 195 deletions

View File

@@ -63,7 +63,7 @@ MOVE_LENGTH EQU const_value
const STAT_SATK const STAT_SATK
NUM_EXP_STATS EQU const_value + -1 NUM_EXP_STATS EQU const_value + -1
const STAT_SDEF const STAT_SDEF
NUM_STATS EQU const_value NUM_STATS EQU const_value +- 1
STAT_SPC EQU STAT_SATK STAT_SPC EQU STAT_SATK
; stat formula constants ; stat formula constants

View File

@@ -49,6 +49,6 @@ NUM_SPRITE_OAM_STRUCTS EQU 40 ; see wVirtualOAM
const ANIM_MON_TRADE const ANIM_MON_TRADE
const ANIM_MON_EVOLVE const ANIM_MON_EVOLVE
const ANIM_MON_HATCH const ANIM_MON_HATCH
const ANIM_MON_UNUSED const ANIM_MON_HOF
const ANIM_MON_EGG1 const ANIM_MON_EGG1
const ANIM_MON_EGG2 const ANIM_MON_EGG2

View File

@@ -94,7 +94,7 @@ OddEgg1End:
bigdw 0 bigdw 0
bigdw 0 bigdw 0
bigdw 0 bigdw 0
db $0, $0 ; DVs dn 0, 0, 0, 0 ; DVs
db 35, 20, 10, 0 ; PP db 35, 20, 10, 0 ; PP
db 20 ; Happiness db 20 ; Happiness
db 0, 0, 0 ; Pokerus, Caught data db 0, 0, 0 ; Pokerus, Caught data
@@ -146,7 +146,7 @@ OddEgg1End:
bigdw 0 bigdw 0
bigdw 0 bigdw 0
bigdw 0 bigdw 0
db $0, $0 ; DVs dn 0, 0, 0, 0 ; DVs
db 15, 20, 10, 0 ; PP db 15, 20, 10, 0 ; PP
db 20 ; Happiness db 20 ; Happiness
db 0, 0, 0 ; Pokerus, Caught data db 0, 0, 0 ; Pokerus, Caught data
@@ -198,7 +198,7 @@ OddEgg1End:
bigdw 0 bigdw 0
bigdw 0 bigdw 0
bigdw 0 bigdw 0
db $0, $0 ; DVs dn 0, 0, 0, 0 ; DVs
db 35, 30, 10, 0 ; PP db 35, 30, 10, 0 ; PP
db 20 ; Happiness db 20 ; Happiness
db 0, 0, 0 ; Pokerus, Caught data db 0, 0, 0 ; Pokerus, Caught data
@@ -250,7 +250,7 @@ OddEgg1End:
bigdw 0 bigdw 0
bigdw 0 bigdw 0
bigdw 0 bigdw 0
db $0, $0 ; DVs dn 0, 0, 0, 0 ; DVs
db 25, 10, 0, 0 ; PP db 25, 10, 0, 0 ; PP
db 20 ; Happiness db 20 ; Happiness
db 0, 0, 0 ; Pokerus, Caught data db 0, 0, 0 ; Pokerus, Caught data
@@ -302,7 +302,7 @@ OddEgg1End:
bigdw 0 bigdw 0
bigdw 0 bigdw 0
bigdw 0 bigdw 0
db $0, $0 ; DVs dn 0, 0, 0, 0 ; DVs
db 30, 30, 10, 0 ; PP db 30, 30, 10, 0 ; PP
db 20 ; Happiness db 20 ; Happiness
db 0, 0, 0 ; Pokerus, Caught data db 0, 0, 0 ; Pokerus, Caught data
@@ -354,7 +354,7 @@ OddEgg1End:
bigdw 0 bigdw 0
bigdw 0 bigdw 0
bigdw 0 bigdw 0
db $0, $0 ; DVs dn 0, 0, 0, 0 ; DVs
db 35, 10, 0, 0 ; PP db 35, 10, 0, 0 ; PP
db 20 ; Happiness db 20 ; Happiness
db 0, 0, 0 ; Pokerus, Caught data db 0, 0, 0 ; Pokerus, Caught data

View File

@@ -530,7 +530,7 @@ DetermineMoveOrder:
ld de, wBattleMonSpeed ld de, wBattleMonSpeed
ld hl, wEnemyMonSpeed ld hl, wEnemyMonSpeed
ld c, 2 ld c, 2
call StringCmp call CompareBytes
jr z, .speed_tie jr z, .speed_tie
jp nc, .player_first jp nc, .player_first
jp .enemy_first jp .enemy_first
@@ -3715,19 +3715,19 @@ TryToRunAwayFromBattle:
inc a inc a
ld [wNumFleeAttempts], a ld [wNumFleeAttempts], a
ld a, [hli] ld a, [hli]
ld [hStringCmpString2 + 0], a ld [hPartyMon1Speed + 0], a
ld a, [hl] ld a, [hl]
ld [hStringCmpString2 + 1], a ld [hPartyMon1Speed + 1], a
ld a, [de] ld a, [de]
inc de inc de
ld [hStringCmpString1 + 0], a ld [hEnemyMonSpeed + 0], a
ld a, [de] ld a, [de]
ld [hStringCmpString1 + 1], a ld [hEnemyMonSpeed + 1], a
call Call_LoadTempTileMapToTileMap call Call_LoadTempTileMapToTileMap
ld de, hStringCmpString2 ld de, hPartyMon1Speed
ld hl, hStringCmpString1 ld hl, hEnemyMonSpeed
ld c, $2 ld c, 2
call StringCmp call CompareBytes
jr nc, .can_escape jr nc, .can_escape
xor a xor a
@@ -3739,9 +3739,9 @@ TryToRunAwayFromBattle:
ld [hDividend + 0], a ld [hDividend + 0], a
ld a, [hProduct + 3] ld a, [hProduct + 3]
ld [hDividend + 1], a ld [hDividend + 1], a
ld a, [hStringCmpString1 + 0] ld a, [hEnemyMonSpeed + 0]
ld b, a ld b, a
ld a, [hStringCmpString1 + 1] ld a, [hEnemyMonSpeed + 1]
srl b srl b
rr a rr a
srl b srl b
@@ -7113,7 +7113,7 @@ GiveExperiencePoints:
push bc push bc
call LoadTileMapToTempTileMap call LoadTileMapToTempTileMap
pop bc pop bc
ld hl, MON_STAT_EXP - 1 ld hl, MON_EXP + 2
add hl, bc add hl, bc
ld d, [hl] ld d, [hl]
ld a, [hQuotient + 2] ld a, [hQuotient + 2]
@@ -7145,7 +7145,7 @@ GiveExperiencePoints:
ld d, MAX_LEVEL ld d, MAX_LEVEL
callfar CalcExpAtLevel callfar CalcExpAtLevel
pop bc pop bc
ld hl, MON_STAT_EXP - 1 ld hl, MON_EXP + 2
add hl, bc add hl, bc
push bc push bc
ld a, [hQuotient] ld a, [hQuotient]
@@ -8712,7 +8712,7 @@ AddLastMobileBattleToLinkRecord:
push de push de
ld bc, 12 ld bc, 12
ld de, wStringBuffer1 ld de, wStringBuffer1
call CompareLong call CompareBytesLong
pop de pop de
pop hl pop hl
jr c, .done jr c, .done
@@ -8821,7 +8821,7 @@ AddLastMobileBattleToLinkRecord:
pop hl pop hl
push bc push bc
ld c, 3 ld c, 3
call StringCmp call CompareBytes
pop bc pop bc
jr z, .equal jr z, .equal
jr nc, .done2 jr nc, .done2
@@ -9094,7 +9094,7 @@ BattleStartMessage:
jr .skip_cry ; cry is played during the animation jr .skip_cry ; cry is played during the animation
.cry_no_anim .cry_no_anim
ld a, $0f ld a, $f
ld [wCryTracks], a ld [wCryTracks], a
ld a, [wTempEnemyMonSpecies] ld a, [wTempEnemyMonSpecies]
call PlayStereoCry call PlayStereoCry

View File

@@ -6154,7 +6154,7 @@ BattleCommand_Heal:
push de push de
push bc push bc
ld c, 2 ld c, 2
call StringCmp call CompareBytes
pop bc pop bc
pop de pop de
pop hl pop hl
@@ -6573,7 +6573,7 @@ BattleCommand_TimeBasedHealContinue:
; Don't bother healing if HP is already full. ; Don't bother healing if HP is already full.
push bc push bc
call StringCmp call CompareBytes
pop bc pop bc
jr z, .Full jr z, .Full

View File

@@ -13,7 +13,7 @@ BattleCommand_FalseSwipe:
ld c, 2 ld c, 2
push hl push hl
push de push de
call StringCmp call CompareBytes
pop de pop de
pop hl pop hl
jr c, .done jr c, .done

View File

@@ -171,7 +171,7 @@ DetermineContestWinners:
ld de, wBugContestTempScore ld de, wBugContestTempScore
ld hl, wBugContestFirstPlaceScore ld hl, wBugContestFirstPlaceScore
ld c, 2 ld c, 2
call StringCmp call CompareBytes
jr c, .not_first_place jr c, .not_first_place
ld hl, wBugContestSecondPlaceWinnerID ld hl, wBugContestSecondPlaceWinnerID
ld de, wBugContestThirdPlaceWinnerID ld de, wBugContestThirdPlaceWinnerID
@@ -189,7 +189,7 @@ DetermineContestWinners:
ld de, wBugContestTempScore ld de, wBugContestTempScore
ld hl, wBugContestSecondPlaceScore ld hl, wBugContestSecondPlaceScore
ld c, 2 ld c, 2
call StringCmp call CompareBytes
jr c, .not_second_place jr c, .not_second_place
ld hl, wBugContestSecondPlaceWinnerID ld hl, wBugContestSecondPlaceWinnerID
ld de, wBugContestThirdPlaceWinnerID ld de, wBugContestThirdPlaceWinnerID
@@ -203,7 +203,7 @@ DetermineContestWinners:
ld de, wBugContestTempScore ld de, wBugContestTempScore
ld hl, wBugContestThirdPlaceScore ld hl, wBugContestThirdPlaceScore
ld c, 2 ld c, 2
call StringCmp call CompareBytes
jr c, .done jr c, .done
ld hl, wBugContestThirdPlaceWinnerID ld hl, wBugContestThirdPlaceWinnerID
call CopyTempContestant call CopyTempContestant

View File

@@ -124,7 +124,7 @@ AnimateHallOfFame:
call PlaceString call PlaceString
call WaitBGMap call WaitBGMap
decoord 6, 5 decoord 6, 5
ld c, $6 ld c, ANIM_MON_HOF
predef HOF_AnimateFrontpic predef HOF_AnimateFrontpic
ld c, 60 ld c, 60
call DelayFrames call DelayFrames
@@ -390,7 +390,7 @@ _HallOfFamePC:
call GetSGBLayout call GetSGBLayout
call SetPalettes call SetPalettes
decoord 6, 5 decoord 6, 5
ld c, $6 ld c, ANIM_MON_HOF
predef HOF_AnimateFrontpic predef HOF_AnimateFrontpic
and a and a
ret ret

View File

@@ -36,7 +36,7 @@ CheckMagikarpLength:
ld hl, wMagikarpLength ld hl, wMagikarpLength
ld de, wBestMagikarpLengthFeet ld de, wBestMagikarpLengthFeet
ld c, 2 ld c, 2
call StringCmp call CompareBytes
jr nc, .not_long_enough jr nc, .not_long_enough
; NEW RECORD!!! Let's save that. ; NEW RECORD!!! Let's save that.

View File

@@ -478,21 +478,21 @@ PlayerDepositItemMenu:
push af push af
ld a, [wBuffer2] ld a, [wBuffer2]
push af push af
call .DepositItem_ call .DepositItem
pop af pop af
ld [wBuffer2], a ld [wBuffer2], a
pop af pop af
ld [wBuffer1], a ld [wBuffer1], a
ret ret
.DepositItem_: .DepositItem:
farcall _CheckTossableItem farcall _CheckTossableItem
ld a, [wItemAttributeParamBuffer] ld a, [wItemAttributeParamBuffer]
and a and a
jr z, .AskQuantity jr z, .AskQuantity
ld a, $1 ld a, $1
ld [wItemQuantityChangeBuffer], a ld [wItemQuantityChangeBuffer], a
jr .DepositItem jr .ContinueDeposit
.AskQuantity: .AskQuantity:
ld hl, .HowManyText ld hl, .HowManyText
@@ -504,7 +504,7 @@ PlayerDepositItemMenu:
pop af pop af
jr c, .DeclinedToDeposit jr c, .DeclinedToDeposit
.DepositItem: .ContinueDeposit:
ld a, [wItemQuantityChangeBuffer] ld a, [wItemQuantityChangeBuffer]
ld [wBuffer1], a ld [wBuffer1], a
ld a, [wCurItemQuantity] ld a, [wCurItemQuantity]

View File

@@ -266,7 +266,7 @@ _CGB_Pokedex:
jr .got_palette jr .got_palette
.is_pokemon .is_pokemon
call GetMonPalettePointer_ call GetMonPalettePointer
call LoadPalette_White_Col1_Col2_Black ; mon palette call LoadPalette_White_Col1_Col2_Black ; mon palette
.got_palette .got_palette
call WipeAttrMap call WipeAttrMap
@@ -352,7 +352,7 @@ _CGB_PokedexUnownMode:
call GetPredefPal call GetPredefPal
call LoadHLPaletteIntoDE call LoadHLPaletteIntoDE
ld a, [wCurPartySpecies] ld a, [wCurPartySpecies]
call GetMonPalettePointer_ call GetMonPalettePointer
call LoadPalette_White_Col1_Col2_Black call LoadPalette_White_Col1_Col2_Black
call WipeAttrMap call WipeAttrMap
hlcoord 7, 5, wAttrMap hlcoord 7, 5, wAttrMap
@@ -914,7 +914,7 @@ _CGB_PlayerOrMonFrontpicPals:
_CGB1e: _CGB1e:
ld de, wBGPals1 ld de, wBGPals1
ld a, [wCurPartySpecies] ld a, [wCurPartySpecies]
call GetMonPalettePointer_ call GetMonPalettePointer
call LoadPalette_White_Col1_Col2_Black call LoadPalette_White_Col1_Col2_Black
call WipeAttrMap call WipeAttrMap
call ApplyAttrMap call ApplyAttrMap

View File

@@ -94,9 +94,9 @@ Unreferenced_Function8aa4:
ld a, d ld a, d
ld [wSGBPals + 6], a ld [wSGBPals + 6], a
ld hl, wSGBPals ld hl, wSGBPals
call PushSGBPals_ call PushSGBPals
ld hl, BlkPacket_9a86 ld hl, BlkPacket_9a86
call PushSGBPals_ call PushSGBPals
ret ret
InitPartyMenuPalettes: InitPartyMenuPalettes:
@@ -173,7 +173,7 @@ Unreferenced_Function8b3f:
and a and a
ret z ret z
ld hl, BlkPacket_9a86 ld hl, BlkPacket_9a86
jp PushSGBPals_ jp PushSGBPals
Unreferenced_Function8b4d: Unreferenced_Function8b4d:
call CheckCGB call CheckCGB
@@ -182,7 +182,7 @@ Unreferenced_Function8b4d:
and a and a
ret z ret z
ld hl, PalPacket_BetaIntroVenusaur ld hl, PalPacket_BetaIntroVenusaur
jp PushSGBPals_ jp PushSGBPals
.cgb .cgb
ld de, wOBPals1 ld de, wOBPals1
@@ -197,7 +197,7 @@ Unreferenced_Function8b67:
and a and a
ret z ret z
ld hl, PalPacket_Pack ld hl, PalPacket_Pack
jp PushSGBPals_ jp PushSGBPals
.cgb .cgb
ld de, wOBPals1 ld de, wOBPals1
@@ -218,7 +218,7 @@ Unreferenced_Function8b81:
ld bc, PALPACKET_LENGTH ld bc, PALPACKET_LENGTH
call CopyBytes call CopyBytes
pop af pop af
call GetMonPalettePointer_ call GetMonPalettePointer
ld a, [hli] ld a, [hli]
ld [wSGBPals + 3], a ld [wSGBPals + 3], a
ld a, [hli] ld a, [hli]
@@ -228,12 +228,12 @@ Unreferenced_Function8b81:
ld a, [hl] ld a, [hl]
ld [wSGBPals + 6], a ld [wSGBPals + 6], a
ld hl, wSGBPals ld hl, wSGBPals
jp PushSGBPals_ jp PushSGBPals
.cgb .cgb
ld de, wOBPals1 ld de, wOBPals1
ld a, c ld a, c
call GetMonPalettePointer_ call GetMonPalettePointer
call LoadPalette_White_Col1_Col2_Black call LoadPalette_White_Col1_Col2_Black
ret ret
@@ -245,7 +245,7 @@ LoadTrainerClassPaletteAsNthBGPal:
LoadMonPaletteAsNthBGPal: LoadMonPaletteAsNthBGPal:
ld a, [wCurPartySpecies] ld a, [wCurPartySpecies]
call GetMonPalettePointer call _GetMonPalettePointer
ld a, e ld a, e
bit 7, a bit 7, a
jr z, got_palette_pointer_8bd7 jr z, got_palette_pointer_8bd7
@@ -278,7 +278,7 @@ Unreferenced_Function8bec:
and a and a
jr nz, .cgb jr nz, .cgb
ld hl, wPlayerLightScreenCount ld hl, wPlayerLightScreenCount
jp PushSGBPals_ jp PushSGBPals
.cgb .cgb
ld a, [wEnemyLightScreenCount] ; col ld a, [wEnemyLightScreenCount] ; col
@@ -310,7 +310,7 @@ ApplyMonOrTrainerPals:
and a and a
jr z, .get_trainer jr z, .get_trainer
ld a, [wCurPartySpecies] ld a, [wCurPartySpecies]
call GetMonPalettePointer_ call GetMonPalettePointer
jr .load_palettes jr .load_palettes
.get_trainer .get_trainer
@@ -426,9 +426,9 @@ LoadMailPalettes:
ld a, [hli] ld a, [hli]
ld [wSGBPals + 6], a ld [wSGBPals + 6], a
ld hl, wSGBPals ld hl, wSGBPals
call PushSGBPals_ call PushSGBPals
ld hl, BlkPacket_9a86 ld hl, BlkPacket_9a86
call PushSGBPals_ call PushSGBPals
ret ret
.cgb .cgb
@@ -732,8 +732,8 @@ GetTrainerPalettePointer:
add hl, bc add hl, bc
ret ret
GetMonPalettePointer_: GetMonPalettePointer:
call GetMonPalettePointer call _GetMonPalettePointer
ret ret
Unreferenced_Function9779: Unreferenced_Function9779:
@@ -781,7 +781,7 @@ Unreferenced_Function97cc:
jr nz, .loop jr nz, .loop
ret ret
GetMonPalettePointer: _GetMonPalettePointer:
ld l, a ld l, a
ld h, $0 ld h, $0
add hl, hl add hl, hl
@@ -793,7 +793,7 @@ GetMonPalettePointer:
GetMonNormalOrShinyPalettePointer: GetMonNormalOrShinyPalettePointer:
push bc push bc
call GetMonPalettePointer call _GetMonPalettePointer
pop bc pop bc
push hl push hl
call CheckShininess call CheckShininess
@@ -804,17 +804,17 @@ rept 4
endr endr
ret ret
PushSGBPals_: PushSGBPals:
ld a, [wcfbe] ld a, [wcfbe]
push af push af
set 7, a set 7, a
ld [wcfbe], a ld [wcfbe], a
call PushSGBPals call _PushSGBPals
pop af pop af
ld [wcfbe], a ld [wcfbe], a
ret ret
PushSGBPals: _PushSGBPals:
ld a, [hl] ld a, [hl]
and $7 and $7
ret z ret z
@@ -878,7 +878,7 @@ InitSGBBorder:
call SGBDelayCycles call SGBDelayCycles
call SGB_ClearVRAM call SGB_ClearVRAM
ld hl, MaskEnCancelPacket ld hl, MaskEnCancelPacket
call PushSGBPals call _PushSGBPals
.skip .skip
pop af pop af
@@ -950,7 +950,7 @@ _InitSGBBorderPals:
push hl push hl
ld h, [hl] ld h, [hl]
ld l, a ld l, a
call PushSGBPals call _PushSGBPals
pop hl pop hl
inc hl inc hl
pop bc pop bc
@@ -974,12 +974,12 @@ Unreferenced_Function9911:
xor a xor a
ld [rJOYP], a ld [rJOYP], a
ld hl, MaskEnFreezePacket ld hl, MaskEnFreezePacket
call PushSGBPals call _PushSGBPals
call PushSGBBorder call PushSGBBorder
call SGBDelayCycles call SGBDelayCycles
call SGB_ClearVRAM call SGB_ClearVRAM
ld hl, MaskEnCancelPacket ld hl, MaskEnCancelPacket
call PushSGBPals call _PushSGBPals
ei ei
ret ret
@@ -1005,7 +1005,7 @@ SGB_ClearVRAM:
PushSGBBorderPalsAndWait: PushSGBBorderPalsAndWait:
ld hl, MltReq2Packet ld hl, MltReq2Packet
call PushSGBPals call _PushSGBPals
call SGBDelayCycles call SGBDelayCycles
ld a, [rJOYP] ld a, [rJOYP]
and $3 and $3
@@ -1050,7 +1050,7 @@ endr
.FinalPush: .FinalPush:
ld hl, MltReq1Packet ld hl, MltReq1Packet
call PushSGBPals call _PushSGBPals
jp SGBDelayCycles jp SGBDelayCycles
SGBBorder_PushBGPals: SGBBorder_PushBGPals:
@@ -1065,7 +1065,7 @@ SGBBorder_PushBGPals:
ld a, LCDC_DEFAULT ld a, LCDC_DEFAULT
ld [rLCDC], a ld [rLCDC], a
ld hl, PalTrnPacket ld hl, PalTrnPacket
call PushSGBPals call _PushSGBPals
xor a xor a
ld [rBGP], a ld [rBGP], a
ret ret
@@ -1099,7 +1099,7 @@ SGBBorder_MorePalPushing:
ld a, LCDC_DEFAULT ld a, LCDC_DEFAULT
ld [rLCDC], a ld [rLCDC], a
ld hl, PctTrnPacket ld hl, PctTrnPacket
call PushSGBPals call _PushSGBPals
xor a xor a
ld [rBGP], a ld [rBGP], a
ret ret
@@ -1123,7 +1123,7 @@ SGBBorder_YetMorePalPushing:
ld a, LCDC_DEFAULT ld a, LCDC_DEFAULT
ld [rLCDC], a ld [rLCDC], a
ld hl, ChrTrnPacket ld hl, ChrTrnPacket
call PushSGBPals call _PushSGBPals
xor a xor a
ld [rBGP], a ld [rBGP], a
ret ret

View File

@@ -284,7 +284,7 @@ _InitMG_Mobile_LinkTradePalMap:
call ByteFill call ByteFill
ret ret
LoadTradeRoomBGPals: _LoadTradeRoomBGPals:
ld hl, TradeRoomPalette ld hl, TradeRoomPalette
ld de, wBGPals1 palette PAL_BG_GREEN ld de, wBGPals1 palette PAL_BG_GREEN
ld bc, 6 palettes ld bc, 6 palettes

View File

@@ -40,8 +40,8 @@ AnimateMon_Hatch:
call AnimateFrontpic call AnimateFrontpic
ret ret
AnimateMon_Unused: AnimateMon_HOF:
ld e, ANIM_MON_UNUSED ld e, ANIM_MON_HOF
ld d, $0 ld d, $0
call AnimateFrontpic call AnimateFrontpic
ret ret
@@ -59,13 +59,14 @@ endr
ENDM ENDM
PokeAnims: PokeAnims:
; entries correspond to ANIM_MON_* constants
dw .Slow dw .Slow
dw .Normal dw .Normal
dw .Menu dw .Menu
dw .Trade dw .Trade
dw .Evolve dw .Evolve
dw .Hatch dw .Hatch
dw .Unused ; same as .Menu dw .HOF
dw .Egg1 dw .Egg1
dw .Egg2 dw .Egg2
@@ -75,7 +76,7 @@ PokeAnims:
.Trade: pokeanim Idle, Play2, Idle, Play, SetWait, Wait, Cry, Setup, Play .Trade: pokeanim Idle, Play2, Idle, Play, SetWait, Wait, Cry, Setup, Play
.Evolve: pokeanim Idle, Play, SetWait, Wait, CryNoWait, Setup, Play .Evolve: pokeanim Idle, Play, SetWait, Wait, CryNoWait, Setup, Play
.Hatch: pokeanim Idle, Play, CryNoWait, Setup, Play, SetWait, Wait, Idle, Play .Hatch: pokeanim Idle, Play, CryNoWait, Setup, Play, SetWait, Wait, Idle, Play
.Unused: pokeanim CryNoWait, Setup, Play, SetWait, Wait, Idle, Play .HOF: pokeanim CryNoWait, Setup, Play, SetWait, Wait, Idle, Play
.Egg1: pokeanim Setup, Play .Egg1: pokeanim Setup, Play
.Egg2: pokeanim Idle, Play .Egg2: pokeanim Idle, Play
@@ -108,7 +109,7 @@ LoadMonAnimation:
SetUpPokeAnim: SetUpPokeAnim:
ld a, [rSVBK] ld a, [rSVBK]
push af push af
ld a, BANK(wPokeAnimSceneIndex) ld a, BANK(wPokeAnimStruct)
ld [rSVBK], a ld [rSVBK], a
ld a, [wPokeAnimSceneIndex] ld a, [wPokeAnimSceneIndex]
ld c, a ld c, a
@@ -283,14 +284,14 @@ AnimateMon_CheckIfPokemon:
PokeAnim_InitPicAttributes: PokeAnim_InitPicAttributes:
ld a, [rSVBK] ld a, [rSVBK]
push af push af
ld a, BANK(wPokeAnimSceneIndex) ld a, BANK(wPokeAnimStruct)
ld [rSVBK], a ld [rSVBK], a
push bc push bc
push de push de
push hl push hl
ld hl, wPokeAnimSceneIndex ld hl, wPokeAnimStruct
ld bc, wPokeAnimStructEnd - wPokeAnimSceneIndex ld bc, wPokeAnimStructEnd - wPokeAnimStruct
xor a xor a
call ByteFill call ByteFill
pop hl pop hl

View File

@@ -61,7 +61,7 @@ LoadSGBLayout:
.SGB_BattleColors: .SGB_BattleColors:
ld hl, BlkPacket_Battle ld hl, BlkPacket_Battle
call PushSGBPals_ call PushSGBPals
ld hl, PalPacket_9ce6 ld hl, PalPacket_9ce6
ld de, wSGBPals ld de, wSGBPals
@@ -210,7 +210,7 @@ LoadSGBLayout:
inc hl inc hl
ld [hl], HIGH(palred 26 + palgreen 10 + palblue 6) ld [hl], HIGH(palred 26 + palgreen 10 + palblue 6)
ld a, [wCurPartySpecies] ld a, [wCurPartySpecies]
call GetMonPalettePointer_ call GetMonPalettePointer
ld a, [hli] ld a, [hli]
ld [wSGBPals + 9], a ld [wSGBPals + 9], a
ld a, [hli] ld a, [hli]
@@ -566,6 +566,6 @@ INCLUDE "data/maps/sgb_roof_pal_inds.asm"
_LoadSGBLayout_ReturnFromJumpTable: _LoadSGBLayout_ReturnFromJumpTable:
push de push de
call PushSGBPals_ call PushSGBPals
pop hl pop hl
jp PushSGBPals_ jp PushSGBPals

View File

@@ -1971,7 +1971,7 @@ LoadTradeScreenBorder:
ret ret
SetTradeRoomBGPals: SetTradeRoomBGPals:
farcall LoadTradeRoomBGPals_ ; just a nested farcall; so wasteful farcall LoadTradeRoomBGPals ; just a nested farcall; so wasteful
call SetPalettes call SetPalettes
ret ret

View File

@@ -133,8 +133,8 @@ LinkComms_LoadPleaseWaitTextboxBorderGFX:
call Get2bpp call Get2bpp
ret ret
LoadTradeRoomBGPals_: LoadTradeRoomBGPals:
farcall LoadTradeRoomBGPals farcall _LoadTradeRoomBGPals
ret ret
Function16d6ae: Function16d6ae:

View File

@@ -164,7 +164,7 @@ AddHallOfFameEntry:
ret ret
SaveGameData: SaveGameData:
call SaveGameData_ call _SaveGameData
ret ret
AskOverwriteSaveFile: AskOverwriteSaveFile:
@@ -228,7 +228,7 @@ CompareLoadedAndSavedPlayerID:
_SavingDontTurnOffThePower: _SavingDontTurnOffThePower:
call SavingDontTurnOffThePower call SavingDontTurnOffThePower
SavedTheGame: SavedTheGame:
call SaveGameData_ call _SaveGameData
; wait 32 frames ; wait 32 frames
ld c, $20 ld c, $20
call DelayFrames call DelayFrames
@@ -252,7 +252,7 @@ SavedTheGame:
call DelayFrames call DelayFrames
ret ret
SaveGameData_: _SaveGameData:
ld a, TRUE ld a, TRUE
ld [wSaveFileExists], a ld [wSaveFileExists], a
farcall StageRTCTimeForSave farcall StageRTCTimeForSave

View File

@@ -29,7 +29,7 @@ StartMenu::
call .SetUpMenuItems call .SetUpMenuItems
ld a, [wBattleMenuCursorBuffer] ld a, [wBattleMenuCursorBuffer]
ld [wMenuCursorBuffer], a ld [wMenuCursorBuffer], a
call .DrawMenuAccount_ call .DrawMenuAccount
call DrawVariableLengthMenuBox call DrawVariableLengthMenuBox
call .DrawBugContestStatusBox call .DrawBugContestStatusBox
call SafeUpdateSprites call SafeUpdateSprites
@@ -49,7 +49,7 @@ StartMenu::
.Select: .Select:
call .GetInput call .GetInput
jr c, .Exit jr c, .Exit
call .DrawMenuAccount call ._DrawMenuAccount
ld a, [wMenuCursorBuffer] ld a, [wMenuCursorBuffer]
ld [wBattleMenuCursorBuffer], a ld [wBattleMenuCursorBuffer], a
call PlayClickSFX call PlayClickSFX
@@ -96,7 +96,7 @@ StartMenu::
; Return carry on exit, and no-carry on selection. ; Return carry on exit, and no-carry on selection.
xor a xor a
ld [hBGMapMode], a ld [hBGMapMode], a
call .DrawMenuAccount call ._DrawMenuAccount
call SetUpMenu call SetUpMenu
ld a, $ff ld a, $ff
ld [wMenuSelection], a ld [wMenuSelection], a
@@ -147,7 +147,7 @@ StartMenu::
call ClearBGPalettes call ClearBGPalettes
call Call_ExitMenu call Call_ExitMenu
call ReloadTilesetAndPalettes call ReloadTilesetAndPalettes
call .DrawMenuAccount_ call .DrawMenuAccount
call DrawVariableLengthMenuBox call DrawVariableLengthMenuBox
call .DrawBugContestStatus call .DrawBugContestStatus
call UpdateSprites call UpdateSprites
@@ -360,17 +360,17 @@ endr
inc c inc c
ret ret
.DrawMenuAccount_: .DrawMenuAccount:
jp .DrawMenuAccount jp ._DrawMenuAccount
.PrintMenuAccount: .PrintMenuAccount:
call .IsMenuAccountOn call .IsMenuAccountOn
ret z ret z
call .DrawMenuAccount call ._DrawMenuAccount
decoord 0, 14 decoord 0, 14
jp .MenuDesc jp .MenuDesc
.DrawMenuAccount: ._DrawMenuAccount:
call .IsMenuAccountOn call .IsMenuAccountOn
ret z ret z
hlcoord 0, 13 hlcoord 0, 13

View File

@@ -99,7 +99,7 @@ EvolveAfterBattle_MasterLoop:
ld de, wTempMonAttack ld de, wTempMonAttack
ld hl, wTempMonDefense ld hl, wTempMonDefense
ld c, 2 ld c, 2
call StringCmp call CompareBytes
ld a, ATK_EQ_DEF ld a, ATK_EQ_DEF
jr z, .got_tyrogue_evo jr z, .got_tyrogue_evo
ld a, ATK_LT_DEF ld a, ATK_LT_DEF

Some files were not shown because too many files have changed in this diff Show More