Skip to content

H7MessageSystem

Class in MMH7Game · MMH7Game.H7MessageSystem

Object › H7MessageSystem

Using it from Lua
h7.find_all("H7MessageSystem")            -- live instances
h7.find_class("MMH7Game.H7MessageSystem")   -- the class
h7.hook("MMH7Game.H7MessageSystem.AddReplForNextMessage", fn)

Enums

H7MessageDestination

MD_LOG = 0, MD_QA_LOG = 1, MD_SIDE_BAR = 2, MD_POPUP = 3, MD_ERROR_SCREEN = 4, MD_SLIDE_IN = 5, MD_FLOATING = 6, MD_FULLSCREEN_FLOATING = 7, MD_TOP_NOTE = 8, MD_NOTE_BAR = 9, MD_CHAT = 10, MD_MAX = 11

Properties

NameTypeNotes
mChatH7Log
mLogH7Log
mMessageCounterint
mMessageQueuearray<H7Message>
mMessagesarray<H7Message>
mNoteBarH7SideBar
mQALogH7Log
mReplBufferarray<H7TooltipReplacementEntry>
mSideBarH7SideBar

Functions

NameDeclaration
AddReplForNextMessagefunction AddReplForNextMessage(string placeholder, string Value)
AssignMessagefunction AssignMessage(H7Message Message)
BlinkMessagesfunction BlinkMessages(array<H7Message> Messages)
CanBeAssignedfunction bool CanBeAssigned(H7Message Message)
CanBecomeLocalPlayerfunction bool CanBecomeLocalPlayer(H7StructsAndEnumsNative.EPlayerNumber Player)
CheckForDublicateMessagesfunction CheckForDublicateMessages()
CreateAndSendMessagefunction CreateAndSendMessage(string messageTextorLocaKey, optional H7MessageSystem.H7MessageDestination Destination = 0, optional H7MessageSettings advancedSettings, optional H7StructsAndEnumsNative.EPlayerNumber Recipient)
CreateFloatfunction CreateFloat(H7StructsAndEnums.EFCTType Type, Vector StartPosition, H7Player Initiator, optional string Text = "", optional Color TextColor = MakeColor(255, 255, 255, 255), optional Texture2D Icon)
CreatePopupfunction CreatePopup(string MessageText, optional string yesCaption = "OK", optional string noCaption)
DeleteAllMessagesFromNoteBarfunction DeleteAllMessagesFromNoteBar()
DeleteAllMessagesFromSideBarfunction DeleteAllMessagesFromSideBar()
DeleteMessagefunction DeleteMessage(H7Message Message)
DeleteMessagesByActionfunction DeleteMessagesByAction(H7StructsAndEnums.EMessageAction Action)
DeleteMessagesFromfunction DeleteMessagesFrom(Object Initiator, H7MessageSystem.H7MessageDestination Destination)
GetChatfunction H7Log GetChat()
GetCurrentContextfunction H7StructsAndEnums.EMessageCreationContext GetCurrentContext()
GetInstancestatic function H7MessageSystem GetInstance()
GetLogfunction H7Log GetLog()
GetMergedMessagefunction H7Message GetMergedMessage(H7Message message1, H7Message message2)
GetMessagefunction H7Message GetMessage(int Id)
GetMessageByReferencefunction H7Message GetMessageByReference(Object ob, optional Object Template)
GetMessagesWithActiveActionfunction array<H7Message> GetMessagesWithActiveAction(H7StructsAndEnums.EMessageAction Action, optional Object requiredOb)
GetMessageTemplatesfunction H7MessageMapping GetMessageTemplates()
GetNoteBarfunction H7SideBar GetNoteBar()
GetQALogfunction H7Log GetQALog()
GetSideBarfunction H7SideBar GetSideBar()
Initfunction Init()
IsEqualfunction bool IsEqual(H7Message message1, H7Message message2)
IsMessageObsoletefunction bool IsMessageObsolete(H7Message Message)
IsNotYetLocalPlayerfunction bool IsNotYetLocalPlayer(H7StructsAndEnumsNative.EPlayerNumber Player)
MessageWasAddedByMergingfunction bool MessageWasAddedByMerging(H7Message Message, int endIndex)
MessageWasRejectedfunction bool MessageWasRejected(H7Message Message)
SendMessagefunction SendMessage(H7Message Message)
TryToAssignMessagesfunction TryToAssignMessages()

Inherited

FromMembers
Object13 properties, 308 functions