From 392f50eea4375637f23a4abc8643f525ba98f469 Mon Sep 17 00:00:00 2001 From: PikalaxALT Date: Mon, 31 Aug 2020 16:47:15 -0400 Subject: constants/trainer_classes.h --- arm9/asm/unk_0206ABC4.s | 14 +- arm9/src/pokemon.c | 19 +- files/poketool/trainer/trdata.json | 1698 ++++++++++++++++---------------- files/poketool/trainer/trdata.json.txt | 1 + include/constants/trainer_classes.h | 103 ++ include/trainer_data.h | 13 +- 6 files changed, 981 insertions(+), 867 deletions(-) create mode 100644 include/constants/trainer_classes.h diff --git a/arm9/asm/unk_0206ABC4.s b/arm9/asm/unk_0206ABC4.s index 7ea69ce1..b4b3d88e 100644 --- a/arm9/asm/unk_0206ABC4.s +++ b/arm9/asm/unk_0206ABC4.s @@ -5,13 +5,13 @@ .global UNK_020F8010 UNK_020F8010: ; 0x020F8010 - .byte 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00 - .byte 0x00, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x02, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x02 - .byte 0x00, 0x01, 0x00, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x02 - .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00 - .byte 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x02, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01, 0x00 - .byte 0x01, 0x00, 0x02, 0x00, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00 - .byte 0x01, 0x00, 0x00, 0x00 + .byte 0, 1, 0, 1, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 0 + .byte 0, 1, 1, 0, 0, 1, 1, 2, 0, 1, 1, 0, 0, 0, 1, 2 + .byte 0, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 2 + .byte 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 0 + .byte 0, 0, 1, 0, 0, 1, 2, 0, 1, 0, 1, 0, 1, 1, 1, 0 + .byte 1, 0, 2, 0, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0 + .byte 1, 0, 0, 0 .text diff --git a/arm9/src/pokemon.c b/arm9/src/pokemon.c index fb1ad894..48b1a225 100644 --- a/arm9/src/pokemon.c +++ b/arm9/src/pokemon.c @@ -17,6 +17,7 @@ #include "constants/items.h" #include "constants/moves.h" #include "constants/sinnoh_dex.h" +#include "constants/trainer_classes.h" #pragma thumb on @@ -3701,21 +3702,21 @@ int FUN_0206AA30(int x) { switch (x) { - case 63: + case TRAINER_CLASS_PKMN_TRAINER_BARRY: return 2; - case 90: - case 91: - case 92: - case 93: - case 94: - return x - 87; + case TRAINER_CLASS_PKMN_TRAINER_AROMA_LADY: + case TRAINER_CLASS_PKMN_TRAINER_RICH_BOY: + case TRAINER_CLASS_PKMN_TRAINER_PICNICKER: + case TRAINER_CLASS_PKMN_TRAINER_CAMPER: + case TRAINER_CLASS_PKMN_TRAINER_POKEKID: + return x - TRAINER_CLASS_COMMANDER_JUPITER; default: if (FUN_0206AE00(x) == 1) return 1; else return 0; - case 0: - case 1: + case TRAINER_CLASS_PKMN_TRAINER_M: + case TRAINER_CLASS_PKMN_TRAINER_F: return x; } } diff --git a/files/poketool/trainer/trdata.json b/files/poketool/trainer/trdata.json index 2f2877a9..81b05ddd 100644 --- a/files/poketool/trainer/trdata.json +++ b/files/poketool/trainer/trdata.json @@ -3,7 +3,7 @@ { "index": 1, "type": 0, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -19,7 +19,7 @@ { "index": 2, "type": 0, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -35,7 +35,7 @@ { "index": 3, "type": 0, - "class": 3, + "class": "TRAINER_CLASS_LASS", "unk2": 0, "items": [], "unkC": 1, @@ -56,7 +56,7 @@ { "index": 4, "type": 0, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -77,7 +77,7 @@ { "index": 5, "type": 0, - "class": 4, + "class": "TRAINER_CLASS_CAMPER", "unk2": 0, "items": [], "unkC": 1, @@ -93,7 +93,7 @@ { "index": 6, "type": 0, - "class": 4, + "class": "TRAINER_CLASS_CAMPER", "unk2": 0, "items": [], "unkC": 1, @@ -109,7 +109,7 @@ { "index": 7, "type": 0, - "class": 5, + "class": "TRAINER_CLASS_PICNICKER", "unk2": 0, "items": [], "unkC": 1, @@ -125,7 +125,7 @@ { "index": 8, "type": 0, - "class": 5, + "class": "TRAINER_CLASS_PICNICKER", "unk2": 0, "items": [], "unkC": 1, @@ -141,7 +141,7 @@ { "index": 9, "type": 0, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -157,7 +157,7 @@ { "index": 10, "type": 0, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -178,7 +178,7 @@ { "index": 11, "type": 0, - "class": 3, + "class": "TRAINER_CLASS_LASS", "unk2": 0, "items": [], "unkC": 1, @@ -194,7 +194,7 @@ { "index": 12, "type": 0, - "class": 3, + "class": "TRAINER_CLASS_LASS", "unk2": 0, "items": [], "unkC": 1, @@ -210,7 +210,7 @@ { "index": 13, "type": 0, - "class": 6, + "class": "TRAINER_CLASS_BUG_CATCHER", "unk2": 0, "items": [], "unkC": 1, @@ -231,7 +231,7 @@ { "index": 14, "type": 0, - "class": 7, + "class": "TRAINER_CLASS_AROMA_LADY", "unk2": 0, "items": [], "unkC": 1, @@ -252,7 +252,7 @@ { "index": 15, "type": 0, - "class": 8, + "class": "TRAINER_CLASS_TWINS", "unk2": 0, "items": [], "unkC": 1, @@ -273,7 +273,7 @@ { "index": 16, "type": 1, - "class": 4, + "class": "TRAINER_CLASS_CAMPER", "unk2": 0, "items": [], "unkC": 1, @@ -293,7 +293,7 @@ { "index": 17, "type": 1, - "class": 5, + "class": "TRAINER_CLASS_PICNICKER", "unk2": 0, "items": [], "unkC": 1, @@ -323,7 +323,7 @@ { "index": 18, "type": 0, - "class": 9, + "class": "TRAINER_CLASS_HIKER", "unk2": 0, "items": [], "unkC": 1, @@ -354,7 +354,7 @@ { "index": 19, "type": 0, - "class": 9, + "class": "TRAINER_CLASS_HIKER", "unk2": 0, "items": [], "unkC": 1, @@ -370,7 +370,7 @@ { "index": 20, "type": 0, - "class": 10, + "class": "TRAINER_CLASS_BATTLE_GIRL", "unk2": 0, "items": [], "unkC": 1, @@ -386,7 +386,7 @@ { "index": 21, "type": 0, - "class": 7, + "class": "TRAINER_CLASS_AROMA_LADY", "unk2": 0, "items": [], "unkC": 1, @@ -402,7 +402,7 @@ { "index": 22, "type": 0, - "class": 11, + "class": "TRAINER_CLASS_FISHERMAN", "unk2": 0, "items": [], "unkC": 1, @@ -443,7 +443,7 @@ { "index": 23, "type": 0, - "class": 11, + "class": "TRAINER_CLASS_FISHERMAN", "unk2": 0, "items": [], "unkC": 1, @@ -459,7 +459,7 @@ { "index": 24, "type": 0, - "class": 11, + "class": "TRAINER_CLASS_FISHERMAN", "unk2": 0, "items": [], "unkC": 1, @@ -485,7 +485,7 @@ { "index": 25, "type": 0, - "class": 12, + "class": "TRAINER_CLASS_CYCLIST_M", "unk2": 0, "items": [], "unkC": 1, @@ -501,7 +501,7 @@ { "index": 26, "type": 0, - "class": 12, + "class": "TRAINER_CLASS_CYCLIST_M", "unk2": 0, "items": [], "unkC": 1, @@ -517,7 +517,7 @@ { "index": 27, "type": 0, - "class": 12, + "class": "TRAINER_CLASS_CYCLIST_M", "unk2": 0, "items": [], "unkC": 1, @@ -538,7 +538,7 @@ { "index": 28, "type": 0, - "class": 12, + "class": "TRAINER_CLASS_CYCLIST_M", "unk2": 0, "items": [], "unkC": 1, @@ -554,7 +554,7 @@ { "index": 29, "type": 0, - "class": 13, + "class": "TRAINER_CLASS_CYCLIST_F", "unk2": 0, "items": [], "unkC": 1, @@ -570,7 +570,7 @@ { "index": 30, "type": 0, - "class": 13, + "class": "TRAINER_CLASS_CYCLIST_F", "unk2": 0, "items": [], "unkC": 1, @@ -591,7 +591,7 @@ { "index": 31, "type": 0, - "class": 13, + "class": "TRAINER_CLASS_CYCLIST_F", "unk2": 0, "items": [], "unkC": 1, @@ -607,7 +607,7 @@ { "index": 32, "type": 0, - "class": 13, + "class": "TRAINER_CLASS_CYCLIST_F", "unk2": 0, "items": [], "unkC": 1, @@ -628,7 +628,7 @@ { "index": 33, "type": 0, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -654,7 +654,7 @@ { "index": 34, "type": 1, - "class": 4, + "class": "TRAINER_CLASS_CAMPER", "unk2": 0, "items": [], "unkC": 1, @@ -675,7 +675,7 @@ { "index": 35, "type": 1, - "class": 5, + "class": "TRAINER_CLASS_PICNICKER", "unk2": 0, "items": [], "unkC": 1, @@ -696,7 +696,7 @@ { "index": 36, "type": 0, - "class": 9, + "class": "TRAINER_CLASS_HIKER", "unk2": 0, "items": [], "unkC": 1, @@ -727,7 +727,7 @@ { "index": 37, "type": 0, - "class": 9, + "class": "TRAINER_CLASS_HIKER", "unk2": 0, "items": [], "unkC": 1, @@ -748,7 +748,7 @@ { "index": 38, "type": 0, - "class": 10, + "class": "TRAINER_CLASS_BATTLE_GIRL", "unk2": 0, "items": [], "unkC": 1, @@ -769,7 +769,7 @@ { "index": 39, "type": 0, - "class": 9, + "class": "TRAINER_CLASS_HIKER", "unk2": 0, "items": [], "unkC": 1, @@ -790,7 +790,7 @@ { "index": 40, "type": 0, - "class": 9, + "class": "TRAINER_CLASS_HIKER", "unk2": 0, "items": [], "unkC": 1, @@ -816,7 +816,7 @@ { "index": 41, "type": 0, - "class": 9, + "class": "TRAINER_CLASS_HIKER", "unk2": 0, "items": [], "unkC": 1, @@ -832,7 +832,7 @@ { "index": 42, "type": 0, - "class": 14, + "class": "TRAINER_CLASS_BLACK_BELT", "unk2": 0, "items": [], "unkC": 1, @@ -848,7 +848,7 @@ { "index": 43, "type": 0, - "class": 11, + "class": "TRAINER_CLASS_FISHERMAN", "unk2": 0, "items": [], "unkC": 1, @@ -869,7 +869,7 @@ { "index": 44, "type": 0, - "class": 7, + "class": "TRAINER_CLASS_AROMA_LADY", "unk2": 0, "items": [], "unkC": 1, @@ -890,7 +890,7 @@ { "index": 45, "type": 0, - "class": 15, + "class": "TRAINER_CLASS_ARTIST", "unk2": 0, "items": [], "unkC": 1, @@ -911,7 +911,7 @@ { "index": 46, "type": 0, - "class": 16, + "class": "TRAINER_CLASS_PKMN_BREEDER_M", "unk2": 0, "items": [], "unkC": 1, @@ -937,7 +937,7 @@ { "index": 47, "type": 0, - "class": 17, + "class": "TRAINER_CLASS_PKMN_BREEDER_F", "unk2": 0, "items": [], "unkC": 1, @@ -963,7 +963,7 @@ { "index": 48, "type": 0, - "class": 18, + "class": "TRAINER_CLASS_COWGIRL", "unk2": 0, "items": [], "unkC": 1, @@ -999,7 +999,7 @@ { "index": 49, "type": 0, - "class": 19, + "class": "TRAINER_CLASS_JOGGER", "unk2": 0, "items": [], "unkC": 1, @@ -1015,7 +1015,7 @@ { "index": 50, "type": 0, - "class": 20, + "class": "TRAINER_CLASS_POKEFAN_M", "unk2": 0, "items": [], "unkC": 1, @@ -1031,7 +1031,7 @@ { "index": 51, "type": 0, - "class": 21, + "class": "TRAINER_CLASS_POKEFAN_F", "unk2": 0, "items": [], "unkC": 1, @@ -1047,7 +1047,7 @@ { "index": 52, "type": 0, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -1063,7 +1063,7 @@ { "index": 53, "type": 0, - "class": 22, + "class": "TRAINER_CLASS_POKE_KID", "unk2": 0, "items": [], "unkC": 1, @@ -1079,7 +1079,7 @@ { "index": 54, "type": 0, - "class": 11, + "class": "TRAINER_CLASS_FISHERMAN", "unk2": 0, "items": [], "unkC": 1, @@ -1095,7 +1095,7 @@ { "index": 55, "type": 0, - "class": 23, + "class": "TRAINER_CLASS_YOUNG_COUPLE", "unk2": 0, "items": [], "unkC": 1, @@ -1116,7 +1116,7 @@ { "index": 56, "type": 0, - "class": 16, + "class": "TRAINER_CLASS_PKMN_BREEDER_M", "unk2": 0, "items": [], "unkC": 1, @@ -1142,7 +1142,7 @@ { "index": 57, "type": 0, - "class": 17, + "class": "TRAINER_CLASS_PKMN_BREEDER_F", "unk2": 0, "items": [], "unkC": 1, @@ -1168,7 +1168,7 @@ { "index": 58, "type": 0, - "class": 18, + "class": "TRAINER_CLASS_COWGIRL", "unk2": 0, "items": [], "unkC": 1, @@ -1184,7 +1184,7 @@ { "index": 59, "type": 0, - "class": 19, + "class": "TRAINER_CLASS_JOGGER", "unk2": 0, "items": [], "unkC": 1, @@ -1200,7 +1200,7 @@ { "index": 60, "type": 0, - "class": 20, + "class": "TRAINER_CLASS_POKEFAN_M", "unk2": 0, "items": [], "unkC": 1, @@ -1216,7 +1216,7 @@ { "index": 61, "type": 0, - "class": 21, + "class": "TRAINER_CLASS_POKEFAN_F", "unk2": 0, "items": [], "unkC": 1, @@ -1232,7 +1232,7 @@ { "index": 62, "type": 0, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 1, @@ -1248,7 +1248,7 @@ { "index": 63, "type": 0, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -1264,7 +1264,7 @@ { "index": 64, "type": 0, - "class": 26, + "class": "TRAINER_CLASS_WAITRESS", "unk2": 0, "items": [], "unkC": 1, @@ -1280,7 +1280,7 @@ { "index": 65, "type": 0, - "class": 8, + "class": "TRAINER_CLASS_TWINS", "unk2": 0, "items": [], "unkC": 1, @@ -1301,7 +1301,7 @@ { "index": 66, "type": 1, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 1, @@ -1343,7 +1343,7 @@ { "index": 67, "type": 1, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -1374,7 +1374,7 @@ { "index": 68, "type": 1, - "class": 27, + "class": "TRAINER_CLASS_VETERAN", "unk2": 0, "items": [], "unkC": 1, @@ -1417,7 +1417,7 @@ { "index": 69, "type": 0, - "class": 14, + "class": "TRAINER_CLASS_BLACK_BELT", "unk2": 0, "items": [], "unkC": 1, @@ -1433,7 +1433,7 @@ { "index": 70, "type": 0, - "class": 28, + "class": "TRAINER_CLASS_NINJA_BOY", "unk2": 0, "items": [], "unkC": 1, @@ -1464,7 +1464,7 @@ { "index": 71, "type": 0, - "class": 28, + "class": "TRAINER_CLASS_NINJA_BOY", "unk2": 0, "items": [], "unkC": 1, @@ -1485,7 +1485,7 @@ { "index": 72, "type": 0, - "class": 28, + "class": "TRAINER_CLASS_NINJA_BOY", "unk2": 0, "items": [], "unkC": 1, @@ -1501,7 +1501,7 @@ { "index": 73, "type": 0, - "class": 29, + "class": "TRAINER_CLASS_DRAGON_TAMER", "unk2": 0, "items": [], "unkC": 1, @@ -1517,7 +1517,7 @@ { "index": 74, "type": 0, - "class": 30, + "class": "TRAINER_CLASS_BIRD_KEEPER", "unk2": 0, "items": [], "unkC": 1, @@ -1538,7 +1538,7 @@ { "index": 75, "type": 0, - "class": 31, + "class": "TRAINER_CLASS_DOUBLE_TEAM", "unk2": 0, "items": [], "unkC": 1, @@ -1559,7 +1559,7 @@ { "index": 76, "type": 0, - "class": 30, + "class": "TRAINER_CLASS_BIRD_KEEPER", "unk2": 0, "items": [], "unkC": 1, @@ -1575,7 +1575,7 @@ { "index": 77, "type": 0, - "class": 10, + "class": "TRAINER_CLASS_BATTLE_GIRL", "unk2": 0, "items": [], "unkC": 1, @@ -1591,7 +1591,7 @@ { "index": 78, "type": 0, - "class": 28, + "class": "TRAINER_CLASS_NINJA_BOY", "unk2": 0, "items": [], "unkC": 1, @@ -1617,7 +1617,7 @@ { "index": 79, "type": 0, - "class": 14, + "class": "TRAINER_CLASS_BLACK_BELT", "unk2": 0, "items": [], "unkC": 1, @@ -1643,7 +1643,7 @@ { "index": 80, "type": 0, - "class": 28, + "class": "TRAINER_CLASS_NINJA_BOY", "unk2": 0, "items": [], "unkC": 1, @@ -1664,7 +1664,7 @@ { "index": 81, "type": 0, - "class": 30, + "class": "TRAINER_CLASS_BIRD_KEEPER", "unk2": 0, "items": [], "unkC": 1, @@ -1680,7 +1680,7 @@ { "index": 82, "type": 0, - "class": 32, + "class": "TRAINER_CLASS_RICH_BOY", "unk2": 0, "items": [ "ITEM_FULL_RESTORE" @@ -1698,7 +1698,7 @@ { "index": 83, "type": 0, - "class": 33, + "class": "TRAINER_CLASS_LADY", "unk2": 0, "items": [ "ITEM_FULL_RESTORE" @@ -1716,7 +1716,7 @@ { "index": 84, "type": 0, - "class": 34, + "class": "TRAINER_CLASS_GENTLEMAN", "unk2": 0, "items": [ "ITEM_FULL_RESTORE" @@ -1734,7 +1734,7 @@ { "index": 85, "type": 0, - "class": 35, + "class": "TRAINER_CLASS_SOCIALITE", "unk2": 0, "items": [ "ITEM_FULL_RESTORE" @@ -1752,7 +1752,7 @@ { "index": 86, "type": 0, - "class": 36, + "class": "TRAINER_CLASS_BEAUTY", "unk2": 0, "items": [], "unkC": 1, @@ -1768,7 +1768,7 @@ { "index": 87, "type": 0, - "class": 37, + "class": "TRAINER_CLASS_COLLECTOR", "unk2": 0, "items": [], "unkC": 1, @@ -1784,7 +1784,7 @@ { "index": 88, "type": 0, - "class": 38, + "class": "TRAINER_CLASS_POLICEMAN", "unk2": 0, "items": [], "unkC": 1, @@ -1805,7 +1805,7 @@ { "index": 89, "type": 0, - "class": 38, + "class": "TRAINER_CLASS_POLICEMAN", "unk2": 0, "items": [], "unkC": 1, @@ -1826,7 +1826,7 @@ { "index": 90, "type": 0, - "class": 38, + "class": "TRAINER_CLASS_POLICEMAN", "unk2": 0, "items": [], "unkC": 1, @@ -1847,7 +1847,7 @@ { "index": 91, "type": 0, - "class": 11, + "class": "TRAINER_CLASS_FISHERMAN", "unk2": 0, "items": [], "unkC": 1, @@ -1863,7 +1863,7 @@ { "index": 92, "type": 0, - "class": 11, + "class": "TRAINER_CLASS_FISHERMAN", "unk2": 0, "items": [], "unkC": 1, @@ -1884,7 +1884,7 @@ { "index": 93, "type": 0, - "class": 11, + "class": "TRAINER_CLASS_FISHERMAN", "unk2": 0, "items": [], "unkC": 1, @@ -1915,7 +1915,7 @@ { "index": 94, "type": 0, - "class": 39, + "class": "TRAINER_CLASS_PKMN_RANGER_M", "unk2": 0, "items": [], "unkC": 1, @@ -1936,7 +1936,7 @@ { "index": 95, "type": 0, - "class": 39, + "class": "TRAINER_CLASS_PKMN_RANGER_M", "unk2": 0, "items": [], "unkC": 1, @@ -1957,7 +1957,7 @@ { "index": 96, "type": 0, - "class": 40, + "class": "TRAINER_CLASS_PKMN_RANGER_F", "unk2": 0, "items": [], "unkC": 0, @@ -1978,7 +1978,7 @@ { "index": 97, "type": 0, - "class": 40, + "class": "TRAINER_CLASS_PKMN_RANGER_F", "unk2": 0, "items": [], "unkC": 1, @@ -1994,7 +1994,7 @@ { "index": 98, "type": 0, - "class": 41, + "class": "TRAINER_CLASS_SCIENTIST", "unk2": 0, "items": [], "unkC": 1, @@ -2010,7 +2010,7 @@ { "index": 99, "type": 1, - "class": 41, + "class": "TRAINER_CLASS_SCIENTIST", "unk2": 0, "items": [], "unkC": 1, @@ -2032,7 +2032,7 @@ { "index": 100, "type": 0, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -2048,7 +2048,7 @@ { "index": 101, "type": 0, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -2064,7 +2064,7 @@ { "index": 102, "type": 0, - "class": 38, + "class": "TRAINER_CLASS_POLICEMAN", "unk2": 0, "items": [], "unkC": 1, @@ -2085,7 +2085,7 @@ { "index": 103, "type": 0, - "class": 42, + "class": "TRAINER_CLASS_SWIMMER_M", "unk2": 0, "items": [], "unkC": 1, @@ -2111,7 +2111,7 @@ { "index": 104, "type": 0, - "class": 42, + "class": "TRAINER_CLASS_SWIMMER_M", "unk2": 0, "items": [], "unkC": 1, @@ -2132,7 +2132,7 @@ { "index": 105, "type": 0, - "class": 43, + "class": "TRAINER_CLASS_SWIMMER_F", "unk2": 0, "items": [], "unkC": 1, @@ -2153,7 +2153,7 @@ { "index": 106, "type": 0, - "class": 43, + "class": "TRAINER_CLASS_SWIMMER_F", "unk2": 0, "items": [], "unkC": 1, @@ -2174,7 +2174,7 @@ { "index": 107, "type": 0, - "class": 44, + "class": "TRAINER_CLASS_TUBER_M", "unk2": 0, "items": [], "unkC": 1, @@ -2200,7 +2200,7 @@ { "index": 108, "type": 1, - "class": 45, + "class": "TRAINER_CLASS_TUBER_F", "unk2": 0, "items": [], "unkC": 1, @@ -2222,7 +2222,7 @@ { "index": 109, "type": 0, - "class": 10, + "class": "TRAINER_CLASS_BATTLE_GIRL", "unk2": 0, "items": [], "unkC": 1, @@ -2238,7 +2238,7 @@ { "index": 110, "type": 0, - "class": 46, + "class": "TRAINER_CLASS_SAILOR", "unk2": 0, "items": [], "unkC": 1, @@ -2259,7 +2259,7 @@ { "index": 111, "type": 0, - "class": 11, + "class": "TRAINER_CLASS_FISHERMAN", "unk2": 0, "items": [], "unkC": 1, @@ -2285,7 +2285,7 @@ { "index": 112, "type": 0, - "class": 47, + "class": "TRAINER_CLASS_SIS_AND_BRO", "unk2": 0, "items": [], "unkC": 1, @@ -2306,7 +2306,7 @@ { "index": 113, "type": 0, - "class": 48, + "class": "TRAINER_CLASS_RUIN_MANIAC", "unk2": 0, "items": [], "unkC": 1, @@ -2332,7 +2332,7 @@ { "index": 114, "type": 0, - "class": 48, + "class": "TRAINER_CLASS_RUIN_MANIAC", "unk2": 0, "items": [], "unkC": 1, @@ -2348,7 +2348,7 @@ { "index": 115, "type": 0, - "class": 9, + "class": "TRAINER_CLASS_HIKER", "unk2": 0, "items": [], "unkC": 1, @@ -2364,7 +2364,7 @@ { "index": 116, "type": 0, - "class": 27, + "class": "TRAINER_CLASS_VETERAN", "unk2": 0, "items": [], "unkC": 1, @@ -2380,7 +2380,7 @@ { "index": 117, "type": 0, - "class": 4, + "class": "TRAINER_CLASS_CAMPER", "unk2": 0, "items": [], "unkC": 1, @@ -2396,7 +2396,7 @@ { "index": 118, "type": 0, - "class": 5, + "class": "TRAINER_CLASS_PICNICKER", "unk2": 0, "items": [], "unkC": 1, @@ -2412,7 +2412,7 @@ { "index": 119, "type": 0, - "class": 49, + "class": "TRAINER_CLASS_PSYCHIC_M", "unk2": 0, "items": [], "unkC": 1, @@ -2433,7 +2433,7 @@ { "index": 120, "type": 0, - "class": 50, + "class": "TRAINER_CLASS_PSYCHIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -2459,7 +2459,7 @@ { "index": 121, "type": 1, - "class": 51, + "class": "TRAINER_CLASS_PI", "unk2": 0, "items": [], "unkC": 1, @@ -2497,7 +2497,7 @@ { "index": 122, "type": 0, - "class": 52, + "class": "TRAINER_CLASS_GUITARIST", "unk2": 0, "items": [], "unkC": 1, @@ -2513,7 +2513,7 @@ { "index": 123, "type": 0, - "class": 51, + "class": "TRAINER_CLASS_PI", "unk2": 0, "items": [], "unkC": 1, @@ -2529,7 +2529,7 @@ { "index": 124, "type": 0, - "class": 36, + "class": "TRAINER_CLASS_BEAUTY", "unk2": 0, "items": [], "unkC": 1, @@ -2545,7 +2545,7 @@ { "index": 125, "type": 0, - "class": 36, + "class": "TRAINER_CLASS_BEAUTY", "unk2": 0, "items": [], "unkC": 1, @@ -2561,7 +2561,7 @@ { "index": 126, "type": 0, - "class": 14, + "class": "TRAINER_CLASS_BLACK_BELT", "unk2": 0, "items": [], "unkC": 1, @@ -2577,7 +2577,7 @@ { "index": 127, "type": 0, - "class": 14, + "class": "TRAINER_CLASS_BLACK_BELT", "unk2": 0, "items": [], "unkC": 1, @@ -2603,7 +2603,7 @@ { "index": 128, "type": 0, - "class": 14, + "class": "TRAINER_CLASS_BLACK_BELT", "unk2": 0, "items": [], "unkC": 1, @@ -2619,7 +2619,7 @@ { "index": 129, "type": 0, - "class": 14, + "class": "TRAINER_CLASS_BLACK_BELT", "unk2": 0, "items": [], "unkC": 1, @@ -2645,7 +2645,7 @@ { "index": 130, "type": 0, - "class": 19, + "class": "TRAINER_CLASS_JOGGER", "unk2": 0, "items": [], "unkC": 1, @@ -2661,7 +2661,7 @@ { "index": 131, "type": 0, - "class": 30, + "class": "TRAINER_CLASS_BIRD_KEEPER", "unk2": 0, "items": [], "unkC": 1, @@ -2677,7 +2677,7 @@ { "index": 132, "type": 1, - "class": 53, + "class": "TRAINER_CLASS_ACE_TRAINER_SNOW_M", "unk2": 0, "items": [], "unkC": 1, @@ -2710,7 +2710,7 @@ { "index": 133, "type": 1, - "class": 53, + "class": "TRAINER_CLASS_ACE_TRAINER_SNOW_M", "unk2": 0, "items": [], "unkC": 1, @@ -2754,7 +2754,7 @@ { "index": 134, "type": 1, - "class": 54, + "class": "TRAINER_CLASS_ACE_TRAINER_SNOW_F", "unk2": 0, "items": [], "unkC": 1, @@ -2776,7 +2776,7 @@ { "index": 135, "type": 1, - "class": 54, + "class": "TRAINER_CLASS_ACE_TRAINER_SNOW_F", "unk2": 0, "items": [], "unkC": 1, @@ -2820,7 +2820,7 @@ { "index": 136, "type": 0, - "class": 55, + "class": "TRAINER_CLASS_SKIER_M", "unk2": 0, "items": [], "unkC": 1, @@ -2846,7 +2846,7 @@ { "index": 137, "type": 0, - "class": 55, + "class": "TRAINER_CLASS_SKIER_M", "unk2": 0, "items": [], "unkC": 1, @@ -2862,7 +2862,7 @@ { "index": 138, "type": 0, - "class": 56, + "class": "TRAINER_CLASS_SKIER_F", "unk2": 0, "items": [], "unkC": 1, @@ -2883,7 +2883,7 @@ { "index": 139, "type": 0, - "class": 56, + "class": "TRAINER_CLASS_SKIER_F", "unk2": 0, "items": [], "unkC": 1, @@ -2899,7 +2899,7 @@ { "index": 140, "type": 1, - "class": 53, + "class": "TRAINER_CLASS_ACE_TRAINER_SNOW_M", "unk2": 0, "items": [], "unkC": 1, @@ -2943,7 +2943,7 @@ { "index": 141, "type": 1, - "class": 54, + "class": "TRAINER_CLASS_ACE_TRAINER_SNOW_F", "unk2": 0, "items": [], "unkC": 1, @@ -2976,7 +2976,7 @@ { "index": 142, "type": 0, - "class": 55, + "class": "TRAINER_CLASS_SKIER_M", "unk2": 0, "items": [], "unkC": 1, @@ -3007,7 +3007,7 @@ { "index": 143, "type": 0, - "class": 55, + "class": "TRAINER_CLASS_SKIER_M", "unk2": 0, "items": [], "unkC": 1, @@ -3028,7 +3028,7 @@ { "index": 144, "type": 0, - "class": 56, + "class": "TRAINER_CLASS_SKIER_F", "unk2": 0, "items": [], "unkC": 1, @@ -3049,7 +3049,7 @@ { "index": 145, "type": 0, - "class": 56, + "class": "TRAINER_CLASS_SKIER_F", "unk2": 0, "items": [], "unkC": 1, @@ -3065,7 +3065,7 @@ { "index": 146, "type": 0, - "class": 28, + "class": "TRAINER_CLASS_NINJA_BOY", "unk2": 0, "items": [], "unkC": 1, @@ -3096,7 +3096,7 @@ { "index": 147, "type": 0, - "class": 28, + "class": "TRAINER_CLASS_NINJA_BOY", "unk2": 0, "items": [], "unkC": 1, @@ -3117,7 +3117,7 @@ { "index": 148, "type": 0, - "class": 14, + "class": "TRAINER_CLASS_BLACK_BELT", "unk2": 0, "items": [], "unkC": 1, @@ -3143,7 +3143,7 @@ { "index": 149, "type": 0, - "class": 42, + "class": "TRAINER_CLASS_SWIMMER_M", "unk2": 0, "items": [], "unkC": 1, @@ -3159,7 +3159,7 @@ { "index": 150, "type": 0, - "class": 42, + "class": "TRAINER_CLASS_SWIMMER_M", "unk2": 0, "items": [], "unkC": 1, @@ -3175,7 +3175,7 @@ { "index": 151, "type": 0, - "class": 43, + "class": "TRAINER_CLASS_SWIMMER_F", "unk2": 0, "items": [], "unkC": 1, @@ -3191,7 +3191,7 @@ { "index": 152, "type": 0, - "class": 43, + "class": "TRAINER_CLASS_SWIMMER_F", "unk2": 0, "items": [], "unkC": 1, @@ -3207,7 +3207,7 @@ { "index": 153, "type": 0, - "class": 11, + "class": "TRAINER_CLASS_FISHERMAN", "unk2": 0, "items": [], "unkC": 1, @@ -3228,7 +3228,7 @@ { "index": 154, "type": 0, - "class": 11, + "class": "TRAINER_CLASS_FISHERMAN", "unk2": 0, "items": [], "unkC": 1, @@ -3264,7 +3264,7 @@ { "index": 155, "type": 0, - "class": 47, + "class": "TRAINER_CLASS_SIS_AND_BRO", "unk2": 0, "items": [], "unkC": 1, @@ -3285,7 +3285,7 @@ { "index": 156, "type": 0, - "class": 42, + "class": "TRAINER_CLASS_SWIMMER_M", "unk2": 0, "items": [], "unkC": 1, @@ -3301,7 +3301,7 @@ { "index": 157, "type": 0, - "class": 42, + "class": "TRAINER_CLASS_SWIMMER_M", "unk2": 0, "items": [], "unkC": 1, @@ -3317,7 +3317,7 @@ { "index": 158, "type": 0, - "class": 43, + "class": "TRAINER_CLASS_SWIMMER_F", "unk2": 0, "items": [], "unkC": 1, @@ -3333,7 +3333,7 @@ { "index": 159, "type": 0, - "class": 42, + "class": "TRAINER_CLASS_SWIMMER_M", "unk2": 0, "items": [], "unkC": 1, @@ -3359,7 +3359,7 @@ { "index": 160, "type": 0, - "class": 42, + "class": "TRAINER_CLASS_SWIMMER_M", "unk2": 0, "items": [], "unkC": 1, @@ -3375,7 +3375,7 @@ { "index": 161, "type": 0, - "class": 42, + "class": "TRAINER_CLASS_SWIMMER_M", "unk2": 0, "items": [], "unkC": 1, @@ -3396,7 +3396,7 @@ { "index": 162, "type": 0, - "class": 43, + "class": "TRAINER_CLASS_SWIMMER_F", "unk2": 0, "items": [], "unkC": 1, @@ -3427,7 +3427,7 @@ { "index": 163, "type": 0, - "class": 43, + "class": "TRAINER_CLASS_SWIMMER_F", "unk2": 0, "items": [], "unkC": 1, @@ -3448,7 +3448,7 @@ { "index": 164, "type": 1, - "class": 43, + "class": "TRAINER_CLASS_SWIMMER_F", "unk2": 0, "items": [], "unkC": 1, @@ -3492,7 +3492,7 @@ { "index": 165, "type": 0, - "class": 47, + "class": "TRAINER_CLASS_SIS_AND_BRO", "unk2": 0, "items": [], "unkC": 1, @@ -3513,7 +3513,7 @@ { "index": 166, "type": 0, - "class": 42, + "class": "TRAINER_CLASS_SWIMMER_M", "unk2": 0, "items": [], "unkC": 1, @@ -3534,7 +3534,7 @@ { "index": 167, "type": 0, - "class": 43, + "class": "TRAINER_CLASS_SWIMMER_F", "unk2": 0, "items": [], "unkC": 1, @@ -3550,7 +3550,7 @@ { "index": 168, "type": 0, - "class": 11, + "class": "TRAINER_CLASS_FISHERMAN", "unk2": 0, "items": [], "unkC": 1, @@ -3576,7 +3576,7 @@ { "index": 169, "type": 0, - "class": 48, + "class": "TRAINER_CLASS_RUIN_MANIAC", "unk2": 0, "items": [], "unkC": 1, @@ -3592,7 +3592,7 @@ { "index": 170, "type": 1, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 1, @@ -3624,7 +3624,7 @@ { "index": 171, "type": 1, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -3665,7 +3665,7 @@ { "index": 172, "type": 0, - "class": 11, + "class": "TRAINER_CLASS_FISHERMAN", "unk2": 0, "items": [], "unkC": 1, @@ -3691,7 +3691,7 @@ { "index": 173, "type": 0, - "class": 11, + "class": "TRAINER_CLASS_FISHERMAN", "unk2": 0, "items": [], "unkC": 1, @@ -3712,7 +3712,7 @@ { "index": 174, "type": 0, - "class": 11, + "class": "TRAINER_CLASS_FISHERMAN", "unk2": 0, "items": [], "unkC": 1, @@ -3743,7 +3743,7 @@ { "index": 175, "type": 0, - "class": 11, + "class": "TRAINER_CLASS_FISHERMAN", "unk2": 0, "items": [], "unkC": 1, @@ -3769,7 +3769,7 @@ { "index": 176, "type": 0, - "class": 57, + "class": "TRAINER_CLASS_ROUGHNECK", "unk2": 0, "items": [], "unkC": 1, @@ -3785,7 +3785,7 @@ { "index": 177, "type": 0, - "class": 57, + "class": "TRAINER_CLASS_ROUGHNECK", "unk2": 0, "items": [], "unkC": 1, @@ -3801,7 +3801,7 @@ { "index": 178, "type": 0, - "class": 52, + "class": "TRAINER_CLASS_GUITARIST", "unk2": 0, "items": [], "unkC": 1, @@ -3817,7 +3817,7 @@ { "index": 179, "type": 0, - "class": 58, + "class": "TRAINER_CLASS_CLOWN", "unk2": 0, "items": [], "unkC": 1, @@ -3833,7 +3833,7 @@ { "index": 180, "type": 0, - "class": 46, + "class": "TRAINER_CLASS_SAILOR", "unk2": 0, "items": [], "unkC": 1, @@ -3859,7 +3859,7 @@ { "index": 181, "type": 0, - "class": 15, + "class": "TRAINER_CLASS_ARTIST", "unk2": 0, "items": [], "unkC": 1, @@ -3875,7 +3875,7 @@ { "index": 182, "type": 0, - "class": 23, + "class": "TRAINER_CLASS_YOUNG_COUPLE", "unk2": 0, "items": [], "unkC": 1, @@ -3896,7 +3896,7 @@ { "index": 183, "type": 0, - "class": 42, + "class": "TRAINER_CLASS_SWIMMER_M", "unk2": 0, "items": [], "unkC": 1, @@ -3917,7 +3917,7 @@ { "index": 184, "type": 0, - "class": 42, + "class": "TRAINER_CLASS_SWIMMER_M", "unk2": 0, "items": [], "unkC": 1, @@ -3933,7 +3933,7 @@ { "index": 185, "type": 0, - "class": 42, + "class": "TRAINER_CLASS_SWIMMER_M", "unk2": 0, "items": [], "unkC": 1, @@ -3954,7 +3954,7 @@ { "index": 186, "type": 0, - "class": 42, + "class": "TRAINER_CLASS_SWIMMER_M", "unk2": 0, "items": [], "unkC": 1, @@ -3980,7 +3980,7 @@ { "index": 187, "type": 0, - "class": 42, + "class": "TRAINER_CLASS_SWIMMER_M", "unk2": 0, "items": [], "unkC": 1, @@ -3996,7 +3996,7 @@ { "index": 188, "type": 0, - "class": 42, + "class": "TRAINER_CLASS_SWIMMER_M", "unk2": 0, "items": [], "unkC": 1, @@ -4022,7 +4022,7 @@ { "index": 189, "type": 0, - "class": 43, + "class": "TRAINER_CLASS_SWIMMER_F", "unk2": 0, "items": [], "unkC": 1, @@ -4038,7 +4038,7 @@ { "index": 190, "type": 0, - "class": 43, + "class": "TRAINER_CLASS_SWIMMER_F", "unk2": 0, "items": [], "unkC": 1, @@ -4059,7 +4059,7 @@ { "index": 191, "type": 0, - "class": 43, + "class": "TRAINER_CLASS_SWIMMER_F", "unk2": 0, "items": [], "unkC": 1, @@ -4085,7 +4085,7 @@ { "index": 192, "type": 0, - "class": 43, + "class": "TRAINER_CLASS_SWIMMER_F", "unk2": 0, "items": [], "unkC": 1, @@ -4106,7 +4106,7 @@ { "index": 193, "type": 0, - "class": 43, + "class": "TRAINER_CLASS_SWIMMER_F", "unk2": 0, "items": [], "unkC": 1, @@ -4127,7 +4127,7 @@ { "index": 194, "type": 0, - "class": 43, + "class": "TRAINER_CLASS_SWIMMER_F", "unk2": 0, "items": [], "unkC": 1, @@ -4143,7 +4143,7 @@ { "index": 195, "type": 1, - "class": 59, + "class": "TRAINER_CLASS_WORKER", "unk2": 0, "items": [], "unkC": 1, @@ -4174,7 +4174,7 @@ { "index": 196, "type": 1, - "class": 59, + "class": "TRAINER_CLASS_WORKER", "unk2": 0, "items": [], "unkC": 1, @@ -4194,7 +4194,7 @@ { "index": 197, "type": 0, - "class": 59, + "class": "TRAINER_CLASS_WORKER", "unk2": 0, "items": [], "unkC": 1, @@ -4210,7 +4210,7 @@ { "index": 198, "type": 0, - "class": 41, + "class": "TRAINER_CLASS_SCIENTIST", "unk2": 0, "items": [], "unkC": 1, @@ -4226,7 +4226,7 @@ { "index": 199, "type": 0, - "class": 41, + "class": "TRAINER_CLASS_SCIENTIST", "unk2": 0, "items": [], "unkC": 1, @@ -4242,7 +4242,7 @@ { "index": 200, "type": 0, - "class": 41, + "class": "TRAINER_CLASS_SCIENTIST", "unk2": 0, "items": [], "unkC": 1, @@ -4258,7 +4258,7 @@ { "index": 201, "type": 0, - "class": 6, + "class": "TRAINER_CLASS_BUG_CATCHER", "unk2": 0, "items": [], "unkC": 1, @@ -4284,7 +4284,7 @@ { "index": 202, "type": 0, - "class": 6, + "class": "TRAINER_CLASS_BUG_CATCHER", "unk2": 0, "items": [], "unkC": 1, @@ -4310,7 +4310,7 @@ { "index": 203, "type": 0, - "class": 6, + "class": "TRAINER_CLASS_BUG_CATCHER", "unk2": 0, "items": [], "unkC": 1, @@ -4331,7 +4331,7 @@ { "index": 204, "type": 0, - "class": 3, + "class": "TRAINER_CLASS_LASS", "unk2": 0, "items": [], "unkC": 1, @@ -4347,7 +4347,7 @@ { "index": 205, "type": 1, - "class": 49, + "class": "TRAINER_CLASS_PSYCHIC_M", "unk2": 0, "items": [], "unkC": 1, @@ -4366,7 +4366,7 @@ { "index": 206, "type": 1, - "class": 50, + "class": "TRAINER_CLASS_PSYCHIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -4385,7 +4385,7 @@ { "index": 207, "type": 0, - "class": 23, + "class": "TRAINER_CLASS_YOUNG_COUPLE", "unk2": 0, "items": [], "unkC": 1, @@ -4406,7 +4406,7 @@ { "index": 208, "type": 0, - "class": 59, + "class": "TRAINER_CLASS_WORKER", "unk2": 0, "items": [], "unkC": 1, @@ -4422,7 +4422,7 @@ { "index": 209, "type": 0, - "class": 59, + "class": "TRAINER_CLASS_WORKER", "unk2": 0, "items": [], "unkC": 1, @@ -4438,7 +4438,7 @@ { "index": 210, "type": 0, - "class": 59, + "class": "TRAINER_CLASS_WORKER", "unk2": 0, "items": [], "unkC": 1, @@ -4454,7 +4454,7 @@ { "index": 211, "type": 0, - "class": 53, + "class": "TRAINER_CLASS_ACE_TRAINER_SNOW_M", "unk2": 0, "items": [], "unkC": 1, @@ -4470,7 +4470,7 @@ { "index": 212, "type": 0, - "class": 53, + "class": "TRAINER_CLASS_ACE_TRAINER_SNOW_M", "unk2": 0, "items": [], "unkC": 1, @@ -4486,7 +4486,7 @@ { "index": 213, "type": 0, - "class": 54, + "class": "TRAINER_CLASS_ACE_TRAINER_SNOW_F", "unk2": 0, "items": [], "unkC": 1, @@ -4502,7 +4502,7 @@ { "index": 214, "type": 0, - "class": 54, + "class": "TRAINER_CLASS_ACE_TRAINER_SNOW_F", "unk2": 0, "items": [], "unkC": 1, @@ -4518,7 +4518,7 @@ { "index": 215, "type": 0, - "class": 27, + "class": "TRAINER_CLASS_VETERAN", "unk2": 0, "items": [], "unkC": 1, @@ -4534,7 +4534,7 @@ { "index": 216, "type": 0, - "class": 27, + "class": "TRAINER_CLASS_VETERAN", "unk2": 0, "items": [], "unkC": 1, @@ -4550,7 +4550,7 @@ { "index": 217, "type": 0, - "class": 49, + "class": "TRAINER_CLASS_PSYCHIC_M", "unk2": 0, "items": [], "unkC": 1, @@ -4566,7 +4566,7 @@ { "index": 218, "type": 0, - "class": 50, + "class": "TRAINER_CLASS_PSYCHIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -4582,7 +4582,7 @@ { "index": 219, "type": 0, - "class": 29, + "class": "TRAINER_CLASS_DRAGON_TAMER", "unk2": 0, "items": [], "unkC": 1, @@ -4598,7 +4598,7 @@ { "index": 220, "type": 0, - "class": 46, + "class": "TRAINER_CLASS_SAILOR", "unk2": 0, "items": [], "unkC": 1, @@ -4614,7 +4614,7 @@ { "index": 221, "type": 0, - "class": 60, + "class": "TRAINER_CLASS_SCHOOL_KID_M", "unk2": 0, "items": [], "unkC": 1, @@ -4630,7 +4630,7 @@ { "index": 222, "type": 0, - "class": 61, + "class": "TRAINER_CLASS_SCHOOL_KID_F", "unk2": 0, "items": [], "unkC": 1, @@ -4646,7 +4646,7 @@ { "index": 223, "type": 0, - "class": 23, + "class": "TRAINER_CLASS_YOUNG_COUPLE", "unk2": 0, "items": [], "unkC": 1, @@ -4667,7 +4667,7 @@ { "index": 224, "type": 1, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 1, @@ -4711,7 +4711,7 @@ { "index": 225, "type": 1, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 1, @@ -4733,7 +4733,7 @@ { "index": 226, "type": 1, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -4766,7 +4766,7 @@ { "index": 227, "type": 1, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -4799,7 +4799,7 @@ { "index": 228, "type": 1, - "class": 27, + "class": "TRAINER_CLASS_VETERAN", "unk2": 0, "items": [], "unkC": 1, @@ -4843,7 +4843,7 @@ { "index": 229, "type": 1, - "class": 27, + "class": "TRAINER_CLASS_VETERAN", "unk2": 0, "items": [], "unkC": 1, @@ -4876,7 +4876,7 @@ { "index": 230, "type": 0, - "class": 29, + "class": "TRAINER_CLASS_DRAGON_TAMER", "unk2": 0, "items": [], "unkC": 1, @@ -4892,7 +4892,7 @@ { "index": 231, "type": 0, - "class": 29, + "class": "TRAINER_CLASS_DRAGON_TAMER", "unk2": 0, "items": [], "unkC": 1, @@ -4918,7 +4918,7 @@ { "index": 232, "type": 1, - "class": 14, + "class": "TRAINER_CLASS_BLACK_BELT", "unk2": 0, "items": [], "unkC": 1, @@ -4951,7 +4951,7 @@ { "index": 233, "type": 0, - "class": 30, + "class": "TRAINER_CLASS_BIRD_KEEPER", "unk2": 0, "items": [], "unkC": 1, @@ -4972,7 +4972,7 @@ { "index": 234, "type": 0, - "class": 49, + "class": "TRAINER_CLASS_PSYCHIC_M", "unk2": 0, "items": [], "unkC": 1, @@ -4998,7 +4998,7 @@ { "index": 235, "type": 0, - "class": 50, + "class": "TRAINER_CLASS_PSYCHIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -5019,7 +5019,7 @@ { "index": 236, "type": 0, - "class": 31, + "class": "TRAINER_CLASS_DOUBLE_TEAM", "unk2": 0, "items": [], "unkC": 1, @@ -5040,7 +5040,7 @@ { "index": 237, "type": 0, - "class": 31, + "class": "TRAINER_CLASS_DOUBLE_TEAM", "unk2": 0, "items": [], "unkC": 1, @@ -5061,7 +5061,7 @@ { "index": 238, "type": 0, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -5077,7 +5077,7 @@ { "index": 239, "type": 0, - "class": 3, + "class": "TRAINER_CLASS_LASS", "unk2": 0, "items": [], "unkC": 1, @@ -5093,7 +5093,7 @@ { "index": 240, "type": 1, - "class": 27, + "class": "TRAINER_CLASS_VETERAN", "unk2": 0, "items": [], "unkC": 1, @@ -5137,7 +5137,7 @@ { "index": 241, "type": 0, - "class": 11, + "class": "TRAINER_CLASS_FISHERMAN", "unk2": 0, "items": [], "unkC": 1, @@ -5153,7 +5153,7 @@ { "index": 242, "type": 0, - "class": 46, + "class": "TRAINER_CLASS_SAILOR", "unk2": 0, "items": [], "unkC": 1, @@ -5169,7 +5169,7 @@ { "index": 243, "type": 0, - "class": 36, + "class": "TRAINER_CLASS_BEAUTY", "unk2": 0, "items": [], "unkC": 1, @@ -5185,7 +5185,7 @@ { "index": 244, "type": 1, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -5205,7 +5205,7 @@ { "index": 245, "type": 1, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -5235,7 +5235,7 @@ { "index": 246, "type": 1, - "class": 62, + "class": "TRAINER_CLASS_LEADER_ROARK", "unk2": 0, "items": [ "ITEM_POTION", @@ -5278,7 +5278,7 @@ { "index": 247, "type": 1, - "class": 63, + "class": "TRAINER_CLASS_PKMN_TRAINER_BARRY", "unk2": 0, "items": [], "unkC": 1, @@ -5307,7 +5307,7 @@ { "index": 248, "type": 1, - "class": 63, + "class": "TRAINER_CLASS_PKMN_TRAINER_BARRY", "unk2": 0, "items": [], "unkC": 1, @@ -5336,7 +5336,7 @@ { "index": 249, "type": 1, - "class": 63, + "class": "TRAINER_CLASS_PKMN_TRAINER_BARRY", "unk2": 0, "items": [], "unkC": 1, @@ -5365,7 +5365,7 @@ { "index": 250, "type": 3, - "class": 64, + "class": "TRAINER_CLASS_LEADER_BYRON", "unk2": 0, "items": [ "ITEM_HYPER_POTION", @@ -5415,7 +5415,7 @@ { "index": 251, "type": 0, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -5431,7 +5431,7 @@ { "index": 252, "type": 0, - "class": 4, + "class": "TRAINER_CLASS_CAMPER", "unk2": 0, "items": [], "unkC": 1, @@ -5447,7 +5447,7 @@ { "index": 253, "type": 0, - "class": 4, + "class": "TRAINER_CLASS_CAMPER", "unk2": 0, "items": [], "unkC": 1, @@ -5463,7 +5463,7 @@ { "index": 254, "type": 0, - "class": 4, + "class": "TRAINER_CLASS_CAMPER", "unk2": 0, "items": [], "unkC": 1, @@ -5479,7 +5479,7 @@ { "index": 255, "type": 0, - "class": 4, + "class": "TRAINER_CLASS_CAMPER", "unk2": 0, "items": [], "unkC": 1, @@ -5495,7 +5495,7 @@ { "index": 256, "type": 1, - "class": 59, + "class": "TRAINER_CLASS_WORKER", "unk2": 0, "items": [], "unkC": 1, @@ -5536,7 +5536,7 @@ { "index": 257, "type": 1, - "class": 59, + "class": "TRAINER_CLASS_WORKER", "unk2": 0, "items": [], "unkC": 1, @@ -5557,7 +5557,7 @@ { "index": 258, "type": 0, - "class": 14, + "class": "TRAINER_CLASS_BLACK_BELT", "unk2": 0, "items": [], "unkC": 1, @@ -5573,7 +5573,7 @@ { "index": 259, "type": 1, - "class": 7, + "class": "TRAINER_CLASS_AROMA_LADY", "unk2": 0, "items": [], "unkC": 1, @@ -5614,7 +5614,7 @@ { "index": 260, "type": 1, - "class": 7, + "class": "TRAINER_CLASS_AROMA_LADY", "unk2": 0, "items": [], "unkC": 1, @@ -5634,7 +5634,7 @@ { "index": 261, "type": 3, - "class": 65, + "class": "TRAINER_CLASS_ELITE_FOUR_AARON", "unk2": 0, "items": [ "ITEM_FULL_RESTORE", @@ -5708,7 +5708,7 @@ { "index": 262, "type": 3, - "class": 66, + "class": "TRAINER_CLASS_ELITE_FOUR_BERTHA", "unk2": 0, "items": [ "ITEM_FULL_RESTORE", @@ -5782,7 +5782,7 @@ { "index": 263, "type": 3, - "class": 67, + "class": "TRAINER_CLASS_ELITE_FOUR_FLINT", "unk2": 0, "items": [ "ITEM_FULL_RESTORE", @@ -5856,7 +5856,7 @@ { "index": 264, "type": 3, - "class": 68, + "class": "TRAINER_CLASS_ELITE_FOUR_LUCIEN", "unk2": 0, "items": [ "ITEM_FULL_RESTORE", @@ -5930,7 +5930,7 @@ { "index": 265, "type": 0, - "class": 4, + "class": "TRAINER_CLASS_CAMPER", "unk2": 0, "items": [], "unkC": 1, @@ -5946,7 +5946,7 @@ { "index": 266, "type": 1, - "class": 4, + "class": "TRAINER_CLASS_CAMPER", "unk2": 0, "items": [], "unkC": 1, @@ -5987,7 +5987,7 @@ { "index": 267, "type": 3, - "class": 69, + "class": "TRAINER_CLASS_CHAMPION", "unk2": 0, "items": [ "ITEM_FULL_RESTORE", @@ -6075,7 +6075,7 @@ { "index": 268, "type": 1, - "class": 53, + "class": "TRAINER_CLASS_ACE_TRAINER_SNOW_M", "unk2": 0, "items": [], "unkC": 1, @@ -6108,7 +6108,7 @@ { "index": 269, "type": 1, - "class": 53, + "class": "TRAINER_CLASS_ACE_TRAINER_SNOW_M", "unk2": 0, "items": [], "unkC": 1, @@ -6130,7 +6130,7 @@ { "index": 270, "type": 1, - "class": 54, + "class": "TRAINER_CLASS_ACE_TRAINER_SNOW_F", "unk2": 0, "items": [], "unkC": 1, @@ -6174,7 +6174,7 @@ { "index": 271, "type": 1, - "class": 54, + "class": "TRAINER_CLASS_ACE_TRAINER_SNOW_F", "unk2": 0, "items": [], "unkC": 1, @@ -6206,7 +6206,7 @@ { "index": 272, "type": 0, - "class": 37, + "class": "TRAINER_CLASS_COLLECTOR", "unk2": 0, "items": [], "unkC": 1, @@ -6232,7 +6232,7 @@ { "index": 273, "type": 0, - "class": 37, + "class": "TRAINER_CLASS_COLLECTOR", "unk2": 0, "items": [], "unkC": 1, @@ -6258,7 +6258,7 @@ { "index": 274, "type": 0, - "class": 37, + "class": "TRAINER_CLASS_COLLECTOR", "unk2": 0, "items": [], "unkC": 1, @@ -6284,7 +6284,7 @@ { "index": 275, "type": 0, - "class": 37, + "class": "TRAINER_CLASS_COLLECTOR", "unk2": 0, "items": [], "unkC": 1, @@ -6310,7 +6310,7 @@ { "index": 276, "type": 0, - "class": 37, + "class": "TRAINER_CLASS_COLLECTOR", "unk2": 0, "items": [], "unkC": 1, @@ -6336,7 +6336,7 @@ { "index": 277, "type": 0, - "class": 29, + "class": "TRAINER_CLASS_DRAGON_TAMER", "unk2": 0, "items": [], "unkC": 1, @@ -6357,7 +6357,7 @@ { "index": 278, "type": 1, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 1, @@ -6388,7 +6388,7 @@ { "index": 279, "type": 1, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 1, @@ -6421,7 +6421,7 @@ { "index": 280, "type": 1, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 1, @@ -6465,7 +6465,7 @@ { "index": 281, "type": 1, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 1, @@ -6497,7 +6497,7 @@ { "index": 282, "type": 1, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 1, @@ -6529,7 +6529,7 @@ { "index": 283, "type": 1, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -6551,7 +6551,7 @@ { "index": 284, "type": 1, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -6584,7 +6584,7 @@ { "index": 285, "type": 1, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -6617,7 +6617,7 @@ { "index": 286, "type": 1, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -6639,7 +6639,7 @@ { "index": 287, "type": 1, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -6671,7 +6671,7 @@ { "index": 288, "type": 0, - "class": 49, + "class": "TRAINER_CLASS_PSYCHIC_M", "unk2": 0, "items": [], "unkC": 1, @@ -6692,7 +6692,7 @@ { "index": 289, "type": 0, - "class": 50, + "class": "TRAINER_CLASS_PSYCHIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -6713,7 +6713,7 @@ { "index": 290, "type": 0, - "class": 70, + "class": "TRAINER_CLASS_BELLE__PA", "unk2": 0, "items": [], "unkC": 1, @@ -6734,7 +6734,7 @@ { "index": 291, "type": 0, - "class": 71, + "class": "TRAINER_CLASS_RANCHER", "unk2": 0, "items": [], "unkC": 1, @@ -6750,7 +6750,7 @@ { "index": 292, "type": 0, - "class": 71, + "class": "TRAINER_CLASS_RANCHER", "unk2": 0, "items": [], "unkC": 1, @@ -6776,7 +6776,7 @@ { "index": 293, "type": 1, - "class": 11, + "class": "TRAINER_CLASS_FISHERMAN", "unk2": 0, "items": [], "unkC": 1, @@ -6817,7 +6817,7 @@ { "index": 294, "type": 0, - "class": 8, + "class": "TRAINER_CLASS_TWINS", "unk2": 0, "items": [], "unkC": 1, @@ -6838,7 +6838,7 @@ { "index": 295, "type": 3, - "class": 72, + "class": "TRAINER_CLASS_COMMANDER_MARS", "unk2": 0, "items": [], "unkC": 1, @@ -6871,7 +6871,7 @@ { "index": 296, "type": 1, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -6900,7 +6900,7 @@ { "index": 297, "type": 1, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -6920,7 +6920,7 @@ { "index": 298, "type": 1, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -6941,7 +6941,7 @@ { "index": 299, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -6962,7 +6962,7 @@ { "index": 300, "type": 0, - "class": 52, + "class": "TRAINER_CLASS_GUITARIST", "unk2": 0, "items": [], "unkC": 1, @@ -6978,7 +6978,7 @@ { "index": 301, "type": 1, - "class": 52, + "class": "TRAINER_CLASS_GUITARIST", "unk2": 0, "items": [], "unkC": 1, @@ -6999,7 +6999,7 @@ { "index": 302, "type": 1, - "class": 52, + "class": "TRAINER_CLASS_GUITARIST", "unk2": 0, "items": [], "unkC": 1, @@ -7031,7 +7031,7 @@ { "index": 303, "type": 1, - "class": 52, + "class": "TRAINER_CLASS_GUITARIST", "unk2": 0, "items": [], "unkC": 1, @@ -7053,7 +7053,7 @@ { "index": 304, "type": 0, - "class": 48, + "class": "TRAINER_CLASS_RUIN_MANIAC", "unk2": 0, "items": [], "unkC": 1, @@ -7074,7 +7074,7 @@ { "index": 305, "type": 0, - "class": 48, + "class": "TRAINER_CLASS_RUIN_MANIAC", "unk2": 0, "items": [], "unkC": 1, @@ -7090,7 +7090,7 @@ { "index": 306, "type": 0, - "class": 19, + "class": "TRAINER_CLASS_JOGGER", "unk2": 0, "items": [], "unkC": 1, @@ -7106,7 +7106,7 @@ { "index": 307, "type": 0, - "class": 19, + "class": "TRAINER_CLASS_JOGGER", "unk2": 0, "items": [], "unkC": 1, @@ -7132,7 +7132,7 @@ { "index": 308, "type": 0, - "class": 19, + "class": "TRAINER_CLASS_JOGGER", "unk2": 0, "items": [], "unkC": 1, @@ -7148,7 +7148,7 @@ { "index": 309, "type": 1, - "class": 14, + "class": "TRAINER_CLASS_BLACK_BELT", "unk2": 0, "items": [], "unkC": 1, @@ -7186,7 +7186,7 @@ { "index": 310, "type": 1, - "class": 14, + "class": "TRAINER_CLASS_BLACK_BELT", "unk2": 0, "items": [], "unkC": 1, @@ -7224,7 +7224,7 @@ { "index": 311, "type": 1, - "class": 14, + "class": "TRAINER_CLASS_BLACK_BELT", "unk2": 0, "items": [], "unkC": 1, @@ -7246,7 +7246,7 @@ { "index": 312, "type": 1, - "class": 14, + "class": "TRAINER_CLASS_BLACK_BELT", "unk2": 0, "items": [], "unkC": 1, @@ -7277,7 +7277,7 @@ { "index": 313, "type": 0, - "class": 14, + "class": "TRAINER_CLASS_BLACK_BELT", "unk2": 0, "items": [], "unkC": 1, @@ -7298,7 +7298,7 @@ { "index": 314, "type": 1, - "class": 14, + "class": "TRAINER_CLASS_BLACK_BELT", "unk2": 0, "items": [], "unkC": 1, @@ -7320,7 +7320,7 @@ { "index": 315, "type": 3, - "class": 74, + "class": "TRAINER_CLASS_LEADER_GARDENIA", "unk2": 0, "items": [ "ITEM_SUPER_POTION", @@ -7370,7 +7370,7 @@ { "index": 316, "type": 3, - "class": 75, + "class": "TRAINER_CLASS_LEADER_WAKE", "unk2": 0, "items": [ "ITEM_SUPER_POTION", @@ -7420,7 +7420,7 @@ { "index": 317, "type": 3, - "class": 76, + "class": "TRAINER_CLASS_LEADER_MAYLENE", "unk2": 0, "items": [ "ITEM_HYPER_POTION", @@ -7470,7 +7470,7 @@ { "index": 318, "type": 3, - "class": 77, + "class": "TRAINER_CLASS_LEADER_FANTINA", "unk2": 0, "items": [ "ITEM_HYPER_POTION", @@ -7520,7 +7520,7 @@ { "index": 319, "type": 3, - "class": 78, + "class": "TRAINER_CLASS_LEADER_CANDICE", "unk2": 0, "items": [ "ITEM_HYPER_POTION", @@ -7582,7 +7582,7 @@ { "index": 320, "type": 3, - "class": 79, + "class": "TRAINER_CLASS_LEADER_VOLKNER", "unk2": 0, "items": [ "ITEM_HYPER_POTION", @@ -7644,7 +7644,7 @@ { "index": 321, "type": 0, - "class": 3, + "class": "TRAINER_CLASS_LASS", "unk2": 0, "items": [], "unkC": 1, @@ -7660,7 +7660,7 @@ { "index": 322, "type": 0, - "class": 3, + "class": "TRAINER_CLASS_LASS", "unk2": 0, "items": [], "unkC": 1, @@ -7681,7 +7681,7 @@ { "index": 323, "type": 0, - "class": 3, + "class": "TRAINER_CLASS_LASS", "unk2": 0, "items": [], "unkC": 1, @@ -7707,7 +7707,7 @@ { "index": 324, "type": 1, - "class": 3, + "class": "TRAINER_CLASS_LASS", "unk2": 0, "items": [], "unkC": 1, @@ -7737,7 +7737,7 @@ { "index": 325, "type": 1, - "class": 3, + "class": "TRAINER_CLASS_LASS", "unk2": 0, "items": [], "unkC": 1, @@ -7758,7 +7758,7 @@ { "index": 326, "type": 0, - "class": 9, + "class": "TRAINER_CLASS_HIKER", "unk2": 0, "items": [], "unkC": 1, @@ -7779,7 +7779,7 @@ { "index": 327, "type": 0, - "class": 80, + "class": "TRAINER_CLASS_PARASOL_LADY", "unk2": 0, "items": [], "unkC": 1, @@ -7800,7 +7800,7 @@ { "index": 328, "type": 0, - "class": 80, + "class": "TRAINER_CLASS_PARASOL_LADY", "unk2": 0, "items": [], "unkC": 1, @@ -7816,7 +7816,7 @@ { "index": 329, "type": 1, - "class": 5, + "class": "TRAINER_CLASS_PICNICKER", "unk2": 0, "items": [], "unkC": 1, @@ -7846,7 +7846,7 @@ { "index": 330, "type": 1, - "class": 5, + "class": "TRAINER_CLASS_PICNICKER", "unk2": 0, "items": [], "unkC": 1, @@ -7877,7 +7877,7 @@ { "index": 331, "type": 0, - "class": 22, + "class": "TRAINER_CLASS_POKE_KID", "unk2": 0, "items": [], "unkC": 1, @@ -7908,7 +7908,7 @@ { "index": 332, "type": 0, - "class": 38, + "class": "TRAINER_CLASS_POLICEMAN", "unk2": 0, "items": [], "unkC": 1, @@ -7929,7 +7929,7 @@ { "index": 333, "type": 0, - "class": 38, + "class": "TRAINER_CLASS_POLICEMAN", "unk2": 0, "items": [], "unkC": 1, @@ -7950,7 +7950,7 @@ { "index": 334, "type": 0, - "class": 32, + "class": "TRAINER_CLASS_RICH_BOY", "unk2": 0, "items": [], "unkC": 1, @@ -7966,7 +7966,7 @@ { "index": 335, "type": 0, - "class": 32, + "class": "TRAINER_CLASS_RICH_BOY", "unk2": 0, "items": [], "unkC": 1, @@ -7982,7 +7982,7 @@ { "index": 336, "type": 0, - "class": 33, + "class": "TRAINER_CLASS_LADY", "unk2": 0, "items": [], "unkC": 1, @@ -7998,7 +7998,7 @@ { "index": 337, "type": 0, - "class": 46, + "class": "TRAINER_CLASS_SAILOR", "unk2": 0, "items": [], "unkC": 1, @@ -8014,7 +8014,7 @@ { "index": 338, "type": 0, - "class": 46, + "class": "TRAINER_CLASS_SAILOR", "unk2": 0, "items": [], "unkC": 1, @@ -8035,7 +8035,7 @@ { "index": 339, "type": 1, - "class": 46, + "class": "TRAINER_CLASS_SAILOR", "unk2": 0, "items": [], "unkC": 1, @@ -8066,7 +8066,7 @@ { "index": 340, "type": 1, - "class": 60, + "class": "TRAINER_CLASS_SCHOOL_KID_M", "unk2": 0, "items": [], "unkC": 1, @@ -8088,7 +8088,7 @@ { "index": 341, "type": 1, - "class": 60, + "class": "TRAINER_CLASS_SCHOOL_KID_M", "unk2": 0, "items": [], "unkC": 1, @@ -8110,7 +8110,7 @@ { "index": 342, "type": 1, - "class": 60, + "class": "TRAINER_CLASS_SCHOOL_KID_M", "unk2": 0, "items": [], "unkC": 1, @@ -8129,7 +8129,7 @@ { "index": 343, "type": 1, - "class": 61, + "class": "TRAINER_CLASS_SCHOOL_KID_F", "unk2": 0, "items": [], "unkC": 1, @@ -8161,7 +8161,7 @@ { "index": 344, "type": 1, - "class": 61, + "class": "TRAINER_CLASS_SCHOOL_KID_F", "unk2": 0, "items": [], "unkC": 1, @@ -8183,7 +8183,7 @@ { "index": 345, "type": 1, - "class": 61, + "class": "TRAINER_CLASS_SCHOOL_KID_F", "unk2": 0, "items": [], "unkC": 1, @@ -8202,7 +8202,7 @@ { "index": 346, "type": 0, - "class": 36, + "class": "TRAINER_CLASS_BEAUTY", "unk2": 0, "items": [], "unkC": 1, @@ -8218,7 +8218,7 @@ { "index": 347, "type": 0, - "class": 36, + "class": "TRAINER_CLASS_BEAUTY", "unk2": 0, "items": [], "unkC": 1, @@ -8234,7 +8234,7 @@ { "index": 348, "type": 1, - "class": 36, + "class": "TRAINER_CLASS_BEAUTY", "unk2": 0, "items": [], "unkC": 1, @@ -8255,7 +8255,7 @@ { "index": 349, "type": 0, - "class": 55, + "class": "TRAINER_CLASS_SKIER_M", "unk2": 0, "items": [], "unkC": 1, @@ -8271,7 +8271,7 @@ { "index": 350, "type": 0, - "class": 56, + "class": "TRAINER_CLASS_SKIER_F", "unk2": 0, "items": [], "unkC": 1, @@ -8287,7 +8287,7 @@ { "index": 351, "type": 0, - "class": 42, + "class": "TRAINER_CLASS_SWIMMER_M", "unk2": 0, "items": [], "unkC": 1, @@ -8303,7 +8303,7 @@ { "index": 352, "type": 0, - "class": 42, + "class": "TRAINER_CLASS_SWIMMER_M", "unk2": 0, "items": [], "unkC": 1, @@ -8319,7 +8319,7 @@ { "index": 353, "type": 0, - "class": 43, + "class": "TRAINER_CLASS_SWIMMER_F", "unk2": 0, "items": [], "unkC": 1, @@ -8335,7 +8335,7 @@ { "index": 354, "type": 0, - "class": 43, + "class": "TRAINER_CLASS_SWIMMER_F", "unk2": 0, "items": [], "unkC": 1, @@ -8351,7 +8351,7 @@ { "index": 355, "type": 0, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -8367,7 +8367,7 @@ { "index": 356, "type": 1, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -8387,7 +8387,7 @@ { "index": 357, "type": 1, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -8420,7 +8420,7 @@ { "index": 358, "type": 0, - "class": 44, + "class": "TRAINER_CLASS_TUBER_M", "unk2": 0, "items": [], "unkC": 1, @@ -8441,7 +8441,7 @@ { "index": 359, "type": 0, - "class": 44, + "class": "TRAINER_CLASS_TUBER_M", "unk2": 0, "items": [], "unkC": 1, @@ -8457,7 +8457,7 @@ { "index": 360, "type": 0, - "class": 45, + "class": "TRAINER_CLASS_TUBER_F", "unk2": 0, "items": [], "unkC": 1, @@ -8478,7 +8478,7 @@ { "index": 361, "type": 0, - "class": 45, + "class": "TRAINER_CLASS_TUBER_F", "unk2": 0, "items": [], "unkC": 1, @@ -8494,7 +8494,7 @@ { "index": 362, "type": 1, - "class": 27, + "class": "TRAINER_CLASS_VETERAN", "unk2": 0, "items": [], "unkC": 1, @@ -8538,7 +8538,7 @@ { "index": 363, "type": 0, - "class": 81, + "class": "TRAINER_CLASS_WAITER", "unk2": 0, "items": [], "unkC": 1, @@ -8554,7 +8554,7 @@ { "index": 364, "type": 0, - "class": 81, + "class": "TRAINER_CLASS_WAITER", "unk2": 0, "items": [], "unkC": 1, @@ -8570,7 +8570,7 @@ { "index": 365, "type": 0, - "class": 81, + "class": "TRAINER_CLASS_WAITER", "unk2": 0, "items": [], "unkC": 1, @@ -8586,7 +8586,7 @@ { "index": 366, "type": 0, - "class": 26, + "class": "TRAINER_CLASS_WAITRESS", "unk2": 0, "items": [], "unkC": 1, @@ -8602,7 +8602,7 @@ { "index": 367, "type": 1, - "class": 59, + "class": "TRAINER_CLASS_WORKER", "unk2": 0, "items": [], "unkC": 1, @@ -8633,7 +8633,7 @@ { "index": 368, "type": 0, - "class": 82, + "class": "TRAINER_CLASS_INTERVIEWERS", "unk2": 0, "items": [], "unkC": 1, @@ -8654,7 +8654,7 @@ { "index": 369, "type": 0, - "class": 83, + "class": "TRAINER_CLASS_CAMERAMAN", "unk2": 0, "items": [], "unkC": 1, @@ -8670,7 +8670,7 @@ { "index": 370, "type": 0, - "class": 84, + "class": "TRAINER_CLASS_REPORTER", "unk2": 0, "items": [], "unkC": 1, @@ -8686,7 +8686,7 @@ { "index": 371, "type": 0, - "class": 85, + "class": "TRAINER_CLASS_IDOL", "unk2": 0, "items": [], "unkC": 1, @@ -8707,7 +8707,7 @@ { "index": 372, "type": 0, - "class": 10, + "class": "TRAINER_CLASS_BATTLE_GIRL", "unk2": 0, "items": [], "unkC": 1, @@ -8723,7 +8723,7 @@ { "index": 373, "type": 0, - "class": 30, + "class": "TRAINER_CLASS_BIRD_KEEPER", "unk2": 0, "items": [], "unkC": 1, @@ -8744,7 +8744,7 @@ { "index": 374, "type": 0, - "class": 16, + "class": "TRAINER_CLASS_PKMN_BREEDER_M", "unk2": 0, "items": [], "unkC": 1, @@ -8760,7 +8760,7 @@ { "index": 375, "type": 0, - "class": 17, + "class": "TRAINER_CLASS_PKMN_BREEDER_F", "unk2": 0, "items": [], "unkC": 1, @@ -8776,7 +8776,7 @@ { "index": 376, "type": 0, - "class": 83, + "class": "TRAINER_CLASS_CAMERAMAN", "unk2": 0, "items": [], "unkC": 1, @@ -8792,7 +8792,7 @@ { "index": 377, "type": 1, - "class": 4, + "class": "TRAINER_CLASS_CAMPER", "unk2": 0, "items": [], "unkC": 1, @@ -8812,7 +8812,7 @@ { "index": 378, "type": 1, - "class": 4, + "class": "TRAINER_CLASS_CAMPER", "unk2": 0, "items": [], "unkC": 1, @@ -8844,7 +8844,7 @@ { "index": 379, "type": 1, - "class": 4, + "class": "TRAINER_CLASS_CAMPER", "unk2": 0, "items": [], "unkC": 1, @@ -8874,7 +8874,7 @@ { "index": 380, "type": 1, - "class": 4, + "class": "TRAINER_CLASS_CAMPER", "unk2": 0, "items": [], "unkC": 1, @@ -8904,7 +8904,7 @@ { "index": 381, "type": 0, - "class": 37, + "class": "TRAINER_CLASS_COLLECTOR", "unk2": 0, "items": [], "unkC": 1, @@ -8930,7 +8930,7 @@ { "index": 382, "type": 0, - "class": 37, + "class": "TRAINER_CLASS_COLLECTOR", "unk2": 0, "items": [], "unkC": 1, @@ -8956,7 +8956,7 @@ { "index": 383, "type": 0, - "class": 37, + "class": "TRAINER_CLASS_COLLECTOR", "unk2": 0, "items": [], "unkC": 1, @@ -8982,7 +8982,7 @@ { "index": 384, "type": 0, - "class": 20, + "class": "TRAINER_CLASS_POKEFAN_M", "unk2": 0, "items": [], "unkC": 1, @@ -8998,7 +8998,7 @@ { "index": 385, "type": 0, - "class": 21, + "class": "TRAINER_CLASS_POKEFAN_F", "unk2": 0, "items": [], "unkC": 1, @@ -9014,7 +9014,7 @@ { "index": 386, "type": 0, - "class": 29, + "class": "TRAINER_CLASS_DRAGON_TAMER", "unk2": 0, "items": [], "unkC": 1, @@ -9035,7 +9035,7 @@ { "index": 387, "type": 0, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 1, @@ -9051,7 +9051,7 @@ { "index": 388, "type": 1, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 1, @@ -9095,7 +9095,7 @@ { "index": 389, "type": 1, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 1, @@ -9139,7 +9139,7 @@ { "index": 390, "type": 1, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 1, @@ -9172,7 +9172,7 @@ { "index": 391, "type": 0, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -9188,7 +9188,7 @@ { "index": 392, "type": 1, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -9221,7 +9221,7 @@ { "index": 393, "type": 1, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -9265,7 +9265,7 @@ { "index": 394, "type": 1, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -9309,7 +9309,7 @@ { "index": 395, "type": 0, - "class": 49, + "class": "TRAINER_CLASS_PSYCHIC_M", "unk2": 0, "items": [], "unkC": 1, @@ -9325,7 +9325,7 @@ { "index": 396, "type": 0, - "class": 49, + "class": "TRAINER_CLASS_PSYCHIC_M", "unk2": 0, "items": [], "unkC": 1, @@ -9341,7 +9341,7 @@ { "index": 397, "type": 0, - "class": 49, + "class": "TRAINER_CLASS_PSYCHIC_M", "unk2": 0, "items": [], "unkC": 1, @@ -9357,7 +9357,7 @@ { "index": 398, "type": 1, - "class": 50, + "class": "TRAINER_CLASS_PSYCHIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -9378,7 +9378,7 @@ { "index": 399, "type": 0, - "class": 50, + "class": "TRAINER_CLASS_PSYCHIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -9399,7 +9399,7 @@ { "index": 400, "type": 0, - "class": 50, + "class": "TRAINER_CLASS_PSYCHIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -9420,7 +9420,7 @@ { "index": 401, "type": 1, - "class": 11, + "class": "TRAINER_CLASS_FISHERMAN", "unk2": 0, "items": [], "unkC": 1, @@ -9441,7 +9441,7 @@ { "index": 402, "type": 0, - "class": 34, + "class": "TRAINER_CLASS_GENTLEMAN", "unk2": 0, "items": [], "unkC": 1, @@ -9457,7 +9457,7 @@ { "index": 403, "type": 3, - "class": 86, + "class": "TRAINER_CLASS_GALACTIC_BOSS", "unk2": 0, "items": [ "ITEM_SUPER_POTION", @@ -9507,7 +9507,7 @@ { "index": 404, "type": 3, - "class": 86, + "class": "TRAINER_CLASS_GALACTIC_BOSS", "unk2": 0, "items": [ "ITEM_SUPER_POTION", @@ -9569,7 +9569,7 @@ { "index": 405, "type": 3, - "class": 72, + "class": "TRAINER_CLASS_COMMANDER_MARS", "unk2": 0, "items": [], "unkC": 1, @@ -9616,7 +9616,7 @@ { "index": 406, "type": 3, - "class": 87, + "class": "TRAINER_CLASS_COMMANDER_JUPITER", "unk2": 0, "items": [], "unkC": 1, @@ -9650,7 +9650,7 @@ { "index": 407, "type": 3, - "class": 87, + "class": "TRAINER_CLASS_COMMANDER_JUPITER", "unk2": 0, "items": [], "unkC": 1, @@ -9697,7 +9697,7 @@ { "index": 408, "type": 3, - "class": 88, + "class": "TRAINER_CLASS_COMMANDER_SATURN", "unk2": 0, "items": [], "unkC": 1, @@ -9744,7 +9744,7 @@ { "index": 409, "type": 3, - "class": 88, + "class": "TRAINER_CLASS_COMMANDER_SATURN", "unk2": 0, "items": [], "unkC": 1, @@ -9791,7 +9791,7 @@ { "index": 410, "type": 1, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -9822,7 +9822,7 @@ { "index": 411, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -9838,7 +9838,7 @@ { "index": 412, "type": 1, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -9868,7 +9868,7 @@ { "index": 413, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -9884,7 +9884,7 @@ { "index": 414, "type": 1, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -9904,7 +9904,7 @@ { "index": 415, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -9920,7 +9920,7 @@ { "index": 416, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -9941,7 +9941,7 @@ { "index": 417, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -9962,7 +9962,7 @@ { "index": 418, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -9988,7 +9988,7 @@ { "index": 419, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -10004,7 +10004,7 @@ { "index": 420, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -10025,7 +10025,7 @@ { "index": 421, "type": 0, - "class": 89, + "class": "TRAINER_CLASS_GALACTIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -10046,7 +10046,7 @@ { "index": 422, "type": 1, - "class": 89, + "class": "TRAINER_CLASS_GALACTIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -10067,7 +10067,7 @@ { "index": 423, "type": 1, - "class": 89, + "class": "TRAINER_CLASS_GALACTIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -10107,7 +10107,7 @@ { "index": 424, "type": 0, - "class": 89, + "class": "TRAINER_CLASS_GALACTIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -10123,7 +10123,7 @@ { "index": 425, "type": 0, - "class": 89, + "class": "TRAINER_CLASS_GALACTIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -10144,7 +10144,7 @@ { "index": 426, "type": 1, - "class": 89, + "class": "TRAINER_CLASS_GALACTIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -10187,7 +10187,7 @@ { "index": 427, "type": 0, - "class": 89, + "class": "TRAINER_CLASS_GALACTIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -10208,7 +10208,7 @@ { "index": 428, "type": 0, - "class": 89, + "class": "TRAINER_CLASS_GALACTIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -10224,7 +10224,7 @@ { "index": 429, "type": 0, - "class": 89, + "class": "TRAINER_CLASS_GALACTIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -10240,7 +10240,7 @@ { "index": 430, "type": 0, - "class": 89, + "class": "TRAINER_CLASS_GALACTIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -10261,7 +10261,7 @@ { "index": 431, "type": 0, - "class": 52, + "class": "TRAINER_CLASS_GUITARIST", "unk2": 0, "items": [], "unkC": 1, @@ -10282,7 +10282,7 @@ { "index": 432, "type": 0, - "class": 52, + "class": "TRAINER_CLASS_GUITARIST", "unk2": 0, "items": [], "unkC": 1, @@ -10298,7 +10298,7 @@ { "index": 433, "type": 0, - "class": 52, + "class": "TRAINER_CLASS_GUITARIST", "unk2": 0, "items": [], "unkC": 1, @@ -10314,7 +10314,7 @@ { "index": 434, "type": 0, - "class": 52, + "class": "TRAINER_CLASS_GUITARIST", "unk2": 0, "items": [], "unkC": 1, @@ -10330,7 +10330,7 @@ { "index": 435, "type": 0, - "class": 52, + "class": "TRAINER_CLASS_GUITARIST", "unk2": 0, "items": [], "unkC": 1, @@ -10346,7 +10346,7 @@ { "index": 436, "type": 0, - "class": 52, + "class": "TRAINER_CLASS_GUITARIST", "unk2": 0, "items": [], "unkC": 1, @@ -10362,7 +10362,7 @@ { "index": 437, "type": 0, - "class": 85, + "class": "TRAINER_CLASS_IDOL", "unk2": 0, "items": [], "unkC": 1, @@ -10378,7 +10378,7 @@ { "index": 438, "type": 0, - "class": 85, + "class": "TRAINER_CLASS_IDOL", "unk2": 0, "items": [], "unkC": 1, @@ -10394,7 +10394,7 @@ { "index": 439, "type": 0, - "class": 85, + "class": "TRAINER_CLASS_IDOL", "unk2": 0, "items": [], "unkC": 1, @@ -10410,7 +10410,7 @@ { "index": 440, "type": 0, - "class": 85, + "class": "TRAINER_CLASS_IDOL", "unk2": 0, "items": [], "unkC": 1, @@ -10426,7 +10426,7 @@ { "index": 441, "type": 0, - "class": 48, + "class": "TRAINER_CLASS_RUIN_MANIAC", "unk2": 0, "items": [], "unkC": 1, @@ -10442,7 +10442,7 @@ { "index": 442, "type": 0, - "class": 48, + "class": "TRAINER_CLASS_RUIN_MANIAC", "unk2": 0, "items": [], "unkC": 1, @@ -10458,7 +10458,7 @@ { "index": 443, "type": 0, - "class": 48, + "class": "TRAINER_CLASS_RUIN_MANIAC", "unk2": 0, "items": [], "unkC": 1, @@ -10479,7 +10479,7 @@ { "index": 444, "type": 0, - "class": 14, + "class": "TRAINER_CLASS_BLACK_BELT", "unk2": 0, "items": [], "unkC": 1, @@ -10495,7 +10495,7 @@ { "index": 445, "type": 0, - "class": 14, + "class": "TRAINER_CLASS_BLACK_BELT", "unk2": 0, "items": [], "unkC": 1, @@ -10511,7 +10511,7 @@ { "index": 446, "type": 0, - "class": 14, + "class": "TRAINER_CLASS_BLACK_BELT", "unk2": 0, "items": [], "unkC": 1, @@ -10532,7 +10532,7 @@ { "index": 447, "type": 0, - "class": 14, + "class": "TRAINER_CLASS_BLACK_BELT", "unk2": 0, "items": [], "unkC": 1, @@ -10553,7 +10553,7 @@ { "index": 448, "type": 0, - "class": 35, + "class": "TRAINER_CLASS_SOCIALITE", "unk2": 0, "items": [], "unkC": 1, @@ -10569,7 +10569,7 @@ { "index": 449, "type": 0, - "class": 3, + "class": "TRAINER_CLASS_LASS", "unk2": 0, "items": [], "unkC": 1, @@ -10585,7 +10585,7 @@ { "index": 450, "type": 0, - "class": 3, + "class": "TRAINER_CLASS_LASS", "unk2": 0, "items": [], "unkC": 1, @@ -10601,7 +10601,7 @@ { "index": 451, "type": 0, - "class": 9, + "class": "TRAINER_CLASS_HIKER", "unk2": 0, "items": [], "unkC": 1, @@ -10622,7 +10622,7 @@ { "index": 452, "type": 0, - "class": 9, + "class": "TRAINER_CLASS_HIKER", "unk2": 0, "items": [], "unkC": 1, @@ -10648,7 +10648,7 @@ { "index": 453, "type": 0, - "class": 9, + "class": "TRAINER_CLASS_HIKER", "unk2": 0, "items": [], "unkC": 1, @@ -10669,7 +10669,7 @@ { "index": 454, "type": 0, - "class": 9, + "class": "TRAINER_CLASS_HIKER", "unk2": 0, "items": [], "unkC": 1, @@ -10690,7 +10690,7 @@ { "index": 455, "type": 0, - "class": 9, + "class": "TRAINER_CLASS_HIKER", "unk2": 0, "items": [], "unkC": 1, @@ -10706,7 +10706,7 @@ { "index": 456, "type": 1, - "class": 5, + "class": "TRAINER_CLASS_PICNICKER", "unk2": 0, "items": [], "unkC": 1, @@ -10726,7 +10726,7 @@ { "index": 457, "type": 1, - "class": 5, + "class": "TRAINER_CLASS_PICNICKER", "unk2": 0, "items": [], "unkC": 1, @@ -10758,7 +10758,7 @@ { "index": 458, "type": 1, - "class": 5, + "class": "TRAINER_CLASS_PICNICKER", "unk2": 0, "items": [], "unkC": 1, @@ -10788,7 +10788,7 @@ { "index": 459, "type": 1, - "class": 5, + "class": "TRAINER_CLASS_PICNICKER", "unk2": 0, "items": [], "unkC": 1, @@ -10808,7 +10808,7 @@ { "index": 460, "type": 0, - "class": 58, + "class": "TRAINER_CLASS_CLOWN", "unk2": 0, "items": [], "unkC": 1, @@ -10824,7 +10824,7 @@ { "index": 461, "type": 0, - "class": 58, + "class": "TRAINER_CLASS_CLOWN", "unk2": 0, "items": [], "unkC": 1, @@ -10840,7 +10840,7 @@ { "index": 462, "type": 0, - "class": 58, + "class": "TRAINER_CLASS_CLOWN", "unk2": 0, "items": [], "unkC": 1, @@ -10856,7 +10856,7 @@ { "index": 463, "type": 0, - "class": 58, + "class": "TRAINER_CLASS_CLOWN", "unk2": 0, "items": [], "unkC": 1, @@ -10872,7 +10872,7 @@ { "index": 464, "type": 0, - "class": 58, + "class": "TRAINER_CLASS_CLOWN", "unk2": 0, "items": [], "unkC": 1, @@ -10888,7 +10888,7 @@ { "index": 465, "type": 0, - "class": 22, + "class": "TRAINER_CLASS_POKE_KID", "unk2": 0, "items": [], "unkC": 1, @@ -10909,7 +10909,7 @@ { "index": 466, "type": 0, - "class": 38, + "class": "TRAINER_CLASS_POLICEMAN", "unk2": 0, "items": [], "unkC": 1, @@ -10925,7 +10925,7 @@ { "index": 467, "type": 0, - "class": 32, + "class": "TRAINER_CLASS_RICH_BOY", "unk2": 0, "items": [], "unkC": 1, @@ -10941,7 +10941,7 @@ { "index": 468, "type": 0, - "class": 32, + "class": "TRAINER_CLASS_RICH_BOY", "unk2": 0, "items": [], "unkC": 1, @@ -10957,7 +10957,7 @@ { "index": 469, "type": 0, - "class": 33, + "class": "TRAINER_CLASS_LADY", "unk2": 0, "items": [], "unkC": 1, @@ -10973,7 +10973,7 @@ { "index": 470, "type": 1, - "class": 63, + "class": "TRAINER_CLASS_PKMN_TRAINER_BARRY", "unk2": 0, "items": [], "unkC": 1, @@ -11028,7 +11028,7 @@ { "index": 471, "type": 1, - "class": 63, + "class": "TRAINER_CLASS_PKMN_TRAINER_BARRY", "unk2": 0, "items": [], "unkC": 1, @@ -11083,7 +11083,7 @@ { "index": 472, "type": 1, - "class": 63, + "class": "TRAINER_CLASS_PKMN_TRAINER_BARRY", "unk2": 0, "items": [], "unkC": 1, @@ -11138,7 +11138,7 @@ { "index": 473, "type": 1, - "class": 63, + "class": "TRAINER_CLASS_PKMN_TRAINER_BARRY", "unk2": 0, "items": [], "unkC": 1, @@ -11193,7 +11193,7 @@ { "index": 474, "type": 1, - "class": 63, + "class": "TRAINER_CLASS_PKMN_TRAINER_BARRY", "unk2": 0, "items": [], "unkC": 1, @@ -11248,7 +11248,7 @@ { "index": 475, "type": 1, - "class": 63, + "class": "TRAINER_CLASS_PKMN_TRAINER_BARRY", "unk2": 0, "items": [], "unkC": 1, @@ -11303,7 +11303,7 @@ { "index": 476, "type": 1, - "class": 63, + "class": "TRAINER_CLASS_PKMN_TRAINER_BARRY", "unk2": 0, "items": [], "unkC": 1, @@ -11369,7 +11369,7 @@ { "index": 477, "type": 1, - "class": 63, + "class": "TRAINER_CLASS_PKMN_TRAINER_BARRY", "unk2": 0, "items": [], "unkC": 1, @@ -11435,7 +11435,7 @@ { "index": 478, "type": 1, - "class": 63, + "class": "TRAINER_CLASS_PKMN_TRAINER_BARRY", "unk2": 0, "items": [], "unkC": 1, @@ -11501,7 +11501,7 @@ { "index": 479, "type": 1, - "class": 63, + "class": "TRAINER_CLASS_PKMN_TRAINER_BARRY", "unk2": 0, "items": [], "unkC": 1, @@ -11578,7 +11578,7 @@ { "index": 480, "type": 1, - "class": 63, + "class": "TRAINER_CLASS_PKMN_TRAINER_BARRY", "unk2": 0, "items": [], "unkC": 1, @@ -11655,7 +11655,7 @@ { "index": 481, "type": 1, - "class": 63, + "class": "TRAINER_CLASS_PKMN_TRAINER_BARRY", "unk2": 0, "items": [], "unkC": 1, @@ -11732,7 +11732,7 @@ { "index": 482, "type": 0, - "class": 46, + "class": "TRAINER_CLASS_SAILOR", "unk2": 0, "items": [], "unkC": 1, @@ -11758,7 +11758,7 @@ { "index": 483, "type": 1, - "class": 46, + "class": "TRAINER_CLASS_SAILOR", "unk2": 0, "items": [], "unkC": 1, @@ -11799,7 +11799,7 @@ { "index": 484, "type": 0, - "class": 60, + "class": "TRAINER_CLASS_SCHOOL_KID_M", "unk2": 0, "items": [], "unkC": 1, @@ -11815,7 +11815,7 @@ { "index": 485, "type": 0, - "class": 61, + "class": "TRAINER_CLASS_SCHOOL_KID_F", "unk2": 0, "items": [], "unkC": 1, @@ -11831,7 +11831,7 @@ { "index": 486, "type": 1, - "class": 41, + "class": "TRAINER_CLASS_SCIENTIST", "unk2": 0, "items": [], "unkC": 1, @@ -11861,7 +11861,7 @@ { "index": 487, "type": 0, - "class": 41, + "class": "TRAINER_CLASS_SCIENTIST", "unk2": 0, "items": [], "unkC": 1, @@ -11877,7 +11877,7 @@ { "index": 488, "type": 0, - "class": 28, + "class": "TRAINER_CLASS_NINJA_BOY", "unk2": 0, "items": [], "unkC": 1, @@ -11903,7 +11903,7 @@ { "index": 489, "type": 0, - "class": 28, + "class": "TRAINER_CLASS_NINJA_BOY", "unk2": 0, "items": [], "unkC": 1, @@ -11924,7 +11924,7 @@ { "index": 490, "type": 0, - "class": 28, + "class": "TRAINER_CLASS_NINJA_BOY", "unk2": 0, "items": [], "unkC": 1, @@ -11940,7 +11940,7 @@ { "index": 491, "type": 0, - "class": 36, + "class": "TRAINER_CLASS_BEAUTY", "unk2": 0, "items": [], "unkC": 1, @@ -11956,7 +11956,7 @@ { "index": 492, "type": 0, - "class": 36, + "class": "TRAINER_CLASS_BEAUTY", "unk2": 0, "items": [], "unkC": 1, @@ -11972,7 +11972,7 @@ { "index": 493, "type": 0, - "class": 42, + "class": "TRAINER_CLASS_SWIMMER_M", "unk2": 0, "items": [], "unkC": 1, @@ -11988,7 +11988,7 @@ { "index": 494, "type": 0, - "class": 43, + "class": "TRAINER_CLASS_SWIMMER_F", "unk2": 0, "items": [], "unkC": 1, @@ -12004,7 +12004,7 @@ { "index": 495, "type": 0, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -12020,7 +12020,7 @@ { "index": 496, "type": 0, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -12046,7 +12046,7 @@ { "index": 497, "type": 1, - "class": 44, + "class": "TRAINER_CLASS_TUBER_M", "unk2": 0, "items": [], "unkC": 1, @@ -12068,7 +12068,7 @@ { "index": 498, "type": 1, - "class": 45, + "class": "TRAINER_CLASS_TUBER_F", "unk2": 0, "items": [], "unkC": 1, @@ -12100,7 +12100,7 @@ { "index": 499, "type": 1, - "class": 27, + "class": "TRAINER_CLASS_VETERAN", "unk2": 0, "items": [], "unkC": 1, @@ -12144,7 +12144,7 @@ { "index": 500, "type": 1, - "class": 27, + "class": "TRAINER_CLASS_VETERAN", "unk2": 0, "items": [], "unkC": 1, @@ -12188,7 +12188,7 @@ { "index": 501, "type": 0, - "class": 81, + "class": "TRAINER_CLASS_WAITER", "unk2": 0, "items": [], "unkC": 1, @@ -12204,7 +12204,7 @@ { "index": 502, "type": 0, - "class": 59, + "class": "TRAINER_CLASS_WORKER", "unk2": 0, "items": [], "unkC": 1, @@ -12220,7 +12220,7 @@ { "index": 503, "type": 0, - "class": 59, + "class": "TRAINER_CLASS_WORKER", "unk2": 0, "items": [], "unkC": 1, @@ -12241,7 +12241,7 @@ { "index": 504, "type": 0, - "class": 59, + "class": "TRAINER_CLASS_WORKER", "unk2": 0, "items": [], "unkC": 1, @@ -12257,7 +12257,7 @@ { "index": 505, "type": 0, - "class": 59, + "class": "TRAINER_CLASS_WORKER", "unk2": 0, "items": [], "unkC": 1, @@ -12278,7 +12278,7 @@ { "index": 506, "type": 0, - "class": 59, + "class": "TRAINER_CLASS_WORKER", "unk2": 0, "items": [], "unkC": 1, @@ -12304,7 +12304,7 @@ { "index": 507, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -12320,7 +12320,7 @@ { "index": 508, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -12341,7 +12341,7 @@ { "index": 509, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -12357,7 +12357,7 @@ { "index": 510, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -12383,7 +12383,7 @@ { "index": 511, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -12399,7 +12399,7 @@ { "index": 512, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -12420,7 +12420,7 @@ { "index": 513, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -12441,7 +12441,7 @@ { "index": 514, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -12462,7 +12462,7 @@ { "index": 515, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -12478,7 +12478,7 @@ { "index": 516, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -12504,7 +12504,7 @@ { "index": 517, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -12525,7 +12525,7 @@ { "index": 518, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -12551,7 +12551,7 @@ { "index": 519, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -12567,7 +12567,7 @@ { "index": 520, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -12588,7 +12588,7 @@ { "index": 521, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -12609,7 +12609,7 @@ { "index": 522, "type": 0, - "class": 89, + "class": "TRAINER_CLASS_GALACTIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -12635,7 +12635,7 @@ { "index": 523, "type": 0, - "class": 89, + "class": "TRAINER_CLASS_GALACTIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -12651,7 +12651,7 @@ { "index": 524, "type": 0, - "class": 89, + "class": "TRAINER_CLASS_GALACTIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -12677,7 +12677,7 @@ { "index": 525, "type": 0, - "class": 89, + "class": "TRAINER_CLASS_GALACTIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -12698,7 +12698,7 @@ { "index": 526, "type": 0, - "class": 89, + "class": "TRAINER_CLASS_GALACTIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -12724,7 +12724,7 @@ { "index": 527, "type": 0, - "class": 89, + "class": "TRAINER_CLASS_GALACTIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -12745,7 +12745,7 @@ { "index": 528, "type": 3, - "class": 72, + "class": "TRAINER_CLASS_COMMANDER_MARS", "unk2": 0, "items": [], "unkC": 1, @@ -12792,7 +12792,7 @@ { "index": 529, "type": 0, - "class": 57, + "class": "TRAINER_CLASS_ROUGHNECK", "unk2": 0, "items": [], "unkC": 1, @@ -12808,7 +12808,7 @@ { "index": 530, "type": 0, - "class": 20, + "class": "TRAINER_CLASS_POKEFAN_M", "unk2": 0, "items": [], "unkC": 1, @@ -12834,7 +12834,7 @@ { "index": 531, "type": 0, - "class": 21, + "class": "TRAINER_CLASS_POKEFAN_F", "unk2": 0, "items": [], "unkC": 1, @@ -12850,7 +12850,7 @@ { "index": 532, "type": 0, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -12876,7 +12876,7 @@ { "index": 533, "type": 0, - "class": 70, + "class": "TRAINER_CLASS_BELLE__PA", "unk2": 0, "items": [], "unkC": 1, @@ -12897,7 +12897,7 @@ { "index": 534, "type": 0, - "class": 23, + "class": "TRAINER_CLASS_YOUNG_COUPLE", "unk2": 0, "items": [], "unkC": 1, @@ -12918,7 +12918,7 @@ { "index": 535, "type": 0, - "class": 7, + "class": "TRAINER_CLASS_AROMA_LADY", "unk2": 0, "items": [], "unkC": 1, @@ -12934,7 +12934,7 @@ { "index": 536, "type": 0, - "class": 15, + "class": "TRAINER_CLASS_ARTIST", "unk2": 0, "items": [], "unkC": 1, @@ -12950,7 +12950,7 @@ { "index": 537, "type": 0, - "class": 17, + "class": "TRAINER_CLASS_PKMN_BREEDER_F", "unk2": 0, "items": [], "unkC": 1, @@ -12971,7 +12971,7 @@ { "index": 538, "type": 0, - "class": 83, + "class": "TRAINER_CLASS_CAMERAMAN", "unk2": 0, "items": [], "unkC": 1, @@ -12992,7 +12992,7 @@ { "index": 539, "type": 0, - "class": 37, + "class": "TRAINER_CLASS_COLLECTOR", "unk2": 0, "items": [], "unkC": 1, @@ -13018,7 +13018,7 @@ { "index": 540, "type": 0, - "class": 21, + "class": "TRAINER_CLASS_POKEFAN_F", "unk2": 0, "items": [], "unkC": 1, @@ -13039,7 +13039,7 @@ { "index": 541, "type": 1, - "class": 51, + "class": "TRAINER_CLASS_PI", "unk2": 0, "items": [], "unkC": 1, @@ -13068,7 +13068,7 @@ { "index": 542, "type": 0, - "class": 34, + "class": "TRAINER_CLASS_GENTLEMAN", "unk2": 0, "items": [], "unkC": 1, @@ -13089,7 +13089,7 @@ { "index": 543, "type": 0, - "class": 35, + "class": "TRAINER_CLASS_SOCIALITE", "unk2": 0, "items": [ "ITEM_FULL_RESTORE" @@ -13112,7 +13112,7 @@ { "index": 544, "type": 0, - "class": 3, + "class": "TRAINER_CLASS_LASS", "unk2": 0, "items": [], "unkC": 1, @@ -13133,7 +13133,7 @@ { "index": 545, "type": 0, - "class": 32, + "class": "TRAINER_CLASS_RICH_BOY", "unk2": 0, "items": [], "unkC": 1, @@ -13149,7 +13149,7 @@ { "index": 546, "type": 0, - "class": 33, + "class": "TRAINER_CLASS_LADY", "unk2": 0, "items": [], "unkC": 1, @@ -13170,7 +13170,7 @@ { "index": 547, "type": 0, - "class": 84, + "class": "TRAINER_CLASS_REPORTER", "unk2": 0, "items": [], "unkC": 1, @@ -13186,7 +13186,7 @@ { "index": 548, "type": 1, - "class": 60, + "class": "TRAINER_CLASS_SCHOOL_KID_M", "unk2": 0, "items": [], "unkC": 1, @@ -13208,7 +13208,7 @@ { "index": 549, "type": 0, - "class": 41, + "class": "TRAINER_CLASS_SCIENTIST", "unk2": 0, "items": [], "unkC": 1, @@ -13224,7 +13224,7 @@ { "index": 550, "type": 0, - "class": 36, + "class": "TRAINER_CLASS_BEAUTY", "unk2": 0, "items": [], "unkC": 1, @@ -13240,7 +13240,7 @@ { "index": 551, "type": 0, - "class": 36, + "class": "TRAINER_CLASS_BEAUTY", "unk2": 0, "items": [], "unkC": 1, @@ -13256,7 +13256,7 @@ { "index": 552, "type": 1, - "class": 27, + "class": "TRAINER_CLASS_VETERAN", "unk2": 0, "items": [], "unkC": 1, @@ -13287,7 +13287,7 @@ { "index": 553, "type": 0, - "class": 48, + "class": "TRAINER_CLASS_RUIN_MANIAC", "unk2": 0, "items": [], "unkC": 1, @@ -13313,7 +13313,7 @@ { "index": 554, "type": 0, - "class": 30, + "class": "TRAINER_CLASS_BIRD_KEEPER", "unk2": 0, "items": [], "unkC": 1, @@ -13334,7 +13334,7 @@ { "index": 555, "type": 0, - "class": 30, + "class": "TRAINER_CLASS_BIRD_KEEPER", "unk2": 0, "items": [], "unkC": 1, @@ -13355,7 +13355,7 @@ { "index": 556, "type": 0, - "class": 30, + "class": "TRAINER_CLASS_BIRD_KEEPER", "unk2": 0, "items": [], "unkC": 1, @@ -13381,7 +13381,7 @@ { "index": 557, "type": 0, - "class": 29, + "class": "TRAINER_CLASS_DRAGON_TAMER", "unk2": 0, "items": [], "unkC": 1, @@ -13402,7 +13402,7 @@ { "index": 558, "type": 0, - "class": 29, + "class": "TRAINER_CLASS_DRAGON_TAMER", "unk2": 0, "items": [], "unkC": 1, @@ -13418,7 +13418,7 @@ { "index": 559, "type": 0, - "class": 29, + "class": "TRAINER_CLASS_DRAGON_TAMER", "unk2": 0, "items": [], "unkC": 1, @@ -13434,7 +13434,7 @@ { "index": 560, "type": 0, - "class": 29, + "class": "TRAINER_CLASS_DRAGON_TAMER", "unk2": 0, "items": [], "unkC": 1, @@ -13455,7 +13455,7 @@ { "index": 561, "type": 0, - "class": 29, + "class": "TRAINER_CLASS_DRAGON_TAMER", "unk2": 0, "items": [], "unkC": 1, @@ -13481,7 +13481,7 @@ { "index": 562, "type": 0, - "class": 29, + "class": "TRAINER_CLASS_DRAGON_TAMER", "unk2": 0, "items": [], "unkC": 1, @@ -13502,7 +13502,7 @@ { "index": 563, "type": 1, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 1, @@ -13535,7 +13535,7 @@ { "index": 564, "type": 1, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 1, @@ -13557,7 +13557,7 @@ { "index": 565, "type": 1, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 1, @@ -13590,7 +13590,7 @@ { "index": 566, "type": 1, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 1, @@ -13623,7 +13623,7 @@ { "index": 567, "type": 1, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 1, @@ -13656,7 +13656,7 @@ { "index": 568, "type": 1, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 1, @@ -13678,7 +13678,7 @@ { "index": 569, "type": 1, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 1, @@ -13711,7 +13711,7 @@ { "index": 570, "type": 1, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 1, @@ -13744,7 +13744,7 @@ { "index": 571, "type": 1, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 1, @@ -13777,7 +13777,7 @@ { "index": 572, "type": 1, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 1, @@ -13799,7 +13799,7 @@ { "index": 573, "type": 1, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -13832,7 +13832,7 @@ { "index": 574, "type": 1, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -13876,7 +13876,7 @@ { "index": 575, "type": 1, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -13909,7 +13909,7 @@ { "index": 576, "type": 1, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -13953,7 +13953,7 @@ { "index": 577, "type": 1, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -13986,7 +13986,7 @@ { "index": 578, "type": 1, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -14008,7 +14008,7 @@ { "index": 579, "type": 1, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -14041,7 +14041,7 @@ { "index": 580, "type": 1, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -14063,7 +14063,7 @@ { "index": 581, "type": 1, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -14107,7 +14107,7 @@ { "index": 582, "type": 1, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -14140,7 +14140,7 @@ { "index": 583, "type": 0, - "class": 49, + "class": "TRAINER_CLASS_PSYCHIC_M", "unk2": 0, "items": [], "unkC": 1, @@ -14161,7 +14161,7 @@ { "index": 584, "type": 0, - "class": 49, + "class": "TRAINER_CLASS_PSYCHIC_M", "unk2": 0, "items": [], "unkC": 1, @@ -14182,7 +14182,7 @@ { "index": 585, "type": 0, - "class": 50, + "class": "TRAINER_CLASS_PSYCHIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -14203,7 +14203,7 @@ { "index": 586, "type": 0, - "class": 50, + "class": "TRAINER_CLASS_PSYCHIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -14224,7 +14224,7 @@ { "index": 587, "type": 0, - "class": 14, + "class": "TRAINER_CLASS_BLACK_BELT", "unk2": 0, "items": [], "unkC": 1, @@ -14250,7 +14250,7 @@ { "index": 588, "type": 0, - "class": 14, + "class": "TRAINER_CLASS_BLACK_BELT", "unk2": 0, "items": [], "unkC": 1, @@ -14271,7 +14271,7 @@ { "index": 589, "type": 0, - "class": 14, + "class": "TRAINER_CLASS_BLACK_BELT", "unk2": 0, "items": [], "unkC": 1, @@ -14297,7 +14297,7 @@ { "index": 590, "type": 0, - "class": 14, + "class": "TRAINER_CLASS_BLACK_BELT", "unk2": 0, "items": [], "unkC": 1, @@ -14313,7 +14313,7 @@ { "index": 591, "type": 0, - "class": 39, + "class": "TRAINER_CLASS_PKMN_RANGER_M", "unk2": 0, "items": [], "unkC": 1, @@ -14334,7 +14334,7 @@ { "index": 592, "type": 0, - "class": 39, + "class": "TRAINER_CLASS_PKMN_RANGER_M", "unk2": 0, "items": [], "unkC": 1, @@ -14355,7 +14355,7 @@ { "index": 593, "type": 0, - "class": 39, + "class": "TRAINER_CLASS_PKMN_RANGER_M", "unk2": 0, "items": [], "unkC": 1, @@ -14371,7 +14371,7 @@ { "index": 594, "type": 0, - "class": 40, + "class": "TRAINER_CLASS_PKMN_RANGER_F", "unk2": 0, "items": [], "unkC": 1, @@ -14392,7 +14392,7 @@ { "index": 595, "type": 0, - "class": 40, + "class": "TRAINER_CLASS_PKMN_RANGER_F", "unk2": 0, "items": [], "unkC": 1, @@ -14413,7 +14413,7 @@ { "index": 596, "type": 0, - "class": 40, + "class": "TRAINER_CLASS_PKMN_RANGER_F", "unk2": 0, "items": [], "unkC": 1, @@ -14434,7 +14434,7 @@ { "index": 597, "type": 0, - "class": 42, + "class": "TRAINER_CLASS_SWIMMER_M", "unk2": 0, "items": [], "unkC": 1, @@ -14455,7 +14455,7 @@ { "index": 598, "type": 0, - "class": 42, + "class": "TRAINER_CLASS_SWIMMER_M", "unk2": 0, "items": [], "unkC": 1, @@ -14471,7 +14471,7 @@ { "index": 599, "type": 0, - "class": 42, + "class": "TRAINER_CLASS_SWIMMER_M", "unk2": 0, "items": [], "unkC": 1, @@ -14492,7 +14492,7 @@ { "index": 600, "type": 0, - "class": 42, + "class": "TRAINER_CLASS_SWIMMER_M", "unk2": 0, "items": [], "unkC": 1, @@ -14518,7 +14518,7 @@ { "index": 601, "type": 0, - "class": 43, + "class": "TRAINER_CLASS_SWIMMER_F", "unk2": 0, "items": [], "unkC": 1, @@ -14539,7 +14539,7 @@ { "index": 602, "type": 0, - "class": 43, + "class": "TRAINER_CLASS_SWIMMER_F", "unk2": 0, "items": [], "unkC": 1, @@ -14560,7 +14560,7 @@ { "index": 603, "type": 0, - "class": 43, + "class": "TRAINER_CLASS_SWIMMER_F", "unk2": 0, "items": [], "unkC": 1, @@ -14581,7 +14581,7 @@ { "index": 604, "type": 0, - "class": 43, + "class": "TRAINER_CLASS_SWIMMER_F", "unk2": 0, "items": [], "unkC": 1, @@ -14607,7 +14607,7 @@ { "index": 605, "type": 0, - "class": 27, + "class": "TRAINER_CLASS_VETERAN", "unk2": 0, "items": [], "unkC": 1, @@ -14623,7 +14623,7 @@ { "index": 606, "type": 1, - "class": 27, + "class": "TRAINER_CLASS_VETERAN", "unk2": 0, "items": [], "unkC": 1, @@ -14667,7 +14667,7 @@ { "index": 607, "type": 1, - "class": 63, + "class": "TRAINER_CLASS_PKMN_TRAINER_BARRY", "unk2": 0, "items": [], "unkC": 1, @@ -14744,7 +14744,7 @@ { "index": 608, "type": 1, - "class": 90, + "class": "TRAINER_CLASS_PKMN_TRAINER_AROMA_LADY", "unk2": 0, "items": [], "unkC": 1, @@ -14765,7 +14765,7 @@ { "index": 609, "type": 1, - "class": 91, + "class": "TRAINER_CLASS_PKMN_TRAINER_RICH_BOY", "unk2": 0, "items": [], "unkC": 1, @@ -14787,7 +14787,7 @@ { "index": 610, "type": 1, - "class": 92, + "class": "TRAINER_CLASS_PKMN_TRAINER_PICNICKER", "unk2": 0, "items": [], "unkC": 1, @@ -14809,7 +14809,7 @@ { "index": 611, "type": 1, - "class": 93, + "class": "TRAINER_CLASS_PKMN_TRAINER_CAMPER", "unk2": 0, "items": [], "unkC": 1, @@ -14831,7 +14831,7 @@ { "index": 612, "type": 1, - "class": 94, + "class": "TRAINER_CLASS_PKMN_TRAINER_POKEKID", "unk2": 0, "items": [], "unkC": 1, @@ -14853,7 +14853,7 @@ { "index": 613, "type": 1, - "class": 95, + "class": "TRAINER_CLASS_PKMN_TRAINER_LUCAS", "unk2": 0, "items": [], "unkC": 1, @@ -14873,7 +14873,7 @@ { "index": 614, "type": 1, - "class": 95, + "class": "TRAINER_CLASS_PKMN_TRAINER_LUCAS", "unk2": 0, "items": [], "unkC": 1, @@ -14893,7 +14893,7 @@ { "index": 615, "type": 1, - "class": 95, + "class": "TRAINER_CLASS_PKMN_TRAINER_LUCAS", "unk2": 0, "items": [], "unkC": 1, @@ -14913,7 +14913,7 @@ { "index": 616, "type": 1, - "class": 96, + "class": "TRAINER_CLASS_PKMN_TRAINER_DAWN", "unk2": 0, "items": [], "unkC": 1, @@ -14933,7 +14933,7 @@ { "index": 617, "type": 1, - "class": 96, + "class": "TRAINER_CLASS_PKMN_TRAINER_DAWN", "unk2": 0, "items": [], "unkC": 1, @@ -14953,7 +14953,7 @@ { "index": 618, "type": 1, - "class": 96, + "class": "TRAINER_CLASS_PKMN_TRAINER_DAWN", "unk2": 0, "items": [], "unkC": 1, @@ -14973,7 +14973,7 @@ { "index": 619, "type": 1, - "class": 63, + "class": "TRAINER_CLASS_PKMN_TRAINER_BARRY", "unk2": 0, "items": [], "unkC": 1, @@ -15050,7 +15050,7 @@ { "index": 620, "type": 1, - "class": 63, + "class": "TRAINER_CLASS_PKMN_TRAINER_BARRY", "unk2": 0, "items": [], "unkC": 1, @@ -15127,7 +15127,7 @@ { "index": 621, "type": 1, - "class": 95, + "class": "TRAINER_CLASS_PKMN_TRAINER_LUCAS", "unk2": 0, "items": [], "unkC": 1, @@ -15171,7 +15171,7 @@ { "index": 622, "type": 1, - "class": 95, + "class": "TRAINER_CLASS_PKMN_TRAINER_LUCAS", "unk2": 0, "items": [], "unkC": 1, @@ -15215,7 +15215,7 @@ { "index": 623, "type": 1, - "class": 95, + "class": "TRAINER_CLASS_PKMN_TRAINER_LUCAS", "unk2": 0, "items": [], "unkC": 1, @@ -15259,7 +15259,7 @@ { "index": 624, "type": 1, - "class": 96, + "class": "TRAINER_CLASS_PKMN_TRAINER_DAWN", "unk2": 0, "items": [], "unkC": 1, @@ -15303,7 +15303,7 @@ { "index": 625, "type": 1, - "class": 96, + "class": "TRAINER_CLASS_PKMN_TRAINER_DAWN", "unk2": 0, "items": [], "unkC": 1, @@ -15347,7 +15347,7 @@ { "index": 626, "type": 1, - "class": 96, + "class": "TRAINER_CLASS_PKMN_TRAINER_DAWN", "unk2": 0, "items": [], "unkC": 1, @@ -15391,7 +15391,7 @@ { "index": 627, "type": 0, - "class": 7, + "class": "TRAINER_CLASS_AROMA_LADY", "unk2": 0, "items": [], "unkC": 1, @@ -15407,7 +15407,7 @@ { "index": 628, "type": 0, - "class": 7, + "class": "TRAINER_CLASS_AROMA_LADY", "unk2": 0, "items": [], "unkC": 1, @@ -15423,7 +15423,7 @@ { "index": 629, "type": 0, - "class": 7, + "class": "TRAINER_CLASS_AROMA_LADY", "unk2": 0, "items": [], "unkC": 1, @@ -15439,7 +15439,7 @@ { "index": 630, "type": 0, - "class": 15, + "class": "TRAINER_CLASS_ARTIST", "unk2": 0, "items": [], "unkC": 1, @@ -15460,7 +15460,7 @@ { "index": 631, "type": 0, - "class": 15, + "class": "TRAINER_CLASS_ARTIST", "unk2": 0, "items": [], "unkC": 1, @@ -15481,7 +15481,7 @@ { "index": 632, "type": 0, - "class": 15, + "class": "TRAINER_CLASS_ARTIST", "unk2": 0, "items": [], "unkC": 1, @@ -15502,7 +15502,7 @@ { "index": 633, "type": 0, - "class": 10, + "class": "TRAINER_CLASS_BATTLE_GIRL", "unk2": 0, "items": [], "unkC": 1, @@ -15523,7 +15523,7 @@ { "index": 634, "type": 0, - "class": 10, + "class": "TRAINER_CLASS_BATTLE_GIRL", "unk2": 0, "items": [], "unkC": 1, @@ -15544,7 +15544,7 @@ { "index": 635, "type": 0, - "class": 10, + "class": "TRAINER_CLASS_BATTLE_GIRL", "unk2": 0, "items": [], "unkC": 1, @@ -15565,7 +15565,7 @@ { "index": 636, "type": 0, - "class": 30, + "class": "TRAINER_CLASS_BIRD_KEEPER", "unk2": 0, "items": [], "unkC": 1, @@ -15586,7 +15586,7 @@ { "index": 637, "type": 0, - "class": 30, + "class": "TRAINER_CLASS_BIRD_KEEPER", "unk2": 0, "items": [], "unkC": 1, @@ -15607,7 +15607,7 @@ { "index": 638, "type": 0, - "class": 30, + "class": "TRAINER_CLASS_BIRD_KEEPER", "unk2": 0, "items": [], "unkC": 1, @@ -15628,7 +15628,7 @@ { "index": 639, "type": 0, - "class": 16, + "class": "TRAINER_CLASS_PKMN_BREEDER_M", "unk2": 0, "items": [], "unkC": 1, @@ -15654,7 +15654,7 @@ { "index": 640, "type": 0, - "class": 16, + "class": "TRAINER_CLASS_PKMN_BREEDER_M", "unk2": 0, "items": [], "unkC": 1, @@ -15680,7 +15680,7 @@ { "index": 641, "type": 0, - "class": 16, + "class": "TRAINER_CLASS_PKMN_BREEDER_M", "unk2": 0, "items": [], "unkC": 1, @@ -15706,7 +15706,7 @@ { "index": 642, "type": 0, - "class": 17, + "class": "TRAINER_CLASS_PKMN_BREEDER_F", "unk2": 0, "items": [], "unkC": 1, @@ -15732,7 +15732,7 @@ { "index": 643, "type": 0, - "class": 17, + "class": "TRAINER_CLASS_PKMN_BREEDER_F", "unk2": 0, "items": [], "unkC": 1, @@ -15758,7 +15758,7 @@ { "index": 644, "type": 0, - "class": 17, + "class": "TRAINER_CLASS_PKMN_BREEDER_F", "unk2": 0, "items": [], "unkC": 1, @@ -15784,7 +15784,7 @@ { "index": 645, "type": 1, - "class": 4, + "class": "TRAINER_CLASS_CAMPER", "unk2": 0, "items": [], "unkC": 1, @@ -15806,7 +15806,7 @@ { "index": 646, "type": 1, - "class": 4, + "class": "TRAINER_CLASS_CAMPER", "unk2": 0, "items": [], "unkC": 1, @@ -15828,7 +15828,7 @@ { "index": 647, "type": 1, - "class": 4, + "class": "TRAINER_CLASS_CAMPER", "unk2": 0, "items": [], "unkC": 1, @@ -15850,7 +15850,7 @@ { "index": 648, "type": 1, - "class": 53, + "class": "TRAINER_CLASS_ACE_TRAINER_SNOW_M", "unk2": 0, "items": [], "unkC": 1, @@ -15894,7 +15894,7 @@ { "index": 649, "type": 1, - "class": 54, + "class": "TRAINER_CLASS_ACE_TRAINER_SNOW_F", "unk2": 0, "items": [], "unkC": 1, @@ -15927,7 +15927,7 @@ { "index": 650, "type": 0, - "class": 37, + "class": "TRAINER_CLASS_COLLECTOR", "unk2": 0, "items": [], "unkC": 1, @@ -15953,7 +15953,7 @@ { "index": 651, "type": 0, - "class": 18, + "class": "TRAINER_CLASS_COWGIRL", "unk2": 0, "items": [], "unkC": 1, @@ -15969,7 +15969,7 @@ { "index": 652, "type": 0, - "class": 18, + "class": "TRAINER_CLASS_COWGIRL", "unk2": 0, "items": [], "unkC": 1, @@ -15985,7 +15985,7 @@ { "index": 653, "type": 0, - "class": 12, + "class": "TRAINER_CLASS_CYCLIST_M", "unk2": 0, "items": [], "unkC": 1, @@ -16006,7 +16006,7 @@ { "index": 654, "type": 0, - "class": 12, + "class": "TRAINER_CLASS_CYCLIST_M", "unk2": 0, "items": [], "unkC": 1, @@ -16027,7 +16027,7 @@ { "index": 655, "type": 0, - "class": 12, + "class": "TRAINER_CLASS_CYCLIST_M", "unk2": 0, "items": [], "unkC": 1, @@ -16048,7 +16048,7 @@ { "index": 656, "type": 0, - "class": 13, + "class": "TRAINER_CLASS_CYCLIST_F", "unk2": 0, "items": [], "unkC": 1, @@ -16064,7 +16064,7 @@ { "index": 657, "type": 0, - "class": 13, + "class": "TRAINER_CLASS_CYCLIST_F", "unk2": 0, "items": [], "unkC": 1, @@ -16080,7 +16080,7 @@ { "index": 658, "type": 0, - "class": 13, + "class": "TRAINER_CLASS_CYCLIST_F", "unk2": 0, "items": [], "unkC": 1, @@ -16096,7 +16096,7 @@ { "index": 659, "type": 0, - "class": 29, + "class": "TRAINER_CLASS_DRAGON_TAMER", "unk2": 0, "items": [], "unkC": 1, @@ -16112,7 +16112,7 @@ { "index": 660, "type": 0, - "class": 29, + "class": "TRAINER_CLASS_DRAGON_TAMER", "unk2": 0, "items": [], "unkC": 1, @@ -16128,7 +16128,7 @@ { "index": 661, "type": 0, - "class": 29, + "class": "TRAINER_CLASS_DRAGON_TAMER", "unk2": 0, "items": [], "unkC": 1, @@ -16149,7 +16149,7 @@ { "index": 662, "type": 0, - "class": 29, + "class": "TRAINER_CLASS_DRAGON_TAMER", "unk2": 0, "items": [], "unkC": 1, @@ -16170,7 +16170,7 @@ { "index": 663, "type": 1, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 0, @@ -16203,7 +16203,7 @@ { "index": 664, "type": 1, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 1, @@ -16247,7 +16247,7 @@ { "index": 665, "type": 1, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 1, @@ -16291,7 +16291,7 @@ { "index": 666, "type": 1, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 1, @@ -16324,7 +16324,7 @@ { "index": 667, "type": 1, - "class": 24, + "class": "TRAINER_CLASS_ACE_TRAINER_M", "unk2": 0, "items": [], "unkC": 1, @@ -16346,7 +16346,7 @@ { "index": 668, "type": 1, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -16390,7 +16390,7 @@ { "index": 669, "type": 1, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -16423,7 +16423,7 @@ { "index": 670, "type": 1, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -16456,7 +16456,7 @@ { "index": 671, "type": 1, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -16489,7 +16489,7 @@ { "index": 672, "type": 1, - "class": 25, + "class": "TRAINER_CLASS_ACE_TRAINER_F", "unk2": 0, "items": [], "unkC": 1, @@ -16533,7 +16533,7 @@ { "index": 673, "type": 0, - "class": 49, + "class": "TRAINER_CLASS_PSYCHIC_M", "unk2": 0, "items": [], "unkC": 1, @@ -16554,7 +16554,7 @@ { "index": 674, "type": 0, - "class": 49, + "class": "TRAINER_CLASS_PSYCHIC_M", "unk2": 0, "items": [], "unkC": 1, @@ -16575,7 +16575,7 @@ { "index": 675, "type": 0, - "class": 49, + "class": "TRAINER_CLASS_PSYCHIC_M", "unk2": 0, "items": [], "unkC": 1, @@ -16596,7 +16596,7 @@ { "index": 676, "type": 0, - "class": 49, + "class": "TRAINER_CLASS_PSYCHIC_M", "unk2": 0, "items": [], "unkC": 1, @@ -16617,7 +16617,7 @@ { "index": 677, "type": 0, - "class": 50, + "class": "TRAINER_CLASS_PSYCHIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -16643,7 +16643,7 @@ { "index": 678, "type": 0, - "class": 50, + "class": "TRAINER_CLASS_PSYCHIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -16669,7 +16669,7 @@ { "index": 679, "type": 0, - "class": 50, + "class": "TRAINER_CLASS_PSYCHIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -16690,7 +16690,7 @@ { "index": 680, "type": 0, - "class": 50, + "class": "TRAINER_CLASS_PSYCHIC_F", "unk2": 0, "items": [], "unkC": 1, @@ -16711,7 +16711,7 @@ { "index": 681, "type": 0, - "class": 71, + "class": "TRAINER_CLASS_RANCHER", "unk2": 0, "items": [], "unkC": 1, @@ -16737,7 +16737,7 @@ { "index": 682, "type": 0, - "class": 71, + "class": "TRAINER_CLASS_RANCHER", "unk2": 0, "items": [], "unkC": 1, @@ -16763,7 +16763,7 @@ { "index": 683, "type": 0, - "class": 11, + "class": "TRAINER_CLASS_FISHERMAN", "unk2": 0, "items": [], "unkC": 1, @@ -16779,7 +16779,7 @@ { "index": 684, "type": 0, - "class": 11, + "class": "TRAINER_CLASS_FISHERMAN", "unk2": 0, "items": [], "unkC": 1, @@ -16795,7 +16795,7 @@ { "index": 685, "type": 0, - "class": 11, + "class": "TRAINER_CLASS_FISHERMAN", "unk2": 0, "items": [], "unkC": 1, @@ -16816,7 +16816,7 @@ { "index": 686, "type": 0, - "class": 11, + "class": "TRAINER_CLASS_FISHERMAN", "unk2": 0, "items": [], "unkC": 1, @@ -16837,7 +16837,7 @@ { "index": 687, "type": 0, - "class": 8, + "class": "TRAINER_CLASS_TWINS", "unk2": 0, "items": [], "unkC": 1, @@ -16858,7 +16858,7 @@ { "index": 688, "type": 0, - "class": 8, + "class": "TRAINER_CLASS_TWINS", "unk2": 0, "items": [], "unkC": 1, @@ -16879,7 +16879,7 @@ { "index": 689, "type": 1, - "class": 51, + "class": "TRAINER_CLASS_PI", "unk2": 0, "items": [], "unkC": 1, @@ -16917,7 +16917,7 @@ { "index": 690, "type": 1, - "class": 51, + "class": "TRAINER_CLASS_PI", "unk2": 0, "items": [], "unkC": 1, @@ -16955,7 +16955,7 @@ { "index": 691, "type": 0, - "class": 34, + "class": "TRAINER_CLASS_GENTLEMAN", "unk2": 0, "items": [ "ITEM_FULL_RESTORE" @@ -16973,7 +16973,7 @@ { "index": 692, "type": 0, - "class": 34, + "class": "TRAINER_CLASS_GENTLEMAN", "unk2": 0, "items": [ "ITEM_FULL_RESTORE" @@ -16991,7 +16991,7 @@ { "index": 693, "type": 0, - "class": 34, + "class": "TRAINER_CLASS_GENTLEMAN", "unk2": 0, "items": [ "ITEM_FULL_RESTORE" @@ -17009,7 +17009,7 @@ { "index": 694, "type": 0, - "class": 52, + "class": "TRAINER_CLASS_GUITARIST", "unk2": 0, "items": [], "unkC": 1, @@ -17025,7 +17025,7 @@ { "index": 695, "type": 0, - "class": 48, + "class": "TRAINER_CLASS_RUIN_MANIAC", "unk2": 0, "items": [], "unkC": 1, @@ -17041,7 +17041,7 @@ { "index": 696, "type": 0, - "class": 48, + "class": "TRAINER_CLASS_RUIN_MANIAC", "unk2": 0, "items": [], "unkC": 1, @@ -17057,7 +17057,7 @@ { "index": 697, "type": 0, - "class": 19, + "class": "TRAINER_CLASS_JOGGER", "unk2": 0, "items": [], "unkC": 1, @@ -17083,7 +17083,7 @@ { "index": 698, "type": 0, - "class": 19, + "class": "TRAINER_CLASS_JOGGER", "unk2": 0, "items": [], "unkC": 1, @@ -17109,7 +17109,7 @@ { "index": 699, "type": 0, - "class": 14, + "class": "TRAINER_CLASS_BLACK_BELT", "unk2": 0, "items": [], "unkC": 1, @@ -17125,7 +17125,7 @@ { "index": 700, "type": 0, - "class": 14, + "class": "TRAINER_CLASS_BLACK_BELT", "unk2": 0, "items": [], "unkC": 1, @@ -17151,7 +17151,7 @@ { "index": 701, "type": 0, - "class": 35, + "class": "TRAINER_CLASS_SOCIALITE", "unk2": 0, "items": [ "ITEM_FULL_RESTORE" @@ -17169,7 +17169,7 @@ { "index": 702, "type": 0, - "class": 35, + "class": "TRAINER_CLASS_SOCIALITE", "unk2": 0, "items": [ "ITEM_FULL_RESTORE" @@ -17187,7 +17187,7 @@ { "index": 703, "type": 0, - "class": 3, + "class": "TRAINER_CLASS_LASS", "unk2": 0, "items": [], "unkC": 1, @@ -17203,7 +17203,7 @@ { "index": 704, "type": 0, - "class": 3, + "class": "TRAINER_CLASS_LASS", "unk2": 0, "items": [], "unkC": 1, @@ -17219,7 +17219,7 @@ { "index": 705, "type": 0, - "class": 3, + "class": "TRAINER_CLASS_LASS", "unk2": 0, "items": [], "unkC": 1, @@ -17235,7 +17235,7 @@ { "index": 706, "type": 0, - "class": 3, + "class": "TRAINER_CLASS_LASS", "unk2": 0, "items": [], "unkC": 1, @@ -17256,7 +17256,7 @@ { "index": 707, "type": 0, - "class": 3, + "class": "TRAINER_CLASS_LASS", "unk2": 0, "items": [], "unkC": 1, @@ -17277,7 +17277,7 @@ { "index": 708, "type": 0, - "class": 3, + "class": "TRAINER_CLASS_LASS", "unk2": 0, "items": [], "unkC": 1, @@ -17298,7 +17298,7 @@ { "index": 709, "type": 0, - "class": 9, + "class": "TRAINER_CLASS_HIKER", "unk2": 0, "items": [], "unkC": 1, @@ -17319,7 +17319,7 @@ { "index": 710, "type": 0, - "class": 9, + "class": "TRAINER_CLASS_HIKER", "unk2": 0, "items": [], "unkC": 1, @@ -17340,7 +17340,7 @@ { "index": 711, "type": 0, - "class": 9, + "class": "TRAINER_CLASS_HIKER", "unk2": 0, "items": [], "unkC": 1, @@ -17361,7 +17361,7 @@ { "index": 712, "type": 0, - "class": 6, + "class": "TRAINER_CLASS_BUG_CATCHER", "unk2": 0, "items": [], "unkC": 1, @@ -17382,7 +17382,7 @@ { "index": 713, "type": 0, - "class": 6, + "class": "TRAINER_CLASS_BUG_CATCHER", "unk2": 0, "items": [], "unkC": 1, @@ -17403,7 +17403,7 @@ { "index": 714, "type": 0, - "class": 6, + "class": "TRAINER_CLASS_BUG_CATCHER", "unk2": 0, "items": [], "unkC": 1, @@ -17424,7 +17424,7 @@ { "index": 715, "type": 0, - "class": 80, + "class": "TRAINER_CLASS_PARASOL_LADY", "unk2": 0, "items": [], "unkC": 1, @@ -17445,7 +17445,7 @@ { "index": 716, "type": 0, - "class": 80, + "class": "TRAINER_CLASS_PARASOL_LADY", "unk2": 0, "items": [], "unkC": 1, @@ -17466,7 +17466,7 @@ { "index": 717, "type": 0, - "class": 80, + "class": "TRAINER_CLASS_PARASOL_LADY", "unk2": 0, "items": [], "unkC": 1, @@ -17487,7 +17487,7 @@ { "index": 718, "type": 1, - "class": 5, + "class": "TRAINER_CLASS_PICNICKER", "unk2": 0, "items": [], "unkC": 1, @@ -17509,7 +17509,7 @@ { "index": 719, "type": 1, - "class": 5, + "class": "TRAINER_CLASS_PICNICKER", "unk2": 0, "items": [], "unkC": 1, @@ -17531,7 +17531,7 @@ { "index": 720, "type": 1, - "class": 5, + "class": "TRAINER_CLASS_PICNICKER", "unk2": 0, "items": [], "unkC": 0, @@ -17553,7 +17553,7 @@ { "index": 721, "type": 0, - "class": 22, + "class": "TRAINER_CLASS_POKE_KID", "unk2": 0, "items": [], "unkC": 1, @@ -17569,7 +17569,7 @@ { "index": 722, "type": 0, - "class": 22, + "class": "TRAINER_CLASS_POKE_KID", "unk2": 0, "items": [], "unkC": 1, @@ -17585,7 +17585,7 @@ { "index": 723, "type": 0, - "class": 22, + "class": "TRAINER_CLASS_POKE_KID", "unk2": 0, "items": [], "unkC": 1, @@ -17601,7 +17601,7 @@ { "index": 724, "type": 0, - "class": 38, + "class": "TRAINER_CLASS_POLICEMAN", "unk2": 0, "items": [], "unkC": 1, @@ -17622,7 +17622,7 @@ { "index": 725, "type": 0, - "class": 38, + "class": "TRAINER_CLASS_POLICEMAN", "unk2": 0, "items": [], "unkC": 1, @@ -17643,7 +17643,7 @@ { "index": 726, "type": 0, - "class": 38, + "class": "TRAINER_CLASS_POLICEMAN", "unk2": 0, "items": [], "unkC": 1, @@ -17664,7 +17664,7 @@ { "index": 727, "type": 0, - "class": 32, + "class": "TRAINER_CLASS_RICH_BOY", "unk2": 0, "items": [], "unkC": 1, @@ -17680,7 +17680,7 @@ { "index": 728, "type": 0, - "class": 32, + "class": "TRAINER_CLASS_RICH_BOY", "unk2": 0, "items": [], "unkC": 1, @@ -17696,7 +17696,7 @@ { "index": 729, "type": 0, - "class": 33, + "class": "TRAINER_CLASS_LADY", "unk2": 0, "items": [ "ITEM_FULL_RESTORE" @@ -17714,7 +17714,7 @@ { "index": 730, "type": 0, - "class": 33, + "class": "TRAINER_CLASS_LADY", "unk2": 0, "items": [ "ITEM_FULL_RESTORE" @@ -17732,7 +17732,7 @@ { "index": 731, "type": 0, - "class": 33, + "class": "TRAINER_CLASS_LADY", "unk2": 0, "items": [ "ITEM_FULL_RESTORE" @@ -17750,7 +17750,7 @@ { "index": 732, "type": 0, - "class": 39, + "class": "TRAINER_CLASS_PKMN_RANGER_M", "unk2": 0, "items": [], "unkC": 1, @@ -17771,7 +17771,7 @@ { "index": 733, "type": 0, - "class": 39, + "class": "TRAINER_CLASS_PKMN_RANGER_M", "unk2": 0, "items": [], "unkC": 1, @@ -17792,7 +17792,7 @@ { "index": 734, "type": 0, - "class": 39, + "class": "TRAINER_CLASS_PKMN_RANGER_M", "unk2": 0, "items": [], "unkC": 1, @@ -17813,7 +17813,7 @@ { "index": 735, "type": 0, - "class": 39, + "class": "TRAINER_CLASS_PKMN_RANGER_M", "unk2": 0, "items": [], "unkC": 1, @@ -17834,7 +17834,7 @@ { "index": 736, "type": 0, - "class": 40, + "class": "TRAINER_CLASS_PKMN_RANGER_F", "unk2": 0, "items": [], "unkC": 1, @@ -17855,7 +17855,7 @@ { "index": 737, "type": 0, - "class": 40, + "class": "TRAINER_CLASS_PKMN_RANGER_F", "unk2": 0, "items": [], "unkC": 1, @@ -17876,7 +17876,7 @@ { "index": 738, "type": 0, - "class": 40, + "class": "TRAINER_CLASS_PKMN_RANGER_F", "unk2": 0, "items": [], "unkC": 1, @@ -17897,7 +17897,7 @@ { "index": 739, "type": 0, - "class": 40, + "class": "TRAINER_CLASS_PKMN_RANGER_F", "unk2": 0, "items": [], "unkC": 1, @@ -17918,7 +17918,7 @@ { "index": 740, "type": 0, - "class": 46, + "class": "TRAINER_CLASS_SAILOR", "unk2": 0, "items": [], "unkC": 1, @@ -17939,7 +17939,7 @@ { "index": 741, "type": 0, - "class": 46, + "class": "TRAINER_CLASS_SAILOR", "unk2": 0, "items": [], "unkC": 1, @@ -17960,7 +17960,7 @@ { "index": 742, "type": 0, - "class": 46, + "class": "TRAINER_CLASS_SAILOR", "unk2": 0, "items": [], "unkC": 1, @@ -17986,7 +17986,7 @@ { "index": 743, "type": 0, - "class": 41, + "class": "TRAINER_CLASS_SCIENTIST", "unk2": 0, "items": [], "unkC": 1, @@ -18007,7 +18007,7 @@ { "index": 744, "type": 0, - "class": 41, + "class": "TRAINER_CLASS_SCIENTIST", "unk2": 0, "items": [], "unkC": 1, @@ -18028,7 +18028,7 @@ { "index": 745, "type": 0, - "class": 41, + "class": "TRAINER_CLASS_SCIENTIST", "unk2": 0, "items": [], "unkC": 1, @@ -18049,7 +18049,7 @@ { "index": 746, "type": 0, - "class": 28, + "class": "TRAINER_CLASS_NINJA_BOY", "unk2": 0, "items": [], "unkC": 1, @@ -18075,7 +18075,7 @@ { "index": 747, "type": 0, - "class": 28, + "class": "TRAINER_CLASS_NINJA_BOY", "unk2": 0, "items": [], "unkC": 1, @@ -18101,7 +18101,7 @@ { "index": 748, "type": 0, - "class": 28, + "class": "TRAINER_CLASS_NINJA_BOY", "unk2": 0, "items": [], "unkC": 1, @@ -18127,7 +18127,7 @@ { "index": 749, "type": 0, - "class": 36, + "class": "TRAINER_CLASS_BEAUTY", "unk2": 0, "items": [], "unkC": 1, @@ -18143,7 +18143,7 @@ { "index": 750, "type": 0, - "class": 36, + "class": "TRAINER_CLASS_BEAUTY", "unk2": 0, "items": [], "unkC": 1, @@ -18159,7 +18159,7 @@ { "index": 751, "type": 0, - "class": 55, + "class": "TRAINER_CLASS_SKIER_M", "unk2": 0, "items": [], "unkC": 1, @@ -18175,7 +18175,7 @@ { "index": 752, "type": 0, - "class": 55, + "class": "TRAINER_CLASS_SKIER_M", "unk2": 0, "items": [], "unkC": 1, @@ -18191,7 +18191,7 @@ { "index": 753, "type": 0, - "class": 55, + "class": "TRAINER_CLASS_SKIER_M", "unk2": 0, "items": [], "unkC": 1, @@ -18212,7 +18212,7 @@ { "index": 754, "type": 0, - "class": 55, + "class": "TRAINER_CLASS_SKIER_M", "unk2": 0, "items": [], "unkC": 1, @@ -18233,7 +18233,7 @@ { "index": 755, "type": 0, - "class": 56, + "class": "TRAINER_CLASS_SKIER_F", "unk2": 0, "items": [], "unkC": 1, @@ -18249,7 +18249,7 @@ { "index": 756, "type": 0, - "class": 56, + "class": "TRAINER_CLASS_SKIER_F", "unk2": 0, "items": [], "unkC": 1, @@ -18265,7 +18265,7 @@ { "index": 757, "type": 0, - "class": 56, + "class": "TRAINER_CLASS_SKIER_F", "unk2": 0, "items": [], "unkC": 1, @@ -18281,7 +18281,7 @@ { "index": 758, "type": 0, - "class": 56, + "class": "TRAINER_CLASS_SKIER_F", "unk2": 0, "items": [], "unkC": 1, @@ -18297,7 +18297,7 @@ { "index": 759, "type": 0, - "class": 42, + "class": "TRAINER_CLASS_SWIMMER_M", "unk2": 0, "items": [], "unkC": 1, @@ -18318,7 +18318,7 @@ { "index": 760, "type": 0, - "class": 42, + "class": "TRAINER_CLASS_SWIMMER_M", "unk2": 0, "items": [], "unkC": 1, @@ -18339,7 +18339,7 @@ { "index": 761, "type": 0, - "class": 42, + "class": "TRAINER_CLASS_SWIMMER_M", "unk2": 0, "items": [], "unkC": 1, @@ -18360,7 +18360,7 @@ { "index": 762, "type": 0, - "class": 43, + "class": "TRAINER_CLASS_SWIMMER_F", "unk2": 0, "items": [], "unkC": 1, @@ -18376,7 +18376,7 @@ { "index": 763, "type": 0, - "class": 43, + "class": "TRAINER_CLASS_SWIMMER_F", "unk2": 0, "items": [], "unkC": 1, @@ -18397,7 +18397,7 @@ { "index": 764, "type": 0, - "class": 43, + "class": "TRAINER_CLASS_SWIMMER_F", "unk2": 0, "items": [], "unkC": 1, @@ -18418,7 +18418,7 @@ { "index": 765, "type": 0, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -18434,7 +18434,7 @@ { "index": 766, "type": 0, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -18450,7 +18450,7 @@ { "index": 767, "type": 0, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -18466,7 +18466,7 @@ { "index": 768, "type": 0, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -18482,7 +18482,7 @@ { "index": 769, "type": 0, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -18498,7 +18498,7 @@ { "index": 770, "type": 0, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -18514,7 +18514,7 @@ { "index": 771, "type": 0, - "class": 44, + "class": "TRAINER_CLASS_TUBER_M", "unk2": 0, "items": [], "unkC": 1, @@ -18540,7 +18540,7 @@ { "index": 772, "type": 0, - "class": 44, + "class": "TRAINER_CLASS_TUBER_M", "unk2": 0, "items": [], "unkC": 1, @@ -18566,7 +18566,7 @@ { "index": 773, "type": 1, - "class": 45, + "class": "TRAINER_CLASS_TUBER_F", "unk2": 0, "items": [], "unkC": 1, @@ -18588,7 +18588,7 @@ { "index": 774, "type": 1, - "class": 27, + "class": "TRAINER_CLASS_VETERAN", "unk2": 0, "items": [], "unkC": 1, @@ -18632,7 +18632,7 @@ { "index": 775, "type": 1, - "class": 45, + "class": "TRAINER_CLASS_TUBER_F", "unk2": 0, "items": [], "unkC": 1, @@ -18654,7 +18654,7 @@ { "index": 776, "type": 1, - "class": 27, + "class": "TRAINER_CLASS_VETERAN", "unk2": 0, "items": [], "unkC": 1, @@ -18698,7 +18698,7 @@ { "index": 777, "type": 1, - "class": 27, + "class": "TRAINER_CLASS_VETERAN", "unk2": 0, "items": [], "unkC": 1, @@ -18742,7 +18742,7 @@ { "index": 778, "type": 0, - "class": 27, + "class": "TRAINER_CLASS_VETERAN", "unk2": 0, "items": [], "unkC": 1, @@ -18758,7 +18758,7 @@ { "index": 779, "type": 0, - "class": 83, + "class": "TRAINER_CLASS_CAMERAMAN", "unk2": 0, "items": [], "unkC": 1, @@ -18774,7 +18774,7 @@ { "index": 780, "type": 0, - "class": 83, + "class": "TRAINER_CLASS_CAMERAMAN", "unk2": 0, "items": [], "unkC": 1, @@ -18790,7 +18790,7 @@ { "index": 781, "type": 0, - "class": 83, + "class": "TRAINER_CLASS_CAMERAMAN", "unk2": 0, "items": [], "unkC": 1, @@ -18806,7 +18806,7 @@ { "index": 782, "type": 0, - "class": 83, + "class": "TRAINER_CLASS_CAMERAMAN", "unk2": 0, "items": [], "unkC": 1, @@ -18822,7 +18822,7 @@ { "index": 783, "type": 0, - "class": 83, + "class": "TRAINER_CLASS_CAMERAMAN", "unk2": 0, "items": [], "unkC": 1, @@ -18838,7 +18838,7 @@ { "index": 784, "type": 0, - "class": 52, + "class": "TRAINER_CLASS_GUITARIST", "unk2": 0, "items": [], "unkC": 1, @@ -18854,7 +18854,7 @@ { "index": 785, "type": 0, - "class": 52, + "class": "TRAINER_CLASS_GUITARIST", "unk2": 0, "items": [], "unkC": 1, @@ -18870,7 +18870,7 @@ { "index": 786, "type": 0, - "class": 52, + "class": "TRAINER_CLASS_GUITARIST", "unk2": 0, "items": [], "unkC": 1, @@ -18886,7 +18886,7 @@ { "index": 787, "type": 0, - "class": 52, + "class": "TRAINER_CLASS_GUITARIST", "unk2": 0, "items": [], "unkC": 1, @@ -18902,7 +18902,7 @@ { "index": 788, "type": 0, - "class": 52, + "class": "TRAINER_CLASS_GUITARIST", "unk2": 0, "items": [], "unkC": 1, @@ -18918,7 +18918,7 @@ { "index": 789, "type": 0, - "class": 52, + "class": "TRAINER_CLASS_GUITARIST", "unk2": 0, "items": [], "unkC": 1, @@ -18934,7 +18934,7 @@ { "index": 790, "type": 0, - "class": 85, + "class": "TRAINER_CLASS_IDOL", "unk2": 0, "items": [], "unkC": 1, @@ -18950,7 +18950,7 @@ { "index": 791, "type": 0, - "class": 85, + "class": "TRAINER_CLASS_IDOL", "unk2": 0, "items": [], "unkC": 1, @@ -18966,7 +18966,7 @@ { "index": 792, "type": 0, - "class": 85, + "class": "TRAINER_CLASS_IDOL", "unk2": 0, "items": [], "unkC": 1, @@ -18982,7 +18982,7 @@ { "index": 793, "type": 0, - "class": 85, + "class": "TRAINER_CLASS_IDOL", "unk2": 0, "items": [], "unkC": 1, @@ -18998,7 +18998,7 @@ { "index": 794, "type": 0, - "class": 85, + "class": "TRAINER_CLASS_IDOL", "unk2": 0, "items": [], "unkC": 1, @@ -19014,7 +19014,7 @@ { "index": 795, "type": 0, - "class": 82, + "class": "TRAINER_CLASS_INTERVIEWERS", "unk2": 0, "items": [], "unkC": 1, @@ -19035,7 +19035,7 @@ { "index": 796, "type": 0, - "class": 82, + "class": "TRAINER_CLASS_INTERVIEWERS", "unk2": 0, "items": [], "unkC": 1, @@ -19056,7 +19056,7 @@ { "index": 797, "type": 0, - "class": 82, + "class": "TRAINER_CLASS_INTERVIEWERS", "unk2": 0, "items": [], "unkC": 1, @@ -19077,7 +19077,7 @@ { "index": 798, "type": 0, - "class": 82, + "class": "TRAINER_CLASS_INTERVIEWERS", "unk2": 0, "items": [], "unkC": 1, @@ -19098,7 +19098,7 @@ { "index": 799, "type": 0, - "class": 58, + "class": "TRAINER_CLASS_CLOWN", "unk2": 0, "items": [], "unkC": 1, @@ -19114,7 +19114,7 @@ { "index": 800, "type": 0, - "class": 58, + "class": "TRAINER_CLASS_CLOWN", "unk2": 0, "items": [], "unkC": 1, @@ -19130,7 +19130,7 @@ { "index": 801, "type": 0, - "class": 58, + "class": "TRAINER_CLASS_CLOWN", "unk2": 0, "items": [], "unkC": 1, @@ -19146,7 +19146,7 @@ { "index": 802, "type": 0, - "class": 58, + "class": "TRAINER_CLASS_CLOWN", "unk2": 0, "items": [], "unkC": 1, @@ -19162,7 +19162,7 @@ { "index": 803, "type": 0, - "class": 58, + "class": "TRAINER_CLASS_CLOWN", "unk2": 0, "items": [], "unkC": 1, @@ -19178,7 +19178,7 @@ { "index": 804, "type": 0, - "class": 22, + "class": "TRAINER_CLASS_POKE_KID", "unk2": 0, "items": [], "unkC": 1, @@ -19194,7 +19194,7 @@ { "index": 805, "type": 0, - "class": 22, + "class": "TRAINER_CLASS_POKE_KID", "unk2": 0, "items": [], "unkC": 1, @@ -19210,7 +19210,7 @@ { "index": 806, "type": 0, - "class": 22, + "class": "TRAINER_CLASS_POKE_KID", "unk2": 0, "items": [], "unkC": 1, @@ -19226,7 +19226,7 @@ { "index": 807, "type": 0, - "class": 22, + "class": "TRAINER_CLASS_POKE_KID", "unk2": 0, "items": [], "unkC": 1, @@ -19242,7 +19242,7 @@ { "index": 808, "type": 0, - "class": 38, + "class": "TRAINER_CLASS_POLICEMAN", "unk2": 0, "items": [], "unkC": 1, @@ -19258,7 +19258,7 @@ { "index": 809, "type": 0, - "class": 84, + "class": "TRAINER_CLASS_REPORTER", "unk2": 0, "items": [], "unkC": 1, @@ -19274,7 +19274,7 @@ { "index": 810, "type": 0, - "class": 84, + "class": "TRAINER_CLASS_REPORTER", "unk2": 0, "items": [], "unkC": 1, @@ -19290,7 +19290,7 @@ { "index": 811, "type": 0, - "class": 84, + "class": "TRAINER_CLASS_REPORTER", "unk2": 0, "items": [], "unkC": 1, @@ -19306,7 +19306,7 @@ { "index": 812, "type": 0, - "class": 84, + "class": "TRAINER_CLASS_REPORTER", "unk2": 0, "items": [], "unkC": 1, @@ -19322,7 +19322,7 @@ { "index": 813, "type": 0, - "class": 41, + "class": "TRAINER_CLASS_SCIENTIST", "unk2": 0, "items": [], "unkC": 1, @@ -19338,7 +19338,7 @@ { "index": 814, "type": 0, - "class": 42, + "class": "TRAINER_CLASS_SWIMMER_M", "unk2": 0, "items": [], "unkC": 1, @@ -19354,7 +19354,7 @@ { "index": 815, "type": 0, - "class": 81, + "class": "TRAINER_CLASS_WAITER", "unk2": 0, "items": [], "unkC": 1, @@ -19370,7 +19370,7 @@ { "index": 816, "type": 0, - "class": 59, + "class": "TRAINER_CLASS_WORKER", "unk2": 0, "items": [], "unkC": 1, @@ -19386,7 +19386,7 @@ { "index": 817, "type": 0, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -19407,7 +19407,7 @@ { "index": 818, "type": 1, - "class": 3, + "class": "TRAINER_CLASS_LASS", "unk2": 0, "items": [], "unkC": 1, @@ -19437,7 +19437,7 @@ { "index": 819, "type": 0, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -19458,7 +19458,7 @@ { "index": 820, "type": 0, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -19479,7 +19479,7 @@ { "index": 821, "type": 1, - "class": 3, + "class": "TRAINER_CLASS_LASS", "unk2": 0, "items": [], "unkC": 1, @@ -19512,7 +19512,7 @@ { "index": 822, "type": 0, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -19533,7 +19533,7 @@ { "index": 823, "type": 0, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -19554,7 +19554,7 @@ { "index": 824, "type": 0, - "class": 3, + "class": "TRAINER_CLASS_LASS", "unk2": 0, "items": [], "unkC": 1, @@ -19575,7 +19575,7 @@ { "index": 825, "type": 1, - "class": 2, + "class": "TRAINER_CLASS_YOUNGSTER", "unk2": 0, "items": [], "unkC": 1, @@ -19608,7 +19608,7 @@ { "index": 826, "type": 0, - "class": 97, + "class": "TRAINER_CLASS_TOWER_TYCOON", "unk2": 0, "items": [], "unkC": 1, @@ -19624,7 +19624,7 @@ { "index": 827, "type": 1, - "class": 53, + "class": "TRAINER_CLASS_ACE_TRAINER_SNOW_M", "unk2": 0, "items": [], "unkC": 1, @@ -19645,7 +19645,7 @@ { "index": 828, "type": 1, - "class": 54, + "class": "TRAINER_CLASS_ACE_TRAINER_SNOW_F", "unk2": 0, "items": [], "unkC": 1, @@ -19666,7 +19666,7 @@ { "index": 829, "type": 1, - "class": 41, + "class": "TRAINER_CLASS_SCIENTIST", "unk2": 0, "items": [], "unkC": 1, @@ -19687,7 +19687,7 @@ { "index": 830, "type": 1, - "class": 41, + "class": "TRAINER_CLASS_SCIENTIST", "unk2": 0, "items": [], "unkC": 1, @@ -19720,7 +19720,7 @@ { "index": 831, "type": 1, - "class": 41, + "class": "TRAINER_CLASS_SCIENTIST", "unk2": 0, "items": [], "unkC": 1, @@ -19740,7 +19740,7 @@ { "index": 832, "type": 0, - "class": 22, + "class": "TRAINER_CLASS_POKE_KID", "unk2": 0, "items": [], "unkC": 1, @@ -19761,7 +19761,7 @@ { "index": 833, "type": 1, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -19804,7 +19804,7 @@ { "index": 834, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -19830,7 +19830,7 @@ { "index": 835, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -19856,7 +19856,7 @@ { "index": 836, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -19882,7 +19882,7 @@ { "index": 837, "type": 1, - "class": 63, + "class": "TRAINER_CLASS_PKMN_TRAINER_BARRY", "unk2": 0, "items": [], "unkC": 1, @@ -19959,7 +19959,7 @@ { "index": 838, "type": 1, - "class": 63, + "class": "TRAINER_CLASS_PKMN_TRAINER_BARRY", "unk2": 0, "items": [], "unkC": 1, @@ -20036,7 +20036,7 @@ { "index": 839, "type": 1, - "class": 63, + "class": "TRAINER_CLASS_PKMN_TRAINER_BARRY", "unk2": 0, "items": [], "unkC": 1, @@ -20113,7 +20113,7 @@ { "index": 840, "type": 1, - "class": 63, + "class": "TRAINER_CLASS_PKMN_TRAINER_BARRY", "unk2": 0, "items": [], "unkC": 1, @@ -20190,7 +20190,7 @@ { "index": 841, "type": 1, - "class": 63, + "class": "TRAINER_CLASS_PKMN_TRAINER_BARRY", "unk2": 0, "items": [], "unkC": 1, @@ -20267,7 +20267,7 @@ { "index": 842, "type": 1, - "class": 63, + "class": "TRAINER_CLASS_PKMN_TRAINER_BARRY", "unk2": 0, "items": [], "unkC": 1, @@ -20344,7 +20344,7 @@ { "index": 843, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -20360,7 +20360,7 @@ { "index": 844, "type": 0, - "class": 59, + "class": "TRAINER_CLASS_WORKER", "unk2": 0, "items": [], "unkC": 1, @@ -20381,7 +20381,7 @@ { "index": 845, "type": 0, - "class": 59, + "class": "TRAINER_CLASS_WORKER", "unk2": 0, "items": [], "unkC": 1, @@ -20397,7 +20397,7 @@ { "index": 846, "type": 0, - "class": 59, + "class": "TRAINER_CLASS_WORKER", "unk2": 0, "items": [], "unkC": 1, @@ -20413,7 +20413,7 @@ { "index": 847, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -20429,7 +20429,7 @@ { "index": 848, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, @@ -20450,7 +20450,7 @@ { "index": 849, "type": 0, - "class": 73, + "class": "TRAINER_CLASS_GALACTIC", "unk2": 0, "items": [], "unkC": 1, diff --git a/files/poketool/trainer/trdata.json.txt b/files/poketool/trainer/trdata.json.txt index 3c84dc27..c85e80e4 100644 --- a/files/poketool/trainer/trdata.json.txt +++ b/files/poketool/trainer/trdata.json.txt @@ -3,6 +3,7 @@ #include "global.h" #include "trainer_data.h" #include "constants/items.h" +#include "constants/trainer_classes.h" u32 __size = sizeof(struct TrainerData); diff --git a/include/constants/trainer_classes.h b/include/constants/trainer_classes.h new file mode 100644 index 00000000..62355cdf --- /dev/null +++ b/include/constants/trainer_classes.h @@ -0,0 +1,103 @@ +#ifndef POKEDIAMOND_CONSTANTS_TRAINER_CLASSES_H +#define POKEDIAMOND_CONSTANTS_TRAINER_CLASSES_H + +#define TRAINER_CLASS_PKMN_TRAINER_M 0 +#define TRAINER_CLASS_PKMN_TRAINER_F 1 +#define TRAINER_CLASS_YOUNGSTER 2 +#define TRAINER_CLASS_LASS 3 +#define TRAINER_CLASS_CAMPER 4 +#define TRAINER_CLASS_PICNICKER 5 +#define TRAINER_CLASS_BUG_CATCHER 6 +#define TRAINER_CLASS_AROMA_LADY 7 +#define TRAINER_CLASS_TWINS 8 +#define TRAINER_CLASS_HIKER 9 +#define TRAINER_CLASS_BATTLE_GIRL 10 +#define TRAINER_CLASS_FISHERMAN 11 +#define TRAINER_CLASS_CYCLIST_M 12 +#define TRAINER_CLASS_CYCLIST_F 13 +#define TRAINER_CLASS_BLACK_BELT 14 +#define TRAINER_CLASS_ARTIST 15 +#define TRAINER_CLASS_PKMN_BREEDER_M 16 +#define TRAINER_CLASS_PKMN_BREEDER_F 17 +#define TRAINER_CLASS_COWGIRL 18 +#define TRAINER_CLASS_JOGGER 19 +#define TRAINER_CLASS_POKEFAN_M 20 +#define TRAINER_CLASS_POKEFAN_F 21 +#define TRAINER_CLASS_POKE_KID 22 +#define TRAINER_CLASS_YOUNG_COUPLE 23 +#define TRAINER_CLASS_ACE_TRAINER_M 24 +#define TRAINER_CLASS_ACE_TRAINER_F 25 +#define TRAINER_CLASS_WAITRESS 26 +#define TRAINER_CLASS_VETERAN 27 +#define TRAINER_CLASS_NINJA_BOY 28 +#define TRAINER_CLASS_DRAGON_TAMER 29 +#define TRAINER_CLASS_BIRD_KEEPER 30 +#define TRAINER_CLASS_DOUBLE_TEAM 31 +#define TRAINER_CLASS_RICH_BOY 32 +#define TRAINER_CLASS_LADY 33 +#define TRAINER_CLASS_GENTLEMAN 34 +#define TRAINER_CLASS_SOCIALITE 35 +#define TRAINER_CLASS_BEAUTY 36 +#define TRAINER_CLASS_COLLECTOR 37 +#define TRAINER_CLASS_POLICEMAN 38 +#define TRAINER_CLASS_PKMN_RANGER_M 39 +#define TRAINER_CLASS_PKMN_RANGER_F 40 +#define TRAINER_CLASS_SCIENTIST 41 +#define TRAINER_CLASS_SWIMMER_M 42 +#define TRAINER_CLASS_SWIMMER_F 43 +#define TRAINER_CLASS_TUBER_M 44 +#define TRAINER_CLASS_TUBER_F 45 +#define TRAINER_CLASS_SAILOR 46 +#define TRAINER_CLASS_SIS_AND_BRO 47 +#define TRAINER_CLASS_RUIN_MANIAC 48 +#define TRAINER_CLASS_PSYCHIC_M 49 +#define TRAINER_CLASS_PSYCHIC_F 50 +#define TRAINER_CLASS_PI 51 +#define TRAINER_CLASS_GUITARIST 52 +#define TRAINER_CLASS_ACE_TRAINER_SNOW_M 53 +#define TRAINER_CLASS_ACE_TRAINER_SNOW_F 54 +#define TRAINER_CLASS_SKIER_M 55 +#define TRAINER_CLASS_SKIER_F 56 +#define TRAINER_CLASS_ROUGHNECK 57 +#define TRAINER_CLASS_CLOWN 58 +#define TRAINER_CLASS_WORKER 59 +#define TRAINER_CLASS_SCHOOL_KID_M 60 +#define TRAINER_CLASS_SCHOOL_KID_F 61 +#define TRAINER_CLASS_LEADER_ROARK 62 +#define TRAINER_CLASS_PKMN_TRAINER_BARRY 63 +#define TRAINER_CLASS_LEADER_BYRON 64 +#define TRAINER_CLASS_ELITE_FOUR_AARON 65 +#define TRAINER_CLASS_ELITE_FOUR_BERTHA 66 +#define TRAINER_CLASS_ELITE_FOUR_FLINT 67 +#define TRAINER_CLASS_ELITE_FOUR_LUCIEN 68 +#define TRAINER_CLASS_CHAMPION 69 +#define TRAINER_CLASS_BELLE__PA 70 +#define TRAINER_CLASS_RANCHER 71 +#define TRAINER_CLASS_COMMANDER_MARS 72 +#define TRAINER_CLASS_GALACTIC 73 +#define TRAINER_CLASS_LEADER_GARDENIA 74 +#define TRAINER_CLASS_LEADER_WAKE 75 +#define TRAINER_CLASS_LEADER_MAYLENE 76 +#define TRAINER_CLASS_LEADER_FANTINA 77 +#define TRAINER_CLASS_LEADER_CANDICE 78 +#define TRAINER_CLASS_LEADER_VOLKNER 79 +#define TRAINER_CLASS_PARASOL_LADY 80 +#define TRAINER_CLASS_WAITER 81 +#define TRAINER_CLASS_INTERVIEWERS 82 +#define TRAINER_CLASS_CAMERAMAN 83 +#define TRAINER_CLASS_REPORTER 84 +#define TRAINER_CLASS_IDOL 85 +#define TRAINER_CLASS_GALACTIC_BOSS 86 +#define TRAINER_CLASS_COMMANDER_JUPITER 87 +#define TRAINER_CLASS_COMMANDER_SATURN 88 +#define TRAINER_CLASS_GALACTIC_F 89 +#define TRAINER_CLASS_PKMN_TRAINER_AROMA_LADY 90 +#define TRAINER_CLASS_PKMN_TRAINER_RICH_BOY 91 +#define TRAINER_CLASS_PKMN_TRAINER_PICNICKER 92 +#define TRAINER_CLASS_PKMN_TRAINER_CAMPER 93 +#define TRAINER_CLASS_PKMN_TRAINER_POKEKID 94 +#define TRAINER_CLASS_PKMN_TRAINER_LUCAS 95 +#define TRAINER_CLASS_PKMN_TRAINER_DAWN 96 +#define TRAINER_CLASS_TOWER_TYCOON 97 + +#endif //POKEDIAMOND_CONSTANTS_TRAINER_CLASSES_H diff --git a/include/trainer_data.h b/include/trainer_data.h index 3abf9a9f..6a5b69a4 100644 --- a/include/trainer_data.h +++ b/include/trainer_data.h @@ -15,6 +15,7 @@ struct TrainerMonSpeciesMoves { u16 difficulty; u16 level; + u16 species; u16 moves[MON_MOVES]; }; @@ -30,6 +31,7 @@ struct TrainerMonSpeciesItemMoves { u16 difficulty; u16 level; + u16 species; u16 item; u16 moves[MON_MOVES]; }; @@ -58,13 +60,20 @@ struct TrainerData u32 unk_10; }; +struct TrainerDataLoaded +{ + struct TrainerData data; + u16 name[OT_NAME_LENGTH + 1]; + u8 padding[16]; +}; + struct EnemyTrainerSet { u32 flags; struct PlayerParty * parties[4]; - u16 field_14[4]; + u16 field_14[2]; u32 trainer_idxs[4]; - struct TrainerData datas[4]; + struct TrainerDataLoaded datas[4]; }; #endif //POKEDIAMOND_TRAINER_DATA_H -- cgit v1.2.3