diff --git a/data/battle_tower/unknown_levels.asm b/data/battle_tower/unknown_levels.asm index ca2b20cef..84698436d 100644 --- a/data/battle_tower/unknown_levels.asm +++ b/data/battle_tower/unknown_levels.asm @@ -13,6 +13,7 @@ Unknown_170470: db $27 db $42 db $24 +.end Unknown_17047e: db $03, 4 diff --git a/engine/events/battle_tower/battle_tower.asm b/engine/events/battle_tower/battle_tower.asm index 020b9dd72..0891f81f4 100644 --- a/engine/events/battle_tower/battle_tower.asm +++ b/engine/events/battle_tower/battle_tower.asm @@ -497,7 +497,7 @@ Function17042c: ld a, [hli] and a jr z, .empty - cp 15 + cp (Unknown_170470.end - Unknown_170470) + 1 jr nc, .copy_data push hl @@ -510,7 +510,7 @@ Function17042c: pop hl ; If Unknown_170470[a-1] <= b, overwrite the current trainer's data - ; with Unknown17047e, and exit the inner loop. + ; with Unknown_17047e, and exit the inner loop. cp b jr c, .copy_data jr z, .copy_data @@ -518,9 +518,9 @@ Function17042c: .empty ; If a == 0 and b >= $fc, overwrite the current trainer's data with - ; Unknown17047e, and exit the inner loop. + ; Unknown_17047e, and exit the inner loop. ld a, b - cp $fc + cp NUM_POKEMON + 1 jr nc, .copy_data .next_iteration