diff options
| author | TakaRikka <38417346+TakaRikka@users.noreply.github.com> | 2022-02-24 14:04:56 -0800 |
|---|---|---|
| committer | TakaRikka <38417346+TakaRikka@users.noreply.github.com> | 2022-02-24 14:04:56 -0800 |
| commit | fdaeb3437d447b5a8cff31f56edc00f5ed671b1b (patch) | |
| tree | f5ac21c079ed61c174f9d68f9c9a3f93b412ac0c /include/d/com | |
| parent | 9ba9d7c06cde1db164e3282550855880148dc940 (diff) | |
shop_system stuff
Diffstat (limited to 'include/d/com')
| -rw-r--r-- | include/d/com/d_com_inf_game.h | 27 |
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); } |
