mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-01-23 09:16:20 -08:00
CorrectErrorsInPlayerParty (unreferenced function)
This commit is contained in:
parent
f1f3e2564c
commit
41639feb97
@ -1,28 +1,28 @@
|
|||||||
Function13a47: ; unreferenced
|
CorrectErrorsInPlayerParty: ; unreferenced
|
||||||
ld hl, PartyCount
|
ld hl, PartyCount
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
and a
|
and a
|
||||||
ret z
|
ret z
|
||||||
|
|
||||||
cp PARTY_LENGTH + 1
|
cp PARTY_LENGTH + 1
|
||||||
jr c, .asm_13a54
|
jr c, .party_length_okay
|
||||||
ld a, PARTY_LENGTH
|
ld a, PARTY_LENGTH
|
||||||
ld [hl], a
|
ld [hl], a
|
||||||
.asm_13a54
|
.party_length_okay
|
||||||
inc hl
|
inc hl
|
||||||
|
|
||||||
ld b, a
|
ld b, a
|
||||||
ld c, 0
|
ld c, 0
|
||||||
.asm_13a58
|
.loop1
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
and a
|
and a
|
||||||
jr z, .asm_13a64
|
jr z, .invalid_species
|
||||||
cp $fc
|
cp NUM_POKEMON + 1
|
||||||
jr z, .asm_13a64
|
jr z, .invalid_species
|
||||||
cp $fe
|
cp EGG + 1
|
||||||
jr c, .asm_13a73
|
jr c, .next_species
|
||||||
|
|
||||||
.asm_13a64
|
.invalid_species
|
||||||
ld [hl], SMEARGLE
|
ld [hl], SMEARGLE
|
||||||
push hl
|
push hl
|
||||||
push bc
|
push bc
|
||||||
@ -33,29 +33,29 @@ Function13a47: ; unreferenced
|
|||||||
pop bc
|
pop bc
|
||||||
pop hl
|
pop hl
|
||||||
|
|
||||||
.asm_13a73
|
.next_species
|
||||||
inc hl
|
inc hl
|
||||||
inc c
|
inc c
|
||||||
dec b
|
dec b
|
||||||
jr nz, .asm_13a58
|
jr nz, .loop1
|
||||||
ld [hl], $ff
|
ld [hl], $ff
|
||||||
|
|
||||||
ld hl, PartyMon1
|
ld hl, PartyMon1
|
||||||
ld a, [PartyCount]
|
ld a, [PartyCount]
|
||||||
ld d, a
|
ld d, a
|
||||||
ld e, 0
|
ld e, 0
|
||||||
.asm_13a83
|
.loop2
|
||||||
push de
|
push de
|
||||||
push hl
|
push hl
|
||||||
ld b, h
|
ld b, h
|
||||||
ld c, l
|
ld c, l
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
and a
|
and a
|
||||||
jr z, .asm_13a8f
|
jr z, .invalid_species_2
|
||||||
cp NUM_POKEMON + 1
|
cp NUM_POKEMON + 1
|
||||||
jr c, .asm_13a9c
|
jr c, .check_level
|
||||||
|
|
||||||
.asm_13a8f
|
.invalid_species_2
|
||||||
ld [hl], SMEARGLE
|
ld [hl], SMEARGLE
|
||||||
push de
|
push de
|
||||||
ld d, 0
|
ld d, 0
|
||||||
@ -65,7 +65,7 @@ Function13a47: ; unreferenced
|
|||||||
ld a, SMEARGLE
|
ld a, SMEARGLE
|
||||||
ld [hl], a
|
ld [hl], a
|
||||||
|
|
||||||
.asm_13a9c
|
.check_level
|
||||||
ld [CurSpecies], a
|
ld [CurSpecies], a
|
||||||
call GetBaseData
|
call GetBaseData
|
||||||
ld hl, MON_LEVEL
|
ld hl, MON_LEVEL
|
||||||
@ -73,14 +73,14 @@ Function13a47: ; unreferenced
|
|||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
cp MIN_LEVEL
|
cp MIN_LEVEL
|
||||||
ld a, MIN_LEVEL
|
ld a, MIN_LEVEL
|
||||||
jr c, .asm_13ab4
|
jr c, .invalid_level
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
cp MAX_LEVEL
|
cp MAX_LEVEL
|
||||||
jr c, .asm_13ab5
|
jr c, .load_level
|
||||||
ld a, MAX_LEVEL
|
ld a, MAX_LEVEL
|
||||||
.asm_13ab4
|
.invalid_level
|
||||||
ld [hl], a
|
ld [hl], a
|
||||||
.asm_13ab5
|
.load_level
|
||||||
ld [CurPartyLevel], a
|
ld [CurPartyLevel], a
|
||||||
|
|
||||||
ld hl, MON_MAXHP
|
ld hl, MON_MAXHP
|
||||||
@ -97,20 +97,20 @@ Function13a47: ; unreferenced
|
|||||||
pop de
|
pop de
|
||||||
inc e
|
inc e
|
||||||
dec d
|
dec d
|
||||||
jr nz, .asm_13a83
|
jr nz, .loop2
|
||||||
|
|
||||||
ld de, PartyMonNicknames
|
ld de, PartyMonNicknames
|
||||||
ld a, [PartyCount]
|
ld a, [PartyCount]
|
||||||
ld b, a
|
ld b, a
|
||||||
ld c, 0
|
ld c, 0
|
||||||
.asm_13adc
|
.loop3
|
||||||
push bc
|
push bc
|
||||||
call Function13b71
|
call .GetLengthOfStringWith6CharCap
|
||||||
push de
|
push de
|
||||||
callba CheckStringForErrors
|
callba CheckStringForErrors
|
||||||
pop hl
|
pop hl
|
||||||
pop bc
|
pop bc
|
||||||
jr nc, .asm_13b0e
|
jr nc, .valid_nickname
|
||||||
|
|
||||||
push bc
|
push bc
|
||||||
push hl
|
push hl
|
||||||
@ -122,84 +122,84 @@ Function13a47: ; unreferenced
|
|||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
cp EGG
|
cp EGG
|
||||||
ld hl, .TAMAGO
|
ld hl, .TAMAGO
|
||||||
jr z, .asm_13b06
|
jr z, .got_nickname
|
||||||
ld [wd265], a
|
ld [wd265], a
|
||||||
call GetPokemonName
|
call GetPokemonName
|
||||||
ld hl, StringBuffer1
|
ld hl, StringBuffer1
|
||||||
.asm_13b06
|
.got_nickname
|
||||||
pop de
|
pop de
|
||||||
ld bc, PKMN_NAME_LENGTH
|
ld bc, PKMN_NAME_LENGTH
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
pop bc
|
pop bc
|
||||||
|
|
||||||
.asm_13b0e
|
.valid_nickname
|
||||||
inc c
|
inc c
|
||||||
dec b
|
dec b
|
||||||
jr nz, .asm_13adc
|
jr nz, .loop3
|
||||||
|
|
||||||
ld de, PartyMonOT
|
ld de, PartyMonOT
|
||||||
ld a, [PartyCount]
|
ld a, [PartyCount]
|
||||||
ld b, a
|
ld b, a
|
||||||
ld c, 0
|
ld c, 0
|
||||||
.asm_13b1b
|
.loop4
|
||||||
push bc
|
push bc
|
||||||
call Function13b71
|
call .GetLengthOfStringWith6CharCap
|
||||||
push de
|
push de
|
||||||
callba CheckStringForErrors
|
callba CheckStringForErrors
|
||||||
pop hl
|
pop hl
|
||||||
jr nc, .asm_13b34
|
jr nc, .valid_ot_name
|
||||||
ld d, h
|
ld d, h
|
||||||
ld e, l
|
ld e, l
|
||||||
ld hl, PlayerName
|
ld hl, PlayerName
|
||||||
ld bc, NAME_LENGTH
|
ld bc, NAME_LENGTH
|
||||||
call CopyBytes
|
call CopyBytes
|
||||||
.asm_13b34
|
.valid_ot_name
|
||||||
pop bc
|
pop bc
|
||||||
inc c
|
inc c
|
||||||
dec b
|
dec b
|
||||||
jr nz, .asm_13b1b
|
jr nz, .loop4
|
||||||
|
|
||||||
ld hl, PartyMon1Moves
|
ld hl, PartyMon1Moves
|
||||||
ld a, [PartyCount]
|
ld a, [PartyCount]
|
||||||
ld b, a
|
ld b, a
|
||||||
.asm_13b40
|
.loop5
|
||||||
push hl
|
push hl
|
||||||
ld c, NUM_MOVES
|
ld c, NUM_MOVES
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
and a
|
and a
|
||||||
jr z, .asm_13b4b
|
jr z, .invalid_move
|
||||||
cp NUM_ATTACKS + 1
|
cp NUM_ATTACKS + 1
|
||||||
jr c, .asm_13b4d
|
jr c, .moves_loop
|
||||||
.asm_13b4b
|
.invalid_move
|
||||||
ld [hl], POUND
|
ld [hl], POUND
|
||||||
|
|
||||||
.asm_13b4d
|
.moves_loop
|
||||||
ld a, [hl]
|
ld a, [hl]
|
||||||
and a
|
and a
|
||||||
jr z, .asm_13b55
|
jr z, .fill_invalid_moves
|
||||||
cp NUM_ATTACKS + 1
|
cp NUM_ATTACKS + 1
|
||||||
jr c, .asm_13b5c
|
jr c, .next_move
|
||||||
|
|
||||||
.asm_13b55
|
.fill_invalid_moves
|
||||||
xor a
|
xor a
|
||||||
ld [hli], a
|
ld [hli], a
|
||||||
dec c
|
dec c
|
||||||
jr nz, .asm_13b55
|
jr nz, .fill_invalid_moves
|
||||||
jr .asm_13b60
|
jr .next_pokemon
|
||||||
|
|
||||||
.asm_13b5c
|
.next_move
|
||||||
inc hl
|
inc hl
|
||||||
dec c
|
dec c
|
||||||
jr nz, .asm_13b4d
|
jr nz, .moves_loop
|
||||||
|
|
||||||
.asm_13b60
|
.next_pokemon
|
||||||
pop hl
|
pop hl
|
||||||
push bc
|
push bc
|
||||||
ld bc, PARTYMON_STRUCT_LENGTH
|
ld bc, PARTYMON_STRUCT_LENGTH
|
||||||
add hl, bc
|
add hl, bc
|
||||||
pop bc
|
pop bc
|
||||||
dec b
|
dec b
|
||||||
jr nz, .asm_13b40
|
jr nz, .loop5
|
||||||
ret
|
ret
|
||||||
; 13b6b
|
; 13b6b
|
||||||
|
|
||||||
@ -207,23 +207,22 @@ Function13a47: ; unreferenced
|
|||||||
db "タマゴ@@@"
|
db "タマゴ@@@"
|
||||||
; 13b71
|
; 13b71
|
||||||
|
|
||||||
Function13b71: ; 13b71
|
.GetLengthOfStringWith6CharCap: ; 13b71
|
||||||
push de
|
push de
|
||||||
ld c, 1
|
ld c, 1
|
||||||
ld b, 6
|
ld b, 6
|
||||||
.loop
|
.search_loop
|
||||||
ld a, [de]
|
ld a, [de]
|
||||||
cp "@"
|
cp "@"
|
||||||
jr z, .done
|
jr z, .done
|
||||||
inc de
|
inc de
|
||||||
inc c
|
inc c
|
||||||
dec b
|
dec b
|
||||||
jr nz, .loop
|
jr nz, .search_loop
|
||||||
dec c
|
dec c
|
||||||
dec de
|
dec de
|
||||||
ld a, "@"
|
ld a, "@"
|
||||||
ld [de], a
|
ld [de], a
|
||||||
|
|
||||||
.done
|
.done
|
||||||
pop de
|
pop de
|
||||||
ret
|
ret
|
||||||
|
Loading…
x
Reference in New Issue
Block a user