mirror of https://github.com/zeldaret/tmc.git
60 lines
1.3 KiB
C
60 lines
1.3 KiB
C
#ifndef PAUSEMENU_H
|
|
#define PAUSEMENU_H
|
|
|
|
#include "subtask.h"
|
|
|
|
Subtask PauseMenu_Variant0;
|
|
Subtask PauseMenu_Variant1;
|
|
Subtask PauseMenu_Variant2;
|
|
Subtask PauseMenu_Variant3;
|
|
Subtask PauseMenu_Variant4;
|
|
Subtask PauseMenu_Variant5;
|
|
|
|
Subtask PauseMenu_ItemMenu;
|
|
Subtask PauseMenu_ItemMenu_Draw;
|
|
Subtask PauseMenu_ItemMenu_Init;
|
|
Subtask PauseMenu_ItemMenu_Update;
|
|
|
|
Subtask PauseMenu2;
|
|
|
|
typedef enum {
|
|
PauseMenuScreen_0,
|
|
PauseMenuScreen_1, // Items
|
|
PauseMenuScreen_2, // Quest Status
|
|
PauseMenuScreen_3,
|
|
PauseMenuScreen_4, // Map
|
|
PauseMenuScreen_5,
|
|
PauseMenuScreen_6, // Map Detail
|
|
PauseMenuScreen_7, // Kinstone Pieces
|
|
PauseMenuScreen_8, // Sword Techniques
|
|
PauseMenuScreen_9,
|
|
PauseMenuScreen_10,
|
|
PauseMenuScreen_11,
|
|
PauseMenuScreen_12,
|
|
PauseMenuScreen_13,
|
|
PauseMenuScreen_14,
|
|
PauseMenuScreen_15,
|
|
PauseMenuScreen_16,
|
|
PauseMenuScreen_17,
|
|
PauseMenuScreen_18,
|
|
PauseMenuScreen_19,
|
|
} PauseMenuScreen;
|
|
|
|
typedef struct {
|
|
u8 disabled;
|
|
u8 screen;
|
|
u8 unk2[0xf]; // cursor positions on the different screens
|
|
u8 unk11;
|
|
u8 unk12;
|
|
u8 unk13;
|
|
s8 screen2;
|
|
u8 unk15;
|
|
s8 unk16;
|
|
u8 unk17;
|
|
} PauseMenuOptions;
|
|
|
|
extern PauseMenuOptions gPauseMenuOptions;
|
|
static_assert(sizeof(PauseMenuOptions) == 0x18);
|
|
|
|
#endif // PAUSEMENU_H
|