示例#1
0
        public int GetWeight(int questId)
        {
            QuestMetaData questMetaData;

            if (QuestMetaDatas != null && QuestMetaDatas.TryGetValue(questId, out questMetaData))
            {
                return(questMetaData.Weight);
            }

            return(0);
        }
示例#2
0
        public int GetAbandonedCount(int questId)
        {
            QuestMetaData questMetaData;

            if (QuestMetaDatas != null && QuestMetaDatas.TryGetValue(questId, out questMetaData))
            {
                return(questMetaData.AbandonedCount);
            }

            return(0);
        }
示例#3
0
        public QuestMetaData GetOrCreateQuestMetaData(int questId)
        {
            QuestMetaData questMetaData;

            if (!QuestMetaDatas.TryGetValue(questId, out questMetaData))
            {
                questMetaData = new QuestMetaData();
                questMetaData.UtcCompletedTimes = new List <DateTime>();
                QuestMetaDatas[questId]         = questMetaData;
            }

            return(questMetaData);
        }