Example #1
0
        public static AttributeTableModel Map(Combatant combatant, bool mindsetable = false)
        {
            var table = new AttributeTableModel();
            table.TableColumns = AddCombatantColumns(combatant is Leader, mindsetable);
            table.TableRows.Add(AddCombatantRow(combatant, mindsetable));

            return table;
        }
Example #2
0
        public static AttributeTableModel MapToRecruitTable(IEnumerable<CombatantTemplate> templates)
        {
            var table = new AttributeTableModel();

            table.TableColumns = AddTemplateColumns();

            foreach (var template in templates)
            {
                table.TableRows.Add(AddTemplateRow(template));
            }
            table.IsRecruitable = true;
            return table;
        }
Example #3
0
        public static AttributeTableModel Map(IEnumerable<Weapon> weapons)
        {
            var table = new AttributeTableModel();
            table.TableColumns = AddWeaponColumns();

            foreach (var weapon in weapons)
            {
                table.TableRows.Add(AddWeaponRow(weapon));
            }

            table.IsPurchasable = true;

            return table;
        }
Example #4
0
        public static AttributeTableModel Map(IEnumerable<Combatant> combatants, bool mindsetable = false)
        {
            var table = new AttributeTableModel();
            table.TableColumns = AddCombatantColumns(false, mindsetable);

            foreach (var combatant in combatants)
            {
                var cmbrow = AddCombatantRow(combatant, mindsetable);

                table.TableRows.Add(cmbrow);

            }
            table.IsMindsetable = mindsetable;
            return table;
        }