#W# Initial Commit: Avatars Conquest

This commit is contained in:
WarrentyExpired 2026-07-04 10:35:30 -04:00
commit 5df497787a
7510 changed files with 416048 additions and 0 deletions

View file

@ -0,0 +1,61 @@
using System;
namespace Server.Items
{
public enum ArmorQuality
{
Low,
Regular,
Exceptional
}
public enum ArmorDurabilityLevel
{
Regular,
Durable,
Substantial,
Massive,
Fortified,
Indestructible
}
public enum ArmorProtectionLevel
{
Regular,
Defense,
Guarding,
Hardening,
Fortification,
Invulnerability,
}
public enum ArmorBodyType
{
Gorget,
Gloves,
Helmet,
Arms,
Legs,
Chest,
Shield
}
public enum ArmorMaterialType
{
Cloth,
Leather,
Studded,
Bone,
Wood,
Ringmail,
Chainmail,
Plate
}
public enum ArmorMeditationAllowance
{
All,
Half,
None
}
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,47 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x144e, 0x1453 )]
public class BoneArms : BaseArmor
{
public override int InitMinHits{ get{ return 25; } }
public override int InitMaxHits{ get{ return 30; } }
public override int UOStrReq{ get{ return 40; } }
public override int UODexBonus{ get{ return -2; } }
public override int ArmorBase{ get{ return 30; } }
public override int RevertArmorBase{ get{ return 4; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Bone; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Leathered; } }
[Constructable]
public BoneArms() : base( 0x144E )
{
Weight = 2.0;
}
public BoneArms( 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,47 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x144f, 0x1454 )]
public class BoneChest : BaseArmor
{
public override int InitMinHits{ get{ return 25; } }
public override int InitMaxHits{ get{ return 30; } }
public override int UOStrReq{ get{ return 40; } }
public override int UODexBonus{ 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.Leathered; } }
[Constructable]
public BoneChest() : base( 0x144F )
{
Weight = 6.0;
}
public BoneChest( 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,47 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x1450, 0x1455 )]
public class BoneGloves : BaseArmor
{
public override int InitMinHits{ get{ return 25; } }
public override int InitMaxHits{ get{ return 30; } }
public override int UOStrReq{ get{ return 40; } }
public override int UODexBonus{ 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.Leathered; } }
[Constructable]
public BoneGloves() : base( 0x1450 )
{
Weight = 2.0;
}
public BoneGloves( 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,43 @@
using System;
using Server;
namespace Server.Items
{
[FlipableAttribute( 0x1451, 0x1456 )]
public class BoneHelm : BaseArmor
{
public override int InitMinHits{ get{ return 25; } }
public override int InitMaxHits{ get{ return 30; } }
public override int UOStrReq{ get{ return 40; } }
public override int ArmorBase{ get{ return 30; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
[Constructable]
public BoneHelm() : base( 0x1451 )
{
Weight = 3.0;
}
public BoneHelm( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 );
if ( Weight == 1.0 )
Weight = 3.0;
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,44 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x1452, 0x1457 )]
public class BoneLegs : BaseArmor
{
public override int InitMinHits{ get{ return 25; } }
public override int InitMaxHits{ get{ return 30; } }
public override int UOStrReq{ get{ return 40; } }
public override int UODexBonus{ get{ return -4; } }
public override int ArmorBase{ get{ return 30; } }
public override int RevertArmorBase{ get{ return 7; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Bone; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Leathered; } }
[Constructable]
public BoneLegs() : base( 0x1452 )
{
Weight = 3.0;
}
public BoneLegs( 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,48 @@
using System;
using Server;
namespace Server.Items
{
public class OrcHelm : BaseArmor
{
public override int InitMinHits{ get{ return 30; } }
public override int InitMaxHits{ get{ return 50; } }
public override int UOStrReq{ get{ return 10; } }
public override int ArmorBase{ get{ return 20; } }
public override double DefaultWeight { get { return 5; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Leather; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Leathered; } }
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.None; } }
[Constructable]
public OrcHelm() : base( 0x1F0B )
{
}
public OrcHelm( 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( version == 0 && Weight == 1 )
{
Weight = 5;
}
}
}
}

View file

@ -0,0 +1,42 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x13bf, 0x13c4 )]
public class ChainChest : BaseArmor
{
public override int InitMinHits{ get{ return 45; } }
public override int InitMaxHits{ get{ return 60; } }
public override int UOStrReq{ get{ return 20; } }
public override int UODexBonus{ get{ return -5; } }
public override int ArmorBase{ get{ return 28; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Chainmail; } }
[Constructable]
public ChainChest() : base( 0x13BF )
{
Weight = 7.0;
}
public ChainChest( 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;
using Server;
namespace Server.Items
{
[FlipableAttribute( 0x13BB, 0x13C0 )]
public class ChainCoif : BaseArmor
{
public override int InitMinHits{ get{ return 35; } }
public override int InitMaxHits{ get{ return 60; } }
public override int UOStrReq{ get{ return 20; } }
public override int ArmorBase{ get{ return 28; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Chainmail; } }
[Constructable]
public ChainCoif() : base( 0x13BB )
{
Weight = 1.0;
}
public ChainCoif( 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,42 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x13be, 0x13c3 )]
public class ChainLegs : BaseArmor
{
public override int InitMinHits{ get{ return 45; } }
public override int InitMaxHits{ get{ return 60; } }
public override int UOStrReq{ get{ return 20; } }
public override int UODexBonus{ get{ return -3; } }
public override int ArmorBase{ get{ return 28; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Chainmail; } }
[Constructable]
public ChainLegs() : base( 0x13BE )
{
Weight = 7.0;
}
public ChainLegs( 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,48 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x144e, 0x1453 )]
public class DaemonArms : BaseArmor
{
public override int InitMinHits{ get{ return 255; } }
public override int InitMaxHits{ get{ return 255; } }
public override int UOStrReq{ get{ return 40; } }
public override int UODexBonus{ get{ return -2; } }
public override int ArmorBase{ get{ return 46; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Bone; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Leathered; } }
public override int LabelNumber{ get{ return 1041371; } } // daemon bone arms
[Constructable]
public DaemonArms() : base( 0x144E )
{
Weight = 2.0;
Hue = 0x648;
}
public DaemonArms( 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,48 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x144f, 0x1454 )]
public class DaemonChest : BaseArmor
{
public override int InitMinHits{ get{ return 255; } }
public override int InitMaxHits{ get{ return 255; } }
public override int UOStrReq{ get{ return 40; } }
public override int UODexBonus{ get{ return -6; } }
public override int ArmorBase{ get{ return 46; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Bone; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Leathered; } }
public override int LabelNumber{ get{ return 1041372; } } // daemon bone armor
[Constructable]
public DaemonChest() : base( 0x144F )
{
Weight = 6.0;
Hue = 0x648;
}
public DaemonChest( 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,48 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x1450, 0x1455 )]
public class DaemonGloves : BaseArmor
{
public override int InitMinHits{ get{ return 255; } }
public override int InitMaxHits{ get{ return 255; } }
public override int UOStrReq{ get{ return 40; } }
public override int UODexBonus{ get{ return -1; } }
public override int ArmorBase{ get{ return 46; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Bone; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Leathered; } }
public override int LabelNumber{ get{ return 1041373; } } // daemon bone gloves
[Constructable]
public DaemonGloves() : base( 0x1450 )
{
Weight = 2.0;
Hue = 0x648;
}
public DaemonGloves( 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,46 @@
using System;
using Server;
namespace Server.Items
{
[FlipableAttribute( 0x1451, 0x1456 )]
public class DaemonHelm : BaseArmor
{
public override int InitMinHits{ get{ return 255; } }
public override int InitMaxHits{ get{ return 255; } }
public override int UOStrReq{ get{ return 40; } }
public override int ArmorBase{ get{ return 46; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Bone; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Leathered; } }
public override int LabelNumber{ get{ return 1041374; } } // daemon bone helmet
[Constructable]
public DaemonHelm() : base( 0x1451 )
{
Hue = 0x648;
Weight = 3.0;
}
public DaemonHelm( 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,46 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x1452, 0x1457 )]
public class DaemonLegs : BaseArmor
{
public override int InitMinHits{ get{ return 255; } }
public override int InitMaxHits{ get{ return 255; } }
public override int UOStrReq{ get{ return 40; } }
public override int UODexBonus{ get{ return -4; } }
public override int ArmorBase{ get{ return 46; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Bone; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Leathered; } }
public override int LabelNumber{ get{ return 1041375; } } // daemon bone leggings
[Constructable]
public DaemonLegs() : base( 0x1452 )
{
Weight = 3.0;
Hue = 0x648;
}
public DaemonLegs( 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,45 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x1c06, 0x1c07 )]
public class FemaleLeatherChest : BaseArmor
{
public override int InitMinHits{ get{ return 30; } }
public override int InitMaxHits{ get{ return 40; } }
public override int UOStrReq{ 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.Leathered; } }
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.All; } }
public override bool AllowMaleWearer{ get{ return false; } }
[Constructable]
public FemaleLeatherChest() : base( 0x1C06 )
{
Weight = 1.0;
}
public FemaleLeatherChest( 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,46 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x13cd, 0x13c5 )]
public class LeatherArms : BaseArmor
{
public override int InitMinHits{ get{ return 30; } }
public override int InitMaxHits{ get{ return 40; } }
public override int UOStrReq{ 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.Leathered; } }
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.All; } }
[Constructable]
public LeatherArms() : base( 0x13CD )
{
Weight = 2.0;
}
public LeatherArms( 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 = 2.0;
}
}
}

View file

@ -0,0 +1,45 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x1c0a, 0x1c0b )]
public class LeatherBustierArms : BaseArmor
{
public override int InitMinHits{ get{ return 30; } }
public override int InitMaxHits{ get{ return 40; } }
public override int UOStrReq{ 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.Leathered; } }
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.All; } }
public override bool AllowMaleWearer{ get{ return false; } }
[Constructable]
public LeatherBustierArms() : base( 0x1C0A )
{
Weight = 1.0;
}
public LeatherBustierArms( 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,46 @@
using System;
using Server;
namespace Server.Items
{
[FlipableAttribute( 0x1db9, 0x1dba )]
public class LeatherCap : BaseArmor
{
public override int InitMinHits{ get{ return 30; } }
public override int InitMaxHits{ get{ return 40; } }
public override int UOStrReq{ 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.Leathered; } }
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.All; } }
[Constructable]
public LeatherCap() : base( 0x1DB9 )
{
Weight = 2.0;
}
public LeatherCap( 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 = 2.0;
}
}
}

View file

@ -0,0 +1,46 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x13cc, 0x13d3 )]
public class LeatherChest : BaseArmor
{
public override int InitMinHits{ get{ return 30; } }
public override int InitMaxHits{ get{ return 40; } }
public override int UOStrReq{ 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.Leathered; } }
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.All; } }
[Constructable]
public LeatherChest() : base( 0x13CC )
{
Weight = 6.0;
}
public LeatherChest( 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;
}
}
}

View file

@ -0,0 +1,132 @@
using System;
using Server.Items;
namespace Server.Items
{
[Flipable]
public class LeatherGloves : BaseArmor, IArcaneEquip
{
public override int InitMinHits{ get{ return 30; } }
public override int InitMaxHits{ get{ return 40; } }
public override int UOStrReq{ get{ return 10; } }
public override int ArmorBase{ get{ return 13; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Leather; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Leathered; } }
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.All; } }
[Constructable]
public LeatherGloves() : base( 0x13C6 )
{
Weight = 1.0;
}
public LeatherGloves( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 1 ); // version
if ( IsArcane )
{
writer.Write( true );
writer.Write( (int) m_CurArcaneCharges );
writer.Write( (int) m_MaxArcaneCharges );
}
else
{
writer.Write( false );
}
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
switch ( version )
{
case 1:
{
if ( reader.ReadBool() )
{
m_CurArcaneCharges = reader.ReadInt();
m_MaxArcaneCharges = reader.ReadInt();
if ( Hue == 2118 )
Hue = ArcaneGem.DefaultArcaneHue;
}
break;
}
}
}
#region Arcane Impl
private int m_MaxArcaneCharges, m_CurArcaneCharges;
[CommandProperty( AccessLevel.GameMaster )]
public int MaxArcaneCharges
{
get{ return m_MaxArcaneCharges; }
set{ m_MaxArcaneCharges = value; InvalidateProperties(); Update(); }
}
[CommandProperty( AccessLevel.GameMaster )]
public int CurArcaneCharges
{
get{ return m_CurArcaneCharges; }
set{ m_CurArcaneCharges = value; InvalidateProperties(); Update(); }
}
[CommandProperty( AccessLevel.GameMaster )]
public bool IsArcane
{
get{ return ( m_MaxArcaneCharges > 0 && m_CurArcaneCharges >= 0 ); }
}
public void Update()
{
if ( IsArcane )
ItemID = 0x26B0;
else if ( ItemID == 0x26B0 )
ItemID = 0x13C6;
if ( IsArcane && CurArcaneCharges == 0 )
Hue = 0;
}
public override void GetProperties( ObjectPropertyList list )
{
base.GetProperties( list );
if ( IsArcane )
list.Add( 1061837, "{0}\t{1}", m_CurArcaneCharges, m_MaxArcaneCharges ); // arcane charges: ~1_val~ / ~2_val~
}
public override void OnSingleClick( Mobile from )
{
base.OnSingleClick( from );
if ( IsArcane )
LabelTo( from, 1061837, String.Format( "{0}\t{1}", m_CurArcaneCharges, m_MaxArcaneCharges ) );
}
public void Flip()
{
if ( ItemID == 0x13C6 )
ItemID = 0x13CE;
else if ( ItemID == 0x13CE )
ItemID = 0x13C6;
}
#endregion
}
}

View file

@ -0,0 +1,42 @@
using System;
using Server.Items;
namespace Server.Items
{
public class LeatherGorget : BaseArmor
{
public override int InitMinHits{ get{ return 30; } }
public override int InitMaxHits{ get{ return 40; } }
public override int UOStrReq{ get{ return 10; } }
public override int ArmorBase{ get{ return 13; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Leather; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Leathered; } }
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.All; } }
[Constructable]
public LeatherGorget() : base( 0x13C7 )
{
Weight = 1.0;
}
public LeatherGorget( 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,43 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x13cb, 0x13d2 )]
public class LeatherLegs : BaseArmor
{
public override int InitMinHits{ get{ return 30; } }
public override int InitMaxHits{ get{ return 40; } }
public override int UOStrReq{ get{ return 10; } }
public override int ArmorBase{ get{ return 13; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Leather; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Leathered; } }
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.All; } }
[Constructable]
public LeatherLegs() : base( 0x13CB )
{
Weight = 4.0;
}
public LeatherLegs( 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,45 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x1c00, 0x1c01 )]
public class LeatherShorts : BaseArmor
{
public override int InitMinHits{ get{ return 30; } }
public override int InitMaxHits{ get{ return 40; } }
public override int UOStrReq{ get{ return 10; } }
public override int ArmorBase{ get{ return 13; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Leather; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Leathered; } }
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.All; } }
public override bool AllowMaleWearer{ get{ return false; } }
[Constructable]
public LeatherShorts() : base( 0x1C00 )
{
Weight = 3.0;
}
public LeatherShorts( 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,48 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x1c08, 0x1c09 )]
public class LeatherSkirt : BaseArmor
{
public override int InitMinHits{ get{ return 30; } }
public override int InitMaxHits{ get{ return 40; } }
public override int UOStrReq{ get{ return 10; } }
public override int ArmorBase{ get{ return 13; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Leather; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Leathered; } }
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.All; } }
public override bool AllowMaleWearer{ get{ return false; } }
[Constructable]
public LeatherSkirt() : base( 0x1C08 )
{
Weight = 1.0;
}
public LeatherSkirt( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 0 );
if ( Weight == 3.0 )
Weight = 1.0;
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
int version = reader.ReadInt();
}
}
}

View file

@ -0,0 +1,42 @@
using System;
using Server;
namespace Server.Items
{
public class Bascinet : BaseArmor
{
public override int InitMinHits{ get{ return 40; } }
public override int InitMaxHits{ get{ return 50; } }
public override int UOStrReq{ get{ return 10; } }
public override int ArmorBase{ get{ return 18; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
[Constructable]
public Bascinet() : base( 0x140C )
{
Weight = 5.0;
}
public Bascinet( 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,42 @@
using System;
using Server;
namespace Server.Items
{
public class CloseHelm : BaseArmor
{
public override int InitMinHits{ get{ return 45; } }
public override int InitMaxHits{ get{ return 60; } }
public override int UOStrReq{ get{ return 40; } }
public override int ArmorBase{ get{ return 30; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
[Constructable]
public CloseHelm() : base( 0x1408 )
{
Weight = 5.0;
}
public CloseHelm( 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,42 @@
using System;
using Server;
namespace Server.Items
{
public class Helmet : BaseArmor
{
public override int InitMinHits{ get{ return 45; } }
public override int InitMaxHits{ get{ return 60; } }
public override int UOStrReq{ get{ return 40; } }
public override int ArmorBase{ get{ return 30; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
[Constructable]
public Helmet() : base( 0x140A )
{
Weight = 5.0;
}
public Helmet( 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,42 @@
using System;
using Server;
namespace Server.Items
{
public class NorseHelm : BaseArmor
{
public override int InitMinHits{ get{ return 45; } }
public override int InitMaxHits{ get{ return 60; } }
public override int UOStrReq{ get{ return 40; } }
public override int ArmorBase{ get{ return 30; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
[Constructable]
public NorseHelm() : base( 0x140E )
{
Weight = 5.0;
}
public NorseHelm( 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,47 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x1c04, 0x1c05 )]
public class FemalePlateChest : BaseArmor
{
public override int InitMinHits{ get{ return 50; } }
public override int InitMaxHits{ get{ return 65; } }
public override int UOStrReq{ get{ return 45; } }
public override int UODexBonus{ get{ return -5; } }
public override bool AllowMaleWearer{ get{ return false; } }
public override int ArmorBase{ get{ return 30; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
[Constructable]
public FemalePlateChest() : base( 0x1C04 )
{
Weight = 4.0;
}
public FemalePlateChest( 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 = 4.0;
}
}
}

View file

@ -0,0 +1,45 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x1410, 0x1417 )]
public class PlateArms : BaseArmor
{
public override int InitMinHits{ get{ return 50; } }
public override int InitMaxHits{ get{ return 65; } }
public override int UOStrReq{ get{ return 40; } }
public override int UODexBonus{ get{ return -2; } }
public override int ArmorBase{ get{ return 40; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
[Constructable]
public PlateArms() : base( 0x1410 )
{
Weight = 5.0;
}
public PlateArms( 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,45 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x1415, 0x1416 )]
public class PlateChest : BaseArmor
{
public override int InitMinHits{ get{ return 50; } }
public override int InitMaxHits{ get{ return 65; } }
public override int UOStrReq{ get{ return 60; } }
public override int UODexBonus{ get{ return -8; } }
public override int ArmorBase{ get{ return 40; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
[Constructable]
public PlateChest() : base( 0x1415 )
{
Weight = 10.0;
}
public PlateChest( 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 = 10.0;
}
}
}

View file

@ -0,0 +1,45 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x1414, 0x1418 )]
public class PlateGloves : BaseArmor
{
public override int InitMinHits{ get{ return 50; } }
public override int InitMaxHits{ get{ return 65; } }
public override int UOStrReq{ get{ return 30; } }
public override int UODexBonus{ get{ return -2; } }
public override int ArmorBase{ get{ return 40; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
[Constructable]
public PlateGloves() : base( 0x1414 )
{
Weight = 2.0;
}
public PlateGloves( 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 = 2.0;
}
}
}

View file

@ -0,0 +1,41 @@
using System;
using Server.Items;
namespace Server.Items
{
public class PlateGorget : BaseArmor
{
public override int InitMinHits{ get{ return 50; } }
public override int InitMaxHits{ get{ return 65; } }
public override int UOStrReq{ get{ return 30; } }
public override int UODexBonus{ get{ return -1; } }
public override int ArmorBase{ get{ return 40; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
[Constructable]
public PlateGorget() : base( 0x1413 )
{
Weight = 2.0;
}
public PlateGorget( 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,44 @@
using System;
using Server;
namespace Server.Items
{
public class PlateHelm : BaseArmor
{
public override int InitMinHits{ get{ return 50; } }
public override int InitMaxHits{ get{ return 65; } }
public override int UOStrReq{ get{ return 40; } }
public override int UODexBonus{ get{ return -1; } }
public override int ArmorBase{ get{ return 40; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
[Constructable]
public PlateHelm() : base( 0x1412 )
{
Weight = 5.0;
}
public PlateHelm( 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,42 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x1411, 0x141a )]
public class PlateLegs : BaseArmor
{
public override int InitMinHits{ get{ return 50; } }
public override int InitMaxHits{ get{ return 65; } }
public override int UOStrReq{ get{ return 60; } }
public override int UODexBonus{ get{ return -6; } }
public override int ArmorBase{ get{ return 40; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
[Constructable]
public PlateLegs() : base( 0x1411 )
{
Weight = 7.0;
}
public PlateLegs( 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,47 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x13dc, 0x13d4 )]
public class RangerArms : BaseArmor
{
public override int InitMinHits{ get{ return 35; } }
public override int InitMaxHits{ get{ return 45; } }
public override int UOStrReq{ get{ return 25; } }
public override int ArmorBase{ get{ return 16; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Studded; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Leathered; } }
public override int LabelNumber{ get{ return 1041493; } } // studded sleeves, ranger armor
[Constructable]
public RangerArms() : base( 0x13DC )
{
Weight = 4.0;
Hue = 0x59C;
}
public RangerArms( 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 = 4.0;
}
}
}

View file

@ -0,0 +1,47 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x13db, 0x13e2 )]
public class RangerChest : BaseArmor
{
public override int InitMinHits{ get{ return 35; } }
public override int InitMaxHits{ get{ return 45; } }
public override int UOStrReq{ get{ return 35; } }
public override int ArmorBase{ get{ return 16; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Studded; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Leathered; } }
public override int LabelNumber{ get{ return 1041497; } } // studded tunic, ranger armor
[Constructable]
public RangerChest() : base( 0x13DB )
{
Weight = 8.0;
Hue = 0x59C;
}
public RangerChest( 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 = 8.0;
}
}
}

View file

@ -0,0 +1,44 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x13d5, 0x13dd )]
public class RangerGloves : BaseArmor
{
public override int InitMinHits{ get{ return 35; } }
public override int InitMaxHits{ get{ return 45; } }
public override int UOStrReq{ get{ return 25; } }
public override int ArmorBase{ get{ return 16; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Studded; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Leathered; } }
public override int LabelNumber{ get{ return 1041494; } } // studded gloves, ranger armor
[Constructable]
public RangerGloves() : base( 0x13D5 )
{
Weight = 1.0;
Hue = 0x59C;
}
public RangerGloves( 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,43 @@
using System;
using Server.Items;
namespace Server.Items
{
public class RangerGorget : BaseArmor
{
public override int InitMinHits{ get{ return 35; } }
public override int InitMaxHits{ get{ return 45; } }
public override int UOStrReq{ get{ return 25; } }
public override int ArmorBase{ get{ return 16; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Studded; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Leathered; } }
public override int LabelNumber{ get{ return 1041495; } } // studded gorget, ranger armor
[Constructable]
public RangerGorget() : base( 0x13D6 )
{
Weight = 1.0;
Hue = 0x59C;
}
public RangerGorget( 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,47 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x13da, 0x13e1 )]
public class RangerLegs : BaseArmor
{
public override int InitMinHits{ get{ return 35; } }
public override int InitMaxHits{ get{ return 45; } }
public override int UOStrReq{ get{ return 35; } }
public override int ArmorBase{ get{ return 16; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Studded; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Leathered; } }
public override int LabelNumber{ get{ return 1041496; } } // studded leggings, ranger armor
[Constructable]
public RangerLegs() : base( 0x13DA )
{
Weight = 3.0;
Hue = 0x59C;
}
public RangerLegs( 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 == 3.0 )
Weight = 5.0;
}
}
}

View file

@ -0,0 +1,45 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x13ee, 0x13ef )]
public class RingmailArms : BaseArmor
{
public override int InitMinHits{ get{ return 40; } }
public override int InitMaxHits{ get{ return 50; } }
public override int UOStrReq{ get{ return 20; } }
public override int UODexBonus{ get{ return -1; } }
public override int ArmorBase{ get{ return 22; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Ringmail; } }
[Constructable]
public RingmailArms() : base( 0x13EE )
{
Weight = 15.0;
}
public RingmailArms( 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 = 15.0;
}
}
}

View file

@ -0,0 +1,45 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x13ec, 0x13ed )]
public class RingmailChest : BaseArmor
{
public override int InitMinHits{ get{ return 40; } }
public override int InitMaxHits{ get{ return 50; } }
public override int UOStrReq{ get{ return 20; } }
public override int UODexBonus{ get{ return -2; } }
public override int ArmorBase{ get{ return 22; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Ringmail; } }
[Constructable]
public RingmailChest() : base( 0x13EC )
{
Weight = 15.0;
}
public RingmailChest( 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 = 15.0;
}
}
}

View file

@ -0,0 +1,45 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x13eb, 0x13f2 )]
public class RingmailGloves : BaseArmor
{
public override int InitMinHits{ get{ return 40; } }
public override int InitMaxHits{ get{ return 50; } }
public override int UOStrReq{ get{ return 20; } }
public override int UODexBonus{ get{ return -1; } }
public override int ArmorBase{ get{ return 22; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Ringmail; } }
[Constructable]
public RingmailGloves() : base( 0x13EB )
{
Weight = 2.0;
}
public RingmailGloves( 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 = 2.0;
}
}
}

View file

@ -0,0 +1,42 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x13f0, 0x13f1 )]
public class RingmailLegs : BaseArmor
{
public override int InitMinHits{ get{ return 40; } }
public override int InitMaxHits{ get{ return 50; } }
public override int UOStrReq{ get{ return 20; } }
public override int UODexBonus{ get{ return -1; } }
public override int ArmorBase{ get{ return 22; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Ringmail; } }
[Constructable]
public RingmailLegs() : base( 0x13F0 )
{
Weight = 15.0;
}
public RingmailLegs( 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,48 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x1c02, 0x1c03 )]
public class FemaleStuddedChest : BaseArmor
{
public override int InitMinHits{ get{ return 35; } }
public override int InitMaxHits{ get{ return 45; } }
public override int UOStrReq{ get{ return 35; } }
public override int ArmorBase{ get{ return 16; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Studded; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Leathered; } }
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.Half; } }
public override bool AllowMaleWearer{ get{ return false; } }
[Constructable]
public FemaleStuddedChest() : base( 0x1C02 )
{
Weight = 6.0;
}
public FemaleStuddedChest( 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;
}
}
}

View file

@ -0,0 +1,46 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x13dc, 0x13d4 )]
public class StuddedArms : BaseArmor
{
public override int InitMinHits{ get{ return 35; } }
public override int InitMaxHits{ get{ return 45; } }
public override int UOStrReq{ get{ return 25; } }
public override int ArmorBase{ get{ return 16; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Studded; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Leathered; } }
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.Half; } }
[Constructable]
public StuddedArms() : base( 0x13DC )
{
Weight = 4.0;
}
public StuddedArms( 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 = 4.0;
}
}
}

View file

@ -0,0 +1,45 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x1c0c, 0x1c0d )]
public class StuddedBustierArms : BaseArmor
{
public override int InitMinHits{ get{ return 35; } }
public override int InitMaxHits{ get{ return 45; } }
public override int UOStrReq{ get{ return 35; } }
public override int ArmorBase{ get{ return 16; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Studded; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Leathered; } }
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.Half; } }
public override bool AllowMaleWearer{ get{ return false; } }
[Constructable]
public StuddedBustierArms() : base( 0x1C0C )
{
Weight = 1.0;
}
public StuddedBustierArms( 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,46 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x13db, 0x13e2 )]
public class StuddedChest : BaseArmor
{
public override int InitMinHits{ get{ return 35; } }
public override int InitMaxHits{ get{ return 45; } }
public override int UOStrReq{ get{ return 35; } }
public override int ArmorBase{ get{ return 16; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Studded; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Leathered; } }
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.Half; } }
[Constructable]
public StuddedChest() : base( 0x13DB )
{
Weight = 8.0;
}
public StuddedChest( 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 = 8.0;
}
}
}

View file

@ -0,0 +1,46 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x13d5, 0x13dd )]
public class StuddedGloves : BaseArmor
{
public override int InitMinHits{ get{ return 35; } }
public override int InitMaxHits{ get{ return 45; } }
public override int UOStrReq{ get{ return 25; } }
public override int ArmorBase{ get{ return 16; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Studded; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Leathered; } }
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.Half; } }
[Constructable]
public StuddedGloves() : base( 0x13D5 )
{
Weight = 1.0;
}
public StuddedGloves( 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,45 @@
using System;
using Server.Items;
namespace Server.Items
{
public class StuddedGorget : BaseArmor
{
public override int InitMinHits{ get{ return 35; } }
public override int InitMaxHits{ get{ return 45; } }
public override int UOStrReq{ get{ return 25; } }
public override int ArmorBase{ get{ return 16; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Studded; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Leathered; } }
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.Half; } }
[Constructable]
public StuddedGorget() : base( 0x13D6 )
{
Weight = 1.0;
}
public StuddedGorget( 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,46 @@
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x13da, 0x13e1 )]
public class StuddedLegs : BaseArmor
{
public override int InitMinHits{ get{ return 35; } }
public override int InitMaxHits{ get{ return 45; } }
public override int UOStrReq{ get{ return 35; } }
public override int ArmorBase{ get{ return 16; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Studded; } }
public override CraftResource DefaultResource{ get{ return CraftResource.Leathered; } }
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.Half; } }
[Constructable]
public StuddedLegs() : base( 0x13DA )
{
Weight = 5.0;
}
public StuddedLegs( 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 == 3.0 )
Weight = 5.0;
}
}
}