diff --git a/engine/overworld/events.asm b/engine/overworld/events.asm index ffbd01dee..5ef11e7c6 100644 --- a/engine/overworld/events.asm +++ b/engine/overworld/events.asm @@ -1085,9 +1085,13 @@ TryTileCollisionEvent:: call GetFacingTileCoord ld [wFacingTileID], a ld c, a + ; CheckFacingTileForStdScript preserves c, and + ; farcall copies c back into a. farcall CheckFacingTileForStdScript jr c, .done + ; CheckCutTreeTile expects a == [wFacingTileID], which + ; it still is after the previous farcall. call CheckCutTreeTile jr nz, .whirlpool farcall TryCutOW