mirror of
https://github.com/ACreTeam/ac-decomp
synced 2026-07-30 07:34:42 -04:00
m_tag_ovl 50% matched by function count
This commit is contained in:
@@ -37,7 +37,6 @@ enum {
|
||||
#define aMR_FTR_BANK_NUM 100
|
||||
#define aMR_FTR_BANK_SIZE 0x800
|
||||
|
||||
#define aMR_CLIP (Common_Get(clip).my_room_clip)
|
||||
#define aMR_BOUNDS_OK(x, z) \
|
||||
((x) > (aMR_MIN_BOUND - 1) && (x) < (aMR_MAX_BOUND + 1) && (z) > (aMR_MIN_BOUND - 1) && (z) < (aMR_MAX_BOUND + 1))
|
||||
|
||||
|
||||
+2
-2
@@ -564,8 +564,8 @@ static void mHD_open_end_proc_item_type6(Submenu* submenu, int idx, int table) {
|
||||
mHD_drop_item(submenu, tag, &Save_Get(homes[menu_info->data1]).haniwa.items[idx].item, NULL);
|
||||
if (flag == TRUE) {
|
||||
submenu->overlay->tag_ovl->item_name_wait_time = 0;
|
||||
submenu->overlay->tag_ovl->chg_tag_func_proc(submenu, tag->table, mTG_TYPE_HANIWA_PUT_ITEM, 0, tag->pos[0],
|
||||
tag->pos[1]);
|
||||
submenu->overlay->tag_ovl->chg_tag_func_proc(submenu, tag->table, mTG_TYPE_HANIWA_PUT_ITEM, 0, tag->base_pos[0],
|
||||
tag->base_pos[1]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1274,7 +1274,7 @@ static void mIV_move_Play(Submenu* submenu, mSM_MenuInfo_c* menu_info) {
|
||||
0.0f, 0.0f);
|
||||
tag_ovl->item_name_wait_time = 0;
|
||||
submenu->overlay->tag_ovl->chg_tag_func_proc(submenu, mTG_TABLE_ITEM, mTG_TYPE_QUEST_ITEM, 0,
|
||||
tag_ovl->tags[0].pos[0], tag_ovl->tags[0].pos[1]);
|
||||
tag_ovl->tags[0].base_pos[0], tag_ovl->tags[0].base_pos[1]);
|
||||
break;
|
||||
case mSM_IV_OPEN_SEND_MAIL:
|
||||
submenu->overlay->tag_ovl->chg_tag_func_proc(submenu, mTG_TABLE_MAIL, mTG_TYPE_NONE, unselected_num,
|
||||
@@ -1708,10 +1708,10 @@ static void mIV_set_mail(Submenu* submenu, mSM_MenuInfo_c* menu_info, GRAPH* gra
|
||||
int menu_flag;
|
||||
int mark_flag;
|
||||
|
||||
if (inv_ovl->remove_timer > 0 && (tag->table == mTG_TABLE_MAIL || inv_ovl->_5E4 == 1)) {
|
||||
if (inv_ovl->_5E4 == 1) {
|
||||
select_mask = inv_ovl->_5E2;
|
||||
} else if (inv_ovl->_5E4 == 0) {
|
||||
if (inv_ovl->remove_timer > 0 && (tag->table == mTG_TABLE_MAIL || inv_ovl->mail_mark_flag == TRUE)) {
|
||||
if (inv_ovl->mail_mark_flag == TRUE) {
|
||||
select_mask = inv_ovl->mail_mark_bitfield2;
|
||||
} else if (inv_ovl->mail_mark_flag == FALSE) {
|
||||
select_mask = 1 << tag_ovl->get_table_idx_proc(tag);
|
||||
}
|
||||
}
|
||||
@@ -1739,7 +1739,7 @@ static void mIV_set_mail(Submenu* submenu, mSM_MenuInfo_c* menu_info, GRAPH* gra
|
||||
scale = 1.0f;
|
||||
}
|
||||
|
||||
if ((inv_ovl->_5E2 & (1 << i)) != 0 && inv_ovl->_5E4 == 0) {
|
||||
if ((inv_ovl->mail_mark_bitfield2 & (1 << i)) != 0 && inv_ovl->mail_mark_flag == FALSE) {
|
||||
mark_flag = TRUE;
|
||||
} else {
|
||||
mark_flag = FALSE;
|
||||
@@ -2079,9 +2079,9 @@ static void mIV_inventory_ovl_init(Submenu* submenu, mSM_MenuInfo_c* menu_info,
|
||||
inv_ovl->page_order[1] = mIV_PAGE_FISH_COLLECTION;
|
||||
inv_ovl->page_order[2] = mIV_PAGE_INSECT_COLLECTION;
|
||||
inv_ovl->page_move_timer = 0;
|
||||
inv_ovl->_5E4 = 0;
|
||||
inv_ovl->mail_mark_flag = FALSE;
|
||||
inv_ovl->item_mark_bitfield = 0;
|
||||
inv_ovl->_5E2 = 0;
|
||||
inv_ovl->mail_mark_bitfield2 = 0;
|
||||
inv_ovl->wc_flag = FALSE;
|
||||
|
||||
if (menu_info->data0 == mSM_IV_OPEN_MAILBOX) {
|
||||
|
||||
+6
-6
@@ -436,7 +436,7 @@ extern int mPr_GetPossessionItemIdxKindWithCond(Private_c* priv, mActor_name_t k
|
||||
return idx;
|
||||
}
|
||||
|
||||
extern int mPr_GetPossessionItemSum(Private_c* priv, mActor_name_t item) {
|
||||
extern u32 mPr_GetPossessionItemSum(Private_c* priv, mActor_name_t item) {
|
||||
int sum = 0;
|
||||
|
||||
if (priv != NULL) {
|
||||
@@ -454,7 +454,7 @@ extern int mPr_GetPossessionItemSum(Private_c* priv, mActor_name_t item) {
|
||||
return sum;
|
||||
}
|
||||
|
||||
extern int mPr_GetPossessionItemSumWithCond(Private_c* priv, mActor_name_t item, u32 cond) {
|
||||
extern u32 mPr_GetPossessionItemSumWithCond(Private_c* priv, mActor_name_t item, u32 cond) {
|
||||
int sum = 0;
|
||||
|
||||
if (priv != NULL) {
|
||||
@@ -472,7 +472,7 @@ extern int mPr_GetPossessionItemSumWithCond(Private_c* priv, mActor_name_t item,
|
||||
return sum;
|
||||
}
|
||||
|
||||
extern int mPr_GetPossessionItemSumFGTypeWithCond_cancel(Private_c* priv, mActor_name_t fg_type, u32 cond,
|
||||
extern u32 mPr_GetPossessionItemSumFGTypeWithCond_cancel(Private_c* priv, mActor_name_t fg_type, u32 cond,
|
||||
mActor_name_t cancel_item) {
|
||||
int sum = 0;
|
||||
|
||||
@@ -492,7 +492,7 @@ extern int mPr_GetPossessionItemSumFGTypeWithCond_cancel(Private_c* priv, mActor
|
||||
return sum;
|
||||
}
|
||||
|
||||
extern int mPr_GetPossessionItemSumItemCategoryWithCond_cancel(Private_c* priv, u8 item1_type, u32 cond,
|
||||
extern u32 mPr_GetPossessionItemSumItemCategoryWithCond_cancel(Private_c* priv, u8 item1_type, u32 cond,
|
||||
mActor_name_t cancel_item) {
|
||||
int sum = 0;
|
||||
|
||||
@@ -512,7 +512,7 @@ extern int mPr_GetPossessionItemSumItemCategoryWithCond_cancel(Private_c* priv,
|
||||
return sum;
|
||||
}
|
||||
|
||||
extern int mPr_GetPossessionItemSumItemCategoryWithCond(Private_c* priv, u8 item1_type, u32 cond) {
|
||||
extern u32 mPr_GetPossessionItemSumItemCategoryWithCond(Private_c* priv, u8 item1_type, u32 cond) {
|
||||
int sum = 0;
|
||||
|
||||
if (priv != NULL) {
|
||||
@@ -531,7 +531,7 @@ extern int mPr_GetPossessionItemSumItemCategoryWithCond(Private_c* priv, u8 item
|
||||
return sum;
|
||||
}
|
||||
|
||||
extern int mPr_GetPossessionItemSumKindWithCond(Private_c* priv, mActor_name_t kind_start, mActor_name_t kind_end,
|
||||
extern u32 mPr_GetPossessionItemSumKindWithCond(Private_c* priv, mActor_name_t kind_start, mActor_name_t kind_end,
|
||||
u32 cond) {
|
||||
int sum = 0;
|
||||
|
||||
|
||||
+7
-5
@@ -377,7 +377,9 @@ static mActor_name_t mSC_Radio_have_taisou_card() {
|
||||
Private_c* priv = Common_Get(now_private);
|
||||
|
||||
for (i = 0; i < 13; i++) {
|
||||
if (mPr_GetPossessionItemSumWithCond(priv, ITM_EXCERCISE_CARD00 + i, mPr_ITEM_COND_NORMAL) > 0) {
|
||||
int sum = mPr_GetPossessionItemSumWithCond(priv, ITM_EXCERCISE_CARD00 + i, mPr_ITEM_COND_NORMAL);
|
||||
|
||||
if (sum > 0) {
|
||||
return ITM_EXCERCISE_CARD00 + i;
|
||||
}
|
||||
}
|
||||
@@ -550,7 +552,7 @@ extern int mSC_Radio_Set_Talk_Proc(TAISOU_NPC0_ACTOR* taisou_actor) {
|
||||
msg_no = 0x3423;
|
||||
}
|
||||
|
||||
if ((u32)mPr_GetPossessionItemSumWithCond(Common_Get(now_private), EMPTY_NO,
|
||||
if (mPr_GetPossessionItemSumWithCond(Common_Get(now_private), EMPTY_NO,
|
||||
mPr_ITEM_COND_NORMAL) == 0) {
|
||||
taisou_actor->talk_proc = mSCR_TALK_NEXT;
|
||||
} else {
|
||||
@@ -574,7 +576,7 @@ extern int mSC_Radio_Set_Talk_Proc(TAISOU_NPC0_ACTOR* taisou_actor) {
|
||||
msg_no = 0x342F;
|
||||
}
|
||||
|
||||
if ((u32)mPr_GetPossessionItemSumWithCond(Common_Get(now_private), EMPTY_NO,
|
||||
if (mPr_GetPossessionItemSumWithCond(Common_Get(now_private), EMPTY_NO,
|
||||
mPr_ITEM_COND_NORMAL) == 0) {
|
||||
taisou_actor->talk_proc = mSCR_TALK_NEXT;
|
||||
} else {
|
||||
@@ -628,7 +630,7 @@ extern int mSC_Radio_Set_Talk_Proc(TAISOU_NPC0_ACTOR* taisou_actor) {
|
||||
msg_no = 0x342F;
|
||||
}
|
||||
|
||||
if ((u32)mPr_GetPossessionItemSumWithCond(Common_Get(now_private), EMPTY_NO,
|
||||
if (mPr_GetPossessionItemSumWithCond(Common_Get(now_private), EMPTY_NO,
|
||||
mPr_ITEM_COND_NORMAL) == 0) {
|
||||
taisou_actor->talk_proc = mSCR_TALK_NEXT;
|
||||
} else {
|
||||
@@ -785,7 +787,7 @@ static void mSCR_talk_before_give(TAISOU_NPC0_ACTOR* taisou_actor, GAME_PLAY* pl
|
||||
mMsg_Window_c* msg_win = mMsg_Get_base_window_p();
|
||||
|
||||
if (mMsg_Check_MainNormalContinue(msg_win)) {
|
||||
if ((u32)mPr_GetPossessionItemSumWithCond(Common_Get(now_private), EMPTY_NO, mPr_ITEM_COND_NORMAL) == 0) {
|
||||
if (mPr_GetPossessionItemSumWithCond(Common_Get(now_private), EMPTY_NO, mPr_ITEM_COND_NORMAL) == 0) {
|
||||
mMsg_Set_continue_msg_num(msg_win, mSC_Radio_msg(taisou_actor, 2));
|
||||
taisou_actor->talk_proc = mSCR_TALK_9;
|
||||
} else {
|
||||
|
||||
+2489
-87
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user