using Newtonsoft.Json; using ServerCore; using ServerBase; namespace ServerCommon.BusinessLogDomain; public class QuestTaskUpdateLogInfo : QuestIdLogInfo { [JsonProperty("task")] public Int32 m_task { get; private set; } = 0; [JsonProperty("event_string")] public List m_event_string { get; private set; } = new(); [JsonProperty("rewards")] public List m_rewards { get; private set; } = new(); [JsonProperty("delete_items")] public List m_delete_items { get; private set; } = new(); public QuestTaskUpdateLogInfo(ILogInvoker logInvoker, UInt32 questId, UInt32 questRevision) : base(logInvoker, questId, questRevision) { } public QuestTaskUpdateLogInfo(ILogInvoker logInvoker, UInt32 questId, UInt32 questRevision, Int32 task, List eventString, List rewards, List deletedItems) : base(logInvoker, questId, questRevision) { m_task = task; m_event_string = eventString; m_rewards = rewards; m_delete_items = deletedItems; } }