// 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); } } }
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())); }