Overwrite

Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
This commit is contained in:
Unstable Kitsune
2023-11-28 23:20:26 -05:00
parent 3cd54811de
commit b918192e4e
11608 changed files with 2644205 additions and 47 deletions

View File

@@ -0,0 +1,59 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x1450, 0x1455 )]
public class AncientExoskeletalGloves : BaseArmor
{
public override int BasePhysicalResistance{ get{ return 3; } }
public override int BaseFireResistance{ get{ return 3; } }
public override int BaseColdResistance{ get{ return 4; } }
public override int BasePoisonResistance{ get{ return 2; } }
public override int BaseEnergyResistance{ get{ return 4; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
public override int AosStrReq{ get{ return 55; } }
public override int OldStrReq{ get{ return 40; } }
public override int OldDexBonus{ get{ return -1; } }
public override int ArmorBase{ get{ return 30; } }
public override int RevertArmorBase{ get{ return 2; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Bone; } }
public override CraftResource DefaultResource{ get{ return CraftResource.RegularLeather; } }
[Constructable]
public AncientExoskeletalGloves() : base( 0x1450 )
{
Weight = 2.0;
Hue = 1110;
Name = "Ancient Exoskeletal Gloves";
ArmorAttributes.MageArmor = 1;
ArmorAttributes.LowerStatReq = 15;
Attributes.RegenHits = 2;
}
public AncientExoskeletalGloves( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 );
if ( Weight == 1.0 )
Weight = 2.0;
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,57 @@
using System;
using Server.Items;
namespace Server.Items
{
public class BoneStuddedGorget : BaseArmor
{
public override int BasePhysicalResistance{ get{ return 3; } }
public override int BaseFireResistance{ get{ return 3; } }
public override int BaseColdResistance{ get{ return 4; } }
public override int BasePoisonResistance{ get{ return 2; } }
public override int BaseEnergyResistance{ get{ return 4; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
public override int AosStrReq{ get{ return 25; } }
public override int OldStrReq{ get{ return 25; } }
public override int ArmorBase{ get{ return 16; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Bone; } }
public override CraftResource DefaultResource{ get{ return CraftResource.RegularLeather; } }
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.Half; } }
[Constructable]
public BoneStuddedGorget() : base( 0x13D6 )
{
Weight = 1.0;
Hue = 2419;
Name = "Bone-Studded Gorget";
Attributes.ReflectPhysical = 15;
Attributes.WeaponSpeed = 3;
Attributes.WeaponDamage = 6;
}
public BoneStuddedGorget( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
int version = reader.ReadInt();
if ( Weight == 2.0 )
Weight = 1.0;
}
}
}

View File

@@ -0,0 +1,63 @@
using System;
using Server.Network;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0xF61, 0xF60 )]
public class CrypticRunesword : BaseSword
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.ArmorIgnore; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.ConcussionBlow; } }
public override int AosStrengthReq{ get{ return 35; } }
public override int AosMinDamage{ get{ return 15; } }
public override int AosMaxDamage{ get{ return 16; } }
public override int AosSpeed{ get{ return 30; } }
public override int OldStrengthReq{ get{ return 25; } }
public override int OldMinDamage{ get{ return 5; } }
public override int OldMaxDamage{ get{ return 33; } }
public override int OldSpeed{ get{ return 35; } }
public override int DefHitSound{ get{ return 0x237; } }
public override int DefMissSound{ get{ return 0x23A; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
[Constructable]
public CrypticRunesword() : base( 0xF61 )
{
Weight = 7.0;
Hue = 1230;
Name = "Cryptic Runesword";
Attributes.SpellChanneling = 1;
Attributes.SpellDamage = -10;
Attributes.WeaponDamage = 15;
SkillBonuses.SetValues( 0, SkillName.Necromancy, 5.0 );
WeaponAttributes.HitMagicArrow = 10;
WeaponAttributes.HitHarm = 7;
WeaponAttributes.HitFireball = 5;
WeaponAttributes.HitLightning = 3;
}
public CrypticRunesword( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,56 @@
using System;
using Server.Network;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0xF5C, 0xF5D )]
public class ElvenNoblesMace : BaseBashing
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.ConcussionBlow; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.Disarm; } }
public override int AosStrengthReq{ get{ return 45; } }
public override int AosMinDamage{ get{ return 12; } }
public override int AosMaxDamage{ get{ return 14; } }
public override int AosSpeed{ get{ return 40; } }
public override int OldStrengthReq{ get{ return 20; } }
public override int OldMinDamage{ get{ return 8; } }
public override int OldMaxDamage{ get{ return 32; } }
public override int OldSpeed{ get{ return 30; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
[Constructable]
public ElvenNoblesMace() : base( 0xF5C )
{
Weight = 14.0;
Name = "Elven Noble's Mace";
Hue = 2212;
Attributes.SpellChanneling = 1;
Attributes.BonusDex = 5;
Attributes.BonusStam = 5;
Attributes.WeaponSpeed = 15;
}
public ElvenNoblesMace( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,55 @@
using System;
using Server;
namespace Server.Items
{
public class FetidPaladinsHelm : BaseArmor
{
public override int BasePhysicalResistance{ get{ return 7; } }
public override int BaseFireResistance{ get{ return 2; } }
public override int BaseColdResistance{ get{ return 7; } }
public override int BasePoisonResistance{ get{ return 4; } }
public override int BaseEnergyResistance{ get{ return 2; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
public override int AosStrReq{ get{ return 55; } }
public override int OldStrReq{ get{ return 40; } }
public override int ArmorBase{ get{ return 30; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
[Constructable]
public FetidPaladinsHelm() : base( 0x1408 )
{
Weight = 5.0;
Name = "Fetid Paladin's Helm";
Hue = 2126;
Attributes.DefendChance = 5;
Attributes.RegenMana = 1;
SkillBonuses.SetValues( 0, SkillName.Chivalry, 5.0 );
SkillBonuses.SetValues( 1, SkillName.Parry, 5.0 );
}
public FetidPaladinsHelm( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
int version = reader.ReadInt();
if ( Weight == 1.0 )
Weight = 5.0;
}
}
}

View File

@@ -0,0 +1,61 @@
using System;
using Server;
namespace Server.Items
{
public class GhastlyBascinet : BaseArmor
{
public override int BasePhysicalResistance{ get{ return 5; } }
public override int BaseFireResistance{ get{ return 0; } }
public override int BaseColdResistance{ get{ return 10; } }
public override int BasePoisonResistance{ get{ return 8; } }
public override int BaseEnergyResistance{ get{ return 3; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
public override int AosStrReq{ get{ return 40; } }
public override int OldStrReq{ get{ return 10; } }
public override int ArmorBase{ get{ return 18; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
[Constructable]
public GhastlyBascinet() : base( 0x140C )
{
Weight = 5.0;
Name = "Ghastly Bascinet";
Hue = Utility.RandomList( 1642, 2114 );
ArmorAttributes.MageArmor = 1;
Attributes.LowerRegCost = 10;
Attributes.LowerManaCost = 5;
Attributes.Luck = -40;
if ( Hue == 2114 )
Attributes.CastSpeed = 1;
if ( Hue == 1642 )
Attributes.CastRecovery = 1;
}
public GhastlyBascinet( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
int version = reader.ReadInt();
if ( Weight == 1.0 )
Weight = 5.0;
}
}
}

View File

@@ -0,0 +1,49 @@
using System;
using Server;
namespace Server.Items
{
public class GhostlyShield : BaseShield
{
public override int BasePhysicalResistance{ get{ return 0; } }
public override int BaseFireResistance{ get{ return 0; } }
public override int BaseColdResistance{ get{ return 4; } }
public override int BasePoisonResistance{ get{ return 0; } }
public override int BaseEnergyResistance{ get{ return 0; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
public override int AosStrReq{ get{ return 20; } }
public override int ArmorBase{ get{ return 7; } }
[Constructable]
public GhostlyShield() : base( 0x1B73 )
{
Weight = 5.0;
Hue = 16385;
Name = "Ghostly Shield";
Attributes.SpellChanneling = 1;
SkillBonuses.SetValues( 0, SkillName.SpiritSpeak, 10.0 );
}
public GhostlyShield( Serial serial ) : base(serial)
{
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int)0 );//version
}
}
}

View File

@@ -0,0 +1,52 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x13bf, 0x13c4 )]
public class GrasswovenElvenShirt : BaseArmor
{
public override int BasePhysicalResistance{ get{ return 1; } }
public override int BaseFireResistance{ get{ return 0; } }
public override int BaseColdResistance{ get{ return 1; } }
public override int BasePoisonResistance{ get{ return 3; } }
public override int BaseEnergyResistance{ get{ return 0; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
public override int AosStrReq{ get{ return 26; } }
public override int OldStrReq{ get{ return 26; } }
public override int OldDexBonus{ get{ return 0; } }
public override int ArmorBase{ get{ return 14; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Cloth; } }
[Constructable]
public GrasswovenElvenShirt() : base( 0x1517 )
{
Weight = 3.0;
Name = "Grasswoven Elven Shirt";
Layer = Layer.Shirt;
Hue = 1367;
}
public GrasswovenElvenShirt( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,51 @@
using System;
using Server;
namespace Server.Items
{
public class GrimCrestedShield : BaseShield
{
public override int BasePhysicalResistance{ get{ return 5; } }
public override int BaseFireResistance{ get{ return 0; } }
public override int BaseColdResistance{ get{ return 5; } }
public override int BasePoisonResistance{ get{ return 5; } }
public override int BaseEnergyResistance{ get{ return 0; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
public override int AosStrReq{ get{ return 45; } }
public override int ArmorBase{ get{ return 16; } }
[Constructable]
public GrimCrestedShield() : base( 0x1B74 )
{
Weight = 7.0;
Hue = 1908;
Name = "Grim Crested Shield";
Attributes.AttackChance = 20;
}
public GrimCrestedShield( Serial serial ) : base(serial)
{
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
if ( Weight == 5.0 )
Weight = 7.0;
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int)0 );//version
}
}
}

View File

@@ -0,0 +1,58 @@
using System;
using Server.Items;
namespace Server.Items
{
[Flipable( 0x2645, 0x2646 )]
public class HelmoftheShadowKnight : BaseArmor
{
public override int BasePhysicalResistance{ get{ return 6; } }
public override int BaseFireResistance{ get{ return 0; } }
public override int BaseColdResistance{ get{ return 6; } }
public override int BasePoisonResistance{ get{ return 3; } }
public override int BaseEnergyResistance{ get{ return 0; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
public override int AosStrReq{ get{ return 75; } }
public override int OldStrReq{ get{ return 40; } }
public override int OldDexBonus{ get{ return -1; } }
public override int ArmorBase{ get{ return 40; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Iron; } }
[Constructable]
public HelmoftheShadowKnight() : base( 0x2645 )
{
Weight = 5.0;
Hue = 1175;
Name = "Helm of the Shadowknight";
SkillBonuses.SetValues( 0, SkillName.Necromancy, 5.0 );
Attributes.SpellDamage = 5;
Attributes.WeaponDamage = 5;
}
public HelmoftheShadowKnight( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
int version = reader.ReadInt();
if ( Weight == 1.0 )
Weight = 5.0;
}
}
}

View File

@@ -0,0 +1,56 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x1410, 0x1417 )]
public class PauldronsofContinualLife : BaseArmor
{
public override int BasePhysicalResistance{ get{ return 5; } }
public override int BaseFireResistance{ get{ return 3; } }
public override int BaseColdResistance{ get{ return 2; } }
public override int BasePoisonResistance{ get{ return 3; } }
public override int BaseEnergyResistance{ get{ return 2; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
public override int AosStrReq{ get{ return 80; } }
public override int OldStrReq{ get{ return 40; } }
public override int OldDexBonus{ get{ return -2; } }
public override int ArmorBase{ get{ return 40; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
[Constructable]
public PauldronsofContinualLife() : base( 0x1410 )
{
Weight = 5.0;
Name = "Pauldrons of Continual Life";
Hue = 1402;
Attributes.BonusHits = 12;
Attributes.RegenHits = 4;
}
public PauldronsofContinualLife( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
int version = reader.ReadInt();
if ( Weight == 1.0 )
Weight = 5.0;
}
}
}

View File

@@ -0,0 +1,53 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x1411, 0x141a )]
public class RegalLeggings : BaseArmor
{
public override int BasePhysicalResistance{ get{ return 5; } }
public override int BaseFireResistance{ get{ return 3; } }
public override int BaseColdResistance{ get{ return 2; } }
public override int BasePoisonResistance{ get{ return 3; } }
public override int BaseEnergyResistance{ get{ return 2; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
public override int AosStrReq{ get{ return 90; } }
public override int OldStrReq{ get{ return 60; } }
public override int OldDexBonus{ get{ return -6; } }
public override int ArmorBase{ get{ return 40; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Gold; } }
[Constructable]
public RegalLeggings() : base( 0x1411 )
{
Weight = 8.0;
Name = "Regal Platemail Legs";
Attributes.Luck = 60;
Attributes.LowerRegCost = 5;
}
public RegalLeggings( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,40 @@
using System;
namespace Server.Items
{
public class RibcageXylophone : BaseInstrument
{
public override int InitMinUses{ get{ return 750; } }
public override int InitMaxUses{ get{ return 750; } }
[Constructable]
public RibcageXylophone() : base( 0x1B17, 0x1C3, 0x1C7 )
{
Weight = 2.0;
Name = "Moldy Ribcage Xylophone";
Hue = 665;
Slayer = SlayerName.Repond;
}
public RibcageXylophone( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 ); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
if ( Weight == 3.0 )
Weight = 5.0;
}
}
}

View File

@@ -0,0 +1,49 @@
using System;
using Server;
namespace Server.Items
{
public class ShieldofCoffinwood : BaseShield
{
public override int BasePhysicalResistance{ get{ return 10; } }
public override int BaseFireResistance{ get { return 0; } }
public override int BaseColdResistance{ get{ return 15; } }
public override int BasePoisonResistance{ get{ return 5; } }
public override int BaseEnergyResistance{ get{ return 5; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
public override int AosStrReq{ get{ return 20; } }
public override int ArmorBase{ get{ return 8; } }
[Constructable]
public ShieldofCoffinwood() : base( 0x1B7A )
{
Weight = 5.0;
Name = "Shield of Coffinwood";
Hue = 1127;
Attributes.BonusStam = -5;
Attributes.DefendChance = -15;
}
public ShieldofCoffinwood( Serial serial ) : base(serial)
{
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int)0 );//version
}
}
}

View File

@@ -0,0 +1,58 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x144f, 0x1454 )]
public class TunicofPetrifiedBones : BaseArmor
{
public override int BasePhysicalResistance{ get{ return 7; } }
public override int BaseFireResistance{ get{ return 5; } }
public override int BaseColdResistance{ get{ return 5; } }
public override int BasePoisonResistance{ get{ return 3; } }
public override int BaseEnergyResistance{ get{ return 1; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
public override int AosStrReq{ get{ return 60; } }
public override int OldStrReq{ get{ return 40; } }
public override int OldDexBonus{ get{ return -6; } }
public override int ArmorBase{ get{ return 30; } }
public override int RevertArmorBase{ get{ return 11; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Bone; } }
public override CraftResource DefaultResource{ get{ return CraftResource.RegularLeather; } }
[Constructable]
public TunicofPetrifiedBones() : base( 0x144F )
{
Weight = 6.0;
Hue = 2419;
Name = "Tunic of Petrified Bones";
Attributes.DefendChance = 5;
Attributes.RegenMana = 1;
}
public TunicofPetrifiedBones( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 );
if ( Weight == 1.0 )
Weight = 6.0;
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,54 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x13bf, 0x13c4 )]
public class VenerableCrusadersTunic : BaseArmor
{
public override int BasePhysicalResistance{ get{ return 8; } }
public override int BaseFireResistance{ get{ return 6; } }
public override int BaseColdResistance{ get{ return 12; } }
public override int BasePoisonResistance{ get{ return 4; } }
public override int BaseEnergyResistance{ get{ return 2; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
public override int AosStrReq{ get{ return 60; } }
public override int OldStrReq{ get{ return 20; } }
public override int OldDexBonus{ get{ return -5; } }
public override int ArmorBase{ get{ return 28; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Chainmail; } }
[Constructable]
public VenerableCrusadersTunic() : base( 0x13BF )
{
Weight = 7.0;
Name = "Venerable Crusader's Tunic";
Hue = 1336;
Attributes.RegenHits = 2;
Attributes.DefendChance = 4;
Attributes.NightSight = 1;
}
public VenerableCrusadersTunic( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,58 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x13cc, 0x13d3 )]
public class WormEatenTunic : BaseArmor
{
public override int BasePhysicalResistance{ get{ return 1; } }
public override int BaseFireResistance{ get{ return 0; } }
public override int BaseColdResistance{ get{ return 6; } }
public override int BasePoisonResistance{ get{ return 6; } }
public override int BaseEnergyResistance{ get{ return 1; } }
public override int InitMinHits{ get{ return 150; } }
public override int InitMaxHits{ get{ return 150; } }
public override int AosStrReq{ get{ return 25; } }
public override int OldStrReq{ get{ return 15; } }
public override int ArmorBase{ get{ return 13; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Leather; } }
public override CraftResource DefaultResource{ get{ return CraftResource.RegularLeather; } }
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.All; } }
[Constructable]
public WormEatenTunic() : base( 0x13CC )
{
Weight = 5.0;
Hue = 1817;
Name = "Worm-Eaten Tunic";
Attributes.RegenStam = 1;
Attributes.RegenMana = 1;
Attributes.RegenHits = -2;
}
public WormEatenTunic( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
int version = reader.ReadInt();
if ( Weight == 1.0 )
Weight = 6.0;
}
}
}