fix: Codegens misc ML items (#1213)
This commit is contained in:
parent
ebbffc3755
commit
505865e3ed
78 changed files with 642 additions and 1102 deletions
|
|
@ -1,30 +1,14 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class GlobOfMonstreousInterredGrizzle : Item
|
||||
{
|
||||
public class GlobOfMonstreousInterredGrizzle : Item
|
||||
[Constructible]
|
||||
public GlobOfMonstreousInterredGrizzle() : base(0x2F3)
|
||||
{
|
||||
[Constructible]
|
||||
public GlobOfMonstreousInterredGrizzle() : base(0x2F3)
|
||||
{
|
||||
}
|
||||
|
||||
public GlobOfMonstreousInterredGrizzle(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1072117; // Glob of Monsterous Interred Grizzle
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1072117; // Glob of Monsterous Interred Grizzle
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,30 +1,14 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class GrizzledSkullCollection : Item
|
||||
{
|
||||
public class GrizzledSkullCollection : Item
|
||||
[Constructible]
|
||||
public GrizzledSkullCollection() : base(0x21FC)
|
||||
{
|
||||
[Constructible]
|
||||
public GrizzledSkullCollection() : base(0x21FC)
|
||||
{
|
||||
}
|
||||
|
||||
public GrizzledSkullCollection(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1072116; // Grizzled Skull collection
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1072116; // Grizzled Skull collection
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,30 +1,14 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class MonsterousInterredGrizzleMaggots : Item
|
||||
{
|
||||
public class MonsterousInterredGrizzleMaggots : Item
|
||||
[Constructible]
|
||||
public MonsterousInterredGrizzleMaggots() : base(0x2633)
|
||||
{
|
||||
[Constructible]
|
||||
public MonsterousInterredGrizzleMaggots() : base(0x2633)
|
||||
{
|
||||
}
|
||||
|
||||
public MonsterousInterredGrizzleMaggots(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1075090; // Monsterous Interred Grizzle Maggots
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1075090; // Monsterous Interred Grizzle Maggots
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,30 +1,14 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class ResolvesBridle : Item
|
||||
{
|
||||
public class ResolvesBridle : Item
|
||||
[Constructible]
|
||||
public ResolvesBridle() : base(0x1374)
|
||||
{
|
||||
[Constructible]
|
||||
public ResolvesBridle() : base(0x1374)
|
||||
{
|
||||
}
|
||||
|
||||
public ResolvesBridle(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1074761; // Resolve's Bridle
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1074761; // Resolve's Bridle
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,30 +1,14 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class TombstoneOfTheDamned : Item
|
||||
{
|
||||
public class TombstoneOfTheDamned : Item
|
||||
[Constructible]
|
||||
public TombstoneOfTheDamned() : base(Utility.RandomMinMax(0xED7, 0xEDE))
|
||||
{
|
||||
[Constructible]
|
||||
public TombstoneOfTheDamned() : base(Utility.RandomMinMax(0xED7, 0xEDE))
|
||||
{
|
||||
}
|
||||
|
||||
public TombstoneOfTheDamned(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1072123; // Tombstone of the Damned
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1072123; // Tombstone of the Damned
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,32 +1,16 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class AbscessTail : Item
|
||||
{
|
||||
public class AbscessTail : Item
|
||||
[Constructible]
|
||||
public AbscessTail() : base(0x1A9D)
|
||||
{
|
||||
[Constructible]
|
||||
public AbscessTail() : base(0x1A9D)
|
||||
{
|
||||
LootType = LootType.Blessed;
|
||||
Hue = 0x51D; // TODO check
|
||||
}
|
||||
|
||||
public AbscessTail(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1074231; // Abscess' Tail
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
LootType = LootType.Blessed;
|
||||
Hue = 0x51D; // TODO check
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1074231; // Abscess' Tail
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,32 +1,16 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class CoilsFang : Item
|
||||
{
|
||||
public class CoilsFang : Item
|
||||
[Constructible]
|
||||
public CoilsFang() : base(0x10E8)
|
||||
{
|
||||
[Constructible]
|
||||
public CoilsFang() : base(0x10E8)
|
||||
{
|
||||
LootType = LootType.Blessed;
|
||||
Hue = 0x487;
|
||||
}
|
||||
|
||||
public CoilsFang(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1074229; // Coil's Fang
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
LootType = LootType.Blessed;
|
||||
Hue = 0x487;
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1074229; // Coil's Fang
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,28 +1,12 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class EternallyCorruptTree : Item
|
||||
{
|
||||
public class EternallyCorruptTree : Item
|
||||
{
|
||||
[Constructible]
|
||||
public EternallyCorruptTree() : base(0x20FA) => Hue = Utility.RandomMinMax(0x899, 0x8B0);
|
||||
[Constructible]
|
||||
public EternallyCorruptTree() : base(0x20FA) => Hue = Utility.RandomMinMax(0x899, 0x8B0);
|
||||
|
||||
public EternallyCorruptTree(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1072093; // Eternally Corrupt Tree
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
public override int LabelNumber => 1072093; // Eternally Corrupt Tree
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,32 +1,16 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class HydraScale : Item
|
||||
{
|
||||
public class HydraScale : Item
|
||||
[Constructible]
|
||||
public HydraScale() : base(0x26B4)
|
||||
{
|
||||
[Constructible]
|
||||
public HydraScale() : base(0x26B4)
|
||||
{
|
||||
LootType = LootType.Blessed;
|
||||
Hue = 0xC2; // TODO check
|
||||
}
|
||||
|
||||
public HydraScale(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1074760; // A hydra scale.
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
LootType = LootType.Blessed;
|
||||
Hue = 0xC2; // TODO check
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1074760; // A hydra scale.
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,49 +1,40 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class MelisandesFermentedWine : GreaterExplosionPotion
|
||||
{
|
||||
public class MelisandesFermentedWine : GreaterExplosionPotion
|
||||
[Constructible]
|
||||
public MelisandesFermentedWine()
|
||||
{
|
||||
[Constructible]
|
||||
public MelisandesFermentedWine()
|
||||
Stackable = false;
|
||||
ItemID = 0x99B;
|
||||
|
||||
// TODO update
|
||||
Hue = Utility.Random(3) switch
|
||||
{
|
||||
Stackable = false;
|
||||
ItemID = 0x99B;
|
||||
Hue = Utility.RandomList(0xB, 0xF, 0x48D); // TODO update
|
||||
}
|
||||
1 => 0xF,
|
||||
2 => 0x48D,
|
||||
_ => 0xB,
|
||||
};
|
||||
}
|
||||
|
||||
public MelisandesFermentedWine(Serial serial) : base(serial)
|
||||
public override int LabelNumber => 1072114; // Melisande's Fermented Wine
|
||||
|
||||
public override void Drink(Mobile from)
|
||||
{
|
||||
if (MondainsLegacy.CheckML(from))
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1072114; // Melisande's Fermented Wine
|
||||
|
||||
public override void Drink(Mobile from)
|
||||
{
|
||||
if (MondainsLegacy.CheckML(from))
|
||||
{
|
||||
base.Drink(from);
|
||||
}
|
||||
}
|
||||
|
||||
public override void GetProperties(IPropertyList list)
|
||||
{
|
||||
base.GetProperties(list);
|
||||
|
||||
list.Add(1074502); // It looks explosive.
|
||||
list.Add(1075085); // Requirement: Mondain's Legacy
|
||||
}
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
base.Drink(from);
|
||||
}
|
||||
}
|
||||
|
||||
public override void GetProperties(IPropertyList list)
|
||||
{
|
||||
base.GetProperties(list);
|
||||
|
||||
list.Add(1074502); // It looks explosive.
|
||||
list.Add(1075085); // Requirement: Mondain's Legacy
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,91 +1,74 @@
|
|||
using ModernUO.Serialization;
|
||||
using Server.Gumps;
|
||||
|
||||
namespace Server.Items
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class MelisandesHairDye : Item
|
||||
{
|
||||
public class MelisandesHairDye : Item
|
||||
[Constructible]
|
||||
public MelisandesHairDye() : base(0xEFF) => Hue = Utility.RandomMinMax(0x47E, 0x499);
|
||||
|
||||
public override int LabelNumber => 1041088; // Hair Dye
|
||||
|
||||
public override void OnDoubleClick(Mobile from)
|
||||
{
|
||||
[Constructible]
|
||||
public MelisandesHairDye() : base(0xEFF) => Hue = Utility.RandomMinMax(0x47E, 0x499);
|
||||
|
||||
public MelisandesHairDye(Serial serial) : base(serial)
|
||||
if (IsChildOf(from.Backpack))
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1041088; // Hair Dye
|
||||
|
||||
public override void OnDoubleClick(Mobile from)
|
||||
{
|
||||
if (IsChildOf(from.Backpack))
|
||||
if (MondainsLegacy.CheckML(from))
|
||||
{
|
||||
if (MondainsLegacy.CheckML(from))
|
||||
from.SendGump(new ConfirmGump(this));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
from.SendLocalizedMessage(1042001); // That must be in your pack for you to use it.
|
||||
}
|
||||
}
|
||||
|
||||
public override void GetProperties(IPropertyList list)
|
||||
{
|
||||
base.GetProperties(list);
|
||||
|
||||
list.Add(1075085); // Requirement: Mondain's Legacy
|
||||
}
|
||||
|
||||
private class ConfirmGump : BaseConfirmGump
|
||||
{
|
||||
private readonly Item m_Item;
|
||||
|
||||
public ConfirmGump(Item item) => m_Item = item;
|
||||
|
||||
public override int TitleNumber => 1074395; // <div align=right>Use Permanent Hair Dye</div>
|
||||
|
||||
// This special hair dye is made of a unique mixture of leaves, permanently changing one's hair color until another dye is used.
|
||||
public override int LabelNumber => 1074396;
|
||||
|
||||
public override void Confirm(Mobile from)
|
||||
{
|
||||
if (m_Item?.Deleted == false && m_Item.IsChildOf(from.Backpack))
|
||||
{
|
||||
if (from.HairItemID != 0)
|
||||
{
|
||||
from.SendGump(new ConfirmGump(this));
|
||||
from.HairHue = m_Item.Hue;
|
||||
from.PlaySound(0x240);
|
||||
from.SendLocalizedMessage(502622); // You dye your hair.
|
||||
m_Item.Delete();
|
||||
}
|
||||
else
|
||||
{
|
||||
from.SendLocalizedMessage(502623); // You have no hair to dye and you cannot use this.
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
from.SendLocalizedMessage(1042001); // That must be in your pack for you to use it.
|
||||
from.SendLocalizedMessage(1073461); // You don't have enough dye.
|
||||
}
|
||||
}
|
||||
|
||||
public override void GetProperties(IPropertyList list)
|
||||
public override void Refuse(Mobile from)
|
||||
{
|
||||
base.GetProperties(list);
|
||||
|
||||
list.Add(1075085); // Requirement: Mondain's Legacy
|
||||
}
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
|
||||
private class ConfirmGump : BaseConfirmGump
|
||||
{
|
||||
private readonly Item m_Item;
|
||||
|
||||
public ConfirmGump(Item item) => m_Item = item;
|
||||
|
||||
public override int TitleNumber => 1074395; // <div align=right>Use Permanent Hair Dye</div>
|
||||
|
||||
public override int LabelNumber =>
|
||||
1074396; // This special hair dye is made of a unique mixture of leaves, permanently changing one's hair color until another dye is used.
|
||||
|
||||
public override void Confirm(Mobile from)
|
||||
{
|
||||
if (m_Item?.Deleted == false && m_Item.IsChildOf(from.Backpack))
|
||||
{
|
||||
if (from.HairItemID != 0)
|
||||
{
|
||||
from.HairHue = m_Item.Hue;
|
||||
from.PlaySound(0x240);
|
||||
from.SendLocalizedMessage(502622); // You dye your hair.
|
||||
m_Item.Delete();
|
||||
}
|
||||
else
|
||||
{
|
||||
from.SendLocalizedMessage(502623); // You have no hair to dye and you cannot use this.
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
from.SendLocalizedMessage(1073461); // You don't have enough dye.
|
||||
}
|
||||
}
|
||||
|
||||
public override void Refuse(Mobile from)
|
||||
{
|
||||
from.SendLocalizedMessage(502620); // You decide not to dye your hair.
|
||||
}
|
||||
from.SendLocalizedMessage(502620); // You decide not to dye your hair.
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,32 +1,16 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class SalivasFeather : Item
|
||||
{
|
||||
public class SalivasFeather : Item
|
||||
[Constructible]
|
||||
public SalivasFeather() : base(0x1020)
|
||||
{
|
||||
[Constructible]
|
||||
public SalivasFeather() : base(0x1020)
|
||||
{
|
||||
LootType = LootType.Blessed;
|
||||
Hue = 0x5C;
|
||||
}
|
||||
|
||||
public SalivasFeather(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1074234; // Saliva's Feather
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
LootType = LootType.Blessed;
|
||||
Hue = 0x5C;
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1074234; // Saliva's Feather
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,28 +1,12 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class SamplesOfCorruptedWater : Item
|
||||
{
|
||||
public class SamplesOfCorruptedWater : Item
|
||||
{
|
||||
[Constructible]
|
||||
public SamplesOfCorruptedWater() : base(0xEFE) => LootType = LootType.Blessed;
|
||||
[Constructible]
|
||||
public SamplesOfCorruptedWater() : base(0xEFE) => LootType = LootType.Blessed;
|
||||
|
||||
public SamplesOfCorruptedWater(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1074999; // samples of corrupted water
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
public override int LabelNumber => 1074999; // samples of corrupted water
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,32 +1,16 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class TaintedSeeds : Item
|
||||
{
|
||||
public class TaintedSeeds : Item
|
||||
[Constructible]
|
||||
public TaintedSeeds() : base(0xDFA)
|
||||
{
|
||||
[Constructible]
|
||||
public TaintedSeeds() : base(0xDFA)
|
||||
{
|
||||
LootType = LootType.Blessed;
|
||||
Hue = 0x48; // TODO check
|
||||
}
|
||||
|
||||
public TaintedSeeds(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1074233; // Tainted Seeds
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
LootType = LootType.Blessed;
|
||||
Hue = 0x48; // TODO check
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1074233; // Tainted Seeds
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,32 +1,16 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class ThorvaldsMedallion : Item
|
||||
{
|
||||
public class ThorvaldsMedallion : Item
|
||||
[Constructible]
|
||||
public ThorvaldsMedallion() : base(0x2AAA)
|
||||
{
|
||||
[Constructible]
|
||||
public ThorvaldsMedallion() : base(0x2AAA)
|
||||
{
|
||||
LootType = LootType.Blessed;
|
||||
Hue = 0x47F; // TODO check
|
||||
}
|
||||
|
||||
public ThorvaldsMedallion(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1074232; // Thorvald's Medallion
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
LootType = LootType.Blessed;
|
||||
Hue = 0x47F; // TODO check
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1074232; // Thorvald's Medallion
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,32 +1,16 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class ThrashersTail : Item
|
||||
{
|
||||
public class ThrashersTail : Item
|
||||
[Constructible]
|
||||
public ThrashersTail() : base(0x1A9D)
|
||||
{
|
||||
[Constructible]
|
||||
public ThrashersTail() : base(0x1A9D)
|
||||
{
|
||||
LootType = LootType.Blessed;
|
||||
Hue = 0x455;
|
||||
}
|
||||
|
||||
public ThrashersTail(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1074230; // Thrasher's Tail
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
LootType = LootType.Blessed;
|
||||
Hue = 0x455;
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1074230; // Thrasher's Tail
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,38 +1,22 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class MinotaurArtifact : Item
|
||||
{
|
||||
public class MinotaurArtifact : Item
|
||||
[Constructible]
|
||||
public MinotaurArtifact() : base(Utility.RandomList(0xB46, 0xB48, 0x9ED))
|
||||
{
|
||||
[Constructible]
|
||||
public MinotaurArtifact() : base(Utility.RandomList(0xB46, 0xB48, 0x9ED))
|
||||
if (ItemID == 0x9ED)
|
||||
{
|
||||
if (ItemID == 0x9ED)
|
||||
{
|
||||
Weight = 30;
|
||||
}
|
||||
|
||||
LootType = LootType.Blessed;
|
||||
Hue = 0x100;
|
||||
Weight = 30;
|
||||
}
|
||||
|
||||
public MinotaurArtifact(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1074826; // Minotaur Artifact
|
||||
public override double DefaultWeight => 5.0;
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
LootType = LootType.Blessed;
|
||||
Hue = 0x100;
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1074826; // Minotaur Artifact
|
||||
public override double DefaultWeight => 5.0;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,32 +1,16 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class GrobusFur : Item
|
||||
{
|
||||
public class GrobusFur : Item
|
||||
[Constructible]
|
||||
public GrobusFur() : base(0x11F4)
|
||||
{
|
||||
[Constructible]
|
||||
public GrobusFur() : base(0x11F4)
|
||||
{
|
||||
LootType = LootType.Blessed;
|
||||
Hue = 0x455;
|
||||
}
|
||||
|
||||
public GrobusFur(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1074676; // Grobu's Fur
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
LootType = LootType.Blessed;
|
||||
Hue = 0x455;
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1074676; // Grobu's Fur
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,32 +1,16 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class PrimitiveFetish : Item
|
||||
{
|
||||
public class PrimitiveFetish : Item
|
||||
[Constructible]
|
||||
public PrimitiveFetish() : base(0x23F)
|
||||
{
|
||||
[Constructible]
|
||||
public PrimitiveFetish() : base(0x23F)
|
||||
{
|
||||
LootType = LootType.Blessed;
|
||||
Hue = 0x244;
|
||||
}
|
||||
|
||||
public PrimitiveFetish(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1074675; // Primitive Fetish
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
LootType = LootType.Blessed;
|
||||
Hue = 0x244;
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1074675; // Primitive Fetish
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,28 +1,12 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class AcidProofRope : Item
|
||||
{
|
||||
public class AcidProofRope : Item
|
||||
{
|
||||
[Constructible]
|
||||
public AcidProofRope() : base(0x20D) => Hue = 0x3D1;
|
||||
[Constructible]
|
||||
public AcidProofRope() : base(0x20D) => Hue = 0x3D1;
|
||||
|
||||
public AcidProofRope(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1074886; // Acid Proof Rope
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
public override int LabelNumber => 1074886; // Acid Proof Rope
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,30 +1,14 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class ParoxysmusCorrodedStein : Item
|
||||
{
|
||||
public class ParoxysmusCorrodedStein : Item
|
||||
[Constructible]
|
||||
public ParoxysmusCorrodedStein() : base(0x9D6)
|
||||
{
|
||||
[Constructible]
|
||||
public ParoxysmusCorrodedStein() : base(0x9D6)
|
||||
{
|
||||
}
|
||||
|
||||
public ParoxysmusCorrodedStein(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1072083; // Paroxysmus' Corroded Stein
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1072083; // Paroxysmus' Corroded Stein
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,30 +1,14 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class ParoxysmusDinner : Item
|
||||
{
|
||||
public class ParoxysmusDinner : Item
|
||||
[Constructible]
|
||||
public ParoxysmusDinner() : base(0x1E95)
|
||||
{
|
||||
[Constructible]
|
||||
public ParoxysmusDinner() : base(0x1E95)
|
||||
{
|
||||
}
|
||||
|
||||
public ParoxysmusDinner(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1072086; // Paroxysmus' Dinner
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1072086; // Paroxysmus' Dinner
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,30 +1,14 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class StringOfPartsOfParoxysmusVictims : Item
|
||||
{
|
||||
public class StringOfPartsOfParoxysmusVictims : Item
|
||||
[Constructible]
|
||||
public StringOfPartsOfParoxysmusVictims() : base(0xFD2)
|
||||
{
|
||||
[Constructible]
|
||||
public StringOfPartsOfParoxysmusVictims() : base(0xFD2)
|
||||
{
|
||||
}
|
||||
|
||||
public StringOfPartsOfParoxysmusVictims(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1072082; // String of Parts of Paroxysmus' Victims
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1072082; // String of Parts of Paroxysmus' Victims
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,30 +1,14 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class SweatOfParoxysmus : Item
|
||||
{
|
||||
public class SweatOfParoxysmus : Item
|
||||
[Constructible]
|
||||
public SweatOfParoxysmus() : base(0xF01)
|
||||
{
|
||||
[Constructible]
|
||||
public SweatOfParoxysmus() : base(0xF01)
|
||||
{
|
||||
}
|
||||
|
||||
public SweatOfParoxysmus(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1072081; // Sweat of Paroxysmus
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1072081; // Sweat of Paroxysmus
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,32 +1,16 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class CrystallineFragments : Item
|
||||
{
|
||||
public class CrystallineFragments : Item
|
||||
[Constructible]
|
||||
public CrystallineFragments() : base(0x223B)
|
||||
{
|
||||
[Constructible]
|
||||
public CrystallineFragments() : base(0x223B)
|
||||
{
|
||||
LootType = LootType.Blessed;
|
||||
Hue = 0x47E;
|
||||
}
|
||||
|
||||
public CrystallineFragments(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1073160; // Crystalline Fragments
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
LootType = LootType.Blessed;
|
||||
Hue = 0x47E;
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1073160; // Crystalline Fragments
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,30 +1,14 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class IcyHeart : Item
|
||||
{
|
||||
public class IcyHeart : Item
|
||||
[Constructible]
|
||||
public IcyHeart() : base(0x24B)
|
||||
{
|
||||
[Constructible]
|
||||
public IcyHeart() : base(0x24B)
|
||||
{
|
||||
}
|
||||
|
||||
public IcyHeart(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1073162; // Icy Heart
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1073162; // Icy Heart
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,26 +1,12 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class LuckyDagger : Item
|
||||
{
|
||||
public class LuckyDagger : Item
|
||||
{
|
||||
[Constructible]
|
||||
public LuckyDagger() : base(0xF52) => Hue = 0x8A5;
|
||||
[Constructible]
|
||||
public LuckyDagger() : base(0xF52) => Hue = 0x8A5;
|
||||
|
||||
public LuckyDagger(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
public override int LabelNumber => 1151983; // Lucky Dagger
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,30 +1,14 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class ProtectorsEssence : Item
|
||||
{
|
||||
public class ProtectorsEssence : Item
|
||||
[Constructible]
|
||||
public ProtectorsEssence() : base(0x23F)
|
||||
{
|
||||
[Constructible]
|
||||
public ProtectorsEssence() : base(0x23F)
|
||||
{
|
||||
}
|
||||
|
||||
public ProtectorsEssence(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1073159; // Protector's Essence
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1073159; // Protector's Essence
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,39 +1,23 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class ShimmeringCrystals : Item
|
||||
{
|
||||
public class ShimmeringCrystals : Item
|
||||
private static int[] _itemIDs =
|
||||
{
|
||||
private static readonly int[] m_ItemIDs =
|
||||
{
|
||||
0x2206, 0x2207, 0x2208, 0x2209, 0x220A, 0x220B, 0x220C, 0x220D, 0x220E,
|
||||
0x2210, 0x2211, 0x2212, 0x2213, 0x2214, 0x2215, 0x2216, 0x2217, 0x2218,
|
||||
0x221A, 0x221B, 0x221C, 0x221D, 0x221E, 0x221F, 0x2220, 0x2221, 0x2222,
|
||||
0x2224, 0x2225, 0x2226, 0x2227, 0x2228, 0x2229, 0x222A, 0x222B, 0x222C
|
||||
};
|
||||
0x2206, 0x2207, 0x2208, 0x2209, 0x220A, 0x220B, 0x220C, 0x220D, 0x220E,
|
||||
0x2210, 0x2211, 0x2212, 0x2213, 0x2214, 0x2215, 0x2216, 0x2217, 0x2218,
|
||||
0x221A, 0x221B, 0x221C, 0x221D, 0x221E, 0x221F, 0x2220, 0x2221, 0x2222,
|
||||
0x2224, 0x2225, 0x2226, 0x2227, 0x2228, 0x2229, 0x222A, 0x222B, 0x222C
|
||||
};
|
||||
|
||||
[Constructible]
|
||||
public ShimmeringCrystals() : base(m_ItemIDs.RandomElement())
|
||||
{
|
||||
}
|
||||
|
||||
public ShimmeringCrystals(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1075095; // Shimmering Crystals
|
||||
public override bool ForceShowProperties => true;
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
[Constructible]
|
||||
public ShimmeringCrystals() : base(_itemIDs.RandomElement())
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1075095; // Shimmering Crystals
|
||||
public override bool ForceShowProperties => true;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,28 +1,12 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class DragonFlameSectBadge : Item
|
||||
{
|
||||
public class DragonFlameSectBadge : Item
|
||||
{
|
||||
[Constructible]
|
||||
public DragonFlameSectBadge() : base(0x23E) => LootType = LootType.Blessed;
|
||||
[Constructible]
|
||||
public DragonFlameSectBadge() : base(0x23E) => LootType = LootType.Blessed;
|
||||
|
||||
public DragonFlameSectBadge(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1073141; // A Dragon Flame Sect Badge
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
public override int LabelNumber => 1073141; // A Dragon Flame Sect Badge
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,28 +1,12 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class OrdersFromMinax : Item
|
||||
{
|
||||
public class OrdersFromMinax : Item
|
||||
{
|
||||
[Constructible]
|
||||
public OrdersFromMinax() : base(0x2279) => LootType = LootType.Blessed;
|
||||
[Constructible]
|
||||
public OrdersFromMinax() : base(0x2279) => LootType = LootType.Blessed;
|
||||
|
||||
public OrdersFromMinax(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1074639; // Orders from Minax
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
public override int LabelNumber => 1074639; // Orders from Minax
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,28 +1,12 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class SerpentFangSectBadge : Item
|
||||
{
|
||||
public class SerpentFangSectBadge : Item
|
||||
{
|
||||
[Constructible]
|
||||
public SerpentFangSectBadge() : base(0x23C) => LootType = LootType.Blessed;
|
||||
[Constructible]
|
||||
public SerpentFangSectBadge() : base(0x23C) => LootType = LootType.Blessed;
|
||||
|
||||
public SerpentFangSectBadge(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1073139; // A Serpent Fang Sect Badge
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
public override int LabelNumber => 1073139; // A Serpent Fang Sect Badge
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,28 +1,12 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class TigerClawSectBadge : Item
|
||||
{
|
||||
public class TigerClawSectBadge : Item
|
||||
{
|
||||
[Constructible]
|
||||
public TigerClawSectBadge() : base(0x23D) => LootType = LootType.Blessed;
|
||||
[Constructible]
|
||||
public TigerClawSectBadge() : base(0x23D) => LootType = LootType.Blessed;
|
||||
|
||||
public TigerClawSectBadge(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1073140; // A Tiger Claw Sect Badge
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
public override int LabelNumber => 1073140; // A Tiger Claw Sect Badge
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,30 +1,14 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class TravestysCollectionOfShells : Item
|
||||
{
|
||||
public class TravestysCollectionOfShells : Item
|
||||
[Constructible]
|
||||
public TravestysCollectionOfShells() : base(0xFD3)
|
||||
{
|
||||
[Constructible]
|
||||
public TravestysCollectionOfShells() : base(0xFD3)
|
||||
{
|
||||
}
|
||||
|
||||
public TravestysCollectionOfShells(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1072090; // Travesty's Collection of Shells
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1072090; // Travesty's Collection of Shells
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,30 +1,14 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class TravestysFineTeakwoodTray : Item
|
||||
{
|
||||
public class TravestysFineTeakwoodTray : Item
|
||||
[Constructible]
|
||||
public TravestysFineTeakwoodTray() : base(Utility.Random(0x991, 2))
|
||||
{
|
||||
[Constructible]
|
||||
public TravestysFineTeakwoodTray() : base(Utility.Random(0x991, 2))
|
||||
{
|
||||
}
|
||||
|
||||
public TravestysFineTeakwoodTray(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1075094; // Travesty's Fine Teakwood Tray
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1075094; // Travesty's Fine Teakwood Tray
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,30 +1,14 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class TravestysSushiPreparations : Item
|
||||
{
|
||||
public class TravestysSushiPreparations : Item
|
||||
[Constructible]
|
||||
public TravestysSushiPreparations() : base(Utility.Random(0x1E15, 2))
|
||||
{
|
||||
[Constructible]
|
||||
public TravestysSushiPreparations() : base(Utility.Random(0x1E15, 2))
|
||||
{
|
||||
}
|
||||
|
||||
public TravestysSushiPreparations(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1075093; // Travesty's Sushi Preparations
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1075093; // Travesty's Sushi Preparations
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,31 +1,15 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[Flippable(0x315C, 0x315D)]
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class HornOfTheDreadhorn : Item
|
||||
{
|
||||
[Flippable(0x315C, 0x315D)]
|
||||
public class HornOfTheDreadhorn : Item
|
||||
[Constructible]
|
||||
public HornOfTheDreadhorn() : base(0x315C)
|
||||
{
|
||||
[Constructible]
|
||||
public HornOfTheDreadhorn() : base(0x315C)
|
||||
{
|
||||
}
|
||||
|
||||
public HornOfTheDreadhorn(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1072089; // Horn of the Dread
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1072089; // Horn of the Dread
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,31 +1,15 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[Flippable(0x3156, 0x3157)]
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class MangledHeadOfDreadhorn : Item
|
||||
{
|
||||
[Flippable(0x3156, 0x3157)]
|
||||
public class MangledHeadOfDreadhorn : Item
|
||||
[Constructible]
|
||||
public MangledHeadOfDreadhorn() : base(0x3156)
|
||||
{
|
||||
[Constructible]
|
||||
public MangledHeadOfDreadhorn() : base(0x3156)
|
||||
{
|
||||
}
|
||||
|
||||
public MangledHeadOfDreadhorn(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1072088; // The Mangled Head of Dread Horn
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1072088; // The Mangled Head of Dread Horn
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,31 +1,15 @@
|
|||
namespace Server.Items
|
||||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class TaintedMushroom : Item
|
||||
{
|
||||
public class TaintedMushroom : Item
|
||||
[Constructible]
|
||||
public TaintedMushroom() : base(Utility.RandomMinMax(0x222E, 0x2231))
|
||||
{
|
||||
[Constructible]
|
||||
public TaintedMushroom() : base(Utility.RandomMinMax(0x222E, 0x2231))
|
||||
{
|
||||
}
|
||||
|
||||
public TaintedMushroom(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1075088; // Dread Horn Tainted Mushroom
|
||||
public override bool ForceShowProperties => true;
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1075088; // Dread Horn Tainted Mushroom
|
||||
public override bool ForceShowProperties => true;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.AbscessTail"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.AcidProofRope"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.CoilsFang"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.CrystallineFragments"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.DragonFlameSectBadge"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.EternallyCorruptTree"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.GlobOfMonstreousInterredGrizzle"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.GrizzledSkullCollection"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.GrobusFur"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.HornOfTheDreadhorn"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.HydraScale"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.IcyHeart"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.LuckyDagger"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.MangledHeadOfDreadhorn"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.MelisandesFermentedWine"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.MelisandesHairDye"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.MinotaurArtifact"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.MonsterousInterredGrizzleMaggots"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.OrdersFromMinax"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.ParoxysmusCorrodedStein"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.ParoxysmusDinner"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.PrimitiveFetish"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.ProtectorsEssence"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.ResolvesBridle"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.SalivasFeather"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.SamplesOfCorruptedWater"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.SerpentFangSectBadge"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.ShimmeringCrystals"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.StringOfPartsOfParoxysmusVictims"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.SweatOfParoxysmus"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.TaintedMushroom"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.TaintedSeeds"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.ThorvaldsMedallion"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.ThrashersTail"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.TigerClawSectBadge"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.TombstoneOfTheDamned"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.TravestysCollectionOfShells"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.TravestysFineTeakwoodTray"
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.TravestysSushiPreparations"
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue