summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorRangi <remy.oukaour+rangi42@gmail.com>2020-03-21 14:03:38 -0400
committerRangi <remy.oukaour+rangi42@gmail.com>2020-03-21 14:03:38 -0400
commit7558b98a810bee3a51c8c0553b52e8a93f853268 (patch)
tree19643422e7211c7554d9405da8badcd335f0e87c /docs
parent6a6ba10315baf4b0092c6d952a2f0cb502b6ac8e (diff)
Revert the broken CheckTypeMatchup bugfix simplification from 5728d0141793d832476b3f7b5c0844166fa7c242
Diffstat (limited to 'docs')
-rw-r--r--docs/bugs_and_glitches.md8
1 files changed, 5 insertions, 3 deletions
diff --git a/docs/bugs_and_glitches.md b/docs/bugs_and_glitches.md
index faeaa471f..f306cc84d 100644
--- a/docs/bugs_and_glitches.md
+++ b/docs/bugs_and_glitches.md
@@ -901,8 +901,12 @@ This bug existed for all battles in Gold and Silver, and was only fixed for sing
ld hl, wEnemyMonType1
ldh a, [hBattleTurn]
and a
- jr z, CheckTypeMatchup
+- jr z, CheckTypeMatchup
++ jr z, .get_type
ld hl, wBattleMonType1
++.get_type
++ ld a, BATTLE_VARS_MOVE_TYPE
++ call GetBattleVar ; preserves hl, de, and bc
CheckTypeMatchup:
-; There is an incorrect assumption about this function made in the AI related code: when
-; the AI calls CheckTypeMatchup (not BattleCheckTypeMatchup), it assumes that placing the
@@ -910,8 +914,6 @@ This bug existed for all battles in Gold and Silver, and was only fixed for sing
-; this assumption is incorrect. A simple fix would be to load the move type for the
-; current move into a in BattleCheckTypeMatchup, before falling through, which is
-; consistent with how the rest of the code assumes this code works like.
-+ ld a, BATTLE_VARS_MOVE_TYPE
-+ call GetBattleVar ; preserves hl, de, and bc
push hl
push de
push bc