public SideQuestItem(QuestDraft questDraft, QuestDifficulty difficulty, Reward reward) : base(questDraft) { Difficulty = difficulty; Reward = reward; Hold = false; Completed = false; }
private QuestDraft[] GetQuestionDrafts() { var questDrafts = new QuestDraft[MaxQuests]; for (var i = 0; i < questDrafts.Length; i++) { questDrafts[i] = new QuestDraft(); } return(questDrafts); }
private bool ShouldEnter(ResourceType resourceType, QuestDraft questDraft) { var result = GetRandomBetween(0, 10) >= 3; switch (resourceType) { case ResourceType.Red: result = result && questDraft.Red < MaxQuestColorRequirement; break; case ResourceType.Green: result = result && questDraft.Green < MaxQuestColorRequirement; break; case ResourceType.Blue: result = result && questDraft.Blue < MaxQuestColorRequirement; break; default: break; } return(result); }
public QuestItem(QuestDraft questDraft) : this(questDraft.Red, questDraft.Green, questDraft.Blue) { }