diff options
author | _AG <gennariarmando@outlook.com> | 2019-06-15 01:34:19 +0200 |
---|---|---|
committer | _AG <gennariarmando@outlook.com> | 2019-06-15 01:34:36 +0200 |
commit | 92cc1cf3af5c5454eddd464e42c495d3739a1cce (patch) | |
tree | 1de213d2ed114443e28a72e486af0c173b8b3b1a /src/Messages.h | |
parent | Merge pull request #15 from ShFil119/patch-1 (diff) | |
download | re3-92cc1cf3af5c5454eddd464e42c495d3739a1cce.tar re3-92cc1cf3af5c5454eddd464e42c495d3739a1cce.tar.gz re3-92cc1cf3af5c5454eddd464e42c495d3739a1cce.tar.bz2 re3-92cc1cf3af5c5454eddd464e42c495d3739a1cce.tar.lz re3-92cc1cf3af5c5454eddd464e42c495d3739a1cce.tar.xz re3-92cc1cf3af5c5454eddd464e42c495d3739a1cce.tar.zst re3-92cc1cf3af5c5454eddd464e42c495d3739a1cce.zip |
Diffstat (limited to 'src/Messages.h')
-rw-r--r-- | src/Messages.h | 38 |
1 files changed, 37 insertions, 1 deletions
diff --git a/src/Messages.h b/src/Messages.h index 711427f1..69cf117c 100644 --- a/src/Messages.h +++ b/src/Messages.h @@ -1,8 +1,44 @@ #pragma once -class CMessages +struct tMessage { + wchar *m_pText; + uint16 m_nFlag; +private: + int8 _pad6[2]; +public: + uint32 m_nTime; + uint32 m_nStartTime; + int32 m_nNumber[6]; + wchar *m_pString; +}; + +struct tBigMessage +{ + tMessage m_Current; + tMessage m_Stack[3]; +}; + +struct tPreviousBrief +{ + wchar *m_pText; + int32 m_nNumber[6]; + wchar *m_pString; +}; + +class CMessages +{ +public: + static tPreviousBrief *PreviousBriefs; + static tMessage *BriefMessages; + static tBigMessage *BIGMessages; + public: static void Display(void); static void ClearAllMessagesDisplayedByGame(void); + static int WideStringCopy(wchar* dst, wchar* src, unsigned short size); + static char WideStringCompare(wchar* str1, wchar* str2, unsigned short size); + static void InsertNumberInString(wchar* src, int n1, int n2, int n3, int n4, int n5, int n6, wchar* dst); + static void InsertPlayerControlKeysInString(wchar* src); + static int GetWideStringLength(wchar *src); }; |