mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2024-11-16 11:27:33 -08:00
fixed the BT_OTrainer Labels
This commit is contained in:
parent
2f4a0179fe
commit
4cd354ec32
@ -3,15 +3,22 @@ Function_LoadOpponentTrainerAndPokemons: ; 1f8000
|
||||
push af
|
||||
ld a, $3
|
||||
ld [rSVBK], a
|
||||
|
||||
; Fill BT_OTrainer with zeros
|
||||
xor a
|
||||
ld hl, w3_d100
|
||||
ld bc, $00e0
|
||||
ld hl, BT_OTrainer
|
||||
ld bc, BT_OTrainerEnd - BT_OTrainer
|
||||
call ByteFill
|
||||
|
||||
; Write $ff into the Item-Slots
|
||||
ld a, $ff
|
||||
ld [w3_d100 + $0c], a
|
||||
ld [w3_d100 + $47], a
|
||||
ld [w3_d100 + $82], a
|
||||
ld de, w3_d100
|
||||
ld [BT_OTPkmn1Item], a
|
||||
ld [BT_OTPkmn2Item], a
|
||||
ld [BT_OTPkmn3Item], a
|
||||
|
||||
; Set BT_OTTrainer as start address to write the following data to
|
||||
ld de, BT_OTrainer
|
||||
|
||||
ld a, [hRandomAdd]
|
||||
ld b, a
|
||||
.asm_1f8022 ; loop to find a random trainer
|
||||
@ -110,22 +117,22 @@ Function_LoadRandomBattleTowerPkmn: ; 1f8081
|
||||
ld b, a
|
||||
ld a, [hld]
|
||||
ld c, a
|
||||
ld a, [w3_d100 + $0b]
|
||||
ld a, [BT_OTPkmn1]
|
||||
cp b
|
||||
jr z, .FindARandomBattleTowerPkmn
|
||||
ld a, [w3_d100 + $0c]
|
||||
ld a, [BT_OTPkmn1Item]
|
||||
cp c
|
||||
jr z, .FindARandomBattleTowerPkmn
|
||||
ld a, [w3_d100 + $46]
|
||||
ld a, [BT_OTPkmn2]
|
||||
cp b
|
||||
jr z, .FindARandomBattleTowerPkmn
|
||||
ld a, [w3_d100 + $47]
|
||||
ld a, [BT_OTPkmn2Item]
|
||||
cp c
|
||||
jr z, .FindARandomBattleTowerPkmn
|
||||
ld a, [w3_d100 + $81]
|
||||
ld a, [BT_OTPkmn3]
|
||||
cp b
|
||||
jr z, .FindARandomBattleTowerPkmn
|
||||
ld a, [w3_d100 + $82]
|
||||
ld a, [BT_OTPkmn3Item]
|
||||
cp c
|
||||
jr z, .FindARandomBattleTowerPkmn
|
||||
ld a, [sBTPkmnPrevTrainer1]
|
||||
@ -178,11 +185,11 @@ Function_LoadRandomBattleTowerPkmn: ; 1f8081
|
||||
ld [sBTPkmnPrevPrevTrainer2], a
|
||||
ld a, [sBTPkmnPrevTrainer3]
|
||||
ld [sBTPkmnPrevPrevTrainer3], a
|
||||
ld a, [w3_d100 + $0b]
|
||||
ld a, [BT_OTPkmn1]
|
||||
ld [sBTPkmnPrevTrainer1], a
|
||||
ld a, [w3_d100 + $46]
|
||||
ld a, [BT_OTPkmn2]
|
||||
ld [sBTPkmnPrevTrainer2], a
|
||||
ld a, [w3_d100 + $81]
|
||||
ld a, [BT_OTPkmn3]
|
||||
ld [sBTPkmnPrevTrainer3], a
|
||||
call CloseSRAM
|
||||
ret
|
||||
|
@ -23170,9 +23170,9 @@ Function1704a2: ; 1704a2
|
||||
push af
|
||||
ld a, $3
|
||||
ld [rSVBK], a
|
||||
ld hl, LYOverrides
|
||||
ld hl, $d100 ; this is NOT LYOverrides
|
||||
ld de, $c608
|
||||
ld bc, $00e0
|
||||
ld bc, BT_OTrainerEnd - BT_OTrainer
|
||||
call CopyBytes
|
||||
pop af
|
||||
ld [rSVBK], a
|
||||
|
17
wram.asm
17
wram.asm
@ -2600,22 +2600,25 @@ SECTION "WRAM 3", WRAMX, BANK [3]
|
||||
|
||||
ds $100
|
||||
|
||||
BT_OTrainer::
|
||||
w3_d100:: ; BattleTower OpponentTrainer-Data (lengt = 0xe0)
|
||||
ds $6
|
||||
BT_OTTrainerPkmn1:: ; w3_d10b
|
||||
ds $5
|
||||
BT_OTPkmn1:: ; w3_d10b
|
||||
ds $1
|
||||
BT_OTTrainerPkmn1Item::
|
||||
BT_OTPkmn1Item::
|
||||
ds $3b-1
|
||||
BT_OTTrainerPkmn2:: ; w3_d146
|
||||
BT_OTPkmn2:: ; w3_d146
|
||||
ds $1
|
||||
BT_OTTrainerPkmn2Item::
|
||||
BT_OTPkmn2Item::
|
||||
ds $3b-1
|
||||
BT_OTTrainerPkmn3:: ; w3_d181
|
||||
BT_OTPkmn3:: ; w3_d181
|
||||
ds $1
|
||||
BT_OTTrainerPkmn3Item::
|
||||
BT_OTPkmn3Item::
|
||||
ds $3b-1
|
||||
|
||||
ds $29
|
||||
ds $24
|
||||
BT_OTrainerEnd::
|
||||
|
||||
ds $620
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user