Structures

CgsGui::GuiHudMessageRessource

32-bit

Offset Length Type Name Description Comments
0x0 0x4 GuiHudMessageData** mppHudMessageData HUD messages
0x4 0x4 int32_t miSizeOfHudMessageResource Size of file
0x8 0x4 int32_t miHudMessageCount Num HUD messages

64-bit

Offset Length Type Name Description Comments
0x0 0x8 GuiHudMessageData** mppHudMessageData HUD messages
0x8 0x4 int32_t miSizeOfHudMessageResource Size of file
0xC 0x4 int32_t miHudMessageCount Num HUD messages

CgsGui::GuiHudMessageData

Offset Length Type Name Description Comments
0x0 0xC0 char[3][64] maacStringId
0xC0 0x20 char[32] macMessageStyle
0xE0 0x20 char[32] macDefaultIcon
0x100 0xD char[13] macMessageId
0x10D 0x3 padding
0x110 0x8 CgsID mMessageIdHash
0x118 0x4 uint32_t muAvailabilityBitSet See availability flags
0x11C 0x4 float32_t mfDuration Time the message displays In seconds
0x120 0x4 float32_t mfTimeToWait Wait before displaying message
0x124 0x4 int32_t miPriority Percent priority (0-100)
0x128 0x4 int32_t miForceRemoveThreshold Priority-related? (0-100)
0x12C 0x4 HudMessageGroup meMessageGroup
0x130 0xC int32_t[3] maiParamCount Num params used
0x13C 0x30 HudMessageParamTypes[3][4] maaeParams
0x16C 0x4 padding

Enumerations

Availability flags

Name Value Comments
? 0x1 ?
? 0x2 ?
? 0x4 Available in showtime?
? 0x8 Available offline
? 0x10 Available online
? 0x20 Available while crashed

CgsGui::HudMessageGroup

Name Value Comments
E_HUDMESSAGEGROUP_ALL 0
E_HUDMESSAGEGROUP_ONLINE_LIVEREVENGE 1
E_HUDMESSAGEGROUP_ONLINE_DIRTY_TRICKS 2
E_HUDMESSAGEGROUP_INGAMEMESSAGES 3
E_HUDMESSAGEGROUP_COUNT 4

CgsGui::HudMessageParamTypes

Name Value Comments
E_HUDMESSAGEPARAMTYPES_UNUSED 0
E_HUDMESSAGEPARAMTYPES_STRING 1
E_HUDMESSAGEPARAMTYPES_INT 2
E_HUDMESSAGEPARAMTYPES_FLOAT 3
E_HUDMESSAGEPARAMTYPES_MONEY 4
E_HUDMESSAGEPARAMTYPES_TIME 5
E_HUDMESSAGEPARAMTYPES_STRINGID 6
E_HUDMESSAGEPARAMTYPES_COUNT 7