mirror of https://github.com/pret/pokecrystal.git
Add Pursuit-switching fainting no-status-clearing fix
Ridiculously long and stupid name for a bug that took a ridiculous and stupid amount of time to track. :')
This commit is contained in:
parent
c57ed5775c
commit
d79fca8c6e
|
@ -387,7 +387,28 @@ Add this to the end of each file:
|
||||||
|
|
||||||
([Video](https://www.youtube.com/watch?v=tiRvw-Nb2ME))
|
([Video](https://www.youtube.com/watch?v=tiRvw-Nb2ME))
|
||||||
|
|
||||||
*To do:* Identify specific code causing this bug and fix it.
|
**Fix:** Edit `PursuitSwitch` in [engine/battle/core.asm](/engine/battle/core.asm)
|
||||||
|
|
||||||
|
```diff
|
||||||
|
ld a, $f0
|
||||||
|
ld [wCryTracks], a
|
||||||
|
ld a, [wBattleMonSpecies]
|
||||||
|
call PlayStereoCry
|
||||||
|
+ ld a, [wCurBattleMon]
|
||||||
|
+ push af
|
||||||
|
ld a, [wLastPlayerMon]
|
||||||
|
+ ld [wCurBattleMon], a
|
||||||
|
+ call UpdateFaintedPlayerMon
|
||||||
|
+ pop af
|
||||||
|
+ ld [wCurBattleMon], a
|
||||||
|
- ld c, a
|
||||||
|
- ld hl, wBattleParticipantsNotFainted
|
||||||
|
- ld b, RESET_FLAG
|
||||||
|
- predef SmallFarFlagAction
|
||||||
|
call PlayerMonFaintedAnimation
|
||||||
|
ld hl, BattleText_MonFainted
|
||||||
|
jr .done_fainted
|
||||||
|
```
|
||||||
|
|
||||||
|
|
||||||
## Lock-On and Mind Reader don't always bypass Fly and Dig
|
## Lock-On and Mind Reader don't always bypass Fly and Dig
|
||||||
|
|
Loading…
Reference in New Issue