mirror of
https://github.com/zeldaret/tww.git
synced 2026-07-10 06:16:52 -04:00
@@ -275,7 +275,7 @@ public:
|
||||
/* 0xD84 */ u8 field_0xD84;
|
||||
/* 0xD85 */ bool mHide;
|
||||
|
||||
static s8 game_life_point;
|
||||
static u8 game_life_point;
|
||||
}; // Size: 0xD88
|
||||
|
||||
class daNpc_Ji1_HIO_c : public JORReflexible {
|
||||
|
||||
@@ -579,6 +579,7 @@ public:
|
||||
|
||||
STATIC_ASSERT(sizeof(dCamera_c) == 0x800);
|
||||
|
||||
bool dCam_isManual(camera_class* i_this);
|
||||
s16 dCam_getAngleY(camera_class*);
|
||||
s16 dCam_getAngleX(camera_class*);
|
||||
s16 dCam_getControledAngleY(camera_class*);
|
||||
|
||||
@@ -374,6 +374,7 @@ public:
|
||||
s16 getItemMaxMagicCount() { return mItemMaxMagicCount; }
|
||||
void setItemMaxMagicCount(s16 magic) { mItemMaxMagicCount += magic; }
|
||||
|
||||
s16 getItemBombNumCount() { return mItemBombNumCount; }
|
||||
void setItemBombNumCount(s16 num) { mItemBombNumCount += num; }
|
||||
|
||||
u16 getItemNowLife() { return mItemNowLife; }
|
||||
@@ -534,6 +535,7 @@ public:
|
||||
JKRArchive* getActionIconArchive() { return mpActionIconArchive; }
|
||||
void setScopeResArchive(JKRArchive * pArc) { mpScopeResArchive = pArc; }
|
||||
void setCameraResArchive(JKRArchive * pArc) { mpCameraResArchive = pArc; }
|
||||
JKRArchive* getSwimResArchive() { return mpSwimResArchive; }
|
||||
void setSwimResArchive(JKRArchive * pArc) { mpSwimResArchive = pArc; }
|
||||
void setWindResArchive(JKRArchive * pArc) { mpWindResArchive = pArc; }
|
||||
void setFontArchive(JKRArchive * pArc) { mpFont0Archive = pArc; }
|
||||
@@ -835,8 +837,9 @@ extern GXColor g_saftyWhiteColor;
|
||||
* === SAVE ===
|
||||
*/
|
||||
|
||||
void dComIfGs_gameStart();
|
||||
void dComIfGs_setGameStartStage();
|
||||
void dComIfGs_gameStart();
|
||||
void dComIfGs_copyPlayerRecollectionData();
|
||||
u8 dComIfGs_checkGetItem(u8);
|
||||
|
||||
inline void dComIfGs_init() {
|
||||
@@ -1894,6 +1897,10 @@ inline u8 dComIfGs_getKeyNum() {
|
||||
return g_dComIfG_gameInfo.save.getMemory().getBit().getKeyNum();
|
||||
}
|
||||
|
||||
inline void dComIfGs_setKeyNum(u8 i_keyNum) {
|
||||
g_dComIfG_gameInfo.save.getMemory().getBit().setKeyNum(i_keyNum);
|
||||
}
|
||||
|
||||
inline dSv_player_status_a_c* dComIfGs_getpPlayerStatusA() {
|
||||
return g_dComIfG_gameInfo.save.getPlayer().getpPlayerStatusA();
|
||||
}
|
||||
@@ -2478,7 +2485,7 @@ inline void dComIfGp_clearItemTimeCount() {
|
||||
g_dComIfG_gameInfo.play.clearItemTimeCount();
|
||||
}
|
||||
|
||||
inline u32 dComIfGp_getItemTimeMax() {
|
||||
inline s32 dComIfGp_getItemTimeMax() {
|
||||
return g_dComIfG_gameInfo.play.getItemTimeMax();
|
||||
}
|
||||
|
||||
@@ -2526,6 +2533,10 @@ inline void dComIfGp_setItemMaxMagicCount(s16 magic) {
|
||||
g_dComIfG_gameInfo.play.setItemMaxMagicCount(magic);
|
||||
}
|
||||
|
||||
inline s16 dComIfGp_getItemBombNumCount() {
|
||||
return g_dComIfG_gameInfo.play.getItemBombNumCount();
|
||||
}
|
||||
|
||||
inline void dComIfGp_setItemBombNumCount(s16 num) {
|
||||
g_dComIfG_gameInfo.play.setItemBombNumCount(num);
|
||||
}
|
||||
@@ -2789,8 +2800,8 @@ inline void dComIfGp_setRStatusForce(u8 status) {
|
||||
}
|
||||
|
||||
// B Button
|
||||
inline void dComIfGp_getAStatusForce(u8 status) {
|
||||
g_dComIfG_gameInfo.play.setAStatus(status);
|
||||
inline u8 dComIfGp_getAStatusForce() {
|
||||
return g_dComIfG_gameInfo.play.getAStatusForce();
|
||||
}
|
||||
|
||||
// B Button
|
||||
@@ -3116,6 +3127,13 @@ inline BOOL dComIfGp_event_runCheck() {
|
||||
return g_dComIfG_gameInfo.play.getEvent().runCheck();
|
||||
}
|
||||
|
||||
inline u16 dComIfGp_event_checkHind(u16 i_hindFlag) {
|
||||
if (!dComIfGp_event_runCheck()) {
|
||||
return false;
|
||||
}
|
||||
return g_dComIfG_gameInfo.play.getEvent().checkHind(i_hindFlag);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the button (X Y or Z) that was used to start this event.
|
||||
* @return The dTalkXYButton_e of the button the player used to initiate this event.
|
||||
@@ -3543,6 +3561,7 @@ inline void dComIfGd_entryZSortXluListMaskOff(J3DPacket* i_packet, cXyz& param_1
|
||||
g_dComIfG_gameInfo.drawlist.entryZSortXluListMaskOff(i_packet, param_1);
|
||||
}
|
||||
|
||||
inline void dComIfGd_set2DOpaTop(dDlst_base_c* pBase) { g_dComIfG_gameInfo.drawlist.set2DOpaTop(pBase); }
|
||||
inline void dComIfGd_set2DOpa(dDlst_base_c* pBase) { g_dComIfG_gameInfo.drawlist.set2DOpa(pBase); }
|
||||
inline void dComIfGd_set2DXlu(dDlst_base_c* pBase) { g_dComIfG_gameInfo.drawlist.set2DXlu(pBase); }
|
||||
|
||||
@@ -3621,6 +3640,7 @@ inline void dComIfGp_setActionIconArchive(JKRArchive * pArc) { g_dComIfG_gameInf
|
||||
inline JKRArchive* dComIfGp_getActionIconArchive() { return g_dComIfG_gameInfo.play.getActionIconArchive(); }
|
||||
inline void dComIfGp_setScopeResArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setScopeResArchive(pArc); }
|
||||
inline void dComIfGp_setCameraResArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setCameraResArchive(pArc); }
|
||||
inline JKRArchive* dComIfGp_getSwimResArchive() { return g_dComIfG_gameInfo.play.getSwimResArchive(); }
|
||||
inline void dComIfGp_setSwimResArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setSwimResArchive(pArc); }
|
||||
inline void dComIfGp_setWindResArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setWindResArchive(pArc); }
|
||||
inline void dComIfGp_setFontArchive(JKRArchive * pArc) { g_dComIfG_gameInfo.play.setFontArchive(pArc); }
|
||||
|
||||
+3
-3
@@ -133,9 +133,9 @@ public:
|
||||
BOOL runCheck() { return mMode != dEvtMode_NONE_e; }
|
||||
u8 getMode() const { return mMode; }
|
||||
|
||||
void onHindFlag(u16) {}
|
||||
void offHindFlag(u16) {}
|
||||
void checkHind(u16) {}
|
||||
void onHindFlag(u16 flag) { mHindFlag |= flag; }
|
||||
void offHindFlag(u16 flag) { mHindFlag &= ~flag; }
|
||||
u16 checkHind(u16 flag) { return flag & mHindFlag; }
|
||||
|
||||
BOOL chkPhoto() { return mbInPhoto; }
|
||||
|
||||
|
||||
+282
-30
@@ -19,7 +19,8 @@ public:
|
||||
|
||||
void genMessage(JORMContext* ctx);
|
||||
|
||||
/* 0x004 */ u8 field_0x4[0x006 - 0x004];
|
||||
/* 0x004 */ s8 mNo;
|
||||
/* 0x005 */ u8 field_0x5[0x006 - 0x005];
|
||||
/* 0x006 */ short field_0x6;
|
||||
/* 0x008 */ u8 field_0x8[0x00C - 0x008];
|
||||
/* 0x00C */ f32 field_0xc;
|
||||
@@ -60,15 +61,9 @@ public:
|
||||
/* 0x066 */ short field_0x66;
|
||||
/* 0x068 */ short field_0x68;
|
||||
/* 0x06A */ short field_0x6a;
|
||||
/* 0x06C */ short field_0x6c;
|
||||
/* 0x06E */ short field_0x6e;
|
||||
/* 0x070 */ short field_0x70;
|
||||
/* 0x072 */ short field_0x72;
|
||||
/* 0x074 */ short field_0x74;
|
||||
/* 0x076 */ short field_0x76;
|
||||
/* 0x078 */ short field_0x78;
|
||||
/* 0x07A */ short field_0x7a;
|
||||
/* 0x07C */ short field_0x7c;
|
||||
/* 0x06C */ short field_0x6c[3];
|
||||
/* 0x072 */ short field_0x72[3];
|
||||
/* 0x078 */ short field_0x78[3];
|
||||
/* 0x07E */ short field_0x7e;
|
||||
/* 0x080 */ u8 field_0x80[0x088 - 0x080];
|
||||
/* 0x088 */ short field_0x88;
|
||||
@@ -191,7 +186,8 @@ public:
|
||||
|
||||
void genMessage(JORMContext* ctx);
|
||||
|
||||
/* 0x04 */ u8 field_0x4[0x08 - 0x04];
|
||||
/* 0x04 */ s8 mNo;
|
||||
/* 0x05 */ u8 field_0x5[0x08 - 0x05];
|
||||
/* 0x08 */ f32 field_0x8;
|
||||
/* 0x0C */ f32 field_0xc;
|
||||
/* 0x10 */ f32 field_0x10;
|
||||
@@ -293,7 +289,7 @@ public:
|
||||
|
||||
void genMessage(JORMContext* ctx);
|
||||
|
||||
/* 0x04 */ u8 field_0x4[0x05 - 0x04];
|
||||
/* 0x04 */ s8 mNo;
|
||||
/* 0x05 */ GXColor field_0x5;
|
||||
/* 0x09 */ GXColor field_0x9;
|
||||
/* 0x0D */ u8 field_0xd;
|
||||
@@ -388,7 +384,7 @@ public:
|
||||
|
||||
void genMessage(JORMContext* ctx);
|
||||
|
||||
/* 0x04 */ u8 field_0x4[0x05 - 0x04];
|
||||
/* 0x04 */ s8 mNo;
|
||||
/* 0x05 */ u8 field_0x5;
|
||||
/* 0x06 */ u8 field_0x6;
|
||||
/* 0x07 */ u8 field_0x7;
|
||||
@@ -507,7 +503,7 @@ public:
|
||||
|
||||
void genMessage(JORMContext* ctx);
|
||||
|
||||
/* 0x04 */ u8 field_0x4;
|
||||
/* 0x04 */ s8 mNo;
|
||||
/* 0x05 */ u8 field_0x5;
|
||||
/* 0x06 */ u8 field_0x6;
|
||||
/* 0x07 */ u8 field_0x7;
|
||||
@@ -549,38 +545,219 @@ class dMeter_info_c {
|
||||
public:
|
||||
~dMeter_info_c() {}
|
||||
|
||||
/* 0x00 */ u8 field_0x0[2];
|
||||
/* 0x00 */ u8 field_0x0;
|
||||
/* 0x01 */ u8 field_0x1;
|
||||
};
|
||||
|
||||
u8 dMenu_flag();
|
||||
void dMenu_flagSet(u8);
|
||||
enum dMeterStatus_e {
|
||||
dMtrStts_UNK1_e = 0x00000001,
|
||||
dMtrStts_UNK2_e = 0x00000002,
|
||||
dMtrStts_UNK4_e = 0x00000004,
|
||||
dMtrStts_UNK8_e = 0x00000008,
|
||||
dMtrStts_UNK10_e = 0x00000010,
|
||||
dMtrStts_UNK20_e = 0x00000020,
|
||||
dMtrStts_UNK40_e = 0x00000040,
|
||||
dMtrStts_UNK80_e = 0x00000080,
|
||||
dMtrStts_UNK100_e = 0x00000100,
|
||||
dMtrStts_UNK200_e = 0x00000200,
|
||||
dMtrStts_UNK400_e = 0x00000400,
|
||||
dMtrStts_UNK800_e = 0x00000800,
|
||||
dMtrStts_UNK1000_e = 0x00001000,
|
||||
dMtrStts_UNK2000_e = 0x00002000,
|
||||
dMtrStts_UNK4000_e = 0x00004000,
|
||||
dMtrStts_UNK8000_e = 0x00008000,
|
||||
dMtrStts_UNK10000_e = 0x00010000,
|
||||
dMtrStts_UNK20000_e = 0x00020000,
|
||||
dMtrStts_UNK40000_e = 0x00040000,
|
||||
dMtrStts_UNK80000_e = 0x00080000,
|
||||
dMtrStts_UNK100000_e = 0x00100000,
|
||||
dMtrStts_UNK200000_e = 0x00200000,
|
||||
dMtrStts_UNK400000_e = 0x00400000,
|
||||
dMtrStts_UNK800000_e = 0x00800000,
|
||||
};
|
||||
|
||||
class sub_meter_class : public msg_class {
|
||||
public:
|
||||
/* 0x00FC */ JKRHeap* heap;
|
||||
/* 0x0100 */ fopMsgM_pane_class field_0x0100[24];
|
||||
/* 0x00FC */ JKRExpHeap* heap;
|
||||
/* 0x0100 */ fopMsgM_pane_class field_0x0100[3];
|
||||
/* 0x01A8 */ fopMsgM_pane_class field_0x01a8;
|
||||
/* 0x01E0 */ fopMsgM_pane_class field_0x01e0;
|
||||
/* 0x0218 */ fopMsgM_pane_class field_0x0218;
|
||||
/* 0x0250 */ fopMsgM_pane_class field_0x0250;
|
||||
/* 0x0288 */ fopMsgM_pane_class field_0x0288;
|
||||
/* 0x02C0 */ fopMsgM_pane_class field_0x02c0;
|
||||
/* 0x02F8 */ fopMsgM_pane_class field_0x02f8;
|
||||
/* 0x0330 */ fopMsgM_pane_class field_0x0330;
|
||||
/* 0x0368 */ fopMsgM_pane_class field_0x0368;
|
||||
/* 0x03A0 */ fopMsgM_pane_class field_0x03a0;
|
||||
/* 0x03D8 */ fopMsgM_pane_class field_0x03d8;
|
||||
/* 0x0410 */ fopMsgM_pane_class field_0x0410;
|
||||
/* 0x0448 */ fopMsgM_pane_class field_0x0448[4];
|
||||
/* 0x0528 */ fopMsgM_pane_class field_0x0528;
|
||||
/* 0x0560 */ fopMsgM_pane_class field_0x0560;
|
||||
/* 0x0598 */ fopMsgM_pane_class field_0x0598;
|
||||
/* 0x05D0 */ fopMsgM_pane_class field_0x05d0;
|
||||
/* 0x0608 */ fopMsgM_pane_class field_0x0608;
|
||||
/* 0x0640 */ fopMsgM_pane_class mHeart[20];
|
||||
/* 0x0AA0 */ fopMsgM_pane_class mHeartShadow[20];
|
||||
/* 0x0F00 */ fopMsgM_pane_class field_0x0f00;
|
||||
/* 0x0F38 */ fopMsgM_pane_class field_0x0f38[0x20];
|
||||
/* 0x1638 */ fopMsgM_pane_class field_0x1638[0x20];
|
||||
/* 0x1D38 */ fopMsgM_pane_class field_0x1d38[0x20];
|
||||
/* 0x2438 */ fopMsgM_pane_class field_0x2438[0x20];
|
||||
/* 0x2B38 */ fopMsgM_pane_class field_0x2b38[0x0D];
|
||||
/* 0x2E48 */ fopMsgM_pane_class field_0x2e48[4];
|
||||
/* 0x2EF0 */ u32 field_0x2ef0[12];
|
||||
/* 0x0F38 */ fopMsgM_pane_class field_0x0f38[8];
|
||||
/* 0x10F8 */ fopMsgM_pane_class field_0x10f8;
|
||||
/* 0x1130 */ fopMsgM_pane_class field_0x1130;
|
||||
/* 0x1168 */ fopMsgM_pane_class field_0x1168;
|
||||
/* 0x11A0 */ fopMsgM_pane_class field_0x11a0;
|
||||
/* 0x11D8 */ fopMsgM_pane_class field_0x11d8;
|
||||
/* 0x1210 */ fopMsgM_pane_class field_0x1210;
|
||||
/* 0x1248 */ fopMsgM_pane_class field_0x1248;
|
||||
/* 0x1280 */ fopMsgM_pane_class field_0x1280;
|
||||
/* 0x12B8 */ fopMsgM_pane_class field_0x12b8;
|
||||
/* 0x12F0 */ fopMsgM_pane_class field_0x12f0;
|
||||
/* 0x1328 */ fopMsgM_pane_class field_0x1328;
|
||||
/* 0x1360 */ fopMsgM_pane_class field_0x1360;
|
||||
/* 0x1398 */ fopMsgM_pane_class field_0x1398;
|
||||
/* 0x13D0 */ fopMsgM_pane_class field_0x13d0;
|
||||
/* 0x1408 */ fopMsgM_pane_class field_0x1408;
|
||||
/* 0x1440 */ fopMsgM_pane_class field_0x1440;
|
||||
/* 0x1478 */ fopMsgM_pane_class field_0x1478[3];
|
||||
/* 0x1520 */ fopMsgM_pane_class field_0x1520;
|
||||
/* 0x1558 */ fopMsgM_pane_class field_0x1558;
|
||||
/* 0x1590 */ fopMsgM_pane_class field_0x1590[4];
|
||||
/* 0x1670 */ fopMsgM_pane_class field_0x1670;
|
||||
/* 0x16A8 */ fopMsgM_pane_class field_0x16a8;
|
||||
/* 0x16E0 */ fopMsgM_pane_class field_0x16e0;
|
||||
/* 0x1718 */ fopMsgM_pane_class field_0x1718[4];
|
||||
/* 0x17F8 */ fopMsgM_pane_class field_0x17f8;
|
||||
/* 0x1830 */ fopMsgM_pane_class field_0x1830;
|
||||
/* 0x1868 */ fopMsgM_pane_class field_0x1868[3];
|
||||
/* 0x1910 */ fopMsgM_pane_class field_0x1910;
|
||||
/* 0x1948 */ fopMsgM_pane_class field_0x1948;
|
||||
/* 0x1980 */ fopMsgM_pane_class field_0x1980;
|
||||
/* 0x19B8 */ fopMsgM_pane_class field_0x19b8;
|
||||
/* 0x19F0 */ fopMsgM_pane_class field_0x19f0[4];
|
||||
/* 0x1AD0 */ fopMsgM_pane_class field_0x1ad0[2];
|
||||
/* 0x1B40 */ fopMsgM_pane_class field_0x1b40[4];
|
||||
/* 0x1C20 */ fopMsgM_pane_class field_0x1c20[2];
|
||||
/* 0x1C90 */ fopMsgM_pane_class field_0x1c90;
|
||||
/* 0x1CC8 */ fopMsgM_pane_class field_0x1cc8;
|
||||
/* 0x1D00 */ fopMsgM_pane_class field_0x1d00;
|
||||
/* 0x1D38 */ fopMsgM_pane_class field_0x1d38;
|
||||
/* 0x1D70 */ fopMsgM_pane_class field_0x1d70;
|
||||
/* 0x1DA8 */ fopMsgM_pane_class field_0x1da8[2];
|
||||
/* 0x1E18 */ fopMsgM_pane_class field_0x1e18[2];
|
||||
/* 0x1E88 */ fopMsgM_pane_class field_0x1e88;
|
||||
/* 0x1EC0 */ fopMsgM_pane_class field_0x1ec0;
|
||||
/* 0x1EF8 */ fopMsgM_pane_class field_0x1ef8;
|
||||
/* 0x1F30 */ fopMsgM_pane_class field_0x1f30[3];
|
||||
/* 0x1FD8 */ fopMsgM_pane_class field_0x1fd8[3];
|
||||
/* 0x2080 */ fopMsgM_pane_class field_0x2080[3];
|
||||
/* 0x2128 */ fopMsgM_pane_class field_0x2128[3];
|
||||
/* 0x21D0 */ fopMsgM_pane_class field_0x21d0;
|
||||
/* 0x2208 */ fopMsgM_pane_class field_0x2208;
|
||||
/* 0x2240 */ fopMsgM_pane_class field_0x2240;
|
||||
/* 0x2278 */ fopMsgM_pane_class field_0x2278;
|
||||
/* 0x22B0 */ fopMsgM_pane_class field_0x22b0;
|
||||
/* 0x22E8 */ fopMsgM_pane_class field_0x22e8;
|
||||
/* 0x2320 */ fopMsgM_pane_class field_0x2320[3];
|
||||
/* 0x23C8 */ fopMsgM_pane_class field_0x23c8[3];
|
||||
/* 0x2470 */ fopMsgM_pane_class field_0x2470[3];
|
||||
/* 0x2518 */ fopMsgM_pane_class field_0x2518;
|
||||
/* 0x2550 */ fopMsgM_pane_class field_0x2550[2];
|
||||
/* 0x25C0 */ fopMsgM_pane_class field_0x25c0[2];
|
||||
/* 0x2630 */ fopMsgM_pane_class field_0x2630[2];
|
||||
/* 0x26A0 */ fopMsgM_pane_class field_0x26a0;
|
||||
/* 0x26D8 */ fopMsgM_pane_class field_0x26d8;
|
||||
/* 0x2710 */ fopMsgM_pane_class field_0x2710;
|
||||
/* 0x2748 */ fopMsgM_pane_class field_0x2748;
|
||||
/* 0x2780 */ fopMsgM_pane_class field_0x2780;
|
||||
/* 0x27B8 */ fopMsgM_pane_class field_0x27b8;
|
||||
/* 0x27F0 */ fopMsgM_pane_class field_0x27f0;
|
||||
/* 0x2828 */ fopMsgM_pane_class field_0x2828;
|
||||
/* 0x2860 */ fopMsgM_pane_class field_0x2860;
|
||||
/* 0x2898 */ fopMsgM_pane_class field_0x2898;
|
||||
/* 0x28D0 */ fopMsgM_pane_class field_0x28d0;
|
||||
/* 0x2908 */ fopMsgM_pane_class field_0x2908;
|
||||
/* 0x2940 */ fopMsgM_pane_class field_0x2940[2];
|
||||
/* 0x29B0 */ fopMsgM_pane_class field_0x29b0[2];
|
||||
/* 0x2A20 */ fopMsgM_pane_class field_0x2a20;
|
||||
/* 0x2A58 */ fopMsgM_pane_class field_0x2a58;
|
||||
/* 0x2A90 */ fopMsgM_pane_class field_0x2a90[9];
|
||||
/* 0x2C88 */ fopMsgM_pane_class field_0x2c88;
|
||||
/* 0x2CC0 */ fopMsgM_pane_class field_0x2cc0;
|
||||
/* 0x2CF8 */ fopMsgM_pane_class field_0x2cf8;
|
||||
/* 0x2D30 */ fopMsgM_pane_class field_0x2d30;
|
||||
/* 0x2D68 */ fopMsgM_pane_class field_0x2d68;
|
||||
/* 0x2DA0 */ fopMsgM_pane_class field_0x2da0;
|
||||
/* 0x2DD8 */ fopMsgM_pane_class field_0x2dd8;
|
||||
/* 0x2E10 */ fopMsgM_pane_class field_0x2e10[4];
|
||||
/* 0x2EF0 */ JUtility::TColor field_0x2ef0;
|
||||
/* 0x2EF4 */ JUtility::TColor field_0x2ef4;
|
||||
/* 0x2EF8 */ JUtility::TColor field_0x2ef8;
|
||||
/* 0x2EFC */ JUtility::TColor field_0x2efc;
|
||||
/* 0x2F00 */ JUtility::TColor field_0x2f00;
|
||||
/* 0x2F04 */ JUtility::TColor field_0x2f04;
|
||||
/* 0x2F08 */ JUtility::TColor field_0x2f08;
|
||||
/* 0x2F0C */ JUtility::TColor field_0x2f0c;
|
||||
/* 0x2F10 */ JUtility::TColor field_0x2f10;
|
||||
/* 0x2F14 */ JUtility::TColor field_0x2f14;
|
||||
/* 0x2F18 */ JUtility::TColor field_0x2f18;
|
||||
/* 0x2F1C */ JUtility::TColor field_0x2f1c;
|
||||
/* 0x2F20 */ JPABaseEmitter* mpRupyParticle;
|
||||
/* 0x2F24 */ u32 field_0x2f20[4];
|
||||
/* 0x2F24 */ JPABaseEmitter* field_0x2f24[2];
|
||||
/* 0x2F2C */ JPABaseEmitter* field_0x2f2c[2];
|
||||
/* 0x2F34 */ ResTIMG* arrowTex[2];
|
||||
/* 0x2F3C */ ResTIMG* actionTex[3];
|
||||
/* 0x2F48 */ ResTIMG* xyIconTex[3];
|
||||
/* 0x2F54 */ ResTIMG* field_0x2f54[3];
|
||||
/* 0x2F60 */ ResTIMG* moveIconTex[3];
|
||||
/* 0x2F6C */ u8 field_0x2f6c[0x3024 - 0x2F6C];
|
||||
/* 0x2F60 */ ResTIMG* moveIconTex[2];
|
||||
/* 0x2F68 */ f32 field_0x2f68;
|
||||
/* 0x2F6C */ f32 field_0x2f6c;
|
||||
/* 0x2F70 */ f32 field_0x2f70;
|
||||
/* 0x2F74 */ f32 field_0x2f74[9];
|
||||
/* 0x2F98 */ f32 field_0x2f98[9];
|
||||
/* 0x2FBC */ f32 field_0x2fbc;
|
||||
/* 0x2FC0 */ f32 field_0x2fc0;
|
||||
/* 0x2FC4 */ s16 field_0x2fc4;
|
||||
/* 0x2FC6 */ u8 field_0x2fc6[0x2FD8 - 0x2FC6];
|
||||
/* 0x2FD8 */ s16 field_0x2fd8;
|
||||
/* 0x2FDA */ s16 field_0x2fda;
|
||||
/* 0x2FDC */ u8 field_0x2fdc[0x2FE4 - 0x2FDC];
|
||||
/* 0x2FE4 */ s16 field_0x2fe4;
|
||||
/* 0x2FE6 */ u8 field_0x2fe6[0x2FE8 - 0x2FE6];
|
||||
/* 0x2FE8 */ s16 field_0x2fe8;
|
||||
/* 0x2FEA */ u8 field_0x2fea[0x2FEC - 0x2FEA];
|
||||
/* 0x2FEC */ s16 field_0x2fec;
|
||||
/* 0x2FEE */ u8 field_0x2fee[0x2FF0 - 0x2FEE];
|
||||
/* 0x2FF0 */ s16 field_0x2ff0;
|
||||
/* 0x2FF2 */ u8 field_0x2ff2[0x2FFC - 0x2FF2];
|
||||
/* 0x2FFC */ int mAdjustRupy;
|
||||
/* 0x3000 */ int field_0x3000;
|
||||
/* 0x3004 */ u32 mStatusFlags;
|
||||
/* 0x3008 */ u16 mRupyCount;
|
||||
/* 0x300A */ s16 mAdjustHp;
|
||||
/* 0x300C */ s16 field_0x300c;
|
||||
/* 0x300E */ s16 field_0x300e;
|
||||
/* 0x3010 */ s16 field_0x3010;
|
||||
/* 0x3012 */ s16 field_0x3012;
|
||||
/* 0x3014 */ s16 field_0x3014;
|
||||
/* 0x3016 */ u16 field_0x3016;
|
||||
/* 0x3018 */ u8 field_0x3018;
|
||||
/* 0x3019 */ u8 field_0x3019;
|
||||
/* 0x301A */ u8 field_0x301a;
|
||||
/* 0x301B */ u8 field_0x301b;
|
||||
/* 0x301C */ u8 field_0x301c;
|
||||
/* 0x301D */ u8 field_0x301d;
|
||||
/* 0x301E */ u8 mMaxHP;
|
||||
/* 0x301F */ u8 mCurrHP;
|
||||
/* 0x3020 */ u8 field_0x3020;
|
||||
/* 0x3021 */ u8 field_0x3021[3];
|
||||
/* 0x3024 */ u8 field_0x3024;
|
||||
/* 0x3025 */ u8 field_0x3025;
|
||||
/* 0x3025 */ s8 field_0x3025;
|
||||
/* 0x3026 */ u8 field_0x3026;
|
||||
/* 0x3027 */ u8 field_0x3027;
|
||||
/* 0x3028 */ u8 field_0x3028;
|
||||
/* 0x3029 */ u8 field_0x3029;
|
||||
/* 0x302A */ u8 field_0x302a;
|
||||
/* 0x302B */ u8 field_0x302b[0x302C - 0x302B];
|
||||
};
|
||||
|
||||
extern dMeter_map_HIO_c g_meter_mapHIO;
|
||||
@@ -589,8 +766,83 @@ extern dMeter_menuHIO_c g_menuHIO;
|
||||
extern dMeter_msg_HIO_c g_msgHIO;
|
||||
extern dMeter_message_HIO_c g_messageHIO;
|
||||
|
||||
u8 dMenu_flag();
|
||||
void dMenu_flagSet(u8);
|
||||
|
||||
void dMeter_mtrShow();
|
||||
void dMeter_mtrHide();
|
||||
void dMenu_setPushMenuButton(u8);
|
||||
|
||||
void dMeter_weponChange(sub_meter_class* i_Meter);
|
||||
void dMeter_weponAnime(sub_meter_class* i_Meter);
|
||||
void dMeter_weponTrans(sub_meter_class* i_Meter);
|
||||
void dMeter_weponAlpha(sub_meter_class* i_Meter);
|
||||
|
||||
void dMeter_actionForce(sub_meter_class* i_Meter);
|
||||
void dMeter_actionChange(sub_meter_class* i_Meter);
|
||||
void dMeter_actionTrans(sub_meter_class* i_Meter);
|
||||
void dMeter_actionAlpha(sub_meter_class* i_Meter);
|
||||
|
||||
void dMeter_numberSet(J2DPane* param_1, u8 param_2);
|
||||
|
||||
void dMeter_xyBowLightAnime(sub_meter_class* i_Meter, int param_2);
|
||||
void dMeter_xyItemCountUp(sub_meter_class* i_Meter);
|
||||
void dMeter_xyItemChange(sub_meter_class* i_Meter, int param_2);
|
||||
void dMeter_xyAlpha(sub_meter_class* i_Meter);
|
||||
void dMeter_xyTrans(sub_meter_class* i_Meter);
|
||||
|
||||
void dMeter_rAlpha(sub_meter_class* i_Meter);
|
||||
void dMeter_rTrans(sub_meter_class* i_Meter);
|
||||
|
||||
void dMeter_zakoEnemyMove(sub_meter_class* i_Meter);
|
||||
void dMeter_bossEnemyMove(sub_meter_class* i_Meter, fopAc_ac_c* param_2);
|
||||
void dMeter_zakoEnemyHide(sub_meter_class* i_Meter);
|
||||
void dMeter_bossEnemyHide(sub_meter_class* i_Meter);
|
||||
void dMeter_bossAnime(sub_meter_class* i_Meter);
|
||||
void dMeter_bossEyeAnime(sub_meter_class* i_Meter);
|
||||
|
||||
void dMeter_magicGaugeMove(sub_meter_class* i_Meter);
|
||||
void dMeter_flyGaugeMove(sub_meter_class* i_Meter, u8 param_2, s16 param_3, s16 param_4);
|
||||
void dMeter_magicChange(sub_meter_class* i_Meter, f32 param_2);
|
||||
void dMeter_magicLength(sub_meter_class* i_Meter, f32 param_2);
|
||||
void dMeter_magicTransNowInit(sub_meter_class* i_Meter);
|
||||
void dMeter_magicInitTrans(sub_meter_class* i_Meter);
|
||||
void dMeter_magicTransScale(sub_meter_class* i_Meter, f32 param_2, f32 param_3, f32 param_4);
|
||||
void dMeter_magicColor(sub_meter_class* i_Meter);
|
||||
void dMeter_magicAlpha(sub_meter_class* i_Meter);
|
||||
|
||||
void dMeter_menuLRMove(sub_meter_class* i_Meter);
|
||||
void dMeter_menuPlusMove(sub_meter_class* i_Meter);
|
||||
|
||||
void dMeter_walletChange(sub_meter_class* i_Meter);
|
||||
|
||||
void dMeter_compassDirOpen(sub_meter_class* i_Meter);
|
||||
void dMeter_compassWindOpen(sub_meter_class* i_Meter);
|
||||
void dMeter_compassWindClose(sub_meter_class* i_Meter);
|
||||
void dMeter_compassDirClose(sub_meter_class* i_Meter);
|
||||
void dMeter_compassAnimeMove(sub_meter_class* i_Meter);
|
||||
void dMeter_compassValueInit(sub_meter_class* i_Meter);
|
||||
|
||||
void dMeter_clockShow(sub_meter_class* i_Meter);
|
||||
void dMeter_clockHide(sub_meter_class* i_Meter);
|
||||
void dMeter_clockInit(sub_meter_class* i_Meter);
|
||||
void dMeter_clockMove(sub_meter_class* i_Meter);
|
||||
void dMeter_clockStarLight(fopMsgM_pane_class* param_1, s16* param_2);
|
||||
void dMeter_starLightFrame(s16* param_1);
|
||||
void dMeter_clockMultiInit(sub_meter_class* i_Meter);
|
||||
void dMeter_clockMultiMove(sub_meter_class* i_Meter);
|
||||
|
||||
void dMeter_swimOpenProc(sub_meter_class* i_Meter);
|
||||
void dMeter_swimMoveProc(sub_meter_class* i_Meter);
|
||||
void dMeter_swimMainRotate(sub_meter_class* i_Meter);
|
||||
void dMeter_swimMainBlink(sub_meter_class* i_Meter);
|
||||
void dMeter_swimMainDown(sub_meter_class* i_Meter);
|
||||
void dMeter_swimTekariScroll(sub_meter_class* i_Meter);
|
||||
void dMeter_swimLightMove(sub_meter_class* i_Meter);
|
||||
void dMeter_swimLightBirth(sub_meter_class* i_Meter);
|
||||
void dMeter_swimLightAnime(sub_meter_class* i_Meter, s16 param_2);
|
||||
|
||||
void dMeter_arrowErase(fopMsgM_pane_class* param_1);
|
||||
void dMeter_screenDataTimeSet(sub_meter_class* i_Meter);
|
||||
|
||||
#endif /* D_METER_H */
|
||||
|
||||
@@ -45,6 +45,7 @@ public:
|
||||
void _draw();
|
||||
BOOL _open();
|
||||
BOOL _close();
|
||||
void draw() { return _draw(); };
|
||||
|
||||
public:
|
||||
/* 0x004 */ J2DScreen* scrn;
|
||||
|
||||
+1
-1
@@ -1028,7 +1028,7 @@ inline u32 dStage_stagInfo_GetSTType(stage_stag_info_class* i_stagInfo) {
|
||||
return (i_stagInfo->mStageTypeAndSchbit >> 16) & 7;
|
||||
}
|
||||
|
||||
inline u8 dStage_stagInfo_GetUpButton(stage_stag_info_class* i_stagInfo) {
|
||||
inline s8 dStage_stagInfo_GetUpButton(stage_stag_info_class* i_stagInfo) {
|
||||
return i_stagInfo->mParticleSceneNo & 3;
|
||||
}
|
||||
|
||||
|
||||
@@ -349,6 +349,9 @@ void fopMsgM_setInitAlpha(fopMsgM_pane_class*);
|
||||
void fopMsgM_setNowAlpha(fopMsgM_pane_class*, f32);
|
||||
void fopMsgM_setNowAlphaZero(fopMsgM_pane_class*);
|
||||
void fopMsgM_setAlpha(fopMsgM_pane_class*);
|
||||
void fopMsgM_paneScaleX(fopMsgM_pane_class* i_this, f32 s);
|
||||
void fopMsgM_paneScaleY(fopMsgM_pane_class* i_this, f32 s);
|
||||
void fopMsgM_paneScale(fopMsgM_pane_class* i_this, f32 sx, f32 sy);
|
||||
void fopMsgM_paneScaleXY(fopMsgM_pane_class*, f32);
|
||||
void fopMsgM_cposMove(fopMsgM_pane_class*);
|
||||
void fopMsgM_paneTrans(fopMsgM_pane_class*, f32, f32);
|
||||
@@ -376,6 +379,8 @@ bool fopMsgM_nextMsgFlagCheck();
|
||||
|
||||
void fopMsgM_blendInit(fopMsgM_pane_class* i_this, const char* data);
|
||||
void fopMsgM_blendInit(J2DPicture* pic, const char* data);
|
||||
u8 fopMsgM_itemNumIdx(u8 i);
|
||||
u8 fopMsgM_itemNum(u8 itemNo);
|
||||
u32 fopMsgM_getColorTable(u16 param_1);
|
||||
void fopMsgM_blendDraw(fopMsgM_pane_class* i_this, const char* data);
|
||||
void fopMsgM_blendDraw(J2DPicture* pic, const char* data);
|
||||
|
||||
@@ -433,7 +433,9 @@ inline void mDoAud_talkOut() {
|
||||
}
|
||||
|
||||
inline void mDoAud_checkSePlaying(u32 param_0) {}
|
||||
inline void mDoAud_heartGaugeOn() {}
|
||||
inline void mDoAud_heartGaugeOn() {
|
||||
mDoAud_zelAudio_c::getInterface()->heartGaugeOn();
|
||||
}
|
||||
inline void mDoAud_resetRecover() {}
|
||||
|
||||
#endif /* M_DO_AUDIO_H */
|
||||
|
||||
@@ -17,6 +17,7 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
int abs(int);
|
||||
long labs(long);
|
||||
double acos(double);
|
||||
float acosf(float);
|
||||
double asin(double);
|
||||
|
||||
@@ -3794,7 +3794,7 @@ void torituki_execute(bpw_class* i_this) {
|
||||
actor->scale.z = fVar1;
|
||||
actor->scale.y = fVar1;
|
||||
if (!(actor->scale.x < 0.3f)) {
|
||||
anm_init(i_this, 0x29, 15.0f, 2, 1.0f, -1);
|
||||
anm_init(i_this, BPW_BCK_TORITUKI1, 15.0f, 2, 1.0f, -1);
|
||||
i_this->mSomeCountdownTimers[8] = 0x96;
|
||||
actor->scale.setall(0.4f);
|
||||
i_this->mActionState++;
|
||||
|
||||
@@ -484,7 +484,7 @@ BOOL daStandItem_c::daiItemNodeCallBack(J3DNode* node, int calcTiming) {
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
s8 daNpc_Ji1_c::game_life_point;
|
||||
u8 daNpc_Ji1_c::game_life_point;
|
||||
|
||||
bool daNpc_kam_c::m_hyoi_kamome;
|
||||
|
||||
|
||||
+6007
-462
File diff suppressed because it is too large
Load Diff
+19
-19
@@ -1590,7 +1590,7 @@ void dMsg_numberInput(sub_msg_class* i_Msg) {
|
||||
if (((CPad_CHECK_TRIG_A(0)) || (CPad_CHECK_TRIG_B(0))) || (fopMsgM_checkMessageSend())) {
|
||||
dMsg_setCancelMode(i_Msg);
|
||||
} else {
|
||||
dMeter_Info.field_0x0[0] = 3;
|
||||
dMeter_Info.field_0x0 = 3;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1960,7 +1960,7 @@ s32 dMsg_stopProc(sub_msg_class* i_Msg) {
|
||||
if ((bVar1 != 5) && (bVar1 != 0xe)) {
|
||||
dMsg_arrowInit(i_Msg);
|
||||
}
|
||||
dMeter_Info.field_0x0[0] = 2;
|
||||
dMeter_Info.field_0x0 = 2;
|
||||
if (dComIfGp_getDoStatusForce() == dActStts_CANCEL_e) {
|
||||
mDoAud_seStart(JA_SE_TALK_SEL_CANCEL);
|
||||
} else {
|
||||
@@ -1973,7 +1973,7 @@ s32 dMsg_stopProc(sub_msg_class* i_Msg) {
|
||||
if ((bVar1 != 5) && (bVar1 != 0xe)) {
|
||||
dMsg_arrowMove(i_Msg);
|
||||
}
|
||||
dMeter_Info.field_0x0[0] = 1;
|
||||
dMeter_Info.field_0x0 = 1;
|
||||
}
|
||||
} else {
|
||||
if (((CPad_CHECK_TRIG_A(0)) || (CPad_CHECK_TRIG_B(0))) && (!dComIfGp_checkMesgBgm())) {
|
||||
@@ -1984,7 +1984,7 @@ s32 dMsg_stopProc(sub_msg_class* i_Msg) {
|
||||
if ((i_Msg->mMesgEntry.mTextboxType != 5) && (i_Msg->mMesgEntry.mTextboxType != 0xe)) {
|
||||
dMsg_arrowInit(i_Msg);
|
||||
}
|
||||
dMeter_Info.field_0x0[0] = 2;
|
||||
dMeter_Info.field_0x0 = 2;
|
||||
if (dComIfGp_getDoStatusForce() == dActStts_CANCEL_e) {
|
||||
mDoAud_seStart(JA_SE_TALK_SEL_CANCEL);
|
||||
} else {
|
||||
@@ -2005,7 +2005,7 @@ s32 dMsg_stopProc(sub_msg_class* i_Msg) {
|
||||
if ((i_Msg->mMesgEntry.mTextboxType != 5) && (i_Msg->mMesgEntry.mTextboxType != 0xe)) {
|
||||
dMsg_arrowMove(i_Msg);
|
||||
}
|
||||
dMeter_Info.field_0x0[0] = 1;
|
||||
dMeter_Info.field_0x0 = 1;
|
||||
}
|
||||
}
|
||||
return TRUE;
|
||||
@@ -2039,7 +2039,7 @@ s32 dMsg_selectProc(sub_msg_class* i_Msg) {
|
||||
if ((i_Msg->mMesgEntry.mTextboxType != 5) && (i_Msg->mMesgEntry.mTextboxType != 0xe)) {
|
||||
dMsg_arrowMove(i_Msg);
|
||||
}
|
||||
dMeter_Info.field_0x0[0] = 1;
|
||||
dMeter_Info.field_0x0 = 1;
|
||||
} else {
|
||||
if (i_Msg->mStatus == fopMsgStts_SELECT_YOKO_e) {
|
||||
i_Msg->m026C[0].mUserArea = 2;
|
||||
@@ -2179,9 +2179,9 @@ end:
|
||||
s32 dMsg_inputProc(sub_msg_class* i_Msg) {
|
||||
if (i_Msg->mMesgEntry.mTextboxType == 0xe) {
|
||||
if (fopMsgM_tactMsgFlagCheck()) {
|
||||
dMsg_tactInput(i_Msg);
|
||||
} else {
|
||||
dMsg_tactInput2(i_Msg);
|
||||
} else {
|
||||
dMsg_tactInput(i_Msg);
|
||||
}
|
||||
} else {
|
||||
dMsg_numberInput(i_Msg);
|
||||
@@ -2394,7 +2394,7 @@ s32 dMsg_continueProc(sub_msg_class* i_Msg) {
|
||||
mDoAud_messageSePlay(i_Msg->mMesgEntry.mInitialSound, NULL, dComIfGp_getReverb(dComIfGp_roomControl_getStayNo()));
|
||||
}
|
||||
dMsg_setString(i_Msg);
|
||||
dMeter_Info.field_0x0[0] = 2;
|
||||
dMeter_Info.field_0x0 = 2;
|
||||
if (dComIfGp_getDoStatusForce() == dActStts_CANCEL_e) {
|
||||
mDoAud_seStart(JA_SE_TALK_SEL_CANCEL);
|
||||
} else {
|
||||
@@ -2464,7 +2464,7 @@ s32 dMsg_continueProc(sub_msg_class* i_Msg) {
|
||||
if ((i_Msg->mMesgEntry.mTextboxType != 5) && (i_Msg->mMesgEntry.mTextboxType != 0xe)) {
|
||||
dMsg_arrowMove(i_Msg);
|
||||
}
|
||||
dMeter_Info.field_0x0[0] = 1;
|
||||
dMeter_Info.field_0x0 = 1;
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
@@ -2499,7 +2499,7 @@ s32 dMsg_closewaitProc(sub_msg_class* i_Msg) {
|
||||
fopMsgM_setNowAlphaZero(&i_Msg->m050C);
|
||||
}
|
||||
i_Msg->m1100 = 0;
|
||||
dMeter_Info.field_0x0[0] = 0;
|
||||
dMeter_Info.field_0x0 = 0;
|
||||
i_Msg->m116A++;
|
||||
dComIfGp_setMesgSendButton(i_Msg->m116A);
|
||||
} else {
|
||||
@@ -2507,7 +2507,7 @@ s32 dMsg_closewaitProc(sub_msg_class* i_Msg) {
|
||||
if ((bVar1 != 5) && (bVar1 != 0xe)) {
|
||||
dMsg_dotMove(i_Msg);
|
||||
}
|
||||
dMeter_Info.field_0x0[0] = 4;
|
||||
dMeter_Info.field_0x0 = 4;
|
||||
}
|
||||
} else {
|
||||
i_Msg->mMsgDataProc.field_0x298 = 0;
|
||||
@@ -2517,7 +2517,7 @@ s32 dMsg_closewaitProc(sub_msg_class* i_Msg) {
|
||||
fopMsgM_setNowAlphaZero(&i_Msg->m050C);
|
||||
}
|
||||
i_Msg->m1100 = 0;
|
||||
dMeter_Info.field_0x0[0] = 0;
|
||||
dMeter_Info.field_0x0 = 0;
|
||||
i_Msg->m116A++;
|
||||
dComIfGp_setMesgSendButton(i_Msg->m116A);
|
||||
}
|
||||
@@ -2538,7 +2538,7 @@ s32 dMsg_finishProc(sub_msg_class* i_Msg) {
|
||||
fopMsgM_setNowAlphaZero(&i_Msg->m050C);
|
||||
}
|
||||
i_Msg->m1100 = 0;
|
||||
dMeter_Info.field_0x0[0] = 0;
|
||||
dMeter_Info.field_0x0 = 0;
|
||||
i_Msg->m116A++;
|
||||
dComIfGp_setMesgSendButton(i_Msg->m116A);
|
||||
if (i_Msg->mMsgNo == 0x1072) {
|
||||
@@ -2548,7 +2548,7 @@ s32 dMsg_finishProc(sub_msg_class* i_Msg) {
|
||||
if ((i_Msg->mMesgEntry.mTextboxType != 5) && (i_Msg->mMesgEntry.mTextboxType != 0xe)) {
|
||||
dMsg_dotMove(i_Msg);
|
||||
}
|
||||
dMeter_Info.field_0x0[0] = 4;
|
||||
dMeter_Info.field_0x0 = 4;
|
||||
}
|
||||
return TRUE;
|
||||
}
|
||||
@@ -2563,7 +2563,7 @@ s32 dMsg_openTalkProc(sub_msg_class* i_Msg) {
|
||||
mDoAud_messageSePlay(i_Msg->mMesgEntry.mInitialSound, NULL, dComIfGp_getReverb(dComIfGp_roomControl_getStayNo()));
|
||||
}
|
||||
dMsg_setString(i_Msg);
|
||||
dMeter_Info.field_0x0[0] = 2;
|
||||
dMeter_Info.field_0x0 = 2;
|
||||
} else {
|
||||
dMsg_frame_openTalk(i_Msg);
|
||||
}
|
||||
@@ -2599,7 +2599,7 @@ s32 dMsg_openItemProc(sub_msg_class* i_Msg) {
|
||||
local_28.set(x, y, 0.0f);
|
||||
i_Msg->m10B4[0] = dComIfGp_particle_set2Dfore(dPa_name::ID_COMMON_02E1, &local_28);
|
||||
}
|
||||
dMeter_Info.field_0x0[0] = 2;
|
||||
dMeter_Info.field_0x0 = 2;
|
||||
} else {
|
||||
dMsg_frame_openItem(i_Msg);
|
||||
}
|
||||
@@ -2688,7 +2688,7 @@ s32 dMsg_initProc(sub_msg_class* i_Msg) {
|
||||
const char* pcVar3;
|
||||
char acStack_28[24];
|
||||
|
||||
if ((dComIfGp_checkCameraAttentionStatus(dComIfGp_getPlayerCameraID(0), 4) != 0) || (fopMsgM_demoMsgFlagCheck())) {
|
||||
if ((dComIfGp_checkCameraAttentionStatus(dComIfGp_getPlayerCameraID(0), 4)) || (fopMsgM_demoMsgFlagCheck())) {
|
||||
pcVar3 = i_Msg->mpMesgStr;
|
||||
if (((u8)pcVar3[0] == 0x1A) && ((u8)pcVar3[2] == 0x02)) {
|
||||
dComIfGp_setMesgCameraTagInfo((s32)(u16)((((u8)pcVar3[3] << 8) & ~0xFFFF00FF) | (((u8)pcVar3[4]) & ~0xFF00)));
|
||||
@@ -2744,7 +2744,7 @@ s32 dMsg_outnowProc(sub_msg_class* i_Msg) {
|
||||
u32 iVar3;
|
||||
|
||||
if (i_Msg->mMesgCameraTagInfo != dComIfGp_getMesgCameraTagInfo()) {
|
||||
if ((dComIfGp_checkCameraAttentionStatus(dComIfGp_getPlayerCameraID(0), 4) != 0) || (fopMsgM_demoMsgFlagCheck())) {
|
||||
if ((dComIfGp_checkCameraAttentionStatus(dComIfGp_getPlayerCameraID(0), 4)) || (fopMsgM_demoMsgFlagCheck())) {
|
||||
dMsg_mesgOutPos(i_Msg);
|
||||
i_Msg->m10D8 = (int)i_Msg->m049C.mPosCenter.x;
|
||||
i_Msg->m10DC = (int)i_Msg->m049C.mPosCenter.y;
|
||||
|
||||
Reference in New Issue
Block a user