Files
caliverse_server/ServerCommon/1. Define/BusinessLog/Domain/QuestTaskUpdateLogInfo.cs
2025-05-01 07:20:41 +09:00

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;
}
}