///////////////////////////////////////////////////////// // Scripted by BKW of Awaken Lands, Future Online Game // // URL: www.awakenlands.com // // © 2004, By Fanatsy World Entertainment // ///////////////////////////////////////////////////////// /**********PLEASE DO NOT REMOVE THIS HEADER*************/ using System; namespace Server.Items { public class GoldenEarring : BaseMagicJewel { [Constructable] public GoldenEarring() : base( 0x1087, Layer.Earrings ) { Name = "golden Earring"; Weight = 0.1; MineralType = MagicalMineralType.Golden; switch ( Utility.Random( 13 )) { case 0: Attributes.RegenHits = 3; break; case 1: Attributes.RegenStam = 3; break; case 2: Attributes.RegenMana = 3; break; case 3: Attributes.DefendChance = 3; break; case 4: Attributes.AttackChance = 3; break; case 5: Attributes.WeaponDamage = 3; break; case 6: Attributes.WeaponSpeed = 3; break; case 7: Attributes.SpellDamage = 3; break; case 8: Attributes.LowerManaCost = 3; break; case 9: Attributes.LowerRegCost = 3; break; case 10: Attributes.ReflectPhysical = 3; break; case 11: Attributes.EnhancePotions = 3; break; case 12: Attributes.Luck = 30; break; } switch ( Utility.Random( 13 )) { case 0: Attributes.RegenHits = 3; break; case 1: Attributes.RegenStam = 3; break; case 2: Attributes.RegenMana = 3; break; case 3: Attributes.DefendChance = 3; break; case 4: Attributes.AttackChance = 3; break; case 5: Attributes.WeaponDamage = 3; break; case 6: Attributes.WeaponSpeed = 3; break; case 7: Attributes.SpellDamage = 3; break; case 8: Attributes.LowerManaCost = 3; break; case 9: Attributes.LowerRegCost = 3; break; case 10: Attributes.ReflectPhysical = 3; break; case 11: Attributes.EnhancePotions = 3; break; case 12: Attributes.Luck = 30; break; } if ( .1 > Utility.RandomDouble() ) switch ( Utility.Random( 13 )) { case 0: Attributes.RegenHits = 3; break; case 1: Attributes.RegenStam = 3; break; case 2: Attributes.RegenMana = 3; break; case 3: Attributes.DefendChance = 3; break; case 4: Attributes.AttackChance = 3; break; case 5: Attributes.WeaponDamage = 3; break; case 6: Attributes.WeaponSpeed = 3; break; case 7: Attributes.SpellDamage = 3; break; case 8: Attributes.LowerManaCost = 3; break; case 9: Attributes.LowerRegCost = 3; break; case 10: Attributes.ReflectPhysical = 3; break; case 11: Attributes.EnhancePotions = 3; break; case 12: Attributes.Luck = 30; break; } } public GoldenEarring( Serial serial ) : base( serial ) { } public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 0 ); // version } public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); } } public class SilveroEarring : BaseMagicJewel { [Constructable] public SilveroEarring() : base( 0x1087, Layer.Earrings ) { Weight = 0.1; Name = "silver Earring"; Hue = 0x961; MineralType = MagicalMineralType.Silver; switch ( Utility.Random( 13 )) { case 0: Attributes.RegenHits = 2; break; case 1: Attributes.RegenStam = 2; break; case 2: Attributes.RegenMana = 2; break; case 3: Attributes.DefendChance = 2; break; case 4: Attributes.AttackChance = 2; break; case 5: Attributes.WeaponDamage = 2; break; case 6: Attributes.WeaponSpeed = 2; break; case 7: Attributes.SpellDamage = 2; break; case 8: Attributes.LowerManaCost = 2; break; case 9: Attributes.LowerRegCost = 2; break; case 10: Attributes.ReflectPhysical = 2; break; case 11: Attributes.EnhancePotions = 2; break; case 12: Attributes.Luck = 20; break; } switch ( Utility.Random( 13 )) { case 0: Attributes.RegenHits = 2; break; case 1: Attributes.RegenStam = 2; break; case 2: Attributes.RegenMana = 2; break; case 3: Attributes.DefendChance = 2; break; case 4: Attributes.AttackChance = 2; break; case 5: Attributes.WeaponDamage = 2; break; case 6: Attributes.WeaponSpeed = 2; break; case 7: Attributes.SpellDamage = 2; break; case 8: Attributes.LowerManaCost = 2; break; case 9: Attributes.LowerRegCost = 2; break; case 10: Attributes.ReflectPhysical = 2; break; case 11: Attributes.EnhancePotions = 2; break; case 12: Attributes.Luck = 20; break; } if ( .1 > Utility.RandomDouble() ) switch ( Utility.Random( 13 )) { case 0: Attributes.RegenHits = 2; break; case 1: Attributes.RegenStam = 2; break; case 2: Attributes.RegenMana = 2; break; case 3: Attributes.DefendChance = 2; break; case 4: Attributes.AttackChance = 2; break; case 5: Attributes.WeaponDamage = 2; break; case 6: Attributes.WeaponSpeed = 2; break; case 7: Attributes.SpellDamage = 2; break; case 8: Attributes.LowerManaCost = 2; break; case 9: Attributes.LowerRegCost = 2; break; case 10: Attributes.ReflectPhysical = 2; break; case 11: Attributes.EnhancePotions = 2; break; case 12: Attributes.Luck = 20; break; } } public SilveroEarring( Serial serial ) : base( serial ) { } public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 0 ); // version } public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); } } public class PlatinumEarring : BaseMagicJewel { [Constructable] public PlatinumEarring() : base( 0x1087, Layer.Earrings ) { Weight = 0.1; Name = "platnium Earring"; Hue = 0x8fd; MineralType = MagicalMineralType.Platinum; switch ( Utility.Random( 13 )) { case 0: Attributes.RegenHits = 4; break; case 1: Attributes.RegenStam = 4; break; case 2: Attributes.RegenMana = 4; break; case 3: Attributes.DefendChance = 4; break; case 4: Attributes.AttackChance = 4; break; case 5: Attributes.WeaponDamage = 4; break; case 6: Attributes.WeaponSpeed = 4; break; case 7: Attributes.SpellDamage = 4; break; case 8: Attributes.LowerManaCost = 4; break; case 9: Attributes.LowerRegCost = 4; break; case 10: Attributes.ReflectPhysical = 4; break; case 11: Attributes.EnhancePotions = 4; break; case 12: Attributes.Luck = 40; break; } switch ( Utility.Random( 13 )) { case 0: Attributes.RegenHits = 4; break; case 1: Attributes.RegenStam = 4; break; case 2: Attributes.RegenMana = 4; break; case 3: Attributes.DefendChance = 4; break; case 4: Attributes.AttackChance = 4; break; case 5: Attributes.WeaponDamage = 4; break; case 6: Attributes.WeaponSpeed = 4; break; case 7: Attributes.SpellDamage = 4; break; case 8: Attributes.LowerManaCost = 4; break; case 9: Attributes.LowerRegCost = 4; break; case 10: Attributes.ReflectPhysical = 4; break; case 11: Attributes.EnhancePotions = 4; break; case 12: Attributes.Luck = 40; break; } if ( .1 > Utility.RandomDouble() ) switch ( Utility.Random( 13 )) { case 0: Attributes.RegenHits = 4; break; case 1: Attributes.RegenStam = 4; break; case 2: Attributes.RegenMana = 4; break; case 3: Attributes.DefendChance = 4; break; case 4: Attributes.AttackChance = 4; break; case 5: Attributes.WeaponDamage = 4; break; case 6: Attributes.WeaponSpeed = 4; break; case 7: Attributes.SpellDamage = 4; break; case 8: Attributes.LowerManaCost = 4; break; case 9: Attributes.LowerRegCost = 4; break; case 10: Attributes.ReflectPhysical = 4; break; case 11: Attributes.EnhancePotions = 4; break; case 12: Attributes.Luck = 40; break; } } public PlatinumEarring( Serial serial ) : base( serial ) { } public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 0 ); // version } public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); } } public class CopperEarring : BaseMagicJewel { [Constructable] public CopperEarring() : base( 0x1087, Layer.Earrings ) { Weight = 0.1; Name = "copper Earring"; Hue = 0x96d; MineralType = MagicalMineralType.Copper; } public CopperEarring( Serial serial ) : base( serial ) { } public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 0 ); // version } public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); } } }