///////////////////////////////////////////////////////// // 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 GoldenBracelet : BaseMagicJewel { [Constructable] public GoldenBracelet() : base( 0x1086, Layer.Bracelet ) { Name = "golden Bracelet"; 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 GoldenBracelet( 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 SilveroBracelet : BaseMagicJewel { [Constructable] public SilveroBracelet() : base( 0x1086, Layer.Bracelet ) { Weight = 0.1; Name = "silver Bracelet"; 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 SilveroBracelet( 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 PlatinumBracelet : BaseMagicJewel { [Constructable] public PlatinumBracelet() : base( 0x1086, Layer.Bracelet ) { Weight = 0.1; Name = "platnium Bracelet"; 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 PlatinumBracelet( 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 CopperBracelet : BaseMagicJewel { [Constructable] public CopperBracelet() : base( 0x1086, Layer.Bracelet ) { Weight = 0.1; Name = "copper Bracelet"; Hue = 0x96d; MineralType = MagicalMineralType.Copper; } public CopperBracelet( 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(); } } }