ref: 2317848cc4252b16fd36acebcfa6077676d80f0a
dir: /engine/evolve_trade.asm/
EvolveTradeMon: ; 17d7d (5:7d7d) ; Verify the TradeMon's species name before ; attempting to initiate a trade evolution. ; The names of the trade evolutions in Blue (JP) ; are checked. In that version, TradeMons that ; can evolve are Graveler and Haunter. ; In localization, this check was translated ; before monster names were finalized. ; Then, Haunter's name was "Spectre". ; Since its name no longer starts with ; "SP", it is prevented from evolving. ; This may have been why Red/Green's trades ; were used instead, where none can evolve. ; This was fixed in Yellow. ld a, [wTradeMonNick] ; GRAVELER cp "G" jr z, .ok ; "SPECTRE" (HAUNTER) cp "S" ret nz ld a, [wTradeMonNick + 1] cp "P" ret nz .ok ld a, [W_NUMINPARTY] ; W_NUMINPARTY dec a ld [wWhichPokemon], a ; wWhichPokemon ld a, $1 ld [wccd4], a ld a, $32 ld [W_ISLINKBATTLE], a ; W_ISLINKBATTLE callab Func_3ad0e xor a ld [W_ISLINKBATTLE], a ; W_ISLINKBATTLE jp Func_2307