public void LoadPlot(string Lang) { string path = "Story\\" + Lang + "_.story"; QuestAction action = new QuestAction(); Quest quest = new Quest(); QuestBase = new Dictionary <string, Quest>(); string[] loadPlot = File.ReadAllLines(path); foreach (string line in loadPlot) { string line2 = line.Trim(); if (line2 == "") { continue; } if (line2.Substring(0, 2) == "//") { continue; } switch (line2) { case "# QUEST BEGIN": quest = new Quest(); break; case "# QUEST END": QuestBase.Add(quest.ID, quest); break; case "# ACTION BEGIN": action = new QuestAction(); break; case "# ACTION END": quest.Actions.Add(action); break; } string [] info = line2.Split('='); switch (info[0]) { case "Quest_ID": quest.ID = info[1]; break; case "QuestText": quest.Text = info[1]; break; case "NextQuest": action.NextQuest = info[1]; break; case "ActionText": action.Text = info[1]; break; case "PlaySound": quest.PlaySound = info[1]; break; case "ActHealth": action.Health = Convert.ToInt32(info[1]); break; case "ActCoins": action.Coins = Convert.ToInt32(info[1]); break; } } }