public static QuestMakeup GetMakeup(QuestMakeupType type) { if (m_Makeups == null) { BuildMakeups(); } return(m_Makeups[type]); }
public static QuestInstance GenerateQuest(int difficulty, QuestMakeupType makeup) { string questName = NameDatabase.GetQuestName(); QuestInstance quest = new QuestInstance(questName, difficulty, QuestMakeup.GetMakeup(makeup)); quest.Duration.OriginalValue = UnityEngine.Random.Range(TimeUtilities.GetSecondsInDays(0.1f), TimeUtilities.GetSecondsInDays(0.4f)); quest.TravelTime.OriginalValue = UnityEngine.Random.Range(TimeUtilities.GetSecondsInDays(0.2f), TimeUtilities.GetSecondsInDays(0.4f)); quest.ExpireTime = UnityEngine.Random.Range(TimeUtilities.MIN_QUEST_EXPIRE_TIME, TimeUtilities.MAX_QUEST_EXPIRE_TIME); return(quest); }