diff options
| author | Marcus Huderle <huderlem@gmail.com> | 2017-12-15 14:59:25 -0800 | 
|---|---|---|
| committer | Marcus Huderle <huderlem@gmail.com> | 2017-12-15 14:59:25 -0800 | 
| commit | b14cdde8bd4afda2b0b73bb72b3cffc6961a5790 (patch) | |
| tree | fc328a154a171dd4f33eba664a1cffaf5d029580 /include/constants | |
| parent | 0a634a60c938b91635af51c1a991a0f45578b313 (diff) | |
Label landmark and daily flags.
Diffstat (limited to 'include/constants')
| -rw-r--r-- | include/constants/flags.h | 73 | 
1 files changed, 70 insertions, 3 deletions
| diff --git a/include/constants/flags.h b/include/constants/flags.h index c16830df1..3869defce 100644 --- a/include/constants/flags.h +++ b/include/constants/flags.h @@ -255,6 +255,8 @@  #define FLAG_RIVAL_LEFT_FOR_ROUTE103        0x12D  #define FLAG_OMIT_DIVE_FROM_STEVEN_LETTER   0x12E +#define FLAG_UNKNOWN_2B8                    0x2B8 // TODO: pokemon storage system? +  #define FLAG_HIDE_BIRCH_STARTERS_BAG        0x2BC  #define FLAG_HIDE_BIRCH_BATTLE_POOCHYENA    0x2D0 @@ -645,6 +647,28 @@  #define FLAG_ITEM_MAGMA_HIDEOUT_B1F_3       0x46E  #define FLAG_ITEM_ROUTE104_4                0x46F +#define FLAG_DEFEATED_RUSTBORO_GYM          0x4B1 + +#define FLAG_DEFEATED_DEWFORD_GYM           0x4B4 + +#define FLAG_DEFEATED_MAUVILLE_GYM          0x4B8 + +#define FLAG_DEFEATED_LAVARIDGE_GYM         0x4BD + +#define FLAG_DEFEATED_PETALBURG_GYM         0x4C1 + +#define FLAG_DEFEATED_FORTREE_GYM           0x4C9 + +#define FLAG_DEFEATED_MOSSDEEP_GYM          0x4CD + +#define FLAG_DEFEATED_SOOTOPOLIS_GYM        0x4D4 + +#define FLAG_DEFEATED_ELITE_4_SYDNEY        0x4DD +#define FLAG_DEFEATED_ELITE_4_PHOEBE        0x4DE +#define FLAG_DEFEATED_ELITE_4_GLACIA        0x4DF +#define FLAG_DEFEATED_ELITE_4_DRAKE         0x4E0 + +  #define TRAINER_FLAG_START 0x500  // SYSTEM FLAGS @@ -704,8 +728,21 @@  #define SYS_SHOAL_TIDE       0x83A  #define SYS_RIBBON_GET       0x83B -#define FLAG_UNLOCK_BATTLE_TOWER    0x848 -#define FLAG_UNLOCK_SOUTHERN_ISLAND 0x849 +#define FLAG_LANDMARK_FLOWER_SHOP        0x83C +#define FLAG_LANDMARK_MR_BRINEY_HOUSE    0x83D +#define FLAG_LANDMARK_ABANDONED_SHIP     0x83E +#define FLAG_LANDMARK_SEASHORE_HOUSE     0x83F +#define FLAG_LANDMARK_NEW_MAUVILLE       0x840 +#define FLAG_LANDMARK_OLD_LADY_REST_SHOP 0x841 +#define FLAG_LANDMARK_TRICK_HOUSE        0x842 +#define FLAG_LANDMARK_WINSTRATE_FAMILY   0x843 +#define FLAG_LANDMARK_GLASS_WORKSHOP     0x844 +#define FLAG_LANDMARK_LANETTES_HOUSE     0x845 +#define FLAG_LANDMARK_POKEMON_DAYCARE    0x846 +#define FLAG_LANDMARK_SEAFLOOR_CAVERN    0x847 +#define FLAG_LANDMARK_BATTLE_TOWER       0x848 +#define FLAG_LANDMARK_SOUTHERN_ISLAND    0x849 +#define FLAG_LANDMARK_FIERY_PATH         0x84A  #define SYS_PC_LANETTE       0x84B  #define SYS_EXDATA_ENABLE    0x84C @@ -716,16 +753,46 @@  #define SYS_BRAILLE_WAIT     0x851  #define SYS_BRAILLE_FLY      0x852  #define SYS_HAS_EON_TICKET   0x853 -  #define SYS_POKEMON_LEAGUE_FLY 0x854 +#define FLAG_LANDMARK_ISLAND_CAVE          0x855 +#define FLAG_LANDMARK_DESERT_RUINS         0x856 +#define FLAG_LANDMARK_FOSSIL_MANIACS_HOUSE 0x857 +#define FLAG_LANDMARK_SCORCHED_SLAB        0x858 +#define FLAG_LANDMARK_ANCIENT_TOMB         0x859 +#define FLAG_LANDMARK_TUNNELERS_REST_HOUSE 0x85A +#define FLAG_LANDMARK_HUNTERS_HOUSE        0x85B +#define FLAG_LANDMARK_SEALED_CHAMBER       0x85C +  #define SYS_TV_LATI          0x85D +#define FLAG_LANDMARK_SKY_PILLAR 0x85E +  #define SYS_SHOAL_ITEM       0x85F  #define SYS_B_DASH           0x860 // got Running Shoes  #define SYS_CTRL_OBJ_DELETE  0x861  #define SYS_RESET_RTC_ENABLE 0x862 +#define FLAG_LANDMARK_BERRY_MASTERS_HOUSE 0x863 + + +// Daily Flags. These 64 flags are cleared once per day. +#define DAILY_FLAGS_START 0x8C0 + +#define FLAG_DAILY_RECEIVED_BERRY_FALLARBOR   0x8C1 +#define FLAG_DAILY_UNKNOWN_8C2                0x8C2 + +#define FLAG_DAILY_PICKED_LOTTO_TICKET        0x8CA +#define FLAG_DAILY_RECEIVED_BERRY_ROUTE114    0x8CB +#define FLAG_DAILY_RECEIVED_BERRY_ROUTE111    0x8CC +#define FLAG_DAILY_RECEIVED_BERRY_FROM_BERRYMASTER 0x8CD +#define FLAG_DAILY_RECEIVED_BERRY_ROUTE120    0x8CE +#define FLAG_DAILY_RECEIVED_BERRY_LILYCOVE    0x8CF +#define FLAG_DAILY_RECEIVED_BERRY_FLOWER_SHOP 0x8D0 +#define FLAG_DAILY_RECEIVED_BERRY_FROM_BERRYMASTER_WIFE 0x8D1 +#define FLAG_DAILY_RECEIVED_BERRY_SOOTOPOLIS  0x8D2 +// Daily flags end at 0x8FF +  // SPECIAL FLAGS (unknown purpose)  #define SPECIAL_FLAG_1 0x4001 | 
