summaryrefslogtreecommitdiff
path: root/constants
diff options
context:
space:
mode:
Diffstat (limited to 'constants')
-rw-r--r--constants/landmark_constants.asm194
-rw-r--r--constants/map_data_constants.asm30
-rw-r--r--constants/sprite_anim_constants.asm7
3 files changed, 134 insertions, 97 deletions
diff --git a/constants/landmark_constants.asm b/constants/landmark_constants.asm
index 5fba4387..a0746ec1 100644
--- a/constants/landmark_constants.asm
+++ b/constants/landmark_constants.asm
@@ -1,104 +1,104 @@
-
+; Landmarks indexes (see data/maps/landmarks.asm)
const_def
- const SPECIAL_MAP ; 00
- const NEW_BARK_TOWN ; 01
- const ROUTE_29 ; 02
- const CHERRYGROVE_CITY ; 03
- const ROUTE_30 ; 04
- const ROUTE_31 ; 05
- const VIOLET_CITY ; 06
- const SPROUT_TOWER ; 07
- const ROUTE_32 ; 08
- const RUINS_OF_ALPH ; 09
- const UNION_CAVE ; 0a
- const ROUTE_33 ; 0b
- const AZALEA_TOWN ; 0c
- const SLOWPOKE_WELL ; 0d
- const ILEX_FOREST ; 0e
- const ROUTE_34 ; 0f
- const GOLDENROD_CITY ; 10
- const RADIO_TOWER ; 11
- const ROUTE_35 ; 12
- const NATIONAL_PARK ; 13
- const ROUTE_36 ; 14
- const ROUTE_37 ; 15
- const ECRUTEAK_CITY ; 16
- const TIN_TOWER ; 17
- const BURNED_TOWER ; 18
- const ROUTE_38 ; 19
- const ROUTE_39 ; 1a
- const OLIVINE_CITY ; 1b
- const LIGHTHOUSE ; 1c
- const ROUTE_40 ; 1d
- const WHIRL_ISLANDS ; 1e
- const ROUTE_41 ; 1f
- const CIANWOOD_CITY ; 20
- const ROUTE_42 ; 21
- const MT_MORTAR ; 22
- const MAHOGANY_TOWN ; 23
- const ROUTE_43 ; 24
- const LAKE_OF_RAGE ; 25
- const ROUTE_44 ; 26
- const ICE_PATH ; 27
- const BLACKTHORN_CITY ; 28
- const DRAGONS_DEN ; 29
- const ROUTE_45 ; 2a
- const DARK_CAVE ; 2b
- const ROUTE_46 ; 2c
- const SILVER_CAVE ; 2d
+; Johto landmarks
+ const LANDMARK_SPECIAL ; 00
+ const LANDMARK_NEW_BARK_TOWN ; 01
+ const LANDMARK_ROUTE_29 ; 02
+ const LANDMARK_CHERRYGROVE_CITY ; 03
+ const LANDMARK_ROUTE_30 ; 04
+ const LANDMARK_ROUTE_31 ; 05
+ const LANDMARK_VIOLET_CITY ; 06
+ const LANDMARK_SPROUT_TOWER ; 07
+ const LANDMARK_ROUTE_32 ; 08
+ const LANDMARK_RUINS_OF_ALPH ; 09
+ const LANDMARK_UNION_CAVE ; 0a
+ const LANDMARK_ROUTE_33 ; 0b
+ const LANDMARK_AZALEA_TOWN ; 0c
+ const LANDMARK_SLOWPOKE_WELL ; 0d
+ const LANDMARK_ILEX_FOREST ; 0e
+ const LANDMARK_ROUTE_34 ; 0f
+ const LANDMARK_GOLDENROD_CITY ; 10
+ const LANDMARK_RADIO_TOWER ; 11
+ const LANDMARK_ROUTE_35 ; 12
+ const LANDMARK_NATIONAL_PARK ; 13
+ const LANDMARK_ROUTE_36 ; 14
+ const LANDMARK_ROUTE_37 ; 15
+ const LANDMARK_ECRUTEAK_CITY ; 16
+ const LANDMARK_TIN_TOWER ; 17
+ const LANDMARK_BURNED_TOWER ; 18
+ const LANDMARK_ROUTE_38 ; 19
+ const LANDMARK_ROUTE_39 ; 1a
+ const LANDMARK_OLIVINE_CITY ; 1b
+ const LANDMARK_LIGHTHOUSE ; 1c
+ const LANDMARK_ROUTE_40 ; 1d
+ const LANDMARK_WHIRL_ISLANDS ; 1e
+ const LANDMARK_ROUTE_41 ; 1f
+ const LANDMARK_CIANWOOD_CITY ; 20
+ const LANDMARK_ROUTE_42 ; 21
+ const LANDMARK_MT_MORTAR ; 22
+ const LANDMARK_MAHOGANY_TOWN ; 23
+ const LANDMARK_ROUTE_43 ; 24
+ const LANDMARK_LAKE_OF_RAGE ; 25
+ const LANDMARK_ROUTE_44 ; 26
+ const LANDMARK_ICE_PATH ; 27
+ const LANDMARK_BLACKTHORN_CITY ; 28
+ const LANDMARK_DRAGONS_DEN ; 29
+ const LANDMARK_ROUTE_45 ; 2a
+ const LANDMARK_DARK_CAVE ; 2b
+ const LANDMARK_ROUTE_46 ; 2c
+ const LANDMARK_SILVER_CAVE ; 2d
KANTO_LANDMARK EQU const_value
-
- const PALLET_TOWN ; 2e
- const ROUTE_1 ; 2f
- const VIRIDIAN_CITY ; 30
- const ROUTE_2 ; 31
- const PEWTER_CITY ; 32
- const ROUTE_3 ; 33
- const MT_MOON ; 34
- const ROUTE_4 ; 35
- const CERULEAN_CITY ; 36
- const ROUTE_24 ; 37
- const ROUTE_25 ; 38
- const ROUTE_5 ; 39
- const UNDERGROUND_PATH ; 3a
- const ROUTE_6 ; 3b
- const VERMILION_CITY ; 3c
- const DIGLETTS_CAVE ; 3d
- const ROUTE_7 ; 3e
- const ROUTE_8 ; 3f
- const ROUTE_9 ; 40
- const ROCK_TUNNEL ; 41
- const ROUTE_10 ; 42
- const POWER_PLANT ; 43
- const LAVENDER_TOWN ; 44
- const LAV_RADIO_TOWER ; 45
- const CELADON_CITY ; 46
- const SAFFRON_CITY ; 47
- const ROUTE_11 ; 48
- const ROUTE_12 ; 49
- const ROUTE_13 ; 4a
- const ROUTE_14 ; 4b
- const ROUTE_15 ; 4c
- const ROUTE_16 ; 4d
- const ROUTE_17 ; 4e
- const ROUTE_18 ; 4f
- const FUCHSIA_CITY ; 50
- const ROUTE_19 ; 51
- const ROUTE_20 ; 52
- const SEAFOAM_ISLANDS ; 53
- const CINNABAR_ISLAND ; 54
- const ROUTE_21 ; 55
- const ROUTE_22 ; 56
- const VICTORY_ROAD ; 57
- const ROUTE_23 ; 58
- const INDIGO_PLATEAU ; 59
- const ROUTE_26 ; 5a
- const ROUTE_27 ; 5b
- const TOHJO_FALLS ; 5c
- const ROUTE_28 ; 5d
- const FAST_SHIP ; 5e
+ const LANDMARK_PALLET_TOWN ; 2e
+ const LANDMARK_ROUTE_1 ; 2f
+ const LANDMARK_VIRIDIAN_CITY ; 30
+ const LANDMARK_ROUTE_2 ; 31
+ const LANDMARK_PEWTER_CITY ; 32
+ const LANDMARK_ROUTE_3 ; 33
+ const LANDMARK_MT_MOON ; 34
+ const LANDMARK_ROUTE_4 ; 35
+ const LANDMARK_CERULEAN_CITY ; 36
+ const LANDMARK_ROUTE_24 ; 37
+ const LANDMARK_ROUTE_25 ; 38
+ const LANDMARK_ROUTE_5 ; 39
+ const LANDMARK_UNDERGROUND_PATH ; 3a
+ const LANDMARK_ROUTE_6 ; 3b
+ const LANDMARK_VERMILION_CITY ; 3c
+ const LANDMARK_DIGLETTS_CAVE ; 3d
+ const LANDMARK_ROUTE_7 ; 3e
+ const LANDMARK_ROUTE_8 ; 3f
+ const LANDMARK_ROUTE_9 ; 40
+ const LANDMARK_ROCK_TUNNEL ; 41
+ const LANDMARK_ROUTE_10 ; 42
+ const LANDMARK_POWER_PLANT ; 43
+ const LANDMARK_LAVENDER_TOWN ; 44
+ const LANDMARK_LAV_RADIO_TOWER ; 45
+ const LANDMARK_CELADON_CITY ; 46
+ const LANDMARK_SAFFRON_CITY ; 47
+ const LANDMARK_ROUTE_11 ; 48
+ const LANDMARK_ROUTE_12 ; 49
+ const LANDMARK_ROUTE_13 ; 4a
+ const LANDMARK_ROUTE_14 ; 4b
+ const LANDMARK_ROUTE_15 ; 4c
+ const LANDMARK_ROUTE_16 ; 4d
+ const LANDMARK_ROUTE_17 ; 4e
+ const LANDMARK_ROUTE_18 ; 4f
+ const LANDMARK_FUCHSIA_CITY ; 50
+ const LANDMARK_ROUTE_19 ; 51
+ const LANDMARK_ROUTE_20 ; 52
+ const LANDMARK_SEAFOAM_ISLANDS ; 53
+ const LANDMARK_CINNABAR_ISLAND ; 54
+ const LANDMARK_ROUTE_21 ; 55
+ const LANDMARK_ROUTE_22 ; 56
+ const LANDMARK_VICTORY_ROAD ; 57
+ const LANDMARK_ROUTE_23 ; 58
+ const LANDMARK_INDIGO_PLATEAU ; 59
+ const LANDMARK_ROUTE_26 ; 5a
+ const LANDMARK_ROUTE_27 ; 5b
+ const LANDMARK_TOHJO_FALLS ; 5c
+ const LANDMARK_ROUTE_28 ; 5d
+ const LANDMARK_FAST_SHIP ; 5e
; Regions
const_def
diff --git a/constants/map_data_constants.asm b/constants/map_data_constants.asm
index 05322ffc..71fe803e 100644
--- a/constants/map_data_constants.asm
+++ b/constants/map_data_constants.asm
@@ -99,6 +99,36 @@ const_value = -1
const SPAWN_FAST_SHIP
NUM_SPAWNS EQU const_value
+; Flypoints indexes (see data/maps/flypoints.asm)
+ const_def
+; johto
+ const FLY_NEW_BARK
+ const FLY_CHERRYGROVE
+ const FLY_VIOLET
+ const FLY_AZALEA
+ const FLY_GOLDENROD
+ const FLY_ECRUTEAK
+ const FLY_OLIVINE
+ const FLY_CIANWOOD
+ const FLY_MAHOGANY
+ const FLY_LAKE_OF_RAGE
+ const FLY_BLACKTHORN
+ const FLY_MT_SILVER
+; kanto
+KANTO_FLYPOINT EQU const_value
+ const FLY_PALLET
+ const FLY_VIRIDIAN
+ const FLY_PEWTER
+ const FLY_CERULEAN
+ const FLY_VERMILION
+ const FLY_ROCK_TUNNEL
+ const FLY_LAVENDER
+ const FLY_CELADON
+ const FLY_SAFFRON
+ const FLY_FUCHSIA
+ const FLY_CINNABAR
+ const FLY_INDIGO
+
; outdoor sprite limits (see engine/overworld/overworld.asm)
MAX_OUTDOOR_SPRITES EQU 11
SPRITE_GFX_LIST_CAPACITY EQU 12
diff --git a/constants/sprite_anim_constants.asm b/constants/sprite_anim_constants.asm
index 173fb57d..727ab89a 100644
--- a/constants/sprite_anim_constants.asm
+++ b/constants/sprite_anim_constants.asm
@@ -20,14 +20,21 @@ SPRITEANIMSTRUCT_LENGTH EQU const_value
NUM_SPRITE_ANIM_STRUCTS EQU 10 ; see wSpriteAnimationStructs
; SpriteAnimSeqData indexes (see data/sprite_anims/sequences.asm)
+SPRITE_ANIM_INDEX_PARTY_MON EQU $00
+SPRITE_ANIM_INDEX_RED_WALK EQU $1c
+SPRITE_ANIM_INDEX_POKEGEAR_ARROW EQU $1f
SPRITE_ANIM_INDEX_TRADE_POKE_BALL EQU $20
SPRITE_ANIM_INDEX_TRADE_POOF EQU $21
SPRITE_ANIM_INDEX_TRADE_TUBE_BULGE EQU $22
SPRITE_ANIM_INDEX_TRADEMON_ICON EQU $23
SPRITE_ANIM_INDEX_TRADEMON_BUBBLE EQU $24
+SPRITE_ANIM_INDEX_RADIO_TUNING_KNOB EQU $26
SPRITE_ANIM_INDEX_EGG_CRACK EQU $2b
SPRITE_ANIM_INDEX_EGG_HATCH EQU $2e
+; DoAnimFrame.Jumptable indexes (see engine/gfx/sprite_anims.asm)
+SPRITE_ANIM_SEQ_NULL EQU $00
+
; SpriteAnimFrameData indexes (see data/sprite_anims/framesets.asm)
const_def
const SPRITE_ANIM_FRAMESET_00 ; 00