d_meter work, f_pc_manager OK for demo

This commit is contained in:
LagoLunatic
2026-05-07 00:03:43 -04:00
parent 88992615b9
commit ca7b466bcd
9 changed files with 246 additions and 225 deletions
+35 -5
View File
@@ -389,7 +389,7 @@ public:
s16 getItemMaxMagicCount() { return mItemMaxMagicCount; }
void setItemMaxMagicCount(s16 magic) { mItemMaxMagicCount += magic; }
s16 getItemBombNumCount() { return mItemBombNumCount; }
int getItemBombNumCount() { return mItemBombNumCount; }
void setItemBombNumCount(s16 num) { mItemBombNumCount += num; }
u16 getItemNowLife() { return mItemNowLife; }
@@ -401,8 +401,13 @@ public:
s16 getItemMaxLifeCount() { return mItemMaxLifeCount; }
void setItemMaxLifeCount(s16 num) { mItemMaxLifeCount += num; }
s16 getItemArrowNumCount() { return mItemArrowNumCount; }
s16 getItemPictureNumCount() { return mItemPictureNumCount; }
void setItemPictureNumCount(s16 num) { mItemPictureNumCount += num; }
void clearItemPictureNumCount() { mItemPictureNumCount = 0; }
int getItemArrowNumCount() { return mItemArrowNumCount; }
void setItemArrowNumCount(s16 num) { mItemArrowNumCount += num; }
void clearItemArrowNumCount() { mItemArrowNumCount = 0; }
void setNpcNameMessageID(u32 id) { mNpcNameMessageID = id; }
void setItemNameMessageID(u32 id) { mItemNameMessageID = id; }
@@ -412,6 +417,7 @@ public:
s16 getItemBeastNumCount(int i_idx) { return mItemBeastNumCounts[i_idx]; }
void setItemBeastNumCount(int i_idx, s16 num) { mItemBeastNumCounts[i_idx] += num; }
void clearItemBeastNumCount(int i_idx) { mItemBeastNumCounts[i_idx] = 0; }
s32 getItemTimeCount() { return mAirMeter; }
void setItemTimeCount(s32 time) {
@@ -735,7 +741,7 @@ public:
/* 0x48D8 */ s16 mItemMagicCount;
/* 0x48DA */ s16 field_0x48da;
/* 0x48DC */ s16 mItemMaxMagicCount;
/* 0x48DE */ s16 field_0x48de;
/* 0x48DE */ s16 mItemPictureNumCount;
/* 0x48E0 */ s16 mItemArrowNumCount;
/* 0x48E2 */ s16 field_0x48e2;
/* 0x48E4 */ s16 mItemBombNumCount;
@@ -1087,6 +1093,10 @@ inline void dComIfGs_setBeastItem(u8 i_itemNo) {
g_dComIfG_gameInfo.save.getPlayer().getBagItem().setBeastItem(i_itemNo);
}
inline void dComIfGs_setBeastItemEmpty(u8 i_itemNo) {
g_dComIfG_gameInfo.save.getPlayer().getBagItem().setBeastItemEmpty(i_itemNo);
}
inline u8 dComIfGs_getBait(int i_idx) {
return g_dComIfG_gameInfo.save.getPlayer().getBagItem().getBait(i_idx);
}
@@ -2580,7 +2590,7 @@ inline void dComIfGp_setItemMaxMagicCount(s16 magic) {
g_dComIfG_gameInfo.play.setItemMaxMagicCount(magic);
}
inline s16 dComIfGp_getItemBombNumCount() {
inline int dComIfGp_getItemBombNumCount() {
return g_dComIfG_gameInfo.play.getItemBombNumCount();
}
@@ -2588,7 +2598,19 @@ inline void dComIfGp_setItemBombNumCount(s16 num) {
g_dComIfG_gameInfo.play.setItemBombNumCount(num);
}
inline s16 dComIfGp_getItemArrowNumCount() {
inline s16 dComIfGp_getItemPictureNumCount() {
return g_dComIfG_gameInfo.play.getItemPictureNumCount();
}
inline void dComIfGp_setItemPictureNumCount(s16 num) {
return g_dComIfG_gameInfo.play.setItemPictureNumCount(num);
}
inline void dComIfGp_clearItemPictureNumCount() {
g_dComIfG_gameInfo.play.clearItemPictureNumCount();
}
inline int dComIfGp_getItemArrowNumCount() {
return g_dComIfG_gameInfo.play.getItemArrowNumCount();
}
@@ -2596,6 +2618,10 @@ inline void dComIfGp_setItemArrowNumCount(s16 num) {
return g_dComIfG_gameInfo.play.setItemArrowNumCount(num);
}
inline void dComIfGp_clearItemArrowNumCount() {
g_dComIfG_gameInfo.play.clearItemArrowNumCount();
}
inline void dComIfGp_setItemBeastNumCount(int i_idx, s16 num) {
g_dComIfG_gameInfo.play.setItemBeastNumCount(i_idx, num);
}
@@ -2604,6 +2630,10 @@ inline s16 dComIfGp_getItemBeastNumCount(int i_idx) {
return g_dComIfG_gameInfo.play.getItemBeastNumCount(i_idx);
}
inline void dComIfGp_clearItemBeastNumCount(int i_idx) {
g_dComIfG_gameInfo.play.clearItemBeastNumCount(i_idx);
}
inline u8 dComIfGp_getScopeType() {
return g_dComIfG_gameInfo.play.getScopeType();
}
+2
View File
@@ -742,7 +742,9 @@ public:
/* 0x3012 */ s16 field_0x3012;
/* 0x3014 */ s16 field_0x3014;
/* 0x3016 */ u16 field_0x3016;
#if VERSION > VERSION_DEMO
/* 0x3018 */ u8 field_0x3018;
#endif
/* 0x3019 */ u8 field_0x3019;
/* 0x301A */ u8 field_0x301a;
/* 0x301B */ u8 field_0x301b;
+1 -1
View File
@@ -82,7 +82,7 @@ struct fopMsgM_pane_class {
/* 0x34 */ u8 mInitAlpha;
/* 0x35 */ u8 mNowAlpha;
/* 0x36 */ s16 mUserArea;
};
}; // Size: 0x38
struct fopMsgM_pane_alpha_class {
/* 0x00 */ J2DPane * pane;