Ejemplo n.º 1
0
 public StatsSpecialEffects(Character c, Stats s, CombatTable t)
 {
     // It doesn't actually use the character or stats object being passed in.
     character   = c;
     stats       = s;
     combatTable = t;
 }
 public NewCombatant( CombatTable combatants )
 {
     editing = false;
     this.combatants = combatants;
     InitializeComponent();
     textBlock15.Focus();
     combatant = null;
 }
 public InitiativeSet(CombatTable table)
 {
     InitializeComponent();
     this.table = table;
     listBox1.DataContext = table;
     listBox1.SelectedItem = table[0];
     initBox.Focus();
 }
Ejemplo n.º 4
0
        public static void combatTableFromJsonFile(CombatTable paramAdventure, string jsonFile)
        {
            JArray adventureJson = JArray.Parse(jsonFile);

            //Every Combatant
             foreach (JObject combatantJson in adventureJson.Children())
             {
                 CommAddCombatant commAdd = new CommAddCombatant(paramAdventure, combatantFromJsonObject(combatantJson));
                 commAdd.Execute();
             }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Shows debug info for this monster's combat maneuvers table
        /// </summary>
        public void ShowCombatTable()
        {
            Console.WriteLine($"CombatManeuverTable ID: {CombatTable.Id:X8}");
            CombatTable.ShowCombatTable();

            /*for (var i = 0; i < CombatTable.CMT.Count; i++)
             * {
             *  var maneuver = CombatTable.CMT[i];
             *  Console.WriteLine($"{i} - {maneuver.Style} - {maneuver.Motion} - {maneuver.AttackHeight}");
             * }*/
        }
Ejemplo n.º 6
0
 public Window1()
 {
     InitializeComponent();
     // Select the text in a TextBox when it recieves focus.
     EventManager.RegisterClassHandler(typeof(TextBox), TextBox.PreviewMouseLeftButtonDownEvent,
         new MouseButtonEventHandler(SelectivelyIgnoreMouseButton));
     EventManager.RegisterClassHandler(typeof(TextBox), TextBox.GotKeyboardFocusEvent,
         new RoutedEventHandler(SelectAllText));
     EventManager.RegisterClassHandler(typeof(TextBox), TextBox.MouseDoubleClickEvent,
         new RoutedEventHandler(SelectAllText));
     listi = new CombatTable();
     listBox1.DataContext = listi;
     execDirectory = Environment.CurrentDirectory;
 }
Ejemplo n.º 7
0
 public static string jsonFileFromCombatTable(CombatTable combatants)
 {
     return JsonConvert.SerializeObject(combatants, Formatting.Indented);
 }
Ejemplo n.º 8
0
 public CommClearCombatTable(CombatTable table)
 {
     this.table = table;
 }
Ejemplo n.º 9
0
 public CommStartEncounter(CombatTable table)
 {
     this.table = table;
 }
Ejemplo n.º 10
0
 public CommRepositionCombatant(CombatTable combatTable, Combatant combatant, int shift)
 {
     this.combatant = combatant;
     this.combatTable = combatTable;
     combatantPreviousIndex = combatTable.IndexOf(combatant);
     combatantNewIndex = combatantPreviousIndex + shift;
 }
Ejemplo n.º 11
0
 public CommReorderTable(CombatTable combatTable, IEnumerable<Combatant> sortedCombatants)
 {
     this.combatTable = combatTable;
     this.previousSorting = combatTable.ToArray();
     this.nextSorting = sortedCombatants;
 }
Ejemplo n.º 12
0
 public CommRemoveCombatant(CombatTable combatTable, Combatant combatant)
 {
     this.combatant = combatant;
     this.combatTable = combatTable;
 }
Ejemplo n.º 13
0
 public CommPreviousCombatant(CombatTable table)
 {
     this.table = table;
 }
Ejemplo n.º 14
0
 public CommNextCombatant(CombatTable table)
 {
     this.table = table;
 }
Ejemplo n.º 15
0
 public CommAddCombatant(CombatTable combatTable,  Combatant combatant)
 {
     this.combatant = combatant;
     this.combatTable = combatTable;
 }
Ejemplo n.º 16
0
 public CommFinishEncounter(CombatTable table)
 {
     this.table = table;
 }