Fixes code according to modern code style. Fixes a few expression bugs.

This commit is contained in:
Kamron Batman 2018-09-15 09:58:51 -07:00
parent 89eea25e5f
commit 970fd563b2
3324 changed files with 441118 additions and 433755 deletions

View file

@ -1,49 +1,49 @@
namespace Server.Items
{
public class AegisOfGrace : DragonHelm
{
public override int LabelNumber => 1075047; // Aegis of Grace
public class AegisOfGrace : DragonHelm
{
[Constructible]
public AegisOfGrace()
{
SkillBonuses.SetValues(0, SkillName.MagicResist, 10.0);
public override int BasePhysicalResistance => 10;
public override int BaseFireResistance => 9;
public override int BaseColdResistance => 7;
public override int BasePoisonResistance => 7;
public override int BaseEnergyResistance => 15;
Attributes.DefendChance = 20;
public override ArmorMaterialType MaterialType => ArmorMaterialType.Dragon;
public override CraftResource DefaultResource => CraftResource.Iron;
ArmorAttributes.SelfRepair = 2;
}
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
public AegisOfGrace(Serial serial) : base(serial)
{
}
[Constructible]
public AegisOfGrace()
{
SkillBonuses.SetValues( 0, SkillName.MagicResist, 10.0 );
public override int LabelNumber => 1075047; // Aegis of Grace
Attributes.DefendChance = 20;
public override int BasePhysicalResistance => 10;
public override int BaseFireResistance => 9;
public override int BaseColdResistance => 7;
public override int BasePoisonResistance => 7;
public override int BaseEnergyResistance => 15;
ArmorAttributes.SelfRepair = 2;
}
public override ArmorMaterialType MaterialType => ArmorMaterialType.Dragon;
public override CraftResource DefaultResource => CraftResource.Iron;
public override Race RequiredRace => Race.Elf;
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
public AegisOfGrace( Serial serial ) : base( serial )
{
}
public override Race RequiredRace => Race.Elf;
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.WriteEncodedInt( 0 ); // version
}
writer.WriteEncodedInt(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadEncodedInt();
}
}
}
int version = reader.ReadEncodedInt();
}
}
}

View file

@ -1,40 +1,40 @@
namespace Server.Items
{
public class BladeDance : RuneBlade
{
public override int LabelNumber => 1075033; // Blade Dance
public class BladeDance : RuneBlade
{
[Constructible]
public BladeDance()
{
Hue = 0x66C;
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
Attributes.BonusMana = 8;
Attributes.SpellChanneling = 1;
Attributes.WeaponDamage = 30;
WeaponAttributes.HitLeechMana = 20;
WeaponAttributes.UseBestSkill = 1;
}
[Constructible]
public BladeDance()
{
Hue = 0x66C;
public BladeDance(Serial serial) : base(serial)
{
}
Attributes.BonusMana = 8;
Attributes.SpellChanneling = 1;
Attributes.WeaponDamage = 30;
WeaponAttributes.HitLeechMana = 20;
WeaponAttributes.UseBestSkill = 1;
}
public override int LabelNumber => 1075033; // Blade Dance
public BladeDance( Serial serial ) : base( serial )
{
}
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.WriteEncodedInt( 0 ); // version
}
writer.WriteEncodedInt(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadEncodedInt();
}
}
}
int version = reader.ReadEncodedInt();
}
}
}

View file

@ -1,43 +1,43 @@
namespace Server.Items
{
public class BloodwoodSpirit : BaseTalisman
{
public override int LabelNumber => 1075034; // Bloodwood Spirit
public override bool ForceShowName => true;
public class BloodwoodSpirit : BaseTalisman
{
[Constructible]
public BloodwoodSpirit() : base(0x2F5A)
{
Hue = 0x27;
MaxChargeTime = 1200;
[Constructible]
public BloodwoodSpirit() : base( 0x2F5A )
{
Hue = 0x27;
MaxChargeTime = 1200;
Removal = TalismanRemoval.Damage;
Blessed = GetRandomBlessed();
Protection = GetRandomProtection(false);
Removal = TalismanRemoval.Damage;
Blessed = GetRandomBlessed();
Protection = GetRandomProtection( false );
SkillBonuses.SetValues(0, SkillName.SpiritSpeak, 10.0);
SkillBonuses.SetValues(1, SkillName.Necromancy, 5.0);
}
SkillBonuses.SetValues( 0, SkillName.SpiritSpeak, 10.0 );
SkillBonuses.SetValues( 1, SkillName.Necromancy, 5.0 );
}
public BloodwoodSpirit(Serial serial) : base(serial)
{
}
public BloodwoodSpirit( Serial serial ) : base( serial )
{
}
public override int LabelNumber => 1075034; // Bloodwood Spirit
public override bool ForceShowName => true;
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write( (int) 1 ); // version
}
writer.Write(1); // version
}
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();
if ( version == 0 && ( Protection == null || Protection.IsEmpty ) )
Protection = GetRandomProtection( false );
}
}
}
if (version == 0 && (Protection == null || Protection.IsEmpty))
Protection = GetRandomProtection(false);
}
}
}

View file

@ -1,40 +1,40 @@
namespace Server.Items
{
public class Bonesmasher : DiamondMace
{
public override int LabelNumber => 1075030; // Bonesmasher
public class Bonesmasher : DiamondMace
{
[Constructible]
public Bonesmasher()
{
ItemID = 0x2D30;
Hue = 0x482;
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
SkillBonuses.SetValues(0, SkillName.Macing, 10.0);
[Constructible]
public Bonesmasher()
{
ItemID = 0x2D30;
Hue = 0x482;
WeaponAttributes.HitLeechMana = 40;
WeaponAttributes.SelfRepair = 2;
}
SkillBonuses.SetValues( 0, SkillName.Macing, 10.0 );
public Bonesmasher(Serial serial) : base(serial)
{
}
WeaponAttributes.HitLeechMana = 40;
WeaponAttributes.SelfRepair = 2;
}
public override int LabelNumber => 1075030; // Bonesmasher
public Bonesmasher( Serial serial ) : base( serial )
{
}
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.WriteEncodedInt( 0 ); // version
}
writer.WriteEncodedInt(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadEncodedInt();
}
}
}
int version = reader.ReadEncodedInt();
}
}
}

View file

@ -1,45 +1,46 @@
namespace Server.Items
{
public class Boomstick : WildStaff
{
public override int LabelNumber => 1075032; // Boomstick
public class Boomstick : WildStaff
{
[Constructible]
public Boomstick()
{
Hue = 0x25;
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
Attributes.SpellChanneling = 1;
Attributes.RegenMana = 3;
Attributes.CastSpeed = 1;
Attributes.LowerRegCost = 20;
}
[Constructible]
public Boomstick()
{
Hue = 0x25;
public Boomstick(Serial serial) : base(serial)
{
}
Attributes.SpellChanneling = 1;
Attributes.RegenMana = 3;
Attributes.CastSpeed = 1;
Attributes.LowerRegCost = 20;
}
public override int LabelNumber => 1075032; // Boomstick
public override void GetDamageTypes( Mobile wielder, out int phys, out int fire, out int cold, out int pois, out int nrgy, out int chaos, out int direct )
{
phys = fire = cold = pois = nrgy = direct = 0;
chaos = 100;
}
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
public Boomstick( Serial serial ) : base( serial )
{
}
public override void GetDamageTypes(Mobile wielder, out int phys, out int fire, out int cold, out int pois,
out int nrgy, out int chaos, out int direct)
{
phys = fire = cold = pois = nrgy = direct = 0;
chaos = 100;
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.WriteEncodedInt( 0 ); // version
}
writer.WriteEncodedInt(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadEncodedInt();
}
}
}
int version = reader.ReadEncodedInt();
}
}
}

View file

@ -1,51 +1,51 @@
namespace Server.Items
{
public class BrightsightLenses : ElvenGlasses
{
public override int LabelNumber => 1075039; // Brightsight Lenses
public class BrightsightLenses : ElvenGlasses
{
[Constructible]
public BrightsightLenses()
{
Hue = 0x501;
public override int BasePhysicalResistance => 9;
public override int BaseFireResistance => 29;
public override int BaseColdResistance => 7;
public override int BasePoisonResistance => 8;
public override int BaseEnergyResistance => 7;
Attributes.NightSight = 1;
Attributes.RegenMana = 3;
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
ArmorAttributes.SelfRepair = 3;
}
[Constructible]
public BrightsightLenses()
{
Hue = 0x501;
public BrightsightLenses(Serial serial) : base(serial)
{
}
Attributes.NightSight = 1;
Attributes.RegenMana = 3;
public override int LabelNumber => 1075039; // Brightsight Lenses
ArmorAttributes.SelfRepair = 3;
}
public override int BasePhysicalResistance => 9;
public override int BaseFireResistance => 29;
public override int BaseColdResistance => 7;
public override int BasePoisonResistance => 8;
public override int BaseEnergyResistance => 7;
public BrightsightLenses( Serial serial ) : base( serial )
{
}
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write( (int) 1 ); // version
}
writer.Write(1); // version
}
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();
if ( version < 1 )
{
WeaponAttributes.SelfRepair = 0;
ArmorAttributes.SelfRepair = 3;
}
}
}
}
if (version < 1)
{
WeaponAttributes.SelfRepair = 0;
ArmorAttributes.SelfRepair = 3;
}
}
}
}

View file

@ -1,46 +1,45 @@
namespace Server.Items
{
public class FeyLeggings : ChainLegs
{
public override int LabelNumber => 1075041; // Fey Leggings
public class FeyLeggings : ChainLegs
{
[Constructible]
public FeyLeggings()
{
Attributes.BonusHits = 6;
Attributes.DefendChance = 20;
public override int BasePhysicalResistance => 12;
public override int BaseFireResistance => 8;
public override int BaseColdResistance => 7;
public override int BasePoisonResistance => 4;
public override int BaseEnergyResistance => 19;
ArmorAttributes.MageArmor = 1;
}
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
public FeyLeggings(Serial serial) : base(serial)
{
}
public override int LabelNumber => 1075041; // Fey Leggings
[Constructible]
public FeyLeggings()
{
Attributes.BonusHits = 6;
Attributes.DefendChance = 20;
public override int BasePhysicalResistance => 12;
public override int BaseFireResistance => 8;
public override int BaseColdResistance => 7;
public override int BasePoisonResistance => 4;
public override int BaseEnergyResistance => 19;
ArmorAttributes.MageArmor = 1;
}
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
public override Race RequiredRace => Race.Elf;
public override Race RequiredRace => Race.Elf;
public FeyLeggings( Serial serial ) : base( serial )
{
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.WriteEncodedInt(0); // version
}
writer.WriteEncodedInt( 0 ); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadEncodedInt();
}
}
}
int version = reader.ReadEncodedInt();
}
}
}

View file

@ -1,43 +1,43 @@
namespace Server.Items
{
public class FleshRipper : AssassinSpike
{
public override int LabelNumber => 1075045; // Flesh Ripper
public class FleshRipper : AssassinSpike
{
[Constructible]
public FleshRipper()
{
Hue = 0x341;
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
SkillBonuses.SetValues(0, SkillName.Anatomy, 10.0);
[Constructible]
public FleshRipper()
{
Hue = 0x341;
Attributes.BonusStr = 5;
Attributes.AttackChance = 15;
Attributes.WeaponSpeed = 40;
SkillBonuses.SetValues( 0, SkillName.Anatomy, 10.0 );
WeaponAttributes.UseBestSkill = 1;
// TODO: Mage Slayer
}
Attributes.BonusStr = 5;
Attributes.AttackChance = 15;
Attributes.WeaponSpeed = 40;
public FleshRipper(Serial serial) : base(serial)
{
}
WeaponAttributes.UseBestSkill = 1;
// TODO: Mage Slayer
}
public override int LabelNumber => 1075045; // Flesh Ripper
public FleshRipper( Serial serial ) : base( serial )
{
}
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.WriteEncodedInt( 0 ); // version
}
writer.WriteEncodedInt(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadEncodedInt();
}
}
}
int version = reader.ReadEncodedInt();
}
}
}

View file

@ -1,45 +1,45 @@
namespace Server.Items
{
public class HelmOfSwiftness : WingedHelm
{
public override int LabelNumber => 1075037; // Helm of Swiftness
public class HelmOfSwiftness : WingedHelm
{
[Constructible]
public HelmOfSwiftness()
{
Hue = 0x592;
public override int BasePhysicalResistance => 6;
public override int BaseFireResistance => 5;
public override int BaseColdResistance => 6;
public override int BasePoisonResistance => 6;
public override int BaseEnergyResistance => 8;
Attributes.BonusInt = 5;
Attributes.CastSpeed = 1;
Attributes.CastRecovery = 2;
ArmorAttributes.MageArmor = 1;
}
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
public HelmOfSwiftness(Serial serial) : base(serial)
{
}
[Constructible]
public HelmOfSwiftness()
{
Hue = 0x592;
public override int LabelNumber => 1075037; // Helm of Swiftness
Attributes.BonusInt = 5;
Attributes.CastSpeed = 1;
Attributes.CastRecovery = 2;
ArmorAttributes.MageArmor = 1;
}
public override int BasePhysicalResistance => 6;
public override int BaseFireResistance => 5;
public override int BaseColdResistance => 6;
public override int BasePoisonResistance => 6;
public override int BaseEnergyResistance => 8;
public HelmOfSwiftness( Serial serial ) : base( serial )
{
}
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.WriteEncodedInt( 0 ); // version
}
writer.WriteEncodedInt(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadEncodedInt();
}
}
}
int version = reader.ReadEncodedInt();
}
}
}

View file

@ -1,39 +1,39 @@
namespace Server.Items
{
public class MelisandesCorrodedHatchet : Hatchet
{
public override int LabelNumber => 1072115; // Melisande's Corroded Hatchet
public class MelisandesCorrodedHatchet : Hatchet
{
[Constructible]
public MelisandesCorrodedHatchet()
{
Hue = 0x494;
[Constructible]
public MelisandesCorrodedHatchet()
{
Hue = 0x494;
SkillBonuses.SetValues(0, SkillName.Lumberjacking, 5.0);
SkillBonuses.SetValues( 0, SkillName.Lumberjacking, 5.0 );
Attributes.SpellChanneling = 1;
Attributes.WeaponSpeed = 15;
Attributes.WeaponDamage = -50;
Attributes.SpellChanneling = 1;
Attributes.WeaponSpeed = 15;
Attributes.WeaponDamage = -50;
WeaponAttributes.SelfRepair = 4;
}
WeaponAttributes.SelfRepair = 4;
}
public MelisandesCorrodedHatchet(Serial serial) : base(serial)
{
}
public MelisandesCorrodedHatchet( Serial serial ) : base( serial )
{
}
public override int LabelNumber => 1072115; // Melisande's Corroded Hatchet
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.WriteEncodedInt( 0 ); // version
}
writer.WriteEncodedInt(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadEncodedInt();
}
}
}
int version = reader.ReadEncodedInt();
}
}
}

View file

@ -1,30 +1,30 @@
namespace Server.Items
{
public class PadsOfTheCuSidhe : FurBoots
{
public override int LabelNumber => 1075048; // Pads of the Cu Sidhe
public class PadsOfTheCuSidhe : FurBoots
{
[Constructible]
public PadsOfTheCuSidhe() : base(0x47E)
{
}
[Constructible]
public PadsOfTheCuSidhe() : base( 0x47E )
{
}
public PadsOfTheCuSidhe(Serial serial) : base(serial)
{
}
public PadsOfTheCuSidhe( Serial serial ) : base( serial )
{
}
public override int LabelNumber => 1075048; // Pads of the Cu Sidhe
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.WriteEncodedInt( 0 ); // version
}
writer.WriteEncodedInt(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadEncodedInt();
}
}
}
int version = reader.ReadEncodedInt();
}
}
}

View file

@ -1,38 +1,39 @@
namespace Server.Items
{
public class QuiverOfElements : BaseQuiver
{
public override int LabelNumber => 1075040; // Quiver of the Elements
public class QuiverOfElements : BaseQuiver
{
[Constructible]
public QuiverOfElements()
{
Hue = 0xEB;
WeightReduction = 50;
}
[Constructible]
public QuiverOfElements()
{
Hue = 0xEB;
WeightReduction = 50;
}
public QuiverOfElements(Serial serial) : base(serial)
{
}
public QuiverOfElements( Serial serial ) : base( serial )
{
}
public override int LabelNumber => 1075040; // Quiver of the Elements
public override void AlterBowDamage( ref int phys, ref int fire, ref int cold, ref int pois, ref int nrgy, ref int chaos, ref int direct )
{
phys = fire = cold = pois = nrgy = direct = 0;
chaos = 100;
}
public override void AlterBowDamage(ref int phys, ref int fire, ref int cold, ref int pois, ref int nrgy,
ref int chaos, ref int direct)
{
phys = fire = cold = pois = nrgy = direct = 0;
chaos = 100;
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.WriteEncodedInt( 0 ); // version
}
writer.WriteEncodedInt(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadEncodedInt();
}
}
}
int version = reader.ReadEncodedInt();
}
}
}

View file

@ -1,40 +1,41 @@
namespace Server.Items
{
public class QuiverOfRage : BaseQuiver
{
public override int LabelNumber => 1075038; // Quiver of Rage
public class QuiverOfRage : BaseQuiver
{
[Constructible]
public QuiverOfRage()
{
Hue = 0x24C;
[Constructible]
public QuiverOfRage()
{
Hue = 0x24C;
WeightReduction = 25;
DamageIncrease = 10;
}
WeightReduction = 25;
DamageIncrease = 10;
}
public QuiverOfRage(Serial serial) : base(serial)
{
}
public QuiverOfRage( Serial serial ) : base( serial )
{
}
public override int LabelNumber => 1075038; // Quiver of Rage
public override void AlterBowDamage( ref int phys, ref int fire, ref int cold, ref int pois, ref int nrgy, ref int chaos, ref int direct )
{
chaos = direct = 0;
phys = fire = cold = pois = nrgy = 20;
}
public override void AlterBowDamage(ref int phys, ref int fire, ref int cold, ref int pois, ref int nrgy,
ref int chaos, ref int direct)
{
chaos = direct = 0;
phys = fire = cold = pois = nrgy = 20;
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.WriteEncodedInt( 0 ); // version
}
writer.WriteEncodedInt(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadEncodedInt();
}
}
}
int version = reader.ReadEncodedInt();
}
}
}

View file

@ -1,41 +1,41 @@
namespace Server.Items
{
public class RaedsGlory : WarCleaver
{
public override int LabelNumber => 1075036; // Raed's Glory
public class RaedsGlory : WarCleaver
{
[Constructible]
public RaedsGlory()
{
ItemID = 0x2D23;
Hue = 0x1E6;
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
Attributes.BonusMana = 8;
Attributes.SpellChanneling = 1;
Attributes.WeaponSpeed = 20;
[Constructible]
public RaedsGlory()
{
ItemID = 0x2D23;
Hue = 0x1E6;
WeaponAttributes.HitLeechHits = 40;
}
Attributes.BonusMana = 8;
Attributes.SpellChanneling = 1;
Attributes.WeaponSpeed = 20;
public RaedsGlory(Serial serial) : base(serial)
{
}
WeaponAttributes.HitLeechHits = 40;
}
public override int LabelNumber => 1075036; // Raed's Glory
public RaedsGlory( Serial serial ) : base( serial )
{
}
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.WriteEncodedInt( 0 ); // version
}
writer.WriteEncodedInt(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadEncodedInt();
}
}
}
int version = reader.ReadEncodedInt();
}
}
}

View file

@ -1,39 +1,39 @@
namespace Server.Items
{
public class RighteousAnger : ElvenMachete
{
public override int LabelNumber => 1075049; // Righteous Anger
public class RighteousAnger : ElvenMachete
{
[Constructible]
public RighteousAnger()
{
Hue = 0x284;
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
Attributes.AttackChance = 15;
Attributes.DefendChance = 5;
Attributes.WeaponSpeed = 35;
Attributes.WeaponDamage = 40;
}
[Constructible]
public RighteousAnger()
{
Hue = 0x284;
public RighteousAnger(Serial serial) : base(serial)
{
}
Attributes.AttackChance = 15;
Attributes.DefendChance = 5;
Attributes.WeaponSpeed = 35;
Attributes.WeaponDamage = 40;
}
public override int LabelNumber => 1075049; // Righteous Anger
public RighteousAnger( Serial serial ) : base( serial )
{
}
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.WriteEncodedInt( 0 ); // version
}
writer.WriteEncodedInt(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadEncodedInt();
}
}
}
int version = reader.ReadEncodedInt();
}
}
}

View file

@ -1,36 +1,36 @@
namespace Server.Items
{
[Flippable( 0x1F03, 0x1F04 )]
public class RobeOfTheEclipse : BaseOuterTorso
{
public override int LabelNumber => 1075082; // Robe of the Eclipse
[Flippable(0x1F03, 0x1F04)]
public class RobeOfTheEclipse : BaseOuterTorso
{
[Constructible]
public RobeOfTheEclipse() : base(0x1F03, 0x486)
{
Weight = 3.0;
[Constructible]
public RobeOfTheEclipse() : base( 0x1F03, 0x486 )
{
Weight = 3.0;
Attributes.Luck = 95;
Attributes.Luck = 95;
// TODO: Supports arcane?
}
// TODO: Supports arcane?
}
public RobeOfTheEclipse(Serial serial) : base(serial)
{
}
public RobeOfTheEclipse( Serial serial ) : base( serial )
{
}
public override int LabelNumber => 1075082; // Robe of the Eclipse
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.WriteEncodedInt( 0 ); // version
}
writer.WriteEncodedInt(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadEncodedInt();
}
}
}
int version = reader.ReadEncodedInt();
}
}
}

View file

@ -1,37 +1,37 @@
namespace Server.Items
{
[Flippable( 0x1F03, 0x1F04 )]
public class RobeOfTheEquinox : BaseOuterTorso
{
public override int LabelNumber => 1075042; // Robe of the Equinox
[Flippable(0x1F03, 0x1F04)]
public class RobeOfTheEquinox : BaseOuterTorso
{
[Constructible]
public RobeOfTheEquinox() : base(0x1F04, 0xD6)
{
Weight = 3.0;
[Constructible]
public RobeOfTheEquinox() : base( 0x1F04, 0xD6 )
{
Weight = 3.0;
Attributes.Luck = 95;
Attributes.Luck = 95;
// TODO: Supports arcane?
// TODO: Elves Only
}
// TODO: Supports arcane?
// TODO: Elves Only
}
public RobeOfTheEquinox(Serial serial) : base(serial)
{
}
public RobeOfTheEquinox( Serial serial ) : base( serial )
{
}
public override int LabelNumber => 1075042; // Robe of the Equinox
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.WriteEncodedInt( 0 ); // version
}
writer.WriteEncodedInt(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadEncodedInt();
}
}
}
int version = reader.ReadEncodedInt();
}
}
}

View file

@ -1,47 +1,48 @@
namespace Server.Items
{
public class SoulSeeker : RadiantScimitar
{
public override int LabelNumber => 1075046; // Soul Seeker
public class SoulSeeker : RadiantScimitar
{
[Constructible]
public SoulSeeker()
{
Hue = 0x38C;
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
WeaponAttributes.HitLeechStam = 40;
WeaponAttributes.HitLeechMana = 40;
WeaponAttributes.HitLeechHits = 40;
Attributes.WeaponSpeed = 60;
Slayer = SlayerName.Repond;
}
[Constructible]
public SoulSeeker()
{
Hue = 0x38C;
public SoulSeeker(Serial serial) : base(serial)
{
}
WeaponAttributes.HitLeechStam = 40;
WeaponAttributes.HitLeechMana = 40;
WeaponAttributes.HitLeechHits = 40;
Attributes.WeaponSpeed = 60;
Slayer = SlayerName.Repond;
}
public override int LabelNumber => 1075046; // Soul Seeker
public override void GetDamageTypes( Mobile wielder, out int phys, out int fire, out int cold, out int pois, out int nrgy, out int chaos, out int direct )
{
cold = 100;
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
pois = fire = phys = nrgy = chaos = direct = 0;
}
public override void GetDamageTypes(Mobile wielder, out int phys, out int fire, out int cold, out int pois,
out int nrgy, out int chaos, out int direct)
{
cold = 100;
public SoulSeeker( Serial serial ) : base( serial )
{
}
pois = fire = phys = nrgy = chaos = direct = 0;
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.WriteEncodedInt( 0 ); // version
}
writer.WriteEncodedInt(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadEncodedInt();
}
}
}
int version = reader.ReadEncodedInt();
}
}
}

View file

@ -1,44 +1,44 @@
namespace Server.Items
{
public class TalonBite : OrnateAxe
{
public override int LabelNumber => 1075029; // Talon Bite
public class TalonBite : OrnateAxe
{
[Constructible]
public TalonBite()
{
ItemID = 0x2D34;
Hue = 0x47E;
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
SkillBonuses.SetValues(0, SkillName.Tactics, 10.0);
[Constructible]
public TalonBite()
{
ItemID = 0x2D34;
Hue = 0x47E;
Attributes.BonusDex = 8;
Attributes.WeaponSpeed = 20;
Attributes.WeaponDamage = 35;
SkillBonuses.SetValues( 0, SkillName.Tactics, 10.0 );
WeaponAttributes.HitHarm = 33;
WeaponAttributes.UseBestSkill = 1;
}
Attributes.BonusDex = 8;
Attributes.WeaponSpeed = 20;
Attributes.WeaponDamage = 35;
public TalonBite(Serial serial) : base(serial)
{
}
WeaponAttributes.HitHarm = 33;
WeaponAttributes.UseBestSkill = 1;
}
public override int LabelNumber => 1075029; // Talon Bite
public TalonBite( Serial serial ) : base( serial )
{
}
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.WriteEncodedInt( 0 ); // version
}
writer.WriteEncodedInt(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadEncodedInt();
}
}
}
int version = reader.ReadEncodedInt();
}
}
}

View file

@ -3,48 +3,48 @@ using Server.Mobiles;
namespace Server.Items
{
public class TotemOfVoid : BaseTalisman
{
public override int LabelNumber => 1075035; // Totem of the Void
public override bool ForceShowName => true;
public class TotemOfVoid : BaseTalisman
{
[Constructible]
public TotemOfVoid() : base(0x2F5B)
{
Hue = 0x2D0;
MaxChargeTime = 1800;
[Constructible]
public TotemOfVoid() : base( 0x2F5B )
{
Hue = 0x2D0;
MaxChargeTime = 1800;
Blessed = GetRandomBlessed();
Protection = GetRandomProtection(false);
Blessed = GetRandomBlessed();
Protection = GetRandomProtection( false );
Attributes.RegenHits = 2;
Attributes.LowerManaCost = 10;
}
Attributes.RegenHits = 2;
Attributes.LowerManaCost = 10;
}
public TotemOfVoid(Serial serial) : base(serial)
{
}
public TotemOfVoid( Serial serial ) : base( serial )
{
}
public override int LabelNumber => 1075035; // Totem of the Void
public override bool ForceShowName => true;
public override Type GetSummoner()
{
return Utility.RandomBool() ? typeof( SummonedSkeletalKnight ) : typeof( SummonedSheep );
}
public override Type GetSummoner()
{
return Utility.RandomBool() ? typeof(SummonedSkeletalKnight) : typeof(SummonedSheep);
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write( (int) 1 ); // version
}
writer.Write(1); // version
}
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();
if ( version == 0 && ( Protection == null || Protection.IsEmpty ) )
Protection = GetRandomProtection( false );
}
}
}
if (version == 0 && (Protection == null || Protection.IsEmpty))
Protection = GetRandomProtection(false);
}
}
}

View file

@ -1,45 +1,46 @@
namespace Server.Items
{
public class WildfireBow : ElvenCompositeLongbow
{
public override int LabelNumber => 1075044; // Wildfire Bow
public class WildfireBow : ElvenCompositeLongbow
{
[Constructible]
public WildfireBow()
{
Hue = 0x489;
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
SkillBonuses.SetValues(0, SkillName.Archery, 10);
WeaponAttributes.ResistFireBonus = 25;
[Constructible]
public WildfireBow()
{
Hue = 0x489;
Velocity = 15;
}
SkillBonuses.SetValues( 0, SkillName.Archery, 10 );
WeaponAttributes.ResistFireBonus = 25;
public WildfireBow(Serial serial) : base(serial)
{
}
Velocity = 15;
}
public override int LabelNumber => 1075044; // Wildfire Bow
public override void GetDamageTypes( Mobile wielder, out int phys, out int fire, out int cold, out int pois, out int nrgy, out int chaos, out int direct )
{
phys = cold = pois = nrgy = chaos = direct = 0;
fire = 100;
}
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
public WildfireBow( Serial serial ) : base( serial )
{
}
public override void GetDamageTypes(Mobile wielder, out int phys, out int fire, out int cold, out int pois,
out int nrgy, out int chaos, out int direct)
{
phys = cold = pois = nrgy = chaos = direct = 0;
fire = 100;
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.WriteEncodedInt( 0 ); // version
}
writer.WriteEncodedInt(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadEncodedInt();
}
}
}
int version = reader.ReadEncodedInt();
}
}
}

View file

@ -1,39 +1,39 @@
namespace Server.Items
{
public class Windsong : MagicalShortbow
{
public override int LabelNumber => 1075031; // Windsong
public class Windsong : MagicalShortbow
{
[Constructible]
public Windsong()
{
Hue = 0xF7;
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
Attributes.WeaponDamage = 35;
WeaponAttributes.SelfRepair = 3;
[Constructible]
public Windsong()
{
Hue = 0xF7;
Velocity = 25;
}
Attributes.WeaponDamage = 35;
WeaponAttributes.SelfRepair = 3;
public Windsong(Serial serial) : base(serial)
{
}
Velocity = 25;
}
public override int LabelNumber => 1075031; // Windsong
public Windsong( Serial serial ) : base( serial )
{
}
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.WriteEncodedInt( 0 ); // version
}
writer.WriteEncodedInt(0); // version
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadEncodedInt();
}
}
}
int version = reader.ReadEncodedInt();
}
}
}