2022-06-06 16:25:42 -05:00
|
|
|
DEF MAPGROUP_N_A EQU -1
|
|
|
|
DEF GROUP_N_A EQU -1
|
|
|
|
DEF MAP_N_A EQU -1
|
|
|
|
DEF MAPGROUP_NONE EQU 0
|
|
|
|
DEF GROUP_NONE EQU 0
|
|
|
|
DEF MAP_NONE EQU 0
|
2017-12-25 23:45:54 -05:00
|
|
|
|
2018-02-03 16:58:49 -05:00
|
|
|
; map struct members (see data/maps/maps.asm)
|
2021-03-10 21:06:06 -05:00
|
|
|
rsreset
|
2022-06-06 16:25:42 -05:00
|
|
|
DEF MAP_MAPATTRIBUTES_BANK rb ; 0
|
|
|
|
DEF MAP_TILESET rb ; 1
|
|
|
|
DEF MAP_ENVIRONMENT rb ; 2
|
|
|
|
DEF MAP_MAPATTRIBUTES rw ; 3
|
|
|
|
DEF MAP_LOCATION rb ; 5
|
|
|
|
DEF MAP_MUSIC rb ; 6
|
|
|
|
DEF MAP_PALETTE rb ; 7
|
|
|
|
DEF MAP_FISHGROUP rb ; 8
|
|
|
|
DEF MAP_LENGTH EQU _RS
|
2017-12-25 23:45:54 -05:00
|
|
|
|
|
|
|
; map environments (wEnvironment)
|
2021-03-16 17:53:42 -04:00
|
|
|
; EnvironmentColorsPointers indexes (see data/maps/environment_colors.asm)
|
2023-08-07 13:23:57 +02:00
|
|
|
const_def
|
2023-08-04 18:45:50 +02:00
|
|
|
const OUTDOOR_GRASSY
|
|
|
|
const OUTDOOR_MOUNTAIN
|
|
|
|
const OUTDOOR_COAST
|
|
|
|
const OUTDOOR_SEA
|
|
|
|
DEF INDOOR_ENVIRONMENT EQU const_value
|
|
|
|
const INDOOR_FOREST
|
|
|
|
const INDOOR_CAVE
|
|
|
|
const INDOOR_ICE_CAVE
|
|
|
|
const INDOOR_BUILDING
|
2023-08-07 13:23:57 +02:00
|
|
|
DEF NUM_ENVIRONMENTS EQU const_value
|
2017-12-25 23:45:54 -05:00
|
|
|
|
2023-08-07 13:23:57 +02:00
|
|
|
; map palettes (wMapTimeOfDay)
|
2017-12-25 23:45:54 -05:00
|
|
|
const_def
|
|
|
|
const PALETTE_AUTO
|
|
|
|
const PALETTE_DAY
|
|
|
|
const PALETTE_NITE
|
|
|
|
const PALETTE_MORN
|
2023-07-31 12:27:53 +02:00
|
|
|
const PALETTE_EVE
|
2022-06-06 16:25:42 -05:00
|
|
|
DEF NUM_MAP_PALETTES EQU const_value
|
2017-12-25 23:45:54 -05:00
|
|
|
|
2023-07-31 12:27:53 +02:00
|
|
|
IN_DARKNESS_F EQU 3
|
|
|
|
IN_DARKNESS EQU 1 << IN_DARKNESS_F ; masked with a PALETTE_* constant
|
|
|
|
|
2018-02-01 15:19:27 -05:00
|
|
|
; FishGroups indexes (see data/wild/fish.asm)
|
2017-12-25 23:45:54 -05:00
|
|
|
const_def
|
|
|
|
const FISHGROUP_NONE
|
|
|
|
const FISHGROUP_SHORE
|
|
|
|
const FISHGROUP_OCEAN
|
|
|
|
const FISHGROUP_LAKE
|
|
|
|
const FISHGROUP_POND
|
|
|
|
const FISHGROUP_DRATINI
|
|
|
|
const FISHGROUP_QWILFISH_SWARM
|
|
|
|
const FISHGROUP_REMORAID_SWARM
|
|
|
|
const FISHGROUP_GYARADOS
|
|
|
|
const FISHGROUP_DRATINI_2
|
|
|
|
const FISHGROUP_WHIRL_ISLANDS
|
|
|
|
const FISHGROUP_QWILFISH
|
|
|
|
const FISHGROUP_REMORAID
|
|
|
|
const FISHGROUP_QWILFISH_NO_SWARM
|
2022-06-06 16:25:42 -05:00
|
|
|
DEF NUM_FISHGROUPS EQU const_value - 1
|
2017-12-25 23:45:54 -05:00
|
|
|
|
2018-01-17 00:00:43 -05:00
|
|
|
; connection directions (see data/maps/data.asm)
|
2017-12-25 23:45:54 -05:00
|
|
|
const_def
|
|
|
|
const EAST_F
|
|
|
|
const WEST_F
|
|
|
|
const SOUTH_F
|
|
|
|
const NORTH_F
|
|
|
|
|
2018-01-23 17:39:09 -05:00
|
|
|
; wMapConnections
|
2017-12-25 23:45:54 -05:00
|
|
|
const_def
|
|
|
|
shift_const EAST
|
|
|
|
shift_const WEST
|
|
|
|
shift_const SOUTH
|
|
|
|
shift_const NORTH
|
|
|
|
|
2018-01-18 15:58:55 -05:00
|
|
|
; SpawnPoints indexes (see data/maps/spawn_points.asm)
|
2021-03-03 22:22:41 -05:00
|
|
|
const_def
|
2023-07-25 15:33:08 +02:00
|
|
|
const SPAWN_LEVEL_1
|
|
|
|
; const SPAWN_LEVEL_2
|
2023-09-03 00:22:23 +02:00
|
|
|
if DEF(_DEBUG)
|
|
|
|
const SPAWN_DEBUGLEVEL_1
|
2023-10-02 16:11:52 +02:00
|
|
|
const SPAWN_DEBUGLEVEL_2
|
|
|
|
const SPAWN_DEBUGLEVEL_3
|
|
|
|
const SPAWN_DEBUGLEVEL_4
|
|
|
|
const SPAWN_DEBUGLEVEL_5
|
2023-09-03 00:22:23 +02:00
|
|
|
endc
|
2022-06-06 16:25:42 -05:00
|
|
|
DEF NUM_SPAWNS EQU const_value
|
|
|
|
DEF SPAWN_N_A EQU -1
|
2021-03-03 22:22:41 -05:00
|
|
|
|
2020-03-15 14:10:53 -04:00
|
|
|
; Flypoints indexes (see data/maps/flypoints.asm)
|
|
|
|
const_def
|
2023-07-25 15:33:08 +02:00
|
|
|
const FLY_1
|
2022-06-06 16:25:42 -05:00
|
|
|
DEF NUM_FLYPOINTS EQU const_value
|