fix(codegen): Codegens Weapon artifacts (#689)
This commit is contained in:
parent
2c8097f707
commit
28335ece88
30 changed files with 105 additions and 345 deletions
|
|
@ -1,6 +1,7 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class AxeOfTheHeavens : DoubleAxe
|
[Serializable(0, false)]
|
||||||
|
public partial class AxeOfTheHeavens : DoubleAxe
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public AxeOfTheHeavens()
|
public AxeOfTheHeavens()
|
||||||
|
|
@ -12,28 +13,10 @@ namespace Server.Items
|
||||||
Attributes.WeaponDamage = 50;
|
Attributes.WeaponDamage = 50;
|
||||||
}
|
}
|
||||||
|
|
||||||
public AxeOfTheHeavens(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int LabelNumber => 1061106; // Axe of the Heavens
|
public override int LabelNumber => 1061106; // Axe of the Heavens
|
||||||
public override int ArtifactRarity => 11;
|
public override int ArtifactRarity => 11;
|
||||||
|
|
||||||
public override int InitMinHits => 255;
|
public override int InitMinHits => 255;
|
||||||
public override int InitMaxHits => 255;
|
public override int InitMaxHits => 255;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class BladeOfInsanity : Katana
|
[Serializable(0, false)]
|
||||||
|
public partial class BladeOfInsanity : Katana
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public BladeOfInsanity()
|
public BladeOfInsanity()
|
||||||
|
|
@ -12,33 +13,10 @@ namespace Server.Items
|
||||||
Attributes.WeaponDamage = 50;
|
Attributes.WeaponDamage = 50;
|
||||||
}
|
}
|
||||||
|
|
||||||
public BladeOfInsanity(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int LabelNumber => 1061088; // Blade of Insanity
|
public override int LabelNumber => 1061088; // Blade of Insanity
|
||||||
public override int ArtifactRarity => 11;
|
public override int ArtifactRarity => 11;
|
||||||
|
|
||||||
public override int InitMinHits => 255;
|
public override int InitMinHits => 255;
|
||||||
public override int InitMaxHits => 255;
|
public override int InitMaxHits => 255;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (Hue == 0x44F)
|
|
||||||
{
|
|
||||||
Hue = 0x76D;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class BladeOfTheRighteous : Longsword
|
[Serializable(0, false)]
|
||||||
|
public partial class BladeOfTheRighteous : Longsword
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public BladeOfTheRighteous()
|
public BladeOfTheRighteous()
|
||||||
|
|
@ -14,33 +15,10 @@ namespace Server.Items
|
||||||
Attributes.WeaponDamage = 50;
|
Attributes.WeaponDamage = 50;
|
||||||
}
|
}
|
||||||
|
|
||||||
public BladeOfTheRighteous(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int LabelNumber => 1061107; // Blade of the Righteous
|
public override int LabelNumber => 1061107; // Blade of the Righteous
|
||||||
public override int ArtifactRarity => 10;
|
public override int ArtifactRarity => 10;
|
||||||
|
|
||||||
public override int InitMinHits => 255;
|
public override int InitMinHits => 255;
|
||||||
public override int InitMaxHits => 255;
|
public override int InitMaxHits => 255;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (Slayer == SlayerName.None)
|
|
||||||
{
|
|
||||||
Slayer = SlayerName.Exorcism;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class BoneCrusher : WarMace
|
[Serializable(0, false)]
|
||||||
|
public partial class BoneCrusher : WarMace
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public BoneCrusher()
|
public BoneCrusher()
|
||||||
|
|
@ -12,38 +13,10 @@ namespace Server.Items
|
||||||
Attributes.WeaponDamage = 75;
|
Attributes.WeaponDamage = 75;
|
||||||
}
|
}
|
||||||
|
|
||||||
public BoneCrusher(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int LabelNumber => 1061596; // Bone Crusher
|
public override int LabelNumber => 1061596; // Bone Crusher
|
||||||
public override int ArtifactRarity => 11;
|
public override int ArtifactRarity => 11;
|
||||||
|
|
||||||
public override int InitMinHits => 255;
|
public override int InitMinHits => 255;
|
||||||
public override int InitMaxHits => 255;
|
public override int InitMaxHits => 255;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (Hue == 0x604)
|
|
||||||
{
|
|
||||||
Hue = 0x60C;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ItemID == 0x1407)
|
|
||||||
{
|
|
||||||
ItemID = 0x1406;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class BreathOfTheDead : BoneHarvester
|
[Serializable(0, false)]
|
||||||
|
public partial class BreathOfTheDead : BoneHarvester
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public BreathOfTheDead()
|
public BreathOfTheDead()
|
||||||
|
|
@ -12,28 +13,10 @@ namespace Server.Items
|
||||||
Attributes.WeaponDamage = 50;
|
Attributes.WeaponDamage = 50;
|
||||||
}
|
}
|
||||||
|
|
||||||
public BreathOfTheDead(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int LabelNumber => 1061109; // Breath of the Dead
|
public override int LabelNumber => 1061109; // Breath of the Dead
|
||||||
public override int ArtifactRarity => 11;
|
public override int ArtifactRarity => 11;
|
||||||
|
|
||||||
public override int InitMinHits => 255;
|
public override int InitMinHits => 255;
|
||||||
public override int InitMaxHits => 255;
|
public override int InitMaxHits => 255;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class Frostbringer : Bow
|
[Serializable(0, false)]
|
||||||
|
public partial class Frostbringer : Bow
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public Frostbringer()
|
public Frostbringer()
|
||||||
|
|
@ -11,10 +12,6 @@ namespace Server.Items
|
||||||
Attributes.WeaponDamage = 50;
|
Attributes.WeaponDamage = 50;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Frostbringer(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int LabelNumber => 1061111; // Frostbringer
|
public override int LabelNumber => 1061111; // Frostbringer
|
||||||
public override int ArtifactRarity => 11;
|
public override int ArtifactRarity => 11;
|
||||||
|
|
||||||
|
|
@ -29,19 +26,5 @@ namespace Server.Items
|
||||||
phys = fire = pois = nrgy = chaos = direct = 0;
|
phys = fire = pois = nrgy = chaos = direct = 0;
|
||||||
cold = 100;
|
cold = 100;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class LegacyOfTheDreadLord : Bardiche
|
[Serializable(0, false)]
|
||||||
|
public partial class LegacyOfTheDreadLord : Bardiche
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public LegacyOfTheDreadLord()
|
public LegacyOfTheDreadLord()
|
||||||
|
|
@ -12,38 +13,10 @@ namespace Server.Items
|
||||||
Attributes.WeaponDamage = 50;
|
Attributes.WeaponDamage = 50;
|
||||||
}
|
}
|
||||||
|
|
||||||
public LegacyOfTheDreadLord(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int LabelNumber => 1060860; // Legacy of the Dread Lord
|
public override int LabelNumber => 1060860; // Legacy of the Dread Lord
|
||||||
public override int ArtifactRarity => 10;
|
public override int ArtifactRarity => 10;
|
||||||
|
|
||||||
public override int InitMinHits => 255;
|
public override int InitMinHits => 255;
|
||||||
public override int InitMaxHits => 255;
|
public override int InitMaxHits => 255;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (Attributes.CastSpeed == 3)
|
|
||||||
{
|
|
||||||
Attributes.CastRecovery = 3;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (Hue == 0x4B9)
|
|
||||||
{
|
|
||||||
Hue = 0x676;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class SerpentsFang : Kryss
|
[Serializable(0, false)]
|
||||||
|
public partial class SerpentsFang : Kryss
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public SerpentsFang()
|
public SerpentsFang()
|
||||||
|
|
@ -13,10 +14,6 @@ namespace Server.Items
|
||||||
Attributes.WeaponDamage = 50;
|
Attributes.WeaponDamage = 50;
|
||||||
}
|
}
|
||||||
|
|
||||||
public SerpentsFang(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int LabelNumber => 1061601; // Serpent's Fang
|
public override int LabelNumber => 1061601; // Serpent's Fang
|
||||||
public override int ArtifactRarity => 11;
|
public override int ArtifactRarity => 11;
|
||||||
|
|
||||||
|
|
@ -32,24 +29,5 @@ namespace Server.Items
|
||||||
phys = 25;
|
phys = 25;
|
||||||
pois = 75;
|
pois = 75;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (ItemID == 0x1401)
|
|
||||||
{
|
|
||||||
ItemID = 0x1400;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class StaffOfTheMagi : BlackStaff
|
[Serializable(0, false)]
|
||||||
|
public partial class StaffOfTheMagi : BlackStaff
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public StaffOfTheMagi()
|
public StaffOfTheMagi()
|
||||||
|
|
@ -12,10 +13,6 @@ namespace Server.Items
|
||||||
Attributes.WeaponDamage = 50;
|
Attributes.WeaponDamage = 50;
|
||||||
}
|
}
|
||||||
|
|
||||||
public StaffOfTheMagi(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int LabelNumber => 1061600; // Staff of the Magi
|
public override int LabelNumber => 1061600; // Staff of the Magi
|
||||||
public override int ArtifactRarity => 11;
|
public override int ArtifactRarity => 11;
|
||||||
|
|
||||||
|
|
@ -30,29 +27,5 @@ namespace Server.Items
|
||||||
phys = fire = cold = pois = chaos = direct = 0;
|
phys = fire = cold = pois = chaos = direct = 0;
|
||||||
nrgy = 100;
|
nrgy = 100;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (WeaponAttributes.MageWeapon == 0)
|
|
||||||
{
|
|
||||||
WeaponAttributes.MageWeapon = 30;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (ItemID == 0xDF1)
|
|
||||||
{
|
|
||||||
ItemID = 0xDF0;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class TheBeserkersMaul : Maul
|
[Serializable(0, false)]
|
||||||
|
public partial class TheBeserkersMaul : Maul
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public TheBeserkersMaul()
|
public TheBeserkersMaul()
|
||||||
|
|
@ -10,28 +11,10 @@ namespace Server.Items
|
||||||
Attributes.WeaponDamage = 50;
|
Attributes.WeaponDamage = 50;
|
||||||
}
|
}
|
||||||
|
|
||||||
public TheBeserkersMaul(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int LabelNumber => 1061108; // The Berserker's Maul
|
public override int LabelNumber => 1061108; // The Berserker's Maul
|
||||||
public override int ArtifactRarity => 11;
|
public override int ArtifactRarity => 11;
|
||||||
|
|
||||||
public override int InitMinHits => 255;
|
public override int InitMinHits => 255;
|
||||||
public override int InitMaxHits => 255;
|
public override int InitMaxHits => 255;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class TheDragonSlayer : Lance
|
[Serializable(0, false)]
|
||||||
|
public partial class TheDragonSlayer : Lance
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public TheDragonSlayer()
|
public TheDragonSlayer()
|
||||||
|
|
@ -13,10 +14,6 @@ namespace Server.Items
|
||||||
WeaponAttributes.UseBestSkill = 1;
|
WeaponAttributes.UseBestSkill = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
public TheDragonSlayer(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int LabelNumber => 1061248; // The Dragon Slayer
|
public override int LabelNumber => 1061248; // The Dragon Slayer
|
||||||
public override int ArtifactRarity => 11;
|
public override int ArtifactRarity => 11;
|
||||||
|
|
||||||
|
|
@ -31,24 +28,5 @@ namespace Server.Items
|
||||||
phys = fire = cold = pois = chaos = direct = 0;
|
phys = fire = cold = pois = chaos = direct = 0;
|
||||||
nrgy = 100;
|
nrgy = 100;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (Slayer == SlayerName.None)
|
|
||||||
{
|
|
||||||
Slayer = SlayerName.DragonSlaying;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class TheDryadBow : Bow
|
[Serializable(0, false)]
|
||||||
|
public partial class TheDryadBow : Bow
|
||||||
{
|
{
|
||||||
private static readonly SkillName[] m_PossibleBonusSkills =
|
private static readonly SkillName[] m_PossibleBonusSkills =
|
||||||
{
|
{
|
||||||
|
|
@ -24,33 +25,10 @@ namespace Server.Items
|
||||||
WeaponAttributes.ResistPoisonBonus = 15;
|
WeaponAttributes.ResistPoisonBonus = 15;
|
||||||
}
|
}
|
||||||
|
|
||||||
public TheDryadBow(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int LabelNumber => 1061090; // The Dryad Bow
|
public override int LabelNumber => 1061090; // The Dryad Bow
|
||||||
public override int ArtifactRarity => 11;
|
public override int ArtifactRarity => 11;
|
||||||
|
|
||||||
public override int InitMinHits => 255;
|
public override int InitMinHits => 255;
|
||||||
public override int InitMaxHits => 255;
|
public override int InitMaxHits => 255;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.Write(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (version < 1)
|
|
||||||
{
|
|
||||||
SkillBonuses.SetValues(0, m_PossibleBonusSkills.RandomElement(), Utility.Random(4) == 0 ? 10.0 : 5.0);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class TheTaskmaster : WarFork
|
[Serializable(0, false)]
|
||||||
|
public partial class TheTaskmaster : WarFork
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public TheTaskmaster()
|
public TheTaskmaster()
|
||||||
|
|
@ -12,10 +13,6 @@ namespace Server.Items
|
||||||
Attributes.WeaponDamage = 50;
|
Attributes.WeaponDamage = 50;
|
||||||
}
|
}
|
||||||
|
|
||||||
public TheTaskmaster(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int LabelNumber => 1061110; // The Taskmaster
|
public override int LabelNumber => 1061110; // The Taskmaster
|
||||||
public override int ArtifactRarity => 10;
|
public override int ArtifactRarity => 10;
|
||||||
|
|
||||||
|
|
@ -30,19 +27,5 @@ namespace Server.Items
|
||||||
phys = fire = cold = nrgy = chaos = direct = 0;
|
phys = fire = cold = nrgy = chaos = direct = 0;
|
||||||
pois = 100;
|
pois = 100;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class TitansHammer : WarHammer
|
[Serializable(0, false)]
|
||||||
|
public partial class TitansHammer : WarHammer
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public TitansHammer()
|
public TitansHammer()
|
||||||
|
|
@ -12,28 +13,10 @@ namespace Server.Items
|
||||||
Attributes.WeaponDamage = 50;
|
Attributes.WeaponDamage = 50;
|
||||||
}
|
}
|
||||||
|
|
||||||
public TitansHammer(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int LabelNumber => 1060024; // Titan's Hammer
|
public override int LabelNumber => 1060024; // Titan's Hammer
|
||||||
public override int ArtifactRarity => 10;
|
public override int ArtifactRarity => 10;
|
||||||
|
|
||||||
public override int InitMinHits => 255;
|
public override int InitMinHits => 255;
|
||||||
public override int InitMaxHits => 255;
|
public override int InitMaxHits => 255;
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
namespace Server.Items
|
namespace Server.Items
|
||||||
{
|
{
|
||||||
public class ZyronicClaw : ExecutionersAxe
|
[Serializable(0, false)]
|
||||||
|
public partial class ZyronicClaw : ExecutionersAxe
|
||||||
{
|
{
|
||||||
[Constructible]
|
[Constructible]
|
||||||
public ZyronicClaw()
|
public ZyronicClaw()
|
||||||
|
|
@ -12,10 +13,6 @@ namespace Server.Items
|
||||||
Attributes.WeaponDamage = 50;
|
Attributes.WeaponDamage = 50;
|
||||||
}
|
}
|
||||||
|
|
||||||
public ZyronicClaw(Serial serial) : base(serial)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
public override int LabelNumber => 1061593; // Zyronic Claw
|
public override int LabelNumber => 1061593; // Zyronic Claw
|
||||||
public override int ArtifactRarity => 10;
|
public override int ArtifactRarity => 10;
|
||||||
|
|
||||||
|
|
@ -30,24 +27,5 @@ namespace Server.Items
|
||||||
chaos = direct = 0;
|
chaos = direct = 0;
|
||||||
phys = fire = cold = pois = nrgy = 20;
|
phys = fire = cold = pois = nrgy = 20;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void Serialize(IGenericWriter writer)
|
|
||||||
{
|
|
||||||
base.Serialize(writer);
|
|
||||||
|
|
||||||
writer.Write(0);
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void Deserialize(IGenericReader reader)
|
|
||||||
{
|
|
||||||
base.Deserialize(reader);
|
|
||||||
|
|
||||||
var version = reader.ReadInt();
|
|
||||||
|
|
||||||
if (Slayer == SlayerName.None)
|
|
||||||
{
|
|
||||||
Slayer = SlayerName.ElementalBan;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.AxeOfTheHeavens",
|
||||||
|
"properties": []
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.BladeOfInsanity",
|
||||||
|
"properties": []
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.BladeOfTheRighteous",
|
||||||
|
"properties": []
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.BoneCrusher",
|
||||||
|
"properties": []
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.BreathOfTheDead",
|
||||||
|
"properties": []
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.Frostbringer",
|
||||||
|
"properties": []
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.LegacyOfTheDreadLord",
|
||||||
|
"properties": []
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.SerpentsFang",
|
||||||
|
"properties": []
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.StaffOfTheMagi",
|
||||||
|
"properties": []
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.TheBeserkersMaul",
|
||||||
|
"properties": []
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.TheDragonSlayer",
|
||||||
|
"properties": []
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.TheDryadBow",
|
||||||
|
"properties": []
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.TheTaskmaster",
|
||||||
|
"properties": []
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.TitansHammer",
|
||||||
|
"properties": []
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"version": 0,
|
||||||
|
"type": "Server.Items.ZyronicClaw",
|
||||||
|
"properties": []
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue