Files
abysmal-isle/Scripts/Items/Artifacts/Decorative/DoomDecorationArtifacts.cs
Unstable Kitsune b918192e4e Overwrite
Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
2023-11-28 23:20:26 -05:00

1165 lines
26 KiB
C#

using System;
namespace Server.Items
{
#region BackpackArtifact
public class BackpackArtifact : BaseDecorationContainerArtifact
{
public override bool IsArtifact { get { return true; } }
public override int ArtifactRarity
{
get
{
return 5;
}
}
[Constructable]
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 bool IsArtifact { get { return true; } }
public override int ArtifactRarity
{
get
{
return 5;
}
}
[Constructable]
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 bool IsArtifact { get { return true; } }
public override int ArtifactRarity
{
get
{
return 3;
}
}
[Constructable]
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 bool IsArtifact { get { return true; } }
public override int ArtifactRarity
{
get
{
return 3;
}
}
[Constructable]
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 bool IsArtifact { get { return true; } }
public override int ArtifactRarity
{
get
{
return 3;
}
}
[Constructable]
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 bool IsArtifact { get { return true; } }
public override int ArtifactRarity
{
get
{
return 1;
}
}
[Constructable]
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 bool IsArtifact { get { return true; } }
public override int ArtifactRarity
{
get
{
return 2;
}
}
[Constructable]
public BrazierArtifact()
: base(0xE31)
{
this.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 bool IsArtifact { get { return true; } }
public override int ArtifactRarity
{
get
{
return 7;
}
}
[Constructable]
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 bool IsArtifact { get { return true; } }
public override int ArtifactRarity
{
get
{
return 1;
}
}
[Constructable]
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 bool IsArtifact { get { return true; } }
public override int ArtifactRarity
{
get
{
return 5;
}
}
[Constructable]
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 bool IsArtifact { get { return true; } }
public override int ArtifactRarity
{
get
{
return 5;
}
}
[Constructable]
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 bool IsArtifact { get { return true; } }
public override int ArtifactRarity
{
get
{
return 3;
}
}
[Constructable]
public LampPostArtifact()
: base(0xB24)
{
this.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 bool IsArtifact { get { return true; } }
public override int ArtifactRarity
{
get
{
return 9;
}
}
[Constructable]
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 bool IsArtifact { get { return true; } }
public override int ArtifactRarity
{
get
{
return 1;
}
}
[Constructable]
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 bool IsArtifact { get { return true; } }
public override int ArtifactRarity
{
get
{
return 12;
}
}
[Constructable]
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 bool IsArtifact { get { return true; } }
public override int ArtifactRarity
{
get
{
return 9;
}
}
[Constructable]
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 bool IsArtifact { get { return true; } }
public override int ArtifactRarity
{
get
{
return 8;
}
}
[Constructable]
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 bool IsArtifact { get { return true; } }
public override int ArtifactRarity
{
get
{
return 5;
}
}
[Constructable]
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 bool IsArtifact { get { return true; } }
public override int ArtifactRarity
{
get
{
return 1;
}
}
[Constructable]
public SkullCandleArtifact()
: base(0x1858)
{
this.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 bool IsArtifact { get { return true; } }
public override int ArtifactRarity
{
get
{
return 2;
}
}
[Constructable]
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 bool IsArtifact { get { return true; } }
public override int ArtifactRarity
{
get
{
return 5;
}
}
[Constructable]
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 bool IsArtifact { get { return true; } }
public override int ArtifactRarity
{
get
{
return 7;
}
}
[Constructable]
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 bool IsArtifact { get { return true; } }
public override int ArtifactRarity
{
get
{
return 5;
}
}
[Constructable]
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
#region Publish 97 Stealables
[FlipableAttribute(40681, 40682)]
public class HangingPlatemailArms : BaseDecorationArtifact
{
public override int LabelNumber { get { return 1124703; } } // Hanging Platemail
public override bool IsArtifact { get { return true; } }
public override int ArtifactRarity { get { return 8; } }
[Constructable]
public HangingPlatemailArms()
: base(40681)
{
}
public HangingPlatemailArms(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();
}
}
[FlipableAttribute(40683, 40684)]
public class HangingPlatemailLeggings : BaseDecorationArtifact
{
public override int LabelNumber { get { return 1124703; } } // Hanging Platemail
public override bool IsArtifact { get { return true; } }
public override int ArtifactRarity { get { return 8; } }
[Constructable]
public HangingPlatemailLeggings()
: base(40683)
{
}
public HangingPlatemailLeggings(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();
}
}
[FlipableAttribute(40679, 40680)]
public class HangingPlatemailTunic : BaseDecorationArtifact
{
public override int LabelNumber { get { return 1124703; } } // Hanging Platemail
public override bool IsArtifact { get { return true; } }
public override int ArtifactRarity { get { return 8; } }
[Constructable]
public HangingPlatemailTunic()
: base(40679)
{
}
public HangingPlatemailTunic(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();
}
}
[FlipableAttribute(40677, 40678)]
public class ArcaneTable : BaseDecorationArtifact
{
public override int LabelNumber { get { return 1124701; } } // Table
public override bool IsArtifact { get { return true; } }
public override int ArtifactRarity { get { return 9; } }
[Constructable]
public ArcaneTable()
: base(40677)
{
}
public ArcaneTable(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();
}
}
[FlipableAttribute(40675, 40676)]
public class ArtifactBookshelf : BaseDecorationArtifact
{
public override int LabelNumber { get { return 1124699; } } // Bookshelf
public override bool IsArtifact { get { return true; } }
public override int ArtifactRarity { get { return 9; } }
[Constructable]
public ArtifactBookshelf()
: base(40675)
{
}
public ArtifactBookshelf(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();
}
}
[Flipable]
public class IncenseBurner : BaseArtifactLight
{
public override int LabelNumber { get { return Burning ? 1124691 : 1124709; } } // Incense / Incense Burner
public override bool IsArtifact { get { return true; } }
public override int ArtifactRarity { get { return 12; } }
[Constructable]
public IncenseBurner() : base(40685)
{
Duration = TimeSpan.Zero;
Burning = false;
Light = LightType.Circle300;
Weight = 10.0;
}
public IncenseBurner(Serial serial) : base(serial)
{
}
public override int LitItemID
{
get { return ItemID == 40685 ? 40667 : 40671; }
}
public override int UnlitItemID
{
get { return ItemID == 40667 ? 40685 : 40686; }
}
public void Flip()
{
Light = LightType.Circle300;
switch (this.ItemID)
{
case 40685:
ItemID = 40686;
break;//unlit
case 40667:
ItemID = 40671;
break;//lit
case 40686:
ItemID = 40685;
break;//unlit
case 40671:
ItemID = 40667;
break;//lit
}
}
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 BambooStoolArtifact
public class BambooStoolArtifact : BaseDecorationArtifact
{
public override bool IsArtifact { get { return true; } }
public override int ArtifactRarity
{
get
{
return 6;
}
}
[Constructable]
public BambooStoolArtifact()
: base(0x11FC)
{
}
public BambooStoolArtifact(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
}