Port trainer hill sets to C objects
This commit is contained in:
+651
-1
@@ -10,6 +10,11 @@
|
||||
#include "task.h"
|
||||
#include "util.h"
|
||||
#include "trainer_hill.h"
|
||||
#include "constants/easy_chat.h"
|
||||
#include "constants/trainers.h"
|
||||
#include "constants/species.h"
|
||||
#include "constants/moves.h"
|
||||
#include "constants/items.h"
|
||||
|
||||
struct Unknown030012C8
|
||||
{
|
||||
@@ -39,7 +44,652 @@ static u16 gUnknown_030012F0;
|
||||
static u16 gUnknown_030012F2;
|
||||
static u16 gUnknown_030012F4;
|
||||
|
||||
extern const struct TrainerHillTrainer gUnknown_08625B6C[];
|
||||
const struct TrainerHillTrainer gUnknown_08625B6C[] = {
|
||||
{
|
||||
__("マキエ$$$$$"),
|
||||
FACILITY_CLASS_HEX_MANIAC,
|
||||
0x1,
|
||||
{ EC_WORD_PREPOSTEROUS, EC_WORD_CASE, EC_WORD_THERE, EC_WORD_TO_HER, EC_WORD_CHALLENGE, EC_WORD_JOKING },
|
||||
{ EC_WORD_HERS, EC_WORD_TRUMP_CARD, EC_MOVE2(SECRET_POWER), EC_WORD_USING, EC_WORD_WON, EC_WORD_EXCL_EXCL },
|
||||
{ EC_WORD_TO_HER, EC_WORD_WIN, EC_WORD_JOKING, EC_WORD_HIGHS, EC_WORD_SCARY, EC_WORD_ELLIPSIS_EXCL },
|
||||
{ EC_WORD_IGNORANT, EC_WORD_SO, EC_WORD_TODAY, EC_WORD_NIGHTTIME, EC_WORD_YOU_RE, EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS },
|
||||
{
|
||||
{
|
||||
SPECIES_NONE,
|
||||
ITEM_NONE,
|
||||
{ MOVE_NONE, MOVE_NONE, MOVE_NONE, MOVE_NONE },
|
||||
0,
|
||||
0x0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x0,
|
||||
__("$$$$$$$$$$$"),
|
||||
0
|
||||
},
|
||||
{
|
||||
SPECIES_NONE,
|
||||
ITEM_NONE,
|
||||
{ MOVE_NONE, MOVE_NONE, MOVE_NONE, MOVE_NONE },
|
||||
0,
|
||||
0x0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x0,
|
||||
__("$$$$$$$$$$$"),
|
||||
0
|
||||
},
|
||||
{
|
||||
SPECIES_NONE,
|
||||
ITEM_NONE,
|
||||
{ MOVE_NONE, MOVE_NONE, MOVE_NONE, MOVE_NONE },
|
||||
0,
|
||||
0x0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x0,
|
||||
__("$$$$$$$$$$$"),
|
||||
0
|
||||
},
|
||||
{
|
||||
SPECIES_SWALOT,
|
||||
ITEM_SHELL_BELL,
|
||||
{ MOVE_SLUDGE_BOMB, MOVE_SHADOW_BALL, MOVE_PAIN_SPLIT, MOVE_YAWN },
|
||||
0,
|
||||
0x0,
|
||||
55,
|
||||
255,
|
||||
100,
|
||||
0,
|
||||
0,
|
||||
100,
|
||||
0x10000000,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
0,
|
||||
1,
|
||||
0x80,
|
||||
__("マルノーム$$$$$$"),
|
||||
255
|
||||
},
|
||||
{
|
||||
SPECIES_DUSTOX,
|
||||
ITEM_BRIGHT_POWDER,
|
||||
{ MOVE_SILVER_WIND, MOVE_SLUDGE_BOMB, MOVE_SHADOW_BALL, MOVE_GIGA_DRAIN },
|
||||
0,
|
||||
0x0,
|
||||
0,
|
||||
255,
|
||||
0,
|
||||
0,
|
||||
255,
|
||||
0,
|
||||
0x10000000,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
0,
|
||||
0,
|
||||
0x6,
|
||||
__("ドクケイル$$$$$$"),
|
||||
255
|
||||
},
|
||||
{
|
||||
SPECIES_RELICANTH,
|
||||
ITEM_QUICK_CLAW,
|
||||
{ MOVE_ANCIENT_POWER, MOVE_SURF, MOVE_EARTHQUAKE, MOVE_AMNESIA },
|
||||
0,
|
||||
0x0,
|
||||
100,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
155,
|
||||
255,
|
||||
0x10000000,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
0,
|
||||
0,
|
||||
0x2f,
|
||||
__("ジーランス$$$$$$"),
|
||||
255
|
||||
},
|
||||
}
|
||||
},
|
||||
{
|
||||
__("ハルヒト$$$$"),
|
||||
FACILITY_CLASS_CAMPER,
|
||||
0x1,
|
||||
{ EC_MOVE2(BOUNCE), EC_WORD_AS_MUCH_AS, 0xFFFF, EC_WORD_THEY_RE, EC_WORD_STRONG, EC_WORD_EXCL },
|
||||
{ EC_MOVE(FLY), EC_WORD_AS_MUCH_AS, 0xFFFF, EC_WORD_THEY_RE, EC_WORD_HAPPY, EC_WORD_EXCL },
|
||||
{ EC_MOVE2(MINIMIZE), EC_WORD_AS_MUCH_AS, 0xFFFF, EC_WORD_THEY_RE, EC_WORD_SAD, EC_WORD_EXCL },
|
||||
{ EC_MOVE(BITE), EC_WORD_AS_MUCH_AS, 0xFFFF, EC_WORD_THEY_RE, EC_WORD_ANGRY, EC_WORD_EXCL },
|
||||
{
|
||||
{
|
||||
SPECIES_NONE,
|
||||
ITEM_NONE,
|
||||
{ MOVE_NONE, MOVE_NONE, MOVE_NONE, MOVE_NONE },
|
||||
0,
|
||||
0x0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x0,
|
||||
__("$$$$$$$$$$$"),
|
||||
0
|
||||
},
|
||||
{
|
||||
SPECIES_NONE,
|
||||
ITEM_NONE,
|
||||
{ MOVE_NONE, MOVE_NONE, MOVE_NONE, MOVE_NONE },
|
||||
0,
|
||||
0x0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x0,
|
||||
__("$$$$$$$$$$$"),
|
||||
0
|
||||
},
|
||||
{
|
||||
SPECIES_NONE,
|
||||
ITEM_NONE,
|
||||
{ MOVE_NONE, MOVE_NONE, MOVE_NONE, MOVE_NONE },
|
||||
0,
|
||||
0x0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x0,
|
||||
__("$$$$$$$$$$$"),
|
||||
0
|
||||
},
|
||||
{
|
||||
SPECIES_CACTURNE,
|
||||
ITEM_QUICK_CLAW,
|
||||
{ MOVE_GIGA_DRAIN, MOVE_FAINT_ATTACK, MOVE_THUNDER_PUNCH, MOVE_GROWTH },
|
||||
0,
|
||||
0x0,
|
||||
55,
|
||||
0,
|
||||
100,
|
||||
0,
|
||||
255,
|
||||
100,
|
||||
0x10000000,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
0,
|
||||
0,
|
||||
0x8c,
|
||||
__("ノクタス$$$$$$$"),
|
||||
255
|
||||
},
|
||||
{
|
||||
SPECIES_SWELLOW,
|
||||
ITEM_BRIGHT_POWDER,
|
||||
{ MOVE_FACADE, MOVE_AERIAL_ACE, MOVE_QUICK_ATTACK, MOVE_DOUBLE_TEAM },
|
||||
0,
|
||||
0x0,
|
||||
255,
|
||||
255,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x10000000,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
0,
|
||||
0,
|
||||
0x80,
|
||||
__("オオスバメ$$$$$$"),
|
||||
255
|
||||
},
|
||||
{
|
||||
SPECIES_WHISCASH,
|
||||
ITEM_CHESTO_BERRY,
|
||||
{ MOVE_SURF, MOVE_EARTHQUAKE, MOVE_AMNESIA, MOVE_REST },
|
||||
0,
|
||||
0x0,
|
||||
0,
|
||||
255,
|
||||
0,
|
||||
0,
|
||||
255,
|
||||
0,
|
||||
0x10000000,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
0,
|
||||
0,
|
||||
0x0,
|
||||
__("ナマズン$$$$$$$"),
|
||||
255
|
||||
},
|
||||
}
|
||||
},
|
||||
{
|
||||
__("メイコ$$$$$"),
|
||||
FACILITY_CLASS_SCHOOL_KID_F,
|
||||
0x1,
|
||||
{ EC_WORD_SHINE, EC_WORD_POKEMON, EC_WORD_RELEASE, EC_WORD_WAS, EC_MOVE2(FRUSTRATION), EC_WORD_WITHOUT },
|
||||
{ EC_WORD_SHINE, EC_WORD_POKEMON, EC_WORD_TO_HER, EC_MOVE2(PRESENT), EC_WORD_KNOWS, EC_WORD_WITHOUT },
|
||||
{ EC_WORD_THAT, EC_WORD_ABOVE, EC_WORD_LOST, EC_WORD_STORES, EC_WORD_JOKING, EC_WORD_ELLIPSIS_ELLIPSIS_ELLIPSIS },
|
||||
{ EC_WORD_ENTERTAINING, EC_WORD_NONE, EC_WORD_HEY_QUES, EC_WORD_ALMOST, EC_WORD_EXCL, 0xFFFF },
|
||||
{
|
||||
{
|
||||
SPECIES_NONE,
|
||||
ITEM_NONE,
|
||||
{ MOVE_NONE, MOVE_NONE, MOVE_NONE, MOVE_NONE },
|
||||
0,
|
||||
0x0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x0,
|
||||
__("$$$$$$$$$$$"),
|
||||
0
|
||||
},
|
||||
{
|
||||
SPECIES_NONE,
|
||||
ITEM_NONE,
|
||||
{ MOVE_NONE, MOVE_NONE, MOVE_NONE, MOVE_NONE },
|
||||
0,
|
||||
0x0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x0,
|
||||
__("$$$$$$$$$$$"),
|
||||
0
|
||||
},
|
||||
{
|
||||
SPECIES_NONE,
|
||||
ITEM_NONE,
|
||||
{ MOVE_NONE, MOVE_NONE, MOVE_NONE, MOVE_NONE },
|
||||
0,
|
||||
0x0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x0,
|
||||
__("$$$$$$$$$$$"),
|
||||
0
|
||||
},
|
||||
{
|
||||
SPECIES_DELCATTY,
|
||||
ITEM_LUM_BERRY,
|
||||
{ MOVE_SING, MOVE_BODY_SLAM, MOVE_SHADOW_BALL, MOVE_IRON_TAIL },
|
||||
0,
|
||||
0x0,
|
||||
0,
|
||||
255,
|
||||
0,
|
||||
255,
|
||||
0,
|
||||
0,
|
||||
0x10000000,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
0,
|
||||
0,
|
||||
0x3,
|
||||
__("エネコロロ$$$$$$"),
|
||||
255
|
||||
},
|
||||
{
|
||||
SPECIES_ROSELIA,
|
||||
ITEM_LEFTOVERS,
|
||||
{ MOVE_GIGA_DRAIN, MOVE_GRASS_WHISTLE, MOVE_TOXIC, MOVE_LEECH_SEED },
|
||||
0,
|
||||
0x0,
|
||||
255,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
255,
|
||||
0,
|
||||
0x10000000,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
0,
|
||||
1,
|
||||
0x6,
|
||||
__("ロゼリア$$$$$$$"),
|
||||
255
|
||||
},
|
||||
{
|
||||
SPECIES_BEAUTIFLY,
|
||||
ITEM_BRIGHT_POWDER,
|
||||
{ MOVE_SILVER_WIND, MOVE_AERIAL_ACE, MOVE_ATTRACT, MOVE_PSYCHIC },
|
||||
0,
|
||||
0x0,
|
||||
100,
|
||||
200,
|
||||
0,
|
||||
0,
|
||||
200,
|
||||
0,
|
||||
0x10000000,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
0,
|
||||
0,
|
||||
0x6,
|
||||
__("アゲハント$$$$$$"),
|
||||
255
|
||||
},
|
||||
}
|
||||
},
|
||||
{
|
||||
__("ピエール$$$$"),
|
||||
FACILITY_CLASS_GENTLEMAN,
|
||||
0x1,
|
||||
{ EC_WORD_SHE_WAS, EC_WORD_NO_1, EC_WORD_STRONG, EC_WORD_UNCLE, EC_WORD_THERE, EC_WORD_EXCL },
|
||||
{ EC_WORD_HAHAHA, EC_WORD_TEACHER, EC_WORD_BECOMES, EC_WORD_GIVE, EC_WORD_IS_IT_QUES, 0xFFFF },
|
||||
{ EC_WORD_OUTSIDE, EC_WORD_UNCLE, EC_WORD_SURPRISE, EC_WORD_THESE, EC_WORD_HEY_QUES, EC_WORD_ELLIPSIS_EXCL },
|
||||
{ EC_WORD_HE_S, EC_WORD_NO_1, EC_WORD_STRONG, EC_WORD_CHILDREN, EC_WORD_CAN_T, EC_WORD_EXCL_EXCL },
|
||||
{
|
||||
{
|
||||
SPECIES_NONE,
|
||||
ITEM_NONE,
|
||||
{ MOVE_NONE, MOVE_NONE, MOVE_NONE, MOVE_NONE },
|
||||
0,
|
||||
0x0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x0,
|
||||
__("$$$$$$$$$$$"),
|
||||
0
|
||||
},
|
||||
{
|
||||
SPECIES_NONE,
|
||||
ITEM_NONE,
|
||||
{ MOVE_NONE, MOVE_NONE, MOVE_NONE, MOVE_NONE },
|
||||
0,
|
||||
0x0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x0,
|
||||
__("$$$$$$$$$$$"),
|
||||
0
|
||||
},
|
||||
{
|
||||
SPECIES_NONE,
|
||||
ITEM_NONE,
|
||||
{ MOVE_NONE, MOVE_NONE, MOVE_NONE, MOVE_NONE },
|
||||
0,
|
||||
0x0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
0x0,
|
||||
__("$$$$$$$$$$$"),
|
||||
0
|
||||
},
|
||||
{
|
||||
SPECIES_MAWILE,
|
||||
ITEM_BRIGHT_POWDER,
|
||||
{ MOVE_CRUNCH, MOVE_FLAMETHROWER, MOVE_THUNDER_PUNCH, MOVE_COMET_PUNCH },
|
||||
0,
|
||||
0x0,
|
||||
0,
|
||||
0,
|
||||
100,
|
||||
0,
|
||||
255,
|
||||
155,
|
||||
0x10000000,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
0,
|
||||
1,
|
||||
0x0,
|
||||
__("クチート$$$$$$$"),
|
||||
255
|
||||
},
|
||||
{
|
||||
SPECIES_SHARPEDO,
|
||||
ITEM_SCOPE_LENS,
|
||||
{ MOVE_SURF, MOVE_CRUNCH, MOVE_DOUBLE_EDGE, MOVE_EARTHQUAKE },
|
||||
0,
|
||||
0x0,
|
||||
255,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
255,
|
||||
0,
|
||||
0x10000000,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
0,
|
||||
0,
|
||||
0x96,
|
||||
__("サメハダー$$$$$$"),
|
||||
255
|
||||
},
|
||||
{
|
||||
SPECIES_BANETTE,
|
||||
ITEM_LUM_BERRY,
|
||||
{ MOVE_PSYCHIC, MOVE_SHADOW_BALL, MOVE_THUNDERBOLT, MOVE_WILL_O_WISP },
|
||||
0,
|
||||
0x0,
|
||||
255,
|
||||
0,
|
||||
0,
|
||||
0,
|
||||
255,
|
||||
0,
|
||||
0x10000000,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
5,
|
||||
0,
|
||||
0,
|
||||
0x96,
|
||||
__("ジュペッタ$$$$$$"),
|
||||
255
|
||||
},
|
||||
}
|
||||
},
|
||||
};
|
||||
|
||||
static u8 sub_81D38D4(void)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user