RunUO Community

This is a sample guest message. Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

Wrong ItemID in script BrokenFallenChair.cs

Dian

Sorceror
We found, while using a heritage token, that the Broken Fallen Chair has the ItemID of the BrokenCoveredChair.

Anyways, here is the correction:
Code:
[Flipable( 0xC19, 0xC1A )]
 
public public BrokenFallenChairComponent() : base( 0xC19 )
{
}

And the entire script, for anyone needing it easier..

Code:
using System;
 
namespace Server.Items
{
    [Flipable( 0xC19, 0xC1A )]
    public class BrokenFallenChairComponent : AddonComponent
    {
        public override int LabelNumber { get { return 1076264; } } // Broken Fallen Chair
 
        public BrokenFallenChairComponent() : base( 0xC19 )
        {
        }
 
        public BrokenFallenChairComponent( Serial serial ) : base( serial )
        {
        }
 
        public override void Serialize( GenericWriter writer )
        {
            base.Serialize( writer );
 
            writer.WriteEncodedInt( 0 ); // version
        }
 
        public override void Deserialize( GenericReader reader )
        {
            base.Deserialize( reader );
 
            int version = reader.ReadEncodedInt();
        }
    }
 
    public class BrokenFallenChairAddon : BaseAddon
    {
        public override BaseAddonDeed Deed { get { return new BrokenFallenChairDeed(); } }
 
        [Constructable]
        public BrokenFallenChairAddon() : base()
        {
            AddComponent( new BrokenFallenChairComponent(), 0, 0, 0 );
        }
 
        public BrokenFallenChairAddon( Serial serial ) : base( serial )
        {
        }
 
        public override void Serialize( GenericWriter writer )
        {
            base.Serialize( writer );
 
            writer.WriteEncodedInt( 0 ); // version
        }
 
        public override void Deserialize( GenericReader reader )
        {
            base.Deserialize( reader );
 
            int version = reader.ReadEncodedInt();
        }
    }
 
    public class BrokenFallenChairDeed : BaseAddonDeed
    {
        public override BaseAddon Addon { get { return new BrokenFallenChairAddon(); } }
        public override int LabelNumber { get { return 1076264; } } // Broken Fallen Chair
 
        [Constructable]
        public BrokenFallenChairDeed() : base()
        {
            LootType = LootType.Blessed;
        }
 
        public BrokenFallenChairDeed( Serial serial ) : base( serial )
        {
        }
 
        public override void Serialize( GenericWriter writer )
        {
            base.Serialize( writer );
 
            writer.WriteEncodedInt( 0 ); // version
        }
 
        public override void Deserialize( GenericReader reader )
        {
            base.Deserialize( reader );
 
            int version = reader.ReadEncodedInt();
        }
    }
}
 
Top