Reorganizes Project (#41)
This commit is contained in:
parent
08bf44af9a
commit
3614a66aee
3499 changed files with 79 additions and 55 deletions
|
|
@ -0,0 +1,45 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class AnthropomorphistGlasses : ElvenGlasses
|
||||
{
|
||||
[Constructible]
|
||||
public AnthropomorphistGlasses()
|
||||
{
|
||||
Attributes.BonusHits = 5;
|
||||
Attributes.RegenMana = 3;
|
||||
Attributes.ReflectPhysical = 20;
|
||||
|
||||
Hue = 0x80;
|
||||
}
|
||||
|
||||
public AnthropomorphistGlasses(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1073379; //Anthropomorphist Reading Glasses
|
||||
|
||||
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;
|
||||
|
||||
public override int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
|
||||
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();
|
||||
|
||||
if (version == 0 && Hue == 0)
|
||||
Hue = 0x80;
|
||||
}
|
||||
}
|
||||
}
|
||||
45
Projects/Scripts/Items/Armor/Glasses/ArtsGlasses.cs
Normal file
45
Projects/Scripts/Items/Armor/Glasses/ArtsGlasses.cs
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class ArtsGlasses : ElvenGlasses
|
||||
{
|
||||
[Constructible]
|
||||
public ArtsGlasses()
|
||||
{
|
||||
Attributes.BonusStr = 5;
|
||||
Attributes.BonusInt = 5;
|
||||
Attributes.BonusHits = 15;
|
||||
|
||||
Hue = 0x73;
|
||||
}
|
||||
|
||||
public ArtsGlasses(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1073363; //Reading Glasses of the Arts
|
||||
|
||||
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 int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
|
||||
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();
|
||||
|
||||
if (version == 0 && Hue == 0)
|
||||
Hue = 0x73;
|
||||
}
|
||||
}
|
||||
}
|
||||
138
Projects/Scripts/Items/Armor/Glasses/ElvenGlasses.cs
Normal file
138
Projects/Scripts/Items/Armor/Glasses/ElvenGlasses.cs
Normal file
|
|
@ -0,0 +1,138 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class ElvenGlasses : BaseArmor
|
||||
{
|
||||
[Constructible]
|
||||
public ElvenGlasses() : base(0x2FB8)
|
||||
{
|
||||
Weight = 2;
|
||||
WeaponAttributes = new AosWeaponAttributes(this);
|
||||
}
|
||||
|
||||
public ElvenGlasses(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1032216; // elven glasses
|
||||
|
||||
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 int InitMinHits => 36;
|
||||
public override int InitMaxHits => 48;
|
||||
|
||||
public override int AosStrReq => 45;
|
||||
public override int OldStrReq => 40;
|
||||
|
||||
public override int ArmorBase => 30;
|
||||
|
||||
public override ArmorMaterialType MaterialType => ArmorMaterialType.Leather;
|
||||
public override CraftResource DefaultResource => CraftResource.RegularLeather;
|
||||
public override ArmorMeditationAllowance DefMedAllowance => ArmorMeditationAllowance.All;
|
||||
|
||||
[CommandProperty(AccessLevel.GameMaster)]
|
||||
public AosWeaponAttributes WeaponAttributes{ get; private set; }
|
||||
|
||||
public override void AppendChildNameProperties(ObjectPropertyList list)
|
||||
{
|
||||
base.AppendChildNameProperties(list);
|
||||
|
||||
int prop;
|
||||
|
||||
if ((prop = WeaponAttributes.HitColdArea) != 0)
|
||||
list.Add(1060416, prop.ToString()); // hit cold area ~1_val~%
|
||||
|
||||
if ((prop = WeaponAttributes.HitDispel) != 0)
|
||||
list.Add(1060417, prop.ToString()); // hit dispel ~1_val~%
|
||||
|
||||
if ((prop = WeaponAttributes.HitEnergyArea) != 0)
|
||||
list.Add(1060418, prop.ToString()); // hit energy area ~1_val~%
|
||||
|
||||
if ((prop = WeaponAttributes.HitFireArea) != 0)
|
||||
list.Add(1060419, prop.ToString()); // hit fire area ~1_val~%
|
||||
|
||||
if ((prop = WeaponAttributes.HitFireball) != 0)
|
||||
list.Add(1060420, prop.ToString()); // hit fireball ~1_val~%
|
||||
|
||||
if ((prop = WeaponAttributes.HitHarm) != 0)
|
||||
list.Add(1060421, prop.ToString()); // hit harm ~1_val~%
|
||||
|
||||
if ((prop = WeaponAttributes.HitLeechHits) != 0)
|
||||
list.Add(1060422, prop.ToString()); // hit life leech ~1_val~%
|
||||
|
||||
if ((prop = WeaponAttributes.HitLightning) != 0)
|
||||
list.Add(1060423, prop.ToString()); // hit lightning ~1_val~%
|
||||
|
||||
if ((prop = WeaponAttributes.HitLowerAttack) != 0)
|
||||
list.Add(1060424, prop.ToString()); // hit lower attack ~1_val~%
|
||||
|
||||
if ((prop = WeaponAttributes.HitLowerDefend) != 0)
|
||||
list.Add(1060425, prop.ToString()); // hit lower defense ~1_val~%
|
||||
|
||||
if ((prop = WeaponAttributes.HitMagicArrow) != 0)
|
||||
list.Add(1060426, prop.ToString()); // hit magic arrow ~1_val~%
|
||||
|
||||
if ((prop = WeaponAttributes.HitLeechMana) != 0)
|
||||
list.Add(1060427, prop.ToString()); // hit mana leech ~1_val~%
|
||||
|
||||
if ((prop = WeaponAttributes.HitPhysicalArea) != 0)
|
||||
list.Add(1060428, prop.ToString()); // hit physical area ~1_val~%
|
||||
|
||||
if ((prop = WeaponAttributes.HitPoisonArea) != 0)
|
||||
list.Add(1060429, prop.ToString()); // hit poison area ~1_val~%
|
||||
|
||||
if ((prop = WeaponAttributes.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;
|
||||
}
|
||||
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0); // version
|
||||
|
||||
SaveFlag flags = SaveFlag.None;
|
||||
|
||||
SetSaveFlag(ref flags, SaveFlag.WeaponAttributes, !WeaponAttributes.IsEmpty);
|
||||
|
||||
writer.Write((int)flags);
|
||||
|
||||
if (GetSaveFlag(flags, SaveFlag.WeaponAttributes))
|
||||
WeaponAttributes.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))
|
||||
WeaponAttributes = new AosWeaponAttributes(this, reader);
|
||||
else
|
||||
WeaponAttributes = new AosWeaponAttributes(this);
|
||||
}
|
||||
|
||||
private enum SaveFlag
|
||||
{
|
||||
None = 0x00000000,
|
||||
WeaponAttributes = 0x00000001
|
||||
}
|
||||
}
|
||||
}
|
||||
45
Projects/Scripts/Items/Armor/Glasses/FoldedSteelGlasses.cs
Normal file
45
Projects/Scripts/Items/Armor/Glasses/FoldedSteelGlasses.cs
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class FoldedSteelGlasses : ElvenGlasses
|
||||
{
|
||||
[Constructible]
|
||||
public FoldedSteelGlasses()
|
||||
{
|
||||
Attributes.BonusStr = 8;
|
||||
Attributes.NightSight = 1;
|
||||
Attributes.DefendChance = 15;
|
||||
|
||||
Hue = 0x47E;
|
||||
}
|
||||
|
||||
public FoldedSteelGlasses(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1073380; //Folded Steel Reading Glasses
|
||||
|
||||
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 int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
|
||||
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();
|
||||
|
||||
if (version == 0 && Hue == 0)
|
||||
Hue = 0x47E;
|
||||
}
|
||||
}
|
||||
}
|
||||
45
Projects/Scripts/Items/Armor/Glasses/LightOfWayGlasses.cs
Normal file
45
Projects/Scripts/Items/Armor/Glasses/LightOfWayGlasses.cs
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class LightOfWayGlasses : ElvenGlasses
|
||||
{
|
||||
[Constructible]
|
||||
public LightOfWayGlasses()
|
||||
{
|
||||
Attributes.BonusStr = 7;
|
||||
Attributes.BonusInt = 5;
|
||||
Attributes.WeaponDamage = 30;
|
||||
|
||||
Hue = 0x256;
|
||||
}
|
||||
|
||||
public LightOfWayGlasses(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1073378; //Light Of Way Reading Glasses
|
||||
|
||||
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 int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
|
||||
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();
|
||||
|
||||
if (version == 0 && Hue == 0)
|
||||
Hue = 0x256;
|
||||
}
|
||||
}
|
||||
}
|
||||
45
Projects/Scripts/Items/Armor/Glasses/LyricalGlasses.cs
Normal file
45
Projects/Scripts/Items/Armor/Glasses/LyricalGlasses.cs
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class LyricalGlasses : ElvenGlasses
|
||||
{
|
||||
[Constructible]
|
||||
public LyricalGlasses()
|
||||
{
|
||||
WeaponAttributes.HitLowerDefend = 20;
|
||||
Attributes.NightSight = 1;
|
||||
Attributes.ReflectPhysical = 15;
|
||||
|
||||
Hue = 0x47F;
|
||||
}
|
||||
|
||||
public LyricalGlasses(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1073382; //Lyrical Reading Glasses
|
||||
|
||||
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 int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
|
||||
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();
|
||||
|
||||
if (version == 0 && Hue == 0)
|
||||
Hue = 0x47F;
|
||||
}
|
||||
}
|
||||
}
|
||||
45
Projects/Scripts/Items/Armor/Glasses/MaceShieldGlasses.cs
Normal file
45
Projects/Scripts/Items/Armor/Glasses/MaceShieldGlasses.cs
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class MaceShieldGlasses : ElvenGlasses
|
||||
{
|
||||
[Constructible]
|
||||
public MaceShieldGlasses()
|
||||
{
|
||||
WeaponAttributes.HitLowerDefend = 30;
|
||||
Attributes.BonusStr = 10;
|
||||
Attributes.BonusDex = 5;
|
||||
|
||||
Hue = 0x1DD;
|
||||
}
|
||||
|
||||
public MaceShieldGlasses(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1073381; //Mace And Shield Reading Glasses
|
||||
|
||||
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 int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
|
||||
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();
|
||||
|
||||
if (version == 0 && Hue == 0)
|
||||
Hue = 0x1DD;
|
||||
}
|
||||
}
|
||||
}
|
||||
45
Projects/Scripts/Items/Armor/Glasses/MaritimeGlasses.cs
Normal file
45
Projects/Scripts/Items/Armor/Glasses/MaritimeGlasses.cs
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class MaritimeGlasses : ElvenGlasses
|
||||
{
|
||||
[Constructible]
|
||||
public MaritimeGlasses()
|
||||
{
|
||||
Attributes.Luck = 150;
|
||||
Attributes.NightSight = 1;
|
||||
Attributes.ReflectPhysical = 20;
|
||||
|
||||
Hue = 0x581;
|
||||
}
|
||||
|
||||
public MaritimeGlasses(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1073364; //Maritime Reading Glasses
|
||||
|
||||
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 int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
|
||||
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();
|
||||
|
||||
if (version == 0 && Hue == 0)
|
||||
Hue = 0x581;
|
||||
}
|
||||
}
|
||||
}
|
||||
44
Projects/Scripts/Items/Armor/Glasses/NecromanticGlasses.cs
Normal file
44
Projects/Scripts/Items/Armor/Glasses/NecromanticGlasses.cs
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class NecromanticGlasses : ElvenGlasses
|
||||
{
|
||||
[Constructible]
|
||||
public NecromanticGlasses()
|
||||
{
|
||||
Attributes.LowerManaCost = 15;
|
||||
Attributes.LowerRegCost = 30;
|
||||
|
||||
Hue = 0x22D;
|
||||
}
|
||||
|
||||
public NecromanticGlasses(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1073377; //Necromantic Reading Glasses
|
||||
|
||||
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 int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
|
||||
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();
|
||||
|
||||
if (version == 0 && Hue == 0)
|
||||
Hue = 0x22D;
|
||||
}
|
||||
}
|
||||
}
|
||||
44
Projects/Scripts/Items/Armor/Glasses/PoisonedGlasses.cs
Normal file
44
Projects/Scripts/Items/Armor/Glasses/PoisonedGlasses.cs
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class PoisonedGlasses : ElvenGlasses
|
||||
{
|
||||
[Constructible]
|
||||
public PoisonedGlasses()
|
||||
{
|
||||
Attributes.BonusStam = 3;
|
||||
Attributes.RegenStam = 4;
|
||||
|
||||
Hue = 0x113;
|
||||
}
|
||||
|
||||
public PoisonedGlasses(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1073376; //Poisoned Reading Glasses
|
||||
|
||||
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 int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
|
||||
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();
|
||||
|
||||
if (version == 0 && Hue == 0)
|
||||
Hue = 0x113;
|
||||
}
|
||||
}
|
||||
}
|
||||
39
Projects/Scripts/Items/Armor/Glasses/TradeGlasses.cs
Normal file
39
Projects/Scripts/Items/Armor/Glasses/TradeGlasses.cs
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class TradeGlasses : ElvenGlasses
|
||||
{
|
||||
[Constructible]
|
||||
public TradeGlasses()
|
||||
{
|
||||
Attributes.BonusStr = 10;
|
||||
Attributes.BonusInt = 10;
|
||||
}
|
||||
|
||||
public TradeGlasses(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1073362; //Reading Glasses of the Trades
|
||||
|
||||
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 int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,45 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class TreasureTrinketGlasses : ElvenGlasses
|
||||
{
|
||||
[Constructible]
|
||||
public TreasureTrinketGlasses()
|
||||
{
|
||||
Attributes.BonusInt = 10;
|
||||
Attributes.BonusHits = 5;
|
||||
Attributes.SpellDamage = 10;
|
||||
|
||||
Hue = 0x1C2;
|
||||
}
|
||||
|
||||
public TreasureTrinketGlasses(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1073373; //Treasures and Trinkets Reading Glasses
|
||||
|
||||
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 int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
|
||||
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();
|
||||
|
||||
if (version == 0 && Hue == 0)
|
||||
Hue = 0x1C2;
|
||||
}
|
||||
}
|
||||
}
|
||||
45
Projects/Scripts/Items/Armor/Glasses/WizardsGlasses.cs
Normal file
45
Projects/Scripts/Items/Armor/Glasses/WizardsGlasses.cs
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class WizardsGlasses : ElvenGlasses
|
||||
{
|
||||
[Constructible]
|
||||
public WizardsGlasses()
|
||||
{
|
||||
Attributes.BonusMana = 10;
|
||||
Attributes.RegenMana = 3;
|
||||
Attributes.SpellDamage = 15;
|
||||
|
||||
Hue = 0x2B0;
|
||||
}
|
||||
|
||||
public WizardsGlasses(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1073374; //Wizard's Crystal Reading Glasses
|
||||
|
||||
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 int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
|
||||
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();
|
||||
|
||||
if (version == 0 && Hue == 0)
|
||||
Hue = 0x2B0;
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue