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