You've already forked pokecrystal-board
mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2025-04-09 05:44:44 -07:00
Level selection menu: draw level cleared indicators [Commit 1] (#12)
This commit is contained in:
@@ -20,6 +20,12 @@ DEF LSMTEXTBOX_MAX_TEXT_ROW_LENGTH EQU LSMTEXTBOX_WIDTH - 5
|
||||
DEF LSMTEXTBOX_BLACK_TILE EQU "<LSMTEXTBOX_BLACK_TILE>"
|
||||
DEF LSMTEXTBOX_LEVEL_INDICATOR_TILE EQU $30
|
||||
DEF LSMTEXTBOX_LEVEL_NUMBERS_FIRST_TILE EQU $31
|
||||
const_def $3b ; $31 + 10
|
||||
; these must be consecutive
|
||||
const LSMTEXTBOX_STAGE_1_INDICATOR_TILE ; $3b
|
||||
const LSMTEXTBOX_STAGE_2_INDICATOR_TILE ; $3c
|
||||
const LSMTEXTBOX_STAGE_3_INDICATOR_TILE ; $3d
|
||||
const LSMTEXTBOX_STAGE_4_INDICATOR_TILE ; $3e
|
||||
|
||||
; used in CaughtData (legacy)
|
||||
const_def $7f, -1
|
||||
|
@@ -13,10 +13,16 @@ assert NUM_LEVELS <= 254
|
||||
|
||||
; Level stages
|
||||
const_def
|
||||
const STAGE_1 ; 00
|
||||
const STAGE_2 ; 01
|
||||
const STAGE_3 ; 02
|
||||
const STAGE_4 ; 03
|
||||
const STAGE_1_F ; 00
|
||||
const STAGE_2_F ; 01
|
||||
const STAGE_3_F ; 02
|
||||
const STAGE_4_F ; 03
|
||||
DEF NUM_LEVEL_STAGES EQU const_value
|
||||
|
||||
DEF STAGE_1 EQU 1 << STAGE_1_F
|
||||
DEF STAGE_2 EQU 1 << STAGE_2_F
|
||||
DEF STAGE_3 EQU 1 << STAGE_3_F
|
||||
DEF STAGE_4 EQU 1 << STAGE_4_F
|
||||
|
||||
; requirement types to unlock a given level
|
||||
const_def
|
||||
|
@@ -3,7 +3,7 @@ DEF FIRST_SPACE_METATILE EQU $80
|
||||
DEF FIRST_GREY_SPACE_METATILE EQU $e0
|
||||
DEF UNIQUE_SPACE_METATILES_MASK EQU %11111
|
||||
|
||||
; End Space effect constants (denotes which stage of the level is cleared by this space; equivalent to STAGE_* constants)
|
||||
; End Space effect constants (denotes which stage of the level is cleared by this space; equivalent to STAGE_*_F constants)
|
||||
const_def
|
||||
const ES1 ; 0
|
||||
const ES2 ; 1
|
||||
|
Reference in New Issue
Block a user