示例#1
0
        public void SetAllStats(int[] primary, int[] secondary, int[] defense, int[] element, int[] armorType, int[] weaponType)
        {
            Primary.SetAll(primary);
            Secondary.SetAll(secondary);
            Defense.SetAll(defense);
            ElementDefense.SetAll(element);
            ArmorTypes.SetAll(armorType);
            WeaponTypes.SetAll(weaponType);

            Major.SetAll
            (
                new int[]
            {
                (
                    Secondary.Stats[SecondaryFlag.Vitality].Value *
                    Primary.Stats[PrimaryFlag.Con].Value *
                    UnitLevel.Value
                ),
                (
                    Primary.Stats[PrimaryFlag.Str].Value +
                    Primary.Stats[PrimaryFlag.Dex].Value +
                    Primary.Stats[PrimaryFlag.Con].Value +
                    PowerBonus()
                ),
                (
                    Primary.Stats[PrimaryFlag.Int].Value +
                    Primary.Stats[PrimaryFlag.Wis].Value +
                    Primary.Stats[PrimaryFlag.Cha].Value +
                    MagicBonus()
                )
            }
            );
        }