31 lines
No EOL
723 B
C#
31 lines
No EOL
723 B
C#
namespace EllieBot.Modules.Games.Quests;
|
|
|
|
public sealed class BetFlowersQuest : IQuest
|
|
{
|
|
public QuestIds QuestId
|
|
=> QuestIds.Bet;
|
|
|
|
public string Name
|
|
=> "Flower Gambler";
|
|
|
|
public string Desc
|
|
=> "Bet 300 flowers";
|
|
|
|
public string ProgDesc
|
|
=> "flowers bet";
|
|
|
|
public QuestEventType EventType
|
|
=> QuestEventType.BetPlaced;
|
|
|
|
public long RequiredAmount
|
|
=> 300;
|
|
|
|
public long TryUpdateProgress(IDictionary<string, string> metadata, long oldProgress)
|
|
{
|
|
if (!metadata.TryGetValue("amount", out var amountStr)
|
|
|| !long.TryParse(amountStr, out var amount))
|
|
return oldProgress;
|
|
|
|
return oldProgress + amount;
|
|
}
|
|
} |