Overwrite
Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
using System;
|
||||
using Server.Engines.Craft;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class BarbedWhip : BaseBashing, Server.Engines.Craft.IRepairable
|
||||
{
|
||||
public Server.Engines.Craft.CraftSystem RepairSystem { get { return Server.Engines.Craft.DefTinkering.CraftSystem; } }
|
||||
public override int LabelNumber { get { return 1125641; } } // Barbed Whip
|
||||
|
||||
[Constructable]
|
||||
public BarbedWhip()
|
||||
: base(0xA289)
|
||||
{
|
||||
Weight = 5.0;
|
||||
}
|
||||
|
||||
public BarbedWhip(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override bool CanBeWornByGargoyles { get { return true; } }
|
||||
public override WeaponAbility PrimaryAbility { get { return WeaponAbility.ConcussionBlow; } }
|
||||
public override WeaponAbility SecondaryAbility { get { return WeaponAbility.WhirlwindAttack; } }
|
||||
public override int AosStrengthReq { get { return 20; } }
|
||||
public override int AosMinDamage { get { return 13; } }
|
||||
public override int AosMaxDamage { get { return 17; } }
|
||||
public override float MlSpeed { get { return 3.25f; } }
|
||||
public override int DefHitSound { get { return 0x23B; } }
|
||||
public override int DefMissSound { get { return 0x23A; } }
|
||||
public override int InitMinHits { get { return 30; } }
|
||||
public override int InitMaxHits { get { return 60; } }
|
||||
|
||||
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,47 @@
|
||||
using System;
|
||||
using Server.Engines.Craft;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class BladedWhip : BaseSword, Server.Engines.Craft.IRepairable
|
||||
{
|
||||
public Server.Engines.Craft.CraftSystem RepairSystem { get { return Server.Engines.Craft.DefTinkering.CraftSystem; } }
|
||||
public override int LabelNumber { get { return 1125643; } } // Bladed Whip
|
||||
|
||||
[Constructable]
|
||||
public BladedWhip()
|
||||
: base(0xA28B)
|
||||
{
|
||||
Weight = 5.0;
|
||||
}
|
||||
|
||||
public BladedWhip(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override bool CanBeWornByGargoyles { get { return true; } }
|
||||
public override WeaponAbility PrimaryAbility { get { return WeaponAbility.BleedAttack; } }
|
||||
public override WeaponAbility SecondaryAbility { get { return WeaponAbility.WhirlwindAttack; } }
|
||||
public override int AosStrengthReq { get { return 20; } }
|
||||
public override int AosMinDamage { get { return 13; } }
|
||||
public override int AosMaxDamage { get { return 17; } }
|
||||
public override float MlSpeed { get { return 3.25f; } }
|
||||
public override int DefHitSound { get { return 0x23B; } }
|
||||
public override int DefMissSound { get { return 0x23A; } }
|
||||
public override int InitMinHits { get { return 30; } }
|
||||
public override int InitMaxHits { get { return 60; } }
|
||||
|
||||
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,60 @@
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class GoldBranch : Item
|
||||
{
|
||||
public override int LabelNumber { get { return 1158835; } } // branch
|
||||
|
||||
[Constructable]
|
||||
public GoldBranch()
|
||||
: base(Utility.RandomList(3458, 3473))
|
||||
{
|
||||
Hue = 2721;
|
||||
}
|
||||
public GoldBranch(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();
|
||||
}
|
||||
}
|
||||
|
||||
public class SilverBranch : Item
|
||||
{
|
||||
public override int LabelNumber { get { return 1158835; } } // branch
|
||||
|
||||
[Constructable]
|
||||
public SilverBranch()
|
||||
: base(Utility.RandomList(3458, 3473))
|
||||
{
|
||||
Hue = 2500;
|
||||
}
|
||||
public SilverBranch(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,33 @@
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class DirtySnowballs : SnowPile
|
||||
{
|
||||
public override int LabelNumber { get { return 1158833; } } // dirty snowballs
|
||||
|
||||
[Constructable]
|
||||
public DirtySnowballs()
|
||||
{
|
||||
ItemID = 0xE74;
|
||||
Hue = 1301;
|
||||
}
|
||||
|
||||
public DirtySnowballs(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,61 @@
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class KrampusCoinPurse : Bag
|
||||
{
|
||||
[Constructable]
|
||||
public KrampusCoinPurse()
|
||||
: this(0)
|
||||
{
|
||||
}
|
||||
|
||||
public KrampusCoinPurse(int karma)
|
||||
{
|
||||
Name = "Krampus' Coin Purse"; // No Cliloc!
|
||||
|
||||
for (int i = 0; i < 25; i++)
|
||||
{
|
||||
DropItemStacked(Loot.RandomGem());
|
||||
}
|
||||
|
||||
DropItem(new Gold(Utility.RandomMinMax(2000, 5000)));
|
||||
|
||||
if (.25 > Utility.RandomDouble())
|
||||
{
|
||||
if (Utility.RandomBool())
|
||||
{
|
||||
DropItem(new DirtySnowballs());
|
||||
}
|
||||
else
|
||||
{
|
||||
if (karma > 0)
|
||||
{
|
||||
DropItem(new GoldBranch());
|
||||
}
|
||||
else
|
||||
{
|
||||
DropItem(new SilverBranch());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public KrampusCoinPurse(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,39 @@
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class KrampusMinionBoots : BaseShoes
|
||||
{
|
||||
public override int LabelNumber { get { return 1125637; } } // krampus minion boots
|
||||
|
||||
[Constructable]
|
||||
public KrampusMinionBoots()
|
||||
: this(0)
|
||||
{
|
||||
Weight = 2.0;
|
||||
}
|
||||
|
||||
[Constructable]
|
||||
public KrampusMinionBoots(int hue)
|
||||
: base(0xA28D, hue)
|
||||
{
|
||||
}
|
||||
|
||||
public KrampusMinionBoots(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,48 @@
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class KrampusMinionEarrings : BaseArmor
|
||||
{
|
||||
public override int LabelNumber { get { return 1125645; } } // krampus minion earrings
|
||||
|
||||
[Constructable]
|
||||
public KrampusMinionEarrings()
|
||||
: base(0xA295)
|
||||
{
|
||||
Layer = Layer.Earrings;
|
||||
}
|
||||
|
||||
public KrampusMinionEarrings(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override Race RequiredRace { get { return Race.Gargoyle; } }
|
||||
public override bool CanBeWornByGargoyles { get { return true; } }
|
||||
|
||||
public override ArmorMaterialType MaterialType { get { return ArmorMaterialType.Chainmail; } }
|
||||
public override ArmorMeditationAllowance DefMedAllowance { get { return ArmorMeditationAllowance.All; } }
|
||||
|
||||
public override int BasePhysicalResistance { get { return 1; } }
|
||||
public override int BaseFireResistance { get { return 2; } }
|
||||
public override int BaseColdResistance { get { return 2; } }
|
||||
public override int BasePoisonResistance { get { return 2; } }
|
||||
public override int BaseEnergyResistance { get { return 3; } }
|
||||
|
||||
public override int InitMinHits { get { return 30; } }
|
||||
public override int InitMaxHits { get { return 50; } }
|
||||
|
||||
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,48 @@
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class KrampusMinionHat : BaseHat
|
||||
{
|
||||
public override int LabelNumber { get { return 1125639; } } // krampus minion hat
|
||||
|
||||
public override int BasePhysicalResistance { get { return 0; } }
|
||||
public override int BaseFireResistance { get { return 5; } }
|
||||
public override int BaseColdResistance { get { return 9; } }
|
||||
public override int BasePoisonResistance { get { return 5; } }
|
||||
public override int BaseEnergyResistance { get { return 5; } }
|
||||
|
||||
public override int InitMinHits { get { return 20; } }
|
||||
public override int InitMaxHits { get { return 30; } }
|
||||
|
||||
[Constructable]
|
||||
public KrampusMinionHat()
|
||||
: this(0)
|
||||
{
|
||||
}
|
||||
|
||||
[Constructable]
|
||||
public KrampusMinionHat(int hue)
|
||||
: base(0xA28F, hue)
|
||||
{
|
||||
Weight = 3.0;
|
||||
}
|
||||
|
||||
public KrampusMinionHat(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,50 @@
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class KrampusMinionTalons : BaseShoes
|
||||
{
|
||||
public override int LabelNumber { get { return 1125644; } } // krampus minion talons
|
||||
|
||||
[Constructable]
|
||||
public KrampusMinionTalons()
|
||||
: this(0)
|
||||
{
|
||||
Weight = 2.0;
|
||||
}
|
||||
|
||||
[Constructable]
|
||||
public KrampusMinionTalons(int hue)
|
||||
: base(0xA294, 1153)
|
||||
{
|
||||
}
|
||||
|
||||
public KrampusMinionTalons(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override Race RequiredRace { get { return Race.Gargoyle; } }
|
||||
public override bool CanBeWornByGargoyles { get { return true; } }
|
||||
|
||||
public override CraftResource DefaultResource
|
||||
{
|
||||
get
|
||||
{
|
||||
return CraftResource.RegularLeather;
|
||||
}
|
||||
}
|
||||
|
||||
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,44 @@
|
||||
using System;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
[Flipable(0x46AE, 0x46AF)]
|
||||
public class KrampusPunishinList : Item
|
||||
{
|
||||
private string _Name;
|
||||
|
||||
[Constructable]
|
||||
public KrampusPunishinList(string name)
|
||||
: base(0x46AE)
|
||||
{
|
||||
_Name = name;
|
||||
Hue = 0x21;
|
||||
}
|
||||
|
||||
public override void AddNameProperty(ObjectPropertyList list)
|
||||
{
|
||||
list.Add(1158834, _Name);
|
||||
}
|
||||
|
||||
public KrampusPunishinList(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
writer.Write((int)0); // version
|
||||
|
||||
writer.Write(_Name);
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
int version = reader.ReadInt();
|
||||
|
||||
_Name = reader.ReadString();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
using System;
|
||||
using Server.Mobiles;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class NaughtyTitleDeed : BaseRewardTitleDeed
|
||||
{
|
||||
public override TextDefinition Title { get { return new TextDefinition(1158797); } } // Naughty
|
||||
|
||||
[Constructable]
|
||||
public NaughtyTitleDeed()
|
||||
{
|
||||
}
|
||||
|
||||
public NaughtyTitleDeed(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
writer.Write((int)0);
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
int v = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
using System;
|
||||
using Server.Mobiles;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class NiceTitleDeed : BaseRewardTitleDeed
|
||||
{
|
||||
public override TextDefinition Title { get { return new TextDefinition(1158798); } } // Nice
|
||||
|
||||
[Constructable]
|
||||
public NiceTitleDeed()
|
||||
{
|
||||
}
|
||||
|
||||
public NiceTitleDeed(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
writer.Write((int)0);
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
int v = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
using System;
|
||||
using Server.Mobiles;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class PunisherTitleDeed : BaseRewardTitleDeed
|
||||
{
|
||||
public override TextDefinition Title { get { return new TextDefinition(1158795); } } // Punisher
|
||||
|
||||
[Constructable]
|
||||
public PunisherTitleDeed()
|
||||
{
|
||||
}
|
||||
|
||||
public PunisherTitleDeed(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override void Serialize(GenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
writer.Write((int)0);
|
||||
}
|
||||
|
||||
public override void Deserialize(GenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
int v = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
using System;
|
||||
using Server.Engines.Craft;
|
||||
|
||||
namespace Server.Items
|
||||
{
|
||||
public class SpikedWhip : BaseSword, Server.Engines.Craft.IRepairable
|
||||
{
|
||||
public Server.Engines.Craft.CraftSystem RepairSystem { get { return Server.Engines.Craft.DefTinkering.CraftSystem; } }
|
||||
public override int LabelNumber { get { return 1125634; } } // Spiked Whip
|
||||
|
||||
[Constructable]
|
||||
public SpikedWhip()
|
||||
: base(0xA292)
|
||||
{
|
||||
Weight = 5.0;
|
||||
}
|
||||
|
||||
public SpikedWhip(Serial serial)
|
||||
: base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override bool CanBeWornByGargoyles { get { return true; } }
|
||||
public override WeaponAbility PrimaryAbility { get { return WeaponAbility.ArmorPierce; } }
|
||||
public override WeaponAbility SecondaryAbility { get { return WeaponAbility.WhirlwindAttack; } }
|
||||
public override int AosStrengthReq { get { return 20; } }
|
||||
public override int AosMinDamage { get { return 13; } }
|
||||
public override int AosMaxDamage { get { return 17; } }
|
||||
public override float MlSpeed { get { return 3.25f; } }
|
||||
public override int DefHitSound { get { return 0x23B; } }
|
||||
public override int DefMissSound { get { return 0x23A; } }
|
||||
public override int InitMinHits { get { return 30; } }
|
||||
public override int InitMaxHits { get { return 60; } }
|
||||
public override SkillName DefSkill { get { return SkillName.Fencing; } }
|
||||
public override WeaponType DefType { get { return WeaponType.Piercing; } }
|
||||
public override WeaponAnimation DefAnimation { get { return WeaponAnimation.Pierce1H; } }
|
||||
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user