mirror of https://github.com/zeldaret/tp.git
124 lines
3.7 KiB
C++
124 lines
3.7 KiB
C++
#ifndef D_MENU_D_MENU_WINDOW_HIO_H
|
|
#define D_MENU_D_MENU_WINDOW_HIO_H
|
|
|
|
#include "dolphin/types.h"
|
|
|
|
class dMw_DHIO_c {
|
|
public:
|
|
/* 801F9E2C */ dMw_DHIO_c();
|
|
|
|
/* 801F9E98 */ virtual ~dMw_DHIO_c() {}
|
|
|
|
/* 0x004 */ s8 field_0x4;
|
|
/* 0x005 */ bool mMap[32];
|
|
/* 0x025 */ bool mCompass[32];
|
|
/* 0x045 */ bool mBossKey[32];
|
|
/* 0x065 */ bool mBossClear[32];
|
|
/* 0x085 */ bool mHeartContainer[32];
|
|
/* 0x0A5 */ bool mBossDemo[32];
|
|
/* 0x0C5 */ bool mPortal[32];
|
|
/* 0x0E5 */ bool mMidBossClear[32];
|
|
/* 0x105 */ bool mMapCopy[32];
|
|
/* 0x125 */ bool mCompassCopy[32];
|
|
/* 0x145 */ bool mBossKeyCopy[32];
|
|
/* 0x165 */ bool mBossClearCopy[32];
|
|
/* 0x185 */ bool mHeartContainerCopy[32];
|
|
/* 0x1A5 */ bool mBossDemoCopy[32];
|
|
/* 0x1C5 */ bool mPortalCopy[32];
|
|
/* 0x1E5 */ bool mMidBossClearCopy[32];
|
|
};
|
|
|
|
extern dMw_DHIO_c g_mwDHIO;
|
|
|
|
class dMw_HIO_c {
|
|
public:
|
|
/* 801F9AFC */ dMw_HIO_c();
|
|
/* 801F9B38 */ void init();
|
|
/* 801F9E14 */ bool getBombFlag();
|
|
/* 801F9E1C */ bool getArrowFlag();
|
|
/* 801F9E24 */ bool getPachinkoFlag();
|
|
|
|
/* 801F9EE0 */ virtual ~dMw_HIO_c() {}
|
|
|
|
/* 0x004 */ s8 field_0x4;
|
|
/* 0x006 */ u16 mLife;
|
|
/* 0x008 */ u16 mMaxLife;
|
|
/* 0x00A */ u8 mMagic;
|
|
/* 0x00B */ u8 mMaxMagic;
|
|
/* 0x00C */ s32 mOil;
|
|
/* 0x010 */ s32 mMaxOil;
|
|
/* 0x014 */ s32 mOxygen;
|
|
/* 0x018 */ s32 mMaxOxygen;
|
|
/* 0x01C */ bool mEnableMagic;
|
|
/* 0x01D */ bool mEnableArrowDrops;
|
|
/* 0x01E */ s16 mRupees;
|
|
/* 0x020 */ s16 mWalletSize;
|
|
/* 0x022 */ u8 mKeys;
|
|
/* 0x023 */ u8 field_0x23;
|
|
/* 0x024 */ u16 mLifeCopy;
|
|
/* 0x026 */ u16 mMaxLifeCopy;
|
|
/* 0x028 */ u8 mMagicCopy;
|
|
/* 0x029 */ u8 mMaxMagicCopy;
|
|
/* 0x02C */ s32 mOilCopy;
|
|
/* 0x030 */ s32 mMaxOilCopy;
|
|
/* 0x034 */ s32 mOxygenCopy;
|
|
/* 0x038 */ s32 mMaxOxygenCopy;
|
|
/* 0x03C */ bool mEnableMagicCopy;
|
|
/* 0x03D */ bool mEnableArrowDropsCopy;
|
|
/* 0x03E */ s16 mRupeesCopy;
|
|
/* 0x040 */ s16 mWalletSizeCopy;
|
|
/* 0x042 */ s16 mDonationAmount;
|
|
/* 0x044 */ s16 mDonationAmountCopy;
|
|
/* 0x046 */ u8 mKeysCopy;
|
|
/* 0x047 */ u8 field_0x47;
|
|
/* 0x048 */ u8 mPoes;
|
|
/* 0x049 */ u8 mPoesCopy;
|
|
/* 0x04A */ u8 mItems[24];
|
|
/* 0x062 */ u8 mItemsCopy[24];
|
|
/* 0x07A */ u8 field_0x7a[24];
|
|
/* 0x092 */ bool mSwords[4];
|
|
/* 0x096 */ bool mShields[3];
|
|
/* 0x099 */ bool mClothes[3];
|
|
/* 0x09C */ bool mSwordsCopy[4];
|
|
/* 0x0A0 */ bool mShieldsCopy[3];
|
|
/* 0x0A3 */ bool mClothesCopy[3];
|
|
/* 0x0A6 */ u8 mScent;
|
|
/* 0x0A7 */ u8 mScentCopy;
|
|
/* 0x0A8 */ u8 field_0xa8;
|
|
/* 0x0A9 */ bool mBombBagLV2;
|
|
/* 0x0AA */ bool mBombBagLV2Copy;
|
|
/* 0x0AB */ bool mLV2KeyShards[3];
|
|
/* 0x0AE */ bool mLV2KeyShardsCopy[3];
|
|
/* 0x0B1 */ bool mLV5Item[2];
|
|
/* 0x0B3 */ bool mLV5ItemCopy[2];
|
|
/* 0x0B5 */ bool mGoldBug[24];
|
|
/* 0x0CD */ bool mGoldBugCopy[24];
|
|
/* 0x0E5 */ u8 mArrowNum;
|
|
/* 0x0E6 */ u8 mSeedNum;
|
|
/* 0x0E7 */ u8 mBombNum[3];
|
|
/* 0x0EA */ u8 field_0xea;
|
|
/* 0x0EB */ u8 mBottleNum[4];
|
|
/* 0x0EF */ u8 mArrowNumCopy;
|
|
/* 0x0F0 */ u8 mSeedNumCopy;
|
|
/* 0x0F1 */ u8 mBombNumCopy[3];
|
|
/* 0x0F4 */ u8 field_0xf4;
|
|
/* 0x0F5 */ u8 mBottleNumCopy[4];
|
|
/* 0x0F9 */ u8 field_0xf9[8];
|
|
/* 0x101 */ u8 field_0x101[8];
|
|
/* 0x109 */ u8 field_0x109[8];
|
|
/* 0x111 */ u8 field_0x111[8];
|
|
/* 0x119 */ bool mEnableOxygenMeter;
|
|
/* 0x11A */ bool mEnableOxygenMeterCopy;
|
|
/* 0x11B */ u8 mArrowFlag;
|
|
/* 0x11C */ u8 mPachinkoFlag;
|
|
/* 0x11D */ u8 mBombFlag;
|
|
/* 0x11E */ bool mFusedShadow[4];
|
|
/* 0x122 */ bool mFusedShadowCopy[4];
|
|
/* 0x126 */ bool mMirrorShard[4];
|
|
/* 0x12A */ bool mMirrorShardCopy[4];
|
|
}; // Size: 0x130
|
|
|
|
extern dMw_HIO_c g_mwHIO;
|
|
|
|
#endif /* D_MENU_D_MENU_WINDOW_HIO_H */
|