fix(codegen): Code gens base armor and fixes code genning of other armors. (#696)
* Fixes code gen of save flags * Code gens rest of armor * Fixes some existing code genned armors * Code gens BaseArmor
This commit is contained in:
parent
803d594300
commit
c8a2605c0d
127 changed files with 1107 additions and 1959 deletions
|
|
@ -338,8 +338,8 @@ namespace SerializationGenerator
|
||||||
Accessibility.Private
|
Accessibility.Private
|
||||||
);
|
);
|
||||||
|
|
||||||
|
source.GenerateEnumValue(" ", true, "None", -1);
|
||||||
int index = 0;
|
int index = 0;
|
||||||
source.GenerateEnumValue(" ", true, "None", index++);
|
|
||||||
foreach (var (_, order) in serializablePropertyFlagGetters)
|
foreach (var (_, order) in serializablePropertyFlagGetters)
|
||||||
{
|
{
|
||||||
source.GenerateEnumValue(" ", true, serializableProperties[order].Name, index++);
|
source.GenerateEnumValue(" ", true, serializableProperties[order].Name, index++);
|
||||||
|
|
|
||||||
|
|
@ -130,16 +130,24 @@ namespace SerializationGenerator
|
||||||
|
|
||||||
if (usesSaveFlag)
|
if (usesSaveFlag)
|
||||||
{
|
{
|
||||||
source.AppendLine($"\n{indent}if ((saveFlags & SaveFlag.{property.Name}) != 0)\n{indent}{{");
|
source.AppendLine();
|
||||||
rule.GenerateDeserializationMethod(
|
// Special case
|
||||||
source,
|
if (property.Type == "bool")
|
||||||
innerIndent,
|
{
|
||||||
property,
|
source.AppendLine($"{indent}{property.Name} = (saveFlags & SaveFlag.{property.Name}) != 0;");
|
||||||
"this"
|
}
|
||||||
);
|
else
|
||||||
(rule as IPostDeserializeMethod)?.PostDeserializeMethod(source, innerIndent, property, compilation, classSymbol);
|
{
|
||||||
|
source.AppendLine($"{indent}if ((saveFlags & SaveFlag.{property.Name}) != 0)\n{indent}{{");
|
||||||
source.AppendLine($"{indent}}}");
|
rule.GenerateDeserializationMethod(
|
||||||
|
source,
|
||||||
|
innerIndent,
|
||||||
|
property,
|
||||||
|
"this"
|
||||||
|
);
|
||||||
|
(rule as IPostDeserializeMethod)?.PostDeserializeMethod(source, innerIndent, property, compilation, classSymbol);
|
||||||
|
source.AppendLine($"{indent}}}");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -79,13 +79,17 @@ namespace SerializationGenerator
|
||||||
|
|
||||||
if (usesSaveFlag)
|
if (usesSaveFlag)
|
||||||
{
|
{
|
||||||
source.AppendLine($"\n{indent}if ((saveFlags & SaveFlag.{property.Name}) != 0)\n{indent}{{");
|
// Special case
|
||||||
SerializableMigrationRulesEngine.Rules[property.Rule].GenerateSerializationMethod(
|
if (property.Type != "bool")
|
||||||
source,
|
{
|
||||||
innerIndent,
|
source.AppendLine($"\n{indent}if ((saveFlags & SaveFlag.{property.Name}) != 0)\n{indent}{{");
|
||||||
property
|
SerializableMigrationRulesEngine.Rules[property.Rule].GenerateSerializationMethod(
|
||||||
);
|
source,
|
||||||
source.AppendLine($"{indent}}}");
|
innerIndent,
|
||||||
|
property
|
||||||
|
);
|
||||||
|
source.AppendLine($"{indent}}}");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -54,8 +54,8 @@ namespace SerializationGenerator
|
||||||
Accessibility.Private
|
Accessibility.Private
|
||||||
);
|
);
|
||||||
|
|
||||||
|
source.GenerateEnumValue(" ", true, "None", -1);
|
||||||
int index = 0;
|
int index = 0;
|
||||||
source.GenerateEnumValue(innerIndent, true, "None", index++);
|
|
||||||
foreach (var property in properties)
|
foreach (var property in properties)
|
||||||
{
|
{
|
||||||
if (property.UsesSaveFlag == true)
|
if (property.UsesSaveFlag == true)
|
||||||
|
|
@ -82,16 +82,26 @@ namespace SerializationGenerator
|
||||||
{
|
{
|
||||||
if (property.UsesSaveFlag == true)
|
if (property.UsesSaveFlag == true)
|
||||||
{
|
{
|
||||||
source.AppendLine($"\n{innerIndent}if ((saveFlags & V{migration.Version}SaveFlag.{property.Name}) != 0)\n{innerIndent}{{");
|
source.AppendLine();
|
||||||
SerializableMigrationRulesEngine.Rules[property.Rule].GenerateDeserializationMethod(
|
// Special case
|
||||||
source,
|
if (property.Type == "bool")
|
||||||
$"{innerIndent} ",
|
{
|
||||||
property,
|
source.AppendLine($"{innerIndent}{property.Name} = (saveFlags & SaveFlag.{property.Name}) != 0;");
|
||||||
"entity"
|
}
|
||||||
);
|
else
|
||||||
source.AppendLine($"{innerIndent}}}\n{innerIndent}else\n{innerIndent}{{");
|
{
|
||||||
source.AppendLine($"{innerIndent} {property.Name} = default;");
|
source.AppendLine($"{innerIndent}if ((saveFlags & V{migration.Version}SaveFlag.{property.Name}) != 0)\n{innerIndent}{{");
|
||||||
source.AppendLine($"{innerIndent}}}");
|
SerializableMigrationRulesEngine.Rules[property.Rule].GenerateDeserializationMethod(
|
||||||
|
source,
|
||||||
|
$"{innerIndent} ",
|
||||||
|
property,
|
||||||
|
"entity"
|
||||||
|
);
|
||||||
|
|
||||||
|
source.AppendLine($"{innerIndent}}}\n{innerIndent}else\n{innerIndent}{{");
|
||||||
|
source.AppendLine($"{innerIndent} {property.Name} = default;");
|
||||||
|
source.AppendLine($"{innerIndent}}}");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -37,7 +37,8 @@ namespace SerializationGenerator
|
||||||
|
|
||||||
public static void GenerateEnumValue(this StringBuilder source, string indent, bool isFlag, string name, int value)
|
public static void GenerateEnumValue(this StringBuilder source, string indent, bool isFlag, string name, int value)
|
||||||
{
|
{
|
||||||
var valueStr = isFlag ? $"0x{1 << value:X8}" : value.ToString();
|
var number = value < 0 ? 0 : 1 << value;
|
||||||
|
var valueStr = isFlag ? $"0x{number:X8}" : value.ToString();
|
||||||
source.AppendLine($"{indent}{name} = {valueStr},");
|
source.AppendLine($"{indent}{name} = {valueStr},");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load diff
|
|
@ -1,6 +1,6 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Serializable(0, false)]
|
[Serializable(0)]
|
||||||
[Flippable(0x2B6E, 0x3165)]
|
[Flippable(0x2B6E, 0x3165)]
|
||||||
public partial class Circlet : BaseArmor
|
public partial class Circlet : BaseArmor
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
[Flippable(0x2B70, 0x3167)]
|
[Flippable(0x2B70, 0x3167)]
|
||||||
[Serializable(0, false)]
|
[Serializable(0)]
|
||||||
public partial class GemmedCirclet : BaseArmor
|
public partial class GemmedCirclet : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class DecorativePlateKabuto : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class DecorativePlateKabuto : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public DecorativePlateKabuto() : base(0x2778) => Weight = 6.0;
|
public DecorativePlateKabuto() : base(0x2778) => Weight = 6.0;
|
||||||
|
|
||||||
public DecorativePlateKabuto(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 6;
|
public override int BasePhysicalResistance => 6;
|
||||||
public override int BaseFireResistance => 2;
|
public override int BaseFireResistance => 2;
|
||||||
public override int BaseColdResistance => 2;
|
public override int BaseColdResistance => 2;
|
||||||
|
|
@ -24,17 +21,5 @@ namespace Server.Items
|
||||||
public override int ArmorBase => 3;
|
public override int ArmorBase => 3;
|
||||||
|
|
||||||
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();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[Flippable(0x1c04, 0x1c05)]
|
[Flippable(0x1c04, 0x1c05)]
|
||||||
public class FemalePlateChest : BaseArmor
|
public partial class FemalePlateChest : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public FemalePlateChest() : base(0x1C04) => Weight = 4.0;
|
public FemalePlateChest() : base(0x1C04) => Weight = 4.0;
|
||||||
|
|
||||||
public FemalePlateChest(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;
|
||||||
|
|
@ -29,22 +26,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 = 4.0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,16 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
// Is this a filler-type item? the clilocs don't match up and at a glacnce I can't find direct reference of it
|
[Serializable(0)]
|
||||||
[Flippable(0x2B6D, 0x3164)]
|
[Flippable(0x2B6D, 0x3164)]
|
||||||
public class FemaleElvenPlateChest : BaseArmor
|
public partial class FemaleElvenPlateChest : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public FemaleElvenPlateChest() : base(0x2B6D) => Weight = 8.0;
|
public FemaleElvenPlateChest() : base(0x2B6D) => Weight = 8.0;
|
||||||
|
|
||||||
public FemaleElvenPlateChest(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;
|
||||||
|
|
@ -28,19 +24,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.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 HeavyPlateJingasa : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class HeavyPlateJingasa : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public HeavyPlateJingasa() : base(0x2777) => Weight = 5.0;
|
public HeavyPlateJingasa() : base(0x2777) => Weight = 5.0;
|
||||||
|
|
||||||
public HeavyPlateJingasa(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,17 +21,5 @@ namespace Server.Items
|
||||||
public override int ArmorBase => 4;
|
public override int ArmorBase => 4;
|
||||||
|
|
||||||
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();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class LightPlateJingasa : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class LightPlateJingasa : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LightPlateJingasa() : base(0x2781) => Weight = 5.0;
|
public LightPlateJingasa() : base(0x2781) => Weight = 5.0;
|
||||||
|
|
||||||
public LightPlateJingasa(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,17 +21,5 @@ namespace Server.Items
|
||||||
public override int ArmorBase => 4;
|
public override int ArmorBase => 4;
|
||||||
|
|
||||||
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();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[Flippable(0x1410, 0x1417)]
|
[Flippable(0x1410, 0x1417)]
|
||||||
public class PlateArms : BaseArmor
|
public partial class PlateArms : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public PlateArms() : base(0x1410) => Weight = 5.0;
|
public PlateArms() : base(0x1410) => Weight = 5.0;
|
||||||
|
|
||||||
public PlateArms(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;
|
||||||
|
|
@ -27,22 +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.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (Weight == 1.0)
|
|
||||||
{
|
|
||||||
Weight = 5.0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class PlateBattleKabuto : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class PlateBattleKabuto : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public PlateBattleKabuto() : base(0x2785) => Weight = 6.0;
|
public PlateBattleKabuto() : base(0x2785) => Weight = 6.0;
|
||||||
|
|
||||||
public PlateBattleKabuto(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 6;
|
public override int BasePhysicalResistance => 6;
|
||||||
public override int BaseFireResistance => 2;
|
public override int BaseFireResistance => 2;
|
||||||
public override int BaseColdResistance => 2;
|
public override int BaseColdResistance => 2;
|
||||||
|
|
@ -24,17 +21,5 @@ namespace Server.Items
|
||||||
public override int ArmorBase => 3;
|
public override int ArmorBase => 3;
|
||||||
|
|
||||||
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();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[Flippable(0x1415, 0x1416)]
|
[Flippable(0x1415, 0x1416)]
|
||||||
public class PlateChest : BaseArmor
|
public partial class PlateChest : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public PlateChest() : base(0x1415) => Weight = 10.0;
|
public PlateChest() : base(0x1415) => Weight = 10.0;
|
||||||
|
|
||||||
public PlateChest(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;
|
||||||
|
|
@ -27,22 +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.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (Weight == 1.0)
|
|
||||||
{
|
|
||||||
Weight = 10.0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class PlateDo : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class PlateDo : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public PlateDo() : base(0x277D) => Weight = 10.0;
|
public PlateDo() : base(0x277D) => Weight = 10.0;
|
||||||
|
|
||||||
public PlateDo(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;
|
||||||
|
|
@ -24,17 +21,5 @@ namespace Server.Items
|
||||||
public override int ArmorBase => 3;
|
public override int ArmorBase => 3;
|
||||||
|
|
||||||
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();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[Flippable(0x1414, 0x1418)]
|
[Flippable(0x1414, 0x1418)]
|
||||||
public class PlateGloves : BaseArmor
|
public partial class PlateGloves : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public PlateGloves() : base(0x1414) => Weight = 2.0;
|
public PlateGloves() : base(0x1414) => Weight = 2.0;
|
||||||
|
|
||||||
public PlateGloves(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;
|
||||||
|
|
@ -27,22 +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.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 PlateGorget : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class PlateGorget : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public PlateGorget() : base(0x1413) => Weight = 2.0;
|
public PlateGorget() : base(0x1413) => Weight = 2.0;
|
||||||
|
|
||||||
public PlateGorget(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,17 +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();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class PlateHaidate : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class PlateHaidate : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public PlateHaidate() : base(0x278D) => Weight = 7.0;
|
public PlateHaidate() : base(0x278D) => Weight = 7.0;
|
||||||
|
|
||||||
public PlateHaidate(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;
|
||||||
|
|
@ -24,17 +21,5 @@ namespace Server.Items
|
||||||
public override int ArmorBase => 3;
|
public override int ArmorBase => 3;
|
||||||
|
|
||||||
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();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class PlateHatsuburi : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class PlateHatsuburi : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public PlateHatsuburi() : base(0x2775) => Weight = 5.0;
|
public PlateHatsuburi() : base(0x2775) => Weight = 5.0;
|
||||||
|
|
||||||
public PlateHatsuburi(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;
|
||||||
|
|
@ -24,17 +21,5 @@ namespace Server.Items
|
||||||
public override int ArmorBase => 4;
|
public override int ArmorBase => 4;
|
||||||
|
|
||||||
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();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class PlateHiroSode : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class PlateHiroSode : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public PlateHiroSode() : base(0x2780) => Weight = 3.0;
|
public PlateHiroSode() : base(0x2780) => Weight = 3.0;
|
||||||
|
|
||||||
public PlateHiroSode(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;
|
||||||
|
|
@ -24,17 +21,5 @@ namespace Server.Items
|
||||||
public override int ArmorBase => 3;
|
public override int ArmorBase => 3;
|
||||||
|
|
||||||
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();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[Flippable(0x1411, 0x141a)]
|
[Flippable(0x1411, 0x141a)]
|
||||||
public class PlateLegs : BaseArmor
|
public partial class PlateLegs : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public PlateLegs() : base(0x1411) => Weight = 7.0;
|
public PlateLegs() : base(0x1411) => Weight = 7.0;
|
||||||
|
|
||||||
public PlateLegs(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;
|
||||||
|
|
@ -27,17 +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.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 PlateMempo : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class PlateMempo : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public PlateMempo() : base(0x2779) => Weight = 3.0;
|
public PlateMempo() : base(0x2779) => Weight = 3.0;
|
||||||
|
|
||||||
public PlateMempo(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;
|
||||||
|
|
@ -24,17 +21,5 @@ namespace Server.Items
|
||||||
public override int ArmorBase => 4;
|
public override int ArmorBase => 4;
|
||||||
|
|
||||||
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();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class PlateSuneate : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class PlateSuneate : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public PlateSuneate() : base(0x2788) => Weight = 7.0;
|
public PlateSuneate() : base(0x2788) => Weight = 7.0;
|
||||||
|
|
||||||
public PlateSuneate(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;
|
||||||
|
|
@ -24,17 +21,5 @@ namespace Server.Items
|
||||||
public override int ArmorBase => 3;
|
public override int ArmorBase => 3;
|
||||||
|
|
||||||
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();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class SmallPlateJingasa : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class SmallPlateJingasa : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public SmallPlateJingasa() : base(0x2784) => Weight = 5.0;
|
public SmallPlateJingasa() : base(0x2784) => Weight = 5.0;
|
||||||
|
|
||||||
public SmallPlateJingasa(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,17 +21,5 @@ namespace Server.Items
|
||||||
public override int ArmorBase => 4;
|
public override int ArmorBase => 4;
|
||||||
|
|
||||||
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();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class StandardPlateKabuto : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class StandardPlateKabuto : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public StandardPlateKabuto() : base(0x2789) => Weight = 6.0;
|
public StandardPlateKabuto() : base(0x2789) => Weight = 6.0;
|
||||||
|
|
||||||
public StandardPlateKabuto(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 6;
|
public override int BasePhysicalResistance => 6;
|
||||||
public override int BaseFireResistance => 2;
|
public override int BaseFireResistance => 2;
|
||||||
public override int BaseColdResistance => 2;
|
public override int BaseColdResistance => 2;
|
||||||
|
|
@ -24,17 +21,5 @@ namespace Server.Items
|
||||||
public override int ArmorBase => 3;
|
public override int ArmorBase => 3;
|
||||||
|
|
||||||
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();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0)]
|
||||||
[Flippable(0x2B6C, 0x3163)]
|
[Flippable(0x2B6C, 0x3163)]
|
||||||
public class WoodlandArms : BaseArmor
|
public partial class WoodlandArms : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public WoodlandArms() : base(0x2B6C) => Weight = 5.0;
|
public WoodlandArms() : base(0x2B6C) => Weight = 5.0;
|
||||||
|
|
||||||
public WoodlandArms(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,19 +23,5 @@ namespace Server.Items
|
||||||
|
|
||||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
||||||
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,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0)]
|
||||||
[Flippable(0x2B67, 0x315E)]
|
[Flippable(0x2B67, 0x315E)]
|
||||||
public class WoodlandChest : BaseArmor
|
public partial class WoodlandChest : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public WoodlandChest() : base(0x2B67) => Weight = 8.0;
|
public WoodlandChest() : base(0x2B67) => Weight = 8.0;
|
||||||
|
|
||||||
public WoodlandChest(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,19 +23,5 @@ namespace Server.Items
|
||||||
|
|
||||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
||||||
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,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0)]
|
||||||
[Flippable(0x2B6A, 0x3161)]
|
[Flippable(0x2B6A, 0x3161)]
|
||||||
public class WoodlandGloves : BaseArmor
|
public partial class WoodlandGloves : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public WoodlandGloves() : base(0x2B6A) => Weight = 2.0;
|
public WoodlandGloves() : base(0x2B6A) => Weight = 2.0;
|
||||||
|
|
||||||
public WoodlandGloves(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,19 +23,5 @@ namespace Server.Items
|
||||||
|
|
||||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
||||||
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,17 +1,14 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0)]
|
||||||
[Flippable(0x2B69, 0x3160)]
|
[Flippable(0x2B69, 0x3160)]
|
||||||
public class WoodlandGorget : BaseArmor
|
public partial class WoodlandGorget : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public WoodlandGorget() : base(0x2B69)
|
public WoodlandGorget() : base(0x2B69)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
public WoodlandGorget(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;
|
||||||
|
|
@ -28,24 +25,5 @@ namespace Server.Items
|
||||||
|
|
||||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
||||||
public override Race RequiredRace => Race.Elf;
|
public override Race RequiredRace => Race.Elf;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.WriteEncodedInt(1); // version
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadEncodedInt();
|
|
||||||
|
|
||||||
if (version == 0)
|
|
||||||
{
|
|
||||||
Weight = -1;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0)]
|
||||||
[Flippable(0x2B6B, 0x3162)]
|
[Flippable(0x2B6B, 0x3162)]
|
||||||
public class WoodlandLegs : BaseArmor
|
public partial class WoodlandLegs : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public WoodlandLegs() : base(0x2B6B) => Weight = 8.0;
|
public WoodlandLegs() : base(0x2B6B) => Weight = 8.0;
|
||||||
|
|
||||||
public WoodlandLegs(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,19 +23,5 @@ namespace Server.Items
|
||||||
|
|
||||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
public override ArmorMaterialType MaterialType => ArmorMaterialType.Plate;
|
||||||
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,7 +1,8 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[Flippable(0x13dc, 0x13d4)]
|
[Flippable(0x13dc, 0x13d4)]
|
||||||
public class RangerArms : BaseArmor
|
public partial class RangerArms : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public RangerArms() : base(0x13DC)
|
public RangerArms() : base(0x13DC)
|
||||||
|
|
@ -10,10 +11,6 @@ namespace Server.Items
|
||||||
Hue = 0x59C;
|
Hue = 0x59C;
|
||||||
}
|
}
|
||||||
|
|
||||||
public RangerArms(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;
|
||||||
|
|
@ -32,22 +29,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override int LabelNumber => 1041493; // studded sleeves, ranger armor
|
public override int LabelNumber => 1041493; // studded sleeves, ranger armor
|
||||||
|
|
||||||
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 = 4.0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,8 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[Flippable(0x13db, 0x13e2)]
|
[Flippable(0x13db, 0x13e2)]
|
||||||
public class RangerChest : BaseArmor
|
public partial class RangerChest : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public RangerChest() : base(0x13DB)
|
public RangerChest() : base(0x13DB)
|
||||||
|
|
@ -10,10 +11,6 @@ namespace Server.Items
|
||||||
Hue = 0x59C;
|
Hue = 0x59C;
|
||||||
}
|
}
|
||||||
|
|
||||||
public RangerChest(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;
|
||||||
|
|
@ -32,22 +29,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override int LabelNumber => 1041497; // studded tunic, ranger armor
|
public override int LabelNumber => 1041497; // studded tunic, ranger armor
|
||||||
|
|
||||||
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 = 8.0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,8 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[Flippable(0x13d5, 0x13dd)]
|
[Flippable(0x13d5, 0x13dd)]
|
||||||
public class RangerGloves : BaseArmor
|
public partial class RangerGloves : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public RangerGloves() : base(0x13D5)
|
public RangerGloves() : base(0x13D5)
|
||||||
|
|
@ -10,10 +11,6 @@ namespace Server.Items
|
||||||
Hue = 0x59C;
|
Hue = 0x59C;
|
||||||
}
|
}
|
||||||
|
|
||||||
public RangerGloves(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;
|
||||||
|
|
@ -32,17 +29,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override int LabelNumber => 1041494; // studded gloves, ranger armor
|
public override int LabelNumber => 1041494; // studded gloves, ranger armor
|
||||||
|
|
||||||
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 RangerGorget : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class RangerGorget : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public RangerGorget() : base(0x13D6)
|
public RangerGorget() : base(0x13D6)
|
||||||
|
|
@ -9,10 +10,6 @@ namespace Server.Items
|
||||||
Hue = 0x59C;
|
Hue = 0x59C;
|
||||||
}
|
}
|
||||||
|
|
||||||
public RangerGorget(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,17 +28,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override int LabelNumber => 1041495; // studded gorget, ranger armor
|
public override int LabelNumber => 1041495; // studded gorget, ranger armor
|
||||||
|
|
||||||
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,7 +1,8 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[Flippable(0x13da, 0x13e1)]
|
[Flippable(0x13da, 0x13e1)]
|
||||||
public class RangerLegs : BaseArmor
|
public partial class RangerLegs : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public RangerLegs() : base(0x13DA)
|
public RangerLegs() : base(0x13DA)
|
||||||
|
|
@ -10,10 +11,6 @@ namespace Server.Items
|
||||||
Hue = 0x59C;
|
Hue = 0x59C;
|
||||||
}
|
}
|
||||||
|
|
||||||
public RangerLegs(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;
|
||||||
|
|
@ -32,22 +29,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override int LabelNumber => 1041496; // studded leggings, ranger armor
|
public override int LabelNumber => 1041496; // studded leggings, ranger armor
|
||||||
|
|
||||||
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 == 3.0)
|
|
||||||
{
|
|
||||||
Weight = 5.0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[Flippable(0x13ee, 0x13ef)]
|
[Flippable(0x13ee, 0x13ef)]
|
||||||
public class RingmailArms : BaseArmor
|
public partial class RingmailArms : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public RingmailArms() : base(0x13EE) => Weight = 15.0;
|
public RingmailArms() : base(0x13EE) => Weight = 15.0;
|
||||||
|
|
||||||
public RingmailArms(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 => 1;
|
public override int BaseColdResistance => 1;
|
||||||
|
|
@ -27,22 +24,5 @@ namespace Server.Items
|
||||||
public override int ArmorBase => 22;
|
public override int ArmorBase => 22;
|
||||||
|
|
||||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Ringmail;
|
public override ArmorMaterialType MaterialType => ArmorMaterialType.Ringmail;
|
||||||
|
|
||||||
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 = 15.0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[Flippable(0x13ec, 0x13ed)]
|
[Flippable(0x13ec, 0x13ed)]
|
||||||
public class RingmailChest : BaseArmor
|
public partial class RingmailChest : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public RingmailChest() : base(0x13EC) => Weight = 15.0;
|
public RingmailChest() : base(0x13EC) => Weight = 15.0;
|
||||||
|
|
||||||
public RingmailChest(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 => 1;
|
public override int BaseColdResistance => 1;
|
||||||
|
|
@ -27,22 +24,5 @@ namespace Server.Items
|
||||||
public override int ArmorBase => 22;
|
public override int ArmorBase => 22;
|
||||||
|
|
||||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Ringmail;
|
public override ArmorMaterialType MaterialType => ArmorMaterialType.Ringmail;
|
||||||
|
|
||||||
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 = 15.0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[Flippable(0x13eb, 0x13f2)]
|
[Flippable(0x13eb, 0x13f2)]
|
||||||
public class RingmailGloves : BaseArmor
|
public partial class RingmailGloves : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public RingmailGloves() : base(0x13EB) => Weight = 2.0;
|
public RingmailGloves() : base(0x13EB) => Weight = 2.0;
|
||||||
|
|
||||||
public RingmailGloves(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 => 1;
|
public override int BaseColdResistance => 1;
|
||||||
|
|
@ -27,22 +24,5 @@ namespace Server.Items
|
||||||
public override int ArmorBase => 22;
|
public override int ArmorBase => 22;
|
||||||
|
|
||||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Ringmail;
|
public override ArmorMaterialType MaterialType => ArmorMaterialType.Ringmail;
|
||||||
|
|
||||||
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(0x13f0, 0x13f1)]
|
[Flippable(0x13f0, 0x13f1)]
|
||||||
public class RingmailLegs : BaseArmor
|
public partial class RingmailLegs : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public RingmailLegs() : base(0x13F0) => Weight = 15.0;
|
public RingmailLegs() : base(0x13F0) => Weight = 15.0;
|
||||||
|
|
||||||
public RingmailLegs(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 => 1;
|
public override int BaseColdResistance => 1;
|
||||||
|
|
@ -27,17 +24,5 @@ namespace Server.Items
|
||||||
public override int ArmorBase => 22;
|
public override int ArmorBase => 22;
|
||||||
|
|
||||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Ringmail;
|
public override ArmorMaterialType MaterialType => ArmorMaterialType.Ringmail;
|
||||||
|
|
||||||
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(0x1c02, 0x1c03)]
|
[Flippable(0x1c02, 0x1c03)]
|
||||||
public class FemaleStuddedChest : BaseArmor
|
public partial class FemaleStuddedChest : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public FemaleStuddedChest() : base(0x1C02) => Weight = 6.0;
|
public FemaleStuddedChest() : base(0x1C02) => Weight = 6.0;
|
||||||
|
|
||||||
public FemaleStuddedChest(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.Half;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
||||||
|
|
||||||
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();
|
|
||||||
|
|
||||||
if (Weight == 1.0)
|
|
||||||
{
|
|
||||||
Weight = 6.0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[TypeAlias("Server.Items.GargishStuddedArms")]
|
[TypeAlias("Server.Items.GargishStuddedArms")]
|
||||||
public class GargishStuddedArmsType1 : BaseArmor
|
public partial class GargishStuddedArmsType1 : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public GargishStuddedArmsType1() : base(0x284) => Weight = 10.0;
|
public GargishStuddedArmsType1() : base(0x284) => Weight = 10.0;
|
||||||
public GargishStuddedArmsType1(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Gargoyle;
|
public override Race RequiredRace => Race.Gargoyle;
|
||||||
public override int BasePhysicalResistance => 6;
|
public override int BasePhysicalResistance => 6;
|
||||||
|
|
@ -26,16 +24,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
||||||
|
|
||||||
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.FemaleGargishStuddedArms")]
|
[TypeAlias("Server.Items.FemaleGargishStuddedArms")]
|
||||||
public class GargishStuddedArmsType2 : BaseArmor
|
public partial class GargishStuddedArmsType2 : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public GargishStuddedArmsType2() : base(0x283) => Weight = 10.0;
|
public GargishStuddedArmsType2() : base(0x283) => Weight = 10.0;
|
||||||
public GargishStuddedArmsType2(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Gargoyle;
|
public override Race RequiredRace => Race.Gargoyle;
|
||||||
public override int BasePhysicalResistance => 6;
|
public override int BasePhysicalResistance => 6;
|
||||||
|
|
@ -26,16 +24,5 @@ namespace Server.Items
|
||||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Studded;
|
public override ArmorMaterialType MaterialType => ArmorMaterialType.Studded;
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
||||||
|
|
||||||
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.GargishStuddedChest")]
|
[TypeAlias("Server.Items.GargishStuddedChest")]
|
||||||
public class GargishStuddedChestType1 : BaseArmor
|
public partial class GargishStuddedChestType1 : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public GargishStuddedChestType1() : base(0x286) => Weight = 15.0;
|
public GargishStuddedChestType1() : base(0x286) => Weight = 15.0;
|
||||||
public GargishStuddedChestType1(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Gargoyle;
|
public override Race RequiredRace => Race.Gargoyle;
|
||||||
public override int BasePhysicalResistance => 6;
|
public override int BasePhysicalResistance => 6;
|
||||||
|
|
@ -28,16 +26,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
||||||
|
|
||||||
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.FemaleGargishStuddedChest")]
|
[TypeAlias("Server.Items.FemaleGargishStuddedChest")]
|
||||||
public class GargishStuddedChestType2 : BaseArmor
|
public partial class GargishStuddedChestType2 : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public GargishStuddedChestType2() : base(0x285) => Weight = 15.0;
|
public GargishStuddedChestType2() : base(0x285) => Weight = 15.0;
|
||||||
public GargishStuddedChestType2(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Gargoyle;
|
public override Race RequiredRace => Race.Gargoyle;
|
||||||
public override int BasePhysicalResistance => 6;
|
public override int BasePhysicalResistance => 6;
|
||||||
|
|
@ -27,16 +25,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
||||||
|
|
||||||
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,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[TypeAlias("Server.Items.GargishStuddedKilt")]
|
[TypeAlias("Server.Items.GargishStuddedKilt")]
|
||||||
public class GargishStuddedKiltType1 : BaseArmor
|
public partial class GargishStuddedKiltType1 : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public GargishStuddedKiltType1() : base(0x288) => Weight = 10.0;
|
public GargishStuddedKiltType1() : base(0x288) => Weight = 10.0;
|
||||||
public GargishStuddedKiltType1(Serial serial)
|
|
||||||
: base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Gargoyle;
|
public override Race RequiredRace => Race.Gargoyle;
|
||||||
public override int BasePhysicalResistance => 6;
|
public override int BasePhysicalResistance => 6;
|
||||||
|
|
@ -29,16 +26,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
||||||
|
|
||||||
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.FemaleGargishStuddedKilt")]
|
[TypeAlias("Server.Items.FemaleGargishStuddedKilt")]
|
||||||
public class GargishStuddedKiltType2 : BaseArmor
|
public partial class GargishStuddedKiltType2 : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public GargishStuddedKiltType2() : base(0x287) => Weight = 10.0;
|
public GargishStuddedKiltType2() : base(0x287) => Weight = 10.0;
|
||||||
public GargishStuddedKiltType2(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Gargoyle;
|
public override Race RequiredRace => Race.Gargoyle;
|
||||||
public override int BasePhysicalResistance => 6;
|
public override int BasePhysicalResistance => 6;
|
||||||
|
|
@ -27,16 +25,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
||||||
|
|
||||||
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.GargishStuddedLegs")]
|
[TypeAlias("Server.Items.GargishStuddedLegs")]
|
||||||
public class GargishStuddedLegsType1 : BaseArmor
|
public partial class GargishStuddedLegsType1 : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public GargishStuddedLegsType1() : base(0x28A) => Weight = 15.0;
|
public GargishStuddedLegsType1() : base(0x28A) => Weight = 15.0;
|
||||||
public GargishStuddedLegsType1(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Gargoyle;
|
public override Race RequiredRace => Race.Gargoyle;
|
||||||
public override int BasePhysicalResistance => 6;
|
public override int BasePhysicalResistance => 6;
|
||||||
|
|
@ -28,16 +26,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
||||||
|
|
||||||
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.FemaleGargishStuddedLegs")]
|
[TypeAlias("Server.Items.FemaleGargishStuddedLegs")]
|
||||||
public class GargishStuddedLegsType2 : BaseArmor
|
public partial class GargishStuddedLegsType2 : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public GargishStuddedLegsType2() : base(0x289) => Weight = 15.0;
|
public GargishStuddedLegsType2() : base(0x289) => Weight = 15.0;
|
||||||
public GargishStuddedLegsType2(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Gargoyle;
|
public override Race RequiredRace => Race.Gargoyle;
|
||||||
public override int BasePhysicalResistance => 6;
|
public override int BasePhysicalResistance => 6;
|
||||||
|
|
@ -28,16 +26,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
||||||
|
|
||||||
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(0x2B74, 0x316B)]
|
[Flippable(0x2B74, 0x316B)]
|
||||||
public class HideChest : BaseArmor
|
public partial class HideChest : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public HideChest() : base(0x2B74) => Weight = 6.0;
|
public HideChest() : base(0x2B74) => Weight = 6.0;
|
||||||
|
|
||||||
public HideChest(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Elf;
|
public override Race RequiredRace => Race.Elf;
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 3;
|
public override int BasePhysicalResistance => 3;
|
||||||
|
|
@ -30,19 +27,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
||||||
|
|
||||||
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(0x2B79, 0x3170)]
|
[Flippable(0x2B79, 0x3170)]
|
||||||
public class HideFemaleChest : BaseArmor
|
public partial class HideFemaleChest : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public HideFemaleChest() : base(0x2B79) => Weight = 6.0;
|
public HideFemaleChest() : base(0x2B79) => Weight = 6.0;
|
||||||
|
|
||||||
public HideFemaleChest(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Elf;
|
public override Race RequiredRace => Race.Elf;
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 3;
|
public override int BasePhysicalResistance => 3;
|
||||||
|
|
@ -32,19 +29,5 @@ namespace Server.Items
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
||||||
|
|
||||||
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)]
|
||||||
[Flippable(0x2B75, 0x316C)]
|
[Flippable(0x2B75, 0x316C)]
|
||||||
public class HideGloves : BaseArmor
|
public partial class HideGloves : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public HideGloves() : base(0x2B75) => Weight = 2.0;
|
public HideGloves() : base(0x2B75) => Weight = 2.0;
|
||||||
|
|
||||||
public HideGloves(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Elf;
|
public override Race RequiredRace => Race.Elf;
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 3;
|
public override int BasePhysicalResistance => 3;
|
||||||
|
|
@ -30,19 +27,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
||||||
|
|
||||||
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(0x2B76, 0x316D)]
|
[Flippable(0x2B76, 0x316D)]
|
||||||
public class HideGorget : BaseArmor
|
public partial class HideGorget : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public HideGorget() : base(0x2B76) => Weight = 3.0;
|
public HideGorget() : base(0x2B76) => Weight = 3.0;
|
||||||
|
|
||||||
public HideGorget(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Elf;
|
public override Race RequiredRace => Race.Elf;
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 3;
|
public override int BasePhysicalResistance => 3;
|
||||||
|
|
@ -30,22 +27,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
||||||
|
|
||||||
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 == 2.0)
|
|
||||||
{
|
|
||||||
Weight = 1.0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0)]
|
||||||
[Flippable(0x2B78, 0x316F)]
|
[Flippable(0x2B78, 0x316F)]
|
||||||
public class HidePants : BaseArmor
|
public partial class HidePants : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public HidePants() : base(0x2B78) => Weight = 5.0;
|
public HidePants() : base(0x2B78) => Weight = 5.0;
|
||||||
|
|
||||||
public HidePants(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Elf;
|
public override Race RequiredRace => Race.Elf;
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 3;
|
public override int BasePhysicalResistance => 3;
|
||||||
|
|
@ -30,19 +27,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
||||||
|
|
||||||
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(0x2B77, 0x316E)]
|
[Flippable(0x2B77, 0x316E)]
|
||||||
public class HidePauldrons : BaseArmor
|
public partial class HidePauldrons : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public HidePauldrons() : base(0x2B77) => Weight = 4.0;
|
public HidePauldrons() : base(0x2B77) => Weight = 4.0;
|
||||||
|
|
||||||
public HidePauldrons(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override Race RequiredRace => Race.Elf;
|
public override Race RequiredRace => Race.Elf;
|
||||||
|
|
||||||
public override int BasePhysicalResistance => 3;
|
public override int BasePhysicalResistance => 3;
|
||||||
|
|
@ -30,19 +27,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
||||||
|
|
||||||
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(0x13dc, 0x13d4)]
|
[Flippable(0x13dc, 0x13d4)]
|
||||||
public class StuddedArms : BaseArmor
|
public partial class StuddedArms : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public StuddedArms() : base(0x13DC) => Weight = 4.0;
|
public StuddedArms() : base(0x13DC) => Weight = 4.0;
|
||||||
|
|
||||||
public StuddedArms(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.Half;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
||||||
|
|
||||||
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 = 4.0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,15 +1,12 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
|
[Serializable(0, false)]
|
||||||
[Flippable(0x1c0c, 0x1c0d)]
|
[Flippable(0x1c0c, 0x1c0d)]
|
||||||
public class StuddedBustierArms : BaseArmor
|
public partial class StuddedBustierArms : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public StuddedBustierArms() : base(0x1C0C) => Weight = 1.0;
|
public StuddedBustierArms() : base(0x1C0C) => Weight = 1.0;
|
||||||
|
|
||||||
public StuddedBustierArms(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.Half;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
||||||
|
|
||||||
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(0x13db, 0x13e2)]
|
[Flippable(0x13db, 0x13e2)]
|
||||||
public class StuddedChest : BaseArmor
|
public partial class StuddedChest : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public StuddedChest() : base(0x13DB) => Weight = 8.0;
|
public StuddedChest() : base(0x13DB) => Weight = 8.0;
|
||||||
|
|
||||||
public StuddedChest(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.Half;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
||||||
|
|
||||||
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 = 8.0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class StuddedDo : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class StuddedDo : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public StuddedDo() : base(0x27C7) => Weight = 8.0;
|
public StuddedDo() : base(0x27C7) => Weight = 8.0;
|
||||||
|
|
||||||
public StuddedDo(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;
|
||||||
|
|
@ -25,17 +22,5 @@ namespace Server.Items
|
||||||
|
|
||||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Studded;
|
public override ArmorMaterialType MaterialType => ArmorMaterialType.Studded;
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
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(0x13d5, 0x13dd)]
|
[Flippable(0x13d5, 0x13dd)]
|
||||||
public class StuddedGloves : BaseArmor
|
public partial class StuddedGloves : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public StuddedGloves() : base(0x13D5) => Weight = 1.0;
|
public StuddedGloves() : base(0x13D5) => Weight = 1.0;
|
||||||
|
|
||||||
public StuddedGloves(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.Half;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
||||||
|
|
||||||
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 == 2.0)
|
|
||||||
{
|
|
||||||
Weight = 1.0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class StuddedGorget : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class StuddedGorget : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public StuddedGorget() : base(0x13D6) => Weight = 1.0;
|
public StuddedGorget() : base(0x13D6) => Weight = 1.0;
|
||||||
|
|
||||||
public StuddedGorget(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,22 +24,5 @@ namespace Server.Items
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
||||||
|
|
||||||
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 == 2.0)
|
|
||||||
{
|
|
||||||
Weight = 1.0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class StuddedHaidate : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class StuddedHaidate : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public StuddedHaidate() : base(0x278B) => Weight = 5.0;
|
public StuddedHaidate() : base(0x278B) => Weight = 5.0;
|
||||||
|
|
||||||
public StuddedHaidate(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;
|
||||||
|
|
@ -25,17 +22,5 @@ namespace Server.Items
|
||||||
|
|
||||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Studded;
|
public override ArmorMaterialType MaterialType => ArmorMaterialType.Studded;
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
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 StuddedHiroSode : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class StuddedHiroSode : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public StuddedHiroSode() : base(0x277F) => Weight = 1.0;
|
public StuddedHiroSode() : base(0x277F) => Weight = 1.0;
|
||||||
|
|
||||||
public StuddedHiroSode(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;
|
||||||
|
|
@ -25,17 +22,5 @@ namespace Server.Items
|
||||||
|
|
||||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Studded;
|
public override ArmorMaterialType MaterialType => ArmorMaterialType.Studded;
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
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(0x13da, 0x13e1)]
|
[Flippable(0x13da, 0x13e1)]
|
||||||
public class StuddedLegs : BaseArmor
|
public partial class StuddedLegs : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public StuddedLegs() : base(0x13DA) => Weight = 5.0;
|
public StuddedLegs() : base(0x13DA) => Weight = 5.0;
|
||||||
|
|
||||||
public StuddedLegs(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.Half;
|
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.Half;
|
||||||
|
|
||||||
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 == 3.0)
|
|
||||||
{
|
|
||||||
Weight = 5.0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,11 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class StuddedMempo : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class StuddedMempo : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public StuddedMempo() : base(0x279D) => Weight = 2.0;
|
public StuddedMempo() : base(0x279D) => Weight = 2.0;
|
||||||
|
|
||||||
public StuddedMempo(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;
|
||||||
|
|
@ -25,17 +22,5 @@ namespace Server.Items
|
||||||
|
|
||||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Studded;
|
public override ArmorMaterialType MaterialType => ArmorMaterialType.Studded;
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
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 StuddedSuneate : BaseArmor
|
[Serializable(0, false)]
|
||||||
|
public partial class StuddedSuneate : BaseArmor
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public StuddedSuneate() : base(0x27D2) => Weight = 5.0;
|
public StuddedSuneate() : base(0x27D2) => Weight = 5.0;
|
||||||
|
|
||||||
public StuddedSuneate(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;
|
||||||
|
|
@ -25,17 +22,5 @@ namespace Server.Items
|
||||||
|
|
||||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Studded;
|
public override ArmorMaterialType MaterialType => ArmorMaterialType.Studded;
|
||||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||||
|
|
||||||
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();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
213
Projects/UOContent/Migrations/Server.Items.BaseArmor.v8.json
Normal file
213
Projects/UOContent/Migrations/Server.Items.BaseArmor.v8.json
Normal file
|
|
@ -0,0 +1,213 @@
|
||||||
|
{
|
||||||
|
"version": 8,
|
||||||
|
"type": "Server.Items.BaseArmor",
|
||||||
|
"properties": [
|
||||||
|
{
|
||||||
|
"name": "Attributes",
|
||||||
|
"type": "Server.AosAttributes",
|
||||||
|
"usesSaveFlag": true,
|
||||||
|
"rule": "RawSerializableMigrationRule",
|
||||||
|
"ruleArguments": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "ArmorAttributes",
|
||||||
|
"type": "Server.AosArmorAttributes",
|
||||||
|
"usesSaveFlag": true,
|
||||||
|
"rule": "RawSerializableMigrationRule",
|
||||||
|
"ruleArguments": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "PhysicalBonus",
|
||||||
|
"type": "int",
|
||||||
|
"usesSaveFlag": true,
|
||||||
|
"rule": "PrimitiveTypeMigrationRule",
|
||||||
|
"ruleArguments": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "FireBonus",
|
||||||
|
"type": "int",
|
||||||
|
"usesSaveFlag": true,
|
||||||
|
"rule": "PrimitiveTypeMigrationRule",
|
||||||
|
"ruleArguments": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "ColdBonus",
|
||||||
|
"type": "int",
|
||||||
|
"usesSaveFlag": true,
|
||||||
|
"rule": "PrimitiveTypeMigrationRule",
|
||||||
|
"ruleArguments": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "PoisonBonus",
|
||||||
|
"type": "int",
|
||||||
|
"usesSaveFlag": true,
|
||||||
|
"rule": "PrimitiveTypeMigrationRule",
|
||||||
|
"ruleArguments": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "EnergyBonus",
|
||||||
|
"type": "int",
|
||||||
|
"usesSaveFlag": true,
|
||||||
|
"rule": "PrimitiveTypeMigrationRule",
|
||||||
|
"ruleArguments": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Identified",
|
||||||
|
"type": "bool",
|
||||||
|
"usesSaveFlag": true,
|
||||||
|
"rule": "PrimitiveTypeMigrationRule",
|
||||||
|
"ruleArguments": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "MaxHitPoints",
|
||||||
|
"type": "int",
|
||||||
|
"usesSaveFlag": true,
|
||||||
|
"rule": "PrimitiveTypeMigrationRule",
|
||||||
|
"ruleArguments": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "HitPoints",
|
||||||
|
"type": "int",
|
||||||
|
"usesSaveFlag": true,
|
||||||
|
"rule": "PrimitiveTypeMigrationRule",
|
||||||
|
"ruleArguments": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Crafter",
|
||||||
|
"type": "Server.Mobile",
|
||||||
|
"usesSaveFlag": true,
|
||||||
|
"rule": "SerializableInterfaceMigrationRule"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Quality",
|
||||||
|
"type": "Server.Items.ArmorQuality",
|
||||||
|
"usesSaveFlag": true,
|
||||||
|
"rule": "EnumMigrationRule"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Durability",
|
||||||
|
"type": "Server.Items.ArmorDurabilityLevel",
|
||||||
|
"usesSaveFlag": true,
|
||||||
|
"rule": "EnumMigrationRule"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "ProtectionLevel",
|
||||||
|
"type": "Server.Items.ArmorProtectionLevel",
|
||||||
|
"usesSaveFlag": true,
|
||||||
|
"rule": "EnumMigrationRule"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Resource",
|
||||||
|
"type": "Server.Items.CraftResource",
|
||||||
|
"usesSaveFlag": true,
|
||||||
|
"rule": "EnumMigrationRule"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "BaseArmorRating",
|
||||||
|
"type": "int",
|
||||||
|
"usesSaveFlag": true,
|
||||||
|
"rule": "PrimitiveTypeMigrationRule",
|
||||||
|
"ruleArguments": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "StrBonus",
|
||||||
|
"type": "int",
|
||||||
|
"usesSaveFlag": true,
|
||||||
|
"rule": "PrimitiveTypeMigrationRule",
|
||||||
|
"ruleArguments": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "DexBonus",
|
||||||
|
"type": "int",
|
||||||
|
"usesSaveFlag": true,
|
||||||
|
"rule": "PrimitiveTypeMigrationRule",
|
||||||
|
"ruleArguments": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "IntBonus",
|
||||||
|
"type": "int",
|
||||||
|
"usesSaveFlag": true,
|
||||||
|
"rule": "PrimitiveTypeMigrationRule",
|
||||||
|
"ruleArguments": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "StrRequirement",
|
||||||
|
"type": "int",
|
||||||
|
"usesSaveFlag": true,
|
||||||
|
"rule": "PrimitiveTypeMigrationRule",
|
||||||
|
"ruleArguments": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "DexRequirement",
|
||||||
|
"type": "int",
|
||||||
|
"usesSaveFlag": true,
|
||||||
|
"rule": "PrimitiveTypeMigrationRule",
|
||||||
|
"ruleArguments": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "IntRequirement",
|
||||||
|
"type": "int",
|
||||||
|
"usesSaveFlag": true,
|
||||||
|
"rule": "PrimitiveTypeMigrationRule",
|
||||||
|
"ruleArguments": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "MeditationAllowance",
|
||||||
|
"type": "Server.Items.ArmorMeditationAllowance",
|
||||||
|
"usesSaveFlag": true,
|
||||||
|
"rule": "EnumMigrationRule"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "SkillBonuses",
|
||||||
|
"type": "Server.AosSkillBonuses",
|
||||||
|
"usesSaveFlag": true,
|
||||||
|
"rule": "RawSerializableMigrationRule",
|
||||||
|
"ruleArguments": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "PlayerConstructed",
|
||||||
|
"type": "bool",
|
||||||
|
"usesSaveFlag": true,
|
||||||
|
"rule": "PrimitiveTypeMigrationRule",
|
||||||
|
"ruleArguments": [
|
||||||
|
""
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.DecorativePlateKabuto"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.FemaleElvenPlateChest"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.FemalePlateChest"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.FemaleStuddedChest"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.GargishStuddedArmsType1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.GargishStuddedArmsType2"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.GargishStuddedChestType1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.GargishStuddedChestType2"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.GargishStuddedKiltType1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.GargishStuddedKiltType2"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.GargishStuddedLegsType1"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.GargishStuddedLegsType2"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.HeavyPlateJingasa"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.HideChest"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.HideFemaleChest"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.HideGloves"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.HideGorget"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.HidePants"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.HidePauldrons"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.LightPlateJingasa"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.PlateArms"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.PlateBattleKabuto"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.PlateChest"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.PlateDo"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.PlateGloves"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.PlateGorget"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.PlateHaidate"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.PlateHatsuburi"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.PlateHiroSode"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.PlateLegs"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.PlateMempo"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,4 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.PlateSuneate"
|
||||||
|
}
|
||||||
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