using System; using System.Text; using System.Net; using Server; using Server.Items; using Server.Mobiles; namespace Server.Items { public class FireColumnAddon : BaseAddon { public override bool ShareHue { get { return false; } } [Constructable] public FireColumnAddon() : this( false ) { } [Constructable] public FireColumnAddon( bool bloody ) { AddComponent( new AddonComponent( 0x3A5 ), 0, 0, 0 ); AddComponent( new AddonComponent( 0x3A5 ), 0, 0, 5 ); AddComponent( new AddonComponent( 0x3A5 ), 0, 0, 10 ); AddComponent( new AddonComponent( 0x3A5 ), 0, 0, 15 ); AddComponent( new AddonComponent( 0x19BB ), 0, 0, 21 ); AddComponent( new AddonComponent( 0x19AB ), 0, 0, 23 ); if ( bloody ) { AddComponent( new AddonComponent( 0x122B ), -2, 0, 0 ); AddComponent( new AddonComponent( 0x122E ), 0, -2, 0 ); AddComponent( new AddonComponent( 0x122D ), -1, 1, 0 ); AddComponent( new AddonComponent( 0x122F ), 1, -1, 0 ); AddComponent( new AddonComponent( 0x122D ), 0, 1, 0 ); AddComponent( new AddonComponent( 0x122A ), 1, 0, 0 ); AddComponent( new AddonComponent( 0x122B ), 2, -1, 0 ); AddComponent( new AddonComponent( 0x122B ), 0, 2, 0 ); AddComponent( new AddonComponent( 0x122E ), 1, 1, 0 ); } } public FireColumnAddon( 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(); } } }