mirror of
https://github.com/Lorenzooone/Pokemon-Gen3-to-Gen-X.git
synced 2026-03-21 17:24:39 -05:00
67 lines
2.2 KiB
C
67 lines
2.2 KiB
C
#ifndef INPUT_HANDLER__
|
|
#define INPUT_HANDLER__
|
|
|
|
#include "party_handler.h"
|
|
#include "gen3_save.h"
|
|
|
|
#define CANCEL_INFO 0xFF
|
|
#define CANCEL_TRADING 0xFF
|
|
#define CANCEL_IV_FIX 0xFF
|
|
#define CANCEL_MULTIBOOT 0xFF
|
|
#define EXIT_EVOLUTION 0xFF
|
|
#define DENIED_LEARNING 0xFF
|
|
#define EXIT_BASE_SETTINGS 0xFF
|
|
#define EXIT_GEN12_SETTINGS 0xFF
|
|
#define EXIT_CHEAT_SETTINGS 0xFF
|
|
#define EXIT_CLOCK_SETTINGS 0xFF
|
|
#define EXIT_CLOCK_WARNING_SETTINGS 0xFF
|
|
#define EXIT_COLOURS_SETTINGS 0xFF
|
|
#define DO_NOT_FORGET_MOVE 0xFF
|
|
#define CANCEL_TRADE_START 0xFF
|
|
#define CANCEL_TRADE_OPTIONS 0xFF
|
|
#define CANCEL_NATURE 0xFF
|
|
#define ENTER_COLOUR_MENU 1
|
|
#define ENTER_CLOCK_MENU 2
|
|
#define ENTER_CHEATS_MENU 3
|
|
#define ENTER_GEN12_MENU 4
|
|
#define ENTER_LEARN_MENU 1
|
|
#define CONFIRM_IV_FIX 1
|
|
#define CONFIRM_MULTIBOOT 0x35
|
|
#define CONFIRM_NATURE 3
|
|
#define INC_NATURE 1
|
|
#define DEC_NATURE 2
|
|
#define OFFER_INFO_DISPLAY 0x12
|
|
#define START_MULTIBOOT 0x49
|
|
#define START_PRINT_READ_INFO 0x57
|
|
#define START_SWAP_CARTRIDGE 0xA3
|
|
#define START_SETTINGS_MENU 0x84
|
|
#define VIEW_OWN_PARTY 0x65
|
|
|
|
#define PAGES_TOTAL 5
|
|
#define FIRST_PAGE 1
|
|
|
|
u8 handle_input_multiboot_settings(u16, u8*, u8*);
|
|
u8 handle_input_multiboot_menu(u16);
|
|
u8 handle_input_learnable_message_moves_menu(u16, u8*);
|
|
u8 handle_input_learnable_moves_menu(u16, u8*);
|
|
u8 handle_input_info_menu(struct game_data_t*, u8*, u8, u16, u8*, u8, u8*);
|
|
u8 handle_input_offer_info_menu(struct game_data_t*, u8*, const u8**, u16, u8*);
|
|
u8 handle_input_trading_menu(u8*, u8*, u16, u8, u8);
|
|
u8 handle_input_main_menu(u8*, u16, u8*, u8*, u8*, u8*);
|
|
u8 handle_input_trade_options(u16, u8*);
|
|
u8 handle_input_nature_menu(u16);
|
|
u8 handle_input_iv_fix_menu(u16);
|
|
u8 handle_input_base_settings_menu(u16, u8*, u8*, struct game_identity*, u8);
|
|
u8 handle_input_offer_options(u16, u8*, u8*);
|
|
u8 handle_input_swap_cartridge_menu(u16);
|
|
u8 handle_input_trade_setup(u16, u8);
|
|
u8 handle_input_colours_menu(u16, u8*, u8*, u8*);
|
|
u8 handle_input_evolution_menu(u16, u8*, u8*, u16);
|
|
u8 handle_input_cheats_menu(u16, u8*, u8*);
|
|
u8 handle_input_clock_menu(u16, struct clock_events_t*, struct saved_time_t*, u8*, u8*);
|
|
u8 handle_input_clock_warning_menu(u16, u8*);
|
|
u8 handle_input_gen12_settings_menu(u16, u8*, u8*);
|
|
u8 handle_input_print_read_info(u16);
|
|
|
|
#endif
|