diff options
Diffstat (limited to 'include/f_op/f_op_msg_mng.h')
| -rw-r--r-- | include/f_op/f_op_msg_mng.h | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/include/f_op/f_op_msg_mng.h b/include/f_op/f_op_msg_mng.h index eacff1d8..51989cbb 100644 --- a/include/f_op/f_op_msg_mng.h +++ b/include/f_op/f_op_msg_mng.h @@ -264,7 +264,7 @@ public: void setMesgEntry(JMSMesgEntry_c* i_entry) { mesgEntry = i_entry; } void dec_keyWaitTimer() {} - void dec_waitTimer() {} + void dec_waitTimer() { waitTimer = (int)waitTimer > 0 ? waitTimer - 1 : 0; } u8 getCharAlpha() { return field_0x293; } // ? u8 getGradAlpha() { return field_0x292; } // ? int getLineCount() { return lineCount; } @@ -272,15 +272,15 @@ public: f32 getNowCursorPos() { return field_0x20; } u8 getRCharAlpha() { return field_0x291; } // ? u8 getRGradAlpha() { return field_0x290; } // ? - void getSelectFlag() {} + u8 getSelectFlag() { return selectFlag; } void getSelectLength() {} - void getStringColor() {} - void get_waitTimer() {} + u32 getStringColor() { return field_0x25C;} + u32 get_waitTimer() { return waitTimer; } void resetNowLine() { nowLine = 0; } void selectArrow(J2DPicture*) {} void setActorPosition(cXyz*) {} void setAimLine(int i_line) { aimLine = i_line; } - void setAutoSendFlagOff() {} + void setAutoSendFlagOff() { autoSendFlag = 0; } void setBmgData(char* i_data) { bmgData = i_data; } void setCenterLineWidth(int i_width) { centerLineWidth = i_width; } @@ -294,20 +294,20 @@ public: void setCount(int i_count) { count = i_count; } void setFont(JUTFont* i_font) { font[0] = i_font; } void setFontSize(int i_size) { fontSize = i_size; } - void setHandSendFlagOff() {} + void setHandSendFlagOff() { handSendFlag = 0; } void setLineCount(int i_count) { lineCount = i_count; } void setLineWidth(int i_width) { lineWidth = i_width; } void setRubyFont(JUTFont* i_font) { font[1] = i_font; } void setRubyFontSize(int i_size) { rubyFontSize = i_size; } - void setSelectFlagOff() {} + void setSelectFlagOff() { selectFlag = 0; } void setSelectNum(u8) {} void setSendSpeed(int i_speed) { sendSpeed = i_speed; } void setSpaceFlagOff() { spaceFlag = 0; } - void setSpaceFlagOn() {} + void setSpaceFlagOn() { spaceFlag = 1; } void setSpaceTimer(int i_timer) { spaceTimer = i_timer; } - void setStringColor(u32) {} - void set_waitTimer(int) {} - void set_waitTimerZero() {} + void setStringColor(u32 color) { field_0x25C = color; } + void set_waitTimer(int i_timer) { waitTimer = i_timer; } + void set_waitTimerZero() { waitTimer = 0; } void shortCut() { field_0x299 = 1; } // fake, replace with real inline once it's figured out @@ -359,7 +359,7 @@ public: /* 0x14C */ int rubyFontSize; /* 0x150 */ int field_0x150; /* 0x154 */ u32 field_0x154; - /* 0x158 */ u32 field_0x158; + /* 0x158 */ u32 waitTimer; /* 0x15C */ int spaceTimer; /* 0x160 */ int sendSpeed; /* 0x164 */ int field_0x164; // keyWaitTimer? @@ -461,6 +461,8 @@ void fopMsgM_setAlpha(fopMsgM_pane_alpha_class* i_pane); u32 fopMsgM_searchMessageNumber(u32 i_msgNo); bool fopMsgM_forceSendOn(); +bool fopMsgM_checkForceSend(); +void fopMsgM_forceSendOff(); void fopMsgM_messageSendOn(); void fopMsgM_messageSendOff(); bool fopMsgM_checkMessageSend(); |
