Overwrite
Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
This commit is contained in:
@@ -0,0 +1,68 @@
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[FlipableAttribute(0x4C62, 0x4C63)]
|
||||
public class BlackthornPainting1 : Item
|
||||
{
|
||||
public override int LabelNumber { get { return 1023744; } } // painting
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public BlackthornPainting1()
|
||||
: base(0x4C62)
|
||||
{
|
||||
}
|
||||
|
||||
public BlackthornPainting1(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write((int)0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
|
||||
[FlipableAttribute(0x4C64, 0x4C65)]
|
||||
public class BlackthornPainting2 : Item
|
||||
{
|
||||
public override int LabelNumber { get { return 1023744; } } // painting
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public BlackthornPainting2()
|
||||
: base(0x4C64)
|
||||
{
|
||||
}
|
||||
|
||||
public BlackthornPainting2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write((int)0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
int version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class EpauletteBearingTheCrestOfBlackthorn6 : Cloak
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
public override int LabelNumber { get { return 1123325; } } // Epaulette
|
||||
|
||||
[Constructable]
|
||||
public EpauletteBearingTheCrestOfBlackthorn6()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
ItemID = 0x9985;
|
||||
Attributes.AttackChance = 3;
|
||||
Attributes.DefendChance = 3;
|
||||
Attributes.SpellDamage = 3;
|
||||
Hue = 2019;
|
||||
|
||||
Layer = Layer.OuterTorso;
|
||||
}
|
||||
|
||||
public EpauletteBearingTheCrestOfBlackthorn6(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
|
||||
if (Layer != Layer.OuterTorso)
|
||||
{
|
||||
if (Parent is Mobile)
|
||||
{
|
||||
((Mobile)Parent).AddToBackpack(this);
|
||||
}
|
||||
|
||||
Layer = Layer.OuterTorso;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class FancyDressBearingTheCrestOfBlackthorn6 : FancyDress
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public FancyDressBearingTheCrestOfBlackthorn6()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.AttackChance = 3;
|
||||
Attributes.DefendChance = 3;
|
||||
Attributes.SpellDamage = 3;
|
||||
Hue = 2019;
|
||||
}
|
||||
|
||||
public FancyDressBearingTheCrestOfBlackthorn6(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class FemaleKimonoBearingTheCrestOfBlackthorn6 : FemaleKimono
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public FemaleKimonoBearingTheCrestOfBlackthorn6()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.AttackChance = 3;
|
||||
Attributes.DefendChance = 3;
|
||||
Attributes.SpellDamage = 3;
|
||||
Hue = 2019;
|
||||
}
|
||||
|
||||
public FemaleKimonoBearingTheCrestOfBlackthorn6(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GargishEpauletteBearingTheCrestOfBlackthorn6 : Cloak
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
public override Race RequiredRace { get { return Race.Gargoyle; } }
|
||||
public override bool CanBeWornByGargoyles { get { return true; } }
|
||||
|
||||
public override int LabelNumber { get { return 1123326; } } // Gargish Epaulette
|
||||
|
||||
[Constructable]
|
||||
public GargishEpauletteBearingTheCrestOfBlackthorn6()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
ItemID = 0x9986;
|
||||
Attributes.AttackChance = 3;
|
||||
Attributes.DefendChance = 3;
|
||||
Attributes.SpellDamage = 3;
|
||||
Hue = 2019;
|
||||
|
||||
Layer = Layer.OuterTorso;
|
||||
}
|
||||
|
||||
public GargishEpauletteBearingTheCrestOfBlackthorn6(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
|
||||
if (Layer != Layer.OuterTorso)
|
||||
{
|
||||
if (Parent is Mobile)
|
||||
{
|
||||
((Mobile)Parent).AddToBackpack(this);
|
||||
}
|
||||
|
||||
Layer = Layer.OuterTorso;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GargishFancyBearingTheCrestOfBlackthorn6 : GargishFancyRobe
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public GargishFancyBearingTheCrestOfBlackthorn6()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.AttackChance = 3;
|
||||
Attributes.DefendChance = 3;
|
||||
Attributes.SpellDamage = 3;
|
||||
Hue = 2019;
|
||||
}
|
||||
|
||||
public GargishFancyBearingTheCrestOfBlackthorn6(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GargishRobeBearingTheCrestOfBlackthorn6 : GargishRobe
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public GargishRobeBearingTheCrestOfBlackthorn6()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.AttackChance = 3;
|
||||
Attributes.DefendChance = 3;
|
||||
Attributes.SpellDamage = 3;
|
||||
Hue = 2019;
|
||||
}
|
||||
|
||||
public GargishRobeBearingTheCrestOfBlackthorn6(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GildedDressBearingTheCrestOfBlackthorn6 : GildedDress
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public GildedDressBearingTheCrestOfBlackthorn6()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.AttackChance = 3;
|
||||
Attributes.DefendChance = 3;
|
||||
Attributes.SpellDamage = 3;
|
||||
Hue = 2019;
|
||||
}
|
||||
|
||||
public GildedDressBearingTheCrestOfBlackthorn6(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
using Server;
|
||||
using System;
|
||||
using Server.Engines.Craft;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[Flipable(0x2684, 0x2683)]
|
||||
public class HoodedRobeBearingTheCrestOfBlackthorn6 : BaseOuterTorso, IRepairable
|
||||
{
|
||||
public CraftSystem RepairSystem { get { return DefTailoring.CraftSystem; } }
|
||||
public override int LabelNumber { get { return 1029863; } } // Hooded Robe
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public HoodedRobeBearingTheCrestOfBlackthorn6()
|
||||
: base(0x2683)
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.AttackChance = 3;
|
||||
Attributes.DefendChance = 3;
|
||||
Attributes.SpellDamage = 3;
|
||||
Hue = 2019;
|
||||
}
|
||||
|
||||
public HoodedRobeBearingTheCrestOfBlackthorn6(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class MaleKimonoBearingTheCrestOfBlackthorn6 : MaleKimono
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public MaleKimonoBearingTheCrestOfBlackthorn6()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.AttackChance = 3;
|
||||
Attributes.DefendChance = 3;
|
||||
Attributes.SpellDamage = 3;
|
||||
Hue = 2019;
|
||||
}
|
||||
|
||||
public MaleKimonoBearingTheCrestOfBlackthorn6(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class PlainDressBearingTheCrestOfBlackthorn6 : PlainDress
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public PlainDressBearingTheCrestOfBlackthorn6()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.AttackChance = 3;
|
||||
Attributes.DefendChance = 3;
|
||||
Attributes.SpellDamage = 3;
|
||||
Hue = 2019;
|
||||
}
|
||||
|
||||
public PlainDressBearingTheCrestOfBlackthorn6(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class RobeBearingTheCrestOfBlackthorn6 : Robe
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public RobeBearingTheCrestOfBlackthorn6()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.AttackChance = 3;
|
||||
Attributes.DefendChance = 3;
|
||||
Attributes.SpellDamage = 3;
|
||||
Hue = 2019;
|
||||
}
|
||||
|
||||
public RobeBearingTheCrestOfBlackthorn6(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class EpauletteBearingTheCrestOfBlackthorn5 : Cloak
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
public override int LabelNumber { get { return 1123325; } } // Epaulette
|
||||
|
||||
[Constructable]
|
||||
public EpauletteBearingTheCrestOfBlackthorn5()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
ItemID = 0x9985;
|
||||
Attributes.BonusHits = 3;
|
||||
Attributes.RegenHits = 1;
|
||||
Hue = 132;
|
||||
|
||||
Layer = Layer.OuterTorso;
|
||||
}
|
||||
|
||||
public EpauletteBearingTheCrestOfBlackthorn5(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
|
||||
if (Layer != Layer.OuterTorso)
|
||||
{
|
||||
if (Parent is Mobile)
|
||||
{
|
||||
((Mobile)Parent).AddToBackpack(this);
|
||||
}
|
||||
|
||||
Layer = Layer.OuterTorso;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class FancyDressBearingTheCrestOfBlackthorn5 : FancyDress
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public FancyDressBearingTheCrestOfBlackthorn5()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.BonusHits = 3;
|
||||
Attributes.RegenHits = 1;
|
||||
Hue = 132;
|
||||
}
|
||||
|
||||
public FancyDressBearingTheCrestOfBlackthorn5(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class FemaleKimonoBearingTheCrestOfBlackthorn5 : FemaleKimono
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public FemaleKimonoBearingTheCrestOfBlackthorn5()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.BonusHits = 3;
|
||||
Attributes.RegenHits = 1;
|
||||
Hue = 132;
|
||||
}
|
||||
|
||||
public FemaleKimonoBearingTheCrestOfBlackthorn5(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GargishEpauletteBearingTheCrestOfBlackthorn5 : Cloak
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
public override Race RequiredRace { get { return Race.Gargoyle; } }
|
||||
public override bool CanBeWornByGargoyles { get { return true; } }
|
||||
|
||||
public override int LabelNumber { get { return 1123326; } } // Gargish Epaulette
|
||||
|
||||
[Constructable]
|
||||
public GargishEpauletteBearingTheCrestOfBlackthorn5()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
ItemID = 0x9986;
|
||||
Attributes.BonusHits = 3;
|
||||
Attributes.RegenHits = 1;
|
||||
Hue = 132;
|
||||
|
||||
Layer = Layer.OuterTorso;
|
||||
}
|
||||
|
||||
public GargishEpauletteBearingTheCrestOfBlackthorn5(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
|
||||
if (Layer != Layer.OuterTorso)
|
||||
{
|
||||
if (Parent is Mobile)
|
||||
{
|
||||
((Mobile)Parent).AddToBackpack(this);
|
||||
}
|
||||
|
||||
Layer = Layer.OuterTorso;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GargishFancyBearingTheCrestOfBlackthorn5 : GargishFancyRobe
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public GargishFancyBearingTheCrestOfBlackthorn5()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.BonusHits = 3;
|
||||
Attributes.RegenHits = 1;
|
||||
Hue = 132;
|
||||
}
|
||||
|
||||
public GargishFancyBearingTheCrestOfBlackthorn5(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GargishRobeBearingTheCrestOfBlackthorn5 : GargishRobe
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public GargishRobeBearingTheCrestOfBlackthorn5()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.BonusHits = 3;
|
||||
Attributes.RegenHits = 1;
|
||||
Hue = 132;
|
||||
}
|
||||
|
||||
public GargishRobeBearingTheCrestOfBlackthorn5(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GildedDressBearingTheCrestOfBlackthorn5 : GildedDress
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public GildedDressBearingTheCrestOfBlackthorn5()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.BonusHits = 3;
|
||||
Attributes.RegenHits = 1;
|
||||
Hue = 132;
|
||||
}
|
||||
|
||||
public GildedDressBearingTheCrestOfBlackthorn5(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
using Server;
|
||||
using System;
|
||||
using Server.Engines.Craft;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[Flipable(0x2684, 0x2683)]
|
||||
public class HoodedRobeBearingTheCrestOfBlackthorn5 : BaseOuterTorso, IRepairable
|
||||
{
|
||||
public CraftSystem RepairSystem { get { return DefTailoring.CraftSystem; } }
|
||||
public override int LabelNumber { get { return 1029863; } } // Hooded Robe
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public HoodedRobeBearingTheCrestOfBlackthorn5()
|
||||
: base(0x2683)
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.BonusHits = 3;
|
||||
Attributes.RegenHits = 1;
|
||||
Hue = 132;
|
||||
}
|
||||
|
||||
public HoodedRobeBearingTheCrestOfBlackthorn5(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class MaleKimonoBearingTheCrestOfBlackthorn5 : MaleKimono
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public MaleKimonoBearingTheCrestOfBlackthorn5()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.BonusHits = 3;
|
||||
Attributes.RegenHits = 1;
|
||||
Hue = 132;
|
||||
}
|
||||
|
||||
public MaleKimonoBearingTheCrestOfBlackthorn5(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class PlainDressBearingTheCrestOfBlackthorn5 : PlainDress
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public PlainDressBearingTheCrestOfBlackthorn5()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.BonusHits = 3;
|
||||
Attributes.RegenHits = 1;
|
||||
Hue = 132;
|
||||
}
|
||||
|
||||
public PlainDressBearingTheCrestOfBlackthorn5(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class RobeBearingTheCrestOfBlackthorn5 : Robe
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public RobeBearingTheCrestOfBlackthorn5()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.BonusHits = 3;
|
||||
Attributes.RegenHits = 1;
|
||||
Hue = 132;
|
||||
}
|
||||
|
||||
public RobeBearingTheCrestOfBlackthorn5(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class EpauletteBearingTheCrestOfBlackthorn4 : Cloak
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
public override int LabelNumber { get { return 1123325; } } // Epaulette
|
||||
|
||||
[Constructable]
|
||||
public EpauletteBearingTheCrestOfBlackthorn4()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
ItemID = 0x9985;
|
||||
Attributes.BonusStr = 2;
|
||||
Attributes.BonusDex = 2;
|
||||
Attributes.BonusInt = 2;
|
||||
Hue = 2107;
|
||||
|
||||
Layer = Layer.OuterTorso;
|
||||
}
|
||||
|
||||
public EpauletteBearingTheCrestOfBlackthorn4(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
|
||||
if (Layer != Layer.OuterTorso)
|
||||
{
|
||||
if (Parent is Mobile)
|
||||
{
|
||||
((Mobile)Parent).AddToBackpack(this);
|
||||
}
|
||||
|
||||
Layer = Layer.OuterTorso;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class FancyDressBearingTheCrestOfBlackthorn4 : FancyDress
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public FancyDressBearingTheCrestOfBlackthorn4()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.BonusStr = 2;
|
||||
Attributes.BonusDex = 2;
|
||||
Attributes.BonusInt = 2;
|
||||
Hue = 2107;
|
||||
}
|
||||
|
||||
public FancyDressBearingTheCrestOfBlackthorn4(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class FemaleKimonoBearingTheCrestOfBlackthorn4 : FemaleKimono
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public FemaleKimonoBearingTheCrestOfBlackthorn4()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.BonusStr = 2;
|
||||
Attributes.BonusDex = 2;
|
||||
Attributes.BonusInt = 2;
|
||||
Hue = 2107;
|
||||
}
|
||||
|
||||
public FemaleKimonoBearingTheCrestOfBlackthorn4(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GargishEpauletteBearingTheCrestOfBlackthorn4 : Cloak
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
public override Race RequiredRace { get { return Race.Gargoyle; } }
|
||||
public override bool CanBeWornByGargoyles { get { return true; } }
|
||||
|
||||
public override int LabelNumber { get { return 1123326; } } // Gargish Epaulette
|
||||
|
||||
[Constructable]
|
||||
public GargishEpauletteBearingTheCrestOfBlackthorn4()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
ItemID = 0x9986;
|
||||
Attributes.BonusStr = 2;
|
||||
Attributes.BonusDex = 2;
|
||||
Attributes.BonusInt = 2;
|
||||
Hue = 2107;
|
||||
|
||||
Layer = Layer.OuterTorso;
|
||||
}
|
||||
|
||||
public GargishEpauletteBearingTheCrestOfBlackthorn4(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
|
||||
if (Layer != Layer.OuterTorso)
|
||||
{
|
||||
if (Parent is Mobile)
|
||||
{
|
||||
((Mobile)Parent).AddToBackpack(this);
|
||||
}
|
||||
|
||||
Layer = Layer.OuterTorso;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GargishFancyBearingTheCrestOfBlackthorn4 : GargishFancyRobe
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public GargishFancyBearingTheCrestOfBlackthorn4()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.BonusStr = 2;
|
||||
Attributes.BonusDex = 2;
|
||||
Attributes.BonusInt = 2;
|
||||
Hue = 2107;
|
||||
}
|
||||
|
||||
public GargishFancyBearingTheCrestOfBlackthorn4(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GargishRobeBearingTheCrestOfBlackthorn4 : GargishRobe
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public GargishRobeBearingTheCrestOfBlackthorn4()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.BonusStr = 2;
|
||||
Attributes.BonusDex = 2;
|
||||
Attributes.BonusInt = 2;
|
||||
Hue = 2107;
|
||||
}
|
||||
|
||||
public GargishRobeBearingTheCrestOfBlackthorn4(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GildedDressBearingTheCrestOfBlackthorn4 : GildedDress
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public GildedDressBearingTheCrestOfBlackthorn4()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.BonusStr = 2;
|
||||
Attributes.BonusDex = 2;
|
||||
Attributes.BonusInt = 2;
|
||||
Hue = 2107;
|
||||
}
|
||||
|
||||
public GildedDressBearingTheCrestOfBlackthorn4(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
using Server;
|
||||
using System;
|
||||
using Server.Engines.Craft;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[Flipable(0x2684, 0x2683)]
|
||||
public class HoodedRobeBearingTheCrestOfBlackthorn4 : BaseOuterTorso, IRepairable
|
||||
{
|
||||
public CraftSystem RepairSystem { get { return DefTailoring.CraftSystem; } }
|
||||
public override int LabelNumber { get { return 1029863; } } // Hooded Robe
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public HoodedRobeBearingTheCrestOfBlackthorn4()
|
||||
: base(0x2683)
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.BonusStr = 2;
|
||||
Attributes.BonusDex = 2;
|
||||
Attributes.BonusInt = 2;
|
||||
Hue = 2107;
|
||||
}
|
||||
|
||||
public HoodedRobeBearingTheCrestOfBlackthorn4(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class MaleKimonoBearingTheCrestOfBlackthorn4 : MaleKimono
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public MaleKimonoBearingTheCrestOfBlackthorn4()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.BonusStr = 2;
|
||||
Attributes.BonusDex = 2;
|
||||
Attributes.BonusInt = 2;
|
||||
Hue = 2107;
|
||||
}
|
||||
|
||||
public MaleKimonoBearingTheCrestOfBlackthorn4(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class PlainDressBearingTheCrestOfBlackthorn4 : PlainDress
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public PlainDressBearingTheCrestOfBlackthorn4()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.BonusStr = 2;
|
||||
Attributes.BonusDex = 2;
|
||||
Attributes.BonusInt = 2;
|
||||
Hue = 2107;
|
||||
}
|
||||
|
||||
public PlainDressBearingTheCrestOfBlackthorn4(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class RobeBearingTheCrestOfBlackthorn4 : Robe
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public RobeBearingTheCrestOfBlackthorn4()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.BonusStr = 2;
|
||||
Attributes.BonusDex = 2;
|
||||
Attributes.BonusInt = 2;
|
||||
Hue = 2107;
|
||||
}
|
||||
|
||||
public RobeBearingTheCrestOfBlackthorn4(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class EpauletteBearingTheCrestOfBlackthorn3 : Cloak
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
public override int LabelNumber { get { return 1123325; } } // Epaulette
|
||||
|
||||
[Constructable]
|
||||
public EpauletteBearingTheCrestOfBlackthorn3()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
ItemID = 0x9985;
|
||||
SkillBonuses.SetValues(0, SkillName.Stealth, 10.0);
|
||||
Hue = 2130;
|
||||
|
||||
Layer = Layer.OuterTorso;
|
||||
}
|
||||
|
||||
public EpauletteBearingTheCrestOfBlackthorn3(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
|
||||
if (Layer != Layer.OuterTorso)
|
||||
{
|
||||
if (Parent is Mobile)
|
||||
{
|
||||
((Mobile)Parent).AddToBackpack(this);
|
||||
}
|
||||
|
||||
Layer = Layer.OuterTorso;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class FancyDressBearingTheCrestOfBlackthorn3 : FancyDress
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public FancyDressBearingTheCrestOfBlackthorn3()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
SkillBonuses.SetValues(0, SkillName.Stealth, 10.0);
|
||||
Hue = 2130;
|
||||
}
|
||||
|
||||
public FancyDressBearingTheCrestOfBlackthorn3(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class FemaleKimonoBearingTheCrestOfBlackthorn3 : FemaleKimono
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public FemaleKimonoBearingTheCrestOfBlackthorn3()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
SkillBonuses.SetValues(0, SkillName.Stealth, 10.0);
|
||||
Hue = 2130;
|
||||
}
|
||||
|
||||
public FemaleKimonoBearingTheCrestOfBlackthorn3(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GargishEpauletteBearingTheCrestOfBlackthorn3 : Cloak
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
public override Race RequiredRace { get { return Race.Gargoyle; } }
|
||||
public override bool CanBeWornByGargoyles { get { return true; } }
|
||||
|
||||
public override int LabelNumber { get { return 1123326; } } // Gargish Epaulette
|
||||
|
||||
[Constructable]
|
||||
public GargishEpauletteBearingTheCrestOfBlackthorn3()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
ItemID = 0x9986;
|
||||
SkillBonuses.SetValues(0, SkillName.Stealth, 10.0);
|
||||
Hue = 2130;
|
||||
|
||||
Layer = Layer.OuterTorso;
|
||||
}
|
||||
|
||||
public GargishEpauletteBearingTheCrestOfBlackthorn3(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
|
||||
if (Layer != Layer.OuterTorso)
|
||||
{
|
||||
if (Parent is Mobile)
|
||||
{
|
||||
((Mobile)Parent).AddToBackpack(this);
|
||||
}
|
||||
|
||||
Layer = Layer.OuterTorso;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GargishFancyBearingTheCrestOfBlackthorn3 : GargishFancyRobe
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public GargishFancyBearingTheCrestOfBlackthorn3()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
SkillBonuses.SetValues(0, SkillName.Stealth, 10.0);
|
||||
Hue = 2130;
|
||||
}
|
||||
|
||||
public GargishFancyBearingTheCrestOfBlackthorn3(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GargishRobeBearingTheCrestOfBlackthorn3 : GargishRobe
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public GargishRobeBearingTheCrestOfBlackthorn3()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
SkillBonuses.SetValues(0, SkillName.Stealth, 10.0);
|
||||
Hue = 2130;
|
||||
}
|
||||
|
||||
public GargishRobeBearingTheCrestOfBlackthorn3(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GildedDressBearingTheCrestOfBlackthorn3 : GildedDress
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public GildedDressBearingTheCrestOfBlackthorn3()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
SkillBonuses.SetValues(0, SkillName.Stealth, 10.0);
|
||||
Hue = 2130;
|
||||
}
|
||||
|
||||
public GildedDressBearingTheCrestOfBlackthorn3(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
using Server;
|
||||
using System;
|
||||
using Server.Engines.Craft;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[Flipable(0x2684, 0x2683)]
|
||||
public class HoodedRobeBearingTheCrestOfBlackthorn3 : BaseOuterTorso, IRepairable
|
||||
{
|
||||
public CraftSystem RepairSystem { get { return DefTailoring.CraftSystem; } }
|
||||
public override int LabelNumber { get { return 1029863; } } // Hooded Robe
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public HoodedRobeBearingTheCrestOfBlackthorn3()
|
||||
: base(0x2683)
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
SkillBonuses.SetValues(0, SkillName.Stealth, 10.0);
|
||||
Hue = 2130;
|
||||
}
|
||||
|
||||
public HoodedRobeBearingTheCrestOfBlackthorn3(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class MaleKimonoBearingTheCrestOfBlackthorn3 : MaleKimono
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public MaleKimonoBearingTheCrestOfBlackthorn3()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
SkillBonuses.SetValues(0, SkillName.Stealth, 10.0);
|
||||
Hue = 2130;
|
||||
}
|
||||
|
||||
public MaleKimonoBearingTheCrestOfBlackthorn3(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class PlainDressBearingTheCrestOfBlackthorn3 : PlainDress
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public PlainDressBearingTheCrestOfBlackthorn3()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
SkillBonuses.SetValues(0, SkillName.Stealth, 10.0);
|
||||
Hue = 2130;
|
||||
}
|
||||
|
||||
public PlainDressBearingTheCrestOfBlackthorn3(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class RobeBearingTheCrestOfBlackthorn3 : Robe
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public RobeBearingTheCrestOfBlackthorn3()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
SkillBonuses.SetValues(0, SkillName.Stealth, 10.0);
|
||||
Hue = 2130;
|
||||
}
|
||||
|
||||
public RobeBearingTheCrestOfBlackthorn3(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class EpauletteBearingTheCrestOfBlackthorn7 : Cloak
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
public override int LabelNumber { get { return 1123325; } } // Epaulette
|
||||
|
||||
[Constructable]
|
||||
public EpauletteBearingTheCrestOfBlackthorn7()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
ItemID = 0x9985;
|
||||
Attributes.RegenMana = 2;
|
||||
Attributes.DefendChance = 5;
|
||||
Attributes.Luck = 140;
|
||||
Hue = 1194;
|
||||
|
||||
Layer = Layer.OuterTorso;
|
||||
}
|
||||
|
||||
public EpauletteBearingTheCrestOfBlackthorn7(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
|
||||
if (Layer != Layer.OuterTorso)
|
||||
{
|
||||
if (Parent is Mobile)
|
||||
{
|
||||
((Mobile)Parent).AddToBackpack(this);
|
||||
}
|
||||
|
||||
Layer = Layer.OuterTorso;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class FancyDressBearingTheCrestOfBlackthorn7 : FancyDress
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public FancyDressBearingTheCrestOfBlackthorn7()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.RegenMana = 2;
|
||||
Attributes.DefendChance = 5;
|
||||
Attributes.Luck = 140;
|
||||
Hue = 1194;
|
||||
}
|
||||
|
||||
public FancyDressBearingTheCrestOfBlackthorn7(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class FemaleKimonoBearingTheCrestOfBlackthorn7 : FemaleKimono
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public FemaleKimonoBearingTheCrestOfBlackthorn7()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.RegenMana = 2;
|
||||
Attributes.DefendChance = 5;
|
||||
Attributes.Luck = 140;
|
||||
Hue = 1194;
|
||||
}
|
||||
|
||||
public FemaleKimonoBearingTheCrestOfBlackthorn7(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GargishEpauletteBearingTheCrestOfBlackthorn7 : Cloak
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
public override Race RequiredRace { get { return Race.Gargoyle; } }
|
||||
public override bool CanBeWornByGargoyles { get { return true; } }
|
||||
|
||||
public override int LabelNumber { get { return 1123326; } } // Gargish Epaulette
|
||||
|
||||
[Constructable]
|
||||
public GargishEpauletteBearingTheCrestOfBlackthorn7()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
ItemID = 0x9986;
|
||||
Attributes.RegenMana = 2;
|
||||
Attributes.DefendChance = 5;
|
||||
Attributes.Luck = 140;
|
||||
Hue = 1194;
|
||||
|
||||
Layer = Layer.OuterTorso;
|
||||
}
|
||||
|
||||
public GargishEpauletteBearingTheCrestOfBlackthorn7(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
|
||||
if (Layer != Layer.OuterTorso)
|
||||
{
|
||||
if (Parent is Mobile)
|
||||
{
|
||||
((Mobile)Parent).AddToBackpack(this);
|
||||
}
|
||||
|
||||
Layer = Layer.OuterTorso;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GargishFancyBearingTheCrestOfBlackthorn7 : GargishFancyRobe
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public GargishFancyBearingTheCrestOfBlackthorn7()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.RegenMana = 2;
|
||||
Attributes.DefendChance = 5;
|
||||
Attributes.Luck = 140;
|
||||
Hue = 1194;
|
||||
}
|
||||
|
||||
public GargishFancyBearingTheCrestOfBlackthorn7(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GargishRobeBearingTheCrestOfBlackthorn7 : GargishRobe
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public GargishRobeBearingTheCrestOfBlackthorn7()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.RegenMana = 2;
|
||||
Attributes.DefendChance = 5;
|
||||
Attributes.Luck = 140;
|
||||
Hue = 1194;
|
||||
}
|
||||
|
||||
public GargishRobeBearingTheCrestOfBlackthorn7(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GildedDressBearingTheCrestOfBlackthorn7 : GildedDress
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public GildedDressBearingTheCrestOfBlackthorn7()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.RegenMana = 2;
|
||||
Attributes.DefendChance = 5;
|
||||
Attributes.Luck = 140;
|
||||
Hue = 1194;
|
||||
}
|
||||
|
||||
public GildedDressBearingTheCrestOfBlackthorn7(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
using Server;
|
||||
using System;
|
||||
using Server.Engines.Craft;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[Flipable(0x2684, 0x2683)]
|
||||
public class HoodedRobeBearingTheCrestOfBlackthorn7 : BaseOuterTorso, IRepairable
|
||||
{
|
||||
public CraftSystem RepairSystem { get { return DefTailoring.CraftSystem; } }
|
||||
public override int LabelNumber { get { return 1029863; } } // Hooded Robe
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public HoodedRobeBearingTheCrestOfBlackthorn7()
|
||||
: base(0x2683)
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.RegenMana = 2;
|
||||
Attributes.DefendChance = 5;
|
||||
Attributes.Luck = 140;
|
||||
Hue = 1194;
|
||||
}
|
||||
|
||||
public HoodedRobeBearingTheCrestOfBlackthorn7(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class MaleKimonoBearingTheCrestOfBlackthorn7 : MaleKimono
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public MaleKimonoBearingTheCrestOfBlackthorn7()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.RegenMana = 2;
|
||||
Attributes.DefendChance = 5;
|
||||
Attributes.Luck = 140;
|
||||
Hue = 1194;
|
||||
}
|
||||
|
||||
public MaleKimonoBearingTheCrestOfBlackthorn7(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class PlainDressBearingTheCrestOfBlackthorn7 : PlainDress
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public PlainDressBearingTheCrestOfBlackthorn7()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.RegenMana = 2;
|
||||
Attributes.DefendChance = 5;
|
||||
Attributes.Luck = 140;
|
||||
Hue = 1194;
|
||||
}
|
||||
|
||||
public PlainDressBearingTheCrestOfBlackthorn7(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class RobeBearingTheCrestOfBlackthorn7 : Robe
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public RobeBearingTheCrestOfBlackthorn7()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.RegenMana = 2;
|
||||
Attributes.DefendChance = 5;
|
||||
Attributes.Luck = 140;
|
||||
Hue = 1194;
|
||||
}
|
||||
|
||||
public RobeBearingTheCrestOfBlackthorn7(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GargishHalfApronBearingTheCrestOfBlackthorn2 : GargoyleHalfApron
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public GargishHalfApronBearingTheCrestOfBlackthorn2()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.BonusDex = 5;
|
||||
Attributes.BonusHits = 10;
|
||||
Attributes.RegenHits = 2;
|
||||
StrRequirement = 10;
|
||||
Hue = 1157;
|
||||
}
|
||||
|
||||
public GargishHalfApronBearingTheCrestOfBlackthorn2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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,39 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class LeatherNinjaBeltBearingTheCrestOfBlackthorn2 : LeatherNinjaBelt
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public LeatherNinjaBeltBearingTheCrestOfBlackthorn2()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.BonusDex = 5;
|
||||
Attributes.BonusHits = 10;
|
||||
Attributes.RegenHits = 2;
|
||||
StrRequirement = 10;
|
||||
Hue = 1157;
|
||||
}
|
||||
|
||||
public LeatherNinjaBeltBearingTheCrestOfBlackthorn2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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,39 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class ObiBearingTheCrestOfBlackthorn2 : Obi
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public ObiBearingTheCrestOfBlackthorn2()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.BonusDex = 5;
|
||||
Attributes.BonusHits = 10;
|
||||
Attributes.RegenHits = 2;
|
||||
StrRequirement = 10;
|
||||
Hue = 1157;
|
||||
}
|
||||
|
||||
public ObiBearingTheCrestOfBlackthorn2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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,39 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class WoodlandBeltBearingTheCrestOfBlackthorn2 : WoodlandBelt
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public WoodlandBeltBearingTheCrestOfBlackthorn2()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.BonusDex = 5;
|
||||
Attributes.BonusHits = 10;
|
||||
Attributes.RegenHits = 2;
|
||||
StrRequirement = 10;
|
||||
Hue = 1157;
|
||||
}
|
||||
|
||||
public WoodlandBeltBearingTheCrestOfBlackthorn2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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,357 @@
|
||||
using System;
|
||||
using Server.Gumps;
|
||||
using Server.Multis;
|
||||
using Server.Network;
|
||||
using Server.Targeting;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class DecorativeShardShield : Item, IAddon
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public DecorativeShardShield()
|
||||
: this(0x6380)
|
||||
{
|
||||
}
|
||||
|
||||
[Constructable]
|
||||
public DecorativeShardShield(int itemID)
|
||||
: base(itemID)
|
||||
{
|
||||
this.Movable = false;
|
||||
}
|
||||
|
||||
public DecorativeShardShield(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override bool ForceShowProperties
|
||||
{
|
||||
get
|
||||
{
|
||||
return ObjectPropertyList.Enabled;
|
||||
}
|
||||
}
|
||||
public Item Deed
|
||||
{
|
||||
get
|
||||
{
|
||||
DecorativeShardShieldDeed deed = new DecorativeShardShieldDeed();
|
||||
|
||||
return deed;
|
||||
}
|
||||
}
|
||||
public bool FacingEast
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.ItemID <= 0x639A;
|
||||
}
|
||||
}
|
||||
|
||||
void IChopable.OnChop(Mobile user)
|
||||
{
|
||||
OnDoubleClick(user);
|
||||
}
|
||||
|
||||
public override void OnDoubleClick(Mobile from)
|
||||
{
|
||||
if (from.InRange(this.Location, 2))
|
||||
{
|
||||
BaseHouse house = BaseHouse.FindHouseAt(this);
|
||||
|
||||
if (house != null && house.IsOwner(from))
|
||||
{
|
||||
from.CloseGump(typeof(RewardDemolitionGump));
|
||||
from.SendGump(new RewardDemolitionGump(this, 1049783)); // Do you wish to re-deed this decoration?
|
||||
}
|
||||
else
|
||||
from.SendLocalizedMessage(1049784); // You can only re-deed this decoration if you are the house owner or originally placed the decoration.
|
||||
}
|
||||
else
|
||||
from.LocalOverheadMessage(MessageType.Regular, 0x3B2, 1019045); // I can't reach that.
|
||||
}
|
||||
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.WriteEncodedInt(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
|
||||
public bool CouldFit(IPoint3D p, Map map)
|
||||
{
|
||||
if (map == null || !map.CanFit(p.X, p.Y, p.Z, this.ItemData.Height))
|
||||
return false;
|
||||
|
||||
if (this.FacingEast)
|
||||
return BaseAddon.IsWall(p.X - 1, p.Y, p.Z, map); // west wall
|
||||
else
|
||||
return BaseAddon.IsWall(p.X, p.Y - 1, p.Z, map); // north wall
|
||||
}
|
||||
}
|
||||
|
||||
public class DecorativeShardShieldDeed : Item
|
||||
{
|
||||
public override int LabelNumber { get { return 1153729; } } // Deed for a Decorative Shard Shield
|
||||
|
||||
[Constructable]
|
||||
public DecorativeShardShieldDeed()
|
||||
: base(0x14F0)
|
||||
{
|
||||
this.LootType = LootType.Blessed;
|
||||
this.Weight = 1.0;
|
||||
}
|
||||
|
||||
public DecorativeShardShieldDeed(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public static int GetSouthItemID(int south)
|
||||
{
|
||||
return south + 27;
|
||||
}
|
||||
|
||||
public override void OnDoubleClick(Mobile from)
|
||||
{
|
||||
if (this.IsChildOf(from.Backpack))
|
||||
{
|
||||
from.CloseGump(typeof(InternalGump));
|
||||
from.SendGump(new InternalGump(this));
|
||||
}
|
||||
else
|
||||
from.SendLocalizedMessage(1042038); // You must have the object in your backpack to use it.
|
||||
}
|
||||
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.WriteEncodedInt(0); // version
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
int version = reader.ReadEncodedInt();
|
||||
}
|
||||
|
||||
private class InternalGump : Gump
|
||||
{
|
||||
public const int Start = 25472;
|
||||
public const int End = 25498;
|
||||
private readonly DecorativeShardShieldDeed m_Shield;
|
||||
private readonly int m_Page;
|
||||
public InternalGump(DecorativeShardShieldDeed shield)
|
||||
: this(shield, 1)
|
||||
{
|
||||
}
|
||||
|
||||
public InternalGump(DecorativeShardShieldDeed shield, int page)
|
||||
: base(150, 50)
|
||||
{
|
||||
this.m_Shield = shield;
|
||||
this.m_Page = page;
|
||||
|
||||
this.Closable = true;
|
||||
this.Disposable = true;
|
||||
this.Dragable = true;
|
||||
this.Resizable = false;
|
||||
|
||||
this.AddPage(0);
|
||||
|
||||
this.AddBackground(50, 89, 647, 505, 2600);
|
||||
this.AddLabel(103, 114, 0, @"Choose from the following:");
|
||||
|
||||
int itemID = Start;
|
||||
|
||||
|
||||
for (int i = 0; i < 27; i++)
|
||||
{
|
||||
if (8 >= i)
|
||||
{
|
||||
this.AddItem(82 + i * 65, 180, itemID);
|
||||
this.AddTooltip(1104344 + i);
|
||||
this.AddButton(92 + i * 65, 155, 0x845, 0x846, itemID, GumpButtonType.Reply, 0);
|
||||
this.AddTooltip(1104344 + i);
|
||||
}
|
||||
else if (i > 8 && i < 18)
|
||||
{
|
||||
|
||||
this.AddItem(82 + ((i - 9) * 65), 330, itemID);
|
||||
this.AddTooltip(1104344 + i);
|
||||
this.AddButton(92 + ((i - 9) * 65), 305, 0x845, 0x846, itemID, GumpButtonType.Reply, 0);
|
||||
this.AddTooltip(1104344 + i);
|
||||
}
|
||||
else if (i >= 18 && 26 >= i)
|
||||
{
|
||||
this.AddItem(82 + ((i - 18) * 65), 480, itemID);
|
||||
this.AddTooltip(1104344 + i);
|
||||
this.AddButton(92 + ((i - 18) * 65), 455, 0x845, 0x846, itemID, GumpButtonType.Reply, 0);
|
||||
this.AddTooltip(1104344 + i);
|
||||
}
|
||||
|
||||
itemID++;
|
||||
}
|
||||
}
|
||||
|
||||
public override void OnResponse(NetState sender, RelayInfo info)
|
||||
{
|
||||
if (this.m_Shield == null || this.m_Shield.Deleted)
|
||||
return;
|
||||
|
||||
Mobile m = sender.Mobile;
|
||||
|
||||
if (info.ButtonID >= Start && info.ButtonID <= End)
|
||||
{
|
||||
if ((info.ButtonID & 0x1) == 0 && info.ButtonID < 0x6380 || info.ButtonID >= 0x6380 && info.ButtonID <= 0x639A)
|
||||
{
|
||||
m.SendLocalizedMessage(1049780); // Where would you like to place this decoration?
|
||||
m.Target = new InternalTarget(this.m_Shield, info.ButtonID);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private class InternalTarget : Target
|
||||
{
|
||||
private readonly DecorativeShardShieldDeed m_Shield;
|
||||
private readonly int m_ItemID;
|
||||
public InternalTarget(DecorativeShardShieldDeed shield, int itemID)
|
||||
: base(-1, true, TargetFlags.None)
|
||||
{
|
||||
this.m_Shield = shield;
|
||||
this.m_ItemID = itemID;
|
||||
}
|
||||
|
||||
protected override void OnTarget(Mobile from, object targeted)
|
||||
{
|
||||
if (this.m_Shield == null || this.m_Shield.Deleted)
|
||||
return;
|
||||
|
||||
if (this.m_Shield.IsChildOf(from.Backpack))
|
||||
{
|
||||
BaseHouse house = BaseHouse.FindHouseAt(from);
|
||||
|
||||
if (house != null && house.IsOwner(from))
|
||||
{
|
||||
IPoint3D p = targeted as IPoint3D;
|
||||
Map map = from.Map;
|
||||
|
||||
if (p == null || map == null)
|
||||
return;
|
||||
|
||||
Point3D p3d = new Point3D(p);
|
||||
ItemData id = TileData.ItemTable[this.m_ItemID & TileData.MaxItemValue];
|
||||
|
||||
if (map.CanFit(p3d, id.Height))
|
||||
{
|
||||
house = BaseHouse.FindHouseAt(p3d, map, id.Height);
|
||||
|
||||
if (house != null && house.IsCoOwner(from))
|
||||
{
|
||||
bool north = BaseAddon.IsWall(p3d.X, p3d.Y - 1, p3d.Z, map);
|
||||
bool west = BaseAddon.IsWall(p3d.X - 1, p3d.Y, p3d.Z, map);
|
||||
|
||||
if (north && west)
|
||||
{
|
||||
from.CloseGump(typeof(FacingGump));
|
||||
from.SendGump(new FacingGump(this.m_Shield, this.m_ItemID, p3d, house));
|
||||
}
|
||||
else if (north || west)
|
||||
{
|
||||
DecorativeShardShield shield = null;
|
||||
|
||||
if (north)
|
||||
shield = new DecorativeShardShield(GetSouthItemID(this.m_ItemID));
|
||||
else if (west)
|
||||
shield = new DecorativeShardShield(this.m_ItemID);
|
||||
|
||||
house.Addons[shield] = from;
|
||||
shield.MoveToWorld(p3d, map);
|
||||
|
||||
this.m_Shield.Delete();
|
||||
}
|
||||
else
|
||||
from.SendLocalizedMessage(1049781); // This decoration must be placed next to a wall.
|
||||
}
|
||||
else
|
||||
from.SendLocalizedMessage(1042036); // That location is not in your house.
|
||||
}
|
||||
else
|
||||
from.SendLocalizedMessage(500269); // You cannot build that there.
|
||||
}
|
||||
else
|
||||
from.SendLocalizedMessage(502092); // You must be in your house to do this.
|
||||
}
|
||||
else
|
||||
from.SendLocalizedMessage(1042038); // You must have the object in your backpack to use it.
|
||||
}
|
||||
|
||||
private class FacingGump : Gump
|
||||
{
|
||||
private readonly DecorativeShardShieldDeed m_Shield;
|
||||
private readonly int m_ItemID;
|
||||
private readonly Point3D m_Location;
|
||||
private readonly BaseHouse m_House;
|
||||
public FacingGump(DecorativeShardShieldDeed shield, int itemID, Point3D location, BaseHouse house)
|
||||
: base(150, 50)
|
||||
{
|
||||
this.m_Shield = shield;
|
||||
this.m_ItemID = itemID;
|
||||
this.m_Location = location;
|
||||
this.m_House = house;
|
||||
|
||||
this.AddBackground(0, 0, 300, 150, 0xA28);
|
||||
|
||||
this.AddItem(90, 30, itemID);
|
||||
this.AddItem(180, 30, GetSouthItemID(itemID));
|
||||
|
||||
this.AddButton(50, 35, 0x867, 0x869, (int)Buttons.East, GumpButtonType.Reply, 0);
|
||||
this.AddButton(145, 35, 0x867, 0x869, (int)Buttons.South, GumpButtonType.Reply, 0);
|
||||
}
|
||||
|
||||
private enum Buttons
|
||||
{
|
||||
Cancel,
|
||||
South,
|
||||
East
|
||||
}
|
||||
public override void OnResponse(NetState sender, RelayInfo info)
|
||||
{
|
||||
if (this.m_Shield == null || this.m_Shield.Deleted || this.m_House == null)
|
||||
return;
|
||||
|
||||
DecorativeShardShield shield = null;
|
||||
|
||||
if (info.ButtonID == (int)Buttons.East)
|
||||
shield = new DecorativeShardShield(this.m_ItemID);
|
||||
|
||||
if (info.ButtonID == (int)Buttons.South)
|
||||
shield = new DecorativeShardShield(GetSouthItemID(this.m_ItemID));
|
||||
|
||||
if (shield != null)
|
||||
{
|
||||
this.m_House.Addons[shield] = sender.Mobile;
|
||||
|
||||
shield.MoveToWorld(this.m_Location, sender.Mobile.Map);
|
||||
|
||||
this.m_Shield.Delete();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class BandanaBearingTheCrestOfBlackthorn3 : Bandana
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public BandanaBearingTheCrestOfBlackthorn3()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.NightSight = 1;
|
||||
Attributes.BonusStr = 8;
|
||||
Attributes.DefendChance = 15;
|
||||
StrRequirement = 45;
|
||||
Hue = 1150;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance { get { return 20; } }
|
||||
public override int BaseFireResistance { get { return 10; } }
|
||||
public override int BaseColdResistance { get { return 10; } }
|
||||
public override int BasePoisonResistance { get { return 10; } }
|
||||
public override int BaseEnergyResistance { get { return 10; } }
|
||||
public override int InitMinHits { get { return 255; } }
|
||||
public override int InitMaxHits { get { return 255; } }
|
||||
|
||||
public BandanaBearingTheCrestOfBlackthorn3(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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,47 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class BascinetBearingTheCrestOfBlackthorn3 : Bascinet
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public BascinetBearingTheCrestOfBlackthorn3()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.NightSight = 1;
|
||||
Attributes.BonusStr = 8;
|
||||
Attributes.DefendChance = 15;
|
||||
StrRequirement = 45;
|
||||
Hue = 1150;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance { get { return 20; } }
|
||||
public override int BaseFireResistance { get { return 10; } }
|
||||
public override int BaseColdResistance { get { return 10; } }
|
||||
public override int BasePoisonResistance { get { return 10; } }
|
||||
public override int BaseEnergyResistance { get { return 10; } }
|
||||
public override int InitMinHits { get { return 255; } }
|
||||
public override int InitMaxHits { get { return 255; } }
|
||||
|
||||
public BascinetBearingTheCrestOfBlackthorn3(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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,47 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class CircletBearingTheCrestOfBlackthorn3 : Circlet
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public CircletBearingTheCrestOfBlackthorn3()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.NightSight = 1;
|
||||
Attributes.BonusStr = 8;
|
||||
Attributes.DefendChance = 15;
|
||||
StrRequirement = 45;
|
||||
Hue = 1150;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance { get { return 20; } }
|
||||
public override int BaseFireResistance { get { return 10; } }
|
||||
public override int BaseColdResistance { get { return 10; } }
|
||||
public override int BasePoisonResistance { get { return 10; } }
|
||||
public override int BaseEnergyResistance { get { return 10; } }
|
||||
public override int InitMinHits { get { return 255; } }
|
||||
public override int InitMaxHits { get { return 255; } }
|
||||
|
||||
public CircletBearingTheCrestOfBlackthorn3(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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,47 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class FeatheredHatBearingTheCrestOfBlackthorn3 : FeatheredHat
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public FeatheredHatBearingTheCrestOfBlackthorn3()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.NightSight = 1;
|
||||
Attributes.BonusStr = 8;
|
||||
Attributes.DefendChance = 15;
|
||||
StrRequirement = 45;
|
||||
Hue = 1150;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance { get { return 20; } }
|
||||
public override int BaseFireResistance { get { return 10; } }
|
||||
public override int BaseColdResistance { get { return 10; } }
|
||||
public override int BasePoisonResistance { get { return 10; } }
|
||||
public override int BaseEnergyResistance { get { return 10; } }
|
||||
public override int InitMinHits { get { return 255; } }
|
||||
public override int InitMaxHits { get { return 255; } }
|
||||
|
||||
public FeatheredHatBearingTheCrestOfBlackthorn3(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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,47 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GargishEarringsBearingTheCrestOfBlackthorn3 : GargishEarrings
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public GargishEarringsBearingTheCrestOfBlackthorn3()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.NightSight = 1;
|
||||
Attributes.BonusStr = 8;
|
||||
Attributes.DefendChance = 15;
|
||||
StrRequirement = 45;
|
||||
Hue = 1150;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance { get { return 20; } }
|
||||
public override int BaseFireResistance { get { return 10; } }
|
||||
public override int BaseColdResistance { get { return 10; } }
|
||||
public override int BasePoisonResistance { get { return 10; } }
|
||||
public override int BaseEnergyResistance { get { return 10; } }
|
||||
public override int InitMinHits { get { return 255; } }
|
||||
public override int InitMaxHits { get { return 255; } }
|
||||
|
||||
public GargishEarringsBearingTheCrestOfBlackthorn3(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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,47 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GargishGlassesBearingTheCrestOfBlackthorn3 : GargishGlasses
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public GargishGlassesBearingTheCrestOfBlackthorn3()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.NightSight = 1;
|
||||
Attributes.BonusStr = 8;
|
||||
Attributes.DefendChance = 15;
|
||||
StrRequirement = 45;
|
||||
Hue = 1150;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance { get { return 20; } }
|
||||
public override int BaseFireResistance { get { return 10; } }
|
||||
public override int BaseColdResistance { get { return 10; } }
|
||||
public override int BasePoisonResistance { get { return 10; } }
|
||||
public override int BaseEnergyResistance { get { return 10; } }
|
||||
public override int InitMinHits { get { return 255; } }
|
||||
public override int InitMaxHits { get { return 255; } }
|
||||
|
||||
public GargishGlassesBearingTheCrestOfBlackthorn3(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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,47 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class JesterHatBearingTheCrestOfBlackthorn3 : JesterHat
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public JesterHatBearingTheCrestOfBlackthorn3()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.NightSight = 1;
|
||||
Attributes.BonusStr = 8;
|
||||
Attributes.DefendChance = 15;
|
||||
StrRequirement = 45;
|
||||
Hue = 1150;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance { get { return 20; } }
|
||||
public override int BaseFireResistance { get { return 10; } }
|
||||
public override int BaseColdResistance { get { return 10; } }
|
||||
public override int BasePoisonResistance { get { return 10; } }
|
||||
public override int BaseEnergyResistance { get { return 10; } }
|
||||
public override int InitMinHits { get { return 255; } }
|
||||
public override int InitMaxHits { get { return 255; } }
|
||||
|
||||
public JesterHatBearingTheCrestOfBlackthorn3(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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,47 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class NorseHelmBearingTheCrestOfBlackthorn3 : NorseHelm
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public NorseHelmBearingTheCrestOfBlackthorn3()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.NightSight = 1;
|
||||
Attributes.BonusStr = 8;
|
||||
Attributes.DefendChance = 15;
|
||||
StrRequirement = 45;
|
||||
Hue = 1150;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance { get { return 20; } }
|
||||
public override int BaseFireResistance { get { return 10; } }
|
||||
public override int BaseColdResistance { get { return 10; } }
|
||||
public override int BasePoisonResistance { get { return 10; } }
|
||||
public override int BaseEnergyResistance { get { return 10; } }
|
||||
public override int InitMinHits { get { return 255; } }
|
||||
public override int InitMaxHits { get { return 255; } }
|
||||
|
||||
public NorseHelmBearingTheCrestOfBlackthorn3(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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,47 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class PlateHelmBearingTheCrestOfBlackthorn3 : PlateHelm
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public PlateHelmBearingTheCrestOfBlackthorn3()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.NightSight = 1;
|
||||
Attributes.BonusStr = 8;
|
||||
Attributes.DefendChance = 15;
|
||||
StrRequirement = 45;
|
||||
Hue = 1150;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance { get { return 20; } }
|
||||
public override int BaseFireResistance { get { return 10; } }
|
||||
public override int BaseColdResistance { get { return 10; } }
|
||||
public override int BasePoisonResistance { get { return 10; } }
|
||||
public override int BaseEnergyResistance { get { return 10; } }
|
||||
public override int InitMinHits { get { return 255; } }
|
||||
public override int InitMaxHits { get { return 255; } }
|
||||
|
||||
public PlateHelmBearingTheCrestOfBlackthorn3(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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,47 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class RoyalCircletBearingTheCrestOfBlackthorn3 : RoyalCirclet
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public RoyalCircletBearingTheCrestOfBlackthorn3()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.NightSight = 1;
|
||||
Attributes.BonusStr = 8;
|
||||
Attributes.DefendChance = 15;
|
||||
StrRequirement = 45;
|
||||
Hue = 1150;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance { get { return 20; } }
|
||||
public override int BaseFireResistance { get { return 10; } }
|
||||
public override int BaseColdResistance { get { return 10; } }
|
||||
public override int BasePoisonResistance { get { return 10; } }
|
||||
public override int BaseEnergyResistance { get { return 10; } }
|
||||
public override int InitMinHits { get { return 255; } }
|
||||
public override int InitMaxHits { get { return 255; } }
|
||||
|
||||
public RoyalCircletBearingTheCrestOfBlackthorn3(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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,47 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class SkullcapBearingTheCrestOfBlackthorn3 : SkullCap
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public SkullcapBearingTheCrestOfBlackthorn3()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.NightSight = 1;
|
||||
Attributes.BonusStr = 8;
|
||||
Attributes.DefendChance = 15;
|
||||
StrRequirement = 45;
|
||||
Hue = 1150;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance { get { return 20; } }
|
||||
public override int BaseFireResistance { get { return 10; } }
|
||||
public override int BaseColdResistance { get { return 10; } }
|
||||
public override int BasePoisonResistance { get { return 10; } }
|
||||
public override int BaseEnergyResistance { get { return 10; } }
|
||||
public override int InitMinHits { get { return 255; } }
|
||||
public override int InitMaxHits { get { return 255; } }
|
||||
|
||||
public SkullcapBearingTheCrestOfBlackthorn3(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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,47 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class TricorneHatBearingTheCrestOfBlackthorn3 : TricorneHat
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public TricorneHatBearingTheCrestOfBlackthorn3()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.NightSight = 1;
|
||||
Attributes.BonusStr = 8;
|
||||
Attributes.DefendChance = 15;
|
||||
StrRequirement = 45;
|
||||
Hue = 1150;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance { get { return 20; } }
|
||||
public override int BaseFireResistance { get { return 10; } }
|
||||
public override int BaseColdResistance { get { return 10; } }
|
||||
public override int BasePoisonResistance { get { return 10; } }
|
||||
public override int BaseEnergyResistance { get { return 10; } }
|
||||
public override int InitMinHits { get { return 255; } }
|
||||
public override int InitMaxHits { get { return 255; } }
|
||||
|
||||
public TricorneHatBearingTheCrestOfBlackthorn3(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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,47 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class WizardsHatBearingTheCrestOfBlackthorn3 : WizardsHat
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public WizardsHatBearingTheCrestOfBlackthorn3()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.NightSight = 1;
|
||||
Attributes.BonusStr = 8;
|
||||
Attributes.DefendChance = 15;
|
||||
StrRequirement = 45;
|
||||
Hue = 1150;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance { get { return 20; } }
|
||||
public override int BaseFireResistance { get { return 10; } }
|
||||
public override int BaseColdResistance { get { return 10; } }
|
||||
public override int BasePoisonResistance { get { return 10; } }
|
||||
public override int BaseEnergyResistance { get { return 10; } }
|
||||
public override int InitMinHits { get { return 255; } }
|
||||
public override int InitMaxHits { get { return 255; } }
|
||||
|
||||
public WizardsHatBearingTheCrestOfBlackthorn3(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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,52 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class BandanaBearingTheCrestOfBlackthorn2 : Bandana
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public BandanaBearingTheCrestOfBlackthorn2()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
WeaponAttributes.HitLowerDefend = 30;
|
||||
Attributes.BonusStr = 10;
|
||||
Attributes.BonusDex = 5;
|
||||
StrRequirement = 45;
|
||||
Hue = 66;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance { get { return 25; } }
|
||||
public override int BaseFireResistance { get { return 10; } }
|
||||
public override int BaseColdResistance { get { return 10; } }
|
||||
public override int BasePoisonResistance { get { return 10; } }
|
||||
public override int BaseEnergyResistance { get { return 10; } }
|
||||
public override int InitMinHits { get { return 255; } }
|
||||
public override int InitMaxHits { get { return 255; } }
|
||||
|
||||
public BandanaBearingTheCrestOfBlackthorn2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
xWeaponAttributesDeserializeHelper(reader, this);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class BascinetBearingTheCrestOfBlackthorn2 : Bascinet
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public BascinetBearingTheCrestOfBlackthorn2()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
WeaponAttributes.HitLowerDefend = 30;
|
||||
Attributes.BonusStr = 10;
|
||||
Attributes.BonusDex = 5;
|
||||
StrRequirement = 45;
|
||||
Hue = 66;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance { get { return 25; } }
|
||||
public override int BaseFireResistance { get { return 10; } }
|
||||
public override int BaseColdResistance { get { return 10; } }
|
||||
public override int BasePoisonResistance { get { return 10; } }
|
||||
public override int BaseEnergyResistance { get { return 10; } }
|
||||
public override int InitMinHits { get { return 255; } }
|
||||
public override int InitMaxHits { get { return 255; } }
|
||||
|
||||
public BascinetBearingTheCrestOfBlackthorn2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
xWeaponAttributesDeserializeHelper(reader, this);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class CircletBearingTheCrestOfBlackthorn2 : Circlet
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public CircletBearingTheCrestOfBlackthorn2()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
WeaponAttributes.HitLowerDefend = 30;
|
||||
Attributes.BonusStr = 10;
|
||||
Attributes.BonusDex = 5;
|
||||
StrRequirement = 45;
|
||||
Hue = 66;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance { get { return 25; } }
|
||||
public override int BaseFireResistance { get { return 10; } }
|
||||
public override int BaseColdResistance { get { return 10; } }
|
||||
public override int BasePoisonResistance { get { return 10; } }
|
||||
public override int BaseEnergyResistance { get { return 10; } }
|
||||
public override int InitMinHits { get { return 255; } }
|
||||
public override int InitMaxHits { get { return 255; } }
|
||||
|
||||
public CircletBearingTheCrestOfBlackthorn2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
xWeaponAttributesDeserializeHelper(reader, this);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class FeatheredHatBearingTheCrestOfBlackthorn2 : FeatheredHat
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public FeatheredHatBearingTheCrestOfBlackthorn2()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
WeaponAttributes.HitLowerDefend = 30;
|
||||
Attributes.BonusStr = 10;
|
||||
Attributes.BonusDex = 5;
|
||||
StrRequirement = 45;
|
||||
Hue = 66;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance { get { return 25; } }
|
||||
public override int BaseFireResistance { get { return 10; } }
|
||||
public override int BaseColdResistance { get { return 10; } }
|
||||
public override int BasePoisonResistance { get { return 10; } }
|
||||
public override int BaseEnergyResistance { get { return 10; } }
|
||||
public override int InitMinHits { get { return 255; } }
|
||||
public override int InitMaxHits { get { return 255; } }
|
||||
|
||||
public FeatheredHatBearingTheCrestOfBlackthorn2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
xWeaponAttributesDeserializeHelper(reader, this);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GargishEarringsBearingTheCrestOfBlackthorn2 : GargishEarrings
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public GargishEarringsBearingTheCrestOfBlackthorn2()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
WeaponAttributes.HitLowerDefend = 30;
|
||||
Attributes.BonusStr = 10;
|
||||
Attributes.BonusDex = 5;
|
||||
StrRequirement = 45;
|
||||
Hue = 66;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance { get { return 25; } }
|
||||
public override int BaseFireResistance { get { return 10; } }
|
||||
public override int BaseColdResistance { get { return 10; } }
|
||||
public override int BasePoisonResistance { get { return 10; } }
|
||||
public override int BaseEnergyResistance { get { return 10; } }
|
||||
public override int InitMinHits { get { return 255; } }
|
||||
public override int InitMaxHits { get { return 255; } }
|
||||
|
||||
public GargishEarringsBearingTheCrestOfBlackthorn2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
xWeaponAttributesDeserializeHelper(reader, this);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GargishGlassesBearingTheCrestOfBlackthorn2 : GargishGlasses
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public GargishGlassesBearingTheCrestOfBlackthorn2()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
WeaponAttributes.HitLowerDefend = 30;
|
||||
Attributes.BonusStr = 10;
|
||||
Attributes.BonusDex = 5;
|
||||
StrRequirement = 45;
|
||||
Hue = 66;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance { get { return 25; } }
|
||||
public override int BaseFireResistance { get { return 10; } }
|
||||
public override int BaseColdResistance { get { return 10; } }
|
||||
public override int BasePoisonResistance { get { return 10; } }
|
||||
public override int BaseEnergyResistance { get { return 10; } }
|
||||
public override int InitMinHits { get { return 255; } }
|
||||
public override int InitMaxHits { get { return 255; } }
|
||||
|
||||
public GargishGlassesBearingTheCrestOfBlackthorn2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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,52 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class JesterHatBearingTheCrestOfBlackthorn2 : JesterHat
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public JesterHatBearingTheCrestOfBlackthorn2()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
WeaponAttributes.HitLowerDefend = 30;
|
||||
Attributes.BonusStr = 10;
|
||||
Attributes.BonusDex = 5;
|
||||
StrRequirement = 45;
|
||||
Hue = 66;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance { get { return 25; } }
|
||||
public override int BaseFireResistance { get { return 10; } }
|
||||
public override int BaseColdResistance { get { return 10; } }
|
||||
public override int BasePoisonResistance { get { return 10; } }
|
||||
public override int BaseEnergyResistance { get { return 10; } }
|
||||
public override int InitMinHits { get { return 255; } }
|
||||
public override int InitMaxHits { get { return 255; } }
|
||||
|
||||
public JesterHatBearingTheCrestOfBlackthorn2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
xWeaponAttributesDeserializeHelper(reader, this);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class NorseHelmBearingTheCrestOfBlackthorn2 : NorseHelm
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public NorseHelmBearingTheCrestOfBlackthorn2()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
WeaponAttributes.HitLowerDefend = 30;
|
||||
Attributes.BonusStr = 10;
|
||||
Attributes.BonusDex = 5;
|
||||
StrRequirement = 45;
|
||||
Hue = 66;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance { get { return 25; } }
|
||||
public override int BaseFireResistance { get { return 10; } }
|
||||
public override int BaseColdResistance { get { return 10; } }
|
||||
public override int BasePoisonResistance { get { return 10; } }
|
||||
public override int BaseEnergyResistance { get { return 10; } }
|
||||
public override int InitMinHits { get { return 255; } }
|
||||
public override int InitMaxHits { get { return 255; } }
|
||||
|
||||
public NorseHelmBearingTheCrestOfBlackthorn2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
xWeaponAttributesDeserializeHelper(reader, this);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class PlateHelmBearingTheCrestOfBlackthorn2 : PlateHelm
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public PlateHelmBearingTheCrestOfBlackthorn2()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
WeaponAttributes.HitLowerDefend = 30;
|
||||
Attributes.BonusStr = 10;
|
||||
Attributes.BonusDex = 5;
|
||||
StrRequirement = 45;
|
||||
Hue = 66;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance { get { return 25; } }
|
||||
public override int BaseFireResistance { get { return 10; } }
|
||||
public override int BaseColdResistance { get { return 10; } }
|
||||
public override int BasePoisonResistance { get { return 10; } }
|
||||
public override int BaseEnergyResistance { get { return 10; } }
|
||||
public override int InitMinHits { get { return 255; } }
|
||||
public override int InitMaxHits { get { return 255; } }
|
||||
|
||||
public PlateHelmBearingTheCrestOfBlackthorn2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
xWeaponAttributesDeserializeHelper(reader, this);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class RoyalCircletBearingTheCrestOfBlackthorn2 : RoyalCirclet
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public RoyalCircletBearingTheCrestOfBlackthorn2()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
WeaponAttributes.HitLowerDefend = 30;
|
||||
Attributes.BonusStr = 10;
|
||||
Attributes.BonusDex = 5;
|
||||
StrRequirement = 45;
|
||||
Hue = 66;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance { get { return 25; } }
|
||||
public override int BaseFireResistance { get { return 10; } }
|
||||
public override int BaseColdResistance { get { return 10; } }
|
||||
public override int BasePoisonResistance { get { return 10; } }
|
||||
public override int BaseEnergyResistance { get { return 10; } }
|
||||
public override int InitMinHits { get { return 255; } }
|
||||
public override int InitMaxHits { get { return 255; } }
|
||||
|
||||
public RoyalCircletBearingTheCrestOfBlackthorn2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
xWeaponAttributesDeserializeHelper(reader, this);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class SkullcapBearingTheCrestOfBlackthorn2 : SkullCap
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public SkullcapBearingTheCrestOfBlackthorn2()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
WeaponAttributes.HitLowerDefend = 30;
|
||||
Attributes.BonusStr = 10;
|
||||
Attributes.BonusDex = 5;
|
||||
StrRequirement = 45;
|
||||
Hue = 66;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance { get { return 25; } }
|
||||
public override int BaseFireResistance { get { return 10; } }
|
||||
public override int BaseColdResistance { get { return 10; } }
|
||||
public override int BasePoisonResistance { get { return 10; } }
|
||||
public override int BaseEnergyResistance { get { return 10; } }
|
||||
public override int InitMinHits { get { return 255; } }
|
||||
public override int InitMaxHits { get { return 255; } }
|
||||
|
||||
public SkullcapBearingTheCrestOfBlackthorn2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
xWeaponAttributesDeserializeHelper(reader, this);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class TricorneHatBearingTheCrestOfBlackthorn2 : TricorneHat
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public TricorneHatBearingTheCrestOfBlackthorn2()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
WeaponAttributes.HitLowerDefend = 30;
|
||||
Attributes.BonusStr = 10;
|
||||
Attributes.BonusDex = 5;
|
||||
StrRequirement = 45;
|
||||
Hue = 66;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance { get { return 25; } }
|
||||
public override int BaseFireResistance { get { return 10; } }
|
||||
public override int BaseColdResistance { get { return 10; } }
|
||||
public override int BasePoisonResistance { get { return 10; } }
|
||||
public override int BaseEnergyResistance { get { return 10; } }
|
||||
public override int InitMinHits { get { return 255; } }
|
||||
public override int InitMaxHits { get { return 255; } }
|
||||
|
||||
public TricorneHatBearingTheCrestOfBlackthorn2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
xWeaponAttributesDeserializeHelper(reader, this);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class WizardsHatBearingTheCrestOfBlackthorn2 : WizardsHat
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public WizardsHatBearingTheCrestOfBlackthorn2()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
WeaponAttributes.HitLowerDefend = 30;
|
||||
Attributes.BonusStr = 10;
|
||||
Attributes.BonusDex = 5;
|
||||
StrRequirement = 45;
|
||||
Hue = 66;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance { get { return 25; } }
|
||||
public override int BaseFireResistance { get { return 10; } }
|
||||
public override int BaseColdResistance { get { return 10; } }
|
||||
public override int BasePoisonResistance { get { return 10; } }
|
||||
public override int BaseEnergyResistance { get { return 10; } }
|
||||
public override int InitMinHits { get { return 255; } }
|
||||
public override int InitMaxHits { get { return 255; } }
|
||||
|
||||
public WizardsHatBearingTheCrestOfBlackthorn2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
xWeaponAttributesDeserializeHelper(reader, this);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class EpauletteBearingTheCrestOfBlackthorn2 : Cloak
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
public override int LabelNumber { get { return 1123325; } } // Epaulette
|
||||
|
||||
[Constructable]
|
||||
public EpauletteBearingTheCrestOfBlackthorn2()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
ItemID = 0x9985;
|
||||
Attributes.LowerManaCost = 1;
|
||||
Attributes.BonusMana = 5;
|
||||
Hue = 1306;
|
||||
|
||||
Layer = Layer.OuterTorso;
|
||||
}
|
||||
|
||||
public EpauletteBearingTheCrestOfBlackthorn2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
|
||||
if (Layer != Layer.OuterTorso)
|
||||
{
|
||||
if (Parent is Mobile)
|
||||
{
|
||||
((Mobile)Parent).AddToBackpack(this);
|
||||
}
|
||||
|
||||
Layer = Layer.OuterTorso;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class FancyDressBearingTheCrestOfBlackthorn2 : FancyDress
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public FancyDressBearingTheCrestOfBlackthorn2()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.LowerManaCost = 1;
|
||||
Attributes.BonusMana = 5;
|
||||
Hue = 1306;
|
||||
}
|
||||
|
||||
public FancyDressBearingTheCrestOfBlackthorn2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class FemaleKimonoBearingTheCrestOfBlackthorn2 : FemaleKimono
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public FemaleKimonoBearingTheCrestOfBlackthorn2()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.LowerManaCost = 1;
|
||||
Attributes.BonusMana = 5;
|
||||
Hue = 1306;
|
||||
}
|
||||
|
||||
public FemaleKimonoBearingTheCrestOfBlackthorn2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GargishEpauletteBearingTheCrestOfBlackthorn2 : Cloak
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
public override Race RequiredRace { get { return Race.Gargoyle; } }
|
||||
public override bool CanBeWornByGargoyles { get { return true; } }
|
||||
|
||||
public override int LabelNumber { get { return 1123326; } } // Gargish Epaulette
|
||||
|
||||
[Constructable]
|
||||
public GargishEpauletteBearingTheCrestOfBlackthorn2()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
ItemID = 0x9986;
|
||||
Attributes.LowerManaCost = 1;
|
||||
Attributes.BonusMana = 5;
|
||||
Hue = 1306;
|
||||
|
||||
Layer = Layer.OuterTorso;
|
||||
}
|
||||
|
||||
public GargishEpauletteBearingTheCrestOfBlackthorn2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
|
||||
if (Layer != Layer.OuterTorso)
|
||||
{
|
||||
if (Parent is Mobile)
|
||||
{
|
||||
((Mobile)Parent).AddToBackpack(this);
|
||||
}
|
||||
|
||||
Layer = Layer.OuterTorso;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GargishFancyBearingTheCrestOfBlackthorn2 : GargishFancyRobe
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public GargishFancyBearingTheCrestOfBlackthorn2()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.LowerManaCost = 1;
|
||||
Attributes.BonusMana = 5;
|
||||
Hue = 1306;
|
||||
}
|
||||
|
||||
public GargishFancyBearingTheCrestOfBlackthorn2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GargishRobeBearingTheCrestOfBlackthorn2 : GargishRobe
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public GargishRobeBearingTheCrestOfBlackthorn2()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.LowerManaCost = 1;
|
||||
Attributes.BonusMana = 5;
|
||||
Hue = 1306;
|
||||
}
|
||||
|
||||
public GargishRobeBearingTheCrestOfBlackthorn2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GildedDressBearingTheCrestOfBlackthorn2 : GildedDress
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public GildedDressBearingTheCrestOfBlackthorn2()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.LowerManaCost = 1;
|
||||
Attributes.BonusMana = 5;
|
||||
Hue = 1306;
|
||||
}
|
||||
|
||||
public GildedDressBearingTheCrestOfBlackthorn2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
using Server;
|
||||
using System;
|
||||
using Server.Engines.Craft;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[Flipable(0x2684, 0x2683)]
|
||||
public class HoodedRobeBearingTheCrestOfBlackthorn2 : BaseOuterTorso, IRepairable
|
||||
{
|
||||
public CraftSystem RepairSystem { get { return DefTailoring.CraftSystem; } }
|
||||
public override int LabelNumber { get { return 1029863; } } // Hooded Robe
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public HoodedRobeBearingTheCrestOfBlackthorn2()
|
||||
: base(0x2683)
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.LowerManaCost = 1;
|
||||
Attributes.BonusMana = 5;
|
||||
Hue = 1306;
|
||||
}
|
||||
|
||||
public HoodedRobeBearingTheCrestOfBlackthorn2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class MaleKimonoBearingTheCrestOfBlackthorn2 : MaleKimono
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public MaleKimonoBearingTheCrestOfBlackthorn2()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.LowerManaCost = 1;
|
||||
Attributes.BonusMana = 5;
|
||||
Hue = 1306;
|
||||
}
|
||||
|
||||
public MaleKimonoBearingTheCrestOfBlackthorn2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class PlainDressBearingTheCrestOfBlackthorn2 : PlainDress
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public PlainDressBearingTheCrestOfBlackthorn2()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.LowerManaCost = 1;
|
||||
Attributes.BonusMana = 5;
|
||||
Hue = 2075;
|
||||
}
|
||||
|
||||
public PlainDressBearingTheCrestOfBlackthorn2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class RobeBearingTheCrestOfBlackthorn2 : Robe
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public RobeBearingTheCrestOfBlackthorn2()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.LowerManaCost = 1;
|
||||
Attributes.BonusMana = 5;
|
||||
Hue = 1306;
|
||||
}
|
||||
|
||||
public RobeBearingTheCrestOfBlackthorn2(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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)
|
||||
{
|
||||
MaxHitPoints = 0;
|
||||
HitPoints = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,46 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class BandanaBearingTheCrestOfBlackthorn1 : Bandana
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public BandanaBearingTheCrestOfBlackthorn1()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.NightSight = 1;
|
||||
Attributes.DefendChance = 10;
|
||||
Attributes.CastRecovery = 3;
|
||||
Hue = 1233;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance { get { return 10; } }
|
||||
public override int BaseFireResistance { get { return 10; } }
|
||||
public override int BaseColdResistance { get { return 10; } }
|
||||
public override int BasePoisonResistance { get { return 10; } }
|
||||
public override int BaseEnergyResistance { get { return 10; } }
|
||||
public override int InitMinHits { get { return 255; } }
|
||||
public override int InitMaxHits { get { return 255; } }
|
||||
|
||||
public BandanaBearingTheCrestOfBlackthorn1(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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,46 @@
|
||||
using Server;
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class BascinetBearingTheCrestOfBlackthorn1 : Bascinet
|
||||
{
|
||||
public override bool IsArtifact { get { return true; } }
|
||||
|
||||
[Constructable]
|
||||
public BascinetBearingTheCrestOfBlackthorn1()
|
||||
: base()
|
||||
{
|
||||
ReforgedSuffix = ReforgedSuffix.Blackthorn;
|
||||
Attributes.NightSight = 1;
|
||||
Attributes.DefendChance = 10;
|
||||
Attributes.CastRecovery = 3;
|
||||
Hue = 1233;
|
||||
}
|
||||
|
||||
public override int BasePhysicalResistance { get { return 10; } }
|
||||
public override int BaseFireResistance { get { return 10; } }
|
||||
public override int BaseColdResistance { get { return 10; } }
|
||||
public override int BasePoisonResistance { get { return 10; } }
|
||||
public override int BaseEnergyResistance { get { return 10; } }
|
||||
public override int InitMinHits { get { return 255; } }
|
||||
public override int InitMaxHits { get { return 255; } }
|
||||
|
||||
public BascinetBearingTheCrestOfBlackthorn1(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user