using Newtonsoft.Json; using ServerCore; using ServerBase; namespace ServerCommon.BusinessLogDomain; public enum UgqAbortType { None = 0, Self, Revision_Changed, } public class UgqAbortLogInfo : QuestIdLogInfo { [JsonProperty("abort_type")] public UgqAbortType m_abort_type { get; private set; } = UgqAbortType.None; public UgqAbortLogInfo(ILogInvoker parent, UInt32 questId, UInt32 questRevision, UgqAbortType abortType) : base(parent, questId, questRevision) { m_abort_type = abortType; } }