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,43 @@
using System;
using Server;
using Server.Items;
namespace Server.Items
{
public class BagofDuelistMagerArmor : Bag
{
[Constructable]
public BagofDuelistMagerArmor() : this( 1 )
{
Name = " Bag of Duelist Mager Armor ";
}
[Constructable]
public BagofDuelistMagerArmor( int amount )
{
DropItem( new DuelistMagersLegs() );
DropItem( new DuelistMagerArms() );
DropItem( new DuelistMagersBreast() );
DropItem( new DuelistMagersCap() );
DropItem( new DuelistMagersGloves() );
DropItem( new DuelistMagerGorget() );
}
public BagofDuelistMagerArmor( 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 @@
// Created by Script Creator
// From Aries at Revenge of the Gods
using System;
using Server;
namespace Server.Items
{
public class DuelistMagerArms : LeatherArms
{
public override int InitMinHits{ get{ return 100;}}
public override int InitMaxHits{ get{ return 100;}}
[Constructable]
public DuelistMagerArms()
{
Hue = 326;
LootType = LootType.Blessed;
Name = "Mage Arms";
ColdBonus = 2;
EnergyBonus = 2;
PhysicalBonus = 2;
PoisonBonus = 2;
FireBonus = 2;
Attributes.BonusHits = 4;
Attributes.BonusInt = 3;
Attributes.BonusMana = 2;
Attributes.BonusStr = 2;
Attributes.LowerManaCost = 5;
Attributes.LowerRegCost = 5;
Attributes.Luck = 40;
Attributes.ReflectPhysical = 3;
Attributes.RegenHits = 3;
Attributes.RegenMana = 3;
Attributes.SpellDamage = 3;
IntRequirement = 90;
}
public DuelistMagerArms( 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,50 @@
// Created by Script Creator
// From Aries at Revenge of the Gods
using System;
using Server;
namespace Server.Items
{
public class DuelistMagersBreast : LeatherChest
{
public override int InitMinHits{ get{ return 100;}}
public override int InitMaxHits{ get{ return 100;}}
[Constructable]
public DuelistMagersBreast()
{
Hue = 326;
LootType = LootType.Blessed;
Name = "Mage Breast";
ColdBonus = 2;
EnergyBonus = 2;
PhysicalBonus = 2;
PoisonBonus = 2;
FireBonus = 2;
Attributes.BonusHits = 5;
Attributes.BonusInt = 3;
Attributes.BonusMana = 2;
Attributes.BonusStr = 3;
Attributes.CastSpeed = 1;
Attributes.LowerManaCost = 5;
Attributes.LowerRegCost = 5;
Attributes.Luck = 40;
Attributes.ReflectPhysical = 3;
Attributes.RegenHits = 3;
Attributes.RegenMana = 4;
Attributes.SpellDamage = 3;
IntRequirement = 90;
}
public DuelistMagersBreast( 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 @@
// Created by Script Creator
// From Aries at Revenge of the Gods
using System;
using Server;
namespace Server.Items
{
public class DuelistMagersCap : BaseHat
{
public override int InitMinHits{ get{ return 100;}}
public override int InitMaxHits{ get{ return 100;}}
[Constructable]
public DuelistMagersCap() : base( 0x1718 )
{
Hue = 326;
LootType = LootType.Blessed;
Name = "Mage Cap";
Attributes.BonusHits = 4;
Attributes.BonusInt = 4;
Attributes.BonusMana = 4;
Attributes.BonusStr = 4;
Attributes.EnhancePotions = 5;
Attributes.LowerManaCost = 5;
Attributes.LowerRegCost = 5;
Attributes.Luck = 40;
Attributes.ReflectPhysical = 3;
Attributes.RegenHits = 3;
Attributes.RegenMana = 3;
Attributes.SpellDamage = 3;
}
public DuelistMagersCap( 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,50 @@
// Created by Script Creator
// From Aries at Revenge of the Gods
using System;
using Server;
namespace Server.Items
{
public class DuelistMagersGloves : LeatherGloves
{
public override int InitMinHits{ get{ return 100;}}
public override int InitMaxHits{ get{ return 100;}}
[Constructable]
public DuelistMagersGloves()
{
Hue = 326;
LootType = LootType.Blessed;
Name = "Mage Gloves";
ColdBonus = 2;
EnergyBonus = 2;
PhysicalBonus = 2;
PoisonBonus = 2;
FireBonus = 2;
Attributes.BonusHits = 4;
Attributes.BonusInt = 3;
Attributes.BonusMana = 2;
Attributes.BonusStr = 3;
Attributes.CastRecovery = 1;
Attributes.LowerManaCost = 5;
Attributes.LowerRegCost = 5;
Attributes.Luck = 40;
Attributes.ReflectPhysical = 3;
Attributes.RegenHits = 3;
Attributes.RegenMana = 4;
Attributes.SpellDamage = 3;
IntRequirement = 90;
}
public DuelistMagersGloves( 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,49 @@
// Created by Script Creator
// From Aries at Revenge of the Gods
using System;
using Server;
namespace Server.Items
{
public class DuelistMagerGorget : LeatherGorget
{
public override int InitMinHits{ get{ return 100;}}
public override int InitMaxHits{ get{ return 100;}}
[Constructable]
public DuelistMagerGorget()
{
Hue = 326;
LootType = LootType.Blessed;
Name = "Mage Gorget";
ColdBonus = 2;
EnergyBonus = 2;
PhysicalBonus = 2;
PoisonBonus = 2;
FireBonus = 2;
Attributes.BonusHits = 3;
Attributes.BonusInt = 3;
Attributes.BonusMana = 3;
Attributes.BonusStr = 3;
Attributes.LowerManaCost = 5;
Attributes.LowerRegCost = 5;
Attributes.Luck = 40;
Attributes.ReflectPhysical = 3;
Attributes.RegenHits = 3;
Attributes.RegenMana = 3;
Attributes.SpellDamage = 3;
IntRequirement = 90;
}
public DuelistMagerGorget( 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,49 @@
// Created by Script Creator
// From Aries at Revenge of the Gods
using System;
using Server;
namespace Server.Items
{
public class DuelistMagersLegs : LeatherLegs
{
public override int InitMinHits{ get{ return 100;}}
public override int InitMaxHits{ get{ return 100;}}
[Constructable]
public DuelistMagersLegs()
{
Hue = 326;
LootType = LootType.Blessed;
Name = "Mage Legs";
ColdBonus = 2;
EnergyBonus = 2;
PhysicalBonus = 2;
PoisonBonus = 2;
FireBonus = 2;
Attributes.BonusHits = 4;
Attributes.BonusInt = 2;
Attributes.BonusMana = 2;
Attributes.BonusStr = 3;
Attributes.LowerManaCost = 5;
Attributes.LowerRegCost = 5;
Attributes.Luck = 40;
Attributes.ReflectPhysical = 3;
Attributes.RegenHits = 3;
Attributes.RegenMana = 3;
Attributes.SpellDamage = 3;
IntRequirement = 90;
}
public DuelistMagersLegs( 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();
}
}
}