summaryrefslogtreecommitdiff
path: root/include/d/com
diff options
context:
space:
mode:
authorTakaRikka <38417346+TakaRikka@users.noreply.github.com>2022-02-24 14:04:56 -0800
committerTakaRikka <38417346+TakaRikka@users.noreply.github.com>2022-02-24 14:04:56 -0800
commitfdaeb3437d447b5a8cff31f56edc00f5ed671b1b (patch)
treef5ac21c079ed61c174f9d68f9c9a3f93b412ac0c /include/d/com
parent9ba9d7c06cde1db164e3282550855880148dc940 (diff)
shop_system stuff
Diffstat (limited to 'include/d/com')
-rw-r--r--include/d/com/d_com_inf_game.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/include/d/com/d_com_inf_game.h b/include/d/com/d_com_inf_game.h
index 85a78ee2d1..d8dc4a7478 100644
--- a/include/d/com/d_com_inf_game.h
+++ b/include/d/com/d_com_inf_game.h
@@ -252,6 +252,16 @@ public:
m3DSetFlag = flag;
}
+ void setDoStatusForce(u8 status, u8 flag) {
+ mDoStatusForce = status;
+ mDoSetFlagForce = flag;
+ }
+
+ void setAStatusForce(u8 status, u8 flag) {
+ mAStatusForce = status;
+ mASetFlagForce = flag;
+ }
+
void setItemRupeeCount(int rupees) { mItemRupeeCount += rupees; }
void setItemMagicCount(s16 magic) { mItemMagicCount += magic; }
void setItemMaxMagicCount(s16 max) { mItemMaxMagicCount += max; }
@@ -341,6 +351,7 @@ public:
void offPauseFlag() { mPauseFlag = false; }
void show2dOn() { mShow2D = 1; }
s8 getLayerOld() { return mLayerOld; }
+ void setMesgCancelButton(u8 button) { mMesgCancelButton = button; }
public:
/* 0x00000 */ dBgS mBgs;
@@ -955,6 +966,10 @@ inline void dComIfGs_onSaveSwitch(int i_stageNo, int i_no) {
g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().onSwitch(i_no);
}
+inline void dComIfGs_onSaveSwitch(int i_no) {
+ g_dComIfG_gameInfo.info.getMemory().getBit().onSwitch(i_no);
+}
+
inline void dComIfGs_offSaveSwitch(int i_stageNo, int i_no) {
g_dComIfG_gameInfo.info.getSavedata().getSave(i_stageNo).getBit().offSwitch(i_no);
}
@@ -1444,6 +1459,14 @@ inline void dComIfGp_setSButtonStatusForce(u8 status, u8 flag) {
g_dComIfG_gameInfo.play.setSButtonStatusForce(status, flag);
}
+inline void dComIfGp_setDoStatusForce(u8 status, u8 flag) {
+ g_dComIfG_gameInfo.play.setDoStatusForce(status, flag);
+}
+
+inline void dComIfGp_setAStatusForce(u8 status, u8 flag) {
+ g_dComIfG_gameInfo.play.setAStatusForce(status, flag);
+}
+
inline u8 dComIfGp_getAStatus() {
return g_dComIfG_gameInfo.play.getAStatus();
}
@@ -1676,6 +1699,10 @@ inline void dComIfGp_offPauseFlag() {
g_dComIfG_gameInfo.play.offPauseFlag();
}
+inline void dComIfGp_setMesgCancelButton(u8 button) {
+ g_dComIfG_gameInfo.play.setMesgCancelButton(button);
+}
+
inline s32 dComIfGp_checkStatus(u16 flags) {
return g_dComIfG_gameInfo.play.checkStatus(flags);
}