pokeheartgold/include/alph_puzzle.h
2024-10-20 09:40:16 -04:00

38 lines
906 B
C

#ifndef POKEHEARTGOLD_ALPH_PUZZLE_H
#define POKEHEARTGOLD_ALPH_PUZZLE_H
#include "bg_window.h"
#include "menu_input_state.h"
#include "message_format.h"
#include "msgdata.h"
#include "overlay_manager.h"
#include "palette.h"
#include "save.h"
#include "task.h"
#include "unk_0200CF18.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
MenuInputStateMgr *menuInputStatePtr;
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