Exemplo n.º 1
0
        public Quest(SQuest quest)
        {
            Config = quest;

            _endTimer.AutoReset = false;
            _endTimer.Elapsed  += EndTimer_Elapsed;
        }
Exemplo n.º 2
0
 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;
 }