diff --git a/Scripts/Items/Special/AoS Promotional/HoodedShroudOfShadows.cs b/Scripts/Items/Special/AoS Promotional/HoodedShroudOfShadows.cs new file mode 100644 index 000000000..a44c5eb3c --- /dev/null +++ b/Scripts/Items/Special/AoS Promotional/HoodedShroudOfShadows.cs @@ -0,0 +1,45 @@ +using System; +using Server; + +namespace Server.Items +{ + [Flipable( 0x2684, 0x2683 )] + public class HoodedShroudOfShadows : BaseOuterTorso + { + [Constructable] + public HoodedShroudOfShadows() : this( 0x455 ) + { + } + + [Constructable] + public HoodedShroudOfShadows( int hue ) : base( 0x2684, hue ) + { + LootType = LootType.Blessed; + Weight = 3.0; + } + + public override bool Dye( Mobile from, DyeTub sender ) + { + from.SendLocalizedMessage( sender.FailMessage ); + return false; + } + + public HoodedShroudOfShadows( 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(); + } + } +} diff --git a/Scripts/Items/Special/AoS Promotional/LuckyNecklace.cs b/Scripts/Items/Special/AoS Promotional/LuckyNecklace.cs new file mode 100644 index 000000000..91b3f49b7 --- /dev/null +++ b/Scripts/Items/Special/AoS Promotional/LuckyNecklace.cs @@ -0,0 +1,37 @@ +using System; +using Server.Mobiles; + +namespace Server.Items +{ + public class LuckyNecklace : BaseJewel + { + public override int Hue{ get { return 1150; } } + public override int LabelNumber{ get { return 1075239; } } //Lucky Necklace 1075239 + + [Constructable] + public LuckyNecklace( ) + : base( 0x1088, Layer.Neck ) + { + base.Attributes.Luck = 200; + LootType = LootType.Blessed; + } + + public LuckyNecklace( 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 ); + + reader.ReadInt(); /* int version = reader.ReadInt(); Why? Just to have an unused var? */ + } + } +}