using MongoDB.Bson.Serialization.Attributes;
using System;
using System.Collections.Generic;
namespace ET
{
public struct QuestAnswerCount
{
public int totalCount;
public int currCount;
public void AddCount(out bool isFinish)
{
currCount++;
isFinish = currCount >= totalCount;
}
}
public struct QuestAnswerInfo
{
public QuestAnswerCount questAnswerCount;
public int answer;
public long startTime;
///
/// 连续回答正确数量
///
public int continueCorrectCount;
public int rewardCount;
public int scord;
public void AddContinueCount()
{
continueCorrectCount++;
if(continueCorrectCount >= 3)
{
rewardCount++;
continueCorrectCount = 0;
}
}
public void ReSetContinueCount()
{
continueCorrectCount = 0;
}
}
public class QuestComponent:Entity
{
[BsonIgnore]
public static QuestComponent instance;
public LinkedList> scordList;
[BsonIgnore]
public readonly Dictionary configDic = new Dictionary();
[BsonIgnore]
public Cal.DataTable.QuestConfig[] configs;
}
}