diff options
author | jiangzhengwenjz <jiangzhengwenjzw@qq.com> | 2019-07-15 09:30:28 +0800 |
---|---|---|
committer | jiangzhengwenjz <jiangzhengwenjzw@qq.com> | 2019-07-15 09:30:28 +0800 |
commit | 1e390204cb15b0fbae322fca3be3fde03b81955f (patch) | |
tree | 2ae11abd95600777316e398d6d62acdbf823b2b5 /src/data/pokemon/trainer_class_lookups.h | |
parent | b18ff9653ff2ff159fbabe4782e1112359c8cb97 (diff) |
thru gTMHMLearnsets
Diffstat (limited to 'src/data/pokemon/trainer_class_lookups.h')
-rw-r--r-- | src/data/pokemon/trainer_class_lookups.h | 308 |
1 files changed, 308 insertions, 0 deletions
diff --git a/src/data/pokemon/trainer_class_lookups.h b/src/data/pokemon/trainer_class_lookups.h new file mode 100644 index 000000000..4e285c06c --- /dev/null +++ b/src/data/pokemon/trainer_class_lookups.h @@ -0,0 +1,308 @@ +// TODO: document the indices for GCC extension +const u8 gFacilityClassToPicIndex[] = +{ + [0] = FACILITY_CLASS_AQUA_LEADER, + [1] = FACILITY_CLASS_TEAM_AQUA, + [2] = FACILITY_CLASS_TEAM_AQUA_2, + [3] = FACILITY_CLASS_AROMA_LADY, + [4] = FACILITY_CLASS_RUIN_MANIAC, + [5] = FACILITY_CLASS_INTERVIEWER, + [6] = FACILITY_CLASS_TUBER, + [7] = FACILITY_CLASS_TUBER_2, + [8] = FACILITY_CLASS_COOLTRAINER, + [9] = FACILITY_CLASS_COOLTRAINER_2, + [10] = FACILITY_CLASS_HEX_MANIAC, + [11] = FACILITY_CLASS_LADY, + [12] = FACILITY_CLASS_BEAUTY, + [13] = FACILITY_CLASS_RICH_BOY, + [14] = FACILITY_CLASS_POKEMANIAC, + [15] = FACILITY_CLASS_SWIMMER_MALE, + [16] = FACILITY_CLASS_BLACK_BELT, + [17] = FACILITY_CLASS_GUITARIST, + [18] = FACILITY_CLASS_KINDLER, + [19] = FACILITY_CLASS_CAMPER, + [20] = FACILITY_CLASS_BUG_MANIAC, + [21] = FACILITY_CLASS_PSYCHIC, + [22] = FACILITY_CLASS_PSYCHIC_2, + [23] = FACILITY_CLASS_GENTLEMAN, + [24] = FACILITY_CLASS_ELITE_FOUR, + [25] = FACILITY_CLASS_ELITE_FOUR_2, + [26] = FACILITY_CLASS_LEADER, + [27] = FACILITY_CLASS_LEADER_2, + [28] = FACILITY_CLASS_LEADER_3, + [29] = FACILITY_CLASS_SCHOOL_KID, + [30] = FACILITY_CLASS_SCHOOL_KID_2, + [31] = FACILITY_CLASS_SR_AND_JR, + [32] = FACILITY_CLASS_POKEFAN, + [33] = FACILITY_CLASS_POKEFAN_2, + [34] = FACILITY_CLASS_EXPERT, + [35] = FACILITY_CLASS_EXPERT_2, + [36] = FACILITY_CLASS_YOUNGSTER, + [37] = FACILITY_CLASS_CHAMPION, + [38] = FACILITY_CLASS_FISHERMAN, + [39] = FACILITY_CLASS_TRIATHLETE, + [40] = FACILITY_CLASS_TRIATHLETE_2, + [41] = FACILITY_CLASS_TRIATHLETE_3, + [42] = FACILITY_CLASS_TRIATHLETE_4, + [43] = FACILITY_CLASS_TRIATHLETE_5, + [44] = FACILITY_CLASS_TRIATHLETE_6, + [45] = FACILITY_CLASS_DRAGON_TAMER, + [46] = FACILITY_CLASS_BIRD_KEEPER, + [47] = FACILITY_CLASS_NINJA_BOY, + [48] = FACILITY_CLASS_BATTLE_GIRL, + [49] = FACILITY_CLASS_PARASOL_LADY, + [50] = FACILITY_CLASS_SWIMMER_FEMALE, + [51] = FACILITY_CLASS_PICNICKER, + [52] = FACILITY_CLASS_TWINS, + [53] = FACILITY_CLASS_SAILOR, + [54] = FACILITY_CLASS_YOUNGSTER, + [55] = FACILITY_CLASS_YOUNGSTER, + [56] = FACILITY_CLASS_BOARDER, + [57] = FACILITY_CLASS_BOARDER_2, + [58] = FACILITY_CLASS_COLLECTOR, + [59] = FACILITY_CLASS_COLLECTOR, + [60] = FACILITY_CLASS_COLLECTOR, + [61] = FACILITY_CLASS_PKMN_TRAINER, + [62] = FACILITY_CLASS_PKMN_TRAINER, + [63] = FACILITY_CLASS_PKMN_TRAINER, + [64] = FACILITY_CLASS_PKMN_TRAINER_2, + [65] = FACILITY_CLASS_PKMN_TRAINER_3, + [66] = FACILITY_CLASS_PKMN_TRAINER_4, + [67] = FACILITY_CLASS_PKMN_TRAINER_5, + [68] = FACILITY_CLASS_PKMN_TRAINER_6, + [69] = FACILITY_CLASS_PKMN_TRAINER_7, + [70] = FACILITY_CLASS_PKMN_BREEDER, + [71] = FACILITY_CLASS_PKMN_BREEDER_2, + [72] = FACILITY_CLASS_PKMN_RANGER, + [73] = FACILITY_CLASS_PKMN_RANGER_2, + [74] = FACILITY_CLASS_MAGMA_LEADER, + [75] = FACILITY_CLASS_TEAM_MAGMA, + [76] = FACILITY_CLASS_TEAM_MAGMA_2, + [77] = FACILITY_CLASS_LASS, + [78] = FACILITY_CLASS_BUG_CATCHER, + [79] = FACILITY_CLASS_HIKER, + [80] = FACILITY_CLASS_YOUNG_COUPLE, + [81] = FACILITY_CLASS_OLD_COUPLE, + [82] = FACILITY_CLASS_SIS_AND_BRO, + [83] = FACILITY_CLASS_AQUA_ADMIN, + [84] = FACILITY_CLASS_AQUA_ADMIN_2, + [85] = FACILITY_CLASS_MAGMA_ADMIN, + [86] = FACILITY_CLASS_MAGMA_ADMIN_2, + [87] = FACILITY_CLASS_LEADER_4, + [88] = FACILITY_CLASS_LEADER_5, + [89] = FACILITY_CLASS_LEADER_6, + [90] = FACILITY_CLASS_LEADER_7, + [91] = FACILITY_CLASS_LEADER_8, + [92] = FACILITY_CLASS_ELITE_FOUR_3, + [93] = FACILITY_CLASS_ELITE_FOUR_4, + [94] = FACILITY_CLASS_YOUNGSTER_2, + [95] = FACILITY_CLASS_BUG_CATCHER_2, + [96] = FACILITY_CLASS_LASS_2, + [97] = FACILITY_CLASS_SAILOR_2, + [98] = FACILITY_CLASS_CAMPER_2, + [99] = FACILITY_CLASS_PICNICKER_2, + [100] = FACILITY_CLASS_POKEMANIAC_2, + [101] = FACILITY_CLASS_SUPER_NERD, + [102] = FACILITY_CLASS_HIKER_2, + [103] = FACILITY_CLASS_BIKER, + [104] = FACILITY_CLASS_BURGLAR, + [105] = FACILITY_CLASS_ENGINEER, + [106] = FACILITY_CLASS_FISHERMAN_2, + [107] = FACILITY_CLASS_SWIMMER_MALE_2, + [108] = FACILITY_CLASS_CUE_BALL, + [109] = FACILITY_CLASS_GAMER, + [110] = FACILITY_CLASS_BEAUTY_2, + [111] = FACILITY_CLASS_SWIMMER_FEMALE_2, + [112] = FACILITY_CLASS_PSYCHIC_3, + [113] = FACILITY_CLASS_ROCKER, + [114] = FACILITY_CLASS_JUGGLER, + [115] = FACILITY_CLASS_TAMER, + [116] = FACILITY_CLASS_BIRD_KEEPER_2, + [117] = FACILITY_CLASS_BLACK_BELT_2, + [118] = FACILITY_CLASS_RIVAL, + [119] = FACILITY_CLASS_SCIENTIST, + [120] = FACILITY_CLASS_COOLTRAINER_3, + [121] = FACILITY_CLASS_COOLTRAINER_4, + [122] = FACILITY_CLASS_RIVAL_2, + [123] = FACILITY_CLASS_CHAMPION_2, + [124] = FACILITY_CLASS_CHANNELER, + [125] = FACILITY_CLASS_TWINS_2, + [126] = FACILITY_CLASS_COOL_COUPLE, + [127] = FACILITY_CLASS_YOUNG_COUPLE_2, + [128] = FACILITY_CLASS_CRUSH_KIN, + [129] = FACILITY_CLASS_SIS_AND_BRO_2, + [130] = FACILITY_CLASS_PKMN_PROF, + [131] = FACILITY_CLASS_PLAYER, + [132] = FACILITY_CLASS_PLAYER_2, + [133] = FACILITY_CLASS_PLAYER_3, + [134] = FACILITY_CLASS_PLAYER_4, + [135] = FACILITY_CLASS_TEAM_ROCKET_2, + [136] = FACILITY_CLASS_PSYCHIC_4, + [137] = FACILITY_CLASS_CRUSH_GIRL, + [138] = FACILITY_CLASS_TUBER_3, + [139] = FACILITY_CLASS_PKMN_BREEDER_3, + [140] = FACILITY_CLASS_PKMN_RANGER_3, + [141] = FACILITY_CLASS_PKMN_RANGER_4, + [142] = FACILITY_CLASS_AROMA_LADY_2, + [143] = FACILITY_CLASS_RUIN_MANIAC_2, + [144] = FACILITY_CLASS_LADY_2, + [145] = FACILITY_CLASS_PAINTER, + [146] = FACILITY_CLASS_ELITE_FOUR_7, + [147] = FACILITY_CLASS_RIVAL, + [148] = FACILITY_CLASS_SCIENTIST, + [149] = FACILITY_CLASS_CHANNELER, +}; + +const u8 gFacilityClassToTrainerClass[] = +{ + [FACILITY_CLASS_AQUA_LEADER] = CLASS_AQUA_LEADER, + [FACILITY_CLASS_TEAM_AQUA] = CLASS_TEAM_AQUA, + [FACILITY_CLASS_TEAM_AQUA_2] = CLASS_TEAM_AQUA, + [FACILITY_CLASS_AROMA_LADY] = CLASS_AROMA_LADY, + [FACILITY_CLASS_RUIN_MANIAC] = CLASS_RUIN_MANIAC, + [FACILITY_CLASS_INTERVIEWER] = CLASS_INTERVIEWER, + [FACILITY_CLASS_TUBER] = CLASS_TUBER, + [FACILITY_CLASS_TUBER_2] = CLASS_TUBER_2, + [FACILITY_CLASS_COOLTRAINER] = CLASS_COOLTRAINER, + [FACILITY_CLASS_COOLTRAINER_2] = CLASS_COOLTRAINER, + [FACILITY_CLASS_HEX_MANIAC] = CLASS_HEX_MANIAC, + [FACILITY_CLASS_LADY] = CLASS_LADY, + [FACILITY_CLASS_BEAUTY] = CLASS_BEAUTY, + [FACILITY_CLASS_RICH_BOY] = CLASS_RICH_BOY, + [FACILITY_CLASS_POKEMANIAC] = CLASS_POKEMANIAC, + [FACILITY_CLASS_SWIMMER_MALE] = CLASS_SWIMMER_MALE, + [FACILITY_CLASS_BLACK_BELT] = CLASS_BLACK_BELT, + [FACILITY_CLASS_GUITARIST] = CLASS_GUITARIST, + [FACILITY_CLASS_KINDLER] = CLASS_KINDLER, + [FACILITY_CLASS_CAMPER] = CLASS_CAMPER, + [FACILITY_CLASS_BUG_MANIAC] = CLASS_BUG_MANIAC, + [FACILITY_CLASS_PSYCHIC] = CLASS_PSYCHIC, + [FACILITY_CLASS_PSYCHIC_2] = CLASS_PSYCHIC, + [FACILITY_CLASS_GENTLEMAN] = CLASS_GENTLEMAN, + [FACILITY_CLASS_ELITE_FOUR] = CLASS_ELITE_FOUR, + [FACILITY_CLASS_ELITE_FOUR_2] = CLASS_ELITE_FOUR, + [FACILITY_CLASS_LEADER] = CLASS_LEADER, + [FACILITY_CLASS_LEADER_2] = CLASS_LEADER, + [FACILITY_CLASS_LEADER_3] = CLASS_LEADER, + [FACILITY_CLASS_SCHOOL_KID] = CLASS_SCHOOL_KID, + [FACILITY_CLASS_SCHOOL_KID_2] = CLASS_SCHOOL_KID, + [FACILITY_CLASS_SR_AND_JR] = CLASS_SR_AND_JR, + [FACILITY_CLASS_POKEFAN] = CLASS_POKEFAN, + [FACILITY_CLASS_POKEFAN_2] = CLASS_POKEFAN, + [FACILITY_CLASS_EXPERT] = CLASS_EXPERT, + [FACILITY_CLASS_EXPERT_2] = CLASS_EXPERT, + [FACILITY_CLASS_YOUNGSTER] = CLASS_YOUNGSTER, + [FACILITY_CLASS_CHAMPION] = CLASS_CHAMPION, + [FACILITY_CLASS_FISHERMAN] = CLASS_FISHERMAN, + [FACILITY_CLASS_TRIATHLETE] = CLASS_TRIATHLETE, + [FACILITY_CLASS_TRIATHLETE_2] = CLASS_TRIATHLETE, + [FACILITY_CLASS_TRIATHLETE_3] = CLASS_TRIATHLETE, + [FACILITY_CLASS_TRIATHLETE_4] = CLASS_TRIATHLETE, + [FACILITY_CLASS_TRIATHLETE_5] = CLASS_TRIATHLETE, + [FACILITY_CLASS_TRIATHLETE_6] = CLASS_TRIATHLETE, + [FACILITY_CLASS_DRAGON_TAMER] = CLASS_DRAGON_TAMER, + [FACILITY_CLASS_BIRD_KEEPER] = CLASS_BIRD_KEEPER, + [FACILITY_CLASS_NINJA_BOY] = CLASS_NINJA_BOY, + [FACILITY_CLASS_BATTLE_GIRL] = CLASS_BATTLE_GIRL, + [FACILITY_CLASS_PARASOL_LADY] = CLASS_PARASOL_LADY, + [FACILITY_CLASS_SWIMMER_FEMALE] = CLASS_SWIMMER_FEMALE, + [FACILITY_CLASS_PICNICKER] = CLASS_PICNICKER, + [FACILITY_CLASS_TWINS] = CLASS_TWINS, + [FACILITY_CLASS_SAILOR] = CLASS_SAILOR, + [FACILITY_CLASS_BOARDER] = CLASS_BOARDER, + [FACILITY_CLASS_BOARDER_2] = CLASS_BOARDER, + [FACILITY_CLASS_COLLECTOR] = CLASS_COLLECTOR, + [FACILITY_CLASS_PKMN_TRAINER] = CLASS_PKMN_TRAINER_3, + [FACILITY_CLASS_PKMN_TRAINER_2] = CLASS_PKMN_TRAINER_3, + [FACILITY_CLASS_PKMN_TRAINER_3] = CLASS_PKMN_TRAINER_3, + [FACILITY_CLASS_PKMN_TRAINER_4] = CLASS_PKMN_TRAINER_3, + [FACILITY_CLASS_PKMN_TRAINER_5] = CLASS_PKMN_TRAINER_3, + [FACILITY_CLASS_PKMN_TRAINER_6] = CLASS_PKMN_TRAINER_3, + [FACILITY_CLASS_PKMN_TRAINER_7] = CLASS_PKMN_TRAINER_3, + [FACILITY_CLASS_PKMN_BREEDER] = CLASS_PKMN_BREEDER, + [FACILITY_CLASS_PKMN_BREEDER_2] = CLASS_PKMN_BREEDER, + [FACILITY_CLASS_PKMN_RANGER] = CLASS_PKMN_RANGER, + [FACILITY_CLASS_PKMN_RANGER_2] = CLASS_PKMN_RANGER, + [FACILITY_CLASS_MAGMA_LEADER] = CLASS_MAGMA_LEADER, + [FACILITY_CLASS_TEAM_MAGMA] = CLASS_TEAM_MAGMA, + [FACILITY_CLASS_TEAM_MAGMA_2] = CLASS_TEAM_MAGMA, + [FACILITY_CLASS_LASS] = CLASS_LASS, + [FACILITY_CLASS_BUG_CATCHER] = CLASS_BUG_CATCHER, + [FACILITY_CLASS_HIKER] = CLASS_HIKER, + [FACILITY_CLASS_YOUNG_COUPLE] = CLASS_YOUNG_COUPLE, + [FACILITY_CLASS_OLD_COUPLE] = CLASS_OLD_COUPLE, + [FACILITY_CLASS_SIS_AND_BRO] = CLASS_SIS_AND_BRO, + [FACILITY_CLASS_AQUA_ADMIN] = CLASS_AQUA_ADMIN, + [FACILITY_CLASS_AQUA_ADMIN_2] = CLASS_AQUA_ADMIN, + [FACILITY_CLASS_MAGMA_ADMIN] = CLASS_MAGMA_ADMIN, + [FACILITY_CLASS_MAGMA_ADMIN_2] = CLASS_MAGMA_ADMIN, + [FACILITY_CLASS_LEADER_4] = CLASS_LEADER, + [FACILITY_CLASS_LEADER_5] = CLASS_LEADER, + [FACILITY_CLASS_LEADER_6] = CLASS_LEADER, + [FACILITY_CLASS_LEADER_7] = CLASS_LEADER, + [FACILITY_CLASS_LEADER_8] = CLASS_LEADER, + [FACILITY_CLASS_ELITE_FOUR_3] = CLASS_ELITE_FOUR, + [FACILITY_CLASS_ELITE_FOUR_4] = CLASS_ELITE_FOUR, + [FACILITY_CLASS_YOUNGSTER_2] = CLASS_YOUNGSTER_2, + [FACILITY_CLASS_BUG_CATCHER_2] = CLASS_BUG_CATCHER_2, + [FACILITY_CLASS_LASS_2] = CLASS_LASS_2, + [FACILITY_CLASS_SAILOR_2] = CLASS_SAILOR_2, + [FACILITY_CLASS_CAMPER_2] = CLASS_CAMPER_2, + [FACILITY_CLASS_PICNICKER_2] = CLASS_PICNICKER_2, + [FACILITY_CLASS_POKEMANIAC_2] = CLASS_POKEMANIAC_2, + [FACILITY_CLASS_SUPER_NERD] = CLASS_SUPER_NERD, + [FACILITY_CLASS_HIKER_2] = CLASS_HIKER_2, + [FACILITY_CLASS_BIKER] = CLASS_BIKER, + [FACILITY_CLASS_BURGLAR] = CLASS_BURGLAR, + [FACILITY_CLASS_ENGINEER] = CLASS_ENGINEER, + [FACILITY_CLASS_FISHERMAN_2] = CLASS_FISHERMAN_2, + [FACILITY_CLASS_SWIMMER_MALE_2] = CLASS_SWIMMER_MALE_2, + [FACILITY_CLASS_CUE_BALL] = CLASS_CUE_BALL, + [FACILITY_CLASS_GAMER] = CLASS_GAMER, + [FACILITY_CLASS_BEAUTY_2] = CLASS_BEAUTY_2, + [FACILITY_CLASS_SWIMMER_FEMALE_2] = CLASS_SWIMMER_FEMALE_2, + [FACILITY_CLASS_PSYCHIC_3] = CLASS_PSYCHIC_2, + [FACILITY_CLASS_ROCKER] = CLASS_ROCKER, + [FACILITY_CLASS_JUGGLER] = CLASS_JUGGLER, + [FACILITY_CLASS_TAMER] = CLASS_TAMER, + [FACILITY_CLASS_BIRD_KEEPER_2] = CLASS_BIRD_KEEPER_2, + [FACILITY_CLASS_BLACK_BELT_2] = CLASS_BLACK_BELT_2, + [FACILITY_CLASS_RIVAL] = CLASS_RIVAL, + [FACILITY_CLASS_SCIENTIST] = CLASS_SCIENTIST, + [FACILITY_CLASS_BOSS] = CLASS_BOSS, + [FACILITY_CLASS_TEAM_ROCKET] = CLASS_TEAM_ROCKET, + [FACILITY_CLASS_COOLTRAINER_3] = CLASS_COOLTRAINER_2, + [FACILITY_CLASS_COOLTRAINER_4] = CLASS_COOLTRAINER_2, + [FACILITY_CLASS_ELITE_FOUR_5] = CLASS_ELITE_FOUR_2, + [FACILITY_CLASS_ELITE_FOUR_6] = CLASS_ELITE_FOUR_2, + [FACILITY_CLASS_LEADER_9] = CLASS_LEADER_2, + [FACILITY_CLASS_LEADER_10] = CLASS_LEADER_2, + [FACILITY_CLASS_GENTLEMAN_2] = CLASS_GENTLEMAN_2, + [FACILITY_CLASS_RIVAL_2] = CLASS_RIVAL_2, + [FACILITY_CLASS_CHAMPION_2] = CLASS_CHAMPION_2, + [FACILITY_CLASS_CHANNELER] = CLASS_CHANNELER, + [FACILITY_CLASS_TWINS_2] = CLASS_TWINS_2, + [FACILITY_CLASS_COOL_COUPLE] = CLASS_COOL_COUPLE, + [FACILITY_CLASS_YOUNG_COUPLE_2] = CLASS_YOUNG_COUPLE_2, + [FACILITY_CLASS_CRUSH_KIN] = CLASS_CRUSH_KIN, + [FACILITY_CLASS_SIS_AND_BRO_2] = CLASS_SIS_AND_BRO_2, + [FACILITY_CLASS_PKMN_PROF] = CLASS_PKMN_PROF, + [FACILITY_CLASS_PLAYER] = CLASS_PLAYER, + [FACILITY_CLASS_PLAYER_2] = CLASS_PLAYER, + [FACILITY_CLASS_PLAYER_3] = CLASS_PLAYER, + [FACILITY_CLASS_PLAYER_4] = CLASS_PLAYER, + [FACILITY_CLASS_TEAM_ROCKET_2] = CLASS_TEAM_ROCKET, + [FACILITY_CLASS_PSYCHIC_4] = CLASS_PSYCHIC_2, + [FACILITY_CLASS_CRUSH_GIRL] = CLASS_CRUSH_GIRL, + [FACILITY_CLASS_TUBER_3] = CLASS_TUBER_3, + [FACILITY_CLASS_PKMN_BREEDER_3] = CLASS_PKMN_BREEDER_2, + [FACILITY_CLASS_PKMN_RANGER_3] = CLASS_PKMN_RANGER_2, + [FACILITY_CLASS_PKMN_RANGER_4] = CLASS_PKMN_RANGER_2, + [FACILITY_CLASS_AROMA_LADY_2] = CLASS_AROMA_LADY_2, + [FACILITY_CLASS_RUIN_MANIAC_2] = CLASS_RUIN_MANIAC_2, + [FACILITY_CLASS_LADY_2] = CLASS_LADY_2, + [FACILITY_CLASS_PAINTER] = CLASS_PAINTER, + [FACILITY_CLASS_ELITE_FOUR_7] = CLASS_ELITE_FOUR_2, + [FACILITY_CLASS_ELITE_FOUR_8] = CLASS_ELITE_FOUR_2, + [FACILITY_CLASS_CHAMPION_3] = CLASS_CHAMPION_2, +}; |