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,44 @@
using System;
using Server;
namespace Server.Items
{
public class AlchemyHalf : HalfApron
{
public override int ArtifactRarity{ get{ return 13; } }
[Constructable]
public AlchemyHalf()
{
Name = "The Alchemist";
Hue = 1162;
SkillBonuses.SetValues( 0, SkillName.Alchemy, 10.0 );
Resistances.Physical = 5;
Resistances.Fire = 5;
Resistances.Cold = 5;
Resistances.Poison = 5;
Resistances.Energy = 5;
Attributes.CastSpeed = 2;
Attributes.CastRecovery = 2;
}
public AlchemyHalf( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 1 );
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,40 @@
//By Zero
using System;
using Server.Network;
using Server.Items;
using Server.Targeting;
namespace Server.Items
{
public class BaseWorldArty : GruesomeStandardArtifact
{
[Constructable]
public BaseWorldArty()
{
Name = "Base World Stealable" ;
Hue = 1919 ;
ItemID = 3796 ;
}
public BaseWorldArty( Serial serial ) : base( serial )
{
}
public override int ArtifactRarity{ get{ return 12; } }
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,65 @@
using System;
using Server;
namespace Server.Items
{
public class BunnySlippers: Shoes
{
public override CraftResource DefaultResource{ get{ return CraftResource.RegularLeather; } }
[Constructable]
public BunnySlippers()
{
Name = "Bunny Slippers";
Hue = 902;
Attributes.AttackChance = 45;
Attributes.BonusDex = 25;
Attributes.BonusHits = 20;
Attributes.BonusInt = 35;
Attributes.BonusMana = 35;
Attributes.BonusStam = 37;
Attributes.CastRecovery = 10;
Attributes.CastSpeed = 10;
Attributes.DefendChance = 54;
//Attributes.EnhancePotions = 30;
Attributes.LowerManaCost = 50;
Attributes.LowerRegCost = 50;
Attributes.Luck = 620;
Attributes.NightSight = 1;
Attributes.ReflectPhysical = 55;
Attributes.RegenHits = 50;
Attributes.RegenMana = 53;
Attributes.RegenStam = 54;
Attributes.SpellChanneling = 1;
SkillBonuses.SetValues(0, SkillName.AnimalTaming, 15.0);
SkillBonuses.SetValues(1, SkillName.Stealth, 10.0);
SkillBonuses.SetValues(2, SkillName.Swords, 12.0);
SkillBonuses.SetValues(3, SkillName.Hiding, 15.0);
SkillBonuses.SetValues(4, SkillName.AnimalLore, 15.0);
}
public BunnySlippers(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,44 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x153B, 0x153C )]
public class AmberCincture : BaseWaist
{
public override void GetProperties(ObjectPropertyList list)
{
base.GetProperties(list); list.Add(1075085);
}
[Constructable]
public AmberCincture() : base ( 0x153B )
{
Weight = 2.0;
Name = "Amber Cincture";
Hue = 1359;
Attributes.BonusInt = 5;
Attributes.BonusStam = 10;
Attributes.RegenStam = 2;
}
public AmberCincture( 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 version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,44 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x153B, 0x153C )]
public class AzureCincture : BaseWaist
{
public override void GetProperties(ObjectPropertyList list)
{
base.GetProperties(list); list.Add(1075085);
}
[Constructable]
public AzureCincture() : base ( 0x153B )
{
Weight = 2.0;
Name = "Azure Cincture";
Hue = 193;
Attributes.BonusStr = 5;
Attributes.BonusMana = 10;
Attributes.RegenMana = 2;
}
public AzureCincture( 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 version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,71 @@
// Scripted by Jumpnjahosofat //
//Modded by Velius//
using System;
using Server;
using Server.Gumps;
using Server.Network;
namespace Server.Items
{
public class CinctureDeed : Item
{
[Constructable]
public CinctureDeed () : this( null )
{
}
[Constructable]
public CinctureDeed ( string name ) : base ( 0x14F0 )
{
Name = "A Random Cincture Prize Ticket";
Hue = 144;
}
public CinctureDeed ( Serial serial ) : base ( serial )
{
}
public override void OnDoubleClick( Mobile from )
{
if ( !IsChildOf( from.Backpack ) )
{
from.SendLocalizedMessage(1042001);
}
else
{
/////////////////Prize Cincture Deed
switch (Utility.Random(8))
{
case 0: from.AddToBackpack(new AmberCincture()); break;
case 1: from.AddToBackpack(new AzureCincture()); break;
case 2: from.AddToBackpack(new GoldCincture()); break;
case 3: from.AddToBackpack(new IndigoCincture()); break;
case 4: from.AddToBackpack(new IvoryCincture()); break;
case 5: from.AddToBackpack(new JadeCincture()); break;
case 6: from.AddToBackpack(new SilverCincture()); break;
case 7: from.AddToBackpack(new CrimsonCincture()); break;
}
this.Delete();
}
}
public override void Serialize ( GenericWriter writer)
{
base.Serialize ( writer );
writer.Write ( (int) 0);
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize ( reader );
int version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,42 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x153B, 0x153C )]
public class GoldCincture : BaseWaist
{
public override void GetProperties(ObjectPropertyList list)
{
base.GetProperties(list); list.Add(1075085);
}
[Constructable]
public GoldCincture() : base ( 0x153B )
{
Weight = 2.0;
Name = "Gold Cincture";
Hue = 1177;
Attributes.Luck = 200;
}
public GoldCincture( 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 version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,43 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x153B, 0x153C )]
public class IndigoCincture : BaseWaist
{
public override void GetProperties(ObjectPropertyList list)
{
base.GetProperties(list); list.Add(1075085);
}
[Constructable]
public IndigoCincture() : base ( 0x153B )
{
Weight = 2.0;
Name = "Indigo Cincture";
Hue = 1282;
Attributes.AttackChance = 5;
Attributes.DefendChance = 5;
}
public IndigoCincture( 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 version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,42 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x153B, 0x153C )]
public class IvoryCincture : BaseWaist
{
public override void GetProperties(ObjectPropertyList list)
{
base.GetProperties(list); list.Add(1075085);
}
[Constructable]
public IvoryCincture() : base ( 0x153B )
{
Weight = 2.0;
Name = "Ivory Cincture";
Hue = 1153;
Attributes.LowerManaCost = 10;
}
public IvoryCincture( 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 version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,42 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x153B, 0x153C )]
public class JadeCincture : BaseWaist
{
public override void GetProperties(ObjectPropertyList list)
{
base.GetProperties(list); list.Add(1075085);
}
[Constructable]
public JadeCincture() : base ( 0x153B )
{
Weight = 2.0;
Name = "Jade Cincture";
Hue = 1418;
Attributes.WeaponSpeed = 5;
}
public JadeCincture( 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 version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,44 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x153B, 0x153C )]
public class SilverCincture : BaseWaist
{
public override void GetProperties(ObjectPropertyList list)
{
base.GetProperties(list); list.Add(1075085);
}
[Constructable]
public SilverCincture() : base ( 0x153B )
{
Weight = 2.0;
Name = "Silver Cincture";
Hue = 1154;
Attributes.RegenHits = 2;
Attributes.RegenMana = 2;
Attributes.RegenStam = 2;
}
public SilverCincture( 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 version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,38 @@
using System;
using Server;
namespace Server.Items
{
public class DarkAgeHalf : HalfApron
{
public override int ArtifactRarity{ get{ return 13; } }
[Constructable]
public DarkAgeHalf()
{
Name = "Dark Age Apron";
Hue = 1910;
Attributes.AttackChance = 10;
Attributes.Luck = 250;
Attributes.DefendChance = 10;
}
public DarkAgeHalf( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 1 );
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,46 @@
using System;
using Server;
namespace Server.Items
{
public class FalseHalf : HalfApron
{
public override int ArtifactRarity{ get{ return 13; } }
[Constructable]
public FalseHalf()
{
Name = "False";
Hue = 0xB;
Attributes.BonusDex = 10;
Attributes.BonusStr = 10;
Attributes.BonusInt = 10;
Resistances.Physical = 1;
Resistances.Fire = 1;
Resistances.Cold = 1;
Resistances.Poison = 1;
Resistances.Energy = 1;
Attributes.CastSpeed = 1;
Attributes.CastRecovery = 1;
}
public FalseHalf( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 1 );
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,38 @@
using System;
using Server;
namespace Server.Items
{
public class FightersHalf : HalfApron
{
public override int ArtifactRarity{ get{ return 13; } }
[Constructable]
public FightersHalf()
{
Name = "The Fighter";
Hue = 2075;
Attributes.BonusDex = 10;
Attributes.BonusStr = 10;
Attributes.BonusInt = 10;
Attributes.AttackChance = 10;
}
public FightersHalf( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 1 );
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,38 @@
using System;
using Server;
namespace Server.Items
{
public class GroveHalf : HalfApron
{
public override int ArtifactRarity{ get{ return 13; } }
[Constructable]
public GroveHalf()
{
Name = "Grove Apron";
Hue = 1153;
Attributes.AttackChance = 10;
Attributes.Luck = 250;
Attributes.DefendChance = 10;
}
public GroveHalf( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 1 );
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,37 @@
using System;
using Server;
namespace Server.Items
{
public class LuckyHalf : HalfApron
{
public override int ArtifactRarity{ get{ return 13; } }
[Constructable]
public LuckyHalf()
{
Name = "-Your Lucky-";
Hue = 1177;
Attributes.Luck = 1000;
}
public LuckyHalf( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 1 );
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,38 @@
using System;
using Server;
namespace Server.Items
{
public class MageHalf : HalfApron
{
public override int ArtifactRarity{ get{ return 13; } }
[Constructable]
public MageHalf()
{
Name = "The Mage";
Hue = 1152;
Attributes.BonusInt = 25;
Attributes.CastSpeed = 2;
Attributes.CastRecovery = 2;
}
public MageHalf( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 1 );
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,38 @@
using System;
using Server;
namespace Server.Items
{
public class NecroHalf : HalfApron
{
public override int ArtifactRarity{ get{ return 13; } }
[Constructable]
public NecroHalf()
{
Name = "The Necromancer";
Hue = 1172;
Attributes.BonusInt = 15;
SkillBonuses.SetValues( 0, SkillName.Necromancy, 10.0 );
Attributes.CastSpeed = 1;
}
public NecroHalf( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 1 );
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,48 @@
using System;
using Server;
namespace Server.Items
{
public class PVPHalf : HalfApron
{
public override int ArtifactRarity{ get{ return 13; } }
[Constructable]
public PVPHalf()
{
Name = "-PWNED-";
Hue = 1975;
Attributes.BonusDex = 5;
Attributes.BonusStr = 5;
Attributes.BonusInt = 5;
Resistances.Physical = 5;
Resistances.Fire = 5;
Resistances.Cold = 5;
Resistances.Poison = 5;
Resistances.Energy = 5;
Attributes.WeaponSpeed = 25;
Attributes.CastSpeed = 1;
Attributes.CastRecovery = 1;
Attributes.RegenHits = 5;
}
public PVPHalf( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 1 );
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,41 @@
using System;
using Server;
namespace Server.Items
{
public class PaliHalf : HalfApron
{
public override int ArtifactRarity{ get{ return 13; } }
[Constructable]
public PaliHalf()
{
Name = "The Paladin";
Hue = 1176;
Attributes.BonusStr = 10;
Attributes.BonusInt = 10;
SkillBonuses.SetValues( 0, SkillName.Chivalry, 10.0 );
Resistances.Energy = 10;
Attributes.CastSpeed = 1;
Attributes.CastRecovery = 1;
}
public PaliHalf( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 1 );
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,85 @@
using System;
using Server;
namespace Server.Items
{
public class TamersHalf : HalfApron
{
public override int ArtifactRarity{ get{ return 13; } }
private SkillMod m_SkillMod0;
private SkillMod m_SkillMod1;
[Constructable]
public TamersHalf()
{
Name = "Tamers Half";
Hue = 1366;
//SkillBonuses.SetValues( 0, SkillName.AnimalLore, 10.0 );
//SkillBonuses.SetValues( 1, SkillName.AnimalTaming, 10.0 );
//Attributes.CastSpeed = 1;
//Attributes.CastRecovery = 1;
DefineMods();
}
private void DefineMods()
{
m_SkillMod0 = new DefaultSkillMod(SkillName.AnimalTaming, true, 10);
m_SkillMod1 = new DefaultSkillMod(SkillName.AnimalLore, true, 10);
}
private void SetMods(Mobile wearer)
{
wearer.AddSkillMod(m_SkillMod0);
wearer.AddSkillMod(m_SkillMod1);
}
public override bool OnEquip(Mobile from)
{
SetMods(from);
return true;
}
public override void OnRemoved(object parent)
{
if (parent is Mobile)
{
Mobile m = (Mobile)parent;
m.RemoveStatMod("Tamers Half");
if (m_SkillMod0 != null)
m_SkillMod0.Remove();
if (m_SkillMod1 != null)
m_SkillMod1.Remove();
}
}
public override void OnSingleClick(Mobile from)
{
this.LabelTo(from, Name);
}
public TamersHalf( Serial serial ) : base( serial )
{
DefineMods();
if (Parent != null && this.Parent is Mobile)
SetMods((Mobile)Parent);
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 1 );
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,38 @@
using System;
namespace Server.Items
{
public class TangleB : HalfApron
{
[Constructable]
public TangleB() : base()
{
Name = "Tangle";
Hue = 0x487;
Attributes.BonusInt = 10;
Attributes.RegenMana = 2;
Attributes.DefendChance = 5;
}
public TangleB( 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;
using Server;
namespace Server.Items
{
public class TangleSA : HalfApron
{
public override int ArtifactRarity{ get{ return 13; } }
[Constructable]
public TangleSA()
{
Name = "Tangle {Fogotten Artifact}";
Hue = 1917;
Attributes.AttackChance = 10;
Attributes.Luck = 250;
Attributes.DefendChance = 10;
Attributes.CastSpeed = 1;
}
public TangleSA( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 1 );
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,37 @@
using System;
using Server;
namespace Server.Items
{
public class ThiefHalf : HalfApron
{
public override int ArtifactRarity{ get{ return 13; } }
[Constructable]
public ThiefHalf()
{
Name = "The Thief";
Hue = 1363;
SkillBonuses.SetValues( 0, SkillName.Stealing, 10.0 );
SkillBonuses.SetValues( 1, SkillName.Stealth, 10.0 );
Attributes.AttackChance = 5;
}
public ThiefHalf( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 1 );
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}

View File

@@ -0,0 +1,43 @@
using System;
using Server;
namespace Server.Items
{
public class TrueHalf : HalfApron
{
public override int ArtifactRarity{ get{ return 13; } }
[Constructable]
public TrueHalf()
{
Name = "Truth";
Hue = 1153;
Attributes.BonusDex = 10;
Attributes.BonusStr = 5;
Attributes.BonusInt = 15;
Resistances.Physical = 5;
Resistances.Cold = 5;
Attributes.DefendChance = 10;
}
public TrueHalf( Serial serial ) : base( serial )
{
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int) 1 );
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}