FunGame-Core/Library/Common/Event/UserActivityEventArgs.cs

17 lines
647 B
C#

using Milimoe.FunGame.Core.Entity;
using Milimoe.FunGame.Core.Library.Constant;
namespace Milimoe.FunGame.Core.Library.Common.Event
{
public class ActivityEventArgs(long userId, long questId, Activity activity) : EventArgs
{
public long UserId { get; } = userId;
public long QuestId { get; } = questId;
public Activity Activity { get; } = activity;
public ActivityState ActivityState { get; } = activity.Status;
public DateTime? StartTime { get; } = activity.StartTime;
public DateTime? EndTime { get; } = activity.EndTime;
public bool AllowAccess { get; set; } = false;
}
}