diff --git a/WowPacketParser/Store/Objects/ConversationLineTemplate.cs b/WowPacketParser/Store/Objects/ConversationLineTemplate.cs index 7fd16e31bd..0fee98e719 100644 --- a/WowPacketParser/Store/Objects/ConversationLineTemplate.cs +++ b/WowPacketParser/Store/Objects/ConversationLineTemplate.cs @@ -22,6 +22,9 @@ public sealed record ConversationLineTemplate : IDataModel [DBFieldName("Flags")] public byte? Flags; + [DBFieldName("ChatType", TargetedDatabaseFlag.SinceShadowlands)] + public byte? ChatType; + [DBFieldName("VerifiedBuild")] public int? VerifiedBuild = ClientVersion.BuildInt; } diff --git a/WowPacketParser/Store/Objects/ConversationTemplate.cs b/WowPacketParser/Store/Objects/ConversationTemplate.cs index be0b38bd05..c5e5d4e7d3 100644 --- a/WowPacketParser/Store/Objects/ConversationTemplate.cs +++ b/WowPacketParser/Store/Objects/ConversationTemplate.cs @@ -73,7 +73,8 @@ public override void LoadValuesFromUpdateFields() StartTime = lines[i].StartTime, UiCameraID = (uint)lines[i].UiCameraID, ActorIdx = lines[i].ActorIndex, - Flags = lines[i].Flags + Flags = lines[i].Flags, + ChatType = lines[i].ChatType }; if (i == 0) diff --git a/WowPacketParser/Store/Objects/UpdateFields/IConversationLine.cs b/WowPacketParser/Store/Objects/UpdateFields/IConversationLine.cs index 915318f80b..ad4a500669 100644 --- a/WowPacketParser/Store/Objects/UpdateFields/IConversationLine.cs +++ b/WowPacketParser/Store/Objects/UpdateFields/IConversationLine.cs @@ -8,5 +8,6 @@ public interface IConversationLine int UiCameraID { get; } byte ActorIndex { get; } byte Flags { get; } + byte ChatType { get; } } } diff --git a/WowPacketParser/Store/Objects/UpdateFields/LegacyImplementation/ConversationData.cs b/WowPacketParser/Store/Objects/UpdateFields/LegacyImplementation/ConversationData.cs index 2193d5f7a3..4fce28ff49 100644 --- a/WowPacketParser/Store/Objects/UpdateFields/LegacyImplementation/ConversationData.cs +++ b/WowPacketParser/Store/Objects/UpdateFields/LegacyImplementation/ConversationData.cs @@ -90,6 +90,7 @@ public class Line : IConversationLine public int UiCameraID { get; set; } public byte ActorIndex { get; set; } public byte Flags { get; set; } + public byte ChatType { get; set; } } public class Actor : IConversationActor diff --git a/WowPacketParserModule.V3_4_0_45166/UpdateFields/V3_4_0_45166/ConversationLine.cs b/WowPacketParserModule.V3_4_0_45166/UpdateFields/V3_4_0_45166/ConversationLine.cs index 2932af1e15..fc427d3b98 100644 --- a/WowPacketParserModule.V3_4_0_45166/UpdateFields/V3_4_0_45166/ConversationLine.cs +++ b/WowPacketParserModule.V3_4_0_45166/UpdateFields/V3_4_0_45166/ConversationLine.cs @@ -12,6 +12,7 @@ public class ConversationLine : IConversationLine public int UiCameraID { get; set; } public byte ActorIndex { get; set; } public byte Flags { get; set; } + public byte ChatType { get; set; } } } diff --git a/WowPacketParserModule.V8_0_1_27101/UpdateFields/V8_1_0_28724/ConversationLine.cs b/WowPacketParserModule.V8_0_1_27101/UpdateFields/V8_1_0_28724/ConversationLine.cs index 3ea09966be..eb974905b0 100644 --- a/WowPacketParserModule.V8_0_1_27101/UpdateFields/V8_1_0_28724/ConversationLine.cs +++ b/WowPacketParserModule.V8_0_1_27101/UpdateFields/V8_1_0_28724/ConversationLine.cs @@ -9,6 +9,7 @@ public class ConversationLine : IConversationLine public int UiCameraID { get; set; } public byte ActorIndex { get; set; } public byte Flags { get; set; } + public byte ChatType { get; set; } } } diff --git a/WowPacketParserModule.V8_0_1_27101/UpdateFields/V8_1_5_29683/ConversationLine.cs b/WowPacketParserModule.V8_0_1_27101/UpdateFields/V8_1_5_29683/ConversationLine.cs index 02024ba080..a12b281cf5 100644 --- a/WowPacketParserModule.V8_0_1_27101/UpdateFields/V8_1_5_29683/ConversationLine.cs +++ b/WowPacketParserModule.V8_0_1_27101/UpdateFields/V8_1_5_29683/ConversationLine.cs @@ -9,6 +9,7 @@ public class ConversationLine : IConversationLine public int UiCameraID { get; set; } public byte ActorIndex { get; set; } public byte Flags { get; set; } + public byte ChatType { get; set; } } } diff --git a/WowPacketParserModule.V8_0_1_27101/UpdateFields/V8_2_0_30898/ConversationLine.cs b/WowPacketParserModule.V8_0_1_27101/UpdateFields/V8_2_0_30898/ConversationLine.cs index e20131a8eb..ae94291bf1 100644 --- a/WowPacketParserModule.V8_0_1_27101/UpdateFields/V8_2_0_30898/ConversationLine.cs +++ b/WowPacketParserModule.V8_0_1_27101/UpdateFields/V8_2_0_30898/ConversationLine.cs @@ -9,6 +9,7 @@ public class ConversationLine : IConversationLine public int UiCameraID { get; set; } public byte ActorIndex { get; set; } public byte Flags { get; set; } + public byte ChatType { get; set; } } } diff --git a/WowPacketParserModule.V8_0_1_27101/UpdateFields/V8_2_5_31921/ConversationLine.cs b/WowPacketParserModule.V8_0_1_27101/UpdateFields/V8_2_5_31921/ConversationLine.cs index 61d836fdfc..b06a09d85a 100644 --- a/WowPacketParserModule.V8_0_1_27101/UpdateFields/V8_2_5_31921/ConversationLine.cs +++ b/WowPacketParserModule.V8_0_1_27101/UpdateFields/V8_2_5_31921/ConversationLine.cs @@ -9,6 +9,7 @@ public class ConversationLine : IConversationLine public int UiCameraID { get; set; } public byte ActorIndex { get; set; } public byte Flags { get; set; } + public byte ChatType { get; set; } } } diff --git a/WowPacketParserModule.V8_0_1_27101/UpdateFields/V8_3_0_33062/ConversationLine.cs b/WowPacketParserModule.V8_0_1_27101/UpdateFields/V8_3_0_33062/ConversationLine.cs index e26fcf20d6..9677cb29c4 100644 --- a/WowPacketParserModule.V8_0_1_27101/UpdateFields/V8_3_0_33062/ConversationLine.cs +++ b/WowPacketParserModule.V8_0_1_27101/UpdateFields/V8_3_0_33062/ConversationLine.cs @@ -9,6 +9,7 @@ public class ConversationLine : IConversationLine public int UiCameraID { get; set; } public byte ActorIndex { get; set; } public byte Flags { get; set; } + public byte ChatType { get; set; } } }