mirror of
https://github.com/thornAvery/kep-hack.git
synced 2026-02-22 07:02:17 +13:00
Add subdirectories to engine/ similar to pokecrystal
This commit is contained in:
parent
5559d51c86
commit
f275790aec
124 changed files with 342 additions and 346 deletions
44
engine/events/evolve_trade.asm
Executable file
44
engine/events/evolve_trade.asm
Executable file
|
|
@ -0,0 +1,44 @@
|
|||
EvolveTradeMon:
|
||||
; 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, [wInGameTradeReceiveMonName]
|
||||
|
||||
; GRAVELER
|
||||
cp "G"
|
||||
jr z, .ok
|
||||
|
||||
; "SPECTRE" (HAUNTER)
|
||||
cp "S"
|
||||
ret nz
|
||||
ld a, [wInGameTradeReceiveMonName + 1]
|
||||
cp "P"
|
||||
ret nz
|
||||
|
||||
.ok
|
||||
ld a, [wPartyCount]
|
||||
dec a
|
||||
ld [wWhichPokemon], a
|
||||
ld a, $1
|
||||
ld [wForceEvolution], a
|
||||
ld a, LINK_STATE_TRADING
|
||||
ld [wLinkState], a
|
||||
callab TryEvolvingMon
|
||||
xor a ; LINK_STATE_NONE
|
||||
ld [wLinkState], a
|
||||
jp PlayDefaultMusic
|
||||
Loading…
Add table
Add a link
Reference in a new issue