pokegold-spaceworld/engine/debug/field_debug_menu_2.asm
Narishma-gb e88fe24e15
Use the same Makefile build system as Gen 1+2 repos (#163)
This uses catch-all files like main.asm to reduce the total quantity and size of
build objects (from 1.1 GB to 70 MB).

---------

Co-authored-by: Rangi <35663410+Rangi42@users.noreply.github.com>
2026-07-05 15:36:09 -04:00

113 lines
2.2 KiB
NASM

FieldDebug_TownMap:
call LoadStandardMenuHeader
call ClearSprites
callfar FlyMap
call ClearPalettes
call ReloadSpritesAndFont
call LoadFontExtra
call CloseWindow
call GetMemSGBLayout
call SetPalettes
ld a, FIELDDEBUG_RETURN_REOPEN
ret
INCLUDE "engine/debug/field/sprite_viewer.asm"
FieldDebug_NamePlayer:
call LoadStandardMenuHeader
ld de, wPlayerName
ld b, 1
callfar NamingScreen
call ClearBGPalettes
call ClearTileMap
call CloseWindow
call ClearSprites
call GetMemSGBLayout
call SetPalettes
ld hl, wOptions
res NO_TEXT_SCROLL_F, [hl]
call LoadFontExtra
ld a, FIELDDEBUG_RETURN_REOPEN
ret
INCLUDE "engine/debug/field/toolgear.asm"
FieldDebug_HealPokemon:
predef HealParty
ld hl, .HealedText
call MenuTextBoxBackup
ld a, FIELDDEBUG_RETURN_REOPEN
ret
.HealedText:
text "#の たいりょくを"
line "かいふくしました"
prompt
FieldDebug_CableClub:
callfar Link_Receptionist_Intro
ld a, FIELDDEBUG_RETURN_REOPEN
ret
INCLUDE "engine/debug/field/npc_movement_test.asm"
INCLUDE "engine/debug/field/mon_following.asm"
INCLUDE "engine/debug/field/follow_npc_test.asm"
INCLUDE "engine/debug/field/warp.asm"
INCLUDE "engine/debug/field/toggle_npc_movement.asm"
INCLUDE "engine/debug/field/field_cut.asm"
INCLUDE "engine/debug/field/check_tile.asm"
INCLUDE "engine/debug/field/move_to_entrance.asm"
FieldDebug_TrainerGear:
call .OpenTrainerGear
ld a, FIELDDEBUG_RETURN_REOPEN
ret
.OpenTrainerGear:
call LoadStandardMenuHeader
callfar OpenTrainerGear
call ClearPalettes
callfar StartMenuLoadSprites
call CloseWindow
ret
INCLUDE "engine/debug/field/map_viewer.asm"
INCLUDE "engine/debug/field/item_test.asm"
FieldDebug_PCMenu:
callfar PokemonCenterPC
ld a, FIELDDEBUG_RETURN_REOPEN
ret
INCLUDE "engine/debug/field/pokemart_menu.asm"
INCLUDE "engine/debug/field/teleport.asm"
INCLUDE "engine/debug/field/minigames.asm"
FieldDebug_VRAMViewer:
call FieldDebug_DoVRAMViewer
ld a, FIELDDEBUG_RETURN_REOPEN
ret
FieldDebug_ClearEventFlags:
call FieldDebug_DoClearEventFlags
ld a, FIELDDEBUG_RETURN_REOPEN
ret
INCLUDE "engine/debug/field/unused_flag_menu.asm"
INCLUDE "engine/debug/field/unused_show_mon.asm"
INCLUDE "engine/debug/field/unused_priority_menu.asm"
INCLUDE "engine/debug/field/vram_viewer.asm"