Reorganizes Project (#41)
This commit is contained in:
parent
08bf44af9a
commit
3614a66aee
3499 changed files with 79 additions and 55 deletions
|
|
@ -0,0 +1,41 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class AcidProofRobe : Robe
|
||||
{
|
||||
[Constructible]
|
||||
public AcidProofRobe()
|
||||
{
|
||||
Hue = 0x455;
|
||||
LootType = LootType.Blessed;
|
||||
}
|
||||
|
||||
public AcidProofRobe(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1095236; // Acid-Proof Robe [Replica]
|
||||
|
||||
public override int BaseFireResistance => 4;
|
||||
|
||||
public override int InitMinHits => 150;
|
||||
public override int InitMaxHits => 150;
|
||||
|
||||
public override bool CanFortify => false;
|
||||
|
||||
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 < 1 && Hue == 1) Hue = 0x455;
|
||||
}
|
||||
}
|
||||
}
|
||||
43
Projects/Scripts/Items/Champion Artifacts/Unique/Calm.cs
Normal file
43
Projects/Scripts/Items/Champion Artifacts/Unique/Calm.cs
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class Calm : Halberd
|
||||
{
|
||||
[Constructible]
|
||||
public Calm()
|
||||
{
|
||||
Hue = 0x2cb;
|
||||
|
||||
Attributes.SpellChanneling = 1;
|
||||
Attributes.WeaponSpeed = 20;
|
||||
Attributes.WeaponDamage = 50;
|
||||
|
||||
WeaponAttributes.HitLeechMana = 100;
|
||||
WeaponAttributes.UseBestSkill = 1;
|
||||
}
|
||||
|
||||
public Calm(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1094915; // Calm [Replica]
|
||||
|
||||
public override int InitMinHits => 150;
|
||||
public override int InitMaxHits => 150;
|
||||
|
||||
public override bool CanFortify => false;
|
||||
|
||||
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 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class CrownOfTalKeesh : Bandana
|
||||
{
|
||||
[Constructible]
|
||||
public CrownOfTalKeesh()
|
||||
{
|
||||
Hue = 0x4F2;
|
||||
|
||||
Attributes.BonusInt = 8;
|
||||
Attributes.RegenMana = 4;
|
||||
Attributes.SpellDamage = 10;
|
||||
}
|
||||
|
||||
public CrownOfTalKeesh(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1094903; // Crown of Tal'Keesh [Replica]
|
||||
|
||||
public override int BasePhysicalResistance => 0;
|
||||
public override int BaseFireResistance => 5;
|
||||
public override int BaseColdResistance => 9;
|
||||
public override int BasePoisonResistance => 20;
|
||||
public override int BaseEnergyResistance => 20;
|
||||
|
||||
public override int InitMinHits => 150;
|
||||
public override int InitMaxHits => 150;
|
||||
|
||||
public override bool CanFortify => false;
|
||||
|
||||
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,44 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class FangOfRactus : Kryss
|
||||
{
|
||||
[Constructible]
|
||||
public FangOfRactus()
|
||||
{
|
||||
Hue = 0x117;
|
||||
|
||||
Attributes.SpellChanneling = 1;
|
||||
Attributes.AttackChance = 5;
|
||||
Attributes.DefendChance = 5;
|
||||
Attributes.WeaponDamage = 35;
|
||||
|
||||
WeaponAttributes.HitPoisonArea = 20;
|
||||
WeaponAttributes.ResistPoisonBonus = 15;
|
||||
}
|
||||
|
||||
public FangOfRactus(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1094892; // Fang of Ractus [Replica]
|
||||
|
||||
public override int InitMinHits => 150;
|
||||
public override int InitMaxHits => 150;
|
||||
|
||||
public override bool CanFortify => false;
|
||||
|
||||
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 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class GladiatorsCollar : PlateGorget
|
||||
{
|
||||
[Constructible]
|
||||
public GladiatorsCollar()
|
||||
{
|
||||
Hue = 0x26d;
|
||||
|
||||
Attributes.BonusHits = 10;
|
||||
Attributes.AttackChance = 10;
|
||||
|
||||
ArmorAttributes.MageArmor = 1;
|
||||
}
|
||||
|
||||
public GladiatorsCollar(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1094917; // Gladiator's Collar [Replica]
|
||||
|
||||
public override int BasePhysicalResistance => 18;
|
||||
public override int BaseFireResistance => 18;
|
||||
public override int BaseColdResistance => 17;
|
||||
public override int BasePoisonResistance => 18;
|
||||
public override int BaseEnergyResistance => 16;
|
||||
|
||||
public override int InitMinHits => 150;
|
||||
public override int InitMaxHits => 150;
|
||||
|
||||
public override bool CanFortify => false;
|
||||
|
||||
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 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class OrcChieftainHelm : OrcHelm
|
||||
{
|
||||
[Constructible]
|
||||
public OrcChieftainHelm()
|
||||
{
|
||||
Hue = 0x2a3;
|
||||
|
||||
Attributes.Luck = 100;
|
||||
Attributes.RegenHits = 3;
|
||||
|
||||
if (Utility.RandomBool())
|
||||
Attributes.BonusHits = 30;
|
||||
else
|
||||
Attributes.AttackChance = 30;
|
||||
}
|
||||
|
||||
public OrcChieftainHelm(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1094924; // Orc Chieftain Helm [Replica]
|
||||
|
||||
public override int BasePhysicalResistance => 23;
|
||||
public override int BaseFireResistance => 1;
|
||||
public override int BaseColdResistance => 23;
|
||||
public override int BasePoisonResistance => 3;
|
||||
public override int BaseEnergyResistance => 5;
|
||||
|
||||
public override int InitMinHits => 150;
|
||||
public override int InitMaxHits => 150;
|
||||
|
||||
public override bool CanFortify => false;
|
||||
|
||||
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 < 1 && Hue == 0x3f) /* Pigmented? */ Hue = 0x2a3;
|
||||
}
|
||||
}
|
||||
}
|
||||
44
Projects/Scripts/Items/Champion Artifacts/Unique/Pacify.cs
Normal file
44
Projects/Scripts/Items/Champion Artifacts/Unique/Pacify.cs
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class Pacify : Pike
|
||||
{
|
||||
[Constructible]
|
||||
public Pacify()
|
||||
{
|
||||
Hue = 0x835;
|
||||
|
||||
Attributes.SpellChanneling = 1;
|
||||
Attributes.AttackChance = 10;
|
||||
Attributes.WeaponSpeed = 20;
|
||||
Attributes.WeaponDamage = 50;
|
||||
|
||||
WeaponAttributes.HitLeechMana = 100;
|
||||
WeaponAttributes.UseBestSkill = 1;
|
||||
}
|
||||
|
||||
public Pacify(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1094929; // Pacify [Replica]
|
||||
|
||||
public override int InitMinHits => 150;
|
||||
public override int InitMaxHits => 150;
|
||||
|
||||
public override bool CanFortify => false;
|
||||
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
44
Projects/Scripts/Items/Champion Artifacts/Unique/Quell.cs
Normal file
44
Projects/Scripts/Items/Champion Artifacts/Unique/Quell.cs
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class Quell : Bardiche
|
||||
{
|
||||
[Constructible]
|
||||
public Quell()
|
||||
{
|
||||
Hue = 0x225;
|
||||
|
||||
Attributes.SpellChanneling = 1;
|
||||
Attributes.WeaponSpeed = 20;
|
||||
Attributes.WeaponDamage = 50;
|
||||
Attributes.AttackChance = 10;
|
||||
|
||||
WeaponAttributes.HitLeechMana = 100;
|
||||
WeaponAttributes.UseBestSkill = 1;
|
||||
}
|
||||
|
||||
public Quell(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1094928; // Quell [Replica]
|
||||
|
||||
public override int InitMinHits => 150;
|
||||
public override int InitMaxHits => 150;
|
||||
|
||||
public override bool CanFortify => false;
|
||||
|
||||
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,49 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class ShroudOfDeciet : BoneChest
|
||||
{
|
||||
[Constructible]
|
||||
public ShroudOfDeciet()
|
||||
{
|
||||
Hue = 0x38F;
|
||||
|
||||
Attributes.RegenHits = 3;
|
||||
|
||||
ArmorAttributes.MageArmor = 1;
|
||||
|
||||
SkillBonuses.Skill_1_Name = SkillName.MagicResist;
|
||||
SkillBonuses.Skill_1_Value = 10;
|
||||
}
|
||||
|
||||
public ShroudOfDeciet(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1094914; // Shroud of Deceit [Replica]
|
||||
|
||||
public override int BasePhysicalResistance => 11;
|
||||
public override int BaseFireResistance => 6;
|
||||
public override int BaseColdResistance => 18;
|
||||
public override int BasePoisonResistance => 15;
|
||||
public override int BaseEnergyResistance => 13;
|
||||
|
||||
public override int InitMinHits => 150;
|
||||
public override int InitMaxHits => 150;
|
||||
|
||||
public override bool CanFortify => false;
|
||||
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
44
Projects/Scripts/Items/Champion Artifacts/Unique/Subdue.cs
Normal file
44
Projects/Scripts/Items/Champion Artifacts/Unique/Subdue.cs
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
namespace Server.Items
|
||||
{
|
||||
public class Subdue : Scythe
|
||||
{
|
||||
[Constructible]
|
||||
public Subdue()
|
||||
{
|
||||
Hue = 0x2cb;
|
||||
|
||||
Attributes.SpellChanneling = 1;
|
||||
Attributes.WeaponSpeed = 20;
|
||||
Attributes.WeaponDamage = 50;
|
||||
Attributes.AttackChance = 10;
|
||||
|
||||
WeaponAttributes.HitLeechMana = 100;
|
||||
WeaponAttributes.UseBestSkill = 1;
|
||||
}
|
||||
|
||||
public Subdue(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1094930; // Subdue [Replica]
|
||||
|
||||
public override int InitMinHits => 150;
|
||||
public override int InitMaxHits => 150;
|
||||
|
||||
public override bool CanFortify => false;
|
||||
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue