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,64 @@
//Made By Makoro Shimoro
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x1410, 0x1417 )]
public class ArmsOfTheGods : BaseArmor
{
public override int BasePhysicalResistance{ get{ return 5; } }
public override int BaseFireResistance{ get{ return 3; } }
public override int BaseColdResistance{ get{ return 2; } }
public override int BasePoisonResistance{ get{ return 3; } }
public override int BaseEnergyResistance{ get{ return 2; } }
public override int InitMinHits{ get{ return 50; } }
public override int InitMaxHits{ get{ return 65; } }
public override int AosStrReq{ get{ return 80; } }
public override int OldStrReq{ get{ return 40; } }
public override int OldDexBonus{ get{ return -2; } }
public override int ArmorBase{ get{ return 40; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
[Constructable]
public ArmsOfTheGods() : base( 0x1410 )
{
Name = "Arms Of The Gods";
Hue = 1159;
Weight = 5.0;
Attributes.DefendChance = 15;
Attributes.BonusHits = 10;
FireBonus = 7;
PhysicalBonus = 5;
ColdBonus = 8;
PoisonBonus = 7;
EnergyBonus = 8;
}
public ArmsOfTheGods( 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();
if ( Weight == 1.0 )
Weight = 5.0;
}
}
}

View File

@@ -0,0 +1,63 @@
//Made By Makoro Shimoro
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x1415, 0x1416 )]
public class ChestOfTheGods : BaseArmor
{
public override int BasePhysicalResistance{ get{ return 5; } }
public override int BaseFireResistance{ get{ return 3; } }
public override int BaseColdResistance{ get{ return 2; } }
public override int BasePoisonResistance{ get{ return 3; } }
public override int BaseEnergyResistance{ get{ return 2; } }
public override int InitMinHits{ get{ return 50; } }
public override int InitMaxHits{ get{ return 65; } }
public override int AosStrReq{ get{ return 95; } }
public override int OldStrReq{ get{ return 60; } }
public override int OldDexBonus{ get{ return -8; } }
public override int ArmorBase{ get{ return 40; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
[Constructable]
public ChestOfTheGods() : base( 0x1415 )
{
Name = "Chest Of The Gods";
Hue = 1159;
Weight = 10.0;
Attributes.BonusDex = 10;
Attributes.RegenHits = 2;
Attributes.DefendChance = 5;
FireBonus = 7;
PhysicalBonus = 5;
ColdBonus = 8;
PoisonBonus = 7;
EnergyBonus = 8;
}
public ChestOfTheGods( 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();
if ( Weight == 1.0 )
Weight = 10.0;
}
}
}

View File

@@ -0,0 +1,62 @@
//Made By Makoro Shimoro
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x1414, 0x1418 )]
public class GlovesOfTheGods : BaseArmor
{
public override int BasePhysicalResistance{ get{ return 5; } }
public override int BaseFireResistance{ get{ return 3; } }
public override int BaseColdResistance{ get{ return 2; } }
public override int BasePoisonResistance{ get{ return 3; } }
public override int BaseEnergyResistance{ get{ return 2; } }
public override int InitMinHits{ get{ return 50; } }
public override int InitMaxHits{ get{ return 65; } }
public override int AosStrReq{ get{ return 70; } }
public override int OldStrReq{ get{ return 30; } }
public override int OldDexBonus{ get{ return -2; } }
public override int ArmorBase{ get{ return 40; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
[Constructable]
public GlovesOfTheGods() : base( 0x1414 )
{
Name = "Gloves Of The Gods";
Hue = 1159;
Weight = 2.0;
Attributes.BonusHits = 5;
Attributes.AttackChance = 15;
PhysicalBonus = 5;
FireBonus = 7;
ColdBonus = 8;
PoisonBonus = 7;
EnergyBonus = 8;
}
public GlovesOfTheGods( 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();
if ( Weight == 1.0 )
Weight = 2.0;
}
}
}

View File

@@ -0,0 +1,61 @@
//Made By Makoro Shimoro
using System;
using Server.Items;
namespace Server.Items
{
public class GorgetOfTheGods : BaseArmor
{
public override int BasePhysicalResistance{ get{ return 5; } }
public override int BaseFireResistance{ get{ return 3; } }
public override int BaseColdResistance{ get{ return 2; } }
public override int BasePoisonResistance{ get{ return 3; } }
public override int BaseEnergyResistance{ get{ return 2; } }
public override int InitMinHits{ get{ return 50; } }
public override int InitMaxHits{ get{ return 65; } }
public override int AosStrReq{ get{ return 45; } }
public override int OldStrReq{ get{ return 30; } }
public override int OldDexBonus{ get{ return -1; } }
public override int ArmorBase{ get{ return 40; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
[Constructable]
public GorgetOfTheGods() : base( 0x1413 )
{
Name = "Gorget Of The Gods";
Hue = 1159;
Weight = 2.0;
Attributes.BonusDex = 5;
Attributes.BonusHits = 10;
Attributes.AttackChance = 10;
Attributes.LowerManaCost = 8;
Attributes.RegenHits = 2;
PhysicalBonus = 5;
FireBonus = 7;
ColdBonus = 8;
PoisonBonus = 7;
EnergyBonus = 8;
}
public GorgetOfTheGods( 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,57 @@
//Made By Makoro Shimoro
using System;
using Server.Network;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x143D, 0x143C )]
public class HammerOfTheGods : BaseBashing
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.ArmorIgnore; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.MortalStrike; } }
public override int AosStrengthReq{ get{ return 45; } }
public override int AosMinDamage{ get{ return 15; } }
public override int AosMaxDamage{ get{ return 17; } }
public override int AosSpeed{ get{ return 28; } }
public override int OldStrengthReq{ get{ return 35; } }
public override int OldMinDamage{ get{ return 6; } }
public override int OldMaxDamage{ get{ return 33; } }
public override int OldSpeed{ get{ return 30; } }
public override int InitMinHits{ get{ return 31; } }
public override int InitMaxHits{ get{ return 70; } }
[Constructable]
public HammerOfTheGods() : base( 0x143D )
{
Hue = 1159;
Name = "Hammer Of The Gods";
Weight = 9.0;
Layer = Layer.OneHanded;
Attributes.WeaponDamage = 50;
Attributes.WeaponSpeed = 30;
WeaponAttributes.HitLightning = 50;
}
public HammerOfTheGods( 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,49 @@
//Made By Makoro Shimoro
using System;
using Server;
namespace Server.Items
{
public class HelmOfTheGods : PlateHelm
{
//public override int LabelNumber{ get{ return 1061096; } } // Helm of Insight
public override int ArtifactRarity{ get{ return 15; } }
public override int InitMinHits{ get{ return 255; } }
public override int InitMaxHits{ get{ return 255; } }
[Constructable]
public HelmOfTheGods()
{
Hue = 1159;
Name = "Helm Of The Gods";
Attributes.BonusDex = 10;
Attributes.BonusStam = 5;
Attributes.RegenStam = 2;
Attributes.AttackChance = 5;
PhysicalBonus = 10;
FireBonus = 10;
ColdBonus = 10;
PoisonBonus = 10;
EnergyBonus = 10;
}
public HelmOfTheGods( 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,60 @@
//Made By Makoro Shimoro
using System;
using Server.Items;
namespace Server.Items
{
[FlipableAttribute( 0x1411, 0x141a )]
public class LegsOfTheGods : BaseArmor
{
public override int BasePhysicalResistance{ get{ return 5; } }
public override int BaseFireResistance{ get{ return 3; } }
public override int BaseColdResistance{ get{ return 2; } }
public override int BasePoisonResistance{ get{ return 3; } }
public override int BaseEnergyResistance{ get{ return 2; } }
public override int InitMinHits{ get{ return 50; } }
public override int InitMaxHits{ get{ return 65; } }
public override int AosStrReq{ get{ return 90; } }
public override int OldStrReq{ get{ return 60; } }
public override int OldDexBonus{ get{ return -6; } }
public override int ArmorBase{ get{ return 40; } }
public override ArmorMaterialType MaterialType{ get{ return ArmorMaterialType.Plate; } }
[Constructable]
public LegsOfTheGods() : base( 0x1411 )
{
Name = "Legs Of The Gods";
Hue = 1159;
Weight = 7.0;
Attributes.DefendChance = 5;
Attributes.AttackChance = 5;
Attributes.RegenHits = 2;
PhysicalBonus = 5;
FireBonus = 7;
ColdBonus = 8;
PoisonBonus = 7;
EnergyBonus = 8;
}
public LegsOfTheGods( 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,69 @@
//Made By Makoro Shimoro
using System;
using Server;
namespace Server.Items
{
public class SheildOfTheGods : BaseShield, IDyable
{
public override int BasePhysicalResistance{ get{ return 0; } }
public override int BaseFireResistance{ get{ return 0; } }
public override int BaseColdResistance{ get{ return 0; } }
public override int BasePoisonResistance{ get{ return 0; } }
public override int BaseEnergyResistance{ get{ return 1; } }
public override int InitMinHits{ get{ return 45; } }
public override int InitMaxHits{ get{ return 60; } }
public override int AosStrReq{ get{ return 45; } }
public override int ArmorBase{ get{ return 16; } }
[Constructable]
public SheildOfTheGods() : base( 0x1B74 )
{
Name = "Sheild Of The Gods";
Hue = 1159;
Weight = 7.0;
Attributes.DefendChance = 15;
Attributes.AttackChance = 15;
Attributes.ReflectPhysical = 15;
PhysicalBonus = 10;
FireBonus = 10;
ColdBonus = 10;
PoisonBonus = 10;
EnergyBonus = 9;
}
public SheildOfTheGods( Serial serial ) : base(serial)
{
}
public bool Dye( Mobile from, DyeTub sender )
{
if ( Deleted )
return false;
Hue = sender.DyedHue;
return true;
}
public override void Deserialize( GenericReader reader )
{
base.Deserialize( reader );
int version = reader.ReadInt();
if ( Weight == 5.0 )
Weight = 7.0;
}
public override void Serialize( GenericWriter writer )
{
base.Serialize( writer );
writer.Write( (int)0 );//version
}
}
}