public Quest(SQuest quest) { Config = quest; _endTimer.AutoReset = false; _endTimer.Elapsed += EndTimer_Elapsed; }
public Quest(SQuest quest, DbCharacterQuest dbCharacterQuest) : this(quest) { if (dbCharacterQuest.Delay > 0) { _endTime = DateTime.UtcNow.AddMinutes(dbCharacterQuest.Delay); _endTimer.Interval = dbCharacterQuest.Delay * 60 * 1000; _endTimer.Start(); } CountMob1 = dbCharacterQuest.Count1; CountMob2 = dbCharacterQuest.Count2; IsFinished = dbCharacterQuest.Finish; IsSuccessful = dbCharacterQuest.Success; }