public override void CopyFrom(TactileDataContent other) { CheckSameClass(other); var chapter = (Data_Chapter)other; Id = chapter.Id; Progression_Ids = new List <string>(chapter.Progression_Ids); Prior_Chapters = new List <string>(chapter.Prior_Chapters); Prior_Ranking_Chapters = new List <string>(chapter.Prior_Ranking_Chapters); Completed_Chapters = new List <string>(chapter.Completed_Chapters); Standalone = chapter.Standalone; Label = chapter.Label; LabelString = chapter.LabelString; Chapter_Name = chapter.Chapter_Name; WorldMapNameFormatString = chapter.WorldMapNameFormatString; DisplayNameFormatString = chapter.DisplayNameFormatString; FileSelectNameFormatString = chapter.FileSelectNameFormatString; ShortNameFormatString = chapter.ShortNameFormatString; ListNameFormatString = chapter.ListNameFormatString; AlternateTitle = chapter.AlternateTitle; Arc = chapter.Arc; World_Map_Loc = chapter.World_Map_Loc; World_Map_Lord_Id = chapter.World_Map_Lord_Id; Turn_Themes = new List <string>(chapter.Turn_Themes); Battle_Themes = new List <string>(chapter.Battle_Themes); Battalion = chapter.Battalion; Text_Key = chapter.Text_Key; Event_Data_Id = chapter.Event_Data_Id; Unranked = chapter.Unranked; Ranking_Turns = chapter.Ranking_Turns; Ranking_Combat = chapter.Ranking_Combat; Ranking_Exp = chapter.Ranking_Exp; Ranking_Completion = chapter.Ranking_Completion; Preset_Data = new Preset_Chapter_Data(chapter.Preset_Data); }
public override void Read(BinaryReader input) { Id = input.ReadString(); Prior_Chapters.read(input); Prior_Ranking_Chapters.read(input); Completed_Chapters.read(input); Standalone = input.ReadBoolean(); Label = (ChapterLabels)input.ReadInt32(); LabelString = input.ReadString(); Chapter_Name = input.ReadString(); WorldMapNameFormatString = input.ReadString(); DisplayNameFormatString = input.ReadString(); FileSelectNameFormatString = input.ReadString(); ShortNameFormatString = input.ReadString(); ListNameFormatString = input.ReadString(); AlternateTitle = input.ReadString(); Arc = input.ReadString(); World_Map_Loc = World_Map_Loc.read(input); World_Map_Lord_Id = input.ReadInt32(); Turn_Themes.read(input); Battle_Themes.read(input); Battalion = input.ReadInt32(); Text_Key = input.ReadString(); Event_Data_Id = input.ReadString(); Unranked = input.ReadBoolean(); Ranking_Turns = input.ReadInt32(); Ranking_Combat = input.ReadInt32(); Ranking_Exp = input.ReadInt32(); Ranking_Completion = input.ReadInt32(); Preset_Data = Preset_Chapter_Data.Read(input); Progression_Ids.read(input); }
public static int LabelWidth(ChapterLabels label) { switch (label) { case ChapterLabels.Act: return(16); case ChapterLabels.Part: return(24); case ChapterLabels.Paralogue: return(48); case ChapterLabels.ExMap: return(40); case ChapterLabels.TrialMap: return(48); case ChapterLabels.Chapter: default: return(40); } }
private static string GetLabelToString(ChapterLabels label, bool abbreviatedLabel) { switch (label) { case ChapterLabels.Act: return(abbreviatedLabel ? "Act" : "Act"); case ChapterLabels.Part: return(abbreviatedLabel ? "Part" : "Part"); case ChapterLabels.Paralogue: return(abbreviatedLabel ? "Pr." : "Paralogue"); case ChapterLabels.ExMap: return(abbreviatedLabel ? "Ex." : "ExMap"); case ChapterLabels.TrialMap: return(abbreviatedLabel ? "Tr." : "Trial Map"); case ChapterLabels.Chapter: default: return(abbreviatedLabel ? "Ch." : "Chapter"); } }
public void SetChapter(Data_Chapter chapter) { Label = chapter.Label; ChapterNumber = chapter.LabelString; }