Overwrite
Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x1450, 0x1455 )]
|
||||
public class AncientExoskeletalGloves : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 3; } }
|
||||
public override int BaseFireResistance{ get{ return 3; } }
|
||||
public override int BaseColdResistance{ get{ return 4; } }
|
||||
public override int BasePoisonResistance{ get{ return 2; } }
|
||||
public override int BaseEnergyResistance{ get{ return 4; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 150; } }
|
||||
public override int InitMaxHits{ get{ return 150; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 55; } }
|
||||
public override int OldStrReq{ get{ return 40; } }
|
||||
|
||||
public override int OldDexBonus{ get{ return -1; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 30; } }
|
||||
public override int RevertArmorBase{ get{ return 2; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Bone; } }
|
||||
public override CraftResource DefaultResource{ get{ return CraftResource.RegularLeather; } }
|
||||
|
||||
[Constructable]
|
||||
public AncientExoskeletalGloves() : base( 0x1450 )
|
||||
{
|
||||
Weight = 2.0;
|
||||
Hue = 1110;
|
||||
Name = "Ancient Exoskeletal Gloves";
|
||||
ArmorAttributes.MageArmor = 1;
|
||||
ArmorAttributes.LowerStatReq = 15;
|
||||
Attributes.RegenHits = 2;
|
||||
}
|
||||
|
||||
public AncientExoskeletalGloves( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 0 );
|
||||
|
||||
if ( Weight == 1.0 )
|
||||
Weight = 2.0;
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class BoneStuddedGorget : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 3; } }
|
||||
public override int BaseFireResistance{ get{ return 3; } }
|
||||
public override int BaseColdResistance{ get{ return 4; } }
|
||||
public override int BasePoisonResistance{ get{ return 2; } }
|
||||
public override int BaseEnergyResistance{ get{ return 4; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 150; } }
|
||||
public override int InitMaxHits{ get{ return 150; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 25; } }
|
||||
public override int OldStrReq{ get{ return 25; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 16; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Bone; } }
|
||||
public override CraftResource DefaultResource{ get{ return CraftResource.RegularLeather; } }
|
||||
|
||||
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.Half; } }
|
||||
|
||||
[Constructable]
|
||||
public BoneStuddedGorget() : base( 0x13D6 )
|
||||
{
|
||||
Weight = 1.0;
|
||||
Hue = 2419;
|
||||
Name = "Bone-Studded Gorget";
|
||||
Attributes.ReflectPhysical = 15;
|
||||
Attributes.WeaponSpeed = 3;
|
||||
Attributes.WeaponDamage = 6;
|
||||
}
|
||||
|
||||
public BoneStuddedGorget( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 0 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( Weight == 2.0 )
|
||||
Weight = 1.0;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
using System;
|
||||
using Server.Network;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0xF61, 0xF60 )]
|
||||
public class CrypticRunesword : BaseSword
|
||||
{
|
||||
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.ArmorIgnore; } }
|
||||
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.ConcussionBlow; } }
|
||||
|
||||
public override int AosStrengthReq{ get{ return 35; } }
|
||||
public override int AosMinDamage{ get{ return 15; } }
|
||||
public override int AosMaxDamage{ get{ return 16; } }
|
||||
public override int AosSpeed{ get{ return 30; } }
|
||||
|
||||
public override int OldStrengthReq{ get{ return 25; } }
|
||||
public override int OldMinDamage{ get{ return 5; } }
|
||||
public override int OldMaxDamage{ get{ return 33; } }
|
||||
public override int OldSpeed{ get{ return 35; } }
|
||||
|
||||
public override int DefHitSound{ get{ return 0x237; } }
|
||||
public override int DefMissSound{ get{ return 0x23A; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 150; } }
|
||||
public override int InitMaxHits{ get{ return 150; } }
|
||||
|
||||
[Constructable]
|
||||
public CrypticRunesword() : base( 0xF61 )
|
||||
{
|
||||
Weight = 7.0;
|
||||
Hue = 1230;
|
||||
Name = "Cryptic Runesword";
|
||||
Attributes.SpellChanneling = 1;
|
||||
Attributes.SpellDamage = -10;
|
||||
Attributes.WeaponDamage = 15;
|
||||
SkillBonuses.SetValues( 0, SkillName.Necromancy, 5.0 );
|
||||
WeaponAttributes.HitMagicArrow = 10;
|
||||
WeaponAttributes.HitHarm = 7;
|
||||
WeaponAttributes.HitFireball = 5;
|
||||
WeaponAttributes.HitLightning = 3;
|
||||
}
|
||||
|
||||
public CrypticRunesword( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.Write( (int) 0 ); // version
|
||||
}
|
||||
|
||||
public override void Deserialize( GenericReader reader )
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
using System;
|
||||
using Server.Network;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0xF5C, 0xF5D )]
|
||||
public class ElvenNoblesMace : BaseBashing
|
||||
{
|
||||
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.ConcussionBlow; } }
|
||||
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.Disarm; } }
|
||||
|
||||
public override int AosStrengthReq{ get{ return 45; } }
|
||||
public override int AosMinDamage{ get{ return 12; } }
|
||||
public override int AosMaxDamage{ get{ return 14; } }
|
||||
public override int AosSpeed{ get{ return 40; } }
|
||||
|
||||
public override int OldStrengthReq{ get{ return 20; } }
|
||||
public override int OldMinDamage{ get{ return 8; } }
|
||||
public override int OldMaxDamage{ get{ return 32; } }
|
||||
public override int OldSpeed{ get{ return 30; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 150; } }
|
||||
public override int InitMaxHits{ get{ return 150; } }
|
||||
|
||||
[Constructable]
|
||||
public ElvenNoblesMace() : base( 0xF5C )
|
||||
{
|
||||
Weight = 14.0;
|
||||
Name = "Elven Noble's Mace";
|
||||
Hue = 2212;
|
||||
Attributes.SpellChanneling = 1;
|
||||
Attributes.BonusDex = 5;
|
||||
Attributes.BonusStam = 5;
|
||||
Attributes.WeaponSpeed = 15;
|
||||
}
|
||||
|
||||
public ElvenNoblesMace( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.Write( (int) 0 ); // version
|
||||
}
|
||||
|
||||
public override void Deserialize( GenericReader reader )
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class FetidPaladinsHelm : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 7; } }
|
||||
public override int BaseFireResistance{ get{ return 2; } }
|
||||
public override int BaseColdResistance{ get{ return 7; } }
|
||||
public override int BasePoisonResistance{ get{ return 4; } }
|
||||
public override int BaseEnergyResistance{ get{ return 2; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 150; } }
|
||||
public override int InitMaxHits{ get{ return 150; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 55; } }
|
||||
public override int OldStrReq{ get{ return 40; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 30; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
|
||||
|
||||
[Constructable]
|
||||
public FetidPaladinsHelm() : base( 0x1408 )
|
||||
{
|
||||
Weight = 5.0;
|
||||
Name = "Fetid Paladin's Helm";
|
||||
Hue = 2126;
|
||||
Attributes.DefendChance = 5;
|
||||
Attributes.RegenMana = 1;
|
||||
SkillBonuses.SetValues( 0, SkillName.Chivalry, 5.0 );
|
||||
SkillBonuses.SetValues( 1, SkillName.Parry, 5.0 );
|
||||
}
|
||||
|
||||
public FetidPaladinsHelm( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 0 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( Weight == 1.0 )
|
||||
Weight = 5.0;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GhastlyBascinet : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 5; } }
|
||||
public override int BaseFireResistance{ get{ return 0; } }
|
||||
public override int BaseColdResistance{ get{ return 10; } }
|
||||
public override int BasePoisonResistance{ get{ return 8; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 150; } }
|
||||
public override int InitMaxHits{ get{ return 150; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 40; } }
|
||||
public override int OldStrReq{ get{ return 10; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 18; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
|
||||
|
||||
[Constructable]
|
||||
public GhastlyBascinet() : base( 0x140C )
|
||||
{
|
||||
Weight = 5.0;
|
||||
Name = "Ghastly Bascinet";
|
||||
Hue = Utility.RandomList( 1642, 2114 );
|
||||
ArmorAttributes.MageArmor = 1;
|
||||
Attributes.LowerRegCost = 10;
|
||||
Attributes.LowerManaCost = 5;
|
||||
Attributes.Luck = -40;
|
||||
|
||||
if ( Hue == 2114 )
|
||||
Attributes.CastSpeed = 1;
|
||||
|
||||
if ( Hue == 1642 )
|
||||
Attributes.CastRecovery = 1;
|
||||
}
|
||||
|
||||
public GhastlyBascinet( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 0 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( Weight == 1.0 )
|
||||
Weight = 5.0;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GhostlyShield : BaseShield
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 0; } }
|
||||
public override int BaseFireResistance{ get{ return 0; } }
|
||||
public override int BaseColdResistance{ get{ return 4; } }
|
||||
public override int BasePoisonResistance{ get{ return 0; } }
|
||||
public override int BaseEnergyResistance{ get{ return 0; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 150; } }
|
||||
public override int InitMaxHits{ get{ return 150; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 20; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 7; } }
|
||||
|
||||
[Constructable]
|
||||
public GhostlyShield() : base( 0x1B73 )
|
||||
{
|
||||
Weight = 5.0;
|
||||
Hue = 16385;
|
||||
Name = "Ghostly Shield";
|
||||
Attributes.SpellChanneling = 1;
|
||||
SkillBonuses.SetValues( 0, SkillName.SpiritSpeak, 10.0 );
|
||||
}
|
||||
|
||||
public GhostlyShield( Serial serial ) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override void Deserialize( GenericReader reader )
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadInt();
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.Write( (int)0 );//version
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x13bf, 0x13c4 )]
|
||||
public class GrasswovenElvenShirt : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 1; } }
|
||||
public override int BaseFireResistance{ get{ return 0; } }
|
||||
public override int BaseColdResistance{ get{ return 1; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 0; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 150; } }
|
||||
public override int InitMaxHits{ get{ return 150; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 26; } }
|
||||
public override int OldStrReq{ get{ return 26; } }
|
||||
|
||||
public override int OldDexBonus{ get{ return 0; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 14; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Cloth; } }
|
||||
|
||||
[Constructable]
|
||||
public GrasswovenElvenShirt() : base( 0x1517 )
|
||||
{
|
||||
Weight = 3.0;
|
||||
Name = "Grasswoven Elven Shirt";
|
||||
Layer = Layer.Shirt;
|
||||
Hue = 1367;
|
||||
}
|
||||
|
||||
public GrasswovenElvenShirt( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 0 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GrimCrestedShield : BaseShield
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 5; } }
|
||||
public override int BaseFireResistance{ get{ return 0; } }
|
||||
public override int BaseColdResistance{ get{ return 5; } }
|
||||
public override int BasePoisonResistance{ get{ return 5; } }
|
||||
public override int BaseEnergyResistance{ get{ return 0; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 150; } }
|
||||
public override int InitMaxHits{ get{ return 150; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 45; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 16; } }
|
||||
|
||||
[Constructable]
|
||||
public GrimCrestedShield() : base( 0x1B74 )
|
||||
{
|
||||
Weight = 7.0;
|
||||
Hue = 1908;
|
||||
Name = "Grim Crested Shield";
|
||||
Attributes.AttackChance = 20;
|
||||
}
|
||||
|
||||
public GrimCrestedShield( Serial serial ) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override void Deserialize( GenericReader reader )
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( Weight == 5.0 )
|
||||
Weight = 7.0;
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.Write( (int)0 );//version
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[Flipable( 0x2645, 0x2646 )]
|
||||
public class HelmoftheShadowKnight : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 6; } }
|
||||
public override int BaseFireResistance{ get{ return 0; } }
|
||||
public override int BaseColdResistance{ get{ return 6; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 0; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 150; } }
|
||||
public override int InitMaxHits{ get{ return 150; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 75; } }
|
||||
public override int OldStrReq{ get{ return 40; } }
|
||||
|
||||
public override int OldDexBonus{ get{ return -1; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 40; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
|
||||
public override CraftResource DefaultResource{ get{ return CraftResource.Iron; } }
|
||||
|
||||
[Constructable]
|
||||
public HelmoftheShadowKnight() : base( 0x2645 )
|
||||
{
|
||||
Weight = 5.0;
|
||||
Hue = 1175;
|
||||
Name = "Helm of the Shadowknight";
|
||||
SkillBonuses.SetValues( 0, SkillName.Necromancy, 5.0 );
|
||||
Attributes.SpellDamage = 5;
|
||||
Attributes.WeaponDamage = 5;
|
||||
}
|
||||
|
||||
public HelmoftheShadowKnight( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 0 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( Weight == 1.0 )
|
||||
Weight = 5.0;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x1410, 0x1417 )]
|
||||
public class PauldronsofContinualLife : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 5; } }
|
||||
public override int BaseFireResistance{ get{ return 3; } }
|
||||
public override int BaseColdResistance{ get{ return 2; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 2; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 150; } }
|
||||
public override int InitMaxHits{ get{ return 150; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 80; } }
|
||||
public override int OldStrReq{ get{ return 40; } }
|
||||
|
||||
public override int OldDexBonus{ get{ return -2; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 40; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
|
||||
|
||||
[Constructable]
|
||||
public PauldronsofContinualLife() : base( 0x1410 )
|
||||
{
|
||||
Weight = 5.0;
|
||||
Name = "Pauldrons of Continual Life";
|
||||
Hue = 1402;
|
||||
Attributes.BonusHits = 12;
|
||||
Attributes.RegenHits = 4;
|
||||
}
|
||||
|
||||
public PauldronsofContinualLife( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 0 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( Weight == 1.0 )
|
||||
Weight = 5.0;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x1411, 0x141a )]
|
||||
public class RegalLeggings : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 5; } }
|
||||
public override int BaseFireResistance{ get{ return 3; } }
|
||||
public override int BaseColdResistance{ get{ return 2; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 2; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 150; } }
|
||||
public override int InitMaxHits{ get{ return 150; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 90; } }
|
||||
|
||||
public override int OldStrReq{ get{ return 60; } }
|
||||
public override int OldDexBonus{ get{ return -6; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 40; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
|
||||
public override CraftResource DefaultResource{ get{ return CraftResource.Gold; } }
|
||||
|
||||
[Constructable]
|
||||
public RegalLeggings() : base( 0x1411 )
|
||||
{
|
||||
Weight = 8.0;
|
||||
Name = "Regal Platemail Legs";
|
||||
Attributes.Luck = 60;
|
||||
Attributes.LowerRegCost = 5;
|
||||
}
|
||||
|
||||
public RegalLeggings( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 0 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class RibcageXylophone : BaseInstrument
|
||||
{
|
||||
public override int InitMinUses{ get{ return 750; } }
|
||||
public override int InitMaxUses{ get{ return 750; } }
|
||||
|
||||
[Constructable]
|
||||
public RibcageXylophone() : base( 0x1B17, 0x1C3, 0x1C7 )
|
||||
{
|
||||
Weight = 2.0;
|
||||
Name = "Moldy Ribcage Xylophone";
|
||||
Hue = 665;
|
||||
Slayer = SlayerName.Repond;
|
||||
}
|
||||
|
||||
public RibcageXylophone( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.Write( (int) 0 ); // version
|
||||
}
|
||||
|
||||
public override void Deserialize( GenericReader reader )
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( Weight == 3.0 )
|
||||
Weight = 5.0;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class ShieldofCoffinwood : BaseShield
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 10; } }
|
||||
public override int BaseFireResistance{ get { return 0; } }
|
||||
public override int BaseColdResistance{ get{ return 15; } }
|
||||
public override int BasePoisonResistance{ get{ return 5; } }
|
||||
public override int BaseEnergyResistance{ get{ return 5; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 150; } }
|
||||
public override int InitMaxHits{ get{ return 150; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 20; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 8; } }
|
||||
|
||||
[Constructable]
|
||||
public ShieldofCoffinwood() : base( 0x1B7A )
|
||||
{
|
||||
Weight = 5.0;
|
||||
Name = "Shield of Coffinwood";
|
||||
Hue = 1127;
|
||||
Attributes.BonusStam = -5;
|
||||
Attributes.DefendChance = -15;
|
||||
}
|
||||
|
||||
public ShieldofCoffinwood( Serial serial ) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override void Deserialize( GenericReader reader )
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadInt();
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.Write( (int)0 );//version
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x144f, 0x1454 )]
|
||||
public class TunicofPetrifiedBones : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 7; } }
|
||||
public override int BaseFireResistance{ get{ return 5; } }
|
||||
public override int BaseColdResistance{ get{ return 5; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 1; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 150; } }
|
||||
public override int InitMaxHits{ get{ return 150; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 60; } }
|
||||
public override int OldStrReq{ get{ return 40; } }
|
||||
|
||||
public override int OldDexBonus{ get{ return -6; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 30; } }
|
||||
public override int RevertArmorBase{ get{ return 11; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Bone; } }
|
||||
public override CraftResource DefaultResource{ get{ return CraftResource.RegularLeather; } }
|
||||
|
||||
[Constructable]
|
||||
public TunicofPetrifiedBones() : base( 0x144F )
|
||||
{
|
||||
Weight = 6.0;
|
||||
Hue = 2419;
|
||||
Name = "Tunic of Petrified Bones";
|
||||
Attributes.DefendChance = 5;
|
||||
Attributes.RegenMana = 1;
|
||||
}
|
||||
|
||||
public TunicofPetrifiedBones( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 0 );
|
||||
|
||||
if ( Weight == 1.0 )
|
||||
Weight = 6.0;
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x13bf, 0x13c4 )]
|
||||
public class VenerableCrusadersTunic : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 8; } }
|
||||
public override int BaseFireResistance{ get{ return 6; } }
|
||||
public override int BaseColdResistance{ get{ return 12; } }
|
||||
public override int BasePoisonResistance{ get{ return 4; } }
|
||||
public override int BaseEnergyResistance{ get{ return 2; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 150; } }
|
||||
public override int InitMaxHits{ get{ return 150; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 60; } }
|
||||
public override int OldStrReq{ get{ return 20; } }
|
||||
|
||||
public override int OldDexBonus{ get{ return -5; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 28; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Chainmail; } }
|
||||
|
||||
[Constructable]
|
||||
public VenerableCrusadersTunic() : base( 0x13BF )
|
||||
{
|
||||
Weight = 7.0;
|
||||
Name = "Venerable Crusader's Tunic";
|
||||
Hue = 1336;
|
||||
Attributes.RegenHits = 2;
|
||||
Attributes.DefendChance = 4;
|
||||
Attributes.NightSight = 1;
|
||||
}
|
||||
|
||||
public VenerableCrusadersTunic( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 0 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x13cc, 0x13d3 )]
|
||||
public class WormEatenTunic : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 1; } }
|
||||
public override int BaseFireResistance{ get{ return 0; } }
|
||||
public override int BaseColdResistance{ get{ return 6; } }
|
||||
public override int BasePoisonResistance{ get{ return 6; } }
|
||||
public override int BaseEnergyResistance{ get{ return 1; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 150; } }
|
||||
public override int InitMaxHits{ get{ return 150; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 25; } }
|
||||
public override int OldStrReq{ get{ return 15; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 13; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Leather; } }
|
||||
public override CraftResource DefaultResource{ get{ return CraftResource.RegularLeather; } }
|
||||
|
||||
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.All; } }
|
||||
|
||||
[Constructable]
|
||||
public WormEatenTunic() : base( 0x13CC )
|
||||
{
|
||||
Weight = 5.0;
|
||||
Hue = 1817;
|
||||
Name = "Worm-Eaten Tunic";
|
||||
Attributes.RegenStam = 1;
|
||||
Attributes.RegenMana = 1;
|
||||
Attributes.RegenHits = -2;
|
||||
}
|
||||
|
||||
public WormEatenTunic( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 0 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( Weight == 1.0 )
|
||||
Weight = 6.0;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user