public static void CombatantDialog(CombatStateTracker.Combatants.Combatant combatant) { Console.WriteLine("\n>>> Combatant Menu: Select one of the following options: <<<"); Console.WriteLine("\t> "); // TODO: Implement change dialogue Console.WriteLine("NYI"); }
public static CombatStateTracker.Combatants.Combatant NewCombatantDialog() { var combatant = new CombatStateTracker.Combatants.Combatant(); Console.WriteLine("\t\t> Name of Combatant: "); combatant.Name = Console.ReadLine(); Console.WriteLine("\t\t> Max. Wounds: "); int tmp; while (!int.TryParse(Console.ReadLine(), out tmp)) { Console.WriteLine("Invalid Input. Try again."); // TODO: add a cancelation option. Maybe. } combatant.WoundsMax = tmp; Console.WriteLine("\t\t> Current Wounds: "); while (!int.TryParse(Console.ReadLine(), out tmp)) { Console.WriteLine("Invalid Input. Try again."); // TODO: add a cancelation option. Maybe. } combatant.Wounds = tmp; Console.WriteLine("\t\t> Parry Rating: "); uint uTmp; while (!uint.TryParse(Console.ReadLine(), out uTmp)) { Console.WriteLine("Invalid Input. Try again."); // TODO: add a cancelation option. Maybe. } combatant.Parry = uTmp; Console.WriteLine("\t\t> Dodge Rating: "); while (!uint.TryParse(Console.ReadLine(), out uTmp)) { Console.WriteLine("Invalid Input. Try again."); // TODO: add a cancelation option. Maybe. } combatant.Dodge = uTmp; // TODO: add Armor & Condition dialogue call as well. return(combatant); }
public static void CreateCombatantViaCLI(this CombatStateTracker.Combatants.Combatant combatant) { }