mirror of
https://gitlab.com/xCrystal/pokecrystal-board.git
synced 2024-11-16 11:27:33 -08:00
173 lines
5.1 KiB
NASM
173 lines
5.1 KiB
NASM
; wEventFlags bit flags
|
|
|
|
const_def
|
|
|
|
|
|
;; The first eight flags are reset upon reloading the map
|
|
const EVENT_TEMPORARY_UNTIL_MAP_RELOAD_1
|
|
const EVENT_TEMPORARY_UNTIL_MAP_RELOAD_2
|
|
const EVENT_TEMPORARY_UNTIL_MAP_RELOAD_3
|
|
const EVENT_TEMPORARY_UNTIL_MAP_RELOAD_4
|
|
const EVENT_TEMPORARY_UNTIL_MAP_RELOAD_5
|
|
const EVENT_TEMPORARY_UNTIL_MAP_RELOAD_6
|
|
const EVENT_TEMPORARY_UNTIL_MAP_RELOAD_7
|
|
const EVENT_TEMPORARY_UNTIL_MAP_RELOAD_8
|
|
|
|
if (const_value % 8) != 0
|
|
DEF const_value = const_value + 8 - (const_value % 8)
|
|
endc
|
|
DEF EVENT_TEMPORARY_UNTIL_MAP_RELOAD_FLAGS_END EQU const_value
|
|
|
|
|
|
;; The next flags are reset upon entering a new level (for e.g. trainers)
|
|
DEF EVENT_LEVEL_SCOPED_FLAGS_START EQU EVENT_TEMPORARY_UNTIL_MAP_RELOAD_FLAGS_END
|
|
|
|
const EVENT_LEVEL_SCOPED_1
|
|
const EVENT_LEVEL_SCOPED_2
|
|
const EVENT_LEVEL_SCOPED_3
|
|
const EVENT_LEVEL_SCOPED_4
|
|
const EVENT_LEVEL_SCOPED_5
|
|
const EVENT_LEVEL_SCOPED_6
|
|
const EVENT_LEVEL_SCOPED_7
|
|
const EVENT_LEVEL_SCOPED_8
|
|
const EVENT_LEVEL_SCOPED_9
|
|
const EVENT_LEVEL_SCOPED_10
|
|
const EVENT_LEVEL_SCOPED_11
|
|
const EVENT_LEVEL_SCOPED_12
|
|
const EVENT_LEVEL_SCOPED_13
|
|
const EVENT_LEVEL_SCOPED_14
|
|
const EVENT_LEVEL_SCOPED_15
|
|
const EVENT_LEVEL_SCOPED_16
|
|
const EVENT_LEVEL_SCOPED_17
|
|
const EVENT_LEVEL_SCOPED_18
|
|
const EVENT_LEVEL_SCOPED_19
|
|
const EVENT_LEVEL_SCOPED_20
|
|
|
|
if (const_value % 8) != 0
|
|
DEF const_value = const_value + 8 - (const_value % 8)
|
|
endc
|
|
DEF EVENT_LEVEL_SCOPED_FLAGS_END EQU const_value
|
|
|
|
|
|
;; The next flags are reset upon taking a step (for e.g. talker)
|
|
DEF EVENT_TURN_SCOPED_FLAGS_START EQU EVENT_LEVEL_SCOPED_FLAGS_END
|
|
|
|
const EVENT_TURN_SCOPED_1
|
|
const EVENT_TURN_SCOPED_2
|
|
const EVENT_TURN_SCOPED_3
|
|
const EVENT_TURN_SCOPED_4
|
|
const EVENT_TURN_SCOPED_5
|
|
const EVENT_TURN_SCOPED_6
|
|
const EVENT_TURN_SCOPED_7
|
|
const EVENT_TURN_SCOPED_8
|
|
const EVENT_TURN_SCOPED_9
|
|
const EVENT_TURN_SCOPED_10
|
|
const EVENT_TURN_SCOPED_11
|
|
const EVENT_TURN_SCOPED_12
|
|
const EVENT_TURN_SCOPED_13
|
|
const EVENT_TURN_SCOPED_14
|
|
const EVENT_TURN_SCOPED_15
|
|
const EVENT_TURN_SCOPED_16
|
|
const EVENT_TURN_SCOPED_17
|
|
const EVENT_TURN_SCOPED_18
|
|
const EVENT_TURN_SCOPED_19
|
|
const EVENT_TURN_SCOPED_20
|
|
|
|
if (const_value % 8) != 0
|
|
DEF const_value = const_value + 8 - (const_value % 8)
|
|
endc
|
|
DEF EVENT_TURN_SCOPED_FLAGS_END EQU const_value
|
|
|
|
|
|
;; The remaining flags are only reset explicitly
|
|
DEF EVENT_REGULAR_FLAGS_START EQU EVENT_TURN_SCOPED_FLAGS_END
|
|
|
|
const EVENT_INITIALIZED_EVENTS
|
|
|
|
; Decorations
|
|
const EVENT_DECO_BED_1
|
|
const EVENT_DECO_BED_2
|
|
const EVENT_DECO_BED_3
|
|
const EVENT_DECO_BED_4
|
|
const EVENT_DECO_CARPET_1
|
|
const EVENT_DECO_CARPET_2
|
|
const EVENT_DECO_CARPET_3
|
|
const EVENT_DECO_CARPET_4
|
|
const EVENT_DECO_PLANT_1
|
|
const EVENT_DECO_PLANT_2
|
|
const EVENT_DECO_PLANT_3
|
|
const EVENT_DECO_POSTER_1
|
|
const EVENT_DECO_POSTER_2
|
|
const EVENT_DECO_POSTER_3
|
|
const EVENT_DECO_POSTER_4
|
|
const EVENT_DECO_FAMICOM
|
|
const EVENT_DECO_SNES
|
|
const EVENT_DECO_N64
|
|
const EVENT_DECO_VIRTUAL_BOY
|
|
const EVENT_DECO_PIKACHU_DOLL
|
|
const EVENT_DECO_SURFING_PIKACHU_DOLL
|
|
const EVENT_DECO_CLEFAIRY_DOLL
|
|
const EVENT_DECO_JIGGLYPUFF_DOLL
|
|
const EVENT_DECO_BULBASAUR_DOLL
|
|
const EVENT_DECO_CHARMANDER_DOLL
|
|
const EVENT_DECO_SQUIRTLE_DOLL
|
|
const EVENT_DECO_POLIWAG_DOLL
|
|
const EVENT_DECO_DIGLETT_DOLL
|
|
const EVENT_DECO_STARYU_DOLL
|
|
const EVENT_DECO_MAGIKARP_DOLL
|
|
const EVENT_DECO_ODDISH_DOLL
|
|
const EVENT_DECO_GENGAR_DOLL
|
|
const EVENT_DECO_SHELLDER_DOLL
|
|
const EVENT_DECO_GRIMER_DOLL
|
|
const EVENT_DECO_VOLTORB_DOLL
|
|
const EVENT_DECO_WEEDLE_DOLL
|
|
const EVENT_DECO_UNOWN_DOLL
|
|
const EVENT_DECO_GEODUDE_DOLL
|
|
const EVENT_DECO_MACHOP_DOLL
|
|
const EVENT_DECO_TENTACOOL_DOLL
|
|
const EVENT_PLAYERS_ROOM_POSTER
|
|
const EVENT_DECO_GOLD_TROPHY
|
|
const EVENT_DECO_SILVER_TROPHY
|
|
const EVENT_DECO_BIG_SNORLAX_DOLL
|
|
const EVENT_DECO_BIG_ONIX_DOLL
|
|
const EVENT_DECO_BIG_LAPRAS_DOLL
|
|
const EVENT_PLAYERS_HOUSE_2F_CONSOLE
|
|
const EVENT_PLAYERS_HOUSE_2F_DOLL_1
|
|
const EVENT_PLAYERS_HOUSE_2F_DOLL_2
|
|
const EVENT_PLAYERS_HOUSE_2F_BIG_DOLL
|
|
|
|
; Bug catching contest
|
|
const EVENT_BUG_CATCHING_CONTESTANT_1A
|
|
const EVENT_BUG_CATCHING_CONTESTANT_2A
|
|
const EVENT_BUG_CATCHING_CONTESTANT_3A
|
|
const EVENT_BUG_CATCHING_CONTESTANT_4A
|
|
const EVENT_BUG_CATCHING_CONTESTANT_5A
|
|
const EVENT_BUG_CATCHING_CONTESTANT_6A
|
|
const EVENT_BUG_CATCHING_CONTESTANT_7A
|
|
const EVENT_BUG_CATCHING_CONTESTANT_8A
|
|
const EVENT_BUG_CATCHING_CONTESTANT_9A
|
|
const EVENT_BUG_CATCHING_CONTESTANT_10A
|
|
const EVENT_BUG_CATCHING_CONTESTANT_1B
|
|
const EVENT_BUG_CATCHING_CONTESTANT_2B
|
|
const EVENT_BUG_CATCHING_CONTESTANT_3B
|
|
const EVENT_BUG_CATCHING_CONTESTANT_4B
|
|
const EVENT_BUG_CATCHING_CONTESTANT_5B
|
|
const EVENT_BUG_CATCHING_CONTESTANT_6B
|
|
const EVENT_BUG_CATCHING_CONTESTANT_7B
|
|
const EVENT_BUG_CATCHING_CONTESTANT_8B
|
|
const EVENT_BUG_CATCHING_CONTESTANT_9B
|
|
const EVENT_BUG_CATCHING_CONTESTANT_10B
|
|
const EVENT_CONTEST_OFFICER_HAS_SUN_STONE
|
|
const EVENT_CONTEST_OFFICER_HAS_EVERSTONE
|
|
const EVENT_CONTEST_OFFICER_HAS_GOLD_BERRY
|
|
const EVENT_CONTEST_OFFICER_HAS_BERRY
|
|
const EVENT_LEFT_MONS_WITH_CONTEST_OFFICER
|
|
|
|
; Chambers
|
|
const EVENT_WALL_OPENED_IN_HO_OH_CHAMBER
|
|
const EVENT_WALL_OPENED_IN_KABUTO_CHAMBER
|
|
const EVENT_WALL_OPENED_IN_OMANYTE_CHAMBER
|
|
const EVENT_WALL_OPENED_IN_AERODACTYL_CHAMBER
|
|
|
|
DEF NUM_EVENTS EQU const_value ; 800
|