50 Print(
"(" +
typename.EnumToString(
ENotification,
GetID()) +
") SCR_NotificationDisplayData has no UIInfo assigned! This will cause errors!",
LogLevel.ERROR);
135 void SetNotificationTextEntries(
string entry1 =
string.Empty,
string entry2 =
string.Empty,
string entry3 =
string.Empty,
string entry4 =
string.Empty,
string entry5 =
string.Empty,
string entry6 =
string.Empty)
137 if (entry1 !=
string.Empty)
139 if (entry2 !=
string.Empty)
141 if (entry3 !=
string.Empty)
143 if (entry4 !=
string.Empty)
145 if (entry5 !=
string.Empty)
147 if (entry6 !=
string.Empty)
160 void GetNotificationTextEntries(out
string entry1 =
string.Empty, out
string entry2 =
string.Empty, out
string entry3 =
string.Empty, out
string entry4 =
string.Empty, out
string entry5 =
string.Empty, out
string entry6 =
string.Empty)
283 PrintFormat(
"%1\nID: %2\nParams: %3, %4, %5, %6, %7, %8",
this,
typename.EnumToString(
ENotification,
m_iID),
m_iParam1,
m_iParam2,
m_iParam3,
m_iParam4,
m_iParam5,
m_iParam6);
288 snapshot.Serialize(packet, 40);
292 return snapshot.Serialize(packet, 40);
296 return lhs.CompareSnapshots(rhs, 40);
300 return snapshot.Compare(prop.
m_iParam1, 4)
311 snapshot.SerializeBytes(prop.
m_iParam1, 4);
312 snapshot.SerializeBytes(prop.
m_iParam2, 4);
313 snapshot.SerializeBytes(prop.
m_iParam3, 4);
314 snapshot.SerializeBytes(prop.
m_iParam4, 4);
315 snapshot.SerializeBytes(prop.
m_iParam5, 4);
316 snapshot.SerializeBytes(prop.
m_iParam6, 4);
323 snapshot.SerializeBytes(prop.
m_iParam1, 4);
324 snapshot.SerializeBytes(prop.
m_iParam2, 4);
325 snapshot.SerializeBytes(prop.
m_iParam3, 4);
326 snapshot.SerializeBytes(prop.
m_iParam4, 4);
327 snapshot.SerializeBytes(prop.
m_iParam5, 4);
328 snapshot.SerializeBytes(prop.
m_iParam6, 4);
ENotificationSetPositionData
static bool Inject(SSnapSerializerBase snapshot, ScriptCtx hint, SCR_NotificationData prop)
ENotificationColor m_FactionRelatedTextColor
static bool Extract(SCR_NotificationData prop, ScriptCtx hint, SSnapSerializerBase snapshot)
ENotificationColor m_FactionRelatedTextRightColor
ENotificationColor GetFactionRelatedTextColor()
void SetNotificationTextEntries(string entry1=string.Empty, string entry2=string.Empty, string entry3=string.Empty, string entry4=string.Empty, string entry5=string.Empty, string entry6=string.Empty)
string notificationEntry6
void SetPosition(vector position)
ENotificationReceiver m_iNotificationReceiverType
ENotificationReceiver GetNotificationReceiverType()
void SetSplitFactionRelatedColor(ENotificationColor factionRelatedColorLeft, ENotificationColor factionRelatedColorRight)
void SetMeta(int id, SCR_NotificationDisplayData displayData)
ENotificationColor m_FactionRelatedTextLeftColor
static bool SnapCompare(SSnapSerializerBase lhs, SSnapSerializerBase rhs, ScriptCtx hint)
string notificationEntry5
int m_iPrevPositionUpdated
bool UpdateNotificationData(float timeSlice)
float m_fNotificationTimeLeft
static bool PropCompare(SCR_NotificationData prop, SSnapSerializerBase snapshot, ScriptCtx hint)
ENotificationColor m_FactionRelatedColor
bool m_bIsSplitNotification
void GetParams(out int param1, out int param2=0, out int param3=0, out int param4=0, out int param5=0, out int param6=0)
void GetPosition(out vector position)
void GetSplitFactionRelatedColor(out ENotificationColor leftTextColor, out ENotificationColor rightTextColor)
SCR_NotificationDisplayData m_DisplayData
void SetFactionRelatedColor(ENotificationColor factionRelatedColor)
SCR_NotificationDisplayData GetDisplayData()
void SetParameters(ENotificationReceiver receiverType, int param1=0, int param2=0, int param3=0, int param4=0, int param5=0, int param6=0)
string notificationEntry2
float GetNotificationTimeLeft()
static bool Decode(ScriptBitSerializer packet, ScriptCtx hint, SSnapSerializerBase snapshot)
string notificationEntry1
void SetFactionRelatedTextColor(ENotificationColor factionRelatedColor)
static void Encode(SSnapSerializerBase snapshot, ScriptCtx hint, ScriptBitSerializer packet)
ENotificationColor GetFactionRelatedColor()
string notificationEntry3
void GetNotificationTextEntries(out string entry1=string.Empty, out string entry2=string.Empty, out string entry3=string.Empty, out string entry4=string.Empty, out string entry5=string.Empty, out string entry6=string.Empty)
string notificationEntry4
UIInfo used by the Notifications system.
proto void Print(void var, LogLevel level=LogLevel.NORMAL)
Prints content of variable to console/log.
LogLevel
Enum with severity of the logging message.
proto void PrintFormat(string fmt, void param1=NULL, void param2=NULL, void param3=NULL, void param4=NULL, void param5=NULL, void param6=NULL, void param7=NULL, void param8=NULL, void param9=NULL, LogLevel level=LogLevel.NORMAL)