예제 #1
0
 public static int IntervalLeft(QPlayer player, QuestInfo q)
 {
     foreach (QuestAttemptData info in player.MyDBPlayer.QuestAttemptData)
     {
         if (info.QuestName == q.Name)
         {
             return DateTime.UtcNow.Subtract(info.LastAttempt) > q.Interval ? 0 : q.Interval.Seconds - DateTime.UtcNow.Subtract(info.LastAttempt).Seconds;
         }
     }
     return 0;
 }
예제 #2
0
 public Quest(QPlayer player, QuestInfo info)
 {
     this.player = player;
     this.info = info;
     LoadQuest();
 }