public void ApplyAttributesTo(BaseArmor armor) { CraftResourceInfo resInfo = CraftResources.GetInfo(Resource); if (resInfo == null) { return; } CraftAttributeInfo attrs = resInfo.AttributeInfo; if (attrs == null) { return; } int attributeCount = Utility.RandomMinMax(attrs.RunicMinAttributes, attrs.RunicMaxAttributes); int min = attrs.RunicMinIntensity; int max = attrs.RunicMaxIntensity; ApplyAttributesTo(armor, true, 0, attributeCount, min, max); }
public virtual int GetLuckBonus() { if (m_Resource == CraftResource.Heartwood) { return(0); } CraftResourceInfo resInfo = CraftResources.GetInfo(m_Resource); if (resInfo == null) { return(0); } CraftAttributeInfo attrInfo = resInfo.AttributeInfo; if (attrInfo == null) { return(0); } return(attrInfo.WeaponLuck); }
public virtual void OnResourceChanged() { Hue = 0x8000 | CraftResources.GetHue(_Resource); CraftResourceInfo resInfo = CraftResources.GetInfo(_Resource); if (resInfo == null) { return; } CraftAttributeInfo attrs = resInfo.AttributeInfo; if (attrs == null) { return; } SetResistance(ResistanceType.Physical, Utility.RandomMinMax(45, 50) + attrs.ArmorPhysicalResist); SetResistance(ResistanceType.Fire, Utility.RandomMinMax(45, 50) + attrs.ArmorFireResist); SetResistance(ResistanceType.Cold, Utility.RandomMinMax(45, 50) + attrs.ArmorColdResist); SetResistance(ResistanceType.Poison, Utility.RandomMinMax(45, 50) + attrs.ArmorPoisonResist); SetResistance(ResistanceType.Energy, Utility.RandomMinMax(45, 50) + attrs.ArmorEnergyResist); int fire = attrs.WeaponFireDamage; int cold = attrs.WeaponColdDamage; int poison = attrs.WeaponPoisonDamage; int energy = attrs.WeaponEnergyDamage; int physical = 100 - fire - cold - poison - energy; SetDamageType(ResistanceType.Physical, physical); SetDamageType(ResistanceType.Fire, fire); SetDamageType(ResistanceType.Cold, cold); SetDamageType(ResistanceType.Poison, poison); SetDamageType(ResistanceType.Energy, energy); }
public override void DistributeMaterialBonus(CraftAttributeInfo attrInfo) { if (CraftResources.GetType(Resource) != CraftResourceType.Wood) { base.DistributeMaterialBonus(attrInfo); } else { if (Resource != CraftResource.Heartwood) { Attributes.SpellChanneling += attrInfo.ShieldSpellChanneling; ArmorAttributes.LowerStatReq += attrInfo.ShieldLowerRequirements; Attributes.Luck += attrInfo.ShieldLuck; Attributes.RegenHits += attrInfo.ShieldRegenHits; } else { switch (Utility.Random(7)) { case 0: Attributes.BonusDex += attrInfo.ShieldBonusDex; break; case 1: Attributes.BonusStr += attrInfo.ShieldBonusStr; break; case 2: PhysicalBonus += attrInfo.ShieldPhysicalRandom; break; case 3: Attributes.ReflectPhysical += attrInfo.ShieldReflectPhys; break; case 4: ArmorAttributes.SelfRepair += attrInfo.ShieldSelfRepair; break; case 5: ColdBonus += attrInfo.ShieldColdRandom; break; case 6: Attributes.SpellChanneling += attrInfo.ShieldSpellChanneling; break; } } } }
static CraftAttributeInfo() { Blank = new CraftAttributeInfo(); CraftAttributeInfo dullCopper = DullCopper = new CraftAttributeInfo(); dullCopper.ArmorPhysicalResist = 10; dullCopper.ArmorDurability = 50; dullCopper.ArmorLowerRequirements = 20; dullCopper.WeaponDurability = 100; dullCopper.WeaponLowerRequirements = 50; dullCopper.RunicMinAttributes = 1; dullCopper.RunicMaxAttributes = 2; dullCopper.RunicMinIntensity = 40; dullCopper.RunicMaxIntensity = 100; CraftAttributeInfo shadowIron = ShadowIron = new CraftAttributeInfo(); shadowIron.ArmorPhysicalResist = 3; shadowIron.ArmorFireResist = 2; shadowIron.ArmorEnergyResist = 7; shadowIron.ArmorDurability = 100; shadowIron.WeaponColdDamage = 20; shadowIron.WeaponDurability = 50; shadowIron.RunicMinAttributes = 2; shadowIron.RunicMaxAttributes = 2; shadowIron.RunicMinIntensity = 45; shadowIron.RunicMaxIntensity = 100; CraftAttributeInfo copper = Copper = new CraftAttributeInfo(); copper.ArmorPhysicalResist = 2; copper.ArmorFireResist = 2; copper.ArmorPoisonResist = 7; copper.ArmorEnergyResist = 2; copper.WeaponPoisonDamage = 10; copper.WeaponEnergyDamage = 20; copper.RunicMinAttributes = 2; copper.RunicMaxAttributes = 3; copper.RunicMinIntensity = 50; copper.RunicMaxIntensity = 100; CraftAttributeInfo bronze = Bronze = new CraftAttributeInfo(); bronze.ArmorPhysicalResist = 3; bronze.ArmorColdResist = 7; bronze.ArmorPoisonResist = 2; bronze.ArmorEnergyResist = 2; bronze.WeaponFireDamage = 40; bronze.RunicMinAttributes = 3; bronze.RunicMaxAttributes = 3; bronze.RunicMinIntensity = 55; bronze.RunicMaxIntensity = 100; CraftAttributeInfo golden = Golden = new CraftAttributeInfo(); golden.ArmorPhysicalResist = 2; golden.ArmorFireResist = 2; golden.ArmorColdResist = 2; golden.ArmorEnergyResist = 3; golden.ArmorLuck = 40; golden.ArmorLowerRequirements = 30; golden.WeaponLuck = 40; golden.WeaponLowerRequirements = 50; golden.RunicMinAttributes = 3; golden.RunicMaxAttributes = 4; golden.RunicMinIntensity = 60; golden.RunicMaxIntensity = 100; CraftAttributeInfo agapite = Agapite = new CraftAttributeInfo(); agapite.ArmorPhysicalResist = 2; agapite.ArmorFireResist = 7; agapite.ArmorColdResist = 2; agapite.ArmorPoisonResist = 2; agapite.ArmorEnergyResist = 2; agapite.WeaponColdDamage = 30; agapite.WeaponEnergyDamage = 20; agapite.RunicMinAttributes = 4; agapite.RunicMaxAttributes = 4; agapite.RunicMinIntensity = 65; agapite.RunicMaxIntensity = 100; CraftAttributeInfo verite = Verite = new CraftAttributeInfo(); verite.ArmorPhysicalResist = 4; verite.ArmorFireResist = 4; verite.ArmorColdResist = 3; verite.ArmorPoisonResist = 4; verite.ArmorEnergyResist = 1; verite.WeaponPoisonDamage = 40; verite.WeaponEnergyDamage = 20; verite.RunicMinAttributes = 4; verite.RunicMaxAttributes = 5; verite.RunicMinIntensity = 70; verite.RunicMaxIntensity = 100; CraftAttributeInfo valorite = Valorite = new CraftAttributeInfo(); valorite.ArmorPhysicalResist = 5; valorite.ArmorColdResist = 4; valorite.ArmorPoisonResist = 4; valorite.ArmorEnergyResist = 4; valorite.ArmorDurability = 50; valorite.WeaponFireDamage = 10; valorite.WeaponColdDamage = 20; valorite.WeaponPoisonDamage = 10; valorite.WeaponEnergyDamage = 20; valorite.RunicMinAttributes = 5; valorite.RunicMaxAttributes = 5; valorite.RunicMinIntensity = 85; valorite.RunicMaxIntensity = 100; CraftAttributeInfo spined = Spined = new CraftAttributeInfo(); spined.ArmorPhysicalResist = 9; spined.ArmorLuck = 40; spined.RunicMinAttributes = 1; spined.RunicMaxAttributes = 3; spined.RunicMinIntensity = 40; spined.RunicMaxIntensity = 100; CraftAttributeInfo horned = Horned = new CraftAttributeInfo(); horned.ArmorPhysicalResist = 2; horned.ArmorFireResist = 4; horned.ArmorColdResist = 3; horned.ArmorPoisonResist = 3; horned.ArmorEnergyResist = 3; horned.RunicMinAttributes = 3; horned.RunicMaxAttributes = 4; horned.RunicMinIntensity = 45; horned.RunicMaxIntensity = 100; CraftAttributeInfo barbed = Barbed = new CraftAttributeInfo(); barbed.ArmorPhysicalResist = 3; barbed.ArmorFireResist = 2; barbed.ArmorColdResist = 3; barbed.ArmorPoisonResist = 3; barbed.ArmorEnergyResist = 5; barbed.RunicMinAttributes = 4; barbed.RunicMaxAttributes = 5; barbed.RunicMinIntensity = 50; barbed.RunicMaxIntensity = 100; CraftAttributeInfo red = RedScales = new CraftAttributeInfo(); red.ArmorPhysicalResist = 1; red.ArmorFireResist = 11; red.ArmorColdResist = -3; red.ArmorPoisonResist = 1; red.ArmorEnergyResist = 1; CraftAttributeInfo yellow = YellowScales = new CraftAttributeInfo(); yellow.ArmorPhysicalResist = -3; yellow.ArmorFireResist = 1; yellow.ArmorColdResist = 1; yellow.ArmorPoisonResist = 1; yellow.ArmorPoisonResist = 1; yellow.ArmorLuck = 20; CraftAttributeInfo black = BlackScales = new CraftAttributeInfo(); black.ArmorPhysicalResist = 11; black.ArmorEnergyResist = -3; black.ArmorFireResist = 1; black.ArmorPoisonResist = 1; black.ArmorColdResist = 1; CraftAttributeInfo green = GreenScales = new CraftAttributeInfo(); green.ArmorFireResist = -3; green.ArmorPhysicalResist = 1; green.ArmorColdResist = 1; green.ArmorEnergyResist = 1; green.ArmorPoisonResist = 11; CraftAttributeInfo white = WhiteScales = new CraftAttributeInfo(); white.ArmorPhysicalResist = -3; white.ArmorFireResist = 1; white.ArmorEnergyResist = 1; white.ArmorPoisonResist = 1; white.ArmorColdResist = 11; CraftAttributeInfo blue = BlueScales = new CraftAttributeInfo(); blue.ArmorPhysicalResist = 1; blue.ArmorFireResist = 1; blue.ArmorColdResist = 1; blue.ArmorPoisonResist = -3; blue.ArmorEnergyResist = 11; #region Mondain's Legacy CraftAttributeInfo oak = OakWood = new CraftAttributeInfo(); oak.ArmorPhysicalResist = 3; oak.ArmorFireResist = 3; oak.ArmorPoisonResist = 2; oak.ArmorEnergyResist = 3; oak.ArmorLuck = 40; oak.ShieldPhysicalResist = 1; oak.ShieldFireResist = 1; oak.ShieldColdResist = 1; oak.ShieldPoisonResist = 1; oak.ShieldEnergyResist = 1; oak.WeaponLuck = 40; oak.WeaponDamage = 5; oak.RunicMinAttributes = 1; oak.RunicMaxAttributes = 2; oak.RunicMinIntensity = 1; oak.RunicMaxIntensity = 50; CraftAttributeInfo ash = AshWood = new CraftAttributeInfo(); ash.ArmorPhysicalResist = 2; ash.ArmorColdResist = 4; ash.ArmorPoisonResist = 1; ash.ArmorEnergyResist = 6; ash.ArmorLowerRequirements = 20; ash.ShieldEnergyResist = 3; ash.ShieldLowerRequirements = 3; ash.WeaponSwingSpeed = 10; ash.WeaponLowerRequirements = 20; ash.OtherLowerRequirements = 20; ash.RunicMinAttributes = 2; ash.RunicMaxAttributes = 3; ash.RunicMinIntensity = 35; ash.RunicMaxIntensity = 75; CraftAttributeInfo yew = YewWood = new CraftAttributeInfo(); yew.ArmorPhysicalResist = 6; yew.ArmorFireResist = 3; yew.ArmorColdResist = 3; yew.ArmorEnergyResist = 3; yew.ArmorRegenHits = 1; yew.ShieldPhysicalResist = 3; yew.ShieldRegenHits = 1; yew.WeaponHitChance = 5; yew.WeaponDamage = 10; yew.OtherRegenHits = 2; yew.RunicMinAttributes = 3; yew.RunicMaxAttributes = 3; yew.RunicMinIntensity = 40; yew.RunicMaxIntensity = 90; CraftAttributeInfo heartwood = Heartwood = new CraftAttributeInfo(); heartwood.ArmorPhysicalResist = 2; heartwood.ArmorFireResist = 3; heartwood.ArmorColdResist = 2; heartwood.ArmorPoisonResist = 7; heartwood.ArmorEnergyResist = 2; // one of below heartwood.ArmorDamage = 10; heartwood.ArmorHitChance = 5; heartwood.ArmorLuck = 40; heartwood.ArmorLowerRequirements = 20; heartwood.ArmorMage = 1; // one of below heartwood.WeaponDamage = 10; heartwood.WeaponHitChance = 5; heartwood.WeaponHitLifeLeech = 13; heartwood.WeaponLuck = 40; heartwood.WeaponLowerRequirements = 20; heartwood.WeaponSwingSpeed = 10; heartwood.ShieldBonusDex = 2; heartwood.ShieldBonusStr = 2; heartwood.ShieldPhysicalRandom = 5; heartwood.ShieldReflectPhys = 5; heartwood.ShieldSelfRepair = 2; heartwood.ShieldColdRandom = 3; heartwood.ShieldSpellChanneling = 1; heartwood.RunicMinAttributes = 4; heartwood.RunicMaxAttributes = 4; heartwood.RunicMinIntensity = 50; heartwood.RunicMaxIntensity = 100; CraftAttributeInfo bloodwood = Bloodwood = new CraftAttributeInfo(); bloodwood.ArmorPhysicalResist = 3; bloodwood.ArmorFireResist = 8; bloodwood.ArmorColdResist = 1; bloodwood.ArmorPoisonResist = 3; bloodwood.ArmorEnergyResist = 3; bloodwood.ArmorRegenHits = 2; bloodwood.ShieldFireResist = 3; bloodwood.ShieldLuck = 40; bloodwood.ShieldRegenHits = 2; bloodwood.WeaponRegenHits = 2; bloodwood.WeaponHitLifeLeech = 16; bloodwood.OtherLuck = 20; bloodwood.OtherRegenHits = 2; CraftAttributeInfo frostwood = Frostwood = new CraftAttributeInfo(); frostwood.ArmorPhysicalResist = 2; frostwood.ArmorFireResist = 1; frostwood.ArmorColdResist = 8; frostwood.ArmorPoisonResist = 3; frostwood.ArmorEnergyResist = 4; frostwood.ShieldColdResist = 3; frostwood.ShieldSpellChanneling = 1; frostwood.WeaponColdDamage = 40; frostwood.WeaponDamage = 12; frostwood.OtherSpellChanneling = 1; #endregion }
static CraftAttributeInfo() { Blank = new CraftAttributeInfo(); CraftAttributeInfo dullCopper = DullCopper = new CraftAttributeInfo(); dullCopper.ArmorPhysicalResist = 6; dullCopper.ArmorDurability = 50; dullCopper.ArmorLowerRequirements = 20; dullCopper.WeaponDurability = 100; dullCopper.WeaponLowerRequirements = 50; dullCopper.RunicMinAttributes = 1; dullCopper.RunicMaxAttributes = 2; dullCopper.RunicMinIntensity = 10; dullCopper.RunicMaxIntensity = 35; CraftAttributeInfo shadowIron = ShadowIron = new CraftAttributeInfo(); shadowIron.ArmorPhysicalResist = 2; shadowIron.ArmorFireResist = 1; shadowIron.ArmorEnergyResist = 5; shadowIron.ArmorDurability = 100; shadowIron.WeaponColdDamage = 20; shadowIron.WeaponDurability = 50; shadowIron.RunicMinAttributes = 2; shadowIron.RunicMaxAttributes = 2; shadowIron.RunicMinIntensity = 20; shadowIron.RunicMaxIntensity = 45; CraftAttributeInfo copper = Copper = new CraftAttributeInfo(); copper.ArmorPhysicalResist = 1; copper.ArmorFireResist = 1; copper.ArmorPoisonResist = 5; copper.ArmorEnergyResist = 2; copper.WeaponPoisonDamage = 10; copper.WeaponEnergyDamage = 20; copper.RunicMinAttributes = 2; copper.RunicMaxAttributes = 3; copper.RunicMinIntensity = 25; copper.RunicMaxIntensity = 50; CraftAttributeInfo bronze = Bronze = new CraftAttributeInfo(); bronze.ArmorPhysicalResist = 3; bronze.ArmorColdResist = 5; bronze.ArmorPoisonResist = 1; bronze.ArmorEnergyResist = 1; bronze.WeaponFireDamage = 40; bronze.RunicMinAttributes = 3; bronze.RunicMaxAttributes = 3; bronze.RunicMinIntensity = 30; bronze.RunicMaxIntensity = 65; CraftAttributeInfo golden = Golden = new CraftAttributeInfo(); golden.ArmorPhysicalResist = 1; golden.ArmorFireResist = 1; golden.ArmorColdResist = 2; golden.ArmorEnergyResist = 2; golden.ArmorLuck = 40; golden.ArmorLowerRequirements = 30; golden.WeaponLuck = 40; golden.WeaponLowerRequirements = 50; golden.RunicMinAttributes = 3; golden.RunicMaxAttributes = 4; golden.RunicMinIntensity = 35; golden.RunicMaxIntensity = 75; CraftAttributeInfo agapite = Agapite = new CraftAttributeInfo(); agapite.ArmorPhysicalResist = 2; agapite.ArmorFireResist = 3; agapite.ArmorColdResist = 2; agapite.ArmorPoisonResist = 2; agapite.ArmorEnergyResist = 2; agapite.WeaponColdDamage = 30; agapite.WeaponEnergyDamage = 20; agapite.RunicMinAttributes = 4; agapite.RunicMaxAttributes = 4; agapite.RunicMinIntensity = 40; agapite.RunicMaxIntensity = 80; CraftAttributeInfo verite = Verite = new CraftAttributeInfo(); verite.ArmorPhysicalResist = 3; verite.ArmorFireResist = 3; verite.ArmorColdResist = 2; verite.ArmorPoisonResist = 3; verite.ArmorEnergyResist = 1; verite.WeaponPoisonDamage = 40; verite.WeaponEnergyDamage = 20; verite.RunicMinAttributes = 4; verite.RunicMaxAttributes = 5; verite.RunicMinIntensity = 45; verite.RunicMaxIntensity = 90; CraftAttributeInfo valorite = Valorite = new CraftAttributeInfo(); valorite.ArmorPhysicalResist = 4; valorite.ArmorColdResist = 3; valorite.ArmorPoisonResist = 3; valorite.ArmorEnergyResist = 3; valorite.ArmorDurability = 50; valorite.WeaponFireDamage = 10; valorite.WeaponColdDamage = 20; valorite.WeaponPoisonDamage = 10; valorite.WeaponEnergyDamage = 20; valorite.RunicMinAttributes = 5; valorite.RunicMaxAttributes = 5; valorite.RunicMinIntensity = 50; valorite.RunicMaxIntensity = 100; CraftAttributeInfo spined = Spined = new CraftAttributeInfo(); spined.ArmorPhysicalResist = 5; spined.ArmorLuck = 40; spined.RunicMinAttributes = 1; spined.RunicMaxAttributes = 3; spined.RunicMinIntensity = 20; spined.RunicMaxIntensity = 40; CraftAttributeInfo horned = Horned = new CraftAttributeInfo(); horned.ArmorPhysicalResist = 2; horned.ArmorFireResist = 3; horned.ArmorColdResist = 2; horned.ArmorPoisonResist = 2; horned.ArmorEnergyResist = 2; horned.RunicMinAttributes = 3; horned.RunicMaxAttributes = 4; horned.RunicMinIntensity = 30; horned.RunicMaxIntensity = 70; CraftAttributeInfo barbed = Barbed = new CraftAttributeInfo(); barbed.ArmorPhysicalResist = 2; barbed.ArmorFireResist = 1; barbed.ArmorColdResist = 2; barbed.ArmorPoisonResist = 3; barbed.ArmorEnergyResist = 4; barbed.RunicMinAttributes = 4; barbed.RunicMaxAttributes = 5; barbed.RunicMinIntensity = 40; barbed.RunicMaxIntensity = 100; CraftAttributeInfo red = RedScales = new CraftAttributeInfo(); red.ArmorFireResist = 10; red.ArmorColdResist = -3; CraftAttributeInfo yellow = YellowScales = new CraftAttributeInfo(); yellow.ArmorPhysicalResist = -3; yellow.ArmorLuck = 20; CraftAttributeInfo black = BlackScales = new CraftAttributeInfo(); black.ArmorPhysicalResist = 10; black.ArmorEnergyResist = -3; CraftAttributeInfo green = GreenScales = new CraftAttributeInfo(); green.ArmorFireResist = -3; green.ArmorPoisonResist = 10; CraftAttributeInfo white = WhiteScales = new CraftAttributeInfo(); white.ArmorPhysicalResist = -3; white.ArmorColdResist = 10; CraftAttributeInfo blue = BlueScales = new CraftAttributeInfo(); blue.ArmorPoisonResist = -3; blue.ArmorEnergyResist = 10; }
static CraftAttributeInfo() { Blank = new CraftAttributeInfo(); CraftAttributeInfo rusty = Rusty = new CraftAttributeInfo(); rusty.ArmorDurability = 50; rusty.ArmorLowerRequirements = 20; rusty.WeaponDurability = 100; rusty.WeaponLowerRequirements = 50; CraftAttributeInfo oldCopper = OldCopper = new CraftAttributeInfo(); oldCopper.ArmorDurability = 50; oldCopper.ArmorLowerRequirements = 20; oldCopper.WeaponDurability = 100; oldCopper.WeaponLowerRequirements = 50; CraftAttributeInfo dullCopper = DullCopper = new CraftAttributeInfo(); dullCopper.ArmorDurability = 50; dullCopper.ArmorLowerRequirements = 20; dullCopper.WeaponDurability = 100; dullCopper.WeaponLowerRequirements = 50; CraftAttributeInfo ruby = Ruby = new CraftAttributeInfo(); ruby.ArmorDurability = 50; ruby.ArmorLowerRequirements = 20; ruby.WeaponDurability = 100; ruby.WeaponLowerRequirements = 50; CraftAttributeInfo copper = Copper = new CraftAttributeInfo(); copper.ArmorDurability = 50; copper.ArmorLowerRequirements = 20; copper.WeaponDurability = 100; copper.WeaponLowerRequirements = 50; CraftAttributeInfo bronze = Bronze = new CraftAttributeInfo(); bronze.ArmorDurability = 50; bronze.ArmorLowerRequirements = 20; bronze.WeaponDurability = 100; bronze.WeaponLowerRequirements = 50; CraftAttributeInfo shadowIron = ShadowIron = new CraftAttributeInfo(); shadowIron.ArmorDurability = 50; shadowIron.ArmorLowerRequirements = 20; shadowIron.WeaponDurability = 100; shadowIron.WeaponLowerRequirements = 50; CraftAttributeInfo silver = Silver = new CraftAttributeInfo(); silver.ArmorDurability = 50; silver.ArmorLowerRequirements = 20; silver.WeaponDurability = 100; silver.WeaponLowerRequirements = 50; CraftAttributeInfo mercury = Mercury = new CraftAttributeInfo(); mercury.ArmorDurability = 50; mercury.ArmorLowerRequirements = 20; mercury.WeaponDurability = 100; mercury.WeaponLowerRequirements = 50; CraftAttributeInfo rose = Rose = new CraftAttributeInfo(); rose.ArmorDurability = 50; rose.ArmorLowerRequirements = 20; rose.WeaponDurability = 100; rose.WeaponLowerRequirements = 50; CraftAttributeInfo golden = Gold = new CraftAttributeInfo(); golden.ArmorDurability = 50; golden.ArmorLowerRequirements = 20; golden.WeaponDurability = 100; golden.WeaponLowerRequirements = 50; CraftAttributeInfo agapite = Agapite = new CraftAttributeInfo(); agapite.ArmorDurability = 50; agapite.ArmorLowerRequirements = 20; agapite.WeaponDurability = 100; agapite.WeaponLowerRequirements = 50; CraftAttributeInfo verite = Verite = new CraftAttributeInfo(); verite.ArmorDurability = 50; verite.ArmorLowerRequirements = 20; verite.WeaponDurability = 100; verite.WeaponLowerRequirements = 50; CraftAttributeInfo plutonio = Plutonio = new CraftAttributeInfo(); plutonio.ArmorDurability = 50; plutonio.ArmorLowerRequirements = 20; plutonio.WeaponDurability = 100; plutonio.WeaponLowerRequirements = 50; CraftAttributeInfo bloodrock = BloodRock = new CraftAttributeInfo(); bloodrock.ArmorDurability = 50; bloodrock.ArmorLowerRequirements = 20; bloodrock.WeaponDurability = 100; bloodrock.WeaponLowerRequirements = 50; CraftAttributeInfo valorite = Valorite = new CraftAttributeInfo(); valorite.ArmorDurability = 50; valorite.ArmorLowerRequirements = 20; valorite.WeaponDurability = 100; valorite.WeaponLowerRequirements = 50; CraftAttributeInfo blackrock = BlackRock = new CraftAttributeInfo(); blackrock.ArmorDurability = 50; blackrock.ArmorLowerRequirements = 20; blackrock.WeaponDurability = 100; blackrock.WeaponLowerRequirements = 50; CraftAttributeInfo mytheril = Mytheril = new CraftAttributeInfo(); mytheril.ArmorDurability = 50; mytheril.ArmorLowerRequirements = 20; mytheril.WeaponDurability = 100; mytheril.WeaponLowerRequirements = 50; CraftAttributeInfo aqua = Aqua = new CraftAttributeInfo(); aqua.ArmorDurability = 50; aqua.ArmorLowerRequirements = 20; aqua.WeaponDurability = 100; aqua.WeaponLowerRequirements = 50; //aqua.ArmorPhysicalResist = 4; //aqua.ArmorColdResist = 3; //aqua.ArmorPoisonResist = 3; //aqua.ArmorEnergyResist = 3; //aqua.ArmorDurability = 50; //aqua.WeaponFireDamage = 10; //aqua.WeaponColdDamage = 20; //aqua.WeaponPoisonDamage = 10; //aqua.WeaponEnergyDamage = 20; //aqua.RunicMinAttributes = 5; //aqua.RunicMaxAttributes = 5; //if (Core.ML) //{ // aqua.RunicMinIntensity = 85; // aqua.RunicMaxIntensity = 100; //} //else //{ // aqua.RunicMinIntensity = 50; // aqua.RunicMaxIntensity = 100; //} CraftAttributeInfo spined = Spined = new CraftAttributeInfo(); spined.ArmorPhysicalResist = 5; spined.ArmorLuck = 40; spined.RunicMinAttributes = 1; spined.RunicMaxAttributes = 3; if ( Core.ML ) { spined.RunicMinIntensity = 40; spined.RunicMaxIntensity = 100; } else { spined.RunicMinIntensity = 20; spined.RunicMaxIntensity = 40; } CraftAttributeInfo horned = Horned = new CraftAttributeInfo(); horned.ArmorPhysicalResist = 2; horned.ArmorFireResist = 3; horned.ArmorColdResist = 2; horned.ArmorPoisonResist = 2; horned.ArmorEnergyResist = 2; horned.RunicMinAttributes = 3; horned.RunicMaxAttributes = 4; if ( Core.ML ) { horned.RunicMinIntensity = 45; horned.RunicMaxIntensity = 100; } else { horned.RunicMinIntensity = 30; horned.RunicMaxIntensity = 70; } CraftAttributeInfo barbed = Barbed = new CraftAttributeInfo(); barbed.ArmorPhysicalResist = 2; barbed.ArmorFireResist = 1; barbed.ArmorColdResist = 2; barbed.ArmorPoisonResist = 3; barbed.ArmorEnergyResist = 4; barbed.RunicMinAttributes = 4; barbed.RunicMaxAttributes = 5; if ( Core.ML ) { barbed.RunicMinIntensity = 50; barbed.RunicMaxIntensity = 100; } else { barbed.RunicMinIntensity = 40; barbed.RunicMaxIntensity = 100; } CraftAttributeInfo cyclops = Cyclops = new CraftAttributeInfo(); CraftAttributeInfo gargoyle = Gargoyle = new CraftAttributeInfo(); CraftAttributeInfo terathan = Terathan = new CraftAttributeInfo(); CraftAttributeInfo daemon = Daemon = new CraftAttributeInfo(); CraftAttributeInfo dragon = Dragon = new CraftAttributeInfo(); CraftAttributeInfo zz = ZZ = new CraftAttributeInfo(); CraftAttributeInfo dragonGreen = DragonGreen = new CraftAttributeInfo(); CraftAttributeInfo red = RedScales = new CraftAttributeInfo(); red.ArmorFireResist = 10; red.ArmorColdResist = -3; CraftAttributeInfo yellow = YellowScales = new CraftAttributeInfo(); yellow.ArmorPhysicalResist = -3; yellow.ArmorLuck = 20; CraftAttributeInfo black = BlackScales = new CraftAttributeInfo(); black.ArmorPhysicalResist = 10; black.ArmorEnergyResist = -3; CraftAttributeInfo green = GreenScales = new CraftAttributeInfo(); green.ArmorFireResist = -3; green.ArmorPoisonResist = 10; CraftAttributeInfo white = WhiteScales = new CraftAttributeInfo(); white.ArmorPhysicalResist = -3; white.ArmorColdResist = 10; CraftAttributeInfo blue = BlueScales = new CraftAttributeInfo(); blue.ArmorPoisonResist = -3; blue.ArmorEnergyResist = 10; //public static readonly CraftAttributeInfo OakWood, AshWood, YewWood, Heartwood, Bloodwood, Frostwood; CraftAttributeInfo oak = OakWood = new CraftAttributeInfo(); CraftAttributeInfo ash = AshWood = new CraftAttributeInfo(); CraftAttributeInfo yew = YewWood = new CraftAttributeInfo(); CraftAttributeInfo heart = Heartwood = new CraftAttributeInfo(); CraftAttributeInfo blood = Bloodwood = new CraftAttributeInfo(); CraftAttributeInfo frost = Frostwood = new CraftAttributeInfo(); CraftAttributeInfo fine = FineWood = new CraftAttributeInfo(); CraftAttributeInfo poison = PoisonWood = new CraftAttributeInfo(); CraftAttributeInfo fire = FireWood = new CraftAttributeInfo(); }
static CraftAttributeInfo() { Blank = new CraftAttributeInfo(); CraftAttributeInfo dullCopper = DullCopper = new CraftAttributeInfo(); dullCopper.ArmorPhysicalResist = 6; dullCopper.ArmorDurability = 50; dullCopper.ArmorLowerRequirements = 20; dullCopper.WeaponDurability = 100; dullCopper.WeaponLowerRequirements = 50; dullCopper.RunicMinAttributes = 1; dullCopper.RunicMaxAttributes = 2; if (Core.ML) { dullCopper.RunicMinIntensity = 40; dullCopper.RunicMaxIntensity = 100; } else { dullCopper.RunicMinIntensity = 10; dullCopper.RunicMaxIntensity = 35; } CraftAttributeInfo shadowIron = ShadowIron = new CraftAttributeInfo(); shadowIron.ArmorPhysicalResist = 2; shadowIron.ArmorFireResist = 1; shadowIron.ArmorEnergyResist = 5; shadowIron.ArmorDurability = 100; shadowIron.WeaponColdDamage = 20; shadowIron.WeaponDurability = 50; shadowIron.RunicMinAttributes = 2; shadowIron.RunicMaxAttributes = 2; if (Core.ML) { shadowIron.RunicMinIntensity = 45; shadowIron.RunicMaxIntensity = 100; } else { shadowIron.RunicMinIntensity = 20; shadowIron.RunicMaxIntensity = 45; } CraftAttributeInfo copper = Copper = new CraftAttributeInfo(); copper.ArmorPhysicalResist = 1; copper.ArmorFireResist = 1; copper.ArmorPoisonResist = 5; copper.ArmorEnergyResist = 2; copper.WeaponPoisonDamage = 10; copper.WeaponEnergyDamage = 20; copper.RunicMinAttributes = 2; copper.RunicMaxAttributes = 3; if (Core.ML) { copper.RunicMinIntensity = 50; copper.RunicMaxIntensity = 100; } else { copper.RunicMinIntensity = 25; copper.RunicMaxIntensity = 50; } CraftAttributeInfo bronze = Bronze = new CraftAttributeInfo(); bronze.ArmorPhysicalResist = 3; bronze.ArmorColdResist = 5; bronze.ArmorPoisonResist = 1; bronze.ArmorEnergyResist = 1; bronze.WeaponFireDamage = 40; bronze.RunicMinAttributes = 3; bronze.RunicMaxAttributes = 3; if (Core.ML) { bronze.RunicMinIntensity = 55; bronze.RunicMaxIntensity = 100; } else { bronze.RunicMinIntensity = 30; bronze.RunicMaxIntensity = 65; } CraftAttributeInfo golden = Golden = new CraftAttributeInfo(); golden.ArmorPhysicalResist = 1; golden.ArmorFireResist = 1; golden.ArmorColdResist = 2; golden.ArmorEnergyResist = 2; golden.ArmorLuck = 40; golden.ArmorLowerRequirements = 30; golden.WeaponLuck = 40; golden.WeaponLowerRequirements = 50; golden.RunicMinAttributes = 3; golden.RunicMaxAttributes = 4; if (Core.ML) { golden.RunicMinIntensity = 60; golden.RunicMaxIntensity = 100; } else { golden.RunicMinIntensity = 35; golden.RunicMaxIntensity = 75; } CraftAttributeInfo agapite = Agapite = new CraftAttributeInfo(); agapite.ArmorPhysicalResist = 2; agapite.ArmorFireResist = 3; agapite.ArmorColdResist = 2; agapite.ArmorPoisonResist = 2; agapite.ArmorEnergyResist = 2; agapite.WeaponColdDamage = 30; agapite.WeaponEnergyDamage = 20; agapite.RunicMinAttributes = 4; agapite.RunicMaxAttributes = 4; if (Core.ML) { agapite.RunicMinIntensity = 65; agapite.RunicMaxIntensity = 100; } else { agapite.RunicMinIntensity = 40; agapite.RunicMaxIntensity = 80; } CraftAttributeInfo verite = Verite = new CraftAttributeInfo(); verite.ArmorPhysicalResist = 3; verite.ArmorFireResist = 3; verite.ArmorColdResist = 2; verite.ArmorPoisonResist = 3; verite.ArmorEnergyResist = 1; verite.WeaponPoisonDamage = 40; verite.WeaponEnergyDamage = 20; verite.RunicMinAttributes = 4; verite.RunicMaxAttributes = 5; if (Core.ML) { verite.RunicMinIntensity = 70; verite.RunicMaxIntensity = 100; } else { verite.RunicMinIntensity = 45; verite.RunicMaxIntensity = 90; } CraftAttributeInfo valorite = Valorite = new CraftAttributeInfo(); valorite.ArmorPhysicalResist = 4; valorite.ArmorColdResist = 3; valorite.ArmorPoisonResist = 3; valorite.ArmorEnergyResist = 3; valorite.ArmorDurability = 50; valorite.WeaponFireDamage = 10; valorite.WeaponColdDamage = 20; valorite.WeaponPoisonDamage = 10; valorite.WeaponEnergyDamage = 20; valorite.RunicMinAttributes = 5; valorite.RunicMaxAttributes = 5; if (Core.ML) { valorite.RunicMinIntensity = 85; valorite.RunicMaxIntensity = 100; } else { valorite.RunicMinIntensity = 50; valorite.RunicMaxIntensity = 100; } CraftAttributeInfo spined = Spined = new CraftAttributeInfo(); spined.ArmorPhysicalResist = 5; spined.ArmorLuck = 40; spined.RunicMinAttributes = 1; spined.RunicMaxAttributes = 3; if (Core.ML) { spined.RunicMinIntensity = 40; spined.RunicMaxIntensity = 100; } else { spined.RunicMinIntensity = 20; spined.RunicMaxIntensity = 40; } CraftAttributeInfo horned = Horned = new CraftAttributeInfo(); horned.ArmorPhysicalResist = 2; horned.ArmorFireResist = 3; horned.ArmorColdResist = 2; horned.ArmorPoisonResist = 2; horned.ArmorEnergyResist = 2; horned.RunicMinAttributes = 3; horned.RunicMaxAttributes = 4; if (Core.ML) { horned.RunicMinIntensity = 45; horned.RunicMaxIntensity = 100; } else { horned.RunicMinIntensity = 30; horned.RunicMaxIntensity = 70; } CraftAttributeInfo barbed = Barbed = new CraftAttributeInfo(); barbed.ArmorPhysicalResist = 2; barbed.ArmorFireResist = 1; barbed.ArmorColdResist = 2; barbed.ArmorPoisonResist = 3; barbed.ArmorEnergyResist = 4; barbed.RunicMinAttributes = 4; barbed.RunicMaxAttributes = 5; if (Core.ML) { barbed.RunicMinIntensity = 50; barbed.RunicMaxIntensity = 100; } else { barbed.RunicMinIntensity = 40; barbed.RunicMaxIntensity = 100; } CraftAttributeInfo red = RedScales = new CraftAttributeInfo(); red.ArmorFireResist = 10; red.ArmorColdResist = -3; red.RunicMinAttributes = 5; red.RunicMaxAttributes = 5; CraftAttributeInfo yellow = YellowScales = new CraftAttributeInfo(); yellow.ArmorPhysicalResist = -3; yellow.ArmorLuck = 20; yellow.RunicMinAttributes = 5; yellow.RunicMaxAttributes = 5; CraftAttributeInfo black = BlackScales = new CraftAttributeInfo(); black.ArmorPhysicalResist = 10; black.ArmorEnergyResist = -3; black.RunicMinAttributes = 5; black.RunicMaxAttributes = 5; CraftAttributeInfo green = GreenScales = new CraftAttributeInfo(); green.ArmorFireResist = -3; green.ArmorPoisonResist = 10; green.RunicMinAttributes = 5; green.RunicMaxAttributes = 5; CraftAttributeInfo white = WhiteScales = new CraftAttributeInfo(); white.ArmorPhysicalResist = -3; white.ArmorColdResist = 10; white.RunicMinAttributes = 5; white.RunicMaxAttributes = 5; CraftAttributeInfo blue = BlueScales = new CraftAttributeInfo(); blue.ArmorPoisonResist = -3; blue.ArmorEnergyResist = 10; blue.RunicMinAttributes = 5; blue.RunicMaxAttributes = 5; CraftAttributeInfo oak = OakWood = new CraftAttributeInfo(); OakWood.ArmorPhysicalResist = 3; OakWood.ArmorFireResist = 3; OakWood.ArmorColdResist = 0; OakWood.ArmorPoisonResist = 2; OakWood.ArmorEnergyResist = 3; OakWood.ArmorLuck = 40; OakWood.WeaponLuck = 40; OakWood.RunicMinAttributes = 1; OakWood.RunicMaxAttributes = 2; CraftAttributeInfo ash = AshWood = new CraftAttributeInfo(); AshWood.ArmorPhysicalResist = 4; AshWood.ArmorFireResist = 2; AshWood.ArmorColdResist = 4; AshWood.ArmorPoisonResist = 1; AshWood.ArmorEnergyResist = 6; AshWood.ArmorLowerRequirements = 20; AshWood.WeaponLowerRequirements = 20; AshWood.WeaponEnergyDamage = 40; OakWood.RunicMinAttributes = 2; OakWood.RunicMaxAttributes = 2; CraftAttributeInfo yew = YewWood = new CraftAttributeInfo(); YewWood.ArmorPhysicalResist = 6; YewWood.ArmorFireResist = 3; YewWood.ArmorColdResist = 3; YewWood.ArmorPoisonResist = 0; YewWood.ArmorEnergyResist = 3; YewWood.RunicMinAttributes = 3; YewWood.RunicMaxAttributes = 3; CraftAttributeInfo heart = Heartwood = new CraftAttributeInfo(); Heartwood.ArmorPhysicalResist = 2; Heartwood.ArmorFireResist = 3; Heartwood.ArmorColdResist = 2; Heartwood.ArmorPoisonResist = 7; Heartwood.ArmorEnergyResist = 2; Heartwood.WeaponPoisonDamage = 40; Heartwood.RunicMinAttributes = 4; Heartwood.RunicMaxAttributes = 4; CraftAttributeInfo blood = Bloodwood = new CraftAttributeInfo(); Bloodwood.ArmorPhysicalResist = 3; Bloodwood.ArmorFireResist = 8; Bloodwood.ArmorColdResist = 1; Bloodwood.ArmorPoisonResist = 3; Bloodwood.ArmorEnergyResist = 3; Bloodwood.WeaponFireDamage = 40; Bloodwood.RunicMinAttributes = 4; Bloodwood.RunicMaxAttributes = 4; CraftAttributeInfo frost = Frostwood = new CraftAttributeInfo(); Frostwood.ArmorPhysicalResist = 2; Frostwood.ArmorFireResist = 1; Frostwood.ArmorColdResist = 8; Frostwood.ArmorPoisonResist = 3; Frostwood.ArmorEnergyResist = 4; Frostwood.WeaponColdDamage = 40; Frostwood.RunicMinAttributes = 4; Frostwood.RunicMaxAttributes = 4; }
static CraftAttributeInfo() { Blank = new CraftAttributeInfo(); CraftAttributeInfo dullCopper = DullCopper = new CraftAttributeInfo(); dullCopper.ArmorAttributes = new BonusAttribute[] { new BonusAttribute( ResistanceType.Physical, 6 ), new BonusAttribute( AosArmorAttribute.DurabilityBonus, 50 ), new BonusAttribute( AosArmorAttribute.LowerStatReq, 20 ) }; dullCopper.WeaponAttributes = new BonusAttribute[] { new BonusAttribute( AosWeaponAttribute.DurabilityBonus, 100 ), new BonusAttribute( AosWeaponAttribute.LowerStatReq, 50 ) }; dullCopper.RunicMinAttributes = 1; dullCopper.RunicMaxAttributes = 2; if ( Core.ML ) { dullCopper.RunicMinIntensity = 40; dullCopper.RunicMaxIntensity = 100; } else { dullCopper.RunicMinIntensity = 20; dullCopper.RunicMaxIntensity = 100; } CraftAttributeInfo shadowIron = ShadowIron = new CraftAttributeInfo(); shadowIron.ArmorAttributes = new BonusAttribute[] { new BonusAttribute( ResistanceType.Physical, 2 ), new BonusAttribute( ResistanceType.Fire, 1 ), new BonusAttribute( ResistanceType.Energy, 5 ), new BonusAttribute( AosArmorAttribute.DurabilityBonus, 100 ) }; shadowIron.WeaponAttributes = new BonusAttribute[] { new BonusAttribute( AosElementAttribute.Cold, 20 ), new BonusAttribute( AosWeaponAttribute.DurabilityBonus, 50 ) }; shadowIron.RunicMinAttributes = 2; shadowIron.RunicMaxAttributes = 2; if ( Core.ML ) { shadowIron.RunicMinIntensity = 45; shadowIron.RunicMaxIntensity = 100; } else { shadowIron.RunicMinIntensity = 30; shadowIron.RunicMaxIntensity = 100; } CraftAttributeInfo copper = Copper = new CraftAttributeInfo(); copper.ArmorAttributes = new BonusAttribute[] { new BonusAttribute( ResistanceType.Physical, 1 ), new BonusAttribute( ResistanceType.Fire, 1 ), new BonusAttribute( ResistanceType.Poison, 5 ), new BonusAttribute( ResistanceType.Energy, 2 ) }; copper.WeaponAttributes = new BonusAttribute[] { new BonusAttribute( AosElementAttribute.Poison, 10 ), new BonusAttribute( AosElementAttribute.Energy, 20 ) }; copper.RunicMinAttributes = 2; copper.RunicMaxAttributes = 3; if ( Core.ML ) { copper.RunicMinIntensity = 50; copper.RunicMaxIntensity = 100; } else { copper.RunicMinIntensity = 35; copper.RunicMaxIntensity = 100; } CraftAttributeInfo bronze = Bronze = new CraftAttributeInfo(); bronze.ArmorAttributes = new BonusAttribute[] { new BonusAttribute( ResistanceType.Physical, 3 ), new BonusAttribute( ResistanceType.Cold, 5 ), new BonusAttribute( ResistanceType.Poison, 1 ), new BonusAttribute( ResistanceType.Energy, 1 ) }; bronze.WeaponAttributes = new BonusAttribute[] { new BonusAttribute( AosElementAttribute.Fire, 40 ) }; bronze.RunicMinAttributes = 3; bronze.RunicMaxAttributes = 3; if ( Core.ML ) { bronze.RunicMinIntensity = 55; bronze.RunicMaxIntensity = 100; } else { bronze.RunicMinIntensity = 45; bronze.RunicMaxIntensity = 100; } CraftAttributeInfo golden = Golden = new CraftAttributeInfo(); golden.ArmorAttributes = new BonusAttribute[] { new BonusAttribute( ResistanceType.Physical, 1 ), new BonusAttribute( ResistanceType.Fire, 1 ), new BonusAttribute( ResistanceType.Cold, 2 ), new BonusAttribute( ResistanceType.Energy, 2 ), new BonusAttribute( AosAttribute.Luck, 40 ), new BonusAttribute( AosArmorAttribute.LowerStatReq, 30 ) }; golden.WeaponAttributes = new BonusAttribute[] { new BonusAttribute( AosAttribute.Luck, 40 ), new BonusAttribute( AosWeaponAttribute.LowerStatReq, 50 ) }; golden.RunicMinAttributes = 3; golden.RunicMaxAttributes = 4; if ( Core.ML ) { golden.RunicMinIntensity = 60; golden.RunicMaxIntensity = 100; } else { golden.RunicMinIntensity = 50; golden.RunicMaxIntensity = 100; } CraftAttributeInfo agapite = Agapite = new CraftAttributeInfo(); agapite.ArmorAttributes = new BonusAttribute[] { new BonusAttribute( ResistanceType.Physical, 2 ), new BonusAttribute( ResistanceType.Fire, 3 ), new BonusAttribute( ResistanceType.Cold, 2 ), new BonusAttribute( ResistanceType.Poison, 2 ), new BonusAttribute( ResistanceType.Energy, 2 ) }; agapite.WeaponAttributes = new BonusAttribute[] { new BonusAttribute( AosElementAttribute.Cold, 30 ), new BonusAttribute( AosElementAttribute.Energy, 20 ) }; agapite.RunicMinAttributes = 4; agapite.RunicMaxAttributes = 4; if ( Core.ML ) { agapite.RunicMinIntensity = 65; agapite.RunicMaxIntensity = 100; } else { agapite.RunicMinIntensity = 55; agapite.RunicMaxIntensity = 100; } CraftAttributeInfo verite = Verite = new CraftAttributeInfo(); verite.ArmorAttributes = new BonusAttribute[] { new BonusAttribute( ResistanceType.Physical, 3 ), new BonusAttribute( ResistanceType.Fire, 3 ), new BonusAttribute( ResistanceType.Cold, 2 ), new BonusAttribute( ResistanceType.Poison, 3 ), new BonusAttribute( ResistanceType.Energy, 1 ) }; verite.WeaponAttributes = new BonusAttribute[] { new BonusAttribute( AosElementAttribute.Poison, 40 ), new BonusAttribute( AosElementAttribute.Energy, 20 ) }; verite.RunicMinAttributes = 4; verite.RunicMaxAttributes = 5; if ( Core.ML ) { verite.RunicMinIntensity = 70; verite.RunicMaxIntensity = 100; } else { verite.RunicMinIntensity = 60; verite.RunicMaxIntensity = 100; } CraftAttributeInfo valorite = Valorite = new CraftAttributeInfo(); valorite.ArmorAttributes = new BonusAttribute[] { new BonusAttribute( ResistanceType.Physical, 4 ), new BonusAttribute( ResistanceType.Cold, 3 ), new BonusAttribute( ResistanceType.Poison, 3 ), new BonusAttribute( ResistanceType.Energy, 3 ), new BonusAttribute( AosArmorAttribute.DurabilityBonus, 50 ) }; valorite.WeaponAttributes = new BonusAttribute[] { new BonusAttribute( AosElementAttribute.Fire, 10 ), new BonusAttribute( AosElementAttribute.Cold, 20 ), new BonusAttribute( AosElementAttribute.Poison, 10 ), new BonusAttribute( AosElementAttribute.Energy, 20 ) }; valorite.RunicMinAttributes = 5; valorite.RunicMaxAttributes = 5; if ( Core.ML ) { valorite.RunicMinIntensity = 85; valorite.RunicMaxIntensity = 100; } else { valorite.RunicMinIntensity = 70; valorite.RunicMaxIntensity = 100; } CraftAttributeInfo spined = Spined = new CraftAttributeInfo(); spined.ArmorAttributes = new BonusAttribute[] { new BonusAttribute( ResistanceType.Physical, 5 ), new BonusAttribute( AosAttribute.Luck, 40 ) }; spined.RunicMinAttributes = 1; spined.RunicMaxAttributes = 3; if ( Core.ML ) { spined.RunicMinIntensity = 40; spined.RunicMaxIntensity = 100; } else { spined.RunicMinIntensity = 40; spined.RunicMaxIntensity = 100; } CraftAttributeInfo horned = Horned = new CraftAttributeInfo(); horned.ArmorAttributes = new BonusAttribute[] { new BonusAttribute( ResistanceType.Physical, 2 ), new BonusAttribute( ResistanceType.Fire, 3 ), new BonusAttribute( ResistanceType.Cold, 2 ), new BonusAttribute( ResistanceType.Poison, 2 ), new BonusAttribute( ResistanceType.Energy, 2 ) }; horned.RunicMinAttributes = 3; horned.RunicMaxAttributes = 4; if ( Core.ML ) { horned.RunicMinIntensity = 45; horned.RunicMaxIntensity = 100; } else { horned.RunicMinIntensity = 50; horned.RunicMaxIntensity = 100; } CraftAttributeInfo barbed = Barbed = new CraftAttributeInfo(); barbed.ArmorAttributes = new BonusAttribute[] { new BonusAttribute( ResistanceType.Physical, 2 ), new BonusAttribute( ResistanceType.Fire, 1 ), new BonusAttribute( ResistanceType.Cold, 2 ), new BonusAttribute( ResistanceType.Poison, 3 ), new BonusAttribute( ResistanceType.Energy, 4 ) }; barbed.RunicMinAttributes = 4; barbed.RunicMaxAttributes = 5; if ( Core.ML ) { barbed.RunicMinIntensity = 50; barbed.RunicMaxIntensity = 100; } else { barbed.RunicMinIntensity = 60; barbed.RunicMaxIntensity = 100; } CraftAttributeInfo red = RedScales = new CraftAttributeInfo(); red.ArmorAttributes = new BonusAttribute[] { new BonusAttribute( ResistanceType.Fire, 10 ), new BonusAttribute( ResistanceType.Cold, -3 ) }; CraftAttributeInfo yellow = YellowScales = new CraftAttributeInfo(); yellow.ArmorAttributes = new BonusAttribute[] { new BonusAttribute( ResistanceType.Physical, -3 ), new BonusAttribute( AosAttribute.Luck, 20 ) }; CraftAttributeInfo black = BlackScales = new CraftAttributeInfo(); black.ArmorAttributes = new BonusAttribute[] { new BonusAttribute( ResistanceType.Physical, 10 ), new BonusAttribute( ResistanceType.Energy, -3 ) }; CraftAttributeInfo green = GreenScales = new CraftAttributeInfo(); green.ArmorAttributes = new BonusAttribute[] { new BonusAttribute( ResistanceType.Fire, -3 ), new BonusAttribute( ResistanceType.Poison, 10 ) }; CraftAttributeInfo white = WhiteScales = new CraftAttributeInfo(); white.ArmorAttributes = new BonusAttribute[] { new BonusAttribute( ResistanceType.Physical, -3 ), new BonusAttribute( ResistanceType.Cold, 10 ) }; CraftAttributeInfo blue = BlueScales = new CraftAttributeInfo(); blue.ArmorAttributes = new BonusAttribute[] { new BonusAttribute( ResistanceType.Poison, -3 ), new BonusAttribute( ResistanceType.Energy, 10 ) }; #region Mondain's Legacy CraftAttributeInfo oak = OakWood = new CraftAttributeInfo(); oak.ArmorAttributes = new BonusAttribute[] { new BonusAttribute( ResistanceType.Physical, 3 ), new BonusAttribute( ResistanceType.Fire, 3 ), new BonusAttribute( ResistanceType.Poison, 2 ), new BonusAttribute( ResistanceType.Energy, 3 ), new BonusAttribute( AosAttribute.Luck, 40 ), new BonusAttribute( AosArmorAttribute.DurabilityBonus, 50 ) }; oak.WeaponAttributes = new BonusAttribute[] { new BonusAttribute( AosAttribute.Luck, 40 ), new BonusAttribute( AosAttribute.WeaponDamage, 5 ), new BonusAttribute( AosWeaponAttribute.DurabilityBonus, 50 ) }; oak.ShieldAttributes = new BonusAttribute[] { new BonusAttribute( ResistanceType.Physical, 1 ), new BonusAttribute( ResistanceType.Fire, 1 ), new BonusAttribute( ResistanceType.Cold, 1 ), new BonusAttribute( ResistanceType.Poison, 1 ), new BonusAttribute( ResistanceType.Energy, 1 ) }; oak.OtherAttributes = new BonusAttribute[] { new BonusAttribute( AosAttribute.Luck, 40 ) }; oak.RunicMinAttributes = 1; oak.RunicMaxAttributes = 2; oak.RunicMinIntensity = 1; oak.RunicMaxIntensity = 50; CraftAttributeInfo ash = AshWood = new CraftAttributeInfo(); ash.ArmorAttributes = new BonusAttribute[] { new BonusAttribute( ResistanceType.Physical, 3 ), new BonusAttribute( ResistanceType.Cold, 3 ), new BonusAttribute( ResistanceType.Poison, 2 ), new BonusAttribute( ResistanceType.Energy, 3 ), new BonusAttribute( AosArmorAttribute.LowerStatReq, 20 ), new BonusAttribute( AosAttribute.LowerWeight, 75 ) }; ash.WeaponAttributes = new BonusAttribute[] { new BonusAttribute( AosAttribute.WeaponSpeed, 10 ), new BonusAttribute( AosAttribute.LowerWeight, 75 ), new BonusAttribute( AosWeaponAttribute.LowerStatReq, 20 ) }; ash.ShieldAttributes = new BonusAttribute[] { new BonusAttribute( ResistanceType.Energy, 3 ), new BonusAttribute( AosArmorAttribute.LowerStatReq, 20 ) }; ash.OtherAttributes = new BonusAttribute[] { new BonusAttribute( AosArmorAttribute.LowerStatReq, 20 ) }; ash.RunicMinAttributes = 2; ash.RunicMaxAttributes = 3; ash.RunicMinIntensity = 35; ash.RunicMaxIntensity = 75; CraftAttributeInfo yew = YewWood = new CraftAttributeInfo(); yew.ArmorAttributes = new BonusAttribute[] { new BonusAttribute( ResistanceType.Physical, 6 ), new BonusAttribute( ResistanceType.Fire, 3 ), new BonusAttribute( ResistanceType.Cold, 3 ), new BonusAttribute( ResistanceType.Energy, 3 ), new BonusAttribute( AosAttribute.RegenHits, 1 ) }; yew.WeaponAttributes = new BonusAttribute[] { new BonusAttribute( AosAttribute.WeaponDamage, 10 ), new BonusAttribute( AosAttribute.AttackChance, 5 ) }; yew.ShieldAttributes = new BonusAttribute[] { new BonusAttribute( ResistanceType.Physical, 3 ), new BonusAttribute( AosAttribute.RegenHits, 1 ) }; yew.OtherAttributes = new BonusAttribute[] { new BonusAttribute( AosAttribute.RegenHits, 2 ) }; yew.RunicMinAttributes = 3; yew.RunicMaxAttributes = 3; yew.RunicMinIntensity = 40; yew.RunicMaxIntensity = 90; CraftAttributeInfo heart = Heartwood = new CraftAttributeInfo(); heart.ArmorAttributes = new BonusAttribute[] { new BonusAttribute( ResistanceType.Physical, 2 ), new BonusAttribute( ResistanceType.Fire, 3 ), new BonusAttribute( ResistanceType.Cold, 2 ), new BonusAttribute( ResistanceType.Poison, 7 ), new BonusAttribute( ResistanceType.Energy, 2 ) }; #region Random Attributes heart.RandomAttributeCount = 1; heart.ArmorRandomAttributes = new BonusAttribute[] { new BonusAttribute( AosAttribute.Luck, 40 ), new BonusAttribute( AosArmorAttribute.DurabilityBonus, 50 ), new BonusAttribute( AosArmorAttribute.LowerStatReq, 20 ), new BonusAttribute( AosAttribute.WeaponDamage, 10 ), new BonusAttribute( AosAttribute.LowerWeight, 50 ), new BonusAttribute( AosAttribute.AttackChance, 5 ), new BonusAttribute( AosArmorAttribute.MageArmor, 1 ) }; heart.WeaponRandomAttributes = new BonusAttribute[] { new BonusAttribute( AosAttribute.Luck, 40 ), new BonusAttribute( AosWeaponAttribute.DurabilityBonus, 50 ), new BonusAttribute( AosWeaponAttribute.LowerStatReq, 20 ), new BonusAttribute( AosAttribute.WeaponSpeed, 10 ), new BonusAttribute( AosAttribute.LowerWeight, 75 ), new BonusAttribute( AosAttribute.AttackChance, 5 ), new BonusAttribute( AosWeaponAttribute.HitLeechHits, 13 ), new BonusAttribute( AosAttribute.Luck, 10 ) }; heart.ShieldRandomAttributes = new BonusAttribute[] { new BonusAttribute( AosAttribute.BonusDex, 2 ), new BonusAttribute( AosAttribute.BonusStr, 2 ), new BonusAttribute( ResistanceType.Physical, 5 ), new BonusAttribute( AosAttribute.ReflectPhysical, 5 ), new BonusAttribute( AosArmorAttribute.SelfRepair, 2 ), new BonusAttribute( ResistanceType.Cold, 3 ), new BonusAttribute( AosAttribute.SpellChanneling, 1 ) }; heart.OtherRandomAttributes = new BonusAttribute[] { new BonusAttribute( AosAttribute.Luck, 40 ), new BonusAttribute( AosAttribute.RegenHits, 2 ), new BonusAttribute( AosArmorAttribute.LowerStatReq, 20 ), new BonusAttribute( AosAttribute.SpellChanneling, 1 ), new BonusAttribute( AosAttribute.Luck, 10 ) }; #endregion heart.RunicMinAttributes = 4; heart.RunicMaxAttributes = 4; heart.RunicMinIntensity = 50; heart.RunicMaxIntensity = 100; CraftAttributeInfo blood = Bloodwood = new CraftAttributeInfo(); blood.ArmorAttributes = new BonusAttribute[] { new BonusAttribute( ResistanceType.Physical, 3 ), new BonusAttribute( ResistanceType.Fire, 8 ), new BonusAttribute( ResistanceType.Cold, 1 ), new BonusAttribute( ResistanceType.Poison, 3 ), new BonusAttribute( ResistanceType.Energy, 3 ), new BonusAttribute( AosAttribute.RegenHits, 2 ) }; blood.WeaponAttributes = new BonusAttribute[] { new BonusAttribute( AosAttribute.RegenHits, 2 ), new BonusAttribute( AosWeaponAttribute.HitLeechHits, 13 ) }; blood.ShieldAttributes = new BonusAttribute[] { new BonusAttribute( ResistanceType.Fire, 3 ), new BonusAttribute( AosAttribute.Luck, 40 ), new BonusAttribute( AosAttribute.RegenHits, 2 ) }; blood.OtherAttributes = new BonusAttribute[] { new BonusAttribute( AosAttribute.RegenHits, 2 ), new BonusAttribute( AosAttribute.Luck, 20 ) }; CraftAttributeInfo frost = Frostwood = new CraftAttributeInfo(); frost.ArmorAttributes = new BonusAttribute[] { new BonusAttribute( ResistanceType.Physical, 2 ), new BonusAttribute( ResistanceType.Fire, 1 ), new BonusAttribute( ResistanceType.Cold, 8 ), new BonusAttribute( ResistanceType.Poison, 3 ), new BonusAttribute( ResistanceType.Energy, 4 ) }; blood.WeaponAttributes = new BonusAttribute[] { new BonusAttribute( AosWeaponAttribute.HitLeechHits, 13 ) }; frost.WeaponAttributes = new BonusAttribute[] { new BonusAttribute( AosElementAttribute.Cold, 40 ), new BonusAttribute( AosAttribute.WeaponDamage, 12 ) }; frost.ShieldAttributes = new BonusAttribute[] { new BonusAttribute( ResistanceType.Cold, 3 ), new BonusAttribute( AosAttribute.SpellChanneling, 1 ) }; frost.OtherAttributes = new BonusAttribute[] { new BonusAttribute( AosAttribute.SpellChanneling, 1 ) }; #endregion }
static CraftAttributeInfo() { Blank = new CraftAttributeInfo(); CraftAttributeInfo dullCopper = DullCopper = new CraftAttributeInfo(); dullCopper.ArmorPhysicalResist = 6; dullCopper.ShieldPhysicalResist = 6; dullCopper.ArmorDurability = 50; dullCopper.ArmorLowerRequirements = 20; dullCopper.WeaponDurability = 100; dullCopper.WeaponLowerRequirements = 50; dullCopper.RunicMinAttributes = 1; dullCopper.RunicMaxAttributes = 2; dullCopper.RunicMinIntensity = 40; dullCopper.RunicMaxIntensity = 100; dullCopper.ImbuingUnravelBonus = 0.02; CraftAttributeInfo shadowIron = ShadowIron = new CraftAttributeInfo(); shadowIron.ArmorPhysicalResist = 2; shadowIron.ArmorFireResist = 1; shadowIron.ArmorEnergyResist = 5; shadowIron.ShieldPhysicalResist = 2; shadowIron.ShieldFireResist = 1; shadowIron.ShieldEnergyResist = 5; shadowIron.ArmorDurability = 100; shadowIron.WeaponColdDamage = 20; shadowIron.WeaponDurability = 50; shadowIron.RunicMinAttributes = 2; shadowIron.RunicMaxAttributes = 2; shadowIron.RunicMinIntensity = 45; shadowIron.RunicMaxIntensity = 100; shadowIron.ImbuingUnravelBonus = 0.03; CraftAttributeInfo copper = Copper = new CraftAttributeInfo(); copper.ArmorPhysicalResist = 1; copper.ArmorFireResist = 1; copper.ArmorPoisonResist = 5; copper.ArmorEnergyResist = 2; copper.ShieldPhysicalResist = 1; copper.ShieldFireResist = 1; copper.ShieldPoisonResist = 5; copper.ShieldEnergyResist = 2; copper.WeaponPoisonDamage = 10; copper.WeaponEnergyDamage = 20; copper.RunicMinAttributes = 2; copper.RunicMaxAttributes = 3; copper.RunicMinIntensity = 50; copper.RunicMaxIntensity = 100; copper.ImbuingUnravelBonus = 0.04; CraftAttributeInfo bronze = Bronze = new CraftAttributeInfo(); bronze.ArmorPhysicalResist = 3; bronze.ArmorColdResist = 5; bronze.ArmorPoisonResist = 1; bronze.ArmorEnergyResist = 1; bronze.ShieldPhysicalResist = 3; bronze.ShieldColdResist = 5; bronze.ShieldPoisonResist = 1; bronze.ShieldEnergyResist = 1; bronze.WeaponFireDamage = 40; bronze.RunicMinAttributes = 3; bronze.RunicMaxAttributes = 3; bronze.RunicMinIntensity = 55; bronze.RunicMaxIntensity = 100; bronze.ImbuingUnravelBonus = 0.05; CraftAttributeInfo golden = Golden = new CraftAttributeInfo(); golden.ArmorPhysicalResist = 1; golden.ArmorFireResist = 1; golden.ArmorColdResist = 2; golden.ArmorEnergyResist = 2; golden.ShieldPhysicalResist = 1; golden.ShieldFireResist = 1; golden.ShieldColdResist = 2; golden.ShieldEnergyResist = 2; golden.ArmorLuck = 40; golden.ArmorLowerRequirements = 30; golden.WeaponLuck = 40; golden.WeaponLowerRequirements = 50; golden.RunicMinAttributes = 3; golden.RunicMaxAttributes = 4; golden.RunicMinIntensity = 60; golden.RunicMaxIntensity = 100; golden.ImbuingUnravelBonus = 0.07; CraftAttributeInfo agapite = Agapite = new CraftAttributeInfo(); agapite.ArmorPhysicalResist = 2; agapite.ArmorFireResist = 3; agapite.ArmorColdResist = 2; agapite.ArmorPoisonResist = 2; agapite.ArmorEnergyResist = 2; agapite.ShieldPhysicalResist = 2; agapite.ShieldFireResist = 3; agapite.ShieldColdResist = 2; agapite.ShieldPoisonResist = 2; agapite.ShieldEnergyResist = 2; agapite.WeaponColdDamage = 30; agapite.WeaponEnergyDamage = 20; agapite.RunicMinAttributes = 4; agapite.RunicMaxAttributes = 4; agapite.RunicMinIntensity = 65; agapite.RunicMaxIntensity = 100; agapite.ImbuingUnravelBonus = 0.09; CraftAttributeInfo verite = Verite = new CraftAttributeInfo(); verite.ArmorPhysicalResist = 3; verite.ArmorFireResist = 3; verite.ArmorColdResist = 2; verite.ArmorPoisonResist = 3; verite.ArmorEnergyResist = 1; verite.ShieldPhysicalResist = 3; verite.ShieldFireResist = 3; verite.ShieldColdResist = 2; verite.ShieldPoisonResist = 3; verite.ShieldEnergyResist = 1; verite.WeaponPoisonDamage = 40; verite.WeaponEnergyDamage = 20; verite.RunicMinAttributes = 4; verite.RunicMaxAttributes = 5; verite.RunicMinIntensity = 70; verite.RunicMaxIntensity = 100; verite.ImbuingUnravelBonus = 0.12; CraftAttributeInfo valorite = Valorite = new CraftAttributeInfo(); valorite.ArmorPhysicalResist = 4; valorite.ArmorColdResist = 3; valorite.ArmorPoisonResist = 3; valorite.ArmorEnergyResist = 3; valorite.ShieldPhysicalResist = 4; valorite.ShieldColdResist = 3; valorite.ShieldPoisonResist = 3; valorite.ShieldEnergyResist = 3; valorite.ArmorDurability = 50; valorite.WeaponFireDamage = 10; valorite.WeaponColdDamage = 20; valorite.WeaponPoisonDamage = 10; valorite.WeaponEnergyDamage = 20; valorite.RunicMinAttributes = 5; valorite.RunicMaxAttributes = 5; valorite.RunicMinIntensity = 85; valorite.RunicMaxIntensity = 100; valorite.ImbuingUnravelBonus = 0.20; CraftAttributeInfo spined = Spined = new CraftAttributeInfo(); spined.ArmorPhysicalResist = 5; spined.ArmorLuck = 40; spined.RunicMinAttributes = 1; spined.RunicMaxAttributes = 3; spined.RunicMinIntensity = 40; spined.RunicMaxIntensity = 100; spined.ImbuingUnravelBonus = 0.01; CraftAttributeInfo horned = Horned = new CraftAttributeInfo(); horned.ArmorPhysicalResist = 2; horned.ArmorFireResist = 3; horned.ArmorColdResist = 2; horned.ArmorPoisonResist = 2; horned.ArmorEnergyResist = 2; horned.RunicMinAttributes = 3; horned.RunicMaxAttributes = 4; horned.RunicMinIntensity = 45; horned.RunicMaxIntensity = 100; horned.ImbuingUnravelBonus = 0.02; CraftAttributeInfo barbed = Barbed = new CraftAttributeInfo(); barbed.ArmorPhysicalResist = 2; barbed.ArmorFireResist = 1; barbed.ArmorColdResist = 2; barbed.ArmorPoisonResist = 3; barbed.ArmorEnergyResist = 4; barbed.RunicMinAttributes = 4; barbed.RunicMaxAttributes = 5; barbed.RunicMinIntensity = 50; barbed.RunicMaxIntensity = 100; barbed.ImbuingUnravelBonus = 0.04; CraftAttributeInfo red = RedScales = new CraftAttributeInfo(); red.ArmorFireResist = 10; red.ArmorColdResist = -3; red.ImbuingUnravelBonus = 0.03; CraftAttributeInfo yellow = YellowScales = new CraftAttributeInfo(); yellow.ArmorPhysicalResist = -3; yellow.ArmorLuck = 20; yellow.ImbuingUnravelBonus = 0.03; CraftAttributeInfo black = BlackScales = new CraftAttributeInfo(); black.ArmorPhysicalResist = 10; black.ArmorEnergyResist = -3; black.ImbuingUnravelBonus = 0.03; CraftAttributeInfo green = GreenScales = new CraftAttributeInfo(); green.ArmorFireResist = -3; green.ArmorPoisonResist = 10; green.ImbuingUnravelBonus = 0.03; CraftAttributeInfo white = WhiteScales = new CraftAttributeInfo(); white.ArmorPhysicalResist = -3; white.ArmorColdResist = 10; white.ImbuingUnravelBonus = 0.03; CraftAttributeInfo blue = BlueScales = new CraftAttributeInfo(); blue.ArmorPoisonResist = -3; blue.ArmorEnergyResist = 10; blue.ImbuingUnravelBonus = 0.03; CraftAttributeInfo oak = Oak = new CraftAttributeInfo(); oak.WeaponDamage = 5; oak.WeaponLuck = 40; oak.ArmorLuck = 40; oak.ArmorDurability = 50; oak.ArmorPhysicalResist = 3; oak.ArmorFireResist = 3; oak.ArmorPoisonResist = 2; oak.ArmorEnergyResist = 3; oak.ShieldPhysicalResist = 1; oak.ShieldFireResist = 1; oak.ShieldColdResist = 1; oak.ShieldPoisonResist = 1; oak.ShieldEnergyResist = 1; oak.RunicMinIntensity = 20; oak.RunicMaxIntensity = 35; oak.RunicMinAttributes = 1; oak.RunicMaxAttributes = 2; oak.ImbuingUnravelBonus = 0.01; CraftAttributeInfo ash = Ash = new CraftAttributeInfo(); ash.WeaponSpeed = 10; ash.WeaponLowerRequirements = 20; ash.ArmorEnergyResist = 3; ash.ArmorLowerRequirements = 20; ash.ArmorPhysicalResist = 2; ash.ArmorPoisonResist = 1; ash.ArmorEnergyResist = 6; ash.ArmorColdResist = 4; ash.ShieldEnergyResist = 3; ash.RunicMinIntensity = 30; ash.RunicMaxIntensity = 50; ash.RunicMinAttributes = 2; ash.RunicMaxAttributes = 3; ash.ImbuingUnravelBonus = 0.03; CraftAttributeInfo yew = Yew = new CraftAttributeInfo(); yew.WeaponDamage = 10; yew.WeaponAttackChance = 5; yew.ArmorRegenHits = 1; yew.ArmorPhysicalResist = 6; yew.ArmorFireResist = 3; yew.ArmorColdResist = 3; yew.ArmorEnergyResist = 3; yew.ShieldPhysicalResist = 3; yew.RunicMinIntensity = 40; yew.RunicMaxIntensity = 70; yew.RunicMinAttributes = 3; yew.RunicMaxAttributes = 4; yew.ImbuingUnravelBonus = 0.07; CraftAttributeInfo heartwood = Heartwood = new CraftAttributeInfo(); heartwood.ArmorPhysicalResist = 2; heartwood.ArmorFireResist = 3; heartwood.ArmorColdResist = 2; heartwood.ArmorPoisonResist = 7; heartwood.ArmorEnergyResist = 2; heartwood.RunicMinIntensity = 50; heartwood.RunicMaxIntensity = 100; heartwood.RunicMinAttributes = 4; heartwood.RunicMaxAttributes = 4; heartwood.ImbuingUnravelBonus = 0.10; // Valores de Propiedades para weapons y shield Heartwood son // aleatorios por lo que son añadidos manualmente al craftear el item. CraftAttributeInfo bloodwood = Bloodwood = new CraftAttributeInfo(); //bloodwood.ArmorLuck = 40; // This is added manually when crafted cause only applies to shields bloodwood.ArmorRegenHits = 2; bloodwood.WeaponRegenHits = 2; bloodwood.ShieldFireResist = 3; bloodwood.ArmorPhysicalResist = 3; bloodwood.ArmorFireResist = 8; bloodwood.ArmorColdResist = 1; bloodwood.ArmorPoisonResist = 3; bloodwood.ArmorEnergyResist = 3; bloodwood.ImbuingUnravelBonus = 0.15; // Hit Life Leech 16% es añadido al craftear el arma ya que si // esta ya tiene mas de 16% la propiedad no se agrega CraftAttributeInfo frostwood = Frostwood = new CraftAttributeInfo(); frostwood.WeaponColdDamage = 40; frostwood.WeaponDamage = 12; frostwood.ShieldColdResist = 3; frostwood.ShieldFasterCasting = -1; frostwood.ShieldSpellChanneling = 1; frostwood.ArmorPhysicalResist = 2; frostwood.ArmorFireResist = 1; frostwood.ArmorColdResist = 8; frostwood.ArmorPoisonResist = 3; frostwood.ArmorEnergyResist = 4; frostwood.ImbuingUnravelBonus = 0.20; }
static CraftAttributeInfo() { Blank = new CraftAttributeInfo(); CraftAttributeInfo dullCopper = DullCopper = new CraftAttributeInfo(); dullCopper.ArmorPhysicalResist = 6; dullCopper.ArmorDurability = 50; dullCopper.ArmorLowerRequirements = 20; dullCopper.WeaponDurability = 100; dullCopper.WeaponLowerRequirements = 50; dullCopper.RunicMinAttributes = 1; dullCopper.RunicMaxAttributes = 2; dullCopper.RunicMinIntensity = 55; dullCopper.RunicMaxIntensity = 75; CraftAttributeInfo shadowIron = ShadowIron = new CraftAttributeInfo(); shadowIron.ArmorPhysicalResist = 2; shadowIron.ArmorFireResist = 1; shadowIron.ArmorEnergyResist = 5; shadowIron.ArmorDurability = 100; shadowIron.WeaponColdDamage = 20; shadowIron.WeaponDurability = 50; shadowIron.RunicMinAttributes = 2; shadowIron.RunicMaxAttributes = 3; shadowIron.RunicMinIntensity = 60; shadowIron.RunicMaxIntensity = 80; CraftAttributeInfo copper = Copper = new CraftAttributeInfo(); copper.ArmorPhysicalResist = 1; copper.ArmorFireResist = 1; copper.ArmorPoisonResist = 5; copper.ArmorEnergyResist = 2; copper.WeaponPoisonDamage = 10; copper.WeaponEnergyDamage = 20; copper.RunicMinAttributes = 2; copper.RunicMaxAttributes = 3; copper.RunicMinIntensity = 65; copper.RunicMaxIntensity = 85; CraftAttributeInfo bronze = Bronze = new CraftAttributeInfo(); bronze.ArmorPhysicalResist = 3; bronze.ArmorColdResist = 5; bronze.ArmorPoisonResist = 1; bronze.ArmorEnergyResist = 1; bronze.WeaponFireDamage = 40; bronze.RunicMinAttributes = 3; bronze.RunicMaxAttributes = 4; bronze.RunicMinIntensity = 70; bronze.RunicMaxIntensity = 90; CraftAttributeInfo golden = Golden = new CraftAttributeInfo(); golden.ArmorPhysicalResist = 1; golden.ArmorFireResist = 1; golden.ArmorColdResist = 2; golden.ArmorEnergyResist = 2; golden.ArmorLuck = 40; golden.ArmorLowerRequirements = 30; golden.WeaponLuck = 40; golden.WeaponLowerRequirements = 50; golden.RunicMinAttributes = 3; golden.RunicMaxAttributes = 4; golden.RunicMinIntensity = 75; golden.RunicMaxIntensity = 95; CraftAttributeInfo agapite = Agapite = new CraftAttributeInfo(); agapite.ArmorPhysicalResist = 2; agapite.ArmorFireResist = 3; agapite.ArmorColdResist = 2; agapite.ArmorPoisonResist = 2; agapite.ArmorEnergyResist = 2; agapite.WeaponColdDamage = 30; agapite.WeaponEnergyDamage = 20; agapite.RunicMinAttributes = 4; agapite.RunicMaxAttributes = 5; agapite.RunicMinIntensity = 80; agapite.RunicMaxIntensity = 100; CraftAttributeInfo verite = Verite = new CraftAttributeInfo(); verite.ArmorPhysicalResist = 3; verite.ArmorFireResist = 3; verite.ArmorColdResist = 2; verite.ArmorPoisonResist = 3; verite.ArmorEnergyResist = 1; verite.WeaponPoisonDamage = 40; verite.WeaponEnergyDamage = 20; verite.RunicMinAttributes = 5; verite.RunicMaxAttributes = 6; verite.RunicMinIntensity = 85; verite.RunicMaxIntensity = 105; CraftAttributeInfo valorite = Valorite = new CraftAttributeInfo(); valorite.ArmorPhysicalResist = 4; valorite.ArmorColdResist = 3; valorite.ArmorPoisonResist = 3; valorite.ArmorEnergyResist = 3; valorite.ArmorDurability = 50; valorite.WeaponFireDamage = 10; valorite.WeaponColdDamage = 20; valorite.WeaponPoisonDamage = 10; valorite.WeaponEnergyDamage = 20; valorite.RunicMinAttributes = 6; valorite.RunicMaxAttributes = 7; valorite.RunicMinIntensity = 90; valorite.RunicMaxIntensity = 110; CraftAttributeInfo silver = Silver = new CraftAttributeInfo(); silver.ArmorPhysicalResist = 2; silver.ArmorColdResist = 5; silver.ArmorEnergyResist = 3; silver.WeaponColdDamage = 40; silver.RunicMinAttributes = 7; silver.RunicMaxAttributes = 8; silver.RunicMinIntensity = 95; silver.RunicMaxIntensity = 115; CraftAttributeInfo platinum = Platinum = new CraftAttributeInfo(); platinum.ArmorPhysicalResist = 1; platinum.ArmorFireResist = 4; platinum.ArmorPoisonResist = 4; platinum.WeaponFireDamage = 20; platinum.WeaponPoisonDamage = 20; platinum.RunicMinAttributes = 8; platinum.RunicMaxAttributes = 9; platinum.RunicMinIntensity = 100; platinum.RunicMaxIntensity = 120; CraftAttributeInfo mythril = Mythril = new CraftAttributeInfo(); mythril.ArmorPhysicalResist = 8; mythril.ArmorLuck = 50; mythril.WeaponColdDamage = 10; mythril.WeaponEnergyDamage = 10; mythril.WeaponFireDamage = 10; mythril.WeaponPoisonDamage = 10; mythril.WeaponLuck = 50; mythril.RunicMinAttributes = 9; mythril.RunicMaxAttributes = 10; mythril.RunicMinIntensity = 105; mythril.RunicMaxIntensity = 125; CraftAttributeInfo obsidian = Obsidian = new CraftAttributeInfo(); obsidian.ArmorPhysicalResist = 8; obsidian.ArmorColdResist = 6; obsidian.ArmorLowerRequirements = 30; obsidian.WeaponFireDamage = 40; obsidian.RunicMinAttributes = 10; obsidian.RunicMaxAttributes = 11; obsidian.RunicMinIntensity = 110; obsidian.RunicMaxIntensity = 130; CraftAttributeInfo jade = Jade = new CraftAttributeInfo(); jade.ArmorPhysicalResist = 5; jade.ArmorColdResist = 5; jade.ArmorPoisonResist = 6; jade.WeaponPoisonDamage = 40; jade.RunicMinAttributes = 11; jade.RunicMaxAttributes = 12; jade.RunicMinIntensity = 115; jade.RunicMaxIntensity = 135; CraftAttributeInfo moonstone = Moonstone = new CraftAttributeInfo(); moonstone.ArmorPhysicalResist = 7; moonstone.ArmorColdResist = 6; moonstone.ArmorEnergyResist = 6; moonstone.WeaponEnergyDamage = 50; moonstone.RunicMinAttributes = 12; moonstone.RunicMaxAttributes = 13; moonstone.RunicMinIntensity = 120; moonstone.RunicMaxIntensity = 140; CraftAttributeInfo sunstone = Sunstone = new CraftAttributeInfo(); sunstone.ArmorPhysicalResist = 7; sunstone.ArmorFireResist = 6; sunstone.ArmorPoisonResist = 6; sunstone.WeaponFireDamage = 60; sunstone.WeaponPoisonDamage = 40; sunstone.RunicMinAttributes = 13; sunstone.RunicMaxAttributes = 14; sunstone.RunicMinIntensity = 125; sunstone.RunicMaxIntensity = 145; CraftAttributeInfo bloodstone = Bloodstone = new CraftAttributeInfo(); bloodstone.ArmorPhysicalResist = 7; bloodstone.ArmorFireResist = 7; bloodstone.ArmorColdResist = 5; bloodstone.ArmorPoisonResist = 7; bloodstone.ArmorEnergyResist = 8; bloodstone.WeaponFireDamage = 40; bloodstone.WeaponEnergyDamage = 60; bloodstone.RunicMinAttributes = 14; bloodstone.RunicMaxAttributes = 15; bloodstone.RunicMinIntensity = 130; bloodstone.RunicMaxIntensity = 150; CraftAttributeInfo spined = Spined = new CraftAttributeInfo(); spined.ArmorPhysicalResist = 5; spined.ArmorLuck = 40; spined.RunicMinAttributes = 1; spined.RunicMaxAttributes = 3; spined.RunicMinIntensity = 80; spined.RunicMaxIntensity = 110; CraftAttributeInfo horned = Horned = new CraftAttributeInfo(); horned.ArmorPhysicalResist = 2; horned.ArmorFireResist = 3; horned.ArmorColdResist = 2; horned.ArmorPoisonResist = 2; horned.ArmorEnergyResist = 2; horned.RunicMinAttributes = 3; horned.RunicMaxAttributes = 4; horned.RunicMinIntensity = 90; horned.RunicMaxIntensity = 120; CraftAttributeInfo barbed = Barbed = new CraftAttributeInfo(); barbed.ArmorPhysicalResist = 2; barbed.ArmorFireResist = 1; barbed.ArmorColdResist = 2; barbed.ArmorPoisonResist = 3; barbed.ArmorEnergyResist = 4; barbed.RunicMinAttributes = 4; barbed.RunicMaxAttributes = 5; barbed.RunicMinIntensity = 100; barbed.RunicMaxIntensity = 130; CraftAttributeInfo dragon = DragonL = new CraftAttributeInfo(); dragon.ArmorPhysicalResist = 4; dragon.ArmorFireResist = 6; dragon.ArmorColdResist = 2; dragon.ArmorPoisonResist = 3; dragon.ArmorEnergyResist = 5; dragon.RunicMinAttributes = 5; dragon.RunicMaxAttributes = 6; dragon.RunicMinIntensity = 110; dragon.RunicMaxIntensity = 140; CraftAttributeInfo daemon = Daemon = new CraftAttributeInfo(); daemon.ArmorPhysicalResist = 3; daemon.ArmorFireResist = 5; daemon.ArmorColdResist = 3; daemon.ArmorPoisonResist = 3; daemon.ArmorEnergyResist = 6; daemon.RunicMinAttributes = 6; daemon.RunicMaxAttributes = 7; daemon.RunicMinIntensity = 120; daemon.RunicMaxIntensity = 150; CraftAttributeInfo pine = Pine = new CraftAttributeInfo(); pine.WeaponLowerRequirements = 50; pine.RunicMinAttributes = 1; pine.RunicMaxAttributes = 2; pine.RunicMinIntensity = 20; pine.RunicMaxIntensity = 40; CraftAttributeInfo cedar = Cedar = new CraftAttributeInfo(); cedar.WeaponEnergyDamage = 60; cedar.RunicMinAttributes = 3; cedar.RunicMaxAttributes = 4; cedar.RunicMinIntensity = 30; cedar.RunicMaxIntensity = 50; CraftAttributeInfo cherry = Cherry = new CraftAttributeInfo(); cherry.WeaponFireDamage = 60; cherry.RunicMinAttributes = 4; cherry.RunicMaxAttributes = 5; cherry.RunicMinIntensity = 40; cherry.RunicMaxIntensity = 60; CraftAttributeInfo mahogany = Mahogany = new CraftAttributeInfo(); mahogany.WeaponColdDamage = 60; mahogany.RunicMinAttributes = 5; mahogany.RunicMaxAttributes = 6; mahogany.RunicMinIntensity = 50; mahogany.RunicMaxIntensity = 70; CraftAttributeInfo oak = Oak = new CraftAttributeInfo(); oak.WeaponLuck = 40; oak.RunicMinAttributes = 6; oak.RunicMaxAttributes = 7; oak.RunicMinIntensity = 60; oak.RunicMaxIntensity = 80; CraftAttributeInfo ash = Ash = new CraftAttributeInfo(); ash.WeaponLowerRequirements = 20; ash.RunicMinAttributes = 7; ash.RunicMaxAttributes = 8; ash.RunicMinIntensity = 70; ash.RunicMaxIntensity = 90; CraftAttributeInfo yew = Yew = new CraftAttributeInfo(); yew.WeaponLowerRequirements = 20; yew.RunicMinAttributes = 8; yew.RunicMaxAttributes = 9; yew.RunicMinIntensity = 80; yew.RunicMaxIntensity = 100; CraftAttributeInfo heartwood = Heartwood = new CraftAttributeInfo(); heartwood.WeaponLowerRequirements = 20; //heartwood.WeaponAttackChance = 5; heartwood.WeaponLuck = 40; //heartwood.WeaponHitLeechHits = 10; heartwood.RunicMinAttributes = 9; heartwood.RunicMaxAttributes = 10; heartwood.RunicMinIntensity = 90; heartwood.RunicMaxIntensity = 110; CraftAttributeInfo bloodwood = Bloodwood = new CraftAttributeInfo(); bloodwood.WeaponEnergyDamage = 100; bloodwood.RunicMinAttributes = 8; bloodwood.RunicMaxAttributes = 9; bloodwood.RunicMinIntensity = 80; bloodwood.RunicMaxIntensity = 100; CraftAttributeInfo frostwood = Frostwood = new CraftAttributeInfo(); frostwood.WeaponColdDamage = 40; //frostwood.WeaponPhysicalDamage = 60; frostwood.RunicMinAttributes = 8; frostwood.RunicMaxAttributes = 9; frostwood.RunicMinIntensity = 80; frostwood.RunicMaxIntensity = 100; CraftAttributeInfo red = RedScales = new CraftAttributeInfo(); red.ArmorFireResist = 10; red.ArmorColdResist = -3; CraftAttributeInfo yellow = YellowScales = new CraftAttributeInfo(); yellow.ArmorPhysicalResist = -3; yellow.ArmorLuck = 20; CraftAttributeInfo black = BlackScales = new CraftAttributeInfo(); black.ArmorPhysicalResist = 10; black.ArmorEnergyResist = -3; CraftAttributeInfo green = GreenScales = new CraftAttributeInfo(); green.ArmorFireResist = -3; green.ArmorPoisonResist = 10; CraftAttributeInfo white = WhiteScales = new CraftAttributeInfo(); white.ArmorPhysicalResist = -3; white.ArmorColdResist = 10; CraftAttributeInfo blue = BlueScales = new CraftAttributeInfo(); blue.ArmorPoisonResist = -3; blue.ArmorEnergyResist = 10; }
static CraftAttributeInfo() { Blank = new CraftAttributeInfo(); CraftAttributeInfo copper = Copper = new CraftAttributeInfo(); copper.ArmorBluntResist = 0; copper.ArmorSlashingResist = 2; copper.ArmorPiercingResist = 0; copper.ArmorPhysicalResist = 0; copper.ArmorFireResist = 0; copper.ArmorPoisonResist = 0; copper.ArmorEnergyResist = 0; copper.WeaponPoisonDamage = 0; copper.WeaponEnergyDamage = 0; copper.RunicMinAttributes = 0; copper.RunicMaxAttributes = 0; copper.RunicMinIntensity = 0; copper.RunicMaxIntensity = 0; CraftAttributeInfo bronze = Bronze = new CraftAttributeInfo(); bronze.ArmorBluntResist = 0; bronze.ArmorSlashingResist = 0; bronze.ArmorPiercingResist = 2; bronze.ArmorPhysicalResist = 0; bronze.ArmorColdResist = 0; bronze.ArmorPoisonResist = 0; bronze.ArmorEnergyResist = 0; bronze.ArmorDurability = 25; bronze.WeaponFireDamage = 0; bronze.WeaponDurability = 25; bronze.RunicMinAttributes = 0; bronze.RunicMaxAttributes = 0; bronze.RunicMinIntensity = 0; bronze.RunicMaxIntensity = 0; CraftAttributeInfo iron = Iron = new CraftAttributeInfo(); iron.ArmorBluntResist = 2; iron.ArmorSlashingResist = 0; iron.ArmorPiercingResist = 0; iron.ArmorPhysicalResist = 0; iron.ArmorFireResist = 0; iron.ArmorPoisonResist = 0; iron.ArmorEnergyResist = 0; iron.ArmorDurability = 50; iron.WeaponPoisonDamage = 0; iron.WeaponEnergyDamage = 0; iron.WeaponDurability = 50; iron.RunicMinAttributes = 0; iron.RunicMaxAttributes = 0; iron.RunicMinIntensity = 0; iron.RunicMaxIntensity = 0; CraftAttributeInfo golden = Golden = new CraftAttributeInfo(); golden.ArmorBluntResist = 0; golden.ArmorSlashingResist = 0; golden.ArmorPiercingResist = 0; golden.ArmorPhysicalResist = 0; golden.ArmorFireResist = -1; golden.ArmorColdResist = 0; golden.ArmorEnergyResist = 0; golden.ArmorLuck = 0; golden.ArmorLowerRequirements = 0; golden.ArmorDurability = -10; golden.WeaponLuck = 0; golden.WeaponLowerRequirements = 0; golden.WeaponDurability = -10; golden.RunicMinAttributes = 0; golden.RunicMaxAttributes = 0; golden.RunicMinIntensity = 0; golden.RunicMaxIntensity = 0; CraftAttributeInfo silver = Silver = new CraftAttributeInfo(); silver.ArmorBluntResist = 0; silver.ArmorSlashingResist = 0; silver.ArmorPiercingResist = 0; silver.ArmorPhysicalResist = 0; silver.ArmorFireResist = 0; silver.ArmorColdResist = 0; silver.ArmorPoisonResist = 0; silver.ArmorEnergyResist = 0; silver.WeaponColdDamage = 0; silver.WeaponEnergyDamage = 0; silver.RunicMinAttributes = 0; silver.RunicMaxAttributes = 0; silver.RunicMinIntensity = 0; silver.RunicMaxIntensity = 0; CraftAttributeInfo obsidian = Obsidian = new CraftAttributeInfo(); obsidian.ArmorBluntResist = 0; obsidian.ArmorSlashingResist = 0; obsidian.ArmorPiercingResist = 0; obsidian.ArmorPhysicalResist = 0; obsidian.ArmorFireResist = 0; obsidian.ArmorColdResist = 0; obsidian.ArmorPoisonResist = 0; obsidian.ArmorEnergyResist = 0; obsidian.ArmorDurability = 0; obsidian.WeaponPoisonDamage = 0; obsidian.WeaponEnergyDamage = 0; obsidian.WeaponDurability = 0; obsidian.RunicMinAttributes = 0; obsidian.RunicMaxAttributes = 0; obsidian.RunicMinIntensity = 0; obsidian.RunicMaxIntensity = 0; CraftAttributeInfo steel = Steel = new CraftAttributeInfo(); steel.ArmorBluntResist = 1; steel.ArmorSlashingResist = 1; steel.ArmorPiercingResist = 1; steel.ArmorPhysicalResist = 0; steel.ArmorColdResist = 1; steel.ArmorFireResist = 1; steel.ArmorPoisonResist = 0; steel.ArmorEnergyResist = 0; steel.ArmorDurability = 75; steel.WeaponFireDamage = 0; steel.WeaponColdDamage = 0; steel.WeaponPoisonDamage = 0; steel.WeaponDurability = 75; steel.WeaponEnergyDamage = 0; steel.RunicMinAttributes = 0; steel.RunicMaxAttributes = 0; steel.RunicMinIntensity = 0; steel.RunicMaxIntensity = 0; CraftAttributeInfo tin = Tin = new CraftAttributeInfo(); tin.ArmorBluntResist = 0; tin.ArmorSlashingResist = 0; tin.ArmorPiercingResist = 0; tin.ArmorPhysicalResist = 0; tin.ArmorColdResist = 0; tin.ArmorPoisonResist = 0; tin.ArmorEnergyResist = 0; tin.ArmorDurability = 0; tin.WeaponFireDamage = 0; tin.WeaponColdDamage = 0; tin.WeaponPoisonDamage = 0; tin.WeaponEnergyDamage = 0; tin.WeaponDurability = 0; tin.RunicMinAttributes = 0; tin.RunicMaxAttributes = 0; tin.RunicMinIntensity = 0; tin.RunicMaxIntensity = 0; CraftAttributeInfo starmetal = Starmetal = new CraftAttributeInfo(); starmetal.ArmorBluntResist = 2; starmetal.ArmorSlashingResist = 2; starmetal.ArmorPiercingResist = 2; starmetal.ArmorPhysicalResist = 0; starmetal.ArmorColdResist = 1; starmetal.ArmorFireResist = 1; starmetal.ArmorPoisonResist = 0; starmetal.ArmorEnergyResist = 1; starmetal.ArmorDurability = 100; starmetal.WeaponFireDamage = 0; starmetal.WeaponColdDamage = 0; starmetal.WeaponPoisonDamage = 0; starmetal.WeaponDurability = 100; starmetal.WeaponEnergyDamage = 0; starmetal.RunicMinAttributes = 0; starmetal.RunicMaxAttributes = 0; starmetal.RunicMinIntensity = 0; starmetal.RunicMaxIntensity = 0; CraftAttributeInfo regular = Regular = new CraftAttributeInfo(); regular.ArmorBluntResist = 0; regular.ArmorSlashingResist = 1; regular.ArmorPiercingResist = 1; regular.WeaponFireDamage = 0; regular.ArmorColdResist = 0; regular.ArmorPhysicalResist = 0; regular.RunicMinAttributes = 0; regular.RunicMaxAttributes = 0; regular.RunicMinIntensity = 0; regular.RunicMaxIntensity = 0; CraftAttributeInfo thick = Thick = new CraftAttributeInfo(); thick.ArmorBluntResist = 0; thick.ArmorSlashingResist = 0; thick.ArmorPiercingResist = 2; thick.WeaponFireDamage = 0; thick.ArmorColdResist = 0; thick.ArmorPhysicalResist = 0; thick.RunicMinAttributes = 0; thick.RunicMaxAttributes = 0; thick.RunicMinIntensity = 0; thick.RunicMaxIntensity = 0; CraftAttributeInfo beast = Beast = new CraftAttributeInfo(); beast.ArmorBluntResist = 0; beast.ArmorSlashingResist = 2; beast.ArmorPiercingResist = 0; beast.WeaponFireDamage = 0; beast.ArmorColdResist = 0; beast.ArmorPhysicalResist = 0; beast.ArmorPoisonResist = 0; beast.ArmorEnergyResist = 0; beast.RunicMinAttributes = 0; beast.RunicMaxAttributes = 0; beast.RunicMinIntensity = 0; beast.RunicMaxIntensity = 0; CraftAttributeInfo scaled = Scaled = new CraftAttributeInfo(); scaled.ArmorBluntResist = 2; scaled.ArmorSlashingResist = 0; scaled.ArmorPiercingResist = 0; scaled.WeaponFireDamage = 0; scaled.ArmorColdResist = 0; scaled.ArmorPhysicalResist = 0; scaled.ArmorPoisonResist = 0; scaled.ArmorEnergyResist = 0; scaled.RunicMinAttributes = 0; scaled.RunicMaxAttributes = 0; scaled.RunicMinIntensity = 0; scaled.RunicMaxIntensity = 0; CraftAttributeInfo red = RedScales = new CraftAttributeInfo(); red.ArmorFireResist = 10; red.ArmorColdResist = -3; CraftAttributeInfo yellow = YellowScales = new CraftAttributeInfo(); yellow.ArmorPhysicalResist = -3; yellow.ArmorLuck = 20; CraftAttributeInfo black = BlackScales = new CraftAttributeInfo(); black.ArmorPhysicalResist = 10; black.ArmorEnergyResist = -3; CraftAttributeInfo green = GreenScales = new CraftAttributeInfo(); green.ArmorFireResist = -3; green.ArmorPoisonResist = 10; CraftAttributeInfo white = WhiteScales = new CraftAttributeInfo(); white.ArmorPhysicalResist = -3; white.ArmorColdResist = 10; CraftAttributeInfo blue = BlueScales = new CraftAttributeInfo(); blue.ArmorPoisonResist = -3; blue.ArmorEnergyResist = 10; CraftAttributeInfo oak = Oak = new CraftAttributeInfo(); oak.ArmorBluntResist = 0; oak.ArmorSlashingResist = 0; oak.ArmorPiercingResist = 2; oak.ArmorPhysicalResist = 0; oak.ArmorFireResist = 0; oak.ArmorPoisonResist = 0; oak.ArmorEnergyResist = 0; oak.ArmorDurability = 10; oak.WeaponPoisonDamage = 0; oak.WeaponEnergyDamage = 0; oak.WeaponDurability = 10; oak.RunicMinAttributes = 0; oak.RunicMaxAttributes = 0; oak.RunicMinIntensity = 0; oak.RunicMaxIntensity = 0; CraftAttributeInfo yew = Yew = new CraftAttributeInfo(); yew.ArmorBluntResist = 0; yew.ArmorSlashingResist = 2; yew.ArmorPiercingResist = 0; yew.ArmorPhysicalResist = 0; yew.ArmorFireResist = 0; yew.ArmorPoisonResist = 0; yew.ArmorEnergyResist = 0; yew.ArmorDurability = 25; yew.WeaponPoisonDamage = 0; yew.WeaponEnergyDamage = 0; yew.WeaponDurability = 25; yew.RunicMinAttributes = 0; yew.RunicMaxAttributes = 0; yew.RunicMinIntensity = 0; yew.RunicMaxIntensity = 0; CraftAttributeInfo redwood = Redwood = new CraftAttributeInfo(); redwood.ArmorBluntResist = 2; redwood.ArmorSlashingResist = 0; redwood.ArmorPiercingResist = 0; redwood.ArmorPhysicalResist = 0; redwood.ArmorFireResist = 0; redwood.ArmorPoisonResist = 0; redwood.ArmorEnergyResist = 0; redwood.ArmorDurability = 50; redwood.WeaponPoisonDamage = 0; redwood.WeaponEnergyDamage = 0; redwood.WeaponDurability = 50; redwood.RunicMinAttributes = 0; redwood.RunicMaxAttributes = 0; redwood.RunicMinIntensity = 0; redwood.RunicMaxIntensity = 0; CraftAttributeInfo ash = Ash = new CraftAttributeInfo(); ash.ArmorBluntResist = 1; ash.ArmorSlashingResist = 1; ash.ArmorPiercingResist = 1; ash.ArmorPhysicalResist = 0; ash.ArmorFireResist = 0; ash.ArmorPoisonResist = 0; ash.ArmorEnergyResist = 0; ash.ArmorDurability = 75; ash.WeaponPoisonDamage = 0; ash.WeaponEnergyDamage = 0; ash.WeaponDurability = 75; ash.RunicMinAttributes = 0; ash.RunicMaxAttributes = 0; ash.RunicMinIntensity = 0; ash.RunicMaxIntensity = 0; CraftAttributeInfo greenheart = Greenheart = new CraftAttributeInfo(); greenheart.ArmorBluntResist = 2; greenheart.ArmorSlashingResist = 0; greenheart.ArmorPiercingResist = 2; greenheart.ArmorPhysicalResist = 0; greenheart.ArmorFireResist = 0; greenheart.ArmorPoisonResist = 0; greenheart.ArmorEnergyResist = 0; greenheart.ArmorDurability = 100; greenheart.WeaponPoisonDamage = 0; greenheart.WeaponEnergyDamage = 0; greenheart.WeaponDurability = 100; greenheart.RunicMinAttributes = 0; greenheart.RunicMaxAttributes = 0; greenheart.RunicMinIntensity = 0; greenheart.RunicMaxIntensity = 0; CraftAttributeInfo cotton = Cotton = new CraftAttributeInfo(); cotton.ArmorBluntResist = 0; CraftAttributeInfo linen = Linen = new CraftAttributeInfo(); linen.ArmorBluntResist = 0; CraftAttributeInfo silk = Silk = new CraftAttributeInfo(); silk.ArmorBluntResist = 0; CraftAttributeInfo satin = Satin = new CraftAttributeInfo(); satin.ArmorBluntResist = 0; CraftAttributeInfo velvet = Velvet = new CraftAttributeInfo(); velvet.ArmorBluntResist = 0; CraftAttributeInfo wool = Wool = new CraftAttributeInfo(); wool.ArmorBluntResist = 0; }
static CraftAttributeInfo() { Blank = new CraftAttributeInfo(); CraftAttributeInfo dullCopper = DullCopper = new CraftAttributeInfo(); dullCopper.ArmorPhysicalResist = 6; dullCopper.ArmorDurability = 50; dullCopper.ArmorLowerRequirements = 20; dullCopper.WeaponDurability = 100; dullCopper.WeaponLowerRequirements = 50; dullCopper.RunicMinAttributes = 1; dullCopper.RunicMaxAttributes = 2; dullCopper.RunicMinIntensity = 10; dullCopper.RunicMaxIntensity = 35; CraftAttributeInfo shadowIron = ShadowIron = new CraftAttributeInfo(); shadowIron.ArmorPhysicalResist = 2; shadowIron.ArmorFireResist = 1; shadowIron.ArmorEnergyResist = 5; shadowIron.ArmorDurability = 100; shadowIron.WeaponColdDamage = 20; shadowIron.WeaponDurability = 50; shadowIron.RunicMinAttributes = 2; shadowIron.RunicMaxAttributes = 2; shadowIron.RunicMinIntensity = 20; shadowIron.RunicMaxIntensity = 45; CraftAttributeInfo copper = Copper = new CraftAttributeInfo(); copper.ArmorPhysicalResist = 1; copper.ArmorFireResist = 1; copper.ArmorPoisonResist = 5; copper.ArmorEnergyResist = 2; copper.WeaponPoisonDamage = 10; copper.WeaponEnergyDamage = 20; copper.RunicMinAttributes = 2; copper.RunicMaxAttributes = 3; copper.RunicMinIntensity = 25; copper.RunicMaxIntensity = 50; CraftAttributeInfo bronze = Bronze = new CraftAttributeInfo(); bronze.ArmorPhysicalResist = 3; bronze.ArmorColdResist = 5; bronze.ArmorPoisonResist = 1; bronze.ArmorEnergyResist = 1; bronze.WeaponFireDamage = 40; bronze.RunicMinAttributes = 3; bronze.RunicMaxAttributes = 3; bronze.RunicMinIntensity = 30; bronze.RunicMaxIntensity = 65; CraftAttributeInfo golden = Golden = new CraftAttributeInfo(); golden.ArmorPhysicalResist = 1; golden.ArmorFireResist = 1; golden.ArmorColdResist = 2; golden.ArmorEnergyResist = 2; golden.ArmorLuck = 40; golden.ArmorLowerRequirements = 30; golden.WeaponLuck = 40; golden.WeaponLowerRequirements = 50; golden.RunicMinAttributes = 3; golden.RunicMaxAttributes = 4; golden.RunicMinIntensity = 35; golden.RunicMaxIntensity = 75; CraftAttributeInfo agapite = Agapite = new CraftAttributeInfo(); agapite.ArmorPhysicalResist = 2; agapite.ArmorFireResist = 3; agapite.ArmorColdResist = 2; agapite.ArmorPoisonResist = 2; agapite.ArmorEnergyResist = 2; agapite.WeaponColdDamage = 30; agapite.WeaponEnergyDamage = 20; agapite.RunicMinAttributes = 4; agapite.RunicMaxAttributes = 4; agapite.RunicMinIntensity = 40; agapite.RunicMaxIntensity = 80; CraftAttributeInfo verite = Verite = new CraftAttributeInfo(); verite.ArmorPhysicalResist = 3; verite.ArmorFireResist = 3; verite.ArmorColdResist = 2; verite.ArmorPoisonResist = 3; verite.ArmorEnergyResist = 1; verite.WeaponPoisonDamage = 40; verite.WeaponEnergyDamage = 20; verite.RunicMinAttributes = 4; verite.RunicMaxAttributes = 5; verite.RunicMinIntensity = 45; verite.RunicMaxIntensity = 90; CraftAttributeInfo valorite = Valorite = new CraftAttributeInfo(); valorite.ArmorPhysicalResist = 4; valorite.ArmorColdResist = 3; valorite.ArmorPoisonResist = 3; valorite.ArmorEnergyResist = 3; valorite.ArmorDurability = 50; valorite.WeaponFireDamage = 10; valorite.WeaponColdDamage = 20; valorite.WeaponPoisonDamage = 10; valorite.WeaponEnergyDamage = 20; valorite.RunicMinAttributes = 5; valorite.RunicMaxAttributes = 5; valorite.RunicMinIntensity = 50; valorite.RunicMaxIntensity = 100; CraftAttributeInfo silver = Silver = new CraftAttributeInfo(); silver.ArmorPhysicalResist = 2; silver.ArmorColdResist = 5; silver.ArmorEnergyResist = 3; silver.WeaponColdDamage = 40; silver.RunicMinAttributes = 7; silver.RunicMaxAttributes = 8; silver.RunicMinIntensity = 55; silver.RunicMaxIntensity = 105; CraftAttributeInfo jade = Jade = new CraftAttributeInfo(); jade.ArmorPhysicalResist = 5; jade.ArmorColdResist = 5; jade.ArmorPoisonResist = 6; jade.WeaponPoisonDamage = 40; jade.RunicMinAttributes = 11; jade.RunicMaxAttributes = 12; jade.RunicMinIntensity = 60; jade.RunicMaxIntensity = 105; CraftAttributeInfo moonstone = Moonstone = new CraftAttributeInfo(); moonstone.ArmorPhysicalResist = 7; moonstone.ArmorColdResist = 6; moonstone.ArmorEnergyResist = 6; moonstone.WeaponEnergyDamage = 50; moonstone.RunicMinAttributes = 12; moonstone.RunicMaxAttributes = 13; moonstone.RunicMinIntensity = 65; moonstone.RunicMaxIntensity = 110; CraftAttributeInfo sunstone = Sunstone = new CraftAttributeInfo(); sunstone.ArmorPhysicalResist = 7; sunstone.ArmorFireResist = 6; sunstone.ArmorPoisonResist = 6; sunstone.WeaponFireDamage = 60; sunstone.WeaponPoisonDamage = 40; sunstone.RunicMinAttributes = 13; sunstone.RunicMaxAttributes = 14; sunstone.RunicMinIntensity = 70; sunstone.RunicMaxIntensity = 115; CraftAttributeInfo spined = Spined = new CraftAttributeInfo(); spined.ArmorPhysicalResist = 5; spined.ArmorLuck = 40; spined.RunicMinAttributes = 1; spined.RunicMaxAttributes = 3; spined.RunicMinIntensity = 20; spined.RunicMaxIntensity = 40; CraftAttributeInfo horned = Horned = new CraftAttributeInfo(); horned.ArmorPhysicalResist = 2; horned.ArmorFireResist = 3; horned.ArmorColdResist = 2; horned.ArmorPoisonResist = 2; horned.ArmorEnergyResist = 2; horned.RunicMinAttributes = 3; horned.RunicMaxAttributes = 4; horned.RunicMinIntensity = 30; horned.RunicMaxIntensity = 70; CraftAttributeInfo barbed = Barbed = new CraftAttributeInfo(); barbed.ArmorPhysicalResist = 2; barbed.ArmorFireResist = 1; barbed.ArmorColdResist = 2; barbed.ArmorPoisonResist = 3; barbed.ArmorEnergyResist = 4; barbed.RunicMinAttributes = 4; barbed.RunicMaxAttributes = 5; barbed.RunicMinIntensity = 40; barbed.RunicMaxIntensity = 100; CraftAttributeInfo dragon = DragonL = new CraftAttributeInfo(); dragon.ArmorPhysicalResist = 4; dragon.ArmorFireResist = 6; dragon.ArmorColdResist = 2; dragon.ArmorPoisonResist = 3; dragon.ArmorEnergyResist = 5; dragon.RunicMinAttributes = 12; dragon.RunicMaxAttributes = 13; dragon.RunicMinIntensity = 60; dragon.RunicMaxIntensity = 105; CraftAttributeInfo daemon = Daemon = new CraftAttributeInfo(); daemon.ArmorPhysicalResist = 3; daemon.ArmorFireResist = 5; daemon.ArmorColdResist = 3; daemon.ArmorPoisonResist = 3; daemon.ArmorEnergyResist = 6; daemon.RunicMinAttributes = 13; daemon.RunicMaxAttributes = 14; daemon.RunicMinIntensity = 70; daemon.RunicMaxIntensity = 110; CraftAttributeInfo red = RedScales = new CraftAttributeInfo(); red.ArmorFireResist = 10; red.ArmorColdResist = -3; CraftAttributeInfo yellow = YellowScales = new CraftAttributeInfo(); yellow.ArmorPhysicalResist = -3; yellow.ArmorLuck = 20; CraftAttributeInfo black = BlackScales = new CraftAttributeInfo(); black.ArmorPhysicalResist = 10; black.ArmorEnergyResist = -3; CraftAttributeInfo green = GreenScales = new CraftAttributeInfo(); green.ArmorFireResist = -3; green.ArmorPoisonResist = 10; CraftAttributeInfo white = WhiteScales = new CraftAttributeInfo(); white.ArmorPhysicalResist = -3; white.ArmorColdResist = 10; CraftAttributeInfo blue = BlueScales = new CraftAttributeInfo(); blue.ArmorPoisonResist = -3; blue.ArmorEnergyResist = 10; CraftAttributeInfo medusalight = MedusaLightScales = new CraftAttributeInfo(); medusalight.ArmorPoisonResist = -3; medusalight.ArmorEnergyResist = 10; CraftAttributeInfo medusadark = MedusaDarkScales = new CraftAttributeInfo(); medusadark.ArmorPoisonResist = -3; medusadark.ArmorEnergyResist = 10; //#region Mondain's Legacy CraftAttributeInfo oak = Oak = new CraftAttributeInfo(); oak.ArmorPhysicalResist = 3; oak.ArmorFireResist = 3; oak.ArmorPoisonResist = 2; oak.ArmorEnergyResist = 3; oak.ArmorLuck = 40; oak.ShieldPhysicalResist = 1; oak.ShieldFireResist = 1; oak.ShieldColdResist = 1; oak.ShieldPoisonResist = 1; oak.ShieldEnergyResist = 1; oak.WeaponLuck = 40; oak.WeaponDamage = 5; oak.RunicMinAttributes = 1; oak.RunicMaxAttributes = 2; oak.RunicMinIntensity = 1; oak.RunicMaxIntensity = 50; CraftAttributeInfo ash = Ash = new CraftAttributeInfo(); ash.ArmorPhysicalResist = 4; ash.ArmorFireResist = 2; ash.ArmorColdResist = 4; ash.ArmorPoisonResist = 1; ash.ArmorEnergyResist = 6; ash.ArmorLowerRequirements = 20; ash.ShieldEnergyResist = 3; ash.WeaponSwingSpeed = 10; ash.WeaponLowerRequirements = 20; ash.RunicMinAttributes = 2; ash.RunicMaxAttributes = 3; ash.RunicMinIntensity = 35; ash.RunicMaxIntensity = 75; CraftAttributeInfo yew = Yew = new CraftAttributeInfo(); yew.ArmorPhysicalResist = 6; yew.ArmorFireResist = 3; yew.ArmorColdResist = 3; yew.ArmorEnergyResist = 3; yew.ArmorRegenHits = 1; yew.ShieldPhysicalResist = 3; yew.WeaponHitChance = 5; yew.WeaponDamage = 10; yew.RunicMinAttributes = 3; yew.RunicMaxAttributes = 3; yew.RunicMinIntensity = 40; yew.RunicMaxIntensity = 90; CraftAttributeInfo heartwood = Heartwood = new CraftAttributeInfo(); heartwood.ArmorPhysicalResist = 2; heartwood.ArmorFireResist = 3; heartwood.ArmorColdResist = 2; heartwood.ArmorPoisonResist = 7; heartwood.ArmorEnergyResist = 2; // one of below heartwood.ArmorDamage = 10; heartwood.ArmorHitChance = 5; heartwood.ArmorLuck = 40; heartwood.ArmorLowerRequirements = 20; heartwood.ArmorMage = 1; // one of below heartwood.WeaponDamage = 10; heartwood.WeaponHitChance = 5; heartwood.WeaponHitLifeLeech = 13; heartwood.WeaponLuck = 40; heartwood.WeaponLowerRequirements = 20; heartwood.WeaponSwingSpeed = 10; heartwood.RunicMinAttributes = 4; heartwood.RunicMaxAttributes = 4; heartwood.RunicMinIntensity = 50; heartwood.RunicMaxIntensity = 100; CraftAttributeInfo bloodwood = Bloodwood = new CraftAttributeInfo(); bloodwood.ArmorPhysicalResist = 3; bloodwood.ArmorFireResist = 8; bloodwood.ArmorColdResist = 1; bloodwood.ArmorPoisonResist = 3; bloodwood.ArmorEnergyResist = 3; bloodwood.ArmorRegenHits = 2; bloodwood.ShieldFireResist = 3; bloodwood.WeaponRegenHits = 2; bloodwood.WeaponHitLifeLeech = 16; CraftAttributeInfo frostwood = Frostwood = new CraftAttributeInfo(); frostwood.ArmorPhysicalResist = 2; frostwood.ArmorFireResist = 1; frostwood.ArmorColdResist = 8; frostwood.ArmorPoisonResist = 3; frostwood.ArmorEnergyResist = 4; frostwood.ShieldColdResist = 3; frostwood.WeaponColdDamage = 40; frostwood.WeaponDamage = 12; CraftAttributeInfo pine = Pine = new CraftAttributeInfo(); pine.WeaponLowerRequirements = 50; pine.RunicMinAttributes = 2; pine.RunicMaxAttributes = 3; pine.RunicMinIntensity = 40; pine.RunicMaxIntensity = 60; CraftAttributeInfo cedar = Cedar = new CraftAttributeInfo(); cedar.WeaponEnergyDamage = 60; cedar.RunicMinAttributes = 3; cedar.RunicMaxAttributes = 4; cedar.RunicMinIntensity = 50; cedar.RunicMaxIntensity = 70; CraftAttributeInfo cherry = Cherry = new CraftAttributeInfo(); cherry.WeaponFireDamage = 60; cherry.RunicMinAttributes = 4; cherry.RunicMaxAttributes = 5; cherry.RunicMinIntensity = 60; cherry.RunicMaxIntensity = 80; CraftAttributeInfo mahogany = Mahogany = new CraftAttributeInfo(); mahogany.WeaponColdDamage = 60; mahogany.RunicMinAttributes = 5; mahogany.RunicMaxAttributes = 6; mahogany.RunicMinIntensity = 70; mahogany.RunicMaxIntensity = 90; //#endregion }
static CraftAttributeInfo() { Blank = new CraftAttributeInfo(); CraftAttributeInfo miron = MIron = new CraftAttributeInfo(); CraftAttributeInfo mbronze = MBronze = new CraftAttributeInfo(); mbronze.WeaponFireDamage = 20; mbronze.WeaponEnergyDamage = 20; mbronze.ArmorPhysicalResist = 2; mbronze.ArmorFireResist = 1; mbronze.ArmorEnergyResist = 1; CraftAttributeInfo mgold = MGold = new CraftAttributeInfo(); mgold.WeaponDurability = -5; mgold.WeaponLuck = 30; mgold.WeaponGoldIncrease = 15; mgold.ArmorColdResist = 2; mgold.ArmorFireResist = 3; mgold.ArmorDurability = 10; mgold.ArmorLuck = 30; mgold.ArmorGoldIncrease = 2000; CraftAttributeInfo mcopper = MCopper = new CraftAttributeInfo(); mcopper.WeaponEnergyDamage = 25; mcopper.ArmorPhysicalResist = 2; mcopper.ArmorEnergyResist = 4; CraftAttributeInfo moldcopper = MOldcopper = new CraftAttributeInfo(); moldcopper.WeaponPoisonDamage = 20; moldcopper.WeaponEnergyDamage = 30; moldcopper.WeaponDurability = -15; moldcopper.ArmorPhysicalResist = 2; moldcopper.ArmorFireResist = 1; moldcopper.ArmorPoisonResist = 2; moldcopper.ArmorEnergyResist = 3; moldcopper.ArmorDurability = -15; CraftAttributeInfo mdullcopper = MDullcopper = new CraftAttributeInfo(); mdullcopper.WeaponFireDamage = 5; mdullcopper.WeaponColdDamage = 10; mdullcopper.WeaponEnergyDamage = 15; mdullcopper.ArmorPhysicalResist = 1; mdullcopper.ArmorFireResist = 1; mdullcopper.ArmorColdResist = 1; mdullcopper.ArmorPoisonResist = 1; mdullcopper.ArmorEnergyResist = 2; CraftAttributeInfo msilver = MSilver = new CraftAttributeInfo(); msilver.WeaponEnergyDamage = 15; msilver.WeaponDurability = 50; msilver.WeaponHitLifeLeech = 10; msilver.ArmorPhysicalResist = 4; msilver.ArmorPoisonResist = 3; msilver.ArmorRegenHits = 1; msilver.ShieldColdResist = 3; CraftAttributeInfo mshadow = MShadow = new CraftAttributeInfo(); mshadow.WeaponColdDamage = 30; mshadow.WeaponPoisonDamage = 10; mshadow.ArmorPhysicalResist = 1; mshadow.ArmorFireResist = -1; mshadow.ArmorColdResist = 2; mshadow.ArmorPoisonResist = 2; CraftAttributeInfo mbloodrock = MBloodrock = new CraftAttributeInfo(); CraftAttributeInfo mblackrock = MBlackrock = new CraftAttributeInfo(); mblackrock.WeaponChaosDamage = 30; mblackrock.WeaponPoisonDamage = 20; mblackrock.WeaponColdDamage = 10; mblackrock.WeaponHitChance = 10; mblackrock.WeaponSwingSpeed = 10; mblackrock.ArmorPhysicalResist = 2; mblackrock.ArmorFireResist = 2; mblackrock.ArmorEnergyResist = -2; mblackrock.ArmorPoisonResist = 2; CraftAttributeInfo mmytheril = MMytheril = new CraftAttributeInfo(); CraftAttributeInfo mrose = MRose = new CraftAttributeInfo(); mrose.WeaponColdDamage = 10; mrose.WeaponEnergyDamage = 20; mrose.WeaponLowerRequirements = 20; mrose.WeaponDurability = -5; mrose.ArmorEnergyResist = 2; mrose.ArmorColdResist = 2; mrose.ArmorLowerRequirements = 20; mrose.ArmorDurability = -5; CraftAttributeInfo mverite = MVerite = new CraftAttributeInfo(); mverite.WeaponFireDamage = 50; mverite.WeaponHitChance = 5; mverite.ArmorPhysicalResist = -1; mverite.ArmorColdResist = 3; mverite.ArmorFireResist = 5; mverite.ArmorPoisonResist = 7; CraftAttributeInfo magapite = MAgapite = new CraftAttributeInfo(); magapite.WeaponDurability = 70; magapite.WeaponLowerRequirements = 10; magapite.ArmorDurability = 40; magapite.ArmorLowerRequirements = 10; CraftAttributeInfo mrusty = MRusty = new CraftAttributeInfo(); mrusty.WeaponPoisonDamage = 40; mrusty.WeaponDurability = -50; mrusty.WeaponLowerRequirements = 30; mrusty.ArmorDurability = -50; mrusty.ArmorLowerRequirements = 30; CraftAttributeInfo mvalorite = MValorite = new CraftAttributeInfo(); mvalorite.WeaponFireDamage = 15; mvalorite.WeaponColdDamage = 20; mvalorite.WeaponPoisonDamage = 10; mvalorite.WeaponEnergyDamage = 30; mvalorite.WeaponDurability = 40; mvalorite.ArmorPhysicalResist = 3; mvalorite.ArmorFireResist = 2; mvalorite.ArmorColdResist = 4; mvalorite.ArmorEnergyResist = 4; mvalorite.ArmorDurability = 40; CraftAttributeInfo mdragon = MDragon = new CraftAttributeInfo(); mdragon.WeaponFireDamage = 70; mdragon.WeaponChaosDamage = 5; mdragon.ArmorDurability = 50; mdragon.ArmorFireResist = 8; mdragon.ArmorColdResist = -2; mdragon.ArmorPhysicalResist = 5; mdragon.ArmorPoisonResist = -2; mdragon.ArmorGoldIncrease = 40; mdragon.ArmorDurability = 20; CraftAttributeInfo mtitan = MTitan = new CraftAttributeInfo(); mtitan.WeaponChaosDamage = 40; mtitan.WeaponDurability = 50; mtitan.ArmorPhysicalResist = 6; mtitan.ArmorFireResist = 5; mtitan.ArmorPoisonResist = 2; mtitan.ArmorEnergyResist = 2; mtitan.ArmorDurability = 50; mtitan.WeaponDamage = 20; mtitan.WeaponSwingSpeed = -15; mtitan.ArmorMage = 1; mtitan.ShieldPhysicalResist = 2; mtitan.ShieldEnergyResist = 2; CraftAttributeInfo mcrystaline = MCrystaline = new CraftAttributeInfo(); mcrystaline.WeaponDurability = -25; mcrystaline.WeaponLuck = 40; mcrystaline.WeaponGoldIncrease = 50; mcrystaline.WeaponLowerRequirements = 20; mcrystaline.ArmorPhysicalResist = 2; mcrystaline.ArmorFireResist = 2; mcrystaline.ArmorDurability = -25; mcrystaline.ArmorLuck = 40; mcrystaline.ArmorGoldIncrease = 45; mcrystaline.ArmorLowerRequirements = 20; CraftAttributeInfo mkrynite = MKrynite = new CraftAttributeInfo(); mkrynite.WeaponFireDamage = 30; mkrynite.WeaponColdDamage = 30; mkrynite.WeaponLowerRequirements = 10; mkrynite.ArmorPhysicalResist = 3; mkrynite.ArmorFireResist = 3; mkrynite.ArmorColdResist = 3; mkrynite.ArmorPoisonResist = 2; mkrynite.ArmorEnergyResist = 4; mkrynite.ArmorLowerRequirements = 2; CraftAttributeInfo mvulcan = MVulcan = new CraftAttributeInfo(); mvulcan.WeaponFireDamage = 60; mvulcan.WeaponChaosDamage = 20; mvulcan.WeaponDamage = 10; mvulcan.ArmorPhysicalResist = 3; mvulcan.ArmorFireResist = 5; mvulcan.ArmorPoisonResist = 3; mvulcan.ArmorEnergyResist = 2; mvulcan.ShieldFireResist = 6; CraftAttributeInfo mbloodcrest = MBloodcrest = new CraftAttributeInfo(); mbloodcrest.WeaponFireDamage = 20; mbloodcrest.WeaponPoisonDamage = 20; mbloodcrest.WeaponChaosDamage = 40; mbloodcrest.ArmorPhysicalResist = 3; mbloodcrest.ArmorFireResist = 4; mbloodcrest.ArmorColdResist = 2; mbloodcrest.ArmorPoisonResist = 3; mbloodcrest.ArmorEnergyResist = 2; CraftAttributeInfo melvin = MElvin = new CraftAttributeInfo(); melvin.WeaponFireDamage = 20; melvin.WeaponColdDamage = 10; melvin.WeaponPoisonDamage = 30; melvin.WeaponDurability = 20; melvin.ArmorPhysicalResist = 3; melvin.ArmorFireResist = 4; melvin.ArmorColdResist = 3; melvin.ArmorPoisonResist = 1; melvin.ArmorEnergyResist = 1; melvin.ArmorDurability = 15; CraftAttributeInfo macid = MAcid = new CraftAttributeInfo(); macid.WeaponPoisonDamage = 75; macid.ArmorFireResist = 3; macid.ArmorColdResist = 1; macid.ArmorPoisonResist = 5; macid.ArmorEnergyResist = 3; CraftAttributeInfo maqua = MAqua = new CraftAttributeInfo(); maqua.WeaponColdDamage = 75; maqua.ArmorPhysicalResist = 1; maqua.ArmorFireResist = 5; maqua.ArmorColdResist = 3; maqua.ArmorPoisonResist = 2; CraftAttributeInfo meldar = MEldar = new CraftAttributeInfo(); meldar.WeaponFireDamage = 20; meldar.WeaponColdDamage = 20; meldar.WeaponPoisonDamage = 20; meldar.WeaponEnergyDamage = 40; meldar.WeaponDurability = -25; meldar.ArmorPhysicalResist = -1; meldar.ArmorPoisonResist = 2; meldar.ArmorFireResist = 2; meldar.ArmorColdResist = 2; meldar.ArmorEnergyResist = 7; meldar.ArmorDurability = -25; meldar.ShieldEnergyResist = 4; CraftAttributeInfo mglowing = MGlowing = new CraftAttributeInfo(); mglowing.WeaponFireDamage = 40; mglowing.WeaponEnergyDamage = 40; mglowing.WeaponLuck = 5; mglowing.ShieldEnergyResist = 5; mglowing.ArmorPhysicalResist = 1; mglowing.ArmorFireResist = 4; mglowing.ArmorColdResist = 2; mglowing.ArmorPoisonResist = 2; mglowing.ArmorEnergyResist = 4; mglowing.ArmorLuck = 5; CraftAttributeInfo mgorgan = MGorgan = new CraftAttributeInfo(); mgorgan.WeaponPoisonDamage = 40; mgorgan.WeaponChaosDamage = 60; mgorgan.WeaponDurability = 40; mgorgan.WeaponLowerRequirements = -5; mgorgan.ArmorPhysicalResist = 4; mgorgan.ArmorFireResist = 2; mgorgan.ArmorColdResist = 2; mgorgan.ArmorPoisonResist = 3; mgorgan.ArmorEnergyResist = 2; mgorgan.ArmorDurability = 30; mgorgan.ArmorLowerRequirements = -5; CraftAttributeInfo msandrock = MSandrock = new CraftAttributeInfo(); msandrock.WeaponFireDamage = 30; msandrock.WeaponPoisonDamage = 10; msandrock.WeaponGoldIncrease = 15; msandrock.ArmorPhysicalResist = 1; msandrock.ArmorFireResist = 3; msandrock.ArmorPoisonResist = 2; msandrock.ArmorEnergyResist = 3; msandrock.ArmorGoldIncrease = 10; CraftAttributeInfo msteel = MSteel = new CraftAttributeInfo(); msteel.WeaponDirectDamage = 60; msteel.WeaponDurability = 100; msteel.WeaponLowerRequirements = -40; msteel.ArmorPhysicalResist = 4; msteel.ArmorFireResist = 5; msteel.ArmorColdResist = -1; msteel.ArmorPoisonResist = 2; msteel.ArmorEnergyResist = 3; msteel.ArmorDurability = 80; msteel.ArmorLowerRequirements = -40; CraftAttributeInfo spined = Spined = new CraftAttributeInfo(); spined.ArmorPhysicalResist = 5; spined.ArmorLuck = 40; spined.RunicMinAttributes = 1; spined.RunicMaxAttributes = 3; if (Core.ML) { spined.RunicMinIntensity = 40; spined.RunicMaxIntensity = 100; } else { spined.RunicMinIntensity = 20; spined.RunicMaxIntensity = 40; } CraftAttributeInfo horned = Horned = new CraftAttributeInfo(); horned.ArmorPhysicalResist = 2; horned.ArmorFireResist = 3; horned.ArmorColdResist = 2; horned.ArmorPoisonResist = 2; horned.ArmorEnergyResist = 2; horned.RunicMinAttributes = 3; horned.RunicMaxAttributes = 4; if (Core.ML) { horned.RunicMinIntensity = 45; horned.RunicMaxIntensity = 100; } else { horned.RunicMinIntensity = 30; horned.RunicMaxIntensity = 70; } CraftAttributeInfo barbed = Barbed = new CraftAttributeInfo(); barbed.ArmorPhysicalResist = 2; barbed.ArmorFireResist = 1; barbed.ArmorColdResist = 2; barbed.ArmorPoisonResist = 3; barbed.ArmorEnergyResist = 4; barbed.RunicMinAttributes = 4; barbed.RunicMaxAttributes = 5; if (Core.ML) { barbed.RunicMinIntensity = 50; barbed.RunicMaxIntensity = 100; } else { barbed.RunicMinIntensity = 40; barbed.RunicMaxIntensity = 100; } //viking : ajout du daemon CraftAttributeInfo daemon = Daemon = new CraftAttributeInfo(); daemon.ArmorPhysicalResist = 3; daemon.ArmorFireResist = 4; daemon.ArmorColdResist = 0; daemon.ArmorPoisonResist = 3; daemon.ArmorEnergyResist = 4; daemon.RunicMinAttributes = 3; daemon.RunicMaxAttributes = 7; if (Core.ML) { daemon.RunicMinIntensity = 50; daemon.RunicMaxIntensity = 100; } else { daemon.RunicMinIntensity = 40; daemon.RunicMaxIntensity = 100; } CraftAttributeInfo red = RedScales = new CraftAttributeInfo(); red.ArmorFireResist = 10; red.ArmorColdResist = -3; CraftAttributeInfo yellow = YellowScales = new CraftAttributeInfo(); yellow.ArmorPhysicalResist = -3; yellow.ArmorLuck = 20; CraftAttributeInfo black = BlackScales = new CraftAttributeInfo(); black.ArmorPhysicalResist = 10; black.ArmorEnergyResist = -3; CraftAttributeInfo green = GreenScales = new CraftAttributeInfo(); green.ArmorFireResist = -3; green.ArmorPoisonResist = 10; CraftAttributeInfo white = WhiteScales = new CraftAttributeInfo(); white.ArmorPhysicalResist = -3; white.ArmorColdResist = 10; CraftAttributeInfo blue = BlueScales = new CraftAttributeInfo(); blue.ArmorPoisonResist = -3; blue.ArmorEnergyResist = 10; //public static readonly CraftAttributeInfo OakWood, AshWood, YewWood, Heartwood, Bloodwood, Frostwood; CraftAttributeInfo oak = OakWood = new CraftAttributeInfo(); oak.ShieldEnergyResist = 4; oak.ShieldPhysicalResist = 1; oak.WeaponDamage = 5; oak.WeaponHitChance = 5; CraftAttributeInfo ash = AshWood = new CraftAttributeInfo(); ash.ShieldPoisonResist = 3; ash.ShieldEnergyResist = 2; ash.WeaponLuck = 40; ash.WeaponPoisonDamage = 20; ash.WeaponGoldIncrease = 25; CraftAttributeInfo yew = YewWood = new CraftAttributeInfo(); yew.WeaponHitChance = 10; yew.WeaponSwingSpeed = 15; yew.WeaponDamage = -5; yew.ShieldFireResist = 2; yew.ShieldPoisonResist = 2; yew.ShieldPhysicalResist = 1; CraftAttributeInfo heart = Heartwood = new CraftAttributeInfo(); heart.WeaponFireDamage = 40; heart.WeaponEnergyDamage = 20; heart.WeaponLowerRequirements = 15; heart.ShieldColdResist = 1; heart.ShieldEnergyResist = 1; heart.ShieldFireResist = 2; heart.ShieldPoisonResist = 1; heart.ShieldPhysicalResist = 2; CraftAttributeInfo blood = Bloodwood = new CraftAttributeInfo(); blood.WeaponHitLifeLeech = 10; blood.WeaponRegenHits = 1; blood.WeaponLowerRequirements = -15; blood.ShieldPoisonResist = 3; blood.ShieldFireResist = 3; CraftAttributeInfo frost = Frostwood = new CraftAttributeInfo(); frost.WeaponColdDamage = 75; frost.WeaponSwingSpeed = -5; frost.WeaponDamage = 10; frost.WeaponHitChance = 5; frost.ShieldColdResist = 4; frost.ShieldFireResist = -1; frost.ShieldEnergyResist = -1; frost.ShieldPhysicalResist = 3; frost.ShieldPoisonResist = 2; }
static CraftAttributeInfo() { Blank = new CraftAttributeInfo(); CraftAttributeInfo dullCopper = DullCopper = new CraftAttributeInfo(); dullCopper.ArmorPhysicalResist = 6; dullCopper.ArmorDurability = 50; dullCopper.ArmorLowerRequirements = 20; dullCopper.WeaponDurability = 100; dullCopper.WeaponLowerRequirements = 50; dullCopper.RunicMinAttributes = 1; dullCopper.RunicMaxAttributes = 2; if (Core.ML) { dullCopper.RunicMinIntensity = 40; dullCopper.RunicMaxIntensity = 100; } else { dullCopper.RunicMinIntensity = 10; dullCopper.RunicMaxIntensity = 35; } CraftAttributeInfo shadowIron = ShadowIron = new CraftAttributeInfo(); shadowIron.ArmorPhysicalResist = 2; shadowIron.ArmorFireResist = 1; shadowIron.ArmorEnergyResist = 5; shadowIron.ArmorDurability = 100; shadowIron.WeaponColdDamage = 20; shadowIron.WeaponDurability = 50; shadowIron.RunicMinAttributes = 2; shadowIron.RunicMaxAttributes = 2; if (Core.ML) { shadowIron.RunicMinIntensity = 45; shadowIron.RunicMaxIntensity = 100; } else { shadowIron.RunicMinIntensity = 20; shadowIron.RunicMaxIntensity = 45; } CraftAttributeInfo copper = Copper = new CraftAttributeInfo(); copper.ArmorPhysicalResist = 1; copper.ArmorFireResist = 1; copper.ArmorPoisonResist = 5; copper.ArmorEnergyResist = 2; copper.WeaponPoisonDamage = 10; copper.WeaponEnergyDamage = 20; copper.RunicMinAttributes = 2; copper.RunicMaxAttributes = 3; if (Core.ML) { copper.RunicMinIntensity = 50; copper.RunicMaxIntensity = 100; } else { copper.RunicMinIntensity = 25; copper.RunicMaxIntensity = 50; } CraftAttributeInfo bronze = Bronze = new CraftAttributeInfo(); bronze.ArmorPhysicalResist = 3; bronze.ArmorColdResist = 5; bronze.ArmorPoisonResist = 1; bronze.ArmorEnergyResist = 1; bronze.WeaponFireDamage = 40; bronze.RunicMinAttributes = 3; bronze.RunicMaxAttributes = 3; if (Core.ML) { bronze.RunicMinIntensity = 55; bronze.RunicMaxIntensity = 100; } else { bronze.RunicMinIntensity = 30; bronze.RunicMaxIntensity = 65; } CraftAttributeInfo golden = Golden = new CraftAttributeInfo(); golden.ArmorPhysicalResist = 1; golden.ArmorFireResist = 1; golden.ArmorColdResist = 2; golden.ArmorEnergyResist = 2; golden.ArmorLuck = 40; golden.ArmorLowerRequirements = 30; golden.WeaponLuck = 40; golden.WeaponLowerRequirements = 50; golden.RunicMinAttributes = 3; golden.RunicMaxAttributes = 4; if (Core.ML) { golden.RunicMinIntensity = 60; golden.RunicMaxIntensity = 100; } else { golden.RunicMinIntensity = 35; golden.RunicMaxIntensity = 75; } CraftAttributeInfo agapite = Agapite = new CraftAttributeInfo(); agapite.ArmorPhysicalResist = 2; agapite.ArmorFireResist = 3; agapite.ArmorColdResist = 2; agapite.ArmorPoisonResist = 2; agapite.ArmorEnergyResist = 2; agapite.WeaponColdDamage = 30; agapite.WeaponEnergyDamage = 20; agapite.RunicMinAttributes = 4; agapite.RunicMaxAttributes = 4; if (Core.ML) { agapite.RunicMinIntensity = 65; agapite.RunicMaxIntensity = 100; } else { agapite.RunicMinIntensity = 40; agapite.RunicMaxIntensity = 80; } CraftAttributeInfo verite = Verite = new CraftAttributeInfo(); verite.ArmorPhysicalResist = 3; verite.ArmorFireResist = 3; verite.ArmorColdResist = 2; verite.ArmorPoisonResist = 3; verite.ArmorEnergyResist = 1; verite.WeaponPoisonDamage = 40; verite.WeaponEnergyDamage = 20; verite.RunicMinAttributes = 4; verite.RunicMaxAttributes = 5; if (Core.ML) { verite.RunicMinIntensity = 70; verite.RunicMaxIntensity = 100; } else { verite.RunicMinIntensity = 45; verite.RunicMaxIntensity = 90; } CraftAttributeInfo valorite = Valorite = new CraftAttributeInfo(); valorite.ArmorPhysicalResist = 4; valorite.ArmorColdResist = 3; valorite.ArmorPoisonResist = 3; valorite.ArmorEnergyResist = 3; valorite.ArmorDurability = 50; valorite.WeaponFireDamage = 10; valorite.WeaponColdDamage = 20; valorite.WeaponPoisonDamage = 10; valorite.WeaponEnergyDamage = 20; valorite.RunicMinAttributes = 5; valorite.RunicMaxAttributes = 5; if (Core.ML) { valorite.RunicMinIntensity = 85; valorite.RunicMaxIntensity = 100; } else { valorite.RunicMinIntensity = 50; valorite.RunicMaxIntensity = 100; } CraftAttributeInfo spined = Spined = new CraftAttributeInfo(); spined.ArmorPhysicalResist = 5; spined.ArmorLuck = 40; spined.RunicMinAttributes = 1; spined.RunicMaxAttributes = 3; if (Core.ML) { spined.RunicMinIntensity = 40; spined.RunicMaxIntensity = 100; } else { spined.RunicMinIntensity = 20; spined.RunicMaxIntensity = 40; } CraftAttributeInfo horned = Horned = new CraftAttributeInfo(); horned.ArmorPhysicalResist = 2; horned.ArmorFireResist = 3; horned.ArmorColdResist = 2; horned.ArmorPoisonResist = 2; horned.ArmorEnergyResist = 2; horned.RunicMinAttributes = 3; horned.RunicMaxAttributes = 4; if (Core.ML) { horned.RunicMinIntensity = 45; horned.RunicMaxIntensity = 100; } else { horned.RunicMinIntensity = 30; horned.RunicMaxIntensity = 70; } CraftAttributeInfo barbed = Barbed = new CraftAttributeInfo(); barbed.ArmorPhysicalResist = 2; barbed.ArmorFireResist = 1; barbed.ArmorColdResist = 2; barbed.ArmorPoisonResist = 3; barbed.ArmorEnergyResist = 4; barbed.RunicMinAttributes = 4; barbed.RunicMaxAttributes = 5; if (Core.ML) { barbed.RunicMinIntensity = 50; barbed.RunicMaxIntensity = 100; } else { barbed.RunicMinIntensity = 40; barbed.RunicMaxIntensity = 100; } CraftAttributeInfo red = RedScales = new CraftAttributeInfo(); red.ArmorFireResist = 10; red.ArmorColdResist = -3; CraftAttributeInfo yellow = YellowScales = new CraftAttributeInfo(); yellow.ArmorPhysicalResist = -3; yellow.ArmorLuck = 20; CraftAttributeInfo black = BlackScales = new CraftAttributeInfo(); black.ArmorPhysicalResist = 10; black.ArmorEnergyResist = -3; CraftAttributeInfo green = GreenScales = new CraftAttributeInfo(); green.ArmorFireResist = -3; green.ArmorPoisonResist = 10; CraftAttributeInfo white = WhiteScales = new CraftAttributeInfo(); white.ArmorPhysicalResist = -3; white.ArmorColdResist = 10; CraftAttributeInfo blue = BlueScales = new CraftAttributeInfo(); blue.ArmorPoisonResist = -3; blue.ArmorEnergyResist = 10; //public static readonly CraftAttributeInfo OakWood, AshWood, YewWood, Heartwood, Bloodwood, Frostwood; #region Mondain's Legacy CraftAttributeInfo oak = OakWood = new CraftAttributeInfo(); oak.ArmorPhysicalResist = 3; oak.ArmorFireResist = 3; oak.ArmorPoisonResist = 2; oak.ArmorEnergyResist = 3; oak.ArmorLuck = 40; oak.ShieldPhysicalResist = 1; oak.ShieldFireResist = 1; oak.ShieldColdResist = 1; oak.ShieldPoisonResist = 1; oak.ShieldEnergyResist = 1; oak.WeaponLuck = 40; oak.WeaponDamage = 5; oak.RunicMinAttributes = 1; oak.RunicMaxAttributes = 2; oak.RunicMinIntensity = 1; oak.RunicMaxIntensity = 50; CraftAttributeInfo ash = AshWood = new CraftAttributeInfo(); ash.ArmorPhysicalResist = 4; ash.ArmorFireResist = 2; ash.ArmorColdResist = 4; ash.ArmorPoisonResist = 1; ash.ArmorEnergyResist = 6; ash.ArmorLowerRequirements = 20; ash.ShieldEnergyResist = 3; ash.WeaponSwingSpeed = 10; ash.WeaponLowerRequirements = 20; ash.RunicMinAttributes = 2; ash.RunicMaxAttributes = 3; ash.RunicMinIntensity = 35; ash.RunicMaxIntensity = 75; CraftAttributeInfo yew = YewWood = new CraftAttributeInfo(); yew.ArmorPhysicalResist = 6; yew.ArmorFireResist = 3; yew.ArmorColdResist = 3; yew.ArmorEnergyResist = 3; yew.ArmorRegenHits = 1; yew.ShieldPhysicalResist = 3; yew.WeaponHitChance = 5; yew.WeaponDamage = 10; yew.RunicMinAttributes = 3; yew.RunicMaxAttributes = 3; yew.RunicMinIntensity = 40; yew.RunicMaxIntensity = 90; CraftAttributeInfo heartwood = Heartwood = new CraftAttributeInfo(); heartwood.ArmorPhysicalResist = 2; heartwood.ArmorFireResist = 3; heartwood.ArmorColdResist = 2; heartwood.ArmorPoisonResist = 7; heartwood.ArmorEnergyResist = 2; // one of below heartwood.ArmorDamage = 10; heartwood.ArmorHitChance = 5; heartwood.ArmorLuck = 40; heartwood.ArmorLowerRequirements = 20; heartwood.ArmorMage = 1; // one of below heartwood.WeaponDamage = 10; heartwood.WeaponHitChance = 5; heartwood.WeaponHitLifeLeech = 13; heartwood.WeaponLuck = 40; heartwood.WeaponLowerRequirements = 20; heartwood.WeaponSwingSpeed = 10; heartwood.RunicMinAttributes = 4; heartwood.RunicMaxAttributes = 4; heartwood.RunicMinIntensity = 50; heartwood.RunicMaxIntensity = 100; CraftAttributeInfo bloodwood = Bloodwood = new CraftAttributeInfo(); bloodwood.ArmorPhysicalResist = 3; bloodwood.ArmorFireResist = 8; bloodwood.ArmorColdResist = 1; bloodwood.ArmorPoisonResist = 3; bloodwood.ArmorEnergyResist = 3; bloodwood.ArmorRegenHits = 2; bloodwood.ShieldFireResist = 3; bloodwood.WeaponRegenHits = 2; bloodwood.WeaponHitLifeLeech = 16; CraftAttributeInfo frostwood = Frostwood = new CraftAttributeInfo(); frostwood.ArmorPhysicalResist = 2; frostwood.ArmorFireResist = 1; frostwood.ArmorColdResist = 8; frostwood.ArmorPoisonResist = 3; frostwood.ArmorEnergyResist = 4; frostwood.ShieldColdResist = 3; frostwood.WeaponColdDamage = 40; frostwood.WeaponDamage = 12; #endregion }
static CraftAttributeInfo() { Blank = new CraftAttributeInfo(); BloodRock = new CraftAttributeInfo(); BlackRock = new CraftAttributeInfo(); DullCopper = new CraftAttributeInfo { ArmorPhysicalResist = 6, ArmorDurability = 50, ArmorLowerRequirements = 20, WeaponDurability = 100, WeaponLowerRequirements = 50, RunicMinAttributes = 1, RunicMaxAttributes = 2, RunicMinIntensity = 10, RunicMaxIntensity = 35 }; ShadowIron = new CraftAttributeInfo { ArmorPhysicalResist = 2, ArmorFireResist = 1, ArmorEnergyResist = 5, ArmorDurability = 100, WeaponColdDamage = 20, WeaponDurability = 50, RunicMinAttributes = 2, RunicMaxAttributes = 2, RunicMinIntensity = 20, RunicMaxIntensity = 45 }; Copper = new CraftAttributeInfo { ArmorPhysicalResist = 1, ArmorFireResist = 1, ArmorPoisonResist = 5, ArmorEnergyResist = 2, WeaponPoisonDamage = 10, WeaponEnergyDamage = 20, RunicMinAttributes = 2, RunicMaxAttributes = 3, RunicMinIntensity = 25, RunicMaxIntensity = 50 }; Bronze = new CraftAttributeInfo { ArmorPhysicalResist = 3, ArmorColdResist = 5, ArmorPoisonResist = 1, ArmorEnergyResist = 1, WeaponFireDamage = 40, RunicMinAttributes = 3, RunicMaxAttributes = 3, RunicMinIntensity = 30, RunicMaxIntensity = 65 }; Golden = new CraftAttributeInfo { ArmorPhysicalResist = 1, ArmorFireResist = 1, ArmorColdResist = 2, ArmorEnergyResist = 2, ArmorLuck = 40, ArmorLowerRequirements = 30, WeaponLuck = 40, WeaponLowerRequirements = 50, RunicMinAttributes = 3, RunicMaxAttributes = 4, RunicMinIntensity = 35, RunicMaxIntensity = 75 }; Agapite = new CraftAttributeInfo { ArmorPhysicalResist = 2, ArmorFireResist = 3, ArmorColdResist = 2, ArmorPoisonResist = 2, ArmorEnergyResist = 2, WeaponColdDamage = 30, WeaponEnergyDamage = 20, RunicMinAttributes = 4, RunicMaxAttributes = 4, RunicMinIntensity = 40, RunicMaxIntensity = 80 }; Verite = new CraftAttributeInfo { ArmorPhysicalResist = 3, ArmorFireResist = 3, ArmorColdResist = 2, ArmorPoisonResist = 3, ArmorEnergyResist = 1, WeaponPoisonDamage = 40, WeaponEnergyDamage = 20, RunicMinAttributes = 4, RunicMaxAttributes = 5, RunicMinIntensity = 45, RunicMaxIntensity = 90 }; Valorite = new CraftAttributeInfo { ArmorPhysicalResist = 4, ArmorColdResist = 3, ArmorPoisonResist = 3, ArmorEnergyResist = 3, ArmorDurability = 50, WeaponFireDamage = 10, WeaponColdDamage = 20, WeaponPoisonDamage = 10, WeaponEnergyDamage = 20, RunicMinAttributes = 5, RunicMaxAttributes = 5, RunicMinIntensity = 50, RunicMaxIntensity = 100 }; Spined = new CraftAttributeInfo { ArmorPhysicalResist = 5, ArmorLuck = 40, RunicMinAttributes = 1, RunicMaxAttributes = 3, RunicMinIntensity = 20, RunicMaxIntensity = 40 }; Horned = new CraftAttributeInfo { ArmorPhysicalResist = 2, ArmorFireResist = 3, ArmorColdResist = 2, ArmorPoisonResist = 2, ArmorEnergyResist = 2, RunicMinAttributes = 3, RunicMaxAttributes = 4, RunicMinIntensity = 30, RunicMaxIntensity = 70 }; Barbed = new CraftAttributeInfo { ArmorPhysicalResist = 2, ArmorFireResist = 1, ArmorColdResist = 2, ArmorPoisonResist = 3, ArmorEnergyResist = 4, RunicMinAttributes = 4, RunicMaxAttributes = 5, RunicMinIntensity = 40, RunicMaxIntensity = 100 }; RedScales = new CraftAttributeInfo { ArmorFireResist = 10, ArmorColdResist = -3 }; YellowScales = new CraftAttributeInfo { ArmorPhysicalResist = -3, ArmorLuck = 20 }; BlackScales = new CraftAttributeInfo { ArmorPhysicalResist = 10, ArmorEnergyResist = -3 }; GreenScales = new CraftAttributeInfo { ArmorFireResist = -3, ArmorPoisonResist = 10 }; WhiteScales = new CraftAttributeInfo { ArmorPhysicalResist = -3, ArmorColdResist = 10 }; BlueScales = new CraftAttributeInfo { ArmorPoisonResist = -3, ArmorEnergyResist = 10 }; BloodScales = new CraftAttributeInfo(); OakWood = new CraftAttributeInfo(); AshWood = new CraftAttributeInfo(); YewWood = new CraftAttributeInfo(); Heartwood = new CraftAttributeInfo(); Bloodwood = new CraftAttributeInfo(); Frostwood = new CraftAttributeInfo(); }
static CraftAttributeInfo() { Blank = new CraftAttributeInfo(); CraftAttributeInfo stone = Stone = new CraftAttributeInfo(); SetAR(stone, -1, 0, 0, 0, 0); CraftAttributeInfo dullCopper = DullCopper = new CraftAttributeInfo(); SetAR(dullCopper, 1, 0, 0, 0, 0); CraftAttributeInfo shadowIron = ShadowIron = new CraftAttributeInfo(); SetAR(shadowIron, 1, 0, 0, 1, 0); CraftAttributeInfo copper = Copper = new CraftAttributeInfo(); SetAR(copper, 1, 1, 1, 1, 0); CraftAttributeInfo bronze = Bronze = new CraftAttributeInfo(); SetAR(bronze, 1, 2, 1, 1, 1); CraftAttributeInfo golden = Golden = new CraftAttributeInfo(); SetAR(golden, 2, 2, 2, 1, 1); CraftAttributeInfo agapite = Agapite = new CraftAttributeInfo(); SetAR(agapite, 2, 2, 2, 2, 2); CraftAttributeInfo rose = Rose = new CraftAttributeInfo(); SetAR(rose, 3, 3, 2, 2, 2); CraftAttributeInfo verite = Verite = new CraftAttributeInfo(); SetAR(verite, 3, 3, 3, 4, 1); CraftAttributeInfo valorite = Valorite = new CraftAttributeInfo(); SetAR(valorite, 4, 3, 3, 3, 3); CraftAttributeInfo bloodrock = Bloodrock = new CraftAttributeInfo(); SetAR(bloodrock, 4, 4, 3, 3, 4); CraftAttributeInfo blackrock = Blackrock = new CraftAttributeInfo(); SetAR(blackrock, 4, 4, 4, 4, 4); CraftAttributeInfo platnium = Platnium = new CraftAttributeInfo(); SetAR(platnium, 5, 5, 4, 4, 4); CraftAttributeInfo carbon = Carbon = new CraftAttributeInfo(); SetAR(carbon, 5, 5, 5, 5, 4); CraftAttributeInfo kevlar = Kevlar = new CraftAttributeInfo(); SetAR(kevlar, 6, 5, 5, 5, 5); CraftAttributeInfo delta = Delta = new CraftAttributeInfo(); SetAR(delta, 6, 5, 5, 6, 6); CraftAttributeInfo liquid = Liquid = new CraftAttributeInfo(); SetAR(liquid, 6, 5, 7, 6, 6); CraftAttributeInfo ragnarok = Ragnarok = new CraftAttributeInfo(); SetAR(ragnarok, 7, 7, 6, 6, 6); CraftAttributeInfo spined = Spined = new CraftAttributeInfo(); SetAR(spined, 0, 2, 2, 2, 2); CraftAttributeInfo horned = Horned = new CraftAttributeInfo(); SetAR(horned, 1, 4, 2, 2, 3); CraftAttributeInfo barbed = Barbed = new CraftAttributeInfo(); SetAR(barbed, 2, 3, 3, 5, 3); CraftAttributeInfo red = RedScales = new CraftAttributeInfo(); //red.ArmorFireResist = 10; //red.ArmorColdResist = -3; CraftAttributeInfo yellow = YellowScales = new CraftAttributeInfo(); //yellow.ArmorPhysicalResist = -3; //yellow.ArmorLuck = 20; CraftAttributeInfo black = BlackScales = new CraftAttributeInfo(); //black.ArmorPhysicalResist = 10; //black.ArmorEnergyResist = -3; CraftAttributeInfo green = GreenScales = new CraftAttributeInfo(); //green.ArmorFireResist = -3; //green.ArmorPoisonResist = 10; CraftAttributeInfo white = WhiteScales = new CraftAttributeInfo(); //white.ArmorPhysicalResist = -3; //white.ArmorColdResist = 10; CraftAttributeInfo blue = BlueScales = new CraftAttributeInfo(); //blue.ArmorPoisonResist = -3; //blue.ArmorEnergyResist = 10; //public static readonly CraftAttributeInfo OakWood, AshWood, YewWood, Heartwood, Bloodwood, Frostwood; CraftAttributeInfo oak = OakWood = new CraftAttributeInfo(); CraftAttributeInfo ash = AshWood = new CraftAttributeInfo(); CraftAttributeInfo yew = YewWood = new CraftAttributeInfo(); CraftAttributeInfo heart = Heartwood = new CraftAttributeInfo(); CraftAttributeInfo blood = Bloodwood = new CraftAttributeInfo(); CraftAttributeInfo frost = Frostwood = new CraftAttributeInfo(); }
public CraftResourceInfo( int hue, int number, string name, CraftAttributeInfo attributeInfo, CraftResource resource, params Type[] resourceTypes) { Hue = hue; Number = number; Name = name; AttributeInfo = attributeInfo; Resource = resource; ResourceTypes = resourceTypes; foreach (Type t in resourceTypes) { CraftResources.RegisterType(t, resource); } }
static CraftAttributeInfo() { Blank = new CraftAttributeInfo(); CraftAttributeInfo dullCopper = DullCopper = new CraftAttributeInfo(); dullCopper.ArmorDurability = 50; dullCopper.ArmorLowerRequirements = 20; dullCopper.WeaponDurability = 100; dullCopper.WeaponLowerRequirements = 50; dullCopper.RunicMinAttributes = 1; dullCopper.RunicMaxAttributes = 2; dullCopper.RunicMinIntensity = 10; dullCopper.RunicMaxIntensity = 35; CraftAttributeInfo shadowIron = ShadowIron = new CraftAttributeInfo(); shadowIron.ArmorDurability = 100; shadowIron.WeaponDurability = 50; shadowIron.RunicMinAttributes = 2; shadowIron.RunicMaxAttributes = 2; shadowIron.RunicMinIntensity = 20; shadowIron.RunicMaxIntensity = 45; CraftAttributeInfo copper = Copper = new CraftAttributeInfo(); copper.RunicMinAttributes = 2; copper.RunicMaxAttributes = 3; copper.RunicMinIntensity = 25; copper.RunicMaxIntensity = 50; CraftAttributeInfo bronze = Bronze = new CraftAttributeInfo(); bronze.RunicMinAttributes = 3; bronze.RunicMaxAttributes = 3; bronze.RunicMinIntensity = 30; bronze.RunicMaxIntensity = 65; CraftAttributeInfo golden = Golden = new CraftAttributeInfo(); golden.ArmorLuck = 40; golden.ArmorLowerRequirements = 30; golden.WeaponLuck = 40; golden.WeaponLowerRequirements = 50; golden.RunicMinAttributes = 3; golden.RunicMaxAttributes = 4; golden.RunicMinIntensity = 35; golden.RunicMaxIntensity = 75; CraftAttributeInfo agapite = Agapite = new CraftAttributeInfo(); agapite.RunicMinAttributes = 4; agapite.RunicMaxAttributes = 4; agapite.RunicMinIntensity = 40; agapite.RunicMaxIntensity = 80; CraftAttributeInfo verite = Verite = new CraftAttributeInfo(); verite.RunicMinAttributes = 4; verite.RunicMaxAttributes = 5; verite.RunicMinIntensity = 45; verite.RunicMaxIntensity = 90; CraftAttributeInfo valorite = Valorite = new CraftAttributeInfo(); valorite.ArmorDurability = 50; valorite.RunicMinAttributes = 5; valorite.RunicMaxAttributes = 5; valorite.RunicMinIntensity = 50; valorite.RunicMaxIntensity = 100; CraftAttributeInfo spined = Spined = new CraftAttributeInfo(); spined.ArmorLuck = 40; spined.RunicMinAttributes = 1; spined.RunicMaxAttributes = 3; spined.RunicMinIntensity = 20; spined.RunicMaxIntensity = 40; CraftAttributeInfo horned = Horned = new CraftAttributeInfo(); horned.RunicMinAttributes = 3; horned.RunicMaxAttributes = 4; horned.RunicMinIntensity = 30; horned.RunicMaxIntensity = 70; CraftAttributeInfo barbed = Barbed = new CraftAttributeInfo(); barbed.RunicMinAttributes = 4; barbed.RunicMaxAttributes = 5; barbed.RunicMinIntensity = 40; barbed.RunicMaxIntensity = 100; CraftAttributeInfo red = RedScales = new CraftAttributeInfo(); CraftAttributeInfo yellow = YellowScales = new CraftAttributeInfo(); CraftAttributeInfo black = BlackScales = new CraftAttributeInfo(); CraftAttributeInfo green = GreenScales = new CraftAttributeInfo(); CraftAttributeInfo white = WhiteScales = new CraftAttributeInfo(); CraftAttributeInfo blue = BlueScales = new CraftAttributeInfo(); CraftAttributeInfo oak = OakWood = new CraftAttributeInfo(); CraftAttributeInfo ash = AshWood = new CraftAttributeInfo(); CraftAttributeInfo yew = YewWood = new CraftAttributeInfo(); CraftAttributeInfo heart = Heartwood = new CraftAttributeInfo(); CraftAttributeInfo blood = Bloodwood = new CraftAttributeInfo(); CraftAttributeInfo frost = Frostwood = new CraftAttributeInfo(); }
public virtual int OnCraft(int quality, bool makersMark, Mobile from, CraftSystem craftSystem, Type typeRes, BaseTool tool, CraftItem craftItem, int resHue) { Quality = (ItemQuality)quality; if (makersMark) // Add to CraftItem.cs mark table { Crafter = from; } Type resourceType = typeRes; if (resourceType == null) { resourceType = craftItem.Resources.GetAt(0).ItemType; } if (!craftItem.ForceNonExceptional) { Resource = CraftResources.GetFromType(resourceType); } CraftContext context = craftSystem.GetContext(from); if (context != null && context.DoNotColor) { Hue = 0; } if (craftItem != null) { if (tool is BaseRunicTool) { ((BaseRunicTool)tool).ApplyAttributesTo(this); } CraftResourceInfo resInfo = CraftResources.GetInfo(m_Resource); if (resInfo == null) { return(quality); } CraftAttributeInfo attrInfo = resInfo.AttributeInfo; if (attrInfo == null) { return(quality); } if (m_Resource != CraftResource.Heartwood) { m_AosAttributes.WeaponDamage += attrInfo.WeaponDamage; m_AosAttributes.WeaponSpeed += attrInfo.WeaponSwingSpeed; m_AosAttributes.AttackChance += attrInfo.WeaponHitChance; m_AosAttributes.RegenHits += attrInfo.WeaponRegenHits; } else { switch (Utility.Random(6)) { case 0: m_AosAttributes.WeaponDamage += attrInfo.WeaponDamage; break; case 1: m_AosAttributes.WeaponSpeed += attrInfo.WeaponSwingSpeed; break; case 2: m_AosAttributes.AttackChance += attrInfo.WeaponHitChance; break; case 3: m_AosAttributes.Luck += attrInfo.WeaponLuck; break; } } if ((m_Resource == CraftResource.Frostwood || m_Resource == CraftResource.Heartwood) && m_AosAttributes.SpellChanneling == 0) { Attributes.SpellChanneling = 1; Attributes.CastSpeed -= 1; } } return(quality); }
static CraftAttributeInfo() { Blank = new CraftAttributeInfo(); CraftAttributeInfo dullCopper = DullCopper = new CraftAttributeInfo(); dullCopper.ArmorAttributes = new BonusAttribute[] { new BonusAttribute(ResistanceType.Physical, 6), new BonusAttribute(AosArmorAttribute.DurabilityBonus, 50), new BonusAttribute(AosArmorAttribute.LowerStatReq, 20) }; dullCopper.WeaponAttributes = new BonusAttribute[] { new BonusAttribute(AosWeaponAttribute.DurabilityBonus, 100), new BonusAttribute(AosWeaponAttribute.LowerStatReq, 50) }; dullCopper.RunicMinAttributes = 1; dullCopper.RunicMaxAttributes = 2; if (Core.ML) { dullCopper.RunicMinIntensity = 40; dullCopper.RunicMaxIntensity = 100; } else { dullCopper.RunicMinIntensity = 10; dullCopper.RunicMaxIntensity = 35; } CraftAttributeInfo shadowIron = ShadowIron = new CraftAttributeInfo(); shadowIron.ArmorAttributes = new BonusAttribute[] { new BonusAttribute(ResistanceType.Physical, 2), new BonusAttribute(ResistanceType.Fire, 1), new BonusAttribute(ResistanceType.Energy, 5), new BonusAttribute(AosArmorAttribute.DurabilityBonus, 100) }; shadowIron.WeaponAttributes = new BonusAttribute[] { new BonusAttribute(AosElementAttribute.Cold, 20), new BonusAttribute(AosWeaponAttribute.DurabilityBonus, 50) }; shadowIron.RunicMinAttributes = 2; shadowIron.RunicMaxAttributes = 2; if (Core.ML) { shadowIron.RunicMinIntensity = 45; shadowIron.RunicMaxIntensity = 100; } else { shadowIron.RunicMinIntensity = 20; shadowIron.RunicMaxIntensity = 45; } CraftAttributeInfo copper = Copper = new CraftAttributeInfo(); copper.ArmorAttributes = new BonusAttribute[] { new BonusAttribute(ResistanceType.Physical, 1), new BonusAttribute(ResistanceType.Fire, 1), new BonusAttribute(ResistanceType.Poison, 5), new BonusAttribute(ResistanceType.Energy, 2) }; copper.WeaponAttributes = new BonusAttribute[] { new BonusAttribute(AosElementAttribute.Poison, 10), new BonusAttribute(AosElementAttribute.Energy, 20) }; copper.RunicMinAttributes = 2; copper.RunicMaxAttributes = 3; if (Core.ML) { copper.RunicMinIntensity = 50; copper.RunicMaxIntensity = 100; } else { copper.RunicMinIntensity = 25; copper.RunicMaxIntensity = 50; } CraftAttributeInfo bronze = Bronze = new CraftAttributeInfo(); bronze.ArmorAttributes = new BonusAttribute[] { new BonusAttribute(ResistanceType.Physical, 3), new BonusAttribute(ResistanceType.Cold, 5), new BonusAttribute(ResistanceType.Poison, 1), new BonusAttribute(ResistanceType.Energy, 1) }; bronze.WeaponAttributes = new BonusAttribute[] { new BonusAttribute(AosElementAttribute.Fire, 40) }; bronze.RunicMinAttributes = 3; bronze.RunicMaxAttributes = 3; if (Core.ML) { bronze.RunicMinIntensity = 55; bronze.RunicMaxIntensity = 100; } else { bronze.RunicMinIntensity = 30; bronze.RunicMaxIntensity = 65; } CraftAttributeInfo golden = Golden = new CraftAttributeInfo(); golden.ArmorAttributes = new BonusAttribute[] { new BonusAttribute(ResistanceType.Physical, 1), new BonusAttribute(ResistanceType.Fire, 1), new BonusAttribute(ResistanceType.Cold, 2), new BonusAttribute(ResistanceType.Energy, 2), new BonusAttribute(AosAttribute.Luck, 40), new BonusAttribute(AosArmorAttribute.LowerStatReq, 30) }; golden.WeaponAttributes = new BonusAttribute[] { new BonusAttribute(AosAttribute.Luck, 40), new BonusAttribute(AosWeaponAttribute.LowerStatReq, 50) }; golden.RunicMinAttributes = 3; golden.RunicMaxAttributes = 4; if (Core.ML) { golden.RunicMinIntensity = 60; golden.RunicMaxIntensity = 100; } else { golden.RunicMinIntensity = 35; golden.RunicMaxIntensity = 75; } CraftAttributeInfo agapite = Agapite = new CraftAttributeInfo(); agapite.ArmorAttributes = new BonusAttribute[] { new BonusAttribute(ResistanceType.Physical, 2), new BonusAttribute(ResistanceType.Fire, 3), new BonusAttribute(ResistanceType.Cold, 2), new BonusAttribute(ResistanceType.Poison, 2), new BonusAttribute(ResistanceType.Energy, 2) }; agapite.WeaponAttributes = new BonusAttribute[] { new BonusAttribute(AosElementAttribute.Cold, 30), new BonusAttribute(AosElementAttribute.Energy, 20) }; agapite.RunicMinAttributes = 4; agapite.RunicMaxAttributes = 4; if (Core.ML) { agapite.RunicMinIntensity = 65; agapite.RunicMaxIntensity = 100; } else { agapite.RunicMinIntensity = 40; agapite.RunicMaxIntensity = 80; } CraftAttributeInfo verite = Verite = new CraftAttributeInfo(); verite.ArmorAttributes = new BonusAttribute[] { new BonusAttribute(ResistanceType.Physical, 3), new BonusAttribute(ResistanceType.Fire, 3), new BonusAttribute(ResistanceType.Cold, 2), new BonusAttribute(ResistanceType.Poison, 3), new BonusAttribute(ResistanceType.Energy, 1) }; verite.WeaponAttributes = new BonusAttribute[] { new BonusAttribute(AosElementAttribute.Poison, 40), new BonusAttribute(AosElementAttribute.Energy, 20) }; verite.RunicMinAttributes = 4; verite.RunicMaxAttributes = 5; if (Core.ML) { verite.RunicMinIntensity = 70; verite.RunicMaxIntensity = 100; } else { verite.RunicMinIntensity = 45; verite.RunicMaxIntensity = 90; } CraftAttributeInfo valorite = Valorite = new CraftAttributeInfo(); valorite.ArmorAttributes = new BonusAttribute[] { new BonusAttribute(ResistanceType.Physical, 4), new BonusAttribute(ResistanceType.Cold, 3), new BonusAttribute(ResistanceType.Poison, 3), new BonusAttribute(ResistanceType.Energy, 3), new BonusAttribute(AosArmorAttribute.DurabilityBonus, 50) }; valorite.WeaponAttributes = new BonusAttribute[] { new BonusAttribute(AosElementAttribute.Fire, 10), new BonusAttribute(AosElementAttribute.Cold, 20), new BonusAttribute(AosElementAttribute.Poison, 10), new BonusAttribute(AosElementAttribute.Energy, 20) }; valorite.RunicMinAttributes = 5; valorite.RunicMaxAttributes = 5; if (Core.ML) { valorite.RunicMinIntensity = 85; valorite.RunicMaxIntensity = 100; } else { valorite.RunicMinIntensity = 50; valorite.RunicMaxIntensity = 100; } CraftAttributeInfo spined = Spined = new CraftAttributeInfo(); spined.ArmorAttributes = new BonusAttribute[] { new BonusAttribute(ResistanceType.Physical, 5), new BonusAttribute(AosAttribute.Luck, 40) }; spined.RunicMinAttributes = 1; spined.RunicMaxAttributes = 3; if (Core.ML) { spined.RunicMinIntensity = 40; spined.RunicMaxIntensity = 100; } else { spined.RunicMinIntensity = 20; spined.RunicMaxIntensity = 40; } CraftAttributeInfo horned = Horned = new CraftAttributeInfo(); horned.ArmorAttributes = new BonusAttribute[] { new BonusAttribute(ResistanceType.Physical, 2), new BonusAttribute(ResistanceType.Fire, 3), new BonusAttribute(ResistanceType.Cold, 2), new BonusAttribute(ResistanceType.Poison, 2), new BonusAttribute(ResistanceType.Energy, 2) }; horned.RunicMinAttributes = 3; horned.RunicMaxAttributes = 4; if (Core.ML) { horned.RunicMinIntensity = 45; horned.RunicMaxIntensity = 100; } else { horned.RunicMinIntensity = 30; horned.RunicMaxIntensity = 70; } CraftAttributeInfo barbed = Barbed = new CraftAttributeInfo(); barbed.ArmorAttributes = new BonusAttribute[] { new BonusAttribute(ResistanceType.Physical, 2), new BonusAttribute(ResistanceType.Fire, 1), new BonusAttribute(ResistanceType.Cold, 2), new BonusAttribute(ResistanceType.Poison, 3), new BonusAttribute(ResistanceType.Energy, 4) }; barbed.RunicMinAttributes = 4; barbed.RunicMaxAttributes = 5; if (Core.ML) { barbed.RunicMinIntensity = 50; barbed.RunicMaxIntensity = 100; } else { barbed.RunicMinIntensity = 40; barbed.RunicMaxIntensity = 100; } CraftAttributeInfo red = RedScales = new CraftAttributeInfo(); red.ArmorAttributes = new BonusAttribute[] { new BonusAttribute(ResistanceType.Fire, 10), new BonusAttribute(ResistanceType.Cold, -3) }; CraftAttributeInfo yellow = YellowScales = new CraftAttributeInfo(); yellow.ArmorAttributes = new BonusAttribute[] { new BonusAttribute(ResistanceType.Physical, -3), new BonusAttribute(AosAttribute.Luck, 20) }; CraftAttributeInfo black = BlackScales = new CraftAttributeInfo(); black.ArmorAttributes = new BonusAttribute[] { new BonusAttribute(ResistanceType.Physical, 10), new BonusAttribute(ResistanceType.Energy, -3) }; CraftAttributeInfo green = GreenScales = new CraftAttributeInfo(); green.ArmorAttributes = new BonusAttribute[] { new BonusAttribute(ResistanceType.Fire, -3), new BonusAttribute(ResistanceType.Poison, 10) }; CraftAttributeInfo white = WhiteScales = new CraftAttributeInfo(); white.ArmorAttributes = new BonusAttribute[] { new BonusAttribute(ResistanceType.Physical, -3), new BonusAttribute(ResistanceType.Cold, 10) }; CraftAttributeInfo blue = BlueScales = new CraftAttributeInfo(); blue.ArmorAttributes = new BonusAttribute[] { new BonusAttribute(ResistanceType.Poison, -3), new BonusAttribute(ResistanceType.Energy, 10) }; #region Mondain's Legacy CraftAttributeInfo oak = OakWood = new CraftAttributeInfo(); oak.ArmorAttributes = new BonusAttribute[] { new BonusAttribute(ResistanceType.Physical, 3), new BonusAttribute(ResistanceType.Fire, 3), new BonusAttribute(ResistanceType.Poison, 2), new BonusAttribute(ResistanceType.Energy, 3), new BonusAttribute(AosAttribute.Luck, 40), new BonusAttribute(AosArmorAttribute.DurabilityBonus, 50) }; oak.WeaponAttributes = new BonusAttribute[] { new BonusAttribute(AosAttribute.Luck, 40), new BonusAttribute(AosAttribute.WeaponDamage, 5), new BonusAttribute(AosWeaponAttribute.DurabilityBonus, 50) }; oak.ShieldAttributes = new BonusAttribute[] { new BonusAttribute(ResistanceType.Physical, 1), new BonusAttribute(ResistanceType.Fire, 1), new BonusAttribute(ResistanceType.Cold, 1), new BonusAttribute(ResistanceType.Poison, 1), new BonusAttribute(ResistanceType.Energy, 1) }; oak.OtherAttributes = new BonusAttribute[] { new BonusAttribute(AosAttribute.Luck, 40) }; oak.RunicMinAttributes = 1; oak.RunicMaxAttributes = 2; oak.RunicMinIntensity = 1; oak.RunicMaxIntensity = 50; CraftAttributeInfo ash = AshWood = new CraftAttributeInfo(); ash.ArmorAttributes = new BonusAttribute[] { new BonusAttribute(ResistanceType.Physical, 3), new BonusAttribute(ResistanceType.Cold, 3), new BonusAttribute(ResistanceType.Poison, 2), new BonusAttribute(ResistanceType.Energy, 3), new BonusAttribute(AosArmorAttribute.LowerStatReq, 20), new BonusAttribute(AosAttribute.LowerWeight, 75) }; ash.WeaponAttributes = new BonusAttribute[] { new BonusAttribute(AosAttribute.WeaponSpeed, 10), new BonusAttribute(AosAttribute.LowerWeight, 75), new BonusAttribute(AosWeaponAttribute.LowerStatReq, 20) }; ash.ShieldAttributes = new BonusAttribute[] { new BonusAttribute(ResistanceType.Energy, 3), new BonusAttribute(AosArmorAttribute.LowerStatReq, 20) }; ash.OtherAttributes = new BonusAttribute[] { new BonusAttribute(AosArmorAttribute.LowerStatReq, 20) }; ash.RunicMinAttributes = 2; ash.RunicMaxAttributes = 3; ash.RunicMinIntensity = 35; ash.RunicMaxIntensity = 75; CraftAttributeInfo yew = YewWood = new CraftAttributeInfo(); yew.ArmorAttributes = new BonusAttribute[] { new BonusAttribute(ResistanceType.Physical, 6), new BonusAttribute(ResistanceType.Fire, 3), new BonusAttribute(ResistanceType.Cold, 3), new BonusAttribute(ResistanceType.Energy, 3), new BonusAttribute(AosAttribute.RegenHits, 1) }; yew.WeaponAttributes = new BonusAttribute[] { new BonusAttribute(AosAttribute.WeaponDamage, 10), new BonusAttribute(AosAttribute.AttackChance, 5) }; yew.ShieldAttributes = new BonusAttribute[] { new BonusAttribute(ResistanceType.Physical, 3), new BonusAttribute(AosAttribute.RegenHits, 1) }; yew.OtherAttributes = new BonusAttribute[] { new BonusAttribute(AosAttribute.RegenHits, 2) }; yew.RunicMinAttributes = 3; yew.RunicMaxAttributes = 3; yew.RunicMinIntensity = 40; yew.RunicMaxIntensity = 90; CraftAttributeInfo heart = Heartwood = new CraftAttributeInfo(); heart.ArmorAttributes = new BonusAttribute[] { new BonusAttribute(ResistanceType.Physical, 2), new BonusAttribute(ResistanceType.Fire, 3), new BonusAttribute(ResistanceType.Cold, 2), new BonusAttribute(ResistanceType.Poison, 7), new BonusAttribute(ResistanceType.Energy, 2) }; #region Random Attributes heart.RandomAttributeCount = 1; heart.ArmorRandomAttributes = new BonusAttribute[] { new BonusAttribute(AosAttribute.Luck, 40), new BonusAttribute(AosArmorAttribute.DurabilityBonus, 50), new BonusAttribute(AosArmorAttribute.LowerStatReq, 20), new BonusAttribute(AosAttribute.WeaponDamage, 10), new BonusAttribute(AosAttribute.LowerWeight, 50), new BonusAttribute(AosAttribute.AttackChance, 5), new BonusAttribute(AosArmorAttribute.MageArmor, 1) }; heart.WeaponRandomAttributes = new BonusAttribute[] { new BonusAttribute(AosAttribute.Luck, 40), new BonusAttribute(AosWeaponAttribute.DurabilityBonus, 50), new BonusAttribute(AosWeaponAttribute.LowerStatReq, 20), new BonusAttribute(AosAttribute.WeaponSpeed, 10), new BonusAttribute(AosAttribute.LowerWeight, 75), new BonusAttribute(AosAttribute.AttackChance, 5), new BonusAttribute(AosWeaponAttribute.HitLeechHits, 13), new BonusAttribute(AosAttribute.Luck, 10) }; heart.ShieldRandomAttributes = new BonusAttribute[] { new BonusAttribute(AosAttribute.BonusDex, 2), new BonusAttribute(AosAttribute.BonusStr, 2), new BonusAttribute(ResistanceType.Physical, 5), new BonusAttribute(AosAttribute.ReflectPhysical, 5), new BonusAttribute(AosArmorAttribute.SelfRepair, 2), new BonusAttribute(ResistanceType.Cold, 3), new BonusAttribute(AosAttribute.SpellChanneling, 1) }; heart.OtherRandomAttributes = new BonusAttribute[] { new BonusAttribute(AosAttribute.Luck, 40), new BonusAttribute(AosAttribute.RegenHits, 2), new BonusAttribute(AosArmorAttribute.LowerStatReq, 20), new BonusAttribute(AosAttribute.SpellChanneling, 1), new BonusAttribute(AosAttribute.Luck, 10) }; #endregion heart.RunicMinAttributes = 4; heart.RunicMaxAttributes = 4; heart.RunicMinIntensity = 50; heart.RunicMaxIntensity = 100; CraftAttributeInfo blood = Bloodwood = new CraftAttributeInfo(); blood.ArmorAttributes = new BonusAttribute[] { new BonusAttribute(ResistanceType.Physical, 3), new BonusAttribute(ResistanceType.Fire, 8), new BonusAttribute(ResistanceType.Cold, 1), new BonusAttribute(ResistanceType.Poison, 3), new BonusAttribute(ResistanceType.Energy, 3), new BonusAttribute(AosAttribute.RegenHits, 2) }; blood.WeaponAttributes = new BonusAttribute[] { new BonusAttribute(AosAttribute.RegenHits, 2), new BonusAttribute(AosWeaponAttribute.HitLeechHits, 13) }; blood.ShieldAttributes = new BonusAttribute[] { new BonusAttribute(ResistanceType.Fire, 3), new BonusAttribute(AosAttribute.Luck, 40), new BonusAttribute(AosAttribute.RegenHits, 2) }; blood.OtherAttributes = new BonusAttribute[] { new BonusAttribute(AosAttribute.RegenHits, 2), new BonusAttribute(AosAttribute.Luck, 20) }; CraftAttributeInfo frost = Frostwood = new CraftAttributeInfo(); frost.ArmorAttributes = new BonusAttribute[] { new BonusAttribute(ResistanceType.Physical, 2), new BonusAttribute(ResistanceType.Fire, 1), new BonusAttribute(ResistanceType.Cold, 8), new BonusAttribute(ResistanceType.Poison, 3), new BonusAttribute(ResistanceType.Energy, 4) }; blood.WeaponAttributes = new BonusAttribute[] { new BonusAttribute(AosWeaponAttribute.HitLeechHits, 13) }; frost.WeaponAttributes = new BonusAttribute[] { new BonusAttribute(AosElementAttribute.Cold, 40), new BonusAttribute(AosAttribute.WeaponDamage, 12) }; frost.ShieldAttributes = new BonusAttribute[] { new BonusAttribute(ResistanceType.Cold, 3), new BonusAttribute(AosAttribute.SpellChanneling, 1) }; frost.OtherAttributes = new BonusAttribute[] { new BonusAttribute(AosAttribute.SpellChanneling, 1) }; #endregion }
static CraftAttributeInfo() { Blank = new CraftAttributeInfo(); CraftAttributeInfo rusty = Rusty = new CraftAttributeInfo(); rusty.ArmorDurability = 50; rusty.ArmorLowerRequirements = 20; rusty.WeaponDurability = 100; rusty.WeaponLowerRequirements = 50; CraftAttributeInfo oldCopper = OldCopper = new CraftAttributeInfo(); oldCopper.ArmorDurability = 50; oldCopper.ArmorLowerRequirements = 20; oldCopper.WeaponDurability = 100; oldCopper.WeaponLowerRequirements = 50; CraftAttributeInfo dullCopper = DullCopper = new CraftAttributeInfo(); dullCopper.ArmorDurability = 50; dullCopper.ArmorLowerRequirements = 20; dullCopper.WeaponDurability = 100; dullCopper.WeaponLowerRequirements = 50; CraftAttributeInfo ruby = Ruby = new CraftAttributeInfo(); ruby.ArmorDurability = 50; ruby.ArmorLowerRequirements = 20; ruby.WeaponDurability = 100; ruby.WeaponLowerRequirements = 50; CraftAttributeInfo copper = Copper = new CraftAttributeInfo(); copper.ArmorDurability = 50; copper.ArmorLowerRequirements = 20; copper.WeaponDurability = 100; copper.WeaponLowerRequirements = 50; CraftAttributeInfo bronze = Bronze = new CraftAttributeInfo(); bronze.ArmorDurability = 50; bronze.ArmorLowerRequirements = 20; bronze.WeaponDurability = 100; bronze.WeaponLowerRequirements = 50; CraftAttributeInfo shadowIron = ShadowIron = new CraftAttributeInfo(); shadowIron.ArmorDurability = 50; shadowIron.ArmorLowerRequirements = 20; shadowIron.WeaponDurability = 100; shadowIron.WeaponLowerRequirements = 50; CraftAttributeInfo silver = Silver = new CraftAttributeInfo(); silver.ArmorDurability = 50; silver.ArmorLowerRequirements = 20; silver.WeaponDurability = 100; silver.WeaponLowerRequirements = 50; CraftAttributeInfo mercury = Mercury = new CraftAttributeInfo(); mercury.ArmorDurability = 50; mercury.ArmorLowerRequirements = 20; mercury.WeaponDurability = 100; mercury.WeaponLowerRequirements = 50; CraftAttributeInfo rose = Rose = new CraftAttributeInfo(); rose.ArmorDurability = 50; rose.ArmorLowerRequirements = 20; rose.WeaponDurability = 100; rose.WeaponLowerRequirements = 50; CraftAttributeInfo golden = Gold = new CraftAttributeInfo(); golden.ArmorDurability = 50; golden.ArmorLowerRequirements = 20; golden.WeaponDurability = 100; golden.WeaponLowerRequirements = 50; CraftAttributeInfo agapite = Agapite = new CraftAttributeInfo(); agapite.ArmorDurability = 50; agapite.ArmorLowerRequirements = 20; agapite.WeaponDurability = 100; agapite.WeaponLowerRequirements = 50; CraftAttributeInfo verite = Verite = new CraftAttributeInfo(); verite.ArmorDurability = 50; verite.ArmorLowerRequirements = 20; verite.WeaponDurability = 100; verite.WeaponLowerRequirements = 50; CraftAttributeInfo plutonio = Plutonio = new CraftAttributeInfo(); plutonio.ArmorDurability = 50; plutonio.ArmorLowerRequirements = 20; plutonio.WeaponDurability = 100; plutonio.WeaponLowerRequirements = 50; CraftAttributeInfo bloodrock = BloodRock = new CraftAttributeInfo(); bloodrock.ArmorDurability = 50; bloodrock.ArmorLowerRequirements = 20; bloodrock.WeaponDurability = 100; bloodrock.WeaponLowerRequirements = 50; CraftAttributeInfo valorite = Valorite = new CraftAttributeInfo(); valorite.ArmorDurability = 50; valorite.ArmorLowerRequirements = 20; valorite.WeaponDurability = 100; valorite.WeaponLowerRequirements = 50; CraftAttributeInfo blackrock = BlackRock = new CraftAttributeInfo(); blackrock.ArmorDurability = 50; blackrock.ArmorLowerRequirements = 20; blackrock.WeaponDurability = 100; blackrock.WeaponLowerRequirements = 50; CraftAttributeInfo mytheril = Mytheril = new CraftAttributeInfo(); mytheril.ArmorDurability = 50; mytheril.ArmorLowerRequirements = 20; mytheril.WeaponDurability = 100; mytheril.WeaponLowerRequirements = 50; CraftAttributeInfo aqua = Aqua = new CraftAttributeInfo(); aqua.ArmorDurability = 50; aqua.ArmorLowerRequirements = 20; aqua.WeaponDurability = 100; aqua.WeaponLowerRequirements = 50; //aqua.ArmorPhysicalResist = 4; //aqua.ArmorColdResist = 3; //aqua.ArmorPoisonResist = 3; //aqua.ArmorEnergyResist = 3; //aqua.ArmorDurability = 50; //aqua.WeaponFireDamage = 10; //aqua.WeaponColdDamage = 20; //aqua.WeaponPoisonDamage = 10; //aqua.WeaponEnergyDamage = 20; //aqua.RunicMinAttributes = 5; //aqua.RunicMaxAttributes = 5; //if (Core.ML) //{ // aqua.RunicMinIntensity = 85; // aqua.RunicMaxIntensity = 100; //} //else //{ // aqua.RunicMinIntensity = 50; // aqua.RunicMaxIntensity = 100; //} CraftAttributeInfo spined = Spined = new CraftAttributeInfo(); spined.ArmorPhysicalResist = 5; spined.ArmorLuck = 40; spined.RunicMinAttributes = 1; spined.RunicMaxAttributes = 3; if (Core.ML) { spined.RunicMinIntensity = 40; spined.RunicMaxIntensity = 100; } else { spined.RunicMinIntensity = 20; spined.RunicMaxIntensity = 40; } CraftAttributeInfo horned = Horned = new CraftAttributeInfo(); horned.ArmorPhysicalResist = 2; horned.ArmorFireResist = 3; horned.ArmorColdResist = 2; horned.ArmorPoisonResist = 2; horned.ArmorEnergyResist = 2; horned.RunicMinAttributes = 3; horned.RunicMaxAttributes = 4; if (Core.ML) { horned.RunicMinIntensity = 45; horned.RunicMaxIntensity = 100; } else { horned.RunicMinIntensity = 30; horned.RunicMaxIntensity = 70; } CraftAttributeInfo barbed = Barbed = new CraftAttributeInfo(); barbed.ArmorPhysicalResist = 2; barbed.ArmorFireResist = 1; barbed.ArmorColdResist = 2; barbed.ArmorPoisonResist = 3; barbed.ArmorEnergyResist = 4; barbed.RunicMinAttributes = 4; barbed.RunicMaxAttributes = 5; if (Core.ML) { barbed.RunicMinIntensity = 50; barbed.RunicMaxIntensity = 100; } else { barbed.RunicMinIntensity = 40; barbed.RunicMaxIntensity = 100; } CraftAttributeInfo cyclops = Cyclops = new CraftAttributeInfo(); CraftAttributeInfo gargoyle = Gargoyle = new CraftAttributeInfo(); CraftAttributeInfo terathan = Terathan = new CraftAttributeInfo(); CraftAttributeInfo daemon = Daemon = new CraftAttributeInfo(); CraftAttributeInfo dragon = Dragon = new CraftAttributeInfo(); CraftAttributeInfo zz = ZZ = new CraftAttributeInfo(); CraftAttributeInfo dragonGreen = DragonGreen = new CraftAttributeInfo(); CraftAttributeInfo red = RedScales = new CraftAttributeInfo(); red.ArmorFireResist = 10; red.ArmorColdResist = -3; CraftAttributeInfo yellow = YellowScales = new CraftAttributeInfo(); yellow.ArmorPhysicalResist = -3; yellow.ArmorLuck = 20; CraftAttributeInfo black = BlackScales = new CraftAttributeInfo(); black.ArmorPhysicalResist = 10; black.ArmorEnergyResist = -3; CraftAttributeInfo green = GreenScales = new CraftAttributeInfo(); green.ArmorFireResist = -3; green.ArmorPoisonResist = 10; CraftAttributeInfo white = WhiteScales = new CraftAttributeInfo(); white.ArmorPhysicalResist = -3; white.ArmorColdResist = 10; CraftAttributeInfo blue = BlueScales = new CraftAttributeInfo(); blue.ArmorPoisonResist = -3; blue.ArmorEnergyResist = 10; //public static readonly CraftAttributeInfo OakWood, AshWood, YewWood, Heartwood, Bloodwood, Frostwood; CraftAttributeInfo oak = OakWood = new CraftAttributeInfo(); CraftAttributeInfo ash = AshWood = new CraftAttributeInfo(); CraftAttributeInfo yew = YewWood = new CraftAttributeInfo(); CraftAttributeInfo heart = Heartwood = new CraftAttributeInfo(); CraftAttributeInfo blood = Bloodwood = new CraftAttributeInfo(); CraftAttributeInfo frost = Frostwood = new CraftAttributeInfo(); CraftAttributeInfo fine = FineWood = new CraftAttributeInfo(); CraftAttributeInfo poison = PoisonWood = new CraftAttributeInfo(); CraftAttributeInfo fire = FireWood = new CraftAttributeInfo(); }
static CraftAttributeInfo() { Blank = new CraftAttributeInfo(); CraftAttributeInfo dullCopper = DullCopper = new CraftAttributeInfo(); dullCopper.ArmorPhysicalResist = 6; dullCopper.ArmorDurability = 50; dullCopper.ArmorLowerRequirements = 20; dullCopper.WeaponDurability = 100; dullCopper.WeaponLowerRequirements = 50; dullCopper.RunicMinAttributes = 1; dullCopper.RunicMaxAttributes = 2; dullCopper.ItmLevel = 5; if ( Core.ML ) { dullCopper.RunicMinIntensity = 40; dullCopper.RunicMaxIntensity = 100; } else { dullCopper.RunicMinIntensity = 10; dullCopper.RunicMaxIntensity = 35; } CraftAttributeInfo shadowIron = ShadowIron = new CraftAttributeInfo(); shadowIron.ArmorPhysicalResist = 2; shadowIron.ArmorFireResist = 1; shadowIron.ArmorEnergyResist = 5; shadowIron.ArmorDurability = 100; shadowIron.WeaponColdDamage = 20; shadowIron.WeaponDurability = 50; shadowIron.RunicMinAttributes = 2; shadowIron.RunicMaxAttributes = 2; if ( Core.ML ) { shadowIron.RunicMinIntensity = 45; shadowIron.RunicMaxIntensity = 100; } else { shadowIron.RunicMinIntensity = 20; shadowIron.RunicMaxIntensity = 45; } CraftAttributeInfo copper = Copper = new CraftAttributeInfo(); copper.ArmorPhysicalResist = 1; copper.ArmorFireResist = 1; copper.ArmorPoisonResist = 5; copper.ArmorEnergyResist = 2; copper.WeaponPoisonDamage = 10; copper.WeaponEnergyDamage = 20; copper.RunicMinAttributes = 2; copper.RunicMaxAttributes = 3; if ( Core.ML ) { copper.RunicMinIntensity = 50; copper.RunicMaxIntensity = 100; } else { copper.RunicMinIntensity = 25; copper.RunicMaxIntensity = 50; } CraftAttributeInfo bronze = Bronze = new CraftAttributeInfo(); bronze.ArmorPhysicalResist = 3; bronze.ArmorColdResist = 5; bronze.ArmorPoisonResist = 1; bronze.ArmorEnergyResist = 1; bronze.WeaponFireDamage = 40; bronze.RunicMinAttributes = 3; bronze.RunicMaxAttributes = 3; if ( Core.ML ) { bronze.RunicMinIntensity = 55; bronze.RunicMaxIntensity = 100; } else { bronze.RunicMinIntensity = 30; bronze.RunicMaxIntensity = 65; } CraftAttributeInfo golden = Golden = new CraftAttributeInfo(); golden.ArmorPhysicalResist = 1; golden.ArmorFireResist = 1; golden.ArmorColdResist = 2; golden.ArmorEnergyResist = 2; golden.ArmorLuck = 40; golden.ArmorLowerRequirements = 30; golden.WeaponLuck = 40; golden.WeaponLowerRequirements = 50; golden.RunicMinAttributes = 3; golden.RunicMaxAttributes = 4; if ( Core.ML ) { golden.RunicMinIntensity = 60; golden.RunicMaxIntensity = 100; } else { golden.RunicMinIntensity = 35; golden.RunicMaxIntensity = 75; } CraftAttributeInfo agapite = Agapite = new CraftAttributeInfo(); agapite.ArmorPhysicalResist = 2; agapite.ArmorFireResist = 3; agapite.ArmorColdResist = 2; agapite.ArmorPoisonResist = 2; agapite.ArmorEnergyResist = 2; agapite.WeaponColdDamage = 30; agapite.WeaponEnergyDamage = 20; agapite.RunicMinAttributes = 4; agapite.RunicMaxAttributes = 4; if ( Core.ML ) { agapite.RunicMinIntensity = 65; agapite.RunicMaxIntensity = 100; } else { agapite.RunicMinIntensity = 40; agapite.RunicMaxIntensity = 80; } CraftAttributeInfo verite = Verite = new CraftAttributeInfo(); verite.ArmorPhysicalResist = 3; verite.ArmorFireResist = 3; verite.ArmorColdResist = 2; verite.ArmorPoisonResist = 3; verite.ArmorEnergyResist = 1; verite.WeaponPoisonDamage = 40; verite.WeaponEnergyDamage = 20; verite.RunicMinAttributes = 4; verite.RunicMaxAttributes = 5; if ( Core.ML ) { verite.RunicMinIntensity = 70; verite.RunicMaxIntensity = 100; } else { verite.RunicMinIntensity = 45; verite.RunicMaxIntensity = 90; } CraftAttributeInfo valorite = Valorite = new CraftAttributeInfo(); valorite.ArmorPhysicalResist = 4; valorite.ArmorColdResist = 3; valorite.ArmorPoisonResist = 3; valorite.ArmorEnergyResist = 3; valorite.ArmorDurability = 50; valorite.WeaponFireDamage = 10; valorite.WeaponColdDamage = 20; valorite.WeaponPoisonDamage = 10; valorite.WeaponEnergyDamage = 20; valorite.RunicMinAttributes = 5; valorite.RunicMaxAttributes = 5; if ( Core.ML ) { valorite.RunicMinIntensity = 85; valorite.RunicMaxIntensity = 100; } else { valorite.RunicMinIntensity = 50; valorite.RunicMaxIntensity = 100; } CraftAttributeInfo spined = Spined = new CraftAttributeInfo(); spined.ArmorPhysicalResist = 5; spined.ArmorLuck = 40; spined.RunicMinAttributes = 1; spined.RunicMaxAttributes = 3; if ( Core.ML ) { spined.RunicMinIntensity = 40; spined.RunicMaxIntensity = 100; } else { spined.RunicMinIntensity = 20; spined.RunicMaxIntensity = 40; } CraftAttributeInfo horned = Horned = new CraftAttributeInfo(); horned.ArmorPhysicalResist = 2; horned.ArmorFireResist = 3; horned.ArmorColdResist = 2; horned.ArmorPoisonResist = 2; horned.ArmorEnergyResist = 2; horned.RunicMinAttributes = 3; horned.RunicMaxAttributes = 4; if ( Core.ML ) { horned.RunicMinIntensity = 45; horned.RunicMaxIntensity = 100; } else { horned.RunicMinIntensity = 30; horned.RunicMaxIntensity = 70; } CraftAttributeInfo barbed = Barbed = new CraftAttributeInfo(); barbed.ArmorPhysicalResist = 2; barbed.ArmorFireResist = 1; barbed.ArmorColdResist = 2; barbed.ArmorPoisonResist = 3; barbed.ArmorEnergyResist = 4; barbed.RunicMinAttributes = 4; barbed.RunicMaxAttributes = 5; if ( Core.ML ) { barbed.RunicMinIntensity = 50; barbed.RunicMaxIntensity = 100; } else { barbed.RunicMinIntensity = 40; barbed.RunicMaxIntensity = 100; } CraftAttributeInfo red = RedScales = new CraftAttributeInfo(); red.ArmorFireResist = 10; red.ArmorColdResist = -3; CraftAttributeInfo yellow = YellowScales = new CraftAttributeInfo(); yellow.ArmorPhysicalResist = -3; yellow.ArmorLuck = 20; CraftAttributeInfo black = BlackScales = new CraftAttributeInfo(); black.ArmorPhysicalResist = 10; black.ArmorEnergyResist = -3; CraftAttributeInfo green = GreenScales = new CraftAttributeInfo(); green.ArmorFireResist = -3; green.ArmorPoisonResist = 10; CraftAttributeInfo white = WhiteScales = new CraftAttributeInfo(); white.ArmorPhysicalResist = -3; white.ArmorColdResist = 10; CraftAttributeInfo blue = BlueScales = new CraftAttributeInfo(); blue.ArmorPoisonResist = -3; blue.ArmorEnergyResist = 10; //public static readonly CraftAttributeInfo OakWood, AshWood, YewWood, Heartwood, Bloodwood, Frostwood; CraftAttributeInfo oak = OakWood = new CraftAttributeInfo(); CraftAttributeInfo ash = AshWood = new CraftAttributeInfo(); CraftAttributeInfo yew = YewWood = new CraftAttributeInfo(); CraftAttributeInfo heart = Heartwood = new CraftAttributeInfo(); CraftAttributeInfo blood = Bloodwood = new CraftAttributeInfo(); CraftAttributeInfo frost = Frostwood = new CraftAttributeInfo(); }
public BonusAttribute[] GetResourceRandomAttrs() { CraftAttributeInfo attrInfo = GetResourceAttrs(); return(attrInfo.OtherRandomAttributes); }
static CraftAttributeInfo() { Blank = new CraftAttributeInfo(); CraftAttributeInfo dullCopper = DullCopper = new CraftAttributeInfo(); dullCopper.ArmorDurability = 50; dullCopper.ArmorLowerRequirements = 20; dullCopper.WeaponDurability = 100; dullCopper.WeaponLowerRequirements = 50; dullCopper.RunicMinAttributes = 1; dullCopper.RunicMaxAttributes = 2; dullCopper.RunicMinIntensity = 10; dullCopper.RunicMaxIntensity = 35; CraftAttributeInfo shadowIron = ShadowIron = new CraftAttributeInfo(); shadowIron.ArmorDurability = 100; shadowIron.WeaponDurability = 50; shadowIron.RunicMinAttributes = 2; shadowIron.RunicMaxAttributes = 2; shadowIron.RunicMinIntensity = 20; shadowIron.RunicMaxIntensity = 45; CraftAttributeInfo copper = Copper = new CraftAttributeInfo(); copper.RunicMinAttributes = 2; copper.RunicMaxAttributes = 3; copper.RunicMinIntensity = 25; copper.RunicMaxIntensity = 50; CraftAttributeInfo bronze = Bronze = new CraftAttributeInfo(); bronze.RunicMinAttributes = 3; bronze.RunicMaxAttributes = 3; bronze.RunicMinIntensity = 30; bronze.RunicMaxIntensity = 65; CraftAttributeInfo golden = Golden = new CraftAttributeInfo(); golden.ArmorLowerRequirements = 30; golden.WeaponLowerRequirements = 50; golden.RunicMinAttributes = 3; golden.RunicMaxAttributes = 4; golden.RunicMinIntensity = 35; golden.RunicMaxIntensity = 75; CraftAttributeInfo agapite = Agapite = new CraftAttributeInfo(); agapite.RunicMinAttributes = 4; agapite.RunicMaxAttributes = 4; agapite.RunicMinIntensity = 40; agapite.RunicMaxIntensity = 80; CraftAttributeInfo verite = Verite = new CraftAttributeInfo(); verite.RunicMinAttributes = 4; verite.RunicMaxAttributes = 5; verite.RunicMinIntensity = 45; verite.RunicMaxIntensity = 90; CraftAttributeInfo valorite = Valorite = new CraftAttributeInfo(); valorite.ArmorDurability = 50; valorite.RunicMinAttributes = 5; valorite.RunicMaxAttributes = 5; valorite.RunicMinIntensity = 50; valorite.RunicMaxIntensity = 100; }
static CraftAttributeInfo() { Blank = new CraftAttributeInfo(); var dullCopper = DullCopper = new CraftAttributeInfo(); dullCopper.ArmorPhysicalResist = 6; dullCopper.ArmorDurability = 50; dullCopper.ArmorLowerRequirements = 20; dullCopper.WeaponDurability = 100; dullCopper.WeaponLowerRequirements = 50; dullCopper.RunicMinAttributes = 1; dullCopper.RunicMaxAttributes = 2; if (Core.ML) { dullCopper.RunicMinIntensity = 40; dullCopper.RunicMaxIntensity = 100; } else { dullCopper.RunicMinIntensity = 10; dullCopper.RunicMaxIntensity = 35; } var shadowIron = ShadowIron = new CraftAttributeInfo(); shadowIron.ArmorPhysicalResist = 2; shadowIron.ArmorFireResist = 1; shadowIron.ArmorEnergyResist = 5; shadowIron.ArmorDurability = 100; shadowIron.WeaponColdDamage = 20; shadowIron.WeaponDurability = 50; shadowIron.RunicMinAttributes = 2; shadowIron.RunicMaxAttributes = 2; if (Core.ML) { shadowIron.RunicMinIntensity = 45; shadowIron.RunicMaxIntensity = 100; } else { shadowIron.RunicMinIntensity = 20; shadowIron.RunicMaxIntensity = 45; } var copper = Copper = new CraftAttributeInfo(); copper.ArmorPhysicalResist = 1; copper.ArmorFireResist = 1; copper.ArmorPoisonResist = 5; copper.ArmorEnergyResist = 2; copper.WeaponPoisonDamage = 10; copper.WeaponEnergyDamage = 20; copper.RunicMinAttributes = 2; copper.RunicMaxAttributes = 3; if (Core.ML) { copper.RunicMinIntensity = 50; copper.RunicMaxIntensity = 100; } else { copper.RunicMinIntensity = 25; copper.RunicMaxIntensity = 50; } var bronze = Bronze = new CraftAttributeInfo(); bronze.ArmorPhysicalResist = 3; bronze.ArmorColdResist = 5; bronze.ArmorPoisonResist = 1; bronze.ArmorEnergyResist = 1; bronze.WeaponFireDamage = 40; bronze.RunicMinAttributes = 3; bronze.RunicMaxAttributes = 3; if (Core.ML) { bronze.RunicMinIntensity = 55; bronze.RunicMaxIntensity = 100; } else { bronze.RunicMinIntensity = 30; bronze.RunicMaxIntensity = 65; } var golden = Golden = new CraftAttributeInfo(); golden.ArmorPhysicalResist = 1; golden.ArmorFireResist = 1; golden.ArmorColdResist = 2; golden.ArmorEnergyResist = 2; golden.ArmorLuck = 40; golden.ArmorLowerRequirements = 30; golden.WeaponLuck = 40; golden.WeaponLowerRequirements = 50; golden.RunicMinAttributes = 3; golden.RunicMaxAttributes = 4; if (Core.ML) { golden.RunicMinIntensity = 60; golden.RunicMaxIntensity = 100; } else { golden.RunicMinIntensity = 35; golden.RunicMaxIntensity = 75; } var agapite = Agapite = new CraftAttributeInfo(); agapite.ArmorPhysicalResist = 2; agapite.ArmorFireResist = 3; agapite.ArmorColdResist = 2; agapite.ArmorPoisonResist = 2; agapite.ArmorEnergyResist = 2; agapite.WeaponColdDamage = 30; agapite.WeaponEnergyDamage = 20; agapite.RunicMinAttributes = 4; agapite.RunicMaxAttributes = 4; if (Core.ML) { agapite.RunicMinIntensity = 65; agapite.RunicMaxIntensity = 100; } else { agapite.RunicMinIntensity = 40; agapite.RunicMaxIntensity = 80; } var verite = Verite = new CraftAttributeInfo(); verite.ArmorPhysicalResist = 3; verite.ArmorFireResist = 3; verite.ArmorColdResist = 2; verite.ArmorPoisonResist = 3; verite.ArmorEnergyResist = 1; verite.WeaponPoisonDamage = 40; verite.WeaponEnergyDamage = 20; verite.RunicMinAttributes = 4; verite.RunicMaxAttributes = 5; if (Core.ML) { verite.RunicMinIntensity = 70; verite.RunicMaxIntensity = 100; } else { verite.RunicMinIntensity = 45; verite.RunicMaxIntensity = 90; } var valorite = Valorite = new CraftAttributeInfo(); valorite.ArmorPhysicalResist = 4; valorite.ArmorColdResist = 3; valorite.ArmorPoisonResist = 3; valorite.ArmorEnergyResist = 3; valorite.ArmorDurability = 50; valorite.WeaponFireDamage = 10; valorite.WeaponColdDamage = 20; valorite.WeaponPoisonDamage = 10; valorite.WeaponEnergyDamage = 20; valorite.RunicMinAttributes = 5; valorite.RunicMaxAttributes = 5; if (Core.ML) { valorite.RunicMinIntensity = 85; valorite.RunicMaxIntensity = 100; } else { valorite.RunicMinIntensity = 50; valorite.RunicMaxIntensity = 100; } var spined = Spined = new CraftAttributeInfo(); spined.ArmorPhysicalResist = 5; spined.ArmorLuck = 40; spined.RunicMinAttributes = 1; spined.RunicMaxAttributes = 3; if (Core.ML) { spined.RunicMinIntensity = 40; spined.RunicMaxIntensity = 100; } else { spined.RunicMinIntensity = 20; spined.RunicMaxIntensity = 40; } var horned = Horned = new CraftAttributeInfo(); horned.ArmorPhysicalResist = 2; horned.ArmorFireResist = 3; horned.ArmorColdResist = 2; horned.ArmorPoisonResist = 2; horned.ArmorEnergyResist = 2; horned.RunicMinAttributes = 3; horned.RunicMaxAttributes = 4; if (Core.ML) { horned.RunicMinIntensity = 45; horned.RunicMaxIntensity = 100; } else { horned.RunicMinIntensity = 30; horned.RunicMaxIntensity = 70; } var barbed = Barbed = new CraftAttributeInfo(); barbed.ArmorPhysicalResist = 2; barbed.ArmorFireResist = 1; barbed.ArmorColdResist = 2; barbed.ArmorPoisonResist = 3; barbed.ArmorEnergyResist = 4; barbed.RunicMinAttributes = 4; barbed.RunicMaxAttributes = 5; if (Core.ML) { barbed.RunicMinIntensity = 50; barbed.RunicMaxIntensity = 100; } else { barbed.RunicMinIntensity = 40; barbed.RunicMaxIntensity = 100; } var red = RedScales = new CraftAttributeInfo(); red.ArmorFireResist = 10; red.ArmorColdResist = -3; var yellow = YellowScales = new CraftAttributeInfo(); yellow.ArmorPhysicalResist = -3; yellow.ArmorLuck = 20; var black = BlackScales = new CraftAttributeInfo(); black.ArmorPhysicalResist = 10; black.ArmorEnergyResist = -3; var green = GreenScales = new CraftAttributeInfo(); green.ArmorFireResist = -3; green.ArmorPoisonResist = 10; var white = WhiteScales = new CraftAttributeInfo(); white.ArmorPhysicalResist = -3; white.ArmorColdResist = 10; var blue = BlueScales = new CraftAttributeInfo(); blue.ArmorPoisonResist = -3; blue.ArmorEnergyResist = 10; // public static readonly CraftAttributeInfo OakWood, AshWood, YewWood, Heartwood, Bloodwood, Frostwood; var oak = OakWood = new CraftAttributeInfo(); var ash = AshWood = new CraftAttributeInfo(); var yew = YewWood = new CraftAttributeInfo(); var heart = Heartwood = new CraftAttributeInfo(); var blood = Bloodwood = new CraftAttributeInfo(); var frost = Frostwood = new CraftAttributeInfo(); }
public CraftResourceInfo(int hue, int number, string name, CraftAttributeInfo attributeInfo, CraftResource resource, params Type[] resourceTypes) { this.m_Hue = hue; this.m_Number = number; this.m_Name = name; this.m_AttributeInfo = attributeInfo; this.m_Resource = resource; this.m_ResourceTypes = resourceTypes; for (int i = 0; i < resourceTypes.Length; ++i) CraftResources.RegisterType(resourceTypes[i], resource); }
static CraftAttributeInfo() { Blank = new CraftAttributeInfo(); // Teiravon Ice CraftAttributeInfo frost = Frost = new CraftAttributeInfo(); frost.WeaponColdDamage = 50; frost.WeaponDurability = -80; frost.ArmorDurability = -80; frost.ArmorColdResist = 4; frost.ArmorFireResist = -4; frost.ArmorEnergyResist = 1; frost.ArmorPhysicalResist = 2; frost.ArmorPoisonResist = 1; CraftAttributeInfo ice = Ice = new CraftAttributeInfo(); ice.WeaponColdDamage = 50; ice.WeaponDamageIncrease = 20; ice.WeaponDurability = -60; ice.ArmorDurability = -60; ice.WeaponSwingSpeed = 20; ice.ArmorColdResist = 6; ice.ArmorFireResist = -4; ice.ArmorPhysicalResist = 3; ice.ArmorPoisonResist = 2; ice.ArmorEnergyResist = 2; CraftAttributeInfo glacial = Glacial = new CraftAttributeInfo(); glacial.WeaponColdDamage = 50; glacial.WeaponDamageIncrease = 40; glacial.WeaponDurability = -40; glacial.WeaponSwingSpeed = 40; glacial.ArmorDurability = -40; glacial.ArmorColdResist = 8; glacial.ArmorFireResist = -4; glacial.ArmorPhysicalResist = 5; glacial.ArmorPoisonResist = 3; glacial.ArmorEnergyResist = 3; // Teiravon woods CraftAttributeInfo pine = Pine = new CraftAttributeInfo(); pine.WeaponDamageIncrease = 40; pine.WeaponMinStr = 25; CraftAttributeInfo redwood = Redwood = new CraftAttributeInfo(); redwood.WeaponDamageIncrease = 50; redwood.WeaponMinStr = 35; CraftAttributeInfo whitePine = WhitePine = new CraftAttributeInfo(); whitePine.WeaponDamageIncrease = 60; whitePine.WeaponMinStr = 45; CraftAttributeInfo ashwood = Ashwood = new CraftAttributeInfo(); ashwood.WeaponDamageIncrease = 70; ashwood.WeaponMinStr = 55; CraftAttributeInfo silverBirch = SilverBirch = new CraftAttributeInfo(); silverBirch.WeaponDamageIncrease = 80; silverBirch.WeaponMinStr = 65; CraftAttributeInfo yew = Yew = new CraftAttributeInfo(); yew.WeaponDamageIncrease = 90; yew.WeaponMinStr = 75; CraftAttributeInfo blackOak = BlackOak = new CraftAttributeInfo(); blackOak.WeaponDamageIncrease = 100; blackOak.WeaponMinStr = 85; CraftAttributeInfo dullCopper = DullCopper = new CraftAttributeInfo(); dullCopper.ArmorPhysicalResist = 6; dullCopper.ArmorDurability = 50; dullCopper.ArmorLowerRequirements = 20; dullCopper.WeaponDurability = 100; dullCopper.WeaponLowerRequirements = 50; dullCopper.RunicMinAttributes = 1; dullCopper.RunicMaxAttributes = 2; dullCopper.RunicMinIntensity = 10; dullCopper.RunicMaxIntensity = 35; CraftAttributeInfo shadowIron = ShadowIron = new CraftAttributeInfo(); shadowIron.ArmorPhysicalResist = 2; shadowIron.ArmorFireResist = 1; shadowIron.ArmorEnergyResist = 5; shadowIron.ArmorDurability = 100; shadowIron.WeaponColdDamage = 20; shadowIron.WeaponDurability = 50; shadowIron.RunicMinAttributes = 2; shadowIron.RunicMaxAttributes = 2; shadowIron.RunicMinIntensity = 20; shadowIron.RunicMaxIntensity = 45; CraftAttributeInfo copper = Copper = new CraftAttributeInfo(); copper.ArmorPhysicalResist = 1; copper.ArmorFireResist = 1; copper.ArmorPoisonResist = 5; copper.ArmorEnergyResist = 2; copper.WeaponPoisonDamage = 10; copper.WeaponEnergyDamage = 20; copper.RunicMinAttributes = 2; copper.RunicMaxAttributes = 3; copper.RunicMinIntensity = 25; copper.RunicMaxIntensity = 50; CraftAttributeInfo bronze = Bronze = new CraftAttributeInfo(); bronze.ArmorPhysicalResist = 3; bronze.ArmorColdResist = 5; bronze.ArmorPoisonResist = 1; bronze.ArmorEnergyResist = 1; bronze.WeaponFireDamage = 40; bronze.RunicMinAttributes = 3; bronze.RunicMaxAttributes = 3; bronze.RunicMinIntensity = 30; bronze.RunicMaxIntensity = 65; CraftAttributeInfo silver = Silver = new CraftAttributeInfo(); silver.ArmorPhysicalResist = 2; silver.ArmorFireResist = 2; silver.ArmorColdResist = 1; silver.ArmorPoisonResist = 1; silver.ArmorEnergyResist = 2; silver.WeaponColdDamage = 10; silver.WeaponEnergyDamage = 10; silver.WeaponFireDamage = 20; silver.WeaponDurability = -40; silver.ArmorDurability = -40; silver.WeaponSwingSpeed = 20; silver.RunicMinAttributes = 3; silver.RunicMaxAttributes = 3; silver.RunicMinIntensity = 30; silver.RunicMaxIntensity = 65; CraftAttributeInfo golden = Golden = new CraftAttributeInfo(); golden.ArmorPhysicalResist = 1; golden.ArmorFireResist = 1; golden.ArmorColdResist = 2; golden.ArmorEnergyResist = 2; golden.ArmorLuck = 40; golden.ArmorLowerRequirements = 30; golden.WeaponLuck = 40; golden.WeaponLowerRequirements = 50; golden.RunicMinAttributes = 3; golden.RunicMaxAttributes = 4; golden.RunicMinIntensity = 35; golden.RunicMaxIntensity = 75; CraftAttributeInfo agapite = Agapite = new CraftAttributeInfo(); agapite.ArmorPhysicalResist = 2; agapite.ArmorFireResist = 3; agapite.ArmorColdResist = 2; agapite.ArmorPoisonResist = 2; agapite.ArmorEnergyResist = 2; agapite.WeaponColdDamage = 30; agapite.WeaponEnergyDamage = 20; agapite.RunicMinAttributes = 4; agapite.RunicMaxAttributes = 4; agapite.RunicMinIntensity = 40; agapite.RunicMaxIntensity = 80; CraftAttributeInfo verite = Verite = new CraftAttributeInfo(); verite.ArmorPhysicalResist = 3; verite.ArmorFireResist = 3; verite.ArmorColdResist = 2; verite.ArmorPoisonResist = 3; verite.ArmorEnergyResist = 1; verite.WeaponPoisonDamage = 40; verite.WeaponEnergyDamage = 20; verite.RunicMinAttributes = 4; verite.RunicMaxAttributes = 5; verite.RunicMinIntensity = 45; verite.RunicMaxIntensity = 90; CraftAttributeInfo valorite = Valorite = new CraftAttributeInfo(); valorite.ArmorPhysicalResist = 4; valorite.ArmorColdResist = 3; valorite.ArmorPoisonResist = 3; valorite.ArmorEnergyResist = 3; valorite.ArmorDurability = 50; valorite.WeaponFireDamage = 10; valorite.WeaponColdDamage = 20; valorite.WeaponPoisonDamage = 10; valorite.WeaponEnergyDamage = 20; valorite.RunicMinAttributes = 5; valorite.RunicMaxAttributes = 5; valorite.RunicMinIntensity = 50; valorite.RunicMaxIntensity = 100; CraftAttributeInfo blackrock = Blackrock = new CraftAttributeInfo(); blackrock.ArmorPhysicalResist = 4; blackrock.ArmorFireResist = 3; blackrock.ArmorColdResist = 1; blackrock.ArmorPoisonResist = 2; blackrock.ArmorEnergyResist = 3; blackrock.ArmorDurability = 100; blackrock.ArmorLowerRequirements = -20; blackrock.WeaponColdDamage = 30; blackrock.WeaponPoisonDamage = 30; blackrock.RunicMinAttributes = 5; blackrock.RunicMaxAttributes = 5; blackrock.RunicMinIntensity = 50; blackrock.RunicMaxIntensity = 100; CraftAttributeInfo mithril = Mithril = new CraftAttributeInfo(); mithril.ArmorFireResist = 4; mithril.ArmorColdResist = 4; mithril.ArmorPoisonResist = 4; mithril.ArmorEnergyResist = 4; mithril.ArmorDurability = 50; CraftAttributeInfo bloodrock = Bloodrock = new CraftAttributeInfo(); bloodrock.ArmorPhysicalResist = 4; bloodrock.ArmorColdResist = 4; bloodrock.ArmorPoisonResist = 4; bloodrock.ArmorEnergyResist = 4; bloodrock.ArmorDurability = 50; bloodrock.WeaponPoisonDamage = 50; CraftAttributeInfo skazz = Skazz = new CraftAttributeInfo(); skazz.ArmorPhysicalResist = 2; skazz.ArmorFireResist = 2; skazz.ArmorColdResist = 2; skazz.ArmorEnergyResist = 2; skazz.ArmorPoisonResist = 2; skazz.ArmorDurability = -80; skazz.WeaponPoisonDamage = 80; skazz.ArmorLowerRequirements = 90; skazz.WeaponLowerRequirements = 90; skazz.WeaponDurability = -80; CraftAttributeInfo electrum = Electrum = new CraftAttributeInfo(); electrum.ArmorPhysicalResist = 2; electrum.ArmorFireResist = 2; electrum.ArmorColdResist = 1; electrum.ArmorPoisonResist = 1; electrum.ArmorEnergyResist = 2; electrum.WeaponColdDamage = 10; electrum.WeaponEnergyDamage = 10; electrum.WeaponFireDamage = 20; electrum.WeaponDurability = -20; electrum.ArmorDurability = -20; electrum.WeaponSwingSpeed = 20; electrum.RunicMinAttributes = 3; electrum.RunicMaxAttributes = 3; electrum.RunicMinIntensity = 30; electrum.RunicMaxIntensity = 65; electrum.ArmorLuck = 50; electrum.WeaponLuck = 50; electrum.ArmorLowerRequirements = 30; electrum.WeaponLowerRequirements = 30; electrum.ArmorGoldIncrease = 20; electrum.WeaponGoldIncrease = 20; CraftAttributeInfo steel = Steel = new CraftAttributeInfo(); steel.ArmorPhysicalResist = 4; steel.ArmorColdResist = 4; steel.ArmorFireResist = 4; steel.ArmorEnergyResist = 4; steel.ArmorDurability = 50; steel.WeaponEnergyDamage = 50; CraftAttributeInfo adamantite = Adamantite = new CraftAttributeInfo(); adamantite.ArmorPhysicalResist = 4; adamantite.ArmorColdResist = 4; adamantite.ArmorPoisonResist = 4; adamantite.ArmorFireResist = 4; adamantite.ArmorDurability = 50; adamantite.WeaponColdDamage = 50; CraftAttributeInfo ithilmar = Ithilmar = new CraftAttributeInfo(); ithilmar.ArmorPhysicalResist = 4; ithilmar.ArmorFireResist = 4; ithilmar.ArmorPoisonResist = 4; ithilmar.ArmorEnergyResist = 4; ithilmar.ArmorLowerRequirements = 50; ithilmar.ArmorDurability = 50; ithilmar.WeaponFireDamage = 50; CraftAttributeInfo spined = Spined = new CraftAttributeInfo(); spined.ArmorPhysicalResist = 5; spined.ArmorLuck = 40; spined.RunicMinAttributes = 1; spined.RunicMaxAttributes = 3; spined.RunicMinIntensity = 20; spined.RunicMaxIntensity = 40; CraftAttributeInfo horned = Horned = new CraftAttributeInfo(); horned.ArmorPhysicalResist = 2; horned.ArmorFireResist = 3; horned.ArmorColdResist = 2; horned.ArmorPoisonResist = 2; horned.ArmorEnergyResist = 2; horned.RunicMinAttributes = 3; horned.RunicMaxAttributes = 4; horned.RunicMinIntensity = 30; horned.RunicMaxIntensity = 70; CraftAttributeInfo barbed = Barbed = new CraftAttributeInfo(); barbed.ArmorPhysicalResist = 2; barbed.ArmorFireResist = 1; barbed.ArmorColdResist = 2; barbed.ArmorPoisonResist = 3; barbed.ArmorEnergyResist = 4; barbed.RunicMinAttributes = 4; barbed.RunicMaxAttributes = 5; barbed.RunicMinIntensity = 40; barbed.RunicMaxIntensity = 100; CraftAttributeInfo tufted = Tufted = new CraftAttributeInfo(); tufted.ArmorPhysicalResist = 1; tufted.ArmorFireResist = 1; tufted.ArmorColdResist = 4; tufted.ArmorPoisonResist = 1; tufted.ArmorEnergyResist = 2; tufted.RunicMinAttributes = 3; tufted.RunicMaxAttributes = 4; tufted.RunicMinIntensity = 30; tufted.RunicMaxIntensity = 80; CraftAttributeInfo scaled = Scaled = new CraftAttributeInfo(); scaled.ArmorPhysicalResist = 4; scaled.ArmorFireResist = 3; scaled.ArmorColdResist = 1; scaled.ArmorPoisonResist = 3; scaled.ArmorEnergyResist = 3; scaled.RunicMinAttributes = 4; scaled.RunicMaxAttributes = 5; scaled.RunicMinIntensity = 40; scaled.RunicMaxIntensity = 100; CraftAttributeInfo red = RedScales = new CraftAttributeInfo(); red.ArmorPhysicalResist = 3; red.ArmorFireResist = 3; red.ArmorColdResist = 2; red.ArmorPoisonResist = 2; red.ArmorEnergyResist = 2; CraftAttributeInfo yellow = YellowScales = new CraftAttributeInfo(); yellow.ArmorPhysicalResist = 3; yellow.ArmorFireResist = 2; yellow.ArmorColdResist = 2; yellow.ArmorPoisonResist = 3; yellow.ArmorEnergyResist = 2; yellow.ArmorLuck = 20; CraftAttributeInfo black = BlackScales = new CraftAttributeInfo(); black.ArmorPhysicalResist = 2; black.ArmorFireResist = 3; black.ArmorColdResist = 3; black.ArmorPoisonResist = 2; black.ArmorEnergyResist = 2; CraftAttributeInfo green = GreenScales = new CraftAttributeInfo(); green.ArmorPhysicalResist = 2; green.ArmorFireResist = 2; green.ArmorColdResist = 2; green.ArmorPoisonResist = 3; green.ArmorEnergyResist = 3; CraftAttributeInfo white = WhiteScales = new CraftAttributeInfo(); white.ArmorPhysicalResist = 3; white.ArmorFireResist = 2; white.ArmorColdResist = 2; white.ArmorPoisonResist = 2; white.ArmorEnergyResist = 3; CraftAttributeInfo blue = BlueScales = new CraftAttributeInfo(); blue.ArmorPhysicalResist = 3; blue.ArmorFireResist = 2; blue.ArmorColdResist = 3; blue.ArmorPoisonResist = 2; blue.ArmorEnergyResist = 2; }