private void EnchantmentInformation(EnchantmentData enchantment) { Name = enchantment.EnchantmentName; Damage = enchantment.EnchantmentDamage; CriticalDamage = enchantment.EnchantmentCriticalDamage; CasterLevel = enchantment.MinimumCasterLevel; EnhancementBonus = enchantment.EnhancementBonus; DamageType = enchantment.DamageType; Requirements = enchantment.CreationRequirements; Description = enchantment.EnchantmentDescription; }
public EnchantmentData EvaluateEnchantments() { var data = new EnchantmentData(getAttack(), getHealth()); var enchantments = GetComponentsInChildren <IEnchantment>(); foreach (var item in enchantments) { data = item.Evaluate(data); } return(data); }
public DataManagement1(Summary1 s1) { set1(s1); character_draw_point = new CharacterDrawPoint(s1); enemy_draw_point = new EnemyDrawPoint(s1); character_data = new CharacterData(s1); equipment_data = new EquipmentData(s1); enchantment_data = new EnchantmentData(s1); skill_data = new SkillData(s1); enemy_data = new EnemyData(s1); dungeon_data = new DungeonData(s1); }
public WeaponEnchantment(string enchantmentKey) { weaponEnchantmentTemplate = EnchantmentData.RetrieveWeaponEnchantment(enchantmentKey); EnchantmentName = weaponEnchantmentTemplate.EnchantmentName; Affix = weaponEnchantmentTemplate.Affix; CostModifier = weaponEnchantmentTemplate.CostModifier; WeaponUse = weaponEnchantmentTemplate.WeaponUse; StandardDamageBonus = weaponEnchantmentTemplate.StandardDamageBonus; ThreatRangeModifier = weaponEnchantmentTemplate.ThreatRangeModifier; DoesCriticalDamage = weaponEnchantmentTemplate.DoesCriticalDamage; DamageType = weaponEnchantmentTemplate.DamageType; MagicAura = weaponEnchantmentTemplate.MagicAura; MinimumCasterLevel = weaponEnchantmentTemplate.MinimumCasterLevel; RangeIncrementModifier = weaponEnchantmentTemplate.RangeIncrementModifier; RequiredFeats = weaponEnchantmentTemplate.RequiredFeats; RequiredSpells = weaponEnchantmentTemplate.RequiredSpells; AdditionalRequirements = weaponEnchantmentTemplate.AdditionalRequirements; EnchantmentNotes = weaponEnchantmentTemplate.EnchantmentNotes; }
public EnchantmentOrder(EnchantmentData enchantmentData) { EnchantmentInformation(enchantmentData); }
public EnchantmentData Evaluate(EnchantmentData data) { data.attack += amount; return(data); }
public EnchantmentData Evaluate(EnchantmentData data) { data.health += amount; return(data); }
public WeaponData(Weapon weapon) : base(weapon) { damage = weapon.damage; enchantment = new EnchantmentData(weapon.enchantment); }
public Enchantment(EnchantmentData enchantmentData) { type = enchantmentData.type; }
public ArmorData(Armor armor) : base(armor) { defence = armor.defence; enchantment = new EnchantmentData(armor.enchantment); }
public void Initialize(EnchantmentData enchantment) { this.enchantment = enchantment; }