public Quest(int questId, int npcIdStart, int npcIdEnd, string questTitle, string questExplainStart, string questExplainCurrent, string questExplainComplete, string talkStart, string talkEnd, QuestType questType, QuestState questState, QuestReword questReword, QuestClearLimit questClearLimit, QuestStartLimit questStartLimit = null) { this.questId = questId; this.questTitle = questTitle; this.questExplainStart = questExplainStart; this.questExplainCurrent = questExplainCurrent; this.questExplainComplete = questExplainComplete; this.questType = questType; this.questState = questState; this.talkStart = talkStart; this.talkEnd = talkEnd; this.questReword = questReword; this.questClearLimit = questClearLimit; this.questStartLimit = questStartLimit; this.npcIdStart = npcIdStart; this.npcIdEnd = npcIdEnd; //this.talkContext = talkContext; }
public QuestStartLimit makeQuestStartLimit(QuestStartLimit questStartLimit) { return(new QuestStartLimit(questStartLimit.beforeQuestLimit, questStartLimit.playerDataLimit)); }