mirror of https://github.com/zeldaret/tp.git
525 lines
20 KiB
C++
525 lines
20 KiB
C++
#ifndef D_MSG_D_MSG_OBJECT_H
|
|
#define D_MSG_D_MSG_OBJECT_H
|
|
|
|
#include "JSystem/J2DGraph/J2DTextBox.h"
|
|
#include "JSystem/JMessage/control.h"
|
|
#include "JSystem/JMessage/processor.h"
|
|
#include "JSystem/JMessage/resource.h"
|
|
#include "d/com/d_com_inf_game.h"
|
|
#include "d/msg/d_msg_class.h"
|
|
|
|
class COutFont_c;
|
|
class dMsgScrnBase_c;
|
|
|
|
class dMsgObject_c : public msg_class {
|
|
public:
|
|
/* 80233284 */ void _create(msg_class*);
|
|
/* 80233590 */ void _execute();
|
|
/* 802339BC */ void _draw();
|
|
/* 80233AE8 */ void _delete();
|
|
/* 80233D04 */ void setMessageIndex(u32, u32, bool);
|
|
/* 80233E70 */ void setMessageIndexDemo(u32, bool);
|
|
/* 80233F84 */ int getMessageIndex(u32);
|
|
/* 80233FD8 */ void getRevoMessageIndex(u32);
|
|
/* 802340D4 */ void getMessageIndexAlways(u32);
|
|
/* 80234128 */ void getMessageIDAlways(u32);
|
|
/* 8023413C */ static s16 getMessageGroup(u32);
|
|
/* 80234150 */ void waitProc();
|
|
/* 80234318 */ void openProc();
|
|
/* 802349D8 */ void outnowProc();
|
|
/* 80234CCC */ void outwaitProc();
|
|
/* 80234FF0 */ void stopProc();
|
|
/* 80234FF4 */ void continueProc();
|
|
/* 8023531C */ void selectProc();
|
|
/* 8023587C */ void selectEndProc();
|
|
/* 802358D4 */ void inputProc();
|
|
/* 80235AD4 */ void finishProc();
|
|
/* 80235CC0 */ void endProc();
|
|
/* 80235EBC */ void deleteProc();
|
|
/* 8023609C */ void textmodeProc();
|
|
/* 802360A0 */ void talkStartInit();
|
|
/* 8023670C */ void fukiPosCalc(bool);
|
|
/* 802368E4 */ void setStatusLocal(u16);
|
|
/* 802368F8 */ void getStatusLocal();
|
|
/* 8023690C */ void delete_screen(bool);
|
|
/* 802369D8 */ void isSend();
|
|
/* 80236BF8 */ void readMessageGroupLocal(mDoDvdThd_mountXArchive_c**);
|
|
/* 80236C90 */ void changeFlowGroupLocal(s32);
|
|
/* 80236CD4 */ void demoMessageGroupLocal();
|
|
/* 80236D00 */ void endFlowGroupLocal();
|
|
/* 80236D0C */ void changeGroupLocal(s16);
|
|
/* 80236DE4 */ void getStringLocal(u32, J2DTextBox*, J2DTextBox*, JUTFont*, COutFont_c*, char*,
|
|
char*, char*, s16*);
|
|
/* 802370A8 */ u8 isGetItemMessage();
|
|
/* 802370BC */ bool isKanbanMessage();
|
|
/* 802370E8 */ u8 isHowlMessage();
|
|
/* 802370FC */ bool isMidonaMessage();
|
|
/* 80237138 */ bool isMidonaNormalTalkWait();
|
|
/* 802371B0 */ bool isMidonaTalkWait();
|
|
/* 802371E4 */ bool isPlaceMessage();
|
|
/* 802371F8 */ bool isBossMessage();
|
|
/* 8023720C */ bool isBookMessage();
|
|
/* 80237214 */ bool isStaffMessage();
|
|
/* 80237228 */ bool isSaveMessage();
|
|
/* 8023723C */ bool isTalkMessage();
|
|
/* 802372CC */ const char* getSmellName();
|
|
/* 80237334 */ const char* getPortalName();
|
|
/* 8023738C */ const char* getBombName();
|
|
/* 8023741C */ const char* getInsectName();
|
|
/* 80237478 */ const char* getLetterName();
|
|
/* 802374D0 */ u8 getSelectBombNum();
|
|
/* 80237520 */ void onMsgSendControlLocal();
|
|
/* 80237530 */ void offMsgSendControlLocal();
|
|
/* 80237550 */ void isMsgSendControlLocal();
|
|
/* 8023755C */ void onMsgSendLocal();
|
|
/* 8023756C */ void offMsgSendLocal();
|
|
/* 8023757C */ void isMsgSendLocal();
|
|
/* 80237588 */ void isMouthCheckLocal();
|
|
/* 8023759C */ void getBombBuyPriceLocal(u8);
|
|
/* 802375E4 */ void addSelectBomBag(u8);
|
|
/* 80237610 */ void resetSelectBomBag();
|
|
/* 8023763C */ u8 getSelectBombBagIDLocal();
|
|
/* 8023768C */ s16 getSelectBombPriceLocal();
|
|
/* 8023773C */ void setEquipBombInfoLocal();
|
|
/* 80237748 */ void updateEquipBombInfoLocal();
|
|
/* 802378B8 */ static void setShopWaitTimer(u8);
|
|
/* 802378CC */ void setSelectWordFlagLocal(u8);
|
|
/* 802378D4 */ bool isHowlHearingModeLocal();
|
|
/* 80237934 */ void isCameraCancelFlag();
|
|
/* 80237950 */ void onCameraCancelFlag();
|
|
/* 80237968 */ void offCameraCancelFlag();
|
|
/* 80237980 */ static bool isKillMessageFlag();
|
|
/* 80237994 */ static void onKillMessageFlag();
|
|
/* 802379AC */ static void setKillMessageFlag();
|
|
/* 802379D8 */ void setKillMessageFlagLocal();
|
|
/* 80237A74 */ static void setTalkPartner(fopAc_ac_c*);
|
|
/* 80237A88 */ void setNowTalkFlowNo(s16);
|
|
/* 80237A9C */ void getNowTalkFlowNo();
|
|
/* 80237AB0 */ void setDemoMessage(u32);
|
|
/* 80237AE0 */ void setTalkHeap(void*);
|
|
/* 80237B10 */ void setTalkHeapLocal(void*);
|
|
/* 80237B54 */ void getTalkHeap();
|
|
/* 80237B68 */ void isDraw();
|
|
/* 80237BFC */ void setButtonStatusLocal();
|
|
/* 80237D88 */ void setDemoMessageLocal(u32);
|
|
/* 80237DD8 */ void getSmellTypeMessageIDLocal();
|
|
/* 80237E04 */ void setSmellTypeLocal(u8);
|
|
/* 80237E58 */ void getSelectCursorPosLocal();
|
|
/* 80237E68 */ void setSelectCursorPosLocal(u8);
|
|
/* 80237F10 */ void setTalkActorLocal(fopAc_ac_c*);
|
|
/* 8023800C */ static void readMessageGroup(mDoDvdThd_mountXArchive_c**);
|
|
/* 8023803C */ static void changeFlowGroup(s32);
|
|
/* 8023806C */ void demoMessageGroup();
|
|
/* 80238098 */ static void endFlowGroup();
|
|
/* 802380C4 */ static void changeGroup(s16);
|
|
/* 8023806C */ static void demoMessageGroup();
|
|
/* 80238098 */ void endFlowGroup();
|
|
/* 802380F4 */ void getString(u32, J2DTextBox*, J2DTextBox*, JUTFont*, COutFont_c*, char*,
|
|
char*, char*, s16*);
|
|
/* 80238174 */ static u8* getMsgDtPtr();
|
|
/* 80238188 */ void setProcessID(unsigned int);
|
|
/* 8023819C */ static fopAc_ac_c* getActor();
|
|
/* 802381C0 */ void getpTalkActor();
|
|
/* 802381D4 */ void getIdx();
|
|
/* 802381E8 */ void getNodeIdx();
|
|
/* 802381FC */ void setStatus(u16);
|
|
/* 8023822C */ static u16 getStatus();
|
|
/* 80238258 */ void getScrnDrawPtr();
|
|
/* 8023826C */ static void setTalkActor(fopAc_ac_c*);
|
|
/* 8023829C */ void onMsgSendControl();
|
|
/* 802382C8 */ void offMsgSendControl();
|
|
/* 802382F4 */ static int isMsgSendControl();
|
|
/* 80238320 */ static void onMsgSend();
|
|
/* 8023834C */ void offMsgSend();
|
|
/* 80238378 */ void isMsgSend();
|
|
/* 802383A4 */ bool isMouthCheck();
|
|
/* 802383D0 */ static u32 getMessageID();
|
|
/* 802383E4 */ void getSmellTypeMessageID();
|
|
/* 80238410 */ static void setSmellType(u8);
|
|
/* 80238440 */ void getSelectCursorPos();
|
|
/* 8023846C */ static void setSelectCursorPos(u8);
|
|
/* 8023849C */ void setPortalMessageID(u16);
|
|
/* 802384B0 */ void setInsectItemNo(u8);
|
|
/* 802384C4 */ static void setLetterNameID(u16);
|
|
/* 802384D8 */ static void setArrowNum(u8);
|
|
/* 802384EC */ void setMsgOutputType(u8);
|
|
/* 80238500 */ void getMsgOutputType();
|
|
/* 80238514 */ static const char* getWord();
|
|
/* 80238528 */ void getSelectWord(int);
|
|
/* 80238544 */ void setSelectWordFlag(u8);
|
|
/* 80238574 */ void getSelectWordFlag();
|
|
/* 80238588 */ bool isHowlHearingMode();
|
|
/* 802385B4 */ static u8 getSelectBombBagID();
|
|
/* 802385E0 */ static s16 getSelectBombPrice();
|
|
/* 8023860C */ void setEquipBombInfo();
|
|
/* 80238638 */ u8 getItemEquipButton();
|
|
/* 8023864C */ static void setSelectCancelPos(u8);
|
|
|
|
void setShopWaitTimerLocal(u8 timer) { mShopWaitTimer = timer; }
|
|
void setSelectCancelPosLocal(u8 pos) { mSelectCancelPos = pos; }
|
|
u8 getItemEquipButtonLocal() { return mItemEquipButton; }
|
|
s16 getInputValueLocal() { return mInputValue; }
|
|
void setInputValueLocal(s16 i_inputValue) { mInputValue = i_inputValue; }
|
|
s16 getNowTotalPriceLocal() { return mNowTotalPrice; }
|
|
s16 getNowTotalPaymentLocal() { return mNowTotalPayment; }
|
|
void onInputFlagLocal() { mInputFlag = 1; }
|
|
void offAutoMessageFlagLocal() { mAutoMessageFlag = 0; }
|
|
void onAutoMessageFlagLocal() { mAutoMessageFlag = 1; }
|
|
void setFundRaisingValueLocal(s16 i_value) { mFundRaisingValue = i_value; }
|
|
u16 getPortalMessageIDLocal() { return mPortalMessageID; }
|
|
|
|
u8 getSelectPushFlag() { return mSelectPushFlag; }
|
|
u8 getSelectCancelPos() { return mSelectCancelPos; }
|
|
s16 getInputValue() { return getInputValueLocal(); }
|
|
void setInputValue(s16 i_inputValue) { setInputValueLocal(i_inputValue); }
|
|
s16 getNowTotalPrice() { return getNowTotalPriceLocal(); }
|
|
s16 getNowTotalPayment() { return getNowTotalPaymentLocal(); }
|
|
void onInputFlag() { onInputFlagLocal(); }
|
|
void offAutoMessageFlag() { offAutoMessageFlagLocal(); }
|
|
void onAutoMessageFlag() { onAutoMessageFlagLocal(); }
|
|
void setFundRaisingValue(s16 i_value) { setFundRaisingValueLocal(i_value); }
|
|
u16 getPortalMessageID() { return getPortalMessageIDLocal(); }
|
|
|
|
jmessage_tSequenceProcessor* getSequenceProcessor() { return mpSeqProc; }
|
|
|
|
/* 0x0FC */ int field_0xfc;
|
|
/* 0x100 */ msg_class* field_0x100;
|
|
/* 0x104 */ dMsgScrnBase_c* mpScrnDraw;
|
|
/* 0x108 */ dMsgString_c* mpMsgString;
|
|
/* 0x10C */ COutFont_c* mpOutFont;
|
|
/* 0x110 */ JMessage::TResourceContainer* mpResCont;
|
|
/* 0x114 */ JMessage::TControl* mpCtrl;
|
|
/* 0x118 */ jmessage_tReference* mpRefer;
|
|
/* 0x11C */ jmessage_tSequenceProcessor* mpSeqProc;
|
|
/* 0x120 */ jmessage_tRenderingProcessor* mpRenProc;
|
|
/* 0x124 */ JMessage::TParse* field_0x124;
|
|
/* 0x128 */ void* mpMsgRes;
|
|
/* 0x12C */ u8 field_0x12c[4];
|
|
/* 0x130 */ void* mpMsgDt;
|
|
/* 0x134 */ u8 field_0x134[4];
|
|
/* 0x138 */ fopAc_ac_c* mpTalkActor;
|
|
/* 0x13C */ int field_0x13c;
|
|
/* 0x140 */ fopAc_ac_c* mpTalkPartner;
|
|
/* 0x144 */ void* mpTalkHeap;
|
|
/* 0x148 */ int field_0x148;
|
|
/* 0x14C */ int mProcessID;
|
|
/* 0x150 */ f32 field_0x150;
|
|
/* 0x154 */ int mMessageID;
|
|
/* 0x158 */ int field_0x158;
|
|
/* 0x15C */ int field_0x15c;
|
|
/* 0x160 */ int mIdx;
|
|
/* 0x164 */ int mNodeIdx;
|
|
/* 0x168 */ u16 field_0x168;
|
|
/* 0x16A */ u8 field_0x16a[2];
|
|
/* 0x16C */ u16 field_0x16c;
|
|
/* 0x16E */ u16 field_0x16e;
|
|
/* 0x170 */ u16 mNowTalkFlowNo;
|
|
/* 0x172 */ u16 field_0x172;
|
|
/* 0x174 */ s16 mInputValue;
|
|
/* 0x176 */ u16 mFundRaisingValue;
|
|
/* 0x178 */ u16 field_0x178;
|
|
/* 0x17A */ s16 mNowTotalPrice;
|
|
/* 0x17C */ s16 mNowTotalPayment;
|
|
/* 0x17E */ u16 field_0x17e;
|
|
/* 0x180 */ u16 mPortalMessageID;
|
|
/* 0x182 */ u16 mBombMessageID[3];
|
|
/* 0x188 */ u16 mLetterNameID;
|
|
/* 0x18A */ u8 mBombNum[3];
|
|
/* 0x18D */ u8 mBombBagID[3];
|
|
/* 0x190 */ u8 mSelectBombBag[3];
|
|
/* 0x193 */ u8 field_0x193;
|
|
/* 0x194 */ u8 mInsectItemNo;
|
|
/* 0x195 */ u8 mMsgSendControl;
|
|
/* 0x196 */ u8 field_0x196;
|
|
/* 0x197 */ u8 field_0x197;
|
|
/* 0x198 */ u8 field_0x198;
|
|
/* 0x199 */ u8 field_0x199;
|
|
/* 0x19A */ u8 mFukiKind;
|
|
/* 0x19B */ u8 field_0x19b;
|
|
/* 0x19C */ u8 mFlowChk;
|
|
/* 0x19D */ u8 field_0x19d;
|
|
/* 0x19E */ u8 mCameraCancelFlag;
|
|
/* 0x19F */ u8 mInputFlag;
|
|
/* 0x1A0 */ u8 mSmellType;
|
|
/* 0x1A1 */ u8 mSelectCancelPos;
|
|
/* 0x1A2 */ u8 mSelectPushFlag;
|
|
/* 0x1A3 */ u8 field_0x1a3;
|
|
/* 0x1A4 */ u8 mItemEquipButton;
|
|
/* 0x1A5 */ u8 mArrowNum;
|
|
/* 0x1A6 */ char mWord[200];
|
|
/* 0x26E */ char mSelectWord[3][200];
|
|
/* 0x4C6 */ u8 mSelectWordFlag;
|
|
/* 0x4C7 */ u8 field_0x4c7;
|
|
/* 0x4C8 */ u8 mMsgOutputType;
|
|
/* 0x4C9 */ u8 mShopWaitTimer;
|
|
/* 0x4CA */ u8 field_0x4ca;
|
|
/* 0x4CB */ u8 mNoDemoFlag;
|
|
/* 0x4CC */ u8 field_0x4cc;
|
|
/* 0x4CD */ u8 field_0x4cd;
|
|
/* 0x4CE */ u8 field_0x4ce;
|
|
/* 0x4CF */ u8 mAutoMessageFlag;
|
|
/* 0x4D0 */ u8 mPaymentFlag;
|
|
/* 0x4D1 */ u8 field_0x4d1;
|
|
/* 0x4D2 */ u8 mKillMessageFlag;
|
|
/* 0x4D3 */ u8 mEquipBombInfo;
|
|
/* 0x4D4 */ u8 field_0x4d4;
|
|
};
|
|
|
|
s16 dMsgObject_getGroupID();
|
|
void dMsgObject_setFundRaising(u16 param_0);
|
|
u16 dMsgObject_getFundRaising();
|
|
void dMsgObject_addOffering(s16 param_0);
|
|
u16 dMsgObject_getOffering();
|
|
|
|
inline dMsgObject_c* dMsgObject_getMsgObjectClass() {
|
|
return dComIfGp_getMsgObjectClass();
|
|
}
|
|
inline void dMsgObject_demoMessageGroup() {
|
|
dMsgObject_c::demoMessageGroup();
|
|
}
|
|
|
|
inline bool dMsgObject_isTalkNowCheck() {
|
|
return dMsgObject_getMsgObjectClass()->getStatus() != 1 ? true : false;
|
|
}
|
|
|
|
inline bool dMsgObject_isKillMessageFlag() {
|
|
return dMsgObject_c::isKillMessageFlag();
|
|
}
|
|
|
|
inline u32 dMsgObject_getMessageID() {
|
|
return dMsgObject_c::getMessageID();
|
|
}
|
|
|
|
inline void dMsgObject_readMessageGroup(mDoDvdThd_mountXArchive_c** param_0) {
|
|
dMsgObject_getMsgObjectClass()->readMessageGroup(param_0);
|
|
}
|
|
|
|
inline void dMsgObject_setDemoMessage(u32 param_0) {
|
|
dMsgObject_getMsgObjectClass()->setDemoMessage(param_0);
|
|
}
|
|
|
|
inline const char* dMsgObject_getWord() {
|
|
return dMsgObject_c::getWord();
|
|
}
|
|
|
|
inline void dMsgObject_setShopWaitTimer(u8 timer) {
|
|
dMsgObject_c::setShopWaitTimer(timer);
|
|
}
|
|
|
|
inline void dMsgObject_changeFlowGroup(long flow) {
|
|
dMsgObject_c::changeFlowGroup(flow);
|
|
}
|
|
|
|
inline void dMsgObject_setTalkActor(fopAc_ac_c* actor) {
|
|
if (dMsgObject_getMsgObjectClass() != NULL) {
|
|
dMsgObject_c::setTalkActor(actor);
|
|
}
|
|
}
|
|
|
|
inline void dMsgObject_onKillMessageFlag() {
|
|
dMsgObject_c::onKillMessageFlag();
|
|
}
|
|
|
|
inline void dMsgObject_setKillMessageFlag() {
|
|
dMsgObject_c::setKillMessageFlag();
|
|
}
|
|
|
|
inline void dMsgObject_endFlowGroup() {
|
|
dMsgObject_c::endFlowGroup();
|
|
}
|
|
|
|
inline void dMsgObject_setSmellType(u8 type) {
|
|
dMsgObject_c::setSmellType(type);
|
|
}
|
|
|
|
|
|
class dMsgObject_HowlHIO_c {
|
|
public:
|
|
/* 80232AEC */ dMsgObject_HowlHIO_c();
|
|
/* 80238B94 */ virtual ~dMsgObject_HowlHIO_c() {}
|
|
|
|
/* 0x04 */ s8 field_0x4;
|
|
/* 0x08 */ JUtility::TColor mHowlLineStartCol;
|
|
/* 0x0C */ JUtility::TColor mHowlLineEndCol;
|
|
/* 0x10 */ f32 mHighlightScale;
|
|
/* 0x14 */ JUtility::TColor mHighlightMoyaR0;
|
|
/* 0x18 */ JUtility::TColor mHighlightMoyaR1;
|
|
/* 0x1C */ JUtility::TColor mHighlightMoyabsR0;
|
|
/* 0x20 */ JUtility::TColor mHighlightMoyabsR1;
|
|
/* 0x24 */ JUtility::TColor mHighlightPikaR0;
|
|
/* 0x28 */ JUtility::TColor mHighlightPikaR1;
|
|
/* 0x2C */ f32 mAnmSpeed;
|
|
/* 0x30 */ JUtility::TColor mGuideUpperBlack;
|
|
/* 0x34 */ JUtility::TColor mGuideUpperWhite;
|
|
/* 0x38 */ JUtility::TColor mGuideMidBlack;
|
|
/* 0x3C */ JUtility::TColor mGuideMidWhite;
|
|
/* 0x40 */ JUtility::TColor mGuideLowerBlack;
|
|
/* 0x44 */ JUtility::TColor mGuideLowerWhite;
|
|
/* 0x48 */ JUtility::TColor mAnswerUpperBlack;
|
|
/* 0x4C */ JUtility::TColor mAnswerUpperWhite;
|
|
/* 0x50 */ JUtility::TColor mAnswerMidBlack;
|
|
/* 0x54 */ JUtility::TColor mAnswerMidWhite;
|
|
/* 0x58 */ JUtility::TColor mAnswerLowerBlack;
|
|
/* 0x5C */ JUtility::TColor mAnswerLowerWhite;
|
|
/* 0x60 */ JUtility::TColor mDotBlack;
|
|
/* 0x64 */ JUtility::TColor mDotWhite;
|
|
/* 0x68 */ f32 mDotScale;
|
|
/* 0x6C */ f32 mDrawInterval;
|
|
/* 0x70 */ f32 mLineThickness;
|
|
/* 0x74 */ f32 mCrossPosX;
|
|
/* 0x78 */ f32 mCrossPosY;
|
|
/* 0x7C */ f32 mCrossScale;
|
|
/* 0x80 */ f32 mWindowPosX;
|
|
/* 0x84 */ f32 mWindowPosY;
|
|
/* 0x88 */ f32 mWindowScale;
|
|
/* 0x8C */ f32 mInputStartPoint;
|
|
/* 0x90 */ f32 mGuideUpperAlpha;
|
|
/* 0x94 */ f32 mGuideMidAlpha;
|
|
/* 0x98 */ f32 mGuideLowerAlpha;
|
|
/* 0x9C */ f32 mAnswerUpperAlpha;
|
|
/* 0xA0 */ f32 mAnswerMidAlpha;
|
|
/* 0xA4 */ f32 mAnswerLowerAlpha;
|
|
/* 0xA8 */ f32 mLineSpaceOffset;
|
|
/* 0xAC */ u16 mWaveformThickness;
|
|
/* 0xAE */ u16 mWaveformLineLen;
|
|
/* 0xB0 */ u16 mWaveformDotLen;
|
|
};
|
|
|
|
class dMsgObject_HIO_c {
|
|
public:
|
|
/* 80232D6C */ dMsgObject_HIO_c();
|
|
/* 80238BDC */ virtual ~dMsgObject_HIO_c() {}
|
|
|
|
/* 0x004 */ s8 field_0x4;
|
|
/* 0x008 */ f32 mBoxMidna_fontSizeX;
|
|
/* 0x00C */ f32 field_0xc;
|
|
/* 0x010 */ f32 mBoxMidna_fontSizeY;
|
|
/* 0x014 */ f32 field_0x14;
|
|
/* 0x018 */ f32 mBoxTalkAlphaP;
|
|
/* 0x01C */ f32 mBoxNaviAlphaP;
|
|
/* 0x020 */ f32 mBoxMidnaAlphaP;
|
|
/* 0x024 */ f32 mBoxItemAlphaP;
|
|
/* 0x028 */ f32 mBoxStoneAlphaP;
|
|
/* 0x02C */ f32 mBoxWoodAlphaP;
|
|
/* 0x030 */ f32 mBoxBookAlphaP;
|
|
/* 0x034 */ f32 mBoxWolfAlphaP;
|
|
/* 0x038 */ f32 mSubtitleAlphaP;
|
|
/* 0x03C */ f32 field_0x3c;
|
|
/* 0x040 */ f32 mBoxNaviAnmSpeed;
|
|
/* 0x044 */ f32 field_0x44;
|
|
/* 0x048 */ f32 mBoxItemAnmSpeed;
|
|
/* 0x04C */ f32 field_0x4c;
|
|
/* 0x050 */ f32 field_0x50;
|
|
/* 0x054 */ f32 field_0x54;
|
|
/* 0x058 */ f32 mBoxWolfAnmSpeed;
|
|
/* 0x05C */ f32 mBoxItemHaloAlpha;
|
|
/* 0x060 */ f32 mBoxNaviHaloAlpha;
|
|
/* 0x064 */ f32 mBoxMidnaHaloAlpha;
|
|
/* 0x068 */ f32 mBoxWolfHaloAlpha;
|
|
/* 0x06C */ f32 mBoxTalkHaloAlpha;
|
|
/* 0x070 */ f32 mBoxTalkScaleX;
|
|
/* 0x074 */ f32 mBoxNaviScaleX;
|
|
/* 0x078 */ f32 mBoxMidnaScaleX;
|
|
/* 0x07C */ f32 mBoxItemScaleX;
|
|
/* 0x080 */ f32 mBoxStoneScaleX;
|
|
/* 0x084 */ f32 mBoxWoodScaleX;
|
|
/* 0x088 */ f32 mBoxBookScaleX;
|
|
/* 0x08C */ f32 mBoxWolfScaleX;
|
|
/* 0x090 */ f32 mStageTitleScaleX;
|
|
/* 0x094 */ f32 mSubtitleScaleX;
|
|
/* 0x098 */ f32 mBossNameScaleX;
|
|
/* 0x09C */ f32 mBoxTalkScaleY;
|
|
/* 0x0A0 */ f32 mBoxNaviScaleY;
|
|
/* 0x0A4 */ f32 mBoxMidnaScaleY;
|
|
/* 0x0A8 */ f32 mBoxItemScaleY;
|
|
/* 0x0AC */ f32 mBoxStoneScaleY;
|
|
/* 0x0B0 */ f32 mBoxWoodScaleY;
|
|
/* 0x0B4 */ f32 mBoxBookScaleY;
|
|
/* 0x0B8 */ f32 mBoxWolfScaleY;
|
|
/* 0x0BC */ f32 mStageTitleScaleY;
|
|
/* 0x0C0 */ f32 mSubtitleScaleY;
|
|
/* 0x0C4 */ f32 mBossNameScaleY;
|
|
/* 0x0C8 */ f32 mBoxItemSizeX;
|
|
/* 0x0CC */ f32 mBoxItemSizeY;
|
|
/* 0x0D0 */ f32 mBoxItemPosX;
|
|
/* 0x0D4 */ f32 mBoxItemPosY;
|
|
/* 0x0D8 */ f32 mBoxItemTextSizeX;
|
|
/* 0x0DC */ f32 mBoxItemTextSizeY;
|
|
/* 0x0E0 */ f32 mBoxItemTextPosX;
|
|
/* 0x0E4 */ f32 mBoxItemTextPosY;
|
|
/* 0x0E8 */ JUtility::TColor mBoxStartBlack[10]; // talk, navi, midna, item, stone, wood, book, wolf,
|
|
/* 0x110 */ JUtility::TColor mBoxEndBlack[10];
|
|
/* 0x138 */ JUtility::TColor mBoxStartWhite[10];
|
|
/* 0x160 */ JUtility::TColor mBoxEndWhite[10];
|
|
/* 0x188 */ JUtility::TColor mSelMsgInactiveCol;
|
|
/* 0x18C */ f32 mStageTitleCharPosX;
|
|
/* 0x190 */ f32 mBossNameCharPosX;
|
|
/* 0x194 */ f32 mStageTitleCharPosY;
|
|
/* 0x198 */ f32 mBossNameCharPosY;
|
|
/* 0x19C */ f32 mStageTitleCharSizeX;
|
|
/* 0x1A0 */ f32 mBossNameCharSizeX;
|
|
/* 0x1A4 */ f32 mStageTitleCharSizeY;
|
|
/* 0x1A8 */ f32 mBossNameCharSizeY;
|
|
/* 0x1AC */ f32 mStageTitleBasePosX;
|
|
/* 0x1B0 */ f32 mBossNameBasePosX;
|
|
/* 0x1B4 */ f32 mStageTitleBasePosY;
|
|
/* 0x1B8 */ f32 mBossNameBasePosY;
|
|
/* 0x1BC */ f32 mStageTitleBaseSizeX;
|
|
/* 0x1C0 */ f32 mBossNameBaseSizeX;
|
|
/* 0x1C4 */ f32 mStageTitleBaseSizeY;
|
|
/* 0x1C8 */ f32 mBossNameBaseSizeY;
|
|
/* 0x1CC */ f32 mStageTitleBaseAlpha;
|
|
/* 0x1D0 */ f32 mBossNameBaseAlpha;
|
|
/* 0x1D4 */ f32 mChoicePos[3][10]; // down, mid, top
|
|
/* 0x24C */ f32 mBoxPos[3][10]; // down, mid, top // talk, navi, midna, item, stone, wood, book, wolf,
|
|
/* 0x2C4 */ f32 mPortalIconScale;
|
|
/* 0x2C8 */ f32 mTextPosX;
|
|
/* 0x2CC */ f32 mTextPosY;
|
|
/* 0x2D0 */ f32 mPikariScale;
|
|
/* 0x2D4 */ JUtility::TColor mPikariMoyaR0;
|
|
/* 0x2D8 */ JUtility::TColor mPikariMoyaR1;
|
|
/* 0x2DC */ JUtility::TColor mPikariMoyabsR0;
|
|
/* 0x2E0 */ JUtility::TColor mPikariMoyabsR1;
|
|
/* 0x2E4 */ JUtility::TColor mPikariPikaR0;
|
|
/* 0x2E8 */ JUtility::TColor mPikariPikaR1;
|
|
/* 0x2EC */ f32 mPikariAnmSpeed;
|
|
/* 0x2F0 */ u16 mPikariHaloDelay_spirit;
|
|
/* 0x2F2 */ u8 mStageTitleDisplayType;
|
|
/* 0x2F4 */ s16 mMsgIndex;
|
|
/* 0x2F6 */ u16 mFlowIndex;
|
|
/* 0x2F8 */ u16 mSaveSeqMsgIndex;
|
|
/* 0x2FA */ u16 mSelWeightFrame;
|
|
/* 0x2FC */ u16 mBoxAppearBound;
|
|
/* 0x2FE */ u16 mBoxAppearFrame;
|
|
/* 0x300 */ u16 mWaitFrame;
|
|
/* 0x302 */ u16 mLightAppearFrame;
|
|
/* 0x304 */ u16 field_0x304;
|
|
/* 0x306 */ u16 mStageTitleFadeIn;
|
|
/* 0x308 */ u16 mStageTitleFadeOut;
|
|
/* 0x30A */ u16 mBossNameFadeIn;
|
|
/* 0x30C */ u16 mBossNameFadeOut;
|
|
/* 0x30E */ u16 mStageTitleDisplayTime;
|
|
/* 0x310 */ u16 mBossNameDisplayTime;
|
|
/* 0x312 */ u16 mBatchDisplayWeight_3;
|
|
/* 0x314 */ u16 mCharDisplayWeight_5;
|
|
/* 0x316 */ s16 mBatchDisplayWeight_8;
|
|
/* 0x318 */ s16 mBatchDisplayWeight_9;
|
|
/* 0x31A */ s16 mHaloDelayFrame;
|
|
/* 0x31C */ s16 mHaloDelayFrameSpirit;
|
|
/* 0x31E */ bool mSaveSeqMsgDebug;
|
|
/* 0x31F */ bool mMsgDebug;
|
|
/* 0x320 */ bool mTextColorDebug;
|
|
/* 0x321 */ u8 mTextColorUpperR[9]; // Default, Red, Green, Blue, Yellow, L.Blue, Purple, Grey, Orange,
|
|
/* 0x32A */ u8 mTextColorUpperG[9];
|
|
/* 0x333 */ u8 mTextColorUpperB[9];
|
|
/* 0x33C */ u8 mTextColorLowerR[9]; // Default, Red, Green, Blue, Yellow, L.Blue, Purple, Grey, Orange,
|
|
/* 0x345 */ u8 mTextColorLowerG[9];
|
|
/* 0x34E */ u8 mTextColorLowerB[9];
|
|
/* 0x357 */ u8 mDisplaySpeed;
|
|
/* 0x358 */ u8 mDisplaySpeedSpirit;
|
|
/* 0x359 */ u8 mMessageDisplay;
|
|
/* 0x35C */ dMsgObject_HowlHIO_c mHowlHIO;
|
|
};
|
|
|
|
#endif /* D_MSG_D_MSG_OBJECT_H */
|