42 lines
1.1 KiB
C#
42 lines
1.1 KiB
C#
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<string> m_event_string { get; private set; } = new();
|
|
|
|
[JsonProperty("rewards")]
|
|
public List<MetaAssets.Reward> m_rewards { get; private set; } = new();
|
|
|
|
[JsonProperty("delete_items")]
|
|
public List<ItemBase> 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<string> eventString, List<MetaAssets.Reward> rewards, List<ItemBase> deletedItems)
|
|
: base(logInvoker, questId, questRevision)
|
|
{
|
|
m_task = task;
|
|
m_event_string = eventString;
|
|
m_rewards = rewards;
|
|
m_delete_items = deletedItems;
|
|
}
|
|
|
|
|
|
}
|