hermes-socket-library/Quests/Tasks/EmoteMessageQuestTask.cs

27 lines
674 B
C#
Raw Normal View History

2024-06-24 18:31:45 -04:00
namespace HermesSocketLibrary.Quests.Tasks
{
public class EmoteMessageQuestTask : IQuestTask
{
public string Name => $"send {Target} messages";
public QuestType Type { get; set; }
public int Target { get; }
public EmoteMessageQuestTask(int target)
{
Target = target;
}
public bool IsCompleted(int counter)
{
return counter >= Target;
}
public bool Process(long chatterId, string message, HashSet<string> emotes)
{
if (string.IsNullOrWhiteSpace(message))
return false;
return emotes.Count > 0;
}
}
}