#W# Initial Commit: Avatars Conquest
This commit is contained in:
commit
5df497787a
7510 changed files with 416048 additions and 0 deletions
61
Scripts/Items/Armor/ArmorEnums.cs
Normal file
61
Scripts/Items/Armor/ArmorEnums.cs
Normal 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
|
||||
}
|
||||
}
|
||||
1179
Scripts/Items/Armor/BaseArmor.cs
Normal file
1179
Scripts/Items/Armor/BaseArmor.cs
Normal file
File diff suppressed because it is too large
Load diff
47
Scripts/Items/Armor/Bone/BoneArms.cs
Normal file
47
Scripts/Items/Armor/Bone/BoneArms.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
47
Scripts/Items/Armor/Bone/BoneChest.cs
Normal file
47
Scripts/Items/Armor/Bone/BoneChest.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
47
Scripts/Items/Armor/Bone/BoneGloves.cs
Normal file
47
Scripts/Items/Armor/Bone/BoneGloves.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
43
Scripts/Items/Armor/Bone/BoneHelm.cs
Normal file
43
Scripts/Items/Armor/Bone/BoneHelm.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
44
Scripts/Items/Armor/Bone/BoneLegs.cs
Normal file
44
Scripts/Items/Armor/Bone/BoneLegs.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
48
Scripts/Items/Armor/Bone/OrcHelm.cs
Normal file
48
Scripts/Items/Armor/Bone/OrcHelm.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
42
Scripts/Items/Armor/Chain/ChainChest.cs
Normal file
42
Scripts/Items/Armor/Chain/ChainChest.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
40
Scripts/Items/Armor/Chain/ChainCoif.cs
Normal file
40
Scripts/Items/Armor/Chain/ChainCoif.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
42
Scripts/Items/Armor/Chain/ChainLegs.cs
Normal file
42
Scripts/Items/Armor/Chain/ChainLegs.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
48
Scripts/Items/Armor/DaemonBone/DaemonArms.cs
Normal file
48
Scripts/Items/Armor/DaemonBone/DaemonArms.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
48
Scripts/Items/Armor/DaemonBone/DaemonChest.cs
Normal file
48
Scripts/Items/Armor/DaemonBone/DaemonChest.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
48
Scripts/Items/Armor/DaemonBone/DaemonGloves.cs
Normal file
48
Scripts/Items/Armor/DaemonBone/DaemonGloves.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
46
Scripts/Items/Armor/DaemonBone/DaemonHelm.cs
Normal file
46
Scripts/Items/Armor/DaemonBone/DaemonHelm.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
46
Scripts/Items/Armor/DaemonBone/DaemonLegs.cs
Normal file
46
Scripts/Items/Armor/DaemonBone/DaemonLegs.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
45
Scripts/Items/Armor/Leather/FemaleLeatherChest.cs
Normal file
45
Scripts/Items/Armor/Leather/FemaleLeatherChest.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
46
Scripts/Items/Armor/Leather/LeatherArms.cs
Normal file
46
Scripts/Items/Armor/Leather/LeatherArms.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
45
Scripts/Items/Armor/Leather/LeatherBustierArms.cs
Normal file
45
Scripts/Items/Armor/Leather/LeatherBustierArms.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
46
Scripts/Items/Armor/Leather/LeatherCap.cs
Normal file
46
Scripts/Items/Armor/Leather/LeatherCap.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
46
Scripts/Items/Armor/Leather/LeatherChest.cs
Normal file
46
Scripts/Items/Armor/Leather/LeatherChest.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
132
Scripts/Items/Armor/Leather/LeatherGloves.cs
Normal file
132
Scripts/Items/Armor/Leather/LeatherGloves.cs
Normal 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
|
||||
}
|
||||
}
|
||||
42
Scripts/Items/Armor/Leather/LeatherGorget.cs
Normal file
42
Scripts/Items/Armor/Leather/LeatherGorget.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
43
Scripts/Items/Armor/Leather/LeatherLegs.cs
Normal file
43
Scripts/Items/Armor/Leather/LeatherLegs.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
45
Scripts/Items/Armor/Leather/LeatherShorts.cs
Normal file
45
Scripts/Items/Armor/Leather/LeatherShorts.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
48
Scripts/Items/Armor/Leather/LeatherSkirt.cs
Normal file
48
Scripts/Items/Armor/Leather/LeatherSkirt.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
42
Scripts/Items/Armor/Metal/Bascinet.cs
Normal file
42
Scripts/Items/Armor/Metal/Bascinet.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
42
Scripts/Items/Armor/Metal/CloseHelm.cs
Normal file
42
Scripts/Items/Armor/Metal/CloseHelm.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
42
Scripts/Items/Armor/Metal/Helmet.cs
Normal file
42
Scripts/Items/Armor/Metal/Helmet.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
42
Scripts/Items/Armor/Metal/NorseHelm.cs
Normal file
42
Scripts/Items/Armor/Metal/NorseHelm.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
47
Scripts/Items/Armor/Plate/FemalePlateChest.cs
Normal file
47
Scripts/Items/Armor/Plate/FemalePlateChest.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
45
Scripts/Items/Armor/Plate/PlateArms.cs
Normal file
45
Scripts/Items/Armor/Plate/PlateArms.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
45
Scripts/Items/Armor/Plate/PlateChest.cs
Normal file
45
Scripts/Items/Armor/Plate/PlateChest.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
45
Scripts/Items/Armor/Plate/PlateGloves.cs
Normal file
45
Scripts/Items/Armor/Plate/PlateGloves.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
41
Scripts/Items/Armor/Plate/PlateGorget.cs
Normal file
41
Scripts/Items/Armor/Plate/PlateGorget.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
44
Scripts/Items/Armor/Plate/PlateHelm.cs
Normal file
44
Scripts/Items/Armor/Plate/PlateHelm.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
42
Scripts/Items/Armor/Plate/PlateLegs.cs
Normal file
42
Scripts/Items/Armor/Plate/PlateLegs.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
47
Scripts/Items/Armor/Ranger/RangerArms.cs
Normal file
47
Scripts/Items/Armor/Ranger/RangerArms.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
47
Scripts/Items/Armor/Ranger/RangerChest.cs
Normal file
47
Scripts/Items/Armor/Ranger/RangerChest.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
44
Scripts/Items/Armor/Ranger/RangerGloves.cs
Normal file
44
Scripts/Items/Armor/Ranger/RangerGloves.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
43
Scripts/Items/Armor/Ranger/RangerGorget.cs
Normal file
43
Scripts/Items/Armor/Ranger/RangerGorget.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
47
Scripts/Items/Armor/Ranger/RangerLegs.cs
Normal file
47
Scripts/Items/Armor/Ranger/RangerLegs.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
45
Scripts/Items/Armor/Ring/RingmailArms.cs
Normal file
45
Scripts/Items/Armor/Ring/RingmailArms.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
45
Scripts/Items/Armor/Ring/RingmailChest.cs
Normal file
45
Scripts/Items/Armor/Ring/RingmailChest.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
45
Scripts/Items/Armor/Ring/RingmailGloves.cs
Normal file
45
Scripts/Items/Armor/Ring/RingmailGloves.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
42
Scripts/Items/Armor/Ring/RingmailLegs.cs
Normal file
42
Scripts/Items/Armor/Ring/RingmailLegs.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
48
Scripts/Items/Armor/Studded/FemaleStuddedChest.cs
Normal file
48
Scripts/Items/Armor/Studded/FemaleStuddedChest.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
46
Scripts/Items/Armor/Studded/StuddedArms.cs
Normal file
46
Scripts/Items/Armor/Studded/StuddedArms.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
45
Scripts/Items/Armor/Studded/StuddedBustierArms.cs
Normal file
45
Scripts/Items/Armor/Studded/StuddedBustierArms.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
46
Scripts/Items/Armor/Studded/StuddedChest.cs
Normal file
46
Scripts/Items/Armor/Studded/StuddedChest.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
46
Scripts/Items/Armor/Studded/StuddedGloves.cs
Normal file
46
Scripts/Items/Armor/Studded/StuddedGloves.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
45
Scripts/Items/Armor/Studded/StuddedGorget.cs
Normal file
45
Scripts/Items/Armor/Studded/StuddedGorget.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
46
Scripts/Items/Armor/Studded/StuddedLegs.cs
Normal file
46
Scripts/Items/Armor/Studded/StuddedLegs.cs
Normal 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue