fix(codegen): Codegens champion artifacts (#713)

This commit is contained in:
Kamron Batman 2021-08-21 13:03:05 -07:00 committed by GitHub
parent 473e752606
commit 957e5fd4e1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
76 changed files with 234 additions and 739 deletions

View file

@ -1,28 +1,11 @@
namespace Server.Items
{
public class ArtifactLargeVase : Item
[Serializable(0, false)]
public partial class ArtifactLargeVase : Item
{
[Constructible]
public ArtifactLargeVase() : base(0x0B47)
{
}
public ArtifactLargeVase(Serial serial) : base(serial)
{
}
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);
var version = reader.ReadInt();
}
}
}

View file

@ -1,28 +1,11 @@
namespace Server.Items
{
public class ArtifactVase : Item
[Serializable(0, false)]
public partial class ArtifactVase : Item
{
[Constructible]
public ArtifactVase() : base(0x0B48)
{
}
public ArtifactVase(Serial serial) : base(serial)
{
}
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);
var version = reader.ReadInt();
}
}
}

View file

@ -1,28 +1,11 @@
namespace Server.Items
{
public class DemonSkull : Item
[Serializable(0, false)]
public partial class DemonSkull : Item
{
[Constructible]
public DemonSkull() : base(0x224e + Utility.Random(4))
{
}
public DemonSkull(Serial serial) : base(serial)
{
}
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);
var version = reader.ReadInt();
}
}
}

View file

@ -1,28 +1,11 @@
namespace Server.Items
{
public class DirtPatch : Item
[Serializable(0, false)]
public partial class DirtPatch : Item
{
[Constructible]
public DirtPatch() : base(0x0913)
{
}
public DirtPatch(Serial serial) : base(serial)
{
}
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);
var version = reader.ReadInt();
}
}
}

View file

@ -1,30 +1,13 @@
namespace Server.Items
{
public class EvilIdolSkull : Item
[Serializable(0, false)]
public partial class EvilIdolSkull : Item
{
[Constructible]
public EvilIdolSkull() : base(0x1F18)
{
}
public EvilIdolSkull(Serial serial) : base(serial)
{
}
public override int LabelNumber => 1095237; // Evil Idol
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);
var version = reader.ReadInt();
}
}
}

View file

@ -1,17 +1,14 @@
namespace Server.Items
{
[Flippable]
public class Futon : Item
[Serializable(0, false)]
public partial class Futon : Item
{
[Constructible]
public Futon() : base(Utility.RandomDouble() > 0.5 ? 0x295C : 0x295E)
{
}
public Futon(Serial serial) : base(serial)
{
}
public void Flip()
{
ItemID = ItemID switch
@ -23,17 +20,5 @@ namespace Server.Items
_ => ItemID
};
}
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();
}
}
}

View file

@ -1,28 +1,11 @@
namespace Server.Items
{
public class LavaTile : Item
[Serializable(0, false)]
public partial class LavaTile : Item
{
[Constructible]
public LavaTile() : base(0x12EE)
{
}
public LavaTile(Serial serial) : base(serial)
{
}
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);
var version = reader.ReadInt();
}
}
}

View file

@ -1,6 +1,7 @@
namespace Server.Items
{
public class Pier : Item
[Serializable(0, false)]
public partial class Pier : Item
{
/*
* This does not make a lot of sense, being a "Pier"
@ -15,15 +16,10 @@ namespace Server.Items
* is kind of senseless, so it is what it is.
*
*/
private static readonly int[] m_itemids =
{
0x3486, 0x348b, 0x3ae
};
private static readonly int[] ItemIds = { 0x3486, 0x348b, 0x3ae };
[Constructible]
public Pier()
: base(m_itemids[Utility.Random(3)])
public Pier() : base(ItemIds[Utility.Random(3)])
{
}
@ -31,23 +27,5 @@ namespace Server.Items
: base(itemid)
{
}
public Pier(Serial serial) : base(serial)
{
}
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);
var version = reader.ReadInt();
}
}
}

View file

@ -1,26 +1,9 @@
namespace Server.Items
{
public class SkullPole : Item
[Serializable(0, false)]
public partial class SkullPole : Item
{
[Constructible]
public SkullPole() : base(0x2204) => Weight = 5;
public SkullPole(Serial serial) : base(serial)
{
}
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);
var version = reader.ReadInt();
}
}
}

View file

@ -1,28 +1,11 @@
namespace Server.Items
{
public class SwampTile : Item
[Serializable(0, false)]
public partial class SwampTile : Item
{
[Constructible]
public SwampTile() : base(0x320D)
{
}
public SwampTile(Serial serial) : base(serial)
{
}
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);
var version = reader.ReadInt();
}
}
}

View file

@ -1,28 +1,11 @@
namespace Server.Items
{
public class TatteredAncientMummyWrapping : Item
[Serializable(0, false)]
public partial class TatteredAncientMummyWrapping : Item
{
[Constructible]
public TatteredAncientMummyWrapping() : base(0xE21) => Hue = 0x909;
public TatteredAncientMummyWrapping(Serial serial) : base(serial)
{
}
public override int LabelNumber => 1094912; // Tattered Ancient Mummy Wrapping [Replica]
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);
var version = reader.ReadInt();
}
}
}

View file

@ -1,29 +1,12 @@
namespace Server.Items
{
public class WallBlood : Item
[Serializable(0, false)]
public partial class WallBlood : Item
{
[Constructible]
public WallBlood()
: base(Utility.RandomBool() ? 0x1D95 : 0x1D94)
{
}
public WallBlood(Serial serial) : base(serial)
{
}
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);
var version = reader.ReadInt();
}
}
}

View file

@ -1,28 +1,11 @@
namespace Server.Items
{
public class WaterTile : Item
[Serializable(0, false)]
public partial class WaterTile : Item
{
[Constructible]
public WaterTile() : base(0x346E)
{
}
public WaterTile(Serial serial) : base(serial)
{
}
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);
var version = reader.ReadInt();
}
}
}

View file

@ -1,15 +1,12 @@
namespace Server.Items
{
public class Web : Item
[Serializable(0, false)]
public partial class Web : Item
{
private static readonly int[] m_itemids =
{
0x10d7, 0x10d8, 0x10dd
};
private static readonly int[] ItemIds = { 0x10d7, 0x10d8, 0x10dd };
[Constructible]
public Web()
: base(m_itemids[Utility.Random(3)])
public Web() : base(ItemIds[Utility.Random(3)])
{
}
@ -17,21 +14,5 @@ namespace Server.Items
public Web(int itemid) : base(itemid)
{
}
public Web(Serial serial) : base(serial)
{
}
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0);
}
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);
var version = reader.ReadInt();
}
}
}

View file

@ -1,30 +1,13 @@
namespace Server.Items
{
public class WindSpirit : Item
[Serializable(0, false)]
public partial class WindSpirit : Item
{
[Constructible]
public WindSpirit() : base(0x1F1F)
{
}
public WindSpirit(Serial serial) : base(serial)
{
}
public override int LabelNumber => 1094925; // Wind Spirit [Replica]
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);
var version = reader.ReadInt();
}
}
}

View file

@ -1,14 +1,11 @@
namespace Server.Items
{
public class ANecromancerShroud : Robe
[Serializable(0, false)]
public partial class ANecromancerShroud : Robe
{
[Constructible]
public ANecromancerShroud() => Hue = 0x455;
public ANecromancerShroud(Serial serial) : base(serial)
{
}
public override int LabelNumber => 1094913; // A Necromancer Shroud [Replica]
public override int BaseColdResistance => 5;
@ -17,19 +14,5 @@ namespace Server.Items
public override int InitMaxHits => 150;
public override bool CanFortify => 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();
}
}
}

View file

@ -1,6 +1,7 @@
namespace Server.Items
{
public class BraveKnightOfTheBritannia : Katana
[Serializable(0, false)]
public partial class BraveKnightOfTheBritannia : Katana
{
[Constructible]
public BraveKnightOfTheBritannia()
@ -15,10 +16,6 @@ namespace Server.Items
WeaponAttributes.HitLeechHits = 22;
}
public BraveKnightOfTheBritannia(Serial serial) : base(serial)
{
}
public override int LabelNumber => 1094909; // Brave Knight of The Britannia [Replica]
public override int InitMinHits => 150;
@ -37,19 +34,5 @@ namespace Server.Items
pois = 10;
nrgy = 20;
}
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();
}
}
}

View file

@ -1,6 +1,7 @@
namespace Server.Items
{
public class CaptainJohnsHat : TricorneHat
[Serializable(0, false)]
public partial class CaptainJohnsHat : TricorneHat
{
[Constructible]
public CaptainJohnsHat()
@ -15,10 +16,6 @@ namespace Server.Items
SkillBonuses.Skill_1_Value = 20;
}
public CaptainJohnsHat(Serial serial) : base(serial)
{
}
public override int LabelNumber => 1094911; // Captain John's Hat [Replica]
public override int BasePhysicalResistance => 2;
@ -31,19 +28,5 @@ namespace Server.Items
public override int InitMaxHits => 150;
public override bool CanFortify => 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();
}
}
}

View file

@ -2,7 +2,8 @@ using System;
namespace Server.Items
{
public class DetectiveBoots : Boots
[Serializable(0, false)]
public partial class DetectiveBoots : Boots
{
private int m_Level;
@ -13,10 +14,6 @@ namespace Server.Items
Level = Utility.RandomMinMax(0, 2);
}
public DetectiveBoots(Serial serial) : base(serial)
{
}
public override int LabelNumber => 1094894 + m_Level; // [Quality] Detective of the Royal Guard [Replica]
public override int InitMinHits => 150;
@ -36,19 +33,9 @@ namespace Server.Items
}
}
public override void Serialize(IGenericWriter writer)
[AfterDeserialization]
private void AfterDeserialize()
{
base.Serialize(writer);
writer.Write(0);
}
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);
var version = reader.ReadInt();
Level = Attributes.BonusInt - 2;
}
}

View file

@ -1,6 +1,7 @@
namespace Server.Items
{
public class DjinnisRing : SilverRing
[Serializable(0, false)]
public partial class DjinnisRing : SilverRing
{
[Constructible]
public DjinnisRing()
@ -10,27 +11,9 @@ namespace Server.Items
Attributes.CastSpeed = 2;
}
public DjinnisRing(Serial serial) : base(serial)
{
}
public override int LabelNumber => 1094927; // Djinni's Ring [Replica]
public override int InitMinHits => 150;
public override int InitMaxHits => 150;
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();
}
}
}

View file

@ -1,6 +1,7 @@
namespace Server.Items
{
public class EmbroideredOakLeafCloak : BaseOuterTorso
[Serializable(0, false)]
public partial class EmbroideredOakLeafCloak : BaseOuterTorso
{
[Constructible]
public EmbroideredOakLeafCloak() : base(0x2684)
@ -12,29 +13,11 @@ namespace Server.Items
SkillBonuses.Skill_1_Value = 5;
}
public EmbroideredOakLeafCloak(Serial serial) : base(serial)
{
}
public override int LabelNumber => 1094901; // Embroidered Oak Leaf Cloak [Replica]
public override int InitMinHits => 150;
public override int InitMaxHits => 150;
public override bool CanFortify => 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();
}
}
}

View file

@ -1,6 +1,7 @@
namespace Server.Items
{
public class GuantletsOfAnger : PlateGloves
[Serializable(0, false)]
public partial class GuantletsOfAnger : PlateGloves
{
[Constructible]
public GuantletsOfAnger()
@ -12,10 +13,6 @@ namespace Server.Items
Attributes.DefendChance = 10;
}
public GuantletsOfAnger(Serial serial) : base(serial)
{
}
public override int LabelNumber => 1094902; // Gauntlets of Anger [Replica]
public override int BasePhysicalResistance => 4;
@ -28,19 +25,5 @@ namespace Server.Items
public override int InitMaxHits => 150;
public override bool CanFortify => 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();
}
}
}

View file

@ -1,6 +1,7 @@
namespace Server.Items
{
public class LieutenantOfTheBritannianRoyalGuard : BodySash
[Serializable(0, false)]
public partial class LieutenantOfTheBritannianRoyalGuard : BodySash
{
[Constructible]
public LieutenantOfTheBritannianRoyalGuard()
@ -12,29 +13,11 @@ namespace Server.Items
Attributes.LowerRegCost = 10;
}
public LieutenantOfTheBritannianRoyalGuard(Serial serial) : base(serial)
{
}
public override int LabelNumber => 1094910; // Lieutenant of the Britannian Royal Guard [Replica]
public override int InitMinHits => 150;
public override int InitMaxHits => 150;
public override bool CanFortify => 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();
}
}
}

View file

@ -1,6 +1,7 @@
namespace Server.Items
{
public class OblivionsNeedle : Dagger
[Serializable(0, false)]
public partial class OblivionsNeedle : Dagger
{
[Constructible]
public OblivionsNeedle()
@ -13,29 +14,11 @@ namespace Server.Items
WeaponAttributes.HitLeechStam = 50;
}
public OblivionsNeedle(Serial serial) : base(serial)
{
}
public override int LabelNumber => 1094916; // Oblivion's Needle [Replica]
public override int InitMinHits => 150;
public override int InitMaxHits => 150;
public override bool CanFortify => 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();
}
}
}

View file

@ -1,6 +1,7 @@
namespace Server.Items
{
public class RoyalGuardSurvivalKnife : SkinningKnife
[Serializable(0, false)]
public partial class RoyalGuardSurvivalKnife : SkinningKnife
{
[Constructible]
public RoyalGuardSurvivalKnife()
@ -13,29 +14,11 @@ namespace Server.Items
WeaponAttributes.LowerStatReq = 50;
}
public RoyalGuardSurvivalKnife(Serial serial) : base(serial)
{
}
public override int LabelNumber => 1094918; // Royal Guard Survival Knife [Replica]
public override int InitMinHits => 150;
public override int InitMaxHits => 150;
public override bool CanFortify => 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();
}
}
}

View file

@ -1,14 +1,11 @@
namespace Server.Items
{
public class SamaritanRobe : Robe
[Serializable(0, false)]
public partial class SamaritanRobe : Robe
{
[Constructible]
public SamaritanRobe() => Hue = 0x2a3;
public SamaritanRobe(Serial serial) : base(serial)
{
}
public override int LabelNumber => 1094926; // Good Samaritan of Britannia [Replica]
public override int BasePhysicalResistance => 5;
@ -17,19 +14,5 @@ namespace Server.Items
public override int InitMaxHits => 150;
public override bool CanFortify => 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();
}
}
}

View file

@ -1,6 +1,7 @@
namespace Server.Items
{
public class TheMostKnowledgePerson : BaseOuterTorso
[Serializable(0, false)]
public partial class TheMostKnowledgePerson : BaseOuterTorso
{
[Constructible]
public TheMostKnowledgePerson() : base(0x2684)
@ -11,10 +12,6 @@ namespace Server.Items
Attributes.BonusHits = 3 + Utility.RandomMinMax(0, 2);
}
public TheMostKnowledgePerson(Serial serial) : base(serial)
{
}
public override int LabelNumber => 1094893; // The Most Knowledge Person [Replica]
public override int InitMinHits => 150;
@ -23,19 +20,5 @@ namespace Server.Items
public override bool CanFortify => false;
public override bool CanBeBlessed => 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();
}
}
}

View file

@ -1,6 +1,7 @@
namespace Server.Items
{
public class TheRobeOfBritanniaAri : BaseOuterTorso
[Serializable(0, false)]
public partial class TheRobeOfBritanniaAri : BaseOuterTorso
{
[Constructible]
public TheRobeOfBritanniaAri() : base(0x2684)
@ -9,10 +10,6 @@ namespace Server.Items
StrRequirement = 0;
}
public TheRobeOfBritanniaAri(Serial serial) : base(serial)
{
}
public override int LabelNumber => 1094931; // The Robe of Britannia "Ari" [Replica]
public override int BasePhysicalResistance => 10;
@ -21,19 +18,5 @@ namespace Server.Items
public override int InitMaxHits => 150;
public override bool CanFortify => 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();
}
}
}

View file

@ -1,6 +1,7 @@
namespace Server.Items
{
public class AcidProofRobe : Robe
[Serializable(0, false)]
public partial class AcidProofRobe : Robe
{
[Constructible]
public AcidProofRobe()
@ -9,10 +10,6 @@ namespace Server.Items
LootType = LootType.Blessed;
}
public AcidProofRobe(Serial serial) : base(serial)
{
}
public override int LabelNumber => 1095236; // Acid-Proof Robe [Replica]
public override int BaseFireResistance => 4;
@ -21,24 +18,5 @@ namespace Server.Items
public override int InitMaxHits => 150;
public override bool CanFortify => false;
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(1);
}
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);
var version = reader.ReadInt();
if (version < 1 && Hue == 1)
{
Hue = 0x455;
}
}
}
}

View file

@ -1,6 +1,7 @@
namespace Server.Items
{
public class Calm : Halberd
[Serializable(0, false)]
public partial class Calm : Halberd
{
[Constructible]
public Calm()
@ -15,29 +16,11 @@ namespace Server.Items
WeaponAttributes.UseBestSkill = 1;
}
public Calm(Serial serial) : base(serial)
{
}
public override int LabelNumber => 1094915; // Calm [Replica]
public override int InitMinHits => 150;
public override int InitMaxHits => 150;
public override bool CanFortify => 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();
}
}
}

View file

@ -1,6 +1,7 @@
namespace Server.Items
{
public class CrownOfTalKeesh : Bandana
[Serializable(0, false)]
public partial class CrownOfTalKeesh : Bandana
{
[Constructible]
public CrownOfTalKeesh()
@ -12,10 +13,6 @@ namespace Server.Items
Attributes.SpellDamage = 10;
}
public CrownOfTalKeesh(Serial serial) : base(serial)
{
}
public override int LabelNumber => 1094903; // Crown of Tal'Keesh [Replica]
public override int BasePhysicalResistance => 0;
@ -28,19 +25,5 @@ namespace Server.Items
public override int InitMaxHits => 150;
public override bool CanFortify => 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();
}
}
}

View file

@ -1,6 +1,7 @@
namespace Server.Items
{
public class FangOfRactus : Kryss
[Serializable(0, false)]
public partial class FangOfRactus : Kryss
{
[Constructible]
public FangOfRactus()
@ -16,29 +17,11 @@ namespace Server.Items
WeaponAttributes.ResistPoisonBonus = 15;
}
public FangOfRactus(Serial serial) : base(serial)
{
}
public override int LabelNumber => 1094892; // Fang of Ractus [Replica]
public override int InitMinHits => 150;
public override int InitMaxHits => 150;
public override bool CanFortify => 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();
}
}
}

View file

@ -1,6 +1,7 @@
namespace Server.Items
{
public class GladiatorsCollar : PlateGorget
[Serializable(0, false)]
public partial class GladiatorsCollar : PlateGorget
{
[Constructible]
public GladiatorsCollar()
@ -13,10 +14,6 @@ namespace Server.Items
ArmorAttributes.MageArmor = 1;
}
public GladiatorsCollar(Serial serial) : base(serial)
{
}
public override int LabelNumber => 1094917; // Gladiator's Collar [Replica]
public override int BasePhysicalResistance => 18;
@ -29,19 +26,5 @@ namespace Server.Items
public override int InitMaxHits => 150;
public override bool CanFortify => 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();
}
}
}

View file

@ -1,6 +1,7 @@
namespace Server.Items
{
public class OrcChieftainHelm : OrcHelm
[Serializable(0, false)]
public partial class OrcChieftainHelm : OrcHelm
{
[Constructible]
public OrcChieftainHelm()
@ -20,10 +21,6 @@ namespace Server.Items
}
}
public OrcChieftainHelm(Serial serial) : base(serial)
{
}
public override int LabelNumber => 1094924; // Orc Chieftain Helm [Replica]
public override int BasePhysicalResistance => 23;
@ -36,24 +33,5 @@ namespace Server.Items
public override int InitMaxHits => 150;
public override bool CanFortify => false;
public override void Serialize(IGenericWriter writer)
{
base.Serialize(writer);
writer.Write(1);
}
public override void Deserialize(IGenericReader reader)
{
base.Deserialize(reader);
var version = reader.ReadInt();
if (version < 1 && Hue == 0x3f) /* Pigmented? */
{
Hue = 0x2a3;
}
}
}
}

View file

@ -1,6 +1,7 @@
namespace Server.Items
{
public class Pacify : Pike
[Serializable(0, false)]
public partial class Pacify : Pike
{
[Constructible]
public Pacify()
@ -16,29 +17,11 @@ namespace Server.Items
WeaponAttributes.UseBestSkill = 1;
}
public Pacify(Serial serial) : base(serial)
{
}
public override int LabelNumber => 1094929; // Pacify [Replica]
public override int InitMinHits => 150;
public override int InitMaxHits => 150;
public override bool CanFortify => 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();
}
}
}

View file

@ -1,6 +1,7 @@
namespace Server.Items
{
public class Quell : Bardiche
[Serializable(0, false)]
public partial class Quell : Bardiche
{
[Constructible]
public Quell()
@ -16,29 +17,11 @@ namespace Server.Items
WeaponAttributes.UseBestSkill = 1;
}
public Quell(Serial serial) : base(serial)
{
}
public override int LabelNumber => 1094928; // Quell [Replica]
public override int InitMinHits => 150;
public override int InitMaxHits => 150;
public override bool CanFortify => 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();
}
}
}

View file

@ -1,6 +1,7 @@
namespace Server.Items
{
public class ShroudOfDeciet : BoneChest
[Serializable(0, false)]
public partial class ShroudOfDeciet : BoneChest
{
[Constructible]
public ShroudOfDeciet()
@ -15,10 +16,6 @@ namespace Server.Items
SkillBonuses.Skill_1_Value = 10;
}
public ShroudOfDeciet(Serial serial) : base(serial)
{
}
public override int LabelNumber => 1094914; // Shroud of Deceit [Replica]
public override int BasePhysicalResistance => 11;
@ -31,19 +28,5 @@ namespace Server.Items
public override int InitMaxHits => 150;
public override bool CanFortify => 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();
}
}
}

View file

@ -1,6 +1,7 @@
namespace Server.Items
{
public class Subdue : Scythe
[Serializable(0, false)]
public partial class Subdue : Scythe
{
[Constructible]
public Subdue()
@ -16,29 +17,11 @@ namespace Server.Items
WeaponAttributes.UseBestSkill = 1;
}
public Subdue(Serial serial) : base(serial)
{
}
public override int LabelNumber => 1094930; // Subdue [Replica]
public override int InitMinHits => 150;
public override int InitMaxHits => 150;
public override bool CanFortify => 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();
}
}
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.ANecromancerShroud"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.AcidProofRobe"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.ArtifactLargeVase"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.ArtifactVase"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.BraveKnightOfTheBritannia"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.Calm"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.CaptainJohnsHat"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.CrownOfTalKeesh"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.DemonSkull"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.DetectiveBoots"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.DirtPatch"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.DjinnisRing"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.EmbroideredOakLeafCloak"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.EvilIdolSkull"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.FangOfRactus"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.Futon"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.GladiatorsCollar"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.GuantletsOfAnger"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.LavaTile"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.LieutenantOfTheBritannianRoyalGuard"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.OblivionsNeedle"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.OrcChieftainHelm"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.Pacify"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.Pier"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.Quell"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.RoyalGuardSurvivalKnife"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.SamaritanRobe"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.ShroudOfDeciet"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.SkullPole"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.Subdue"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.SwampTile"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.TatteredAncientMummyWrapping"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.TheMostKnowledgePerson"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.TheRobeOfBritanniaAri"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.WallBlood"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.WaterTile"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.Web"
}

View file

@ -0,0 +1,4 @@
{
"version": 0,
"type": "Server.Items.WindSpirit"
}