public void RunAddBackground(Character character) { var backgroundObject = new Background(); Console.WriteLine("Do you want Grim Hollow Advanced Backgrounds? Y/N"); var yesNo = new List <string> { "y", "n" }; string answer = CLIHelper.GetStringInList(yesNo); if (answer == "y") { character.ChosenBackground = Prompts.PickOption("background", Options.GHBackgrounds); Console.Clear(); Console.WriteLine($"You've picked {character.ChosenBackground}.\n"); var GHFillerObject = GHBackground.NewBackground(character); backgroundObject = AddBackground.AddGHBackground(GHFillerObject); } else if (answer == "n") { character.ChosenBackground = Prompts.PickOption("background", Options.Backgrounds); backgroundObject = Background.NewBackground(character); } AddBackground.PersonalCharacteristics(character, backgroundObject); AddBackground.BackgroundSpecifics(character, backgroundObject); Console.Clear(); Console.WriteLine("\nYou've finished adding your background!\n"); }
public static Background AddGHBackground(GHBackground background) { var result = new Background(); background.PersonalityTrait.CopyTo(result.PersonalityTrait, 0); background.Ideal.CopyTo(result.Ideal, 0); background.Bond.CopyTo(result.Bond, 0); background.Flaw.CopyTo(result.Flaw, 0); background.FavoriteScam.CopyTo(result.FavoriteScam, 0); background.Routine.CopyTo(result.Routine, 0); background.GuildBusiness.CopyTo(result.GuildBusiness, 0); return(result); }