pokeheartgold/include/alph_puzzle.h

37 lines
863 B
C

#ifndef POKEHEARTGOLD_ALPH_PUZZLE_H
#define POKEHEARTGOLD_ALPH_PUZZLE_H
#include "bg_window.h"
#include "overlay_manager.h"
#include "unk_0200CF18.h"
#include "palette.h"
#include "message_format.h"
#include "msgdata.h"
#include "save.h"
#include "task.h"
#include "yes_no_prompt.h"
typedef enum AlphPuzzles {
ALPH_PUZZLE_KABUTO,
ALPH_PUZZLE_AEROACTYL,
ALPH_PUZZLE_OMANYTE,
ALPH_PUZZLE_HO_OH,
ALPH_PUZZLE_MAX
} AlphPuzzles;
typedef struct AlphPuzzleArgs {
void *unk_00; // unused
u8 unk4; // unused
u8 puzzle;
u8 unk6; // unused
u8 unk7; // unused
u32 *fieldSystemUnk10Cpointer;
SaveData *saveData;
} AlphPuzzleArgs;
BOOL AlphPuzzle_Init(OVY_MANAGER *man, int *state);
BOOL AlphPuzzle_Main(OVY_MANAGER *man, int *state);
BOOL AlphPuzzle_Exit(OVY_MANAGER *man, int *state);
#endif //POKEHEARTGOLD_ALPH_PUZZLE_H