shithub: pokecrystal

ref: 94ae404732b512c60cf82111bb2f65013fdfbf39
dir: /constants/menu_constants.asm/

View raw version
; MenuDataHeader flags
	const_def
	shift_const MENU_RESTORE_TILES ; Will be set if MENU_BACKUP_TILES(_2) is set.
	shift_const MENU_UNUSED_1
	shift_const MENU_UNUSED_2
	shift_const MENU_NO_CLICK_SFX
	shift_const MENU_SPRITE_ANIMS
	shift_const MENU_UNUSED_3
	shift_const MENU_BACKUP_TILES
	shift_const MENU_BACKUP_TILES_2

; VerticalMenu/DoNthMenu/SetUpMenu/_2DMenu MenuDataHeader2 flags
; Per flag the comment specifies which menus actually implement it
	const_def
	shift_const STATICMENU_DISABLE_B ; VerticalMenu/_2DMenu
	shift_const STATICMENU_ENABLE_SELECT ; VerticalMenu/_2DMenu
	shift_const STATICMENU_ENABLE_LEFT_RIGHT ; DoNthMenu/SetUpMenu
	shift_const STATICMENU_ENABLE_START ; DoNthMenu/SetUpMenu
	shift_const STATICMENU_PLACE_TITLE ; VerticalMenu
	shift_const STATICMENU_WRAP ; All
	shift_const STATICMENU_NO_TOP_SPACING ; VerticalMenu/_2DMenu
	shift_const STATICMENU_CURSOR ; VerticalMenu/_2DMenu

; ScrollingMenu MenuDataHeader2 flags
	const_def
	shift_const SCROLLINGMENU_CALL_FUNCTION1_CANCEL
	shift_const SCROLLINGMENU_CALL_FUNCTION3_NO_SWITCH
	shift_const SCROLLINGMENU_ENABLE_LEFT
	shift_const SCROLLINGMENU_ENABLE_RIGHT
	shift_const SCROLLINGMENU_DISPLAY_ARROWS
	shift_const SCROLLINGMENU_ENABLE_FUNCTION3
	shift_const SCROLLINGMENU_ENABLE_START
	shift_const SCROLLINGMENU_ENABLE_SELECT


; MonMenuOptions indexes (see data/mon_menu.asm)
; used by PokemonActionSubmenu (see engine/start_menu.asm)
const_value set 1
; moves
	const MONMENUITEM_CUT        ; 1
	const MONMENUITEM_FLY        ; 2
	const MONMENUITEM_SURF       ; 3
	const MONMENUITEM_STRENGTH   ; 4
	const MONMENUITEM_WATERFALL  ; 5
	const MONMENUITEM_FLASH      ; 6
	const MONMENUITEM_WHIRLPOOL  ; 7
	const MONMENUITEM_DIG        ; 8
	const MONMENUITEM_TELEPORT   ; 9
	const MONMENUITEM_SOFTBOILED ; 10
	const MONMENUITEM_HEADBUTT   ; 11
	const MONMENUITEM_ROCKSMASH  ; 12
	const MONMENUITEM_MILKDRINK  ; 13
	const MONMENUITEM_SWEETSCENT ; 14
; options
	const MONMENUITEM_STATS      ; 15
	const MONMENUITEM_SWITCH     ; 16
	const MONMENUITEM_ITEM       ; 17
	const MONMENUITEM_CANCEL     ; 18
	const MONMENUITEM_MOVE       ; 19
	const MONMENUITEM_MAIL       ; 20
	const MONMENUITEM_ERROR      ; 21

; MonMenuOptions categories
MONMENU_FIELD_MOVE EQU 0
MONMENU_MENUOPTION EQU 1

NUM_MONMENU_ITEMS EQU 8