mirror of
https://github.com/pret/pokeheartgold.git
synced 2026-04-24 14:58:34 -05:00
28 lines
767 B
C
28 lines
767 B
C
#ifndef POKEHEARTGOLD_MOVE_RELEARNER_H
|
|
#define POKEHEARTGOLD_MOVE_RELEARNER_H
|
|
|
|
#include "menu_input_state.h"
|
|
#include "player_data.h"
|
|
#include "pokemon_types_def.h"
|
|
|
|
#define MOVE_RELEARNER_TUTOR 0
|
|
#define MOVE_RELEARNER_RELEARN 1
|
|
|
|
typedef struct MoveRelearnerArgs {
|
|
Pokemon *mon;
|
|
PlayerProfile *profile;
|
|
Options *options;
|
|
MenuInputStateMgr *menuInputStatePtr;
|
|
u16 *eligibleMoves;
|
|
u8 filler_14[5];
|
|
u8 type;
|
|
u8 padding_1A[2];
|
|
} MoveRelearnerArgs;
|
|
|
|
MoveRelearnerArgs *MoveRelearner_New(enum HeapID heapID);
|
|
void MoveRelearner_Delete(MoveRelearnerArgs *moveRelearner);
|
|
u16 *MoveRelearner_GetEligibleLevelUpMoves(Pokemon *mon, enum HeapID heapID);
|
|
BOOL MoveRelearner_IsValidMove(const u16 *ptr);
|
|
|
|
#endif // POKEHEARTGOLD_MOVE_RELEARNER_H
|