695 lines
14 KiB
C#
695 lines
14 KiB
C#
namespace Server.Items
|
|
{
|
|
#region BackpackArtifact
|
|
public class BackpackArtifact : BaseDecorationContainerArtifact
|
|
{
|
|
public override int ArtifactRarity => 5;
|
|
|
|
[Constructible]
|
|
public BackpackArtifact() : base( 0x9B2 )
|
|
{
|
|
}
|
|
|
|
public BackpackArtifact( 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();
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region BloodyWaterArtifact
|
|
public class BloodyWaterArtifact : BaseDecorationArtifact
|
|
{
|
|
public override int ArtifactRarity => 5;
|
|
|
|
[Constructible]
|
|
public BloodyWaterArtifact() : base( 0xE23 )
|
|
{
|
|
}
|
|
|
|
public BloodyWaterArtifact( 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();
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region BooksWestArtifact
|
|
public class BooksWestArtifact : BaseDecorationArtifact
|
|
{
|
|
public override int ArtifactRarity => 3;
|
|
|
|
[Constructible]
|
|
public BooksWestArtifact() : base( 0x1E25 )
|
|
{
|
|
}
|
|
|
|
public BooksWestArtifact( 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();
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region BooksNorthArtifact
|
|
public class BooksNorthArtifact : BaseDecorationArtifact
|
|
{
|
|
public override int ArtifactRarity => 3;
|
|
|
|
[Constructible]
|
|
public BooksNorthArtifact() : base( 0x1E24 )
|
|
{
|
|
}
|
|
|
|
public BooksNorthArtifact( 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();
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region BooksFaceDownArtifact
|
|
public class BooksFaceDownArtifact : BaseDecorationArtifact
|
|
{
|
|
public override int ArtifactRarity => 3;
|
|
|
|
[Constructible]
|
|
public BooksFaceDownArtifact() : base( 0x1E21 )
|
|
{
|
|
}
|
|
|
|
public BooksFaceDownArtifact( 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();
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region BottleArtifact
|
|
public class BottleArtifact : BaseDecorationArtifact
|
|
{
|
|
public override int ArtifactRarity => 1;
|
|
|
|
[Constructible]
|
|
public BottleArtifact() : base( 0xE28 )
|
|
{
|
|
}
|
|
|
|
public BottleArtifact( 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();
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region BrazierArtifact
|
|
public class BrazierArtifact : BaseDecorationArtifact
|
|
{
|
|
public override int ArtifactRarity => 2;
|
|
|
|
[Constructible]
|
|
public BrazierArtifact() : base( 0xE31 )
|
|
{
|
|
Light = LightType.Circle150;
|
|
}
|
|
|
|
public BrazierArtifact( 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();
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region CocoonArtifact
|
|
public class CocoonArtifact : BaseDecorationArtifact
|
|
{
|
|
public override int ArtifactRarity => 7;
|
|
|
|
[Constructible]
|
|
public CocoonArtifact() : base( 0x10DA )
|
|
{
|
|
}
|
|
|
|
public CocoonArtifact( 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();
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region DamagedBooksArtifact
|
|
public class DamagedBooksArtifact : BaseDecorationArtifact
|
|
{
|
|
public override int ArtifactRarity => 1;
|
|
|
|
[Constructible]
|
|
public DamagedBooksArtifact() : base( 0xC16 )
|
|
{
|
|
}
|
|
|
|
public DamagedBooksArtifact( 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();
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region EggCaseArtifact
|
|
public class EggCaseArtifact : BaseDecorationArtifact
|
|
{
|
|
public override int ArtifactRarity => 5;
|
|
|
|
[Constructible]
|
|
public EggCaseArtifact() : base( 0x10D9 )
|
|
{
|
|
}
|
|
|
|
public EggCaseArtifact( 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();
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region GruesomeStandardArtifact
|
|
public class GruesomeStandardArtifact : BaseDecorationArtifact
|
|
{
|
|
public override int ArtifactRarity => 5;
|
|
|
|
[Constructible]
|
|
public GruesomeStandardArtifact() : base( 0x428 )
|
|
{
|
|
}
|
|
|
|
public GruesomeStandardArtifact( 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();
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region LampPostArtifact
|
|
public class LampPostArtifact : BaseDecorationArtifact
|
|
{
|
|
public override int ArtifactRarity => 3;
|
|
|
|
[Constructible]
|
|
public LampPostArtifact() : base( 0xB24 )
|
|
{
|
|
Light = LightType.Circle300;
|
|
}
|
|
|
|
public LampPostArtifact( 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();
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region LeatherTunicArtifact
|
|
public class LeatherTunicArtifact : BaseDecorationArtifact
|
|
{
|
|
public override int ArtifactRarity => 9;
|
|
|
|
[Constructible]
|
|
public LeatherTunicArtifact() : base( 0x13CA )
|
|
{
|
|
}
|
|
|
|
public LeatherTunicArtifact( 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();
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region RockArtifact
|
|
public class RockArtifact : BaseDecorationArtifact
|
|
{
|
|
public override int ArtifactRarity => 1;
|
|
|
|
[Constructible]
|
|
public RockArtifact() : base( 0x1363 )
|
|
{
|
|
}
|
|
|
|
public RockArtifact( 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();
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region RuinedPaintingArtifact
|
|
public class RuinedPaintingArtifact : BaseDecorationArtifact
|
|
{
|
|
public override int ArtifactRarity => 12;
|
|
|
|
[Constructible]
|
|
public RuinedPaintingArtifact() : base( 0xC2C )
|
|
{
|
|
}
|
|
|
|
public RuinedPaintingArtifact( 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();
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region SaddleArtifact
|
|
public class SaddleArtifact : BaseDecorationArtifact
|
|
{
|
|
public override int ArtifactRarity => 9;
|
|
|
|
[Constructible]
|
|
public SaddleArtifact() : base( 0xF38 )
|
|
{
|
|
}
|
|
|
|
public SaddleArtifact( 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();
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region SkinnedDeerArtifact
|
|
public class SkinnedDeerArtifact : BaseDecorationArtifact
|
|
{
|
|
public override int ArtifactRarity => 8;
|
|
|
|
[Constructible]
|
|
public SkinnedDeerArtifact() : base( 0x1E91 )
|
|
{
|
|
}
|
|
|
|
public SkinnedDeerArtifact( 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();
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region SkinnedGoatArtifact
|
|
public class SkinnedGoatArtifact : BaseDecorationArtifact
|
|
{
|
|
public override int ArtifactRarity => 5;
|
|
|
|
[Constructible]
|
|
public SkinnedGoatArtifact() : base( 0x1E88 )
|
|
{
|
|
}
|
|
|
|
public SkinnedGoatArtifact( 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();
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region SkullCandleArtifact
|
|
public class SkullCandleArtifact : BaseDecorationArtifact
|
|
{
|
|
public override int ArtifactRarity => 1;
|
|
|
|
[Constructible]
|
|
public SkullCandleArtifact() : base( 0x1858 )
|
|
{
|
|
Light = LightType.Circle150;
|
|
}
|
|
|
|
public SkullCandleArtifact( 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();
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region StretchedHideArtifact
|
|
public class StretchedHideArtifact : BaseDecorationArtifact
|
|
{
|
|
public override int ArtifactRarity => 2;
|
|
|
|
[Constructible]
|
|
public StretchedHideArtifact() : base( 0x106B )
|
|
{
|
|
}
|
|
|
|
public StretchedHideArtifact( 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();
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region StuddedLeggingsArtifact
|
|
public class StuddedLeggingsArtifact : BaseDecorationArtifact
|
|
{
|
|
public override int ArtifactRarity => 5;
|
|
|
|
[Constructible]
|
|
public StuddedLeggingsArtifact() : base( 0x13D8 )
|
|
{
|
|
}
|
|
|
|
public StuddedLeggingsArtifact( 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();
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region StuddedTunicArtifact
|
|
public class StuddedTunicArtifact : BaseDecorationArtifact
|
|
{
|
|
public override int ArtifactRarity => 7;
|
|
|
|
[Constructible]
|
|
public StuddedTunicArtifact() : base( 0x13D9 )
|
|
{
|
|
}
|
|
|
|
public StuddedTunicArtifact( 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();
|
|
}
|
|
}
|
|
#endregion
|
|
|
|
#region TarotCardsArtifact
|
|
public class TarotCardsArtifact : BaseDecorationArtifact
|
|
{
|
|
public override int ArtifactRarity => 5;
|
|
|
|
[Constructible]
|
|
public TarotCardsArtifact() : base( 0x12A5 )
|
|
{
|
|
}
|
|
|
|
public TarotCardsArtifact( 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();
|
|
}
|
|
}
|
|
#endregion
|
|
}
|