diff options
author | Kelly Rauchenberger <fefferburbia@gmail.com> | 2017-09-29 18:39:52 -0400 |
---|---|---|
committer | Kelly Rauchenberger <fefferburbia@gmail.com> | 2017-09-29 18:39:52 -0400 |
commit | 62be650076d6ea83e9822be56eaa59ab4195202c (patch) | |
tree | 3f9742814e42523292ee30aef266058547ddac9a /include/pokemon.h | |
parent | 7012d24b532a4996cfe27fdea40b4209d608a1a7 (diff) | |
download | gen3uploader-62be650076d6ea83e9822be56eaa59ab4195202c.tar.gz gen3uploader-62be650076d6ea83e9822be56eaa59ab4195202c.tar.bz2 gen3uploader-62be650076d6ea83e9822be56eaa59ab4195202c.zip |
Extractor now gets ribbons
Diffstat (limited to 'include/pokemon.h')
-rw-r--r-- | include/pokemon.h | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/include/pokemon.h b/include/pokemon.h index dbf0d41..ce961ed 100644 --- a/include/pokemon.h +++ b/include/pokemon.h | |||
@@ -20,6 +20,19 @@ enum PokemonLanguage { | |||
20 | Spanish = 7 | 20 | Spanish = 7 |
21 | }; | 21 | }; |
22 | 22 | ||
23 | #define CHAMPION_RIBBON (1 << 0) | ||
24 | #define WINNING_RIBBON (1 << 1) | ||
25 | #define VICTORY_RIBBON (1 << 2) | ||
26 | #define ARTIST_RIBBON (1 << 3) | ||
27 | #define EFFORT_RIBBON (1 << 4) | ||
28 | #define MARINE_RIBBON (1 << 5) | ||
29 | #define LAND_RIBBON (1 << 6) | ||
30 | #define SKY_RIBBON (1 << 7) | ||
31 | #define COUNTRY_RIBBON (1 << 8) | ||
32 | #define NATIONAL_RIBBON (1 << 9) | ||
33 | #define EARTH_RIBBON (1 << 10) | ||
34 | #define WORLD_RIBBON (1 << 11) | ||
35 | |||
23 | struct __attribute__((aligned(4))) PokemonIntermediate { | 36 | struct __attribute__((aligned(4))) PokemonIntermediate { |
24 | // a hash that can be used to identify the Pokémon. because the games do not | 37 | // a hash that can be used to identify the Pokémon. because the games do not |
25 | // naturally generate unique identifiers for Pokémon, this hash is generated | 38 | // naturally generate unique identifiers for Pokémon, this hash is generated |
@@ -59,7 +72,13 @@ struct __attribute__((aligned(4))) PokemonIntermediate { | |||
59 | u16 heldItem; | 72 | u16 heldItem; |
60 | u16 moves[4]; | 73 | u16 moves[4]; |
61 | u16 otId; // only the lower 2 bytes, because the upper 2 are secret | 74 | u16 otId; // only the lower 2 bytes, because the upper 2 are secret |
75 | u16 miscRibbons; | ||
62 | 76 | ||
77 | u8 coolRibbons; | ||
78 | u8 beautyRibbons; | ||
79 | u8 cuteRibbons; | ||
80 | u8 smartRibbons; | ||
81 | u8 toughRibbons; | ||
63 | u8 ppBonuses; | 82 | u8 ppBonuses; |
64 | u8 otGender; | 83 | u8 otGender; |
65 | u8 metLevel; | 84 | u8 metLevel; |