Identify why five of six enemy mon base stats are copied (#866)

Co-authored-by: Rangi <35663410+Rangi42@users.noreply.github.com>
This commit is contained in:
Idain 2022-01-08 14:42:40 -04:00 committed by GitHub
parent 288532131b
commit 67207fab94
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3980,9 +3980,11 @@ InitEnemyMon:
inc de inc de
ld a, [hl] ld a, [hl]
ld [de], a ld [de], a
; The enemy mon's base Sp. Def isn't needed since its base
; Sp. Atk is also used to calculate Sp. Def stat experience.
ld hl, wBaseStats ld hl, wBaseStats
ld de, wEnemyMonBaseStats ld de, wEnemyMonBaseStats
ld b, 5 ld b, NUM_STATS - 1
.loop .loop
ld a, [hli] ld a, [hli]
ld [de], a ld [de], a
@ -6364,10 +6366,11 @@ LoadEnemyMon:
call CopyBytes call CopyBytes
.Finish: .Finish:
; Only the first five base stats are copied.. ; Copy the first five base stats (the enemy mon's base Sp. Atk
; is also used to calculate Sp. Def stat experience)
ld hl, wBaseStats ld hl, wBaseStats
ld de, wEnemyMonBaseStats ld de, wEnemyMonBaseStats
ld b, wBaseSpecialDefense - wBaseStats ld b, NUM_STATS - 1
.loop .loop
ld a, [hli] ld a, [hli]
ld [de], a ld [de], a