fix(codegen): Code gens more armor items (#693)
This commit is contained in:
parent
9b047d9d3f
commit
9833b0439a
127 changed files with 492 additions and 1331 deletions
|
|
@ -1,11 +1,10 @@
|
||||||
// using System.Collections.Generic;
|
namespace Server.Items.Holiday
|
||||||
|
|
||||||
namespace Server.Items.Holiday
|
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[TypeAlias("Server.Items.ClownMask", "Server.Items.DaemonMask", "Server.Items.PlagueMask")]
|
[TypeAlias("Server.Items.ClownMask", "Server.Items.DaemonMask", "Server.Items.PlagueMask")]
|
||||||
public class BasePaintedMask : Item
|
public partial class BasePaintedMask : Item
|
||||||
{
|
{
|
||||||
private static readonly string[] m_Staffers =
|
private static readonly string[] Staffers =
|
||||||
{
|
{
|
||||||
"Owyn",
|
"Owyn",
|
||||||
"Luthius",
|
"Luthius",
|
||||||
|
|
@ -14,46 +13,19 @@ namespace Server.Items.Holiday
|
||||||
"Vorspire"
|
"Vorspire"
|
||||||
};
|
};
|
||||||
|
|
||||||
// Todo: Requires private-only modifiers
|
[InternString]
|
||||||
private string m_Staffer;
|
[SerializableField(0, setter: "private")]
|
||||||
|
private string _staffer;
|
||||||
|
|
||||||
public BasePaintedMask(int itemid) : this(m_Staffers.RandomElement(), itemid)
|
public BasePaintedMask(int itemid) : this(Staffers.RandomElement(), itemid)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
public BasePaintedMask(string staffer, int itemid) : base(itemid + Utility.Random(2))
|
public BasePaintedMask(string staffer, int itemid) : base(itemid + Utility.Random(2)) =>
|
||||||
{
|
_staffer = Utility.Intern(staffer);
|
||||||
m_Staffer = staffer;
|
|
||||||
|
|
||||||
Utility.Intern(m_Staffer);
|
public override string DefaultName => _staffer != null ? $"{MaskName} hand painted by {_staffer}" : MaskName;
|
||||||
}
|
|
||||||
|
|
||||||
public BasePaintedMask(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override string DefaultName => m_Staffer != null ? $"{MaskName} hand painted by {m_Staffer}" : MaskName;
|
|
||||||
|
|
||||||
public virtual string MaskName => "A Mask";
|
public virtual string MaskName => "A Mask";
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.Write(1); // version
|
|
||||||
writer.Write(m_Staffer);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (version == 1)
|
|
||||||
{
|
|
||||||
m_Staffer = Utility.Intern(reader.ReadString());
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -141,7 +141,8 @@ namespace Server.Engines.Events
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public class PlayerBones : BaseContainer
|
[Serializable(0, false)]
|
||||||
|
public partial class PlayerBones : BaseContainer
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public PlayerBones(string name)
|
public PlayerBones(string name)
|
||||||
|
|
@ -157,23 +158,6 @@ namespace Server.Engines.Events
|
||||||
_ => Hue
|
_ => Hue
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
public PlayerBones(Serial serial)
|
|
||||||
: base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
[Serializable(0, false)]
|
[Serializable(0, false)]
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class FoldedSteelGlasses : ElvenGlasses
|
[Serializable(0, false)]
|
||||||
|
public partial class FoldedSteelGlasses : ElvenGlasses
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public FoldedSteelGlasses()
|
public FoldedSteelGlasses()
|
||||||
|
|
@ -12,10 +13,6 @@ namespace Server.Items
|
||||||
Hue = 0x47E;
|
Hue = 0x47E;
|
||||||
}
|
}
|
||||||
|
|
||||||
public FoldedSteelGlasses(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int LabelNumber => 1073380; // Folded Steel Reading Glasses
|
public override int LabelNumber => 1073380; // Folded Steel Reading Glasses
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 20;
|
public override int BasePhysicalResistance => 20;
|
||||||
|
|
@ -26,22 +23,5 @@ namespace Server.Items
|
||||||
|
|
||||||
public override int InitMinHits => 255;
|
public override int InitMinHits => 255;
|
||||||
public override int InitMaxHits => 255;
|
public override int InitMaxHits => 255;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (version == 0 && Hue == 0)
|
|
||||||
{
|
|
||||||
Hue = 0x47E;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class LightOfWayGlasses : ElvenGlasses
|
[Serializable(0, false)]
|
||||||
|
public partial class LightOfWayGlasses : ElvenGlasses
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LightOfWayGlasses()
|
public LightOfWayGlasses()
|
||||||
|
|
@ -12,10 +13,6 @@ namespace Server.Items
|
||||||
Hue = 0x256;
|
Hue = 0x256;
|
||||||
}
|
}
|
||||||
|
|
||||||
public LightOfWayGlasses(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int LabelNumber => 1073378; // Light Of Way Reading Glasses
|
public override int LabelNumber => 1073378; // Light Of Way Reading Glasses
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 10;
|
public override int BasePhysicalResistance => 10;
|
||||||
|
|
@ -26,22 +23,5 @@ namespace Server.Items
|
||||||
|
|
||||||
public override int InitMinHits => 255;
|
public override int InitMinHits => 255;
|
||||||
public override int InitMaxHits => 255;
|
public override int InitMaxHits => 255;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (version == 0 && Hue == 0)
|
|
||||||
{
|
|
||||||
Hue = 0x256;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class LyricalGlasses : ElvenGlasses
|
[Serializable(0, false)]
|
||||||
|
public partial class LyricalGlasses : ElvenGlasses
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LyricalGlasses()
|
public LyricalGlasses()
|
||||||
|
|
@ -12,10 +13,6 @@ namespace Server.Items
|
||||||
Hue = 0x47F;
|
Hue = 0x47F;
|
||||||
}
|
}
|
||||||
|
|
||||||
public LyricalGlasses(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int LabelNumber => 1073382; // Lyrical Reading Glasses
|
public override int LabelNumber => 1073382; // Lyrical Reading Glasses
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 10;
|
public override int BasePhysicalResistance => 10;
|
||||||
|
|
@ -26,22 +23,5 @@ namespace Server.Items
|
||||||
|
|
||||||
public override int InitMinHits => 255;
|
public override int InitMinHits => 255;
|
||||||
public override int InitMaxHits => 255;
|
public override int InitMaxHits => 255;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (version == 0 && Hue == 0)
|
|
||||||
{
|
|
||||||
Hue = 0x47F;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class MaceShieldGlasses : ElvenGlasses
|
[Serializable(0, false)]
|
||||||
|
public partial class MaceShieldGlasses : ElvenGlasses
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public MaceShieldGlasses()
|
public MaceShieldGlasses()
|
||||||
|
|
@ -12,10 +13,6 @@ namespace Server.Items
|
||||||
Hue = 0x1DD;
|
Hue = 0x1DD;
|
||||||
}
|
}
|
||||||
|
|
||||||
public MaceShieldGlasses(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int LabelNumber => 1073381; // Mace And Shield Reading Glasses
|
public override int LabelNumber => 1073381; // Mace And Shield Reading Glasses
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 25;
|
public override int BasePhysicalResistance => 25;
|
||||||
|
|
@ -26,22 +23,5 @@ namespace Server.Items
|
||||||
|
|
||||||
public override int InitMinHits => 255;
|
public override int InitMinHits => 255;
|
||||||
public override int InitMaxHits => 255;
|
public override int InitMaxHits => 255;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (version == 0 && Hue == 0)
|
|
||||||
{
|
|
||||||
Hue = 0x1DD;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class MaritimeGlasses : ElvenGlasses
|
[Serializable(0, false)]
|
||||||
|
public partial class MaritimeGlasses : ElvenGlasses
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public MaritimeGlasses()
|
public MaritimeGlasses()
|
||||||
|
|
@ -12,10 +13,6 @@ namespace Server.Items
|
||||||
Hue = 0x581;
|
Hue = 0x581;
|
||||||
}
|
}
|
||||||
|
|
||||||
public MaritimeGlasses(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int LabelNumber => 1073364; // Maritime Reading Glasses
|
public override int LabelNumber => 1073364; // Maritime Reading Glasses
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 3;
|
public override int BasePhysicalResistance => 3;
|
||||||
|
|
@ -26,22 +23,5 @@ namespace Server.Items
|
||||||
|
|
||||||
public override int InitMinHits => 255;
|
public override int InitMinHits => 255;
|
||||||
public override int InitMaxHits => 255;
|
public override int InitMaxHits => 255;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (version == 0 && Hue == 0)
|
|
||||||
{
|
|
||||||
Hue = 0x581;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class NecromanticGlasses : ElvenGlasses
|
[Serializable(0, false)]
|
||||||
|
public partial class NecromanticGlasses : ElvenGlasses
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public NecromanticGlasses()
|
public NecromanticGlasses()
|
||||||
|
|
@ -11,10 +12,6 @@ namespace Server.Items
|
||||||
Hue = 0x22D;
|
Hue = 0x22D;
|
||||||
}
|
}
|
||||||
|
|
||||||
public NecromanticGlasses(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int LabelNumber => 1073377; // Necromantic Reading Glasses
|
public override int LabelNumber => 1073377; // Necromantic Reading Glasses
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 0;
|
public override int BasePhysicalResistance => 0;
|
||||||
|
|
@ -25,22 +22,5 @@ namespace Server.Items
|
||||||
|
|
||||||
public override int InitMinHits => 255;
|
public override int InitMinHits => 255;
|
||||||
public override int InitMaxHits => 255;
|
public override int InitMaxHits => 255;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (version == 0 && Hue == 0)
|
|
||||||
{
|
|
||||||
Hue = 0x22D;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class PoisonedGlasses : ElvenGlasses
|
[Serializable(0, false)]
|
||||||
|
public partial class PoisonedGlasses : ElvenGlasses
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public PoisonedGlasses()
|
public PoisonedGlasses()
|
||||||
|
|
@ -11,10 +12,6 @@ namespace Server.Items
|
||||||
Hue = 0x113;
|
Hue = 0x113;
|
||||||
}
|
}
|
||||||
|
|
||||||
public PoisonedGlasses(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int LabelNumber => 1073376; // Poisoned Reading Glasses
|
public override int LabelNumber => 1073376; // Poisoned Reading Glasses
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 10;
|
public override int BasePhysicalResistance => 10;
|
||||||
|
|
@ -25,22 +22,5 @@ namespace Server.Items
|
||||||
|
|
||||||
public override int InitMinHits => 255;
|
public override int InitMinHits => 255;
|
||||||
public override int InitMaxHits => 255;
|
public override int InitMaxHits => 255;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (version == 0 && Hue == 0)
|
|
||||||
{
|
|
||||||
Hue = 0x113;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class TradeGlasses : ElvenGlasses
|
[Serializable(0, false)]
|
||||||
|
public partial class TradeGlasses : ElvenGlasses
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public TradeGlasses()
|
public TradeGlasses()
|
||||||
|
|
@ -9,10 +10,6 @@ namespace Server.Items
|
||||||
Attributes.BonusInt = 10;
|
Attributes.BonusInt = 10;
|
||||||
}
|
}
|
||||||
|
|
||||||
public TradeGlasses(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int LabelNumber => 1073362; // Reading Glasses of the Trades
|
public override int LabelNumber => 1073362; // Reading Glasses of the Trades
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 10;
|
public override int BasePhysicalResistance => 10;
|
||||||
|
|
@ -23,17 +20,5 @@ namespace Server.Items
|
||||||
|
|
||||||
public override int InitMinHits => 255;
|
public override int InitMinHits => 255;
|
||||||
public override int InitMaxHits => 255;
|
public override int InitMaxHits => 255;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class TreasureTrinketGlasses : ElvenGlasses
|
[Serializable(0, false)]
|
||||||
|
public partial class TreasureTrinketGlasses : ElvenGlasses
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public TreasureTrinketGlasses()
|
public TreasureTrinketGlasses()
|
||||||
|
|
@ -12,10 +13,6 @@ namespace Server.Items
|
||||||
Hue = 0x1C2;
|
Hue = 0x1C2;
|
||||||
}
|
}
|
||||||
|
|
||||||
public TreasureTrinketGlasses(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int LabelNumber => 1073373; // Treasures and Trinkets Reading Glasses
|
public override int LabelNumber => 1073373; // Treasures and Trinkets Reading Glasses
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 10;
|
public override int BasePhysicalResistance => 10;
|
||||||
|
|
@ -26,22 +23,5 @@ namespace Server.Items
|
||||||
|
|
||||||
public override int InitMinHits => 255;
|
public override int InitMinHits => 255;
|
||||||
public override int InitMaxHits => 255;
|
public override int InitMaxHits => 255;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (version == 0 && Hue == 0)
|
|
||||||
{
|
|
||||||
Hue = 0x1C2;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class WizardsGlasses : ElvenGlasses
|
[Serializable(0, false)]
|
||||||
|
public partial class WizardsGlasses : ElvenGlasses
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public WizardsGlasses()
|
public WizardsGlasses()
|
||||||
|
|
@ -12,10 +13,6 @@ namespace Server.Items
|
||||||
Hue = 0x2B0;
|
Hue = 0x2B0;
|
||||||
}
|
}
|
||||||
|
|
||||||
public WizardsGlasses(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int LabelNumber => 1073374; // Wizard's Crystal Reading Glasses
|
public override int LabelNumber => 1073374; // Wizard's Crystal Reading Glasses
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 5;
|
public override int BasePhysicalResistance => 5;
|
||||||
|
|
@ -26,22 +23,5 @@ namespace Server.Items
|
||||||
|
|
||||||
public override int InitMinHits => 255;
|
public override int InitMinHits => 255;
|
||||||
public override int InitMaxHits => 255;
|
public override int InitMaxHits => 255;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (version == 0 && Hue == 0)
|
|
||||||
{
|
|
||||||
Hue = 0x2B0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class Bascinet : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class Bascinet : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public Bascinet() : base(0x140C) => Weight = 5.0;
|
public Bascinet() : base(0x140C) => Weight = 5.0;
|
||||||
|
|
||||||
public Bascinet(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 7;
|
public override int BasePhysicalResistance => 7;
|
||||||
public override int BaseFireResistance => 2;
|
public override int BaseFireResistance => 2;
|
||||||
public override int BaseColdResistance => 2;
|
public override int BaseColdResistance => 2;
|
||||||
|
|
@ -24,22 +21,5 @@ namespace Server.Items
|
||||||
public override int ArmorBase => 18;
|
public override int ArmorBase => 18;
|
||||||
|
|
||||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (Weight == 1.0)
|
|
||||||
{
|
|
||||||
Weight = 5.0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[Flippable(0x1451, 0x1456)]
|
[Flippable(0x1451, 0x1456)]
|
||||||
public class BoneHelm : BaseArmor
|
public partial class BoneHelm : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public BoneHelm() : base(0x1451) => Weight = 3.0;
|
public BoneHelm() : base(0x1451) => Weight = 3.0;
|
||||||
|
|
||||||
public BoneHelm(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 3;
|
public override int BasePhysicalResistance => 3;
|
||||||
public override int BaseFireResistance => 3;
|
public override int BaseFireResistance => 3;
|
||||||
public override int BaseColdResistance => 4;
|
public override int BaseColdResistance => 4;
|
||||||
|
|
@ -25,22 +22,5 @@ namespace Server.Items
|
||||||
public override int ArmorBase => 30;
|
public override int ArmorBase => 30;
|
||||||
|
|
||||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
|
|
||||||
if (Weight == 1.0)
|
|
||||||
{
|
|
||||||
Weight = 3.0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[Flippable(0x13BB, 0x13C0)]
|
[Flippable(0x13BB, 0x13C0)]
|
||||||
public class ChainCoif : BaseArmor
|
public partial class ChainCoif : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public ChainCoif() : base(0x13BB) => Weight = 1.0;
|
public ChainCoif() : base(0x13BB) => Weight = 1.0;
|
||||||
|
|
||||||
public ChainCoif(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 4;
|
public override int BasePhysicalResistance => 4;
|
||||||
public override int BaseFireResistance => 4;
|
public override int BaseFireResistance => 4;
|
||||||
public override int BaseColdResistance => 4;
|
public override int BaseColdResistance => 4;
|
||||||
|
|
@ -25,17 +22,5 @@ namespace Server.Items
|
||||||
public override int ArmorBase => 28;
|
public override int ArmorBase => 28;
|
||||||
|
|
||||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Chainmail;
|
public override ArmorMaterialType MaterialType => ArmorMaterialType.Chainmail;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[Flippable(0x2B6E, 0x3165)]
|
[Flippable(0x2B6E, 0x3165)]
|
||||||
public class Circlet : BaseArmor
|
public partial class Circlet : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public Circlet() : base(0x2B6E) => Weight = 2.0;
|
public Circlet() : base(0x2B6E) => Weight = 2.0;
|
||||||
|
|
||||||
public Circlet(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 1;
|
public override int BasePhysicalResistance => 1;
|
||||||
public override int BaseFireResistance => 5;
|
public override int BaseFireResistance => 5;
|
||||||
public override int BaseColdResistance => 2;
|
public override int BaseColdResistance => 2;
|
||||||
|
|
@ -29,19 +26,5 @@ namespace Server.Items
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Elf;
|
public override Race RequiredRace => Race.Elf;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.WriteEncodedInt(0); // version
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadEncodedInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class CloseHelm : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class CloseHelm : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public CloseHelm() : base(0x1408) => Weight = 5.0;
|
public CloseHelm() : base(0x1408) => Weight = 5.0;
|
||||||
|
|
||||||
public CloseHelm(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 3;
|
public override int BasePhysicalResistance => 3;
|
||||||
public override int BaseFireResistance => 3;
|
public override int BaseFireResistance => 3;
|
||||||
public override int BaseColdResistance => 3;
|
public override int BaseColdResistance => 3;
|
||||||
|
|
@ -24,22 +21,5 @@ namespace Server.Items
|
||||||
public override int ArmorBase => 30;
|
public override int ArmorBase => 30;
|
||||||
|
|
||||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (Weight == 1.0)
|
|
||||||
{
|
|
||||||
Weight = 5.0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,8 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[Flippable(0x1451, 0x1456)]
|
[Flippable(0x1451, 0x1456)]
|
||||||
public class DaemonHelm : BaseArmor
|
public partial class DaemonHelm : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public DaemonHelm() : base(0x1451)
|
public DaemonHelm() : base(0x1451)
|
||||||
|
|
@ -12,10 +13,6 @@ namespace Server.Items
|
||||||
ArmorAttributes.SelfRepair = 1;
|
ArmorAttributes.SelfRepair = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
public DaemonHelm(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 6;
|
public override int BasePhysicalResistance => 6;
|
||||||
public override int BaseFireResistance => 6;
|
public override int BaseFireResistance => 6;
|
||||||
public override int BaseColdResistance => 7;
|
public override int BaseColdResistance => 7;
|
||||||
|
|
@ -34,29 +31,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override int LabelNumber => 1041374; // daemon bone helmet
|
public override int LabelNumber => 1041374; // daemon bone helmet
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (Weight == 1.0)
|
|
||||||
{
|
|
||||||
Weight = 3.0;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ArmorAttributes.SelfRepair == 0)
|
|
||||||
{
|
|
||||||
ArmorAttributes.SelfRepair = 1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Flippable(0x2B70, 0x3167)]
|
[Flippable(0x2B70, 0x3167)]
|
||||||
public class GemmedCirclet : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class GemmedCirclet : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public GemmedCirclet() : base(0x2B70) => Weight = 2.0;
|
public GemmedCirclet() : base(0x2B70) => Weight = 2.0;
|
||||||
|
|
||||||
public GemmedCirclet(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Elf;
|
public override Race RequiredRace => Race.Elf;
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 1;
|
public override int BasePhysicalResistance => 1;
|
||||||
|
|
@ -29,19 +26,5 @@ namespace Server.Items
|
||||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.WriteEncodedInt(0); // version
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadEncodedInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class Helmet : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class Helmet : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public Helmet() : base(0x140A) => Weight = 5.0;
|
public Helmet() : base(0x140A) => Weight = 5.0;
|
||||||
|
|
||||||
public Helmet(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 2;
|
public override int BasePhysicalResistance => 2;
|
||||||
public override int BaseFireResistance => 4;
|
public override int BaseFireResistance => 4;
|
||||||
public override int BaseColdResistance => 4;
|
public override int BaseColdResistance => 4;
|
||||||
|
|
@ -24,22 +21,5 @@ namespace Server.Items
|
||||||
public override int ArmorBase => 30;
|
public override int ArmorBase => 30;
|
||||||
|
|
||||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (Weight == 1.0)
|
|
||||||
{
|
|
||||||
Weight = 5.0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Flippable(0x1db9, 0x1dba)]
|
[Flippable(0x1db9, 0x1dba)]
|
||||||
public class LeatherCap : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class LeatherCap : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LeatherCap() : base(0x1DB9) => Weight = 2.0;
|
public LeatherCap() : base(0x1DB9) => Weight = 2.0;
|
||||||
|
|
||||||
public LeatherCap(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 2;
|
public override int BasePhysicalResistance => 2;
|
||||||
public override int BaseFireResistance => 4;
|
public override int BaseFireResistance => 4;
|
||||||
public override int BaseColdResistance => 3;
|
public override int BaseColdResistance => 3;
|
||||||
|
|
@ -28,22 +25,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (Weight == 1.0)
|
|
||||||
{
|
|
||||||
Weight = 2.0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class NorseHelm : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class NorseHelm : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public NorseHelm() : base(0x140E) => Weight = 5.0;
|
public NorseHelm() : base(0x140E) => Weight = 5.0;
|
||||||
|
|
||||||
public NorseHelm(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 4;
|
public override int BasePhysicalResistance => 4;
|
||||||
public override int BaseFireResistance => 1;
|
public override int BaseFireResistance => 1;
|
||||||
public override int BaseColdResistance => 4;
|
public override int BaseColdResistance => 4;
|
||||||
|
|
@ -24,22 +21,5 @@ namespace Server.Items
|
||||||
public override int ArmorBase => 30;
|
public override int ArmorBase => 30;
|
||||||
|
|
||||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (Weight == 1.0)
|
|
||||||
{
|
|
||||||
Weight = 5.0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,13 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class OrcHelm : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class OrcHelm : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public OrcHelm() : base(0x1F0B)
|
public OrcHelm() : base(0x1F0B)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
public OrcHelm(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 3;
|
public override int BasePhysicalResistance => 3;
|
||||||
public override int BaseFireResistance => 1;
|
public override int BaseFireResistance => 1;
|
||||||
public override int BaseColdResistance => 3;
|
public override int BaseColdResistance => 3;
|
||||||
|
|
@ -31,22 +28,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.None;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.None;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (version == 0 && (Weight == 1 || Weight == 5))
|
|
||||||
{
|
|
||||||
Weight = -1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class PlateHelm : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class PlateHelm : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public PlateHelm() : base(0x1412) => Weight = 5.0;
|
public PlateHelm() : base(0x1412) => Weight = 5.0;
|
||||||
|
|
||||||
public PlateHelm(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 5;
|
public override int BasePhysicalResistance => 5;
|
||||||
public override int BaseFireResistance => 3;
|
public override int BaseFireResistance => 3;
|
||||||
public override int BaseColdResistance => 2;
|
public override int BaseColdResistance => 2;
|
||||||
|
|
@ -26,22 +23,5 @@ namespace Server.Items
|
||||||
public override int ArmorBase => 40;
|
public override int ArmorBase => 40;
|
||||||
|
|
||||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (Weight == 1.0)
|
|
||||||
{
|
|
||||||
Weight = 5.0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Flippable(0x2B71, 0x3168)]
|
[Flippable(0x2B71, 0x3168)]
|
||||||
public class RavenHelm : BaseArmor
|
[Serializable(0)]
|
||||||
|
public partial class RavenHelm : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public RavenHelm() : base(0x2B71) => Weight = 5.0;
|
public RavenHelm() : base(0x2B71) => Weight = 5.0;
|
||||||
|
|
||||||
public RavenHelm(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Elf;
|
public override Race RequiredRace => Race.Elf;
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 5;
|
public override int BasePhysicalResistance => 5;
|
||||||
|
|
@ -27,19 +24,5 @@ namespace Server.Items
|
||||||
public override int ArmorBase => 40;
|
public override int ArmorBase => 40;
|
||||||
|
|
||||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.WriteEncodedInt(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadEncodedInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Flippable(0x2B6F, 0x3166)]
|
[Flippable(0x2B6F, 0x3166)]
|
||||||
public class RoyalCirclet : BaseArmor
|
[Serializable(0)]
|
||||||
|
public partial class RoyalCirclet : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public RoyalCirclet() : base(0x2B6F) => Weight = 2.0;
|
public RoyalCirclet() : base(0x2B6F) => Weight = 2.0;
|
||||||
|
|
||||||
public RoyalCirclet(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Elf;
|
public override Race RequiredRace => Race.Elf;
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 1;
|
public override int BasePhysicalResistance => 1;
|
||||||
|
|
@ -29,19 +26,5 @@ namespace Server.Items
|
||||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.WriteEncodedInt(0); // version
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadEncodedInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Flippable(0x2B72, 0x3169)]
|
[Flippable(0x2B72, 0x3169)]
|
||||||
public class VultureHelm : BaseArmor
|
[Serializable(0)]
|
||||||
|
public partial class VultureHelm : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public VultureHelm() : base(0x2B72) => Weight = 5.0;
|
public VultureHelm() : base(0x2B72) => Weight = 5.0;
|
||||||
|
|
||||||
public VultureHelm(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Elf;
|
public override Race RequiredRace => Race.Elf;
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 5;
|
public override int BasePhysicalResistance => 5;
|
||||||
|
|
@ -27,19 +24,5 @@ namespace Server.Items
|
||||||
public override int ArmorBase => 40;
|
public override int ArmorBase => 40;
|
||||||
|
|
||||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.WriteEncodedInt(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadEncodedInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Flippable(0x2B73, 0x316A)]
|
[Flippable(0x2B73, 0x316A)]
|
||||||
public class WingedHelm : BaseArmor
|
[Serializable(0)]
|
||||||
|
public partial class WingedHelm : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public WingedHelm() : base(0x2B73) => Weight = 5.0;
|
public WingedHelm() : base(0x2B73) => Weight = 5.0;
|
||||||
|
|
||||||
public WingedHelm(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Elf;
|
public override Race RequiredRace => Race.Elf;
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 5;
|
public override int BasePhysicalResistance => 5;
|
||||||
|
|
@ -27,19 +24,5 @@ namespace Server.Items
|
||||||
public override int ArmorBase => 40;
|
public override int ArmorBase => 40;
|
||||||
|
|
||||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.WriteEncodedInt(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadEncodedInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0)]
|
||||||
[Flippable(0x2FCB, 0x3181)]
|
[Flippable(0x2FCB, 0x3181)]
|
||||||
public class FemaleLeafChest : BaseArmor
|
public partial class FemaleLeafChest : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public FemaleLeafChest() : base(0x2FCB) => Weight = 2.0;
|
public FemaleLeafChest() : base(0x2FCB) => Weight = 2.0;
|
||||||
|
|
||||||
public FemaleLeafChest(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 2;
|
public override int BasePhysicalResistance => 2;
|
||||||
public override int BaseFireResistance => 3;
|
public override int BaseFireResistance => 3;
|
||||||
public override int BaseColdResistance => 2;
|
public override int BaseColdResistance => 2;
|
||||||
|
|
@ -30,19 +27,5 @@ namespace Server.Items
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override bool AllowMaleWearer => false;
|
public override bool AllowMaleWearer => false;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.WriteEncodedInt(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadEncodedInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[Flippable(0x1c06, 0x1c07)]
|
[Flippable(0x1c06, 0x1c07)]
|
||||||
public class FemaleLeatherChest : BaseArmor
|
public partial class FemaleLeatherChest : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public FemaleLeatherChest() : base(0x1C06) => Weight = 1.0;
|
public FemaleLeatherChest() : base(0x1C06) => Weight = 1.0;
|
||||||
|
|
||||||
public FemaleLeatherChest(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 2;
|
public override int BasePhysicalResistance => 2;
|
||||||
public override int BaseFireResistance => 4;
|
public override int BaseFireResistance => 4;
|
||||||
public override int BaseColdResistance => 3;
|
public override int BaseColdResistance => 3;
|
||||||
|
|
@ -30,17 +27,5 @@ namespace Server.Items
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override bool AllowMaleWearer => false;
|
public override bool AllowMaleWearer => false;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[TypeAlias("Server.Items.GargishLeatherArms")]
|
[TypeAlias("Server.Items.GargishLeatherArms")]
|
||||||
public class GargishLeatherArmsType1 : BaseArmor
|
public partial class GargishLeatherArmsType1 : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public GargishLeatherArmsType1() : base(0x301) => Weight = 4.0;
|
public GargishLeatherArmsType1() : base(0x301) => Weight = 4.0;
|
||||||
public GargishLeatherArmsType1(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Gargoyle;
|
public override Race RequiredRace => Race.Gargoyle;
|
||||||
public override int BasePhysicalResistance => 5;
|
public override int BasePhysicalResistance => 5;
|
||||||
|
|
@ -28,16 +26,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
int version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[TypeAlias("Server.Items.FemaleGargishLeatherArms")]
|
[TypeAlias("Server.Items.FemaleGargishLeatherArms")]
|
||||||
public class GargishLeatherArmsType2 : BaseArmor
|
public partial class GargishLeatherArmsType2 : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public GargishLeatherArmsType2() : base(0x302) => Weight = 4.0;
|
public GargishLeatherArmsType2() : base(0x302) => Weight = 4.0;
|
||||||
public GargishLeatherArmsType2(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Gargoyle;
|
public override Race RequiredRace => Race.Gargoyle;
|
||||||
public override int BasePhysicalResistance => 5;
|
public override int BasePhysicalResistance => 5;
|
||||||
|
|
@ -27,16 +25,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
int version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[TypeAlias("Server.Items.GargishLeatherChest")]
|
[TypeAlias("Server.Items.GargishLeatherChest")]
|
||||||
public class GargishLeatherChestType1 : BaseArmor
|
public partial class GargishLeatherChestType1 : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public GargishLeatherChestType1() : base(0x0304) => Weight = 4.0;
|
public GargishLeatherChestType1() : base(0x0304) => Weight = 4.0;
|
||||||
public GargishLeatherChestType1(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Gargoyle;
|
public override Race RequiredRace => Race.Gargoyle;
|
||||||
public override int BasePhysicalResistance => 5;
|
public override int BasePhysicalResistance => 5;
|
||||||
|
|
@ -27,15 +25,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
int version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[TypeAlias("Server.Items.FemaleGargishLeatherChest")]
|
[TypeAlias("Server.Items.FemaleGargishLeatherChest")]
|
||||||
public class GargishLeatherChestType2 : BaseArmor
|
public partial class GargishLeatherChestType2 : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public GargishLeatherChestType2() : base(0x303) => Weight = 4.0;
|
public GargishLeatherChestType2() : base(0x303) => Weight = 4.0;
|
||||||
public GargishLeatherChestType2(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Gargoyle;
|
public override Race RequiredRace => Race.Gargoyle;
|
||||||
public override int BasePhysicalResistance => 5;
|
public override int BasePhysicalResistance => 5;
|
||||||
|
|
@ -28,16 +26,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
int version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[TypeAlias("Server.Items.GargishLeatherKilt")]
|
[TypeAlias("Server.Items.GargishLeatherKilt")]
|
||||||
public class GargishLeatherKiltType1 : BaseArmor
|
public partial class GargishLeatherKiltType1 : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public GargishLeatherKiltType1() : base(0x311) => Weight = 4.0;
|
public GargishLeatherKiltType1() : base(0x311) => Weight = 4.0;
|
||||||
public GargishLeatherKiltType1(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Gargoyle;
|
public override Race RequiredRace => Race.Gargoyle;
|
||||||
public override int BasePhysicalResistance => 5;
|
public override int BasePhysicalResistance => 5;
|
||||||
|
|
@ -27,15 +25,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
int version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[TypeAlias("Server.Items.FemaleGargishLeatherKilt")]
|
[TypeAlias("Server.Items.FemaleGargishLeatherKilt")]
|
||||||
public class GargishLeatherKiltType2 : BaseArmor
|
public partial class GargishLeatherKiltType2 : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public GargishLeatherKiltType2() : base(0x310) => Weight = 4.0;
|
public GargishLeatherKiltType2() : base(0x310) => Weight = 4.0;
|
||||||
public GargishLeatherKiltType2(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Gargoyle;
|
public override Race RequiredRace => Race.Gargoyle;
|
||||||
public override int BasePhysicalResistance => 5;
|
public override int BasePhysicalResistance => 5;
|
||||||
|
|
@ -27,16 +25,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
int version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[TypeAlias("Server.Items.GargishLeatherLegs")]
|
[TypeAlias("Server.Items.GargishLeatherLegs")]
|
||||||
public class GargishLeatherLegsType1 : BaseArmor
|
public partial class GargishLeatherLegsType1 : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public GargishLeatherLegsType1() : base(0x305) => Weight = 4.0;
|
public GargishLeatherLegsType1() : base(0x305) => Weight = 4.0;
|
||||||
public GargishLeatherLegsType1(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Gargoyle;
|
public override Race RequiredRace => Race.Gargoyle;
|
||||||
public override int BasePhysicalResistance => 5;
|
public override int BasePhysicalResistance => 5;
|
||||||
|
|
@ -27,16 +25,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0); // version
|
|
||||||
}
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
int version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[TypeAlias("Server.Items.FemaleGargishLeatherLegs")]
|
[TypeAlias("Server.Items.FemaleGargishLeatherLegs")]
|
||||||
public class GargishLeatherLegsType2 : BaseArmor
|
public partial class GargishLeatherLegsType2 : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public GargishLeatherLegsType2() : base(0x306) => Weight = 4.0;
|
public GargishLeatherLegsType2() : base(0x306) => Weight = 4.0;
|
||||||
public GargishLeatherLegsType2(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Gargoyle;
|
public override Race RequiredRace => Race.Gargoyle;
|
||||||
public override int BasePhysicalResistance => 5;
|
public override int BasePhysicalResistance => 5;
|
||||||
|
|
@ -27,16 +25,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0); // version
|
|
||||||
}
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
int version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[Flippable(0x457E, 0x457F)]
|
[Flippable(0x457E, 0x457F)]
|
||||||
public class GargishLeatherWingArmor : BaseArmor
|
public partial class GargishLeatherWingArmor : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public GargishLeatherWingArmor() : base(0x457E) => Weight = 2.0;
|
public GargishLeatherWingArmor() : base(0x457E) => Weight = 2.0;
|
||||||
public GargishLeatherWingArmor(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Gargoyle;
|
public override Race RequiredRace => Race.Gargoyle;
|
||||||
public override int PhysicalResistance => 0;
|
public override int PhysicalResistance => 0;
|
||||||
|
|
@ -24,16 +22,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
int version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0)]
|
||||||
[Flippable(0x2FC8, 0x317E)]
|
[Flippable(0x2FC8, 0x317E)]
|
||||||
public class LeafArms : BaseArmor
|
public partial class LeafArms : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LeafArms() : base(0x2FC8) => Weight = 2.0;
|
public LeafArms() : base(0x2FC8) => Weight = 2.0;
|
||||||
|
|
||||||
public LeafArms(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Elf;
|
public override Race RequiredRace => Race.Elf;
|
||||||
public override int BasePhysicalResistance => 2;
|
public override int BasePhysicalResistance => 2;
|
||||||
public override int BaseFireResistance => 3;
|
public override int BaseFireResistance => 3;
|
||||||
|
|
@ -29,19 +26,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.WriteEncodedInt(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadEncodedInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0)]
|
||||||
[Flippable(0x2FC5, 0x317B)]
|
[Flippable(0x2FC5, 0x317B)]
|
||||||
public class LeafChest : BaseArmor
|
public partial class LeafChest : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LeafChest() : base(0x2FC5) => Weight = 2.0;
|
public LeafChest() : base(0x2FC5) => Weight = 2.0;
|
||||||
|
|
||||||
public LeafChest(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Elf;
|
public override Race RequiredRace => Race.Elf;
|
||||||
public override int BasePhysicalResistance => 2;
|
public override int BasePhysicalResistance => 2;
|
||||||
public override int BaseFireResistance => 3;
|
public override int BaseFireResistance => 3;
|
||||||
|
|
@ -29,19 +26,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.WriteEncodedInt(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadEncodedInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,17 +1,15 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Flippable]
|
[Flippable]
|
||||||
public class LeafGloves : BaseArmor, IArcaneEquip
|
[Serializable(1)]
|
||||||
|
public partial class LeafGloves : BaseArmor, IArcaneEquip
|
||||||
{
|
{
|
||||||
private int m_MaxArcaneCharges, m_CurArcaneCharges;
|
private int _maxArcaneCharges;
|
||||||
|
private int _curArcaneCharges;
|
||||||
|
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LeafGloves() : base(0x2FC6) => Weight = 2.0;
|
public LeafGloves() : base(0x2FC6) => Weight = 2.0;
|
||||||
|
|
||||||
public LeafGloves(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Elf;
|
public override Race RequiredRace => Race.Elf;
|
||||||
public override int BasePhysicalResistance => 2;
|
public override int BasePhysicalResistance => 2;
|
||||||
public override int BaseFireResistance => 3;
|
public override int BaseFireResistance => 3;
|
||||||
|
|
@ -32,74 +30,43 @@ namespace Server.Items
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
|
[EncodedInt]
|
||||||
|
[SerializableField(1)]
|
||||||
[CommandProperty(AccessLevel.GameMaster)]
|
[CommandProperty(AccessLevel.GameMaster)]
|
||||||
public int MaxArcaneCharges
|
public int MaxArcaneCharges
|
||||||
{
|
{
|
||||||
get => m_MaxArcaneCharges;
|
get => _maxArcaneCharges;
|
||||||
set
|
set
|
||||||
{
|
{
|
||||||
m_MaxArcaneCharges = value;
|
_maxArcaneCharges = value;
|
||||||
InvalidateProperties();
|
InvalidateProperties();
|
||||||
Update();
|
Update();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[EncodedInt]
|
||||||
|
[SerializableField(0)]
|
||||||
[CommandProperty(AccessLevel.GameMaster)]
|
[CommandProperty(AccessLevel.GameMaster)]
|
||||||
public int CurArcaneCharges
|
public int CurArcaneCharges
|
||||||
{
|
{
|
||||||
get => m_CurArcaneCharges;
|
get => _curArcaneCharges;
|
||||||
set
|
set
|
||||||
{
|
{
|
||||||
m_CurArcaneCharges = value;
|
_curArcaneCharges = value;
|
||||||
InvalidateProperties();
|
InvalidateProperties();
|
||||||
Update();
|
Update();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[CommandProperty(AccessLevel.GameMaster)]
|
[CommandProperty(AccessLevel.GameMaster)]
|
||||||
public bool IsArcane => m_MaxArcaneCharges > 0 && m_CurArcaneCharges >= 0;
|
public bool IsArcane => _maxArcaneCharges > 0 && _curArcaneCharges >= 0;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
private void Deserialize(IGenericReader reader, int version)
|
||||||
{
|
{
|
||||||
base.Serialize(writer);
|
if (reader.ReadBool())
|
||||||
|
|
||||||
writer.WriteEncodedInt(0); // version
|
|
||||||
|
|
||||||
if (IsArcane)
|
|
||||||
{
|
{
|
||||||
writer.Write(true);
|
_curArcaneCharges = reader.ReadInt();
|
||||||
writer.Write(m_CurArcaneCharges);
|
_maxArcaneCharges = reader.ReadInt();
|
||||||
writer.Write(m_MaxArcaneCharges);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
writer.Write(false);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadEncodedInt();
|
|
||||||
|
|
||||||
switch (version)
|
|
||||||
{
|
|
||||||
case 0:
|
|
||||||
{
|
|
||||||
if (reader.ReadBool())
|
|
||||||
{
|
|
||||||
m_CurArcaneCharges = reader.ReadInt();
|
|
||||||
m_MaxArcaneCharges = reader.ReadInt();
|
|
||||||
|
|
||||||
if (Hue == 2118)
|
|
||||||
{
|
|
||||||
Hue = ArcaneGem.DefaultArcaneHue;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -126,7 +93,7 @@ namespace Server.Items
|
||||||
|
|
||||||
if (IsArcane)
|
if (IsArcane)
|
||||||
{
|
{
|
||||||
list.Add(1061837, "{0}\t{1}", m_CurArcaneCharges, m_MaxArcaneCharges); // arcane charges: ~1_val~ / ~2_val~
|
list.Add(1061837, "{0}\t{1}", _curArcaneCharges, _maxArcaneCharges); // arcane charges: ~1_val~ / ~2_val~
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -136,20 +103,18 @@ namespace Server.Items
|
||||||
|
|
||||||
if (IsArcane)
|
if (IsArcane)
|
||||||
{
|
{
|
||||||
LabelTo(from, 1061837, $"{m_CurArcaneCharges}\t{m_MaxArcaneCharges}");
|
LabelTo(from, 1061837, $"{_curArcaneCharges}\t{_maxArcaneCharges}");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Flip()
|
public void Flip()
|
||||||
{
|
{
|
||||||
if (ItemID == 0x2FC6)
|
ItemID = ItemID switch
|
||||||
{
|
{
|
||||||
ItemID = 0x317C;
|
0x2FC6 => 0x317C,
|
||||||
}
|
0x317C => 0x2FC6,
|
||||||
else if (ItemID == 0x317C)
|
_ => ItemID
|
||||||
{
|
};
|
||||||
ItemID = 0x2FC6;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class LeafGorget : BaseArmor
|
[Serializable(0)]
|
||||||
|
public partial class LeafGorget : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LeafGorget() : base(0x2FC7) => Weight = 2.0;
|
public LeafGorget() : base(0x2FC7) => Weight = 2.0;
|
||||||
|
|
||||||
public LeafGorget(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Elf;
|
public override Race RequiredRace => Race.Elf;
|
||||||
public override int BasePhysicalResistance => 2;
|
public override int BasePhysicalResistance => 2;
|
||||||
public override int BaseFireResistance => 3;
|
public override int BaseFireResistance => 3;
|
||||||
|
|
@ -28,19 +25,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.WriteEncodedInt(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadEncodedInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0)]
|
||||||
[Flippable(0x2FC9, 0x317F)]
|
[Flippable(0x2FC9, 0x317F)]
|
||||||
public class LeafLegs : BaseArmor
|
public partial class LeafLegs : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LeafLegs() : base(0x2FC9) => Weight = 2.0;
|
public LeafLegs() : base(0x2FC9) => Weight = 2.0;
|
||||||
|
|
||||||
public LeafLegs(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Elf;
|
public override Race RequiredRace => Race.Elf;
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 2;
|
public override int BasePhysicalResistance => 2;
|
||||||
|
|
@ -30,19 +27,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.WriteEncodedInt(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadEncodedInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0)]
|
||||||
[Flippable(0x2FCA, 0x3180)]
|
[Flippable(0x2FCA, 0x3180)]
|
||||||
public class LeafTonlet : BaseArmor
|
public partial class LeafTonlet : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LeafTonlet() : base(0x2FCA) => Weight = 2.0;
|
public LeafTonlet() : base(0x2FCA) => Weight = 2.0;
|
||||||
|
|
||||||
public LeafTonlet(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Elf;
|
public override Race RequiredRace => Race.Elf;
|
||||||
public override int BasePhysicalResistance => 2;
|
public override int BasePhysicalResistance => 2;
|
||||||
public override int BaseFireResistance => 3;
|
public override int BaseFireResistance => 3;
|
||||||
|
|
@ -29,19 +26,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.WriteEncodedInt(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadEncodedInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[Flippable(0x13cd, 0x13c5)]
|
[Flippable(0x13cd, 0x13c5)]
|
||||||
public class LeatherArms : BaseArmor
|
public partial class LeatherArms : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LeatherArms() : base(0x13CD) => Weight = 2.0;
|
public LeatherArms() : base(0x13CD) => Weight = 2.0;
|
||||||
|
|
||||||
public LeatherArms(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 2;
|
public override int BasePhysicalResistance => 2;
|
||||||
public override int BaseFireResistance => 4;
|
public override int BaseFireResistance => 4;
|
||||||
public override int BaseColdResistance => 3;
|
public override int BaseColdResistance => 3;
|
||||||
|
|
@ -28,22 +25,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (Weight == 1.0)
|
|
||||||
{
|
|
||||||
Weight = 2.0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[Flippable(0x1c0a, 0x1c0b)]
|
[Flippable(0x1c0a, 0x1c0b)]
|
||||||
public class LeatherBustierArms : BaseArmor
|
public partial class LeatherBustierArms : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LeatherBustierArms() : base(0x1C0A) => Weight = 1.0;
|
public LeatherBustierArms() : base(0x1C0A) => Weight = 1.0;
|
||||||
|
|
||||||
public LeatherBustierArms(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 2;
|
public override int BasePhysicalResistance => 2;
|
||||||
public override int BaseFireResistance => 4;
|
public override int BaseFireResistance => 4;
|
||||||
public override int BaseColdResistance => 3;
|
public override int BaseColdResistance => 3;
|
||||||
|
|
@ -30,17 +27,5 @@ namespace Server.Items
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override bool AllowMaleWearer => false;
|
public override bool AllowMaleWearer => false;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[Flippable(0x13cc, 0x13d3)]
|
[Flippable(0x13cc, 0x13d3)]
|
||||||
public class LeatherChest : BaseArmor
|
public partial class LeatherChest : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LeatherChest() : base(0x13CC) => Weight = 6.0;
|
public LeatherChest() : base(0x13CC) => Weight = 6.0;
|
||||||
|
|
||||||
public LeatherChest(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 2;
|
public override int BasePhysicalResistance => 2;
|
||||||
public override int BaseFireResistance => 4;
|
public override int BaseFireResistance => 4;
|
||||||
public override int BaseColdResistance => 3;
|
public override int BaseColdResistance => 3;
|
||||||
|
|
@ -28,22 +25,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (Weight == 1.0)
|
|
||||||
{
|
|
||||||
Weight = 6.0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class LeatherDo : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class LeatherDo : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LeatherDo() : base(0x27C6) => Weight = 6.0;
|
public LeatherDo() : base(0x27C6) => Weight = 6.0;
|
||||||
|
|
||||||
public LeatherDo(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 2;
|
public override int BasePhysicalResistance => 2;
|
||||||
public override int BaseFireResistance => 4;
|
public override int BaseFireResistance => 4;
|
||||||
public override int BaseColdResistance => 3;
|
public override int BaseColdResistance => 3;
|
||||||
|
|
@ -27,17 +24,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,17 +1,15 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Flippable]
|
[Flippable]
|
||||||
public class LeatherGloves : BaseArmor, IArcaneEquip
|
[Serializable(0, false)]
|
||||||
|
public partial class LeatherGloves : BaseArmor, IArcaneEquip
|
||||||
{
|
{
|
||||||
private int m_MaxArcaneCharges, m_CurArcaneCharges;
|
private int _maxArcaneCharges;
|
||||||
|
private int _curArcaneCharges;
|
||||||
|
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LeatherGloves() : base(0x13C6) => Weight = 1.0;
|
public LeatherGloves() : base(0x13C6) => Weight = 1.0;
|
||||||
|
|
||||||
public LeatherGloves(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 2;
|
public override int BasePhysicalResistance => 2;
|
||||||
public override int BaseFireResistance => 4;
|
public override int BaseFireResistance => 4;
|
||||||
public override int BaseColdResistance => 3;
|
public override int BaseColdResistance => 3;
|
||||||
|
|
@ -31,74 +29,43 @@ namespace Server.Items
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
[CommandProperty(AccessLevel.GameMaster)]
|
[EncodedInt]
|
||||||
public int MaxArcaneCharges
|
[SerializableField(0)]
|
||||||
{
|
|
||||||
get => m_MaxArcaneCharges;
|
|
||||||
set
|
|
||||||
{
|
|
||||||
m_MaxArcaneCharges = value;
|
|
||||||
InvalidateProperties();
|
|
||||||
Update();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
[CommandProperty(AccessLevel.GameMaster)]
|
[CommandProperty(AccessLevel.GameMaster)]
|
||||||
public int CurArcaneCharges
|
public int CurArcaneCharges
|
||||||
{
|
{
|
||||||
get => m_CurArcaneCharges;
|
get => _curArcaneCharges;
|
||||||
set
|
set
|
||||||
{
|
{
|
||||||
m_CurArcaneCharges = value;
|
_curArcaneCharges = value;
|
||||||
|
InvalidateProperties();
|
||||||
|
Update();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
[EncodedInt]
|
||||||
|
[SerializableField(1)]
|
||||||
|
[CommandProperty(AccessLevel.GameMaster)]
|
||||||
|
public int MaxArcaneCharges
|
||||||
|
{
|
||||||
|
get => _maxArcaneCharges;
|
||||||
|
set
|
||||||
|
{
|
||||||
|
_maxArcaneCharges = value;
|
||||||
InvalidateProperties();
|
InvalidateProperties();
|
||||||
Update();
|
Update();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
[CommandProperty(AccessLevel.GameMaster)]
|
[CommandProperty(AccessLevel.GameMaster)]
|
||||||
public bool IsArcane => m_MaxArcaneCharges > 0 && m_CurArcaneCharges >= 0;
|
public bool IsArcane => _maxArcaneCharges > 0 && _curArcaneCharges >= 0;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
private void Deserialize(IGenericReader reader, int version)
|
||||||
{
|
{
|
||||||
base.Serialize(writer);
|
if (reader.ReadBool())
|
||||||
|
|
||||||
writer.Write(1); // version
|
|
||||||
|
|
||||||
if (IsArcane)
|
|
||||||
{
|
{
|
||||||
writer.Write(true);
|
_curArcaneCharges = reader.ReadInt();
|
||||||
writer.Write(m_CurArcaneCharges);
|
_maxArcaneCharges = reader.ReadInt();
|
||||||
writer.Write(m_MaxArcaneCharges);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
writer.Write(false);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
switch (version)
|
|
||||||
{
|
|
||||||
case 1:
|
|
||||||
{
|
|
||||||
if (reader.ReadBool())
|
|
||||||
{
|
|
||||||
m_CurArcaneCharges = reader.ReadInt();
|
|
||||||
m_MaxArcaneCharges = reader.ReadInt();
|
|
||||||
|
|
||||||
if (Hue == 2118)
|
|
||||||
{
|
|
||||||
Hue = ArcaneGem.DefaultArcaneHue;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -125,7 +92,7 @@ namespace Server.Items
|
||||||
|
|
||||||
if (IsArcane)
|
if (IsArcane)
|
||||||
{
|
{
|
||||||
list.Add(1061837, "{0}\t{1}", m_CurArcaneCharges, m_MaxArcaneCharges); // arcane charges: ~1_val~ / ~2_val~
|
list.Add(1061837, "{0}\t{1}", _curArcaneCharges, _maxArcaneCharges); // arcane charges: ~1_val~ / ~2_val~
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -135,20 +102,18 @@ namespace Server.Items
|
||||||
|
|
||||||
if (IsArcane)
|
if (IsArcane)
|
||||||
{
|
{
|
||||||
LabelTo(from, 1061837, $"{m_CurArcaneCharges}\t{m_MaxArcaneCharges}");
|
LabelTo(from, 1061837, $"{_curArcaneCharges}\t{_maxArcaneCharges}");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void Flip()
|
public void Flip()
|
||||||
{
|
{
|
||||||
if (ItemID == 0x13C6)
|
ItemID = ItemID switch
|
||||||
{
|
{
|
||||||
ItemID = 0x13CE;
|
0x13C6 => 0x13CE,
|
||||||
}
|
0x13CE => 0x13C6,
|
||||||
else if (ItemID == 0x13CE)
|
_ => ItemID
|
||||||
{
|
};
|
||||||
ItemID = 0x13C6;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class LeatherGorget : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class LeatherGorget : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LeatherGorget() : base(0x13C7) => Weight = 1.0;
|
public LeatherGorget() : base(0x13C7) => Weight = 1.0;
|
||||||
|
|
||||||
public LeatherGorget(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 2;
|
public override int BasePhysicalResistance => 2;
|
||||||
public override int BaseFireResistance => 4;
|
public override int BaseFireResistance => 4;
|
||||||
public override int BaseColdResistance => 3;
|
public override int BaseColdResistance => 3;
|
||||||
|
|
@ -27,17 +24,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class LeatherHaidate : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class LeatherHaidate : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LeatherHaidate() : base(0x278A) => Weight = 4.0;
|
public LeatherHaidate() : base(0x278A) => Weight = 4.0;
|
||||||
|
|
||||||
public LeatherHaidate(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 2;
|
public override int BasePhysicalResistance => 2;
|
||||||
public override int BaseFireResistance => 4;
|
public override int BaseFireResistance => 4;
|
||||||
public override int BaseColdResistance => 3;
|
public override int BaseColdResistance => 3;
|
||||||
|
|
@ -27,17 +24,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class LeatherHiroSode : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class LeatherHiroSode : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LeatherHiroSode() : base(0x277E) => Weight = 1.0;
|
public LeatherHiroSode() : base(0x277E) => Weight = 1.0;
|
||||||
|
|
||||||
public LeatherHiroSode(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 2;
|
public override int BasePhysicalResistance => 2;
|
||||||
public override int BaseFireResistance => 4;
|
public override int BaseFireResistance => 4;
|
||||||
public override int BaseColdResistance => 3;
|
public override int BaseColdResistance => 3;
|
||||||
|
|
@ -27,17 +24,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class LeatherJingasa : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class LeatherJingasa : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LeatherJingasa() : base(0x2776) => Weight = 3.0;
|
public LeatherJingasa() : base(0x2776) => Weight = 3.0;
|
||||||
|
|
||||||
public LeatherJingasa(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 4;
|
public override int BasePhysicalResistance => 4;
|
||||||
public override int BaseFireResistance => 3;
|
public override int BaseFireResistance => 3;
|
||||||
public override int BaseColdResistance => 3;
|
public override int BaseColdResistance => 3;
|
||||||
|
|
@ -27,17 +24,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[Flippable(0x13cb, 0x13d2)]
|
[Flippable(0x13cb, 0x13d2)]
|
||||||
public class LeatherLegs : BaseArmor
|
public partial class LeatherLegs : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LeatherLegs() : base(0x13CB) => Weight = 4.0;
|
public LeatherLegs() : base(0x13CB) => Weight = 4.0;
|
||||||
|
|
||||||
public LeatherLegs(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 2;
|
public override int BasePhysicalResistance => 2;
|
||||||
public override int BaseFireResistance => 4;
|
public override int BaseFireResistance => 4;
|
||||||
public override int BaseColdResistance => 3;
|
public override int BaseColdResistance => 3;
|
||||||
|
|
@ -28,17 +25,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class LeatherMempo : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class LeatherMempo : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LeatherMempo() : base(0x277A) => Weight = 2.0;
|
public LeatherMempo() : base(0x277A) => Weight = 2.0;
|
||||||
|
|
||||||
public LeatherMempo(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 2;
|
public override int BasePhysicalResistance => 2;
|
||||||
public override int BaseFireResistance => 4;
|
public override int BaseFireResistance => 4;
|
||||||
public override int BaseColdResistance => 3;
|
public override int BaseColdResistance => 3;
|
||||||
|
|
@ -27,17 +24,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class LeatherNinjaHood : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class LeatherNinjaHood : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LeatherNinjaHood() : base(0x278E) => Weight = 2.0;
|
public LeatherNinjaHood() : base(0x278E) => Weight = 2.0;
|
||||||
|
|
||||||
public LeatherNinjaHood(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 2;
|
public override int BasePhysicalResistance => 2;
|
||||||
public override int BaseFireResistance => 3;
|
public override int BaseFireResistance => 3;
|
||||||
public override int BaseColdResistance => 3;
|
public override int BaseColdResistance => 3;
|
||||||
|
|
@ -27,17 +24,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class LeatherNinjaJacket : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class LeatherNinjaJacket : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LeatherNinjaJacket() : base(0x2793) => Weight = 5.0;
|
public LeatherNinjaJacket() : base(0x2793) => Weight = 5.0;
|
||||||
|
|
||||||
public LeatherNinjaJacket(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 2;
|
public override int BasePhysicalResistance => 2;
|
||||||
public override int BaseFireResistance => 4;
|
public override int BaseFireResistance => 4;
|
||||||
public override int BaseColdResistance => 3;
|
public override int BaseColdResistance => 3;
|
||||||
|
|
@ -27,17 +24,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class LeatherNinjaMitts : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class LeatherNinjaMitts : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LeatherNinjaMitts() : base(0x2792) => Weight = 2.0;
|
public LeatherNinjaMitts() : base(0x2792) => Weight = 2.0;
|
||||||
|
|
||||||
public LeatherNinjaMitts(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 2;
|
public override int BasePhysicalResistance => 2;
|
||||||
public override int BaseFireResistance => 4;
|
public override int BaseFireResistance => 4;
|
||||||
public override int BaseColdResistance => 3;
|
public override int BaseColdResistance => 3;
|
||||||
|
|
@ -27,34 +24,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(2);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
switch (version)
|
|
||||||
{
|
|
||||||
case 1:
|
|
||||||
{
|
|
||||||
if (reader.ReadBool())
|
|
||||||
{
|
|
||||||
reader.ReadInt();
|
|
||||||
reader.ReadInt();
|
|
||||||
}
|
|
||||||
|
|
||||||
Weight = 2.0;
|
|
||||||
ItemID = 0x2792;
|
|
||||||
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class LeatherNinjaPants : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class LeatherNinjaPants : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LeatherNinjaPants() : base(0x2791) => Weight = 3.0;
|
public LeatherNinjaPants() : base(0x2791) => Weight = 3.0;
|
||||||
|
|
||||||
public LeatherNinjaPants(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 2;
|
public override int BasePhysicalResistance => 2;
|
||||||
public override int BaseFireResistance => 4;
|
public override int BaseFireResistance => 4;
|
||||||
public override int BaseColdResistance => 3;
|
public override int BaseColdResistance => 3;
|
||||||
|
|
@ -27,17 +24,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[Flippable(0x1c00, 0x1c01)]
|
[Flippable(0x1c00, 0x1c01)]
|
||||||
public class LeatherShorts : BaseArmor
|
public partial class LeatherShorts : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LeatherShorts() : base(0x1C00) => Weight = 3.0;
|
public LeatherShorts() : base(0x1C00) => Weight = 3.0;
|
||||||
|
|
||||||
public LeatherShorts(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 2;
|
public override int BasePhysicalResistance => 2;
|
||||||
public override int BaseFireResistance => 4;
|
public override int BaseFireResistance => 4;
|
||||||
public override int BaseColdResistance => 3;
|
public override int BaseColdResistance => 3;
|
||||||
|
|
@ -30,17 +27,5 @@ namespace Server.Items
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override bool AllowMaleWearer => false;
|
public override bool AllowMaleWearer => false;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[Flippable(0x1c08, 0x1c09)]
|
[Flippable(0x1c08, 0x1c09)]
|
||||||
public class LeatherSkirt : BaseArmor
|
public partial class LeatherSkirt : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LeatherSkirt() : base(0x1C08) => Weight = 1.0;
|
public LeatherSkirt() : base(0x1C08) => Weight = 1.0;
|
||||||
|
|
||||||
public LeatherSkirt(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 2;
|
public override int BasePhysicalResistance => 2;
|
||||||
public override int BaseFireResistance => 4;
|
public override int BaseFireResistance => 4;
|
||||||
public override int BaseColdResistance => 3;
|
public override int BaseColdResistance => 3;
|
||||||
|
|
@ -30,22 +27,5 @@ namespace Server.Items
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override bool AllowMaleWearer => false;
|
public override bool AllowMaleWearer => false;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
|
|
||||||
if (Weight == 3.0)
|
|
||||||
{
|
|
||||||
Weight = 1.0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class LeatherSuneate : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class LeatherSuneate : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LeatherSuneate() : base(0x2786) => Weight = 4.0;
|
public LeatherSuneate() : base(0x2786) => Weight = 4.0;
|
||||||
|
|
||||||
public LeatherSuneate(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 2;
|
public override int BasePhysicalResistance => 2;
|
||||||
public override int BaseFireResistance => 4;
|
public override int BaseFireResistance => 4;
|
||||||
public override int BaseColdResistance => 3;
|
public override int BaseColdResistance => 3;
|
||||||
|
|
@ -27,17 +24,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -36,17 +36,12 @@ namespace Server.Items
|
||||||
{
|
{
|
||||||
var v = (int)(m.Skills.Tailoring.Value / 5);
|
var v = (int)(m.Skills.Tailoring.Value / 5);
|
||||||
|
|
||||||
if (v < 16)
|
return v switch
|
||||||
{
|
{
|
||||||
return 16;
|
< 16 => 16,
|
||||||
}
|
> 24 => 24,
|
||||||
|
_ => v
|
||||||
if (v > 24)
|
};
|
||||||
{
|
|
||||||
return 24;
|
|
||||||
}
|
|
||||||
|
|
||||||
return v;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public void OnTarget(Mobile from, object obj)
|
public void OnTarget(Mobile from, object obj)
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Engines.Events.PlayerBones"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.Bascinet"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.BoneHelm"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.ChainCoif"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.Circlet"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.CloseHelm"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.DaemonHelm"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.FemaleLeafChest"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.FemaleLeatherChest"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.FoldedSteelGlasses"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.GargishLeatherArmsType1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.GargishLeatherArmsType2"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.GargishLeatherChestType1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.GargishLeatherChestType2"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.GargishLeatherKiltType1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.GargishLeatherKiltType2"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.GargishLeatherLegsType1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.GargishLeatherLegsType2"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.GargishLeatherWingArmor"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.GemmedCirclet"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.Helmet"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,14 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.Holiday.BasePaintedMask",
|
||||||
|
"properties": [
|
||||||
|
{
|
||||||
|
"name": "Staffer",
|
||||||
|
"type": "string",
|
||||||
|
"rule": "PrimitiveTypeMigrationRule",
|
||||||
|
"ruleArguments": [
|
||||||
|
"InternString"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.LeafArms"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.LeafChest"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"type": "Server.Items.LeafGloves",
|
||||||
|
"properties": [
|
||||||
|
{
|
||||||
|
"name": "CurArcaneCharges",
|
||||||
|
"type": "int",
|
||||||
|
"rule": "PrimitiveTypeMigrationRule",
|
||||||
|
"ruleArguments": [
|
||||||
|
"EncodedInt"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "MaxArcaneCharges",
|
||||||
|
"type": "int",
|
||||||
|
"rule": "PrimitiveTypeMigrationRule",
|
||||||
|
"ruleArguments": [
|
||||||
|
"EncodedInt"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.LeafGorget"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.LeafLegs"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.LeafTonlet"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.LeatherArms"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.LeatherBustierArms"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.LeatherCap"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.LeatherChest"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.LeatherDo"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,22 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.LeatherGloves",
|
||||||
|
"properties": [
|
||||||
|
{
|
||||||
|
"name": "CurArcaneCharges",
|
||||||
|
"type": "int",
|
||||||
|
"rule": "PrimitiveTypeMigrationRule",
|
||||||
|
"ruleArguments": [
|
||||||
|
"EncodedInt"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "MaxArcaneCharges",
|
||||||
|
"type": "int",
|
||||||
|
"rule": "PrimitiveTypeMigrationRule",
|
||||||
|
"ruleArguments": [
|
||||||
|
"EncodedInt"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.LeatherGorget"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.LeatherHaidate"
|
||||||
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue