Overwrite

Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
This commit is contained in:
Unstable Kitsune
2023-11-28 23:20:26 -05:00
parent 3cd54811de
commit b918192e4e
11608 changed files with 2644205 additions and 47 deletions

View File

@@ -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();
}
}
}

View File

@@ -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();
}
}
}

View File

@@ -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();
}
}
}

View File

@@ -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();
}
}
}

View File

@@ -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();
}
}
}

View File

@@ -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();
}
}
}

View File

@@ -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();
}
}
}

View File

@@ -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();
}
}
}

View File

@@ -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();
}
}
}

View File

@@ -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();
}
}
}

View File

@@ -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();
}
}
}

View File

@@ -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();
}
}
}

View File

@@ -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();
}
}
}

View File

@@ -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();
}
}
}