From 9eeda257644a91fdd1fd21993ad1bb84dcacd676 Mon Sep 17 00:00:00 2001 From: Ash Ketchum Date: Wed, 15 Jul 2026 01:06:16 +0200 Subject: warp: polish menu (clear bg + hide sprites), 13 destinations, kill the bird - Hide the overworld behind the menu: wUpdateSpritesEnabled=$ff + ClearSprites + ClearScreen so no map tiles or NPCs bleed through. - Single-space the list via BIT_SINGLE_SPACED_LINES + BIT_DOUBLE_SPACED_MENU (restored on exit) so all 13 fly destinations fit: the 11 towns + Route 4 + Route 10 (every map with FlyWarpData coords). - No more bird: don't set BIT_USED_FLY (teleport-in instead of fly-in), and redirect _LeaveMapAnim's .flyAnimation to the plain warp-pad fade. Verified 0 sprites active through the warp transition. --- engine/overworld/player_animations.asm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'engine/overworld') diff --git a/engine/overworld/player_animations.asm b/engine/overworld/player_animations.asm index 1948f68d..331ce639 100644 --- a/engine/overworld/player_animations.asm +++ b/engine/overworld/player_animations.asm @@ -128,7 +128,7 @@ _LeaveMapAnim:: call StopMusic ld a, [wStatusFlags6] bit BIT_ESCAPE_WARP, a - jr z, .flyAnimation + jr z, .playerStandingOnWarpPad ; SL0P: plain fade instead of the fly bird ; if going to the last used pokemon center ld hl, wPlayerSpinInPlaceAnimFrameDelay ld a, 16 -- cgit v1.3.1-sl0p