diff options
| author | Kelly Rauchenberger <fefferburbia@gmail.com> | 2017-09-23 09:21:55 -0400 |
|---|---|---|
| committer | Kelly Rauchenberger <fefferburbia@gmail.com> | 2017-09-23 09:21:55 -0400 |
| commit | eeaa6c5fd4957b6719fcb9f76cef5f9931237891 (patch) | |
| tree | 0a0db13dc2751b995a7742bbc8bb78c0037ce81e /include | |
| parent | ab81a9b0a3619b5043f4752580d79f2c14b96e73 (diff) | |
| download | gen3uploader-eeaa6c5fd4957b6719fcb9f76cef5f9931237891.tar.gz gen3uploader-eeaa6c5fd4957b6719fcb9f76cef5f9931237891.tar.bz2 gen3uploader-eeaa6c5fd4957b6719fcb9f76cef5f9931237891.zip | |
Expanded gender field
Rather than representing it as a binary, the data structure now uses two bits for gender, in order to represent genderless Pokémon.
Diffstat (limited to 'include')
| -rw-r--r-- | include/pokemon.h | 7 |
1 files changed, 2 insertions, 5 deletions
| diff --git a/include/pokemon.h b/include/pokemon.h index 072386f..04ecfa0 100644 --- a/include/pokemon.h +++ b/include/pokemon.h | |||
| @@ -63,12 +63,9 @@ struct __attribute__((aligned(4))) PokemonIntermediate { | |||
| 63 | u8 language:3; | 63 | u8 language:3; |
| 64 | u8 altAbility:1; | 64 | u8 altAbility:1; |
| 65 | u8 orre:1; | 65 | u8 orre:1; |
| 66 | u8 filler:3; // waste of space but nothing to pack it with | 66 | u8 gender:2; |
| 67 | |||
| 68 | // the following values are generated from the personality value. | ||
| 69 | u8 nature:6; | ||
| 70 | u8 gender:1; | ||
| 71 | u8 shiny:1; | 67 | u8 shiny:1; |
| 68 | u8 nature; | ||
| 72 | u8 unownLetter; | 69 | u8 unownLetter; |
| 73 | 70 | ||
| 74 | // the level is calculated from the species and experience. this is mostly | 71 | // the level is calculated from the species and experience. this is mostly |
