public static string Print(BdatCollection tables) { var sb = new Indenter(); BdatTable <FLD_SalvagePointList> pointList = tables.FLD_SalvagePointList; sb.AppendLine("<!DOCTYPE html>"); sb.AppendLineAndIncrease("<html>"); sb.AppendLineAndIncrease("<head>"); sb.AppendLine("<meta charset=\"utf-8\" />"); sb.AppendLine("<title>Xenoblade 2 Salvaging Points</title>"); sb.AppendLine("<style>.tbox td{vertical-align: top;} table.BtnChallenge td,th{border: 1px solid;}table{margin:0;padding:0;border-collapse: collapse;}</style>"); sb.DecreaseAndAppendLine("</head>"); sb.AppendLineAndIncrease("<body>"); foreach (FLD_SalvagePointList point in pointList.Where(x => x.SalvagePointName > 0)) { PrintPoint(point, sb); } sb.DecreaseAndAppendLine("</body>"); sb.DecreaseAndAppendLine("</html>"); return(sb.ToString()); }
public static List <QuestParent> ReadQuests(BdatTable <FLD_QuestList> table) { var parents = table.Where(x => x.FlagPRT != 0).ToArray(); var quests = new List <QuestParent>(); foreach (var parent in parents) { var quest = ReadParentQuest(parent); quests.Add(quest); } return(quests); }