コード例 #1
0
        // ASSIGN

        /// <summary>
        /// Assign the checked inputs to the properties
        /// </summary>
        private void AssignInputs()
        {
            Name = txtName.Text;

            if (monster)
            {
                ArmorClass        = ConvertToInt(txtAC.Text);
                HealthPoints      = ConvertToInt(txtHP.Text);
                DexterityModifier = ConvertToInt(txtDEX.Text);
                PassivePerception = ConvertToInt(txtPP.Text);
                Type        = (MonsterType)cmbMonsterTypes.SelectedItem;
                Resistances = lstResistances.Items.Cast <DamageType>().ToList();
                Immunities  = lstImmunities.Items.Cast <DamageType>().ToList();
                Speed       = ConvertToInt(txtSpeed.Text);

                foreach (Attack attack in lstAttacks.Items)
                {
                    if (!Attacks.Contains(attack))
                    {
                        Attacks.Add(attack);
                    }
                }
                foreach (MonsterSpecial monsterSpecial in lstMonsterSpecials.Items)
                {
                    if (!MonsterSpecials.Contains(monsterSpecial))
                    {
                        MonsterSpecials.Add(monsterSpecial);
                    }
                }

                if (!string.IsNullOrWhiteSpace(txtAmount.Text))
                {
                    Amount = ConvertToInt(txtAmount.Text);
                }
            }
        }
コード例 #2
0
 public static bool IsOnHit(this string name)
 {
     return(!name.ToLower().Contains("tower") && !name.ToLower().Contains("turret") && !name.ToLower().Contains("mini") && !name.ToLower().Contains("minion") && name.ToLower().Contains("attack") && !NoAttacks.Contains(name.ToLower()) ||
            Attacks.Contains(name.ToLower()) || AttackResets.Contains(name.ToLower()) || OHSP.Contains(name.ToLower()));
 }