ref: 5ae35e57702a17f118d53c35e13772b140fd37f9
parent: 08cfbbb1d942f8cf5ea6120fc34312897110e39a
author: mid-kid <esteve.varela@gmail.com>
date: Thu Mar 30 17:23:46 EDT 2023
Label wOTLinkBattleRNData
--- a/engine/link/link.asm
+++ b/engine/link/link.asm
@@ -247,7 +247,7 @@
ldh [rIE], a
ld hl, wLinkBattleRNPreamble
- ld de, wEnemyMon
+ ld de, wOTLinkBattleRNData
ld bc, SERIAL_RN_PREAMBLE_LENGTH + SERIAL_RNS_LENGTH
vc_hook Wireless_ExchangeBytes_RNG_state
call Serial_ExchangeBytes
@@ -1204,7 +1204,7 @@
ldh a, [hSerialConnectionStatus]
cp USING_INTERNAL_CLOCK
ret z
- ld hl, wEnemyMonSpecies
+ ld hl, wOTLinkBattleRNData
call Link_FindFirstNonControlCharacter_AllowZero
ld de, wLinkBattleRNs
ld c, 10
--- a/ram/wram.asm
+++ b/ram/wram.asm
@@ -2631,11 +2631,15 @@
wTempEnemyMonSpecies:: db
wTempBattleMonSpecies:: db
+UNION
+wOTLinkBattleRNData:: ds SERIAL_RN_PREAMBLE_LENGTH + SERIAL_RNS_LENGTH
+NEXTU
wEnemyMon:: battle_struct wEnemyMon
wEnemyMonBaseStats:: ds NUM_EXP_STATS
wEnemyMonCatchRate:: db
wEnemyMonBaseExp:: db
wEnemyMonEnd::
+ENDU
wBattleMode::
; 0: overworld