Fixes code according to modern code style. Fixes a few expression bugs.
This commit is contained in:
parent
89eea25e5f
commit
970fd563b2
3324 changed files with 441118 additions and 433755 deletions
|
|
@ -1,45 +1,45 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class AnthropomorphistGlasses : ElvenGlasses
|
||||
{
|
||||
public override int LabelNumber => 1073379; //Anthropomorphist Reading Glasses
|
||||
public class AnthropomorphistGlasses : ElvenGlasses
|
||||
{
|
||||
[Constructible]
|
||||
public AnthropomorphistGlasses()
|
||||
{
|
||||
Attributes.BonusHits = 5;
|
||||
Attributes.RegenMana = 3;
|
||||
Attributes.ReflectPhysical = 20;
|
||||
|
||||
public override int BasePhysicalResistance => 5;
|
||||
public override int BaseFireResistance => 5;
|
||||
public override int BaseColdResistance => 10;
|
||||
public override int BasePoisonResistance => 20;
|
||||
public override int BaseEnergyResistance => 20;
|
||||
Hue = 0x80;
|
||||
}
|
||||
|
||||
public override int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
public AnthropomorphistGlasses(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1073379; //Anthropomorphist Reading Glasses
|
||||
|
||||
[Constructible]
|
||||
public AnthropomorphistGlasses()
|
||||
{
|
||||
Attributes.BonusHits = 5;
|
||||
Attributes.RegenMana = 3;
|
||||
Attributes.ReflectPhysical = 20;
|
||||
public override int BasePhysicalResistance => 5;
|
||||
public override int BaseFireResistance => 5;
|
||||
public override int BaseColdResistance => 10;
|
||||
public override int BasePoisonResistance => 20;
|
||||
public override int BaseEnergyResistance => 20;
|
||||
|
||||
Hue = 0x80;
|
||||
}
|
||||
public AnthropomorphistGlasses( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
public override int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
writer.Write(1);
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if ( version == 0 && Hue == 0 )
|
||||
Hue = 0x80;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (version == 0 && Hue == 0)
|
||||
Hue = 0x80;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,44 +1,45 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class ArtsGlasses : ElvenGlasses
|
||||
{
|
||||
public override int LabelNumber => 1073363; //Reading Glasses of the Arts
|
||||
public class ArtsGlasses : ElvenGlasses
|
||||
{
|
||||
[Constructible]
|
||||
public ArtsGlasses()
|
||||
{
|
||||
Attributes.BonusStr = 5;
|
||||
Attributes.BonusInt = 5;
|
||||
Attributes.BonusHits = 15;
|
||||
|
||||
public override int BasePhysicalResistance => 10;
|
||||
public override int BaseFireResistance => 8;
|
||||
public override int BaseColdResistance => 8;
|
||||
public override int BasePoisonResistance => 4;
|
||||
public override int BaseEnergyResistance => 10;
|
||||
Hue = 0x73;
|
||||
}
|
||||
|
||||
public override int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
public ArtsGlasses(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
[Constructible]
|
||||
public ArtsGlasses()
|
||||
{
|
||||
Attributes.BonusStr = 5;
|
||||
Attributes.BonusInt = 5;
|
||||
Attributes.BonusHits = 15;
|
||||
public override int LabelNumber => 1073363; //Reading Glasses of the Arts
|
||||
|
||||
Hue = 0x73;
|
||||
}
|
||||
public ArtsGlasses( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
public override int BasePhysicalResistance => 10;
|
||||
public override int BaseFireResistance => 8;
|
||||
public override int BaseColdResistance => 8;
|
||||
public override int BasePoisonResistance => 4;
|
||||
public override int BaseEnergyResistance => 10;
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
public override int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
writer.Write(1);
|
||||
}
|
||||
|
||||
if ( version == 0 && Hue == 0 )
|
||||
Hue = 0x73;
|
||||
}
|
||||
}
|
||||
}
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if (version == 0 && Hue == 0)
|
||||
Hue = 0x73;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,144 +1,144 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class ElvenGlasses : BaseArmor
|
||||
{
|
||||
public override int LabelNumber => 1032216; // elven glasses
|
||||
public class ElvenGlasses : BaseArmor
|
||||
{
|
||||
private AosWeaponAttributes m_AosWeaponAttributes;
|
||||
|
||||
public override int BasePhysicalResistance => 2;
|
||||
public override int BaseFireResistance => 4;
|
||||
public override int BaseColdResistance => 4;
|
||||
public override int BasePoisonResistance => 3;
|
||||
public override int BaseEnergyResistance => 2;
|
||||
[Constructible]
|
||||
public ElvenGlasses() : base(0x2FB8)
|
||||
{
|
||||
Weight = 2;
|
||||
m_AosWeaponAttributes = new AosWeaponAttributes(this);
|
||||
}
|
||||
|
||||
public override int InitMinHits => 36;
|
||||
public override int InitMaxHits => 48;
|
||||
public ElvenGlasses(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int AosStrReq => 45;
|
||||
public override int OldStrReq => 40;
|
||||
public override int LabelNumber => 1032216; // elven glasses
|
||||
|
||||
public override int ArmorBase => 30;
|
||||
public override int BasePhysicalResistance => 2;
|
||||
public override int BaseFireResistance => 4;
|
||||
public override int BaseColdResistance => 4;
|
||||
public override int BasePoisonResistance => 3;
|
||||
public override int BaseEnergyResistance => 2;
|
||||
|
||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Leather;
|
||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||
public override int InitMinHits => 36;
|
||||
public override int InitMaxHits => 48;
|
||||
|
||||
private AosWeaponAttributes m_AosWeaponAttributes;
|
||||
public override int AosStrReq => 45;
|
||||
public override int OldStrReq => 40;
|
||||
|
||||
[CommandProperty( AccessLevel.GameMaster )]
|
||||
public AosWeaponAttributes WeaponAttributes
|
||||
{
|
||||
get => m_AosWeaponAttributes;
|
||||
set{}
|
||||
}
|
||||
public override int ArmorBase => 30;
|
||||
|
||||
[Constructible]
|
||||
public ElvenGlasses() : base( 0x2FB8 )
|
||||
{
|
||||
Weight = 2;
|
||||
m_AosWeaponAttributes = new AosWeaponAttributes( this );
|
||||
}
|
||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Leather;
|
||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||
|
||||
public ElvenGlasses( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
[CommandProperty(AccessLevel.GameMaster)]
|
||||
public AosWeaponAttributes WeaponAttributes
|
||||
{
|
||||
get => m_AosWeaponAttributes;
|
||||
set { }
|
||||
}
|
||||
|
||||
public override void AppendChildNameProperties( ObjectPropertyList list )
|
||||
{
|
||||
base.AppendChildNameProperties( list );
|
||||
public override void AppendChildNameProperties(ObjectPropertyList list)
|
||||
{
|
||||
base.AppendChildNameProperties(list);
|
||||
|
||||
int prop;
|
||||
int prop;
|
||||
|
||||
if ( (prop = m_AosWeaponAttributes.HitColdArea) != 0 )
|
||||
list.Add( 1060416, prop.ToString() ); // hit cold area ~1_val~%
|
||||
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.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.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.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.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.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.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.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.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.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.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.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.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.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~%
|
||||
}
|
||||
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 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 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);
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write(0); // version
|
||||
|
||||
writer.Write( (int) 0 ); // version
|
||||
SaveFlag flags = SaveFlag.None;
|
||||
|
||||
SaveFlag flags = SaveFlag.None;
|
||||
SetSaveFlag(ref flags, SaveFlag.WeaponAttributes, !m_AosWeaponAttributes.IsEmpty);
|
||||
|
||||
SetSaveFlag( ref flags, SaveFlag.WeaponAttributes, !m_AosWeaponAttributes.IsEmpty );
|
||||
writer.Write((int)flags);
|
||||
|
||||
writer.Write( (int) flags );
|
||||
if (GetSaveFlag(flags, SaveFlag.WeaponAttributes))
|
||||
m_AosWeaponAttributes.Serialize(writer);
|
||||
}
|
||||
|
||||
if ( GetSaveFlag( flags, SaveFlag.WeaponAttributes ) )
|
||||
m_AosWeaponAttributes.Serialize( writer );
|
||||
}
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
|
||||
int version = reader.ReadInt();
|
||||
SaveFlag flags = (SaveFlag)reader.ReadInt();
|
||||
|
||||
SaveFlag flags = (SaveFlag) reader.ReadInt();
|
||||
if (GetSaveFlag(flags, SaveFlag.WeaponAttributes))
|
||||
m_AosWeaponAttributes = new AosWeaponAttributes(this, reader);
|
||||
else
|
||||
m_AosWeaponAttributes = new AosWeaponAttributes(this);
|
||||
}
|
||||
|
||||
if ( GetSaveFlag( flags, SaveFlag.WeaponAttributes ) )
|
||||
m_AosWeaponAttributes = new AosWeaponAttributes( this, reader );
|
||||
else
|
||||
m_AosWeaponAttributes = new AosWeaponAttributes( this );
|
||||
}
|
||||
}
|
||||
}
|
||||
private enum SaveFlag
|
||||
{
|
||||
None = 0x00000000,
|
||||
WeaponAttributes = 0x00000001
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,44 +1,45 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class FoldedSteelGlasses : ElvenGlasses
|
||||
{
|
||||
public override int LabelNumber => 1073380; //Folded Steel Reading Glasses
|
||||
public class FoldedSteelGlasses : ElvenGlasses
|
||||
{
|
||||
[Constructible]
|
||||
public FoldedSteelGlasses()
|
||||
{
|
||||
Attributes.BonusStr = 8;
|
||||
Attributes.NightSight = 1;
|
||||
Attributes.DefendChance = 15;
|
||||
|
||||
public override int BasePhysicalResistance => 20;
|
||||
public override int BaseFireResistance => 10;
|
||||
public override int BaseColdResistance => 10;
|
||||
public override int BasePoisonResistance => 10;
|
||||
public override int BaseEnergyResistance => 10;
|
||||
Hue = 0x47E;
|
||||
}
|
||||
|
||||
public override int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
public FoldedSteelGlasses(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
[Constructible]
|
||||
public FoldedSteelGlasses()
|
||||
{
|
||||
Attributes.BonusStr = 8;
|
||||
Attributes.NightSight = 1;
|
||||
Attributes.DefendChance = 15;
|
||||
public override int LabelNumber => 1073380; //Folded Steel Reading Glasses
|
||||
|
||||
Hue = 0x47E;
|
||||
}
|
||||
public FoldedSteelGlasses( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
public override int BasePhysicalResistance => 20;
|
||||
public override int BaseFireResistance => 10;
|
||||
public override int BaseColdResistance => 10;
|
||||
public override int BasePoisonResistance => 10;
|
||||
public override int BaseEnergyResistance => 10;
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
public override int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
writer.Write(1);
|
||||
}
|
||||
|
||||
if ( version == 0 && Hue == 0 )
|
||||
Hue = 0x47E;
|
||||
}
|
||||
}
|
||||
}
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if (version == 0 && Hue == 0)
|
||||
Hue = 0x47E;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,44 +1,45 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class LightOfWayGlasses : ElvenGlasses
|
||||
{
|
||||
public override int LabelNumber => 1073378; //Light Of Way Reading Glasses
|
||||
public class LightOfWayGlasses : ElvenGlasses
|
||||
{
|
||||
[Constructible]
|
||||
public LightOfWayGlasses()
|
||||
{
|
||||
Attributes.BonusStr = 7;
|
||||
Attributes.BonusInt = 5;
|
||||
Attributes.WeaponDamage = 30;
|
||||
|
||||
public override int BasePhysicalResistance => 10;
|
||||
public override int BaseFireResistance => 10;
|
||||
public override int BaseColdResistance => 10;
|
||||
public override int BasePoisonResistance => 10;
|
||||
public override int BaseEnergyResistance => 10;
|
||||
Hue = 0x256;
|
||||
}
|
||||
|
||||
public override int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
public LightOfWayGlasses(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
[Constructible]
|
||||
public LightOfWayGlasses()
|
||||
{
|
||||
Attributes.BonusStr = 7;
|
||||
Attributes.BonusInt = 5;
|
||||
Attributes.WeaponDamage = 30;
|
||||
public override int LabelNumber => 1073378; //Light Of Way Reading Glasses
|
||||
|
||||
Hue = 0x256;
|
||||
}
|
||||
public LightOfWayGlasses( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
public override int BasePhysicalResistance => 10;
|
||||
public override int BaseFireResistance => 10;
|
||||
public override int BaseColdResistance => 10;
|
||||
public override int BasePoisonResistance => 10;
|
||||
public override int BaseEnergyResistance => 10;
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
public override int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
writer.Write(1);
|
||||
}
|
||||
|
||||
if ( version == 0 && Hue == 0 )
|
||||
Hue = 0x256;
|
||||
}
|
||||
}
|
||||
}
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if (version == 0 && Hue == 0)
|
||||
Hue = 0x256;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,44 +1,45 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class LyricalGlasses : ElvenGlasses
|
||||
{
|
||||
public override int LabelNumber => 1073382; //Lyrical Reading Glasses
|
||||
public class LyricalGlasses : ElvenGlasses
|
||||
{
|
||||
[Constructible]
|
||||
public LyricalGlasses()
|
||||
{
|
||||
WeaponAttributes.HitLowerDefend = 20;
|
||||
Attributes.NightSight = 1;
|
||||
Attributes.ReflectPhysical = 15;
|
||||
|
||||
public override int BasePhysicalResistance => 10;
|
||||
public override int BaseFireResistance => 10;
|
||||
public override int BaseColdResistance => 10;
|
||||
public override int BasePoisonResistance => 10;
|
||||
public override int BaseEnergyResistance => 10;
|
||||
Hue = 0x47F;
|
||||
}
|
||||
|
||||
public override int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
public LyricalGlasses(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
[Constructible]
|
||||
public LyricalGlasses()
|
||||
{
|
||||
WeaponAttributes.HitLowerDefend = 20;
|
||||
Attributes.NightSight = 1;
|
||||
Attributes.ReflectPhysical = 15;
|
||||
public override int LabelNumber => 1073382; //Lyrical Reading Glasses
|
||||
|
||||
Hue = 0x47F;
|
||||
}
|
||||
public LyricalGlasses( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
public override int BasePhysicalResistance => 10;
|
||||
public override int BaseFireResistance => 10;
|
||||
public override int BaseColdResistance => 10;
|
||||
public override int BasePoisonResistance => 10;
|
||||
public override int BaseEnergyResistance => 10;
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
public override int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
writer.Write(1);
|
||||
}
|
||||
|
||||
if ( version == 0 && Hue == 0 )
|
||||
Hue = 0x47F;
|
||||
}
|
||||
}
|
||||
}
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if (version == 0 && Hue == 0)
|
||||
Hue = 0x47F;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,44 +1,45 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class MaceShieldGlasses : ElvenGlasses
|
||||
{
|
||||
public override int LabelNumber => 1073381; //Mace And Shield Reading Glasses
|
||||
public class MaceShieldGlasses : ElvenGlasses
|
||||
{
|
||||
[Constructible]
|
||||
public MaceShieldGlasses()
|
||||
{
|
||||
WeaponAttributes.HitLowerDefend = 30;
|
||||
Attributes.BonusStr = 10;
|
||||
Attributes.BonusDex = 5;
|
||||
|
||||
public override int BasePhysicalResistance => 25;
|
||||
public override int BaseFireResistance => 10;
|
||||
public override int BaseColdResistance => 10;
|
||||
public override int BasePoisonResistance => 10;
|
||||
public override int BaseEnergyResistance => 10;
|
||||
Hue = 0x1DD;
|
||||
}
|
||||
|
||||
public override int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
public MaceShieldGlasses(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
[Constructible]
|
||||
public MaceShieldGlasses()
|
||||
{
|
||||
WeaponAttributes.HitLowerDefend = 30;
|
||||
Attributes.BonusStr = 10;
|
||||
Attributes.BonusDex = 5;
|
||||
public override int LabelNumber => 1073381; //Mace And Shield Reading Glasses
|
||||
|
||||
Hue = 0x1DD;
|
||||
}
|
||||
public MaceShieldGlasses( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
public override int BasePhysicalResistance => 25;
|
||||
public override int BaseFireResistance => 10;
|
||||
public override int BaseColdResistance => 10;
|
||||
public override int BasePoisonResistance => 10;
|
||||
public override int BaseEnergyResistance => 10;
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
public override int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
writer.Write(1);
|
||||
}
|
||||
|
||||
if ( version == 0 && Hue == 0 )
|
||||
Hue = 0x1DD;
|
||||
}
|
||||
}
|
||||
}
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if (version == 0 && Hue == 0)
|
||||
Hue = 0x1DD;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,44 +1,45 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class MaritimeGlasses : ElvenGlasses
|
||||
{
|
||||
public override int LabelNumber => 1073364; //Maritime Reading Glasses
|
||||
public class MaritimeGlasses : ElvenGlasses
|
||||
{
|
||||
[Constructible]
|
||||
public MaritimeGlasses()
|
||||
{
|
||||
Attributes.Luck = 150;
|
||||
Attributes.NightSight = 1;
|
||||
Attributes.ReflectPhysical = 20;
|
||||
|
||||
public override int BasePhysicalResistance => 3;
|
||||
public override int BaseFireResistance => 4;
|
||||
public override int BaseColdResistance => 30;
|
||||
public override int BasePoisonResistance => 5;
|
||||
public override int BaseEnergyResistance => 3;
|
||||
Hue = 0x581;
|
||||
}
|
||||
|
||||
public override int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
public MaritimeGlasses(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
[Constructible]
|
||||
public MaritimeGlasses()
|
||||
{
|
||||
Attributes.Luck = 150;
|
||||
Attributes.NightSight = 1;
|
||||
Attributes.ReflectPhysical = 20;
|
||||
public override int LabelNumber => 1073364; //Maritime Reading Glasses
|
||||
|
||||
Hue = 0x581;
|
||||
}
|
||||
public MaritimeGlasses( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
public override int BasePhysicalResistance => 3;
|
||||
public override int BaseFireResistance => 4;
|
||||
public override int BaseColdResistance => 30;
|
||||
public override int BasePoisonResistance => 5;
|
||||
public override int BaseEnergyResistance => 3;
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
public override int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
writer.Write(1);
|
||||
}
|
||||
|
||||
if ( version == 0 && Hue == 0 )
|
||||
Hue = 0x581;
|
||||
}
|
||||
}
|
||||
}
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if (version == 0 && Hue == 0)
|
||||
Hue = 0x581;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,43 +1,44 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class NecromanticGlasses : ElvenGlasses
|
||||
{
|
||||
public override int LabelNumber => 1073377; //Necromantic Reading Glasses
|
||||
public class NecromanticGlasses : ElvenGlasses
|
||||
{
|
||||
[Constructible]
|
||||
public NecromanticGlasses()
|
||||
{
|
||||
Attributes.LowerManaCost = 15;
|
||||
Attributes.LowerRegCost = 30;
|
||||
|
||||
public override int BasePhysicalResistance => 0;
|
||||
public override int BaseFireResistance => 0;
|
||||
public override int BaseColdResistance => 0;
|
||||
public override int BasePoisonResistance => 0;
|
||||
public override int BaseEnergyResistance => 0;
|
||||
Hue = 0x22D;
|
||||
}
|
||||
|
||||
public override int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
public NecromanticGlasses(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
[Constructible]
|
||||
public NecromanticGlasses()
|
||||
{
|
||||
Attributes.LowerManaCost = 15;
|
||||
Attributes.LowerRegCost = 30;
|
||||
public override int LabelNumber => 1073377; //Necromantic Reading Glasses
|
||||
|
||||
Hue = 0x22D;
|
||||
}
|
||||
public NecromanticGlasses( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
public override int BasePhysicalResistance => 0;
|
||||
public override int BaseFireResistance => 0;
|
||||
public override int BaseColdResistance => 0;
|
||||
public override int BasePoisonResistance => 0;
|
||||
public override int BaseEnergyResistance => 0;
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
public override int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
writer.Write(1);
|
||||
}
|
||||
|
||||
if ( version == 0 && Hue == 0 )
|
||||
Hue = 0x22D;
|
||||
}
|
||||
}
|
||||
}
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if (version == 0 && Hue == 0)
|
||||
Hue = 0x22D;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,43 +1,44 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class PoisonedGlasses : ElvenGlasses
|
||||
{
|
||||
public override int LabelNumber => 1073376; //Poisoned Reading Glasses
|
||||
public class PoisonedGlasses : ElvenGlasses
|
||||
{
|
||||
[Constructible]
|
||||
public PoisonedGlasses()
|
||||
{
|
||||
Attributes.BonusStam = 3;
|
||||
Attributes.RegenStam = 4;
|
||||
|
||||
public override int BasePhysicalResistance => 10;
|
||||
public override int BaseFireResistance => 10;
|
||||
public override int BaseColdResistance => 10;
|
||||
public override int BasePoisonResistance => 30;
|
||||
public override int BaseEnergyResistance => 10;
|
||||
Hue = 0x113;
|
||||
}
|
||||
|
||||
public override int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
public PoisonedGlasses(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
[Constructible]
|
||||
public PoisonedGlasses()
|
||||
{
|
||||
Attributes.BonusStam = 3;
|
||||
Attributes.RegenStam = 4;
|
||||
public override int LabelNumber => 1073376; //Poisoned Reading Glasses
|
||||
|
||||
Hue = 0x113;
|
||||
}
|
||||
public PoisonedGlasses( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
public override int BasePhysicalResistance => 10;
|
||||
public override int BaseFireResistance => 10;
|
||||
public override int BaseColdResistance => 10;
|
||||
public override int BasePoisonResistance => 30;
|
||||
public override int BaseEnergyResistance => 10;
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
public override int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
writer.Write(1);
|
||||
}
|
||||
|
||||
if ( version == 0 && Hue == 0 )
|
||||
Hue = 0x113;
|
||||
}
|
||||
}
|
||||
}
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if (version == 0 && Hue == 0)
|
||||
Hue = 0x113;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,38 +1,39 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class TradeGlasses : ElvenGlasses
|
||||
{
|
||||
public override int LabelNumber => 1073362; //Reading Glasses of the Trades
|
||||
public class TradeGlasses : ElvenGlasses
|
||||
{
|
||||
[Constructible]
|
||||
public TradeGlasses()
|
||||
{
|
||||
Attributes.BonusStr = 10;
|
||||
Attributes.BonusInt = 10;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance => 10;
|
||||
public override int BaseFireResistance => 10;
|
||||
public override int BaseColdResistance => 10;
|
||||
public override int BasePoisonResistance => 10;
|
||||
public override int BaseEnergyResistance => 10;
|
||||
public TradeGlasses(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
public override int LabelNumber => 1073362; //Reading Glasses of the Trades
|
||||
|
||||
[Constructible]
|
||||
public TradeGlasses()
|
||||
{
|
||||
Attributes.BonusStr = 10;
|
||||
Attributes.BonusInt = 10;
|
||||
}
|
||||
public TradeGlasses( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
public override int BasePhysicalResistance => 10;
|
||||
public override int BaseFireResistance => 10;
|
||||
public override int BaseColdResistance => 10;
|
||||
public override int BasePoisonResistance => 10;
|
||||
public override int BaseEnergyResistance => 10;
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 0 );
|
||||
}
|
||||
public override int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
writer.Write(0);
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,44 +1,45 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class TreasureTrinketGlasses : ElvenGlasses
|
||||
{
|
||||
public override int LabelNumber => 1073373; //Treasures and Trinkets Reading Glasses
|
||||
public class TreasureTrinketGlasses : ElvenGlasses
|
||||
{
|
||||
[Constructible]
|
||||
public TreasureTrinketGlasses()
|
||||
{
|
||||
Attributes.BonusInt = 10;
|
||||
Attributes.BonusHits = 5;
|
||||
Attributes.SpellDamage = 10;
|
||||
|
||||
public override int BasePhysicalResistance => 10;
|
||||
public override int BaseFireResistance => 10;
|
||||
public override int BaseColdResistance => 10;
|
||||
public override int BasePoisonResistance => 10;
|
||||
public override int BaseEnergyResistance => 10;
|
||||
Hue = 0x1C2;
|
||||
}
|
||||
|
||||
public override int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
public TreasureTrinketGlasses(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
[Constructible]
|
||||
public TreasureTrinketGlasses()
|
||||
{
|
||||
Attributes.BonusInt = 10;
|
||||
Attributes.BonusHits = 5;
|
||||
Attributes.SpellDamage = 10;
|
||||
public override int LabelNumber => 1073373; //Treasures and Trinkets Reading Glasses
|
||||
|
||||
Hue = 0x1C2;
|
||||
}
|
||||
public TreasureTrinketGlasses( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
public override int BasePhysicalResistance => 10;
|
||||
public override int BaseFireResistance => 10;
|
||||
public override int BaseColdResistance => 10;
|
||||
public override int BasePoisonResistance => 10;
|
||||
public override int BaseEnergyResistance => 10;
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
public override int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
writer.Write(1);
|
||||
}
|
||||
|
||||
if ( version == 0 && Hue == 0 )
|
||||
Hue = 0x1C2;
|
||||
}
|
||||
}
|
||||
}
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if (version == 0 && Hue == 0)
|
||||
Hue = 0x1C2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,44 +1,45 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class WizardsGlasses : ElvenGlasses
|
||||
{
|
||||
public override int LabelNumber => 1073374; //Wizard's Crystal Reading Glasses
|
||||
public class WizardsGlasses : ElvenGlasses
|
||||
{
|
||||
[Constructible]
|
||||
public WizardsGlasses()
|
||||
{
|
||||
Attributes.BonusMana = 10;
|
||||
Attributes.RegenMana = 3;
|
||||
Attributes.SpellDamage = 15;
|
||||
|
||||
public override int BasePhysicalResistance => 5;
|
||||
public override int BaseFireResistance => 5;
|
||||
public override int BaseColdResistance => 5;
|
||||
public override int BasePoisonResistance => 5;
|
||||
public override int BaseEnergyResistance => 5;
|
||||
Hue = 0x2B0;
|
||||
}
|
||||
|
||||
public override int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
public WizardsGlasses(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
[Constructible]
|
||||
public WizardsGlasses()
|
||||
{
|
||||
Attributes.BonusMana = 10;
|
||||
Attributes.RegenMana = 3;
|
||||
Attributes.SpellDamage = 15;
|
||||
public override int LabelNumber => 1073374; //Wizard's Crystal Reading Glasses
|
||||
|
||||
Hue = 0x2B0;
|
||||
}
|
||||
public WizardsGlasses( Serial serial ) : base( serial )
|
||||
{
|
||||
}
|
||||
public override int BasePhysicalResistance => 5;
|
||||
public override int BaseFireResistance => 5;
|
||||
public override int BaseColdResistance => 5;
|
||||
public override int BasePoisonResistance => 5;
|
||||
public override int BaseEnergyResistance => 5;
|
||||
|
||||
public override void Serialize( GenericWriter writer )
|
||||
{
|
||||
base.Serialize( writer );
|
||||
writer.Write( (int) 1 );
|
||||
}
|
||||
public override int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize( reader );
|
||||
int version = reader.ReadInt();
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
writer.Write(1);
|
||||
}
|
||||
|
||||
if ( version == 0 && Hue == 0 )
|
||||
Hue = 0x2B0;
|
||||
}
|
||||
}
|
||||
}
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
int version = reader.ReadInt();
|
||||
|
||||
if (version == 0 && Hue == 0)
|
||||
Hue = 0x2B0;
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue