#W# Source and Scripts added. Added Scripts/Settings.cs to expose some basic tweak able settings.
This commit is contained in:
parent
b51c58f514
commit
3045c83799
3512 changed files with 627673 additions and 0 deletions
64
Scripts/Items/Armor/ArmorEnums.cs
Normal file
64
Scripts/Items/Armor/ArmorEnums.cs
Normal file
|
|
@ -0,0 +1,64 @@
|
|||
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,
|
||||
Spined,
|
||||
Horned,
|
||||
Barbed,
|
||||
Ringmail,
|
||||
Chainmail,
|
||||
Plate,
|
||||
Dragon // On OSI, Dragon is seen and considered its own type.
|
||||
}
|
||||
|
||||
public enum ArmorMeditationAllowance
|
||||
{
|
||||
All,
|
||||
Half,
|
||||
None
|
||||
}
|
||||
}
|
||||
42
Scripts/Items/Armor/Artifacts/ArmorOfFortune.cs
Normal file
42
Scripts/Items/Armor/Artifacts/ArmorOfFortune.cs
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class ArmorOfFortune : StuddedChest
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1061098; } } // Armor of Fortune
|
||||
public override int ArtifactRarity{ get{ return 11; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
[Constructable]
|
||||
public ArmorOfFortune()
|
||||
{
|
||||
Hue = 0x501;
|
||||
Attributes.Luck = 200;
|
||||
Attributes.DefendChance = 15;
|
||||
Attributes.LowerRegCost = 40;
|
||||
ArmorAttributes.MageArmor = 1;
|
||||
}
|
||||
|
||||
public ArmorOfFortune( 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/Artifacts/Craftable/BrambleCoat.cs
Normal file
46
Scripts/Items/Armor/Artifacts/Craftable/BrambleCoat.cs
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class BrambleCoat : WoodlandChest
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1072925; } } // Bramble Coat
|
||||
|
||||
public override int BasePhysicalResistance{ get{ return 10; } }
|
||||
public override int BaseFireResistance{ get{ return 8; } }
|
||||
public override int BaseColdResistance{ get{ return 7; } }
|
||||
public override int BasePoisonResistance{ get{ return 8; } }
|
||||
public override int BaseEnergyResistance{ get{ return 7; } }
|
||||
|
||||
[Constructable]
|
||||
public BrambleCoat()
|
||||
{
|
||||
Hue = 0x1;
|
||||
|
||||
ArmorAttributes.SelfRepair = 3;
|
||||
Attributes.BonusHits = 4;
|
||||
Attributes.Luck = 150;
|
||||
Attributes.ReflectPhysical = 25;
|
||||
Attributes.DefendChance = 15;
|
||||
}
|
||||
|
||||
public BrambleCoat( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.WriteEncodedInt( 0 ); // version
|
||||
}
|
||||
|
||||
public override void Deserialize( GenericReader reader )
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
46
Scripts/Items/Armor/Artifacts/Craftable/IronwoodCrown.cs
Normal file
46
Scripts/Items/Armor/Artifacts/Craftable/IronwoodCrown.cs
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class IronwoodCrown : RavenHelm
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1072924; } } // Ironwood Crown
|
||||
|
||||
public override int BasePhysicalResistance{ get{ return 10; } }
|
||||
public override int BaseFireResistance{ get{ return 6; } }
|
||||
public override int BaseColdResistance{ get{ return 7; } }
|
||||
public override int BasePoisonResistance{ get{ return 7; } }
|
||||
public override int BaseEnergyResistance{ get{ return 10; } }
|
||||
|
||||
[Constructable]
|
||||
public IronwoodCrown()
|
||||
{
|
||||
Hue = 0x1;
|
||||
|
||||
ArmorAttributes.SelfRepair = 3;
|
||||
|
||||
Attributes.BonusStr = 5;
|
||||
Attributes.BonusDex = 5;
|
||||
Attributes.BonusInt = 5;
|
||||
}
|
||||
|
||||
public IronwoodCrown( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.WriteEncodedInt( 0 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
43
Scripts/Items/Armor/Artifacts/Craftable/SongWovenMantle.cs
Normal file
43
Scripts/Items/Armor/Artifacts/Craftable/SongWovenMantle.cs
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class SongWovenMantle : LeafArms
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1072931; } } // Song Woven Mantle
|
||||
|
||||
public override int BasePhysicalResistance{ get{ return 14; } }
|
||||
public override int BaseColdResistance{ get{ return 14; } }
|
||||
public override int BaseEnergyResistance{ get{ return 16; } }
|
||||
|
||||
[Constructable]
|
||||
public SongWovenMantle()
|
||||
{
|
||||
Hue = 0x493;
|
||||
|
||||
SkillBonuses.SetValues( 0, SkillName.Musicianship, 10.0 );
|
||||
|
||||
Attributes.Luck = 100;
|
||||
Attributes.DefendChance = 5;
|
||||
}
|
||||
|
||||
public SongWovenMantle( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.WriteEncodedInt( 0 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,43 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class SpellWovenBritches : LeafLegs
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1072929; } } // Spell Woven Britches
|
||||
|
||||
public override int BaseFireResistance{ get{ return 15; } }
|
||||
public override int BasePoisonResistance{ get{ return 16; } }
|
||||
|
||||
[Constructable]
|
||||
public SpellWovenBritches()
|
||||
{
|
||||
Hue = 0x487;
|
||||
|
||||
SkillBonuses.SetValues( 0, SkillName.Meditation, 10.0 );
|
||||
|
||||
Attributes.BonusInt = 8;
|
||||
Attributes.SpellDamage = 10;
|
||||
Attributes.LowerManaCost = 10;
|
||||
}
|
||||
|
||||
public SpellWovenBritches( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.WriteEncodedInt( 0 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
43
Scripts/Items/Armor/Artifacts/Craftable/StitchersMittens.cs
Normal file
43
Scripts/Items/Armor/Artifacts/Craftable/StitchersMittens.cs
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class StitchersMittens : LeafGloves
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1072932; } } // Stitcher's Mittens
|
||||
|
||||
public override int BasePhysicalResistance{ get{ return 20; } }
|
||||
public override int BaseColdResistance{ get{ return 20; } }
|
||||
|
||||
[Constructable]
|
||||
public StitchersMittens()
|
||||
{
|
||||
Hue = 0x481;
|
||||
|
||||
SkillBonuses.SetValues( 0, SkillName.Healing, 10.0 );
|
||||
|
||||
Attributes.BonusDex = 5;
|
||||
Attributes.LowerRegCost = 30;
|
||||
}
|
||||
|
||||
public StitchersMittens( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.WriteEncodedInt( 0 ); // version
|
||||
}
|
||||
|
||||
public override void Deserialize( GenericReader reader )
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadEncodedInt();
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
53
Scripts/Items/Armor/Artifacts/GauntletsOfNobility.cs
Normal file
53
Scripts/Items/Armor/Artifacts/GauntletsOfNobility.cs
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GauntletsOfNobility : RingmailGloves
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1061092; } } // Gauntlets of Nobility
|
||||
public override int ArtifactRarity{ get{ return 11; } }
|
||||
|
||||
public override int BasePhysicalResistance{ get{ return 18; } }
|
||||
public override int BasePoisonResistance{ get{ return 20; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
[Constructable]
|
||||
public GauntletsOfNobility()
|
||||
{
|
||||
Hue = 0x4FE;
|
||||
Attributes.BonusStr = 8;
|
||||
Attributes.Luck = 100;
|
||||
Attributes.WeaponDamage = 20;
|
||||
}
|
||||
|
||||
public GauntletsOfNobility( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( version < 1 )
|
||||
{
|
||||
if ( Hue == 0x562 )
|
||||
Hue = 0x4FE;
|
||||
|
||||
PhysicalBonus = 0;
|
||||
PoisonBonus = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
47
Scripts/Items/Armor/Artifacts/HelmOfInsight.cs
Normal file
47
Scripts/Items/Armor/Artifacts/HelmOfInsight.cs
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class HelmOfInsight : PlateHelm
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1061096; } } // Helm of Insight
|
||||
public override int ArtifactRarity{ get{ return 11; } }
|
||||
|
||||
public override int BaseEnergyResistance{ get{ return 17; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
[Constructable]
|
||||
public HelmOfInsight()
|
||||
{
|
||||
Hue = 0x554;
|
||||
Attributes.BonusInt = 8;
|
||||
Attributes.BonusMana = 15;
|
||||
Attributes.RegenMana = 2;
|
||||
Attributes.LowerManaCost = 8;
|
||||
}
|
||||
|
||||
public HelmOfInsight( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( version < 1 )
|
||||
EnergyBonus = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
45
Scripts/Items/Armor/Artifacts/HolyKnightsBreastplate.cs
Normal file
45
Scripts/Items/Armor/Artifacts/HolyKnightsBreastplate.cs
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class HolyKnightsBreastplate : PlateChest
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1061097; } } // Holy Knight's Breastplate
|
||||
public override int ArtifactRarity{ get{ return 11; } }
|
||||
|
||||
public override int BasePhysicalResistance{ get{ return 35; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
[Constructable]
|
||||
public HolyKnightsBreastplate()
|
||||
{
|
||||
Hue = 0x47E;
|
||||
Attributes.BonusHits = 10;
|
||||
Attributes.ReflectPhysical = 15;
|
||||
}
|
||||
|
||||
public HolyKnightsBreastplate( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( version < 1 )
|
||||
PhysicalBonus = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
50
Scripts/Items/Armor/Artifacts/InquisitorsResolution.cs
Normal file
50
Scripts/Items/Armor/Artifacts/InquisitorsResolution.cs
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class InquisitorsResolution : PlateGloves
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1060206; } } // The Inquisitor's Resolution
|
||||
public override int ArtifactRarity{ get{ return 10; } }
|
||||
|
||||
public override int BaseColdResistance{ get{ return 22; } }
|
||||
public override int BaseEnergyResistance{ get{ return 17; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
[Constructable]
|
||||
public InquisitorsResolution()
|
||||
{
|
||||
Hue = 0x4F2;
|
||||
Attributes.CastRecovery = 3;
|
||||
Attributes.LowerManaCost = 8;
|
||||
ArmorAttributes.MageArmor = 1;
|
||||
}
|
||||
|
||||
public InquisitorsResolution( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( version < 1 )
|
||||
{
|
||||
ColdBonus = 0;
|
||||
EnergyBonus = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
52
Scripts/Items/Armor/Artifacts/JackalsCollar.cs
Normal file
52
Scripts/Items/Armor/Artifacts/JackalsCollar.cs
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class JackalsCollar : PlateGorget
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1061594; } } // Jackal's Collar
|
||||
public override int ArtifactRarity{ get{ return 11; } }
|
||||
|
||||
public override int BaseFireResistance{ get{ return 23; } }
|
||||
public override int BaseColdResistance{ get{ return 17; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
[Constructable]
|
||||
public JackalsCollar()
|
||||
{
|
||||
Hue = 0x6D1;
|
||||
Attributes.BonusDex = 15;
|
||||
Attributes.RegenHits = 2;
|
||||
}
|
||||
|
||||
public JackalsCollar( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( version < 1 )
|
||||
{
|
||||
if ( Hue == 0x54B )
|
||||
Hue = 0x6D1;
|
||||
|
||||
FireBonus = 0;
|
||||
ColdBonus = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
61
Scripts/Items/Armor/Artifacts/LeggingsOfBane.cs
Normal file
61
Scripts/Items/Armor/Artifacts/LeggingsOfBane.cs
Normal file
|
|
@ -0,0 +1,61 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class LeggingsOfBane : ChainLegs
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1061100; } } // Leggings of Bane
|
||||
public override int ArtifactRarity{ get{ return 11; } }
|
||||
|
||||
public override int BasePoisonResistance{ get{ return 36; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
[Constructable]
|
||||
public LeggingsOfBane()
|
||||
{
|
||||
Hue = 0x4F5;
|
||||
ArmorAttributes.DurabilityBonus = 100;
|
||||
this.HitPoints = this.MaxHitPoints = 255; //Cause the Durability bonus and such and the min/max hits as well as all other hits being whole #'s...
|
||||
Attributes.BonusStam = 8;
|
||||
Attributes.AttackChance = 20;
|
||||
}
|
||||
|
||||
public LeggingsOfBane( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.Write( (int) 2 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if( version <= 1 )
|
||||
{
|
||||
if( this.HitPoints > 255 || this.MaxHitPoints > 255 )
|
||||
this.HitPoints = this.MaxHitPoints = 255;
|
||||
}
|
||||
|
||||
if ( version < 1 )
|
||||
{
|
||||
if ( Hue == 0x559 )
|
||||
Hue = 0x4F5;
|
||||
|
||||
if ( ArmorAttributes.DurabilityBonus == 0 )
|
||||
ArmorAttributes.DurabilityBonus = 100;
|
||||
|
||||
PoisonBonus = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
46
Scripts/Items/Armor/Artifacts/MidnightBracers.cs
Normal file
46
Scripts/Items/Armor/Artifacts/MidnightBracers.cs
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class MidnightBracers : BoneArms
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1061093; } } // Midnight Bracers
|
||||
public override int ArtifactRarity{ get{ return 11; } }
|
||||
|
||||
public override int BasePhysicalResistance{ get{ return 23; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
[Constructable]
|
||||
public MidnightBracers()
|
||||
{
|
||||
Hue = 0x455;
|
||||
SkillBonuses.SetValues( 0, SkillName.Necromancy, 20.0 );
|
||||
Attributes.SpellDamage = 10;
|
||||
ArmorAttributes.MageArmor = 1;
|
||||
}
|
||||
|
||||
public MidnightBracers( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( version < 1 )
|
||||
PhysicalBonus = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
51
Scripts/Items/Armor/Artifacts/OrnateCrownOfTheHarrower.cs
Normal file
51
Scripts/Items/Armor/Artifacts/OrnateCrownOfTheHarrower.cs
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class OrnateCrownOfTheHarrower : BoneHelm
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1061095; } } // Ornate Crown of the Harrower
|
||||
public override int ArtifactRarity{ get{ return 11; } }
|
||||
|
||||
public override int BasePoisonResistance{ get{ return 17; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
[Constructable]
|
||||
public OrnateCrownOfTheHarrower()
|
||||
{
|
||||
Hue = 0x4F6;
|
||||
Attributes.RegenHits = 2;
|
||||
Attributes.RegenStam = 3;
|
||||
Attributes.WeaponDamage = 25;
|
||||
}
|
||||
|
||||
public OrnateCrownOfTheHarrower( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( version < 1 )
|
||||
{
|
||||
if ( Hue == 0x55A )
|
||||
Hue = 0x4F6;
|
||||
|
||||
PoisonBonus = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
55
Scripts/Items/Armor/Artifacts/ShadowDancerLeggings.cs
Normal file
55
Scripts/Items/Armor/Artifacts/ShadowDancerLeggings.cs
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class ShadowDancerLeggings : LeatherLegs
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1061598; } } // Shadow Dancer Leggings
|
||||
public override int ArtifactRarity{ get{ return 11; } }
|
||||
|
||||
public override int BasePhysicalResistance{ get{ return 17; } }
|
||||
public override int BasePoisonResistance{ get{ return 18; } }
|
||||
public override int BaseEnergyResistance{ get{ return 18; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
[Constructable]
|
||||
public ShadowDancerLeggings()
|
||||
{
|
||||
ItemID = 0x13D2;
|
||||
Hue = 0x455;
|
||||
SkillBonuses.SetValues( 0, SkillName.Stealth, 20.0 );
|
||||
SkillBonuses.SetValues( 1, SkillName.Stealing, 20.0 );
|
||||
}
|
||||
|
||||
public ShadowDancerLeggings( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( version < 1 )
|
||||
{
|
||||
if ( ItemID == 0x13CB )
|
||||
ItemID = 0x13D2;
|
||||
|
||||
PhysicalBonus = 0;
|
||||
PoisonBonus = 0;
|
||||
EnergyBonus = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
56
Scripts/Items/Armor/Artifacts/TunicOfFire.cs
Normal file
56
Scripts/Items/Armor/Artifacts/TunicOfFire.cs
Normal file
|
|
@ -0,0 +1,56 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class TunicOfFire : ChainChest
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1061099; } } // Tunic of Fire
|
||||
public override int ArtifactRarity{ get{ return 11; } }
|
||||
|
||||
public override int BasePhysicalResistance{ get{ return 24; } }
|
||||
public override int BaseFireResistance{ get{ return 34; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
[Constructable]
|
||||
public TunicOfFire()
|
||||
{
|
||||
Hue = 0x54F;
|
||||
ArmorAttributes.SelfRepair = 5;
|
||||
Attributes.NightSight = 1;
|
||||
Attributes.ReflectPhysical = 15;
|
||||
}
|
||||
|
||||
public TunicOfFire( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( version < 1 )
|
||||
{
|
||||
if ( Hue == 0x54E )
|
||||
Hue = 0x54F;
|
||||
|
||||
if ( Attributes.NightSight == 0 )
|
||||
Attributes.NightSight = 1;
|
||||
|
||||
PhysicalBonus = 0;
|
||||
FireBonus = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
53
Scripts/Items/Armor/Artifacts/VoiceOfTheFallenKing.cs
Normal file
53
Scripts/Items/Armor/Artifacts/VoiceOfTheFallenKing.cs
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class VoiceOfTheFallenKing : LeatherGorget
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1061094; } } // Voice of the Fallen King
|
||||
public override int ArtifactRarity{ get{ return 11; } }
|
||||
|
||||
public override int BaseColdResistance{ get{ return 18; } }
|
||||
public override int BaseEnergyResistance{ get{ return 18; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
[Constructable]
|
||||
public VoiceOfTheFallenKing()
|
||||
{
|
||||
Hue = 0x76D;
|
||||
Attributes.BonusStr = 8;
|
||||
Attributes.RegenHits = 5;
|
||||
Attributes.RegenStam = 3;
|
||||
}
|
||||
|
||||
public VoiceOfTheFallenKing( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( version < 1 )
|
||||
{
|
||||
if ( Hue == 0x551 )
|
||||
Hue = 0x76D;
|
||||
|
||||
ColdBonus = 0;
|
||||
EnergyBonus = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
1655
Scripts/Items/Armor/BaseArmor.cs
Normal file
1655
Scripts/Items/Armor/BaseArmor.cs
Normal file
File diff suppressed because it is too large
Load diff
54
Scripts/Items/Armor/Bone/BoneArms.cs
Normal file
54
Scripts/Items/Armor/Bone/BoneArms.cs
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x144e, 0x1453 )]
|
||||
public class BoneArms : 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 25; } }
|
||||
public override int InitMaxHits{ get{ return 30; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 55; } }
|
||||
public override int OldStrReq{ get{ return 40; } }
|
||||
|
||||
public override int OldDexBonus{ 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.RegularLeather; } }
|
||||
|
||||
[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();
|
||||
}
|
||||
}
|
||||
}
|
||||
54
Scripts/Items/Armor/Bone/BoneChest.cs
Normal file
54
Scripts/Items/Armor/Bone/BoneChest.cs
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x144f, 0x1454 )]
|
||||
public class BoneChest : 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 25; } }
|
||||
public override int InitMaxHits{ get{ return 30; } }
|
||||
|
||||
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 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
54
Scripts/Items/Armor/Bone/BoneGloves.cs
Normal file
54
Scripts/Items/Armor/Bone/BoneGloves.cs
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x1450, 0x1455 )]
|
||||
public class BoneGloves : 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 25; } }
|
||||
public override int InitMaxHits{ get{ return 30; } }
|
||||
|
||||
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 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
51
Scripts/Items/Armor/Bone/BoneLegs.cs
Normal file
51
Scripts/Items/Armor/Bone/BoneLegs.cs
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x1452, 0x1457 )]
|
||||
public class BoneLegs : 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 25; } }
|
||||
public override int InitMaxHits{ get{ return 30; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 55; } }
|
||||
public override int OldStrReq{ get{ return 40; } }
|
||||
|
||||
public override int OldDexBonus{ 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.RegularLeather; } }
|
||||
|
||||
[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();
|
||||
}
|
||||
}
|
||||
}
|
||||
49
Scripts/Items/Armor/Chain/ChainChest.cs
Normal file
49
Scripts/Items/Armor/Chain/ChainChest.cs
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x13bf, 0x13c4 )]
|
||||
public class ChainChest : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 4; } }
|
||||
public override int BaseFireResistance{ get{ return 4; } }
|
||||
public override int BaseColdResistance{ get{ return 4; } }
|
||||
public override int BasePoisonResistance{ get{ return 1; } }
|
||||
public override int BaseEnergyResistance{ get{ return 2; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 45; } }
|
||||
public override int InitMaxHits{ get{ return 60; } }
|
||||
|
||||
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 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
46
Scripts/Items/Armor/Chain/ChainHatsuburi.cs
Normal file
46
Scripts/Items/Armor/Chain/ChainHatsuburi.cs
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class ChainHatsuburi : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 5; } }
|
||||
public override int BaseFireResistance{ get{ return 2; } }
|
||||
public override int BaseColdResistance{ get{ return 2; } }
|
||||
public override int BasePoisonResistance{ get{ return 2; } }
|
||||
public override int BaseEnergyResistance{ get{ return 4; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 55; } }
|
||||
public override int InitMaxHits{ get{ return 75; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 50; } }
|
||||
public override int OldStrReq{ get{ return 50; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 3; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Chainmail; } }
|
||||
|
||||
[Constructable]
|
||||
public ChainHatsuburi() : base( 0x2774 )
|
||||
{
|
||||
Weight = 7.0;
|
||||
}
|
||||
|
||||
public ChainHatsuburi( 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
49
Scripts/Items/Armor/Chain/ChainLegs.cs
Normal file
49
Scripts/Items/Armor/Chain/ChainLegs.cs
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x13be, 0x13c3 )]
|
||||
public class ChainLegs : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 4; } }
|
||||
public override int BaseFireResistance{ get{ return 4; } }
|
||||
public override int BaseColdResistance{ get{ return 4; } }
|
||||
public override int BasePoisonResistance{ get{ return 1; } }
|
||||
public override int BaseEnergyResistance{ get{ return 2; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 45; } }
|
||||
public override int InitMaxHits{ get{ return 60; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 60; } }
|
||||
public override int OldStrReq{ get{ return 20; } }
|
||||
|
||||
public override int OldDexBonus{ 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
63
Scripts/Items/Armor/DaemonBone/DaemonArms.cs
Normal file
63
Scripts/Items/Armor/DaemonBone/DaemonArms.cs
Normal file
|
|
@ -0,0 +1,63 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x144e, 0x1453 )]
|
||||
public class DaemonArms : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 6; } }
|
||||
public override int BaseFireResistance{ get{ return 6; } }
|
||||
public override int BaseColdResistance{ get{ return 7; } }
|
||||
public override int BasePoisonResistance{ get{ return 5; } }
|
||||
public override int BaseEnergyResistance{ get{ return 7; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 55; } }
|
||||
public override int OldStrReq{ get{ return 40; } }
|
||||
|
||||
public override int OldDexBonus{ 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.RegularLeather; } }
|
||||
|
||||
public override int LabelNumber{ get{ return 1041371; } } // daemon bone arms
|
||||
|
||||
[Constructable]
|
||||
public DaemonArms() : base( 0x144E )
|
||||
{
|
||||
Weight = 2.0;
|
||||
Hue = 0x648;
|
||||
|
||||
ArmorAttributes.SelfRepair = 1;
|
||||
}
|
||||
|
||||
public DaemonArms( 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();
|
||||
|
||||
if ( ArmorAttributes.SelfRepair == 0 )
|
||||
ArmorAttributes.SelfRepair = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
63
Scripts/Items/Armor/DaemonBone/DaemonChest.cs
Normal file
63
Scripts/Items/Armor/DaemonBone/DaemonChest.cs
Normal file
|
|
@ -0,0 +1,63 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x144f, 0x1454 )]
|
||||
public class DaemonChest : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 6; } }
|
||||
public override int BaseFireResistance{ get{ return 6; } }
|
||||
public override int BaseColdResistance{ get{ return 7; } }
|
||||
public override int BasePoisonResistance{ get{ return 5; } }
|
||||
public override int BaseEnergyResistance{ get{ return 7; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
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 46; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Bone; } }
|
||||
public override CraftResource DefaultResource{ get{ return CraftResource.RegularLeather; } }
|
||||
|
||||
public override int LabelNumber{ get{ return 1041372; } } // daemon bone armor
|
||||
|
||||
[Constructable]
|
||||
public DaemonChest() : base( 0x144F )
|
||||
{
|
||||
Weight = 6.0;
|
||||
Hue = 0x648;
|
||||
|
||||
ArmorAttributes.SelfRepair = 1;
|
||||
}
|
||||
|
||||
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();
|
||||
|
||||
if ( Weight == 1.0 )
|
||||
Weight = 6.0;
|
||||
|
||||
if ( ArmorAttributes.SelfRepair == 0 )
|
||||
ArmorAttributes.SelfRepair = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
63
Scripts/Items/Armor/DaemonBone/DaemonGloves.cs
Normal file
63
Scripts/Items/Armor/DaemonBone/DaemonGloves.cs
Normal file
|
|
@ -0,0 +1,63 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x1450, 0x1455 )]
|
||||
public class DaemonGloves : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 6; } }
|
||||
public override int BaseFireResistance{ get{ return 6; } }
|
||||
public override int BaseColdResistance{ get{ return 7; } }
|
||||
public override int BasePoisonResistance{ get{ return 5; } }
|
||||
public override int BaseEnergyResistance{ get{ return 7; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
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 46; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Bone; } }
|
||||
public override CraftResource DefaultResource{ get{ return CraftResource.RegularLeather; } }
|
||||
|
||||
public override int LabelNumber{ get{ return 1041373; } } // daemon bone gloves
|
||||
|
||||
[Constructable]
|
||||
public DaemonGloves() : base( 0x1450 )
|
||||
{
|
||||
Weight = 2.0;
|
||||
Hue = 0x648;
|
||||
|
||||
ArmorAttributes.SelfRepair = 1;
|
||||
}
|
||||
|
||||
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();
|
||||
|
||||
if ( Weight == 1.0 )
|
||||
Weight = 2.0;
|
||||
|
||||
if ( ArmorAttributes.SelfRepair == 0 )
|
||||
ArmorAttributes.SelfRepair = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
58
Scripts/Items/Armor/DaemonBone/DaemonLegs.cs
Normal file
58
Scripts/Items/Armor/DaemonBone/DaemonLegs.cs
Normal file
|
|
@ -0,0 +1,58 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x1452, 0x1457 )]
|
||||
public class DaemonLegs : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 6; } }
|
||||
public override int BaseFireResistance{ get{ return 6; } }
|
||||
public override int BaseColdResistance{ get{ return 7; } }
|
||||
public override int BasePoisonResistance{ get{ return 5; } }
|
||||
public override int BaseEnergyResistance{ get{ return 7; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 55; } }
|
||||
public override int OldStrReq{ get{ return 40; } }
|
||||
|
||||
public override int OldDexBonus{ 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.RegularLeather; } }
|
||||
|
||||
public override int LabelNumber{ get{ return 1041375; } } // daemon bone leggings
|
||||
|
||||
[Constructable]
|
||||
public DaemonLegs() : base( 0x1452 )
|
||||
{
|
||||
Weight = 3.0;
|
||||
Hue = 0x648;
|
||||
|
||||
ArmorAttributes.SelfRepair = 1;
|
||||
}
|
||||
|
||||
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();
|
||||
|
||||
if ( ArmorAttributes.SelfRepair == 0 )
|
||||
ArmorAttributes.SelfRepair = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
53
Scripts/Items/Armor/Dragon/DragonArms.cs
Normal file
53
Scripts/Items/Armor/Dragon/DragonArms.cs
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x2657, 0x2658 )]
|
||||
public class DragonArms : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 3; } }
|
||||
public override int BaseFireResistance{ get{ return 3; } }
|
||||
public override int BaseColdResistance{ get{ return 3; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 55; } }
|
||||
public override int InitMaxHits{ get{ return 75; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 75; } }
|
||||
public override int OldStrReq{ get{ return 20; } }
|
||||
|
||||
public override int OldDexBonus{ get{ return -2; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 40; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Dragon; } }
|
||||
public override CraftResource DefaultResource{ get{ return CraftResource.RedScales; } }
|
||||
|
||||
[Constructable]
|
||||
public DragonArms() : base( 0x2657 )
|
||||
{
|
||||
Weight = 5.0;
|
||||
}
|
||||
|
||||
public DragonArms( 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
53
Scripts/Items/Armor/Dragon/DragonChest.cs
Normal file
53
Scripts/Items/Armor/Dragon/DragonChest.cs
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x2641, 0x2642 )]
|
||||
public class DragonChest : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 3; } }
|
||||
public override int BaseFireResistance{ get{ return 3; } }
|
||||
public override int BaseColdResistance{ get{ return 3; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 55; } }
|
||||
public override int InitMaxHits{ get{ return 75; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 75; } }
|
||||
public override int OldStrReq{ get{ return 60; } }
|
||||
|
||||
public override int OldDexBonus{ get{ return -8; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 40; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Dragon; } }
|
||||
public override CraftResource DefaultResource{ get{ return CraftResource.RedScales; } }
|
||||
|
||||
[Constructable]
|
||||
public DragonChest() : base( 0x2641 )
|
||||
{
|
||||
Weight = 10.0;
|
||||
}
|
||||
|
||||
public DragonChest( 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
53
Scripts/Items/Armor/Dragon/DragonGloves.cs
Normal file
53
Scripts/Items/Armor/Dragon/DragonGloves.cs
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x2643, 0x2644 )]
|
||||
public class DragonGloves : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 3; } }
|
||||
public override int BaseFireResistance{ get{ return 3; } }
|
||||
public override int BaseColdResistance{ get{ return 3; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 55; } }
|
||||
public override int InitMaxHits{ get{ return 75; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 75; } }
|
||||
public override int OldStrReq{ get{ return 30; } }
|
||||
|
||||
public override int OldDexBonus{ get{ return -2; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 40; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Dragon; } }
|
||||
public override CraftResource DefaultResource{ get{ return CraftResource.RedScales; } }
|
||||
|
||||
[Constructable]
|
||||
public DragonGloves() : base( 0x2643 )
|
||||
{
|
||||
Weight = 2.0;
|
||||
}
|
||||
|
||||
public DragonGloves( 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
53
Scripts/Items/Armor/Dragon/DragonHelm.cs
Normal file
53
Scripts/Items/Armor/Dragon/DragonHelm.cs
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[Flipable( 0x2645, 0x2646 )]
|
||||
public class DragonHelm : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 3; } }
|
||||
public override int BaseFireResistance{ get{ return 3; } }
|
||||
public override int BaseColdResistance{ get{ return 3; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 55; } }
|
||||
public override int InitMaxHits{ get{ return 75; } }
|
||||
|
||||
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.Dragon; } }
|
||||
public override CraftResource DefaultResource{ get{ return CraftResource.RedScales; } }
|
||||
|
||||
[Constructable]
|
||||
public DragonHelm() : base( 0x2645 )
|
||||
{
|
||||
Weight = 5.0;
|
||||
}
|
||||
|
||||
public DragonHelm( 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
50
Scripts/Items/Armor/Dragon/DragonLegs.cs
Normal file
50
Scripts/Items/Armor/Dragon/DragonLegs.cs
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x2647, 0x2648 )]
|
||||
public class DragonLegs : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 3; } }
|
||||
public override int BaseFireResistance{ get{ return 3; } }
|
||||
public override int BaseColdResistance{ get{ return 3; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 55; } }
|
||||
public override int InitMaxHits{ get{ return 75; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 75; } }
|
||||
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.Dragon; } }
|
||||
public override CraftResource DefaultResource{ get{ return CraftResource.RedScales; } }
|
||||
|
||||
[Constructable]
|
||||
public DragonLegs() : base( 0x2647 )
|
||||
{
|
||||
Weight = 6.0;
|
||||
}
|
||||
|
||||
public DragonLegs( 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/Glasses/AnthropomorphistGlasses.cs
Normal file
48
Scripts/Items/Armor/Glasses/AnthropomorphistGlasses.cs
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class AnthropomorphistGlasses : ElvenGlasses
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1073379; } } //Anthropomorphist Reading Glasses
|
||||
|
||||
public override int BasePhysicalResistance{ get{ return 5; } }
|
||||
public override int BaseFireResistance{ get{ return 5; } }
|
||||
public override int BaseColdResistance{ get{ return 10; } }
|
||||
public override int BasePoisonResistance{ get{ return 20; } }
|
||||
public override int BaseEnergyResistance{ get{ return 20; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
|
||||
[Constructable]
|
||||
public AnthropomorphistGlasses()
|
||||
{
|
||||
Attributes.BonusHits = 5;
|
||||
Attributes.RegenMana = 3;
|
||||
Attributes.ReflectPhysical = 20;
|
||||
|
||||
Hue = 0x80;
|
||||
}
|
||||
public AnthropomorphistGlasses( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( version == 0 && Hue == 0 )
|
||||
Hue = 0x80;
|
||||
}
|
||||
}
|
||||
}
|
||||
47
Scripts/Items/Armor/Glasses/ArtsGlasses.cs
Normal file
47
Scripts/Items/Armor/Glasses/ArtsGlasses.cs
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class ArtsGlasses : ElvenGlasses
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1073363; } } //Reading Glasses of the Arts
|
||||
|
||||
public override int BasePhysicalResistance{ get{ return 10; } }
|
||||
public override int BaseFireResistance{ get{ return 8; } }
|
||||
public override int BaseColdResistance{ get{ return 8; } }
|
||||
public override int BasePoisonResistance{ get{ return 4; } }
|
||||
public override int BaseEnergyResistance{ get{ return 10; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
[Constructable]
|
||||
public ArtsGlasses()
|
||||
{
|
||||
Attributes.BonusStr = 5;
|
||||
Attributes.BonusInt = 5;
|
||||
Attributes.BonusHits = 15;
|
||||
|
||||
Hue = 0x73;
|
||||
}
|
||||
public ArtsGlasses( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( version == 0 && Hue == 0 )
|
||||
Hue = 0x73;
|
||||
}
|
||||
}
|
||||
}
|
||||
147
Scripts/Items/Armor/Glasses/ElvenGlasses.cs
Normal file
147
Scripts/Items/Armor/Glasses/ElvenGlasses.cs
Normal file
|
|
@ -0,0 +1,147 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class ElvenGlasses : BaseArmor
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1032216; } } // elven glasses
|
||||
|
||||
public override int BasePhysicalResistance{ get{ return 2; } }
|
||||
public override int BaseFireResistance{ get{ return 4; } }
|
||||
public override int BaseColdResistance{ get{ return 4; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 2; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 36; } }
|
||||
public override int InitMaxHits{ get{ return 48; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 45; } }
|
||||
public override int OldStrReq{ get{ return 40; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 30; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Leather; } }
|
||||
public override CraftResource DefaultResource{ get{ return CraftResource.RegularLeather; } }
|
||||
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.All; } }
|
||||
|
||||
private AosWeaponAttributes m_AosWeaponAttributes;
|
||||
|
||||
[CommandProperty( AccessLevel.GameMaster )]
|
||||
public AosWeaponAttributes WeaponAttributes
|
||||
{
|
||||
get{ return m_AosWeaponAttributes; }
|
||||
set{}
|
||||
}
|
||||
|
||||
[Constructable]
|
||||
public ElvenGlasses() : base( 0x2FB8 )
|
||||
{
|
||||
Weight = 2;
|
||||
m_AosWeaponAttributes = new AosWeaponAttributes( this );
|
||||
}
|
||||
|
||||
public ElvenGlasses( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void AppendChildNameProperties( ObjectPropertyList list )
|
||||
{
|
||||
base.AppendChildNameProperties( list );
|
||||
|
||||
int prop;
|
||||
|
||||
if ( (prop = m_AosWeaponAttributes.HitColdArea) != 0 )
|
||||
list.Add( 1060416, prop.ToString() ); // hit cold area ~1_val~%
|
||||
|
||||
if ( (prop = m_AosWeaponAttributes.HitDispel) != 0 )
|
||||
list.Add( 1060417, prop.ToString() ); // hit dispel ~1_val~%
|
||||
|
||||
if ( (prop = m_AosWeaponAttributes.HitEnergyArea) != 0 )
|
||||
list.Add( 1060418, prop.ToString() ); // hit energy area ~1_val~%
|
||||
|
||||
if ( (prop = m_AosWeaponAttributes.HitFireArea) != 0 )
|
||||
list.Add( 1060419, prop.ToString() ); // hit fire area ~1_val~%
|
||||
|
||||
if ( (prop = m_AosWeaponAttributes.HitFireball) != 0 )
|
||||
list.Add( 1060420, prop.ToString() ); // hit fireball ~1_val~%
|
||||
|
||||
if ( (prop = m_AosWeaponAttributes.HitHarm) != 0 )
|
||||
list.Add( 1060421, prop.ToString() ); // hit harm ~1_val~%
|
||||
|
||||
if ( (prop = m_AosWeaponAttributes.HitLeechHits) != 0 )
|
||||
list.Add( 1060422, prop.ToString() ); // hit life leech ~1_val~%
|
||||
|
||||
if ( (prop = m_AosWeaponAttributes.HitLightning) != 0 )
|
||||
list.Add( 1060423, prop.ToString() ); // hit lightning ~1_val~%
|
||||
|
||||
if ( (prop = m_AosWeaponAttributes.HitLowerAttack) != 0 )
|
||||
list.Add( 1060424, prop.ToString() ); // hit lower attack ~1_val~%
|
||||
|
||||
if ( (prop = m_AosWeaponAttributes.HitLowerDefend) != 0 )
|
||||
list.Add( 1060425, prop.ToString() ); // hit lower defense ~1_val~%
|
||||
|
||||
if ( (prop = m_AosWeaponAttributes.HitMagicArrow) != 0 )
|
||||
list.Add( 1060426, prop.ToString() ); // hit magic arrow ~1_val~%
|
||||
|
||||
if ( (prop = m_AosWeaponAttributes.HitLeechMana) != 0 )
|
||||
list.Add( 1060427, prop.ToString() ); // hit mana leech ~1_val~%
|
||||
|
||||
if ( (prop = m_AosWeaponAttributes.HitPhysicalArea) != 0 )
|
||||
list.Add( 1060428, prop.ToString() ); // hit physical area ~1_val~%
|
||||
|
||||
if ( (prop = m_AosWeaponAttributes.HitPoisonArea) != 0 )
|
||||
list.Add( 1060429, prop.ToString() ); // hit poison area ~1_val~%
|
||||
|
||||
if ( (prop = m_AosWeaponAttributes.HitLeechStam) != 0 )
|
||||
list.Add( 1060430, prop.ToString() ); // hit stamina leech ~1_val~%
|
||||
}
|
||||
|
||||
private static void SetSaveFlag( ref SaveFlag flags, SaveFlag toSet, bool setIf )
|
||||
{
|
||||
if ( setIf )
|
||||
flags |= toSet;
|
||||
}
|
||||
|
||||
private static bool GetSaveFlag( SaveFlag flags, SaveFlag toGet )
|
||||
{
|
||||
return ( (flags & toGet) != 0 );
|
||||
}
|
||||
|
||||
private enum SaveFlag
|
||||
{
|
||||
None = 0x00000000,
|
||||
WeaponAttributes = 0x00000001,
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.Write( (int) 0 ); // version
|
||||
|
||||
SaveFlag flags = SaveFlag.None;
|
||||
|
||||
SetSaveFlag( ref flags, SaveFlag.WeaponAttributes, !m_AosWeaponAttributes.IsEmpty );
|
||||
|
||||
writer.Write( (int) flags );
|
||||
|
||||
if ( GetSaveFlag( flags, SaveFlag.WeaponAttributes ) )
|
||||
m_AosWeaponAttributes.Serialize( writer );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadInt();
|
||||
|
||||
SaveFlag flags = (SaveFlag) reader.ReadInt();
|
||||
|
||||
if ( GetSaveFlag( flags, SaveFlag.WeaponAttributes ) )
|
||||
m_AosWeaponAttributes = new AosWeaponAttributes( this, reader );
|
||||
else
|
||||
m_AosWeaponAttributes = new AosWeaponAttributes( this );
|
||||
}
|
||||
}
|
||||
}
|
||||
47
Scripts/Items/Armor/Glasses/FoldedSteelGlasses.cs
Normal file
47
Scripts/Items/Armor/Glasses/FoldedSteelGlasses.cs
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class FoldedSteelGlasses : ElvenGlasses
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1073380; } } //Folded Steel Reading Glasses
|
||||
|
||||
public override int BasePhysicalResistance{ get{ return 20; } }
|
||||
public override int BaseFireResistance{ get{ return 10; } }
|
||||
public override int BaseColdResistance{ get{ return 10; } }
|
||||
public override int BasePoisonResistance{ get{ return 10; } }
|
||||
public override int BaseEnergyResistance{ get{ return 10; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
[Constructable]
|
||||
public FoldedSteelGlasses()
|
||||
{
|
||||
Attributes.BonusStr = 8;
|
||||
Attributes.NightSight = 1;
|
||||
Attributes.DefendChance = 15;
|
||||
|
||||
Hue = 0x47E;
|
||||
}
|
||||
public FoldedSteelGlasses( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( version == 0 && Hue == 0 )
|
||||
Hue = 0x47E;
|
||||
}
|
||||
}
|
||||
}
|
||||
47
Scripts/Items/Armor/Glasses/LightOfWayGlasses.cs
Normal file
47
Scripts/Items/Armor/Glasses/LightOfWayGlasses.cs
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class LightOfWayGlasses : ElvenGlasses
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1073378; } } //Light Of Way Reading Glasses
|
||||
|
||||
public override int BasePhysicalResistance{ get{ return 10; } }
|
||||
public override int BaseFireResistance{ get{ return 10; } }
|
||||
public override int BaseColdResistance{ get{ return 10; } }
|
||||
public override int BasePoisonResistance{ get{ return 10; } }
|
||||
public override int BaseEnergyResistance{ get{ return 10; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
[Constructable]
|
||||
public LightOfWayGlasses()
|
||||
{
|
||||
Attributes.BonusStr = 7;
|
||||
Attributes.BonusInt = 5;
|
||||
Attributes.WeaponDamage = 30;
|
||||
|
||||
Hue = 0x256;
|
||||
}
|
||||
public LightOfWayGlasses( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( version == 0 && Hue == 0 )
|
||||
Hue = 0x256;
|
||||
}
|
||||
}
|
||||
}
|
||||
47
Scripts/Items/Armor/Glasses/LyricalGlasses.cs
Normal file
47
Scripts/Items/Armor/Glasses/LyricalGlasses.cs
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class LyricalGlasses : ElvenGlasses
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1073382; } } //Lyrical Reading Glasses
|
||||
|
||||
public override int BasePhysicalResistance{ get{ return 10; } }
|
||||
public override int BaseFireResistance{ get{ return 10; } }
|
||||
public override int BaseColdResistance{ get{ return 10; } }
|
||||
public override int BasePoisonResistance{ get{ return 10; } }
|
||||
public override int BaseEnergyResistance{ get{ return 10; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
[Constructable]
|
||||
public LyricalGlasses()
|
||||
{
|
||||
WeaponAttributes.HitLowerDefend = 20;
|
||||
Attributes.NightSight = 1;
|
||||
Attributes.ReflectPhysical = 15;
|
||||
|
||||
Hue = 0x47F;
|
||||
}
|
||||
public LyricalGlasses( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( version == 0 && Hue == 0 )
|
||||
Hue = 0x47F;
|
||||
}
|
||||
}
|
||||
}
|
||||
47
Scripts/Items/Armor/Glasses/MaceShieldGlasses.cs
Normal file
47
Scripts/Items/Armor/Glasses/MaceShieldGlasses.cs
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class MaceShieldGlasses : ElvenGlasses
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1073381; } } //Mace And Shield Reading Glasses
|
||||
|
||||
public override int BasePhysicalResistance{ get{ return 25; } }
|
||||
public override int BaseFireResistance{ get{ return 10; } }
|
||||
public override int BaseColdResistance{ get{ return 10; } }
|
||||
public override int BasePoisonResistance{ get{ return 10; } }
|
||||
public override int BaseEnergyResistance{ get{ return 10; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
[Constructable]
|
||||
public MaceShieldGlasses()
|
||||
{
|
||||
WeaponAttributes.HitLowerDefend = 30;
|
||||
Attributes.BonusStr = 10;
|
||||
Attributes.BonusDex = 5;
|
||||
|
||||
Hue = 0x1DD;
|
||||
}
|
||||
public MaceShieldGlasses( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( version == 0 && Hue == 0 )
|
||||
Hue = 0x1DD;
|
||||
}
|
||||
}
|
||||
}
|
||||
47
Scripts/Items/Armor/Glasses/MaritimeGlasses.cs
Normal file
47
Scripts/Items/Armor/Glasses/MaritimeGlasses.cs
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class MaritimeGlasses : ElvenGlasses
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1073364; } } //Maritime Reading Glasses
|
||||
|
||||
public override int BasePhysicalResistance{ get{ return 3; } }
|
||||
public override int BaseFireResistance{ get{ return 4; } }
|
||||
public override int BaseColdResistance{ get{ return 30; } }
|
||||
public override int BasePoisonResistance{ get{ return 5; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
[Constructable]
|
||||
public MaritimeGlasses()
|
||||
{
|
||||
Attributes.Luck = 150;
|
||||
Attributes.NightSight = 1;
|
||||
Attributes.ReflectPhysical = 20;
|
||||
|
||||
Hue = 0x581;
|
||||
}
|
||||
public MaritimeGlasses( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( version == 0 && Hue == 0 )
|
||||
Hue = 0x581;
|
||||
}
|
||||
}
|
||||
}
|
||||
46
Scripts/Items/Armor/Glasses/NecromanticGlasses.cs
Normal file
46
Scripts/Items/Armor/Glasses/NecromanticGlasses.cs
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class NecromanticGlasses : ElvenGlasses
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1073377; } } //Necromantic Reading Glasses
|
||||
|
||||
public override int BasePhysicalResistance{ get{ return 0; } }
|
||||
public override int BaseFireResistance{ get{ return 0; } }
|
||||
public override int BaseColdResistance{ get{ return 0; } }
|
||||
public override int BasePoisonResistance{ get{ return 0; } }
|
||||
public override int BaseEnergyResistance{ get{ return 0; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
[Constructable]
|
||||
public NecromanticGlasses()
|
||||
{
|
||||
Attributes.LowerManaCost = 15;
|
||||
Attributes.LowerRegCost = 30;
|
||||
|
||||
Hue = 0x22D;
|
||||
}
|
||||
public NecromanticGlasses( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( version == 0 && Hue == 0 )
|
||||
Hue = 0x22D;
|
||||
}
|
||||
}
|
||||
}
|
||||
46
Scripts/Items/Armor/Glasses/PoisonedGlasses.cs
Normal file
46
Scripts/Items/Armor/Glasses/PoisonedGlasses.cs
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class PoisonedGlasses : ElvenGlasses
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1073376; } } //Poisoned Reading Glasses
|
||||
|
||||
public override int BasePhysicalResistance{ get{ return 10; } }
|
||||
public override int BaseFireResistance{ get{ return 10; } }
|
||||
public override int BaseColdResistance{ get{ return 10; } }
|
||||
public override int BasePoisonResistance{ get{ return 30; } }
|
||||
public override int BaseEnergyResistance{ get{ return 10; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
[Constructable]
|
||||
public PoisonedGlasses()
|
||||
{
|
||||
Attributes.BonusStam = 3;
|
||||
Attributes.RegenStam = 4;
|
||||
|
||||
Hue = 0x113;
|
||||
}
|
||||
public PoisonedGlasses( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( version == 0 && Hue == 0 )
|
||||
Hue = 0x113;
|
||||
}
|
||||
}
|
||||
}
|
||||
41
Scripts/Items/Armor/Glasses/TradeGlasses.cs
Normal file
41
Scripts/Items/Armor/Glasses/TradeGlasses.cs
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class TradeGlasses : ElvenGlasses
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1073362; } } //Reading Glasses of the Trades
|
||||
|
||||
public override int BasePhysicalResistance{ get{ return 10; } }
|
||||
public override int BaseFireResistance{ get{ return 10; } }
|
||||
public override int BaseColdResistance{ get{ return 10; } }
|
||||
public override int BasePoisonResistance{ get{ return 10; } }
|
||||
public override int BaseEnergyResistance{ get{ return 10; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
[Constructable]
|
||||
public TradeGlasses()
|
||||
{
|
||||
Attributes.BonusStr = 10;
|
||||
Attributes.BonusInt = 10;
|
||||
}
|
||||
public TradeGlasses( 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/Glasses/TreasureTrinketGlasses.cs
Normal file
47
Scripts/Items/Armor/Glasses/TreasureTrinketGlasses.cs
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class TreasureTrinketGlasses : ElvenGlasses
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1073373; } } //Treasures and Trinkets Reading Glasses
|
||||
|
||||
public override int BasePhysicalResistance{ get{ return 10; } }
|
||||
public override int BaseFireResistance{ get{ return 10; } }
|
||||
public override int BaseColdResistance{ get{ return 10; } }
|
||||
public override int BasePoisonResistance{ get{ return 10; } }
|
||||
public override int BaseEnergyResistance{ get{ return 10; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
[Constructable]
|
||||
public TreasureTrinketGlasses()
|
||||
{
|
||||
Attributes.BonusInt = 10;
|
||||
Attributes.BonusHits = 5;
|
||||
Attributes.SpellDamage = 10;
|
||||
|
||||
Hue = 0x1C2;
|
||||
}
|
||||
public TreasureTrinketGlasses( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( version == 0 && Hue == 0 )
|
||||
Hue = 0x1C2;
|
||||
}
|
||||
}
|
||||
}
|
||||
47
Scripts/Items/Armor/Glasses/WizardsGlasses.cs
Normal file
47
Scripts/Items/Armor/Glasses/WizardsGlasses.cs
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class WizardsGlasses : ElvenGlasses
|
||||
{
|
||||
public override int LabelNumber{ get{ return 1073374; } } //Wizard's Crystal Reading Glasses
|
||||
|
||||
public override int BasePhysicalResistance{ get{ return 5; } }
|
||||
public override int BaseFireResistance{ get{ return 5; } }
|
||||
public override int BaseColdResistance{ get{ return 5; } }
|
||||
public override int BasePoisonResistance{ get{ return 5; } }
|
||||
public override int BaseEnergyResistance{ get{ return 5; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
[Constructable]
|
||||
public WizardsGlasses()
|
||||
{
|
||||
Attributes.BonusMana = 10;
|
||||
Attributes.RegenMana = 3;
|
||||
Attributes.SpellDamage = 15;
|
||||
|
||||
Hue = 0x2B0;
|
||||
}
|
||||
public WizardsGlasses( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( version == 0 && Hue == 0 )
|
||||
Hue = 0x2B0;
|
||||
}
|
||||
}
|
||||
}
|
||||
49
Scripts/Items/Armor/Helmets/Bascinet.cs
Normal file
49
Scripts/Items/Armor/Helmets/Bascinet.cs
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class Bascinet : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 7; } }
|
||||
public override int BaseFireResistance{ get{ return 2; } }
|
||||
public override int BaseColdResistance{ get{ return 2; } }
|
||||
public override int BasePoisonResistance{ get{ return 2; } }
|
||||
public override int BaseEnergyResistance{ get{ return 2; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 40; } }
|
||||
public override int InitMaxHits{ get{ return 50; } }
|
||||
|
||||
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 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
50
Scripts/Items/Armor/Helmets/BoneHelm.cs
Normal file
50
Scripts/Items/Armor/Helmets/BoneHelm.cs
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x1451, 0x1456 )]
|
||||
public class BoneHelm : 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 25; } }
|
||||
public override int InitMaxHits{ get{ return 30; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 20; } }
|
||||
public override int OldStrReq{ 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
47
Scripts/Items/Armor/Helmets/ChainCoif.cs
Normal file
47
Scripts/Items/Armor/Helmets/ChainCoif.cs
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x13BB, 0x13C0 )]
|
||||
public class ChainCoif : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 4; } }
|
||||
public override int BaseFireResistance{ get{ return 4; } }
|
||||
public override int BaseColdResistance{ get{ return 4; } }
|
||||
public override int BasePoisonResistance{ get{ return 1; } }
|
||||
public override int BaseEnergyResistance{ get{ return 2; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 35; } }
|
||||
public override int InitMaxHits{ get{ return 60; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 60; } }
|
||||
public override int OldStrReq{ 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
53
Scripts/Items/Armor/Helmets/Circlet.cs
Normal file
53
Scripts/Items/Armor/Helmets/Circlet.cs
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x2B6E, 0x3165 )]
|
||||
public class Circlet : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 1; } }
|
||||
public override int BaseFireResistance{ get{ return 5; } }
|
||||
public override int BaseColdResistance{ get{ return 2; } }
|
||||
public override int BasePoisonResistance{ get{ return 2; } }
|
||||
public override int BaseEnergyResistance{ get{ return 5; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 50; } }
|
||||
public override int InitMaxHits{ get{ return 65; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 10; } }
|
||||
public override int OldStrReq{ get{ return 10; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 30; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
|
||||
|
||||
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.All; } }
|
||||
|
||||
public override Race RequiredRace{ get { return Race.Elf; } }
|
||||
|
||||
[Constructable]
|
||||
public Circlet() : base( 0x2B6E )
|
||||
{
|
||||
Weight = 2.0;
|
||||
}
|
||||
|
||||
public Circlet( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.WriteEncodedInt( 0 ); // version
|
||||
}
|
||||
|
||||
public override void Deserialize( GenericReader reader )
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
49
Scripts/Items/Armor/Helmets/CloseHelm.cs
Normal file
49
Scripts/Items/Armor/Helmets/CloseHelm.cs
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class CloseHelm : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 3; } }
|
||||
public override int BaseFireResistance{ get{ return 3; } }
|
||||
public override int BaseColdResistance{ get{ return 3; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 45; } }
|
||||
public override int InitMaxHits{ get{ return 60; } }
|
||||
|
||||
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 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
61
Scripts/Items/Armor/Helmets/DaemonHelm.cs
Normal file
61
Scripts/Items/Armor/Helmets/DaemonHelm.cs
Normal file
|
|
@ -0,0 +1,61 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x1451, 0x1456 )]
|
||||
public class DaemonHelm : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 6; } }
|
||||
public override int BaseFireResistance{ get{ return 6; } }
|
||||
public override int BaseColdResistance{ get{ return 7; } }
|
||||
public override int BasePoisonResistance{ get{ return 5; } }
|
||||
public override int BaseEnergyResistance{ get{ return 7; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 255; } }
|
||||
public override int InitMaxHits{ get{ return 255; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 20; } }
|
||||
public override int OldStrReq{ 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.RegularLeather; } }
|
||||
|
||||
public override int LabelNumber{ get{ return 1041374; } } // daemon bone helmet
|
||||
|
||||
[Constructable]
|
||||
public DaemonHelm() : base( 0x1451 )
|
||||
{
|
||||
Hue = 0x648;
|
||||
Weight = 3.0;
|
||||
|
||||
ArmorAttributes.SelfRepair = 1;
|
||||
}
|
||||
|
||||
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();
|
||||
|
||||
if ( Weight == 1.0 )
|
||||
Weight = 3.0;
|
||||
|
||||
if ( ArmorAttributes.SelfRepair == 0 )
|
||||
ArmorAttributes.SelfRepair = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
53
Scripts/Items/Armor/Helmets/GemmedCirclet.cs
Normal file
53
Scripts/Items/Armor/Helmets/GemmedCirclet.cs
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x2B70, 0x3167 )]
|
||||
public class GemmedCirclet : BaseArmor
|
||||
{
|
||||
public override Race RequiredRace { get { return Race.Elf; } }
|
||||
|
||||
public override int BasePhysicalResistance{ get{ return 1; } }
|
||||
public override int BaseFireResistance{ get{ return 5; } }
|
||||
public override int BaseColdResistance{ get{ return 2; } }
|
||||
public override int BasePoisonResistance{ get{ return 2; } }
|
||||
public override int BaseEnergyResistance{ get{ return 5; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 20; } }
|
||||
public override int InitMaxHits{ get{ return 35; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 10; } }
|
||||
public override int OldStrReq{ get{ return 10; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 30; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
|
||||
|
||||
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.All; } }
|
||||
|
||||
[Constructable]
|
||||
public GemmedCirclet() : base( 0x2B70 )
|
||||
{
|
||||
Weight = 2.0;
|
||||
}
|
||||
|
||||
public GemmedCirclet( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.WriteEncodedInt( 0 ); // version
|
||||
}
|
||||
|
||||
public override void Deserialize( GenericReader reader )
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
49
Scripts/Items/Armor/Helmets/Helmet.cs
Normal file
49
Scripts/Items/Armor/Helmets/Helmet.cs
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class Helmet : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 2; } }
|
||||
public override int BaseFireResistance{ get{ return 4; } }
|
||||
public override int BaseColdResistance{ get{ return 4; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 2; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 45; } }
|
||||
public override int InitMaxHits{ get{ return 60; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 45; } }
|
||||
public override int OldStrReq{ 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
53
Scripts/Items/Armor/Helmets/LeatherCap.cs
Normal file
53
Scripts/Items/Armor/Helmets/LeatherCap.cs
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x1db9, 0x1dba )]
|
||||
public class LeatherCap : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 2; } }
|
||||
public override int BaseFireResistance{ get{ return 4; } }
|
||||
public override int BaseColdResistance{ get{ return 3; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 30; } }
|
||||
public override int InitMaxHits{ get{ return 40; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 20; } }
|
||||
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 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
49
Scripts/Items/Armor/Helmets/NorseHelm.cs
Normal file
49
Scripts/Items/Armor/Helmets/NorseHelm.cs
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class NorseHelm : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 4; } }
|
||||
public override int BaseFireResistance{ get{ return 1; } }
|
||||
public override int BaseColdResistance{ get{ return 4; } }
|
||||
public override int BasePoisonResistance{ get{ return 4; } }
|
||||
public override int BaseEnergyResistance{ get{ return 2; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 45; } }
|
||||
public override int InitMaxHits{ get{ return 60; } }
|
||||
|
||||
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 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
55
Scripts/Items/Armor/Helmets/OrcHelm.cs
Normal file
55
Scripts/Items/Armor/Helmets/OrcHelm.cs
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class OrcHelm : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 3; } }
|
||||
public override int BaseFireResistance{ get{ return 1; } }
|
||||
public override int BaseColdResistance{ get{ return 3; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 5; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 30; } }
|
||||
public override int InitMaxHits{ get{ return 50; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 30; } }
|
||||
public override int OldStrReq{ 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.RegularLeather; } }
|
||||
|
||||
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) 1 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if( version == 0 && ( Weight == 1 || Weight == 5 ) )
|
||||
{
|
||||
Weight = -1;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
51
Scripts/Items/Armor/Helmets/PlateHelm.cs
Normal file
51
Scripts/Items/Armor/Helmets/PlateHelm.cs
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class PlateHelm : 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 50; } }
|
||||
public override int InitMaxHits{ get{ return 65; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 80; } }
|
||||
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; } }
|
||||
|
||||
[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;
|
||||
}
|
||||
}
|
||||
}
|
||||
51
Scripts/Items/Armor/Helmets/RavenHelm.cs
Normal file
51
Scripts/Items/Armor/Helmets/RavenHelm.cs
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x2B71, 0x3168 )]
|
||||
public class RavenHelm : BaseArmor
|
||||
{
|
||||
public override Race RequiredRace { get { return Race.Elf; } }
|
||||
|
||||
public override int BasePhysicalResistance{ get{ return 5; } }
|
||||
public override int BaseFireResistance{ get{ return 1; } }
|
||||
public override int BaseColdResistance{ get{ return 2; } }
|
||||
public override int BasePoisonResistance{ get{ return 2; } }
|
||||
public override int BaseEnergyResistance{ get{ return 5; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 50; } }
|
||||
public override int InitMaxHits{ get{ return 65; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 25; } }
|
||||
public override int OldStrReq{ get{ return 25; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 40; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
|
||||
|
||||
[Constructable]
|
||||
public RavenHelm() : base( 0x2B71 )
|
||||
{
|
||||
Weight = 5.0;
|
||||
}
|
||||
|
||||
public RavenHelm( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.WriteEncodedInt( 0 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
53
Scripts/Items/Armor/Helmets/RoyalCirclet.cs
Normal file
53
Scripts/Items/Armor/Helmets/RoyalCirclet.cs
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x2B6F, 0x3166 )]
|
||||
public class RoyalCirclet : BaseArmor
|
||||
{
|
||||
public override Race RequiredRace { get { return Race.Elf; } }
|
||||
|
||||
public override int BasePhysicalResistance{ get{ return 1; } }
|
||||
public override int BaseFireResistance{ get{ return 5; } }
|
||||
public override int BaseColdResistance{ get{ return 2; } }
|
||||
public override int BasePoisonResistance{ get{ return 2; } }
|
||||
public override int BaseEnergyResistance{ get{ return 5; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 20; } }
|
||||
public override int InitMaxHits{ get{ return 35; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 10; } }
|
||||
public override int OldStrReq{ get{ return 10; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 30; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
|
||||
|
||||
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.All; } }
|
||||
|
||||
[Constructable]
|
||||
public RoyalCirclet() : base( 0x2B6F )
|
||||
{
|
||||
Weight = 2.0;
|
||||
}
|
||||
|
||||
public RoyalCirclet( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.WriteEncodedInt( 0 ); // version
|
||||
}
|
||||
|
||||
public override void Deserialize( GenericReader reader )
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
51
Scripts/Items/Armor/Helmets/VultureHelm.cs
Normal file
51
Scripts/Items/Armor/Helmets/VultureHelm.cs
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x2B72, 0x3169 )]
|
||||
public class VultureHelm : BaseArmor
|
||||
{
|
||||
public override Race RequiredRace { get { return Race.Elf; } }
|
||||
|
||||
public override int BasePhysicalResistance{ get{ return 5; } }
|
||||
public override int BaseFireResistance{ get{ return 1; } }
|
||||
public override int BaseColdResistance{ get{ return 2; } }
|
||||
public override int BasePoisonResistance{ get{ return 2; } }
|
||||
public override int BaseEnergyResistance{ get{ return 5; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 50; } }
|
||||
public override int InitMaxHits{ get{ return 65; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 25; } }
|
||||
public override int OldStrReq{ get{ return 25; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 40; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
|
||||
|
||||
[Constructable]
|
||||
public VultureHelm() : base( 0x2B72 )
|
||||
{
|
||||
Weight = 5.0;
|
||||
}
|
||||
|
||||
public VultureHelm( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.WriteEncodedInt( 0 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
51
Scripts/Items/Armor/Helmets/WingedHelm.cs
Normal file
51
Scripts/Items/Armor/Helmets/WingedHelm.cs
Normal file
|
|
@ -0,0 +1,51 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x2B73, 0x316A )]
|
||||
public class WingedHelm : BaseArmor
|
||||
{
|
||||
public override Race RequiredRace { get { return Race.Elf; } }
|
||||
|
||||
public override int BasePhysicalResistance{ get{ return 5; } }
|
||||
public override int BaseFireResistance{ get{ return 1; } }
|
||||
public override int BaseColdResistance{ get{ return 2; } }
|
||||
public override int BasePoisonResistance{ get{ return 2; } }
|
||||
public override int BaseEnergyResistance{ get{ return 5; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 45; } }
|
||||
public override int InitMaxHits{ get{ return 55; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 25; } }
|
||||
public override int OldStrReq{ get{ return 25; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 40; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
|
||||
|
||||
[Constructable]
|
||||
public WingedHelm() : base( 0x2B73 )
|
||||
{
|
||||
Weight = 5.0;
|
||||
}
|
||||
|
||||
public WingedHelm( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.WriteEncodedInt( 0 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
54
Scripts/Items/Armor/Leather/FemaleLeafChest.cs
Normal file
54
Scripts/Items/Armor/Leather/FemaleLeafChest.cs
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x2FCB, 0x3181 )]
|
||||
public class FemaleLeafChest : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 2; } }
|
||||
public override int BaseFireResistance{ get{ return 3; } }
|
||||
public override int BaseColdResistance{ get{ return 2; } }
|
||||
public override int BasePoisonResistance{ get{ return 4; } }
|
||||
public override int BaseEnergyResistance{ get{ return 4; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 30; } }
|
||||
public override int InitMaxHits{ get{ return 40; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 20; } }
|
||||
public override int OldStrReq{ get{ return 20; } }
|
||||
|
||||
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; } }
|
||||
|
||||
public override bool AllowMaleWearer{ get{ return false; } }
|
||||
|
||||
[Constructable]
|
||||
public FemaleLeafChest() : base( 0x2FCB )
|
||||
{
|
||||
Weight = 2.0;
|
||||
}
|
||||
|
||||
public FemaleLeafChest( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.WriteEncodedInt( 0 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
52
Scripts/Items/Armor/Leather/FemaleLeatherChest.cs
Normal file
52
Scripts/Items/Armor/Leather/FemaleLeatherChest.cs
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x1c06, 0x1c07 )]
|
||||
public class FemaleLeatherChest : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 2; } }
|
||||
public override int BaseFireResistance{ get{ return 4; } }
|
||||
public override int BaseColdResistance{ get{ return 3; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 30; } }
|
||||
public override int InitMaxHits{ get{ return 40; } }
|
||||
|
||||
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; } }
|
||||
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
53
Scripts/Items/Armor/Leather/LeafArms.cs
Normal file
53
Scripts/Items/Armor/Leather/LeafArms.cs
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x2FC8, 0x317E )]
|
||||
public class LeafArms : BaseArmor
|
||||
{
|
||||
public override Race RequiredRace { get { return Race.Elf; } }
|
||||
public override int BasePhysicalResistance{ get{ return 2; } }
|
||||
public override int BaseFireResistance{ get{ return 3; } }
|
||||
public override int BaseColdResistance{ get{ return 2; } }
|
||||
public override int BasePoisonResistance{ get{ return 4; } }
|
||||
public override int BaseEnergyResistance{ get{ return 4; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 30; } }
|
||||
public override int InitMaxHits{ get{ return 40; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 15; } }
|
||||
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 LeafArms() : base( 0x2FC8 )
|
||||
{
|
||||
Weight = 2.0;
|
||||
}
|
||||
|
||||
public LeafArms( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.WriteEncodedInt( 0 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
53
Scripts/Items/Armor/Leather/LeafChest.cs
Normal file
53
Scripts/Items/Armor/Leather/LeafChest.cs
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x2FC5, 0x317B )]
|
||||
public class LeafChest : BaseArmor
|
||||
{
|
||||
public override Race RequiredRace { get { return Race.Elf; } }
|
||||
public override int BasePhysicalResistance{ get{ return 2; } }
|
||||
public override int BaseFireResistance{ get{ return 3; } }
|
||||
public override int BaseColdResistance{ get{ return 2; } }
|
||||
public override int BasePoisonResistance{ get{ return 4; } }
|
||||
public override int BaseEnergyResistance{ get{ return 4; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 30; } }
|
||||
public override int InitMaxHits{ get{ return 40; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 20; } }
|
||||
public override int OldStrReq{ get{ return 20; } }
|
||||
|
||||
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 LeafChest() : base( 0x2FC5 )
|
||||
{
|
||||
Weight = 2.0;
|
||||
}
|
||||
|
||||
public LeafChest( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.WriteEncodedInt( 0 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
140
Scripts/Items/Armor/Leather/LeafGloves.cs
Normal file
140
Scripts/Items/Armor/Leather/LeafGloves.cs
Normal file
|
|
@ -0,0 +1,140 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[Flipable]
|
||||
public class LeafGloves : BaseArmor, IArcaneEquip
|
||||
{
|
||||
public override Race RequiredRace { get { return Race.Elf; } }
|
||||
public override int BasePhysicalResistance{ get{ return 2; } }
|
||||
public override int BaseFireResistance{ get{ return 3; } }
|
||||
public override int BaseColdResistance{ get{ return 2; } }
|
||||
public override int BasePoisonResistance{ get{ return 4; } }
|
||||
public override int BaseEnergyResistance{ get{ return 4; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 30; } }
|
||||
public override int InitMaxHits{ get{ return 40; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 10; } }
|
||||
public override int OldStrReq{ 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.RegularLeather; } }
|
||||
|
||||
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.All; } }
|
||||
|
||||
[Constructable]
|
||||
public LeafGloves() : base( 0x2FC6 )
|
||||
{
|
||||
Weight = 2.0;
|
||||
}
|
||||
|
||||
public LeafGloves( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.WriteEncodedInt( 0 ); // 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.ReadEncodedInt();
|
||||
|
||||
switch ( version )
|
||||
{
|
||||
case 0:
|
||||
{
|
||||
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; // TODO: Check
|
||||
else if ( ItemID == 0x26B0 )
|
||||
ItemID = 0x2FC6;
|
||||
|
||||
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 == 0x2FC6 )
|
||||
ItemID = 0x317C;
|
||||
else if ( ItemID == 0x317C )
|
||||
ItemID = 0x2FC6;
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
52
Scripts/Items/Armor/Leather/LeafGorget.cs
Normal file
52
Scripts/Items/Armor/Leather/LeafGorget.cs
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class LeafGorget : BaseArmor
|
||||
{
|
||||
public override Race RequiredRace { get { return Race.Elf; } }
|
||||
public override int BasePhysicalResistance{ get{ return 2; } }
|
||||
public override int BaseFireResistance{ get{ return 3; } }
|
||||
public override int BaseColdResistance{ get{ return 2; } }
|
||||
public override int BasePoisonResistance{ get{ return 4; } }
|
||||
public override int BaseEnergyResistance{ get{ return 4; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 30; } }
|
||||
public override int InitMaxHits{ get{ return 40; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 10; } }
|
||||
public override int OldStrReq{ 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.RegularLeather; } }
|
||||
|
||||
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.All; } }
|
||||
|
||||
[Constructable]
|
||||
public LeafGorget() : base( 0x2FC7 )
|
||||
{
|
||||
Weight = 2.0;
|
||||
}
|
||||
|
||||
public LeafGorget( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.WriteEncodedInt( 0 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
54
Scripts/Items/Armor/Leather/LeafLegs.cs
Normal file
54
Scripts/Items/Armor/Leather/LeafLegs.cs
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x2FC9, 0x317F )]
|
||||
public class LeafLegs : BaseArmor
|
||||
{
|
||||
public override Race RequiredRace { get { return Race.Elf; } }
|
||||
|
||||
public override int BasePhysicalResistance{ get{ return 2; } }
|
||||
public override int BaseFireResistance{ get{ return 3; } }
|
||||
public override int BaseColdResistance{ get{ return 2; } }
|
||||
public override int BasePoisonResistance{ get{ return 4; } }
|
||||
public override int BaseEnergyResistance{ get{ return 4; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 30; } }
|
||||
public override int InitMaxHits{ get{ return 40; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 20; } }
|
||||
public override int OldStrReq{ get{ return 20; } }
|
||||
|
||||
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 LeafLegs() : base( 0x2FC9 )
|
||||
{
|
||||
Weight = 2.0;
|
||||
}
|
||||
|
||||
public LeafLegs( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.WriteEncodedInt( 0 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
53
Scripts/Items/Armor/Leather/LeafTonlet.cs
Normal file
53
Scripts/Items/Armor/Leather/LeafTonlet.cs
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
using System;
|
||||
using Server;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x2FCA, 0x3180 )]
|
||||
public class LeafTonlet : BaseArmor
|
||||
{
|
||||
public override Race RequiredRace { get { return Race.Elf; } }
|
||||
public override int BasePhysicalResistance{ get{ return 2; } }
|
||||
public override int BaseFireResistance{ get{ return 3; } }
|
||||
public override int BaseColdResistance{ get{ return 2; } }
|
||||
public override int BasePoisonResistance{ get{ return 4; } }
|
||||
public override int BaseEnergyResistance{ get{ return 4; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 30; } }
|
||||
public override int InitMaxHits{ get{ return 40; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 10; } }
|
||||
public override int OldStrReq{ 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.RegularLeather; } }
|
||||
|
||||
public override ArmorMeditationAllowance DefMedAllowance{ get{ return ArmorMeditationAllowance.All; } }
|
||||
|
||||
[Constructable]
|
||||
public LeafTonlet() : base( 0x2FCA )
|
||||
{
|
||||
Weight = 2.0;
|
||||
}
|
||||
|
||||
public LeafTonlet( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.WriteEncodedInt( 0 );
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
53
Scripts/Items/Armor/Leather/LeatherArms.cs
Normal file
53
Scripts/Items/Armor/Leather/LeatherArms.cs
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x13cd, 0x13c5 )]
|
||||
public class LeatherArms : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 2; } }
|
||||
public override int BaseFireResistance{ get{ return 4; } }
|
||||
public override int BaseColdResistance{ get{ return 3; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 30; } }
|
||||
public override int InitMaxHits{ get{ return 40; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 20; } }
|
||||
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 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
52
Scripts/Items/Armor/Leather/LeatherBustierArms.cs
Normal file
52
Scripts/Items/Armor/Leather/LeatherBustierArms.cs
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x1c0a, 0x1c0b )]
|
||||
public class LeatherBustierArms : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 2; } }
|
||||
public override int BaseFireResistance{ get{ return 4; } }
|
||||
public override int BaseColdResistance{ get{ return 3; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 30; } }
|
||||
public override int InitMaxHits{ get{ return 40; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 20; } }
|
||||
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; } }
|
||||
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
53
Scripts/Items/Armor/Leather/LeatherChest.cs
Normal file
53
Scripts/Items/Armor/Leather/LeatherChest.cs
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x13cc, 0x13d3 )]
|
||||
public class LeatherChest : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 2; } }
|
||||
public override int BaseFireResistance{ get{ return 4; } }
|
||||
public override int BaseColdResistance{ get{ return 3; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 30; } }
|
||||
public override int InitMaxHits{ get{ return 40; } }
|
||||
|
||||
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 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
49
Scripts/Items/Armor/Leather/LeatherDo.cs
Normal file
49
Scripts/Items/Armor/Leather/LeatherDo.cs
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class LeatherDo : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 2; } }
|
||||
public override int BaseFireResistance{ get{ return 4; } }
|
||||
public override int BaseColdResistance{ get{ return 3; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 35; } }
|
||||
public override int InitMaxHits{ get{ return 45; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 40; } }
|
||||
public override int OldStrReq{ get{ return 40; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 3; } }
|
||||
|
||||
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 LeatherDo() : base( 0x27C6 )
|
||||
{
|
||||
Weight = 6.0;
|
||||
}
|
||||
|
||||
public LeatherDo( 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
139
Scripts/Items/Armor/Leather/LeatherGloves.cs
Normal file
139
Scripts/Items/Armor/Leather/LeatherGloves.cs
Normal file
|
|
@ -0,0 +1,139 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[Flipable]
|
||||
public class LeatherGloves : BaseArmor, IArcaneEquip
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 2; } }
|
||||
public override int BaseFireResistance{ get{ return 4; } }
|
||||
public override int BaseColdResistance{ get{ return 3; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 30; } }
|
||||
public override int InitMaxHits{ get{ return 40; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 20; } }
|
||||
public override int OldStrReq{ 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.RegularLeather; } }
|
||||
|
||||
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
|
||||
}
|
||||
}
|
||||
49
Scripts/Items/Armor/Leather/LeatherGorget.cs
Normal file
49
Scripts/Items/Armor/Leather/LeatherGorget.cs
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class LeatherGorget : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 2; } }
|
||||
public override int BaseFireResistance{ get{ return 4; } }
|
||||
public override int BaseColdResistance{ get{ return 3; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 30; } }
|
||||
public override int InitMaxHits{ get{ return 40; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 20; } }
|
||||
public override int OldStrReq{ 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.RegularLeather; } }
|
||||
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
50
Scripts/Items/Armor/Leather/LeatherHaidate.cs
Normal file
50
Scripts/Items/Armor/Leather/LeatherHaidate.cs
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class LeatherHaidate : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 2; } }
|
||||
public override int BaseFireResistance{ get{ return 4; } }
|
||||
public override int BaseColdResistance{ get{ return 3; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 30; } }
|
||||
public override int InitMaxHits{ get{ return 40; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 20; } }
|
||||
public override int OldStrReq{ get{ return 20; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 3; } }
|
||||
|
||||
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 LeatherHaidate() : base( 0x278A )
|
||||
{
|
||||
Weight = 4.0;
|
||||
}
|
||||
|
||||
public LeatherHaidate( 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
49
Scripts/Items/Armor/Leather/LeatherHiroSode.cs
Normal file
49
Scripts/Items/Armor/Leather/LeatherHiroSode.cs
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class LeatherHiroSode : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 2; } }
|
||||
public override int BaseFireResistance{ get{ return 4; } }
|
||||
public override int BaseColdResistance{ get{ return 3; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 40; } }
|
||||
public override int InitMaxHits{ get{ return 50; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 25; } }
|
||||
public override int OldStrReq{ get{ return 25; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 3; } }
|
||||
|
||||
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 LeatherHiroSode() : base( 0x277E )
|
||||
{
|
||||
Weight = 1.0;
|
||||
}
|
||||
|
||||
public LeatherHiroSode( 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
49
Scripts/Items/Armor/Leather/LeatherJingasa.cs
Normal file
49
Scripts/Items/Armor/Leather/LeatherJingasa.cs
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class LeatherJingasa : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 4; } }
|
||||
public override int BaseFireResistance{ get{ return 3; } }
|
||||
public override int BaseColdResistance{ get{ return 3; } }
|
||||
public override int BasePoisonResistance{ get{ return 2; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 20; } }
|
||||
public override int InitMaxHits{ get{ return 30; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 25; } }
|
||||
public override int OldStrReq{ get{ return 25; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 3; } }
|
||||
|
||||
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 LeatherJingasa() : base( 0x2776 )
|
||||
{
|
||||
Weight = 3.0;
|
||||
}
|
||||
|
||||
public LeatherJingasa( 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
50
Scripts/Items/Armor/Leather/LeatherLegs.cs
Normal file
50
Scripts/Items/Armor/Leather/LeatherLegs.cs
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x13cb, 0x13d2 )]
|
||||
public class LeatherLegs : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 2; } }
|
||||
public override int BaseFireResistance{ get{ return 4; } }
|
||||
public override int BaseColdResistance{ get{ return 3; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 30; } }
|
||||
public override int InitMaxHits{ get{ return 40; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 20; } }
|
||||
public override int OldStrReq{ 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.RegularLeather; } }
|
||||
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
49
Scripts/Items/Armor/Leather/LeatherMempo.cs
Normal file
49
Scripts/Items/Armor/Leather/LeatherMempo.cs
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class LeatherMempo : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 2; } }
|
||||
public override int BaseFireResistance{ get{ return 4; } }
|
||||
public override int BaseColdResistance{ get{ return 3; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 35; } }
|
||||
public override int InitMaxHits{ get{ return 40; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 30; } }
|
||||
public override int OldStrReq{ get{ return 30; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 3; } }
|
||||
|
||||
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 LeatherMempo() : base( 0x277A )
|
||||
{
|
||||
Weight = 2.0;
|
||||
}
|
||||
|
||||
public LeatherMempo( 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
49
Scripts/Items/Armor/Leather/LeatherNinjaHood.cs
Normal file
49
Scripts/Items/Armor/Leather/LeatherNinjaHood.cs
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class LeatherNinjaHood : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 2; } }
|
||||
public override int BaseFireResistance{ get{ return 3; } }
|
||||
public override int BaseColdResistance{ get{ return 3; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 4; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 25; } }
|
||||
public override int InitMaxHits{ get{ return 45; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 10; } }
|
||||
public override int OldStrReq{ get{ return 10; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 3; } }
|
||||
|
||||
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 LeatherNinjaHood() : base( 0x278E )
|
||||
{
|
||||
Weight = 2.0;
|
||||
}
|
||||
|
||||
public LeatherNinjaHood( 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
49
Scripts/Items/Armor/Leather/LeatherNinjaJacket.cs
Normal file
49
Scripts/Items/Armor/Leather/LeatherNinjaJacket.cs
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class LeatherNinjaJacket : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 2; } }
|
||||
public override int BaseFireResistance{ get{ return 4; } }
|
||||
public override int BaseColdResistance{ get{ return 3; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 55; } }
|
||||
public override int InitMaxHits{ get{ return 65; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 10; } }
|
||||
public override int OldStrReq{ get{ return 10; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 3; } }
|
||||
|
||||
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 LeatherNinjaJacket() : base( 0x2793 )
|
||||
{
|
||||
Weight = 5.0;
|
||||
}
|
||||
|
||||
public LeatherNinjaJacket( 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
66
Scripts/Items/Armor/Leather/LeatherNinjaMitts.cs
Normal file
66
Scripts/Items/Armor/Leather/LeatherNinjaMitts.cs
Normal file
|
|
@ -0,0 +1,66 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class LeatherNinjaMitts : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 2; } }
|
||||
public override int BaseFireResistance{ get{ return 4; } }
|
||||
public override int BaseColdResistance{ get{ return 3; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 25; } }
|
||||
public override int InitMaxHits{ get{ return 25; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 10; } }
|
||||
public override int OldStrReq{ get{ return 10; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 3; } }
|
||||
|
||||
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 LeatherNinjaMitts() : base( 0x2792 )
|
||||
{
|
||||
Weight = 2.0;
|
||||
}
|
||||
|
||||
public LeatherNinjaMitts( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 2 );
|
||||
}
|
||||
|
||||
public override void Deserialize( GenericReader reader )
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
|
||||
switch ( version )
|
||||
{
|
||||
case 1:
|
||||
{
|
||||
if ( reader.ReadBool() )
|
||||
{
|
||||
reader.ReadInt();
|
||||
reader.ReadInt();
|
||||
}
|
||||
|
||||
Weight = 2.0;
|
||||
ItemID = 0x2792;
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
49
Scripts/Items/Armor/Leather/LeatherNinjaPants.cs
Normal file
49
Scripts/Items/Armor/Leather/LeatherNinjaPants.cs
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class LeatherNinjaPants : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 2; } }
|
||||
public override int BaseFireResistance{ get{ return 4; } }
|
||||
public override int BaseColdResistance{ get{ return 3; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 40; } }
|
||||
public override int InitMaxHits{ get{ return 50; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 10; } }
|
||||
public override int OldStrReq{ get{ return 10; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 3; } }
|
||||
|
||||
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 LeatherNinjaPants() : base( 0x2791 )
|
||||
{
|
||||
Weight = 3.0;
|
||||
}
|
||||
|
||||
public LeatherNinjaPants( 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
52
Scripts/Items/Armor/Leather/LeatherShorts.cs
Normal file
52
Scripts/Items/Armor/Leather/LeatherShorts.cs
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x1c00, 0x1c01 )]
|
||||
public class LeatherShorts : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 2; } }
|
||||
public override int BaseFireResistance{ get{ return 4; } }
|
||||
public override int BaseColdResistance{ get{ return 3; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 30; } }
|
||||
public override int InitMaxHits{ get{ return 40; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 20; } }
|
||||
public override int OldStrReq{ 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.RegularLeather; } }
|
||||
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
55
Scripts/Items/Armor/Leather/LeatherSkirt.cs
Normal file
55
Scripts/Items/Armor/Leather/LeatherSkirt.cs
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x1c08, 0x1c09 )]
|
||||
public class LeatherSkirt : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 2; } }
|
||||
public override int BaseFireResistance{ get{ return 4; } }
|
||||
public override int BaseColdResistance{ get{ return 3; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 30; } }
|
||||
public override int InitMaxHits{ get{ return 40; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 20; } }
|
||||
public override int OldStrReq{ 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.RegularLeather; } }
|
||||
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
49
Scripts/Items/Armor/Leather/LeatherSuneate.cs
Normal file
49
Scripts/Items/Armor/Leather/LeatherSuneate.cs
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class LeatherSuneate : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 2; } }
|
||||
public override int BaseFireResistance{ get{ return 4; } }
|
||||
public override int BaseColdResistance{ get{ return 3; } }
|
||||
public override int BasePoisonResistance{ get{ return 3; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 25; } }
|
||||
public override int InitMaxHits{ get{ return 40; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 20; } }
|
||||
public override int OldStrReq{ get{ return 20; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 3; } }
|
||||
|
||||
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 LeatherSuneate() : base( 0x2786 )
|
||||
{
|
||||
Weight = 4.0;
|
||||
}
|
||||
|
||||
public LeatherSuneate( 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/Plate/DecorativePlateKabuto.cs
Normal file
46
Scripts/Items/Armor/Plate/DecorativePlateKabuto.cs
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class DecorativePlateKabuto : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 6; } }
|
||||
public override int BaseFireResistance{ get{ return 2; } }
|
||||
public override int BaseColdResistance{ get{ return 2; } }
|
||||
public override int BasePoisonResistance{ get{ return 2; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 55; } }
|
||||
public override int InitMaxHits{ get{ return 75; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 70; } }
|
||||
public override int OldStrReq{ get{ return 70; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 3; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
|
||||
|
||||
[Constructable]
|
||||
public DecorativePlateKabuto() : base( 0x2778 )
|
||||
{
|
||||
Weight = 6.0;
|
||||
}
|
||||
|
||||
public DecorativePlateKabuto( 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
54
Scripts/Items/Armor/Plate/FemalePlateChest.cs
Normal file
54
Scripts/Items/Armor/Plate/FemalePlateChest.cs
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x1c04, 0x1c05 )]
|
||||
public class FemalePlateChest : 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 50; } }
|
||||
public override int InitMaxHits{ get{ return 65; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 95; } }
|
||||
public override int OldStrReq{ get{ return 45; } }
|
||||
|
||||
public override int OldDexBonus{ 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
52
Scripts/Items/Armor/Plate/FemaleWoodlandChest.cs
Normal file
52
Scripts/Items/Armor/Plate/FemaleWoodlandChest.cs
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
//Is this a filler-type item? the clilocs don't match up and at a glacnce I can't find direct reference of it
|
||||
[FlipableAttribute( 0x2B6D, 0x3164 )]
|
||||
public class FemaleElvenPlateChest : 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 50; } }
|
||||
public override int InitMaxHits{ get{ return 65; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 95; } }
|
||||
public override int OldStrReq{ get{ return 95; } }
|
||||
|
||||
public override bool AllowMaleWearer{ get{ return false; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 30; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
|
||||
|
||||
[Constructable]
|
||||
public FemaleElvenPlateChest() : base( 0x2B6D )
|
||||
{
|
||||
Weight = 8.0;
|
||||
}
|
||||
|
||||
public FemaleElvenPlateChest( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
|
||||
writer.WriteEncodedInt( 0 ); // version
|
||||
}
|
||||
|
||||
public override void Deserialize( GenericReader reader )
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
|
||||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
46
Scripts/Items/Armor/Plate/HeavyPlateJingasa.cs
Normal file
46
Scripts/Items/Armor/Plate/HeavyPlateJingasa.cs
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class HeavyPlateJingasa : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 7; } }
|
||||
public override int BaseFireResistance{ get{ return 2; } }
|
||||
public override int BaseColdResistance{ get{ return 2; } }
|
||||
public override int BasePoisonResistance{ get{ return 2; } }
|
||||
public override int BaseEnergyResistance{ get{ return 2; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 50; } }
|
||||
public override int InitMaxHits{ get{ return 70; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 55; } }
|
||||
public override int OldStrReq{ get{ return 55; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 4; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
|
||||
|
||||
[Constructable]
|
||||
public HeavyPlateJingasa() : base( 0x2777 )
|
||||
{
|
||||
Weight = 5.0;
|
||||
}
|
||||
|
||||
public HeavyPlateJingasa( 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/Plate/LightPlateJingasa.cs
Normal file
46
Scripts/Items/Armor/Plate/LightPlateJingasa.cs
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class LightPlateJingasa : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 7; } }
|
||||
public override int BaseFireResistance{ get{ return 2; } }
|
||||
public override int BaseColdResistance{ get{ return 2; } }
|
||||
public override int BasePoisonResistance{ get{ return 2; } }
|
||||
public override int BaseEnergyResistance{ get{ return 2; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 55; } }
|
||||
public override int InitMaxHits{ get{ return 60; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 55; } }
|
||||
public override int OldStrReq{ get{ return 55; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 4; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
|
||||
|
||||
[Constructable]
|
||||
public LightPlateJingasa() : base( 0x2781 )
|
||||
{
|
||||
Weight = 5.0;
|
||||
}
|
||||
|
||||
public LightPlateJingasa( 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
52
Scripts/Items/Armor/Plate/PlateArms.cs
Normal file
52
Scripts/Items/Armor/Plate/PlateArms.cs
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x1410, 0x1417 )]
|
||||
public class PlateArms : 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 50; } }
|
||||
public override int InitMaxHits{ get{ return 65; } }
|
||||
|
||||
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 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
46
Scripts/Items/Armor/Plate/PlateBattleKabuto.cs
Normal file
46
Scripts/Items/Armor/Plate/PlateBattleKabuto.cs
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class PlateBattleKabuto : BaseArmor
|
||||
{
|
||||
public override int BasePhysicalResistance{ get{ return 6; } }
|
||||
public override int BaseFireResistance{ get{ return 2; } }
|
||||
public override int BaseColdResistance{ get{ return 2; } }
|
||||
public override int BasePoisonResistance{ get{ return 2; } }
|
||||
public override int BaseEnergyResistance{ get{ return 3; } }
|
||||
|
||||
public override int InitMinHits{ get{ return 60; } }
|
||||
public override int InitMaxHits{ get{ return 65; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 70; } }
|
||||
public override int OldStrReq{ get{ return 70; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 3; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
|
||||
|
||||
[Constructable]
|
||||
public PlateBattleKabuto() : base( 0x2785 )
|
||||
{
|
||||
Weight = 6.0;
|
||||
}
|
||||
|
||||
public PlateBattleKabuto( 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
52
Scripts/Items/Armor/Plate/PlateChest.cs
Normal file
52
Scripts/Items/Armor/Plate/PlateChest.cs
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x1415, 0x1416 )]
|
||||
public class PlateChest : 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 50; } }
|
||||
public override int InitMaxHits{ get{ return 65; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 95; } }
|
||||
public override int OldStrReq{ get{ return 60; } }
|
||||
|
||||
public override int OldDexBonus{ 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
46
Scripts/Items/Armor/Plate/PlateDo.cs
Normal file
46
Scripts/Items/Armor/Plate/PlateDo.cs
Normal file
|
|
@ -0,0 +1,46 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class PlateDo : 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 60; } }
|
||||
public override int InitMaxHits{ get{ return 70; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 85; } }
|
||||
public override int OldStrReq{ get{ return 85; } }
|
||||
|
||||
public override int ArmorBase{ get{ return 3; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
|
||||
|
||||
[Constructable]
|
||||
public PlateDo() : base( 0x277D )
|
||||
{
|
||||
Weight = 10.0;
|
||||
}
|
||||
|
||||
public PlateDo( 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();
|
||||
}
|
||||
}
|
||||
}
|
||||
52
Scripts/Items/Armor/Plate/PlateGloves.cs
Normal file
52
Scripts/Items/Armor/Plate/PlateGloves.cs
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
using System;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute( 0x1414, 0x1418 )]
|
||||
public class PlateGloves : 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 50; } }
|
||||
public override int InitMaxHits{ get{ return 65; } }
|
||||
|
||||
public override int AosStrReq{ get{ return 70; } }
|
||||
public override int OldStrReq{ get{ return 30; } }
|
||||
|
||||
public override int OldDexBonus{ 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;
|
||||
}
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue