fixed the BT_OTrainer Labels

This commit is contained in:
JimB16 2015-08-26 03:11:19 +02:00
parent 2f4a0179fe
commit 4cd354ec32
3 changed files with 34 additions and 24 deletions

View File

@ -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

View File

@ -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

View File

@ -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