mirror of
https://github.com/ACreTeam/ac-decomp
synced 2026-08-10 02:35:20 -04:00
Implement & link m_cporiginal_ovl, last submenu overlay
This commit is contained in:
@@ -150,6 +150,8 @@ typedef struct {
|
||||
int _CC80; // force size to 0xCCA0
|
||||
} mCD_keep_original_c ATTRIBUTE_ALIGN(32);
|
||||
|
||||
#define mCD_KEEP_ORIGINAL_SIZE ALIGN_NEXT(sizeof(mCD_keep_original_c), 32)
|
||||
|
||||
#define mCD_KEEP_MAIL_PAGE_COUNT 8
|
||||
#define mCD_KEEP_MAIL_COUNT 20
|
||||
#define mCD_KEEP_MAIL_FOLDER_NAME_LEN 12
|
||||
|
||||
+13
-10
@@ -4,6 +4,7 @@
|
||||
#include "types.h"
|
||||
#include "m_cporiginal_ovl_h.h"
|
||||
#include "m_submenu_ovl.h"
|
||||
#include "m_card.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
@@ -15,29 +16,31 @@ extern "C" {
|
||||
#define mCO_FOLDER_NAME_MAX_WIDTH 120
|
||||
|
||||
/* TODO: find a better place for this */
|
||||
typedef struct card_original_s {
|
||||
int count;
|
||||
u8 folder_names[mCO_PAGE_NUM][mCO_FOLDER_NAME_LEN];
|
||||
mNW_original_design_c original[mCO_PAGE_NUM][mCO_ORIGINAL_NUM];
|
||||
int _CC80;
|
||||
} mCD_original_c;
|
||||
// typedef struct card_original_s {
|
||||
// int count;
|
||||
// u8 folder_names[mCO_PAGE_NUM][mCO_FOLDER_NAME_LEN];
|
||||
// mNW_original_design_c original[mCO_PAGE_NUM][mCO_ORIGINAL_NUM];
|
||||
// int _CC80;
|
||||
// } mCD_original_c;
|
||||
|
||||
struct cporiginal_s {
|
||||
mCD_original_c* card_original;
|
||||
mCD_keep_original_c* card_original;
|
||||
u8 page_order[mCO_PAGE_NUM];
|
||||
s16 timer;
|
||||
u8 up_folder;
|
||||
u8 chang_flg;
|
||||
u8 change_flg;
|
||||
int _10;
|
||||
u16 mark_flg;
|
||||
u16 hide_flg[mCO_PAGE_NUM];
|
||||
u8 _26;
|
||||
u8 cloth_org_no;
|
||||
u8 cloth_org_idx;
|
||||
u8 image_order[mCO_PAGE_NUM][mCO_ORIGINAL_NUM + 1];
|
||||
u8 image_order[104];
|
||||
};
|
||||
|
||||
extern int mCO_get_change_flg(void);
|
||||
extern void mCO_swap_image(Submenu* submenu, mActor_name_t item0, mActor_name_t item1);
|
||||
extern void mCO_change_up_folder(Submenu* submenu, int idx);
|
||||
extern int mCO_change_up_folder(Submenu* submenu, int idx);
|
||||
extern int mCO_top_folder(Submenu* submenu);
|
||||
extern u8* mCO_get_folder_name(Submenu* submenu, int folder);
|
||||
extern u8* mCO_get_image_name(Submenu* submenu, int folder, int idx);
|
||||
|
||||
Reference in New Issue
Block a user