From 3dd3cffc3c77cd86f675e2dbd52a820919619160 Mon Sep 17 00:00:00 2001 From: roeming Date: Thu, 19 Jun 2025 15:34:57 -0400 Subject: [PATCH] Starting message enum --- include/m_demo.h | 1 + include/m_msg_enum.h | 19 +++++++++++++++++++ src/actor/ac_br_shop_move.c_inc | 2 +- src/actor/ac_buggy_move.c_inc | 2 +- src/actor/ac_conveni_move.c_inc | 20 ++++++++++---------- 5 files changed, 32 insertions(+), 12 deletions(-) create mode 100644 include/m_msg_enum.h diff --git a/include/m_demo.h b/include/m_demo.h index 60e671ab..4d12b32a 100644 --- a/include/m_demo.h +++ b/include/m_demo.h @@ -6,6 +6,7 @@ #include "m_play_h.h" #include "m_lib.h" #include "m_scene.h" +#include "m_msg_enum.h" #ifdef __cplusplus extern "C" { diff --git a/include/m_msg_enum.h b/include/m_msg_enum.h new file mode 100644 index 00000000..b3aacb90 --- /dev/null +++ b/include/m_msg_enum.h @@ -0,0 +1,19 @@ +#ifndef M_MSG_ENUM_H +#define M_MSG_ENUM_H + +#define MSG_SHOP_OPEN 1997 +#define MSG_SHOP_CLOSED_NORMAL 1998 + +#define MSG_SHOP_SPECIAL_PREEVENT 2002 + +#define MSG_REUSED_SOLD_OUT 2005 +#define MSG_RAFFLE_TIME_ANNOUNCE 2006 +#define MSG_RAFFLE_ENDED 2007 + +#define MSG_SHOP_RENEW 2008 +#define MSG_SHOP_CLOSED_ENDEVENT 2009 + +#define MSG_HEM_INTRO 11344 +#define MSG_HEM_GOLD_AXE1 11345 + +#endif // !M_MSG_ENUM_H diff --git a/src/actor/ac_br_shop_move.c_inc b/src/actor/ac_br_shop_move.c_inc index 5e6d9e4f..85270d52 100644 --- a/src/actor/ac_br_shop_move.c_inc +++ b/src/actor/ac_br_shop_move.c_inc @@ -152,7 +152,7 @@ static int aBRS_open_check(ACTOR* actor) { static void aBRS_set_talk_info_close_wait(ACTOR* actor) { rgba_t color; - mDemo_Set_msg_num(0x7D5); + mDemo_Set_msg_num(MSG_REUSED_SOLD_OUT); mDemo_Set_talk_display_name(0); mDemo_Set_camera(1); mPlib_Set_able_hand_all_item_in_demo(1); diff --git a/src/actor/ac_buggy_move.c_inc b/src/actor/ac_buggy_move.c_inc index baa3a296..8a6259c7 100644 --- a/src/actor/ac_buggy_move.c_inc +++ b/src/actor/ac_buggy_move.c_inc @@ -183,7 +183,7 @@ static int aBGY_open_check() { static void aBGY_set_talk_info_close_wait(ACTOR* actor) { rgba_t window_color; - mDemo_Set_msg_num(0x7D5); + mDemo_Set_msg_num(MSG_REUSED_SOLD_OUT); mDemo_Set_talk_display_name(FALSE); mDemo_Set_ListenAble(); diff --git a/src/actor/ac_conveni_move.c_inc b/src/actor/ac_conveni_move.c_inc index 5535c640..ad52b7c6 100644 --- a/src/actor/ac_conveni_move.c_inc +++ b/src/actor/ac_conveni_move.c_inc @@ -68,8 +68,8 @@ static int aCNV_check_player(ACTOR* actorx, GAME_PLAY* play) { dz = player->world.position.z - (actorx->world.position.z + 76.0f); dist = SQ(dx) + SQ(dz); - if ((u16)player->shape_info.rotation.y > DEG2SHORT_ANGLE2(90.0f) && (u16)player->shape_info.rotation.y < DEG2SHORT_ANGLE2(180.f) && - dist < 260.0f) { + if ((u16)player->shape_info.rotation.y > DEG2SHORT_ANGLE2(90.0f) && + (u16)player->shape_info.rotation.y < DEG2SHORT_ANGLE2(180.f) && dist < 260.0f) { ret = 2; } else if (dist < 800.0f) { ret = 1; @@ -86,28 +86,28 @@ static void aCNV_set_talk_info_close_wait(ACTOR* actorx) { now_sec = Common_Get(time.now_sec); if (mSP_CheckFukubikiDay() != FALSE) { - if (now_sec >= (6 * mTM_SECONDS_IN_HOUR)) { - msg_no = mSP_ShopOpen() == mSP_SHOP_STATUS_PRE ? 0x7D6 : 0x7D7; + if (now_sec >= mTM_TIME2SEC(6, 0, 0)) { + msg_no = mSP_ShopOpen() == mSP_SHOP_STATUS_PRE ? MSG_RAFFLE_TIME_ANNOUNCE : MSG_RAFFLE_ENDED; } else { - msg_no = 0x7CE; + msg_no = MSG_SHOP_CLOSED_NORMAL; } } else { switch (mSP_ShopOpen()) { case mSP_SHOP_STATUS_PRE: // 0 case mSP_SHOP_STATUS_END: // 1 - msg_no = 0x7CE; + msg_no = MSG_SHOP_CLOSED_NORMAL; break; case mSP_SHOP_STATUS_PREEVENT: // 4 - msg_no = 0x7D2; + msg_no = MSG_SHOP_SPECIAL_PREEVENT; break; case mSP_SHOP_STATUS_ENDEVENT: // 5 - msg_no = 0x7D9; + msg_no = MSG_SHOP_CLOSED_ENDEVENT; break; case mSP_SHOP_STATUS_RENEW: // 3 - msg_no = 0x7D8; + msg_no = MSG_SHOP_RENEW; break; default: - msg_no = 0x7CD; + msg_no = MSG_SHOP_OPEN; break; } }